@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&family=Outfit:wght@100..900&display=swap");:root{--max_width:1200px;--max_padding:0 1200px}.contents{margin:0}@media screen and (max-width:768px){.contents{padding:0}}.contents_wrap{box-sizing:border-box;margin:0 auto;max-width:var(--max_width);padding:0}.wrap{width:100%}.wrap main{margin:0 0 5%;width:100%}@media screen and (max-width:768px){.wrap{margin:0}}.sp_only{display:none}@media screen and (max-width:768px){.sp_only{display:block!important}}.pc_only{display:block}@media screen and (max-width:768px){.pc_only{display:none!important}}.body-fix{overflow:hidden}:root{--color_white:#fff}.ftc_white{color:var(--color_white)}.bga_white p:after,.bgc_white{background-color:var(--color_white)}:root{--color_white2:#f2f2f2}.ftc_white2{color:var(--color_white2)}.bga_white2 p:after,.bgc_white2{background-color:var(--color_white2)}:root{--color_black:#000}.ftc_black{color:var(--color_black)}.bga_black p:after,.bgc_black{background-color:var(--color_black)}:root{--color_gray:#898989}.ftc_gray{color:var(--color_gray)}.bga_gray p:after,.bgc_gray{background-color:var(--color_gray)}:root{--color_gray2:#b2b2b2}.ftc_gray2{color:var(--color_gray2)}.bga_gray2 p:after,.bgc_gray2{background-color:var(--color_gray2)}:root{--color_red:#e60012}.ftc_red{color:var(--color_red)}.bga_red p:after,.bgc_red{background-color:var(--color_red)}:root{--color_blue:#004098}.ftc_blue{color:var(--color_blue)}.bga_blue p:after,.bgc_blue{background-color:var(--color_blue)}:root{--color_blue2:#f2f6f9}.ftc_blue2{color:var(--color_blue2)}.bga_blue2 p:after,.bgc_blue2{background-color:var(--color_blue2)}body{font-family:Outfit,sans-serif;font-size:clamp(.625rem,-.264rem + 1.85vw,1.125rem)}@media screen and (max-width:768px){body{font-size:clamp(1rem,.911rem + .45vw,1.125rem)}}.ft_exlarge{font-size:clamp(1.563rem,.451rem + 2.31vw,2.188rem);line-height:normal}@media screen and (max-width:768px){.ft_exlarge{font-size:clamp(1.563rem,1.339rem + 1.12vw,1.875rem)}}.ft_large{font-size:clamp(.625rem,-.931rem + 3.24vw,1.5rem);line-height:normal}@media screen and (max-width:768px){.ft_large{font-size:clamp(1rem,.821rem + .89vw,1.25rem)}}.ft_medium{font-size:clamp(.625rem,-.042rem + 1.39vw,1rem);line-height:normal}@media screen and (max-width:768px){.ft_medium{font-size:clamp(.875rem,.786rem + .45vw,1rem)}}.ft_small{font-size:clamp(.625rem,.181rem + .93vw,.875rem);line-height:normal}@media screen and (max-width:768px){.ft_small{font-size:clamp(.75rem,.661rem + .45vw,.875rem)}}.ft_bold{font-weight:700}.ft_en{font-weight:600;letter-spacing:.1em}@media screen and (max-width:768px){.ft_en{letter-spacing:.05em}}@media screen{.scroll_up{opacity:0;transform:translateY(2em);transition:transform .3s ease-in-out,opacity .5s ease-in-out}.scroll_up.on{opacity:1;transform:translateY(0)}.fade_up{animation:fadeUp .5s ease-in forwards;transform:translateY(2em)}.fade_up,.scroll_left{opacity:0;transition:transform .3s ease-in-out,opacity .5s ease-in-out}.scroll_left{transform:translateX(-2em)}.scroll_left.on{opacity:1;transform:translateX(0)}.fade_left{animation:fade_left .5s ease-in forwards;opacity:0;transform:translateX(-2em);transition:transform .3s ease-in-out,opacity .5s ease-in-out}@keyframes fade_left{0%{opacity:0;transform:translateX(-2em)}to{opacity:1;transform:translateX(0)}}.scroll_right{opacity:0;transform:translateX(2em);transition:transform .3s ease-in-out,opacity .5s ease-in-out}.scroll_right.on{opacity:1;transform:translateX(0)}.fade_right{animation:fade_right .5s ease-in forwards;opacity:0;transform:translateX(2em);transition:transform .3s ease-in-out,opacity .5s ease-in-out}@keyframes fade_right{0%{opacity:0;transform:translateX(2em)}to{opacity:1;transform:translateX(0)}}.fade_in{animation:fadeUp .5s ease-in forwards;opacity:0;transition:transform .3s ease-in-out,opacity .5s ease-in-out}@keyframes fadeUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.scroll_mask_left{overflow:hidden;width:100%}.scroll_mask_left img{transform:translateX(-101%);transition:all .3s ease-in-out .3s;vertical-align:middle}.scroll_mask_left.on img{transform:translateX(0)}.scroll_mask_right{overflow:hidden;width:100%}.scroll_mask_right img{transform:translateX(201%);transition:all .3s ease-in-out .3s;vertical-align:middle}.scroll_mask_right.on img{transform:translateX(0)}.scroll_scale{opacity:0;transform:scale(.5);transition:transform .3s ease-in-out,opacity .5s ease-in-out}.scroll_scale.on{opacity:1;transform:scale(1)}.scroll_mask p{display:inline-block;opacity:0;overflow:hidden;position:relative;transform:translateY(1em);transition:opacity 1s ease,transform 1s ease}.scroll_mask p:after{content:"";inset:0;position:absolute;transform:translateX(0);transition:transform .8s ease;z-index:1}.scroll_mask.on .mask_delay1{transition-delay:0s}.scroll_mask.on .mask_delay2{transition-delay:1s}.scroll_mask.on .mask_delay3{transition-delay:1.5s}.scroll_mask.on .mask_delay4{transition-delay:2s}.scroll_mask.on .mask_delay1:after{transition-delay:0s}.scroll_mask.on .mask_delay2:after{transition-delay:1s}.scroll_mask.on .mask_delay3:after{transition-delay:1.5s}.scroll_mask.on .mask_delay4:after{transition-delay:2s}.scroll_mask.on p{opacity:1;transform:translateY(0)}.scroll_mask.on p:after{transform:translateX(100%)}.tm_1{transition-delay:.2s}@media screen and (max-width:768px){.tm_1{transition-delay:unset}.tm_mb_1{transition-delay:.2s!important}}.tm_2{transition-delay:.4s}@media screen and (max-width:768px){.tm_2{transition-delay:unset}.tm_mb_2{transition-delay:.4s!important}}.tm_3{transition-delay:.6s}@media screen and (max-width:768px){.tm_3{transition-delay:unset}.tm_mb_3{transition-delay:.6s!important}}.tm_4{transition-delay:.8s}@media screen and (max-width:768px){.tm_4{transition-delay:unset}.tm_mb_4{transition-delay:.8s!important}}.tm_5{transition-delay:1s}@media screen and (max-width:768px){.tm_5{transition-delay:unset}.tm_mb_5{transition-delay:1s!important}}.tm_6{transition-delay:1.2s}@media screen and (max-width:768px){.tm_6{transition-delay:unset}.tm_mb_6{transition-delay:1.2s!important}}.tm_7{transition-delay:1.4s}@media screen and (max-width:768px){.tm_7{transition-delay:unset}.tm_mb_7{transition-delay:1.4s!important}}.tm_8{transition-delay:1.6s}@media screen and (max-width:768px){.tm_8{transition-delay:unset}.tm_mb_8{transition-delay:1.6s!important}}.tm_9{transition-delay:1.8s}@media screen and (max-width:768px){.tm_9{transition-delay:unset}.tm_mb_9{transition-delay:1.8s!important}}.tm_10{transition-delay:2s}@media screen and (max-width:768px){.tm_10{transition-delay:unset}.tm_mb_10{transition-delay:2s!important}}}header{display:flex;justify-content:space-between;position:absolute;top:0;width:100%;z-index:10}header .h_logo{padding:.5em;width:15%}@media screen and (max-width:768px){header .h_logo{width:50%}}header .menu_wrap{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;font-size:clamp(.5rem,.278rem + .46vw,.625rem);justify-content:space-between;line-height:normal;max-width:100px;padding:.5em 1em .5em .5em;position:fixed;right:0;top:0;width:10%}@media screen and (max-width:768px){header .menu_wrap{font-size:clamp(.75rem,.661rem + .45vw,.875rem);padding-right:.5em;width:14%}}header .menu_wrap .eng{text-align:center;width:45%}header .menu_wrap .eng a{color:var(--color_black);display:inline-block;margin:0;padding:0;text-decoration:none;width:100%}header .menu_wrap .menu{text-align:center;width:45%}@media screen and (max-width:768px){header .menu_wrap .menu{width:100%}}header .menu_wrap .menu button{background-color:unset;border:none;color:var(--color_black);cursor:pointer;margin:0;padding:0;width:100%}header .menu_wrap .menu .content-menu-wrap{background-color:rgba(0,0,0,.8);color:var(--color_white);display:flex;flex-wrap:wrap;height:100%;left:0;opacity:0;position:fixed;top:0;transition:.5s;visibility:hidden;width:100%}@media screen and (max-width:768px){header .menu_wrap .menu .content-menu-wrap{align-items:flex-start}}header .menu_wrap .menu .content-menu-wrap a{color:var(--color_white);text-decoration:none}header .menu_wrap .menu .content-menu-wrap a:hover{text-decoration:underline}@media screen and (max-width:768px){header .menu_wrap .menu .content-menu-wrap a:hover{text-decoration:unset}}header .menu_wrap .menu .content-menu-wrap.nav-open{opacity:1;visibility:visible}header .menu_wrap .menu .content-menu-wrap .menu-head{display:flex;flex-wrap:wrap;justify-content:end;margin:0;width:100%}@media screen and (max-width:768px){header .menu_wrap .menu .content-menu-wrap .menu-head{border-bottom:.1em solid var(--color_white)}}header .menu_wrap .menu .content-menu-wrap .menu-head h2{font-size:clamp(1.25rem,.139rem + 2.31vw,1.875rem);font-weight:700;line-height:normal;padding-top:1em;text-align:center;width:95%}@media screen and (max-width:768px){header .menu_wrap .menu .content-menu-wrap .menu-head h2{font-size:clamp(1.125rem,1.036rem + .45vw,1.25rem);padding-left:1em;text-align:left;width:80%}}header .menu_wrap .menu .content-menu-wrap .menu-head button{background-color:var(--color_white);color:var(--color_black);height:fit-content;padding:1em 0;width:5%}header .menu_wrap .menu .content-menu-wrap .menu-head button:hover{background-color:var(--color_white2)}@media screen and (max-width:768px){header .menu_wrap .menu .content-menu-wrap .menu-head button:hover{background-color:var(--color_white)}header .menu_wrap .menu .content-menu-wrap .menu-head button{padding:.5em 0;width:20%}}header .menu_wrap .menu .content-menu-wrap .menu-head button i{font-size:clamp(1.25rem,.139rem + 2.31vw,1.875rem);width:100%}@media screen and (max-width:768px){header .menu_wrap .menu .content-menu-wrap .menu-head button i{font-size:clamp(1.375rem,.928rem + 2.24vw,2rem);margin-bottom:.2em}}header .menu_wrap .menu .content-menu-wrap .menus{display:flex;justify-content:center;margin:0 auto;width:94%}@media screen and (max-width:768px){header .menu_wrap .menu .content-menu-wrap .menus{flex-wrap:wrap;height:100%;justify-content:start;overflow-y:scroll;padding:1em 1.5em 5em;width:100%}}header .menu_wrap .menu .content-menu-wrap .menus a,header .menu_wrap .menu .content-menu-wrap .menus button{background-color:unset;color:var(--color_white);text-align:left;text-decoration:none}header .menu_wrap .menu .content-menu-wrap .menus a:hover,header .menu_wrap .menu .content-menu-wrap .menus button:hover{text-decoration:underline}@media screen and (max-width:768px){header .menu_wrap .menu .content-menu-wrap .menus a:hover,header .menu_wrap .menu .content-menu-wrap .menus button:hover{text-decoration:unset}}header .menu_wrap .menu .content-menu-wrap .menus .contents-menu{font-size:clamp(.75rem,.083rem + 1.39vw,1.125rem);font-weight:700;line-height:normal;list-style:none;margin:0 1%;padding:0;text-align:left;width:25%}@media screen and (max-width:768px){header .menu_wrap .menu .content-menu-wrap .menus .contents-menu{font-size:clamp(1.125rem,1.036rem + .45vw,1.25rem);margin:0 0 1em;width:100%}}header .menu_wrap .menu .content-menu-wrap .menus .contents-menu li{padding:.5em 0}@media screen and (max-width:768px){header .menu_wrap .menu .content-menu-wrap .menus .contents-menu li{padding:.5em 0}}header .menu_wrap .menu .content-menu-wrap .menus .contents-menu li i{padding-left:.5em}header .menu_wrap .menu .content-menu-wrap .menus .contents-submenu{font-size:clamp(.625rem,-.042rem + 1.39vw,1rem);font-weight:400;line-height:normal;list-style:none;margin:0;padding:0}@media screen and (max-width:768px){header .menu_wrap .menu .content-menu-wrap .menus .contents-submenu{font-size:clamp(1rem,.911rem + .45vw,1.125rem)}}header .menu_wrap .menu .content-menu-wrap .menus .contents-submenu li{padding:0 0 .5em}header .menu_wrap .menu .content-menu-wrap .menus .contents-submenu li:before{content:"-";padding-right:1em}header .menu_wrap .menu .content-menu-wrap .menus .contents-submenu li:first-child{padding:.5em 0}section{display:inline-block;margin:0;padding:0;width:100%}.sec1{align-items:center;aspect-ratio:1440/683;display:flex;justify-content:center;overflow:hidden;position:relative}@media screen and (max-width:768px){.sec1{aspect-ratio:unset}}.sec1:before{animation:bgMove 4s ease-in-out forwards;background-image:url(../img/sec1-bg.png);background-position:center 0;background-repeat:no-repeat;background-size:100%;content:"";inset:0;position:absolute;z-index:-1}@media screen and (max-width:768px){.sec1:before{background-image:url(../img/sp/sec1-bg.png);background-position:100% 0;background-size:70%}}.sec1 .main-visual{margin:5em auto;width:60%}@media screen and (max-width:768px){.sec1 .main-visual{width:90%}}.sec1 .main-visual h1{animation:CPMove 2s ease-in-out .5s forwards;font-size:clamp(1.25rem,-2.083rem + 6.94vw,3.125rem);letter-spacing:.2em;line-height:normal;opacity:0;text-align:center;width:100%}@media screen and (max-width:768px){.sec1 .main-visual h1{font-size:clamp(1.875rem,1.517rem + 1.79vw,2.375rem);letter-spacing:.2em;padding-left:10%;text-align:left}}.sec1 .main-visual .m-logo{animation:ScaleUp 2s ease-in-out 2s forwards;margin:1em auto;opacity:0;width:90%}@media screen and (max-width:768px){.sec1 .main-visual .m-logo{width:70%}}.sec1 .main-visual .m-ship{animation:LeftRight 2s ease-in-out 2s forwards;margin:1em 0;opacity:0}@keyframes bgMove{0%{filter:blur(4px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes CPMove{0%{filter:blur(4px);opacity:0;transform:translateY(200%)}70%{filter:blur(0);opacity:1;transform:translateY(200%)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){@keyframes CPMove{0%{filter:blur(4px);opacity:0;transform:translateY(100%)}70%{filter:blur(0);opacity:1;transform:translateY(100%)}to{filter:blur(0);opacity:1;transform:translateY(0)}}}@keyframes ScaleUp{0%{filter:blur(4px);opacity:0;scale:.7}to{filter:blur(0);opacity:1;scale:1}}@keyframes LeftRight{0%{opacity:0;transform:translateX(-20%)}to{opacity:1;transform:translateX(0)}}.sec2{padding:2em 0;position:relative;width:100%}@media screen and (max-width:768px){.sec2{padding:1em 0}}.sec2 .about{margin:0;text-align:center;width:100%}.sec2 .about .place-wrap{align-items:center;display:flex;justify-content:center;margin:1em auto 2em;width:80%}@media screen and (max-width:768px){.sec2 .about .place-wrap{width:100%}}.sec2 .about .place-wrap .place{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.sec2 .about .place-wrap .place p{align-items:stretch;display:inline-flex;line-height:1.2}.sec2 .about .place-wrap .place p .text{align-items:center;display:flex;font-size:clamp(.875rem,.431rem + .93vw,1.125rem)}.sec2 .about .place-wrap .place p .paren{align-items:center;display:flex;font-size:calc(clamp(1rem, .556rem + .93vw, 1.25rem)*2.1);font-weight:lighter;line-height:1;padding:0 .2em}.sec2 .about .place-wrap .n1,.sec2 .about .place-wrap .n2{width:40%}.sec2 .about .place-wrap .n2 h2{letter-spacing:.3em}.sec2 .about .place-wrap .arrows{width:10%}.sec2 .about .place-wrap h2{font-size:clamp(1.875rem,.764rem + 2.31vw,2.5rem);line-height:normal}.sec2 .about .place-wrap h2 span{font-size:clamp(1.25rem,.694rem + 1.16vw,1.563rem);padding-left:.4em}.sec2 .about .start-block{background-color:var(--color_white);border-radius:2em;box-shadow:0 .2em var(--color_blue);font-size:clamp(2.5rem,1.389rem + 2.31vw,3.125rem);font-weight:700;letter-spacing:.2em;margin:.5em auto;padding:.5em 1em;width:80%}@media screen and (max-width:768px){.sec2 .about .start-block{font-size:clamp(1.25rem,.803rem + 2.24vw,1.875rem);padding:.5em;width:90%}}.sec2 .about .start-block .ftm_blue{background:linear-gradient(to right,var(--color_blue) 0,var(--color_blue) 68%,var(--color_red) 68%,var(--color_red) 100%);background-position:0 100%;background-repeat:no-repeat;background-size:0 12%;display:inline;opacity:0;padding-bottom:.2em;transition:opacity .3s ease-in-out,background-size 1.5s}.sec2 .about .start-block .ftm_blue.on{background-size:100% 12%;opacity:1}.sec2 .arrow{bottom:-4em;display:flex;justify-content:center;left:48.5%;margin:0 auto;position:absolute;width:3%}@media screen and (max-width:768px){.sec2 .arrow{bottom:-1em;left:47.5%;width:5%}}.sec2 .arrow img{animation:arrowMove 1.5s ease-in-out infinite;width:100%}@keyframes arrowMove{0%{transform:translateY(0)}50%{transform:translateY(.8em)}to{transform:translateY(0)}}.sec3{aspect-ratio:1440/683;background-image:url(../img/sec3-bg.png);background-position:center 0;background-repeat:no-repeat;background-size:100%;padding:0;width:100%}@media screen and (max-width:768px){.sec3{aspect-ratio:32/43;background-image:url(../img/sp/sec3-bg.png)}}.sec3 .contents_wrap{align-items:center;display:flex;height:100%}.sec3 .project{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:60%}@media screen and (max-width:768px){.sec3 .project{text-align:center;width:100%}}.sec3 .project .title-block{width:30%}@media screen and (max-width:768px){.sec3 .project .title-block{width:100%}}.sec3 .project .text-block{width:70%}@media screen and (max-width:768px){.sec3 .project .text-block{width:100%}}.sec3 .project .text-block p{letter-spacing:.1em;padding:1em 0}@media screen and (max-width:768px){.sec3 .project .text-block p{display:flex;flex-wrap:wrap;justify-content:center;padding:.5em;width:100%}}.sec4{padding:4em 0;width:100%}@media screen and (max-width:768px){.sec4{padding:2em 0}}.sec4 .relax{text-align:center;width:100%}.sec4 .relax p{padding:1em 0}@media screen and (max-width:768px){.sec4 .relax{padding:0 1em}}.sec4 .relax .relax-list{align-items:start;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:1em auto;padding:0;width:60%}@media screen and (max-width:768px){.sec4 .relax .relax-list{width:100%}}.sec4 .relax .relax-list li{padding:1em;text-align:center;width:33%}.sec4 .relax .relax-list li img{margin-bottom:.5em}@media screen and (max-width:768px){.sec4 .relax .relax-list li{padding:1em .5em;width:50%}}.sec4 .relax .equipment-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:1em auto;padding:0;width:60%}@media screen and (max-width:768px){.sec4 .relax .equipment-list{width:100%}}.sec4 .relax .equipment-list li{padding:1em;text-align:center;width:50%}@media screen and (max-width:768px){.sec4 .relax .equipment-list li{padding:1em 0;width:100%}}.sec5{aspect-ratio:90/91;background-image:url(../img/sec5-bg.png);background-position:center 0;background-repeat:no-repeat;background-size:100%;padding:4em 0;width:100%}@media screen and (max-width:768px){.sec5{aspect-ratio:5/9;background-image:url(../img/sp/sec5-bg.png);padding:2em 0}}.sec5 .cruiser{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:80%}@media screen and (max-width:768px){.sec5 .cruiser{text-align:left;width:90%}}.sec5 .cruiser .cruiser-title{padding:1em 0 2em;text-align:center;width:100%}.sec5 .cruiser .cruiser-title h2{padding-bottom:1em}.sec5 .cruiser .cruiser-title p{letter-spacing:.1em;line-height:2em;margin:0 auto;text-align:left;width:70%}.sec5 .cruiser .cruiser-title p span{font-size:.8em}@media screen and (max-width:768px){.sec5 .cruiser .cruiser-title p{line-height:1.5em;padding-top:2em;width:100%}}.sec5 .cruiser .logo-block{margin:1em auto;text-align:center;width:30%}@media screen and (max-width:768px){.sec5 .cruiser .logo-block{width:70%}}.sec5 .cruiser .img-block{margin:1em auto;width:90%}@media screen and (max-width:768px){.sec5 .cruiser .img-block{width:100%}}.sec5 .cruiser .spec{align-items:stretch;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.8);display:flex;flex-wrap:wrap;justify-content:space-between;margin:2em auto;padding:1em;width:80%}@media screen and (max-width:768px){.sec5 .cruiser .spec{width:100%}}.sec5 .cruiser .spec h3{border-bottom:.1em solid var(--color_gray);font-weight:400;padding-bottom:.5em;text-align:center;width:100%}.sec5 .cruiser .spec dl{border-bottom:.1em solid var(--color_gray);display:flex;justify-content:space-between;padding:1em 0;width:48%}@media screen and (max-width:768px){.sec5 .cruiser .spec dl{width:100%}}.sec5 .cruiser .spec dl dt{width:35%}@media screen and (max-width:768px){.sec5 .cruiser .spec dl dt{width:25%}}.sec5 .cruiser .spec dl dd{width:65%}@media screen and (max-width:768px){.sec5 .cruiser .spec dl dd{width:75%}}.sec5 .cruiser .spec dl.lar{border-bottom:.1em solid var(--color_gray);width:100%}.sec5 .cruiser .spec dl.lar dt{width:17%}@media screen and (max-width:768px){.sec5 .cruiser .spec dl.lar dt{width:25%}}.sec5 .cruiser .spec dl.lar dd{width:83%}@media screen and (max-width:768px){.sec5 .cruiser .spec dl.lar dd{width:75%}}.sec6{padding:4em 0;position:relative;width:100%}@media screen and (max-width:768px){.sec6{padding:2em 0}}.sec6 .concept{text-align:left;width:100%}@media screen and (max-width:768px){.sec6 .concept{padding:0 1em}}.sec6 .concept h2{text-align:center}.sec6 .concept p{line-height:2em;margin:0 auto;padding:1em 0 2em;width:70%}@media screen and (max-width:768px){.sec6 .concept p{line-height:1.5em;width:100%}}.sec6 .concept .img-wrap{background-color:var(--color_white);border-radius:2em;margin:0 auto 2em;padding:2em;width:70%}@media screen and (max-width:768px){.sec6 .concept .img-wrap{padding:1em;width:100%}}.sec6 .group{scroll-margin-top:50px;text-align:center;width:100%}@media screen and (max-width:768px){.sec6 .group{padding:0 1em;scroll-margin-top:30px;text-align:left}.sec6 .group h2{text-align:center}}.sec6 .group h2{padding:2em 0 1em}.sec6 .group p{margin:0 auto;padding:1em 0 2em;width:60%}@media screen and (max-width:768px){.sec6 .group p{width:100%}}.sec6 .group .group-wrap{background-color:var(--color_white);border-radius:2em;margin:1em auto 10em;padding:2em .5em;width:80%}@media screen and (max-width:768px){.sec6 .group .group-wrap{margin:1em auto 15em;padding:1em .5em;width:100%}}.sec6 .group .group-wrap a{color:var(--color_black);font-size:clamp(.5rem,-.056rem + 1.16vw,.813rem);line-height:normal;text-decoration:none}@media screen and (max-width:768px){.sec6 .group .group-wrap a{font-size:clamp(.625rem,.401rem + 1.12vw,.938rem)}}.sec6 .group .group-wrap a:hover{text-decoration:underline}@media screen and (max-width:768px){.sec6 .group .group-wrap a:hover{text-decoration:none}}.sec6 .group .group-wrap a:hover img{opacity:.8;scale:.95;transition:.3s ease}@media screen and (max-width:768px){.sec6 .group .group-wrap a:hover img{opacity:1;scale:unset;transition:none}}.sec6 .group .group-wrap .foot-wrap,.sec6 .group .group-wrap .head-wrap{margin:1em auto;width:35%}@media screen and (max-width:768px){.sec6 .group .group-wrap .foot-wrap,.sec6 .group .group-wrap .head-wrap{text-align:center;width:50%}}.sec6 .group .group-wrap .group-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:start;list-style:none;margin:0;padding:0;width:100%}.sec6 .group .group-wrap .group-list li{padding:1em;text-align:center;width:25%}@media screen and (max-width:768px){.sec6 .group .group-wrap .group-list li{padding:1em .5em;width:50%}}.sec6 .ship-img{bottom:3%;position:absolute;width:40%;z-index:5}@media screen and (max-width:768px){.sec6 .ship-img{bottom:9%;width:80%}.sec6 .ship-img.p_notice{bottom:5.5%;width:80%}}.sec6 .ship-img img{width:100%}.sec6 .share-buttons{background-color:var(--color_gray);bottom:0;color:var(--color_white);display:flex;flex-wrap:wrap;justify-content:space-between;position:absolute;width:100%;z-index:5}.sec6 .share-buttons .img{width:10%}.sec6 .share-buttons .img img{width:100%}@media screen and (max-width:768px){.sec6 .share-buttons .img{width:20%}}.sec6 .share-buttons .buttons-wrap{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 33% 0 auto;padding:.5em 0;width:30%}@media screen and (max-width:768px){.sec6 .share-buttons .buttons-wrap{margin:0;width:80%}}.sec6 .share-buttons .buttons-wrap p{text-align:center;width:60%}@media screen and (max-width:768px){.sec6 .share-buttons .buttons-wrap p{margin:1em 0;width:100%}}.sec6 .share-buttons .buttons-wrap ul{display:flex;justify-content:start;list-style:none;margin:0;padding:0;width:40%}@media screen and (max-width:768px){.sec6 .share-buttons .buttons-wrap ul{margin:0 auto 1em;width:60%}}.sec6 .share-buttons .buttons-wrap ul li{margin-right:5%;width:30%}.sec6 .share-buttons .buttons-wrap ul li:last-child{margin-right:unset}.sec6 .share-buttons .buttons-wrap ul li:hover{opacity:.8;scale:.95;transition:.3s ease}@media screen and (max-width:768px){.sec6 .share-buttons .buttons-wrap ul li:hover{opacity:1;scale:unset;transition:none}}.sec6 .notice{text-align:left;width:100%}@media screen and (max-width:768px){.sec6 .notice{margin:1em auto 10em;padding:3em 1em 1em}}.sec6 .notice h1{text-align:center}.sec6 .notice .group-wrap{background-color:var(--color_white);border-radius:2em;margin:1em auto;padding:2em;width:100%}@media screen and (max-width:768px){.sec6 .notice .group-wrap{padding:2em 1em}}.sec6 .notice .group-wrap .block{margin:3em 0;width:100%}@media screen and (max-width:768px){.sec6 .notice .group-wrap .block{margin:2em 0}}.sec6 .notice .group-wrap .block h2{border-bottom:.1em solid var(--color_black);margin-bottom:.5em;width:fit-content}.sec6 .notice .group-wrap .block ul{list-style:none;margin:1em 0;padding:0}.sec6 .notice .group-wrap .block ul li{margin-bottom:.5em}.sec6 .notice .group-wrap .block ul li a{color:var(--color_black);text-decoration:none}.sec6 .notice .group-wrap .block ul li a:hover{text-decoration:underline}.sec6 .notice .group-wrap .block ul li a i{padding-left:.5em}.sec6 .back{display:flex;justify-content:center;margin:2em auto;width:100%}.sec6 .back a{background-color:var(--color_gray2);border-radius:2em;color:var(--color_white);margin:0 auto;padding:1em;text-decoration:none;width:fit-content}@media screen and (max-width:768px){.sec6 .back a{text-align:center;width:100%}}.sec6 .back a:hover{background-color:var(--color_gray)}@media screen and (max-width:768px){.sec6 .back a:hover{background-color:var(--color_gray2)}}.sec6 .back a i{padding-right:1em}footer{margin:2em auto;padding:0 1em;width:100%}footer .lang{display:flex;justify-content:center;width:100%}footer .lang a{background-color:var(--color_gray2);background-image:url(../img/globe2.svg);background-position:.5em;background-repeat:no-repeat;background-size:25%;border-radius:2em;color:var(--color_white);font-size:.8em;margin:0 auto;padding:.5em 1em .5em 2.5em;text-decoration:none;width:fit-content}footer .lang a strong{font-weight:400}footer .lang a .select{font-weight:700}footer .lang a:hover{background-color:var(--color_gray)}@media screen and (max-width:768px){footer .lang a:hover{background-color:var(--color_gray2)}}footer .lang a:hover strong{font-weight:700}@media screen and (max-width:768px){footer .lang a:hover strong{font-weight:400}}footer .lang a:hover .select{font-weight:400}@media screen and (max-width:768px){footer .lang a:hover .select{font-weight:700}}footer .footer-links{border-bottom:.1em solid var(--color_gray);border-top:.1em solid var(--color_gray);display:flex;flex-wrap:wrap;justify-content:space-around;list-style:none;margin:1em auto 0;max-width:1100px;padding:2em 0;width:80%}@media screen and (max-width:768px){footer .footer-links{width:100%}}footer .footer-links li{margin-bottom:1em;padding:0 1em;text-align:center}footer .footer-links li i{padding-left:.5em}@media screen and (max-width:768px){footer .footer-links li{padding:1em 0;width:100%}}footer .footer-links li a{color:var(--color_black);text-decoration:none}footer .footer-links li a:hover{text-decoration:underline}@media screen and (max-width:768px){footer .footer-links li a:hover{text-decoration:unset}}footer .logo{margin:2em auto;max-width:200px;width:20%}@media screen and (max-width:768px){footer .logo{width:60%}}footer .copyright{text-align:center;width:100%}.breadcrumb_wrap{display:inline-block;margin:0;padding:5em 0 0;width:100%}@media screen and (max-width:768px){.breadcrumb_wrap{padding:3.5em 1em 0}}.breadcrumb_wrap .breadcrumb{display:flex;justify-content:start;list-style:none;padding:0;width:100%}.breadcrumb_wrap .breadcrumb li{align-items:center;display:flex;padding-right:.5em}.breadcrumb_wrap .breadcrumb li a{color:var(--color_gray);text-decoration:none}.breadcrumb_wrap .breadcrumb li a span:after{content:"\f054";font-family:Font Awesome\ 7 Free;font-weight:900;padding-left:.2em}.breadcrumb_wrap .breadcrumb li a:hover{color:var(--color_black)}.breadcrumb_wrap .breadcrumb li:first-child a span:before{content:"\f015";font-family:Font Awesome\ 7 Free;font-weight:900;padding-right:.2em}.en .main-visual h1{font-size:clamp(1.25rem,.139rem + 2.31vw,1.875rem);letter-spacing:.1em}@media screen and (max-width:768px){.en .main-visual h1{font-size:clamp(1.25rem,1.026rem + 1.12vw,1.563rem);letter-spacing:.05em}}.en .sec2 .about .place-wrap{width:100%}@media screen and (max-width:768px){.en .sec2 .about .place-wrap h2{font-size:clamp(1.563rem,1.007rem + 1.16vw,1.875rem)}.en .sec2 .about .place-wrap h2 span{font-size:clamp(.938rem,.382rem + 1.16vw,1.25rem);padding-left:.4em}.en .sec2 .about .place-wrap .place p .text{font-size:clamp(.813rem,.479rem + .69vw,1rem)}.en .sec2 .about .place-wrap .place p .paren{font-size:calc(clamp(.875rem, .431rem + .93vw, 1.125rem)*2.1)}}.en .sec2 .about .place-wrap .n2 h2{letter-spacing:0}.en .sec2 .about .start-block{font-size:clamp(1.875rem,.764rem + 2.31vw,2.5rem);letter-spacing:.1em;width:90%}@media screen and (max-width:768px){.en .sec2 .about .start-block{font-size:clamp(1.125rem,1.036rem + .45vw,1.25rem)}}.en .sec2 .about .start-block .ftm_blue{background:linear-gradient(to right,var(--color_blue) 0,var(--color_blue) 71%,var(--color_red) 71%,var(--color_red) 100%)}@media screen and (max-width:768px){.en .sec2 .about .start-block .ftm_blue{background:linear-gradient(to right,var(--color_blue) 0,var(--color_blue) 63.5%,var(--color_red) 63.5%,var(--color_red) 100%)}}.en .sec2 .about .start-block .ftm_blue{background-position:0 100%;background-repeat:no-repeat;background-size:0 12%;display:inline;opacity:0;padding-bottom:.2em;transition:opacity .3s ease-in-out,background-size 1.5s}.en .sec2 .about .start-block .ftm_blue.on{background-size:100% 12%;opacity:1}@media screen and (max-width:768px){.en .project .text-block{text-align:left}.en .project .text-block p{padding:1em}.en .relax .relax-list{font-size:clamp(.75rem,.392rem + 1.79vw,1.25rem)}.en .sec5{aspect-ratio:5/9;background-image:url(../img/sp/sec5e-bg.png)}}.en .sec5 .spec{width:90%}@media screen and (max-width:768px){.en .sec5 .spec,.en .sec5 .spec dl{width:100%}}.en .sec5 .spec dl dt{width:40%}@media screen and (max-width:768px){.en .sec5 .spec dl dt{width:28%}}.en .sec5 .spec dl dd{width:60%}@media screen and (max-width:768px){.en .sec5 .spec dl dd{width:72%}}.en .sec5 .spec dl.lar dt{width:20%}@media screen and (max-width:768px){.en .sec5 .spec dl.lar dt{width:28%}.en .sec6 .group-list{font-size:clamp(.75rem,.571rem + .89vw,1rem)}}.en .footer-links{max-width:800px}.en footer .logo{max-width:300px}