body{margin:0;padding:0}[data-top-slider=wrapper]{font-family:"Cormorant Garamond","Noto Serif JP",serif;position:relative;overflow:hidden;padding:0;margin:0;width:100%;height:100svh;max-height:200svw;background:#000}[data-top-slider=wrapper] .cap{position:absolute;bottom:0;left:0;color:#fff;font-size:min(2.4vw,12px);z-index:100;padding:.5em;text-shadow:0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7)}[data-top-slider=wrapper] ul{margin:0;padding:0;list-style:none}[data-top-slider=wrapper] ul li{padding:0;margin:0}[data-top-slider=wrapper] .gaikan{position:absolute;left:-6svw;bottom:-2svw;z-index:3;width:48svw;margin:0}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] .gaikan{left:-4svw;width:29svw}}[data-top-slider=wrapper] .gaikan>img{width:100%}[data-top-slider=wrapper] .flare{position:absolute;bottom:47svw;left:1svw;width:41svw;mix-blend-mode:screen;margin:0;z-index:4}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] .flare{bottom:26svw;left:-2svw;width:28svw}}[data-top-slider=wrapper] .flare>img{width:100%}[data-top-slider=wrapper] [data-top-slider=main]{width:100%;height:100%;position:relative;z-index:3;left:5svw}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] [data-top-slider=main]{left:22svw}}[data-top-slider=wrapper] [data-top-slider=main] li{color:#fff;position:absolute;top:50%;left:0;opacity:0;transition:ease;width:90svw;text-align:right;transform:translate(0, -80%)}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] [data-top-slider=main] li{transform:translate(0, -50%);width:26svw;text-align:left}}[data-top-slider=wrapper] [data-top-slider=main] li.current{opacity:1}[data-top-slider=wrapper] [data-top-slider=main] li .cap{left:auto;right:0}[data-top-slider=wrapper] [data-top-slider=main] li .catch{font-size:9svw;line-height:1em;display:block;font-weight:500}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] [data-top-slider=main] li .catch{font-size:4svw}}[data-top-slider=wrapper] [data-top-slider=main] li .lead{font-size:4svw;display:block;margin-top:1.6em}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] [data-top-slider=main] li .lead{font-size:1.2svw}}[data-top-slider=wrapper] [data-top-slider=main] li .lead span{font-size:.75em}[data-top-slider=wrapper] [data-top-slider=main] li a{font-size:4svw;color:#fff;text-decoration:none;font-family:"Noto Sans JP",sans-serif;border:2px solid;line-height:1em;padding:.6em 1em;margin-top:1.6em;margin-left:auto;display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] [data-top-slider=main] li a{font-size:1svw;margin-left:0}}[data-top-slider=wrapper] [data-top-slider=main] li a.cs{pointer-events:none}[data-top-slider=wrapper] [data-top-slider=main] li a i{width:1em;height:2px;background:#fff;display:inline-block;margin-left:.6em;position:relative}[data-top-slider=wrapper] [data-top-slider=main] li a i::before{content:"";display:block;width:.7em;height:.7em;position:absolute;top:50%;right:0;border:2px solid;border-left:none;border-bottom:none;transform:translate(0%, -50%) rotate(45deg)}[data-top-slider=wrapper] [data-top-slider=bg]{position:absolute;top:0;left:0;width:100%;height:100%}[data-top-slider=wrapper] [data-top-slider=bg] li{transition:ease;position:absolute;top:67%;left:50%;width:28.5svw;height:28.5svw;opacity:0;filter:blur(19svw)}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] [data-top-slider=bg] li{top:50%;transform:translate(0, -50%);width:19svw;height:19svw}}[data-top-slider=wrapper] [data-top-slider=bg] li.closeup{top:0;left:0;width:100%;height:100%;transform:translate(0, 0);opacity:1;z-index:1;filter:blur(0px)}[data-top-slider=wrapper] [data-top-slider=bg] li.prev{opacity:0}[data-top-slider=wrapper] [data-top-slider=bg] li img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-top-slider=wrapper] [data-top-slider=bg] li .cap{left:auto;right:0}[data-top-slider=wrapper] [data-top-slider=bg] li .filter{position:absolute;bottom:0;left:0;width:100%;height:90%;background-image:linear-gradient(0deg, #898989 65%, #fff 100%);mix-blend-mode:multiply;z-index:2}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] [data-top-slider=bg] li .filter{top:0;bottom:auto;width:70%;height:100%;background-image:linear-gradient(90deg, #898989 65%, #fff 100%)}}[data-top-slider=wrapper] .sub-wrapper{position:absolute;top:50%;left:0;width:100%;height:50%;display:flex;justify-content:flex-start;align-items:center;padding-left:calc(50% - 28.5svw - 3svw);z-index:2}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] .sub-wrapper{top:0;height:100%;padding-left:calc(50% - 19svw - 3svw)}}[data-top-slider=wrapper] [data-top-slider=sub]{display:flex;justify-content:flex-start;gap:3svw}[data-top-slider=wrapper] [data-top-slider=sub] li{width:28.5svw;height:51.3svw;position:relative;top:0;left:0;transition:ease;border-radius:3.8svw;overflow:hidden;box-shadow:.3rem .3rem .6rem rgba(0,0,0,.3)}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] [data-top-slider=sub] li{width:19svw;height:34.2svw}}[data-top-slider=wrapper] [data-top-slider=sub] li.opacity{opacity:0;filter:blur(19svw);transform:scale(1.2)}[data-top-slider=wrapper] [data-top-slider=sub] li.move{transform:translateX(calc(-100% - 3svw))}[data-top-slider=wrapper] [data-top-slider=sub] li.moved{transform:translateX(0);transition:none !important}[data-top-slider=wrapper] [data-top-slider=sub] li img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}[data-top-slider=wrapper] [data-top-slider=sub] li .cap{left:auto;right:2em}[data-top-slider=wrapper] [data-top-slider=sub] li .catch{position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;font-size:5svw;font-weight:500;padding:.4em;line-height:1em;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;z-index:3}@media screen and (min-width: 751px),print{[data-top-slider=wrapper] [data-top-slider=sub] li .catch{font-size:3.2svw}}[data-top-slider=wrapper] [data-top-slider=sub] li .filter{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:2;opacity:.3}.pre-inc #header{background:none}@media screen and (max-width: 750px),print{.pre-inc #header .wrap .title .type1{display:none !important}.pre-inc #header .wrap .title .type2{display:block !important}}@media screen and (min-width: 751px),print{.pre-inc.posfix #header{background-image:linear-gradient(90deg, rgba(0, 51, 38, 0.9411764706) 0%, rgba(0, 72, 51, 0.9411764706) 50%, rgba(0, 42, 32, 0.9411764706) 100%)}}.pre-inc.posfix #header .wrap .title .type1{display:block !important}.pre-inc.posfix #header .wrap .title .type2{display:none !important}.pre-inc .moviewrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000000;background:#fff}.pre-inc .moviewrap #openingvideo{width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.pre-inc .moviewrap .skip{position:absolute;bottom:0;left:0;font-size:0}.pre-inc .moviewrap .skip .skip_link{display:block;background:#fff;font-size:12px;padding:.5em 2em;text-align:center}.pre-inc [data-top-slider=wrapper] [data-top-slider=main] li{z-index:-5}.pre-inc [data-top-slider=wrapper] [data-top-slider=main] li.current{z-index:5}.pre-inc [data-top-slider=wrapper] [data-top-slider=main] li .card_link{display:flex}.pre-inc #top .mv-new{margin:0;width:100%;position:relative;line-height:0}.pre-inc #top .mv-new .wappen{opacity:0;transition:opacity .6s ease}.pre-inc #top .mv-new.is-video-ready .wappen{opacity:1}.pre-inc #top .mv-new .wappen{width:20%;max-width:240px;position:absolute;top:80px;right:1vw;z-index:2}@media screen and (max-width: 750px),print{.pre-inc #top .mv-new .wappen{width:40%;top:2vw;right:2vw}}.pre-inc #top .mv-new .wappen.is-fading{opacity:0}.pre-inc #top .mv-new .wappen.left{left:1vw;right:auto}@media screen and (max-width: 750px),print{.pre-inc #top .mv-new .wappen.left{left:2vw}}.pre-inc #top .mv-new .wappen.left .image.type1{opacity:0}.pre-inc #top .mv-new .wappen.left .image.type2{opacity:1}.pre-inc #top .mv-new .wappen.last{top:auto;bottom:1vw}@media screen and (max-width: 750px),print{.pre-inc #top .mv-new .wappen.last{bottom:2vw}}.pre-inc #top .mv-new .wappen .image{display:block;width:100%;height:auto;transition:opacity .35s ease}.pre-inc #top .mv-new .wappen .image.type1{position:relative;opacity:1}.pre-inc #top .mv-new .wappen .image.type2{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.pre-inc #top .mv-new video{width:100%;height:auto;line-height:0}.pre-inc #top .winter_info_wrap{margin:0 auto;width:100%;padding:1em 0;background:#970000;text-align:center;color:#fff;font-size:min(3.6svw,18px);line-height:1.6}.pre-inc #top .koudou{margin:0;padding:2em 0;background-image:linear-gradient(90deg, #bc9f62 0%, #e6d5b1 45%, #eee0c0 65%, #bc9f62 100%);width:100%}@media screen and (max-width: 750px),print{.pre-inc #top .koudou{padding:1em 0}}.pre-inc #top .koudou .teiki{margin:0 auto;padding:.5em 0;width:19em;border-top:1px #000 solid;border-bottom:1px #000 solid;text-align:center;color:#000;font-size:min(6.5svw,46px);letter-spacing:.1em;line-height:1}@media screen and (max-width: 750px),print{.pre-inc #top .koudou .teiki{width:85%;line-height:1.4}}.pre-inc #top .koudou .price{margin:0 auto 2em;width:85%;max-width:1200px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em 2em}@media screen and (max-width: 750px),print{.pre-inc #top .koudou .price{margin:0 auto 1em}}.pre-inc #top .koudou .price .photo{margin:0;width:calc((100% - 2em)/2)}@media screen and (max-width: 750px),print{.pre-inc #top .koudou .price .photo{width:100%}}.pre-inc #top .content .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 #top .content .bg01{background:url(../images/top/bg-obi01.png) no-repeat 50% 50%;background-size:cover;padding:3em 0}@media screen and (max-width: 750px),print{.pre-inc #top .content .bg01{padding:1em 0}}.pre-inc #top .content .bg01 .time{max-width:1004px;width:95%;margin:0 auto}.pre-inc #top .content .bg01 .bnr{max-width:1004px;width:95%;margin:2em auto 0;display:block;position:relative}@media screen and (max-width: 750px),print{.pre-inc #top .content .bg01 .bnr{width:90%}}.pre-inc #top .content .bg01 .bnr .caption{bottom:.5em}.pre-inc #top .content .bg02{background:#000;padding:3em 0}@media screen and (max-width: 750px),print{.pre-inc #top .content .bg02{padding:1.5em 0}}.pre-inc #top .content .bg02 .map-ttl{margin:0 auto;padding:.5em 0;width:100%;background:#938051;text-align:center;color:#fff;font-size:min(5svw,32px);letter-spacing:.1em;line-height:1}.pre-inc #top .content .bg02 .illust-map{margin:1% auto;width:90%;max-width:1004px}@media screen and (max-width: 750px),print{.pre-inc #top .content .bg02 .illust-map{margin:.5em auto}}.pre-inc #top .content .bg02 .teiki{margin:1em auto .5em;width:100%;text-align:center;color:#fff;font-size:min(4.2svw,24px);letter-spacing:.1em}.pre-inc #top .content .bg02 .plan-btn{margin:0 auto;padding:1em 0;width:16em;background:linear-gradient(90deg, #003326, #007250, #003326);border-radius:.5em;box-sizing:border-box;position:relative;display:block;text-align:center;color:#fff;font-size:min(3.8svw,20px);letter-spacing:.1em;line-height:1}.pre-inc #top .content .bg02 .plan-btn::before{content:"";border:1px #fff solid;border-radius:.25em;position:absolute;top:.25em;left:.25em;right:.25em;bottom:.25em}.pre-inc #top .content .bg02 .plan-btn::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 #top .content .bg02 .plan-btn::after{width:10px;height:10px}}.pre-inc #top .content .bg02 .btn_list{max-width:700px;width:95%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:4%}@media screen and (max-width: 750px),print{.pre-inc #top .content .bg02 .btn_list{gap:2%}}.pre-inc #top .content .bg02 .btn_list .btn_item{width:48%}.pre-inc #top .content .bg02 .btn_list .btn_item .btn_link{border-radius:5px;display:block;color:#fff;padding:1em 0}.pre-inc #top .content .bg02 .btn_list .btn_item .btn_link .top{display:block;text-align:center;font-size:min(4.2vw,24px);margin:0 0 .5em}.pre-inc #top .content .bg02 .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 #top .content .bg02 .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 #top .content .bg02 .btn_list .btn_item .btn_link .btm::after{width:10px;height:10px}}.pre-inc #top .content .bg02 .btn_list .btn_item.request .btn_link{background:#938051}.pre-inc #top .content .bg02 .btn_list .btn_item.reserve .btn_link{background:#949494}.pre-inc #top .content .special02{margin:0;padding:6em 0;width:100%;background:linear-gradient(90deg, #EDE8DC, #FFFDF7, #EDE8DC)}@media screen and (max-width: 750px),print{.pre-inc #top .content .special02{padding:2em 0}}.pre-inc #top .content .special02 .inner{margin:0 auto;width:90%;max-width:1000px}.pre-inc #top .content .special02 .inner .h3-ttl{margin:0 0 .75em;padding:0 0 .75em;width:100%;border-bottom:1px #938051 solid;text-align:center;color:#938051;font-size:min(6.5svw,46px);letter-spacing:.05em;line-height:1}.pre-inc #top .content .special02 .inner .lead{margin:0;width:100%;text-align:center;font-size:min(4.2svw,24px);letter-spacing:.05em;line-height:1.6}.pre-inc #top .content .special02 .inner .cap-txt{margin:.5em 0 0;width:100%;text-align:center;font-size:min(2.4svw,12px);line-height:1.4}.pre-inc #top .content .special02 .inner .process{margin:4em auto 0;padding:3em 2em;width:100%;background:#fff;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em 2em}@media screen and (max-width: 750px),print{.pre-inc #top .content .special02 .inner .process{margin:1.5em auto 0;padding:1.5em;gap:.5em 0}}.pre-inc #top .content .special02 .inner .process .box{margin:0;align-self:stretch}@media screen and (max-width: 750px),print{.pre-inc #top .content .special02 .inner .process .box{width:100%;display:flex;justify-content:flex-start;align-items:flex-start}}.pre-inc #top .content .special02 .inner .process .box .num{margin:0;width:100%;color:#938051;font-size:min(6.5svw,46px);line-height:1}@media screen and (max-width: 750px),print{.pre-inc #top .content .special02 .inner .process .box .num{width:15%;display:flex;align-self:stretch;justify-content:flex-start;align-items:center}}.pre-inc #top .content .special02 .inner .process .box .ttl{margin:.5em 0 0;width:100%;white-space:nowrap;font-size:min(4.2svw,24px);letter-spacing:.05em;line-height:1}@media screen and (max-width: 750px),print{.pre-inc #top .content .special02 .inner .process .box .ttl{margin:0;width:85%}}.pre-inc #top .content .special02 .inner .process .box .txt{margin:1em 0 0;width:100%;font-size:min(2.4svw,12px);line-height:1.6}.pre-inc #top .content .special02 .inner .process .arrow{margin:0;width:20px;height:0;border-style:solid;border-top:20px solid #938051;border-left:30px solid rgba(0,0,0,0);border-right:30px solid rgba(0,0,0,0);border-bottom:0}@media screen and (min-width: 751px),print{.pre-inc #top .content .special02 .inner .process .arrow{border-top:30px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0);border-left:20px solid #938051;border-right:0}}.pre-inc #top .content .special02 .inner .limcont-block{margin:0;padding:1em;width:100%;background:linear-gradient(90deg, #001819, #00585C, #001819)}@media screen and (min-width: 751px),print{.pre-inc #top .content .special02 .inner .limcont-block{padding:4em}}.pre-inc #top .content .special02 .inner .limcont-block .box{margin:0 auto;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.5em}@media screen and (min-width: 751px),print{.pre-inc #top .content .special02 .inner .limcont-block .box{gap:2em}}.pre-inc #top .content .special02 .inner .limcont-block .box .photo{margin:0;width:calc((100% - .5em)/2);border:1px #e6d5b1 solid;box-sizing:border-box}@media screen and (min-width: 751px),print{.pre-inc #top .content .special02 .inner .limcont-block .box .photo{width:calc((100% - 2em)/2)}}.pre-inc #top .content .special02 .inner .limcont-block .box .photo .inbox{margin:0;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.pre-inc #top .content .special02 .inner .limcont-block .box .photo .inbox .bnr-txt01{margin:0;width:100%;color:#fff;font-size:min(3.2svw,24px);letter-spacing:0;line-height:1}@media screen and (min-width: 751px),print{.pre-inc #top .content .special02 .inner .limcont-block .box .photo .inbox .bnr-txt01{letter-spacing:.1em}}.pre-inc #top .content .special02 .inner .limcont-block .box .photo .inbox .bnr-txt02{margin:.75em auto 0;padding:.5em 0;width:90%;background:linear-gradient(90deg, rgba(188, 159, 99, 0.8156862745), rgba(237, 223, 190, 0.8156862745), rgba(188, 159, 99, 0.8156862745));font-size:min(3.2svw,20px);letter-spacing:.1em;line-height:1}@media screen and (min-width: 751px),print{.pre-inc #top .content .special02 .inner .limcont-block .box .photo .inbox .bnr-txt02{width:80%}}.pre-inc #top .content .special02 .inner .bg-block{margin:0;width:100%;height:16em;background:url(../images/top/bnr-bg02.webp) no-repeat center center;background-size:cover;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em 0}@media screen and (max-width: 750px),print{.pre-inc #top .content .special02 .inner .bg-block{padding:1.5em 0;height:auto}}.pre-inc #top .content .special02 .inner .bg-block .txt-box{margin:0;width:12em;color:#005659;font-size:min(5svw,32px);letter-spacing:.05em;line-height:1.4;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}@media screen and (max-width: 750px),print{.pre-inc #top .content .special02 .inner .bg-block .txt-box{text-align:center}}.pre-inc #top .content .special02 .inner .bg-block .btn-box{margin:0;padding:.75em 0;width:270px;background:linear-gradient(90deg, #005659, #938051);border-radius:.5em;text-align:center;color:#fff}@media screen and (max-width: 750px),print{.pre-inc #top .content .special02 .inner .bg-block .btn-box{width:70%}}.pre-inc #top .content .special02 .inner .bg-block .btn-box .btn-txt02{margin:.5em auto 0;padding:.25em 0;width:12em;border:1px solid #fff;position:relative;display:flex;justify-content:center;align-items:center}.pre-inc #top .content .special02 .inner .bg-block .btn-box .btn-txt02::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 #top .content .special02 .inner .bg-block .btn-box .btn-txt02::after{width:10px;height:10px}}.pre-inc #top .content .under{position:relative}.pre-inc #top .content .under .block01,.pre-inc #top .content .under .block02,.pre-inc #top .content .under .block03,.pre-inc #top .content .under .block04,.pre-inc #top .content .under .block05,.pre-inc #top .content .under .block06,.pre-inc #top .content .under .block07{background:url(../images/top/bg-kazari01.png) no-repeat 0 0;background-size:30%;padding:3em 0}@media screen and (max-width: 750px),print{.pre-inc #top .content .under .block01,.pre-inc #top .content .under .block02,.pre-inc #top .content .under .block03,.pre-inc #top .content .under .block04,.pre-inc #top .content .under .block05,.pre-inc #top .content .under .block06,.pre-inc #top .content .under .block07{padding:1.5em 0;background-size:50%}}.pre-inc #top .content .under .block01 .wrap,.pre-inc #top .content .under .block02 .wrap,.pre-inc #top .content .under .block03 .wrap,.pre-inc #top .content .under .block04 .wrap,.pre-inc #top .content .under .block05 .wrap,.pre-inc #top .content .under .block06 .wrap,.pre-inc #top .content .under .block07 .wrap{max-width:1004px;margin:0 auto;position:relative;display:flex;align-items:flex-start;min-height:500px}@media screen and (max-width: 750px),print{.pre-inc #top .content .under .block01 .wrap,.pre-inc #top .content .under .block02 .wrap,.pre-inc #top .content .under .block03 .wrap,.pre-inc #top .content .under .block04 .wrap,.pre-inc #top .content .under .block05 .wrap,.pre-inc #top .content .under .block06 .wrap,.pre-inc #top .content .under .block07 .wrap{display:block;min-height:initial}}.pre-inc #top .content .under .block01 .wrap .main,.pre-inc #top .content .under .block02 .wrap .main,.pre-inc #top .content .under .block03 .wrap .main,.pre-inc #top .content .under .block04 .wrap .main,.pre-inc #top .content .under .block05 .wrap .main,.pre-inc #top .content .under .block06 .wrap .main,.pre-inc #top .content .under .block07 .wrap .main{width:50%;box-sizing:border-box;padding:0 2em 0 0}@media screen and (max-width: 750px),print{.pre-inc #top .content .under .block01 .wrap .main,.pre-inc #top .content .under .block02 .wrap .main,.pre-inc #top .content .under .block03 .wrap .main,.pre-inc #top .content .under .block04 .wrap .main,.pre-inc #top .content .under .block05 .wrap .main,.pre-inc #top .content .under .block06 .wrap .main,.pre-inc #top .content .under .block07 .wrap .main{width:95%;margin:0 auto 1em;padding:0}}.pre-inc #top .content .under .block01 .wrap .photo,.pre-inc #top .content .under .block02 .wrap .photo,.pre-inc #top .content .under .block03 .wrap .photo,.pre-inc #top .content .under .block04 .wrap .photo,.pre-inc #top .content .under .block05 .wrap .photo,.pre-inc #top .content .under .block06 .wrap .photo,.pre-inc #top .content .under .block07 .wrap .photo{width:70%;position:absolute;top:0;right:0}@media screen and (max-width: 750px),print{.pre-inc #top .content .under .block01 .wrap .photo,.pre-inc #top .content .under .block02 .wrap .photo,.pre-inc #top .content .under .block03 .wrap .photo,.pre-inc #top .content .under .block04 .wrap .photo,.pre-inc #top .content .under .block05 .wrap .photo,.pre-inc #top .content .under .block06 .wrap .photo,.pre-inc #top .content .under .block07 .wrap .photo{position:static;width:95% !important;margin:0 auto}}.pre-inc #top .content .under .block01 .block_title,.pre-inc #top .content .under .block02 .block_title,.pre-inc #top .content .under .block03 .block_title,.pre-inc #top .content .under .block04 .block_title,.pre-inc #top .content .under .block05 .block_title,.pre-inc #top .content .under .block06 .block_title,.pre-inc #top .content .under .block07 .block_title{font-family:"EB Garamond",serif;font-size:min(6.4vw,45px);color:#00585c;margin:0 0 .5em}.pre-inc #top .content .under .block01 .txt,.pre-inc #top .content .under .block02 .txt,.pre-inc #top .content .under .block03 .txt,.pre-inc #top .content .under .block04 .txt,.pre-inc #top .content .under .block05 .txt,.pre-inc #top .content .under .block06 .txt,.pre-inc #top .content .under .block07 .txt{font-size:min(3.8vw,20px);margin:0 0 1em}.pre-inc #top .content .under .block01 .txt .txt_note,.pre-inc #top .content .under .block02 .txt .txt_note,.pre-inc #top .content .under .block03 .txt .txt_note,.pre-inc #top .content .under .block04 .txt .txt_note,.pre-inc #top .content .under .block05 .txt .txt_note,.pre-inc #top .content .under .block06 .txt .txt_note,.pre-inc #top .content .under .block07 .txt .txt_note{font-size:.75em}.pre-inc #top .content .under .block01 .more,.pre-inc #top .content .under .block02 .more,.pre-inc #top .content .under .block03 .more,.pre-inc #top .content .under .block04 .more,.pre-inc #top .content .under .block05 .more,.pre-inc #top .content .under .block06 .more,.pre-inc #top .content .under .block07 .more{max-width:200px;width:50%}.pre-inc #top .content .under .block01 .more .more_link,.pre-inc #top .content .under .block02 .more .more_link,.pre-inc #top .content .under .block03 .more .more_link,.pre-inc #top .content .under .block04 .more .more_link,.pre-inc #top .content .under .block05 .more .more_link,.pre-inc #top .content .under .block06 .more .more_link,.pre-inc #top .content .under .block07 .more .more_link{display:block;font-size:min(3.2vw,16px);border:1px solid #00585c;padding:.5em 1em;color:#fff;position:relative;background:#fff;background:linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(0, 88, 92) 100%);text-align:center}.pre-inc #top .content .under .block01 .more .more_link::after,.pre-inc #top .content .under .block02 .more .more_link::after,.pre-inc #top .content .under .block03 .more .more_link::after,.pre-inc #top .content .under .block04 .more .more_link::after,.pre-inc #top .content .under .block05 .more .more_link::after,.pre-inc #top .content .under .block06 .more .more_link::after,.pre-inc #top .content .under .block07 .more .more_link::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%)}.pre-inc #top .content .under .block01 .more.cs,.pre-inc #top .content .under .block02 .more.cs,.pre-inc #top .content .under .block03 .more.cs,.pre-inc #top .content .under .block04 .more.cs,.pre-inc #top .content .under .block05 .more.cs,.pre-inc #top .content .under .block06 .more.cs,.pre-inc #top .content .under .block07 .more.cs{filter:grayscale(1)}.pre-inc #top .content .under .block01 .more.cs .more_link,.pre-inc #top .content .under .block02 .more.cs .more_link,.pre-inc #top .content .under .block03 .more.cs .more_link,.pre-inc #top .content .under .block04 .more.cs .more_link,.pre-inc #top .content .under .block05 .more.cs .more_link,.pre-inc #top .content .under .block06 .more.cs .more_link,.pre-inc #top .content .under .block07 .more.cs .more_link{pointer-events:none;background:#b1b1b1;color:#fff}.pre-inc #top .content .under .block01 .more.cs .more_link::after,.pre-inc #top .content .under .block02 .more.cs .more_link::after,.pre-inc #top .content .under .block03 .more.cs .more_link::after,.pre-inc #top .content .under .block04 .more.cs .more_link::after,.pre-inc #top .content .under .block05 .more.cs .more_link::after,.pre-inc #top .content .under .block06 .more.cs .more_link::after,.pre-inc #top .content .under .block07 .more.cs .more_link::after{background:url(../images/top/ico-arrow01.png) no-repeat 50% 50%;background-size:100%}.pre-inc #top .content .under .block02,.pre-inc #top .content .under .block04,.pre-inc #top .content .under .block06{background:url(../images/top/bg-kazari02.png) no-repeat 100% 0;background-size:30%}.pre-inc #top .content .under .block02 .wrap,.pre-inc #top .content .under .block04 .wrap,.pre-inc #top .content .under .block06 .wrap{flex-direction:row-reverse}.pre-inc #top .content .under .block02 .wrap .main,.pre-inc #top .content .under .block04 .wrap .main,.pre-inc #top .content .under .block06 .wrap .main{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.pre-inc #top .content .under .block02 .wrap .main .block_title,.pre-inc #top .content .under .block04 .wrap .main .block_title,.pre-inc #top .content .under .block06 .wrap .main .block_title{text-align:right;width:100%}.pre-inc #top .content .under .block02 .wrap .main .txt,.pre-inc #top .content .under .block04 .wrap .main .txt,.pre-inc #top .content .under .block06 .wrap .main .txt{text-align:right;width:100%;padding:0}.pre-inc #top .content .under .block02 .wrap .photo,.pre-inc #top .content .under .block04 .wrap .photo,.pre-inc #top .content .under .block06 .wrap .photo{width:70%;right:auto;left:0}.pre-inc #top .content .under .block02 .wrap .photo{width:60%}@media screen and (max-width: 750px),print{.pre-inc #top .content .under .block02 .wrap .photo{width:95%}}.pre-inc #top .content .under .block03 .wrap .photo{width:80%}@media screen and (max-width: 750px),print{.pre-inc #top .content .under .block03 .wrap .photo{width:95%}}.pre-inc #top .content .under .block04 .wrap .photo{width:80%}@media screen and (max-width: 750px),print{.pre-inc #top .content .under .block04 .wrap .photo{width:95%}}.pre-inc #top .content .under .block05 .wrap .photo{width:85%}@media screen and (max-width: 750px),print{.pre-inc #top .content .under .block05 .wrap .photo{width:95%}}/*# sourceMappingURL=top.css.map */