@import url("../css/swiper.min.css");html{overflow-y:scroll}body{line-height:1;color:#000}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle;-webkit-appearance:none}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}a img{border:none}.mt0{margin-top:0px !important}.mb0{margin-bottom:0px !important}.pt0{padding-top:0px !important}.pb0{padding-bottom:0px !important}.mt5{margin-top:5px !important}.mb5{margin-bottom:5px !important}.pt5{padding-top:5px !important}.pb5{padding-bottom:5px !important}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.pt10{padding-top:10px !important}.pb10{padding-bottom:10px !important}.mt15{margin-top:15px !important}.mb15{margin-bottom:15px !important}.pt15{padding-top:15px !important}.pb15{padding-bottom:15px !important}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.pt20{padding-top:20px !important}.pb20{padding-bottom:20px !important}.mt25{margin-top:25px !important}.mb25{margin-bottom:25px !important}.pt25{padding-top:25px !important}.pb25{padding-bottom:25px !important}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.pt30{padding-top:30px !important}.pb30{padding-bottom:30px !important}.mt35{margin-top:35px !important}.mb35{margin-bottom:35px !important}.pt35{padding-top:35px !important}.pb35{padding-bottom:35px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.pt40{padding-top:40px !important}.pb40{padding-bottom:40px !important}.mt45{margin-top:45px !important}.mb45{margin-bottom:45px !important}.pt45{padding-top:45px !important}.pb45{padding-bottom:45px !important}.mt50{margin-top:50px !important}.mb50{margin-bottom:50px !important}.pt50{padding-top:50px !important}.pb50{padding-bottom:50px !important}.mt55{margin-top:55px !important}.mb55{margin-bottom:55px !important}.pt55{padding-top:55px !important}.pb55{padding-bottom:55px !important}.mt60{margin-top:60px !important}.mb60{margin-bottom:60px !important}.pt60{padding-top:60px !important}.pb60{padding-bottom:60px !important}.mt65{margin-top:65px !important}.mb65{margin-bottom:65px !important}.pt65{padding-top:65px !important}.pb65{padding-bottom:65px !important}.mt70{margin-top:70px !important}.mb70{margin-bottom:70px !important}.pt70{padding-top:70px !important}.pb70{padding-bottom:70px !important}.mt75{margin-top:75px !important}.mb75{margin-bottom:75px !important}.pt75{padding-top:75px !important}.pb75{padding-bottom:75px !important}.mt80{margin-top:80px !important}.mb80{margin-bottom:80px !important}.pt80{padding-top:80px !important}.pb80{padding-bottom:80px !important}.mt85{margin-top:85px !important}.mb85{margin-bottom:85px !important}.pt85{padding-top:85px !important}.pb85{padding-bottom:85px !important}.mt90{margin-top:90px !important}.mb90{margin-bottom:90px !important}.pt90{padding-top:90px !important}.pb90{padding-bottom:90px !important}.mt95{margin-top:95px !important}.mb95{margin-bottom:95px !important}.pt95{padding-top:95px !important}.pb95{padding-bottom:95px !important}.mt100{margin-top:100px !important}.mb100{margin-bottom:100px !important}.pt100{padding-top:100px !important}.pb100{padding-bottom:100px !important}html{font-size:53.125%;height:-webkit-fill-available}@media screen and (min-width: 1024px){html{font-size:62.5%}}body{min-height:100vh;min-height:-webkit-fill-available;background:#fff;color:#000;font-family:"Zen Old Mincho",serif;line-height:1.75;letter-spacing:0.1em;font-weight:500;font-size:100%;font-style:normal}a:link{text-decoration:none}a:hover{color:#0068B4}a:active{color:#0068B4}a.hover{opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a.hover:hover{opacity:0.8}img{line-height:1;font-size:0;vertical-align:top;height:auto;max-width:100%}table{width:100%;border-collapse:collapse}th,td{padding:10px;vertical-align:top;border:none;word-break:break-all;font-weight:normal}body{width:100%}.spc_wrapper{_zoom:1;word-break:normal;word-wrap:break-word;position:relative;-webkit-animation:contentScale 5s forwards;animation:contentScale 5s forwards}.spc_wrapper header{width:100%;position:relative}@media screen and (min-width: 1024px){.spc_wrapper{max-width:1400px;margin:0 auto}.spc_wrapper header{width:220px;min-height:100%;position:absolute;top:0;left:0}.spc_wrapper #main{width:100%;padding-left:220px;overflow:hidden}}#story_index{border-top:1px solid #666;padding:40px 0 60px 0}#story1{padding:40px 0 0 0}#story2{padding:40px 0 70px 0}@media screen and (min-width: 1024px){#story2{padding:40px 0 140px 0}}#story3{padding:40px 0 140px 0}header #header{position:fixed;top:20px;left:23px;z-index:9920}header #header #logo{width:74px}header #header #logo .logo{display:block;width:60px;height:42px;margin:0 auto 14px}header #header #logo h1{width:74px;height:58px}header #header .glovalnav{display:none}@media screen and (min-width: 1024px){header #header{position:-webkit-sticky;position:sticky;top:0;left:0;width:220px;height:100vh;padding:50px 0 0}header #header #logo{width:97px;margin:0 auto}header #header #logo .logo{width:80px;height:56px;padding:0;margin:0 auto 36px}header #header #logo h1{width:97px;height:76px;margin:0 auto}header #header .glovalnav{display:block}}footer{width:100%}.glovalnav{display:none}@media screen and (min-width: 1024px){.glovalnav{display:block;width:220px;position:absolute;top:50%;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.glovalnav ul{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.3rem;font-weight:600}.glovalnav ul li:not(:first-of-type){margin-top:36px}.glovalnav ul li a{color:#000;-webkit-transition:ease .4s;transition:ease .4s}.glovalnav ul li:hover a{color:#0068B4}}.subnav{display:none}@media screen and (min-width: 1024px){.subnav{display:block;width:100%;height:140px;padding:65px 50px 0 0}.subnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.3rem;font-weight:600}.subnav ul li{text-align:center;padding:0 2em;-webkit-transition:ease .4s;transition:ease .4s;opacity:0;color:#000;position:relative}.subnav ul li:not(:first-of-type){margin-left:0em}.subnav ul li:nth-of-type(3)::after,.subnav ul li:nth-of-type(4)::after,.subnav ul li:nth-of-type(5)::after{content:"|";opacity:0;position:absolute;right:0;-webkit-transition:ease .4s;transition:ease .4s}.subnav ul li a{color:#000;-webkit-transition:ease .4s;transition:ease .4s;opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.subnav ul li:hover a{color:#0068B4}.subnav.is-animated ul li:nth-of-type(1){opacity:1}.subnav.is-animated ul li:nth-of-type(1) a{-webkit-animation:navSlide 2.0s 4s forwards;animation:navSlide 2.0s 4s forwards}.subnav.is-animated ul li:nth-of-type(2){-webkit-animation:navSlide 2.0s 4.5s forwards;animation:navSlide 2.0s 4.5s forwards}.subnav.is-animated ul li:nth-of-type(3){opacity:1}.subnav.is-animated ul li:nth-of-type(3)::after{-webkit-animation:navSlide 2.0s 5.0s forwards;animation:navSlide 2.0s 5.0s forwards}.subnav.is-animated ul li:nth-of-type(3) a{-webkit-animation:navSlide 2.0s 5.0s forwards;animation:navSlide 2.0s 5.0s forwards}.subnav.is-animated ul li:nth-of-type(4){opacity:1}.subnav.is-animated ul li:nth-of-type(4)::after{-webkit-animation:navSlide 2.0s 5.5s forwards;animation:navSlide 2.0s 5.5s forwards}.subnav.is-animated ul li:nth-of-type(4) a{-webkit-animation:navSlide 2.0s 5.5s forwards;animation:navSlide 2.0s 5.5s forwards}.subnav.is-animated ul li:nth-of-type(5){opacity:1}.subnav.is-animated ul li:nth-of-type(5)::after{-webkit-animation:navSlide 2.0s 6.0s forwards;animation:navSlide 2.0s 6.0s forwards}.subnav.is-animated ul li:nth-of-type(5) a{-webkit-animation:navSlide 2.0s 6.0s forwards;animation:navSlide 2.0s 6.0s forwards}}@-webkit-keyframes navSlide{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}80%{opacity:1}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes navSlide{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}80%{opacity:1}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}#spNav{width:30px;height:30px;position:fixed;top:20px;right:25px;z-index:9999}#spNav .spnav_wrap{width:30px;height:30px}@media screen and (min-width: 1024px){#spNav{display:none}}#nav-button,#nav-button span{display:inline-block;-webkit-transition:all 0.2s;transition:all 0.2s}#nav-button{display:block;cursor:pointer;z-index:9920;position:absolute;top:0;left:0;width:30px;height:30px}#nav-button span{position:absolute;left:0;width:100%;height:1px;background-color:#0068B4;-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}#nav-button span:nth-of-type(1){top:11px;-webkit-transition:width .3s;transition:width .3s;-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}#nav-button span:nth-of-type(2){top:18px;-webkit-transition:width .3s;transition:width .3s;-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}#nav-button.active span:nth-of-type(1){-webkit-transform:translateY(4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}#nav-button.active span:nth-of-type(2){-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}@media screen and (min-width: 1024px){#nav-button{display:none}}#spMenu{position:fixed;top:0;left:0;background:#fff;opacity:0;width:100%;min-height:100vh;min-height:-webkit-fill-available;height:100%;z-index:9910;overflow-x:hidden;overflow-y:auto;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-duration:0.4s;transition-duration:0.4s;-ms-overflow-style:none;scrollbar-width:none}#spMenu::-webkit-scrollbar{display:none}#spMenu .spMenu_inner{padding:176px 30px 68px}#spMenu .spMenu_inner .nav_wrap .logo{display:block;width:74px;height:44px;padding:0 7px 0 7px;margin-bottom:15px}#spMenu .spMenu_inner .nav_wrap .logo2{width:73px;height:57px}#spMenu .navList{height:100%;position:relative;font-size:1.6rem;font-weight:500}#spMenu .navList li{display:block;width:100%;padding:14px 0 14px;letter-spacing:0.075em;color:#fff}#spMenu .navList li a{display:block;line-height:2.0;color:#000;position:relative}#spMenu.open{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}#spMenu.close{opacity:0}@media screen and (min-width: 1024px){#spMenu{display:none}}.spMenu_item{opacity:0;-webkit-transform:translate(50px, 0);transform:translate(50px, 0);-webkit-transition:all 1.0s;transition:all 1.0s;-webkit-transition-delay:0.1s;transition-delay:0.1s}.spMenu_item:nth-child(1){-webkit-transition-delay:0.14s;transition-delay:0.14s}.spMenu_item:nth-child(2){-webkit-transition-delay:0.18s;transition-delay:0.18s}.spMenu_item:nth-child(3){-webkit-transition-delay:0.22s;transition-delay:0.22s}.spMenu_item:nth-child(4){-webkit-transition-delay:0.26s;transition-delay:0.26s}.spMenu_item:nth-child(5){-webkit-transition-delay:0.30s;transition-delay:0.30s}.spMenu_item:nth-child(6){-webkit-transition-delay:0.34s;transition-delay:0.34s}.spMenu_item:nth-child(7){-webkit-transition-delay:0.38s;transition-delay:0.38s}.spMenu_item:nth-child(8){-webkit-transition-delay:0.42s;transition-delay:0.42s}.spMenu_item:nth-child(9){-webkit-transition-delay:0.46s;transition-delay:0.46s}.spMenu_item.active{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.en_f{font-family:"Montserrat",sans-serif;font-weight:inherit;font-size:1.076em}#splash{position:fixed;width:100%;height:100dvh;z-index:9999;background:#0068B4;text-align:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:byeShutter 3.0s forwards;animation:byeShutter 3.0s forwards}#splash::before{content:"";position:absolute;bottom:26%;left:0;height:1px;width:0;background:#fff;-webkit-animation:shutterOpen 3.0s forwards;animation:shutterOpen 3.0s forwards}#splash #splash_logo{display:block;width:110px}#splash #splash_logo .splash_logo{display:block;width:91px;height:63px;margin:0 auto 38px}#splash #splash_logo .splash_title{width:110px;height:86px}@media screen and (min-width: 1024px){#splash #splash_logo{display:block;width:146px}#splash #splash_logo .splash_logo{display:block;width:121px;height:84px;margin:0 auto 50px}#splash #splash_logo .splash_title{width:146px;height:114px}}@-webkit-keyframes byeShutter{70%{opacity:1}100%{opacity:0;display:none;z-index:-1}}@keyframes byeShutter{70%{opacity:1}100%{opacity:0;display:none;z-index:-1}}@-webkit-keyframes shutterOpen{0%{width:0;height:1px}50%{width:100%;height:1px}90%{width:100%;height:100%}100%{width:100%;height:100%}}@keyframes shutterOpen{0%{width:0;height:1px}50%{width:100%;height:1px}90%{width:100%;height:100%}100%{width:100%;height:100%}}@-webkit-keyframes contentScale{50%{opacity:0}100%{opacity:1}}@keyframes contentScale{50%{opacity:0}100%{opacity:1}}.fadeLogo{-webkit-animation-name:fadeLogoAnime;animation-name:fadeLogoAnime;-webkit-animation-duration:3.0s;animation-duration:3.0s;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLogoAnime{from{opacity:0}to{opacity:1}}@keyframes fadeLogoAnime{from{opacity:0}to{opacity:1}}@media screen and (min-width: 1024px){.left-line{position:relative}.left-line::before{content:"";display:block;width:1px;height:100%;background:#666;position:absolute;top:0;left:0}.left-line .border-line{display:block;width:1px;height:0;background:#0068B4;position:absolute;top:0;left:0;-webkit-transition:ease 0.8s;transition:ease 0.8s}.left-line.cnt_wrap::before{height:100%}.left-line.culumn_wrap::before{top:70px}.left-line.culumn_wrap .border-line{top:70px}}.cnt_wrap{padding:0 0 0 30px}.cnt_wrap .main_catch{padding:160px 15px 0 0;width:100%;margin-bottom:130px;overflow:hidden}.cnt_wrap .main_catch img{opacity:0;-webkit-transform:translateX(40%);transform:translateX(40%)}.cnt_wrap .main_catch figcaption{font-size:1.4rem;font-weight:500;letter-spacing:0.02em;margin-top:10px;opacity:0;-webkit-transform:translateX(40%);transform:translateX(40%)}.cnt_wrap .main_msg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.cnt_wrap .main_msg h2{padding:70px 0 0;font-size:2.4rem;font-weight:500;letter-spacing:0.15em;text-align:center}.cnt_wrap .main_msg h2 span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:translateX(-12.5px);transform:translateX(-12.5px)}.cnt_wrap.is-animated .main_catch img{-webkit-animation:catchTxt 2.0s 2.5s forwards;animation:catchTxt 2.0s 2.5s forwards}.cnt_wrap.is-animated .main_catch figcaption{-webkit-animation:figTxt 2.0s 3.0s forwards;animation:figTxt 2.0s 3.0s forwards}@media screen and (min-width: 1024px){.cnt_wrap{position:relative;padding:0 0 0 60px}.cnt_wrap .main_catch{padding:15px 0 0 0;margin-bottom:90px}.cnt_wrap .main_catch img{width:50%;-webkit-transform:translateX(-5px);transform:translateX(-5px)}.cnt_wrap .main_catch figcaption{width:50%;font-size:1.6rem;letter-spacing:0.1em;margin-top:13px}.cnt_wrap .main_msg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cnt_wrap .main_msg h2{width:22%;padding:0;font-size:4.8rem;font-weight:400;letter-spacing:0.15em;text-align:center;-webkit-transform:translateY(50px);transform:translateY(50px)}.cnt_wrap .main_msg h2 span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.cnt_wrap .main_msg img{display:block;width:calc(100% - 22%)}}@-webkit-keyframes catchTxt{0%{opacity:0;-webkit-transform:translateX(40%);transform:translateX(40%)}70%{opacity:1}100%{opacity:1;-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes catchTxt{0%{opacity:0;-webkit-transform:translateX(40%);transform:translateX(40%)}70%{opacity:1}100%{opacity:1;-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes figTxt{0%{opacity:0;-webkit-transform:translateX(40%);transform:translateX(40%)}70%{opacity:1}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes figTxt{0%{opacity:0;-webkit-transform:translateX(40%);transform:translateX(40%)}70%{opacity:1}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.img_txt{padding:0 15px 0 30px}.img_txt img{max-width:100%;-webkit-transform:translateX(-22.5px);transform:translateX(-22.5px)}@media screen and (min-width: 1024px){.img_txt{width:50%;margin:0 auto;padding:0 0 10px;position:relative;-webkit-transform:translateX(-55px);transform:translateX(-55px)}.img_txt::before{content:"";display:block;width:60px;height:1px;background:#e6f0f8;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.img_txt img{display:block}}.culumn_wrap{width:100%;padding:25px 0 30px}.culumn_wrap .culumn_img1{width:100%}.culumn_wrap .culumn_pra1{padding:60px 0 60px 45px}.culumn_wrap .culumn_pra1 p{line-height:2.26;font-size:1.3rem}@media screen and (min-width: 1024px){.culumn_wrap{width:86.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:70px 0 60px}.culumn_wrap .culumn_img1{width:51%;padding:2px 0 0 20px}.culumn_wrap .culumn_pra1{width:calc(100% - 51%);padding:0 0 0 70px}.culumn_wrap .culumn_pra1 p{font-size:1.5rem}}.culumn_wrap2{width:100%;padding:25px 0 30px}.culumn_wrap2 .culumn_img2{width:100%;padding:0 0 0 45px}.culumn_wrap2 .culumn_pra2{padding:30px 0 60px 45px}.culumn_wrap2 .culumn_pra2 p{line-height:2.26;font-size:1.3rem}@media screen and (min-width: 1024px){.culumn_wrap2{width:91.52%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:60px 0 60px}.culumn_wrap2 .culumn_img2{width:50%;padding:0 0 0 20px}.culumn_wrap2 .culumn_pra2{width:50%;padding:60px 0 0 60px}.culumn_wrap2 .culumn_pra2 p{font-size:1.5rem}.col-re .culumn_wrap2 .culumn_pra2{padding:120px 0 0 60px}}.culumn_wrap3{width:100%;padding:15px 0 70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.culumn_wrap3 .culumn_img3{width:100%}.culumn_wrap3 .culumn_pra3{padding:45px 30px 60px 45px}.culumn_wrap3 .culumn_pra3 p{line-height:2.26;font-size:1.3rem;letter-spacing:0.03em}@media screen and (min-width: 1024px){.culumn_wrap3{width:82.22%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:70px 0 140px}.culumn_wrap3 .culumn_img3{width:48.45%;padding:140px 0 0 50px}.culumn_wrap3 .culumn_pra3{width:calc(100% - 48.45%);padding:0 0 0 60px}.culumn_wrap3 .culumn_pra3 p{font-size:1.5rem}}.culumn_wrap4{width:100%;padding:15px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.culumn_wrap4 .culumn_img4{width:100%;padding:0 0 0 45px}.culumn_wrap4 .culumn_pra4{padding:45px 30px 60px 45px}.culumn_wrap4 .culumn_pra4 p{line-height:2.26;font-size:1.3rem;letter-spacing:0.07em}.culumn_wrap4.col-2nd{padding:0 0 0}@media screen and (min-width: 1024px){.culumn_wrap4{width:82.22%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:43px 0 0}.culumn_wrap4 .culumn_img4{width:49.46%;padding:0 0 0 50px}.culumn_wrap4 .culumn_pra4{width:calc(100% - 49.46%);padding:0 0 0 80px}.culumn_wrap4 .culumn_pra4 p{font-size:1.5rem;letter-spacing:0.02em}.culumn_wrap4.col-2nd{padding:0 0 60px}}.img_center{width:100%;padding:15px 30px 0 30px}.img_center img{max-width:100%}@media screen and (min-width: 1024px){.img_center{width:91.52%;margin:0;padding:0 0 0 130px;position:relative;-webkit-transform:translateX(0px);transform:translateX(0px)}.img_center img{width:700px;display:block}}.sub_txt{padding:0 15px 0 30px;font-family:cormorant-garamond,serif;font-size:1.8rem;font-weight:normal;letter-spacing:0.04em;color:#0068B4;margin-bottom:15px}.sub_txt .txt_line{position:relative;margin-bottom:10px}.sub_txt .txt_line::after{content:"";width:60px;height:1px;background:#0068B4;display:inline-block;margin-left:14px;position:relative;top:-4px}.sub_txt .txt_r{display:block;text-align:right;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.2rem;font-weight:500;color:#000}@media screen and (min-width: 1024px){.sub_txt{width:79.66%;padding:0 0 0 60px;font-size:2.1rem;margin-bottom:16px}.sub_txt .txt_line::after{width:120px;margin-left:16px;top:-5px}.col-re .sub_txt{width:92%}}.story_video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.story_video h2{padding:10px 0 60px;font-size:2.2rem;font-weight:500;letter-spacing:0.09em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.story_video h2 span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.story_video .video{width:100%;padding-top:56.25%;position:relative;-webkit-transition:cubic-bezier(0.19, 1, 0.22, 1);transition:cubic-bezier(0.19, 1, 0.22, 1)}.story_video .video a{width:100%;height:100%;position:absolute;top:0;left:0}.story_video .video a video{max-width:100%;-webkit-transition:cubic-bezier(0.19, 1, 0.22, 1);transition:cubic-bezier(0.19, 1, 0.22, 1)}.story_video .video a .filter{width:100%;height:100%;background:#bfd9ec;mix-blend-mode:multiply;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}.story_video .video a img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-transform-origin:center center;transform-origin:center center}.story_video .video a img.play_circle,.story_video .video a img.play{-webkit-transition:opacity .6s;transition:opacity .6s;-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:none}.story_video .video a img.play_circle{display:inline-block;width:55px;height:55px}.story_video .video a img.play{display:inline-block;width:10px;height:12px}.story_video .video:hover a{cursor:pointer}.story_video .video:hover a video{opacity:0.5}.story_video .video:hover a img.play_circle{-webkit-animation:hover_play_circle 1.3s cubic-bezier(0.19, 1, 0.22, 1) forwards;animation:hover_play_circle 1.3s cubic-bezier(0.19, 1, 0.22, 1) forwards}.story_video .video:hover a img.play{-webkit-animation:hover_play 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);animation:hover_play 1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 1024px){.story_video{width:91.52%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 0 60px}.story_video h2{width:13.73%;padding:0;font-size:4.6rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.story_video h2 span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:translateX(0px);transform:translateX(0px)}.story_video .video{width:86.27%;padding-top:48.55%;position:relative}.story_video .video a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.story_video .video a video{max-width:100%}.story_video .video a img.play_circle{width:110px;height:110px}.col-re .story_video{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.col-re .story_video h2{letter-spacing:0.01em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@-webkit-keyframes hover_play_circle{0%{-webkit-transform:translate3d(-50%, -50%, 0) rotate(0);transform:translate3d(-50%, -50%, 0) rotate(0)}100%{-webkit-transform:translate3d(-50%, -50%, 0) rotate(360deg);transform:translate3d(-50%, -50%, 0) rotate(360deg)}}@keyframes hover_play_circle{0%{-webkit-transform:translate3d(-50%, -50%, 0) rotate(0);transform:translate3d(-50%, -50%, 0) rotate(0)}100%{-webkit-transform:translate3d(-50%, -50%, 0) rotate(360deg);transform:translate3d(-50%, -50%, 0) rotate(360deg)}}@-webkit-keyframes hover_play{0%{opacity:0}29.9%{opacity:0}30%{margin-left:-15px;opacity:1}100%{margin-left:0}}@keyframes hover_play{0%{opacity:0}29.9%{opacity:0}30%{margin-left:-15px;opacity:1}100%{margin-left:0}}.story_swiper{padding:0 60px 0 25px;width:100%;overflow:hidden;position:relative}.story_swiper .swiper-slide{display:block;width:calc(100% - 30px);padding:0 0 0 0;opacity:1;-webkit-transition:.4s;transition:.4s}.story_swiper .swiper-slide .slide_index{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:15px}.story_swiper .swiper-slide .slide_index .number_sign{display:block;width:30px;padding:0 0 0 5px}.story_swiper .swiper-slide .slide_index .number_sign img{display:block;width:16px;height:26px}.story_swiper .swiper-slide .slide_index .slide_index_number{width:calc(100% - 30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.story_swiper .swiper-slide .slide_index .slide_index_number .number_img{display:block;width:51px;height:37px}.story_swiper .swiper-slide .slide_index .slide_index_number .txt_r{display:inline-block;text-align:right;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.2rem;font-weight:500;color:#000}.story_swiper .swiper-slide .slide_cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.story_swiper .swiper-slide .slide_cnt .slide_cnt_title{display:inline-block;width:30px;color:#000;font-size:1.4rem;font-weight:500;letter-spacing:0.09em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.story_swiper .swiper-slide .slide_cnt .slide_cnt_desc{width:calc(100% - 30px);padding:0 0 0 5px}.story_swiper .swiper-slide .slide_cnt .slide_cnt_desc p{font-size:1.3rem;line-height:2.15;letter-spacing:0.01em;color:#000;margin-top:5px}.story_swiper .swiper-slide:hover{opacity:0.6}.story_swiper .swiper-scrollbar{position:relative;width:100%;height:7px;margin-top:30px;background-color:transparent}.story_swiper .swiper-scrollbar::before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:100%;margin:auto;height:2px;background-color:#666;opacity:.15}.story_swiper .drag{position:relative;height:7px}.story_swiper .drag::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:7px;height:7px;margin:auto;border-radius:50%;background-color:#666}@media screen and (min-width: 1024px){.story_swiper{padding:0 0 0 55px}.story_swiper .swiper-slide{width:420px;padding:0 0 0 0}.story_swiper .swiper-slide .slide_index{width:420px;padding:0 0 0 5px;margin-bottom:30px}.story_swiper .swiper-slide .slide_index .number_sign{width:60px}.story_swiper .swiper-slide .slide_index .number_sign img{width:36px;height:52px}.story_swiper .swiper-slide .slide_index .slide_index_number{width:calc(100% - 60px)}.story_swiper .swiper-slide .slide_index .slide_index_number .number_img{width:102px;height:74px}.story_swiper .swiper-slide .slide_cnt .slide_cnt_title{width:60px;font-size:2.4rem;font-weight:500;letter-spacing:0.09em}.story_swiper .swiper-slide .slide_cnt .slide_cnt_desc{width:calc(100% - 60px);padding:0 0 0 5px}.story_swiper .swiper-slide .slide_cnt .slide_cnt_desc p{font-size:1.3rem;letter-spacing:0.01em;margin-top:7px}.story_swiper .swiper-scrollbar{width:calc(100% - 120px);height:13px;margin-top:70px}.story_swiper .drag{height:13px}.story_swiper .drag::before{width:13px;height:13px}}#footer{width:100%;padding:10px 15px 9px;background:#f7f7f7}#footer span{display:inline-block;font-size:1.2rem;color:#0068B4;letter-spacing:0}@media screen and (min-width: 1024px){#footer{padding:20px 0 19px;text-align:center}}.under-l{display:inline-block;background:-webkit-gradient(linear,left top, left bottom,from(currentColor),to(currentColor)) left bottom/0 3px no-repeat;background:linear-gradient(currentColor,currentColor) left bottom/0 3px no-repeat;-webkit-transition:1.2s cubic-bezier(0.37, 0, 0.63, 1);transition:1.2s cubic-bezier(0.37, 0, 0.63, 1);margin-bottom:4px;-webkit-transition-property:background;transition-property:background;-webkit-transition-delay:3.0s;transition-delay:3.0s}.heading_01 .under-l{-webkit-transition:0.6s cubic-bezier(0.37, 0, 0.63, 1);transition:0.6s cubic-bezier(0.37, 0, 0.63, 1);-webkit-transition-delay:0.1s;transition-delay:0.1s}.is-animated .under-l{background-size:100% 3px}@media screen and (min-width: 1024px){.under-l{background:-webkit-gradient(linear,left top, left bottom,from(currentColor),to(currentColor)) left bottom/0 5px no-repeat;background:linear-gradient(currentColor,currentColor) left bottom/0 5px no-repeat}.is-animated .under-l{background-size:100% 5px}}.smooth{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block;-webkit-transition:0.4s cubic-bezier(0.37, 0, 0.63, 1);transition:0.4s cubic-bezier(0.37, 0, 0.63, 1);-webkit-transition-property:-webkit-clip-path;transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path}.smooth:nth-of-type(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.smooth:nth-of-type(3){-webkit-transition-delay:0.8s;transition-delay:0.8s;-webkit-transition-duration:.6s;transition-duration:.6s}.smooth:nth-of-type(4){-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transition-duration:.4s;transition-duration:.4s}.is-animated .smooth{-webkit-clip-path:inset(0);clip-path:inset(0)}.txt-l{display:inline-block;padding:12px 14px;margin:14px 0 15px;border-radius:12px;font-size:2.5rem;font-weight:700;line-height:1.0;background:-webkit-gradient(linear,left top, left bottom,from(#ffffff),to(#ffffff)) left bottom/0 100% no-repeat;background:linear-gradient(#ffffff,#ffffff) left bottom/0 100% no-repeat;-webkit-transition:0.6s cubic-bezier(0.37, 0, 0.63, 1);transition:0.6s cubic-bezier(0.37, 0, 0.63, 1);-webkit-transition-property:background;transition-property:background;-webkit-transition-delay:2.0s;transition-delay:2.0s}.txt-l .svg_multiply{display:inline-block;width:14px;height:14px;margin:0 0.25em;fill:#000}.is-animated .txt-l{background-size:100% 100%}@media screen and (min-width: 1024px){.txt-l{padding:14px 1em;margin:14px 0 20px;border-radius:14px;font-size:3.2rem}.txt-l .svg_multiply{width:17px;height:17px;margin:0 0.25em}}@-webkit-keyframes width-0to100{0%{height:0}100%{height:100%}}@keyframes width-0to100{0%{height:0}100%{height:100%}}@-webkit-keyframes txt-slider-sp{0%{background-position:0 0}100%{background-position:-564px 0}}@keyframes txt-slider-sp{0%{background-position:0 0}100%{background-position:-564px 0}}@-webkit-keyframes txt-slider-pc{0%{background-position:0 0}100%{background-position:-1692px 0}}@keyframes txt-slider-pc{0%{background-position:0 0}100%{background-position:-1692px 0}}.pc{display:none}@media screen and (min-width: 1024px){.pc{display:block}}@media screen and (min-width: 1024px){.sp{display:none}}.inner{width:1400px;margin:0 auto;padding:0;position:relative}.imgArea{overflow:hidden}.inline_block{display:inline-block;*display:inline;*zoom:1}.table_cell{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}.ovfl{overflow:hidden}.fr,.imgR,.alignright{float:right;margin-left:10px}.fl,.imgL,.alignleft{float:left;margin-right:10px}.imgC,.tC,.btn,.aligncenter{text-align:center}.imgC,.aligncenter{display:block;margin-left:auto;margin-right:auto}.tR,.sign{text-align:right}.center-block{display:block;margin-right:auto;margin-left:auto}.clearfix{*zoom:1}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}
