.jost{font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.roboto{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100}.size-example-rem{font-size:1.8rem;margin-top:3.2rem}.size-min-rem{width:min(50vw,32rem)}.size-max-rem{width:max(10vw,12rem)}.size-clmp-rem{font-size:clamp(1.4rem,1.3542vw,2.6rem)}.size-example-par{width:2.813%}.size-example-par02{width:2.868%}.size-example-vw{width:4.6154vw}.size-example-vh{width:2.8125vh}.size-min-vw{width:min(50vw,320px)}.size-max-vw{width:max(10vw,120px)}.size-clmp-vw{font-size:clamp(14px,1.3542vw,26px)}.size-line-height{line-height:1.667}.title{font-size:38px;line-height:1.6}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3,h4,p{margin-block:0}figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}img,picture{max-width:100%;height:auto;vertical-align:middle;border:0}img[width],img[height],.wp-block-image img{max-width:100%;height:auto}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}a{color:inherit;text-decoration:inherit}body{color:#333;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:min(1.1244vw,16px);font-optical-sizing:auto;font-weight:400;font-style:normal;font-feature-settings:"palt";letter-spacing:0;line-height:2.188}@media screen and (max-width: 767px){body{font-size:3.5897vw;line-height:1.857}}.head-en{color:#27adb7;font-family:Jost,sans-serif;font-size:min(4.6381vw,66px);font-weight:600;line-height:1.197;letter-spacing:0}@media screen and (max-width: 767px){.head-en{font-size:7.6923vw;line-height:1.267;text-align:center}}.head-ja{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:min(1.9677vw,28px);font-weight:700;line-height:2.375;letter-spacing:0}@media screen and (max-width: 767px){.head-ja{font-size:4.6154vw;line-height:1.556}}.tit-ja{color:#27adb7;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:min(1.4055vw,20px);font-weight:700;line-height:2.2;letter-spacing:0;margin-top:.2em}@media screen and (max-width: 767px){.tit-ja{font-size:3.5897vw;line-height:1.714;margin-top:.5em}}.caption{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic StdN","メイリオ",sans-serif;font-size:min(0.9838vw,14px);font-weight:400}.num-txt{font-family:Roboto,sans-serif;font-size:min(1.4055vw,20px);font-weight:500}#base .mg-top100{margin-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){#base .mg-top100{margin-top:25.641vw}}#base .mg-top60{margin-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){#base .mg-top60{margin-top:10.2564vw}}#base .pad-top200{padding-top:min(14.0548vw,200px)}@media screen and (max-width: 767px){#base .pad-top200{padding-top:20.5128vw}}#base .pad-top100{padding-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){#base .pad-top100{padding-top:10.2564vw}}#base .pad-top60{padding-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){#base .pad-top60{padding-top:10.2564vw}}.sec-tit{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#27adb7;margin:0 auto}.sec-tit.ver-flower01{background-image:url("../img/cmn/tit_mark_flower01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:107/105;width:min(7.5193vw,107px);display:block;position:relative}@media screen and (max-width: 767px){.sec-tit.ver-flower01{width:10.2564vw}}.sec-tit.ver-leaf01{background-image:url("../img/cmn/tit_mark_leaf01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:112/112;width:min(7.8707vw,112px);display:block;position:relative}@media screen and (max-width: 767px){.sec-tit.ver-leaf01{width:10.2564vw}}.sec-tit.ver-leaf02{background-image:url("../img/cmn/tit_mark_leaf02.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:86/86;width:min(6.0436vw,86px);display:block;position:relative}@media screen and (max-width: 767px){.sec-tit.ver-leaf02{width:10.2564vw}}.sec-tit.ver-shell01{background-image:url("../img/cmn/tit_mark_shell01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:88/83;width:min(6.1841vw,88px);display:block;position:relative}@media screen and (max-width: 767px){.sec-tit.ver-shell01{width:10.2564vw}}.sec-tit.ver-shell02{background-image:url("../img/cmn/tit_mark_shell02.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:88/83;width:min(6.1841vw,88px);display:block;position:relative}@media screen and (max-width: 767px){.sec-tit.ver-shell02{width:10.2564vw}}.sec-tit.ver-starfish01{background-image:url("../img/cmn/tit_mark_starfish01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:166/125;width:min(11.6655vw,166px);display:block;position:relative}@media screen and (max-width: 767px){.sec-tit.ver-starfish01{width:10.2564vw}}.sec-tit .head-en{margin-top:.1em}.sec-tit .ja{font-size:min(1.4055vw,20px);font-weight:700;margin-top:.4em}@media screen and (max-width: 767px){.sec-tit .ja{font-size:3.5897vw;margin-top:.6em}}.sec-tit.ver-flag::before,.sec-tit.ver-flag::after{content:"";background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:306/206;width:min(15.9375vw,306px);display:block;position:absolute;bottom:min(-4.1667vw,-80px)}@media screen and (max-width: 767px){.sec-tit.ver-flag::before,.sec-tit.ver-flag::after{width:19.4872vw;bottom:auto;top:0}}.sec-tit.ver-flag::before{background-image:url("../img/cmn/tit_side_Flags_left.svg");left:min(3.9583vw,76px)}@media screen and (max-width: 767px){.sec-tit.ver-flag::before{left:-5.1282vw}}.sec-tit.ver-flag::after{background-image:url("../img/cmn/tit_side_Flags_right.svg");right:min(3.9583vw,76px)}@media screen and (max-width: 767px){.sec-tit.ver-flag::after{right:-5.1282vw}}.sec-tit.ver-bg-starfish02 .head-en{display:flex;gap:min(1.0541vw,15px)}@media screen and (max-width: 767px){.sec-tit.ver-bg-starfish02 .head-en{gap:.2em}}.sec-tit.ver-bg-starfish02 .head-en::before,.sec-tit.ver-bg-starfish02 .head-en::after{content:"";background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:75/79;width:min(5.2706vw,75px);display:block;position:relative}@media screen and (max-width: 767px){.sec-tit.ver-bg-starfish02 .head-en::before,.sec-tit.ver-bg-starfish02 .head-en::after{background-size:contain;width:10.2564vw}}.sec-tit.ver-bg-starfish02 .head-en::before{background-image:url("../img/cmn/tit_side_starfish02_left.svg")}.sec-tit.ver-bg-starfish02 .head-en::after{background-image:url("../img/cmn/tit_side_starfish02_right.svg")}.ja-tit02{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#27adb7;margin:0 auto}.ja-tit02 .ja{color:#27adb7;font-size:min(2.3893vw,34px);font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){.ja-tit02 .ja{font-size:5.1282vw;line-height:1.4;text-align:center}}.ja-tit02 .num{color:#27adb7;font-family:Jost,sans-serif;font-size:min(5.2003vw,74px);font-weight:500;letter-spacing:0}@media screen and (max-width: 767px){.ja-tit02 .num{font-size:5.641vw}}.ja-tit02.ver-bg-starfish02 .ja{display:flex;align-items:center;gap:min(1.0541vw,15px)}@media screen and (max-width: 767px){.ja-tit02.ver-bg-starfish02 .ja{gap:.5em}}.ja-tit02.ver-bg-starfish02 .ja::before,.ja-tit02.ver-bg-starfish02 .ja::after{content:"";background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:75/79;width:min(5.2706vw,75px);display:block;position:relative}@media screen and (max-width: 767px){.ja-tit02.ver-bg-starfish02 .ja::before,.ja-tit02.ver-bg-starfish02 .ja::after{background-size:contain;width:9.2308vw}}.ja-tit02.ver-bg-starfish02 .ja::before{background-image:url("../img/cmn/tit_side_starfish02_left.svg")}.ja-tit02.ver-bg-starfish02 .ja::after{background-image:url("../img/cmn/tit_side_starfish02_right.svg")}.sec-lead-cmn{font-size:min(1.1244vw,16px);font-weight:400;line-height:2.75;text-align:center;text-wrap:wrap;margin:min(2.811vw,40px) auto 0}@media screen and (max-width: 767px){.sec-lead-cmn{font-size:3.5897vw;line-height:1.714;margin-top:5.1282vw}}.num-flag-bottom{background:#fea7c7;display:inline-flex;align-items:center;justify-content:center;padding:min(0.4216vw,6px) min(0.773vw,11px);padding-bottom:min(1.1244vw,16px);clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 80%, 0 100%)}@media screen and (max-width: 767px){.num-flag-bottom{padding:1.5385vw 2.8205vw;padding-bottom:4.1026vw}}.num-flag-bottom span{color:#fff;font-family:Jost,sans-serif;font-size:min(2.811vw,40px);font-weight:600;letter-spacing:0}@media screen and (max-width: 767px){.num-flag-bottom span{font-size:5.1282vw}}.list_mark_ul{width:100%;margin:0 auto;padding:0}.list_mark_ul.mark li{display:flex;align-items:baseline}.list_mark_ul.mark li::before{content:attr(data-li_mark);color:inherit;font-size:.9em;font-feature-settings:normal;text-align:center;margin:0 .3em 0 0}.list_mark_ul.numbered li{display:flex;justify-content:flex-start;align-items:baseline}.list_mark_ul.numbered li::before{content:attr(data-li_mark);display:inline-block;color:inherit;letter-spacing:0;text-align:left;margin:0 .5em 0 0}.list_mark_ul.numbered li p{flex:1}.marked_txt{display:flex;align-items:baseline}.marked_txt::before{content:attr(data-li_mark);color:inherit;font-feature-settings:normal;text-align:center;margin:0 .2em 0 0}.hide{display:none !important}.hide-visibility{visibility:hidden !important}@media all and (min-width: 769px){.sp{display:none !important}}@media all and (max-width: 768px){.pc{display:none !important}}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}a{color:inherit;text-decoration:none;transition:.3s}a img{transition:.3s}@media(hover: hover)and (pointer: fine){a:hover{color:inherit;text-decoration:none;opacity:.8}a:hover img{opacity:.9}}:root{--header-h: 100px}.js-section{scroll-margin-top:calc(var(--header-h, 80px) + 12px)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.base{background-color:#def8f8;width:100%;position:relative;z-index:1}.main-contents{width:100%;position:relative;padding-bottom:min(7.7301vw,110px)}@media screen and (max-width: 767px){.main-contents{padding-bottom:28.2051vw}}.sec-wrap.ver-wave{width:100%;position:relative;padding-bottom:min(12.6493vw,180px)}@media screen and (max-width: 767px){.sec-wrap.ver-wave{padding-bottom:23.0769vw}}.sec-wrap.ver-wave::before{content:"";background-repeat:no-repeat;background-position:center top;background-size:cover;aspect-ratio:1920/120;width:100%;display:block;position:absolute;bottom:0;left:0}.sec-wrap.ver-wave::after{content:"";background-repeat:no-repeat;background-position:center top;background-size:cover;aspect-ratio:1920/120;width:100%;display:block;position:absolute;bottom:0;left:0}.sec-wrap.ver-wave.type-l::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23def8f8' opacity='0.47' width='1920' height='120' viewBox='0 0 1920 120'%3E%3Cpath transform='translate(7442 -881.351)' d='M-5522,971.3c-296.7-64.827-570.774-105.742-780.325-84.134s-344.577,97.861-618.514,95.858S-7442,887.169-7442,887.169v114.182h1920Z'/%3E%3C/svg%3E")}.sec-wrap.ver-wave.type-l::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23def8f8' opacity='1' width='1920' height='120' viewBox='0 0 1920 120'%3E%3Cpath transform='translate(7442 -892.843)' d='M-7442,979.82c120.334-102.954,467.826-93.824,592.567-75.565S-6348.2,1015-6074.26,1012.8-5522,949.9-5522,949.9v62.9H-7442Z'/%3E%3C/svg%3E")}.sec-wrap.ver-wave.type-r::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='120' viewBox='0 0 1920 120'%3E%3Cpath fill='%23def8f8' opacity='0.47' d='M-7442,979.82c120.334-102.954,467.826-93.824,592.567-75.565S-6348.2,1015-6074.26,1012.8-5522,949.9-5522,949.9v62.9H-7442Z' transform='translate(7442 -892.843)'/%3E%3C/svg%3E")}.sec-wrap.ver-wave.type-r::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='120' viewBox='0 0 1920 120'%3E%3Cpath fill='%23def8f8' opacity='1' d='M-5522,971.3c-296.7-64.827-570.774-105.742-780.325-84.134s-344.577,97.861-618.514,95.858S-7442,887.169-7442,887.169v114.182h1920Z' transform='translate(7442 -881.351)'/%3E%3C/svg%3E")}.sec-wrap.ver-wave.type-r2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='120' viewBox='0 0 1920 120'%3E%3Cpath fill='%23C2EFEF' opacity='0.47' d='M-7442,979.82c120.334-102.954,467.826-93.824,592.567-75.565S-6348.2,1015-6074.26,1012.8-5522,949.9-5522,949.9v62.9H-7442Z' transform='translate(7442 -892.843)'/%3E%3C/svg%3E")}.sec-wrap.ver-wave.type-r2::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='120' viewBox='0 0 1920 120'%3E%3Cpath fill='%23C2EFEF' opacity='1' d='M-5522,971.3c-296.7-64.827-570.774-105.742-780.325-84.134s-344.577,97.861-618.514,95.858S-7442,887.169-7442,887.169v114.182h1920Z' transform='translate(7442 -881.351)'/%3E%3C/svg%3E")}.sec-wrap.ver-wave.type-r3::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='120' viewBox='0 0 1920 120'%3E%3Cpath fill='%23FFF6FA' opacity='0.63' d='M-7442,979.82c120.334-102.954,467.826-93.824,592.567-75.565S-6348.2,1015-6074.26,1012.8-5522,949.9-5522,949.9v62.9H-7442Z' transform='translate(7442 -892.843)'/%3E%3C/svg%3E")}.sec-wrap.ver-wave.type-r3::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='120' viewBox='0 0 1920 120'%3E%3Cpath fill='%23FFF6FA' opacity='1' d='M-5522,971.3c-296.7-64.827-570.774-105.742-780.325-84.134s-344.577,97.861-618.514,95.858S-7442,887.169-7442,887.169v114.182h1920Z' transform='translate(7442 -881.351)'/%3E%3C/svg%3E")}.sec-wrap.ver-wave.type-r4::before{content:none}.sec-wrap.ver-wave.type-r4::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='120' viewBox='0 0 1920 120'%3E%3Cpath fill='%23FFFFFF' opacity='1' d='M-5522,971.3c-296.7-64.827-570.774-105.742-780.325-84.134s-344.577,97.861-618.514,95.858S-7442,887.169-7442,887.169v114.182h1920Z' transform='translate(7442 -881.351)'/%3E%3C/svg%3E")}.sec-wrap.ver-wave2{width:100%;position:relative;z-index:1}.sec-wrap.ver-wave2::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='273' viewBox='0 0 1920 273'%3E%3Cpath id='bg_wave01' fill='%23def8f8' opacity='1' d='M0 0H1920V153H0Z' transform='translate(0 120)'/%3E%3Cpath id='bg_wave02' fill='%23def8f8' opacity='1' d='M-5522 971.3c-296.7-64.827-570.774-105.742-780.325-84.134s-344.577 97.861-618.514 95.858S-7442 887.169-7442 887.169v114.182h1920Z' transform='translate(7442 -881.351)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center top;background-size:contain;aspect-ratio:1920/273;width:100%;display:block;position:absolute;z-index:-1;bottom:0;left:0}.sec-wrap.ver-wave3{width:100%;position:relative;z-index:1;padding-bottom:0}.sec-wrap.ver-wave3::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='251' viewBox='0 0 1920 251'%3E%3Cpath id='bg_rect' fill='%23def8f8' opacity='1' d='M0 0H1920V121H0Z' transform='translate(0 130)'/%3E%3Cpath id='bg_wave' fill='%23def8f8' opacity='1' d='M-7442 978.8c296.7-70.229 570.774-114.553 780.324-91.145S-6317.1 993.669-6043.162 991.5-5522 887.653-5522 887.653v123.7H-7442Z' transform='translate(7442 -881.351)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center top;background-size:contain;aspect-ratio:1920/251;width:100%;display:block;position:absolute;z-index:-1;bottom:0;left:0}.sec-wrap.ver-wave4{width:100%;position:relative;z-index:1}.sec-wrap.ver-wave4::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='273' viewBox='0 0 1920 273'%3E%3Cpath id='bg_wave01' fill='%23ffffff' opacity='1' d='M0 0H1920V153H0Z' transform='translate(0 120)'/%3E%3Cpath id='bg_wave02' fill='%23ffffff' opacity='1' d='M-5522 971.3c-296.7-64.827-570.774-105.742-780.325-84.134s-344.577 97.861-618.514 95.858S-7442 887.169-7442 887.169v114.182h1920Z' transform='translate(7442 -881.351)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center top;background-size:contain;aspect-ratio:1920/273;width:100%;display:block;position:absolute;z-index:-1;bottom:0;left:0}@media screen and (min-width: 768px){.l-inner-full{width:100%}}@media screen and (max-width: 767px){.l-inner-full{padding:0 5.1282vw}}@media screen and (min-width: 768px){.l-inner-lg{width:90%;max-width:1620px;margin-inline:auto}}@media screen and (max-width: 767px){.l-inner-lg{padding:0 5.1282vw}}@media screen and (min-width: 768px){.l-inner-md{width:90%;max-width:1280px;margin-inline:auto}}@media screen and (max-width: 767px){.l-inner-md{width:100%;padding:0 5.1282vw}}@media screen and (min-width: 768px){.l-inner-ex{width:90%;max-width:1100px;margin-inline:auto}}@media screen and (min-width: 768px){.l-inner-sm{width:90%;max-width:920px;margin-inline:auto}}@media screen and (max-width: 767px){.l-inner-sm{padding:0 1.5rem}}header{width:100%;height:100px;position:relative}@media screen and (max-width: 767px){header{height:65px}}header ul{margin:0;padding:0}header ul li{list-style:none;margin:0;padding:0}header .headerBox{background-color:#fff;width:100%;height:100%;position:relative;display:grid;place-items:center right;z-index:10;margin:0;padding:0 min(9.8384vw,140px);box-shadow:0 3px 6px 0 rgba(0,0,0,.3)}@media screen and (min-width: 768px)and (max-width: 959px){header .headerBox{place-items:center;gap:0;padding:4px min(0.7027vw,10px)}}@media screen and (max-width: 767px){header .headerBox{place-items:center;gap:4px;padding:4px 2.5641vw}}header .headerBox .headerLogo{width:min(38.1588vw,543px);position:absolute;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px)and (max-width: 959px){header .headerBox .headerLogo{position:relative;width:min(38.1588vw,543px);left:auto;transform:translateX(0)}}@media screen and (max-width: 767px){header .headerBox .headerLogo{position:relative;width:56.4103vw;left:auto;transform:translateX(0)}}header .translation-btn{width:-moz-fit-content;width:fit-content;display:flex;gap:10px;align-items:center}@media screen and (max-width: 767px){header .translation-btn{gap:6px}}header .btn-head{width:30px;display:block;line-height:1}@media screen and (max-width: 767px){header .btn-head{width:5.1282vw}}header .gtranslate_wrapper{width:-moz-fit-content;width:fit-content}header .gtranslate_wrapper .gt_switcher-popup{display:flex;gap:6px;align-items:center}header .gtranslate_wrapper .gt_switcher-popup img{border:1px solid #b6b6b6}header .gtranslate_wrapper a.gt_switcher-popup.glink span{width:-moz-fit-content;width:fit-content;display:block;line-height:1.2;margin-right:0}header .gtranslate_wrapper .gt_white_content.notranslate{width:-moz-max-content;width:max-content;margin:0;transform:translate(-50%, -50%)}header .wave{position:relative;width:100%;height:200px;overflow:hidden}header .wave canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:5}header .mainNav{position:fixed;z-index:10000;top:0;right:0;width:min(8.4329vw,120px);height:min(8.4329vw,120px);background-color:#27adb7;border-radius:0 0 0 20px}@media screen and (max-width: 767px){header .mainNav{width:15.3846vw;height:15.3846vw;border-radius:0 0 0 2.5641vw}}header .mainNavInner{position:absolute;z-index:10001;top:50%;left:50%;width:min(4.9192vw,70px);height:min(3.9353vw,56px);transform:translate(-50%, -50%)}@media screen and (max-width: 767px){header .mainNavInner{width:10.2564vw;height:7.6923vw}}header .hamburger{display:inline-block;position:relative;width:100%;height:100%;background:none;border:0;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}header .hamburger span{position:absolute;left:0;width:100%;height:2px;background:#fff;transition:top .3s ease,bottom .3s ease,transform .3s ease,opacity .3s ease;transform-origin:50% 50%}header .hamburger span:nth-child(1){top:0}header .hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}header .hamburger span:nth-child(3){bottom:0}header .mainNav.is-open .hamburger span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}header .mainNav.is-open .hamburger span:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}header .mainNav.is-open .hamburger span:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}header .mainNavList{position:absolute;left:100%;top:100%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);opacity:0}header .headerBox.mainNav.is-open{position:fixed;inset:0;width:100%;height:100vh;z-index:10000;background:rgba(0,0,0,0)}header .mainNav.is-open .mainNavList.is-open{opacity:1;position:fixed;inset:0;background-color:rgba(39,173,183,.7);padding:min(10.5411vw,150px) min(1.6866vw,24px) min(1.6866vw,24px);overflow-y:auto}header .mainNav.is-open .mainNavList li{text-align:center;border-bottom:#fff dotted 2px;padding:1em 0;font-size:clamp(14px,1.1244vw,16px);line-height:1.5em;width:60%;margin:0 auto}@media screen and (max-width: 767px){header .mainNav.is-open .mainNavList li{font-size:3.5897vw}}header .mainNav.is-open .mainNavList li a{color:#fff;text-decoration:none}header .ver-instagram{width:58px;aspect-ratio:58/58;position:fixed;z-index:9999;top:200px;right:23px}header .ver-instagram a{display:flex}header a.tab-btn{background-color:#27adb7;border-radius:10px 0 0 10px;width:180px;height:60px;display:flex;gap:25px;align-items:center;justify-content:center;position:fixed;z-index:9999;top:280px;right:-100px}header a.tab-btn.ver-airline{width:220px;top:355px;right:-140px}header a.tab-btn:hover{right:0}header a.tab-btn img{width:36px}header a.tab-btn span{color:#fff;font-size:16px;font-weight:600;letter-spacing:0}footer{background-color:#c2efef;width:100%;position:relative}footer ul{margin:0;padding:0}footer ul li{list-style:none;margin:0;padding:0}footer .footer-inner{width:100%;padding:min(5.6219vw,80px) 0}@media screen and (max-width: 767px){footer .footer-inner{padding:20.5128vw 5.1282vw}}.footer-box{width:min(89.9508vw,1280px);display:flex;gap:min(9.1356vw,130px);justify-content:center;position:relative;margin:auto}@media screen and (max-width: 767px){.footer-box{width:100%;gap:10.2564vw;flex-direction:column}}.footer-box .footer-info{width:min(33.5207vw,477px)}@media screen and (max-width: 767px){.footer-box .footer-info{width:100%}}.footer-box .footer_logo{width:min(33.5207vw,477px)}@media screen and (max-width: 767px){.footer-box .footer_logo{width:72.3077vw}}.footer-box .footer_logo a{display:flex}.footer-box address{width:100%;font-weight:700;font-style:normal;margin-top:min(3.5137vw,50px)}@media screen and (max-width: 767px){.footer-box address{margin-top:5.1282vw}}.footer-box .tel-fax-wrap{width:100%;display:flex;gap:2em;margin-top:min(0.8433vw,12px)}@media screen and (max-width: 767px){.footer-box .tel-fax-wrap{margin-top:5.1282vw}}.footer-box .footer-nav{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:1em;margin-top:2em}@media screen and (max-width: 767px){.footer-box .footer-nav{margin-top:0}}.footer-box .footer-nav ul{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:min(1.4055vw,20px) min(2.1082vw,30px)}@media screen and (max-width: 767px){.footer-box .footer-nav ul{gap:5.1282vw}}.footer-box .footer-nav ul li{width:100%;font-size:min(0.9838vw,14px);font-weight:700;line-height:3.143}@media screen and (max-width: 767px){.footer-box .footer-nav ul li{font-size:3.3333vw;line-height:2}}.footer-box .footer-nav ul li a{display:flex;align-items:center;gap:1em}@media screen and (max-width: 767px){.footer-box .footer-nav ul li a{align-items:flex-start}}.footer-box .footer-nav ul li a::before{content:"";background-image:url("../img/cmn/footer_nav_arrow.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:9/11;width:9px;display:block;position:relative}@media screen and (max-width: 767px){.footer-box .footer-nav ul li a::before{width:3.3333vw;margin-top:1.2821vw}}.footer-bnr{width:100%;margin-top:min(5.6219vw,80px)}@media screen and (max-width: 767px){.footer-bnr{margin-top:10.2564vw}}.footer-bnr ul{width:100%;display:flex;gap:min(2.811vw,40px);justify-content:center}@media screen and (max-width: 767px){.footer-bnr ul{flex-direction:column;gap:5.1282vw}}.footer-bnr ul li{width:min(26.0014vw,370px)}@media screen and (max-width: 767px){.footer-bnr ul li{width:100%}}.footer-copyright{background-color:#27adb7;width:100%;padding:min(1.4055vw,20px)}@media screen and (max-width: 767px){.footer-copyright{padding:5.1282vw}}.footer-copyright small{color:#fff;font-size:min(0.8433vw,12px);display:block;text-align:center}@media screen and (max-width: 767px){.footer-copyright small{font-size:3.0769vw}}.page-top-btn{display:none;position:fixed;right:30px;bottom:40px;z-index:9999}.move-page-top{background:#27adb7;border-radius:9999px;width:65px;height:65px;display:flex;align-items:center;justify-content:center;transition:all .5s;cursor:pointer}.move-page-top .svg_wrap{width:23px;position:relative;aspect-ratio:23/22}.move-page-top svg{width:100%;height:100%;position:absolute;top:0;left:0}.move-page-top:hover{opacity:.7}@media all and (max-width: 768px){.page-top-btn{right:5.1282vw;bottom:12.8205vw}.move-page-top{width:40px;height:40px}.move-page-top .svg_wrap{width:14px}}.page-link-btn{background-color:#fea7c7;border-radius:100vmax;overflow:hidden;width:min(21.0822vw,300px);min-width:100px;height:auto;display:grid;place-items:center;position:relative;color:#fff;padding:min(1.4758vw,21px) min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-link-btn{width:min(76.9231vw,300px);padding:4.1026vw 2.5641vw}}.page-link-btn .btn-txt{color:#fff;font-size:clamp(10px,1.1244vw,16px);font-weight:700}@media screen and (max-width: 767px){.page-link-btn .btn-txt{font-size:3.5897vw}}.dl-btn{background-color:#fea7c7;border-radius:100vmax;overflow:hidden;width:min(21.0822vw,300px);min-width:100px;height:auto;display:grid;place-items:center;position:relative;padding:min(1.4758vw,21px) min(0.7027vw,10px)}@media screen and (max-width: 767px){.dl-btn{width:min(76.9231vw,300px);padding:4.1026vw 2.5641vw}}.dl-btn .icon{background-image:url("../img/cmn/btn_icon_dl.svg");background-repeat:no-repeat;background-size:100% auto;aspect-ratio:17/16;width:17px;display:block;position:absolute;top:50%;transform:translateY(-50%);right:min(1.4055vw,20px)}@media screen and (max-width: 767px){.dl-btn .icon{width:17px;right:5.1282vw}}.dl-btn .btn-txt{color:#fff;font-size:clamp(10px,1.1244vw,16px);font-weight:700}@media screen and (max-width: 767px){.dl-btn .btn-txt{font-size:3.5897vw}}.external-link-btn{background-color:#fea7c7;border-radius:100vmax;overflow:hidden;width:min(21.0822vw,300px);min-width:100px;height:auto;display:grid;place-items:center;position:relative;padding:min(1.4758vw,21px) min(0.7027vw,10px)}@media screen and (max-width: 767px){.external-link-btn{width:min(76.9231vw,300px);padding:4.1026vw 2.5641vw}}.external-link-btn .icon{background-image:url("../img/cmn/btn_icon_externallink.svg");background-repeat:no-repeat;background-size:100% auto;aspect-ratio:20/20;width:20px;display:block;position:absolute;top:50%;transform:translateY(-50%);right:min(1.4055vw,20px)}@media screen and (max-width: 767px){.external-link-btn .icon{width:17px;right:5.1282vw}}.external-link-btn .btn-txt{color:#fff;font-size:clamp(10px,1.1244vw,16px);font-weight:700}@media screen and (max-width: 767px){.external-link-btn .btn-txt{font-size:3.5897vw}}.anker-link-btn{background-color:#fea7c7;border-radius:100vmax;overflow:hidden;width:min(21.0822vw,300px);min-width:100px;height:auto;display:grid;place-items:center;position:relative;padding:min(1.4758vw,21px) min(0.7027vw,10px)}@media screen and (max-width: 767px){.anker-link-btn{width:43.5897vw;padding:4.1026vw 2.5641vw}}.anker-link-btn .icon{background-image:url("../img/cmn/btn_icon_link.svg");background-repeat:no-repeat;background-size:100% auto;aspect-ratio:17/16;width:17px;display:block;position:absolute;top:50%;transform:translateY(-50%);right:min(1.4055vw,20px)}@media screen and (max-width: 767px){.anker-link-btn .icon{width:13px;right:3.3333vw}}.anker-link-btn .btn-txt{color:#fff;font-size:clamp(10px,1.1244vw,16px);font-weight:700}.anker-link-btn .btn-txt.type-short{letter-spacing:1em;text-indent:1em}@media screen and (max-width: 767px){.anker-link-btn .btn-txt{font-size:3.3333vw}}.accordion{position:relative}.accordion button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.accordion__header{cursor:pointer;background-color:#27adb7;width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;color:#fff;font-size:min(2.3893vw,34px);font-weight:700;text-align:left;padding:1.2rem 1.6rem}@media screen and (max-width: 767px){.accordion__header{font-size:4.1026vw}}.accordion__header .accordion__title{flex:1;margin-right:1em}.accordion__header::after{flex-shrink:0;content:"";background:url("../img/cmn/accordion_arrow.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:27/12;width:min(1.8974vw,27px);display:block;position:relative;transition:transform .25s ease;transform-origin:center}@media screen and (max-width: 767px){.accordion__header::after{width:4.1026vw}}.accordion__header.open::after{transform:rotate(180deg)}.accordion__body{display:none;padding:min(1.4055vw,20px) 0}@media screen and (max-width: 767px){.accordion__body{padding:5.1282vw 0}}.accordion__body .accordion__box{width:100%}.accordion__body .place-point{background:#f8f8f5;width:100%;font-weight:700;letter-spacing:0;padding:min(0.7027vw,10px)}@media screen and (max-width: 767px){.accordion__body .place-point{padding:2.5641vw}}.accordion__body .place-directions{position:relative;line-height:2.375;padding:.7em 1em .7em 2em}.accordion__body .place-directions::before{content:"";display:block;position:absolute;left:1em;top:0;width:0;height:100%;border-left:2px dotted #707070}.accordion__body .directions-txt{line-height:2.375}.js_ac_child{display:none}html.is-modal-open{overflow:hidden}.base .modal{display:flex;position:fixed;inset:0;z-index:9999;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.base .modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.base .modal .lead-tmb,.base .modal .img-tmb,.base .modal .floor-tmb{cursor:pointer}.base .modal .modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.base .modal .modal__content{max-width:90vw;max-height:90vh;position:relative;transform:translateY(6px) scale(0.98);opacity:0;transition:transform .25s ease,opacity .25s ease}.base .modal.is-open .modal__content{transform:translateY(0) scale(1);opacity:1}.base .modal .modal__img{display:block;max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.4)}.base .modal button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none;color:inherit;font:inherit;margin:0;padding:0}.base .modal button.modal__close{background-image:url("../img/cmn/modal_close_btn.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:82/82;width:min(5.7625vw,82px);display:block;position:absolute;top:-6%;right:-3%;cursor:pointer;transition:opacity .2s}@media screen and (max-width: 767px){.base .modal button.modal__close{width:10.2564vw}}.base .modal button.modal__close::after{content:"";position:absolute;inset:0;border-radius:100vmax;background-color:rgba(0,0,0,.2);opacity:0;transition:opacity .25s ease;pointer-events:none}.base .modal button.modal__close:hover::after{opacity:1}.base .modal button.modal__close:active{transform:scale(0.96)}.js-detail-open.detail-open-btn{display:block;text-decoration:none}.js-detail-open.detail-open-btn .unit-img{position:relative;overflow:hidden}.js-detail-open.detail-open-btn .unit-img::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity .25s ease;pointer-events:none}.js-detail-open.detail-open-btn .unit-img::after{content:"詳細を見る";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) translateY(6px);opacity:0;display:grid;place-items:center;padding:.8em 1.4em;border:1px solid hsla(0,0%,100%,.85);border-radius:100vmax;color:#fff;font-size:clamp(8px,0.7222vw,13px);font-weight:700;letter-spacing:.04em;line-height:1;text-wrap:nowrap;background:rgba(0,0,0,.2);backdrop-filter:blur(2px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.js-detail-open.detail-open-btn:hover .unit-img::before,.js-detail-open.detail-open-btn:focus-visible .unit-img::before{opacity:1}.js-detail-open.detail-open-btn:hover .unit-img::after,.js-detail-open.detail-open-btn:focus-visible .unit-img::after{opacity:1;transform:translate(-50%, -50%) translateY(0)}.js-detail-open.detail-open-btn:hover .unit-img img,.js-detail-open.detail-open-btn:focus-visible .unit-img img{transform:scale(1.03);transition:transform .35s ease}.js-detail-open.detail-open-btn .unit-label{position:absolute;z-index:2}.js-detail-open.detail-open-btn .unit-img::before,.js-detail-open.detail-open-btn .unit-img::after{z-index:1}@media(hover: none){.js-detail-open.detail-open-btn .unit-img::before,.js-detail-open.detail-open-btn .unit-img::after{content:none}}@media(prefers-reduced-motion: reduce){.js-detail-open.detail-open-btn .unit-img::before,.js-detail-open.detail-open-btn .unit-img::after,.js-detail-open.detail-open-btn .unit-img img{transition:none}}html.is-detailModal-open,html.is-detailModal-open body{overflow:hidden}.detailModal{display:none;position:fixed;inset:0;z-index:9999}.detailModal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.35)}.detailModal__panel{background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.25);overflow:hidden;width:min(960px,100vw - 32px);max-height:min(86vh,980px);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.detailModal__panel{border-radius:6px}}.detailModal button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none;color:inherit;font:inherit;margin:0;padding:0}.detailModal button.detailModal__close{content:"";background-image:url("../img/cmn/modal_close_btn.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:82/82;width:min(5.7625vw,82px);display:block;position:relative;position:absolute;top:min(1.6866vw,24px);right:min(1.6866vw,24px);cursor:pointer;transition:opacity .2s}@media screen and (max-width: 767px){.detailModal button.detailModal__close{width:10.2564vw;top:1.5385vw;right:1.5385vw}}.detailModal button.detailModal__close::after{content:"";position:absolute;inset:0;border-radius:100vmax;background-color:rgba(0,0,0,.2);opacity:0;transition:opacity .25s ease;pointer-events:none}.detailModal button.detailModal__close:hover::after{opacity:1}.detailModal button.detailModal__close:active{transform:scale(0.96)}.detailModal__body{padding:min(4.2164vw,60px) min(11.2439vw,160px);max-height:min(86vh,980px);overflow:auto}@media screen and (max-width: 767px){.detailModal__body{padding:7.6923vw 5.1282vw}}.detailModal__inner{width:100%}.detailModal__inner .detailModal__title{color:#27adb7;font-size:min(2.3893vw,34px);font-weight:700;text-align:center}@media screen and (max-width: 767px){.detailModal__inner .detailModal__title{font-size:6.1538vw}}.detailModal__inner .detailModal__lead{width:100%;text-align:center;margin-top:min(2.811vw,40px)}@media screen and (max-width: 767px){.detailModal__inner .detailModal__lead{margin-top:5.1282vw}}.detailModal__inner .detailModal__figure{width:min(30.9206vw,440px);aspect-ratio:440/281;overflow:hidden;margin:min(2.811vw,40px) auto 0}@media screen and (max-width: 767px){.detailModal__inner .detailModal__figure{width:100%}}@media screen and (max-width: 767px)and (max-width: 767px){.detailModal__inner .detailModal__figure{margin-top:5.1282vw}}.detailModal__inner .detailModal__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.detailModal__inner .icon-description-unit{width:100%;margin-top:min(1.8974vw,27px)}@media screen and (max-width: 767px){.detailModal__inner .icon-description-unit{margin-top:6.9231vw}}.detailModal__inner .icon-description-unit .unit-list{width:100%;display:flex;gap:min(0.7027vw,10px);align-items:center;justify-content:flex-start}@media screen and (max-width: 767px){.detailModal__inner .icon-description-unit .unit-list{gap:2.5641vw}}.detailModal__inner .icon-description-unit .unit-item{width:-moz-fit-content;width:fit-content;display:flex;gap:min(0.7027vw,10px);align-items:center}@media screen and (max-width: 767px){.detailModal__inner .icon-description-unit .unit-item{gap:2.5641vw}}.detailModal__inner .icon-description-unit .unit-img{flex-shrink:0;width:min(4.2164vw,60px)}@media screen and (max-width: 767px){.detailModal__inner .icon-description-unit .unit-img{width:10.2564vw}}.detailModal__inner .icon-description-unit .unit-txt{font-weight:700}.detailModal__inner .detailModal__tableWrap{border:1px solid #707070;width:100%;margin-top:min(1.7569vw,25px);padding:min(0.8433vw,12px)}@media screen and (max-width: 767px){.detailModal__inner .detailModal__tableWrap{margin-top:6.4103vw;padding:7.6923vw 3.0769vw}}.detailModal__inner .detailModal__head{font-weight:700;text-align:center}.detailModal__inner .detailModal__table{width:100%;border-collapse:collapse}@media screen and (max-width: 767px){.detailModal__inner .detailModal__table{margin-top:5.1282vw}}@media screen and (max-width: 767px){.detailModal__inner .detailModal__table tr{width:100%;display:flex;flex-direction:column}}.detailModal__inner .detailModal__table th,.detailModal__inner .detailModal__table td{border-top:1px solid #ddd;vertical-align:top;padding:min(0.7027vw,10px) min(0.5622vw,8px)}@media screen and (max-width: 767px){.detailModal__inner .detailModal__table th,.detailModal__inner .detailModal__table td{border-top:none;text-align:center;padding:.2em .5em}}.detailModal__inner .detailModal__table tr:first-child th,.detailModal__inner .detailModal__table tr:first-child td{border-top:none}@media screen and (max-width: 767px){.detailModal__inner .detailModal__table tr:first-child th{border-top:1px solid #ddd}}.detailModal__inner .detailModal__table th{width:18%;font-weight:600;white-space:nowrap}@media screen and (max-width: 767px){.detailModal__inner .detailModal__table th{border-top:1px solid #ddd;width:100%;padding-top:1.5em}}@media screen and (max-width: 767px){.detailModal__inner .detailModal__table td{padding-bottom:1.5em}}.detailModal__inner .btn-wrap{width:100%;display:flex;align-items:center;justify-content:center;margin-top:min(2.811vw,40px)}@media screen and (max-width: 767px){.detailModal__inner .btn-wrap{margin-top:5.1282vw}}.parts_g-map_embed{width:100%}.parts_g-map_embed .g-map-wrap{width:100%;aspect-ratio:1328/565;position:relative;overflow:hidden}@media screen and (max-width: 767px){.parts_g-map_embed .g-map-wrap{aspect-ratio:350/285}}.parts_g-map_embed .g-map-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.swiper{opacity:0;visibility:hidden}.swiper.swiper-initialized{opacity:1;visibility:visible;transition:opacity .3s ease}.movBox .kv-slider{position:absolute;inset:0;width:100%;height:calc(64svh - 12.8205vw - 15.3846vw)}.movBox .kv-slider .swiper,.movBox .kv-slider .swiper-wrapper,.movBox .kv-slider .swiper-slide,.movBox .kv-slider .unit-img{width:100%;height:100%}.movBox .kv-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bnr-slide-wrap{position:relative;margin-inline:auto}.bnr-slide-wrap .swiper{width:100%;overflow:hidden;position:relative;padding-bottom:35px}@media screen and (max-width: 767px){.bnr-slide-wrap .swiper{padding-bottom:5.1282vw}}.bnr-slide-wrap .swiper-wrapper{width:100%;margin:0}.bnr-slide-wrap .swiper-slide{padding:0}.bnr-slide-wrap .unit-img{width:100%;aspect-ratio:1280/241;overflow:hidden}.bnr-slide-wrap .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bnr-slide-wrap .swiper-button-prev,.bnr-slide-wrap .swiper-button-next{aspect-ratio:20/45;width:min(1.4055vw,20px);position:absolute;top:50%;transform:translateY(-50%);z-index:3}@media screen and (max-width: 767px){.bnr-slide-wrap .swiper-button-prev,.bnr-slide-wrap .swiper-button-next{width:2.5641vw;top:8.7179vw;transform:translateY(0)}}.bnr-slide-wrap .swiper-button-prev{left:min(1.4055vw,20px)}@media screen and (max-width: 767px){.bnr-slide-wrap .swiper-button-prev{left:1.0256vw}}.bnr-slide-wrap .swiper-button-next{right:min(1.4055vw,20px)}@media screen and (max-width: 767px){.bnr-slide-wrap .swiper-button-next{right:1.0256vw}}.bnr-slide-wrap .swiper-button-prev::after,.bnr-slide-wrap .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";aspect-ratio:20/45;width:20px;margin-inline:auto}@media screen and (max-width: 767px){.bnr-slide-wrap .swiper-button-prev::after,.bnr-slide-wrap .swiper-button-next::after{width:2.5641vw}}.bnr-slide-wrap .swiper-button-prev::after{background-image:url("../img/cmn/slide_prev_arrow.svg")}.bnr-slide-wrap .swiper-button-next::after{background-image:url("../img/cmn/slide_next_arrow.svg")}.bnr-slide-wrap .swiper-pagination{width:min(93.75vw,1200px);display:flex;gap:8px;align-items:center;justify-content:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:10}@media screen and (max-width: 767px){.bnr-slide-wrap .swiper-pagination{width:82.0513vw}}.bnr-slide-wrap .swiper-pagination-bullet{background-color:#c7c7c7;border-radius:100vmax;width:15px;height:15px;margin:0 !important;opacity:1;transition:background-color .3s ease}@media screen and (max-width: 767px){.bnr-slide-wrap .swiper-pagination-bullet{width:2.5641vw;height:2.5641vw}}.bnr-slide-wrap .swiper-pagination-bullet-active{background-color:#fea7c7}.center-slide-wrap{width:100%;position:relative;margin-inline:auto}.center-slide-wrap .swiper{width:100%;overflow:hidden;position:relative;padding-bottom:min(5.2706vw,75px)}@media screen and (max-width: 767px){.center-slide-wrap .swiper{width:100dvw;margin-inline:calc(50% - 50dvw);padding-bottom:5.1282vw}}.center-slide-wrap .swiper-wrapper{width:100%;margin:0}.center-slide-wrap .swiper-slide{padding:0}.center-slide-wrap .unit-img{width:100%;aspect-ratio:960/642;overflow:hidden}.center-slide-wrap .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.center-slide-wrap .swiper-button-prev,.center-slide-wrap .swiper-button-next{aspect-ratio:20/45;width:min(1.4055vw,20px);position:absolute;top:50%;transform:translateY(-50%);z-index:3}@media screen and (max-width: 767px){.center-slide-wrap .swiper-button-prev,.center-slide-wrap .swiper-button-next{width:3.0769vw}}.center-slide-wrap .swiper-button-prev{left:min(25.65vw,365px)}@media screen and (max-width: 767px){.center-slide-wrap .swiper-button-prev{left:1.2821vw}}.center-slide-wrap .swiper-button-next{right:min(25.65vw,365px)}@media screen and (max-width: 767px){.center-slide-wrap .swiper-button-next{right:1.2821vw}}.center-slide-wrap .swiper-button-prev::after,.center-slide-wrap .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";aspect-ratio:20/45;width:20px;margin-inline:auto}.center-slide-wrap .swiper-button-prev::after{background-image:url("../img/cmn/slide_prev_arrow.svg")}.center-slide-wrap .swiper-button-next::after{background-image:url("../img/cmn/slide_next_arrow.svg")}.center-slide-wrap .swiper-pagination{width:min(93.75vw,1200px);display:flex;gap:8px;align-items:center;justify-content:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:10}@media screen and (max-width: 767px){.center-slide-wrap .swiper-pagination{width:100%}}.center-slide-wrap .swiper-pagination-bullet{background-color:#c7c7c7;border-radius:100vmax;width:clamp(10px,1.0541vw,15px);height:clamp(10px,1.0541vw,15px);margin:0 !important;opacity:1;transition:background-color .3s ease}@media screen and (max-width: 767px){.center-slide-wrap .swiper-pagination-bullet{width:2.5641vw;height:2.5641vw}}.center-slide-wrap .swiper-pagination-bullet-active{background-color:#fea7c7}.center-slide02-wrap{width:100%;position:relative;margin-inline:auto}.center-slide02-wrap .swiper{width:100%;overflow:hidden;position:relative;padding-bottom:10px}.center-slide02-wrap .swiper-wrapper{width:100%;margin:0 -1.405%}.center-slide02-wrap .swiper-slide{padding:0 1.405%}.center-slide02-wrap .unit-inner{background-color:#fff;width:100%;padding:min(1.4055vw,20px) min(2.9515vw,42px);box-shadow:0 3px 6px 0 rgba(0,0,0,.05)}@media screen and (max-width: 767px){.center-slide02-wrap .unit-inner{padding:5.1282vw}}.center-slide02-wrap .unit-num{color:#27adb7;font-family:Jost,sans-serif;font-size:min(2.6704vw,38px);font-weight:700;line-height:1;letter-spacing:.05em;text-align:center}@media screen and (max-width: 767px){.center-slide02-wrap .unit-num{font-size:7.1795vw}}.center-slide02-wrap .unit-img{width:100%;aspect-ratio:302/243;overflow:hidden;margin-top:min(1.1244vw,16px)}@media screen and (max-width: 767px){.center-slide02-wrap .unit-img{font-size:2.5641vw;margin-top:2.5641vw}}.center-slide02-wrap .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.center-slide02-wrap .unit-txt{font-size:min(0.9838vw,14px);font-weight:700;line-height:1.714;letter-spacing:0;text-align:center;margin-top:min(1.1244vw,16px)}@media screen and (max-width: 767px){.center-slide02-wrap .unit-txt{font-size:3.0769vw;margin-top:2.5641vw}}.center-slide02-wrap .swiper-button-prev,.center-slide02-wrap .swiper-button-next{aspect-ratio:52/52;width:min(3.6543vw,52px);position:absolute;top:56%;transform:translateY(-50%);z-index:3}@media screen and (max-width: 767px){.center-slide02-wrap .swiper-button-prev,.center-slide02-wrap .swiper-button-next{width:8.2051vw}}.center-slide02-wrap .swiper-button-prev{left:min(13.3521vw,190px)}@media screen and (max-width: 767px){.center-slide02-wrap .swiper-button-prev{left:5.1282vw}}.center-slide02-wrap .swiper-button-next{right:min(16.163vw,230px)}@media screen and (max-width: 767px){.center-slide02-wrap .swiper-button-next{right:5.1282vw}}.center-slide02-wrap .swiper-button-prev::after,.center-slide02-wrap .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";aspect-ratio:52/52;width:min(3.6543vw,52px);margin-inline:auto}@media screen and (max-width: 767px){.center-slide02-wrap .swiper-button-prev::after,.center-slide02-wrap .swiper-button-next::after{width:8.2051vw}}.center-slide02-wrap .swiper-button-prev::after{background-image:url("../img/cmn/slide_prev_arrow02.svg")}.center-slide02-wrap .swiper-button-next::after{background-image:url("../img/cmn/slide_next_arrow02.svg")}.center-slide02-wrap .swiper-pagination{width:min(93.75vw,1200px);display:flex;gap:8px;align-items:center;justify-content:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:10}.center-slide02-wrap .swiper-pagination-bullet{background-color:#c7c7c7;border-radius:100vmax;width:15px;height:15px;margin:0 !important;opacity:1;transition:background-color .3s ease}.center-slide02-wrap .swiper-pagination-bullet-active{background-color:#fea7c7}.center-slide02-wrap.ver-marineleisure{width:100%;position:relative;margin-inline:auto}.center-slide02-wrap.ver-marineleisure .swiper{width:100%;overflow:hidden;position:relative;padding-bottom:10px}.center-slide02-wrap.ver-marineleisure .swiper-wrapper{width:100%;margin:0 -1.042%}.center-slide02-wrap.ver-marineleisure .swiper-slide{padding:0 1.042%}.center-slide02-wrap.ver-marineleisure .unit-inner{background-color:#fff;width:100%;padding:min(0.4167vw,8px) min(2.1875vw,42px) min(1.25vw,24px);box-shadow:0 3px 6px 0 rgba(0,0,0,.05)}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .unit-inner{padding:2.5641vw 5.1282vw}}.center-slide02-wrap.ver-marineleisure .unit-inner::after{content:"";background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1/1;width:min(3.1771vw,61px);display:block;position:absolute;top:min(0.5208vw,10px);left:min(2.0833vw,40px)}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .unit-inner::after{width:10.2564vw;top:2.5641vw;left:3.3333vw}}.center-slide02-wrap.ver-marineleisure .unit-inner.oneshotmenu-icon::after{background-image:url("../img/marinesports/marine-leisure_menu_icon01.svg")}.center-slide02-wrap.ver-marineleisure .unit-inner.touringmenu-icon::after{background-image:url("../img/marinesports/marine-leisure_menu_icon02.svg")}.center-slide02-wrap.ver-marineleisure .unit-img{width:100%;aspect-ratio:302/243;overflow:hidden;position:relative;margin-top:min(1.25vw,24px)}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .unit-img{margin-top:2.5641vw}}.center-slide02-wrap.ver-marineleisure .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.center-slide02-wrap.ver-marineleisure .unit-contents{width:100%;margin-top:min(1.1979vw,23px)}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .unit-contents{margin-top:4.1026vw}}.center-slide02-wrap.ver-marineleisure .unit-tit{font-size:min(1.0417vw,20px);font-weight:700;text-align:center}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .unit-tit{font-size:3.5897vw}}.center-slide02-wrap.ver-marineleisure .unit-detail{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top;background-repeat:repeat-x;background-size:100% 3px,100% 3px;width:100%;display:flex;flex-direction:column;justify-content:center;position:relative;margin-top:min(0.8333vw,16px);padding:min(0.8333vw,16px) 0 0}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .unit-detail{background-size:100% 2px,100% 2px;width:100%;margin-top:4.1026vw;padding-top:4.1026vw}}.center-slide02-wrap.ver-marineleisure .detail-list{width:100%;display:flex;gap:1em;align-items:center;justify-content:flex-start}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .detail-list{flex-direction:column;gap:0.5128vw;align-items:flex-start}}.center-slide02-wrap.ver-marineleisure .detail-list li{width:100%;display:flex;gap:.5em;align-items:center;font-size:min(0.8333vw,16px);font-weight:700}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .detail-list li{font-size:3.5897vw}}.center-slide02-wrap.ver-marineleisure .detail-list li::before{flex-shrink:0;content:"";background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:33/34;width:min(1.7188vw,33px);display:block;position:relative}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .detail-list li::before{width:5.641vw}}.center-slide02-wrap.ver-marineleisure .detail-list li.detail-time{width:-moz-fit-content;width:fit-content}.center-slide02-wrap.ver-marineleisure .detail-list li.detail-time::before{background-image:url("../img/marinesports/marine-leisure_menu_icon03.svg")}.center-slide02-wrap.ver-marineleisure .detail-list li.detail-age{width:-moz-fit-content;width:fit-content}.center-slide02-wrap.ver-marineleisure .detail-list li.detail-age::before{background-image:url("../img/marinesports/marine-leisure_menu_icon04.svg")}.center-slide02-wrap.ver-marineleisure .detail-list li .detail-num{font-family:Roboto,sans-serif;font-size:min(1.0417vw,20px);font-weight:700}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .detail-list li .detail-num{font-size:4.1026vw}}.center-slide02-wrap.ver-marineleisure .swiper-button-prev,.center-slide02-wrap.ver-marineleisure .swiper-button-next{aspect-ratio:52/52;width:min(2.7083vw,52px);position:absolute;top:50%;transform:translateY(-50%);z-index:3}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .swiper-button-prev,.center-slide02-wrap.ver-marineleisure .swiper-button-next{width:10.2564vw}}.center-slide02-wrap.ver-marineleisure .swiper-button-prev{left:min(14.2708vw,274px)}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .swiper-button-prev{left:2.5641vw}}.center-slide02-wrap.ver-marineleisure .swiper-button-next{right:min(16.3542vw,314px)}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .swiper-button-next{right:2.5641vw}}.center-slide02-wrap.ver-marineleisure .swiper-button-prev::after,.center-slide02-wrap.ver-marineleisure .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";aspect-ratio:52/52;width:min(2.7083vw,52px);margin-inline:auto}@media screen and (max-width: 767px){.center-slide02-wrap.ver-marineleisure .swiper-button-prev::after,.center-slide02-wrap.ver-marineleisure .swiper-button-next::after{width:10.2564vw}}.center-slide02-wrap.ver-marineleisure .swiper-button-prev::after .swiper-button-prev::after,.center-slide02-wrap.ver-marineleisure .swiper-button-next::after .swiper-button-prev::after{background-image:url("../img/cmn/slide_prev_arrow02.svg")}.center-slide02-wrap.ver-marineleisure .swiper-button-prev::after .swiper-button-next::after,.center-slide02-wrap.ver-marineleisure .swiper-button-next::after .swiper-button-next::after{background-image:url("../img/cmn/slide_next_arrow02.svg")}.oneview-slide-wrap{width:100%;position:relative;margin:0 auto}.oneview-slide-wrap .swiper{width:100%;overflow:hidden;position:relative;padding-bottom:min(2.4596vw,35px)}@media screen and (max-width: 767px){.oneview-slide-wrap .swiper{padding-bottom:6.4103vw}}.oneview-slide-wrap .swiper-wrapper{width:100%;margin:0}.oneview-slide-wrap .swiper-slide{padding:0}.oneview-slide-wrap .swiper-slide .unit-img{width:100%;aspect-ratio:610/417;overflow:hidden}.oneview-slide-wrap .swiper-slide .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oneview-slide-wrap .swiper-button-prev,.oneview-slide-wrap .swiper-button-next{aspect-ratio:20/45;width:min(1.4055vw,20px);position:absolute;top:50%;transform:translateY(-50%);z-index:3}@media screen and (max-width: 767px){.oneview-slide-wrap .swiper-button-prev,.oneview-slide-wrap .swiper-button-next{width:3.5897vw}}.oneview-slide-wrap .swiper-button-prev{left:min(0.7027vw,10px)}.oneview-slide-wrap .swiper-button-next{right:min(0.7027vw,10px)}.oneview-slide-wrap .swiper-button-prev::after,.oneview-slide-wrap .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";aspect-ratio:20/45;width:min(1.4055vw,20px);margin-inline:auto}@media screen and (max-width: 767px){.oneview-slide-wrap .swiper-button-prev::after,.oneview-slide-wrap .swiper-button-next::after{width:3.5897vw}}.oneview-slide-wrap .swiper-button-prev::after{background-image:url("../img/cmn/slide_prev_arrow.svg")}.oneview-slide-wrap .swiper-button-next::after{background-image:url("../img/cmn/slide_next_arrow.svg")}.oneview-slide-wrap .swiper-pagination{width:90%;display:flex;gap:8px;align-items:center;justify-content:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:10}.oneview-slide-wrap .swiper-pagination-bullet{background-color:#c7c7c7;border-radius:100vmax;width:clamp(11px,1.0541vw,15px);height:clamp(11px,1.0541vw,15px);margin:0 !important;opacity:1;transition:background-color .3s ease}.oneview-slide-wrap .swiper-pagination-bullet-active{background-color:#fea7c7}.page-top ul{margin:0;padding:0}.page-top ul li{list-style:none;margin:0;padding:0}.page-top .kv{width:100%;position:relative;z-index:1}.page-top .kv .movBox{aspect-ratio:1920/900;width:100%;display:grid;place-items:center;position:relative;overflow:hidden}@media screen and (max-width: 767px){.page-top .kv .movBox{height:calc(64svh - 12.8205vw - 15.3846vw)}}.page-top .kv .movBox::before{content:"";background-image:url("../img/top/kv_img.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1920/900;width:100%;display:block;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.page-top .kv .movBox::before{height:100%}}.page-top .kv .movBox::after{content:"";background-image:url("../img/top/kv_bg_parts01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:463/272;width:min(32.5369vw,463px);position:absolute;bottom:0;left:min(16.5144vw,235px);z-index:3}@media screen and (max-width: 767px){.page-top .kv .movBox::after{width:46.1538vw;left:2.5641vw}}.page-top .kv .kv-logo{width:min(68.1658vw,970px);position:relative;z-index:4;filter:drop-shadow(0 3px 6px rgba(39, 173, 183, 0.56))}@media screen and (max-width: 767px){.page-top .kv .kv-logo{width:89.7436vw}}.page-top .kv .kv-wave-bg{width:100%;display:block;position:absolute;left:0;bottom:0;height:130px}@media screen and (max-width: 767px){.page-top .kv .kv-wave-bg{height:15.3846vw}}.page-top .kv canvas{overflow-clip-margin:content-box;overflow:clip;position:relative;z-index:2}.kv-video,.kv-slider{position:absolute;inset:0}.kv-videoEl{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 900ms ease}.kv.is-video-ready .kv-videoEl{opacity:1}.kv.is-video-ready::before{opacity:.15;transition:opacity 900ms ease}.kv-video{display:block}.kv-slider{display:none}@media screen and (max-width: 767px){.kv-video{display:none}.kv-slider{display:block}}.page-top .kv-video-sp{display:none}@media screen and (max-width: 767px){.page-top .kv-video-sp{display:block;margin-top:20.5128vw}}.page-top .kv-video-sp .unit-img{border-radius:6px;width:100%;aspect-ratio:1920/1080;position:relative;overflow:hidden}.page-top .kv-video-sp .unit-img img{width:100%;height:100%;display:block;position:relative;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .kv-video-sp .unit-video{width:100%;height:100%;display:block;position:relative;z-index:9;-o-object-fit:cover;object-fit:cover}.page-top .kv-video-sp .unit-play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer}.page-top .kv-video-sp .unit-play:active{transform:scale(0.96)}.page-top .kv-video-sp .unit-play__icon{width:72px;height:72px;border-radius:100vmax;background:rgba(0,0,0,.55);position:relative}@media screen and (max-width: 767px){.page-top .kv-video-sp .unit-play__icon{width:15.3846vw;height:15.3846vw}}.page-top .kv-video-sp .unit-play__icon::before{content:"";position:absolute;top:50%;left:52%;transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-width:12px 0 12px 18px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}@media screen and (max-width: 767px){.page-top .kv-video-sp .unit-play__icon::before{border-width:2.5641vw 0 2.5641vw 3.5897vw}}.page-top .sec-under-kv-bnr{width:100%;padding:min(7.0274vw,100px) 0 0}@media screen and (max-width: 767px){.page-top .sec-under-kv-bnr{padding:15.3846vw 0 0}}.page-top .sec-under-kv-bnr .sec-wrap{width:100%}.page-top .sec-concept{background-image:url("../img/top/concept_bg.png");background-repeat:no-repeat;background-size:cover;background-position:center top;width:100%;position:relative}.page-top .sec-concept .sec-wrap{width:100%;padding-top:min(14.0548vw,200px)}@media screen and (max-width: 767px){.page-top .sec-concept .sec-wrap{padding:20.5128vw 5.1282vw 25.641vw}}.page-top .sec-concept .unit{background-color:#fff;border-radius:10px;display:flex;gap:min(4.2164vw,60px);margin:auto;padding:min(4.2164vw,60px) min(2.811vw,40px)}@media screen and (max-width: 767px){.page-top .sec-concept .unit{border-radius:6px;flex-direction:column;width:100%;gap:10.2564vw;padding:10.2564vw 5.1282vw}}.page-top .sec-concept .unit-img{flex-shrink:0;border-radius:10px;width:min(39.9157vw,568px);aspect-ratio:568/483;overflow:hidden}@media screen and (max-width: 767px){.page-top .sec-concept .unit-img{border-radius:6px;width:100%}}.page-top .sec-concept .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .sec-concept .unit-contents{flex-grow:1}.page-top .sec-concept .unit-head{display:flex;flex-direction:column;align-items:center}.page-top .sec-concept .head-en{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.page-top .sec-concept .head-en{gap:.2em}}.page-top .sec-concept .head-en::after{content:"";background-image:url("../img/cmn/tit_mark_leaf01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:112/112;width:min(7.8707vw,112px);display:block;position:relative}@media screen and (max-width: 767px){.page-top .sec-concept .head-en::after{width:7.6923vw}}.page-top .sec-concept .unit-txt{color:#27adb7;line-height:2.125;margin-top:min(2.811vw,40px)}@media screen and (max-width: 767px){.page-top .sec-concept .unit-txt{line-height:2;margin-top:5.1282vw}}.page-top .sec-concept .btn-wrap{display:grid;place-items:center;margin-top:min(3.8651vw,55px)}@media screen and (max-width: 767px){.page-top .sec-concept .btn-wrap{margin-top:5.1282vw}}.page-top .sec-family{width:100%;position:relative;padding:min(3.2326vw,46px) 0 0}.page-top .sec-family::after{content:"";background-image:url("../img/cmn/bg_mark_starfish01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:342/262;width:min(24.0337vw,342px);display:block;position:absolute;z-index:2;bottom:min(-2.811vw,-40px);right:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-top .sec-family{padding:0}}.page-top .sec-family .sec-wrap{overflow:hidden;width:100%;position:relative}.page-top .sec-family .bg-section{position:relative;width:100vw;overflow:hidden;margin-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-top .sec-family .bg-section{width:150vw;margin-left:calc(50% - 75vw);margin-right:calc(50% - 75vw)}}.page-top .sec-family .bg-section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:clamp(100vw,2151px,151.1595221363vw);height:100%;background:url("../img/top/family_bg01.svg") center/100% 100% no-repeat;z-index:0}@media screen and (max-width: 767px){.page-top .sec-family .bg-section::before{width:100%}}.page-top .sec-family .sec-img{position:relative;z-index:1;width:100%;max-width:1920px;margin:0 auto;aspect-ratio:1920/755;overflow:hidden}.page-top .sec-family .sec-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.page-top .sec-family .sec-txt{line-height:2.375;margin:min(1.8271vw,26px) auto 0}@media screen and (max-width: 767px){.page-top .sec-family .sec-txt{width:100%;margin-top:8.7179vw}}.page-top .sec-family .btn-wrap{display:grid;place-items:center;margin-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-top .sec-family .btn-wrap{margin-top:10.2564vw}}.page-top .sec-family .sec-bnr{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-family .sec-bnr{width:100%;margin-top:10.2564vw}}.page-top .sec-guestroom{background-color:#c2efef;width:100%;position:relative;padding:min(4.9192vw,70px) 0 0}@media screen and (max-width: 767px){.page-top .sec-guestroom{padding:25.641vw 0 0}}.page-top .sec-guestroom .sec-wrap{width:100%;position:relative}@media screen and (max-width: 767px){.page-top .sec-guestroom .sec-wrap{padding-left:5.1282vw;padding-right:5.1282vw}}.page-top .sec-guestroom .contents-wrap{background-color:#fff;border:clamp(1px,0.2108vw,3px) solid #27adb7;border-radius:10px;position:relative;z-index:2;margin:auto;padding:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-top .sec-guestroom .contents-wrap{border-radius:1.5385vw;width:100%;padding:10.2564vw 5.1282vw}}.page-top .sec-guestroom .unit-wrap{width:100%;display:flex;flex-direction:column;gap:min(0.9136vw,13px);margin:auto}@media screen and (max-width: 767px){.page-top .sec-guestroom .unit-wrap{gap:10.2564vw}}.page-top .sec-guestroom .unit{width:100%;display:flex;align-items:stretch;gap:min(3.8651vw,55px)}@media screen and (max-width: 767px){.page-top .sec-guestroom .unit{flex-direction:column;gap:5.1282vw}}.page-top .sec-guestroom .unit-img{border-radius:10px;width:min(40.759vw,580px);aspect-ratio:580/386;overflow:hidden}@media screen and (max-width: 767px){.page-top .sec-guestroom .unit-img{border-radius:1.5385vw;width:100%}}.page-top .sec-guestroom .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .sec-guestroom .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:min(36.8236vw,524px);display:flex;flex-direction:column;padding-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-top .sec-guestroom .unit-contents{background-size:100% 2px,100% 2px;width:100%;padding:7.6923vw 0}}.page-top .sec-guestroom .ver01 .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, 5px, transparent 5px, transparent 10px);background-position:left top;background-repeat:repeat-x}@media screen and (max-width: 767px){.page-top .sec-guestroom .ver01 .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x}}.page-top .sec-guestroom .unit-head{width:100%;display:flex;gap:10px}.page-top .sec-guestroom .head-inner{width:100%}.page-top .sec-guestroom .num-flag{display:inline-flex;align-items:center;justify-content:center;padding:min(0.2811vw,4px) min(1.1244vw,16px);background:#fea7c7;padding-right:min(2.8812vw,41px);clip-path:polygon(0 0, 100% 0, 75% 50%, 100% 100%, 0 100%)}@media screen and (max-width: 767px){.page-top .sec-guestroom .num-flag{padding:1.0256vw 4.1026vw;padding-right:7.6923vw}}.page-top .sec-guestroom .num-flag span{color:#fff;font-family:Jost,sans-serif;font-size:min(2.811vw,40px);font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){.page-top .sec-guestroom .num-flag span{font-size:5.641vw}}.page-top .sec-guestroom .unit-head-txt{font-size:min(1.4055vw,20px);font-weight:700;line-height:2.2;margin:min(1.1244vw,16px) auto 0}@media screen and (max-width: 767px){.page-top .sec-guestroom .unit-head-txt{font-size:4.6154vw;margin-top:2.5641vw}}.page-top .sec-guestroom .unit-head-img{flex-shrink:0;width:min(14.617vw,208px);aspect-ratio:208/140;overflow:hidden}@media screen and (max-width: 767px){.page-top .sec-guestroom .unit-head-img{flex-shrink:0;width:25.641vw}}.page-top .sec-guestroom .unit-head-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .sec-guestroom .unit-txt{width:100%;line-height:2.375;margin:min(1.9677vw,28px) auto 0}@media screen and (max-width: 767px){.page-top .sec-guestroom .unit-txt{width:100%;margin-top:8.7179vw}}.page-top .sec-guestroom .btn-wrap{display:grid;place-items:center}.page-top .sec-dining{width:100%;position:relative;padding-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-top .sec-dining{padding-top:15.3846vw}}.page-top .sec-dining .sec-wrap{width:100%}.page-top .sec-dining .unit{width:100%;display:flex;align-items:stretch;margin:auto}@media screen and (max-width: 767px){.page-top .sec-dining .unit{flex-direction:column}}.page-top .sec-dining .unit-img{flex-shrink:0;width:50%;aspect-ratio:960/640;overflow:hidden}@media screen and (max-width: 767px){.page-top .sec-dining .unit-img{width:100%}}.page-top .sec-dining .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .sec-dining .unit-contents{background-image:url("../img/top/col_02_bg01.png");background-repeat:no-repeat;background-size:cover;background-position:center;width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:min(2.1082vw,30px) min(7.2917vw,140px)}@media screen and (max-width: 767px){.page-top .sec-dining .unit-contents{width:100%;padding:10.2564vw 5.1282vw}}.page-top .sec-dining .unit-txt{line-height:1.875;margin-top:min(2.811vw,40px)}@media screen and (max-width: 767px){.page-top .sec-dining .unit-txt{margin-top:5.1282vw}}.page-top .sec-dining .btn-wrap{display:grid;place-items:center;margin-top:min(3.0921vw,44px)}@media screen and (max-width: 767px){.page-top .sec-dining .btn-wrap{margin-top:5.1282vw}}.page-top .sec-facility{width:100%;position:relative;padding-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-top .sec-facility{padding-top:15.3846vw}}.page-top .sec-facility::after{content:"";background-image:url("../img/cmn/bg_mark_flower01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:294/282;width:min(20.6606vw,294px);display:block;position:absolute;z-index:2;bottom:min(-2.811vw,-40px);left:min(11.1033vw,158px)}.page-top .sec-facility .sec-wrap{width:100%;position:relative;padding-bottom:min(14.0548vw,200px)}@media screen and (max-width: 767px){.page-top .sec-facility .sec-wrap{padding-bottom:30.7692vw}}.page-top .sec-facility .unit-wrap{display:flex;gap:min(4.2164vw,60px);margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-facility .unit-wrap{flex-direction:column;gap:5.1282vw;margin-top:15.3846vw}}.page-top .sec-facility .unit.ver_lead{border-radius:10px;width:min(60.6465vw,863px);position:relative;overflow:hidden}@media screen and (max-width: 767px){.page-top .sec-facility .unit.ver_lead{border-radius:6px;width:100%}}.page-top .sec-facility .unit.ver_lead .unit-img{width:100%;aspect-ratio:863/576;position:relative;overflow:hidden}.page-top .sec-facility .unit.ver_lead .unit-img img{width:100%;height:100%;display:block;position:relative;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .sec-facility .unit.ver_lead .unit-video{width:100%;height:100%;display:block;position:relative;z-index:9;-o-object-fit:cover;object-fit:cover}.page-top .sec-facility .unit.ver_lead .unit-play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer}.page-top .sec-facility .unit.ver_lead .unit-play:active{transform:scale(0.96)}.page-top .sec-facility .unit.ver_lead .unit-play__icon{width:72px;height:72px;border-radius:100vmax;background:rgba(0,0,0,.55);position:relative}@media screen and (max-width: 767px){.page-top .sec-facility .unit.ver_lead .unit-play__icon{width:15.3846vw;height:15.3846vw}}.page-top .sec-facility .unit.ver_lead .unit-play__icon::before{content:"";position:absolute;top:50%;left:52%;transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-width:12px 0 12px 18px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}@media screen and (max-width: 767px){.page-top .sec-facility .unit.ver_lead .unit-play__icon::before{border-width:2.5641vw 0 2.5641vw 3.5897vw}}.page-top .sec-facility .unit.ver_lead .unit-img:hover .unit-play__icon{background:rgba(0,0,0,.7)}.page-top .sec-facility .unit.ver_sub{width:min(27.1961vw,387px);display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 767px){.page-top .sec-facility .unit.ver_sub{width:100%;flex-direction:row;gap:5.1282vw}}.page-top .sec-facility .unit.ver_sub .unit-inner{border-radius:10px;width:100%;position:relative;overflow:hidden}@media screen and (max-width: 767px){.page-top .sec-facility .unit.ver_sub .unit-inner{border-radius:6px}}.page-top .sec-facility .unit.ver_sub .unit-inner .unit-img{width:100%;aspect-ratio:387/259;overflow:hidden}.page-top .sec-facility .unit.ver_sub .unit-inner .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .sec-facility .unit-label{background-color:#27adb7;min-width:200px;display:grid;place-items:center;position:absolute;bottom:0;right:0;color:#fff;font-size:min(0.9838vw,14px);font-weight:700;letter-spacing:0;line-height:1.714;padding:min(1.0541vw,15px) min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-top .sec-facility .unit-label{min-width:100%;font-size:3.0769vw;padding:1.0256vw}}.page-top .sec-facility .btn-wrap{display:grid;place-items:center;margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-facility .btn-wrap{margin-top:15.3846vw}}.page-top .sec-marine-sports{background-color:#c2efef;width:100%;position:relative;padding:min(4.9192vw,70px) 0 0}@media screen and (max-width: 767px){.page-top .sec-marine-sports{padding:15.3846vw 0 0}}.page-top .sec-marine-sports .sec-wrap{width:100%;position:relative}.page-top .sec-marine-sports .sec-lead{text-align:center}.page-top .sec-marine-sports .unit-wrap{display:flex;flex-direction:column;gap:min(0.9136vw,13px);margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-marine-sports .unit-wrap{width:100%;gap:3.3333vw;margin-top:15.3846vw}}.page-top .sec-marine-sports .unit{background-color:#fff;width:100%;display:flex;align-items:stretch}@media screen and (max-width: 767px){.page-top .sec-marine-sports .unit{flex-direction:column;gap:5.1282vw}}.page-top .sec-marine-sports .unit .unit-img{flex-shrink:0;width:min(44.9754vw,640px);aspect-ratio:640/408;overflow:hidden}@media screen and (max-width: 767px){.page-top .sec-marine-sports .unit .unit-img{width:100%}}.page-top .sec-marine-sports .unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .sec-marine-sports .unit-contents{flex-grow:1;background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;display:flex;flex-direction:column;padding-top:min(2.6001vw,37px)}@media screen and (max-width: 767px){.page-top .sec-marine-sports .unit-contents{background-size:100% 2px,100% 2px;width:100%;padding:7.6923vw 5.1282vw}}.page-top .sec-marine-sports .unit-head{display:flex;align-items:center;justify-content:center;gap:.8em;color:#27adb7;font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-top .sec-marine-sports .unit-head{font-size:4.6154vw}}.page-top .sec-marine-sports .unit-head::before{content:"";background-image:url("../img/cmn/tit_side_starfish01_left.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:75/79;width:min(5.2706vw,75px);display:block;position:relative}@media screen and (max-width: 767px){.page-top .sec-marine-sports .unit-head::before{width:7.6923vw}}.page-top .sec-marine-sports .unit-head::after{content:"";background-image:url("../img/cmn/tit_side_coral01_right.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:56/80;width:min(3.9353vw,56px);display:block;position:relative}@media screen and (max-width: 767px){.page-top .sec-marine-sports .unit-head::after{width:7.6923vw}}.page-top .sec-marine-sports .unit-txt{width:100%;line-height:2.188;margin:min(1.8271vw,26px) auto 0;padding:0 min(3.8651vw,55px)}@media screen and (max-width: 767px){.page-top .sec-marine-sports .unit-txt{margin-top:5.1282vw;padding:0}}.page-top .sec-marine-sports .btn-wrap{display:grid;place-items:center;margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-marine-sports .btn-wrap{margin-top:15.3846vw}}.page-top .sec-group-travel{width:100%;position:relative;padding-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-top .sec-group-travel{padding-top:15.3846vw}}.page-top .sec-group-travel .sec-wrap{width:100%}.page-top .sec-group-travel .unit{width:100%;display:flex;align-items:stretch;margin:auto}@media screen and (max-width: 767px){.page-top .sec-group-travel .unit{flex-direction:column}}.page-top .sec-group-travel .unit.ver-reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page-top .sec-group-travel .unit.ver-reverse{flex-direction:column}}.page-top .sec-group-travel .unit .unit-img,.page-top .sec-group-travel .unit .unit-map{flex-shrink:0;width:50%;aspect-ratio:960/640;overflow:hidden}@media screen and (max-width: 767px){.page-top .sec-group-travel .unit .unit-img,.page-top .sec-group-travel .unit .unit-map{width:100%}}.page-top .sec-group-travel .unit .unit-img img,.page-top .sec-group-travel .unit .unit-img iframe,.page-top .sec-group-travel .unit .unit-map img,.page-top .sec-group-travel .unit .unit-map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .sec-group-travel .unit-contents{background-image:url("../img/top/col_02_bg01.png");background-repeat:no-repeat;background-size:cover;background-position:center;width:50%;display:flex;flex-direction:column;padding:min(2.1082vw,30px) min(7.2917vw,140px)}@media screen and (max-width: 767px){.page-top .sec-group-travel .unit-contents{width:100%;padding:10.2564vw 5.1282vw}}.page-top .sec-group-travel .unit-txt{line-height:1.875;margin-top:min(2.811vw,40px)}@media screen and (max-width: 767px){.page-top .sec-group-travel .unit-txt{margin-top:5.1282vw}}.page-top .sec-group-travel .btn-wrap{display:grid;place-items:center;margin-top:min(3.0921vw,44px)}@media screen and (max-width: 767px){.page-top .sec-group-travel .btn-wrap{margin-top:5.1282vw}}.page-top .sec-news{width:100%;position:relative;padding-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-top .sec-news{padding-top:15.3846vw}}.page-top .sec-news .sec-wrap{width:100%;position:relative}.page-top .sec-news .ja-tit{width:-moz-fit-content;width:fit-content;margin:auto}.page-top .sec-news .ja-tit ::after{content:"";background-color:#fea7c7;width:30px;height:clamp(1px,0.2811vw,4px);display:block;margin:min(1.4055vw,20px) auto 0}@media screen and (max-width: 767px){.page-top .sec-news .ja-tit ::after{width:7.6923vw;height:3px;margin-top:2.5641vw}}.page-top .sec-news .ja{color:#27adb7;font-size:min(2.6704vw,38px);font-weight:700;letter-spacing:.22em;line-height:1.263}@media screen and (max-width: 767px){.page-top .sec-news .ja{font-size:5.1282vw}}.page-top .sec-news .sec-list-wrap{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-news .sec-list-wrap{width:100%;margin-top:15.3846vw}}.page-top .sec-news .sec-list{width:100%;display:flex;flex-direction:column}.page-top .sec-news .list-unit{width:100%}.page-top .sec-news .list-unit a{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 2px;width:100%;display:flex;align-items:center;color:#27adb7;padding:2em 0}@media screen and (max-width: 767px){.page-top .sec-news .list-unit a{flex-direction:column;gap:2.5641vw;justify-content:flex-start}}@media screen and (max-width: 767px){.page-top .sec-news .list-unit:first-child a{padding-top:0}}.page-top .sec-news .list-unit:first-child a:hover .unit-head{text-decoration:underline}.page-top .sec-news .unit-date{flex-shrink:0;width:min(15.4603vw,220px);line-height:1.875}@media screen and (max-width: 767px){.page-top .sec-news .unit-date{width:100%}}.page-top .sec-news .unit-head{flex-grow:1;display:-webkit-box;font-weight:400;line-height:1.875;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.page-top .sec-news .btn-wrap{display:grid;place-items:center;margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-news .btn-wrap{margin-top:15.3846vw}}.page-top .sec-photogallery{background-color:#c2efef;width:100%;position:relative}.page-top .sec-photogallery .sec-wrap{width:100%;position:relative}.page-top .sec-photogallery .sec-list-wrap{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-photogallery .sec-list-wrap{width:100%;margin-top:15.3846vw}}.page-top .sec-photogallery .sec-list{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-top .sec-photogallery .sec-list{grid-template-columns:repeat(2, 1fr);gap:5.1282vw}}.page-top .sec-photogallery .list-unit{width:100%}.page-top .sec-photogallery .unit-img{width:100%;aspect-ratio:386/386;overflow:hidden}.page-top .sec-photogallery .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .sec-photogallery .btn-wrap{display:grid;place-items:center;margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-photogallery .btn-wrap{margin-top:15.3846vw}}.page-top .sec-accommodation{width:100%;position:relative;padding-top:min(10.4006vw,148px)}@media screen and (max-width: 767px){.page-top .sec-accommodation{padding-top:25.641vw}}.page-top .sec-accommodation::after{content:"";background-image:url("../img/cmn/bg_mark_fish01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:450/223;width:min(31.6233vw,450px);display:block;position:absolute;z-index:2;bottom:min(-7.5896vw,-108px);left:min(5.903vw,84px)}@media screen and (max-width: 767px){.page-top .sec-accommodation::after{width:38.4615vw;bottom:-7.6923vw;left:5.1282vw}}.page-top .sec-accommodation .sec-wrap{width:100%;position:relative}.page-top .sec-accommodation .sec-lead{line-height:1.875}.page-top .sec-accommodation .sec-list-wrap{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-accommodation .sec-list-wrap{width:100%;margin-top:15.3846vw}}.page-top .sec-accommodation .sec-list{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-top .sec-accommodation .sec-list{grid-template-columns:repeat(1, 1fr);gap:10.2564vw}}.page-top .sec-accommodation .list-unit{width:100%;position:relative;z-index:1}.page-top .sec-accommodation .num-flag-left{background:#fea7c7;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-10px;right:-10px;z-index:2;padding:min(0.2108vw,3px) min(0.773vw,11px);padding-left:min(1.6866vw,24px);clip-path:polygon(100% 0, 0 0, 25% 50%, 0 100%, 100% 100%)}@media screen and (max-width: 767px){.page-top .sec-accommodation .num-flag-left{padding:0.7692vw 2.8205vw;padding-left:5.1282vw}}.page-top .sec-accommodation .num-flag-left span{color:#fff;font-family:Jost,sans-serif;font-size:min(1.6866vw,24px);font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){.page-top .sec-accommodation .num-flag-left span{font-size:5.1282vw}}.page-top .sec-accommodation .list-unit a{width:100%;display:flex;flex-direction:column;gap:min(0.7027vw,10px)}.page-top .sec-accommodation .list-unit .unit-img{width:100%;aspect-ratio:386/259;overflow:hidden}.page-top .sec-accommodation .list-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .sec-accommodation .unit-contents{width:100%}.page-top .sec-accommodation .unit-txt{flex-grow:1;display:-webkit-box;line-height:1.5;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.page-top .sec-accommodation .btn-wrap{display:grid;place-items:center;margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-accommodation .btn-wrap{margin-top:15.3846vw}}.page-top .sec-instagram{background-color:#c2efef;width:100%;position:relative;padding:min(2.5299vw,36px) 0 0}@media screen and (max-width: 767px){.page-top .sec-instagram{padding:15.3846vw 0 0}}.page-top .sec-instagram .sec-wrap{width:100%;position:relative}.page-top .sec-instagram .sec-list-wrap{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-top .sec-instagram .sec-list-wrap{width:100%;margin-top:15.3846vw}}.page-top .sec-instagram .sec-list{width:100%;display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 767px){.page-top .sec-instagram .sec-list{grid-template-columns:repeat(2, 1fr)}}.page-top .sec-instagram .list-unit{width:100%}.page-top .sec-instagram .unit-img{width:100%;aspect-ratio:426/566;overflow:hidden}.page-top .sec-instagram .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-top .sec-footer-bnr{width:100%;position:relative;padding:min(7.0274vw,100px) 0 0}@media screen and (max-width: 767px){.page-top .sec-footer-bnr{padding:25.641vw 0 0}}.page-top .sec-footer-bnr .sec-wrap{width:100%;position:relative}.sec__breadcrumb_trail{width:100%;margin-inline:auto;padding:0 min(2.811vw,40px) min(2.811vw,40px)}@media screen and (max-width: 767px){.sec__breadcrumb_trail{padding:2.5641vw 3.8462vw}}.sec__breadcrumb_trail ul{display:flex;flex-wrap:wrap;gap:1em}@media screen and (max-width: 767px){.sec__breadcrumb_trail ul{gap:.5em}}.sec__breadcrumb_trail ul li{display:flex;align-items:flex-start;font-size:clamp(10px,0.9838vw,14px);font-weight:500;line-height:1.714;letter-spacing:0}@media screen and (max-width: 767px){.sec__breadcrumb_trail ul li{font-size:3.0769vw;line-height:2}}.sec__breadcrumb_trail ul li+li::before{content:"＞";margin-right:1em}@media screen and (max-width: 767px){.sec__breadcrumb_trail ul li+li::before{margin-right:.5em}}.sec__breadcrumb_trail ul li a{display:block;text-decoration:underline;text-underline-offset:.3em;white-space:nowrap}.sec__breadcrumb_trail ul li a:hover{text-decoration:none}.main-contents.page-contents{background-color:#fff}.main-contents.page-contents .ja-tit{width:-moz-fit-content;width:fit-content;margin-inline:auto}.main-contents.page-contents .ja-tit::after{content:"";background-color:#fea7c7;width:30px;height:4px;display:block;margin:min(1.4055vw,20px) auto 0}@media screen and (max-width: 767px){.main-contents.page-contents .ja-tit::after{height:3px;margin-top:2.0513vw}}.main-contents.page-contents .ja-tit .ja{color:#27adb7;font-size:min(2.3893vw,34px);font-weight:700;letter-spacing:.13em;line-height:1.294}@media screen and (max-width: 767px){.main-contents.page-contents .ja-tit .ja{font-size:5.1282vw}}.main-contents.page-contents .ja-tit .sub-ja{display:block;color:#27adb7;font-size:min(1.4055vw,20px);font-weight:700;letter-spacing:0;line-height:2.2;text-align:center;margin-top:min(1.4055vw,20px)}@media screen and (max-width: 767px){.main-contents.page-contents .ja-tit .sub-ja{font-size:3.3333vw;margin-top:0.5128vw}}.page-contents .kv{width:100%;position:relative}.page-contents .kv .kv-inner{background-image:url("../img/about/kv_img.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1920/470;width:100%;display:grid;place-items:center;position:relative}@media screen and (max-width: 767px){.page-contents .kv .kv-inner{height:calc(50svh - 12.8205vw - 15.3846vw)}}.page-contents .kv .page-tit{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:min(1.6866vw,24px)}@media screen and (max-width: 767px){.page-contents .kv .page-tit{gap:2.5641vw}}.page-contents .kv .page-tit .en{color:#fff;font-family:Jost,sans-serif;font-size:min(4.6381vw,66px);font-weight:700;line-height:1.136;letter-spacing:.06em}@media screen and (max-width: 767px){.page-contents .kv .page-tit .en{font-size:7.6923vw;text-align:center}}.page-contents .kv .page-tit .ja{color:#fff;font-size:min(1.4055vw,20px);font-weight:700;line-height:2.2;letter-spacing:0}@media screen and (max-width: 767px){.page-contents .kv .page-tit .ja{font-size:4.6154vw}}.page-contents .sec-kv-lead{width:100%;position:relative}.page-contents .sec-kv-lead .sec-wrap{width:100%;position:relative;padding-bottom:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-contents .sec-kv-lead .sec-wrap{padding-left:5.1282vw;padding-right:5.1282vw;padding-bottom:10.2564vw}}.page-contents .sec-kv-lead .lead-wrap{background-image:url("../img/about/kv_lead_bg.svg");background-repeat:no-repeat;background-size:100%;aspect-ratio:1920/412;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}@media screen and (max-width: 767px){.page-contents .sec-kv-lead .lead-wrap{background-position:bottom}}.page-contents .sec-kv-lead .sec-lead{font-weight:600;text-align:center;margin:0}@media screen and (max-width: 767px){.page-contents .sec-kv-lead .sec-lead{line-height:2.429}}.page-contents .sec-bg-only{width:100%;position:relative}.page-contents .sec-bg-only .sec-wrap{width:100%;position:relative}.page-contents .sec-facilityinfo{background-color:#def8f8;width:100%;position:relative;padding:min(8.4329vw,120px) 0 0}@media screen and (max-width: 767px){.page-contents .sec-facilityinfo{padding-top:30.7692vw}}.page-contents .sec-facilityinfo .sec-wrap{width:100%;position:relative}.page-contents .sec-facilityinfo .contents-wrap{position:relative;z-index:2;margin-inline:auto}.page-contents .sec-facilityinfo .lead-unit-wrap{width:100%;position:relative;display:grid;grid-template-columns:repeat(4, 1fr);gap:min(3.8651vw,55px)}@media screen and (max-width: 767px){.page-contents .sec-facilityinfo .lead-unit-wrap{width:90%;grid-template-columns:repeat(2, 1fr);gap:2.5641vw;margin-inline:auto}}.page-contents .sec-facilityinfo .lead-unit{background-color:#fff;border-radius:100vmax;overflow:hidden;aspect-ratio:1/1;width:100%;display:flex;gap:min(1.1244vw,16px);flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 767px){.page-contents .sec-facilityinfo .lead-unit{gap:1.5385vw}}.page-contents .sec-facilityinfo .unit-img{width:min(9.4167vw,134px);aspect-ratio:1/1;overflow:hidden}@media screen and (max-width: 767px){.page-contents .sec-facilityinfo .unit-img{width:17.9487vw}}.page-contents .sec-facilityinfo .unit-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.page-contents .sec-facilityinfo .unit-txt{font-size:min(1.2649vw,18px);font-weight:900;line-height:1.222;letter-spacing:0;text-align:center}@media screen and (max-width: 767px){.page-contents .sec-facilityinfo .unit-txt{font-size:2.8205vw}}.page-contents .sec-facilityinfo .unit-info dl{width:100%;margin:min(2.1082vw,30px) auto 0}@media screen and (max-width: 767px){.page-contents .sec-facilityinfo .unit-info dl{margin-top:7.6923vw}}.page-contents .sec-facilityinfo .info-unit{border-bottom:1px solid #707070;width:100%;display:flex;align-items:center;gap:10px;padding:1.5em 0}@media screen and (max-width: 767px){.page-contents .sec-facilityinfo .info-unit{flex-direction:column;gap:2.5641vw}}.page-contents .sec-facilityinfo .info-unit:first-child{padding-top:0}.page-contents .sec-facilityinfo .info-unit.ver-address span+span{display:inline-block;margin-left:.5em}.page-contents .sec-facilityinfo .info-unit dt{width:50%;font-weight:700;line-height:2.375}@media screen and (max-width: 767px){.page-contents .sec-facilityinfo .info-unit dt{width:100%}}.page-contents .sec-facilityinfo .info-unit dd{width:50%;line-height:2.375}@media screen and (max-width: 767px){.page-contents .sec-facilityinfo .info-unit dd{width:100%}}.page-contents .sec-facilityinfo .info-note{font-size:min(0.8433vw,12px);line-height:2}.page-contents .sec-facilityinfo .info-note:first-of-type{margin-top:1em}@media screen and (max-width: 767px){.page-contents .sec-facilityinfo .info-note{font-size:3.0769vw}}.page-contents .sec-footer-bnr{width:100%;position:relative;padding:min(7.0274vw,100px) 0 0}@media screen and (max-width: 767px){.page-contents .sec-footer-bnr{padding:25.641vw 0 0}}.page-contents .sec-footer-bnr .sec-wrap{width:100%;position:relative}.page-contents .sec-by-page-bnr{width:100%;position:relative}.page-contents .sec-by-page-bnr .sec-wrap{width:100%;position:relative}.page-contents .sec-by-page-bnr .by-page-bnr{margin-inline:auto}.page-contents .sec-by-page-bnr .by-page-bnr a{display:flex}.page-contents .sec-by-page-bnr .by-page-bnr .bnr-img{width:100%}.page-about ul{margin:0;padding:0}.page-about ul li{list-style:none;margin:0;padding:0}.page-about .sec-attractive{background-color:#def8f8;width:100%;position:relative;padding-top:min(3.2326vw,46px)}@media screen and (max-width: 767px){.page-about .sec-attractive{padding-top:11.7949vw}}.page-about .sec-attractive .sec-wrap{width:100%;position:relative}.page-about .sec-attractive .unit-wrap{display:flex;gap:min(4.2164vw,60px);margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-about .sec-attractive .unit-wrap{flex-direction:column;gap:10.2564vw;margin-top:15.3846vw}}.page-about .sec-attractive .unit.ver_lead{border-radius:10px;width:min(60.6465vw,863px);position:relative;overflow:hidden}@media screen and (max-width: 767px){.page-about .sec-attractive .unit.ver_lead{border-radius:6px;width:100%}}.page-about .sec-attractive .unit.ver_lead .unit-img{width:100%;aspect-ratio:863/576;overflow:hidden}.page-about .sec-attractive .unit.ver_lead .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-about .sec-attractive .unit.ver_sub{width:min(27.1961vw,387px);display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 767px){.page-about .sec-attractive .unit.ver_sub{width:100%;gap:10.2564vw}}.page-about .sec-attractive .unit.ver_sub .unit-inner{border-radius:10px;width:100%;position:relative;overflow:hidden}@media screen and (max-width: 767px){.page-about .sec-attractive .unit.ver_sub .unit-inner{border-radius:6px}}.page-about .sec-attractive .unit.ver_sub .unit-inner .unit-img{width:100%;aspect-ratio:387/259;overflow:hidden}.page-about .sec-attractive .unit.ver_sub .unit-inner .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-about .sec-attractive .unit-label{background-color:#fea7c7;min-width:200px;display:grid;place-items:center;position:absolute;bottom:0;right:0;color:#fff;font-size:min(0.9838vw,14px);font-weight:700;letter-spacing:0;line-height:1.714;padding:min(1.0541vw,15px) min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-about .sec-attractive .unit-label{font-size:3.0769vw;padding:2.5641vw 5.1282vw}}.page-about .sec-philosophy{width:100%;position:relative;padding-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-about .sec-philosophy{padding-top:15.3846vw}}.page-about .sec-philosophy::after{content:"";background-image:url("../img/cmn/bg_mark_starfish01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:342/262;width:min(24.0337vw,342px);display:block;position:absolute;z-index:2;bottom:min(-2.811vw,-40px);right:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-about .sec-philosophy::after{width:33.3333vw;bottom:-7.6923vw;right:5.1282vw}}.page-about .sec-philosophy .sec-wrap{width:100%;position:relative}.page-about .sec-philosophy .sec-head{background-image:url("../img/about/philosophy_head_img.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1920/531;width:100%;display:grid;place-items:center;position:relative}@media screen and (max-width: 767px){.page-about .sec-philosophy .sec-head{aspect-ratio:390/260}}.page-about .sec-philosophy .sec-head .head-inner{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:min(1.6866vw,24px)}@media screen and (max-width: 767px){.page-about .sec-philosophy .sec-head .head-inner{gap:5.1282vw}}.page-about .sec-philosophy .sec-head .head-inner .philosophy-tit{font-size:min(1.9677vw,28px);font-weight:700;line-height:1.571;letter-spacing:.04em}@media screen and (max-width: 767px){.page-about .sec-philosophy .sec-head .head-inner .philosophy-tit{font-size:4.6154vw}}.page-about .sec-philosophy .sec-head .head-inner .philosophy-lead{font-weight:500;line-height:2.063;text-align:center}.page-about .sec-philosophy .contents-wrap{position:relative;z-index:2;margin-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-about .sec-philosophy .contents-wrap{margin-top:15.3846vw}}.page-about .sec-philosophy .unit-wrap{width:100%;display:flex;flex-direction:column;gap:min(2.811vw,40px);margin-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-about .sec-philosophy .unit-wrap{gap:10.2564vw;margin-top:10.2564vw}}.page-about .sec-philosophy .unit{width:100%;display:flex;align-items:stretch;gap:min(3.1623vw,45px)}@media screen and (max-width: 767px){.page-about .sec-philosophy .unit{flex-direction:column;gap:5.1282vw}}.page-about .sec-philosophy .unit-img{border-radius:10px;width:min(39.7751vw,566px);aspect-ratio:566/350;overflow:hidden}@media screen and (max-width: 767px){.page-about .sec-philosophy .unit-img{border-radius:6px;width:100%}}.page-about .sec-philosophy .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-about .sec-philosophy .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:min(46.8728vw,667px);display:flex;align-items:center;padding:min(0.7027vw,10px) 0}@media screen and (max-width: 767px){.page-about .sec-philosophy .unit-contents{background-size:100% 2px,100% 2px;width:100%;padding:5.1282vw 0}}.page-about .sec-philosophy .contents-outer{display:flex;gap:min(3.1623vw,45px);align-items:flex-start}@media screen and (max-width: 767px){.page-about .sec-philosophy .contents-outer{flex-direction:column;gap:2.5641vw}}.page-about .sec-philosophy .num-flag{display:block}.page-about .sec-philosophy .num-flag span{display:block;color:#27adb7;font-family:Jost,sans-serif;font-size:min(4.6381vw,66px);font-weight:700;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.page-about .sec-philosophy .num-flag span{font-size:11.7949vw}}.page-about .sec-philosophy .contents-inner{display:flex;flex-direction:column;gap:min(1.1244vw,16px)}@media screen and (max-width: 767px){.page-about .sec-philosophy .contents-inner{gap:4.1026vw}}.page-about .sec-philosophy .unit-head-txt{font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-about .sec-philosophy .unit-head-txt{font-size:4.6154vw}}.page-about .sec-philosophy .unit-txt{width:100%;font-weight:500;line-height:2.375}.page-about .sec-appeal{background-color:#def8f8;width:100%;position:relative;padding-top:min(9.5573vw,136px)}@media screen and (max-width: 767px){.page-about .sec-appeal{padding-top:25.641vw}}.page-about .sec-appeal .sec-wrap{width:100%;overflow:hidden;position:relative}@media screen and (max-width: 767px){.page-about .sec-appeal .sec-wrap{overflow:visible}}.page-about .sec-appeal .contents-wrap{position:relative;z-index:2;margin-inline:auto}.page-about .sec-appeal .unit-wrap{width:100%;display:flex;flex-direction:column;gap:min(7.7301vw,110px)}@media screen and (max-width: 767px){.page-about .sec-appeal .unit-wrap{gap:20.5128vw}}.page-about .sec-appeal .unit{width:100%;display:flex;align-items:stretch;gap:min(4.2164vw,60px);position:relative}@media screen and (max-width: 767px){.page-about .sec-appeal .unit{flex-direction:column;gap:5.1282vw}}.page-about .sec-appeal .unit.ver-reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page-about .sec-appeal .unit.ver-reverse{flex-direction:column}}.page-about .sec-appeal .unit-contents{width:min(28.5313vw,406px);display:flex;flex-direction:column;gap:min(1.546vw,22px);position:relative}@media screen and (max-width: 767px){.page-about .sec-appeal .unit-contents{width:100%;gap:2.5641vw}}.page-about .sec-appeal .unit-tit{position:absolute;bottom:0;right:0;color:#27adb7;opacity:.15;font-family:Jost,sans-serif;font-size:min(15.4603vw,220px);font-weight:600;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.page-about .sec-appeal .unit-tit{top:-7.6923vw;bottom:auto;font-size:20.5128vw}}.page-about .sec-appeal .ver-reverse .unit-tit{bottom:0;right:auto;left:0}@media screen and (max-width: 767px){.page-about .sec-appeal .ver-reverse .unit-tit{inset:-7.6923vw 0 auto auto}}.page-about .sec-appeal .unit-head-txt{font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-about .sec-appeal .unit-head-txt{font-size:4.6154vw}}.page-about .sec-appeal .unit-txt{width:100%;font-weight:500;line-height:2.375}.page-about .sec-appeal .contents-tag{width:100%;display:flex;flex-wrap:wrap;gap:min(0.5622vw,8px)}@media screen and (max-width: 767px){.page-about .sec-appeal .contents-tag{gap:1.5385vw}}.page-about .sec-appeal .contents-tag .tag{width:-moz-fit-content;width:fit-content;background-color:#fff;border:1px solid #27adb7;border-radius:5px;color:#27adb7;font-size:min(1.1244vw,16px);font-weight:700;letter-spacing:0;line-height:1;padding:min(0.2811vw,4px) min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-about .sec-appeal .contents-tag .tag{font-size:3.0769vw}}@media screen and (max-width: 767px)and (max-width: 767px){.page-about .sec-appeal .contents-tag .tag{padding:0.7692vw 1.5385vw}}.page-about .sec-appeal .unit-img{border-radius:10px;width:min(57.2031vw,814px);aspect-ratio:814/492;overflow:hidden}@media screen and (max-width: 767px){.page-about .sec-appeal .unit-img{border-radius:6px;width:100%}}.page-about .sec-appeal .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-about .sec-modelcourse{background-color:#fff6fa;width:100%;position:relative;padding:min(8.4329vw,120px) 0 0}@media screen and (max-width: 767px){.page-about .sec-modelcourse{padding-top:15.3846vw}}.page-about .sec-modelcourse .sec-wrap{width:100%;position:relative}.page-about .sec-modelcourse .contents-wrap{position:relative;z-index:2;margin:auto}.page-about .sec-modelcourse .unit-wrap{width:100%;display:flex;flex-direction:column;gap:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-about .sec-modelcourse .unit-wrap{gap:15.3846vw}}.page-about .sec-modelcourse .unit{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 2px;width:100%;display:flex;align-items:stretch;gap:min(4.2164vw,60px);padding-bottom:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-about .sec-modelcourse .unit{flex-direction:column;gap:5.1282vw;padding-bottom:5.1282vw}}.page-about .sec-modelcourse .unit.ver-reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page-about .sec-modelcourse .unit.ver-reverse{flex-direction:column}}.page-about .sec-modelcourse .unit-contents{width:min(42.8672vw,610px);display:flex;flex-direction:column;align-items:flex-start;gap:min(2.811vw,40px);padding-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-about .sec-modelcourse .unit-contents{width:100%;gap:5.1282vw}}.page-about .sec-modelcourse .num-flag{background:#fea7c7;display:inline-flex;align-items:center;justify-content:center;padding:min(1.1244vw,16px) min(4.4273vw,63px);padding-right:min(6.1841vw,88px);clip-path:polygon(0 0, 100% 0, 85% 50%, 100% 100%, 0 100%)}@media screen and (max-width: 767px){.page-about .sec-modelcourse .num-flag{padding:1.5385vw 7.6923vw;padding-left:4.1026vw}}.page-about .sec-modelcourse .num-flag span{color:#fff;font-family:Jost,sans-serif;font-size:min(3.2326vw,46px);font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){.page-about .sec-modelcourse .num-flag span{font-size:5.641vw}}.page-about .sec-modelcourse .unit-schedule-wrap{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-about .sec-modelcourse .unit-schedule-wrap{gap:2.5641vw}}.page-about .sec-modelcourse .unit-schedule{width:100%;display:flex;gap:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-about .sec-modelcourse .unit-schedule{gap:4.1026vw}}.page-about .sec-modelcourse .schedule-time{flex-shrink:0;width:min(12.6493vw,180px);display:flex;flex-direction:column;gap:min(2.1082vw,30px);align-items:center;position:relative}@media screen and (max-width: 767px){.page-about .sec-modelcourse .schedule-time{width:-moz-fit-content;width:fit-content;gap:2.5641vw}}.page-about .sec-modelcourse .schedule-time.withline::after{content:"";background-color:#27adb7;aspect-ratio:2/18;width:2px;display:block}.page-about .sec-modelcourse .time-inner{width:100%;display:flex;align-items:center;gap:min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-about .sec-modelcourse .time-inner{gap:1.0256vw}}.page-about .sec-modelcourse .time-num{flex-grow:1;display:flex;gap:min(0.7027vw,10px);align-items:center;justify-content:space-between;font-family:Roboto,sans-serif;font-size:min(2.5299vw,36px);font-weight:700;line-height:1}@media screen and (max-width: 767px){.page-about .sec-modelcourse .time-num{gap:1.0256vw;font-size:4.1026vw;line-height:1.557}}.page-about .sec-modelcourse .time-num::before{content:"";background-color:#27adb7;border-radius:100vmax;aspect-ratio:1/1;width:min(1.7569vw,25px);display:block}@media screen and (max-width: 767px){.page-about .sec-modelcourse .time-num::before{width:4.1026vw}}.page-about .sec-modelcourse .time-txt{flex-shrink:0;font-size:min(1.6163vw,23px);font-weight:700;line-height:1}@media screen and (max-width: 767px){.page-about .sec-modelcourse .time-txt{font-size:3.0769vw}}.page-about .sec-modelcourse .schedule-detail{flex-grow:1}.page-about .sec-modelcourse .schedule-head{font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-about .sec-modelcourse .schedule-head{font-size:4.1026vw}}.page-about .sec-modelcourse .schedule-txt{width:100%;line-height:2.375;margin:min(0.2811vw,4px) auto 0}@media screen and (max-width: 767px){.page-about .sec-modelcourse .schedule-txt{font-size:3.0769vw;margin-top:1.5385vw}}.page-about .sec-modelcourse .unit-img{width:min(42.8672vw,610px)}@media screen and (max-width: 767px){.page-about .sec-modelcourse .unit-img{width:100%}}.page-guestroom ul{margin:0;padding:0}.page-guestroom ul li{list-style:none;margin:0;padding:0}.page-guestroom .kv .kv-inner{background-image:url("../img/guestroom/kv_img.jpg")}.page-guestroom .sec-kv-lead{width:100%}.page-guestroom .sec-kv-lead .lead-wrap{background-image:url("../img/guestroom/kv_lead_bg.svg");background-repeat:no-repeat;aspect-ratio:1920/264}.page-guestroom .sec-kv-lead .sec-lead{margin:min(3.5137vw,50px)}@media screen and (max-width: 767px){.page-guestroom .sec-kv-lead .sec-lead{margin:5.1282vw 0}}.page-guestroom .sec-roominfo{background-color:#def8f8;width:100%;position:relative;padding:min(1.1244vw,16px) 0 0}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo{padding-top:5.1282vw}}.page-guestroom .sec-roominfo .sec-wrap{padding-bottom:min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .sec-wrap{padding-bottom:30.7692vw}}.page-guestroom .sec-roominfo .unit{width:100%;display:flex;flex-direction:column;align-items:center}.page-guestroom .sec-roominfo .unit-tit{text-align:center;margin-top:min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .unit-tit{margin-top:2.5641vw}}.page-guestroom .sec-roominfo .unit-lead{position:relative}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .unit-lead{margin-top:5.1282vw}}.page-guestroom .sec-roominfo .slide-wrap{width:100%}.page-guestroom .sec-roominfo .unit-detail{display:flex;align-items:flex-start;gap:min(4.2164vw,60px);margin-inline:auto}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .unit-detail{flex-direction:column;gap:10.2564vw}}.page-guestroom .sec-roominfo .detail-head{font-size:min(1.4055vw,20px);font-weight:700}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .detail-head{font-size:4.1026vw}}.page-guestroom .sec-roominfo .unit-info{width:50%}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .unit-info{width:100%}}.page-guestroom .sec-roominfo .unit-info dl{width:100%;margin:min(2.1082vw,30px) auto 0}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .unit-info dl{margin-top:5.1282vw}}.page-guestroom .sec-roominfo .info-unit{border-bottom:1px solid #707070;width:100%;display:flex;align-items:center;gap:10px;padding:1.5em 0}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .info-unit{gap:2.5641vw}}.page-guestroom .sec-roominfo .info-unit:first-child{border-top:1px solid #707070}.page-guestroom .sec-roominfo .info-unit dt{width:50%;font-weight:700;line-height:2.375}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .info-unit dt{width:25%;line-height:1.714}}.page-guestroom .sec-roominfo .info-unit dd{width:50%;line-height:2.375}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .info-unit dd{width:75%;line-height:1.714}}.page-guestroom .sec-roominfo .info-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:1.5em}.page-guestroom .sec-roominfo .info-table th,.page-guestroom .sec-roominfo .info-table td{width:50%;padding:.5em;border:1px solid #ddd;text-align:center;overflow-wrap:break-word;word-wrap:break-word}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .info-table th:first-child,.page-guestroom .sec-roominfo .info-table td:first-child{width:30%}}.page-guestroom .sec-roominfo .info-table th{background-color:#27adb7;color:#fff}.page-guestroom .sec-roominfo .info-table td{background-color:#fff}.page-guestroom .sec-roominfo .info-note{font-size:min(0.8433vw,12px);line-height:2}.page-guestroom .sec-roominfo .info-note:first-of-type{margin-top:1em}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .info-note{font-size:3.0769vw}}.page-guestroom .sec-roominfo .unit-floor{width:50%}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .unit-floor{width:100%}}.page-guestroom .sec-roominfo .floor-tmb{width:min(34.5046vw,491px);aspect-ratio:491/335;position:relative;overflow:hidden;margin:min(2.1082vw,30px) auto 0;cursor:pointer;transition:transform 350ms ease,box-shadow 350ms ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .floor-tmb{width:100%;margin-top:5.1282vw}}.page-guestroom .sec-roominfo .floor-tmb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 450ms ease,filter 450ms ease;will-change:transform}.page-guestroom .sec-roominfo .floor-tmb::before{content:"";position:absolute;inset:0;background:rgba(22,90,90,.2);opacity:0;transition:opacity 350ms ease;z-index:1}.page-guestroom .sec-roominfo .floor-tmb::after{content:"";position:absolute;top:-20%;left:-60%;width:40%;height:140%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-18deg);opacity:0;z-index:2;pointer-events:none}.page-guestroom .sec-roominfo .floor-tmb:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(39,173,183,.1)}.page-guestroom .sec-roominfo .floor-tmb:hover::before{opacity:1}.page-guestroom .sec-roominfo .floor-tmb:hover::after{opacity:1;animation:floorShimmer 850ms ease forwards}.page-guestroom .sec-roominfo .floor-tmb:hover img{transform:scale(1.05);filter:saturate(1.05)}.page-guestroom .sec-roominfo .floor-tmb:active{transform:scale(0.99)}@keyframes floorShimmer{from{left:-60%}to{left:130%}}.page-guestroom .sec-roominfo .unit-point{margin:min(2.811vw,40px) auto 0}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .unit-point{margin-top:15.3846vw}}.page-guestroom .sec-roominfo .box-wrap{background-color:#fff;background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:100%;display:flex;flex-direction:column;padding:min(1.8271vw,26px)}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .box-wrap{background-size:100% 2px,100% 2px;padding:7.6923vw 5.1282vw}}.page-guestroom .sec-roominfo .point-head{width:100%;color:#27adb7;text-align:center}.page-guestroom .sec-roominfo .parent{display:grid;grid-template:min(16.9361vw, 241px) min(12.3682vw, 176px)/repeat(4, 1fr);gap:min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .parent{grid-template:auto/repeat(2, 1fr);grid-template-areas:"div1 div1" "div2 div3" "div4 div4";gap:2.5641vw}}.page-guestroom .sec-roominfo .div1{grid-column:span 2/span 2;grid-row:span 2/span 2}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .div1{grid-area:div1}}.page-guestroom .sec-roominfo .div2{grid-column-start:3}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .div2{grid-area:div2}}.page-guestroom .sec-roominfo .div3{grid-column-start:4}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .div3{grid-area:div3}}.page-guestroom .sec-roominfo .div4{grid-column:span 2/span 2;grid-column-start:3;grid-row-start:2}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .div4{grid-area:div4}}.page-guestroom .sec-roominfo .grid-parts{border-radius:10px;overflow:hidden;width:100%;position:relative}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .grid-parts{border-radius:6px}}.page-guestroom .sec-roominfo .ver_lead .unit-img{width:100%;aspect-ratio:599/447;overflow:hidden}.page-guestroom .sec-roominfo .ver_lead .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-guestroom .sec-roominfo .ver_sub .unit-img{width:100%;aspect-ratio:276/241;overflow:hidden}.page-guestroom .sec-roominfo .ver_sub .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-guestroom .sec-roominfo .unit-label{background-color:#fea7c7;min-width:200px;display:grid;place-items:center;position:absolute;bottom:0;right:0;color:#fff;font-size:min(0.9838vw,14px);font-weight:700;letter-spacing:0;line-height:1.714;padding:min(1.0541vw,15px) min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .unit-label{min-width:auto;font-size:2.5641vw;line-height:1.167;padding:2.5641vw 1.0256vw}}.page-guestroom .sec-roominfo .unit-label.ver-sub{width:100%}.page-guestroom .sec-roominfo .ver_sub02{background-color:#f3f1f1;display:flex;align-items:center;gap:min(2.1082vw,30px);padding:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .ver_sub02{flex-direction:column;gap:2.5641vw;padding:5.1282vw}}.page-guestroom .sec-roominfo .ver_sub02 .unit-img{width:min(18.8335vw,268px);aspect-ratio:268/136;overflow:hidden}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .ver_sub02 .unit-img{width:100%}}.page-guestroom .sec-roominfo .ver_sub02 .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-guestroom .sec-roominfo .ver_sub02 .note-txt{font-size:min(0.8433vw,12px);line-height:2}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo .ver_sub02 .note-txt{font-size:3.0769vw}}.page-guestroom .sec-roominfo .sec-bnr{margin-inline:auto}.page-guestroom .sec-roominfo.room02{background-color:inherit;width:100%;position:relative;padding:min(7.0274vw,100px) 0 0}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo.room02{padding-top:15.3846vw}}.page-guestroom .sec-roominfo.room02::after{content:"";background-image:url("../img/cmn/bg_mark_fish01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:450/223;width:min(31.6233vw,450px);display:block;position:absolute;z-index:2;bottom:min(-3.8651vw,-55px);right:min(8.1518vw,116px)}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo.room02::after{width:38.4615vw;bottom:-2.5641vw;right:5.1282vw}}.page-guestroom .sec-roominfo.room02 .unit-mark-wrap{display:flex;gap:min(1.4055vw,20px);align-items:center;justify-content:center}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo.room02 .unit-mark-wrap{gap:2.5641vw}}.page-guestroom .sec-roominfo.room02 .unit-mark-wrap .num-flag-bottom{flex-shrink:0}.page-guestroom .sec-roominfo.room02 .unit-mark-wrap .unit-mark-icon{flex-shrink:0;width:min(4.6381vw,66px)}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo.room02 .unit-mark-wrap .unit-mark-icon{width:10.7692vw}}.page-guestroom .sec-roominfo.room02 .unit{width:100%;display:flex;flex-direction:column;align-items:center}.page-guestroom .sec-roominfo.room02 .unit-tit{text-align:center;margin-top:min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-guestroom .sec-roominfo.room02 .unit-tit{margin-top:2.5641vw}}.page-guestroom .sec-roominfo.room02 .slide-wrap{width:100%}.page-guestroom .sec-facilityinfo{background-color:#def8f8;width:100%;position:relative;padding:min(8.4329vw,120px) 0 0}@media screen and (max-width: 767px){.page-guestroom .sec-facilityinfo{padding-top:15.3846vw}}.page-guestroom .sec-facilityinfo .sec-wrap{width:100%;position:relative}.page-restaurant ul{margin:0;padding:0}.page-restaurant ul li{list-style:none;margin:0;padding:0}.page-restaurant .kv .kv-inner{background-image:url("../img/restaurant/kv_img.jpg")}.page-restaurant .sec-kv-lead{width:100%}.page-restaurant .sec-kv-lead .sec-wrap{padding:min(4.2164vw,60px) 0}@media screen and (max-width: 767px){.page-restaurant .sec-kv-lead .sec-wrap{padding:7.6923vw 0}}.page-restaurant .sec-kv-lead .sec-lead{margin:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-restaurant .sec-kv-lead .sec-lead{margin:2.5641vw 0}}.page-restaurant .sec-restaurant-menu{background-color:#def8f8;width:100%}.page-restaurant .sec-restaurant-menu .sec-wrap{padding-bottom:min(3.5137vw,50px)}@media screen and (max-width: 767px){.page-restaurant .sec-restaurant-menu .sec-wrap{padding-bottom:5.1282vw}}.page-restaurant .sec-restaurant-menu .unit{display:flex;gap:min(4.2164vw,60px);align-items:flex-start;margin:auto}@media screen and (max-width: 767px){.page-restaurant .sec-restaurant-menu .unit{flex-direction:column;gap:7.6923vw}}.page-restaurant .sec-restaurant-menu .oneview-slide-wrap{width:min(42.8672vw,610px)}@media screen and (max-width: 767px){.page-restaurant .sec-restaurant-menu .oneview-slide-wrap{width:100%}}.page-restaurant .sec-restaurant-menu .unit-contents{width:min(42.8672vw,610px)}@media screen and (max-width: 767px){.page-restaurant .sec-restaurant-menu .unit-contents{width:100%}}.page-restaurant .sec-restaurant-menu .unit-head{line-height:2.375}.page-restaurant .sec-restaurant-menu .unit-info{width:100%;margin:min(2.811vw,40px) auto 0}@media screen and (max-width: 767px){.page-restaurant .sec-restaurant-menu .unit-info{margin-top:5.1282vw}}.page-restaurant .sec-restaurant-menu .unit-info dl{width:100%}.page-restaurant .sec-restaurant-menu .info-unit{border-bottom:1px solid #707070;width:100%;display:flex;align-items:center;gap:10px;padding:1.5em 0}.page-restaurant .sec-restaurant-menu .info-unit:first-child{padding-top:0}.page-restaurant .sec-restaurant-menu .info-unit dt{width:min(15.8819vw,226px);font-weight:700;line-height:2.375}@media screen and (max-width: 767px){.page-restaurant .sec-restaurant-menu .info-unit dt{width:20%}}.page-restaurant .sec-restaurant-menu .info-unit dd{width:min(26.915vw,383px);line-height:2.375}@media screen and (max-width: 767px){.page-restaurant .sec-restaurant-menu .info-unit dd{width:80%}}.page-restaurant .sec-restaurant-menu .info-note{font-size:min(0.8433vw,12px);line-height:2}@media screen and (max-width: 767px){.page-restaurant .sec-restaurant-menu .info-note{font-size:3.0769vw}}.page-restaurant .ver-dinner{width:100%}.page-restaurant .ver-dinner .sec-wrap{padding:min(8.4329vw,120px) 0 min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-restaurant .ver-dinner .sec-wrap{padding:10.2564vw 0 25.641vw}}.page-restaurant .ver-dinner .unit{flex-direction:row-reverse}@media screen and (max-width: 767px){.page-restaurant .ver-dinner .unit{flex-direction:column}}.page-restaurant .sec-wakamun{width:100%;position:relative;padding:min(8.4329vw,120px) 0 0}@media screen and (max-width: 767px){.page-restaurant .sec-wakamun{padding-top:15.3846vw}}.page-restaurant .sec-wakamun .sec-wrap{width:100%;position:relative;padding-bottom:min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-restaurant .sec-wakamun .sec-wrap{padding-bottom:20.5128vw}}.page-restaurant .sec-wakamun .contents-wrap{position:relative;z-index:2;margin:auto}.page-restaurant .sec-wakamun .lead-unit{width:100%}.page-restaurant .sec-wakamun .unit-img{width:100%;aspect-ratio:1280/417;overflow:hidden}@media screen and (max-width: 767px){.page-restaurant .sec-wakamun .unit-img{aspect-ratio:390/239}}.page-restaurant .sec-wakamun .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-restaurant .sec-wakamun .unit-txt{line-height:2.375;margin-top:min(2.811vw,40px)}@media screen and (max-width: 767px){.page-restaurant .sec-wakamun .unit-txt{margin-top:5.1282vw}}.page-restaurant .sec-wakamun .unit-info{width:100%}.page-restaurant .sec-wakamun .unit-info dl{width:100%;margin:min(2.1082vw,30px) auto 0}@media screen and (max-width: 767px){.page-restaurant .sec-wakamun .unit-info dl{margin-top:7.6923vw}}.page-restaurant .sec-wakamun .info-unit{border-bottom:1px solid #707070;width:100%;display:flex;align-items:center;gap:10px;padding:1.5em 0}.page-restaurant .sec-wakamun .info-unit:first-child{padding-top:0}.page-restaurant .sec-wakamun .info-unit dt{width:50%;font-weight:700;line-height:2.375}@media screen and (max-width: 767px){.page-restaurant .sec-wakamun .info-unit dt{width:20%}}.page-restaurant .sec-wakamun .info-unit dd{width:50%;line-height:2.375}@media screen and (max-width: 767px){.page-restaurant .sec-wakamun .info-unit dd{width:80%}}.page-restaurant .sec-wakamun .info-unit dd .info-note{font-size:min(0.8433vw,12px);line-height:2.333;margin-top:.5em}@media screen and (max-width: 767px){.page-restaurant .sec-wakamun .info-unit dd .info-note{font-size:2.8205vw;line-height:2}}.page-restaurant .ver-bbq{width:100%}.page-restaurant .ver-bbq .sec-wrap{padding:min(8.4329vw,120px) 0 min(2.811vw,40px)}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .sec-wrap{padding:30.7692vw 0 20.5128vw}}.page-restaurant .ver-bbq .contents-wrap{position:relative;z-index:2;margin:auto}.page-restaurant .ver-bbq .lead-unit{width:100%}.page-restaurant .ver-bbq .lead-unit .unit-img{width:100%;aspect-ratio:1280/417;overflow:hidden}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .lead-unit .unit-img{aspect-ratio:390/239}}.page-restaurant .ver-bbq .lead-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-restaurant .ver-bbq .unit-txt{line-height:2.375;margin-top:min(2.811vw,40px)}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .unit-txt{margin-top:5.1282vw}}.page-restaurant .ver-bbq .unit-info{width:100%}.page-restaurant .ver-bbq .unit-info dl{width:100%;margin:min(2.1082vw,30px) auto 0}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .unit-info dl{margin-top:5.1282vw}}.page-restaurant .ver-bbq .info-unit{border-bottom:1px solid #707070;width:100%;display:flex;align-items:center;gap:10px;padding:1.5em 0}.page-restaurant .ver-bbq .info-unit:first-child{padding-top:0}.page-restaurant .ver-bbq .info-unit dt{width:50%;font-weight:700;line-height:2.375}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .info-unit dt{width:20%}}.page-restaurant .ver-bbq .info-unit dd{width:50%;line-height:2.375}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .info-unit dd{width:80%}}.page-restaurant .ver-bbq .info-unit dd .info-note{font-size:min(0.8433vw,12px);line-height:2.333;margin-top:.5em}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .info-unit dd .info-note{font-size:2.8205vw;line-height:2}}.page-restaurant .ver-bbq .banquet-unit-wrap{display:flex;flex-direction:column;gap:min(0.9136vw,13px);margin-inline:auto}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .banquet-unit-wrap{gap:3.3333vw}}.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit{background-color:#fff;width:100%;display:flex;align-items:stretch}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit{flex-direction:column;gap:5.1282vw}}.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-img{flex-shrink:0;width:min(42.8672vw,610px);aspect-ratio:610/436;overflow:hidden}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-img{width:100%}}.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-contents{flex-grow:1;background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;display:flex;flex-direction:column;padding:min(2.6001vw,37px) min(2.1082vw,30px) 0}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-contents{padding:7.6923vw 5.1282vw}}.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-head{display:flex;align-items:center;justify-content:center;gap:.8em;color:#27adb7;font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-head{font-size:4.6154vw}}.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-head::before{content:"";background-image:url("../img/cmn/tit_side_fruit01_left.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:78/84;width:min(5.4814vw,78px);display:block;position:relative}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-head::before{width:7.9487vw}}.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-head::after{content:"";background-image:url("../img/cmn/tit_side_fruit01_right.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:103/127;width:min(7.2382vw,103px);display:block;position:relative}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-head::after{width:10.5128vw}}.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-txt{width:100%;line-height:3;margin:min(2.1082vw,30px) auto 0}@media screen and (max-width: 767px){.page-restaurant .ver-bbq .banquet-unit-wrap .banquet-unit .unit-txt{line-height:2.143;margin-top:5.1282vw}}.page-facilities ul{margin:0;padding:0}.page-facilities ul li{list-style:none;margin:0;padding:0}.page-facilities .kv .kv-inner{background-image:url("../img/facilities/kv_img.jpg")}.page-facilities .sec-kv-lead{width:100%}.page-facilities .sec-kv-lead .lead-wrap{background-image:url("../img/facilities/kv_lead_bg.svg");background-repeat:no-repeat;aspect-ratio:1920/367}.page-facilities .sec-kv-lead .sec-lead{width:min(56.2193vw,800px);line-height:3.625;margin-inline:auto}@media screen and (max-width: 767px){.page-facilities .sec-kv-lead .sec-lead{width:100%;line-height:2.429;padding-left:5.1282vw;padding-right:5.1282vw}}.page-facilities .sec-map{background-color:#def8f8;width:100%;position:relative}.page-facilities .sec-map::after{content:"";background-image:url("../img/cmn/bg_mark_fish01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:450/223;width:min(31.6233vw,450px);display:block;position:absolute;z-index:2;bottom:min(-4.5678vw,-65px);right:min(2.5299vw,36px)}@media screen and (max-width: 767px){.page-facilities .sec-map::after{width:38.4615vw;bottom:-7.6923vw;right:5.1282vw}}.page-facilities .sec-map .sec-wrap{width:100%;position:relative;padding-bottom:min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-facilities .sec-map .sec-wrap{padding-bottom:20.5128vw}}.page-facilities .sec-map .map-unit{margin-inline:auto}.page-facilities .sec-map .map-unit .unit-img{width:100%}.page-facilities .sec-map .ver-ground-plan{margin-top:min(5.6219vw,80px)}@media screen and (max-width: 767px){.page-facilities .sec-map .ver-ground-plan{margin-top:10.2564vw}}.page-facilities .sec-floor{width:100%;position:relative}.page-facilities .sec-floor .sec-wrap{width:100%;position:relative;padding:min(4.2164vw,60px) 0 min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-facilities .sec-floor .sec-wrap{padding:15.3846vw 0 25.641vw}}.page-facilities .sec-floor .floor-info-wrap{margin-inline:auto}.page-facilities .sec-floor .floor-info-unit{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 2px;width:100%;display:flex;gap:min(4.2164vw,60px);align-items:stretch;padding:min(2.1082vw,30px) 0}@media screen and (max-width: 767px){.page-facilities .sec-floor .floor-info-unit{flex-direction:column;gap:5.1282vw;padding:7.6923vw 0}}.page-facilities .sec-floor .floor-info-unit.ver-floor-b{background-image:none}.page-facilities .sec-floor .unit-head{background-color:#f8f8f8;border-radius:10px;width:min(7.3788vw,105px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#27adb7;font-family:Roboto,sans-serif}@media screen and (max-width: 767px){.page-facilities .sec-floor .unit-head{border-radius:6px;width:100%;gap:.5em;flex-direction:row;align-items:baseline;padding:.5em}}.page-facilities .sec-floor .head-num{font-size:min(2.5299vw,36px);font-weight:700}@media screen and (max-width: 767px){.page-facilities .sec-floor .head-num{font-size:5.1282vw}}.page-facilities .sec-floor .head-txt{font-size:min(1.6866vw,24px);font-weight:700}@media screen and (max-width: 767px){.page-facilities .sec-floor .head-txt{font-size:3.5897vw}}.page-facilities .sec-floor .unit-contents{width:min(78.3556vw,1115px)}@media screen and (max-width: 767px){.page-facilities .sec-floor .unit-contents{width:100%}}.page-facilities .sec-floor .contents-list{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:min(2.1082vw,30px) min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-facilities .sec-floor .contents-list{grid-template-columns:repeat(2, 1fr);gap:2.5641vw}}.page-facilities .sec-floor .list-unit{width:100%;display:flex;gap:min(1.4055vw,20px);align-items:center}.page-facilities .sec-floor .list-unit .unit-img{flex-shrink:0;width:min(7.3788vw,105px);aspect-ratio:105/105;overflow:hidden}@media screen and (max-width: 767px){.page-facilities .sec-floor .list-unit .unit-img{width:11.2821vw}}.page-facilities .sec-floor .list-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-facilities .sec-floor .list-unit .unit-txt{flex-grow:1;font-size:min(0.9838vw,14px);font-weight:700;line-height:1.571}@media screen and (max-width: 767px){.page-facilities .sec-floor .list-unit .unit-txt{font-size:2.8205vw}}.page-facilities .sec-facilityinfo{background-color:#def8f8;width:100%;position:relative;padding:min(8.4329vw,120px) 0 0}@media screen and (max-width: 767px){.page-facilities .sec-facilityinfo{padding-top:15.3846vw}}.page-facilities .sec-facilityinfo .sec-wrap{width:100%;position:relative;padding-bottom:min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-facilities .sec-facilityinfo .sec-wrap{padding-bottom:25.641vw}}.page-facilities .sec-cancellation-policy{width:100%;position:relative;padding:0}.page-facilities .sec-cancellation-policy .sec-wrap{width:100%;position:relative;padding-bottom:min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-facilities .sec-cancellation-policy .sec-wrap{padding-bottom:25.641vw}}.page-facilities .sec-cancellation-policy .contents-wrap{margin:min(7.0274vw,100px) auto 0}@media screen and (max-width: 767px){.page-facilities .sec-cancellation-policy .contents-wrap{margin-top:10.2564vw}}.page-facilities .sec-cancellation-policy .cancellation-fee-txt{width:100%}.page-facilities .sec-cancellation-policy .cancellation-fee-list{border:1px solid #707070;width:100%;display:grid;grid-template-columns:repeat(6, 1fr);gap:0;margin-top:min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-facilities .sec-cancellation-policy .cancellation-fee-list{grid-template-columns:repeat(1, 1fr);margin-top:7.6923vw}}.page-facilities .sec-cancellation-policy .list-unit{border-left:1px solid #707070;width:100%;display:grid;grid-template-columns:repeat(1, 1fr);gap:0;font-weight:700;line-height:1.875;text-align:center}@media screen and (max-width: 767px){.page-facilities .sec-cancellation-policy .list-unit{border-top:1px solid #707070;border-left:none;grid-template-columns:repeat(2, 1fr)}}.page-facilities .sec-cancellation-policy .list-unit.ver-head{background-color:#303030;border-top:none;color:#fff}.page-facilities .sec-cancellation-policy .date-head{width:100%;height:min(8.2221vw,117px);display:grid;place-items:center}@media screen and (max-width: 767px){.page-facilities .sec-cancellation-policy .date-head{height:auto}}.page-facilities .sec-cancellation-policy .fee-head{border-top:1px solid #fff;width:100%;height:min(8.2221vw,117px);display:grid;place-items:center}@media screen and (max-width: 767px){.page-facilities .sec-cancellation-policy .fee-head{border-top:none;border-left:1px solid #fff;height:auto;padding:.4em}}.page-facilities .sec-cancellation-policy .date{background-color:#f8f8f8;width:100%;height:min(8.2221vw,117px);display:grid;place-items:center}@media screen and (max-width: 767px){.page-facilities .sec-cancellation-policy .date{height:auto;padding:.4em}}.page-facilities .sec-cancellation-policy .fee{background-color:#fff;border-top:1px solid #707070;width:100%;height:min(8.2221vw,117px);display:grid;place-items:center}@media screen and (max-width: 767px){.page-facilities .sec-cancellation-policy .fee{border-top:none;border-left:1px solid #707070;height:auto}}.page-facilities .sec-cancellation-policy .cancellation-fee-note{width:100%;line-height:1.75;margin-top:min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-facilities .sec-cancellation-policy .cancellation-fee-note{font-size:3.0769vw;margin-top:5.1282vw}}.page-facilities .sec-facility{background-color:#def8f8;width:100%;position:relative}.page-facilities .sec-facility .sec-wrap{width:100%;position:relative;padding-bottom:min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-facilities .sec-facility .sec-wrap{padding-bottom:25.641vw}}.page-facilities .sec-facility .anker-nav{margin-inline:auto}.page-facilities .sec-facility .nav-list{width:100%;display:grid;grid-template-columns:repeat(5, 1fr);gap:min(2.811vw,40px)}.page-facilities .sec-facility .nav-unit{background-color:#fff;width:100%;aspect-ratio:224/246;position:relative;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.page-facilities .sec-facility .nav-unit::after{content:"";background-image:url("../img/cmn/anker-nav-arrow01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1/1;width:min(2.6001vw,37px);display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:-1.4055vw}.page-facilities .sec-facility .nav-unit a{width:100%;display:flex;flex-direction:column;gap:min(0.7027vw,10px);align-items:center;padding:min(1.4055vw,20px)}.page-facilities .sec-facility .nav-unit .unit-img{width:100%;aspect-ratio:184/151;overflow:hidden}.page-facilities .sec-facility .nav-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-facilities .sec-facility .nav-unit .unit-txt{width:100%;font-size:min(0.9838vw,14px);font-weight:700;letter-spacing:.13em;line-height:1.571;text-align:center}.page-facilities .sec-facility .contents-wrap{margin:min(8.4329vw,120px) auto 0}@media screen and (max-width: 767px){.page-facilities .sec-facility .contents-wrap{margin-top:15.3846vw}}.page-facilities .sec-facility .lead-unit-wrap{width:100%;display:grid;grid-template-columns:repeat(1, 1fr);gap:min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-facilities .sec-facility .lead-unit-wrap{gap:10.2564vw}}.page-facilities .sec-facility .lead-unit{width:100%;display:flex;align-items:stretch;gap:min(3.2326vw,46px)}@media screen and (max-width: 767px){.page-facilities .sec-facility .lead-unit{flex-direction:column;gap:5.1282vw}}.page-facilities .sec-facility .lead-unit .unit-img{border-radius:10px;width:min(39.7751vw,566px);aspect-ratio:566/350;overflow:hidden}@media screen and (max-width: 767px){.page-facilities .sec-facility .lead-unit .unit-img{border-radius:6px;width:100%}}.page-facilities .sec-facility .lead-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-facilities .sec-facility .lead-unit .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:min(46.9431vw,668px);display:flex;align-items:center;padding:min(0.7027vw,10px) 0}@media screen and (max-width: 767px){.page-facilities .sec-facility .lead-unit .unit-contents{background-size:100% 2px,100% 2px;width:100%;padding:5.1282vw 0}}.page-facilities .sec-facility .lead-unit .contents-outer{display:flex;gap:min(3.1623vw,45px);align-items:flex-start}@media screen and (max-width: 767px){.page-facilities .sec-facility .lead-unit .contents-outer{flex-direction:column;gap:2.5641vw}}.page-facilities .sec-facility .lead-unit .unit-num{color:#27adb7;font-family:Jost,sans-serif;font-size:min(4.6381vw,66px);font-weight:600;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.page-facilities .sec-facility .lead-unit .unit-num{font-size:11.7949vw}}.page-facilities .sec-facility .lead-unit .contents-inner{width:100%;display:flex;gap:min(2.811vw,40px);align-items:flex-start}@media screen and (max-width: 767px){.page-facilities .sec-facility .lead-unit .contents-inner{gap:4.1026vw}}.page-facilities .sec-facility .lead-unit .unit-detail{flex-grow:1}.page-facilities .sec-facility .lead-unit .unit-head{width:100%;font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-facilities .sec-facility .lead-unit .unit-head{font-size:4.6154vw}}.page-facilities .sec-facility .lead-unit .unit-txt{width:100%;font-weight:500;line-height:2.375;margin-top:min(1.6163vw,23px)}.page-facilities .sec-facility .unit-wrap{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-facilities .sec-facility .unit-wrap{grid-template-columns:repeat(1, 1fr);gap:10.2564vw}}.page-facilities .sec-facility .unit{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:min(3.2326vw,46px)}@media screen and (max-width: 767px){.page-facilities .sec-facility .unit{gap:5.1282vw}}.page-facilities .sec-facility .unit .unit-img{flex-shrink:0;border-radius:10px;width:100%;aspect-ratio:610/350;overflow:hidden}@media screen and (max-width: 767px){.page-facilities .sec-facility .unit .unit-img{border-radius:6px}}.page-facilities .sec-facility .unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-facilities .sec-facility .unit .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:100%;height:100%;display:flex;flex-direction:column;padding:min(2.1082vw,30px) min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-facilities .sec-facility .unit .unit-contents{background-size:100% 2px,100% 2px;width:100%;padding:5.1282vw 0}}.page-facilities .sec-facility .unit .unit-detail{flex-grow:1}.page-facilities .sec-facility .unit .unit-head{width:100%;font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-facilities .sec-facility .unit .unit-head{font-size:4.6154vw}}.page-facilities .sec-facility .unit .unit-txt{width:100%;font-weight:500;line-height:2.375;margin-top:min(1.6163vw,23px)}@media screen and (max-width: 767px){.page-facilities .sec-facility .unit .unit-txt{margin-top:2.5641vw}}.page-facilities .sec-facility .unit .unit-info{width:100%;margin:min(1.4055vw,20px) auto 0}@media screen and (max-width: 767px){.page-facilities .sec-facility .unit .unit-info{margin-top:2.5641vw}}.page-facilities .sec-facility .unit .info-unit{width:100%;display:flex;align-items:flex-start;gap:10px;padding:.5em 0}.page-facilities .sec-facility .unit .info-unit dt{width:min(14.4765vw,206px);font-weight:700;line-height:2.375}@media screen and (max-width: 767px){.page-facilities .sec-facility .unit .info-unit dt{width:30%}}.page-facilities .sec-facility .unit .info-unit dd{flex-grow:1;line-height:2.375}@media screen and (max-width: 767px){.page-facilities .sec-facility .unit .info-unit dd{width:70%}}.page-marinesports ul{margin:0;padding:0}.page-marinesports ul li{list-style:none;margin:0;padding:0}.page-marinesports .kv .kv-inner{background-image:url("../img/marinesports/kv_img.jpg")}.page-marinesports .sec-kv-lead{width:100%}.page-marinesports .sec-kv-lead .sec-wrap{padding-bottom:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-marinesports .sec-kv-lead .sec-wrap{padding-bottom:5.1282vw}}.page-marinesports .sec-kv-lead .lead-wrap{background-image:url("../img/marinesports/kv_lead_bg.svg");background-repeat:no-repeat;aspect-ratio:1920/227}.page-marinesports .sec-kv-lead .sec-lead{width:min(56.2193vw,800px);line-height:3.625;margin:auto}@media screen and (max-width: 767px){.page-marinesports .sec-kv-lead .sec-lead{width:100%;line-height:2.429;padding-left:5.1282vw;padding-right:5.1282vw;padding-bottom:12.8205vw}}.page-marinesports .sec-piass{background-color:#def8f8;width:100%}.page-marinesports .sec-piass .sec-wrap{padding:min(7.0274vw,100px) 0 min(4.9192vw,70px)}@media screen and (max-width: 767px){.page-marinesports .sec-piass .sec-wrap{padding:5.1282vw 0 2.5641vw}}.page-marinesports .sec-piass .piass-unit{background-color:#fff;border:clamp(1px,0.2108vw,3px) solid #27adb7;border-radius:10px;width:100%;margin-inline:auto;padding:min(7.0274vw,100px) min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-marinesports .sec-piass .piass-unit{border-radius:6px;padding:7.6923vw 5.1282vw}}.page-marinesports .sec-piass .unit-head-parts{width:100%}.page-marinesports .sec-piass .unit-head-parts .unit-logo{width:min(25.0878vw,357px);aspect-ratio:357/107;overflow:hidden;margin-inline:auto}@media screen and (max-width: 767px){.page-marinesports .sec-piass .unit-head-parts .unit-logo{width:56.4103vw}}.page-marinesports .sec-piass .unit-head-parts .unit-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-marinesports .sec-piass .unit-head-parts .unit-catch{font-size:min(1.4055vw,20px);font-weight:700;text-align:center;margin-top:min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-marinesports .sec-piass .unit-head-parts .unit-catch{font-size:3.8462vw;margin-top:2.5641vw}}.page-marinesports .sec-piass .unit-head-parts .unit-tit{font-size:min(1.4055vw,20px);font-weight:700;text-align:center;margin-top:min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-marinesports .sec-piass .unit-head-parts .unit-tit{font-size:3.8462vw;margin-top:2.5641vw}}.page-marinesports .sec-piass .unit-head-parts .unit-lead{font-size:min(1.1244vw,16px);line-height:2.188;margin-top:min(3.5137vw,50px)}@media screen and (max-width: 767px){.page-marinesports .sec-piass .unit-head-parts .unit-lead{font-size:3.5897vw;margin-top:7.6923vw}}.page-marinesports .sec-piass .unit-detail-parts{width:100%;display:flex;align-items:stretch;gap:0}@media screen and (max-width: 767px){.page-marinesports .sec-piass .unit-detail-parts{flex-direction:column;gap:5.1282vw}}.page-marinesports .sec-piass .unit-detail-parts .unit-img{border-radius:10px;width:min(38.6507vw,550px);aspect-ratio:550/389;overflow:hidden}@media screen and (max-width: 767px){.page-marinesports .sec-piass .unit-detail-parts .unit-img{border-radius:6px;width:100%}}.page-marinesports .sec-piass .unit-detail-parts .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-marinesports .sec-piass .unit-detail-parts .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:min(44.9754vw,640px);display:flex;flex-direction:column;justify-content:center;position:relative;padding:0 min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-marinesports .sec-piass .unit-detail-parts .unit-contents{background-size:100% 2px,100% 2px;width:100%;padding:5.1282vw 0}}.page-marinesports .sec-piass .unit-detail-parts .unit-contents::before{content:"";background-image:url("../img/marinesports/piass_bg_mark.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:264/274;width:min(18.5524vw,264px);display:block;position:absolute;bottom:min(0.7027vw,10px);right:min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-marinesports .sec-piass .unit-detail-parts .unit-contents::before{width:38.4615vw;bottom:2.5641vw;right:0}}.page-marinesports .sec-piass .unit-detail-parts .unit-txt{width:100%;position:relative;z-index:2;font-weight:500;line-height:2.188}.page-marinesports .sec-piass .unit-info-parts{width:100%}.page-marinesports .sec-piass .unit-info-parts .unit-info-head{font-weight:700}.page-marinesports .sec-piass .unit-info-parts .unit-info-wrap{width:100%;margin-top:1.5em}.page-marinesports .sec-piass .unit-info-parts .unit-info-item{width:100%;display:flex;flex-direction:column;gap:1em;margin-top:1em}.page-marinesports .sec-piass .unit-info-parts .unit-info-item.ver2col{flex-direction:row;gap:1em}@media screen and (max-width: 767px){.page-marinesports .sec-piass .unit-info-parts .unit-info-item.ver2col{flex-direction:column}}.page-marinesports .sec-piass .unit-info-parts .unit-info-item dt{flex-shrink:0}.page-marinesports .sec-piass .unit-info-parts .unit-info-item dd{flex-grow:1}.page-marinesports .sec-piass .unit-info-parts .unit-info-note{width:100%;margin-top:1.5em}.page-marinesports .sec-marinesports-nav{width:100%}.page-marinesports .sec-marinesports-nav .sec-wrap{padding:min(7.0274vw,100px) 0 min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-marinesports .sec-marinesports-nav .sec-wrap{padding:10.2564vw 0 30.7692vw}}.page-marinesports .sec-marinesports-nav .sec-lead{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-marinesports .sec-marinesports-nav .sec-lead{margin-top:15.3846vw}}.page-marinesports .sec-marinesports-nav .anker-nav{margin:min(4.9192vw,70px) auto 0}@media screen and (max-width: 767px){.page-marinesports .sec-marinesports-nav .anker-nav{margin-top:17.9487vw}}.page-marinesports .sec-marinesports-nav .nav-list{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:min(2.811vw,40px)}@media screen and (max-width: 767px){.page-marinesports .sec-marinesports-nav .nav-list{grid-template-columns:repeat(2, 1fr);gap:5.1282vw}}.page-marinesports .sec-marinesports-nav .nav-unit{background-color:#fff;width:100%;aspect-ratio:224/246;position:relative;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.page-marinesports .sec-marinesports-nav .nav-unit::after{content:"";background-image:url("../img/cmn/anker-nav-arrow01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1/1;width:min(2.6001vw,37px);display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:min(-1.4055vw,-20px)}@media screen and (max-width: 767px){.page-marinesports .sec-marinesports-nav .nav-unit::after{width:7.6923vw;bottom:-2.5641vw}}.page-marinesports .sec-marinesports-nav .nav-unit a{width:100%;display:flex;flex-direction:column;gap:min(0.7027vw,10px);align-items:center;padding:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-marinesports .sec-marinesports-nav .nav-unit a{gap:2.5641vw;padding:5.1282vw}}.page-marinesports .sec-marinesports-nav .nav-unit .unit-img{width:100%;aspect-ratio:252/203;overflow:hidden}.page-marinesports .sec-marinesports-nav .nav-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-marinesports .sec-marinesports-nav .nav-unit .unit-txt{width:100%;font-size:min(0.9838vw,14px);font-weight:700;letter-spacing:.13em;line-height:1.571;text-align:center}@media screen and (max-width: 767px){.page-marinesports .sec-marinesports-nav .nav-unit .unit-txt{font-size:3.0769vw}}.page-marinesports .sec-marine-leisure{background-color:#def8f8;position:relative;width:100%}.page-marinesports .sec-marine-leisure .sec-wrap{padding:min(7.0274vw,100px) 0 0}@media screen and (max-width: 767px){.page-marinesports .sec-marine-leisure .sec-wrap{padding-top:5.1282vw}}.page-marinesports .sec-marine-leisure .bg-tit{position:absolute;top:min(-6.5625vw,-126px);left:min(3.9063vw,75px);color:#27adb7;opacity:.15;font-family:Jost,sans-serif;font-size:min(11.4583vw,220px);font-weight:600;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.page-marinesports .sec-marine-leisure .bg-tit{font-size:12.8205vw;top:-10.5128vw;left:5.1282vw}}.page-marinesports .sec-marine-leisure .lead-unit{display:flex;align-items:stretch;gap:min(4.2164vw,60px);position:relative;margin-inline:auto}@media screen and (max-width: 767px){.page-marinesports .sec-marine-leisure .lead-unit{flex-direction:column;gap:5.1282vw}}.page-marinesports .sec-marine-leisure .lead-unit .unit-img{border-radius:10px;width:min(42.8672vw,610px);aspect-ratio:610/389;overflow:hidden}@media screen and (max-width: 767px){.page-marinesports .sec-marine-leisure .lead-unit .unit-img{border-radius:6px;width:100%}}.page-marinesports .sec-marine-leisure .lead-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-marinesports .sec-marine-leisure .lead-unit .unit-contents{width:min(42.8672vw,610px);display:flex;flex-direction:column;gap:min(1.546vw,22px);position:relative}@media screen and (max-width: 767px){.page-marinesports .sec-marine-leisure .lead-unit .unit-contents{width:100%;gap:2.5641vw}}.page-marinesports .sec-marine-leisure .lead-unit .unit-txt{width:100%}.page-marinesports .sec-marine-leisure .lead-unit .contents-tag{width:100%;display:flex;flex-wrap:wrap;gap:min(0.5622vw,8px)}@media screen and (max-width: 767px){.page-marinesports .sec-marine-leisure .lead-unit .contents-tag{gap:1.0256vw}}.page-marinesports .sec-marine-leisure .lead-unit .contents-tag .tag{width:-moz-fit-content;width:fit-content;background-color:#fff;border:1px solid #27adb7;border-radius:5px;color:#27adb7;font-size:min(1.1244vw,16px);font-weight:700;letter-spacing:0;line-height:1;padding:min(0.2811vw,4px) min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-marinesports .sec-marine-leisure .lead-unit .contents-tag .tag{font-size:2.8205vw;padding:1.0256vw 1.5385vw}}.page-marinesports .sec-marine-leisure .icon-description-unit{margin-inline:auto}.page-marinesports .sec-marine-leisure .icon-description-unit .unit-list{width:100%;display:flex;gap:min(0.7027vw,10px);align-items:center;justify-content:flex-start}@media screen and (max-width: 767px){.page-marinesports .sec-marine-leisure .icon-description-unit .unit-list{gap:2.5641vw}}.page-marinesports .sec-marine-leisure .icon-description-unit .unit-item{width:-moz-fit-content;width:fit-content;display:flex;gap:min(0.7027vw,10px);align-items:center}@media screen and (max-width: 767px){.page-marinesports .sec-marine-leisure .icon-description-unit .unit-item{gap:1.5385vw}}.page-marinesports .sec-marine-leisure .icon-description-unit .unit-img{flex-shrink:0;width:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-marinesports .sec-marine-leisure .icon-description-unit .unit-img{width:5.1282vw}}.page-marinesports .sec-marine-leisure .icon-description-unit .unit-txt{font-weight:700}.page-marinesports .sec-marine-leisure .btn-wrap{margin-inline:auto;display:flex;gap:min(4.2164vw,60px);align-items:center;justify-content:center}@media screen and (max-width: 767px){.page-marinesports .sec-marine-leisure .btn-wrap{gap:2.5641vw}}.page-marinesports .sec-diving{background-color:#def8f8;position:relative;width:100%}.page-marinesports .sec-diving .sec-wrap{padding:min(7.0274vw,100px) 0 0}@media screen and (max-width: 767px){.page-marinesports .sec-diving .sec-wrap{padding-top:5.1282vw}}.page-marinesports .sec-diving .bg-tit{position:absolute;top:min(-10.4167vw,-200px);right:min(0.5208vw,10px);color:#27adb7;opacity:.15;font-family:Jost,sans-serif;font-size:min(11.4583vw,220px);font-weight:600;line-height:1;letter-spacing:0}@media screen and (min-width: 768px)and (max-width: 959px){.page-marinesports .sec-diving .bg-tit{top:min(-12.5vw,-100px)}}@media screen and (max-width: 767px){.page-marinesports .sec-diving .bg-tit{font-size:12.8205vw;top:0;left:5.1282vw}}.page-marinesports .sec-diving .lead-unit{display:flex;align-items:stretch;gap:min(4.2164vw,60px);position:relative;margin-inline:auto}@media screen and (max-width: 767px){.page-marinesports .sec-diving .lead-unit{flex-direction:column;gap:5.1282vw}}.page-marinesports .sec-diving .lead-unit .unit-img{border-radius:10px;width:min(42.8672vw,610px);aspect-ratio:610/389;overflow:hidden}@media screen and (max-width: 767px){.page-marinesports .sec-diving .lead-unit .unit-img{border-radius:6px;width:100%}}.page-marinesports .sec-diving .lead-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-marinesports .sec-diving .lead-unit .unit-contents{width:min(42.8672vw,610px);display:flex;flex-direction:column;gap:min(1.546vw,22px);position:relative}@media screen and (max-width: 767px){.page-marinesports .sec-diving .lead-unit .unit-contents{width:100%;gap:2.5641vw}}.page-marinesports .sec-diving .lead-unit .unit-txt{width:100%}.page-marinesports .sec-diving .lead-unit .contents-tag{width:100%;display:flex;flex-wrap:wrap;gap:min(0.5622vw,8px)}@media screen and (max-width: 767px){.page-marinesports .sec-diving .lead-unit .contents-tag{gap:1.0256vw}}.page-marinesports .sec-diving .lead-unit .contents-tag .tag{width:-moz-fit-content;width:fit-content;background-color:#fff;border:1px solid #27adb7;border-radius:5px;color:#27adb7;font-size:min(1.1244vw,16px);font-weight:700;letter-spacing:0;line-height:1;padding:min(0.2811vw,4px) min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-marinesports .sec-diving .lead-unit .contents-tag .tag{font-size:2.8205vw;padding:1.0256vw 1.5385vw}}.page-marinesports .sec-diving .plan-unit-wrap{display:flex;gap:min(3.7245vw,53px);margin-inline:auto}@media screen and (max-width: 767px){.page-marinesports .sec-diving .plan-unit-wrap{flex-direction:column;gap:15.3846vw}}.page-marinesports .sec-diving .plan-unit-wrap .plan-unit{width:min(27.6177vw,393px)}@media screen and (max-width: 767px){.page-marinesports .sec-diving .plan-unit-wrap .plan-unit{width:100%}}.page-marinesports .sec-diving .plan-unit-wrap .unit-img{border-radius:10px;width:100%;aspect-ratio:393/265;overflow:hidden;position:relative}@media screen and (max-width: 767px){.page-marinesports .sec-diving .plan-unit-wrap .unit-img{border-radius:6px}}.page-marinesports .sec-diving .plan-unit-wrap .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-marinesports .sec-diving .plan-unit-wrap .unit-label{background-color:#392f33;min-width:200px;display:grid;place-items:center;position:absolute;bottom:0;right:0;color:#fff;font-size:min(0.9838vw,14px);font-weight:700;letter-spacing:0;line-height:1.714;padding:min(1.0541vw,15px) min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-marinesports .sec-diving .plan-unit-wrap .unit-label{min-width:auto;font-size:2.8205vw;padding:.3em 2em}}.page-marinesports .sec-diving .plan-unit-wrap .unit-contents{width:100%;margin-top:min(1.7569vw,25px)}@media screen and (max-width: 767px){.page-marinesports .sec-diving .plan-unit-wrap .unit-contents{margin-top:5.1282vw}}.page-marinesports .sec-diving .plan-unit-wrap .unit-head{font-size:min(1.6866vw,24px);font-weight:700;letter-spacing:.13em;line-height:1.833;text-align:center}@media screen and (max-width: 767px){.page-marinesports .sec-diving .plan-unit-wrap .unit-head{font-size:4.1026vw}}.page-marinesports .sec-diving .plan-unit-wrap .unit-txt{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top;background-repeat:repeat-x;background-size:100% 3px,100% 3px;width:100%;position:relative;margin-top:min(1.4055vw,20px);padding-top:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-marinesports .sec-diving .plan-unit-wrap .unit-txt{background-size:100% 2px,100% 2px;width:100%;margin-top:5.1282vw;padding-top:5.1282vw}}.page-marinesports .sec-diving .plan-unit-wrap .unit-txt a{opacity:1}.page-marinesports .sec-diving .plan-unit-wrap .unit-txt a:hover{text-decoration:underline}.page-marinesports .sec-diving .plan-unit-wrap .plan-unit.ver-img02col{width:min(58.6086vw,834px)}@media screen and (max-width: 767px){.page-marinesports .sec-diving .plan-unit-wrap .plan-unit.ver-img02col{width:100%}}.page-marinesports .sec-diving .plan-unit-wrap .plan-unit.ver-img02col .unit-img-wrap{width:100%;display:flex;gap:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-marinesports .sec-diving .plan-unit-wrap .plan-unit.ver-img02col .unit-img-wrap{gap:2.5641vw}}.page-marinesports .sec-diving .plan-unit-wrap .plan-unit.ver-img02col .unit-img{width:min(27.1961vw,387px);aspect-ratio:387/265;overflow:hidden}@media screen and (max-width: 767px){.page-marinesports .sec-diving .plan-unit-wrap .plan-unit.ver-img02col .unit-img{width:50%}}.page-marinesports .sec-diving .plan-unit-wrap .plan-unit.ver-img02col .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-marinesports .sec-diving .btn-wrap{margin-inline:auto;display:flex;gap:min(4.2164vw,60px);align-items:center;justify-content:center}@media screen and (max-width: 767px){.page-marinesports .sec-diving .btn-wrap{font-size:2.5641vw}}.page-marinesports .sec-snorkeling{background-color:#def8f8;position:relative;width:100%}.page-marinesports .sec-snorkeling .sec-wrap{padding:min(7.0274vw,100px) 0 0}@media screen and (max-width: 767px){.page-marinesports .sec-snorkeling .sec-wrap{padding-top:5.1282vw}}.page-marinesports .sec-snorkeling .bg-tit{position:absolute;top:min(-17.1875vw,-330px);left:min(1.0417vw,20px);color:#27adb7;opacity:.15;font-family:Jost,sans-serif;font-size:min(11.4583vw,220px);font-weight:600;line-height:1;letter-spacing:0}@media screen and (min-width: 768px)and (max-width: 959px){.page-marinesports .sec-snorkeling .bg-tit{top:min(-12.5vw,-100px)}}@media screen and (max-width: 767px){.page-marinesports .sec-snorkeling .bg-tit{font-size:12.8205vw;top:-8.9744vw;left:5.1282vw}}.page-marinesports .sec-snorkeling .lead-unit{display:flex;align-items:stretch;gap:min(4.2164vw,60px);position:relative;margin-inline:auto}@media screen and (max-width: 767px){.page-marinesports .sec-snorkeling .lead-unit{flex-direction:column;gap:5.1282vw}}.page-marinesports .sec-snorkeling .lead-unit .unit-img{border-radius:10px;width:min(42.8672vw,610px);aspect-ratio:610/389;overflow:hidden}@media screen and (max-width: 767px){.page-marinesports .sec-snorkeling .lead-unit .unit-img{border-radius:6px;width:100%}}.page-marinesports .sec-snorkeling .lead-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-marinesports .sec-snorkeling .lead-unit .unit-contents{width:min(42.8672vw,610px);display:flex;flex-direction:column;gap:min(1.546vw,22px);position:relative}@media screen and (max-width: 767px){.page-marinesports .sec-snorkeling .lead-unit .unit-contents{width:100%;gap:2.5641vw}}.page-marinesports .sec-snorkeling .lead-unit .unit-txt{width:100%}.page-marinesports .sec-snorkeling .lead-unit .contents-tag{width:100%;display:flex;flex-wrap:wrap;gap:min(0.5622vw,8px)}.page-marinesports .sec-snorkeling .lead-unit .contents-tag .tag{width:-moz-fit-content;width:fit-content;background-color:#fff;border:1px solid #27adb7;border-radius:5px;color:#27adb7;font-size:min(1.1244vw,16px);font-weight:700;letter-spacing:0;line-height:1;padding:min(0.2811vw,4px) min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-marinesports .sec-snorkeling .lead-unit .contents-tag .tag{font-size:2.8205vw;padding:1.0256vw 1.5385vw}}.page-marinesports .sec-snorkeling .plan-unit-wrap{display:flex;gap:min(4.2164vw,60px);margin-inline:auto}@media screen and (max-width: 767px){.page-marinesports .sec-snorkeling .plan-unit-wrap{gap:2.5641vw}}.page-marinesports .sec-snorkeling .plan-unit-wrap .plan-unit{width:min(42.8672vw,610px)}@media screen and (max-width: 767px){.page-marinesports .sec-snorkeling .plan-unit-wrap .plan-unit{width:50%}}.page-marinesports .sec-snorkeling .plan-unit-wrap .unit-img{border-radius:10px;width:100%;aspect-ratio:610/418;overflow:hidden;position:relative}@media screen and (max-width: 767px){.page-marinesports .sec-snorkeling .plan-unit-wrap .unit-img{border-radius:6px}}.page-marinesports .sec-snorkeling .plan-unit-wrap .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-marinesports .sec-snorkeling .plan-unit-wrap .unit-label{background-color:#392f33;min-width:200px;display:grid;place-items:center;position:absolute;bottom:0;right:0;color:#fff;font-size:min(0.9838vw,14px);font-weight:700;letter-spacing:0;line-height:1.714;padding:min(1.0541vw,15px) min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-marinesports .sec-snorkeling .plan-unit-wrap .unit-label{min-width:auto;font-size:2.8205vw;padding:.3em 2em}}.page-marinesports .sec-snorkeling .btn-wrap{margin-inline:auto;display:flex;gap:min(4.2164vw,60px);align-items:center;justify-content:center}@media screen and (max-width: 767px){.page-marinesports .sec-snorkeling .btn-wrap{font-size:2.5641vw}}.page-marinesports .sec-marine-craft{background-color:#def8f8;position:relative;width:100%}.page-marinesports .sec-marine-craft .sec-wrap{padding:min(7.0274vw,100px) 0 0}@media screen and (max-width: 767px){.page-marinesports .sec-marine-craft .sec-wrap{padding-top:5.1282vw}}.page-marinesports .sec-marine-craft .bg-tit{position:absolute;top:min(-14.0548vw,-200px);right:min(2.811vw,40px);color:#27adb7;opacity:.15;font-family:Jost,sans-serif;font-size:min(11.4583vw,220px);font-weight:600;line-height:1;letter-spacing:0}@media screen and (min-width: 768px)and (max-width: 959px){.page-marinesports .sec-marine-craft .bg-tit{top:min(-12.5vw,-100px)}}@media screen and (max-width: 767px){.page-marinesports .sec-marine-craft .bg-tit{font-size:12.8205vw;top:-8.9744vw;left:5.1282vw}}.page-marinesports .sec-marine-craft .lead-unit{display:flex;align-items:stretch;gap:min(4.2164vw,60px);position:relative;margin-inline:auto}@media screen and (max-width: 767px){.page-marinesports .sec-marine-craft .lead-unit{flex-direction:column;gap:5.1282vw}}.page-marinesports .sec-marine-craft .lead-unit .unit-img{border-radius:10px;width:min(42.8672vw,610px);aspect-ratio:610/389;overflow:hidden}@media screen and (max-width: 767px){.page-marinesports .sec-marine-craft .lead-unit .unit-img{border-radius:6px;width:100%}}.page-marinesports .sec-marine-craft .lead-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-marinesports .sec-marine-craft .lead-unit .unit-contents{width:min(42.8672vw,610px);display:flex;flex-direction:column;gap:min(1.546vw,22px);position:relative}@media screen and (max-width: 767px){.page-marinesports .sec-marine-craft .lead-unit .unit-contents{width:100%;gap:2.5641vw}}.page-marinesports .sec-marine-craft .lead-unit .unit-txt{width:100%}.page-marinesports .sec-marine-craft .lead-unit .contents-tag{width:100%;display:flex;flex-wrap:wrap;gap:min(0.5622vw,8px)}.page-marinesports .sec-marine-craft .lead-unit .contents-tag .tag{width:-moz-fit-content;width:fit-content;background-color:#fff;border:1px solid #27adb7;border-radius:5px;color:#27adb7;font-size:min(1.1244vw,16px);font-weight:700;letter-spacing:0;line-height:1;padding:min(0.2811vw,4px) min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-marinesports .sec-marine-craft .lead-unit .contents-tag .tag{font-size:2.8205vw;padding:1.0256vw 1.5385vw}}.page-marinesports .sec-marine-craft .plan-unit-wrap{display:flex;gap:min(4.2164vw,60px);margin-inline:auto}@media screen and (max-width: 767px){.page-marinesports .sec-marine-craft .plan-unit-wrap{gap:2.5641vw}}.page-marinesports .sec-marine-craft .plan-unit-wrap .plan-unit{width:min(42.8672vw,610px)}@media screen and (max-width: 767px){.page-marinesports .sec-marine-craft .plan-unit-wrap .plan-unit{width:50%}}.page-marinesports .sec-marine-craft .plan-unit-wrap .unit-img{border-radius:10px;width:100%;aspect-ratio:610/418;overflow:hidden;position:relative}@media screen and (max-width: 767px){.page-marinesports .sec-marine-craft .plan-unit-wrap .unit-img{border-radius:6px}}.page-marinesports .sec-marine-craft .plan-unit-wrap .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-marinesports .sec-marine-craft .plan-unit-wrap .unit-label{background-color:#392f33;min-width:200px;display:grid;place-items:center;position:absolute;bottom:0;right:0;color:#fff;font-size:min(0.9838vw,14px);font-weight:700;letter-spacing:0;line-height:1.714;padding:min(1.0541vw,15px) min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-marinesports .sec-marine-craft .plan-unit-wrap .unit-label{min-width:auto;font-size:2.8205vw;padding:.3em 2em}}.page-marinesports .sec-marine-craft .btn-wrap{margin-inline:auto;display:flex;gap:min(4.2164vw,60px);align-items:center;justify-content:center}@media screen and (max-width: 767px){.page-marinesports .sec-marine-craft .btn-wrap{font-size:2.5641vw}}.page-marinesports .sec-packmenu{width:100%}.page-marinesports .sec-packmenu .sec-wrap{padding:min(7.0274vw,100px) 0 0}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .sec-wrap{padding-top:15.3846vw}}.page-marinesports .sec-packmenu .sec-lead{font-size:min(1.4055vw,20px);font-weight:700;margin-inline:auto}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .sec-lead{font-size:4.1026vw}}.page-marinesports .sec-packmenu .sec-catch{margin:min(1.4055vw,20px) auto 0}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .sec-catch{margin-top:5.1282vw}}.page-marinesports .sec-packmenu .packmenu-unit-wrap{display:flex;flex-direction:column;gap:min(4.2164vw,60px);margin-inline:auto}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit-wrap{gap:15.3846vw}}.page-marinesports .sec-packmenu .packmenu-unit{width:100%}.page-marinesports .sec-packmenu .packmenu-unit .packmenu-unit-inner{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:min(1.2649vw,18px)}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .packmenu-unit-inner{flex-direction:column;gap:5.1282vw}}.page-marinesports .sec-packmenu .packmenu-unit .unit-head{flex-shrink:0;background-color:#f8f8f8;border-radius:10px;overflow:hidden;width:min(7.3788vw,105px);aspect-ratio:105/150;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .unit-head{border-radius:6px;width:100%;aspect-ratio:auto;flex-direction:row;align-items:baseline;gap:1.0256vw;padding:1em .5em}}.page-marinesports .sec-packmenu .packmenu-unit .menu-ver{color:#27adb7;font-size:min(2.5299vw,36px);font-weight:700;line-height:1}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .menu-ver{font-size:9.2308vw}}.page-marinesports .sec-packmenu .packmenu-unit .menu-txt{color:#27adb7;font-size:min(1.6866vw,24px);font-weight:700;line-height:1}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .menu-txt{font-size:5.1282vw}}.page-marinesports .sec-packmenu .packmenu-unit .unit-img-wrap{width:100%;display:flex;gap:min(0.7027vw,10px);align-items:center;justify-content:flex-start}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .unit-img-wrap{gap:2.5641vw;flex-wrap:wrap;align-items:stretch;justify-content:center}}.page-marinesports .sec-packmenu .packmenu-unit .unit-img-parts{width:min(15.4603vw,220px);display:flex;flex-direction:column;gap:min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .unit-img-parts{width:38.4615vw;gap:1.5385vw}}.page-marinesports .sec-packmenu .packmenu-unit .unit-img-inner{width:100%}.page-marinesports .sec-packmenu .packmenu-unit button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none;color:inherit;font:inherit;margin:0;padding:0}.page-marinesports .sec-packmenu .packmenu-unit .unit-img-inner button{border-radius:10px;width:100%;aspect-ratio:220/150;overflow:hidden}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .unit-img-inner button{border-radius:6px}}.page-marinesports .sec-packmenu .packmenu-unit .unit-img-inner button:hover{cursor:pointer;opacity:.8}.page-marinesports .sec-packmenu .packmenu-unit .unit-img-inner button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.page-marinesports .sec-packmenu .packmenu-unit .unit-img-txt{width:100%;font-size:min(1.2649vw,18px);font-weight:700;text-align:center}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .unit-img-txt{font-size:3.0769vw}}.page-marinesports .sec-packmenu .packmenu-unit .plus-mark{color:#27adb7;font-size:min(1.6866vw,24px);font-weight:700}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .plus-mark{align-self:center;font-size:5.1282vw}}.page-marinesports .sec-packmenu .packmenu-unit .equal-mark{color:#27adb7;font-size:min(1.6866vw,24px);font-weight:700}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .equal-mark{font-size:5.1282vw}}.page-marinesports .sec-packmenu .packmenu-unit .price-time-parts-outer{flex-shrink:0;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .price-time-parts-outer{width:100%;display:flex;gap:2.5641vw;align-items:center;justify-content:center}}.page-marinesports .sec-packmenu .packmenu-unit .price-time-parts{width:-moz-fit-content;width:fit-content;height:min(10.5411vw,150px);display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .price-time-parts{height:auto}}.page-marinesports .sec-packmenu .packmenu-unit .price-parts{width:100%}.page-marinesports .sec-packmenu .packmenu-unit .discount-amount{color:#27adb7;font-size:min(1.6866vw,24px);font-weight:700;line-height:1;text-align:center}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .discount-amount{font-size:5.641vw}}.page-marinesports .sec-packmenu .packmenu-unit .discount-num{font-family:Roboto,sans-serif;font-size:min(2.3893vw,34px)}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .discount-num{font-size:8.2051vw}}.page-marinesports .sec-packmenu .packmenu-unit .price{font-size:min(2.3893vw,34px);font-weight:700;line-height:1;margin-top:min(1.2649vw,18px)}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .price{font-size:8.2051vw;margin-top:1.0256vw}}.page-marinesports .sec-packmenu .packmenu-unit .price-num{display:inline-block;font-family:Roboto,sans-serif;font-size:min(4.4975vw,64px);letter-spacing:-0.03em}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .price-num{font-size:15.8974vw}}.page-marinesports .sec-packmenu .packmenu-unit .price-mark{display:inline-block;margin-left:.1em}.page-marinesports .sec-packmenu .packmenu-unit .price-tax{display:inline-block;font-size:min(1.9677vw,28px);margin-left:.5em}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .price-tax{font-size:6.6667vw}}.page-marinesports .sec-packmenu .packmenu-unit .time-parts{width:100%;font-size:min(1.1244vw,16px);font-weight:700;line-height:1;letter-spacing:.13em;text-align:center}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .time-parts{font-size:3.5897vw}}.page-marinesports .sec-packmenu .packmenu-unit .time-num{font-family:Roboto,sans-serif;font-size:min(1.4055vw,20px);display:inline-block;margin:0 .1em}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .time-num{font-size:4.6154vw}}.page-marinesports .sec-packmenu .packmenu-unit .unit-note{width:100%;margin-top:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .unit-note{margin-top:5.1282vw}}.page-marinesports .sec-packmenu .packmenu-unit .note-txt{color:#333;font-size:min(0.8433vw,12px)}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .packmenu-unit .note-txt{font-size:3.0769vw}}.page-marinesports .sec-packmenu .note-unit-warp{margin:min(4.9192vw,70px) auto 0}.page-marinesports .sec-packmenu .note-unit{border:1px solid #707070;padding:min(2.811vw,40px)}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .note-unit{padding:5.1282vw}}.page-marinesports .sec-packmenu .note-unit .unit-head{font-weight:bold}.page-marinesports .sec-packmenu .note-unit .unit-note{width:100%;margin-top:1em}.page-marinesports .sec-packmenu .note-unit .note-txt{width:100%}@media screen and (max-width: 767px){.page-marinesports .sec-packmenu .note-unit .note-txt{font-size:3.0769vw}}.page-family ul{margin:0;padding:0}.page-family ul li{list-style:none;margin:0;padding:0}.page-family .kv .kv-inner{background-image:url("../img/family/kv_img.jpg")}.page-family .sec-kv-lead{width:100%}.page-family .sec-kv-lead .lead-wrap{background-image:url("../img/family/kv_lead_bg.svg");background-repeat:no-repeat;aspect-ratio:1920/551;position:relative}@media screen and (max-width: 767px){.page-family .sec-kv-lead .lead-wrap{aspect-ratio:auto}}.page-family .sec-kv-lead .lead-wrap.ver-flag::before,.page-family .sec-kv-lead .lead-wrap.ver-flag::after{content:"";background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:306/206;width:min(15.9375vw,306px);display:block;position:absolute;top:min(1.5625vw,30px)}@media screen and (max-width: 767px){.page-family .sec-kv-lead .lead-wrap.ver-flag::before,.page-family .sec-kv-lead .lead-wrap.ver-flag::after{width:19.4872vw;top:10.2564vw}}.page-family .sec-kv-lead .lead-wrap.ver-flag::before{background-image:url("../img/cmn/tit_side_Flags_left.svg");left:min(16.6667vw,320px)}@media screen and (max-width: 767px){.page-family .sec-kv-lead .lead-wrap.ver-flag::before{left:0}}.page-family .sec-kv-lead .lead-wrap.ver-flag::after{background-image:url("../img/cmn/tit_side_Flags_right.svg");right:min(16.6667vw,320px)}@media screen and (max-width: 767px){.page-family .sec-kv-lead .lead-wrap.ver-flag::after{right:0}}.page-family .sec-kv-lead .sec-lead-head{font-size:min(1.9677vw,28px);font-weight:700;letter-spacing:0;line-height:1.357}@media screen and (max-width: 767px){.page-family .sec-kv-lead .sec-lead-head{font-size:4.6154vw}}.page-family .sec-kv-lead .sec-lead{width:min(56.2193vw,800px);line-height:3.625;margin-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-family .sec-kv-lead .sec-lead{width:100%;line-height:2.429;padding-left:5.1282vw;padding-right:5.1282vw}}.page-family .sec-point4-nav{background-image:url("../img/family/point4_nav_bg_pattern.png");background-repeat:repeat-y;background-size:100%;background-position:center;display:block;width:100%;position:relative}.page-family .sec-point4-nav::after{content:"";background-image:url("../img/family/point4_nav_bg_frame.png");background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.page-family .sec-point4-nav .sec-wrap{width:100%;position:relative;z-index:2;padding:min(24.5959vw,350px) 0}@media screen and (max-width: 767px){.page-family .sec-point4-nav .sec-wrap{padding:30.7692vw 0}}.page-family .sec-point4-nav .sec-tit-img{width:min(63.2467vw,900px);margin-inline:auto}@media screen and (max-width: 767px){.page-family .sec-point4-nav .sec-tit-img{width:89.7436vw}}.page-family .sec-point4-nav .sec-lead{width:-moz-fit-content;width:fit-content;font-weight:700;line-height:2.375;text-align:center;margin:min(2.811vw,40px) auto 0}@media screen and (max-width: 767px){.page-family .sec-point4-nav .sec-lead{margin-top:5.1282vw;padding:0 5.1282vw}}.page-family .sec-point4-nav .unit-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-family .sec-point4-nav .unit-wrap{grid-template-columns:repeat(1, 1fr);gap:3.5897vw}}.page-family .sec-point4-nav .unit{width:100%}.page-family .sec-point4-nav .unit-img{width:100%}@media screen and (max-width: 767px){.page-family .sec-point4-nav .unit-img{width:76.9231vw;margin-inline:auto}}.page-family .sec-point4-nav .unit-contents{width:100%;margin-top:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-family .sec-point4-nav .unit-contents{margin-top:5.1282vw}}.page-family .sec-point4-nav .unit-tit{width:-moz-fit-content;width:fit-content;min-width:min(30.2178vw,430px);font-size:clamp(18px,2.1082vw,30px);font-weight:700;letter-spacing:0;text-align:center;margin-inline:auto}@media screen and (max-width: 767px){.page-family .sec-point4-nav .unit-tit{font-size:4.6154vw}}.page-family .sec-point4-nav .unit-txt{font-size:clamp(14px,1.2649vw,18px);font-weight:700;line-height:1.889;letter-spacing:0;text-align:center;margin-top:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-family .sec-point4-nav .unit-txt{margin-top:5.1282vw}}.page-family .sec-point4-nav .box-type01{--outer: #c0f3ee;--inner: #fff;--corner: #94cfca;--pad: 7.54px;--cs: 7.54px;padding:calc(var(--pad) + 19px);background:linear-gradient(var(--corner), var(--corner)) left top,linear-gradient(var(--corner), var(--corner)) right top,linear-gradient(var(--corner), var(--corner)) left bottom,linear-gradient(var(--corner), var(--corner)) right bottom,linear-gradient(var(--inner), var(--inner)) center,linear-gradient(var(--outer), var(--outer)) center;background-repeat:no-repeat;background-size:var(--cs) var(--cs),var(--cs) var(--cs),var(--cs) var(--cs),var(--cs) var(--cs),calc(100% - var(--pad)*2) calc(100% - var(--pad)*2),100% 100%}@media screen and (max-width: 767px){.page-family .sec-point4-nav .box-type01{padding:calc(var(--pad) + 4.1026vw)}}.page-family .sec-point4{width:100%;position:relative;padding-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-family .sec-point4{padding-top:15.3846vw}}.page-family .sec-point4::before{content:"";background-image:url("../img/family/point4_bg_left01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:455/340;width:min(31.9747vw,455px);display:block;position:absolute;top:min(154.3921vw,2197px);left:0}@media screen and (max-width: 767px){.page-family .sec-point4::before{width:38.4615vw;top:653.8462vw}}.page-family .sec-point4::after{content:"";background-image:url("../img/family/point4_bg_right01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:411/535;width:min(28.8826vw,411px);display:block;position:absolute;top:min(79.4097vw,1130px);right:0}@media screen and (max-width: 767px){.page-family .sec-point4::after{width:33.3333vw;top:332.8205vw}}.page-family .sec-point4 .sec-wrap{width:100%;position:relative}.page-family .sec-point4 .contents-wrap{position:relative}.page-family .sec-point4 .contents-wrap::after{content:"";background-image:url("../img/family/point4_bg_right02.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:372/471;width:min(26.142vw,372px);display:block;position:absolute;bottom:min(66.9009vw,952px);right:0}@media screen and (max-width: 767px){.page-family .sec-point4 .contents-wrap::after{width:33.3333vw;bottom:230.7692vw}}.page-family .sec-point4 .point-unit{width:100%;position:relative;z-index:2}.page-family .sec-point4 .point-unit+.point-unit{margin-top:min(9.1356vw,130px)}@media screen and (max-width: 767px){.page-family .sec-point4 .point-unit+.point-unit{margin-top:20.5128vw}}.page-family .sec-point4 .unit-no{width:min(5.6922vw,81px);margin-inline:auto}@media screen and (max-width: 767px){.page-family .sec-point4 .unit-no{width:18.2051vw}}.page-family .sec-point4 .ver-p02 .unit-no{width:min(6.7463vw,96px)}@media screen and (max-width: 767px){.page-family .sec-point4 .ver-p02 .unit-no{width:22.0513vw}}.page-family .sec-point4 .ver-p03 .unit-no{width:min(6.6058vw,94px)}@media screen and (max-width: 767px){.page-family .sec-point4 .ver-p03 .unit-no{width:21.5385vw}}.page-family .sec-point4 .ver-p04 .unit-no{width:min(6.5355vw,93px)}@media screen and (max-width: 767px){.page-family .sec-point4 .ver-p04 .unit-no{width:21.2821vw}}.page-family .sec-point4 .unit-tit{width:-moz-fit-content;width:fit-content;font-size:min(2.3893vw,34px);font-weight:700;letter-spacing:0;line-height:1.294;margin:min(1.0417vw,20px) auto min(5.2083vw,100px)}@media screen and (max-width: 767px){.page-family .sec-point4 .unit-tit{font-size:5.1282vw;margin:5.1282vw auto 10.2564vw}}.page-family .sec-point4 .unit-detail{width:100%;position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:min(1.0417vw,20px)}@media screen and (max-width: 767px){.page-family .sec-point4 .unit-detail{flex-direction:column-reverse;margin-top:5.1282vw}}.page-family .sec-point4 .point-unit:nth-child(even) .unit-detail{flex-direction:row-reverse}@media screen and (max-width: 767px){.page-family .sec-point4 .point-unit:nth-child(even) .unit-detail{flex-direction:column-reverse}}.page-family .sec-point4 .unit-contents{flex-shrink:1;width:min(42.8672vw,610px);position:relative;z-index:2;min-width:0}@media screen and (max-width: 767px){.page-family .sec-point4 .unit-contents{width:100%;margin-top:2.5641vw}}.page-family .sec-point4 .ver-p03 .unit-contents{margin-top:min(-11.4583vw,-220px)}@media screen and (max-width: 767px){.page-family .sec-point4 .ver-p03 .unit-contents{margin-top:2.5641vw}}.page-family .sec-point4 .ver-p04 .unit-contents{margin-top:min(-4.6875vw,-90px)}@media screen and (max-width: 767px){.page-family .sec-point4 .ver-p04 .unit-contents{margin-top:2.5641vw}}.page-family .sec-point4 .unit-head{width:100%;font-size:min(1.6866vw,24px);font-weight:700;letter-spacing:0;line-height:1.958;text-autospace:normal;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (max-width: 767px){.page-family .sec-point4 .unit-head{font-size:4.1026vw}}.page-family .sec-point4 .contents-inner{width:100%}.page-family .sec-point4 .unit-txt{font-weight:700;letter-spacing:0;line-height:2.375;margin-top:1em}.page-family .sec-point4 .unit-tag{width:-moz-fit-content;width:fit-content;background-color:#27adb7;color:#fff;font-weight:700;line-height:1.5;letter-spacing:0;margin-top:1em;padding:.2em .4em}.page-family .sec-point4 .unit-box-list{border:2px solid #27adb7;width:100%;font-weight:700;letter-spacing:0;margin-top:1em;padding:.3em}@media screen and (max-width: 767px){.page-family .sec-point4 .unit-box-list{border:1px solid #27adb7}}.page-family .sec-point4 .unit-box-list.ver-no-line{border:none}.page-family .sec-point4 .unit-img{flex-shrink:0;overflow:hidden}.page-family .sec-point4 .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-family .sec-point4 .ver-p01 .unit-img{width:min(50.8082vw,723px);aspect-ratio:723/793;margin-left:min(-7.941vw,-113px)}@media screen and (max-width: 767px){.page-family .sec-point4 .ver-p01 .unit-img{width:100%;margin-inline:auto}}.page-family .sec-point4 .ver-p02 .unit-img{width:min(49.1216vw,699px);aspect-ratio:699/727;margin-right:min(-6.2544vw,-89px)}@media screen and (max-width: 767px){.page-family .sec-point4 .ver-p02 .unit-img{width:100%;margin-inline:auto}}.page-family .sec-point4 .ver-p03 .unit-img{width:min(60.3654vw,859px);aspect-ratio:859/866;margin-left:min(-17.4982vw,-249px)}@media screen and (max-width: 767px){.page-family .sec-point4 .ver-p03 .unit-img{width:100%;margin-inline:auto}}.page-family .sec-point4 .ver-p04 .unit-img{width:min(53.2677vw,758px);aspect-ratio:758/657;margin-right:min(-10.4006vw,-148px)}@media screen and (max-width: 767px){.page-family .sec-point4 .ver-p04 .unit-img{width:100%;margin-inline:auto}}.page-family .sec-point4 .box-type01{--outer: #c0f3ee;--inner: #fff;--corner: #94cfca;--pad: 11.94px;--cs: 11.94px;padding:calc(var(--pad) + 20px);background:linear-gradient(var(--corner), var(--corner)) left top,linear-gradient(var(--corner), var(--corner)) right top,linear-gradient(var(--corner), var(--corner)) left bottom,linear-gradient(var(--corner), var(--corner)) right bottom,linear-gradient(var(--inner), var(--inner)) center,linear-gradient(var(--outer), var(--outer)) center;background-repeat:no-repeat;background-size:var(--cs) var(--cs),var(--cs) var(--cs),var(--cs) var(--cs),var(--cs) var(--cs),calc(100% - var(--pad)*2) calc(100% - var(--pad)*2),100% 100%}@media screen and (max-width: 767px){.page-family .sec-point4 .box-type01{padding:calc(var(--pad) + 5.1282vw)}}.page-family .sec-support-items{background-color:#def8f8;width:100%;position:relative;padding-top:min(3.2326vw,46px)}@media screen and (max-width: 767px){.page-family .sec-support-items{padding-top:11.7949vw}}.page-family .sec-support-items .sec-wrap{width:100%;position:relative;padding-bottom:min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-family .sec-support-items .sec-wrap{padding-bottom:25.641vw}}.page-family .sec-support-items .contents-wrap{margin-top:min(5.6219vw,80px)}@media screen and (max-width: 767px){.page-family .sec-support-items .contents-wrap{margin-top:10.2564vw}}.page-family .sec-support-items .support-items-list{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-family .sec-support-items .support-items-list{grid-template-columns:repeat(2, 1fr);gap:5.1282vw}}.page-family .sec-support-items .support-items-unit{width:100%}.page-family .sec-support-items .unit-img{border-radius:10px;width:100%;aspect-ratio:275/275;overflow:hidden}@media screen and (max-width: 767px){.page-family .sec-support-items .unit-img{border-radius:6px}}.page-family .sec-support-items .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-family .sec-support-items .unit-tit{font-size:min(1.4055vw,20px);font-weight:700;text-align:center;margin-top:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-family .sec-support-items .unit-tit{font-size:3.5897vw;margin-top:2.5641vw}}.page-family .sec-support-point{width:100%;position:relative;padding-top:min(3.2326vw,46px)}@media screen and (max-width: 767px){.page-family .sec-support-point{padding-top:11.7949vw}}.page-family .sec-support-point .sec-wrap{width:100%;position:relative}@media screen and (max-width: 767px){.page-family .sec-support-point .sec-wrap{padding-bottom:15.3846vw}}.page-family .sec-support-point .ja-tit02 .ja{color:#333}.page-family .sec-support-point .contents-wrap{position:relative;z-index:2;margin-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-family .sec-support-point .contents-wrap{margin-top:15.3846vw}}.page-family .sec-support-point .unit-wrap{width:100%;display:flex;flex-direction:column;gap:min(2.811vw,40px)}@media screen and (max-width: 767px){.page-family .sec-support-point .unit-wrap{gap:10.2564vw}}.page-family .sec-support-point .unit{width:100%;display:flex;align-items:stretch;gap:min(3.1623vw,45px)}@media screen and (max-width: 767px){.page-family .sec-support-point .unit{flex-direction:column;gap:5.1282vw}}.page-family .sec-support-point .unit-img{border-radius:10px;width:min(39.7751vw,566px);aspect-ratio:566/350;overflow:hidden}@media screen and (max-width: 767px){.page-family .sec-support-point .unit-img{border-radius:6px;width:100%}}.page-family .sec-support-point .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-family .sec-support-point .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:min(46.8728vw,667px);display:flex;align-items:center;padding:min(0.7027vw,10px) 0}@media screen and (max-width: 767px){.page-family .sec-support-point .unit-contents{background-size:100% 2px,100% 2px;width:100%;padding:5.1282vw 0}}.page-family .sec-support-point .contents-outer{display:flex;gap:min(3.1623vw,45px);align-items:flex-start}@media screen and (max-width: 767px){.page-family .sec-support-point .contents-outer{flex-direction:column;gap:2.5641vw}}.page-family .sec-support-point .num-flag{display:block}.page-family .sec-support-point .num-flag span{display:block;color:#27adb7;font-family:Jost,sans-serif;font-size:min(4.6381vw,66px);font-weight:700;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.page-family .sec-support-point .num-flag span{font-size:11.7949vw}}.page-family .sec-support-point .contents-inner{display:flex;flex-direction:column;gap:min(1.1244vw,16px)}@media screen and (max-width: 767px){.page-family .sec-support-point .contents-inner{gap:4.1026vw}}.page-family .sec-support-point .unit-head-txt{font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-family .sec-support-point .unit-head-txt{font-size:4.6154vw}}.page-family .sec-support-point .unit-txt{width:100%;font-weight:500;line-height:2.375}.page-family .sec-fun-point{width:100%;position:relative;padding-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-family .sec-fun-point{padding-top:15.3846vw}}.page-family .sec-fun-point::after{content:"";background-image:url("../img/cmn/bg_mark_flower01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:294/282;width:min(20.6606vw,294px);display:block;position:absolute;z-index:2;bottom:min(-5.3408vw,-76px);left:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-family .sec-fun-point::after{width:30.7692vw;bottom:-3.0769vw;left:5.1282vw}}.page-family .sec-fun-point .sec-wrap{width:100%;position:relative;padding-bottom:min(19.6767vw,280px)}@media screen and (max-width: 767px){.page-family .sec-fun-point .sec-wrap{padding-bottom:30.7692vw}}.page-family .sec-fun-point .sec-mv{width:100%}.page-family .sec-fun-point .mv-img{width:100%}@media screen and (max-width: 767px){.page-family .sec-fun-point .mv-img{aspect-ratio:390/320;overflow:hidden}.page-family .sec-fun-point .mv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.page-family .sec-fun-point .contents-wrap{position:relative}.page-family .sec-fun-point .frame{--c: #27adb7;--bw: clamp(2px, 0.2344vw, 3px);--tri: min(2.6563vw, 34px);position:relative;background:#fff;border:var(--bw) solid var(--c);padding:min(3.9353vw,56px) min(3.2326vw,46px)}@media screen and (max-width: 767px){.page-family .sec-fun-point .frame{padding:6.1538vw 5.1282vw}}.page-family .sec-fun-point .corner{position:absolute;width:var(--tri);height:var(--tri);background:var(--c);clip-path:polygon(0 0, 100% 0, 0 100%);transform-origin:center}.page-family .sec-fun-point .corner.tl{top:0;left:0;transform:rotate(0deg)}.page-family .sec-fun-point .corner.tr{top:0;right:0;transform:rotate(90deg)}.page-family .sec-fun-point .corner.bl{bottom:0;left:0;transform:rotate(-90deg)}.page-family .sec-fun-point .corner.br{bottom:0;right:0;transform:rotate(180deg)}.page-family .sec-fun-point .point-lead-unit{width:100%}.page-family .sec-fun-point .point-unit-wrap{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-family .sec-fun-point .point-unit-wrap{grid-template-columns:repeat(1, 1fr);gap:10.2564vw}}.page-family .sec-fun-point .point-unit{width:100%;padding:min(2.811vw,40px) 0}@media screen and (max-width: 767px){.page-family .sec-fun-point .point-unit{padding:6.1538vw 0}}.page-family .sec-fun-point .unit-outer{width:100%}.page-family .sec-fun-point .unit-num{color:#27adb7;font-family:Jost,sans-serif;font-size:min(3.9353vw,56px);font-weight:600;letter-spacing:.05em;line-height:1;text-align:center}@media screen and (max-width: 767px){.page-family .sec-fun-point .unit-num{font-size:9.2308vw}}.page-family .sec-fun-point .unit-img-wrap{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);margin-top:min(5.2003vw,74px)}@media screen and (max-width: 767px){.page-family .sec-fun-point .unit-img-wrap{margin-top:5.1282vw}}.page-family .sec-fun-point .unit-img-photo{width:100%}.page-family .sec-fun-point .unit-img-illustration{width:100%}.page-family .sec-fun-point .point-unit .unit-img{width:100%;margin-top:min(3.4434vw,49px)}@media screen and (max-width: 767px){.page-family .sec-fun-point .point-unit .unit-img{margin-top:5.1282vw}}.page-family .sec-fun-point .unit-contents{width:100%;margin-top:min(2.811vw,40px)}@media screen and (max-width: 767px){.page-family .sec-fun-point .unit-contents{margin-top:5.1282vw}}.page-family .sec-fun-point .point-unit .unit-contents{padding:0 min(2.5299vw,36px)}@media screen and (max-width: 767px){.page-family .sec-fun-point .point-unit .unit-contents{padding:0 5.1282vw}}.page-family .sec-fun-point .unit-head-txt{font-size:min(1.9677vw,28px);font-weight:500;letter-spacing:0;line-height:1.214}@media screen and (max-width: 767px){.page-family .sec-fun-point .unit-head-txt{font-size:4.6154vw}}.page-family .sec-fun-point .unit-txt{font-weight:500;letter-spacing:0;line-height:2.125;margin-top:min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-family .sec-fun-point .unit-txt{margin-top:2.5641vw}}.page-family .sec-review{background-color:#def8f8;width:100%;position:relative;padding-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-family .sec-review{padding-top:15.3846vw}}.page-family .sec-review .sec-wrap{width:100%;position:relative;padding-bottom:min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-family .sec-review .sec-wrap{padding-bottom:30.7692vw}}.page-family .sec-review .contents-wrap{position:relative}.page-family .sec-review .contents-head{width:100%}.page-family .sec-review .review-unit-wrap{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-family .sec-review .review-unit-wrap{grid-template-columns:repeat(1, 1fr);gap:10.2564vw}}.page-family .sec-review .review-unit{background-color:#fff;border-radius:10px;overflow:hidden;width:100%;padding:min(3.5137vw,50px) min(2.811vw,40px);filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16))}@media screen and (max-width: 767px){.page-family .sec-review .review-unit{border-radius:6px;padding:7.6923vw 5.1282vw}}.page-family .sec-review .review-unit.ver-lead+.review-unit.ver-lead{margin-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-family .sec-review .review-unit.ver-lead+.review-unit.ver-lead{margin-top:10.2564vw}}.page-family .sec-review .unit-img{width:min(11.9466vw,170px);margin-inline:auto}@media screen and (max-width: 767px){.page-family .sec-review .unit-img{width:43.5897vw}}.page-family .sec-review .unit-contents{width:100%;margin-top:min(1.1244vw,16px)}@media screen and (max-width: 767px){.page-family .sec-review .unit-contents{margin-top:2.5641vw}}.page-family .sec-review .unit-head-txt{font-size:min(1.9677vw,28px);font-weight:700;letter-spacing:0;line-height:1.357;text-align:center}@media screen and (max-width: 767px){.page-family .sec-review .unit-head-txt{font-size:4.6154vw}}.page-family .sec-review .unit-txt{font-weight:500;letter-spacing:0;line-height:2.375;margin-top:min(3.0921vw,44px)}@media screen and (max-width: 767px){.page-family .sec-review .unit-txt{margin-top:5.1282vw}}.page-school ul{margin:0;padding:0}.page-school ul li{list-style:none;margin:0;padding:0}.page-school .kv .kv-inner{background-image:url("../img/school/kv_img.jpg")}.page-school .sec-kv-lead{width:100%}.page-school .sec-kv-lead .lead-wrap{background-image:url("../img/school/kv_lead_bg.svg");background-repeat:no-repeat;aspect-ratio:1920/263}.page-school .sec-kv-lead .sec-lead{width:min(56.2193vw,800px);line-height:3.625;margin-inline:auto}@media screen and (max-width: 767px){.page-school .sec-kv-lead .sec-lead{width:100%;line-height:2.429;padding-left:5.1282vw;padding-right:5.1282vw}}.page-school .sec-page-nav{background-color:#def8f8;width:100%;position:relative;padding-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-school .sec-page-nav{padding-top:10.2564vw}}.page-school .sec-page-nav .btn-wrap{width:min(71.6796vw,1020px);display:grid;grid-template-columns:repeat(3, 1fr);gap:min(4.2164vw,60px);place-items:center;margin-inline:auto}@media screen and (max-width: 767px){.page-school .sec-page-nav .btn-wrap{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5.1282vw 2.5641vw}}.page-school .sec-facilityinfo{background-color:#def8f8;width:100%;position:relative}@media screen and (max-width: 767px){.page-school .sec-facilityinfo{padding-top:5.1282vw}}.page-school .sec-facilityinfo .sec-wrap{width:100%;position:relative;padding-bottom:min(4.9192vw,70px)}@media screen and (max-width: 767px){.page-school .sec-facilityinfo .sec-wrap{padding-bottom:17.9487vw}}.page-school .sec-facilityinfo .unit-info-wrap{background-color:#fff;border:1px solid #707070;margin-inline:auto}.page-school .sec-facilityinfo .unit-info-head{background-color:#27adb7;width:100%;color:#fff;font-size:min(2.3893vw,34px);font-weight:700;letter-spacing:0;padding:min(1.7569vw,25px) min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-school .sec-facilityinfo .unit-info-head{font-size:4.6154vw;padding:5.1282vw 2.5641vw}}.page-school .sec-facilityinfo .unit-info{width:100%;padding:min(4.2164vw,60px) min(2.811vw,40px)}@media screen and (max-width: 767px){.page-school .sec-facilityinfo .unit-info{padding:7.6923vw 5.1282vw}}.page-school .sec-facilityinfo .unit-info dl{width:100%;margin:min(2.1082vw,30px) auto 0}@media screen and (max-width: 767px){.page-school .sec-facilityinfo .unit-info dl{margin-top:0}}.page-school .sec-facilityinfo .info-unit{border-bottom:1px solid #707070;width:100%;display:flex;align-items:center;gap:10px;padding:1.5em 0}@media screen and (max-width: 767px){.page-school .sec-facilityinfo .info-unit{gap:2.5641vw}}.page-school .sec-facilityinfo .info-unit:first-child{padding-top:0}.page-school .sec-facilityinfo .info-unit dt{width:min(20.0281vw,285px);font-weight:700;line-height:2.375}@media screen and (max-width: 767px){.page-school .sec-facilityinfo .info-unit dt{width:100%}}.page-school .sec-facilityinfo .info-unit dd{flex-grow:1;line-height:2.375}.page-school .sec-firstaid-room{width:100%;position:relative}.page-school .sec-firstaid-room .sec-wrap{width:100%;position:relative;padding-top:min(11.2439vw,160px)}@media screen and (max-width: 767px){.page-school .sec-firstaid-room .sec-wrap{padding-top:15.3846vw}}.page-school .sec-firstaid-room .contents-wrap{margin-inline:auto}.page-school .sec-firstaid-room .unit{width:100%;display:flex;align-items:stretch;gap:min(3.2326vw,46px)}@media screen and (max-width: 767px){.page-school .sec-firstaid-room .unit{flex-direction:column;gap:5.1282vw}}.page-school .sec-firstaid-room .unit .unit-img{border-radius:10px;width:min(39.7751vw,566px);aspect-ratio:566/350;overflow:hidden}@media screen and (max-width: 767px){.page-school .sec-firstaid-room .unit .unit-img{border-radius:6px;width:100%}}.page-school .sec-firstaid-room .unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-school .sec-firstaid-room .unit .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:min(46.9431vw,668px);display:flex;flex-direction:column;justify-content:center;padding:0 min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-school .sec-firstaid-room .unit .unit-contents{background-size:100% 2px,100% 2px;width:100%;padding:7.6923vw 0}}.page-school .sec-firstaid-room .unit .unit-head{width:100%;font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-school .sec-firstaid-room .unit .unit-head{font-size:4.6154vw}}.page-school .sec-firstaid-room .unit .unit-txt{width:100%;font-weight:500;line-height:2.375;margin-top:min(1.6163vw,23px)}@media screen and (max-width: 767px){.page-school .sec-firstaid-room .unit .unit-txt{margin-top:2.5641vw}}.page-school .sec-schooltrip-materials{width:100%;position:relative}.page-school .sec-schooltrip-materials .sec-wrap{width:100%;position:relative;padding-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-school .sec-schooltrip-materials .sec-wrap{padding-top:20.5128vw}}.page-school .sec-schooltrip-materials .contents-wrap{background-color:#f8f8f8;width:100%;margin-inline:auto;padding:min(4.2164vw,60px) 0 min(9.1356vw,130px)}@media screen and (max-width: 767px){.page-school .sec-schooltrip-materials .contents-wrap{padding:10.2564vw 5.1282vw}}.page-school .sec-schooltrip-materials .btn-wrap{width:min(71.6796vw,1020px);display:grid;grid-template-columns:repeat(3, 1fr);gap:min(4.2164vw,60px);place-items:center;margin:min(2.1082vw,30px) auto 0}@media screen and (max-width: 767px){.page-school .sec-schooltrip-materials .btn-wrap{width:100%;grid-template-columns:repeat(1, 1fr);gap:5.1282vw;margin-top:10.2564vw}}.page-school .sec-hotel-schedule{width:100%;position:relative}.page-school .sec-hotel-schedule::after{content:"";background-image:url("../img/cmn/bg_mark_starfish01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:342/262;width:min(24.0337vw,342px);display:block;position:absolute;z-index:2;bottom:min(-2.811vw,-40px);right:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-school .sec-hotel-schedule::after{width:23.0769vw;bottom:2.5641vw;right:1.0256vw}}.page-school .sec-hotel-schedule .sec-wrap{width:100%;position:relative;padding:min(7.0274vw,100px) 0 min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-school .sec-hotel-schedule .sec-wrap{padding:25.641vw 0}}.page-school .sec-hotel-schedule .contents-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(4.2164vw,60px);margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-school .sec-hotel-schedule .contents-wrap{grid-template-columns:repeat(1, 1fr);gap:15.3846vw;margin-top:10.2564vw}}.page-school .sec-hotel-schedule .unit{width:100%}.page-school .sec-hotel-schedule .unit-head{background-color:#27adb7;width:100%;color:#fff;font-size:min(1.9677vw,28px);font-weight:700;text-align:center;padding:min(0.7027vw,10px) 0}@media screen and (max-width: 767px){.page-school .sec-hotel-schedule .unit-head{font-size:4.6154vw;padding:2.5641vw 0}}.page-school .sec-hotel-schedule .unit-process-chart{width:100%;margin-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-school .sec-hotel-schedule .unit-process-chart{margin-top:5.1282vw}}.page-school .sec-hotel-schedule .unit-item{border-bottom:1px solid #707070;width:100%;display:grid;grid-template-columns:repeat(3, 1fr);place-items:center;font-size:min(1.1244vw,16px);font-weight:700;line-height:2.375;padding:1em 0}@media screen and (max-width: 767px){.page-school .sec-hotel-schedule .unit-item{font-size:3.5897vw}}.page-school .sec-hotel-schedule .unit-item:first-child{padding-top:0}.page-school .sec-hotel-schedule .item-head{width:100%}.page-school .sec-hotel-schedule .item-time{width:100%}.page-school .sec-hotel-schedule .item-place{width:100%}.page-school .sec-schooltrip-meals{background-color:#def8f8;width:100%;position:relative}.page-school .sec-schooltrip-meals .sec-wrap{width:100%;position:relative;padding:min(4.2164vw,60px) 0 min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-school .sec-schooltrip-meals .sec-wrap{padding:15.3846vw 0 25.641vw}}.page-school .sec-schooltrip-meals .contents-wrap{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-school .sec-schooltrip-meals .contents-wrap{margin-top:10.2564vw}}.page-school .sec-schooltrip-meals .unit-wrap{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-school .sec-schooltrip-meals .unit-wrap{grid-template-columns:repeat(1, 1fr);gap:15.3846vw}}.page-school .sec-schooltrip-meals .unit{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:min(3.2326vw,46px)}@media screen and (max-width: 767px){.page-school .sec-schooltrip-meals .unit{gap:5.1282vw}}.page-school .sec-schooltrip-meals .unit .unit-img{flex-shrink:0;border-radius:10px;width:100%;aspect-ratio:610/350;overflow:hidden}@media screen and (max-width: 767px){.page-school .sec-schooltrip-meals .unit .unit-img{border-radius:6px}}.page-school .sec-schooltrip-meals .unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-school .sec-schooltrip-meals .unit .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:100%;height:100%;display:flex;flex-direction:column;padding:min(2.1082vw,30px) min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-school .sec-schooltrip-meals .unit .unit-contents{background-size:100% 2px,100% 2px;width:100%;height:auto;padding:10.2564vw 0}}.page-school .sec-schooltrip-meals .unit .unit-detail{flex-grow:1}.page-school .sec-schooltrip-meals .unit .unit-head{width:100%;font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-school .sec-schooltrip-meals .unit .unit-head{font-size:4.6154vw}}.page-school .sec-schooltrip-meals .unit .unit-txt{width:100%;font-weight:500;line-height:2.375;margin-top:min(1.6163vw,23px)}@media screen and (max-width: 767px){.page-school .sec-schooltrip-meals .unit .unit-txt{margin-top:5.1282vw}}.page-school .sec-schooltrip-meals .unit .unit-note{width:100%;margin:min(4.2164vw,60px) auto min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-school .sec-schooltrip-meals .unit .unit-note{margin:5.1282vw auto}}.page-school .sec-schooltrip-meals .unit .unit-note li{font-weight:500;line-height:2.375}.page-school .sec-schooltrip-meals .unit .unit-list{width:100%;margin:min(1.6163vw,23px) auto min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-school .sec-schooltrip-meals .unit .unit-list{margin:5.8974vw auto 5.1282vw}}.page-school .sec-schooltrip-meals .unit .unit-list li{font-weight:500;line-height:2.375}.page-school .sec-schooltrip-meals .unit .btn-wrap{margin-inline:auto}.page-school .sec-marinesports{width:100%;position:relative}.page-school .sec-marinesports::after{content:"";background-image:url("../img/cmn/bg_mark_flower01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:294/282;width:min(20.6606vw,294px);display:block;position:absolute;z-index:2;bottom:min(-6.8166vw,-97px);left:min(7.7301vw,110px)}@media screen and (max-width: 767px){.page-school .sec-marinesports::after{width:20.5128vw;bottom:1.5385vw;left:5.1282vw}}.page-school .sec-marinesports .sec-wrap{width:100%;position:relative;padding:min(7.0274vw,100px) 0 min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .sec-wrap{padding:15.3846vw 0 25.641vw}}.page-school .sec-marinesports .shop-unit-wrap{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-school .sec-marinesports .shop-unit-wrap{margin-top:15.3846vw}}.page-school .sec-marinesports .shop-unit{width:100%;display:flex;align-items:stretch;gap:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .shop-unit{flex-direction:column;gap:5.1282vw}}.page-school .sec-marinesports .shop-unit .unit-img{flex-shrink:0;border-radius:10px;width:min(42.7969vw,609px);aspect-ratio:609/350;overflow:hidden}@media screen and (max-width: 767px){.page-school .sec-marinesports .shop-unit .unit-img{border-radius:6px;width:100%}}.page-school .sec-marinesports .shop-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-school .sec-marinesports .shop-unit .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:min(42.7969vw,609px);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.page-school .sec-marinesports .shop-unit .unit-contents{background-size:100% 2px,100% 2px;width:100%;padding:10.2564vw 0}}.page-school .sec-marinesports .shop-unit .unit-detail{width:100%;padding:0 min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .shop-unit .unit-detail{padding:0 5.1282vw}}.page-school .sec-marinesports .shop-unit .unit-head{width:100%;font-size:min(1.1244vw,16px);font-weight:500;text-align:center}@media screen and (max-width: 767px){.page-school .sec-marinesports .shop-unit .unit-head{font-size:4.1026vw}}.page-school .sec-marinesports .shop-unit .unit-logo{width:min(21.7147vw,309px);aspect-ratio:309/93;overflow:hidden;margin:min(2.1082vw,30px) auto 0}@media screen and (max-width: 767px){.page-school .sec-marinesports .shop-unit .unit-logo{width:64.1026vw;margin-top:5.1282vw}}.page-school .sec-marinesports .shop-unit .unit-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-school .sec-marinesports .shop-unit .unit-txt{width:100%;font-weight:500;line-height:2.375;margin-top:min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .shop-unit .unit-txt{margin-top:5.1282vw}}.page-school .sec-marinesports .shop-unit .unit-catch{background-color:#303030;width:100%;color:#fff;font-weight:500;line-height:2.375;text-align:center;margin-top:min(1.4055vw,20px);padding:.1em}@media screen and (max-width: 767px){.page-school .sec-marinesports .shop-unit .unit-catch{margin-top:5.1282vw}}.page-school .sec-marinesports .btn-wrap{width:min(42.7969vw,609px);display:flex;justify-content:center;margin-top:min(2.811vw,40px);margin-left:auto}@media screen and (max-width: 767px){.page-school .sec-marinesports .btn-wrap{width:auto;margin-top:5.1282vw}}.page-school .sec-marinesports .shop-lead{width:100%;font-size:min(1.4055vw,20px);font-weight:700;line-height:1.9;margin-top:min(2.811vw,40px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .shop-lead{font-size:5.1282vw;margin-top:10.2564vw}}.page-school .sec-marinesports .shop-lead-txt{width:100%;font-weight:500;line-height:2.375;margin-top:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .shop-lead-txt{margin-top:5.1282vw}}.page-school .sec-marinesports .ja-tit.ver-introduction{margin-top:min(7.0274vw,100px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .ja-tit.ver-introduction{margin-top:20.5128vw}}.page-school .sec-marinesports .introduction-unit-wrap{margin:min(2.1082vw,30px) auto 0}@media screen and (max-width: 767px){.page-school .sec-marinesports .introduction-unit-wrap{margin-top:10.2564vw}}.page-school .sec-marinesports .icon-description{width:-moz-fit-content;width:fit-content;display:flex;gap:min(1.4055vw,20px);align-items:center}@media screen and (max-width: 767px){.page-school .sec-marinesports .icon-description{gap:2.5641vw}}.page-school .sec-marinesports .icon-description::before{flex-shrink:0;content:"";background-image:url("../img/school/marinesports_icon.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:61/61;width:min(4.2867vw,61px);display:block;position:relative}@media screen and (max-width: 767px){.page-school .sec-marinesports .icon-description::before{width:10.2564vw}}.page-school .sec-marinesports .icon-description-txt{width:100%;font-size:min(1.1244vw,16px);font-weight:700}@media screen and (max-width: 767px){.page-school .sec-marinesports .icon-description-txt{font-size:3.5897vw}}.page-school .sec-marinesports .introduction-unit-list{width:100%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(5.4111vw,77px) min(4.0759vw,58px);margin-top:min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .introduction-unit-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5641vw;margin-top:5.1282vw}}.page-school .sec-marinesports .introduction-unit{width:100%;display:flex;flex-direction:column}.page-school .sec-marinesports .introduction-unit .unit-inner{background-color:#fff;width:100%;height:100%;display:flex;flex-direction:column;padding:min(2.811vw,40px) min(2.811vw,40px) min(1.4055vw,20px);box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}@media screen and (max-width: 767px){.page-school .sec-marinesports .introduction-unit .unit-inner{padding:5.1282vw 2.5641vw 2.5641vw}}.page-school .sec-marinesports .introduction-unit .unit-img{flex-shrink:0;width:100%;aspect-ratio:302/218;overflow:hidden}.page-school .sec-marinesports .introduction-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-school .sec-marinesports .introduction-unit .unit-contents{width:100%;margin-top:min(1.1947vw,17px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .introduction-unit .unit-contents{margin-top:2.5641vw}}.page-school .sec-marinesports .introduction-unit .unit-txt{width:100%;font-size:min(1.6866vw,24px);font-weight:700;letter-spacing:.13em;line-height:1.833}@media screen and (max-width: 767px){.page-school .sec-marinesports .introduction-unit .unit-txt{font-size:3.5897vw}}.page-school .sec-marinesports .introduction-unit .icon-description{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top;background-repeat:repeat-x;background-size:100% 3px;width:100%;display:flex;gap:min(1.4055vw,20px);align-items:center;margin-top:min(1.1947vw,17px);padding-top:min(1.1244vw,16px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .introduction-unit .icon-description{background-size:100% 2px;gap:1.5385vw;margin-top:3.0769vw;padding-top:3.0769vw}}.page-school .sec-marinesports .introduction-unit .icon-description::before{flex-shrink:0;content:"";background-image:url("../img/school/marinesports_icon.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:61/61;width:min(2.2488vw,32px);display:block;position:relative}@media screen and (max-width: 767px){.page-school .sec-marinesports .introduction-unit .icon-description::before{width:5.1282vw}}.page-school .sec-marinesports .introduction-unit .icon-description.no-icon::before{content:none}.page-school .sec-marinesports .introduction-unit .icon-description-txt{width:100%;font-weight:700;letter-spacing:.13em;line-height:1.313}@media screen and (max-width: 767px){.page-school .sec-marinesports .introduction-unit .icon-description-txt{font-size:3.0769vw}}.page-school .sec-marinesports .introduction-unit .unit-note{width:100%;font-size:min(0.8433vw,12px);letter-spacing:.13em;line-height:1.417;margin-top:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .introduction-unit .unit-note{font-size:2.8205vw;margin-top:2.5641vw}}.page-school .sec-marinesports .introduction-unit .unit-note .sp{display:block}.page-school .sec-marinesports .applicate_unit-wrap{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-school .sec-marinesports .applicate_unit-wrap{margin-top:15.3846vw}}.page-school .sec-marinesports .applicate_unit{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:100%;display:flex;flex-direction:column;justify-content:center;padding:min(4.2164vw,60px) min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .applicate_unit{background-size:100% 2px,100% 2px;width:100%;padding:10.2564vw 0}}.page-school .sec-marinesports .applicate_unit .unit-tit{color:#27adb7;font-size:min(1.9677vw,28px);font-weight:700;letter-spacing:0;line-height:1.571;text-align:center}@media screen and (max-width: 767px){.page-school .sec-marinesports .applicate_unit .unit-tit{font-size:4.6154vw}}.page-school .sec-marinesports .applicate_unit .unit-txt{line-height:2;text-align:center;margin-top:min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .applicate_unit .unit-txt{margin-top:5.1282vw}}.page-school .sec-marinesports .applicate_unit .btn-wrap{width:100%;margin-top:min(2.6704vw,38px)}@media screen and (max-width: 767px){.page-school .sec-marinesports .applicate_unit .btn-wrap{margin-top:5.1282vw}}.page-school .sec-marinesports .applicate_unit .external-link-btn{margin-inline:auto}.page-school .sec-facility{background-color:#def8f8;width:100%;position:relative}.page-school .sec-facility .sec-wrap{width:100%;position:relative;padding:min(7.0274vw,100px) 0 min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-school .sec-facility .sec-wrap{padding:20.5128vw 0 25.641vw}}.page-school .sec-facility .contents-wrap{margin:min(8.4329vw,120px) auto 0}@media screen and (max-width: 767px){.page-school .sec-facility .contents-wrap{margin-top:15.3846vw}}.page-school .sec-facility .lead-unit-wrap{width:100%;display:grid;grid-template-columns:repeat(1, 1fr);gap:min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-school .sec-facility .lead-unit-wrap{gap:7.6923vw}}.page-school .sec-facility .lead-unit{width:100%;display:flex;align-items:stretch;gap:min(3.2326vw,46px)}@media screen and (max-width: 767px){.page-school .sec-facility .lead-unit{flex-direction:column;gap:5.1282vw}}.page-school .sec-facility .lead-unit .unit-img{border-radius:10px;width:min(39.7751vw,566px);aspect-ratio:566/350;overflow:hidden}@media screen and (max-width: 767px){.page-school .sec-facility .lead-unit .unit-img{border-radius:6px;width:100%}}.page-school .sec-facility .lead-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-school .sec-facility .lead-unit .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:min(46.9431vw,668px);height:100%;display:flex;align-items:center}@media screen and (max-width: 767px){.page-school .sec-facility .lead-unit .unit-contents{background-size:100% 2px,100% 2px;width:100%;height:auto;padding:7.6923vw 0}}.page-school .sec-facility .lead-unit .contents-outer{display:flex;gap:min(3.1623vw,45px);align-items:flex-start}@media screen and (max-width: 767px){.page-school .sec-facility .lead-unit .contents-outer{flex-direction:column;gap:2.5641vw}}.page-school .sec-facility .lead-unit .num-flag{display:block}.page-school .sec-facility .lead-unit .num-flag span{display:block;color:#27adb7;font-family:Jost,sans-serif;font-size:min(4.6381vw,66px);font-weight:700;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.page-school .sec-facility .lead-unit .num-flag span{font-size:11.7949vw}}.page-school .sec-facility .lead-unit .contents-inner{display:flex;flex-direction:column;gap:min(1.1244vw,16px)}@media screen and (max-width: 767px){.page-school .sec-facility .lead-unit .contents-inner{gap:4.1026vw}}.page-school .sec-facility .lead-unit .unit-head-txt{font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-school .sec-facility .lead-unit .unit-head-txt{font-size:4.6154vw}}.page-school .sec-facility .lead-unit .unit-txt{width:100%;font-weight:500;line-height:2.375}.page-school .sec-facility .unit-wrap{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:min(4.2164vw,60px);margin-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-school .sec-facility .unit-wrap{gap:7.6923vw 2.5641vw;margin-top:15.3846vw}}.page-school .sec-facility .unit{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:min(3.2326vw,46px)}@media screen and (max-width: 767px){.page-school .sec-facility .unit{gap:5.1282vw}}.page-school .sec-facility .unit .unit-img{flex-shrink:0;width:100%;aspect-ratio:610/350;overflow:hidden;border-radius:6px}.page-school .sec-facility .unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-school .sec-facility .unit .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:100%;height:100%;min-height:min(16.8658vw,240px);display:flex;flex-direction:column;padding:min(2.1082vw,30px) min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-school .sec-facility .unit .unit-contents{background-size:100% 2px,100% 2px;width:100%;min-height:auto;padding:5.1282vw 1.5385vw}}.page-school .sec-facility .unit .unit-head{width:100%;font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-school .sec-facility .unit .unit-head{font-size:3.5897vw}}.page-school .sec-facility .unit .unit-txt{width:100%;font-weight:500;line-height:2.375;margin-top:min(2.1082vw,30px)}@media screen and (max-width: 767px){.page-school .sec-facility .unit .unit-txt{font-size:3.0769vw;line-height:2;margin-top:2.5641vw}}.page-access ul{margin:0;padding:0}.page-access ul li{list-style:none;margin:0;padding:0}.page-access .kv .kv-inner{background-image:url("../img/access/kv_img.jpg")}.page-access .sec-kv-lead{width:100%}.page-access .sec-kv-lead .sec-wrap{padding:min(7.0274vw,100px) min(0.7027vw,10px) 0}@media screen and (max-width: 767px){.page-access .sec-kv-lead .sec-wrap{padding:15.3846vw 0 0}}.page-access .sec-kv-lead .lead-wrap{background-image:none;aspect-ratio:auto}.page-access .sec-kv-lead .sec-lead{width:min(56.2193vw,800px);line-height:3.625;margin:auto;padding:0}@media screen and (max-width: 767px){.page-access .sec-kv-lead .sec-lead{width:100%;line-height:2.429;padding-left:5.1282vw;padding-right:5.1282vw}}.page-access .sec-accessinfo{width:100%}.page-access .sec-accessinfo .sec-wrap{padding:min(7.0274vw,100px) 0 min(15.4603vw,220px)}@media screen and (max-width: 767px){.page-access .sec-accessinfo .sec-wrap{padding:15.3846vw 0 25.641vw}}.page-access .sec-accessinfo .parts_g-map_embed{width:100%}.page-access .sec-accessinfo .parts_g-map_embed .g-map-wrap{width:100%;aspect-ratio:1328/565;position:relative;overflow:hidden}@media screen and (max-width: 767px){.page-access .sec-accessinfo .parts_g-map_embed .g-map-wrap{aspect-ratio:390/300}}.page-access .sec-accessinfo .parts_g-map_embed .g-map-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.page-access .sec-accessinfo .unit-info{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-access .sec-accessinfo .unit-info{margin-top:7.6923vw}}.page-access .sec-accessinfo .unit-info dl{width:100%}.page-access .sec-accessinfo .info-unit{border-bottom:1px solid #707070;width:100%;display:flex;align-items:center;gap:10px;padding:1.5em 0}.page-access .sec-accessinfo .info-unit:first-child{padding-top:0}.page-access .sec-accessinfo .info-unit.ver-address span+span{display:inline-block;margin-left:.5em}.page-access .sec-accessinfo .info-unit dt{width:50%;font-weight:700;line-height:2.375}@media screen and (max-width: 767px){.page-access .sec-accessinfo .info-unit dt{width:20%}}.page-access .sec-accessinfo .info-unit dd{width:50%;line-height:2.375}@media screen and (max-width: 767px){.page-access .sec-accessinfo .info-unit dd{width:80%}}.page-access .sec-accessinfo .parking-unit{display:flex;align-items:stretch;gap:min(3.2326vw,46px);margin:min(7.0274vw,100px) auto}@media screen and (max-width: 767px){.page-access .sec-accessinfo .parking-unit{flex-direction:column;gap:5.1282vw;margin-top:15.3846vw}}.page-access .sec-accessinfo .parking-unit .unit-img{border-radius:10px;width:min(39.7751vw,566px);aspect-ratio:566/350;overflow:hidden}@media screen and (max-width: 767px){.page-access .sec-accessinfo .parking-unit .unit-img{border-radius:6px;width:100%}}.page-access .sec-accessinfo .parking-unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-access .sec-accessinfo .parking-unit .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:min(46.8728vw,667px);display:flex;gap:min(1.6163vw,23px);flex-direction:column;justify-content:center;position:relative;padding:0 min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-access .sec-accessinfo .parking-unit .unit-contents{background-size:100% 2px,100% 2px;width:100%;gap:2.5641vw;padding:7.6923vw 0}}.page-access .sec-accessinfo .parking-unit .unit-head-txt{font-size:min(1.9677vw,28px);font-weight:700}@media screen and (max-width: 767px){.page-access .sec-accessinfo .parking-unit .unit-head-txt{font-size:4.6154vw}}.page-access .sec-accessinfo .parking-unit .unit-txt{font-weight:500;line-height:2.375}.page-access .sec-access{background-color:#def8f8;position:relative;width:100%}.page-access .sec-access::after{content:"";background-image:url("../img/cmn/bg_mark_fish01.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:450/223;width:min(31.6233vw,450px);display:block;position:absolute;z-index:2;bottom:min(2.1082vw,30px);left:min(5.903vw,84px)}@media screen and (max-width: 767px){.page-access .sec-access::after{width:38.4615vw;bottom:2.5641vw;left:5.1282vw}}.page-access .sec-access .sec-wrap{padding:min(7.0274vw,100px) 0 min(26.7041vw,380px)}@media screen and (max-width: 767px){.page-access .sec-access .sec-wrap{padding:20.5128vw 0 35.8974vw}}.page-access .sec-access .access-tit{width:100%;display:flex;flex-direction:column;gap:min(0.7027vw,10px);align-items:center;justify-content:center;margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-access .sec-access .access-tit{gap:2.5641vw;margin-top:15.3846vw}}.page-access .sec-access .tit-img{width:min(7.4491vw,106px);aspect-ratio:106/87;overflow:hidden}@media screen and (max-width: 767px){.page-access .sec-access .tit-img{width:15.3846vw}}.page-access .sec-access .tit-img.ver-bus{aspect-ratio:106/105}.page-access .sec-access .tit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-access .sec-access .tit-txt{color:#27adb7;font-size:min(2.3893vw,34px);font-weight:700}@media screen and (max-width: 767px){.page-access .sec-access .tit-txt{font-size:4.6154vw}}.page-access .sec-access .ja-tit{margin-top:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-access .sec-access .ja-tit{margin-top:7.6923vw}}.page-access .sec-access .ja-tit .ja{color:#303030}.page-access .sec-access .access-lead{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-access .sec-access .access-lead{margin-top:15.3846vw}}.page-access .sec-access .access-lead img{width:100%}.page-access .sec-access .accordion{margin:min(4.9192vw,70px) auto 0}@media screen and (max-width: 767px){.page-access .sec-access .accordion{margin-top:7.6923vw}}.page-access .sec-sightseeinginfo{position:relative;width:100%}.page-access .sec-sightseeinginfo .sec-wrap{padding:min(7.0274vw,100px) 0 0}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .sec-wrap{padding:25.641vw 0 0}}.page-access .sec-sightseeinginfo .contents-wrap{margin:min(4.2164vw,60px) auto 0}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .contents-wrap{margin-top:15.3846vw}}.page-access .sec-sightseeinginfo .unit-wrap{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:min(4.2164vw,60px)}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .unit-wrap{grid-template-columns:repeat(1, 1fr);gap:15.3846vw}}.page-access .sec-sightseeinginfo .unit{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:min(2.1082vw,30px);position:relative}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .unit{gap:5.1282vw}}.page-access .sec-sightseeinginfo .unit .unit-icon{background-color:#303030;border-radius:100vmax;overflow:hidden;width:min(7.0274vw,100px);aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:min(0.7027vw,10px);left:min(0.7027vw,10px)}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .unit .unit-icon{width:16.4103vw;top:2.5641vw;left:2.5641vw}}.page-access .sec-sightseeinginfo .unit .unit-icon::before{content:"";background-image:url("../img/access/icon_car02.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:47/39;width:min(3.3029vw,47px);display:block;position:relative}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .unit .unit-icon::before{width:6.1538vw}}.page-access .sec-sightseeinginfo .unit .unit-icon .time-txt{color:#fff;font-weight:700;line-height:1;margin-top:.2em}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .unit .unit-icon .time-txt{font-size:2.5641vw}}.page-access .sec-sightseeinginfo .unit .unit-icon .time-txt span{display:inline-block;font-size:min(1.4055vw,20px);padding:0 .1em}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .unit .unit-icon .time-txt span{font-size:3.5897vw}}.page-access .sec-sightseeinginfo .unit .unit-img{flex-shrink:0;border-radius:10px;width:100%;aspect-ratio:610/350;overflow:hidden}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .unit .unit-img{border-radius:6px}}.page-access .sec-sightseeinginfo .unit .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-access .sec-sightseeinginfo .unit .unit-contents{background-image:repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px),repeating-linear-gradient(90deg, #27adb7, #27adb7 5px, transparent 5px, transparent 10px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 3px,100% 3px;width:100%;height:100%;display:flex;flex-direction:column;padding:min(2.1082vw,30px) min(1.4055vw,20px)}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .unit .unit-contents{background-size:100% 2px,100% 2px;width:100%;height:auto;padding:5.1282vw 2.5641vw}}.page-access .sec-sightseeinginfo .unit .unit-detail{flex-grow:1}.page-access .sec-sightseeinginfo .unit .unit-tit{width:100%;font-size:min(1.9677vw,28px);font-weight:700;line-height:1.357}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .unit .unit-tit{font-size:4.6154vw}}.page-access .sec-sightseeinginfo .unit .furigana-txt{display:inline-block;font-size:min(1.1244vw,16px);font-weight:700;margin-left:.5em}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .unit .furigana-txt{font-size:3.0769vw}}.page-access .sec-sightseeinginfo .unit .unit-txt{width:100%;font-weight:500;line-height:2.375;margin-top:min(2.1082vw,30px);margin-bottom:min(2.811vw,40px)}@media screen and (max-width: 767px){.page-access .sec-sightseeinginfo .unit .unit-txt{margin-top:5.1282vw;margin-bottom:10.2564vw}}.page-access .sec-sightseeinginfo .unit .unit-address-txt{width:100%;font-weight:500;margin-block:auto}.page-contact-new ul{margin:0;padding:0}.page-contact-new ul li{list-style:none;margin:0;padding:0}.page-archive ul{margin:0;padding:0}.page-archive ul li{list-style:none;margin:0;padding:0}.page-single .parts-contact-info .sec-wrap{margin:0}
/*# sourceMappingURL=style.css.map */