html,body{margin:0;padding:0;border:none}.pre-inc{scroll-behavior:smooth;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(12px,5vw,16px);text-decoration:none}.pre-inc.hidden{overflow:hidden}.pre-inc *{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;font-style:normal;text-decoration:inherit;vertical-align:inherit;color:inherit;border:none;outline:none;box-sizing:border-box}.pre-inc a{transition:.3s}.pre-inc main{display:block;width:100%;position:relative}.pre-inc .inner{width:calc(100% - 2rem);max-width:1024px;margin:0 auto}.pre-inc small{font-size:.75em;display:inline-block}.pre-inc table{border-collapse:collapse;border-spacing:0;vertical-align:top}.pre-inc sup{font-size:.75em;vertical-align:super}.pre-inc sub{font-size:.75em;vertical-align:sub}.pre-inc img{max-width:100%;max-height:100%}.pre-inc button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.pre-inc button:hover{cursor:pointer}.pre-inc input,.pre-inc textarea,.pre-inc select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}.pre-inc input::-moz-placeholder, .pre-inc textarea::-moz-placeholder{color:rgba(0,0,0,.3)}.pre-inc input::placeholder,.pre-inc textarea::placeholder{color:rgba(0,0,0,.3)}.pre-inc input[type=radio],.pre-inc input[type=checkbox]{width:1em;height:1em;background-color:rgba(0,0,0,.1)}.pre-inc input[type=radio]:checked,.pre-inc input[type=checkbox]:checked{background-color:#000}.pre-inc li{list-style:none}.pre-inc .under-mv{padding:0 0 2rem;padding-top:calc(2rem + 80px);background:#7f7f7f}@media screen and (max-width: 750px),print{.pre-inc .under-mv{padding:2rem 0}}.pre-inc .under-mv .main-title{color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.pre-inc .under-mv .main-title [lang=ja]{font-size:min(4svw,22px) !important;display:block}.pre-inc .under-mv .main-title [lang=en]{font-size:min(5.5svw,40px) !important;display:block}.pre-inc .under-mv figure{margin-top:2rem;width:95%;box-shadow:3px 3px 2px rgba(0,0,0,.1)}.pre-inc #notes{max-width:1280px;width:95%;margin:0 auto;padding:5em 0}@media screen and (max-width: 750px),print{.pre-inc #notes{padding:3em 0}}.pre-inc #notes .note{font-size:min(2.4vw,12px)}.pre-inc a:hover{opacity:.7}.pre-inc .pc-on{display:inline}@media screen and (max-width: 750px),print{.pre-inc .pc-on{display:none}}.pre-inc .sp-on{display:none}@media screen and (max-width: 750px),print{.pre-inc .sp-on{display:inline}}.pre-inc .photo{position:relative;line-height:0}.pre-inc .photo .image{width:100%;height:auto;font-size:0;line-height:0}.pre-inc .photo .caption{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2vw,10px);line-height:1;text-shadow:0 0 3px #000}.pre-inc .photo .caption.bk{color:#000;text-shadow:none}.pre-inc .photo .caption.left{left:0;right:auto}.pre-inc .photo .caption.out-r{transform:translateX(100%)}.pre-inc .photo .caption.btm{transform:translateY(100%)}.pre-inc .photo .caption.num-box{margin:.5em;padding:0;width:1.5em;height:1.5em;background:rgba(0,0,0,.5019607843);border:1px #fff solid;display:flex;justify-content:center;align-items:center}.pre-inc .photo .caption.bg{background:rgba(0,0,0,.5019607843)}.pre-inc nav.foot-nav{margin:3em auto 0;padding:3em 0;background:linear-gradient(90deg, #003326, #004833, #003326);width:100%;font-size:min(3.2svw,16px)}@media screen and (min-width: 751px),print{.pre-inc nav.foot-nav{margin:6em auto 0;padding:6em 0}}.pre-inc nav.foot-nav .nav-link{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1em;margin:0 auto;max-width:1000px;width:80%}@media screen and (min-width: 751px),print{.pre-inc nav.foot-nav .nav-link{gap:2em}}.pre-inc nav.foot-nav .nav-link .nav-item{margin:0;width:100%;background:#fff}@media screen and (min-width: 751px),print{.pre-inc nav.foot-nav .nav-link .nav-item{width:calc((100% - 2em)/2)}}.pre-inc nav.foot-nav .nav-link .nav-item.pen{position:relative;opacity:.8}.pre-inc nav.foot-nav .nav-link .nav-item.pen::after{content:"";background:rgba(0,0,0,.5019607843);position:absolute;top:0;left:0;right:0;bottom:0}.pre-inc nav.foot-nav .nav-link .nav-item .l-link{display:block}.pre-inc .btn-block2{margin:0;padding:1em 0;width:100%;background:#231815}@media screen and (min-width: 751px),print{.pre-inc .btn-block2{padding:2em 0}}.pre-inc .btn-block2.sp{display:block}@media screen and (min-width: 751px),print{.pre-inc .btn-block2.sp{display:none}}.pre-inc .btn-block2 .btn_list{margin:0 auto;width:95%;max-width:700px;display:flex;flex-wrap:wrap;justify-content:center;gap:4%}@media screen and (max-width: 750px),print{.pre-inc .btn-block2 .btn_list{gap:2%}}.pre-inc .btn-block2 .btn_list .btn_item{width:48%}.pre-inc .btn-block2 .btn_list .btn_item .btn_link{border-radius:5px;display:block;color:#fff;padding:1em 0}.pre-inc .btn-block2 .btn_list .btn_item .btn_link .top{display:block;text-align:center;font-size:min(4.2vw,24px);margin:0 0 .5em}.pre-inc .btn-block2 .btn_list .btn_item .btn_link .btm{display:block;text-align:center;font-size:min(3.2vw,16px);border:1px solid #fff;max-width:200px;width:90%;margin:0 auto;padding:.5em 0;position:relative}.pre-inc .btn-block2 .btn_list .btn_item .btn_link .btm::after{content:"";background:url(../images/top/ico-arrow01.png) no-repeat 50% 50%;background-size:100%;width:15px;height:15px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}@media screen and (max-width: 750px),print{.pre-inc .btn-block2 .btn_list .btn_item .btn_link .btm::after{width:10px;height:10px}}.pre-inc .btn-block2 .btn_list .btn_item.request .btn_link{background:#938051}.pre-inc .btn-block2 .btn_list .btn_item.reserve .btn_link{background:#949494}.pre-inc figure img{width:100%;height:auto}.pre-inc p sub{font-size:min(2.8svw,14px);letter-spacing:.01em;vertical-align:baseline}.pre-inc .footnote{font-size:min(2svw,10px);font-weight:500;line-height:normal}.pre-inc #design{margin:0;padding:0;position:relative;background-size:contain}.pre-inc #design .mv{margin:0;padding:0;position:relative}.pre-inc #design .mv .photo{width:100%}.pre-inc #design .mv .photo::after{content:"";position:absolute;background-image:linear-gradient(90deg, #087759 30%, #093f27 90%, rgba(9, 63, 39, 0.6274509804) 95%, rgba(9, 63, 39, 0) 100%);top:0;left:0;right:40%;bottom:0}.pre-inc #design .mv .photo .caption{z-index:1}.pre-inc #design .mv .mv-txt{margin:0;position:absolute;top:50%;left:10%;transform:translateY(-50%);z-index:1;color:#fff;filter:drop-shadow(0 0 3px #000)}.pre-inc #design .mv .mv-txt .mv-team{margin:0 0 .3em;padding:0 0 .3em;border-bottom:1px #fff solid;font-family:"EB Garamond",serif;font-size:min(5.5svw,40px);font-weight:400;letter-spacing:.1em;line-height:1}.pre-inc #design .mv .mv-txt .mv-desc{margin:0;font-size:min(3.8svw,20px);letter-spacing:.1em;line-height:1}.pre-inc #design .sec01-title{position:relative;width:100%}.pre-inc #design .sec01-title .sec-title{position:absolute;top:8%;left:50%;transform:translateX(-50%);width:100%;color:#266d68;font-size:min(6svw,42px);line-height:normal;text-align:center}@media screen and (min-width: 751px),print{.pre-inc #design .sec01-title .sec-title{letter-spacing:.5em}}.pre-inc #design .sec01-title figcaption.footnote{position:absolute;top:100%;right:10%;transform:translateX(50%);color:#333;line-height:1.2}.pre-inc #design .sec01-pos{margin-top:2em;color:#a08957;font-size:min(4.8svw,30px);letter-spacing:unset;text-align:center}@media screen and (min-width: 751px),print{.pre-inc #design .sec01-pos{margin-top:3em;letter-spacing:.25em}}.pre-inc #design .sec01-body{margin-top:1em;font-size:min(3.2svw,16px);line-height:2;text-align:center}@media screen and (min-width: 751px),print{.pre-inc #design .sec01-body{margin-top:2em}}.pre-inc #design .sec02{margin-top:2em;font-size:min(5svw,32px)}@media screen and (min-width: 751px),print{.pre-inc #design .sec02{margin-top:4em}}.pre-inc #design .sec02-title{color:#266d68;font-size:min(6svw,42px);text-align:center}@media screen and (min-width: 751px),print{.pre-inc #design .sec02-title{letter-spacing:.1em}}.pre-inc #design .sec02-photo{margin-top:1em}@media screen and (min-width: 751px),print{.pre-inc #design .sec02-photo{margin-top:2em}}.pre-inc #design .sec02-photo figcaption.footnote{position:absolute;right:4px;bottom:4px;color:#fff;line-height:1.2;text-shadow:0 0 3px #000}.pre-inc #design .sec02-body{margin-top:1em;display:flex;justify-content:center;padding:.75em 0;padding:0;background-color:#332a22}@media screen and (min-width: 751px),print{.pre-inc #design .sec02-body{margin-top:2em}}.pre-inc #design .sec02-body-inner{display:flex;justify-content:space-between;align-items:center;gap:1em;width:90%}@media screen and (min-width: 751px),print{.pre-inc #design .sec02-body-inner{width:auto}}.pre-inc #design .sec02-body-inner .photo{max-width:64svw}@media screen and (min-width: 751px),print{.pre-inc #design .sec02-body-inner .photo{max-width:360px}}.pre-inc #design .sec02-body-inner .photo figcaption.footnote{position:absolute;bottom:4px;right:4px;color:#fff;line-height:1.2;text-shadow:0 0 3px #000}.pre-inc #design .sec02-body-inner-right{display:flex;flex-direction:column;gap:.5em;width:100%}@media screen and (min-width: 751px),print{.pre-inc #design .sec02-body-inner-right{width:510px}}.pre-inc #design .sec02-body-inner-right .sec-inner-title{color:#fff;font-size:min(4.6svw,28px)}.pre-inc #design .sec02-body-inner-right .sec-inner-title .highlight{color:#ede5c5;font-size:min(6.7svw,48px);line-height:1.1;letter-spacing:.05em}.pre-inc #design .sec02-body-inner-right .sec-inner-text{color:#fff;font-size:min(3.2svw,16px);line-height:1.6}.pre-inc #design .sec03{margin-top:2em;font-size:min(5svw,32px)}@media screen and (min-width: 751px),print{.pre-inc #design .sec03{margin-top:2em}}.pre-inc #design .sec03 .inner{display:flex;flex-direction:column;gap:2em;font-size:min(3.2svw,16px)}@media screen and (min-width: 751px),print{.pre-inc #design .sec03 .inner{gap:4em}}.pre-inc #design .sec03-area-wrapper{position:relative;background-image:linear-gradient(90deg, #002a20 0%, #007250 51%, #002a20 100%)}.pre-inc #design .sec03-area{margin:4px;padding:.25em 0;border:1px solid #fff;background-color:rgba(0,0,0,0);font-size:min(5svw,32px);color:#fff;letter-spacing:.25em;line-height:min(5svw,32px);text-align:center}.pre-inc #design .sec03-body{margin-top:5svw;font-size:min(3.2svw,16px)}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-body{margin-top:unset}}.pre-inc #design .sec03-body .photo{position:relative}.pre-inc #design .sec03-body .photo::before{content:"";position:absolute;top:-28%;right:3%;background:url("../images/design/icon-privacy80.webp") no-repeat 0 0/contain rgba(0,0,0,0);max-width:22svw;width:100%;height:auto;aspect-ratio:180/186}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-body .photo::before{top:-5%;max-width:150px}}.pre-inc #design .sec03-body .photo figcaption.footnote{position:absolute;bottom:-7%;right:1%;color:#333;line-height:normal}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-body .photo figcaption.footnote{bottom:4%;right:2%}}.pre-inc #design .sec03-footer{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1em;font-size:min(5svw,32px)}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-footer{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1em}}.pre-inc #design .sec03-footer-data{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:.25em}.pre-inc #design .sec03-footer-data .data-title{display:flex;align-items:center;padding-bottom:.5em;border-bottom:1px solid #ae9a52;color:#806e20;font-size:min(3.2svw,16px)}.pre-inc #design .sec03-footer-data .data-title .title-type{display:inline-flex;justify-content:center;align-items:center;margin-right:.5em;background-color:#ae9a52;width:1.5em;height:1.5em;color:#fff;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:min(3.8svw,20px)}.pre-inc #design .sec03-footer-data .data-text{color:#333;font-size:min(2.6svw,13px);line-height:1.6}.pre-inc #design .sec03-footer-data .data-text span{display:inline-block;font-size:min(2svw,10px)}.pre-inc #design .sec03-footer-data-flex{display:flex;justify-content:space-between}.pre-inc #design .sec03-footer-data-flex .photo{flex-basis:30%}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-footer-data-flex .photo{flex-basis:45%}}.pre-inc #design .sec03-footer-data-flex .photo .image{display:block;padding:0 30px 0 10px}.pre-inc #design .sec03-footer-data-flex .photo figcaption.footnote{color:#333;text-align:right}.pre-inc #design .sec03-footer-data-flex .data-text{flex-basis:70%}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-footer-data-flex .data-text{flex-basis:55%}}.pre-inc #design .sec03-footer-data.sec03-footer-span2{grid-column:span 2}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-footer-data.sec03-footer-span2{grid-column:unset}}.pre-inc #design .sec03-footer-data.sec03-footer-bgon{grid-row:span 4;align-items:flex-start;gap:.5em;margin-top:-0.5em;padding:.5em;background-color:#edebe6}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-footer-data.sec03-footer-bgon{align-items:unset;margin-top:unset}}.pre-inc #design .sec03-footer-data.sec03-footer-bgon.sec03-footer-bgon-left{margin-right:-0.25em}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-footer-data.sec03-footer-bgon.sec03-footer-bgon-left{margin-right:unset}}.pre-inc #design .sec03-footer-data.sec03-footer-bgon.sec03-footer-bgon-right{margin-left:-0.25em}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-footer-data.sec03-footer-bgon.sec03-footer-bgon-right{margin-left:unset}}.pre-inc #design .sec03-footer-data.sec03-footer-bgon .data-title{padding-bottom:.75em}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-footer-data.sec03-footer-bgon .data-title{padding-bottom:1em}}.pre-inc #design .sec03-footer-data.sec03-footer-bgon .photo figcaption.footnote{position:absolute;bottom:0;right:0;padding:.5em;color:#333;text-shadow:0 0 3px #fff}.pre-inc #design .sec03-footer-data.sec03-footer-bgon .photo figcaption.footnote.white{color:#fff;text-shadow:0 0 3px #000}.pre-inc #design .sec03-footer-data.sec03-footer-bgon p.sec03-footer-bggray-footnote{margin-top:-1em;font-size:min(2svw,10px)}.pre-inc #design .sec03-footer-data.sec03-footer-exp{grid-template-rows:unset;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));margin:unset}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-footer-data.sec03-footer-exp{grid-template-rows:subgrid}}.pre-inc #design .sec03-footer-data.sec03-footer-exp .data-title{grid-column:span 2}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-footer-data.sec03-footer-exp .data-title{grid-column:unset}}.pre-inc #design .sec03-footer-data.sec03-footer-exp .photo{grid-row:span 2}@media screen and (min-width: 751px),print{.pre-inc #design .sec03-footer-data.sec03-footer-exp .photo{grid-row:unset}}/*# sourceMappingURL=design.css.map */