﻿*,*::before,*::after{box-sizing:border-box}html,body{margin:0px;padding:0px;line-height:1}html{font-size:62.5%}h1,h2,h3,h4,h5,h6,p,small,ul,ol,li,dl,dt,dd,figure,figcaption,header,footer,nav,main,article,section,aside,div,iframe,video,audio{margin:0px;padding:0px;font-weight:400}h1,h2,h3,h4,h5,h6,p,small,figure,figcaption,header,footer,nav,main,article,section,aside,div,iframe{display:block}ul,ol,li{list-style-type:none}a{color:#000;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}.cf::after{content:"";display:block;clear:both}.zen-kaku-gothic-new-light{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:300;font-style:normal}.zen-kaku-gothic-new-regular{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}.zen-kaku-gothic-new-medium{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal}.zen-kaku-gothic-new-bold{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal}.zen-kaku-gothic-new-black{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-style:normal}body{font-family:"Zen Kaku Gothic New";font-weight:400;line-height:1.5;letter-spacing:.1rem;background-color:#f2f2f2;color:#173243}header{padding:10px;position:fixed;top:0;left:0;right:0;z-index:9999;background-color:rgba(23,50,67,.2);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:right;align-items:center}header .logo{width:50px;text-align:left;position:absolute;left:20px}header .ctn{border:1px solid #fff;background:#f2f2f2}header .ctn a{display:block;margin:auto 0;padding:.2em .6em;font-family:"Zen Kaku Gothic New";font-size:1.4rem;font-weight:400;text-align:left;line-height:1.9;color:#173243;text-shadow:3px 3px 0 rgba(0,0,0,.1);color:#173243}header .ctn a svg{margin:0 .5em -4px 0}header .ctn:hover{background:#173243}header .ctn:hover a{color:#fff}header .ctn:hover a svg line{stroke:#fff}header .ctn:hover a svg rect{fill:#fff}header .ctn:hover a svg path{fill:#173243}header .nav__btn{width:6em;height:34px;padding:0 20px;flex-direction:column;display:flex;justify-content:center;align-items:center;gap:1em;transition:400ms}header .nav__btn span{display:block;width:4em;height:1px;background-color:#fff;transition:600ms}header .nav__btn:hover{background:hsla(0,0%,100%,.2)}header .nav__btn.move span:first-of-type{transform:translateY(0.55em) rotate(20deg)}header .nav__btn.move span:last-of-type{transform:translateY(-0.55em) rotate(-20deg)}header .menu{width:100%;height:100vh;height:100svh;position:fixed;top:0;right:-101%;z-index:-999;background-color:rgba(23,50,67,.9);backdrop-filter:blur(10px);transition:all 800ms 0s ease-out}@media screen and (min-width: 768px){header .menu{width:30%;left:auto}}header .menu__nav{width:fit-content;height:fit-content;margin:40% 4.7em auto auto;display:flex;justify-content:center;align-items:center;align-items:start;flex-direction:column;gap:2vh}header .menu__nav li{font-family:"Zen Kaku Gothic New";font-size:2.4rem;text-align:center;color:#fff}header .menu__nav li a{font-family:"Zen Kaku Gothic New";font-size:2rem;font-weight:400;color:#173243;color:#fff;text-shadow:0 5px 0 rgba(0,0,0,.2)}header .menu__nav li:hover a{text-shadow:0 0px 10px #fff}header .menu.open{right:0}footer{margin:10px 20px}footer small{font-family:"Zen Kaku Gothic New";font-size:1.4rem;font-weight:400;text-align:left;line-height:1.9;color:#173243;text-align:right}main{overflow:hidden}main section{margin:0 auto;position:relative}main section .decotitle{font-size:max(5rem,10vw);font-weight:700;text-align:left;line-height:1;letter-spacing:3px;color:#fff;text-shadow:0 0 10px #fff;writing-mode:vertical-rl;position:absolute;top:0;z-index:-9999}@media screen and (min-width: 768px){main section .decotitle{font-size:min(10rem,10vw);z-index:1}}@media screen and (min-width: 1750px){main section .decotitle{margin:50px 20% 0}}.section-title{margin:0 0 1em;font-size:2rem;font-weight:700;position:relative}.section-title small{display:inline;font-size:1.2rem}.firstview{height:100svh;background-image:url(../images/firstview_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media screen and (min-width: 960px){.firstview{background-size:60%;background-position:right}}@media screen and (max-width: 767px){.firstview::before,.firstview::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:45vh;z-index:-1}.firstview::before{background:linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%)}.firstview::after{top:inherit;bottom:0;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%)}}.firstview__wrapper{height:calc(100svh - 100px);color:#fff;padding:1em;display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media screen and (min-width: 768px){.firstview__wrapper{width:40%;height:100vh;background:url(../images/bg_stone.png);background-repeat:no-repeat;background-size:cover;background-position:center}}.firstview__topics-list{width:min(100%,353px);margin:20% auto 5%;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.firstview__topics-list{margin-top:20vh}}.firstview__topics-list li{width:80px;height:80px;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.firstview__topics-list li p{font-family:"Zen Kaku Gothic New";font-size:1.4rem;font-weight:400;text-align:center;line-height:1.9;color:#fff}.firstview__topics-list span{font-family:"Zen Kaku Gothic New";font-size:2rem;font-weight:400;color:#fff;font-weight:300;line-height:80px}.firstview__copy{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;letter-spacing:.2rem;text-shadow:0 0 10px #fff}.firstview__copy span{position:relative}.firstview__copy span::before{content:"";background-image:url(../images/text_mark.svg);width:9px;height:10px;position:absolute;top:5px;left:-5px}.firstview__copy span::after{content:"";background-image:url(../images/text_mark.svg);width:9px;height:10px;position:absolute;top:5px;right:-5px}@media screen and (min-width: 768px){.firstview__copy{margin:0 auto auto}}.firstview__copy-main{font-size:4rem;font-weight:500}.firstview p{font-family:"Zen Kaku Gothic New";font-size:2rem;font-weight:400;color:#fff}@media screen and (max-width: 767px){.firstview__benefits{width:calc(100% + 2em);padding:1em}}.firstview__benefits-wrapper{width:min(100%,353px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:3em}.firstview__benefits-item{width:160px;height:120px;padding:25px 10px;background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0px 0px 0px 4px hsla(0,0%,100%,.5)}.firstview__benefits-item h4{font-size:3rem;color:#e77604;text-align:center;font-weight:500}.firstview__benefits-item:first-of-type{position:relative}.firstview__benefits-item:first-of-type::after{content:"01";font-size:1.6rem;font-weight:bold;position:absolute;top:0;left:.5em;text-align:center;color:hsla(0,0%,100%,.6)}.firstview__benefits-item:first-of-type::before{content:"";position:absolute;top:-4px;left:-4px;width:0;height:0;border-style:solid;border-width:6em 6em 0px 0px;border-color:hsla(0,0%,100%,.2) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.firstview__benefits-item:last-of-type{position:relative}.firstview__benefits-item:last-of-type h4{font-size:2.8rem}.firstview__benefits-item:last-of-type::after{content:"02";font-size:1.6rem;font-weight:bold;position:absolute;top:0;left:.5em;text-align:center;color:hsla(0,0%,100%,.6)}.firstview__benefits-item:last-of-type::before{content:"";position:absolute;top:-4px;left:-4px;width:0;height:0;border-style:solid;border-width:6em 6em 0px 0px;border-color:hsla(0,0%,100%,.2) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.firstview__benefits-item:last-of-type p{letter-spacing:0}.firstview__benefits-item p{font-family:"Zen Kaku Gothic New";font-size:1.4rem;font-weight:400;text-align:center;line-height:1.5;color:#fff;line-height:2.5}.firstview .CTA-btn{width:250px;margin:5vw auto 0;backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.2);border-radius:30px;-webkit-animation:blink 5000ms linear infinite;animation:blink 5000ms linear infinite}@-webkit-keyframes blink{0%,100%{box-shadow:0 0 30px 10px hsla(0,0%,100%,.5)}50%{box-shadow:0 0 20px 5px hsla(0,0%,100%,.1)}}@keyframes blink{0%,100%{box-shadow:0 0 30px 10px hsla(0,0%,100%,.5)}50%{box-shadow:0 0 20px 5px hsla(0,0%,100%,.1)}}.firstview .CTA-btn a{display:block;padding:1em 0;font-family:"Zen Kaku Gothic New";font-size:1.6rem;line-height:1.9;font-weight:400;text-align:center;color:#fff;text-shadow:0 5px 0 rgba(0,0,0,.2)}.firstview .CTA-btn:hover{background-color:#c86400;box-shadow:0 0 10px 5px hsla(0,0%,100%,.2);border:1px solid #c86400;transition-duration:300ms}.firstview .CTA-btn:hover a{color:#fff;text-shadow:0 5px 0 hsla(0,0%,100%,.2)}@media screen and (min-width: 768px){.firstview .CTA-btn{margin:5vw auto}}.firstview .scroll_down{position:absolute;bottom:70px;right:50%}.firstview .scroll_down a{position:absolute;left:-24px;bottom:30px;font-size:14px;width:24px;height:24px}.firstview .scroll_down a .arrow{position:absolute;width:50px;height:50px;border-radius:50%;opacity:0;background:hsla(0,0%,100%,.5);box-shadow:0 0 10px 5px hsla(0,0%,100%,.6);transform:scale3d(0.4, 0.4, 0.4);-webkit-animation:move 6000ms ease-out infinite;animation:move 6000ms ease-out infinite}.firstview .scroll_down a .arrow:first-child{-webkit-animation:move 6000ms ease-out 2000ms infinite;animation:move 6000ms ease-out 2000ms infinite}.firstview .scroll_down a .arrow:nth-child(2){-webkit-animation:move 6000ms ease-out 4000ms infinite;animation:move 6000ms ease-out 4000ms infinite}@-webkit-keyframes move{25%{opacity:1}50%{opacity:1}75%{opacity:.5}100%{opacity:0;transform:translateY(70px)}}@keyframes move{25%{opacity:1}50%{opacity:1}75%{opacity:.5}100%{opacity:0;transform:translateY(70px)}}.firstview .scroll_down a .text{display:block;margin:70px auto 0;font-size:12px;color:#fff;letter-spacing:2px}.concept{padding:8% 5%;position:relative}@media screen and (min-width: 768px){.concept{min-height:325px}}.concept .decotitle{font-size:max(5rem,10vw);font-weight:700;text-align:left;line-height:1;letter-spacing:3px;color:#fff;text-shadow:0 0 10px #fff;writing-mode:vertical-rl;position:absolute;top:0;z-index:-9999;right:0}@media screen and (min-width: 768px){.concept .decotitle{font-size:min(10rem,10vw);z-index:1}}@media screen and (min-width: 1750px){.concept .decotitle{margin:50px 20% 0 auto}}@media screen and (min-width: 768px){.concept .section__wrapper{margin:0 10%}}.concept__title{font-family:"Zen Kaku Gothic New";font-size:2.4rem;text-align:center;color:#173243;text-align:center;margin:0 0 1em;text-shadow:0 10px 0 rgba(46,66,77,.1);white-space:nowrap}.concept__textaera{display:flex;justify-content:center;align-items:start;flex-direction:column;gap:2em}@media screen and (min-width: 768px){.concept__textaera{flex-direction:row;gap:3em}}.concept__textaera p{max-width:400px;margin:0 auto;font-family:"Zen Kaku Gothic New";font-size:1.6rem;line-height:1.9;font-weight:400}@media screen and (min-width: 768px){.concept__textaera p{width:calc((100% - 6em)/3)}}.concept__textaera p span{font-weight:500}.linkbtns{margin:0 0 8%;padding:4%;text-align:center;background:url(../images/lock_water.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;gap:5%}.linkbtns button{width:300px;height:fit-content;padding:0;background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.2)}.linkbtns button a{display:block;width:100%;height:100%;padding:5% 0;font-family:"Zen Kaku Gothic New";font-size:2rem;font-weight:400;color:#fff;letter-spacing:.1rem}.linkbtns button:hover{background:hsla(0,0%,100%,.8)}.linkbtns button:hover a{color:#173243}@media screen and (min-width: 768px){.topics{display:flex;justify-content:center;align-items:center}}.topics__wrapper{width:100%;position:relative;overflow:hidden}@media screen and (min-width: 768px){.topics__wrapper{width:33.3333333333%}}.topics__wrapper img{width:100%;transition:800ms}.topics__wrapper img:hover{scale:1.1}.topics__textarea{width:100%;padding:20px;position:absolute;left:0;bottom:0px;backdrop-filter:blur(5px)}.topics__textarea h3{font-size:min(5vw,2rem);color:#fff;padding:0 0 20px 0;text-shadow:0 10px 0 hsla(0,0%,100%,.1)}.topics__textarea p{font-family:"Zen Kaku Gothic New";font-size:1.6rem;line-height:1.9;font-weight:400;text-align:left;line-height:1.9;color:#fff}.topics__textarea p br{display:none}@media screen and (min-width: 768px){.topics__textarea p{padding:10px 0 0 1.5em}}.topics__textarea p{padding-left:1.5em;position:relative}.topics__textarea p::before{content:"";display:block;width:14px;height:1px;position:absolute;top:1em;left:1px;background-color:#fff}@media screen and (min-width: 768px){.topics__textarea p::before{top:1.5em}}.plan{margin:0 auto}.plan .section__wrapper{margin:0 5%;padding:8% 0 0}@media screen and (min-width: 768px){.plan .section__wrapper{max-width:1000px;margin:0 auto}}@media screen and (min-width: 768px){.plan__grid{display:grid;gap:0 50px}}.plan__subtitle{width:fit-content;height:1.1em;padding:0 .5em 0 0;font-size:1.8rem;font-weight:700;color:rgba(46,66,77,.1);background-color:#f2f2f2;position:relative;top:-1.1em}.plan__day,.plan__month{width:100%;margin:0 auto 15% 0;border-top:1px solid rgba(46,66,77,.1)}@media screen and (min-width: 768px){.plan__day,.plan__month{grid-row:1/2}}.plan__day-dl,.plan__month-dl{display:grid}@media screen and (min-width: 768px){.plan__day-dl,.plan__month-dl{margin:0 0 0 3em}}.plan__day-dl dt,.plan__month-dl dt{grid-column:1/1}.plan__day-dl dd,.plan__month-dl dd{line-height:50px;padding:0 10% 0 0;text-align:right;background-color:#173243;font-size:2rem;color:#fff}.plan__day-dl dd::before,.plan__month-dl dd::before{content:"¥";font-size:2rem}.plan__day-dl{width:90%;margin:0 0 0 auto;display:grid;grid-template-columns:auto;gap:1em 0;position:relative}@media screen and (min-width: 768px){.plan__day-dl{margin:0 0 0 2em}}.plan__day-dl::after{content:"";display:block;position:absolute;top:0;left:0;top:75%;z-index:-1;width:100%;height:1px;background:#ddd;background:linear-gradient(90deg, rgb(221, 221, 221) 0%, rgb(23, 50, 67) 100%)}.plan__day-dl .time{width:60px;height:60px;margin:auto;border-radius:50%;background-color:#fff;font-family:"Zen Kaku Gothic New";font-size:2.4rem;text-align:center;color:#173243;line-height:56px;grid-column:inherit;grid-row:2/2}.plan__day-dl .time::after{content:"h";font-size:1.4rem}.plan__day-dl .time:first-of-type{border:1px solid rgba(23,50,67,.3)}.plan__day-dl .time:nth-of-type(2){border:1px solid rgba(23,50,67,.6)}.plan__day-dl .time:last-of-type{border:1px solid rgba(23,50,67,.9)}.plan__day-dl .yen{margin:auto;padding:0 10%;background:#fff;border-right:1px solid rgba(46,66,77,.1);border-bottom:1px solid rgba(46,66,77,.1);color:#173243;grid-row:1/1;position:relative}.plan__day-dl .yen span{position:absolute;bottom:-0.4em;right:1em;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;border-top:0;transform:rotate(315deg)}.plan__day-dl .yen span::after{content:"";display:block;position:absolute;top:0;left:0;width:20px;height:1px;background:rgba(46,66,77,.1);top:.5em;left:-0.5em}.plan__month-dl dt{line-height:3;padding:0 0 0 7%;background-color:#fff;border-left:1px solid #173243;font-size:1.8rem}.plan__month-dl p{width:100%;margin:0 0 0 2em;grid-column:1/3;font-family:"Zen Kaku Gothic New";font-size:1.6rem;line-height:1.9;font-weight:400}.plan__month-dl p:first-of-type{margin:0 0 5% 2em}.plan__month-dl p{padding-left:1.5em;position:relative}.plan__month-dl p::before{content:"";display:block;width:14px;height:1px;position:absolute;top:1em;left:1px;background-color:#173243}@media screen and (min-width: 768px){.plan__month-dl p::before{top:1em}}.plan__rental,.plan__option{width:100%;margin:0 auto 15% 0;border-top:1px solid rgba(46,66,77,.1)}@media screen and (min-width: 768px){.plan__rental,.plan__option{grid-row:2/2}}.plan__rental li,.plan__option li{margin:0 0 0 2em;font-family:"Zen Kaku Gothic New";font-size:1.6rem;line-height:1.9;font-weight:400}.plan__rental li:first-of-type,.plan__option li:first-of-type{margin-top:-0.5em}.plan .swiper{max-width:100%;overflow:hidden}.plan .swiper-wrapper{transition-timing-function:linear}.plan .swiper-slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.room{counter-reset:listnam;overflow:hidden}.room .section__wrapper{padding:8% 0 0}.room .section__wrapper .section-title{margin:0 10%;padding:8% 0 0}@media screen and (max-width: 767px){.room .section__wrapper .section-title{margin:0 10% 5%}}@media screen and (min-width: 768px){.room .section__wrapper{max-width:1000px;margin:0 auto;padding:8% 0 0}}.room__list{width:330px;margin-bottom:4em}@media screen and (min-width: 768px){.room__list{display:flex;justify-content:right;align-items:end;width:90%;margin-bottom:100px}}.room__list__text{z-index:999}@media screen and (min-width: 768px){.room__list__text{flex:1;margin:0 -50px;padding:2em;background:hsla(0,0%,100%,.5)}}.room__list__text h4{padding-left:.8em;height:35px;font-family:"Zen Kaku Gothic New";font-size:2rem;font-weight:400;color:#173243;background:linear-gradient(transparent 50%, rgba(46, 66, 77, 0.1) 50%);position:relative}.room__list__text h4::before{counter-increment:listnam;content:counter(listnam, decimal-leading-zero);font-size:6rem;position:absolute;top:-40px;z-index:-1}.room__list__text p{padding-left:1.5em;position:relative}.room__list__text p::before{content:"";display:block;width:14px;height:1px;position:absolute;top:1em;left:1px;background-color:#173243}@media screen and (min-width: 768px){.room__list__text p::before{top:1em}}.room__list__text div{font-family:"Zen Kaku Gothic New";font-size:1.6rem;line-height:1.9;font-weight:400;padding:1em}.room__list figure{max-width:600px;overflow:hidden}@media screen and (min-width: 768px){.room__list figure{flex:2;display:flex;justify-content:center;align-items:start;overflow:inherit}}.room__list figure .fadein{transform:translateX(30px);opacity:0;transition-duration:1200ms;transition-delay:100ms}.room__list figure .fadein.move{transform:translateX(0);opacity:1}@media screen and (max-width: 767px){.room__list figure .fadein.move.pic1{transform:translateX(0)}}@media screen and (min-width: 768px){.room__list figure .fadein.move.pic1{transform:translate(0px, -60px)}}@media screen and (min-width: 768px){.room__list figure .fadein.pic1{transform:translate(30px, -60px)}}.room__list.right{margin-left:auto}.room__list.right h4{padding-left:3em;text-align:right}.room__list.right h4::before{left:0px;color:rgba(46,66,77,.1)}.room__list.left{margin-right:auto}@media screen and (min-width: 768px){.room__list.left{justify-content:left}}.room__list.left .room__list__text{order:2}.room__list.left h4::before{right:0px;color:#fff}.room__list.left figure{order:1}.room__list.left .fadein{transform:translateX(-30px)}.room__list.left .fadein.move{transform:translateX(0)}.room__list:last-of-type h4{font-size:1.6rem}.room__list:last-of-type p{font-size:1.4rem}.campaign{padding:0 0 20px}.campaign__title{margin:1em 0;text-align:center;font-size:2rem;color:#fff;padding:1em 0;background-color:#173243}.campaign__title span{font-size:1.6rem;line-height:1.9}.campaign p{font-family:"Zen Kaku Gothic New";font-size:1.6rem;line-height:1.9;font-weight:400;text-align:center}.campaign__item{width:350px;margin:4em auto 2em auto;padding:2em;border:1px solid #fff;box-shadow:5px 5px 0 0 rgba(46,66,77,.1);position:relative}@media screen and (max-width: 767px){.campaign__item:first-of-type{margin-top:3em}}@media screen and (min-width: 768px){.campaign__item{height:143px;margin:5em 0}}@media screen and (max-width: 767px){.campaign__item-wrapper{margin:0 0 0 5%}}@media screen and (min-width: 768px){.campaign__item-wrapper{display:flex;justify-content:center;align-items:center;gap:50px}}.campaign__item-num{width:50px;height:50px;padding:1.3rem 0;display:block;position:absolute;top:-25px;left:-25px;font-family:"Zen Kaku Gothic New";font-size:2.4rem;text-align:center;color:#173243;background-color:#fff;box-shadow:5px 5px 0 0 rgba(46,66,77,.1)}.campaign__item-num::before{width:100%;margin:0 auto;content:"特典";display:block;position:absolute;top:0;left:0;font-size:1.2rem;line-height:2}.campaign__item h4{font-size:3.8rem;text-align:center;line-height:1;color:#c86400;font-weight:700;text-shadow:2px 2px rgba(46,66,77,.1)}.campaign__item h4 span{font-size:2.6rem;font-weight:500;color:#173243}.campaign__item:last-of-type h4{font-size:3.2rem}.campaign__item-text{width:fit-content;margin:1em auto 0;display:grid;grid-template-columns:2fr 1fr 2fr}.campaign__item-text dt{font-family:"Zen Kaku Gothic New";font-size:1.4rem;font-weight:400;text-align:center;line-height:1;color:#c86400;padding:0 0 0 5px;grid-row:1/2}.campaign__item-text dt:first-of-type{color:#173243;opacity:.5}.campaign__item-text dt:last-of-type{grid-column:3/4}.campaign__item-text .yen{line-height:50px;padding:0 10% 0 0;text-align:right;background-color:#173243;font-size:2rem;color:#c86400;text-align:center;line-height:32px;grid-row:2/3;position:relative;background-color:initial;color:#173243}.campaign__item-text .yen::before{content:"¥";font-size:2rem}.campaign__item-text .yen:first-of-type{color:#173243;opacity:.5}.campaign__item-text .yen:first-of-type::after{content:"";width:65px;height:2px;rotate:14deg;background-color:#173243;position:absolute;top:16px;left:6px}.campaign__item-text .yen:last-of-type{font-size:3.2rem;font-weight:500;line-height:1}.campaign__item-text .rightarrow{margin:auto 0 5px 15px;border:8px solid rgba(0,0,0,0);border-left:15px solid #173243;grid-row:2/3;grid-column:2/3}.campaign__item p{font-family:"Zen Kaku Gothic New";font-size:2rem;font-weight:400;color:#173243}@media screen and (min-width: 768px){.campaign__item p{padding:.5em 0 0 0}}.campaign__item small{font-family:"Zen Kaku Gothic New";font-size:1.4rem;font-weight:400;text-align:left;line-height:1.9;color:#173243;position:absolute;bottom:-2em;right:0;text-align:right}.campaign .CTA-btn{width:250px;margin:0 auto;border:1px solid #fff;animation:bgcolor 2000ms linear infinite}@keyframes bgcolor{0%,100%{background-color:#c86400}0%{background-color:rgba(200,100,0,.5)}}.campaign .CTA-btn a{display:block;padding:1em 0;font-family:"Zen Kaku Gothic New";font-size:1.6rem;line-height:1.9;font-weight:400;text-align:center;color:#fff;text-shadow:0 5px 0 rgba(0,0,0,.2)}.campaign .CTA-btn:hover{background-color:#fff;box-shadow:0 0 10px 5px hsla(0,0%,100%,.2);border:1px solid #c86400;transition-duration:300ms}.campaign .CTA-btn:hover a{color:#c86400;text-shadow:0 5px 0 rgba(46,66,77,.1)}.access .section__wrapper{margin:0 10%;padding:8% 0 0;margin:0 0 0 10%}@media screen and (min-width: 768px){.access .section__wrapper{display:grid;gap:0 100px}}.access dt{font-family:"Zen Kaku Gothic New";font-size:1.6rem;line-height:1.9;font-weight:500;letter-spacing:1.6px}.access dd{margin:0 0 0 2em;font-family:"Zen Kaku Gothic New";font-size:1.4rem;font-weight:400;text-align:left;line-height:1.9;color:#173243}@media screen and (min-width: 768px){.access__summary{grid-row:2/3;grid-column:1/2}}.access__summary-text{margin:0 0 1em}.access__summary-text dt{border-bottom:1px solid #173243}.access__summary-time{width:220px;margin:0 0 3em auto;border-bottom:1px solid #173243;display:grid}@media screen and (min-width: 768px){.access__summary-time{grid-row:3/4;grid-column:1/2}}.access__summary-time dt{grid-column:1/2;grid-row:1/2}.access__summary-time dd{margin:0;grid-column:2/3}@media screen and (min-width: 768px){.access__address{grid-row:2/3;grid-column:2/3}}.access__address-item{margin:0 0 1.5em;border-left:1px solid #173243}.access__address-item dt{margin:0 0 0 1em}.benefits-btn p{margin:50px 0 0;font-family:"Zen Kaku Gothic New";font-size:1.6rem;line-height:1.9;font-weight:400;text-align:center}.benefits-btn .CTA-btn{width:100%;margin:0 auto;background-color:#c86400;border:1px solid #fff}.benefits-btn .CTA-btn a{display:block;padding:1em 0;font-family:"Zen Kaku Gothic New";font-size:1.6rem;line-height:1.9;font-weight:400;text-align:center;color:#fff;text-shadow:0 5px 0 rgba(0,0,0,.2)}.benefits-btn .CTA-btn:hover{background-color:#fff;box-shadow:0 0 10px 5px hsla(0,0%,100%,.2);border:1px solid #c86400;transition-duration:300ms}.benefits-btn .CTA-btn:hover a{color:#c86400;text-shadow:0 5px 0 rgba(46,66,77,.1)}