html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);list-style:none;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;color:#000}a:active,a:focus,a:hover{outline:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@supports(-webkit-touch-callout: none){body{height:-webkit-fill-available}}body{font-family:"Yu Gothic Pr6N R";letter-spacing:.04em}img,picture{display:block;width:100%;height:auto}.c-article__date{font-size:12px}@media only screen and (min-width:1025px){.c-article__date{font-size:14px}}.c-article__ttl{margin:6px 0 0;font-size:16px;line-height:1.5}@media only screen and (min-width:1025px){.c-article__ttl{margin:10px 0 0;font-size:20px}}.c-article__ttl.-min{font-size:14px}@media only screen and (min-width:1025px){.c-article__ttl.-min{font-size:18px}}.c-article__tags{margin:6px 0 0}@media only screen and (min-width:1025px){.c-article__tags{margin:10px 0 0}}.c-article__tags span{display:inline-block;margin:0 8px 0 0;font-size:12px;color:#333}@media only screen and (min-width:1025px){.c-article__tags span{margin:0 10px 0 0;font-size:14px}}.c-btn{display:inline-block;min-width:200px;padding:14px 0;transition:400ms;font-size:14px;text-align:center;color:#fff;background:var(--color-green);border:1px solid var(--color-green)}.c-btn.-black{color:#112d12;border:1px solid #112d12}.c-btn.-border{background:#fff}.c-btn:hover{opacity:.6}.c-pageCaption{padding:12vw 0 16vw;font-size:14px;line-height:3}@media only screen and (min-width:1025px){.c-pageCaption{padding:8vw 0 10vw;font-size:16px}}.c-pageTtl{display:flex;align-items:center;justify-content:center;width:100%;height:var(--pagettl-h)}.c-pageTtl h1{height:16px}@media only screen and (min-width:1025px){.c-pageTtl h1{height:18px}}.c-pageTtl h1 img{width:auto;height:100%;margin:0 auto}.c-subTtl{font-size:18px;text-align:center}@media only screen and (min-width:1025px){.c-subTtl{font-size:20px}}.c-pageHero{width:100%;max-height:800px;aspect-ratio:4/4}@media only screen and (min-width:1025px){.c-pageHero{max-height:none;aspect-ratio:16/9}}.c-pageHero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (min-width:600px){.c-row{display:grid;align-items:center}}.c-row.-top{align-items:flex-start}@media only screen and (min-width:600px){.c-row__col:nth-of-type(1){grid-area:a}}@media only screen and (min-width:600px){.c-row__col:nth-of-type(2){grid-area:b}}@media only screen and (min-width:600px){.c-row.-type01{grid-template-areas:"a b";grid-template-columns:73% 27%}}@media only screen and (min-width:600px){.c-row.-type01.-reverse{grid-template-areas:"b a";grid-template-columns:27% 73%}}@media only screen and (min-width:600px){.c-row.-type02{grid-template-areas:"a b";grid-template-columns:77% 23%}}@media only screen and (min-width:600px){.c-row.-type02.-reverse{grid-template-areas:"b a";grid-template-columns:23% 77%}}.c-row.-type03{grid-template-areas:"a b";grid-template-columns:65% 35%}.c-row.-type03.-reverse{grid-template-areas:"b a";grid-template-columns:35% 65%}.c-row.-type04{gap:4vw;grid-template-columns:1fr 1fr;padding:0 4vw}.c-txtvert__inner:not(.-en) p{margin:0 auto;writing-mode:vertical-rl}.header{width:100%;height:var(--header-h);position:fixed;top:0;left:0;z-index:5000;background-color:#fff;transition:800ms}.is-scrollTop .header{background-color:rgba(0,0,0,0)}.is-menuOpen .header{background-color:#fff}@media only screen and (min-width:1280px){.header{padding:0 4vw}}.header__inner{display:flex;justify-content:space-between;height:100%}@media only screen and (min-width:1280px){.header__inner{padding:10px 0 8px}}.header__logo{padding:6px 0 4px 3vw}@media only screen and (min-width:1280px){.header__logo{padding:0}}.header__logo img,.header__logo svg{width:auto;height:100%;transition:800ms;fill:var(--color-green)}.is-scrollTop .header__logo img,.is-scrollTop .header__logo svg{fill:#fff}.is-menuOpen .header__logo img,.is-menuOpen .header__logo svg{fill:var(--color-green)}.header__nav{display:none}@media only screen and (min-width:1280px){.header__nav{display:flex;align-items:center}}.header__navList{display:flex;align-items:center}.header__navItem{margin:0 0 0 32px}.header__navItem img,.header__navItem svg{display:block;width:auto;height:12px;margin:0 auto;transition:800ms}.is-scrollTop .header__navItem img,.is-scrollTop .header__navItem svg{fill:#fff}.header__navItem span{display:inline-block;margin:6px 0 0;position:relative;font-size:11px;transition:800ms}.header__navItem span:lang(en){margin:0}.is-scrollTop .header__navItem span{color:#fff}.header__navItem a{display:block;transition:400ms;text-align:center}.header__navItem a:hover{opacity:.6}.header__navItem.-boxType,.header__navItem.-borderType{align-self:stretch;min-width:130px}.header__navItem.-boxType a,.header__navItem.-borderType a{display:grid;align-items:center;min-height:45px;padding:10px}.header__navItem.-boxType a{color:#fff;background:var(--color-green);border:1px solid var(--color-green);transition:800ms}.header__navItem.-borderType{margin-left:10px}.header__navItem.-borderType a{border:1px solid #000}.header__navItem.-borderType.-logout{background:#dfdfdf}.header__navItem.-borderType.-logout a{border:1px solid #dfdfdf}.header__navItem.is-current span:before{display:block;content:"";width:100%;height:1px;position:absolute;bottom:-8px;left:0;background:#000}.header__langList{display:flex;margin:0 0 0 32px}.header__langItem{margin:0 0 0 10px}.header__langItem a{display:inline-block;padding:0 0 2px;color:#999}.header__langItem a.is-staying{color:#000;border-bottom:2px solid #000;transition:800ms}.is-scrollTop .header__langItem a.is-staying{color:#fff;border-bottom:2px solid #fff}.header__hmbgr{width:var(--header-h);position:relative;background:var(--color-green);cursor:pointer}@media only screen and (min-width:1280px){.header__hmbgr{display:none}}.header__hmbgr.is-open span:nth-of-type(1){transform:translate(0, 10px) rotate(45deg)}.header__hmbgr.is-open span:nth-of-type(2){opacity:0;transform:translate()}.header__hmbgr.is-open span:nth-of-type(3){transform:translate(0, -10px) rotate(-45deg)}.header__hmbgr span{display:block;width:32px;height:2px;position:absolute;left:15px;transition:800ms;background:#fff}.header__hmbgr span:nth-of-type(1){top:19px}.header__hmbgr span:nth-of-type(2){top:29px}.header__hmbgr span:nth-of-type(3){top:39px}.spnav{display:block;width:100%;height:calc(100vh - var(--header-h));position:fixed;top:var(--header-h);left:0;opacity:0;overflow:scroll;pointer-events:none;transition:800ms;background:#fff;z-index:5000}@media only screen and (min-width:1280px){.spnav{display:none}}.spnav.is-open{opacity:1;pointer-events:inherit}.spnav__inner{padding:16vw 4vw 120px}.spnav__link{text-decoration:underline;transition:400ms}.spnav__link:hover{text-decoration:none;transition:400ms}.spnav__wrap{display:flex;flex-wrap:wrap;margin:0 auto}@media only screen and (min-width:1280px){.spnav__wrap{justify-content:space-between}}.spnav__txt{margin:0 0 16px;font-size:14px;line-height:1.6}.spnav__txt.-tel{line-height:1.4}.spnav__txt.-mail{margin:0 0 30px}.spnav__txt .sns__icon{display:inline-block;width:30px;height:30px;transition:200ms}.spnav__txt .sns__icon:hover{opacity:.6}.spnav__txtLarge{font-size:20px}.spnav__flex{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column-reverse;width:100%}@media only screen and (min-width:600px){.spnav__flex{flex-direction:row}}@media only screen and (min-width:1280px){.spnav__flex{flex-wrap:nowrap;width:60%}}.spnav__flexItem{width:100%;margin:0 0 40px}@media only screen and (min-width:600px){.spnav__flexItem{width:50%}}@media only screen and (min-width:1025px){.spnav__flexItem{margin:0}}@media only screen and (min-width:1025px){.spnav__flexItem:first-of-type{width:225px}}@media only screen and (min-width:1025px){.spnav__flexItem:last-of-type{width:calc(100% - 245px)}}.spnav__nav{display:grid;grid-template-columns:3fr 3fr;justify-items:start}@media only screen and (min-width:1025px){.spnav__nav{grid-template-columns:1fr 1.25fr 1fr 1.25fr}}@media only screen and (min-width:1025px){.spnav__navItem:nth-child(1){grid-column:1;grid-row:1}}@media only screen and (min-width:1025px){.spnav__navItem:nth-child(2){grid-column:1;grid-row:2}}@media only screen and (min-width:1025px){.spnav__navItem:nth-child(3){grid-column:1;grid-row:3}}@media only screen and (min-width:1025px){.spnav__navItem:nth-child(4){grid-column:2;grid-row:1}}@media only screen and (min-width:1025px){.spnav__navItem:nth-child(5){grid-column:2;grid-row:2}}@media only screen and (min-width:1025px){.spnav__navItem:nth-child(6){grid-column:2;grid-row:3}}@media only screen and (min-width:1025px){.spnav__navItem:nth-child(7){grid-column:3;grid-row:1}}@media only screen and (min-width:1025px){.spnav__navItem:nth-child(8){grid-column:3;grid-row:2}}@media only screen and (min-width:1025px){.spnav__navItem:nth-child(9){grid-column:4;grid-row:1}}.spnav__navItem a{transition:200ms}.spnav__navItem a:hover{opacity:.6}.spnav__navItem span{display:inline-block;margin:6px 0 0;position:relative;font-size:11px}.spnav__navTtl{display:inline-block;margin:0 0 30px}.spnav__navTtl img{width:auto;height:15px}.spnav__navBtn{display:inline-block;color:#fff;background:var(--color-green);border:1px solid var(--color-green);padding:9px 10px}@media only screen and (min-width:1025px){.spnav__navBtn{transform:translateY(-9px)}}.spnav__navBtn.-border{border:1px solid #000;background:rgba(0,0,0,0)}.spnav__navBtn img{width:auto;height:12px}.spnav__min{display:flex;margin:10px 0 0}.spnav__minItem:last-of-type a{padding:0}@media only screen and (min-width:600px){.spnav__minItem:last-of-type a{padding:0}}.spnav__minTtl{display:inline-block;margin:0;padding:0 40px 0 0}@media only screen and (min-width:600px){.spnav__minTtl{padding:0 30px 0 0}}.spnav__minTtl img{width:auto;height:12px}.spnav__info{width:100%}@media only screen and (min-width:600px){.spnav__info{display:flex}}@media only screen and (min-width:1025px){.spnav__info{display:block;width:35%}}@media only screen and (min-width:600px){.spnav .newsletter{width:50%}}@media only screen and (min-width:1025px){.spnav .newsletter{width:100%}}.spnav .newsletter__txt{margin:0 0 10px}@media only screen and (min-width:1025px){.spnav .newsletter__txt{padding-left:48px}}.spnav .newsletter__flex{display:flex;flex-wrap:nowrap;justify-content:space-between}@media only screen and (min-width:1025px){.spnav .newsletter__flex{padding-left:48px}}.spnav .newsletter__box{height:30px;width:calc(88% - 5px);border:solid 1px #ececec;color:#ececec;padding:8px 0px 8px 4px;font-size:13px}.spnav .newsletter__btn{display:inline-block;background:var(--color-green);color:#fff;text-align:center;width:calc(12% - 5px);padding:8px 4px 8px 4px;font-size:13px}.spnav .tavern{padding:75px 0 65px;text-align:center}@media only screen and (min-width:600px){.spnav .tavern{width:50%;padding:20px 0}}@media only screen and (min-width:1025px){.spnav .tavern{width:100%;padding:75px 0 65px}}.spnav .tavern a{display:inline-block;transition:200ms}.spnav .tavern a:hover{opacity:.6}.spnav .tavern__logo{width:224px;margin:0 auto}.spnav__bottom{font-size:11px;margin:0 auto;padding:20px 0px;display:flex}@media only screen and (min-width:600px){.spnav__bottom{padding:60px 0px 20px}}@media only screen and (min-width:1025px){.spnav__bottom{padding:45px 0}}.spnav__lang{display:flex;align-items:center;justify-content:center;width:60px;margin:0 0 0 auto;padding:20px 0 0;font-size:12px}.spnav__langLink.is-staying{text-decoration:underline}.spnav__copywrite{width:70%;text-align:right}main{margin:0 0 120px}@media only screen and (min-width:1025px){main{margin:0 0 200px}}.container{padding:var(--header-h) 0 0}.comingsoon h1{padding:200px 0 60px;font-size:20px;text-align:center}@media only screen and (min-width:1025px){.comingsoon h1{padding:200px 0 100px}}.footer{width:100%;margin:0 auto;padding:0 4vw}.footer:after{content:"";width:100vw;height:100vh;height:100lvh;position:fixed;top:0;left:0;transition:300ms;background-color:#fff;z-index:5000}.is-loaded .footer:after{opacity:0;visibility:hidden}.footer__link{text-decoration:underline;transition:400ms}.footer__link:hover{text-decoration:none;transition:400ms}.footer__wrap{display:flex;flex-wrap:wrap;margin:0 auto}@media only screen and (min-width:1025px){.footer__wrap{justify-content:space-between}}.footer__txt{margin:0 0 16px;font-size:14px;line-height:1.6}.footer__txt.-tel{line-height:1.4}.footer__txt.-mail{margin:0 0 30px}.footer__txt .sns__icon{display:inline-block;width:30px;height:30px;transition:200ms}.footer__txt .sns__icon:hover{opacity:.6}.footer__txtLarge{font-size:20px}.footer__flex{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column-reverse;width:100%}@media only screen and (min-width:600px){.footer__flex{flex-direction:row}}@media only screen and (min-width:1025px){.footer__flex{flex-wrap:nowrap;width:60%}}.footer__flexItem{width:100%;margin:0 0 40px}@media only screen and (min-width:1025px){.footer__flexItem{margin:0}}@media only screen and (min-width:600px){.footer__flexItem:first-of-type{width:50%}}@media only screen and (min-width:1025px){.footer__flexItem:first-of-type{width:225px}}@media only screen and (min-width:600px){.footer__flexItem:last-of-type{width:50%}}@media only screen and (min-width:1025px){.footer__flexItem:last-of-type{width:calc(100% - 245px)}}.footer__nav{display:grid;grid-template-columns:3fr 3fr;justify-items:start}@media only screen and (min-width:1025px){.footer__nav{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1025px){.footer__navItem:nth-child(1){grid-column:1;grid-row:1}}@media only screen and (min-width:1025px){.footer__navItem:nth-child(2){grid-column:1;grid-row:2}}@media only screen and (min-width:1025px){.footer__navItem:nth-child(3){grid-column:1;grid-row:3}}@media only screen and (min-width:1025px){.footer__navItem:nth-child(4){grid-column:2;grid-row:1}}@media only screen and (min-width:1025px){.footer__navItem:nth-child(5){grid-column:2;grid-row:2}}@media only screen and (min-width:1025px){.footer__navItem:nth-child(6){grid-column:2;grid-row:3}}@media only screen and (min-width:1025px){.footer__navItem:nth-child(7){grid-column:3;grid-row:1}}@media only screen and (min-width:1025px){.footer__navItem:nth-child(8){grid-column:3;grid-row:2}}@media only screen and (min-width:1025px){.footer__navItem:nth-child(9){grid-column:3;grid-row:3}}@media only screen and (min-width:1025px){.footer__navItem:nth-child(10){grid-column:4;grid-row:1}}.footer__navItem a{transition:200ms}.footer__navItem a:hover{opacity:.6}.footer__navTtl{display:inline-block;margin:0 0 30px}.footer__navTtl img{width:auto;height:15px}.footer__navBtn{display:inline-block;color:#fff;background:var(--color-green);border:1px solid var(--color-green);padding:9px 8px}@media only screen and (min-width:1025px){.footer__navBtn{display:none;width:155px;text-align:center;transform:translateY(-9px);padding:8px 12px}}.footer__navBtn.-border{border:1px solid #000;background:rgba(0,0,0,0)}.footer__navBtn.-border.-logout{border:1px solid #dfdfdf;background:#dfdfdf}.footer__navBtn img{width:auto;height:12px;margin:0 auto}.footer__min{display:flex;margin:10px 0 0}.footer__minItem:last-of-type a{padding:0}@media only screen and (min-width:600px){.footer__minItem:last-of-type a{padding:0}}.footer__minTtl{display:inline-block;margin:0;padding:0 40px 0 0}@media only screen and (min-width:600px){.footer__minTtl{padding:0 30px 0 0}}.footer__minTtl img{width:auto;height:12px}.footer__info{width:100%;justify-content:space-between}@media only screen and (min-width:600px){.footer__info{display:flex;margin:4vw 0 0}}@media only screen and (min-width:1025px){.footer__info{width:35%;display:block;margin:0}}@media only screen and (min-width:600px){.footer .newsletter{width:50%}}@media only screen and (min-width:1025px){.footer .newsletter{width:100%}}.footer .newsletter__txt{margin:0 0 10px}@media only screen and (min-width:1025px){.footer .newsletter__txt{padding-left:48px}}.footer .newsletter__flex{display:flex;flex-wrap:nowrap;justify-content:space-between}@media only screen and (min-width:1025px){.footer .newsletter__flex{padding-left:48px}}.footer .newsletter__box{height:30px;width:calc(88% - 5px);border:solid 1px #ececec;color:#ececec;padding:8px 0px 8px 4px;font-size:13px}.footer .newsletter__btn{display:inline-block;background:var(--color-green);color:#fff;text-align:center;width:calc(12% - 5px);padding:8px 4px 8px 4px;font-size:13px}.footer .tavern{padding:35px 0 85px;text-align:center}@media only screen and (min-width:600px){.footer .tavern{padding:0 0 40px;position:relative;width:100%}}@media only screen and (min-width:1025px){.footer .tavern{width:auto;padding:75px 0 65px}}.footer .tavern a{display:inline-block;transition:200ms}@media only screen and (min-width:600px){.footer .tavern a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.footer .tavern a:hover{opacity:.6}.footer .tavern__logo{width:224px;margin:0 auto}.footer__bottom{font-size:11px;margin:0 auto;padding:20px 0px;display:flex}@media only screen and (min-width:600px){.footer__bottom{padding:60px 0px 20px}}@media only screen and (min-width:1025px){.footer__bottom{padding:45px 0}}.footer__lang{width:30%}.footer__langLink{padding-right:4px}.footer__langLink.is-staying{text-decoration:underline}.footer__copywrite{width:100%;text-align:center}#top .hero{width:100%;height:100vh;color:#fff;opacity:0;position:relative;transition:1200ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms}#top .hero.is-fadein{opacity:1}#top .hero__swiper{width:100%;height:100%}#top .hero__swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#top .hero__swiper .swiper-slide img.sp{display:block}@media only screen and (min-width:1025px){#top .hero__swiper .swiper-slide img.sp{display:none}}#top .hero__swiper .swiper-slide img.pc{display:none}@media only screen and (min-width:1025px){#top .hero__swiper .swiper-slide img.pc{display:block}}#top .hero__swiper .swiper-slide-active img,#top .hero__swiper .swiper-slide-duplicate-active img,#top .hero__swiper .swiper-slide-prev img{animation:zoomUp 8s linear 0s normal both}@keyframes zoomUp{0%{transform:scale(1.08)}100%{transform:scale(1)}}#top .hero__bg{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.13);z-index:1}#top .hero__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:300}#top .hero__logo img{width:24%;min-width:240px;max-width:400px;margin:0 auto}@media only screen and (min-width:1025px){#top .hero__logo img{min-width:300px}}#top .pages{margin:100px 0 0}#top .pages__item{margin:60px 0 0}#top .pages__link:hover .hov-thumb{transform:scale(1.04, 1.04)}#top .pages__link:hover .hov-arrow{transform:translateY(-40%) translateX(10px)}#top .pages__thumb{width:100%;overflow:hidden}#top .pages__thumb .hov-thumb{transition:2400ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms}#top .pages__name{position:relative}#top .pages__name h2{padding:4vw}@media only screen and (min-width:1025px){#top .pages__name h2{padding:0 4vw}}#top .pages__name h2 img{width:auto;height:16px}@media only screen and (min-width:1025px){#top .pages__name h2 img{height:21px}}#top .pages__name span{width:16px;position:absolute;top:50%;right:4vw;transform:translateY(-40%);transition:1600ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms}@media only screen and (min-width:1025px){#top .pages__name span{width:20px}}#story .intro{display:flex;align-items:center;justify-content:center;width:100%;padding:8vw 4vw}@media only screen and (min-width:1025px){#story .intro{min-height:calc(100vh - var(--header-h) - var(--header-h));padding:0 4vw}}#story .intro>div{display:inline-block;font-size:16px;line-height:2.4;text-align:left}@media only screen and (min-width:1025px){#story .intro>div{font-size:20px}}@media only screen and (min-width:1025px){#story .intro>div:last-of-type{margin:0 0 10vh}}#story .intro>div p{margin:0 0 4vw}@media only screen and (min-width:1025px){#story .intro>div p{margin:0 0 2vw}}#story .intro>div p:last-of-type{margin:0}@media only screen and (min-width:1025px){#story .intro>div p:last-of-type{margin:0}}#story .intro>div span{display:inline-block}#story .photos__item{display:flex;align-items:flex-end;margin:80px 0 0}@media only screen and (min-width:1025px){#story .photos__item{align-items:center;margin:60px auto 0}}#story .photos__item.-reverse{flex-direction:row-reverse}#story .photos__img{width:70%}@media only screen and (min-width:1025px){#story .photos__img{width:77%}}#story .photos__txt{width:30%;font-size:14px}@media only screen and (min-width:1025px){#story .photos__txt{width:23%;font-size:18px}}#story .gallery{margin:80px 0 0}@media only screen and (min-width:1025px){#story .gallery{margin:60px 0 0}}#story .gallery__ttl img{width:auto;height:14px;margin:0 auto}@media only screen and (min-width:1025px){#story .gallery__ttl img{height:16px}}#story .gallery__inner{padding:4vw 4vw 0}@media only screen and (min-width:1025px){#story .gallery__inner{padding:0 4vw}}#story .gallery__item{margin:4vw 0 0}#story .gallery__item img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1025px){#story .gallery__item img{aspect-ratio:unset}}#story .gallery__item.-min{display:grid;gap:4vw;justify-items:center;grid-template-columns:1fr;width:100%;margin:4vw auto}@media only screen and (min-width:600px){#story .gallery__item.-min{grid-template-columns:30% 66%;align-items:end}}@media only screen and (min-width:1025px){#story .gallery__item.-min{width:100%}}#story .gallery__item.-min img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1025px){#story .gallery__item.-min img{aspect-ratio:unset}}#story .gallery__item.-min img:first-of-type{width:60%;margin:0 auto 0 0;aspect-ratio:unset}@media only screen and (min-width:1025px){#story .gallery__item.-min img:first-of-type{width:100%;margin:0}}#story .gallery__item.-minReverse{display:grid;gap:4vw;justify-items:center;grid-template-columns:1fr;width:100%;margin:4vw auto}@media only screen and (min-width:600px){#story .gallery__item.-minReverse{grid-template-columns:66% 30%;align-items:end}}@media only screen and (min-width:1025px){#story .gallery__item.-minReverse{width:100%}}#story .gallery__item.-minReverse img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1025px){#story .gallery__item.-minReverse img{aspect-ratio:unset}}#story .gallery__item.-minReverse img:last-of-type{width:60%;margin:0 0 0 auto;aspect-ratio:unset}@media only screen and (min-width:1025px){#story .gallery__item.-minReverse img:last-of-type{width:100%;margin:0}}#story .gallery__item.-col{display:grid;gap:4vw;justify-items:center;grid-template-columns:1fr}@media only screen and (min-width:600px){#story .gallery__item.-col{grid-template-columns:1fr 1fr}}#story .gallery__item.-col img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1025px){#story .gallery__item.-col img{aspect-ratio:unset}}#story .gallery__item.-rigth,#story .gallery__item.-left{width:100%}@media only screen and (min-width:600px){#story .gallery__item.-rigth,#story .gallery__item.-left{width:80%}}#story .gallery__item.-rigth{margin-left:auto}#story .gallery__item.-left{margin-right:auto}#dining .hero{position:relative;background-image:url(../img/dining/hero.jpg);background-position:center;background-size:cover;padding-top:50%}@media only screen and (min-width:1025px){#dining .hero{padding-top:0;height:100vh}}#dining .hero__visual{position:absolute;bottom:5%;left:50%;transform:translateX(-50%)}#dining .hero__visual img{width:24%;min-width:140px;max-width:220px;margin:0 auto}@media only screen and (min-width:1025px){#dining .hero__visual img{min-width:190px;max-width:400px}}#dining .intro__copy span{display:block}#dining .intro__copy span:first-of-type{padding:0 0 0 4vw}@media only screen and (min-width:1025px){#dining .intro__copy span:first-of-type{padding:0 0 0 2vw}}#dining .intro__copy.-center span{text-align:center}#dining .intro__copy.-center span:first-of-type{padding:0}#dining .topicTtl{margin:0 auto;height:20px}#dining .topicTtl img{width:auto;height:100%;margin:0 auto}#dining .topicTtl.-dinner h2{height:16px}#dining .topicTtl.-lunch h2{height:16px}#dining .hour{text-align:center;margin:10px 0 0;font-size:14px}#dining .btn__link{color:#fff;background:var(--color-green);border:1px solid var(--color-green);width:90%;margin:0 auto;display:inline-block;padding:12px 0;margin:0 0 20px;font-size:14px}@media only screen and (min-width:1025px){#dining .btn__link{width:200px;margin:0 0 30px}}#dining .info{margin:0 0 80px}@media only screen and (min-width:1025px){#dining .info{margin:0 0 150px}}#dining .info__section{margin:0 auto 60px}@media only screen and (min-width:1025px){#dining .info__section{margin:0 auto 100px}}#dining .info__section.--salon{margin:60px auto}@media only screen and (min-width:1025px){#dining .info__section.--salon{margin:100px auto}}#dining .info__flexpdf{display:flex;width:100%;align-items:center;justify-content:center}#dining .info__pdfLink{margin-left:12px;font-size:12px}#dining .info__pdfLink span{border-bottom:1px solid #000;transition:.4s;padding:2px 0px;display:flex;align-items:center}#dining .info__pdfLink img{width:7px;margin-left:5px}#dining .info__pdfLink:hover span{opacity:.6;transition:.4s}#dining .info__photo{display:grid;gap:4vw;grid-template-columns:1fr;width:100%;margin:0 auto 4vw;padding:0 4vw}@media only screen and (min-width:600px){#dining .info__photo{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1025px){#dining .info__photo{margin:0 auto 4vw;padding:0 8vw}}#dining .info__photo.-full{grid-template-columns:1fr}#dining .info__photo.-top{margin:50px auto 4vw}#dining .info__photo.-bottom{margin:0 auto 100px}#dining .info__flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px auto;width:90%}@media only screen and (min-width:1025px){#dining .info__flex{margin:50px auto 80px;width:100%;max-width:700px}}#dining .info__flex.-last{margin:30px auto 0px}@media only screen and (min-width:1025px){#dining .info__flex.-last{margin:50px auto 0px}}#dining .info__flexItem{width:100%;margin:0 0 40px;text-align:center}@media only screen and (min-width:600px){#dining .info__flexItem{width:calc(50% - 50px);margin:0 0 64px;text-align:left}}@media only screen and (min-width:1025px){#dining .info__flexItem{margin:0 0 80px}}@media only screen and (min-width:1025px){#dining .info__flexItem:last-of-type{margin:0 0 20px}}#dining .info__txtBox{margin:30px auto;width:90%}@media only screen and (min-width:1025px){#dining .info__txtBox{margin:50px auto 80px;width:100%;max-width:700px}}#dining .info__txtBox__txt{margin:0 0 10px;font-size:14px;line-height:1.75}#dining .info__txtBox__txt.-description{margin-top:15px}#dining .info__txtBox__txt .tax{display:inline-block;font-size:12px}@media only screen and (min-width:1025px){#dining .info__txtBox__txt .tax{display:inline;margin-bottom:0px}}#dining .info__txtBox__txt .spOnly{display:block}@media only screen and (min-width:1025px){#dining .info__txtBox__txt .spOnly{display:none}}#dining .info__txtBox__txt .sp_bottom{display:inline-block}@media only screen and (min-width:1025px){#dining .info__txtBox__txt .sp_bottom{display:inline}}#dining .info__subTtl{margin:0;font-size:16px;line-height:1.75}#dining .info__subTtl .tax{font-size:12px}#dining .info__menu{color: #4a4a4a;font-size:15px;line-height:2.2;margin:20px 0 0}@media only screen and (min-width:1025px){#dining .info__menu{margin:30px 0 0}}#dining .info__btm{text-align:center;width:90%;margin:0 auto}@media only screen and (min-width:1025px){#dining .info__btm{width:100%;max-width:900px}}#dining .info__btmTxt{margin:30px 0 0;font-size:14px;line-height:1.75}@media only screen and (min-width:1025px){#dining .info__btmTxt{margin:40px 0 0}}#dining .info__btmTxt span{display:inline-block}@media only screen and (min-width:1025px){#dining .info__btmTxt span{display:inline}}#dining .info__reserveWrap{margin:20px auto 0;text-align:center}@media only screen and (min-width:1025px){#dining .info__reserveWrap{display:flex;width:480px;align-items:baseline;margin:40px auto 0px}}@media only screen and (min-width:1025px){#dining .info__reserveWrap p{width:50%}}#dining .info__reserveTxt{font-size:20px}#dining .info__reserveTxt.-tel{margin:0 0 10px}#dining .info__reserveTxt.-mail{font-size:14px;margin:10px 0 0}@media only screen and (min-width:1025px){#dining .info__reserveTxt.-mail{margin:0;transition:.4s}}@media only screen and (min-width:1025px){#dining .info__reserveTxt.-mail:hover{text-decoration:underline;transition:.4s}}#dining .info__reserveTxt.-btm{font-size:14px;line-height:1.75;margin:10px 0 0}@media only screen and (min-width:1025px){#dining .info__reserveTxt.-btm{margin:20px 0 0}}#dining .info__reserveTxtLarge{font-size:20px}#dining .profile{width:90%;margin:0 auto 80px}@media only screen and (min-width:1025px){#dining .profile{width:100%;max-width:900px;margin:0 auto 150px}}#dining .profile__logo{width:186px;margin:0 auto;padding:50px 0 30px;transition:.4s}@media only screen and (min-width:1025px){#dining .profile__logo{padding:80px 0 0}}#dining .profile__logo:hover{opacity:.6;transition:.4s}#dining .profile__ttl{font-size:20px;line-height:1.8;text-align:center;word-break: break-all}#dining .profile__txt{font-size:15px;line-height:1.8;word-break:break-all}#dining .photo__full{margin:0 0 4%;padding:0 4%}@media only screen and (min-width:1025px){#dining .photo__full{padding:0}}#dining .photo__mid{width:100%;margin:0 auto 4%;padding:0 4%}@media only screen and (min-width:1025px){#dining .photo__mid{display:flex;justify-content:space-between;margin:0 auto 4%}}#dining .photo__midItem{margin:0 auto 4%}@media only screen and (min-width:1025px){#dining .photo__midItem{margin:0;width:48%}}#dining .bottom{padding:80px 0 0;text-align:center}@media only screen and (min-width:1025px){#dining .bottom{padding:100px 0 0}}#dining .bottom__topic{font-size:14px;line-height:1.75;margin:0 auto 40px;width:90%}@media only screen and (min-width:1025px){#dining .bottom__topic{margin:0 0 20px;width:100%}}#dining .bottom__info{font-size:14px;line-height:1.75;margin:40px auto 0px;width:90%}@media only screen and (min-width:1025px){#dining .bottom__info{margin:20px auto 0px;width:100%}}#dining .bottom__logo{display:inline-block;transition:200ms}#dining .bottom__logo:hover{opacity:.6}#dining .bottom__logo img{width:74%;margin:0 auto}@media only screen and (min-width:1025px){#dining .bottom__logo img{width:318px}}#dining .bar{margin:60px 0 0;padding:0 4vw}@media only screen and (min-width:1025px){#dining .bar{margin:8vw 0 0;padding:0}}#dining .bar__logo{width:100%;margin:4vw 0 0}@media only screen and (min-width:600px){#dining .bar__logo{margin:0}}@media only screen and (min-width:1025px){#dining .bar__logo{width:55%;margin:0 auto}}#dining .bar__logo img{width:100px;margin:0 auto}@media only screen and (min-width:1025px){#dining .bar__logo img{width:120px;margin:0}}#dining .bar__hour{text-align:center;margin:10px 0 0;font-size:13px;line-height:1.8}@media only screen and (min-width:600px){#dining .bar__hour{margin:20px 0 0}}@media only screen and (min-width:1025px){#dining .bar__hour{text-align:left}}@media only screen and (min-width:600px){#dining .bar__hour span{display:block}}@media only screen and (min-width:1025px){#dining .bar__hour span{display:inline}}@media only screen and (min-width:600px){#dining .bar__hour span:last-of-type{text-indent:-0.5rem}}@media only screen and (min-width:1025px){#dining .bar__hour span:last-of-type{text-indent:0rem}}#dining .bar__info{text-align:center;margin:8px 0 0;font-size:13px;line-height:1.8}@media only screen and (min-width:600px){#dining .bar__info{margin:16px 0 0}}@media only screen and (min-width:1025px){#dining .bar__info{text-align:left}}#rooms .rooms__item{margin:60px 0 0}@media only screen and (min-width:1025px){#rooms .rooms__item.-col{display:grid;gap:7.875%;grid-template-columns:repeat(2, 46.0625%);width:84.25%;margin:7.875% auto 0}}#rooms .rooms__itemInner{margin:80px 0 0}#rooms .rooms__itemInner:first-of-type{margin:60px 0 0}@media only screen and (min-width:1025px){#rooms .rooms__itemInner{margin:0}#rooms .rooms__itemInner:first-of-type{margin:0}}#rooms .rooms__thumb{position:relative}#rooms .rooms__thumb .swiper,#rooms .rooms__thumb .swiper-wrapper{width:100%;height:100%;--swiper-theme-color: #fff}#rooms .rooms__thumb .swiper-slide{aspect-ratio:1/.667}#rooms .rooms__thumb .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#rooms .rooms__ttl{padding:10px 30px;position:absolute;top:0;left:0;font-size:18px;background:#fff;z-index:100}@media only screen and (min-width:600px){#rooms .rooms__ttl{padding:10px 30px}}#rooms .rooms__info{padding:4vw 4vw 0}@media only screen and (min-width:1025px){#rooms .rooms__info{padding:8vw 4vw 0;width:55%;min-width:250px;margin:25% auto 0;padding:0}}#rooms .rooms__info.-full{width:100%}@media only screen and (min-width:1025px){#rooms .rooms__info.-full{margin:30px 0 0}}#rooms .rooms__info .pcOnly{display:none}@media only screen and (min-width:600px){#rooms .rooms__info .pcOnly{display:inline-block}}#rooms .rooms__info p{margin:20px 0 0;font-size:14px;line-height:1.75}#rooms .rooms__name{font-size:18px}@media only screen and (min-width:1025px){#rooms .rooms__name{font-size:22px}}#rooms .rooms__spec{text-align:right}@media only screen and (min-width:1025px){#rooms .rooms__spec{text-align:left}}#rooms .rooms__spec>span{display:inline-block;padding:0 24px 4px 0;position:relative;transition:200ms;font-size:14px;border-bottom:1px solid #000;cursor:pointer}#rooms .rooms__spec>span:before,#rooms .rooms__spec>span:after{display:block;content:"";width:10px;height:1px;position:absolute;transition:300ms;background:#000}#rooms .rooms__spec>span:before{top:6px;right:2px}#rooms .rooms__spec>span:after{top:6px;right:2px;transform:rotate(90deg)}#rooms .rooms__spec>span:hover{opacity:.6}#rooms .rooms__spec>span.is-open:before{transform:rotate(180deg)}#rooms .rooms__spec>span.is-open:after{transform:rotate(180deg)}#rooms .rooms__spec>span.spOnly{display:inline-block;padding:0 5px 0 0;border-bottom:none}@media only screen and (min-width:600px){#rooms .rooms__spec>span.spOnly{display:none}}#rooms .rooms__spec>span.spOnly:before,#rooms .rooms__spec>span.spOnly:after{display:none}#rooms .rooms__specDetail{display:none;max-width:400px;margin:24px 0 0;text-align:left}#rooms .rooms__specDetail dl{display:grid;gap:16px 0;grid-template-columns:110px auto;font-size:14px;line-height:1.5}#rooms .rooms__specDetail dl dt,#rooms .rooms__specDetail dl dd{padding:0 4px 4px;border-bottom:1px solid #ebebeb}#rooms .rooms__specDetail dl dd{padding-left:24px}#rooms .rooms__floorPlan{padding:0 10px;grid-column:1/3}#rooms .rooms__btn{margin:32px 0 0;text-align:center}@media only screen and (min-width:1025px){#rooms .rooms__btn{margin:50px 0 0;text-align:left}}#rooms .rooms__reservation{margin:50px auto;width:180px}#rooms .rooms__reservation a{display:block;transition:400ms;text-align:center}#rooms .rooms__reservation img{width:auto;height:12px;margin:0 auto}#rooms .rooms__reservation span{display:inline-block;margin:6px 0 0;position:relative;font-size:11px}#rooms .rooms__reservation.-boxType,#rooms .rooms__reservation.-borderType{align-self:stretch;min-width:130px}#rooms .rooms__reservation.-boxType a,#rooms .rooms__reservation.-borderType a{width:180px;min-height:0px;padding:7px 0;display:grid;align-items:center;min-height:45px;color:#fff;background:var(--color-green);border:1px solid var(--color-green)}#experience .activity{margin:60px 0 0}#experience .activity__item{margin:50px 0 0}#experience .activity__txt{width:100%;padding:8vw 8vw 0;font-size:14px;line-height:1.75}@media only screen and (min-width:600px){#experience .activity__txt{padding:4vw 4vw 0}}@media only screen and (min-width:1025px){#experience .activity__txt{padding:0 14%}}#experience .activity__gallery{display:grid;gap:8vw;margin:60px 0 0;padding:0 8vw}@media only screen and (min-width:600px){#experience .activity__gallery{gap:4vw;grid-template-columns:repeat(3, 1fr);margin:0;padding:8vw 4vw 0}}@media only screen and (min-width:1025px){#experience .activity__gallery{padding:8vw 8vw 0}}#experience .spell{margin:80px 0 0;padding:0 4vw}@media only screen and (min-width:1025px){#experience .spell{margin:120px 0 0;padding:0 8vw}}@media only screen and (min-width:600px){#experience .spell__hdg{margin:0 auto 40px}}#experience .spell__pickup .pickup__item{display:block;margin:32px 0 0;transition:.4s}@media only screen and (min-width:1025px){#experience .spell__pickup .pickup__item{margin:50px 0 0}}@media only screen and (min-width:600px){#experience .spell__pickup .pickup__item article{display:flex;align-items:center}}@media only screen and (min-width:600px){#experience .spell__pickup .pickup__item:nth-of-type(2n) article{flex-direction:row-reverse}}#experience .spell__pickup .pickup__item:hover{opacity:.6;transition:.4s}#experience .spell__pickup .pickup__thumb{width:100%;position:relative}@media only screen and (min-width:600px){#experience .spell__pickup .pickup__thumb{width:60%}}#experience .spell__pickup .pickup__thumb:before{display:block;content:"";padding:54% 0 0}#experience .spell__pickup .pickup__thumb img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}#experience .spell__pickup .pickup__txt{width:100%;padding:16px 0 0}@media only screen and (min-width:600px){#experience .spell__pickup .pickup__txt{width:40%;padding:0 8vw}}#experience .spell__archive{margin:100px 0 0}#experience .spell__category{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}@media only screen and (min-width:1025px){#experience .spell__category{justify-content:center}}#experience .spell__category div{padding:0 0 6px;font-size:18px;cursor:pointer}@media only screen and (min-width:1025px){#experience .spell__category div{font-size:20px;margin:0 20px}}#experience .spell__category div.is-active{border-bottom:1px solid #000}#experience .spell__articles{margin:30px 0 0}#experience .spell__articles .articles{display:grid;gap:8vw 4vw;grid-template-columns:repeat(2, 1fr);overflow:hidden;transform:translateY(10px);transition:900ms}#experience .spell__articles .articles.is-active{height:auto;transform:translateY(0);opacity:1}@media only screen and (min-width:1025px){#experience .spell__articles .articles{margin:50px 0 0;gap:60px 50px;grid-template-columns:repeat(3, 1fr)}}#experience .spell__articles .articles__item{display:block;transition:.4s}#experience .spell__articles .articles__item:hover{opacity:.6;transition:.4s}#experience .spell__articles .articles__thumb{position:relative}#experience .spell__articles .articles__thumb:before{display:block;content:"";padding:66% 0 0}#experience .spell__articles .articles__thumb img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}#experience .spell__articles .articles__txt{margin:10px 0 0}@media only screen and (min-width:1025px){#experience .spell__articles .articles__txt{margin:16px 0 0}}#experience .spell__btn{margin:40px 0 0;text-align:center}@media only screen and (min-width:1025px){#experience .spell__btn{margin:80px 0 0}}#experience .calendar{margin:100px auto 0px;padding:0 8vw}@media only screen and (min-width:1025px){#experience .calendar{margin:150px auto 0px}}#experience .calendar__ttl{width:198px;margin:0 0 32px}@media only screen and (min-width:1025px){#experience .calendar__ttl{padding:10px 0 0;margin:0 0 50px}}#experience .calendar__subTtl{font-size:14px;line-height:1.75;margin:64px 0 32px}@media only screen and (min-width:1025px){#experience .calendar__subTtl{margin:64px 0 32px}}#experience .calendar__wrap{overflow-x:scroll}#experience .calendar__flex{display:flex;margin:0 auto;flex-wrap:wrap}@media only screen and (min-width:1025px){#experience .calendar__flex{width:100%;flex-wrap:nowrap}}#experience .calendar__flexItem:first-of-type{width:100%}@media only screen and (min-width:1025px){#experience .calendar__flexItem:first-of-type{width:30%}}#experience .calendar__flexItem:last-of-type{width:100%}@media only screen and (min-width:1025px){#experience .calendar__flexItem:last-of-type{width:70%}}#experience .calendar__list{white-space:nowrap;display:flex}@media only screen and (min-width:1025px){#experience .calendar__list{overflow-x:auto;width:250px;display:inline-block;white-space:normal}}#experience .calendar__listItem{cursor:pointer;display:inline-block;padding:0 0px 2px 0px;width:64px;margin:0 0 20px 0;flex-shrink:0}@media only screen and (min-width:1025px){#experience .calendar__listItem{width:23%;margin:0 0 30px 0}}#experience .calendar__listItem.-selected span{border-bottom:1px solid #000;transition:.4s}#experience .calendar__listItem.-select span{border-bottom:1px solid #000;transition:.4s}#experience .calendar__content{width:100%;margin:0 0 0 auto;display:none}#experience .calendar__content.-selected{display:block;animation:1s fadeIn ease-in}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#experience .calendar .box{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0 0}@media only screen and (min-width:1025px){#experience .calendar .box{margin:0}}#experience .calendar .box__item{width:100%;margin:0 0 30px}@media only screen and (min-width:600px){#experience .calendar .box__item{width:45%}}@media only screen and (min-width:1025px){#experience .calendar .box__item{margin:0 0 40px}}#experience .calendar .box__ttl{font-size:20px;line-height:1.75;margin:0 0 20px}#experience .calendar .box__ttl span{font-size:14px;display:block}@media only screen and (min-width:1025px){#experience .calendar .box__ttl span{display:inline}}#experience .calendar .box__txt{font-size:14px;line-height:1.75;margin:0 0 10px}#experience .calendar .box__link{text-align:right;font-size:12px}#experience .calendar .box__link span{border-bottom:1px solid #000;padding:0 26px 2px 0;transition:.4s;position:relative}#experience .calendar .box__link span:hover{transition:.4s;border-bottom:rgba(0,0,0,0)}#experience .calendar .box__linkIcon{width:14px;height:8px;position:absolute;right:0;top:40%;transform:translate(-50%, -50%)}#about h2{margin:0 0 30px}@media only screen and (min-width:1025px){#about h2{margin:0 0 50px}}@media only screen and (min-width:1025px){#about .spOnly{display:none}}#about .pcOnly{display:none}@media only screen and (min-width:1025px){#about .pcOnly{display:block}}#about .inner{width:90%;margin:0 auto}@media only screen and (min-width: 961px){#about .inner{max-width:960px}}@media only screen and (min-width:1025px){#about .inner{width:100%;max-width:1300px}}#about .information{margin:0 0 60px}@media only screen and (min-width:1025px){#about .information{margin:100px 0 150px}}#about .info{display:grid;grid-template-columns:1fr;margin:0 auto 40px}@media only screen and (min-width:600px){#about .info{max-width:1200px;margin:0 auto;grid-template-columns:33.3333333333% 33.3333333333% 33.3333333333%;grid-template-rows:auto;margin:0 auto 100px}}#about .info:first-of-type{margin-top:40px}@media only screen and (min-width:1025px){#about .info:first-of-type{margin-top:0px}}#about .info__link{text-decoration:underline;transition:.4s}#about .info__link:hover{text-decoration:none;transition:.4s}#about .info__item{margin:0 0 30px}@media only screen and (min-width:1025px){#about .info__item{margin:0}}@media only screen and (min-width:600px){#about .info__item.-item05{grid-column-start:2;grid-column-end:4}}#about .info__item.-item05 .company__list{display:flex;flex-wrap:wrap;max-width:750px}#about .info__item.-item05 .company__listItem{font-size:14px;line-height:1.75}#about .info__item.-item05 .company__listIndent{display:block;text-indent:-0.5rem}#about .info__item.-item05 .company__flex{display:flex;width:100%;margin:0 auto;flex-wrap:wrap}@media only screen and (min-width:1025px){#about .info__item.-item05 .company__flex{max-width:1100px;flex-wrap:nowrap}}#about .info__item.-item05 .company__flexBox{margin-bottom:50px}@media only screen and (min-width:1025px){#about .info__item.-item05 .company__flexBox{margin-bottom:100px}}#about .info__item.-item05 .company__flexBox:first-of-type{margin-bottom:20px;width:100%}@media only screen and (min-width:1025px){#about .info__item.-item05 .company__flexBox:first-of-type{width:30%}}#about .info__item.-item05 .company__flexBox:last-of-type{width:100%}@media only screen and (min-width:1025px){#about .info__item.-item05 .company__flexBox:last-of-type{width:90%}}#about .info__item.-item05 .company__flexBox dt{width:100%;padding:10px;background:#f6f6f6}@media only screen and (min-width:1025px){#about .info__item.-item05 .company__flexBox dt{background:rgba(0,0,0,0);width:30%;padding:30px 0px;border-bottom:1px solid #8c8c8a}}#about .info__item.-item05 .company__flexBox dt:first-of-type{padding:10px;border-top:1px solid #8c8c8a}@media only screen and (min-width:1025px){#about .info__item.-item05 .company__flexBox dt:first-of-type{padding:0px 0px 20px;border-top:rgba(0,0,0,0)}}#about .info__item.-item05 .company__flexBox dd{width:100%;border-bottom:1px solid #8c8c8a;padding:10px 10px 20px}@media only screen and (min-width:1025px){#about .info__item.-item05 .company__flexBox dd{width:70%;padding:30px 0px}}@media only screen and (min-width:1025px){#about .info__item.-item05 .company__flexBox dd:first-of-type{padding:0px 0px 20px}}#about .info__item.-item05 .company__flexBox dd p{margin:0 0 10px}@media only screen and (min-width:1025px){#about .info__item.-item05 .company__flexBox dd p{margin:0 0 16px}}@media only screen and (min-width:600px){#about .info__item.-item08{grid-column-start:2;grid-column-end:4}}#about .info__ttl{font-size:20px;margin:0 0 10px}@media only screen and (min-width:1025px){#about .info__ttl{padding:0 0 0 50px;margin:0 0 30px}}#about .info__ttl.-min{font-size:14px;margin-bottom:20px}@media only screen and (min-width:1025px){#about .info__ttl.-min{padding-left:0px;margin-bottom:30px}}#about .info__txt{font-size:14px;line-height:1.75;margin:0 0 10px}#about .info__list{display:inline-block;padding-left:1rem}#about .info__list::before{display:inline-block;content:"・";text-indent:-1rem}#about .history{margin:30px 0 0}@media only screen and (min-width:1025px){#about .history{margin:20px 0 0}}#about .history__flex{display:flex;border-bottom:1px solid #ececec;flex-wrap:wrap}@media only screen and (min-width:1025px){#about .history__flex{flex-wrap:nowrap}}#about .history__flex:last-of-type{margin:0 0 30px}#about .history__flexItem{padding:8px 0px;line-height:1.75;font-size:14px}#about .history__flexItem:first-of-type{padding:8px 0px 0px;width:100%}@media only screen and (min-width:1025px){#about .history__flexItem:first-of-type{padding:8px 0px;width:20%}}#about .history__flexItem:last-of-type{padding:0px 0px 8px;width:100%}@media only screen and (min-width:1025px){#about .history__flexItem:last-of-type{padding:8px 0px;width:80%}}#about .history__toggle{font-size:14px;padding:10px 0px;border-bottom:1px solid #000;width:80%;text-align:center;position:relative;cursor:pointer}@media only screen and (min-width:1025px){#about .history__toggle{width:100%;width:200px}}#about .history__toggle:after{display:inline-block;content:"＋";position:absolute;right:0;transition:.4s}#about .history__toggle.-active:after{display:inline-block;content:"ー";position:absolute;right:0;transition:.4s}#about .txt__indent{display:inline-block;text-indent:-0.5rem}#about .foregency{margin:0 0 80px}@media only screen and (min-width:1025px){#about .foregency{margin:0 0 150px}}#about .foregency__description{font-size:14px;line-height:1.75;margin:0 0 60px}@media only screen and (min-width:1025px){#about .foregency__description{margin:0 0 100px;text-align:center}}#about .foregency__flex{display:flex;width:100%;margin:0 auto;flex-wrap:wrap}@media only screen and (min-width:1025px){#about .foregency__flex{max-width:1100px}}#about .foregency__flexBox{margin:0 0 50px}@media only screen and (min-width:1025px){#about .foregency__flexBox{margin:0 0 100px}}#about .foregency__flexBox:nth-child(odd){margin-bottom:20px}@media only screen and (min-width:1025px){#about .foregency__flexBox:nth-child(odd){width:30%}}@media only screen and (min-width:1025px){#about .foregency__flexBox:nth-child(even){width:70%}}#about .foregency__flexBox:last-of-type{margin:0}#about .foregency__logo{width:220px;margin:0 0 20px}@media only screen and (min-width:1025px){#about .foregency__logo{margin:0 0 30px}}#about .foregency__linkBtn{font-size:14px;line-height:1.75;position:relative;margin:0 24px 0 0}#about .foregency__linkBtn span{border-bottom:1px solid #000;padding:0px 24px 5px 16px}#about .foregency__linkBtn .icon{width:10px;height:13px;position:absolute;top:0;right:5px;margin:0px 0 0 10px}#about .foregency__linkTxt{text-decoration:underline;transition:.4s}#about .foregency__linkTxt:hover{text-decoration:none;transition:.4s}#about .foregency__list{margin:0 0 20px}@media only screen and (min-width:1025px){#about .foregency__list{margin:0 0 30px}}#about .foregency__listItem{font-size:14px;line-height:1.75;padding-left:1rem;text-indent:-1rem}#about .foregency__ttl{font-size:20px;margin-bottom:10px;line-height:1.75}@media only screen and (min-width:1025px){#about .foregency__ttl{margin-bottom:0px}}#about .foregency__txt{font-size:14px;line-height:1.75;margin:0 0 30px}@media only screen and (min-width:1025px){#about .foregency__txt{margin:0 0 50px}}#about .foregency__photo{display:flex;flex-wrap:wrap;justify-content:space-between}#about .foregency__photoItem{width:calc(50% - 25px)}#about .foregency__photoItem:nth-child(n+3){margin:30px 0 0}@media only screen and (min-width:1025px){#about .foregency__photoItem:nth-child(n+3){margin:50px 0 0}}#about .foregency__photoTxt{font-size:14px;line-height:1.75;margin:0 0 20px}#about .foregency__photoWrap{display:flex;justify-content:space-between;margin:0 0 20px}#about .foregency__photoImg{width:calc(50% - 5px);height:123px}#about .recruit__description{font-size:14px;line-height:1.75;margin:0 0 20px;text-align:center}@media only screen and (min-width:1025px){#about .recruit__description{margin:0 0 30px}}#about .recruit__nav{text-align:center}#about .recruit__navBtn{display:inline-block;color:#fff;font-size:14px;background:var(--color-green);border:1px solid var(--color-green);height:40px;width:200px;padding:12px 0px;text-align:center}@media only screen and (min-width: 1024px){#policy .spOnly{display:none}}#policy .pcOnly{display:none}@media only screen and (min-width: 1024px){#policy .pcOnly{display:block}}#policy .link_txt{text-decoration:underline;transition:.4s;word-break:break-all}#policy .link_txt:hover{text-decoration:none;transition:.4s}#policy .inner{width:90%;margin:40px auto 0px}@media only screen and (min-width: 961px){#policy .inner{max-width:960px}}@media only screen and (min-width:1025px){#policy .inner{width:100%;max-width:1300px;margin:100px auto 0px}}#policy .tab{text-align:center}#policy .tab input[type=radio]{margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}#policy .tab__menuItem{display:block;width:50%;padding:32.222px 10px;font-size:14px;line-height:1.75;border-bottom:1px solid #ececec;float:left}@media only screen and (min-width:1025px){#policy .tab__menuItem{display:inline-block;padding:0px 10px;width:auto;border-bottom:none;float:none}}#policy .tab__menuItem:nth-child(3){width:100%}@media only screen and (min-width:1025px){#policy .tab__menuItem:nth-child(3){width:auto}}#policy .tab__menuItem:nth-child(4){padding:20px 10px}@media only screen and (min-width: 1024px){#policy .tab__menuItem:nth-child(4){padding:33px 10px}}@media only screen and (min-width:1025px){#policy .tab__menuItem:nth-child(4){padding:0px 10px}}.en #policy .tab__menuItem:nth-child(4){width:100%}@media only screen and (min-width:1025px){.en #policy .tab__menuItem:nth-child(4){width:auto}}#policy .tab__menuItem:hover{cursor:pointer}#policy .tab__menuItem.active{border-bottom:1px solid #000}@media only screen and (min-width:1025px){#policy .tab__menuItem.active{border-bottom:none}}#policy .tab__border{transition:.2s;padding-bottom:3px;border-bottom:1px solid rgba(0,0,0,0);display:inline-block}@media only screen and (min-width:1025px){#policy .tab__border:hover{border-bottom:1px solid #000;transition:.2s}}@media only screen and (min-width:1025px){#policy .tab__border.active{border-bottom:1px solid #000;transition:.2s}}#policy .tab__wrap{text-align:left;clear:both;padding-top:40px}@media only screen and (min-width:1025px){#policy .tab__wrap{margin-top:100px;padding-top:0px}}#policy .tab__list{display:flex;flex-wrap:wrap;max-width:750px}#policy .tab__listItem{font-size:14px;line-height:1.75}#policy .tab__listIndent{display:block;text-indent:-0.5rem}#policy .tab dt{width:100%;padding:10px;background:#f6f6f6}@media only screen and (min-width:1025px){#policy .tab dt{background:rgba(0,0,0,0);width:30%;padding:30px 0px;border-bottom:1px solid #8c8c8a}}#policy .tab dt:first-of-type{padding:10px;border-top:1px solid #8c8c8a}@media only screen and (min-width:1025px){#policy .tab dt:first-of-type{padding:0px 0px 30px;border-top:rgba(0,0,0,0)}}#policy .tab dd{width:100%;border-bottom:1px solid #8c8c8a;padding:10px 10px 20px}@media only screen and (min-width:1025px){#policy .tab dd{width:70%;padding:30px 0px}}@media only screen and (min-width:1025px){#policy .tab dd:first-of-type{padding:0px 0px 30px}}#policy .tab dd p{margin:0 0 10px}@media only screen and (min-width:1025px){#policy .tab dd p{margin:0 0 16px}}.en #policy .tab__content{clear:both}#policy .intro__wrap{width:90%;margin:0 auto 40px}@media only screen and (min-width:1025px){#policy .intro__wrap{width:100%;max-width:700px;margin:0 auto 100px}}#policy .intro__txt{font-size:14px;line-height:1.75}@media only screen and (min-width:1025px){#policy .doc__indent{display:inline-block;padding-left:1.5rem;text-indent:-1.5rem}}@media only screen and (min-width:1025px){#policy .doc__indent.-twoDisits{padding-left:2.5rem;text-indent:-2.5rem}}#policy .doc__flex{display:flex;width:100%;margin:0 auto;flex-wrap:wrap}@media only screen and (min-width:1025px){#policy .doc__flex{max-width:1100px;flex-wrap:nowrap}}#policy .doc__flexBox{margin-bottom:50px}@media only screen and (min-width:1025px){#policy .doc__flexBox{margin-bottom:100px}}#policy .doc__flexBox:first-of-type{margin-bottom:20px;width:100%}@media only screen and (min-width:1025px){#policy .doc__flexBox:first-of-type{width:30%}}#policy .doc__flexBox:last-of-type{width:100%}@media only screen and (min-width:1025px){#policy .doc__flexBox:last-of-type{width:70%}}#policy .doc__ttl{font-size:20px;margin-bottom:10px;line-height:1.75}@media only screen and (min-width:1025px){#policy .doc__ttl{margin-bottom:0px}}#policy .doc__txt{font-size:14px;line-height:1.75;margin:0 0 10px}#policy .doc__txt.-main{margin:0 0 20px}@media only screen and (min-width:1025px){#policy .doc__txt.-main{margin:0 0 30px}}#policy .doc__list.-self{margin:0 0 20px}@media only screen and (min-width:1025px){#policy .doc__list.-self{margin:0 0 30px}}#policy .doc__list+p{margin-top:10px}#policy .doc__listItem{font-size:14px;line-height:1.75;padding-left:2rem;text-indent:-2rem}#policy .doc__listItem.-mb10{margin-bottom:10px}#policy .doc__listItem.-min{padding-left:3rem;text-indent:-1rem}#policy .doc__listItem.-dot{padding-left:1rem;text-indent:-1rem}#policy .doc__listItem.-sub{padding-left:1rem;text-indent:0rem}#policy .doc__boxRight{font-size:14px;line-height:1.75;text-align:right}@media only screen and (min-width:1025px){#policy .doc__boxRight{max-width:1100px;margin:0 auto}}@media only screen and (min-width:1025px){#location .spOnly{display:none}}#location .pcOnly{display:none}@media only screen and (min-width:1025px){#location .pcOnly{display:block}}#location .intro{padding:100px 0 120px;font-size:14px;line-height:3}@media only screen and (min-width:1366px){#location .intro{font-size:16px}}#location .inner{width:90%;margin:12vw auto 0px}@media only screen and (min-width: 961px){#location .inner{max-width:960px}}@media only screen and (min-width:1025px){#location .inner{margin:8vw auto 0px;width:100%;max-width:1300px}}#location .access{display:flex;margin-bottom:40px;flex-wrap:wrap}@media only screen and (min-width:1025px){#location .access{max-width:1100px;margin:0 auto 100px;flex-wrap:nowrap}}#location .access.-map{margin-bottom:20px}@media only screen and (min-width:1025px){#location .access.-map{margin-bottom:50px}}#location .access__link{display:inline-block;text-decoration:underline;transition:.4s}#location .access__link:hover{text-decoration:none;transition:.4s}#location .access__link.-pl10{padding-left:8px}@media only screen and (min-width:1025px){#location .access__link.-pl10{padding-left:10px}}#location .access__item{margin-bottom:30px}@media only screen and (min-width:1025px){#location .access__item{margin-bottom:0px}}#location .access__item:first-of-type{width:100%;margin-bottom:20px}@media only screen and (min-width:1025px){#location .access__item:first-of-type{margin-bottom:0px;width:30%}}#location .access__item:last-of-type{width:100%}@media only screen and (min-width:1025px){#location .access__item:last-of-type{width:70%}}#location .access__ttl{font-size:20px;margin-bottom:10px;line-height:1.75}@media only screen and (min-width:1025px){#location .access__ttl{margin-bottom:30px}}#location .access__ttl.-min{font-size:14px;margin-bottom:20px}@media only screen and (min-width:1025px){#location .access__ttl.-min{padding-left:0px;margin-bottom:30px}}#location .access__img{margin-bottom:20px}@media only screen and (min-width:1025px){#location .access__img{margin-bottom:30px}}#location .access__img.-two{margin-bottom:40px}#location .access__box{font-size:14px;line-height:1.75}#location .access__box:nth-child(n+2){margin:50px 0 0}#location .access__txt{font-size:14px;line-height:1.75}#location .access__txt.-heading{margin:0 0 10px}@media only screen and (min-width:1025px){#location .access__txt.-heading{margin:0 0 15px}}#location .access__map{width:100%;margin-bottom:50px}@media only screen and (min-width:1025px){#location .access__map{max-width:1100px;margin:0 auto 100px}}#location .access .mapcode__img{width:72px;float:left;margin:6px 6px 0 0}#location .access .mapcode__code{line-height:1.75;font-size:14px;margin:8px 0 0;display:inline-block}#reservations .inner{width:90%;margin:12vw auto 0px}@media only screen and (min-width:1025px){#reservations .inner{margin:8vw auto 0px;max-width:1300px}}#news.archives .archives{margin:100px 0 0;padding:0 4vw}@media only screen and (min-width:1025px){#news.archives .archives{margin:200px 0 0;padding:0 8vw}}#news.archives .archives__archive{margin:100px 0 0}#news.archives .archives__category{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}@media only screen and (min-width:1025px){#news.archives .archives__category{justify-content:center}}#news.archives .archives__category div{padding:0 0 6px;font-size:14px;cursor:pointer}@media only screen and (min-width:1025px){#news.archives .archives__category div{margin:0 20px}}#news.archives .archives__category div.is-active{border-bottom:1px solid #000}#news.archives .archives__articles{margin:40px 0 0;padding:0 4vw}@media only screen and (min-width:1025px){#news.archives .archives__articles{margin:100px auto 0;padding:0 8vw}}#news.archives .archives__articles .articles{display:grid;gap:8vw 4vw;grid-template-columns:1fr;transform:translateY(10px);transition:900ms}#news.archives .archives__articles .articles.is-active{height:auto;transform:translateY(0);opacity:1}@media only screen and (min-width:600px){#news.archives .archives__articles .articles{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width:1025px){#news.archives .archives__articles .articles{gap:60px 50px;grid-template-columns:repeat(3, 1fr)}}#news.archives .archives__articles .articles__item{display:block;transition:.4s}#news.archives .archives__articles .articles__item:hover{opacity:.6;transition:.4s}#news.archives .archives__articles .articles__thumb{position:relative}#news.archives .archives__articles .articles__thumb:before{display:block;content:"";padding:66% 0 0}#news.archives .archives__articles .articles__thumb img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}#news.archives .archives__articles .articles__txt{margin:10px 0 0}@media only screen and (min-width:1025px){#news.archives .archives__articles .articles__txt{margin:16px 0 0}}#news.archives .archives__btn{margin:40px 0 0;text-align:center}@media only screen and (min-width:1025px){#news.archives .archives__btn{margin:80px 0 0}}#news .page{margin:90px auto 0;width:100%;text-align:center}#news .page__box{padding:60px 0 0}#news .page__numbers{display:inline-block;padding:0 3px 2px;transition:.4s;margin:0 5px 0 0;font-size:16px;color:#929292}@media only screen and (min-width:1025px){#news .page__numbers{font-size:18px}}#news .page__numbers.next{margin:0}#news .page__numbers.current{border-bottom:2px solid #000;color:#000}#news .page__numbers:hover{opacity:.6;transition:.4s}#news.single{max-width:800px;margin:0 auto;width:90%}@media only screen and (min-width:1025px){#news.single{width:100%}}#news.single img{margin:30px 0 0}@media only screen and (min-width:1025px){#news.single img{margin:60px 0 0;max-width:800px}}#news.single .single__toparea{margin:30px 0 0}@media only screen and (min-width:1025px){#news.single .single__toparea{margin:100px 0 0}}#news.single .single__date{display:inline-block;font-size:14px}#news.single .single__title{font-size:28px;line-height:1.4;margin:10px 0 0}@media only screen and (min-width:1025px){#news.single .single__title{font-size:30px}}#news.single .single__article p{margin:3em 0 6.5em;font-size:15px;line-height:1.8}@media only screen and (min-width:1025px){#news.single .single__article p{font-size:16px}}#news.single .single__link{text-decoration:underline;font-size:14px;line-height:1.8;transition:.4s}#news.single .single__link:hover{text-decoration:none;transition:.4s}#news.single .single__btn{margin:60px 0 0;text-align:center}@media only screen and (min-width:1025px){#news.single .single__btn{margin:80px 0 0}}#blog .spell{margin:40px 0 0;padding:0 4vw}@media only screen and (min-width:1025px){#blog .spell{margin:100px auto 0;padding:0 8vw}}@media only screen and (min-width:600px){#blog .spell__hdg{margin:0 auto 40px}}#blog .spell__archive{margin:100px 0 0}#blog .spell__category{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;margin-top:-16px;}@media only screen and (min-width:1025px){#blog .spell__category{justify-content:center}}#blog .spell__category div{padding:0 0 6px;font-size:14px;cursor:pointer;margin:16px 8px 0;}@media only screen and (min-width:1025px){#blog .spell__category div{margin:16px 20px 0}}#blog .spell__category div.is-active{border-bottom:1px solid #000}#blog .spell__articles{margin:50px 0 0}#blog .spell__articles .articles{display:grid;gap:8vw 4vw;grid-template-columns:repeat(2, 1fr);height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:900ms}#blog .spell__articles .articles.is-active{height:auto;transform:translateY(0);opacity:1}@media only screen and (min-width:1025px){#blog .spell__articles .articles{gap:60px 50px;grid-template-columns:repeat(3, 1fr)}}#blog .spell__articles .articles__item{display:block;transition:.4s}#blog .spell__articles .articles__item:hover{opacity:.6;transition:.4s}#blog .spell__articles .articles__thumb{position:relative}#blog .spell__articles .articles__thumb:before{display:block;content:"";padding:66% 0 0}#blog .spell__articles .articles__thumb img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}#blog .spell__articles .articles__txt{margin:10px 0 0}@media only screen and (min-width:1025px){#blog .spell__articles .articles__txt{margin:16px 0 0}}#blog .spell__btn{margin:40px 0 0;text-align:center}@media only screen and (min-width:1025px){#blog .spell__btn{margin:80px 0 0}}#blog .page{margin:90px auto 0;width:100%;text-align:center}#blog .page__box{padding:60px 0 0}#blog .page__numbers{display:inline-block;padding:0 3px 2px;transition:.4s;margin:0 5px 0 0;font-size:16px;color:#929292}@media only screen and (min-width:1025px){#blog .page__numbers{font-size:18px}}#blog .page__numbers.next{margin:0}#blog .page__numbers.current{border-bottom:2px solid #000;color:#000}#blog .page__numbers:hover{opacity:.6;transition:.4s}#blog.single .single__hero{width:100%;height:calc(45vh - var(--header-h) - var(--pagettl-h))}@media only screen and (min-width:1025px){#blog.single .single__hero{height:calc(100vh - var(--pagettl-h))}}#blog.single .single__hero figure{width:100%;height:100%}#blog.single .single__hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#blog.single .single__hero figure{position:relative}#blog.single .single__hero figcaption{color:#fff;font-size:14px;position:absolute;bottom:10px;right:4%}@media only screen and (min-width:600px){#blog.single .single__hero figcaption{bottom:12px}}@media only screen and (min-width:1025px){#blog.single .single__hero figcaption{right:6%}}#blog.single .single__hero figcaption span{float:left;margin:1px 10px 0 0}#blog.single .single__hero figcaption span img{width:12px;height:11px}#blog.single .single__wrap{clear:both;max-width:800px;margin:0 auto;width:90%}@media only screen and (min-width:1025px){#blog.single .single__wrap{width:100%}}#blog.single .single__wrap img{margin:30px 0 0}@media only screen and (min-width:1025px){#blog.single .single__wrap img{margin:60px 0 0;max-width:800px}}#blog.single .single__toparea{margin:20px 0 0}@media only screen and (min-width:600px){#blog.single .single__toparea{margin:30px 0 0}}@media only screen and (min-width:1025px){#blog.single .single__toparea{margin:50px 0 0}}#blog.single .single__date{display:inline-block;font-size:14px}#blog.single .single__title{font-size:28px;line-height:1.4;margin:10px 0 0}@media only screen and (min-width:600px){#blog.single .single__title{font-size:30px;margin:14px 0 0}}#blog.single .single__cat{display:inline-block;font-size:14px;text-decoration:underline;transition:.4s;margin:16px 10px 0 0}@media only screen and (min-width:1025px){#blog.single .single__cat{margin:18px 10px 0 0}}#blog.single .single__cat:hover{text-decoration:none;transition:.4s}#blog.single .single__article p{margin:30px 0 0;font-size:14px;line-height:1.8}@media only screen and (min-width:1025px){#blog.single .single__article p{margin:60px 0 0}}#blog.single .single__article figcaption{font-size:14px;line-height:1.8;text-align:center;margin:20px 0 0}@media only screen and (min-width:1025px){#blog.single .single__article figcaption{margin:10px 0 0}}#blog.single .single__article .single__heading{font-size:20px;line-height:1.8;margin:30px 0 0}@media only screen and (min-width:1025px){#blog.single .single__article .single__heading{margin:60px 0 0}}#blog.single .single__article .single__heading+p{margin:20px 0 0}#blog.single .single__box{background:#f3f3f3;padding:20px 10px 30px;margin:40px auto 0}@media only screen and (min-width:600px){#blog.single .single__box{padding:30px}}@media only screen and (min-width:1025px){#blog.single .single__box{padding:30px 50px 50px;margin:50px 0 0}}#blog.single .single__box .single__boxTtl{font-size:18px}@media only screen and (min-width:1025px){#blog.single .single__box .single__boxTtl{font-size:20px}}#blog.single .single__box .box{clear:both;margin:30px 0 0}@media only screen and (min-width:600px){#blog.single .single__box .box{margin:50px 0 0}}@media only screen and (min-width:1025px){#blog.single .single__box .box{margin:60px 0 0}}#blog.single .single__box .box__num{position:relative;top:0px;left:5px;float:left}#blog.single .single__box .box__num:before{display:block;content:"";border-radius:50%;border:1px solid #000;width:25px;height:25px;position:absolute;top:-30%;left:-74%;transform:translate(0%, 0%)}#blog.single .single__box .box__ttl{font-size:18px;margin:0 0 0 34px;text-decoration:underline;position:relative;bottom:4px}@media only screen and (min-width:1025px){#blog.single .single__box .box__ttl{font-size:20px}}#blog.single .single__box .box__sub{font-size:13px;background:#ddd;display:inline-block;padding:4px 10px;margin:30px 0 0}#blog.single .single__box .box__txt{font-size:14px;margin:10px 0 0;line-height:1.8}#blog.single .single__box .box__txt a{text-decoration:underline;transition:.4s}#blog.single .single__box .box__txt a:hover{text-decoration:none;transition:.4s}#blog.single .single__box .box__cation{font-size:14px;line-height:1.8;margin:30px 0 0}@media only screen and (min-width:1025px){#blog.single .single__box .box__cation{margin:50px 0 0}}#blog.single .single__box .box__map{margin:20px 0 0}@media only screen and (min-width:1025px){#blog.single .single__box .box__map{margin:30px 0 0}}#blog.single .single__link{text-decoration:underline;font-size:14px;line-height:1.8;transition:.4s}#blog.single .single__link:hover{text-decoration:none;transition:.4s}#blog .single__btn{margin:60px 0 0;text-align:center}@media only screen and (min-width:1025px){#blog .single__btn{margin:80px 0 0}}#blog .related{margin:100px 0 0;padding:0 4vw}@media only screen and (min-width:1025px){#blog .related{margin:200px 0 0;padding:0 8vw}}@media only screen and (min-width:600px){#blog .related__hdg{margin:0 auto 40px}}#blog .related__archive{margin:100px 0 0}#blog .related__category{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}@media only screen and (min-width:1025px){#blog .related__category{justify-content:center}}#blog .related__category div{padding:0 0 6px;font-size:18px;cursor:pointer}@media only screen and (min-width:1025px){#blog .related__category div{font-size:20px;margin:0 20px}}#blog .related__category div.is-active{border-bottom:1px solid #000}#blog .related__articles{margin:30px 0 0}#blog .related__articles .articles{display:grid;gap:8vw 4vw;grid-template-columns:repeat(2, 1fr);overflow:hidden;transform:translateY(10px);transition:900ms}#blog .related__articles .articles.is-active{height:auto;transform:translateY(0);opacity:1}@media only screen and (min-width:600px){#blog .related__articles .articles{margin:30px 0 0;gap:60px 50px;grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width:1025px){#blog .related__articles .articles{margin:50px 0 0}}#blog .related__articles .articles__item{display:block;transition:.4s}#blog .related__articles .articles__item:hover{opacity:.6;transition:.4s}#blog .related__articles .articles__thumb{position:relative}#blog .related__articles .articles__thumb:before{display:block;content:"";padding:66% 0 0}#blog .related__articles .articles__thumb img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}#blog .related__articles .articles__txt{margin:10px 0 0}@media only screen and (min-width:1025px){#blog .related__articles .articles__txt{margin:16px 0 0}}#blog .related__btn{margin:40px 0 0;text-align:center}@media only screen and (min-width:1025px){#blog .related__btn{margin:80px 0 0}}#gift .intro{display:flex;align-items:center;justify-content:center;width:100%;padding:8vw 4vw}@media only screen and (min-width:1025px){#gift .intro{min-height:calc(100vh - var(--header-h) - var(--header-h));padding:0 4vw}}#gift .intro p{display:inline-block;font-size:16px;line-height:3;text-align:left}@media only screen and (min-width:1025px){#gift .intro p{margin:-10vh 0 0;font-size:20px}}#gift .intro p span{display:inline-block}#gift .photos__item{display:flex;margin:40px 0 0;flex-wrap:wrap;align-items:center}@media only screen and (min-width:1025px){#gift .photos__item{margin:60px auto 0;flex-wrap:nowrap}}#gift .photos__img{width:100%}@media only screen and (min-width:600px){#gift .photos__img{width:70%}}@media only screen and (min-width:1025px){#gift .photos__img{width:77%}}#gift .photos__txt{width:100%;font-size:14px;padding:4vw 4vw 0px}@media only screen and (min-width:600px){#gift .photos__txt{width:30%;padding:0px 4vw}}@media only screen and (min-width:1025px){#gift .photos__txt{width:23%;font-size:18px}}#gift .photos__txtTtl{font-size:18px}@media only screen and (min-width:1025px){#gift .photos__txtTtl{font-size:20px}}#gift .photos__txtContent{font-size:14px;line-height:1.75;margin:4vw 0 0}@media only screen and (min-width:600px){#gift .photos__txtContent{margin:30px 0 0}}@media only screen and (min-width:1025px){#gift .photos__txtContent{margin:40px 0 0}}#gift .use{margin:100px auto 0px;padding:0 4vw}@media only screen and (min-width:1025px){#gift .use{margin:150px auto 0px;padding:0 8vw}}#gift .use__ttl{width:198px;margin:0 0 32px}@media only screen and (min-width:1025px){#gift .use__ttl{padding:10px 0 0;margin:0 0 50px}}#gift .use__subTtl{font-size:14px;line-height:1.75;margin:64px 0 32px}@media only screen and (min-width:1025px){#gift .use__subTtl{margin:64px 0 32px}}#gift .use__wrap{overflow-x:scroll}#gift .use__flex{display:flex;margin:0 auto;flex-wrap:wrap}@media only screen and (min-width:1025px){#gift .use__flex{width:100%;flex-wrap:nowrap}}#gift .use__flexItem:first-of-type{width:100%}@media only screen and (min-width:600px){#gift .use__flexItem:first-of-type{width:30%}}#gift .use__flexItem:last-of-type{width:100%}@media only screen and (min-width:600px){#gift .use__flexItem:last-of-type{width:70%}}#gift .use__list{display:flex;flex-wrap:wrap}@media only screen and (min-width:1025px){#gift .use__list{width:100%}}#gift .use__listTtl{width:100%;border-top:1px solid #8c8c8a;font-size:14px;line-height:1.75;padding:10px;background:#f6f6f6}#gift .use__listTtl:nth-child(n+3){border-top:rgba(0,0,0,0)}@media only screen and (min-width:1025px){#gift .use__listTtl:nth-child(n+3){border-bottom:1px solid #8c8c8a;padding:30px 0px}}@media only screen and (min-width:1025px){#gift .use__listTtl{width:200px;background:rgba(0,0,0,0);border-top:rgba(0,0,0,0);border-bottom:1px solid #8c8c8a;padding:0px 0px 30px}}#gift .use__listItem{width:100%;border-bottom:1px solid #8c8c8a;font-size:14px;line-height:1.75;padding:10px}@media only screen and (min-width:1025px){#gift .use__listItem:nth-child(n+3){padding:30px 0px}}@media only screen and (min-width:1025px){#gift .use__listItem{width:calc(100% - 200px);padding:0px 0px 30px}}:root{--color-green: #112d12;--transition-fast: 600ms;--header-h: 60px;--pagettl-h: 100px}@media only screen and (min-width:1280px){:root{--header-h: 80px;--pagettl-h: 120px}}.js-fadein{opacity:0;transform:translateY(20px);transition:1600ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms}.js-fadein.is-fadein{opacity:1;transform:translateY(0)}
