body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,table,caption,tr,th,td,dl,dt,dd,a,img,form,input,textarea,button,header,nav,article,section,footer,aside{font-weight:normal;margin:0;padding:0}table{border:0;border-collapse:collapse;border-spacing:0}p,th,td,li{word-break:break-all}legend{display:none}li{list-style:none}a,img{outline:0;border:0;text-decoration:none}br{line-height:inherit}span,strong,em,i,address{padding:0;font-size:inherit;line-height:inherit;font-style:inherit;color:inherit}input[type=submit],input[type=reset],button{cursor:pointer}strong{font-weight:inherit}i,em,address{font-style:normal}address{font-size:inherit}label{color:inherit;font-size:inherit}.cf:after{content:".";display:block;visibility:hidden;height:0;font-size:.1em;line-height:0;clear:both}.cf{clear:both;min-height:0}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input{line-height:normal}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}*,*::before,*::after{box-sizing:border-box}html,body{height:100%}html{font-size:clamp(10px, calc(100vw / 16), 16px)}body{color:#333;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;line-height:1.6}img{height:auto;max-width:100%;vertical-align:middle}a{color:#09c;text-decoration:none}a:hover{text-decoration:underline}.text-red{color:#c00}.text-white{color:#fff}.img-block{display:block}.pickup__box__img,.appeal__box__img,.title-hover,.course__content__flag{transition:all .3s ease-in-out}.course__content{transition:all .2s ease-in-out}@media all{.content{margin-bottom:30px}.this-is-icon{text-align:center;padding:50px 0}.must{color:#ff0000;font-weight:bold}}@media (max-width: 767px){.pad{padding-left:10px;padding-right:10px}}@media (min-width: 768px) and (max-width: 999px){.pad{padding-left:10px;padding-right:10px}}@media (min-width: 1000px){body.post-type-archive-news .header__navi__list--01 a{background:#ffffff;background:linear-gradient(to bottom, #fff 0%, #00b4e1 87%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00b4e1',GradientType=0 )}}@media all{.block{width:calc(100% - 15%);max-width:1620px;margin:0 auto}}@media (min-width: 600px) and (max-width: 1199px){.block{width:100%;max-width:100%}}@media (max-width: 599px){.block{width:100%;max-width:100%}}@media all{.common-title{margin:auto;text-align:center}.common-title__en{color:#fff;font-family:"Vujahday Script",cursive;text-shadow:1px 1px 0 #25414d,-1px -1px 0 #25414d,-1px 1px 0 #25414d,1px -1px 0 #25414d,0px 1px 0 #25414d,-1px 0 #25414d,-1px 0 0 #25414d,1px 0 0 #25414d;line-height:1}.common-title__jp{color:#25414d;font-weight:700;letter-spacing:0.1em;position:relative}.common-title__jp::before,.common-title__jp::after{background-size:cover;background-position:center center;background-repeat:no-repeat;bottom:0;content:'';display:block;position:absolute}.common-title__jp::before{background-image:url(/dest/img/content/home/bgimg_deco_left.png);left:0}.common-title__jp::after{background-image:url(/dest/img/content/home/bgimg_deco_right.png);right:0}}@media (max-width: 1199px){.common-title{max-width:320px}.common-title__en{font-size:56px}.common-title__jp{font-size:24px}.common-title__jp::before{height:36px;width:11px}.common-title__jp::after{height:38px;width:10px}}@media (min-width: 1200px){.common-title{max-width:412px}.common-title__en{font-size:80px}.common-title__jp{font-size:30px}.common-title__jp::before{height:52px;width:17px}.common-title__jp::after{height:54px;width:14px}}@media all{.content-title__ja-child{font-size:125%;font-weight:bold}.content-title__en{font-size:87.5%}}@media (max-width: 767px){.content-title{margin-bottom:20px;border-bottom:5px solid #faf1e0}.content-title__box{border-bottom:3px solid #faf1e0}.content-title__icon__img{display:block;width:34.5px;margin:0 auto 2px}.content-title__ja-child{text-align:center}.content-title__en{text-align:center}}@media (min-width: 768px){.content-title{margin-bottom:20px}.content-title--sp{border-bottom:8px solid #faf1e0}.content-title__box--pc{position:relative}.content-title__icon--pc{width:46px;float:left}.content-title__icon--sp{margin-bottom:3px}.content-title__icon__img{display:block;width:38px;margin:0 auto}.content-title__ja-parent--pc{width:calc(100% - 46px);float:left;border-bottom:8px solid #faf1e0}.content-title__ja-child--pc{padding:2px 0}.content-title__ja-child--sp{text-align:center}.content-title__en--pc{position:absolute;left:0;bottom:0;width:46px;text-align:center;line-height:1}.content-title__en--sp{text-align:center}}@media (max-width: 767px){.content-title__box--blue{border-bottom-color:#4c8495}}@media (min-width: 768px){.content-title__box--sp--blue{border-bottom:5px solid #4c8495}.content-title__ja-child--pc--blue{border-bottom:5px solid #4c8495}}@media (max-width: 767px){.content-title__box--dark-blue{border-bottom-color:#536977}}@media (min-width: 768px){.content-title__box--sp--dark-blue{border-bottom:5px solid #536977}.content-title__ja-child--pc--dark-blue{border-bottom:5px solid #536977}}@media (max-width: 767px){.content-title__box--navy{border-bottom-color:#29425a}}@media (min-width: 768px){.content-title__box--sp--navy{border-bottom:5px solid #29425a}.content-title__ja-child--pc--navy{border-bottom:5px solid #29425a}}@media (max-width: 767px){.content-title__box--yellow{border-bottom-color:#b6a047}}@media (min-width: 768px){.content-title__box--sp--yellow{border-bottom:5px solid #b6a047}.content-title__ja-child--pc--yellow{border-bottom:5px solid #b6a047}}@media (max-width: 767px){.content-title__box--aqua{border-bottom-color:#53bbd3}}@media (min-width: 768px){.content-title__box--sp--aqua{border-bottom:5px solid #53bbd3}.content-title__ja-child--pc--aqua{border-bottom:5px solid #53bbd3}}@media (max-width: 767px){.content-title__box--red{border-bottom-color:#de5065}}@media (min-width: 768px){.content-title__box--sp--red{border-bottom:5px solid #de5065}.content-title__ja-child--pc--red{border-bottom:5px solid #de5065}}@media (max-width: 767px){.content-title__box--green{border-bottom-color:#90aa46}}@media (min-width: 768px){.content-title__box--sp--green{border-bottom:5px solid #90aa46}.content-title__ja-child--pc--green{border-bottom:5px solid #90aa46}}@media (max-width: 767px){.content-title__box--orange{border-bottom-color:#ec6941}}@media (min-width: 768px){.content-title__box--sp--orange{border-bottom:5px solid #ec6941}.content-title__ja-child--pc--orange{border-bottom:5px solid #ec6941}}@media (max-width: 767px){.content-title__box--brown{border-bottom-color:#d39a53}}@media (min-width: 768px){.content-title__box--sp--brown{border-bottom:5px solid #d39a53}.content-title__ja-child--pc--brown{border-bottom:5px solid #d39a53}}@media all{.header__block{display:flex;flex-direction:column}.header__sub{align-items:center;display:flex}.header__sub-button{color:#000;padding:0 15px}.header__sub-button span{position:relative;height:100%}.header__sub-button span::after{background:linear-gradient(#25414d, #25414d) right bottom/0 1px no-repeat;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;transition:background-size .2s;width:100%}.header__sub-button:hover{text-decoration:none}.header__sub-button:hover span::after{background-position:left bottom;background-size:100% 1px}.header__sub-button i{margin-right:5px}.header__contact{height:75px;line-height:75px;margin-left:15px;text-align:center;width:175px}.header__contact-button{transition:all .2s ease-in-out;align-items:center;background-color:#99662b;border:1px solid #99662b;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.header__contact-button:hover{background-color:#fff;color:#99662b;text-decoration:none}.header__contact-button i{margin-right:5px}.header__main{align-items:center;display:flex;padding-top:20px}.header__main-list{font-size:18px}.header__main-button{color:#000;display:inline-block;height:50px;padding:0 15px}.header__main-button span{position:relative;height:100%}.header__main-button span::after{background:linear-gradient(#25414d, #25414d) right bottom/0 2px no-repeat;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;transition:background-size .2s;width:100%}.header__main-button:hover{text-decoration:none}.header__main-button:hover span::after{background-position:left bottom;background-size:100% 2px}.header__main-button:hover{text-decoration:none}.header__main-button span{align-items:center;display:flex}.header__main-in{position:relative;display:flex;align-items:center;height:100%}.header__language{font-size:16px;margin:0 20px}.header__language-button{transition:all .2s ease-in-out;border:1px solid #000;color:#000;padding:2px 7px}.header__language-button:hover{background-color:#000;color:#fff;text-decoration:none}.header__language-button i{margin-right:5px}}@media (min-width: 1200px) and (max-width: 1299px){.header__main-list{font-size:16px}}@media (max-width: 1199px){.header{position:relative}.header__block{align-items:center;background-color:#25414d;height:70px;justify-content:center;position:relative;z-index:1100}.header__logo{line-height:1}.header__hamburger{background-color:#3a5e6d;cursor:pointer;height:62px;display:block;position:absolute;right:0;top:70px;width:62px;z-index:1000}.header__lines{width:22px;height:20px;margin:0;padding:0;position:absolute;top:18px;left:18px;display:block;overflow:hidden;box-shadow:none;border:none;font-size:0}.header__lines span{transition:all .2s ease-in-out;background-color:#fff;width:100%;height:2px;position:absolute;left:0;display:inline-block;box-sizing:border-box}.header__lines span:nth-of-type(1){top:0}.header__lines span:nth-of-type(2){top:9px;transition:all .25s linear;opacity:1}.header__lines span:nth-of-type(3){bottom:0}.header__lines[data-is-fixed="true"] span{background-color:#000}.header__lines[data-is-show="true"] span{background-color:#fff}.header__lines[data-is-show="true"] span:nth-of-type(1){transform:translateY(9px) rotate(-45deg)}.header__lines[data-is-show="true"] span:nth-of-type(2){opacity:0}.header__lines[data-is-show="true"] span:nth-of-type(3){width:24px;transform:translateY(-9px) rotate(45deg)}}@media (min-width: 1200px){.header__logo{left:0;max-width:320px;position:fixed;transition:all 0.3s ease;top:0;width:16.66667%;z-index:1000}.header__logo[data-is-min="true"]{width:7.8125%}.header__block{align-items:flex-end}}@media (max-width: 1199px){.sp-menu{background-color:#3a5e6d;display:none;height:100%;left:0;overflow-y:scroll;padding-bottom:40px;padding-top:160px;position:fixed;top:0;width:100%;z-index:500}.sp-menu__block{padding:0 40px}.sp-menu__box{margin-bottom:50px}.sp-menu__list:not(:last-child){margin-bottom:5px}.sp-menu__button{align-items:center;color:#fff;display:flex;position:relative}.sp-menu__button:hover{text-decoration:none}.sp-menu__button::after{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f105';position:absolute;right:0;top:10px}.sp-menu__en{font-family:"Vujahday Script",cursive;font-size:28px;margin-right:25px}.sp-menu__jp{font-size:15px}.sp-menu__about{margin-bottom:25px;text-align:center}.sp-menu__about i{margin-right:5px}.sp-menu__about-button{color:#fff}.sp-menu__about-button:hover{text-decoration:none}.sp-menu__members{display:flex;margin-bottom:50px;justify-content:center}.sp-menu__member:not(:last-child){margin-right:40px}.sp-menu__member i{margin-right:5px}.sp-menu__member-button{color:#fff}.sp-menu__member-button:hover{text-decoration:none}.sp-menu__contact{margin:0 auto 20px;max-width:180px;text-align:center}.sp-menu__contact-button{background-color:#99662b;color:#fff;display:block;padding:15px}.sp-menu__contact-button:hover{text-decoration:none}.sp-menu__contact-button i{margin-right:5px}.sp-menu__options{align-items:flex-end;display:flex;justify-content:center}.sp-menu__miraie{padding-top:10px;text-align:center}.sp-menu__machicon{padding-top:10px;text-align:center}.sp-menu__banner-single{padding-top:20px;text-align:center}.sp-menu__banner-out{padding-top:30px;text-align:center}.sp-menu__banner-out img{max-width:250px}}@media (min-width: 1200px){.sp-menu{display:none !important}}@media all{.mnavi{display:none;background-color:#3a5e6d;padding:30px 10px;position:relative;z-index:90}.mnavi--home{padding-top:100px}.mnavi__lists{margin-bottom:30px}.mnavi__list{padding:10px 0;border-top:1px solid #b2a900;display:flex;justify-content:space-between}.mnavi__list:last-child{border-bottom:1px solid #b2a900}.mnavi__list__text{color:#fff;font-size:81.25%}.mnavi__list__text--ja{padding-left:20px}.mnavi__list__text--en{padding-right:20px}.mnavi__sns__box{margin:0 25%;display:flex;justify-content:space-between}.mnavi__sns__box__btn{width:40%;text-align:center}.mnavi__sns__box__btn img{max-width:76px}}@media all{.common-banner{background-color:#e8f1f5}.common-banner__list{max-width:358px}}@media (min-width: 600px){.common-banner__box{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1160px}.common-banner__list{margin-bottom:3.7069%;margin-right:3.7069%;width:30.86207%}.common-banner__list:nth-child(3n){margin-right:0}.common-banner__list:nth-last-child(-n+3){margin-bottom:0}}@media (max-width: 599px){.common-banner{padding:35px 10px}.common-banner__list{margin:0 auto}.common-banner__list:not(:last-child){margin-bottom:10px}}@media (min-width: 600px) and (max-width: 1199px){.common-banner{padding:35px 10px}}@media (min-width: 1200px){.common-banner{padding:70px 0}.common-banner__button{transition:all .2s ease-in-out;display:block}.common-banner__button:hover{opacity:.8}}@media all{.footer-content{background:linear-gradient(#25414d 0%, #3a5e6d 100%)}.footer-content__head{display:flex;justify-content:space-between}.footer-content__top{text-align:center}.footer-content__top-button{color:#fff;display:inline-block}.footer-content__top-button:hover{text-decoration:none}.footer-content__title,.footer-content__intro{color:#fff}.footer-content__title{font-weight:600;letter-spacing:0.08em}.footer-content__intro{line-height:1.875}}@media (max-width: 1199px){.footer-content{padding:30px 10px 25px}.footer-content__head{margin-bottom:25px}.footer-content__logo{max-width:70%}.footer-content__top-button{font-size:14px}.footer-content__top-button i{font-size:18px;margin-bottom:-12px}.footer-content__boxes{margin-bottom:20px}.footer-content__box:not(:last-child){border-bottom:1px solid #25414d;margin-bottom:15px;padding-bottom:15px}.footer-content__list:not(:last-child){border-bottom:1px solid #25414d;margin-bottom:15px;padding-bottom:15px}.footer-content__title{margin-bottom:5px}.footer-content__intro{font-size:14px}}@media (min-width: 1200px){.footer-content{padding:65px 0 50px}.footer-content__block{margin:auto;max-width:1200px}.footer-content__head{margin-bottom:52px}.footer-content__top-button{transition:all .2s ease-in-out}.footer-content__top-button:hover{opacity:.8}.footer-content__top-button i{font-size:22px;margin-bottom:12px}.footer-content__boxes{display:flex;margin-bottom:35px}.footer-content__box:not(:last-child){border-right:1px solid #25414d;margin-right:25px;padding-right:25px}.footer-content__list:not(:last-child){margin-bottom:30px}.footer-content__title{font-size:18px;margin-bottom:10px}}@media all{.sns{max-width:410px}.sns__block{align-items:center;background-color:#fff;display:flex;justify-content:space-between}.sns__title{color:#25414d}.sns__box{display:flex}.sns__button{align-items:center;color:#000;display:flex;font-weight:600}.sns__button:hover{text-decoration:none}.sns__button--facebook i{color:#1877F2}}@media (max-width: 1199px){.sns{margin:0 0 0 auto}.sns__block{padding:10px 15px}.sns__title{font-size:14px}.sns__list:not(:last-child){margin-right:20px}.sns__button{font-size:14px}.sns__button:hover{opacity:.8}.sns__button i{font-size:24px;margin-right:10px}}@media (min-width: 1200px){.sns{margin:0 0 0 auto}.sns__block{padding:22px 30px}.sns__title{font-size:14px}.sns__list:not(:last-child){margin-right:35px}.sns__button{transition:all .2s ease-in-out;font-size:14px}.sns__button:hover{opacity:.8}.sns__button i{font-size:30px;margin-right:10px}}@media all{.footer-member{background-color:#e8f1f5}.footer-member__title{color:#25414d;font-weight:700}.footer-member__button{color:#000}.footer-member__button:hover{text-decoration:none}}@media (max-width: 1199px){.footer-member{padding:20px 10px}.footer-member__block{align-items:center;display:flex}.footer-member__title{font-size:14px;margin-right:30px}.footer-member__box{display:flex}.footer-member__list{font-size:14px}.footer-member__list:not(:last-child){margin-right:20px}.footer-member__button i{margin-right:5px}}@media (min-width: 1200px){.footer-member{padding:40px 0}.footer-member__block{align-items:center;display:flex;margin:0 auto;max-width:1200px}.footer-member__title{margin-right:60px}.footer-member__box{display:flex}.footer-member__list:not(:last-child){margin-right:35px}.footer-member__button{transition:all .2s ease-in-out}.footer-member__button:hover{opacity:.8}.footer-member__button i{margin-right:5px}}@media all{.copyright__name i{margin-right:10px}.copyright__box{align-items:center;display:flex}.copyright__button{color:#000}.copyright__button:hover{text-decoration:none}.copyright__button i{margin-left:10px}.copyright__head{color:#909090}.copyright__select{border:none}}@media (max-width: 1199px){.copyright{padding:15px 10px}.copyright__year{font-size:14px;text-align:center}.copyright__year i{margin-right:5px}}@media (min-width: 1200px){.copyright{padding:30px 0}.copyright__block{display:flex;margin:auto;max-width:1200px;justify-content:space-between}.copyright__list:not(:last-child){margin-right:30px}.copyright__button{transition:all .2s ease-in-out}.copyright__button:hover{opacity:.8}}@media all{.pager{padding:10px 0}.pager__box{display:flex;justify-content:flex-end}.pager__box__container{display:flex}.pager__list{padding:4px 10px;color:#4c8495;border:1px solid #4c8495;background-color:#fff;margin:0 2px;cursor:pointer}.pager__list:hover,.pager__list--current{background-color:#4c8495;color:#fff}}@media all{.result__box{padding:7px 10px;border-bottom:1px dotted #999}.result__list{font-size:87.5%}.result__date{-webkit-box:1;-ms-flexbox:1;flex:1}.result__body{-webkit-box:4;-ms-flexbox:4;flex:4}}@media all{.report__pages__box--next{margin-bottom:2px}.report__pages__box--prev{text-align:right}.report__pages__btn{display:inline-block;padding:5px 15px;border:1px solid #67a908;color:#67a908;background-color:#fff}.report__pages__btn:hover{color:#fff;text-decoration:none}}@media all{.no-content__block{max-width:1000px;margin:0 auto}.no-content__block__caution{text-align:center}}@media (max-width: 767px){.no-content__block{padding-top:25px}}@media (min-width: 768px) and (max-width: 999px){.no-content__block{padding:50px 0}}@media (min-width: 1000px){.no-content__block{padding:50px 0}}@media (min-width: 1000px){#member-list,#guidance,#entry,#address{padding-top:120px;margin-top:-120px}}@media (max-width: 999px){.sp-navi__block{border-bottom:1px solid #b2a900;font-size:81.25%}.sp-navi__block--main{color:#fff;padding:10px 20px}.sp-navi__block--main::after{font-family:FontAwesome;float:right}.sp-navi__block--main.open::after{content:'\f056'}.sp-navi__block--main.close::after{content:'\f055'}.sp-navi__block--sub{display:none}.sp-navi__block--link a::after{content:'\f054';font-family:FontAwesome;float:right}.sp-navi__block a{display:block;padding:10px 20px;color:#fff}.sp-navi__box__list:not(:last-child){border-bottom:1px solid #b2a900}.sp-navi__box__list a{background-color:#2c4551}.sp-navi__box__list a::after{content:'\f054';font-family:FontAwesome;float:right}}@media all{.guide-navi__main-button,.guide-navi__child,.guide-navi__sub-button{color:#000;display:block;font-weight:700;font-size:16px}.guide-navi__main-button:hover,.guide-navi__child:hover,.guide-navi__sub-button:hover{text-decoration:none}.guide-navi__main-button[data-is-active="true"]{background-color:#25414d;color:#fff}.guide-navi__main-button[data-is-current='true']{background-color:#25414d;color:#fff}.guide-navi__main-button--anchor{cursor:pointer}.guide-navi__child{cursor:pointer}.guide-navi__child[data-is-current='true']{background-color:#25414d;color:#fff}}@media all and (hover){.guide-navi__child:hover{color:#fff;text-decoration:none}}@media all{.guide-navi__sub-button{background-color:#dbe5dd}.guide-navi__sub-button:hover{opacity:0.5}}@media (max-width: 1199px){.guide-navi{margin:auto;max-width:320px}.guide-navi__block{border:1px solid #000;border-bottom:none}.guide-navi__boxes{border-bottom:1px solid #000;text-align:center}.guide-navi__main-button,.guide-navi__child,.guide-navi__sub-button{display:block;font-size:12px;padding:18px 0 14px}.guide-navi__main-button{position:relative}.guide-navi__main-button::after{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f105';position:absolute;right:20px}.guide-navi__main-button--anchor::after{content:'\f107'}.guide-navi__child{transition:all .2s ease-in-out;position:relative}.guide-navi__child::after{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f055';position:absolute;right:18px}.guide-navi__child[data-is-open="true"]{background-color:#25414d;color:#fff}.guide-navi__child[data-is-open="true"]::after{content:'\f056'}.guide-navi__child[data-is-current="true"]+ul{visibility:visible}.guide-navi__box{border-top:1px solid #000;display:none;position:relative}.guide-navi__box[data-category="sightseeing"]::before,.guide-navi__box[data-category="sightseeing"]::after,.guide-navi__box[data-category="food"]::before,.guide-navi__box[data-category="food"]::after,.guide-navi__box[data-category="gift"]::before,.guide-navi__box[data-category="gift"]::after,.guide-navi__box[data-category="experience"]::before,.guide-navi__box[data-category="experience"]::after{content:'';left:0;right:0;margin:auto;position:absolute}.guide-navi__box[data-category="sightseeing"]::before,.guide-navi__box[data-category="food"]::before,.guide-navi__box[data-category="gift"]::before,.guide-navi__box[data-category="experience"]::before{border-right:15px solid transparent;border-bottom:8px solid #000;border-left:15px solid transparent;top:-8px;width:15px;z-index:10}.guide-navi__box[data-category="sightseeing"]::after,.guide-navi__box[data-category="food"]::after,.guide-navi__box[data-category="gift"]::after,.guide-navi__box[data-category="experience"]::after{content:'';border-right:13px solid transparent;border-bottom:7px solid #dbe5dd;border-left:13px solid transparent;top:-7px;width:13px;z-index:20}.guide-navi__list:not(:last-child){border-bottom:1px solid #000}.guide-navi__sub-button{position:relative}.guide-navi__sub-button::after{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f105';position:absolute;right:20px}.guide-navi__sub-button[data-type='experience']::after{top:27px}}@media (max-width: 599px){.guide-navi--archive{margin:30px auto}.guide-navi--archive-second{padding-top:20px}}@media (min-width: 600px) and (max-width: 1199px){.guide-navi--archive{margin:0 auto 50px}.guide-navi--archive-second{padding-top:30px}}@media (max-width: 999px){.guide-navi--archive{margin-top:30px}}@media (min-width: 1200px){.guide-navi{margin:auto;max-width:1200px}.guide-navi--archive{margin-bottom:60px}.guide-navi--archive-second{padding-top:50px}.guide-navi__block{display:flex}.guide-navi__block--center{justify-content:center}.guide-navi__boxes{margin-left:-1px;width:25%}.guide-navi__main-button,.guide-navi__child,.guide-navi__list{border:1px solid #000}.guide-navi__main-button,.guide-navi__child{transition:all .2s ease-in-out;font-size:18px;height:80px;line-height:80px;text-align:center}.guide-navi__main-button:hover,.guide-navi__child:hover{background-color:#25414d;color:#fff}.guide-navi__main-button[data-is-small="true"],.guide-navi__child[data-is-small="true"]{font-size:14px}.guide-navi__child[data-is-current="true"]+ul{visibility:visible}.guide-navi__box{height:80px;visibility:hidden;position:relative}.guide-navi__box[data-is-current="true"]{visibility:visible}.guide-navi__box[data-category="sightseeing"]::before,.guide-navi__box[data-category="sightseeing"]::after,.guide-navi__box[data-category="food"]::before,.guide-navi__box[data-category="food"]::after,.guide-navi__box[data-category="gift"]::before,.guide-navi__box[data-category="gift"]::after,.guide-navi__box[data-category="experience"]::before,.guide-navi__box[data-category="experience"]::after{content:'';left:0;right:0;margin:auto;position:absolute}.guide-navi__box[data-category="sightseeing"]::before,.guide-navi__box[data-category="food"]::before,.guide-navi__box[data-category="gift"]::before,.guide-navi__box[data-category="experience"]::before{border-right:11px solid transparent;border-bottom:11px solid #000;border-left:11px solid transparent;top:-11px;width:11px;z-index:10}.guide-navi__box[data-category="sightseeing"]::after,.guide-navi__box[data-category="food"]::after,.guide-navi__box[data-category="gift"]::after,.guide-navi__box[data-category="experience"]::after{content:'';border-right:10px solid transparent;border-bottom:10px solid #dbe5dd;border-left:10px solid transparent;top:-10px;width:10px;z-index:20}.guide-navi__box[data-category="sightseeing"]{left:0}.guide-navi__box[data-category="sightseeing"]::before{left:0;right:0}.guide-navi__box[data-category="sightseeing"]::after{left:0;right:0}.guide-navi__box[data-category="food"]{left:calc((100% - 1px) * -1)}.guide-navi__box[data-category="food"]::before{left:calc(100% + 50% - 11px)}.guide-navi__box[data-category="food"]::after{left:calc(100% + 50% - 10px)}.guide-navi__box[data-category="gift"]{left:calc((200% - 2px) * -1)}.guide-navi__box[data-category="gift"]::before{left:calc(200% + 50% - 11px)}.guide-navi__box[data-category="gift"]::after{left:calc(200% + 50% - 10px)}.guide-navi__box[data-category="experience"]{left:calc((300% - 3px) * -1)}.guide-navi__box[data-category="experience"]::before{left:calc(300% + 50% - 11px)}.guide-navi__box[data-category="experience"]::after{left:calc(300% + 50% - 10px)}.guide-navi__list{font-size:20px;margin-top:-1px;position:absolute;top:0;width:100%}.guide-navi__list:nth-child(1){left:0}.guide-navi__list:nth-child(2){left:calc(100% - 1px)}.guide-navi__list:nth-child(3){left:calc(200% - 2px)}.guide-navi__list:nth-child(4){left:calc(300% - 3px)}.guide-navi__list:nth-child(5){left:calc(400% - 4px)}.guide-navi__sub-button{height:100%;line-height:80px;text-align:center}.guide-navi__sub-button[data-type='experience']{line-height:1.5;font-size:16px;height:80px;display:flex;align-items:center;justify-content:center}}@use "../config" as config;@media all{.sp-one-navi{background-color:rgba(0,0,0,0.7);height:100vh;display:none;position:fixed;top:0;width:100%;z-index:1000;padding:35px 40px 49px}.sp-one-navi__list{padding-bottom:3px}.sp-one-navi__list img{padding-left:15px}.sp-one-navi__link{font-weight:700;color:#fff}.sp-one-navi__link:hover{color:#199FAB;text-decoration:none}.sp-one-navi__link--ship{font-family:"Shippori Mincho",serif;font-size:14px;font-weight:700;line-height:3.5}}@media all and (any-hover: hover){.sp-one-navi__link--ship:hover{color:#C2111D}}@media all{.sp-one-navi__to-top{margin-top:26px}.sp-one-navi__to-top a{width:295px;height:44px;color:#fff;border:1px solid #fff;border-radius:10px;font-weight:600;display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.2s ease-in-out}.sp-one-navi__to-top a:hover{color:rgba(0,0,0,0.7);background-color:#fff;text-decoration:none}.sp-one-navi__to-top a::after{content:'\f0da';font-family:"Font Awesome 6 Free";font-size:16px;display:inline-block;position:absolute;right:10px;top:10px}}@media (min-width: 600px) and (max-width: 1199px){.sp-one-navi{padding-top:70px}.sp-one-navi__lists{max-width:160px;margin:0 auto}.sp-one-navi__to-top{display:flex;justify-content:center}}@use "../config" as config;@media all{.one-navi{position:fixed;bottom:20px;left:10px;z-index:1000}.one-navi__list{padding-bottom:3px}.one-navi__list img{padding-left:10px}.one-navi__link{font-size:12px;font-weight:700;color:#000;line-height:3.5}.one-navi__link:hover{color:#199FAB;text-decoration:none}.one-navi__link[data-is-active="true"]{color:#199FAB}.one-navi__link--ship{font-family:"Shippori Mincho",serif;font-size:14px;font-weight:700;color:#151515}}@media all and (any-hover: hover){.one-navi__link--ship:hover.one-navi__link--ship-red{color:#C2111D}.one-navi__link--ship:hover.one-navi__link--ship-green{color:#4A8D63}.one-navi__link--ship:hover.one-navi__link--ship-blue{color:#0B0A5F}}@media all{.one-navi__link--ship.one-navi__link--ship-red[data-is-active="true"]{color:#C2111D}.one-navi__link--ship.one-navi__link--ship-green[data-is-active="true"]{color:#4A8D63}.one-navi__link--ship.one-navi__link--ship-blue[data-is-active="true"]{color:#0B0A5F}}@media (max-width: 1199px){.one-navi{opacity:0;transition:all 0.2s ease-in-out;bottom:20px;left:9px}.one-navi[data-is-show='true']{opacity:1}.one-navi__list{line-height:1.0;padding-bottom:2px}.one-navi__list:nth-child(odd){padding-bottom:4px}.one-navi__list img{padding-left:8px}.one-navi__link{font-size:11px;font-weight:500}}@media (max-width: 768px){.one-navi{display:none}}@use "../config" as config;@media all{.ship-container__html{background:#fff;scroll-behavior:smooth}.ship-container__div{color:#151515;font-family:"Zen Kaku Gothic New",sans-serif;line-height:1;-webkit-text-size-adjust:100%;text-autospace:normal;font-size:clamp(14px, calc(16 / 1200 * 100vw), 16px);min-height:0}.ship-container a{color:inherit;text-decoration:none}.ship-container a:hover{text-decoration:none}.ship-container iframe{max-width:100%;display:block}.ship-container button{background:transparent;border:0;cursor:pointer}}@use "../config" as config;@media all{.ship-container__div .c-ship-button{color:inherit;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:26px;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:1em 1.5em 1em 1.6em;border-radius:5px;background:#F6F6F6;font-family:"Shippori Mincho",serif;font-size:clamp(14px, calc(20 / 1200 * 100vw), 20px);min-height:0}.ship-container__div .c-ship-button__text{width:-moz-fit-content;width:fit-content;font-weight:700}.ship-container__div .c-ship-button i{display:flex;justify-content:center;align-items:center;width:min(70px, 5.8vw);aspect-ratio:70 / 48;border-radius:24px;color:#fff}.ship-container__div .c-ship-button--red i{background:#C2111D}.ship-container__div .c-ship-button--red:hover{background:#C2111D;color:#fff}.ship-container__div .c-ship-button--red:hover.c-ship-button--red i{background:#fff;color:#C2111D}.ship-container__div .c-ship-button--green{background:#fff}.ship-container__div .c-ship-button--green i{background:#4A8D63}.ship-container__div .c-ship-button--green:hover{background:#4A8D63;color:#fff}.ship-container__div .c-ship-button--green:hover.c-ship-button--green i{background:#fff;color:#4A8D63}.ship-container__div .c-ship-button--blue i{background:#0B0A5F}.ship-container__div .c-ship-button--blue:hover{background:#0B0A5F;color:#fff}.ship-container__div .c-ship-button--blue:hover.c-ship-button--blue i{background:#fff;color:#0B0A5F}.ship-container__div .c-ship-button:hover{text-decoration:none}}@media (max-width: 767px){.ship-container__div .c-ship-button{width:99%;padding:1em 1em 1em 3.5em;transform:translate(-4px, 0)}.ship-container__div .c-ship-button__text{text-align:center;line-height:1.5}.ship-container__div .c-ship-button i{width:50px}}@use "../config" as config;@media all{.ship-container__div .c-ship-header{--margin-top: 20px;display:flex;align-items:flex-start;gap:77px;margin-top:var(--margin-top);font-family:"Shippori Mincho",serif}.ship-container__div .c-ship-header__subtitle{position:relative;font-size:clamp(25px, calc(50 / 1200 * 100vw), 50px);min-height:0;font-weight:700;margin-left:-3px;letter-spacing:0.05em;white-space:nowrap}.ship-container__div .c-ship-header__subtitle::before{content:'PLAN';position:absolute;top:calc(var(--margin-top) * -0.8);left:0.4em;font-size:clamp(12px, calc(14 / 1200 * 100vw), 14px);min-height:0;letter-spacing:0.05em;white-space:nowrap}.ship-container__div .c-ship-header__title{font-size:clamp(20px, calc(40 / 1200 * 100vw), 40px);min-height:0;font-weight:700}.ship-container__div .c-ship-header__text{margin-top:1em;font-size:clamp(14px, calc(20 / 1200 * 100vw), 20px);min-height:0;color:#151515;line-height:calc(26 / 14);font-weight:700}.ship-container__div .c-ship-header--red{color:#C2111D}.ship-container__div .c-ship-header--green{flex-direction:row-reverse;text-align:right;color:#4A8D63}.ship-container__div .c-ship-header--green .c-ship-header__subtitle::before{left:0.8em}.ship-container__div .c-ship-header--blue{color:#0B0A5F}}@media (max-width: 767px){.ship-container__div .c-ship-header{gap:33px}.ship-container__div .c-ship-header__subtitle{margin-left:0}.ship-container__div .c-ship-header__subtitle::before{left:0;width:4.5em;letter-spacing:-0.05em}.ship-container__div .c-ship-header__text{margin-top:0.5em}.ship-container__div .c-ship-header--red{color:#C2111D}.ship-container__div .c-ship-header--green{flex-direction:row;text-align:left}.ship-container__div .c-ship-header--green .c-ship-header__subtitle::before{left:0}.ship-container__div .c-ship-header--blue{color:#0B0A5F}}@use "../config" as config;@media all{.ship-container__div .c-ship-img{position:relative;border-radius:5px;box-shadow:8px 8px 0 0 #D5D5D5}.ship-container__div .c-ship-img::before{content:attr(data-name);display:block;position:absolute;top:-1.8em;right:-3px;font-size:clamp(14px, calc(16 / 1200 * 100vw), 16px);min-height:0}.ship-container__div .c-ship-img img{display:block;max-width:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}}@media (max-width: 767px){.ship-container__div .c-ship-img{width:96%;margin-inline:auto;transform:translate(-4px, 0);box-shadow:5px 5px 0 0 #D5D5D5}.ship-container__div .c-ship-img::before{top:-1.6em;right:-3px}}@use "../config" as config;@media all{.ship-container__div .c-ship-wrap{position:relative;padding-left:140px;overflow:clip}.ship-container__div .c-ship-wrap::before{content:'';position:absolute;inset:0 0 0 138px;z-index:500;background:linear-gradient(to bottom, #676767 0, #676767 5px, transparent 5px, transparent 10px) left top/7px 14px repeat-y;pointer-events:none}.ship-container__div .c-ship-wrap:last-child::before{display:none}.ship-container__div .c-ship-wrap::after{content:'';display:block;position:absolute;top:0;left:132px;z-index:700;width:20px;aspect-ratio:1 / 1;border-radius:100vmax}.ship-container__div .c-ship-wrap:has(.c-ship-header--red)::after{background:#C2111D;top:150px}.ship-container__div .c-ship-wrap:has(.c-ship-header--green)::after{background:#4A8D63;top:131px}.ship-container__div .c-ship-wrap:has(.c-ship-header--blue)::after{background:#0B0A5F;top:160px}.ship-container__div .c-ship-wrap__block{width:min(1220px, 80%);margin-inline:auto;transform:translate(13px, 0)}}@media (max-width: 1199px){.ship-container__div .c-ship-wrap{padding-left:0}.ship-container__div .c-ship-wrap::before{display:none}.ship-container__div .c-ship-wrap::after{left:-13px;width:20px}}@media (max-width: 767px){.ship-container__div .c-ship-wrap:has(.c-ship-header--red)::after{background:#C2111D;top:60px}.ship-container__div .c-ship-wrap:has(.c-ship-header--green)::after{background:#4A8D63;top:73px}.ship-container__div .c-ship-wrap:has(.c-ship-header--blue)::after{background:#0B0A5F;top:73px}.ship-container__div .c-ship-wrap__block{transform:translate(3px, 0)}}@use "../config" as config;@media all{.ship-container__div .c-ship-title{position:relative;font-family:"Shippori Mincho",serif;font-size:clamp(16px, calc(20 / 1200 * 100vw), 20px);min-height:0;font-weight:700}.ship-container__div .c-ship-title::before{content:'';display:block;position:absolute;top:-1.8em;left:0;z-index:700;width:round(110%, 14px)}.ship-container__div .c-ship-title--text{position:relative;width:95%;margin-top:22px;padding-left:1.2em;line-height:2;font-size:clamp(15px, calc(16 / 1200 * 100vw), 16px);min-height:0}.ship-container__div .c-ship-title--text::before{content:'';display:block;position:absolute;top:0.7em;left:0;width:10px;aspect-ratio:1 / 1;border-radius:100vmax;background:#676767}.ship-container__div .c-ship-title--red::before{background:linear-gradient(to right, #C2111D 5px, transparent 5px) repeat-x 100% 100%;background-size:14px 7px;padding-bottom:5px}.ship-container__div .c-ship-title--green{text-align:right;line-height:2}.ship-container__div .c-ship-title--green::before{top:-1.4em;left:revert;right:0;width:round(130%, 14px);background:linear-gradient(to right, #4A8D63 5px, transparent 5px) repeat-x 100% 100%;background-size:14px 7px;padding-bottom:5px}.ship-container__div .c-ship-title--blue-strange::before{top:0.4em;left:revert;right:100%;z-index:700;width:round(min(358px,30vw), 14px);background:linear-gradient(to right, #0B0A5F 5px, transparent 5px) repeat-x 100% 100%;background-size:14px 7px;padding-bottom:5px}.ship-container__div .c-ship-title--blue::before{background:linear-gradient(to right, #0B0A5F 5px, transparent 5px) repeat-x 100% 100%;background-size:14px 7px;padding-bottom:5px}}@media (max-width: 767px){.ship-container__div .c-ship-title::before{top:-1.1em;width:round(100%, 5px)}.ship-container__div .c-ship-title--text{width:97%;margin-top:14px;line-height:1.5;letter-spacing:-0.07em}.ship-container__div .c-ship-title--red::before{background:linear-gradient(to right, #C2111D 5px, transparent 5px) repeat-x 100% 100%;background-size:14px 7px;padding-bottom:5px}}@media screen and (max-width: 767px) and (max-width: 767px){.ship-container__div .c-ship-title--red::before{background:linear-gradient(to right, #C2111D 2px, transparent 3px) repeat-x 100% 100%;background-size:9px 9px;padding-bottom:3px}}@media (max-width: 767px){.ship-container__div .c-ship-title--green{text-align:left;line-height:1.5}.ship-container__div .c-ship-title--green::before{right:revert;background:linear-gradient(to right, #4A8D63 5px, transparent 5px) repeat-x 100% 100%;background-size:14px 7px;padding-bottom:5px}}@media screen and (max-width: 767px) and (max-width: 767px){.ship-container__div .c-ship-title--green::before{background:linear-gradient(to right, #4A8D63 2px, transparent 3px) repeat-x 100% 100%;background-size:9px 9px;padding-bottom:3px}}@media (max-width: 767px){.ship-container__div .c-ship-title--blue-strange::before{right:revert;background:linear-gradient(to right, #0B0A5F 5px, transparent 5px) repeat-x 100% 100%;background-size:14px 7px;padding-bottom:5px}}@media screen and (max-width: 767px) and (max-width: 767px){.ship-container__div .c-ship-title--blue-strange::before{background:linear-gradient(to right, #0B0A5F 2px, transparent 3px) repeat-x 100% 100%;background-size:9px 9px;padding-bottom:3px}}@media (max-width: 767px){.ship-container__div .c-ship-title--blue::before{background:linear-gradient(to right, #0B0A5F 5px, transparent 5px) repeat-x 100% 100%;background-size:14px 7px;padding-bottom:5px}}@media screen and (max-width: 767px) and (max-width: 767px){.ship-container__div .c-ship-title--blue::before{background:linear-gradient(to right, #0B0A5F 2px, transparent 3px) repeat-x 100% 100%;background-size:9px 9px;padding-bottom:3px}}@use "../config" as config;@media all{.ship-container__div .hero__block{position:relative;background:#F6F6F6;font-family:"Shippori Mincho",serif}.ship-container__div .hero__block::before{content:'';position:absolute;inset:0 0 0 138px;z-index:500;background:linear-gradient(to bottom, #676767 0, #676767 5px, transparent 5px, transparent 10px) left top/7px 14px repeat-y;pointer-events:none}.ship-container__div .hero__main{position:relative;aspect-ratio:1770 / 1050;margin-left:140px;overflow:hidden;background:linear-gradient(180deg, rgba(21,21,21,0.3) 0%, rgba(21,21,21,0.3) 100%)}.ship-container__div .hero__main__iframe{position:absolute;top:50%;left:50%;z-index:0;transform:translate(-45%, -45%);max-width:revert;min-height:100%;width:max(100%, calc(100vh * 1770 /  1050));height:100%;aspect-ratio:560 / 315;scale:1.15;border:0;pointer-events:none}.ship-container__div .hero__main__text{position:relative;z-index:300;padding:55vh 0 0 150px;color:#fff;pointer-events:none}.ship-container__div .hero__main__text-catch{font-size:clamp(26px, calc(60 / 1200 * 100vw), 60px);min-height:0;font-weight:700;line-height:1.25}.ship-container__div .hero__main__text-catch--small{position:relative;margin-top:2em;padding-left:5em;font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(16px, calc(20 / 1200 * 100vw), 20px);min-height:0;font-weight:500;line-height:calc(30 / 20)}.ship-container__div .hero__main__text-catch--small::before{content:'';display:block;position:absolute;top:0.7em;left:0.5em;width:60px;height:2px;background:#fff}.ship-container__div .hero__main__button{display:flex;justify-content:center;align-items:center;position:absolute;top:71vh;right:114px;width:100px;aspect-ratio:1 / 1;border-radius:100vmax;background:rgba(255,255,255,0.6);border:3px solid #fff;font-size:14px;font-weight:700;color:#fff;line-height:calc(22 / 14);text-transform:uppercase}.ship-container__div .hero__movie{display:none;position:fixed;inset:0;z-index:2000}.ship-container__div .hero__movie[data-is-open='true']{display:block}.ship-container__div .hero__movie__block{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%),url(/dest/img/content/ship/bgimg_hero_movie.jpg) no-repeat center center/cover}.ship-container__div .hero__movie__iframe-wrap{height:65vh;aspect-ratio:560 / 316;width:auto;margin-top:75px}.ship-container__div .hero__movie__iframe-wrap iframe{width:100%;height:100%;border-radius:20px}.ship-container__div .hero__movie__title{position:absolute;top:11.5vh;left:calc(50% - 3em / 2);font-size:19px;font-weight:700;color:#fff;text-transform:uppercase}.ship-container__div .hero__movie__button{position:fixed;top:55px;right:55px;width:30px;border:0}.ship-container__div .hero__movie__button-bar{display:block;position:absolute;left:0;width:100%;height:3px;border-radius:100vmax;background:#fff}.ship-container__div .hero__movie__button-bar:first-child{transform:rotate(45deg)}.ship-container__div .hero__movie__button-bar:last-child{transform:rotate(-45deg)}}@media (max-width: 1199px){.ship-container__div .hero__block::before{display:none}.ship-container__div .hero__main{background:linear-gradient(180deg, rgba(21,21,21,0.3) 0%, rgba(21,21,21,0.3) 100%),url(/dest/img/content/ship/bgimg_hero_movie.jpg) no-repeat center center/cover;width:100%;height:100vh;margin-left:0}.ship-container__div .hero__main__text{padding:55vh 0 0 150px}.ship-container__div .hero__movie__iframe-wrap{width:90%;height:auto;aspect-ratio:560 / 316}}@media (max-width: 767px){.ship-container__div .hero__main__text{width:80%;margin:0 auto;padding:50vh 0 0 0}.ship-container__div .hero__main__text-catch{line-height:1.4}.ship-container__div .hero__main__text-catch--small{margin-top:1em;padding-left:1.8em;line-height:1.5}.ship-container__div .hero__main__text-catch--small::before{top:0.6em;left:0.2em;width:15px}.ship-container__div .hero__main__button{display:none}.ship-container__div .hero__movie{display:none}}@use "../config" as config;@media all{.ship-container__div .intro{background:#F6F6F6}.ship-container__div .intro__block{position:relative;padding:208px 0 254px}.ship-container__div .intro__header{position:relative;z-index:300;font-family:"Shippori Mincho",serif}.ship-container__div .intro__header-title{font-size:clamp(22px, calc(40 / 1200 * 100vw), 40px);min-height:0;font-weight:700}.ship-container__div .intro__header-text{margin-top:1.4em;font-size:clamp(16px, calc(30 / 1200 * 100vw), 30px);min-height:0;line-height:1.5;font-weight:700}.ship-container__div .intro__content{position:relative;z-index:300;margin:74px 0 0 0;width:min(740px, 100%)}.ship-container__div .intro__content-text{font-size:clamp(14px, calc(20 / 1200 * 100vw), 20px);min-height:0;line-height:calc(40 / 20)}.ship-container__div .intro__content-text:not(:first-child){margin-top:2em}.ship-container__div .intro__img01{position:absolute;z-index:200;top:65px;right:-34%;width:min(755px, 63vw);aspect-ratio:755/ 217}.ship-container__div .intro__img02{position:absolute;z-index:200;bottom:112px;left:-11.5%;width:min(755px, 63vw);aspect-ratio:755/ 217}.ship-container__div .intro__img03{position:absolute;z-index:100;top:36.5vh;right:-29%;width:min(900px, 75vw);aspect-ratio:900/ 480}}@media (max-width: 767px){.ship-container__div .intro__block{padding:101px 0 239px}.ship-container__div .intro__header-title{line-height:1.5}.ship-container__div .intro__header-text{margin-top:1em}.ship-container__div .intro__content{margin:38px 0 0 0}.ship-container__div .intro__content-text{line-height:1.7}.ship-container__div .intro__content-text:not(:first-child){margin-top:1.4em}.ship-container__div .intro__img01{top:33px;right:-52%;width:max(378px, 100vw)}.ship-container__div .intro__img02{bottom:173px;left:-55.5%;width:max(378px, 100vw)}.ship-container__div .intro__img03{top:revert;bottom:0;right:-62%;z-index:0;width:max(450px, 120vw)}}@use "../config" as config;@media all{.ship-container__div .plan{background:#F6F6F6;padding-left:140px;font-family:"Shippori Mincho",serif}.ship-container__div .plan__block{padding-bottom:100px}.ship-container__div .plan__title{font-size:clamp(22px, calc(40 / 1200 * 100vw), 40px);min-height:0;font-weight:700}.ship-container__div .plan__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-top:74px}.ship-container__div .plan__item:nth-child(1) .plan__link-text-box{transform:translate(4px, 2px)}.ship-container__div .plan__item:nth-child(1) .plan__link-text{margin-top:24px}.ship-container__div .plan__item:nth-child(2) .plan__link-text-box,.ship-container__div .plan__item:nth-child(3) .plan__link-text-box{transform:translate(2px, 1px)}.ship-container__div .plan__item:nth-child(2) .plan__link-text,.ship-container__div .plan__item:nth-child(3) .plan__link-text{margin-top:21px}.ship-container__div .plan__link{text-decoration:none;display:flex;justify-content:center;align-items:center;position:relative;width:min(374px, 98%);aspect-ratio:374 / 152;border-radius:10px;color:#fff;text-align:center}.ship-container__div .plan__link::before{content:attr(data-name);position:absolute;top:41%;right:0;transform:translate(9px, -3px) rotate(90deg);font-size:clamp(11px, calc(13 / 1600 * 100vw), 14px);min-height:0;text-transform:uppercase}.ship-container__div .plan__link::after{content:'\f0d7';font-family:"Font Awesome 5 Free";font-weight:900;font-size:clamp(14px, calc(18 / 1600 * 100vw), 20px);min-height:0;position:absolute;top:calc(41% + 2em);right:11px}.ship-container__div .plan__link:hover{text-decoration:none;background:#fff}.ship-container__div .plan__link--red{background:#C2111D;border:3px solid #C2111D}.ship-container__div .plan__link--red:hover{color:#C2111D}.ship-container__div .plan__link--green{background:#4A8D63;border:3px solid #4A8D63}.ship-container__div .plan__link--green:hover{color:#4A8D63}.ship-container__div .plan__link--blue{background:#0B0A5F;border:3px solid #0B0A5F;letter-spacing:-0.07em}.ship-container__div .plan__link--blue:hover{color:#0B0A5F}.ship-container__div .plan__link--blue.plan__link::before{letter-spacing:0}.ship-container__div .plan__link-title{font-size:clamp(20px, calc(28 / 1600 * 100vw), 30px);min-height:0;font-weight:700}.ship-container__div .plan__link-text{font-size:clamp(14px, calc(15 / 1600 * 100vw), 16px);min-height:0;font-weight:700;line-height:1.5}}@media (max-width: 1199px){.ship-container__div .plan{padding-left:0}.ship-container__div .plan__block{padding:0 10% 50px}.ship-container__div .plan__list{display:flex;flex-direction:column;align-items:stretch;gap:10px 0}.ship-container__div .plan__item:nth-child(1) .plan__link-text-box{transform:translate(2px, 3px)}.ship-container__div .plan__item:nth-child(1) .plan__link-text{margin-top:12px}.ship-container__div .plan__item:nth-child(2) .plan__link-text-box,.ship-container__div .plan__item:nth-child(3) .plan__link-text-box{transform:translate(2px, 1px)}.ship-container__div .plan__item:nth-child(2) .plan__link-text,.ship-container__div .plan__item:nth-child(3) .plan__link-text{margin-top:10px}.ship-container__div .plan__link{aspect-ratio:295 / 106;margin-inline:auto}.ship-container__div .plan__link::before{right:0}.ship-container__div .plan__link--red{border:2px solid #C2111D}.ship-container__div .plan__link--green{border:2px solid #4A8D63}.ship-container__div .plan__link--blue{border:2px solid #0B0A5F}}@media (max-width: 767px){.ship-container__div .plan__block{padding:0 0 50px}.ship-container__div .plan__list{margin-top:41px}}@use "../config" as config;@media all{.ship-container__div .walk__block{padding:120px 0}.ship-container__div .walk__content{margin:87px 0 0 -2px}.ship-container__div .walk__box01{display:grid;grid-template-columns:0.96fr 1fr;align-items:flex-start;justify-content:space-between;gap:50px}.ship-container__div .walk__box01__text-wrap{font-size:clamp(14px, calc(16 / 1200 * 100vw), 16px);min-height:0;line-height:calc(34 / 16)}.ship-container__div .walk__box01__text:not(:first-child){margin-top:2em}.ship-container__div .walk__box01__img{transform:translate(-13px, 4px)}.ship-container__div .walk__box02{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;align-items:flex-start;margin-top:80px}.ship-container__div .walk__box02__text-wrap{margin-top:5.3em}.ship-container__div .walk__box02__text::before{left:0}.ship-container__div .walk__box02__img-wrap{display:grid;grid-template-columns:1fr 1fr;gap:57px}.ship-container__div .walk__box03{margin-top:100px;display:grid;grid-template-columns:8.2fr 4fr;align-items:flex-start}.ship-container__div .walk__box03__text-wrap{grid-column:2;grid-row:1}.ship-container__div .walk__box03__text-title{margin-top:5em;text-align:right}.ship-container__div .walk__box03__text-title::before{left:inherit;right:-0.4em;z-index:500}.ship-container__div .walk__box03__img-wrap{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:300}.ship-container__div .walk__button{margin-top:100px}}@media (max-width: 767px){.ship-container__div .walk__block{padding:43px 0 60px}.ship-container__div .walk__content{margin:45px 0 0 -2px}.ship-container__div .walk__box01{display:flex;flex-direction:column}.ship-container__div .walk__box01__text-wrap{line-height:1.7}.ship-container__div .walk__box01__text:not(:first-child){margin-top:1.5em}.ship-container__div .walk__box02{display:revert;margin-top:63px}.ship-container__div .walk__box02__text-wrap{margin-top:0}.ship-container__div .walk__box02__img-wrap{display:flex;margin-top:52px;flex-direction:column;gap:52px 0}.ship-container__div .walk__box03{display:revert;margin-top:63px}.ship-container__div .walk__box03__text-title{margin-top:0;text-align:left}.ship-container__div .walk__box03__text-title::before{left:0;right:inherit}.ship-container__div .walk__box03__img-wrap{display:flex;flex-direction:column;gap:24px 0;margin-top:38px}.ship-container__div .walk__button{margin-top:59px}}@use "../config" as config;@media all{.ship-container__div .ship{background:#F6F6F6}.ship-container__div .ship__block{padding:72px 0}.ship-container__div .ship__content{display:flex;flex-direction:column-reverse}.ship-container__div .ship__content__text{margin-top:50px;line-height:calc(34 / 16)}.ship-container__div .ship__content__box{display:grid;grid-template-columns:72fr 54fr;grid-template-rows:1fr auto;gap:0 50px;margin-top:26px}.ship-container__div .ship__content__text-title{grid-column:2;z-index:300;margin-top:23vh}.ship-container__div .ship__content__img-ship-wrap{grid-column:1;grid-row:1 / 3;position:relative;z-index:100;margin:29px auto 0}.ship-container__div .ship__content__img-ship{position:absolute;inset:0}.ship-container__div .ship__content__img-ship:first-child{z-index:300}.ship-container__div .ship__content__img-ship:last-child{z-index:100}.ship-container__div .ship__content__img{grid-column:2;grid-row:2}.ship-container__div .ship__button{margin-top:107px}}@media (max-width: 767px){.ship-container__div .ship__block{padding:54px 0 62px}.ship-container__div .ship__content{flex-direction:column}.ship-container__div .ship__content__text{line-height:1.6}.ship-container__div .ship__content__box{display:revert;margin-top:73px}.ship-container__div .ship__content__text-title{margin-top:0}.ship-container__div .ship__content__img{margin-top:48px;grid-column:2;grid-row:2}.ship-container__div .ship__button{margin-top:54px}}@use "../config" as config;@media all{.ship-container__div .noh__block{padding:118px 0}.ship-container__div .noh__content{margin-top:94px}.ship-container__div .noh__content__text{margin-top:50px;line-height:calc(34 / 16)}.ship-container__div .noh__button{margin-top:101px}}@media (max-width: 767px){.ship-container__div .noh__block{padding:53px 0 61px}.ship-container__div .noh__content{margin-top:53px}.ship-container__div .noh__content__text{margin-top:50px;line-height:calc(23 / 14);letter-spacing:-0.07em}.ship-container__div .noh__button{margin-top:63px}}@use "../config" as config;@media all{.ship-container__div .noh-boxes{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;margin-top:72px}.ship-container__div .noh-boxes__box01__text-wrap{grid-column:2;grid-row:1;margin:2.7em 0 0 9em}.ship-container__div .noh-boxes__box01__img{grid-column:1;grid-row:1;width:80%}.ship-container__div .noh-boxes__box02__text-wrap{margin-top:10em;grid-column:1;grid-row:2;align-self:flex-end;margin-bottom:2em}.ship-container__div .noh-boxes__box02__img-wrap{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;gap:50px;margin-top:-90px}}@media (max-width: 767px){.ship-container__div .noh-boxes{display:revert;margin-top:72px}.ship-container__div .noh-boxes__box01__text-wrap{margin:0}.ship-container__div .noh-boxes__box01__img{width:100%;margin-top:29px}.ship-container__div .noh-boxes__box02__text-wrap{margin:66px 0 0 0}.ship-container__div .noh-boxes__box02__img-wrap{display:flex;flex-direction:column;gap:30px;margin-top:29px}}@use "../config" as config;@media all{.ship-container__div .contact{background:#F6F6F6;font-family:"Shippori Mincho",serif}.ship-container__div .contact__block{padding:100px 0}.ship-container__div .contact__title{font-size:clamp(16px, calc(20 / 1200 * 100vw), 20px);min-height:0;margin-left:-60px;font-weight:700}.ship-container__div .contact__button-wrap{margin-top:62px;display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}.ship-container__div .contact__button{color:inherit;text-decoration:none;position:relative;padding:1.4em 0;background:#fff;border-radius:5px;font-size:clamp(14px, calc(24 / 1200 * 100vw), 24px);min-height:0;font-weight:700;text-align:center}.ship-container__div .contact__button:hover{background:#C2111D;color:#fff}.ship-container__div .contact__button:hover.contact__button i{background:#fff;color:#C2111D}.ship-container__div .contact__button i{display:flex;justify-content:center;align-items:center;position:absolute;top:0.9em;right:0.8em;width:min(70px, 5.8vw);aspect-ratio:70 / 48;border-radius:24px;background:#C2111D;color:#fff}.ship-container__div .contact__button-text{transform:translate(0px, 0px)}}@media (max-width: 767px){.ship-container__div .contact__block{padding:56px 0}.ship-container__div .contact__title{width:14.5em;margin:0 auto;letter-spacing:0.05em}.ship-container__div .contact__button-wrap{display:flex;flex-direction:column;align-items:stretch;margin-top:36px;gap:18px}.ship-container__div .contact__button:first-child,.ship-container__div .contact__button:last-child{width:99%;transform:translate(-4px, 0)}.ship-container__div .contact__button__text{text-align:center;line-height:1.5}.ship-container__div .contact__button i{top:0.7em;width:50px}.ship-container__div .contact__button-text{transform:translate(0px, 0px)}}@media (max-width: 767px){.tab,.pc{display:none}}@media (min-width: 768px) and (max-width: 999px){.sp,.pc{display:none}}@media (min-width: 1000px){.sp,.tab{display:none}}@media (max-width: 767px){.not-sp{display:none}}@media (min-width: 768px) and (max-width: 999px){.not-tab{display:none}}@media (min-width: 1000px){.not-pc{display:none}}@media (min-width: 1200px){.one-not-pc{display:none}}@media (max-width: 1199px){.one-only-pc{display:none}}@media (min-width: 600px){.one-sp{display:none}}@media (max-width: 599px){.one-not-sp{display:none}}@media (max-width: 1199px){.new-pc{display:none}}@media (max-width: 599px){.new-not-sp,.new-tab{display:none}}@media (min-width: 600px) and (max-width: 1199px){.new-not-tab,.new-sp{display:none}}@media (min-width: 1200px){.new-not-pc,.new-sp,.new-tab{display:none}}
