.p-mainimg__text,.p-moviearea,.p-slidearea__inner,.p-charter__text-inner,.p-takingoff__inner-wrap,.p-takingoff__text{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.p-mainimg__text,.p-moviearea,.p-slidearea__inner,.p-charter__text-inner,.p-takingoff__inner-wrap,.p-takingoff__text{width:91.66667%}}@font-face{font-family:"Noto Sans JP";font-weight:300;font-display:swap;src:url(../fonts/NotoSansJP-Light-JIS2noAlp.woff2) format("woff2")}@font-face{font-family:"Noto Sans JP";font-weight:400;font-display:swap;src:url(../fonts/NotoSansJP-Regular-JIS2noAlp.woff2) format("woff2")}@font-face{font-family:"Noto Sans JP";font-weight:500;font-display:swap;src:url(../fonts/NotoSansJP-Medium-JIS2noAlp.woff2) format("woff2")}@font-face{font-family:"Source Sans";font-weight:300;font-display:swap;src:url(../fonts/sourcesans3-light-misola112.woff2) format("woff2")}@font-face{font-family:"Source Sans";font-weight:400;font-display:swap;src:url(../fonts/sourcesans3-regular-misola112.woff2) format("woff2")}@font-face{font-family:"Source Sans";font-weight:500;font-display:swap;src:url(../fonts/sourcesans3-medium-misola112.woff2) format("woff2")}@font-face{font-family:"Source Sans";font-weight:300;font-style:italic;font-display:swap;src:url(../fonts/sourcesans3-lightit-misola112.woff2) format("woff2")}@font-face{font-family:"Source Sans";font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/sourcesans3-it-misola112.woff2) format("woff2")}@font-face{font-family:"Source Sans";font-weight:500;font-style:italic;font-display:swap;src:url(../fonts/sourcesans3-mediumit-misola112.woff2) format("woff2")}.p-mainimg{position:relative;z-index:1;padding-block:3.64583% 15.10417%;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-mainimg{padding-block:5.46875% 22.65625%}}@media only screen and (max-width: 767px){.p-mainimg{padding-block:90vh 0}}.p-mainimg:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:url(../images/home/bg_main.jpg) no-repeat 0 50%/cover}@media only screen and (max-width: 767px){.p-mainimg:before{height:90vh}}@media only screen and (max-width: 767px){.p-mainimg:before{background-position:70% center}}.p-mainimg:after{content:"";display:block;position:absolute;z-index:2;right:0;width:37.5em;height:26.875em;background:url(../images/common/pattern-1.png) no-repeat center center/cover;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-mainimg:after{right:calc(50vw - 50%)}}@media only screen and (max-width: 767px){.p-mainimg:after{right:calc(50vw - 25em)}}@media only screen and (max-width: 767px){.p-mainimg:after{width:25em}}@media only screen and (max-width: 767px){.p-mainimg:after{height:17.9375em}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-mainimg:after{right:calc(50vw - 50% - 100px)}}@media only screen and (min-width: 768px){.p-mainimg:after{bottom:0}}@media only screen and (max-width: 767px){.p-mainimg:after{top:calc(90vh - 17.9375em)}}.p-mainimg.active .p-mainimg__text{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.p-mainimg__text{position:relative;z-index:2;max-width:1440px;display:flex;flex-wrap:wrap;flex-direction:column-reverse;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transition:opacity 1000ms ease 500ms}.p-mainimg__text>*{position:relative;z-index:2}@media only screen and (max-width: 767px){.p-mainimg__text{padding-block:2em 2.75em}.p-mainimg__text:before{content:"";display:block;position:absolute;z-index:1;top:0;left:50%;width:109.09091%;height:100%;transform:translateX(-50%);background:url(../images/home/bg_main2.jpg) no-repeat bottom center/cover}.p-mainimg__text h1{margin-inline:auto}}.p-mainimg__text h1{width:100%;max-width:448px;margin-top:3.125em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-mainimg__text h1{max-width:348px}}@media only screen and (max-width: 767px){.p-mainimg__text h1{max-width:270px}}.p-mainimg__inner{width:40.625%;max-width:520px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-mainimg__inner{width:55%}}@media only screen and (max-width: 767px){.p-mainimg__inner{width:100%}}@media only screen and (max-width: 767px){.p-mainimg__inner .c-text{text-align:center}}.p-mainimg__inner .c-text+.c-text{margin-top:2.1875em}.p-moviearea{max-width:1440px;padding-top:9.375%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-moviearea{padding-top:14.0625%}}@media only screen and (max-width: 767px){.p-moviearea{padding-top:33.33333%}}.p-moviearea__inner{position:relative;z-index:1;padding-bottom:56.25%;overflow:hidden}.p-moviearea__inner iframe{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border:none}.p-moviearea__inner .js-play{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:url(../images/home/video-thum.jpg) no-repeat center center/cover;display:flex;justify-content:center;align-items:center}.p-moviearea__inner .js-play .play-icon{position:relative;width:5em;height:5em;border-radius:50%;border:solid 5px #fff;cursor:pointer}@media only screen and (max-width: 767px){.p-moviearea__inner .js-play .play-icon{width:4em}}@media only screen and (max-width: 767px){.p-moviearea__inner .js-play .play-icon{height:4em}}.p-moviearea__inner .js-play .play-icon:before{position:absolute;content:"";display:block;top:50%;left:55%;transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:30px solid #fff;border-right:0}.p-intro{margin-top:9.375%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro{margin-top:14.0625%}}@media only screen and (max-width: 767px){.p-intro{margin-top:33.33333%}}@media only screen and (min-width: 768px){.p-intro__inner{display:flex;flex-direction:row-reverse;align-items:center}}.p-intro__title{position:relative;z-index:1;width:48.17708%;background:url(../images/home/bg_intro.jpg) no-repeat left 30%;box-sizing:border-box;padding-block:6.875em 3.125em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro__title{width:50%}}@media only screen and (max-width: 767px){.p-intro__title{width:100%}}.p-intro__title:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:9.375em;background:url(../images/common/pattern-3.png) no-repeat center center}.p-intro__title .wrp{width:90%;max-width:400px;margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro__title .wrp h2{width:95%;margin-inline:auto}}@media only screen and (max-width: 767px){.p-intro__title .wrp h2{width:80%;margin-inline:auto}}.p-intro__title .wrp .c-texts{margin-top:3.75em}@media only screen and (max-width: 767px){.p-intro__title .wrp .c-texts{margin-top:10em}}.p-intro__text{width:615px;max-width:615px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro__text{width:45%}}@media only screen and (max-width: 767px){.p-intro__text{width:91.66667%}}@media only screen and (min-width: 1200px){.p-intro__text{margin-inline:4.16667%}}@media print{.p-intro__text{margin-inline:4.16667%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro__text{margin-inline:2.5%}}@media only screen and (max-width: 767px){.p-intro__text{margin:3.125em auto 0}}.p-intro__text .c-text+.c-text{margin-top:2.25em}@media only screen and (max-width: 767px){.p-intro__text .c-text+.c-text{margin-top:1.125em}}.p-intro__text .logo{width:100%;margin-inline:auto;max-width:128px;margin-top:2.8125em}@media only screen and (max-width: 767px){.p-intro__text .logo{margin-top:1.5625em}}.p-slidearea{margin-top:9.375%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-slidearea{margin-top:14.0625%}}@media only screen and (max-width: 767px){.p-slidearea{margin-top:33.33333%}}.p-slidearea .js-slider .slide,.p-slidearea .js-slider2 .slide{margin-inline:.5em}.p-slidearea .js-slider .slide a,.p-slidearea .js-slider2 .slide a{display:block;text-decoration:none;aspect-ratio:300 / 300}.p-slidearea .js-slider .slide img,.p-slidearea .js-slider2 .slide img{width:auto;height:auto;object-fit:cover}.p-slidearea .js-slider .slide span,.p-slidearea .js-slider2 .slide span{display:block}@media only screen and (min-width: 1561px){.p-slidearea .js-slider .slide span,.p-slidearea .js-slider2 .slide span{font-size:100%}}@media print{.p-slidearea .js-slider .slide span,.p-slidearea .js-slider2 .slide span{font-size:100%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-slidearea .js-slider .slide span,.p-slidearea .js-slider2 .slide span{font-size:93%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.p-slidearea .js-slider .slide span,.p-slidearea .js-slider2 .slide span{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-slidearea .js-slider .slide span,.p-slidearea .js-slider2 .slide span{font-size:79%}}@media only screen and (max-width: 767px){.p-slidearea .js-slider .slide span,.p-slidearea .js-slider2 .slide span{font-size:72%}}.p-slidearea .js-slider2{margin-top:1em}.p-slidearea__inner{margin-top:7.8125%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-slidearea__inner{margin-top:11.71875%}}@media only screen and (max-width: 767px){.p-slidearea__inner{margin-top:20.51282%}}.p-slidearea__inner .c-text+.c-text{margin-top:.625em}.p-charter{margin-top:9.375%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-charter{margin-top:21.09375%}}@media only screen and (max-width: 767px){.p-charter{margin-top:48.71795%}}@media only screen and (min-width: 768px){.p-charter__img{width:90%;max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-charter__img{gap:15px}}@media only screen and (max-width: 767px){.p-charter__img .img+.img{margin-top:1em}}.p-charter__img .img img{width:auto;height:auto;aspect-ratio:460 / 325;object-fit:cover}.p-charter__text{position:relative;z-index:1;padding-top:7.8125%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-charter__text{padding-top:11.71875%}}@media only screen and (max-width: 767px){.p-charter__text{padding-top:15.38462%}}.p-charter__text:before{content:"";display:block;position:absolute;z-index:1;top:-30%;left:0;width:23.375em;height:37.5em;background:url(../images/common/pattern-2.png) no-repeat center center/cover;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}@media only screen and (max-width: 767px){.p-charter__text:before{top:-50%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-charter__text:before{width:17.125em}}@media only screen and (max-width: 767px){.p-charter__text:before{width:23.375em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-charter__text:before{height:27.4375em}}@media only screen and (max-width: 767px){.p-charter__text:before{height:37.5em}}.p-charter__text-inner{position:relative;z-index:2}.p-charter__text-inner .c-text{margin-top:1.875em}.p-charter__text-inner .c-text+.c-text{margin-top:1.5625em}.p-charter__text-inner h3{font-weight:bold}.p-takingoff{margin-top:9.375%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-takingoff{margin-top:14.0625%}}@media only screen and (max-width: 767px){.p-takingoff{margin-top:38.46154%}}.p-takingoff__inner{position:relative;z-index:1;padding-block:18.22917% 3.64583%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-takingoff__inner{padding-block:41.01563% 5.46875%}}@media only screen and (max-width: 767px){.p-takingoff__inner{padding-block:71.79487% 17.94872%}}.p-takingoff__inner:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:block;content:"";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:scale(1.2);transition:opacity 1000ms ease, transform 2000ms ease;background:url(../images/home/bg-taikingoff.jpg) no-repeat center 10%/cover}@media only screen and (max-width: 767px){.p-takingoff__inner:before{background-position:93% center}}.p-takingoff__inner-wrap{position:relative;z-index:2}.p-takingoff__inner-wrap h3{text-align:center;color:#fff;white-space:nowrap;line-height:1.2;font-weight:500;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transition:opacity 1000ms ease 2000ms}@media only screen and (min-width: 1561px){.p-takingoff__inner-wrap h3{font-size:315%}}@media print{.p-takingoff__inner-wrap h3{font-size:315%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-takingoff__inner-wrap h3{font-size:286%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.p-takingoff__inner-wrap h3{font-size:258%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-takingoff__inner-wrap h3{font-size:229%}}@media only screen and (max-width: 767px){.p-takingoff__inner-wrap h3{font-size:200%}}.p-takingoff__inner-wrap .logo{margin-top:10em;width:95%;max-width:416px;margin-inline:auto;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transition:opacity 1000ms ease 1500ms}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-takingoff__inner-wrap .logo{margin-top:8.75em}}@media only screen and (max-width: 767px){.p-takingoff__inner-wrap .logo{margin-top:30.76923%}}@media only screen and (max-width: 767px){.p-takingoff__inner-wrap .logo{width:80%}}.p-takingoff__text{margin-top:7.29167%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-takingoff__text{margin-top:10.9375%}}@media only screen and (max-width: 767px){.p-takingoff__text{margin-top:20.51282%}}.p-takingoff__text .c-text+.c-text{margin-top:1.25em}.p-takingoff__text h3{margin-top:1.875em;text-align:center;font-weight:500;line-height:1.2}@media only screen and (min-width: 1561px){.p-takingoff__text h3{font-size:158%}}@media print{.p-takingoff__text h3{font-size:158%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-takingoff__text h3{font-size:150%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.p-takingoff__text h3{font-size:143%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-takingoff__text h3{font-size:136%}}@media only screen and (max-width: 767px){.p-takingoff__text h3{font-size:129%}}.p-takingoff.scrActive .p-takingoff__inner:before{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;transform:scale(1)}.p-takingoff.scrActive .p-takingoff__inner-wrap h3,.p-takingoff.scrActive .p-takingoff__inner-wrap .logo{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
