@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Darker+Grotesque:wght@300..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto&family=Zen+Kaku+Gothic+Antique:wght@500;700&display=swap);html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}ul{list-style:none}a{text-decoration:none}.fix{width:100%;height:100%;position:fixed}.js-loading{opacity:1;transition:all 1s ease}.js-loading.is-inview{opacity:0}.js-c-fadeUp .js-animation{transform:translate3d(0,10px,0);opacity:0;transition:opacity 1s ease,transform 1s ease}.js-c-fadeUp.is-inview .js-animation{transform:translate3d(0,0,0);opacity:1}.js-underline{transform-origin:center top;transition:all 1s cubic-bezier(.4,.4,0,1);height:0}.js-underline.is-inview{height:calc(282 * 100vw / 1440)}@media only screen and (max-width:1024px){.js-underline.is-inview{height:calc(282 * 100vw / 375)}}@keyframes infinite-slide1{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes infinite-slide2{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes wakaru_hover{0%{transform:rotate(0)}50%{transform:rotate(-3deg)}100%{transform:rotate(3deg)}}@keyframes slide_kakukaku{0%{transform:rotate(0)}50%{transform:rotate(-5deg)}100%{transform:rotate(5deg)}}@keyframes boyon{0%{opacity:0;transform:scale3d(1,1,1)}30%{opacity:1;transform:scale3d(1.25,.75,1)}40%{opacity:1;transform:scale3d(.75,1.25,1)}50%{opacity:1;transform:scale3d(1.15,.85,1)}65%{opacity:1;transform:scale3d(.95,1.05,1)}75%{opacity:1;transform:scale3d(1.05,.95,1)}100%{opacity:1;transform:scale3d(1,1,1)}}@keyframes scaleBounce{0%{transform:scale(0);opacity:0}90%{transform:scale(1.01);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes jump{0%{transform:translateY(0)}40%{transform:translateY(-10px)}50%{transform:translateY(0)}60%{transform:translateY(-10px)}70%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes floatUp{0%{transform:translateY(100vh) translateX(0)}100%{transform:translateY(-10vh) translateX(30px)}}@keyframes side-step{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(.9)}50%{transform:scale(1)}60%{transform:scale(.9)}70%{transform:scale(1)}100%{transform:translateX(0)}}@keyframes atarimae-logo{0%{transform:rotate(10deg) translateX(5px) translateY(3px)}33%{transform:rotate(10deg) translateX(5px) translateY(3px)}66%{transform:rotate(0) translateX(5px) translateY(3px)}100%{transform:rotate(0) translateX(0) translateY(0)}}@keyframes bounce-up-down{0%,50%{transform:translateY(-3px)}100%{transform:translateY(3px)}}@keyframes bounce-up-down2{0%,50%{transform:translateY(-3px)}100%{transform:translateY(3px)}}@keyframes scale-pop{0%,50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes scale-pop2{0%,50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes rotate-jump{0%,50%{transform:rotate(5deg)}100%{transform:rotate(-5deg)}}@keyframes rotate-jump2{0%,50%{transform:rotate(5deg)}100%{transform:rotate(-5deg)}}@keyframes slide-left-right{0%,50%{transform:translateX(-3px)}100%{transform:translateX(3px)}}@keyframes slide-left-right2{0%,50%{transform:translateX(-3px)}100%{transform:translateX(3px)}}.--delay1{transition-delay:.1s!important}.--delay2{transition-delay:.2s!important}.--delay3{transition-delay:.3s!important}.--delay4{transition-delay:.4s!important}.--delay5{transition-delay:.5s!important}.--delay6{transition-delay:.6s!important}.--delay7{transition-delay:.7s!important}.--delay8{transition-delay:.8s!important}.--delay9{transition-delay:.9s!important}.--delay10{transition-delay:1s!important}.--delay11{transition-delay:1.1s!important}.--delay12{transition-delay:1.2s!important}.--delay13{transition-delay:1.5s!important}.--delay14{transition-delay:1.4s!important}.--delay15{transition-delay:1.5s!important}.--delay16{transition-delay:1.6s!important}.--delay17{transition-delay:1.7s!important}.--delay18{transition-delay:1.8s!important}.--delay19{transition-delay:1.9s!important}.--delay20{transition-delay:2s!important}.js-scaleBounce{opacity:0}.js-scaleBounce.is-inview{animation:scaleBounce .4s cubic-bezier(.34,1.56,.64,1) 50ms forwards}.js-boyon{opacity:0}.js-boyon.is-inview{animation:boyon 1s cubic-bezier(.34,1.16,.64,1) .25s forwards}.js-boyon2{opacity:0}.js-boyon2.is-inview{animation:boyon 1s cubic-bezier(.34,1.16,.64,1) .25s forwards}.js-fadeWakaru{opacity:0;transform:translate3d(-2px,5px,0);transition:all .4s linear 1.25s}@media only screen and (max-width:1024px){.js-fadeWakaru{transform:translate3d(-5px,0,0)}}.js-fadeWakaru.is-inview{opacity:1;transform:translate3d(0,0,0)}.js-bounceUpDown.is-inview{animation:bounce-up-down .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-bounceUpDown.is-andview{animation:bounce-up-down2 .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-scalePop.is-inview{animation:scale-pop .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-scalePop.is-andview{animation:scale-pop2 .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-rotateJump.is-inview{animation:rotate-jump .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-rotateJump.is-andview{animation:rotate-jump2 .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-slideLeftRight.is-inview{animation:slide-left-right .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-slideLeftRight.is-andview{animation:slide-left-right2 .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-bounceUpDown2.is-inview{animation:bounce-up-down .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-bounceUpDown2.is-andview{animation:bounce-up-down2 .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-scalePop2.is-inview{animation:scale-pop .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-scalePop2.is-andview{animation:scale-pop2 .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-rotateJump2.is-inview{animation:rotate-jump .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-rotateJump2.is-andview{animation:rotate-jump2 .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-slideLeftRight2.is-inview{animation:slide-left-right .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-slideLeftRight2.is-andview{animation:slide-left-right2 .8s steps(1,start) forwards .2s;animation-iteration-count:3}.js-c-fadeInMoji.is-inview .js-animation{transform:translate3d(0,0,0);opacity:1}.js-c-fadeInMoji.is-inview .js-animation .js-animation2{opacity:1}.js-c-fadeInMoji .js-animation{transform:translate3d(0,3px,0);opacity:0;transition:all .6s ease}.js-c-fadeInMoji .js-animation .js-animation2{opacity:0;transition:all .8s ease}.js-c-fadeInMoji2.is-inview .js-animation{transform:translate3d(0,0,0);opacity:1}.js-c-fadeInMoji2.is-inview .js-animation .js-animation2{opacity:1}.js-c-fadeInMoji2 .js-animation{transform:translate3d(0,3px,0);opacity:0;transition:all .6s ease}.js-c-fadeInMoji2 .js-animation .js-animation2{opacity:0;transition:all .8s ease}.js-c-fadeInPhoto.is-inview .js-animation{opacity:1}.js-c-fadeInPhoto.is-inview .js-animation .js-animation2{transform:translate3d(0,0,0);opacity:1}.js-c-fadeInPhoto .js-animation{opacity:0;transition:all .8s ease}.js-c-fadeInPhoto .js-animation .js-animation2{transform:translate3d(0,-5px,0);opacity:0;transition:all 1.2s ease}.js-fadeIn{opacity:0;transition:all 1s ease}.js-fadeIn.is-inview{opacity:1}a,button,span{transition:all 0s;color:#251105}a:after,a:before,button:after,button:before,span:after,span:before{transition:all 0s}*{box-sizing:border-box}img{display:block;vertical-align:bottom;transition:all 0s;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}svg{transition:all 0s}svg path{transition:all 0s}ul{list-style:none}html{word-wrap:break-word}body{letter-spacing:.04em;position:relative;color:#251105;padding-top:calc(99 * 100vw / 1440);background-image:url(../image/bg/common/noise.jpg);background-repeat:repeat;background-size:500px 500px}@media only screen and (max-width:1024px){body{padding-top:calc(48 * 100vw / 375)}}html{-ms-overflow-style:none;scrollbar-width:none}br.sp-br{display:none}@media only screen and (max-width:1024px){br.sp-br{display:block}}@media only screen and (max-width:1024px){br.pc-br{display:none}}html.is-animating #swup{opacity:0}.header{position:fixed;z-index:8;top:0;left:0;width:100%;height:calc(99 * 100vw / 1440);border-bottom:1px solid #251105}@media only screen and (max-width:1024px){.header{height:calc(48 * 100vw / 375);display:flex;justify-content:center;align-items:center}}.header:before{content:"";display:block;position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;background-image:url(../image/bg/common/noise.jpg);background-repeat:repeat;background-size:500px 500px}.header .gnav{padding-left:calc(8 * 100vw / 1440);position:relative;z-index:4}@media only screen and (max-width:1024px){.header .gnav{display:none}}.header .gnav .list{display:flex;justify-content:flex-start;align-items:center;gap:calc(12 * 100vw / 1440)}.header .gnav .list .item .link{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440);display:block}@media (hover:hover){.header .gnav .list .item .link:hover{color:#9b2e2e}}@media (hover:none){.header .gnav .list .item .link:active{color:#9b2e2e}}.header .gnav .list .item .link.ig{display:flex;align-items:center}@media (hover:hover){.header .gnav .list .item .link.ig:hover .link_txt{color:#9b2e2e}.header .gnav .list .item .link.ig:hover .link_icon{transform:translate3d(.2083333333vw,-.1388888889vw,0)}.header .gnav .list .item .link.ig:hover .link_icon svg path{fill:#9b2e2e}}@media (hover:none){.header .gnav .list .item .link.ig:active .link_txt{color:#9b2e2e}.header .gnav .list .item .link.ig:active .link_icon{transform:translate3d(.2083333333vw,-.1388888889vw,0)}.header .gnav .list .item .link.ig:active .link_icon svg path{fill:#9b2e2e}}.header .gnav .list .item .link.ig .link_txt{font-size:calc(16 * 100vw / 1440)}.header .gnav .list .item .link.ig .link_icon{display:flex;justify-content:center;align-items:center;width:calc(11 * 100vw / 1440);transform:translate3d(0,.1388888889vw,0);transition:all .3s ease}.header .gnav .list .item .link.ig .link_icon svg{display:block;width:100%;height:auto}.header .logo{display:block;width:calc(759 * 100vw / 1440);margin:0 auto;margin-top:calc(15 * 100vw / 1440);position:relative;z-index:4}@media only screen and (max-width:1024px){.header .logo{width:calc(240 * 100vw / 375)}}.header .logo img{width:100%}.header .menu_wrap{position:absolute;z-index:4;top:0;right:calc(40 * 100vw / 1440);height:100%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:1024px){.header .menu_wrap{right:calc(12 * 100vw / 375)}}.header .menu_wrap .menu_btn{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:calc(28 * 100vw / 1440);text-align:right}@media only screen and (max-width:1024px){.header .menu_wrap .menu_btn{font-size:calc(14 * 100vw / 375)}}@media (hover:hover){.header .menu_wrap .menu_btn:hover{color:#9b2e2e}}@media (hover:none){.header .menu_wrap .menu_btn:active{color:#9b2e2e}}.header .close_area{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#251105;opacity:0;cursor:pointer;transition:all .3s ease;pointer-events:none}@media only screen and (max-width:1024px){.header .close_area{display:none}}.header .close_area.open{pointer-events:auto;opacity:.82}.header .sp_menu{position:absolute;z-index:2;top:0;left:100%;width:calc(320 * 100vw / 1440);height:100vh;padding-top:calc(99 * 100vw / 1440);background-image:url(../image/bg/common/black.jpg);background-repeat:repeat;background-size:800px 600px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;transition:all .3s ease}@media only screen and (max-width:1024px){.header .sp_menu{width:100%;padding-top:calc(48 * 100vw / 375)}}.header .sp_menu.open{transform:translate3d(-100%,0,0)}.header .sp_menu__inner{padding-bottom:calc(40 * 100vw / 1440)}@media only screen and (max-width:1024px){.header .sp_menu__inner{padding-bottom:calc(60 * 100vw / 375)}}.header .sp_menu__inner .list .item .link{display:block;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:calc(56 * 100vw / 1440);color:#fff;line-height:1}@media only screen and (max-width:1024px){.header .sp_menu__inner .list .item .link{font-size:calc(56 * 100vw / 375)}}@media (hover:hover){.header .sp_menu__inner .list .item .link:hover{color:#9b2e2e}}@media (hover:none){.header .sp_menu__inner .list .item .link:active{color:#9b2e2e}}.header .sp_menu__inner .list .item .link.ig{display:flex;align-items:center;margin-top:calc(12 * 100vw / 1440)}@media only screen and (max-width:1024px){.header .sp_menu__inner .list .item .link.ig{margin-top:calc(12 * 100vw / 375)}}@media (hover:hover){.header .sp_menu__inner .list .item .link.ig:hover .link_txt{color:#9b2e2e}.header .sp_menu__inner .list .item .link.ig:hover .link_icon{transform:translate3d(.2083333333vw,-.1388888889vw,0)}}@media only screen and (hover:hover) and (max-width:1024px){.header .sp_menu__inner .list .item .link.ig:hover .link_icon{transform:translate3d(.8vw,-.5333333333vw,0)}}@media (hover:hover){.header .sp_menu__inner .list .item .link.ig:hover .link_icon svg path{fill:#9b2e2e}}@media (hover:none){.header .sp_menu__inner .list .item .link.ig:active .link_txt{color:#9b2e2e}.header .sp_menu__inner .list .item .link.ig:active .link_icon{transform:translate3d(.2083333333vw,-.1388888889vw,0)}}@media only screen and (hover:none) and (max-width:1024px){.header .sp_menu__inner .list .item .link.ig:active .link_icon{transform:translate3d(.8vw,-.5333333333vw,0)}}@media (hover:none){.header .sp_menu__inner .list .item .link.ig:active .link_icon svg path{fill:#9b2e2e}}.header .sp_menu__inner .list .item .link.ig .link_txt{font-size:calc(24 * 100vw / 1440);color:#fff;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media only screen and (max-width:1024px){.header .sp_menu__inner .list .item .link.ig .link_txt{font-size:calc(24 * 100vw / 375)}}.header .sp_menu__inner .list .item .link.ig .link_icon{display:flex;justify-content:center;align-items:center;width:calc(14 * 100vw / 1440);transform:translate3d(0,.0694444444vw,0);transition:all .3s ease}@media only screen and (max-width:1024px){.header .sp_menu__inner .list .item .link.ig .link_icon{width:calc(14 * 100vw / 375)}}.header .sp_menu__inner .list .item .link.ig .link_icon svg{display:block;width:100%;height:auto}.header .sp_menu__inner .cr{margin-top:calc(8 * 100vw / 1440)}@media only screen and (max-width:1024px){.header .sp_menu__inner .cr{margin-top:calc(8 * 100vw / 375)}}.header .sp_menu__inner .cr small{color:#fff;font-family:Lato,sans-serif;font-weight:400;font-style:normal;font-size:calc(12 * 100vw / 1440)}@media only screen and (max-width:1024px){.header .sp_menu__inner .cr small{font-size:calc(12 * 100vw / 375)}}.footer{background-image:url(../image/bg/common/black.jpg);background-repeat:repeat;background-size:800px 600px;overflow:hidden}.footer .container{display:flex;align-items:flex-end;justify-content:space-between}@media only screen and (max-width:1024px){.footer .container{display:block}}.footer .container .gnav .list .item .link{display:block;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:calc(56 * 100vw / 1440);color:#fff;line-height:1}@media only screen and (max-width:1024px){.footer .container .gnav .list .item .link{font-size:calc(56 * 100vw / 375)}}@media (hover:hover){.footer .container .gnav .list .item .link:hover{color:#9b2e2e}}@media (hover:none){.footer .container .gnav .list .item .link:active{color:#9b2e2e}}.footer .container .gnav .list .item .link.ig{display:flex;align-items:center;margin-top:calc(12 * 100vw / 1440)}@media only screen and (max-width:1024px){.footer .container .gnav .list .item .link.ig{margin-top:calc(12 * 100vw / 375)}}@media (hover:hover){.footer .container .gnav .list .item .link.ig:hover .link_txt{color:#9b2e2e}.footer .container .gnav .list .item .link.ig:hover .link_icon{transform:translate3d(.2083333333vw,-.1388888889vw,0)}}@media only screen and (hover:hover) and (max-width:1024px){.footer .container .gnav .list .item .link.ig:hover .link_icon{transform:translate3d(.8vw,-.5333333333vw,0)}}@media (hover:hover){.footer .container .gnav .list .item .link.ig:hover .link_icon svg path{fill:#9b2e2e}}@media (hover:none){.footer .container .gnav .list .item .link.ig:active .link_txt{color:#9b2e2e}.footer .container .gnav .list .item .link.ig:active .link_icon{transform:translate3d(.2083333333vw,-.1388888889vw,0)}}@media only screen and (hover:none) and (max-width:1024px){.footer .container .gnav .list .item .link.ig:active .link_icon{transform:translate3d(.8vw,-.5333333333vw,0)}}@media (hover:none){.footer .container .gnav .list .item .link.ig:active .link_icon svg path{fill:#9b2e2e}}.footer .container .gnav .list .item .link.ig .link_txt{font-size:calc(24 * 100vw / 1440);color:#fff;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media only screen and (max-width:1024px){.footer .container .gnav .list .item .link.ig .link_txt{font-size:calc(24 * 100vw / 375)}}.footer .container .gnav .list .item .link.ig .link_icon{display:flex;justify-content:center;align-items:center;width:calc(14 * 100vw / 1440);transform:translate3d(0,.0694444444vw,0);transition:all .3s ease}@media only screen and (max-width:1024px){.footer .container .gnav .list .item .link.ig .link_icon{width:calc(14 * 100vw / 375)}}.footer .container .gnav .list .item .link.ig .link_icon svg{display:block;width:100%;height:auto}@media only screen and (max-width:1024px){.footer .container .cr{margin-top:calc(8 * 100vw / 375)}}.footer .container .cr small{color:#fff;font-family:Lato,sans-serif;font-weight:400;font-style:normal;font-size:calc(12 * 100vw / 1440)}@media only screen and (max-width:1024px){.footer .container .cr small{font-size:calc(12 * 100vw / 375)}}.main .l-fv{background-image:url(../image/bg/common/black.jpg);background-repeat:repeat;background-size:800px 600px}.main .l-fv .desc{color:#9b2e2e;font-family:Lato,sans-serif;font-weight:600;font-style:normal;font-size:calc(16 * 100vw / 1440);letter-spacing:.004em;line-height:1}@media only screen and (max-width:1024px){.main .l-fv .desc{font-size:calc(12 * 100vw / 375)}}.main .l-fv .title{color:#fff;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:calc(112 * 100vw / 1440);line-height:1;letter-spacing:.004em;margin-top:calc(-12 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-fv .title{font-size:calc(56 * 100vw / 375)}}.spots_item{width:33.3333333333%;height:calc(360 * 100vw / 1440);position:relative}@media only screen and (max-width:1024px){.spots_item{width:100%;height:initial;outline:0}}.spots_item:before{content:"";display:block;position:absolute;z-index:1;top:-1px;left:-1px;width:calc(100% + 1px);height:calc(100% + 1px);pointer-events:none;border:1px solid #251105}@media only screen and (max-width:1024px){.spots_item:before{display:none}}.spots_item.other-spots{width:25%}@media only screen and (max-width:1024px){.spots_item.other-spots{width:100%}}@media only screen and (max-width:1024px){.spots_item:not(:last-of-type){border-bottom:1px solid #251105}}.spots_item .spots_link{display:block;padding-top:calc(40 * 100vw / 1440);padding-left:calc(32 * 100vw / 1440);padding-right:calc(32 * 100vw / 1440);padding-bottom:calc(48 * 100vw / 1440);position:relative}@media only screen and (max-width:1024px){.spots_item .spots_link{padding-top:calc(40 * 100vw / 375);padding-left:calc(12 * 100vw / 375);padding-right:calc(12 * 100vw / 375);padding-bottom:calc(48 * 100vw / 375)}}@media (hover:hover){.spots_item .spots_link:hover .spots__inner .img{transform:scale(1.03)}.spots_item .spots_link:hover .spots__inner .name{color:#9b2e2e}}@media (hover:none){.spots_item .spots_link:active .spots__inner .img{transform:scale(1.03)}.spots_item .spots_link:active .spots__inner .name{color:#9b2e2e}}.spots_item .spots_link .spots_number{position:absolute;z-index:1;top:0;left:0;display:block;width:calc(32 * 100vw / 1440);height:calc(32 * 100vw / 1440);border-radius:50%;background-color:#251105;color:#d8c3a5;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(24 * 100vw / 1440);line-height:1;text-align:center}@media only screen and (max-width:1024px){.spots_item .spots_link .spots_number{width:calc(32 * 100vw / 375);height:calc(32 * 100vw / 375);font-size:calc(16 * 100vw / 375);line-height:calc(30 * 100vw / 375)}}.spots_item .spots_link .spots__inner .img{position:relative;overflow:hidden;width:calc(160 * 100vw / 1440);margin:0 auto}.spots_item .spots_link .spots__inner .img:before{content:"";display:block;padding-top:100%}.spots_item .spots_link .spots__inner .img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1024px){.spots_item .spots_link .spots__inner .img{width:calc(200 * 100vw / 375)}}.spots_item .spots_link .spots__inner .name{margin-top:calc(40 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:1.6;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width:1024px){.spots_item .spots_link .spots__inner .name{margin-top:calc(24 * 100vw / 375);font-size:calc(14 * 100vw / 375)}}.spots_item .spots_link .spots__inner .info{margin-top:calc(8 * 100vw / 1440);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:calc(2 * 100vw / 1440)}@media only screen and (max-width:1024px){.spots_item .spots_link .spots__inner .info{gap:calc(2 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.spots_item .spots_link .spots__inner .info .tags{display:flex;align-items:center;justify-content:flex-start;gap:calc(2 * 100vw / 1440)}@media only screen and (max-width:1024px){.spots_item .spots_link .spots__inner .info .tags{gap:calc(2 * 100vw / 375)}}.spots_item .spots_link .spots__inner .info .tags .genre_tag{font-size:calc(12 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1;background-color:#fff;border-radius:calc(24 * 100vw / 1440);padding-top:calc(2 * 100vw / 1440);padding-bottom:calc(4 * 100vw / 1440);padding-left:calc(4 * 100vw / 1440);padding-right:calc(4 * 100vw / 1440)}@media only screen and (max-width:1024px){.spots_item .spots_link .spots__inner .info .tags .genre_tag{font-size:calc(12 * 100vw / 375);border-radius:calc(24 * 100vw / 375);padding-top:calc(1 * 100vw / 375);padding-bottom:calc(2 * 100vw / 375);padding-left:calc(4 * 100vw / 375);padding-right:calc(4 * 100vw / 375)}}.spots_item .spots_link .spots__inner .info .tags .season_tag{font-size:calc(12 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1;border-bottom:1px solid #251105}@media only screen and (max-width:1024px){.spots_item .spots_link .spots__inner .info .tags .season_tag{font-size:calc(12 * 100vw / 375)}}.spots_item .spots_link .spots__inner .info .tags .location_tag{border:1px solid #251105;font-size:calc(12 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1;padding-left:calc(2 * 100vw / 1440);padding-right:calc(2 * 100vw / 1440)}@media only screen and (max-width:1024px){.spots_item .spots_link .spots__inner .info .tags .location_tag{font-size:calc(12 * 100vw / 375);padding-left:calc(2 * 100vw / 375);padding-right:calc(2 * 100vw / 375)}}.main .home-pick_up{display:flex;align-items:stretch;border-top:1px solid #251105;margin-top:-1px;position:relative}@media only screen and (max-width:1024px){.main .home-pick_up{align-items:flex-start}}.main .home-pick_up:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:calc(110 * 100vw / 1440);height:100%;background-image:url(../image/bg/common/black.jpg);background-repeat:repeat;background-size:800px 600px}@media only screen and (max-width:1024px){.main .home-pick_up:before{width:calc(64 * 100vw / 375)}}.main .home-pick_up .head{width:calc(110 * 100vw / 1440);position:relative}@media only screen and (max-width:1024px){.main .home-pick_up .head{width:calc(64 * 100vw / 375);height:calc(190 * 100vw / 375);position:sticky;z-index:1;top:calc(48 * 100vw / 375)}}.main .home-pick_up .head .desc{color:#9b2e2e;font-family:Lato,sans-serif;font-weight:600;font-style:normal;font-size:calc(16 * 100vw / 1440);letter-spacing:.004em;line-height:1;transform:rotate(90deg);transform-origin:left top;white-space:nowrap;position:absolute;z-index:1;top:calc(9 * 100vw / 1440);right:calc(-110 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-pick_up .head .desc{font-size:calc(12 * 100vw / 375)}}@media only screen and (max-width:1024px){.main .home-pick_up .head .desc{right:calc(-82 * 100vw / 375);top:calc(4 * 100vw / 375)}}.main .home-pick_up .head .title{color:#fff;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:calc(112 * 100vw / 1440);line-height:1;letter-spacing:.004em;transform:rotate(90deg);transform-origin:left top;white-space:nowrap;position:absolute;z-index:1;top:calc(2 * 100vw / 1440);left:calc(106 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-pick_up .head .title{font-size:calc(56 * 100vw / 375)}}@media only screen and (max-width:1024px){.main .home-pick_up .head .title{left:calc(52 * 100vw / 375);top:calc(2 * 100vw / 375)}}.main .home-pick_up .list{flex:1;display:flex;align-items:stretch}@media only screen and (max-width:1024px){.main .home-pick_up .list{display:block}}.main .home-pick_up .list .item{flex:1}@media only screen and (max-width:1024px){.main .home-pick_up .list .item{flex:initial}}.main .home-pick_up .list .item:not(:last-of-type){border-right:1px solid #251105}@media only screen and (max-width:1024px){.main .home-pick_up .list .item:not(:last-of-type){border-right:none;border-bottom:1px solid #251105}}.main .home-pick_up .list .item .item-link{display:flex;flex-direction:column;justify-content:space-between;height:calc(520 * 100vw / 1440);padding-top:calc(64 * 100vw / 1440);padding-left:calc(40 * 100vw / 1440);padding-right:calc(40 * 100vw / 1440);padding-bottom:calc(40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link{height:initial;padding-top:calc(64 * 100vw / 375);padding-left:calc(16 * 100vw / 375);padding-right:calc(16 * 100vw / 375);padding-bottom:calc(40 * 100vw / 375)}}@media (hover:hover){.main .home-pick_up .list .item .item-link:hover .top_contents .thumb .img{transform:scale(1.03)}.main .home-pick_up .list .item .item-link:hover .top_contents .title{color:#9b2e2e}}@media (hover:none){.main .home-pick_up .list .item .item-link:active .top_contents .thumb .img{transform:scale(1.03)}.main .home-pick_up .list .item .item-link:active .top_contents .title{color:#9b2e2e}}.main .home-pick_up .list .item .item-link .top_contents .thumb{width:calc(196 * 100vw / 1440);height:calc(196 * 100vw / 1440);margin:0 auto;position:relative;z-index:1}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link .top_contents .thumb{width:calc(140 * 100vw / 375);height:calc(140 * 100vw / 375)}}.main .home-pick_up .list .item .item-link .top_contents .thumb .img{position:relative}.main .home-pick_up .list .item .item-link .top_contents .thumb .img:before{content:"";display:block;position:absolute;z-index:-1;top:calc(8 * 100vw / 1440);left:calc(8 * 100vw / 1440);width:100%;height:100%}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link .top_contents .thumb .img:before{top:calc(4 * 100vw / 375);left:calc(4 * 100vw / 375)}}.main .home-pick_up .list .item .item-link .top_contents .thumb .img.circle:before{background-color:#b87ca6;border-radius:50%}.main .home-pick_up .list .item .item-link .top_contents .thumb .img.circle .img__inner{border-radius:50%}.main .home-pick_up .list .item .item-link .top_contents .thumb .img.triangle:before{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);background-color:#7c8cb8}.main .home-pick_up .list .item .item-link .top_contents .thumb .img.triangle .img__inner{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.main .home-pick_up .list .item .item-link .top_contents .thumb .img.square:before{background-color:#bab065}.main .home-pick_up .list .item .item-link .top_contents .thumb .img__inner{overflow:hidden;position:relative;z-index:1}.main .home-pick_up .list .item .item-link .top_contents .thumb .img__inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.main .home-pick_up .list .item .item-link .top_contents .thumb .badge{position:absolute;z-index:2;width:calc(100 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link .top_contents .thumb .badge{width:calc(56 * 100vw / 375)}}.main .home-pick_up .list .item .item-link .top_contents .thumb .badge.top-left{top:calc(-40 * 100vw / 1440);left:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link .top_contents .thumb .badge.top-left{top:calc(-40 * 100vw / 375);left:calc(-40 * 100vw / 375)}}.main .home-pick_up .list .item .item-link .top_contents .thumb .badge.top-right{top:calc(-40 * 100vw / 1440);right:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link .top_contents .thumb .badge.top-right{top:calc(-40 * 100vw / 375);right:calc(-40 * 100vw / 375)}}.main .home-pick_up .list .item .item-link .top_contents .thumb .badge.bottom-right{bottom:calc(-40 * 100vw / 1440);right:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link .top_contents .thumb .badge.bottom-right{bottom:calc(-40 * 100vw / 375);right:calc(-40 * 100vw / 375)}}.main .home-pick_up .list .item .item-link .top_contents .thumb .badge.bottom-left{bottom:calc(-40 * 100vw / 1440);left:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link .top_contents .thumb .badge.bottom-left{bottom:calc(-40 * 100vw / 375);left:calc(-40 * 100vw / 375)}}.main .home-pick_up .list .item .item-link .top_contents .thumb .badge img{width:100%}.main .home-pick_up .list .item .item-link .top_contents time{margin-top:calc(36 * 100vw / 1440);font-size:calc(12 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;display:block;text-align:center}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link .top_contents time{margin-top:calc(36 * 100vw / 375);font-size:calc(12 * 100vw / 375)}}.main .home-pick_up .list .item .item-link .top_contents .title{margin-top:calc(16 * 100vw / 1440);text-align:center;font-size:calc(16 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link .top_contents .title{margin-top:calc(16 * 100vw / 375);font-size:calc(12 * 100vw / 375)}}.main .home-pick_up .list .item .item-link .tag{display:flex;justify-content:center;align-items:flex-start;gap:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link .tag{gap:calc(14 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.main .home-pick_up .list .item .item-link .tag p{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-pick_up .list .item .item-link .tag p{font-size:calc(12 * 100vw / 375)}}.main .home-about{border-top:1px solid #251105;display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:3;overflow:hidden}@media only screen and (max-width:1024px){.main .home-about{display:block}}.main .home-about .head .desc{color:#9b2e2e;font-family:Lato,sans-serif;font-weight:600;font-style:normal;font-size:calc(16 * 100vw / 1440);letter-spacing:.004em;line-height:1}@media only screen and (max-width:1024px){.main .home-about .head .desc{font-size:calc(12 * 100vw / 375)}}.main .home-about .head .title{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:calc(112 * 100vw / 1440);line-height:1;letter-spacing:.004em;margin-top:calc(-12 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-about .head .title{font-size:calc(56 * 100vw / 375)}}.main .home-about .contents{width:calc(672 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-about .contents{width:100%;margin-top:calc(56 * 100vw / 375)}}.main .home-about .contents .lead1{font-size:calc(48 * 100vw / 1440);line-height:1.2;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;position:relative;z-index:2}@media only screen and (max-width:1024px){.main .home-about .contents .lead1{font-size:calc(24 * 100vw / 375)}}.main .home-about .contents .desc{display:flex;flex-direction:column;gap:calc(8 * 100vw / 1440);margin-top:calc(40 * 100vw / 1440);position:relative;z-index:2}@media only screen and (max-width:1024px){.main .home-about .contents .desc{gap:calc(8 * 100vw / 375);margin-top:calc(40 * 100vw / 375)}}.main .home-about .contents .desc p{font-size:calc(14 * 100vw / 1440);line-height:1.6;font-family:Lato,sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:1024px){.main .home-about .contents .desc p{font-size:calc(12 * 100vw / 375)}}.main .home-about .contents .link{margin-top:calc(40 * 100vw / 1440);position:relative;z-index:2}@media only screen and (max-width:1024px){.main .home-about .contents .link{margin-top:calc(40 * 100vw / 375)}}.main .home-about .contents .link .btn1{display:inline-block;padding-top:calc(16 * 100vw / 1440);padding-bottom:calc(16 * 100vw / 1440);padding-left:calc(32 * 100vw / 1440);padding-right:calc(32 * 100vw / 1440);border-radius:calc(56 * 100vw / 1440);border:1px solid #251105}@media only screen and (max-width:1024px){.main .home-about .contents .link .btn1{padding-top:calc(12 * 100vw / 375);padding-bottom:calc(12 * 100vw / 375);padding-left:calc(24 * 100vw / 375);padding-right:calc(24 * 100vw / 375);border-radius:calc(56 * 100vw / 375)}}@media (hover:hover){.main .home-about .contents .link .btn1:hover{background-color:#9b2e2e}.main .home-about .contents .link .btn1:hover .btn1__inner .btn1_txt{color:#fff}.main .home-about .contents .link .btn1:hover .btn1__inner .btn1_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:hover) and (max-width:1024px){.main .home-about .contents .link .btn1:hover .btn1__inner .btn1_icon{transform:translate3d(.8vw,0,0)}}@media (hover:hover){.main .home-about .contents .link .btn1:hover .btn1__inner .btn1_icon svg path{stroke:#fff}}@media (hover:none){.main .home-about .contents .link .btn1:active{background-color:#9b2e2e}.main .home-about .contents .link .btn1:active .btn1__inner .btn1_txt{color:#fff}.main .home-about .contents .link .btn1:active .btn1__inner .btn1_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:none) and (max-width:1024px){.main .home-about .contents .link .btn1:active .btn1__inner .btn1_icon{transform:translate3d(.8vw,0,0)}}@media (hover:none){.main .home-about .contents .link .btn1:active .btn1__inner .btn1_icon svg path{stroke:#fff}}.main .home-about .contents .link .btn1 .btn1__inner{display:flex;align-items:center;gap:calc(12 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-about .contents .link .btn1 .btn1__inner{gap:calc(12 * 100vw / 375)}}.main .home-about .contents .link .btn1 .btn1__inner .btn1_txt{font-size:calc(24 * 100vw / 1440);line-height:1;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;transform:translate3d(0,-.2083333333vw,0)}@media only screen and (max-width:1024px){.main .home-about .contents .link .btn1 .btn1__inner .btn1_txt{font-size:calc(16 * 100vw / 375)}}.main .home-about .contents .link .btn1 .btn1__inner .btn1_icon{display:block;width:calc(26 * 100vw / 1440);transition:all .3s ease}@media only screen and (max-width:1024px){.main .home-about .contents .link .btn1 .btn1__inner .btn1_icon{width:calc(16 * 100vw / 375)}}.main .home-about .contents .link .btn1 .btn1__inner .btn1_icon svg{display:block;width:100%;height:auto}.main .home-about .contents .deco_map{position:absolute;z-index:1;top:55%;right:calc(-40 * 100vw / 1440);transform:translate3d(0,-50%,0);width:calc(360 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-about .contents .deco_map{right:calc(-40 * 100vw / 375);width:calc(240 * 100vw / 375);top:4%;transform:none}}.main .home-about .contents .deco_map img{width:100%}.main .slider{display:flex;align-items:center;padding-top:calc(8 * 100vw / 1440);padding-bottom:calc(12 * 100vw / 1440);overflow:hidden;border-top:1px solid #251105;border-bottom:1px solid #251105;margin-top:-1px;position:relative;z-index:1}@media only screen and (max-width:1024px){.main .slider{padding-top:calc(8 * 100vw / 375);padding-bottom:calc(12 * 100vw / 375)}}.main .slider .item{display:flex;align-items:center}.main .slider .item:first-of-type{animation:100s linear -50s infinite normal none running infinite-slide1}.main .slider .item:last-of-type{animation:100s linear 0s infinite normal none running infinite-slide2}.main .slider .item p{padding-right:calc(20 * 100vw / 1440);padding-left:calc(20 * 100vw / 1440);font-size:calc(48 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1;white-space:nowrap}@media only screen and (max-width:1024px){.main .slider .item p{padding-right:calc(20 * 100vw / 375);padding-left:calc(20 * 100vw / 375);font-size:calc(48 * 100vw / 375)}}.main .slider .item .logo{width:calc(252 * 100vw / 1440);padding-right:calc(20 * 100vw / 1440);padding-left:calc(20 * 100vw / 1440);transform:translate3d(0,.2083333333vw,0)}@media only screen and (max-width:1024px){.main .slider .item .logo{width:calc(252 * 100vw / 375);padding-right:calc(20 * 100vw / 375);padding-left:calc(20 * 100vw / 375);transform:translate3d(0,.8vw,0)}}.main .slider .item .logo img{width:100%}.main .home-spots{display:flex;align-items:flex-start;position:relative;margin-top:calc(-99 * 100vw / 1440);padding-top:calc(99 * 100vw / 1440);position:relative;z-index:2}@media only screen and (max-width:1024px){.main .home-spots{display:block;margin-top:calc(-48 * 100vw / 375);padding-top:calc(48 * 100vw / 375)}}.main .home-spots:before{content:"";display:block;position:absolute;z-index:-1;top:calc(99 * 100vw / 1440);left:0;width:calc(420 * 100vw / 1440);height:calc(100% - 6.875vw);background-image:url(../image/bg/common/black.jpg);background-repeat:repeat;background-size:800px 600px}@media only screen and (max-width:1024px){.main .home-spots:before{display:none}}.main .home-spots:after{content:"";display:block;position:absolute;z-index:1;bottom:0;left:0;width:100%;height:1px;background-color:#251105}.main .home-spots .head{width:calc(420 * 100vw / 1440);position:sticky;top:calc(105 * 100vw / 1440);z-index:1;padding-bottom:calc(200 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-spots .head{width:100%;top:initial;position:static;background-image:url(../image/bg/common/black.jpg);background-repeat:repeat;background-size:800px 600px;padding-bottom:0}}.main .home-spots .head .desc{color:#9b2e2e;font-family:Lato,sans-serif;font-weight:600;font-style:normal;font-size:calc(16 * 100vw / 1440);letter-spacing:.004em;line-height:1}@media only screen and (max-width:1024px){.main .home-spots .head .desc{font-size:calc(12 * 100vw / 375)}}.main .home-spots .head .title{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:calc(112 * 100vw / 1440);line-height:1;letter-spacing:.004em;margin-top:calc(-12 * 100vw / 1440);color:#fff}@media only screen and (max-width:1024px){.main .home-spots .head .title{font-size:calc(56 * 100vw / 375)}}.main .home-spots .head .tags{margin-top:calc(16 * 100vw / 1440);display:flex;flex-direction:column;gap:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-spots .head .tags{margin-top:calc(16 * 100vw / 375);gap:calc(4 * 100vw / 375)}}.main .home-spots .head .tags .tag .tag_title{color:#fff;line-height:1.2;font-size:calc(36 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-bottom:calc(4 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-spots .head .tags .tag .tag_title{font-size:calc(24 * 100vw / 375);margin-bottom:calc(4 * 100vw / 375)}}.main .home-spots .head .tags .tag .genre_list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.main .home-spots .head .tags .tag .genre_list .item .item_link{background-color:#fff;border-radius:calc(24 * 100vw / 1440);display:block;color:#6c7a5e;font-size:calc(24 * 100vw / 1440);padding-bottom:calc(5 * 100vw / 1440);padding-left:calc(5 * 100vw / 1440);padding-right:calc(5 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1;cursor:pointer}@media only screen and (max-width:1024px){.main .home-spots .head .tags .tag .genre_list .item .item_link{border-radius:calc(24 * 100vw / 375);font-size:calc(14 * 100vw / 375);padding-top:calc(3 * 100vw / 375);padding-bottom:calc(4 * 100vw / 375);padding-left:calc(4 * 100vw / 375);padding-right:calc(4 * 100vw / 375)}}@media (hover:hover){.main .home-spots .head .tags .tag .genre_list .item .item_link:hover{background-color:#9b2e2e;color:#fff}}@media (hover:none){.main .home-spots .head .tags .tag .genre_list .item .item_link:active{background-color:#9b2e2e;color:#fff}}.main .home-spots .head .tags .tag .genre_list .item .item_link.is-active{background-color:#9b2e2e;color:#fff}.main .home-spots .head .tags .tag .season_list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:calc(8 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-spots .head .tags .tag .season_list{gap:calc(8 * 100vw / 375)}}.main .home-spots .head .tags .tag .season_list .item .item_link{color:#fff;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(24 * 100vw / 1440);line-height:1;border-bottom:1px solid #fff;cursor:pointer}@media only screen and (max-width:1024px){.main .home-spots .head .tags .tag .season_list .item .item_link{font-size:calc(16 * 100vw / 375)}}@media (hover:hover){.main .home-spots .head .tags .tag .season_list .item .item_link:hover{border-bottom:1px solid #9b2e2e;color:#9b2e2e}}@media (hover:none){.main .home-spots .head .tags .tag .season_list .item .item_link:active{border-bottom:1px solid #9b2e2e;color:#9b2e2e}}.main .home-spots .head .tags .tag .season_list .item .item_link.is-active{border-bottom:1px solid #9b2e2e;color:#9b2e2e}.main .home-spots .head .tags .tag .location_list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;row-gap:0}.main .home-spots .head .tags .tag .location_list .item .item_link{display:block;padding-right:calc(4 * 100vw / 1440);padding-left:calc(4 * 100vw / 1440);color:#fff;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(24 * 100vw / 1440);border:1px solid #fff;cursor:pointer}@media only screen and (max-width:1024px){.main .home-spots .head .tags .tag .location_list .item .item_link{font-size:calc(16 * 100vw / 375);padding-right:calc(4 * 100vw / 375);padding-left:calc(4 * 100vw / 375)}}@media (hover:hover){.main .home-spots .head .tags .tag .location_list .item .item_link:hover{border:1px solid #9b2e2e;background-color:#9b2e2e}}@media (hover:none){.main .home-spots .head .tags .tag .location_list .item .item_link:active{border:1px solid #9b2e2e;background-color:#9b2e2e}}.main .home-spots .head .tags .tag .location_list .item .item_link.is-active{border:1px solid #9b2e2e;background-color:#9b2e2e}.main .home-spots .contents{flex:1;overflow:hidden;max-height:calc(1252 * 100vw / 1440);position:relative;z-index:2}@media only screen and (max-width:1024px){.main .home-spots .contents{flex:initial;max-height:calc(2000 * 100vw / 375)}}.main .home-spots .contents.js_more_area.is-active{max-height:initial!important}.main .home-spots .contents .list{display:flex;flex-wrap:wrap;margin-right:-1px}@media only screen and (max-width:1024px){.main .home-spots .contents .list{margin-right:0}}.main .home-spots .more_btn{position:absolute;z-index:3;bottom:0;left:0;width:100%;height:calc(160 * 100vw / 1440);overflow:hidden}@media only screen and (max-width:1024px){.main .home-spots .more_btn{height:calc(120 * 100vw / 375)}}@media (hover:hover){.main .home-spots .more_btn:hover .more_btn__inner p{color:#9b2e2e}}@media (hover:none){.main .home-spots .more_btn:active .more_btn__inner p{color:#9b2e2e}}.main .home-spots .more_btn.js_more_btn.is-clicked{display:none}.main .home-spots .more_btn .more_btn__inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;min-width:calc(1440 * 100vw / 1440)}.main .home-spots .more_btn .more_btn__inner p{display:inline-block;color:#fff;position:relative;z-index:2;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:calc(32 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-spots .more_btn .more_btn__inner p{font-size:calc(24 * 100vw / 375)}}.main .home-spots .more_btn .more_btn__inner .img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.main .home-spots .more_btn .more_btn__inner .img img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%}.main .home-feature{border-bottom:1px solid #251105;position:relative;z-index:2}.main .home-feature .top{display:flex;align-items:center;justify-content:space-between}.main .home-feature .top .head .desc{color:#9b2e2e;font-family:Lato,sans-serif;font-weight:600;font-style:normal;font-size:calc(16 * 100vw / 1440);letter-spacing:.004em;line-height:1}@media only screen and (max-width:1024px){.main .home-feature .top .head .desc{font-size:calc(12 * 100vw / 375)}}.main .home-feature .top .head .title{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:calc(112 * 100vw / 1440);line-height:1;letter-spacing:.004em;margin-top:calc(-12 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .top .head .title{font-size:calc(56 * 100vw / 375)}}.main .home-feature .bottom{width:100%;border-top:1px solid #251105;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.main .home-feature .bottom .list{flex:1;display:flex;justify-content:flex-start;align-items:stretch}.main .home-feature .bottom .list .item{min-width:calc(420 * 100vw / 1440);width:calc(420 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item{min-width:calc(300 * 100vw / 375);width:calc(300 * 100vw / 375)}}.main .home-feature .bottom .list .item:not(:last-of-type){border-right:1px solid #251105}.main .home-feature .bottom .list .item .item-link{display:flex;flex-direction:column;justify-content:space-between;height:calc(520 * 100vw / 1440);padding-top:calc(64 * 100vw / 1440);padding-left:calc(40 * 100vw / 1440);padding-right:calc(40 * 100vw / 1440);padding-bottom:calc(40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link{height:initial;padding-top:calc(64 * 100vw / 375);padding-left:calc(16 * 100vw / 375);padding-right:calc(16 * 100vw / 375);padding-bottom:calc(40 * 100vw / 375)}}@media (hover:hover){.main .home-feature .bottom .list .item .item-link:hover .top_contents .thumb .img{transform:scale(1.03)}.main .home-feature .bottom .list .item .item-link:hover .top_contents .title{color:#9b2e2e}}@media (hover:none){.main .home-feature .bottom .list .item .item-link:active .top_contents .thumb .img{transform:scale(1.03)}.main .home-feature .bottom .list .item .item-link:active .top_contents .title{color:#9b2e2e}}.main .home-feature .bottom .list .item .item-link .top_contents .thumb{width:calc(196 * 100vw / 1440);height:calc(196 * 100vw / 1440);margin:0 auto;position:relative;z-index:1}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link .top_contents .thumb{width:calc(140 * 100vw / 375);height:calc(140 * 100vw / 375)}}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .img{position:relative}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .img:before{content:"";display:block;position:absolute;z-index:-1;top:calc(8 * 100vw / 1440);left:calc(8 * 100vw / 1440);width:100%;height:100%}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link .top_contents .thumb .img:before{top:calc(4 * 100vw / 375);left:calc(4 * 100vw / 375)}}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .img.circle:before{background-color:#b87ca6;border-radius:50%}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .img.circle .img__inner{border-radius:50%}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .img.triangle:before{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);background-color:#7c8cb8}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .img.triangle .img__inner{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .img.square:before{background-color:#bab065}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .img__inner{overflow:hidden;position:relative;z-index:1}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .img__inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .badge{position:absolute;z-index:2;width:calc(100 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link .top_contents .thumb .badge{width:calc(56 * 100vw / 375)}}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .badge.top-left{top:calc(-40 * 100vw / 1440);left:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link .top_contents .thumb .badge.top-left{top:calc(-40 * 100vw / 375);left:calc(-40 * 100vw / 375)}}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .badge.top-right{top:calc(-40 * 100vw / 1440);right:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link .top_contents .thumb .badge.top-right{top:calc(-40 * 100vw / 375);right:calc(-40 * 100vw / 375)}}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .badge.bottom-right{bottom:calc(-40 * 100vw / 1440);right:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link .top_contents .thumb .badge.bottom-right{bottom:calc(-40 * 100vw / 375);right:calc(-40 * 100vw / 375)}}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .badge.bottom-left{bottom:calc(-40 * 100vw / 1440);left:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link .top_contents .thumb .badge.bottom-left{bottom:calc(-40 * 100vw / 375);left:calc(-40 * 100vw / 375)}}.main .home-feature .bottom .list .item .item-link .top_contents .thumb .badge img{width:100%}.main .home-feature .bottom .list .item .item-link .top_contents time{margin-top:calc(36 * 100vw / 1440);font-size:calc(12 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;display:block;text-align:center}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link .top_contents time{margin-top:calc(36 * 100vw / 375);font-size:calc(12 * 100vw / 375)}}.main .home-feature .bottom .list .item .item-link .top_contents .title{margin-top:calc(16 * 100vw / 1440);text-align:center;font-size:calc(16 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link .top_contents .title{margin-top:calc(16 * 100vw / 375);font-size:calc(12 * 100vw / 375)}}.main .home-feature .bottom .list .item .item-link .tag{display:flex;justify-content:center;align-items:flex-start;gap:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link .tag{gap:calc(14 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.main .home-feature .bottom .list .item .item-link .tag p{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .bottom .list .item .item-link .tag p{font-size:calc(12 * 100vw / 375)}}.main .home-feature .single-all-link{border-top:1px solid #251105}.main .home-feature .single-all-link .btn2{display:flex;align-items:center;justify-content:center;padding-top:calc(32 * 100vw / 1440);padding-bottom:calc(32 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .single-all-link .btn2{padding-top:calc(20 * 100vw / 375);padding-bottom:calc(20 * 100vw / 375)}}@media (hover:hover){.main .home-feature .single-all-link .btn2:hover{background-color:#9b2e2e}.main .home-feature .single-all-link .btn2:hover .btn2__inner .btn2_txt{color:#fff}.main .home-feature .single-all-link .btn2:hover .btn2__inner .btn2_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:hover) and (max-width:1024px){.main .home-feature .single-all-link .btn2:hover .btn2__inner .btn2_icon{transform:translate3d(.8vw,0,0)}}@media (hover:hover){.main .home-feature .single-all-link .btn2:hover .btn2__inner .btn2_icon svg path{fill:#fff}}@media (hover:none){.main .home-feature .single-all-link .btn2:active{background-color:#9b2e2e}.main .home-feature .single-all-link .btn2:active .btn2__inner .btn2_txt{color:#fff}.main .home-feature .single-all-link .btn2:active .btn2__inner .btn2_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:none) and (max-width:1024px){.main .home-feature .single-all-link .btn2:active .btn2__inner .btn2_icon{transform:translate3d(.8vw,0,0)}}@media (hover:none){.main .home-feature .single-all-link .btn2:active .btn2__inner .btn2_icon svg path{fill:#fff}}.main .home-feature .single-all-link .btn2 .btn2__inner{display:flex;align-items:center;gap:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-feature .single-all-link .btn2 .btn2__inner{gap:calc(8 * 100vw / 375)}}.main .home-feature .single-all-link .btn2 .btn2__inner .btn2_txt{font-size:calc(56 * 100vw / 1440);line-height:1;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;transform:translate3d(0,-.2083333333vw,0)}@media only screen and (max-width:1024px){.main .home-feature .single-all-link .btn2 .btn2__inner .btn2_txt{font-size:calc(32 * 100vw / 375);transform:translate3d(0,-.8vw,0)}}.main .home-feature .single-all-link .btn2 .btn2__inner .btn2_icon{display:block;width:calc(48 * 100vw / 1440);transition:all .3s ease}@media only screen and (max-width:1024px){.main .home-feature .single-all-link .btn2 .btn2__inner .btn2_icon{width:calc(32 * 100vw / 375)}}.main .home-feature .single-all-link .btn2 .btn2__inner .btn2_icon svg{display:block;width:100%;height:auto}.main .home-map{display:flex;flex-direction:row-reverse;align-items:stretch;margin-top:calc(-99 * 100vw / 1440);padding-top:calc(99 * 100vw / 1440);position:relative;z-index:1}@media only screen and (max-width:1024px){.main .home-map{display:block;margin-top:calc(-48 * 100vw / 375);padding-top:calc(48 * 100vw / 375)}}.main .home-map .head{width:calc(200 * 100vw / 1440);height:calc(560 * 100vw / 1440);border-left:1px solid #251105}@media only screen and (max-width:1024px){.main .home-map .head{width:100%;height:initial;border-left:none;border-bottom:1px solid #251105}}.main .home-map .head .desc{color:#9b2e2e;font-family:Lato,sans-serif;font-weight:600;font-style:normal;font-size:calc(16 * 100vw / 1440);letter-spacing:.004em;line-height:1}@media only screen and (max-width:1024px){.main .home-map .head .desc{font-size:calc(12 * 100vw / 375)}}.main .home-map .head .title{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:calc(112 * 100vw / 1440);line-height:1;letter-spacing:.004em;margin-top:calc(-12 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .home-map .head .title{font-size:calc(56 * 100vw / 375)}}@media only screen and (max-width:1024px){.main .home-map .head .title{margin-top:calc(-12 * 100vw / 375)}}.main .home-map .contents{flex:1;display:flex;justify-content:center;align-items:center;position:relative}@media only screen and (max-width:1024px){.main .home-map .contents{flex:initial;height:calc(400 * 100vw / 375)}}.main .home-map .contents:before{display:block;content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:#d8c3a5;mix-blend-mode:multiply;opacity:.7;pointer-events:none}.main .home-map .contents iframe{width:100%;position:relative;z-index:1;filter:grayscale(100%)!important;-webkit-filter:grayscale(100%)!important}.main .js-scroll-area{cursor:grab;scroll-behavior:smooth}.main .js-scroll-area.is-dragging{cursor:grabbing}.main .js-scroll-area a{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.main .js-cursor-stalker{position:fixed;top:0;left:0;width:calc(180 * 100vw / 1440);height:calc(180 * 100vw / 1440);border-radius:50%;pointer-events:none;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-50%) scale(.5);z-index:7;font-size:calc(14 * 100vw / 1440);opacity:0;transition:all .2s linear;cursor:grab;background-color:rgba(255,255,255,.3)}@media only screen and (max-width:1024px){.main .js-cursor-stalker{display:none}}.main .js-cursor-stalker.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.main .js-cursor-stalker.is-dragging{cursor:grabbing}.main .l-spots{padding-top:calc(56 * 100vw / 1440);padding-bottom:calc(156 * 100vw / 1440);position:relative}@media only screen and (max-width:1024px){.main .l-spots{padding-top:calc(40 * 100vw / 375);padding-bottom:calc(60 * 100vw / 375)}}.main .l-spots .spots_number{position:absolute;z-index:1;top:0;left:0;display:block;width:calc(48 * 100vw / 1440);height:calc(48 * 100vw / 1440);border-radius:50%;background-color:#251105;color:#d8c3a5;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(36 * 100vw / 1440);line-height:1.2;text-align:center}@media only screen and (max-width:1024px){.main .l-spots .spots_number{width:calc(32 * 100vw / 375);height:calc(32 * 100vw / 375);font-size:calc(16 * 100vw / 375);line-height:calc(30 * 100vw / 375)}}.main .l-spots .container .box1{display:flex;align-items:center;gap:calc(80 * 100vw / 1440);padding-bottom:calc(80 * 100vw / 1440);max-width:calc(1200 * 100vw / 1440);margin:0 auto}@media only screen and (max-width:1024px){.main .l-spots .container .box1{max-width:calc(335 * 100vw / 375);display:block;gap:initial;padding-bottom:calc(40 * 100vw / 375)}}.main .l-spots .container .box1 .img{width:calc(560 * 100vw / 1440);position:relative;overflow:hidden}.main .l-spots .container .box1 .img:before{content:"";display:block;padding-top:100%}.main .l-spots .container .box1 .img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1024px){.main .l-spots .container .box1 .img{width:calc(240 * 100vw / 375);margin:0 auto}}.main .l-spots .container .box1 .txt{flex:1}@media only screen and (max-width:1024px){.main .l-spots .container .box1 .txt{flex:initial;margin-top:calc(24 * 100vw / 375)}}.main .l-spots .container .box1 .txt .ttl{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(32 * 100vw / 1440);line-height:1.6}@media only screen and (max-width:1024px){.main .l-spots .container .box1 .txt .ttl{text-align:center;font-size:calc(16 * 100vw / 375)}}.main .l-spots .container .box1 .txt .info{margin-top:calc(16 * 100vw / 1440);display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:calc(2 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .box1 .txt .info{gap:calc(2 * 100vw / 375);margin-top:calc(8 * 100vw / 375);justify-content:center}}.main .l-spots .container .box1 .txt .info .tags{display:flex;align-items:center;justify-content:flex-start;gap:calc(2 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .box1 .txt .info .tags{gap:calc(2 * 100vw / 375)}}.main .l-spots .container .box1 .txt .info .tags .genre_tag{font-size:calc(20 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1;background-color:#fff;border-radius:calc(24 * 100vw / 1440);padding-top:calc(2 * 100vw / 1440);padding-bottom:calc(4 * 100vw / 1440);padding-left:calc(4 * 100vw / 1440);padding-right:calc(4 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .box1 .txt .info .tags .genre_tag{font-size:calc(12 * 100vw / 375);border-radius:calc(24 * 100vw / 375);padding-top:calc(1 * 100vw / 375);padding-bottom:calc(2 * 100vw / 375);padding-left:calc(4 * 100vw / 375);padding-right:calc(4 * 100vw / 375)}}.main .l-spots .container .box1 .txt .info .tags .season_tag{font-size:calc(20 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1;border-bottom:1px solid #251105}@media only screen and (max-width:1024px){.main .l-spots .container .box1 .txt .info .tags .season_tag{font-size:calc(12 * 100vw / 375)}}.main .l-spots .container .box1 .txt .info .tags .location_tag{border:1px solid #251105;font-size:calc(20 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1;padding-left:calc(2 * 100vw / 1440);padding-right:calc(2 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .box1 .txt .info .tags .location_tag{font-size:calc(12 * 100vw / 375);padding-left:calc(2 * 100vw / 375);padding-right:calc(2 * 100vw / 375)}}.main .l-spots .container .box2{border-top:1px solid #251105;padding-top:calc(80 * 100vw / 1440);padding-bottom:calc(80 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .box2{padding-top:calc(40 * 100vw / 375);padding-bottom:calc(40 * 100vw / 375)}}.main .l-spots .container .box2 .introduction{max-width:calc(800 * 100vw / 1440);margin:0 auto}@media only screen and (max-width:1024px){.main .l-spots .container .box2 .introduction{max-width:calc(335 * 100vw / 375)}}.main .l-spots .container .box2 .introduction .ttl{font-size:calc(24 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-spots .container .box2 .introduction .ttl{font-size:calc(16 * 100vw / 375)}}.main .l-spots .container .box2 .introduction .msg{font-family:Lato,sans-serif;font-weight:500;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:2;margin-top:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .box2 .introduction .msg{font-size:calc(12 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.main .l-spots .container .gallery{border-top:1px solid #251105;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.main .l-spots .container .gallery .list{will-change:transform;display:flex;justify-content:flex-start;align-items:center;list-style:none}.main .l-spots .container .gallery .list.list1{animation:infinite-slide1 120s -60s linear infinite}@media only screen and (max-width:1024px){.main .l-spots .container .gallery .list.list1{animation:infinite-slide1 80s -40s linear infinite}}.main .l-spots .container .gallery .list.list2{animation:infinite-slide2 120s linear infinite}@media only screen and (max-width:1024px){.main .l-spots .container .gallery .list.list2{animation:infinite-slide2 80s linear infinite}}.main .l-spots .container .gallery .list .item{width:calc(456 * 100vw / 1440);padding-right:calc(28 * 100vw / 1440);padding-left:calc(28 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .gallery .list .item{width:calc(220 * 100vw / 375);padding-right:calc(10 * 100vw / 375);padding-left:calc(10 * 100vw / 375)}}.main .l-spots .container .gallery .list .item img{width:calc(400 * 100vw / 1440);height:calc(300 * 100vw / 1440);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media only screen and (max-width:1024px){.main .l-spots .container .gallery .list .item img{width:100%;height:calc(160 * 100vw / 375)}}.main .l-spots .container .information{border-top:1px solid #251105;padding-top:calc(80 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .information{padding-top:calc(40 * 100vw / 375)}}.main .l-spots .container .information .info{max-width:calc(800 * 100vw / 1440);margin:0 auto;border:1px solid #251105;padding:calc(32 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .information .info{max-width:calc(335 * 100vw / 375);padding:calc(16 * 100vw / 375)}}.main .l-spots .container .information .info .ttl{font-size:calc(24 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-spots .container .information .info .ttl{font-size:calc(16 * 100vw / 375)}}.main .l-spots .container .information .info .table{margin-top:calc(24 * 100vw / 1440);display:flex;flex-direction:column;gap:calc(8 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .information .info .table{margin-top:calc(12 * 100vw / 375);gap:calc(8 * 100vw / 375)}}.main .l-spots .container .information .info .table .item{display:flex;align-items:flex-start;justify-content:flex-start;gap:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .information .info .table .item{gap:calc(8 * 100vw / 375)}}.main .l-spots .container .information .info .table .item .head p{background-color:#251105;color:#fff;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .information .info .table .item .head p{font-size:calc(12 * 100vw / 375)}}.main .l-spots .container .information .info .table .item .contents{flex:1}.main .l-spots .container .information .info .table .item .contents p{font-family:Lato,sans-serif;font-weight:500;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:1.6}@media only screen and (max-width:1024px){.main .l-spots .container .information .info .table .item .contents p{font-size:calc(12 * 100vw / 375)}}.main .l-spots .container .information .info .table .item .contents a{font-family:Lato,sans-serif;font-weight:500;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:1.6}@media only screen and (max-width:1024px){.main .l-spots .container .information .info .table .item .contents a{font-size:calc(12 * 100vw / 375)}}@media (hover:hover){.main .l-spots .container .information .info .table .item .contents a:hover{color:#9b2e2e}}@media (hover:none){.main .l-spots .container .information .info .table .item .contents a:active{color:#9b2e2e}}.main .l-spots .container .cv{margin-top:calc(56 * 100vw / 1440);text-align:center}@media only screen and (max-width:1024px){.main .l-spots .container .cv{margin-top:calc(40 * 100vw / 375)}}.main .l-spots .container .cv .cv_btn{display:inline-block;border-bottom:1px solid #251105}@media (hover:hover){.main .l-spots .container .cv .cv_btn:hover .cv_btn__inner .txt{color:#9b2e2e}.main .l-spots .container .cv .cv_btn:hover .cv_btn__inner .icon svg path{fill:#9b2e2e}}@media (hover:none){.main .l-spots .container .cv .cv_btn:active .cv_btn__inner .txt{color:#9b2e2e}.main .l-spots .container .cv .cv_btn:active .cv_btn__inner .icon svg path{fill:#9b2e2e}}.main .l-spots .container .cv .cv_btn .cv_btn__inner{display:flex;justify-content:center;align-items:flex-end;gap:calc(2 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-spots .container .cv .cv_btn .cv_btn__inner{gap:calc(2 * 100vw / 375)}}.main .l-spots .container .cv .cv_btn .cv_btn__inner .txt{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:calc(96 * 100vw / 1440);line-height:1}@media only screen and (max-width:1024px){.main .l-spots .container .cv .cv_btn .cv_btn__inner .txt{font-size:calc(48 * 100vw / 375)}}.main .l-spots .container .cv .cv_btn .cv_btn__inner .icon{width:calc(48 * 100vw / 1440);transform:translate3d(0,-.4861111111vw,0);display:flex}@media only screen and (max-width:1024px){.main .l-spots .container .cv .cv_btn .cv_btn__inner .icon{width:calc(24 * 100vw / 375);transform:translate3d(0,-1.3333333333vw,0)}}.main .l-spots .container .cv .cv_btn .cv_btn__inner .icon svg{display:block;width:100%;height:auto}.main .other{overflow:hidden}.main .other .list{display:flex;flex-wrap:wrap;border-top:1px solid #251105;margin-right:-1px}@media only screen and (max-width:1024px){.main .other .list{margin-right:0}}.main .single-all-link{margin-top:-1px}@media only screen and (max-width:1024px){.main .single-all-link{border-top:1px solid #251105}}.main .single-all-link .btn2{display:flex;align-items:center;justify-content:center;padding-top:calc(32 * 100vw / 1440);padding-bottom:calc(32 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single-all-link .btn2{padding-top:calc(20 * 100vw / 375);padding-bottom:calc(20 * 100vw / 375)}}@media (hover:hover){.main .single-all-link .btn2:hover{background-color:#9b2e2e}.main .single-all-link .btn2:hover .btn2__inner .btn2_txt{color:#fff}.main .single-all-link .btn2:hover .btn2__inner .btn2_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:hover) and (max-width:1024px){.main .single-all-link .btn2:hover .btn2__inner .btn2_icon{transform:translate3d(.8vw,0,0)}}@media (hover:hover){.main .single-all-link .btn2:hover .btn2__inner .btn2_icon svg path{fill:#fff}}@media (hover:none){.main .single-all-link .btn2:active{background-color:#9b2e2e}.main .single-all-link .btn2:active .btn2__inner .btn2_txt{color:#fff}.main .single-all-link .btn2:active .btn2__inner .btn2_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:none) and (max-width:1024px){.main .single-all-link .btn2:active .btn2__inner .btn2_icon{transform:translate3d(.8vw,0,0)}}@media (hover:none){.main .single-all-link .btn2:active .btn2__inner .btn2_icon svg path{fill:#fff}}.main .single-all-link .btn2 .btn2__inner{display:flex;align-items:center;gap:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single-all-link .btn2 .btn2__inner{gap:calc(8 * 100vw / 375)}}.main .single-all-link .btn2 .btn2__inner .btn2_txt{font-size:calc(56 * 100vw / 1440);line-height:1;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;transform:translate3d(0,-.2083333333vw,0)}@media only screen and (max-width:1024px){.main .single-all-link .btn2 .btn2__inner .btn2_txt{font-size:calc(32 * 100vw / 375);transform:translate3d(0,-.8vw,0)}}.main .single-all-link .btn2 .btn2__inner .btn2_icon{display:block;width:calc(48 * 100vw / 1440);transition:all .3s ease}@media only screen and (max-width:1024px){.main .single-all-link .btn2 .btn2__inner .btn2_icon{width:calc(32 * 100vw / 375)}}.main .single-all-link .btn2 .btn2__inner .btn2_icon svg{display:block;width:100%;height:auto}.main .l-about{padding-top:calc(80 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about{padding-top:calc(40 * 100vw / 375)}}.main .l-about .container{max-width:calc(1200 * 100vw / 1440);margin:0 auto}@media only screen and (max-width:1024px){.main .l-about .container{max-width:calc(335 * 100vw / 375)}}.main .l-about .container .box1{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width:1024px){.main .l-about .container .box1{display:block}}.main .l-about .container .box1 .txt{flex:1}@media only screen and (max-width:1024px){.main .l-about .container .box1 .txt{flex:initial}}.main .l-about .container .box1 .txt .ttl{font-size:calc(40 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-about .container .box1 .txt .ttl{font-size:calc(20 * 100vw / 375)}}.main .l-about .container .box1 .txt .ja{font-size:calc(24 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal;margin-top:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box1 .txt .ja{font-size:calc(12 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.main .l-about .container .box1 .img{width:calc(294 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box1 .img{margin-top:calc(32 * 100vw / 375);width:calc(160 * 100vw / 375)}}.main .l-about .container .box1 .img img{width:100%}.main .l-about .container .box2{margin-top:calc(80 * 100vw / 1440);display:flex;align-items:flex-start;flex-direction:row-reverse;gap:calc(100 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box2{margin-top:calc(64 * 100vw / 375);gap:initial;display:block}}.main .l-about .container .box2 .txt{flex:1}@media only screen and (max-width:1024px){.main .l-about .container .box2 .txt{flex:initial}}.main .l-about .container .box2 .txt .en{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-about .container .box2 .txt .en{font-size:calc(12 * 100vw / 375)}}.main .l-about .container .box2 .txt .ja{margin-top:calc(16 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:calc(14 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-about .container .box2 .txt .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(10 * 100vw / 375)}}.main .l-about .container .box2 .img{width:calc(437 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box2 .img{width:calc(240 * 100vw / 375);margin-left:auto;margin-top:calc(32 * 100vw / 375)}}.main .l-about .container .box2 .img img{width:100%}.main .l-about .container .box3{display:flex;justify-content:space-between;align-items:flex-end;margin-top:calc(80 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box3{display:block;margin-top:calc(64 * 100vw / 375)}}.main .l-about .container .box3 .txt{flex:1;padding-bottom:calc(64 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box3 .txt{flex:initial;padding-bottom:0}}.main .l-about .container .box3 .txt .ttl{font-size:calc(40 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-about .container .box3 .txt .ttl{font-size:calc(20 * 100vw / 375)}}.main .l-about .container .box3 .txt .ja{font-size:calc(24 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal;margin-top:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box3 .txt .ja{font-size:calc(12 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.main .l-about .container .box3 .img{display:flex;gap:calc(88 * 100vw / 1440);width:calc(589 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box3 .img{width:100%;gap:calc(32 * 100vw / 375);margin-top:calc(32 * 100vw / 375)}}.main .l-about .container .box3 .img .img_1{padding-top:calc(72 * 100vw / 1440);width:calc(286 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box3 .img .img_1{padding-top:0;width:calc(160 * 100vw / 375)}}.main .l-about .container .box3 .img .img_1 img{width:100%}.main .l-about .container .box3 .img .img_2{width:calc(151 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box3 .img .img_2{width:calc(80 * 100vw / 375)}}.main .l-about .container .box3 .img .img_2 img{width:100%}.main .l-about .container .box4{margin-top:calc(80 * 100vw / 1440);display:flex;align-items:center;flex-direction:row-reverse;gap:calc(100 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box4{gap:initial;margin-top:calc(64 * 100vw / 375);display:block}}.main .l-about .container .box4 .txt{flex:1}@media only screen and (max-width:1024px){.main .l-about .container .box4 .txt{flex:initial}}.main .l-about .container .box4 .txt .lead .en{font-size:calc(24 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-about .container .box4 .txt .lead .en{font-size:calc(16 * 100vw / 375)}}.main .l-about .container .box4 .txt .lead .ja{margin-top:calc(16 * 100vw / 1440);font-size:calc(18 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-about .container .box4 .txt .lead .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(12 * 100vw / 375)}}.main .l-about .container .box4 .txt .msg{margin-top:calc(40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box4 .txt .msg{margin-top:calc(24 * 100vw / 375)}}.main .l-about .container .box4 .txt .msg .en{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-about .container .box4 .txt .msg .en{font-size:calc(12 * 100vw / 375)}}.main .l-about .container .box4 .txt .msg .ja{margin-top:calc(16 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:calc(14 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-about .container .box4 .txt .msg .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(10 * 100vw / 375)}}.main .l-about .container .box4 .img{width:calc(501 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box4 .img{width:100%;margin-top:calc(32 * 100vw / 375)}}.main .l-about .container .box4 .img .img_1{width:calc(151 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-about .container .box4 .img .img_1{width:calc(80 * 100vw / 375)}}.main .l-about .container .box4 .img .img_1 img{width:100%}.main .l-about .container .box4 .img .img_2{margin-top:calc(72 * 100vw / 1440);width:calc(437 * 100vw / 1440);margin-left:auto}@media only screen and (max-width:1024px){.main .l-about .container .box4 .img .img_2{margin-top:0;width:calc(200 * 100vw / 375)}}.main .l-about .container .box4 .img .img_2 img{width:100%}.main .l-flow{margin-top:calc(80 * 100vw / 1440);padding-top:calc(80 * 100vw / 1440);padding-bottom:calc(80 * 100vw / 1440);border-top:1px solid #251105;border-bottom:1px solid #251105}@media only screen and (max-width:1024px){.main .l-flow{margin-top:calc(40 * 100vw / 375);padding-top:calc(40 * 100vw / 375);padding-bottom:calc(40 * 100vw / 375)}}.main .l-flow .container{max-width:calc(1200 * 100vw / 1440);margin:0 auto}@media only screen and (max-width:1024px){.main .l-flow .container{max-width:calc(335 * 100vw / 375)}}.main .l-flow .container .head .en{font-size:calc(40 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-flow .container .head .en{font-size:calc(20 * 100vw / 375)}}.main .l-flow .container .head .ja{font-size:calc(24 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal;margin-top:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-flow .container .head .ja{font-size:calc(12 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.main .l-flow .container .contents{margin-top:calc(40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-flow .container .contents{margin-top:calc(32 * 100vw / 375)}}.main .l-flow .container .contents .en{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-flow .container .contents .en{font-size:calc(12 * 100vw / 375)}}.main .l-flow .container .contents .ja{margin-top:calc(16 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:calc(14 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-flow .container .contents .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(10 * 100vw / 375)}}.main .l-voice{display:flex;align-items:stretch;flex-direction:row-reverse}@media only screen and (max-width:1024px){.main .l-voice{display:block;padding-right:calc(20 * 100vw / 375);padding-left:calc(20 * 100vw / 375);padding-top:calc(40 * 100vw / 375);padding-bottom:calc(40 * 100vw / 375)}}.main .l-voice .txt{flex:1;display:flex;justify-content:center;align-items:center;padding-top:calc(80 * 100vw / 1440);padding-bottom:calc(80 * 100vw / 1440);padding-left:calc(80 * 100vw / 1440);border-left:1px solid #251105}@media only screen and (max-width:1024px){.main .l-voice .txt{flex:initial;border-left:none;padding:0}}.main .l-voice .txt .txt__inner{width:calc(600 * 100vw / 1440);margin-right:auto}@media only screen and (max-width:1024px){.main .l-voice .txt .txt__inner{width:100%}}.main .l-voice .txt .txt__inner .head .ttl{font-size:calc(40 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-voice .txt .txt__inner .head .ttl{font-size:calc(20 * 100vw / 375)}}.main .l-voice .txt .txt__inner .head .ja{font-size:calc(24 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal;margin-top:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-voice .txt .txt__inner .head .ja{font-size:calc(12 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.main .l-voice .txt .txt__inner .lead{margin-top:calc(40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-voice .txt .txt__inner .lead{margin-top:calc(32 * 100vw / 375)}}.main .l-voice .txt .txt__inner .lead .en{font-size:calc(24 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-voice .txt .txt__inner .lead .en{font-size:calc(16 * 100vw / 375)}}.main .l-voice .txt .txt__inner .lead .ja{margin-top:calc(16 * 100vw / 1440);font-size:calc(18 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-voice .txt .txt__inner .lead .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(12 * 100vw / 375)}}.main .l-voice .txt .txt__inner .msg{margin-top:calc(40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-voice .txt .txt__inner .msg{margin-top:calc(24 * 100vw / 375)}}.main .l-voice .txt .txt__inner .msg .en{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-voice .txt .txt__inner .msg .en{font-size:calc(12 * 100vw / 375)}}.main .l-voice .txt .txt__inner .msg .ja{margin-top:calc(16 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:calc(14 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-voice .txt .txt__inner .msg .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(10 * 100vw / 375)}}.main .l-voice .img{flex:1;display:flex;justify-content:center;align-items:center;padding-right:calc(80 * 100vw / 1440);padding-top:calc(80 * 100vw / 1440);padding-bottom:calc(80 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-voice .img{flex:initial;padding-right:0;padding:0;margin-top:calc(32 * 100vw / 375)}}.main .l-voice .img .img__inner{width:calc(600 * 100vw / 1440);margin-left:auto}@media only screen and (max-width:1024px){.main .l-voice .img .img__inner{width:100%}}.main .l-voice .img .img__inner .face{width:calc(240 * 100vw / 1440);margin:0 auto}@media only screen and (max-width:1024px){.main .l-voice .img .img__inner .face{width:calc(200 * 100vw / 375)}}.main .l-voice .img .img__inner .face img{width:100%}.main .l-voice .img .img__inner .name{margin-top:calc(20 * 100vw / 1440);text-align:center}@media only screen and (max-width:1024px){.main .l-voice .img .img__inner .name{margin-top:calc(12 * 100vw / 375)}}.main .l-voice .img .img__inner .name .en{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(12 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-voice .img .img__inner .name .en{font-size:calc(8 * 100vw / 375)}}.main .l-voice .img .img__inner .name .ja{margin-top:calc(4 * 100vw / 1440);font-size:calc(10 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-voice .img .img__inner .name .ja{font-size:calc(8 * 100vw / 375);margin-top:calc(2 * 100vw / 375)}}.main .l-voice .img .img__inner .msg{margin-top:calc(40 * 100vw / 1440);text-align:center}@media only screen and (max-width:1024px){.main .l-voice .img .img__inner .msg{margin-top:calc(24 * 100vw / 375)}}.main .l-voice .img .img__inner .msg .en{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(24 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-voice .img .img__inner .msg .en{font-size:calc(16 * 100vw / 375)}}.main .l-voice .img .img__inner .msg .ja{margin-top:calc(16 * 100vw / 1440);font-size:calc(18 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-voice .img .img__inner .msg .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(12 * 100vw / 375)}}.main .l-contact{border-top:1px solid #251105;padding-top:calc(80 * 100vw / 1440);padding-bottom:calc(80 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-contact{padding-top:calc(40 * 100vw / 375);padding-bottom:calc(60 * 100vw / 375)}}.main .l-contact .container{max-width:calc(1200 * 100vw / 1440);margin:0 auto}@media only screen and (max-width:1024px){.main .l-contact .container{max-width:calc(335 * 100vw / 375)}}.main .l-contact .container .head{text-align:center}.main .l-contact .container .head .en{font-size:calc(40 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-contact .container .head .en{font-size:calc(20 * 100vw / 375)}}.main .l-contact .container .head .ja{font-size:calc(24 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal;margin-top:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-contact .container .head .ja{font-size:calc(12 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.main .l-contact .container .msg{margin-top:calc(40 * 100vw / 1440);text-align:center}@media only screen and (max-width:1024px){.main .l-contact .container .msg{margin-top:calc(32 * 100vw / 375)}}.main .l-contact .container .msg .en{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-contact .container .msg .en{font-size:calc(12 * 100vw / 375)}}@media only screen and (max-width:1024px){.main .l-contact .container .msg .en br{display:none}}.main .l-contact .container .msg .ja{margin-top:calc(16 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:calc(14 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-contact .container .msg .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(10 * 100vw / 375)}}.main .l-contact .container .link{margin-top:calc(56 * 100vw / 1440);text-align:center}@media only screen and (max-width:1024px){.main .l-contact .container .link{margin-top:calc(40 * 100vw / 375)}}.main .l-contact .container .link .btn1{display:inline-block;padding-top:calc(16 * 100vw / 1440);padding-bottom:calc(16 * 100vw / 1440);padding-left:calc(32 * 100vw / 1440);padding-right:calc(32 * 100vw / 1440);border-radius:calc(56 * 100vw / 1440);border:1px solid #251105}@media only screen and (max-width:1024px){.main .l-contact .container .link .btn1{padding-top:calc(12 * 100vw / 375);padding-bottom:calc(12 * 100vw / 375);padding-left:calc(24 * 100vw / 375);padding-right:calc(24 * 100vw / 375);border-radius:calc(56 * 100vw / 375)}}@media (hover:hover){.main .l-contact .container .link .btn1:hover{background-color:#9b2e2e}.main .l-contact .container .link .btn1:hover .btn1__inner .btn1_txt{color:#fff}.main .l-contact .container .link .btn1:hover .btn1__inner .btn1_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:hover) and (max-width:1024px){.main .l-contact .container .link .btn1:hover .btn1__inner .btn1_icon{transform:translate3d(.8vw,0,0)}}@media (hover:hover){.main .l-contact .container .link .btn1:hover .btn1__inner .btn1_icon svg path{stroke:#fff}}@media (hover:none){.main .l-contact .container .link .btn1:active{background-color:#9b2e2e}.main .l-contact .container .link .btn1:active .btn1__inner .btn1_txt{color:#fff}.main .l-contact .container .link .btn1:active .btn1__inner .btn1_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:none) and (max-width:1024px){.main .l-contact .container .link .btn1:active .btn1__inner .btn1_icon{transform:translate3d(.8vw,0,0)}}@media (hover:none){.main .l-contact .container .link .btn1:active .btn1__inner .btn1_icon svg path{stroke:#fff}}.main .l-contact .container .link .btn1 .btn1__inner{display:flex;align-items:center;gap:calc(12 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-contact .container .link .btn1 .btn1__inner{gap:calc(12 * 100vw / 375)}}.main .l-contact .container .link .btn1 .btn1__inner .btn1_txt{font-size:calc(24 * 100vw / 1440);line-height:1;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;transform:translate3d(0,-.2083333333vw,0)}@media only screen and (max-width:1024px){.main .l-contact .container .link .btn1 .btn1__inner .btn1_txt{font-size:calc(16 * 100vw / 375)}}.main .l-contact .container .link .btn1 .btn1__inner .btn1_icon{display:block;width:calc(26 * 100vw / 1440);transition:all .3s ease}@media only screen and (max-width:1024px){.main .l-contact .container .link .btn1 .btn1__inner .btn1_icon{width:calc(16 * 100vw / 375)}}.main .l-contact .container .link .btn1 .btn1__inner .btn1_icon svg{display:block;width:100%;height:auto}.main .l-message{padding-top:calc(80 * 100vw / 1440);padding-bottom:calc(80 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-message{padding-top:calc(40 * 100vw / 375);padding-bottom:calc(40 * 100vw / 375)}}.main .l-message .container{max-width:calc(1200 * 100vw / 1440);margin:0 auto}@media only screen and (max-width:1024px){.main .l-message .container{max-width:calc(335 * 100vw / 375)}}.main .l-message .container .head .en{font-size:calc(40 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-message .container .head .en{font-size:calc(20 * 100vw / 375)}}.main .l-message .container .head .ja{font-size:calc(24 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal;margin-top:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-message .container .head .ja{font-size:calc(12 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.main .l-message .container .msg{margin-top:calc(40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-message .container .msg{margin-top:calc(32 * 100vw / 375)}}.main .l-message .container .msg .en{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-message .container .msg .en{font-size:calc(12 * 100vw / 375)}}@media only screen and (max-width:1024px){.main .l-message .container .msg .en br{display:none}}.main .l-message .container .msg .ja{margin-top:calc(16 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:calc(14 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-message .container .msg .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(10 * 100vw / 375);letter-spacing:-.02em}}.main .l-form{border-top:1px solid #251105;padding-top:calc(80 * 100vw / 1440);padding-bottom:calc(120 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-form{padding-top:calc(40 * 100vw / 375);padding-bottom:calc(60 * 100vw / 375)}}.main .l-form .container{max-width:calc(860 * 100vw / 1440);margin:0 auto}@media only screen and (max-width:1024px){.main .l-form .container{max-width:calc(335 * 100vw / 375)}}.main .l-form .container .head .en{font-size:calc(24 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-form .container .head .en{font-size:calc(16 * 100vw / 375)}}.main .l-form .container .head .ja{margin-top:calc(16 * 100vw / 1440);font-size:calc(18 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-form .container .head .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(12 * 100vw / 375)}}.main .l-form .container .form{margin-top:calc(56 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-form .container .form{margin-top:calc(40 * 100vw / 375)}}.main .l-form .container .form .form__inner .input_area{display:flex;flex-direction:column;gap:calc(32 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .input_area{gap:calc(28 * 100vw / 375)}}.main .l-form .container .form .form__inner .input_area .item{display:flex;align-items:flex-start}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .input_area .item{display:block}}.main .l-form .container .form .form__inner .input_area .item .item_head{width:calc(256 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .input_area .item .item_head{width:100%}}.main .l-form .container .form .form__inner .input_area .item .item_head .en{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;align-items:center}.main .l-form .container .form .form__inner .input_area .item .item_head .en p.what{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(18 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .input_area .item .item_head .en p.what{font-size:calc(12 * 100vw / 375)}}.main .l-form .container .form .form__inner .input_area .item .item_head .en p .required{color:#9b2e2e;font-family:Lato,sans-serif;font-weight:500;font-style:normal;font-size:calc(14 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .input_area .item .item_head .en p .required{font-size:calc(8 * 100vw / 375)}}.main .l-form .container .form .form__inner .input_area .item .item_head .ja{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;align-items:center;margin-top:calc(4 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .input_area .item .item_head .ja{margin-top:0}}.main .l-form .container .form .form__inner .input_area .item .item_head .ja p.what{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .input_area .item .item_head .ja p.what{font-size:calc(10 * 100vw / 375)}}.main .l-form .container .form .form__inner .input_area .item .item_head .ja p .required{color:#9b2e2e;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:calc(12 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .input_area .item .item_head .ja p .required{font-size:calc(6 * 100vw / 375)}}.main .l-form .container .form .form__inner .input_area .item .item_input{flex:1}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .input_area .item .item_input{flex:initial;margin-top:calc(12 * 100vw / 375)}}.main .l-form .container .form .form__inner .input_area .item .item_input p span{display:block}.main .l-form .container .form .form__inner .input_area .item .item_input p span input{display:block;width:100%;background-color:#e9d9c3;color:#251105;font-size:calc(14 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;padding-left:calc(12 * 100vw / 1440);padding-right:calc(12 * 100vw / 1440);padding-top:calc(18 * 100vw / 1440);padding-bottom:calc(18 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .input_area .item .item_input p span input{font-size:calc(12 * 100vw / 375);padding-left:calc(6 * 100vw / 375);padding-right:calc(6 * 100vw / 375);padding-top:calc(9 * 100vw / 375);padding-bottom:calc(9 * 100vw / 375)}}.main .l-form .container .form .form__inner .input_area .item .item_input p span textarea{display:block;width:100%;background-color:#e9d9c3;color:#251105;font-size:calc(14 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;padding-left:calc(12 * 100vw / 1440);padding-right:calc(12 * 100vw / 1440);padding-top:calc(18 * 100vw / 1440);padding-bottom:calc(18 * 100vw / 1440);height:calc(240 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .input_area .item .item_input p span textarea{font-size:calc(12 * 100vw / 375);padding-left:calc(6 * 100vw / 375);padding-right:calc(6 * 100vw / 375);padding-top:calc(9 * 100vw / 375);padding-bottom:calc(9 * 100vw / 375);height:calc(160 * 100vw / 375)}}.main .l-form .container .form .form__inner .pp_area{margin-top:calc(64 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .pp_area{margin-top:calc(40 * 100vw / 375)}}.main .l-form .container .form .form__inner .pp_area .en{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .pp_area .en{font-size:calc(12 * 100vw / 375)}}.main .l-form .container .form .form__inner .pp_area .ja{margin-top:calc(16 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:calc(14 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .pp_area .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(10 * 100vw / 375)}}.main .l-form .container .form .form__inner .btn_area{margin-top:calc(56 * 100vw / 1440);text-align:center}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .btn_area{margin-top:calc(32 * 100vw / 375)}}.main .l-form .container .form .form__inner .btn_area .btn1{display:inline-block;padding-top:calc(16 * 100vw / 1440);padding-bottom:calc(16 * 100vw / 1440);padding-left:calc(32 * 100vw / 1440);padding-right:calc(32 * 100vw / 1440);border-radius:calc(56 * 100vw / 1440);border:1px solid #251105;position:relative;overflow:hidden}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .btn_area .btn1{padding-top:calc(12 * 100vw / 375);padding-bottom:calc(12 * 100vw / 375);padding-left:calc(24 * 100vw / 375);padding-right:calc(24 * 100vw / 375);border-radius:calc(56 * 100vw / 375)}}@media (hover:hover){.main .l-form .container .form .form__inner .btn_area .btn1:hover{background-color:#9b2e2e}.main .l-form .container .form .form__inner .btn_area .btn1:hover .btn1__inner .btn1_txt{color:#fff}.main .l-form .container .form .form__inner .btn_area .btn1:hover .btn1__inner .btn1_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:hover) and (max-width:1024px){.main .l-form .container .form .form__inner .btn_area .btn1:hover .btn1__inner .btn1_icon{transform:translate3d(.8vw,0,0)}}@media (hover:hover){.main .l-form .container .form .form__inner .btn_area .btn1:hover .btn1__inner .btn1_icon svg path{stroke:#fff}}@media (hover:none){.main .l-form .container .form .form__inner .btn_area .btn1:active{background-color:#9b2e2e}.main .l-form .container .form .form__inner .btn_area .btn1:active .btn1__inner .btn1_txt{color:#fff}.main .l-form .container .form .form__inner .btn_area .btn1:active .btn1__inner .btn1_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:none) and (max-width:1024px){.main .l-form .container .form .form__inner .btn_area .btn1:active .btn1__inner .btn1_icon{transform:translate3d(.8vw,0,0)}}@media (hover:none){.main .l-form .container .form .form__inner .btn_area .btn1:active .btn1__inner .btn1_icon svg path{stroke:#fff}}.main .l-form .container .form .form__inner .btn_area .btn1 input{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:block;opacity:0}.main .l-form .container .form .form__inner .btn_area .btn1 .wpcf7-spinner{display:none}.main .l-form .container .form .form__inner .btn_area .btn1 .btn1__inner p{display:flex;align-items:center;gap:calc(12 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .btn_area .btn1 .btn1__inner p{gap:calc(12 * 100vw / 375)}}.main .l-form .container .form .form__inner .btn_area .btn1 .btn1__inner p .btn1_txt{font-size:calc(24 * 100vw / 1440);line-height:1;transform:translate3d(0,-.2083333333vw,0);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .btn_area .btn1 .btn1__inner p .btn1_txt{font-size:calc(16 * 100vw / 375)}}.main .l-form .container .form .form__inner .btn_area .btn1 .btn1__inner p .btn1_icon{display:block;width:calc(26 * 100vw / 1440);transition:all .3s ease}@media only screen and (max-width:1024px){.main .l-form .container .form .form__inner .btn_area .btn1 .btn1__inner p .btn1_icon{width:calc(16 * 100vw / 375)}}.main .l-form .container .form .form__inner .btn_area .btn1 .btn1__inner p .btn1_icon svg{display:block;width:100%;height:auto}.main .category .list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:calc(6 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .category .list{gap:calc(6 * 100vw / 375)}}.main .category .list .item .link{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(24 * 100vw / 1440);line-height:1}@media only screen and (max-width:1024px){.main .category .list .item .link{font-size:calc(16 * 100vw / 375)}}@media (hover:hover){.main .category .list .item .link:hover{color:#9b2e2e}}@media (hover:none){.main .category .list .item .link:active{color:#9b2e2e}}.main .archive{border-top:1px solid #251105}.main .archive .list{display:flex;align-items:stretch;flex-wrap:wrap}.main .archive .list .item{width:33.3333333333%;border-right:1px solid #251105;border-bottom:1px solid #251105}@media only screen and (max-width:1024px){.main .archive .list .item{width:100%;border-right:none}}.main .archive .list .item:nth-child(3n){border-right:none}.main .archive .list .item .item-link{display:flex;flex-direction:column;justify-content:space-between;height:calc(520 * 100vw / 1440);padding-top:calc(64 * 100vw / 1440);padding-left:calc(40 * 100vw / 1440);padding-right:calc(40 * 100vw / 1440);padding-bottom:calc(40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .archive .list .item .item-link{height:initial;padding-top:calc(64 * 100vw / 375);padding-left:calc(16 * 100vw / 375);padding-right:calc(16 * 100vw / 375);padding-bottom:calc(40 * 100vw / 375)}}@media (hover:hover){.main .archive .list .item .item-link:hover .top_contents .thumb .img{transform:scale(1.03)}.main .archive .list .item .item-link:hover .top_contents .title{color:#9b2e2e}}@media (hover:none){.main .archive .list .item .item-link:active .top_contents .thumb .img{transform:scale(1.03)}.main .archive .list .item .item-link:active .top_contents .title{color:#9b2e2e}}.main .archive .list .item .item-link .top_contents .thumb{width:calc(196 * 100vw / 1440);height:calc(196 * 100vw / 1440);margin:0 auto;position:relative;z-index:1}@media only screen and (max-width:1024px){.main .archive .list .item .item-link .top_contents .thumb{width:calc(160 * 100vw / 375);height:calc(160 * 100vw / 375)}}.main .archive .list .item .item-link .top_contents .thumb .img{position:relative}.main .archive .list .item .item-link .top_contents .thumb .img:before{content:"";display:block;position:absolute;z-index:-1;top:calc(8 * 100vw / 1440);left:calc(8 * 100vw / 1440);width:100%;height:100%}@media only screen and (max-width:1024px){.main .archive .list .item .item-link .top_contents .thumb .img:before{top:calc(4 * 100vw / 375);left:calc(4 * 100vw / 375)}}.main .archive .list .item .item-link .top_contents .thumb .img.circle:before{background-color:#b87ca6;border-radius:50%}.main .archive .list .item .item-link .top_contents .thumb .img.circle .img__inner{border-radius:50%}.main .archive .list .item .item-link .top_contents .thumb .img.triangle:before{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);background-color:#7c8cb8}.main .archive .list .item .item-link .top_contents .thumb .img.triangle .img__inner{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.main .archive .list .item .item-link .top_contents .thumb .img.square:before{background-color:#bab065}.main .archive .list .item .item-link .top_contents .thumb .img__inner{overflow:hidden;position:relative;z-index:1}.main .archive .list .item .item-link .top_contents .thumb .img__inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.main .archive .list .item .item-link .top_contents .thumb .badge{position:absolute;z-index:2;width:calc(100 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .archive .list .item .item-link .top_contents .thumb .badge{width:calc(56 * 100vw / 375)}}.main .archive .list .item .item-link .top_contents .thumb .badge.top-left{top:calc(-40 * 100vw / 1440);left:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .archive .list .item .item-link .top_contents .thumb .badge.top-left{top:calc(-40 * 100vw / 375);left:calc(-40 * 100vw / 375)}}.main .archive .list .item .item-link .top_contents .thumb .badge.top-right{top:calc(-40 * 100vw / 1440);right:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .archive .list .item .item-link .top_contents .thumb .badge.top-right{top:calc(-40 * 100vw / 375);right:calc(-40 * 100vw / 375)}}.main .archive .list .item .item-link .top_contents .thumb .badge.bottom-right{bottom:calc(-40 * 100vw / 1440);right:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .archive .list .item .item-link .top_contents .thumb .badge.bottom-right{bottom:calc(-40 * 100vw / 375);right:calc(-40 * 100vw / 375)}}.main .archive .list .item .item-link .top_contents .thumb .badge.bottom-left{bottom:calc(-40 * 100vw / 1440);left:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .archive .list .item .item-link .top_contents .thumb .badge.bottom-left{bottom:calc(-40 * 100vw / 375);left:calc(-40 * 100vw / 375)}}.main .archive .list .item .item-link .top_contents .thumb .badge img{width:100%}.main .archive .list .item .item-link .top_contents time{margin-top:calc(36 * 100vw / 1440);font-size:calc(12 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;display:block;text-align:center}@media only screen and (max-width:1024px){.main .archive .list .item .item-link .top_contents time{margin-top:calc(36 * 100vw / 375);font-size:calc(12 * 100vw / 375)}}.main .archive .list .item .item-link .top_contents .title{margin-top:calc(16 * 100vw / 1440);text-align:center;font-size:calc(16 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width:1024px){.main .archive .list .item .item-link .top_contents .title{margin-top:calc(16 * 100vw / 375);font-size:calc(12 * 100vw / 375)}}.main .archive .list .item .item-link .tag{display:flex;justify-content:center;align-items:flex-start;gap:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .archive .list .item .item-link .tag{gap:calc(14 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.main .archive .list .item .item-link .tag p{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .archive .list .item .item-link .tag p{font-size:calc(12 * 100vw / 375)}}.main .pagination{margin-top:-1px;border-top:1px solid #251105}.main .pagination .paging{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:calc(12 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .pagination .paging{gap:calc(8 * 100vw / 375)}}.main .pagination .paging .next,.main .pagination .paging .prev{display:block;width:calc(8 * 100vw / 375)}@media only screen and (max-width:1024px){.main .pagination .paging .next,.main .pagination .paging .prev{width:calc(18 * 100vw / 375)}}.main .pagination .paging .next svg,.main .pagination .paging .prev svg{display:block;width:100%;height:auto}@media (hover:hover){.main .pagination .paging a.next:hover svg path,.main .pagination .paging a.prev:hover svg path{fill:#7c8cb8}}@media (hover:none){.main .pagination .paging a.next:active svg path,.main .pagination .paging a.prev:active svg path{fill:#7c8cb8}}@media (hover:hover){.main .pagination .paging a:hover{color:#7c8cb8}}@media (hover:none){.main .pagination .paging a:active{color:#7c8cb8}}.main .pagination .paging a,.main .pagination .paging span{font-size:calc(28 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .pagination .paging a,.main .pagination .paging span{font-size:calc(18 * 100vw / 375)}}.main .single{padding-top:calc(56 * 100vw / 1440);padding-bottom:calc(80 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single{padding-top:calc(40 * 100vw / 375);padding-bottom:calc(40 * 100vw / 375)}}.main .single .container{max-width:calc(900 * 100vw / 1440);margin:0 auto}@media only screen and (max-width:1024px){.main .single .container{max-width:calc(335 * 100vw / 375)}}.main .single .container time{font-size:calc(20 * 100vw / 1440);font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;display:block;text-align:center}@media only screen and (max-width:1024px){.main .single .container time{font-size:calc(14 * 100vw / 375)}}.main .single .container .thumb{width:calc(456 * 100vw / 1440);height:calc(456 * 100vw / 1440);margin:0 auto;position:relative;z-index:1;margin-top:calc(48 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .thumb{margin-top:calc(24 * 100vw / 375);width:calc(200 * 100vw / 375);height:calc(200 * 100vw / 375)}}.main .single .container .thumb .img{position:relative}.main .single .container .thumb .img:before{content:"";display:block;position:absolute;z-index:-1;top:calc(8 * 100vw / 1440);left:calc(8 * 100vw / 1440);width:100%;height:100%}@media only screen and (max-width:1024px){.main .single .container .thumb .img:before{top:calc(4 * 100vw / 375);left:calc(4 * 100vw / 375)}}.main .single .container .thumb .img.circle:before{background-color:#b87ca6;border-radius:50%}.main .single .container .thumb .img.circle .img__inner{border-radius:50%}.main .single .container .thumb .img.triangle:before{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);background-color:#7c8cb8}.main .single .container .thumb .img.triangle .img__inner{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.main .single .container .thumb .img.square:before{background-color:#bab065}.main .single .container .thumb .img__inner{overflow:hidden;position:relative;z-index:1}.main .single .container .thumb .img__inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.main .single .container .thumb .badge{position:absolute;z-index:2;width:calc(108 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .thumb .badge{width:calc(56 * 100vw / 375)}}.main .single .container .thumb .badge.top-left{top:calc(-40 * 100vw / 1440);left:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .thumb .badge.top-left{top:calc(-40 * 100vw / 375);left:calc(-40 * 100vw / 375)}}.main .single .container .thumb .badge.top-right{top:calc(-40 * 100vw / 1440);right:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .thumb .badge.top-right{top:calc(-40 * 100vw / 375);right:calc(-40 * 100vw / 375)}}.main .single .container .thumb .badge.bottom-right{bottom:calc(-40 * 100vw / 1440);right:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .thumb .badge.bottom-right{bottom:calc(-40 * 100vw / 375);right:calc(-40 * 100vw / 375)}}.main .single .container .thumb .badge.bottom-left{bottom:calc(-40 * 100vw / 1440);left:calc(-40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .thumb .badge.bottom-left{bottom:calc(-40 * 100vw / 375);left:calc(-40 * 100vw / 375)}}.main .single .container .thumb .badge img{width:100%}.main .single .container .tag{margin-top:calc(72 * 100vw / 1440);display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:calc(6 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .tag{gap:calc(6 * 100vw / 375);margin-top:calc(56 * 100vw / 375)}}.main .single .container .tag p{font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(24 * 100vw / 1440);line-height:1}@media only screen and (max-width:1024px){.main .single .container .tag p{font-size:calc(16 * 100vw / 375)}}.main .single .container .title{margin-top:calc(16 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(40 * 100vw / 1440);line-height:1.6}@media only screen and (max-width:1024px){.main .single .container .title{margin-top:calc(10 * 100vw / 375);font-size:calc(20 * 100vw / 375)}}.main .single .container .post-contents{margin-top:calc(80 * 100vw / 1440)}.main .single .container .post-contents{display:flex;flex-direction:column;gap:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .post-contents{gap:calc(8 * 100vw / 375)}}.main .single .container .post-contents h1{font-size:calc(40 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal;line-height:1.6}@media only screen and (max-width:1024px){.main .single .container .post-contents h1{font-size:calc(20 * 100vw / 375)}}.main .single .container .post-contents h2{font-size:calc(32 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal;line-height:1.6}@media only screen and (max-width:1024px){.main .single .container .post-contents h2{font-size:calc(18 * 100vw / 375)}}.main .single .container .post-contents h3{font-size:calc(24 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal;line-height:1.6}@media only screen and (max-width:1024px){.main .single .container .post-contents h3{font-size:calc(16 * 100vw / 375)}}.main .single .container .post-contents h4,.main .single .container .post-contents h5,.main .single .container .post-contents h6{font-size:calc(14 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal;line-height:1.6}@media only screen and (max-width:1024px){.main .single .container .post-contents h4,.main .single .container .post-contents h5,.main .single .container .post-contents h6{font-size:calc(14 * 100vw / 375)}}.main .single .container .post-contents p{line-height:2;font-size:calc(16 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:400;font-style:normal}@media only screen and (max-width:1024px){.main .single .container .post-contents p{font-size:calc(12 * 100vw / 375)}}.main .single .container .post-contents a{color:#9b2e2e}@media (hover:hover){.main .single .container .post-contents a:hover{color:#7c8cb8}}@media (hover:none){.main .single .container .post-contents a:active{color:#7c8cb8}}.main .single .container .post-contents img{max-width:100%;height:auto}.main .single .container .post-contents img.aligncenter{margin-left:auto;margin-right:auto}.main .single .container .post-contents video{width:100%!important;height:initial!important}.main .single .container .post-contents ul{padding-left:calc(24 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .post-contents ul{padding-left:calc(16 * 100vw / 375)}}.main .single .container .post-contents ul li:not(:first-of-type){margin-top:calc(4 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .post-contents ul li:not(:first-of-type){margin-top:calc(4 * 100vw / 375)}}.main .single .container .post-contents ul li::marker{content:"⚫︎ ";color:#251105}.main .single .container .post-contents ol{padding-left:calc(24 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .post-contents ol{padding-left:calc(16 * 100vw / 375)}}.main .single .container .post-contents ol li:not(:first-of-type){margin-top:calc(4 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single .container .post-contents ol li:not(:first-of-type){margin-top:calc(4 * 100vw / 375)}}.main .single-all-link{border-top:1px solid #251105}.main .single-all-link .btn2{display:flex;align-items:center;justify-content:center;padding-top:calc(32 * 100vw / 1440);padding-bottom:calc(32 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single-all-link .btn2{padding-top:calc(20 * 100vw / 375);padding-bottom:calc(20 * 100vw / 375)}}@media (hover:hover){.main .single-all-link .btn2:hover{background-color:#9b2e2e}.main .single-all-link .btn2:hover .btn2__inner .btn2_txt{color:#fff}.main .single-all-link .btn2:hover .btn2__inner .btn2_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:hover) and (max-width:1024px){.main .single-all-link .btn2:hover .btn2__inner .btn2_icon{transform:translate3d(.8vw,0,0)}}@media (hover:hover){.main .single-all-link .btn2:hover .btn2__inner .btn2_icon svg path{fill:#fff}}@media (hover:none){.main .single-all-link .btn2:active{background-color:#9b2e2e}.main .single-all-link .btn2:active .btn2__inner .btn2_txt{color:#fff}.main .single-all-link .btn2:active .btn2__inner .btn2_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:none) and (max-width:1024px){.main .single-all-link .btn2:active .btn2__inner .btn2_icon{transform:translate3d(.8vw,0,0)}}@media (hover:none){.main .single-all-link .btn2:active .btn2__inner .btn2_icon svg path{fill:#fff}}.main .single-all-link .btn2 .btn2__inner{display:flex;align-items:center;gap:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .single-all-link .btn2 .btn2__inner{gap:calc(8 * 100vw / 375)}}.main .single-all-link .btn2 .btn2__inner .btn2_txt{font-size:calc(56 * 100vw / 1440);line-height:1;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;transform:translate3d(0,-.2083333333vw,0)}@media only screen and (max-width:1024px){.main .single-all-link .btn2 .btn2__inner .btn2_txt{font-size:calc(32 * 100vw / 375);transform:translate3d(0,-.8vw,0)}}.main .single-all-link .btn2 .btn2__inner .btn2_icon{display:block;width:calc(48 * 100vw / 1440);transition:all .3s ease}@media only screen and (max-width:1024px){.main .single-all-link .btn2 .btn2__inner .btn2_icon{width:calc(32 * 100vw / 375)}}.main .single-all-link .btn2 .btn2__inner .btn2_icon svg{display:block;width:100%;height:auto}.main .l-notfound{padding-top:calc(80 * 100vw / 1440);padding-bottom:calc(120 * 100vw / 1440);min-height:50vh}@media only screen and (max-width:1024px){.main .l-notfound{padding-top:calc(40 * 100vw / 375);padding-bottom:calc(60 * 100vw / 375);min-height:initial}}.main .l-notfound .container{max-width:calc(1200 * 100vw / 1440);margin:0 auto}@media only screen and (max-width:1024px){.main .l-notfound .container{max-width:calc(335 * 100vw / 375)}}.main .l-notfound .container .head .en{font-size:calc(40 * 100vw / 1440);font-family:Lato,sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:1024px){.main .l-notfound .container .head .en{font-size:calc(20 * 100vw / 375)}}.main .l-notfound .container .head .ja{font-size:calc(24 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal;margin-top:calc(16 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-notfound .container .head .ja{font-size:calc(12 * 100vw / 375);margin-top:calc(8 * 100vw / 375)}}.main .l-notfound .container .msg{margin-top:calc(40 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-notfound .container .msg{margin-top:calc(32 * 100vw / 375)}}.main .l-notfound .container .msg .en{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:calc(16 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-notfound .container .msg .en{font-size:calc(12 * 100vw / 375)}}@media only screen and (max-width:1024px){.main .l-notfound .container .msg .en br{display:none}}.main .l-notfound .container .msg .ja{margin-top:calc(16 * 100vw / 1440);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal;font-size:calc(14 * 100vw / 1440);line-height:2}@media only screen and (max-width:1024px){.main .l-notfound .container .msg .ja{margin-top:calc(8 * 100vw / 375);font-size:calc(10 * 100vw / 375);letter-spacing:-.02em}}.main .l-notfound .container .link{text-align:left;margin-top:calc(56 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-notfound .container .link{margin-top:calc(40 * 100vw / 375)}}.main .l-notfound .container .link .btn1{display:inline-block;padding-top:calc(16 * 100vw / 1440);padding-bottom:calc(16 * 100vw / 1440);padding-left:calc(32 * 100vw / 1440);padding-right:calc(32 * 100vw / 1440);border-radius:calc(56 * 100vw / 1440);border:1px solid #251105}@media only screen and (max-width:1024px){.main .l-notfound .container .link .btn1{padding-top:calc(12 * 100vw / 375);padding-bottom:calc(12 * 100vw / 375);padding-left:calc(24 * 100vw / 375);padding-right:calc(24 * 100vw / 375);border-radius:calc(56 * 100vw / 375)}}@media (hover:hover){.main .l-notfound .container .link .btn1:hover{background-color:#9b2e2e}.main .l-notfound .container .link .btn1:hover .btn1__inner .btn1_txt{color:#fff}.main .l-notfound .container .link .btn1:hover .btn1__inner .btn1_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:hover) and (max-width:1024px){.main .l-notfound .container .link .btn1:hover .btn1__inner .btn1_icon{transform:translate3d(.8vw,0,0)}}@media (hover:hover){.main .l-notfound .container .link .btn1:hover .btn1__inner .btn1_icon svg path{stroke:#fff}}@media (hover:none){.main .l-notfound .container .link .btn1:active{background-color:#9b2e2e}.main .l-notfound .container .link .btn1:active .btn1__inner .btn1_txt{color:#fff}.main .l-notfound .container .link .btn1:active .btn1__inner .btn1_icon{transform:translate3d(.2083333333vw,0,0)}}@media only screen and (hover:none) and (max-width:1024px){.main .l-notfound .container .link .btn1:active .btn1__inner .btn1_icon{transform:translate3d(.8vw,0,0)}}@media (hover:none){.main .l-notfound .container .link .btn1:active .btn1__inner .btn1_icon svg path{stroke:#fff}}.main .l-notfound .container .link .btn1 .btn1__inner{display:flex;align-items:center;gap:calc(12 * 100vw / 1440)}@media only screen and (max-width:1024px){.main .l-notfound .container .link .btn1 .btn1__inner{gap:calc(12 * 100vw / 375)}}.main .l-notfound .container .link .btn1 .btn1__inner .btn1_txt{font-size:calc(24 * 100vw / 1440);line-height:1;font-family:"Darker Grotesque",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;transform:translate3d(0,-.2083333333vw,0)}@media only screen and (max-width:1024px){.main .l-notfound .container .link .btn1 .btn1__inner .btn1_txt{font-size:calc(16 * 100vw / 375)}}.main .l-notfound .container .link .btn1 .btn1__inner .btn1_icon{display:block;width:calc(26 * 100vw / 1440);transition:all .3s ease}@media only screen and (max-width:1024px){.main .l-notfound .container .link .btn1 .btn1__inner .btn1_icon{width:calc(16 * 100vw / 375)}}.main .l-notfound .container .link .btn1 .btn1__inner .btn1_icon svg{display:block;width:100%;height:auto}