@charset "UTF-8";@import url(https://fonts.googleapis.com/icon?family=Material+Icons);*{box-sizing:border-box}::after,::before{box-sizing:inherit}html{margin:auto;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,dl,figure,form,iframe,p{margin:0}h1,h2,h3,h4{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul{margin:0;padding:0;list-style:none}dd{margin-left:0}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}b,strong{font-weight:bolder}small{font-size:80%}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[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-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}[hidden]{display:none}.sp-only{display:inline-block}@media (min-width:981px){.sp-only{display:none}}.pc-only{display:inline-block}@media (max-width:980px){.pc-only{display:none}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;line-height:1.3;height:100%;scroll-behavior:smooth}body{color:#f9f9f4;background-color:#f3f2ea;font-size:1.6rem;font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:400;max-width:100vw;width:100%;overflow-x:hidden}::selection{background-color:rgba(249,249,244,.7);color:#5a5129}img,object{max-width:100%;height:auto;border:none;display:block}img{margin:auto;object-fit:cover}a{color:#5a5129;position:relative}a:hover{text-decoration:none}a:hover img{text-decoration:none;opacity:.8;transition:all .4s}a,button,input,label{transition:all .4s}h1,h2,h3{color:#b49531;font-weight:700;letter-spacing:.1em}h2{font-weight:600}h3{font-weight:500}p{color:#5a5129}header{color:#5a5129;display:flex;align-items:center;justify-content:space-between}@media (max-width:980px){header{display:initial}}header .pc-nav{width:100%;background-color:#f3f2ea;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;z-index:10}@media (max-width:980px){header .pc-nav{display:none}}header .pc-nav #logo-pc{width:67px;height:55px;background-image:url(../img/logo-brown.png);background-size:cover;display:block;margin:0 0 0 10px}header .pc-nav ul{display:flex;align-items:center;gap:3rem;justify-content:flex-end}header .pc-nav ul li{font-size:14px;font-weight:500}header .pc-nav ul li a:hover{color:#b49531}header .pc-nav ul .switcher{margin:0 0 0 -1rem}header .pc-nav ul .switcher .bogo-language-switcher{display:flex;gap:0}header .pc-nav ul .switcher .bogo-language-switcher li{width:fit-content;opacity:1}header .pc-nav ul .switcher .bogo-language-switcher li:first-of-type{padding:10px}header .pc-nav ul .switcher .bogo-language-switcher .ja{order:1}header .pc-nav ul .switcher .bogo-language-switcher .en{order:2}header .pc-nav ul .switcher .bogo-language-switcher .current{pointer-events:none;opacity:.5}header .pc-nav ul .book{font-size:20px;font-weight:700;margin:0 0 0 -2rem}header .pc-nav ul .book a{background-color:#b49531;color:#fff;display:block;padding:20px 25px}header .pc-nav ul .book a:hover{background-color:#d6b54d;color:#fff}header .sp-nav{display:none}header .sp-nav.active{width:100%;height:100%;background-image:url(../img/header.webp);background-size:cover;display:block;overflow:auto;padding:60px 30px 20px;position:fixed;top:0;right:0;z-index:11}header .sp-nav.active::after{width:100%;height:100%;background-color:rgba(67,67,67,.7);background-size:cover;content:"";display:block;position:absolute;top:0;right:0}header .sp-nav.active #logo-sp-white{width:42px;height:35px;background-image:url(../img/logo-white.png);background-size:cover;display:block;margin:5px;position:absolute;top:0;left:0;z-index:1}header .sp-nav.active ul{width:clamp(250px,50%,500px);display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:auto;position:relative;z-index:10}header .sp-nav.active ul li{width:100%;font-weight:500}header .sp-nav.active ul li a{color:#fff;display:block}header .sp-nav.active ul li a:hover::after,header .sp-nav.active ul li a:hover::before{transition:all .3s;translate:20px 0}header .sp-nav.active ul li:last-of-type ul{display:flex;align-items:center;flex-direction:row;gap:30px;justify-content:center}header .sp-nav.active ul li:last-of-type ul li:first-of-type{width:20px;height:20px;background-image:url(../img/icon-x-header.png);background-size:cover;display:block}header .sp-nav.active ul li:last-of-type ul li:nth-of-type(2){width:20px;height:20px;background-image:url(../img/icon-insta-header.png);background-size:cover;display:block}header .sp-nav.active ul .switcher .bogo-language-switcher{display:flex;flex-direction:row;gap:0;justify-content:center}header .sp-nav.active ul .switcher .bogo-language-switcher li{width:fit-content;opacity:1;padding:10px}header .sp-nav.active ul .switcher .bogo-language-switcher li:last-of-type{padding:10px 5px 10px 10px}header .sp-nav.active ul .switcher .bogo-language-switcher li a:hover{color:#b49531}header .sp-nav.active ul .switcher .bogo-language-switcher .ja{order:1}header .sp-nav.active ul .switcher .bogo-language-switcher .en{order:2}header .sp-nav.active ul .switcher .bogo-language-switcher .current{pointer-events:none;opacity:.5}header .sp-nav.active ul .arrow{width:100%;cursor:pointer;display:block;font-size:14px;margin:0 auto 20px;padding:0 0 10px;position:relative;transition:all .3s}header .sp-nav.active ul .arrow::before{width:100%;height:.5px;background-color:#fff;content:"";display:block;position:absolute;bottom:0;left:0;transition:all .3s}header .sp-nav.active ul .arrow::after{width:30px;height:.5px;background-color:#fff;content:"";display:block;position:absolute;bottom:9px;right:-2px;rotate:35deg;transition:all .3s}header .sp-nav.active ul .arrow:hover::after,header .sp-nav.active ul .arrow:hover::before{transition:all .3s;translate:20px 0}header .sp-nav.active ul .book a{width:100%;height:45px;background-color:#b49531;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}header .sp-nav.active ul .book a:hover{background-color:#d6b54d}header .sp-nav.active ul .phone a{width:100%;height:45px;background-color:#f9f9f4;color:#5a5129;display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:16px;font-weight:500}header .sp-nav.active ul .phone a p{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;position:initial}header .sp-nav.active ul .phone a p #phone-icon{width:18px;height:18px;background-image:url(../img/icon-phone.png);background-size:cover;margin:3px 0 0}header .sp-nav.active ul .phone a:hover{background-color:#fff}header .sp-nav.active ul .phone a span{display:block;font-size:8px}header .sp-nav.active ul #phone.phone-en a{padding:0 0 0 30px}header .sp-nav.active ul #phone.phone-en a::before{margin:0 0 0 -80px}header .sp-only.sp-menu{display:none}@media (max-width:980px){header .sp-only.sp-menu{display:flex;align-items:center;justify-content:space-between}}header .sp-only.sp-menu #logo-sp-brown{width:42px;height:35px;background-image:url(../img/logo-brown.png);background-size:cover;display:block;margin:5px;position:absolute;top:0;left:0;z-index:2}header .sp-only.sp-menu #hamburger{width:50px;height:50px;display:block;position:fixed;top:0;right:0;z-index:12}header .sp-only.sp-menu #hamburger span{width:60%;height:2px;background-color:#fff;border-radius:5px;display:inline-block;position:absolute;left:10px;transition:all .4s}header .sp-only.sp-menu #hamburger span:nth-of-type(1){top:15px}header .sp-only.sp-menu #hamburger span:nth-of-type(2){top:30px}header .sp-only.sp-menu #hamburger.active{position:fixed}header .sp-only.sp-menu #hamburger.active span:nth-of-type(1){background-color:#fff;top:13px;left:12px;transform:translateY(6px) rotate(-45deg);width:55%}header .sp-only.sp-menu #hamburger.active span:nth-of-type(2){background-color:#fff;top:25px;left:12px;transform:translateY(-6px) rotate(45deg);width:55%}header .sp-only.sp-menu.active{color:#fff}@media (max-width:980px){header .sp-only.sp-menu{display:block}}footer{background-color:#434343;font-size:14px}footer nav{width:95%;display:flex;align-items:center;gap:3%;justify-content:center;margin:auto;padding:60px 0}@media (max-width:980px){footer nav{flex-direction:column;gap:50px}}footer nav div:first-of-type{width:250px;display:flex;flex-direction:column;align-items:center;gap:30px;margin:0 0 auto}@media (max-width:980px){footer nav div:first-of-type{width:50%;gap:25px}}footer nav div:first-of-type p{display:flex;align-items:center;justify-content:center;font-size:20px}footer nav div:first-of-type p a{width:250px;height:80px;display:flex;align-items:center;justify-content:center}@media (max-width:980px){footer nav div:first-of-type p a{width:100%;min-width:250px}}footer nav div:first-of-type p:first-of-type a{background-color:#b49531;color:#fff}footer nav div:first-of-type p:first-of-type a:hover{background-color:#d6b54d}footer nav div:first-of-type p:nth-of-type(2) a{background-color:#f9f9f4;color:#434343;flex-direction:column}footer nav div:first-of-type p:nth-of-type(2) a:hover{background-color:#fff}footer nav div:first-of-type p:nth-of-type(2) a span{display:contents;font-size:12px}footer nav div:first-of-type p:nth-of-type(2) a span:nth-of-type(2){display:block}footer nav div:last-of-type{min-width:215px;display:flex;align-items:center;flex-direction:column;gap:30px;justify-content:space-between;margin:0 0 auto}@media (max-width:980px){footer nav div:last-of-type{gap:20px}}footer nav div:last-of-type p:first-of-type a{width:72.5px;height:60px;background:url(../img/logo-white.png);background-size:cover;display:block}footer nav div:last-of-type p:nth-of-type(2){color:#fff}footer nav div:last-of-type p:last-of-type{display:flex;gap:30px}footer nav div:last-of-type p:last-of-type a:first-of-type{width:25px;height:25px;background:url(../img/icon-x-footer.png);background-size:cover;display:block}@media (max-width:980px){footer nav div:last-of-type p:last-of-type a:first-of-type{width:20px;height:20px}}footer nav div:last-of-type p:last-of-type a:nth-of-type(2){width:25px;height:25px;background:url(../img/icon-insta-footer.png);background-size:cover;display:block}@media (max-width:980px){footer nav div:last-of-type p:last-of-type a:nth-of-type(2){width:20px;height:20px}}footer nav .mid-div{width:420px;min-width:420px;display:flex;flex-direction:column}@media (max-width:980px){footer nav .mid-div{width:310px;min-width:initial;align-items:center}}footer nav .mid-div ul{display:flex}footer nav .mid-div ul li{width:140px}@media (max-width:980px){footer nav .mid-div ul li{width:150px}}footer nav .mid-div ul:first-of-type{flex-wrap:wrap;row-gap:30px;margin:0 0 30px}@media (max-width:980px){footer nav .mid-div ul:first-of-type{margin:0 0 30px 10px}}footer nav .mid-div ul:first-of-type a{color:#fff}@media (max-width:980px){footer nav .mid-div ul:nth-of-type(2){width:50vw;gap:10%;justify-content:center;margin:0 calc(50% - 50vw)}}@media screen and (max-width:599px){footer nav .mid-div ul:nth-of-type(2){width:60vw}}@media screen and (max-width:499px){footer nav .mid-div ul:nth-of-type(2){width:75vw}}@media screen and (max-width:399px){footer nav .mid-div ul:nth-of-type(2){width:85vw}}@media screen and (max-width:349px){footer nav .mid-div ul:nth-of-type(2){width:95vw}}footer nav .mid-div ul:nth-of-type(2) li{padding:10px 0}@media (max-width:980px){footer nav .mid-div ul:nth-of-type(2) li{width:initial}}footer nav .mid-div ul:nth-of-type(2) li:first-of-type a{border:1px solid #fff;color:#fff;padding:10px 20px}footer nav .mid-div ul:nth-of-type(2) li:first-of-type a:hover{background-color:#fff;border:none;color:#b49531}@media (max-width:980px){footer nav .mid-div ul:nth-of-type(2) li:first-of-type a{width:125px;display:block;padding:10px 0;text-align:center}}footer nav .mid-div ul:nth-of-type(2) li:nth-of-type(2) a{border:1px solid #b49531;color:#b49531;padding:10px 20px}footer nav .mid-div ul:nth-of-type(2) li:nth-of-type(2) a:hover{background-color:#b49531;border:none;color:#fff}@media (max-width:980px){footer nav .mid-div ul:nth-of-type(2) li:nth-of-type(2) a{width:125px;display:block;padding:10px 0;text-align:center}}footer nav .mid-div ul:nth-of-type(2).ul-en li{padding:0}footer nav .mid-div ul:nth-of-type(2).ul-en li:first-of-type a{width:125px;display:flex;align-items:center;justify-content:center}footer nav .mid-div ul:nth-of-type(2).ul-en li:nth-of-type(2) a{width:125px;display:flex;align-items:center;justify-content:center}footer nav .mid-div ul .li-en{white-space:nowrap}footer nav .mid-div.sp-only{display:none}@media (max-width:980px){footer nav .mid-div.pc-only{display:none}footer nav .mid-div.sp-only{display:flex}}footer small{display:block;font-size:12px;padding:0 0 20px;text-align:center}@media (max-width:980px){footer small{font-size:10px}}#search{opacity:0;pointer-events:none}@media (max-width:980px){#search{width:50%;height:60px;background-color:#b49531;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:1;pointer-events:initial;position:fixed;bottom:0;left:50%;transform:translateX(-50%);text-align:center;z-index:5}#search a{width:100%;color:#fff;display:block;padding:20px}}
#index01{width:100%;margin:66px 0 0;position:relative}@media (max-width:980px){#index01{margin:0}}#index01 .swiper .swiper-wrapper .swiper-slide figure img{width:100%;max-width:initial;max-height:700px;min-height:400px}
#index02{margin:0 auto 150px}@media (max-width:980px){#index02{margin:0 auto 100px}}#index02 article{display:flex;align-items:center;justify-content:space-between}@media (max-width:980px){#index02 article{display:none}}#index02 article h1{color:#b49531;font-size:36px;letter-spacing:.3em;line-height:1.5em;padding:0 20px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}#index02 article h1 span{display:block}#index02 article .title-en{letter-spacing:0;line-height:1.3em}#index02 article .swiper .swiper-wrapper .swiper-slide{width:100%}#index02 article .swiper .swiper-wrapper .swiper-slide img{width:100%;margin:initial}#index02 #concept-sp.sp-only{display:none}@media (max-width:980px){#index02 #concept-sp.sp-only{height:400px;display:flex;align-items:initial}}@media screen and (max-width:499px){#index02 #concept-sp.sp-only{height:320px}}#index02 #concept-sp.sp-only h1{color:#b49531;font-size:24px;letter-spacing:.3em;line-height:1.5em;padding:0 20px 0 5%;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media screen and (max-width:499px){#index02 #concept-sp.sp-only h1{letter-spacing:.2em;line-height:1.2em}}#index02 #concept-sp.sp-only .title-en{height:581px;letter-spacing:0;line-height:1.3em;padding:0 10px 0 10px}#index02 #concept-sp.sp-only .swiper-top-concept .swiper-wrapper .swiper-slide figure{width:100%;height:90%}#index02 #concept-sp.sp-only .swiper-top-concept .swiper-wrapper .swiper-slide figure img{width:100%;height:100%}#index02 #concept-sp.sp-only .swiper-top-concept .swiper-pagination{bottom:0}#index02 #concept-sp.sp-only .swiper-top-concept .swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;background:#b49531;opacity:.2}@media (max-width:980px){#index02 #concept-sp.sp-only .swiper-top-concept .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}}#index02 #concept-sp.sp-only .swiper-top-concept .swiper-pagination .swiper-pagination-bullet-active{background:#b49531;opacity:.5}#index02 .text-area{display:flex;align-items:center;flex-direction:column;justify-content:center;pointer-events:none;position:relative}#index02 .text-area::after{width:95%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:20px;right:0;z-index:-1}@media (max-width:980px){#index02 .text-area::after{width:95%}}#index02 .text-area:hover::after{background-color:#fff}#index02 .text-area p{width:clamp(250px,95%,1200px);font-size:20px;padding:40px 50px 60px}@media (max-width:980px){#index02 .text-area p{font-size:14px;padding:40px 50px 35px}}@media screen and (max-width:649px){#index02 .text-area p{padding:40px 30px 35px}}#index02 .text-area .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:0 auto 20px;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#index02 .text-area .link{font-size:14px;margin:0 auto 10px;padding:0 0 5px}}#index02 .text-area .link::before{width:220px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#index02 .text-area .link::before{width:169px}}#index02 .text-area .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#index02 .text-area .link::after{width:20px;bottom:6px;right:-33px}}#index02 .text-area .link:hover::after,#index02 .text-area .link:hover::before{transition:all .3s;translate:20px 0}#index02 .text-area .link-en::before{width:182px}@media (max-width:980px){#index02 .text-area .link-en::before{width:140px}}#index02 .text-area.text-en::after{width:90%}@media screen and (max-width:699px){#index02 .text-area.text-en::after{width:85%}}@media screen and (max-width:449px){#index02 .text-area.text-en::after{width:80%}}@media screen and (max-width:349px){#index02 .text-area.text-en::after{width:77%}}#index02 .text-area.text-en p{width:clamp(250px,85%,1200px)}@media (max-width:980px){#index02 .text-area.text-en p{padding:40px 50px 35px 0;transform:translateX(10%)}}@media screen and (max-width:699px){#index02 .text-area.text-en p{padding:40px 30px 35px 10px}}@media screen and (max-width:449px){#index02 .text-area.text-en p{padding:40px 10px 35px 30px}}
#index03{position:relative}#index03::before{width:100%;height:100%;background-image:url(../img/index03.webp);background-repeat:no-repeat;background-size:cover;content:"";display:block;opacity:.1;position:absolute;z-index:-1}#index03 .pc-only{display:flex;flex-direction:column-reverse;padding:50px 0}@media (max-width:980px){#index03 .pc-only{display:none}}#index03 .pc-only .wrapper{display:flex;align-items:center;flex-direction:row-reverse;gap:80px;justify-content:center}@media screen and (max-width:2499px){#index03 .pc-only .wrapper{gap:0}}#index03 .pc-only .wrapper h1{color:#b49531;display:flex;align-items:center;font-size:36px;letter-spacing:.3em;line-height:1.5em;padding:0 5% 0 80px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}#index03 .pc-only .wrapper .title-en{letter-spacing:0;line-height:1.3em}#index03 .pc-only .wrapper .layout{width:100%;display:flex;flex-direction:row-reverse;align-items:center}#index03 .pc-only .wrapper .layout #middle{width:50%;display:flex;flex-direction:column-reverse;align-items:center;gap:30px}#index03 .pc-only .wrapper .layout #middle figure{width:100%;padding:0 0 0 10%}#index03 .pc-only .wrapper .layout #middle figure img{width:100%;margin:0}#index03 .pc-only .wrapper .layout #middle p{width:100%;font-size:24px;padding:25px 0 25px 5%;position:relative;text-align:center;white-space:nowrap;z-index:1}#index03 .pc-only .wrapper .layout #middle p::after{width:105%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:0;right:-5%;z-index:-1}@media screen and (max-width:1049px){#index03 .pc-only .wrapper .layout #middle .text-en{font-size:22px}}#index03 .pc-only .wrapper .layout #right{width:50%;display:flex;flex-direction:column;gap:100px}#index03 .pc-only .wrapper .layout #right .inner{display:flex;flex-direction:column-reverse;align-items:center;gap:30px}#index03 .pc-only .wrapper .layout #right .inner figure{width:100%;padding:0 0 0 10%}#index03 .pc-only .wrapper .layout #right .inner figure img{width:100%;margin:0}#index03 .pc-only .wrapper .layout #right .inner p{width:100%;font-size:24px;padding:25px 0 25px 5%;position:relative;text-align:center;white-space:nowrap;z-index:1}#index03 .pc-only .wrapper .layout #right .inner p::after{width:105%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width:1049px){#index03 .pc-only .wrapper .layout #right .inner .text-en{font-size:22px}}#index03 .pc-only .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:60px auto 0;padding:0 0 10px;position:relative;transition:all .3s}#index03 .pc-only .link::before{width:166px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}#index03 .pc-only .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}#index03 .pc-only .link:hover+.wrapper .layout #middle p::after,#index03 .pc-only .link:hover+.wrapper .layout #right .inner p::after{background-color:#fff}#index03 .pc-only .link:hover::after,#index03 .pc-only .link:hover::before{transition:all .3s;translate:20px 0}#index03 .pc-only .link-en::before{width:160px}#index03 .sp-only{display:none}@media (max-width:980px){#index03 .sp-only{display:flex;flex-direction:column-reverse;padding:35px 0}}#index03 .sp-only .wrapper{display:flex;align-items:center;flex-direction:row-reverse}#index03 .sp-only .wrapper h1{width:fit-content;color:#b49531;display:flex;align-items:center;font-size:24px;letter-spacing:.3em;line-height:1.5em;padding:0 5% 0 20px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}#index03 .sp-only .wrapper .title-en{letter-spacing:0;line-height:1.3em}#index03 .sp-only .wrapper .layout{width:calc(100% - (36px + 5% + 20px));display:flex;flex-direction:column;gap:5vw;padding:0 5%}#index03 .sp-only .wrapper .layout .inner{display:flex;flex-direction:column-reverse;align-items:center;gap:10px;margin:0}#index03 .sp-only .wrapper .layout .inner figure{width:90%;margin:0 auto 0 0;padding:0 5% 0 0}#index03 .sp-only .wrapper .layout .inner figure img{width:100%;margin:0}#index03 .sp-only .wrapper .layout .inner p{width:100%;display:flex;align-items:center;justify-content:center;padding:10px;position:relative;text-align:center;transform:translateX(-7%);white-space:nowrap;z-index:1}@media screen and (max-width:379px){#index03 .sp-only .wrapper .layout .inner p{font-size:14px}}@media screen and (max-width:339px){#index03 .sp-only .wrapper .layout .inner p{font-size:12px}}#index03 .sp-only .wrapper .layout .inner p::after{width:100%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:initial;left:0;z-index:-1}#index03 .sp-only .wrapper .layout .inner:nth-of-type(2){flex-direction:column-reverse;margin:0}#index03 .sp-only .wrapper .layout .inner:nth-of-type(2) figure{margin:0 0 0 auto;padding:0}#index03 .sp-only .wrapper .layout .inner:nth-of-type(2) p{transform:translateX(5%)}@media screen and (max-width:379px){#index03 .sp-only .wrapper .layout .inner:nth-of-type(2) p{font-size:14px}}@media screen and (max-width:339px){#index03 .sp-only .wrapper .layout .inner:nth-of-type(2) p{font-size:12px}}#index03 .sp-only .wrapper .layout .inner:nth-of-type(2) p::after{left:initial;right:0}#index03 .sp-only .wrapper .layout-en{width:calc(100% - (31px + 5% + 20px))}@media screen and (max-width:399px){#index03 .sp-only .wrapper .layout-en .inner .text-en{font-size:12px}}@media screen and (max-width:399px){#index03 .sp-only .wrapper .layout-en:nth-of-type(2) .text-en{font-size:12px}}#index03 .sp-only .link{width:fit-content;cursor:pointer;display:block;font-size:14px;margin:35px auto 0;padding:0 0 5px;position:relative;transition:all .3s}#index03 .sp-only .link::before{width:127px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}#index03 .sp-only .link::after{width:20px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:6px;right:-33px;rotate:35deg;transition:all .3s}#index03 .sp-only .link:hover+.wrapper .layout .inner p::after{background-color:#fff}#index03 .sp-only .link:hover::after,#index03 .sp-only .link:hover::before{transition:all .3s;translate:20px 0}#index03 .sp-only .link-en::before{width:122px}
#index04{margin:80px auto 100px}#index04 article{display:flex;align-items:center;margin:auto;padding:0 7%}@media (max-width:980px){#index04 article{padding:0;position:relative}}#index04 article #background{width:200px;color:#b49531}#index04 article #background h1{display:flex;align-items:center;justify-content:center;font-size:36px;letter-spacing:.3em;line-height:1.5em;padding:0 60px 0 0;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#index04 article #background h1{height:100%;background-color:rgba(243,242,234,.8);font-size:24px;padding:0 10px;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:3}}@media screen and (max-width:599px){#index04 article #background h1{font-size:20px}}#index04 article .wrapper{width:calc(100% - 200px);position:relative}@media (max-width:980px){#index04 article .wrapper{width:100%}}#index04 article .wrapper .swiper .swiper-wrapper{transition-timing-function:linear}#index04 article .wrapper .swiper .swiper-wrapper .swiper-slide figure img{width:100%;min-height:600px}@media (max-width:980px){#index04 article .wrapper .swiper .swiper-wrapper .swiper-slide figure img{min-height:300px}}@media screen and (max-width:1999px){#index04 .article-en #background{width:300px}}#index04 .article-en #background h1{letter-spacing:0;line-height:1.3em}@media (max-width:980px){#index04 .article-en #background h1{width:160px;font-size:24px}}@media screen and (max-width:659px){#index04 .article-en #background h1{width:100px;font-size:20px}}@media screen and (max-width:549px){#index04 .article-en #background h1{width:80px;font-size:18px}}#index04 .article-en #background h1 .breakline{display:none}@media screen and (max-width:1999px){#index04 .article-en #background h1 .breakline{display:block}}@media screen and (max-width:1999px){#index04 .article-en #background h1 .breakline-middle{display:none}}#index04 .text-area{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:15px 0 0;pointer-events:none;position:relative}#index04 .text-area::after{width:95%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:20px;left:0;z-index:-1}#index04 .text-area:hover::after{background-color:#fff}#index04 .text-area p{width:clamp(250px,95%,1450px);font-size:20px;padding:40px 50px 60px}@media (max-width:980px){#index04 .text-area p{font-size:14px;padding:20px 30px 35px}}#index04 .text-area .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:0 auto 20px;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#index04 .text-area .link{font-size:14px;margin:0 auto 10px;padding:0 0 5px}}#index04 .text-area .link::before{width:202px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#index04 .text-area .link::before{width:155px}}#index04 .text-area .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#index04 .text-area .link::after{width:20px;bottom:6px;right:-33px}}#index04 .text-area .link:hover::after,#index04 .text-area .link:hover::before{transition:all .3s;translate:20px 0}#index04 .text-area .link-en::before{width:213px}@media (max-width:980px){#index04 .text-area .link-en::before{width:163px}}
#index05{display:flex;flex-direction:column-reverse;margin:80px auto 100px;padding:0 3%}#index05 .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:60px auto 0;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#index05 .link{font-size:14px;margin:35px auto 0;padding:0 0 5px}}#index05 .link::before{width:166px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#index05 .link::before{width:127px}}#index05 .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#index05 .link::after{width:20px;bottom:6px;right:-33px}}#index05 .link:hover+article div::after{background-color:#fff}#index05 .link:hover::after,#index05 .link:hover::before{transition:all .3s;translate:20px 0}#index05 .link-en::before{width:160px}@media (max-width:980px){#index05 .link-en::before{width:121px}}#index05 article{display:flex;align-items:center;flex-direction:row-reverse}@media (max-width:980px){#index05 article{width:85%;margin:auto}}@media screen and (max-width:649px){#index05 article{width:100%}}#index05 article h1{width:170px;color:#b49531;display:flex;align-items:center;justify-content:center;font-size:36px;letter-spacing:.3em;line-height:1.5em;padding:0 0 0 60px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#index05 article h1{width:150px;font-size:24px;padding:0 0 0 20px}}@media screen and (max-width:649px){#index05 article h1{width:100px;font-size:22px;padding:0}}@media screen and (max-width:499px){#index05 article h1{width:85px}}#index05 article .title-en{height:520px;letter-spacing:0;line-height:1.3em}@media (max-width:980px){#index05 article .title-en{height:350px}}@media screen and (max-width:649px){#index05 article .title-en{height:320px}}#index05 article div{width:calc(100% - 170px);pointer-events:none;position:relative}@media (max-width:980px){#index05 article div{width:calc(100% - 150px)}}@media screen and (max-width:649px){#index05 article div{width:calc(100% - 100px)}}@media screen and (max-width:499px){#index05 article div{width:calc(100% - 85px)}}#index05 article div::after{width:60%;height:60%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}@media (max-width:980px){#index05 article div::after{width:90%;height:40%}}#index05 article div figure{width:47%;margin:0 auto auto 0}@media (max-width:980px){#index05 article div figure{width:clamp(180px,90%,350px)}}#index05 article div figure:nth-of-type(2){margin:-20% 0 0 auto}@media (max-width:980px){#index05 article div figure:nth-of-type(2){margin:10% 0 0 auto}}
#index06{margin:150px auto}@media (max-width:980px){#index06{margin:80px auto}}#index06 h1{color:#b49531;font-size:36px;letter-spacing:.3em;line-height:1.5em;text-align:center}@media (max-width:980px){#index06 h1{font-size:24px}}@media screen and (max-width:649px){#index06 h1{font-size:22px}}#index06 article{display:flex;gap:30px;margin:50px 5% 60px}@media (max-width:980px){#index06 article{flex-direction:column;margin:30px 3% 35px}}#index06 article .wrapper a figure img{aspect-ratio:16/9}#index06 article .wrapper:first-of-type{width:40%;background-color:rgba(255,255,255,.7);display:flex}#index06 article .wrapper:first-of-type:hover{background-color:#fff}@media (max-width:980px){#index06 article .wrapper:first-of-type{width:80%;margin:auto}}#index06 article .wrapper:first-of-type a{width:100%;display:block;margin:20px}@media (max-width:980px){#index06 article .wrapper:first-of-type a{margin:15px}}#index06 article .wrapper:first-of-type a p{color:#b49531;font-size:16px}@media (max-width:980px){#index06 article .wrapper:first-of-type a p{font-size:14px}}#index06 article .wrapper:first-of-type a p:first-of-type{font-size:20px;margin:20px 0 30px}@media (max-width:980px){#index06 article .wrapper:first-of-type a p:first-of-type{font-size:16px;margin:10px 0 20px}}#index06 article .wrapper:nth-of-type(2).pc-only{width:60%;display:flex;flex-wrap:wrap;gap:20px}@media (max-width:980px){#index06 article .wrapper:nth-of-type(2).pc-only{display:none}}#index06 article .wrapper:nth-of-type(2).pc-only a{width:calc(33.3333333333% - 20px);display:flex;flex-direction:column}#index06 article .wrapper:nth-of-type(2).pc-only a:nth-of-type(odd){background-color:#f9f9f4}#index06 article .wrapper:nth-of-type(2).pc-only a:nth-of-type(odd):hover{background-color:#fff}#index06 article .wrapper:nth-of-type(2).pc-only a:nth-of-type(even){background-color:rgba(180,149,49,.2)}#index06 article .wrapper:nth-of-type(2).pc-only a:nth-of-type(even):hover{background-color:rgba(180,149,49,.4)}#index06 article .wrapper:nth-of-type(2).pc-only a figure{margin:10px}#index06 article .wrapper:nth-of-type(2).pc-only a div{display:flex;flex:1 1 auto;flex-direction:column;padding:0 10px 10px}#index06 article .wrapper:nth-of-type(2).pc-only a div p{font-size:18px}#index06 article .wrapper:nth-of-type(2).pc-only a div p:first-of-type{flex-grow:1;margin:0 0 20px}#index06 article .wrapper:nth-of-type(2).pc-only a div p:nth-of-type(2){font-size:16px}#index06 article .wrapper:last-of-type.sp-only{display:none}@media (max-width:980px){#index06 article .wrapper:last-of-type.sp-only{width:100%;display:flex;flex-wrap:wrap;gap:20px}#index06 article .wrapper:last-of-type.sp-only a{width:calc(50% - 10px);display:flex;flex-direction:column}#index06 article .wrapper:last-of-type.sp-only a:nth-of-type(1),#index06 article .wrapper:last-of-type.sp-only a:nth-of-type(4){background-color:#f9f9f4}#index06 article .wrapper:last-of-type.sp-only a:nth-of-type(1):hover,#index06 article .wrapper:last-of-type.sp-only a:nth-of-type(4):hover{background-color:#fff}#index06 article .wrapper:last-of-type.sp-only a:nth-of-type(2),#index06 article .wrapper:last-of-type.sp-only a:nth-of-type(3){background-color:rgba(180,149,49,.2)}#index06 article .wrapper:last-of-type.sp-only a:nth-of-type(2):hover,#index06 article .wrapper:last-of-type.sp-only a:nth-of-type(3):hover{background-color:rgba(180,149,49,.4)}#index06 article .wrapper:last-of-type.sp-only a figure{margin:10px}#index06 article .wrapper:last-of-type.sp-only a div{display:flex;flex:1 1 auto;flex-direction:column;padding:0 10px 10px}#index06 article .wrapper:last-of-type.sp-only a div p{font-size:14px}#index06 article .wrapper:last-of-type.sp-only a div p:first-of-type{flex-grow:1;margin:0 0 20px}#index06 article .wrapper:last-of-type.sp-only a div p:nth-of-type(2){font-size:12px}}#index06 .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:60px auto 0;padding:0 0 10px;position:relative;transition:all .3s}@media (max-width:980px){#index06 .link{font-size:14px;margin:0 auto 10px;padding:0 0 5px}}#index06 .link::before{width:166px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#index06 .link::before{width:127px}}#index06 .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#index06 .link::after{width:20px;bottom:6px;right:-33px}}#index06 .link:hover::after,#index06 .link:hover::before{transition:all .3s;translate:20px 0}#index06 .link-en::before{width:152px}@media (max-width:980px){#index06 .link-en::before{width:116px}}
#index07{width:100%;height:100%;min-height:1000px;background-image:url(../img/index07-pc.webp);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;margin:150px auto;position:relative}@media screen and (max-width:1999px){#index07{min-height:600px}}@media (max-width:980px){#index07{min-height:700px;background-image:url(../img/index07-sp.webp);background-position:50% 75%;margin:80px auto}}@media screen and (max-width:499px){#index07{background-position:50% 0}}#index07 article{background-color:rgba(255,255,255,.85);display:flex;gap:60px;padding:40px;pointer-events:none;position:absolute;top:50%;left:15%;transform:translateY(-50%)}#index07 article:hover{background-color:rgba(255,255,255,.9)}@media screen and (max-width:1499px){#index07 article{left:10%}}@media screen and (max-width:1199px){#index07 article{left:3%}}@media (max-width:980px){#index07 article{width:clamp(280px,70%,700px);gap:30px;padding:25px 20px;top:5%;left:50%;transform:translateX(-50%)}}@media screen and (max-width:499px){#index07 article{gap:20px;top:3%}}#index07 article h1{height:300px;color:#b49531;font-size:36px;letter-spacing:.3em;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#index07 article h1{height:200px;font-size:24px}}#index07 article .title-en{letter-spacing:0;line-height:1.3em}@media screen and (max-width:649px){#index07 article .title-en{padding:0 10px}}#index07 article div{width:100%;display:flex;flex-direction:column;position:relative}#index07 article div p{display:flex;align-items:center;gap:80px;justify-content:space-between;font-size:20px;margin:0 0 40px}@media (max-width:980px){#index07 article div p{display:block;font-size:14px;margin:0 0 30px}}@media (max-width:980px){#index07 article div p span{display:block;padding:15px 0 0;text-align:right}}#index07 article div p:last-of-type{margin:0 0 25px}@media (max-width:980px){#index07 article div p:last-of-type{margin:0 0 20px}}#index07 article div .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:20px auto 0;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#index07 article div .link{font-size:14px;margin:0 auto 10px;padding:30px 0 5px}}#index07 article div .link::before{width:166px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#index07 article div .link::before{width:127px}}#index07 article div .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#index07 article div .link::after{width:20px;bottom:6px;right:-33px}}#index07 article div .link:hover::after,#index07 article div .link:hover::before{transition:all .3s;translate:20px 0}#index07 article div .link-en::before{width:160px}@media (max-width:980px){#index07 article div .link-en::before{width:122px}}/* 共通スタイル */
#index08 {
  margin: 150px auto 190px;
  position: relative;
}

#index08::after {
  width: 90%;
  height: 60%;
  background-color: #f9f9f4;
  content: "";
  display: block;
  position: absolute;
  bottom: -50px;
  left: 0;
  z-index: -1;
}

#index08 div {
  width: 70%;
  max-width: 1000px;
  height: auto; /* 高さを自動にしてボタンに合わせる */
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: auto;
  position: relative;
  padding: 40px 0; /* 背景画像内に収めるための余白調整 */
}

#index08 div::before {
  width: 100%;
  height: 100%;
  background-image: url(../img/index08.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  content: "";
  display: block;
  opacity: 0.8;
  position: absolute;
  z-index: 0;
}

#index08 div p {
  width: 30%;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

#index08 div p a {
  width: 100%;
  display: block;
  font-size: 28px;
  padding: 18px 0;
  text-align: center;
  z-index: 1;
}

/* ボタンごとの色設定 */
#index08 div p:first-of-type a {
  background-color: rgba(249,249,244,.9);
  color: #b49531;
}
#index08 div p:first-of-type a:hover {
  background-color: rgba(250,250,250,.9);
}

#index08 div p:nth-of-type(2) a {
  background-color: rgba(180,149,49,.9);
  color: #fff;
}
#index08 div p:nth-of-type(2) a:hover {
  background-color: rgba(214,181,77,.9);
}

#index08 div p:nth-of-type(3) a {
  background-color: rgba(249,249,244,.9);
  color: #b49531;
}
#index08 div p:nth-of-type(3) a:hover {
  background-color: rgba(250,250,250,.9);
}

/* スマホ表示用 */

@media (max-width:980px) {
  #index08 div {
    height: auto;
    min-height: 300px; /* 背景画像の最小高さを設定 */
    padding: 20px 0;
  }

  #index08 div::before {
    background-size: contain; /* cover → contain に変更で引き伸ばしを防ぐ */
    background-position: center top;
  }

  #index08 {
    margin: 80px auto 130px;
  }

  #index08 div {
    flex-direction: column;
    align-items: center;
    padding: 20px 0;
    height: auto;
  }

  #index08 div p {
    width: clamp(200px, 80%, 400px);
    margin-bottom: 5px !important; /* ← 強制的に反映させる */
  }

  #index08 div p:last-of-type {
    margin-bottom: 0 !important;
  }

  #index08 div p a {
    font-size: 18px;
    padding: 12px 0;
  }
}

#index09{width:100%;height:700px;background-image:url(../img/index09.webp);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;flex-direction:column;gap:5%;justify-content:center;position:relative}@media (max-width:980px){#index09{height:300px}}#index09::after{width:100%;height:100%;background-color:#000;content:"";display:block;opacity:.25;position:absolute;top:0;left:0}#index09 p{color:#fff;font-size:48px;font-weight:700;position:relative;z-index:1}@media (max-width:980px){#index09 p{font-size:32px}}#index09 .link{width:fit-content;color:#fff;cursor:pointer;display:block;font-size:26px;font-weight:600;margin:60px auto 0;padding:0 0 10px;position:relative;transition:all .3s;z-index:1}@media (max-width:980px){#index09 .link{font-size:20px;margin:35px auto 0;padding:0 0 5px}}#index09 .link::before{width:188px;height:2px;background-color:#fff;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#index09 .link::before{width:143px}}#index09 .link::after{width:30px;height:2px;background-color:#fff;content:"";display:block;position:absolute;bottom:9px;right:-60px;rotate:35deg;transition:all .3s}@media (max-width:980px){#index09 .link::after{width:20px;bottom:6px;right:-39px}}#index09 .link:hover::after,#index09 .link:hover::before{transition:all .3s;translate:20px 0}#index09 .link-en::before{width:173px}@media (max-width:980px){#index09 .link-en::before{width:133px}}#index10{margin:150px auto 200px;padding:0 5%}@media (max-width:980px){#index10{margin:80px auto 150px;padding:0 3%}}#index10 h1{color:#b49531;font-size:36px;letter-spacing:.3em;line-height:1.5em;text-align:center}@media (max-width:980px){#index10 h1{font-size:24px}}@media screen and (max-width:649px){#index10 h1{font-size:22px}}#index10 .sbi_load_btn{width:fit-content;color:#5a5129;cursor:pointer;display:block;font-size:18px;margin:60px auto 0;padding:0 0 10px;position:relative;transition:all .3s;z-index:1}@media (max-width:980px){#index10 .sbi_load_btn{font-size:14px;margin:35px auto 0;padding:0 0 5px}}#index10 .sbi_load_btn::before{width:149px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#index10 .sbi_load_btn::before{width:131px}}#index10 .sbi_load_btn::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-48px;rotate:35deg;transition:all .3s}@media (max-width:980px){#index10 .sbi_load_btn::after{width:20px;bottom:6px;right:-29px}}#index10 .sbi_load_btn:hover::after,#index10 .sbi_load_btn:hover::before{transition:all .3s;translate:20px 0}#concept01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 0}@media (max-width:980px){#concept01 figure img{max-height:400px;min-height:300px;object-position:50% 40%}}#concept02{margin:80px auto 150px}@media (max-width:980px){#concept02{width:100%;margin:80px auto}}#concept02 article{display:flex;flex-wrap:wrap;column-gap:150px;row-gap:80px;justify-content:space-between;position:relative}@media (max-width:980px){#concept02 article{row-gap:60px}}#concept02 article h1{width:150px;height:720px;display:flex;align-items:center;justify-content:center;font-size:36px;letter-spacing:.1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#concept02 article h1{width:initial;height:initial;background-color:rgba(243,242,234,.8);justify-content:flex-start;font-size:24px;margin:-40px 0 0;padding:20px;top:0;left:initial;right:0;transform:none;z-index:2}}#concept02 article .title-en{height:830px;letter-spacing:0}@media (max-width:980px){#concept02 article .title-en{height:initial}}@media screen and (max-width:599px){#concept02 article .title-en{top:-35px;padding:10px}}#concept02 article .title-en.pc-only{display:flex}@media (max-width:980px){#concept02 article .title-en.pc-only{display:none}}#concept02 article .title-en.sp-only{display:none}@media (max-width:980px){#concept02 article .title-en.sp-only{display:flex}}#concept02 article .wrapper{width:calc(50% - 75px);display:flex;flex-direction:column}#concept02 article .wrapper figure{margin:0 0 0 10%}#concept02 article .wrapper figure img{width:100%}#concept02 article .wrapper .text{flex:1 1 auto;position:relative}#concept02 article .wrapper .text::after{width:95%;height:105%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:0;left:0}#concept02 article .wrapper .text p{width:95%;font-size:20px;padding:30px 30px 40px 10%;position:relative;z-index:1}@media (max-width:980px){#concept02 article .wrapper .text p{font-size:14px}}#concept02 article .wrapper:nth-of-type(even) figure{margin:0 10% 0 0}#concept02 article .wrapper:nth-of-type(even) .text::after{left:initial;right:0}#concept02 article .wrapper:nth-of-type(even) .text p{padding:30px 10% 40px 30px;transform:translateX(5%)}@media (max-width:980px){#concept02 article .wrapper.pc-only{display:none}}#concept02 article .swiper-concept{width:90%;margin:0 auto 0 0;padding:0 0 30px}#concept02 article .swiper-concept .swiper-wrapper .swiper-slide{display:flex;flex-direction:column}#concept02 article .swiper-concept .swiper-wrapper .swiper-slide figure{width:90%;margin:0 0 0 auto}#concept02 article .swiper-concept .swiper-wrapper .swiper-slide figure img{min-height:250px}#concept02 article .swiper-concept .swiper-wrapper .swiper-slide .text{width:95%;flex:1 1 auto;position:relative}#concept02 article .swiper-concept .swiper-wrapper .swiper-slide .text::after{width:100%;height:105%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:0;left:0}#concept02 article .swiper-concept .swiper-wrapper .swiper-slide .text p{font-size:14px;padding:20px 20px 30px 5%;position:relative;z-index:1}#concept02 article .swiper-concept .swiper-en .swiper-slide figure img{min-height:280px}#concept02 article .swiper-concept .swiper-pagination{bottom:0}#concept02 article .swiper-concept .swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;background:#b49531;opacity:.2}@media (max-width:980px){#concept02 article .swiper-concept .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}}#concept02 article .swiper-concept .swiper-pagination .swiper-pagination-bullet-active{background:#b49531;opacity:.5}#concept02 article .swiper-concept.sp-only{display:none}@media (max-width:980px){#concept02 article .swiper-concept.sp-only{display:block}}#concept03{width:clamp(880px,90%,3000px);margin:80px auto 150px}@media (max-width:980px){#concept03{width:100%;margin:80px auto}}#concept03 article{display:flex;gap:60px}@media (max-width:980px){#concept03 article{gap:20px}}#concept03 article h1{width:50px;height:425px;display:flex;align-items:center;justify-content:center;font-size:32px;letter-spacing:.1em;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#concept03 article h1{width:35px;height:320px;font-size:24px;justify-content:flex-start;margin:0 0 0 5%}}#concept03 article .title-en{width:85px;height:480px;letter-spacing:0}@media (max-width:980px){#concept03 article .title-en{width:50px;height:360px}}#concept03 article #outer .wrapper{display:flex}#concept03 article #outer .wrapper:first-of-type{margin:0 0 150px}@media (max-width:980px){#concept03 article #outer .wrapper:first-of-type{flex-direction:column;margin:0 0 100px}}#concept03 article #outer .wrapper:first-of-type figure{width:50%;position:relative;z-index:1}@media (max-width:980px){#concept03 article #outer .wrapper:first-of-type figure{width:90%;margin:0 auto 0 0}}#concept03 article #outer .wrapper:first-of-type figure img{width:100%}#concept03 article #outer .wrapper:first-of-type div{width:50%;display:flex}@media (max-width:980px){#concept03 article #outer .wrapper:first-of-type div{width:95%}}#concept03 article #outer .wrapper:first-of-type div p{width:120%;background-color:#f9f9f4;display:flex;align-items:center;font-size:clamp(16px,7.3020899303px + .8866371121vw,30px);margin:auto 0 0 -22%;padding:40px 10% 40px 12%;transform:translate(12%,15%)}@media (max-width:980px){#concept03 article #outer .wrapper:first-of-type div p{width:100%;font-size:14px;margin:0;padding:20px;transform:translate(6%,-5%)}}#concept03 article #outer .wrapper:last-of-type{gap:60px}@media (max-width:980px){#concept03 article #outer .wrapper:last-of-type{gap:30px;transform:translateX(-6%)}}@media screen and (max-width:499px){#concept03 article #outer .wrapper:last-of-type{gap:15px}}#concept03 article #outer .wrapper:last-of-type figure{width:50%;position:relative;z-index:1}#concept03 article #outer .wrapper:last-of-type figure img{width:100%}#concept03 article #outer .wrapper:last-of-type figure:first-of-type{margin:auto 0 0}#concept03 article #outer .wrapper:last-of-type figure:last-of-type{margin:-80px 0 auto}#concept03 .text-area{width:calc(100% - 100px);display:flex;align-items:center;flex-direction:column;justify-content:center;margin:0 0 0 auto;padding:40px 30px 40px 0;pointer-events:none;position:relative}@media (max-width:980px){#concept03 .text-area{width:100%;margin:0;padding:20px 5%}}#concept03 .text-area::after{width:120%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:-40px;left:-20%;z-index:-1}@media (max-width:980px){#concept03 .text-area::after{width:95%;top:-20px;left:0}}#concept03 .text-area p{font-size:20px;padding:0 30px 40px 0}@media (max-width:980px){#concept03 .text-area p{font-size:14px;padding:0 20px 20px}}#concept03 .text-en{width:calc(100% - 145px)}@media (max-width:980px){#concept03 .text-en{width:100%}}#concept03 .text-en::after{width:127%;left:-27%}@media (max-width:980px){#concept03 .text-en::after{width:95%;left:0}}#concept04{width:clamp(880px,90%,3000px);margin:calc(10% + 80px) auto 150px}@media screen and (max-width:1999px){#concept04{margin:calc(5% + 80px) auto 150px}}@media (max-width:980px){#concept04{width:100%;margin:80px auto}}#concept04 article{display:flex;align-items:center;flex-direction:row-reverse;gap:60px}@media (max-width:980px){#concept04 article{width:100%;align-items:flex-start;gap:20px;margin:auto}}#concept04 article h1{width:100px;color:#b49531;display:flex;align-items:center;justify-content:center;font-size:36px;letter-spacing:.1em;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#concept04 article h1{width:initial;font-size:24px;margin:0 5% 0 0}}#concept04 article .title-en{letter-spacing:0}#concept04 article div{width:100%;pointer-events:none;position:relative}@media (max-width:980px){#concept04 article div{width:calc(100% - 150px)}}@media screen and (max-width:649px){#concept04 article div{width:calc(100% - 100px)}}@media screen and (max-width:499px){#concept04 article div{width:calc(100% - 85px)}}#concept04 article div::after{width:60%;height:60%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}@media (max-width:980px){#concept04 article div::after{width:90%;height:40%}}#concept04 article div figure{width:48%}@media (max-width:980px){#concept04 article div figure{width:70%}}#concept04 article div figure img{width:100%}#concept04 article div figure:first-of-type{margin:0 auto auto 0}@media (max-width:980px){#concept04 article div figure:first-of-type{margin:0 0 35px auto}}#concept04 article div figure:last-of-type{margin:-40% 0 0 auto}@media (max-width:980px){#concept04 article div figure:last-of-type{margin:auto auto 0 0}}#concept04 .text-area{display:flex;align-items:center;flex-direction:column;justify-content:center;margin:10% 0 0;pointer-events:none;position:relative}@media screen and (max-width:2199px){#concept04 .text-area{margin:8% 0 0}}@media screen and (max-width:1799px){#concept04 .text-area{margin:5% 0 0}}@media screen and (max-width:1499px){#concept04 .text-area{margin:30px 0 0}}@media screen and (max-width:499px){#concept04 .text-area{margin:10px 0 0}}#concept04 .text-area::after{width:106%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:0;right:-6%;z-index:-1}@media (max-width:980px){#concept04 .text-area::after{width:95%;right:0}}#concept04 .text-area:hover::after{background-color:#fff}#concept04 .text-area p{font-size:20px;padding:40px 30px 60px}@media (max-width:980px){#concept04 .text-area p{width:95%;font-size:14px;padding:20px 20px 35px 40px}}@media screen and (max-width:599px){#concept04 .text-area p{width:100%}}#concept04 .text-area .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:0 auto 40px;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#concept04 .text-area .link{font-size:14px;margin:0 auto 35px;padding:0 0 5px}}#concept04 .text-area .link::before{width:274px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#concept04 .text-area .link::before{width:210px}}#concept04 .text-area .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#concept04 .text-area .link::after{width:20px;bottom:6px;right:-33px}}#concept04 .text-area .link:hover::after,#concept04 .text-area .link:hover::before{transition:all .3s;translate:20px 0}#concept04 .text-area .link-en::before{width:266px}@media (max-width:980px){#concept04 .text-area .link-en::before{width:204px}}#concept05{width:clamp(880px,90%,3000px);margin:80px auto 150px}@media (max-width:980px){#concept05{width:100%;margin:80px auto}}#concept05 article{display:flex;align-items:center;gap:60px}@media (max-width:980px){#concept05 article{align-items:flex-start;gap:20px}}#concept05 article h1{width:100px;color:#b49531;display:flex;align-items:center;justify-content:center;font-size:36px;letter-spacing:.1em;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#concept05 article h1{width:initial;font-size:24px;margin:0 0 0 5%}}#concept05 article .title-en{letter-spacing:0}#concept05 article div{width:100%;pointer-events:none;position:relative}@media (max-width:980px){#concept05 article div{width:calc(100% - 150px)}}@media screen and (max-width:649px){#concept05 article div{width:calc(100% - 100px)}}@media screen and (max-width:499px){#concept05 article div{width:calc(100% - 85px)}}#concept05 article div::after{width:60%;height:60%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}@media (max-width:980px){#concept05 article div::after{width:90%;height:40%}}#concept05 article div figure{width:48%}@media (max-width:980px){#concept05 article div figure{width:70%}}#concept05 article div figure img{width:100%}#concept05 article div figure:first-of-type{margin:0 auto auto 0}@media (max-width:980px){#concept05 article div figure:first-of-type{margin:0 auto 35px 0}}#concept05 article div figure:last-of-type{margin:-20% 0 0 auto}@media (max-width:980px){#concept05 article div figure:last-of-type{margin:auto 0 0 auto}}#concept05 article div p{margin:30px 0 0}#concept05 .text.sp-only{display:none}@media (max-width:980px){#concept05 .text.sp-only{display:block}}#concept05 .text{width:90%;margin:20px auto}#concept05 .text-area{background-color:#f9f9f4;margin:30px auto 0;padding:50px 80px}@media screen and (max-width:1299px){#concept05 .text-area{margin:auto;padding:50px 40px}}@media (max-width:980px){#concept05 .text-area{width:90%;padding:20px}}@media screen and (max-width:449px){#concept05 .text-area{padding:20px 10px}}#concept05 .text-area dl{width:clamp(700px,100%,1000px);color:#5a5129;display:flex;font-size:20px;margin:0 auto 50px}@media (max-width:980px){#concept05 .text-area dl{width:350px;flex-direction:column;gap:10px;font-size:14px;margin:0 auto 25px}}@media screen and (max-width:449px){#concept05 .text-area dl{width:clamp(250px,100%,288px)}}#concept05 .text-area dl:last-of-type{margin:0 auto}#concept05 .text-area dl dt{width:140px;margin:0 120px 0 0}@media screen and (max-width:1299px){#concept05 .text-area dl dt{margin:0 60px 0 0}}@media (max-width:980px){#concept05 .text-area dl dt{margin:0 100px 0 0}}@media (max-width:980px){#concept05 .text-area dl dd{padding:0 0 0 1em}}#concept05 .text-area dl dd div{display:flex;align-items:center;margin:0 0 20px}@media (max-width:980px){#concept05 .text-area dl dd div{flex-direction:column;align-items:initial}}#concept05 .text-area dl dd div p:first-of-type{width:260px;position:relative}@media (max-width:980px){#concept05 .text-area dl dd div p:first-of-type{width:100%}}#concept05 .text-area dl dd div p:first-of-type::before{width:100px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;right:-150px;transition:all .3s}@media (max-width:980px){#concept05 .text-area dl dd div p:first-of-type::before{bottom:-12px;right:initial;left:100px}}@media screen and (max-width:449px){#concept05 .text-area dl dd div p:first-of-type::before{width:80px;bottom:-22px;left:30px}}#concept05 .text-area dl dd div p:first-of-type::after{width:10px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:4px;right:-150px;rotate:35deg;transition:all .3s}@media (max-width:980px){#concept05 .text-area dl dd div p:first-of-type::after{bottom:-9px;right:initial;left:191px}}@media screen and (max-width:449px){#concept05 .text-area dl dd div p:first-of-type::after{bottom:-19px;left:100px}}#concept05 .text-area dl dd div p:last-of-type{width:147px;margin:0 0 0 200px}@media (max-width:980px){#concept05 .text-area dl dd div p:last-of-type{width:103px;margin:0 0 0 230px}}@media screen and (max-width:449px){#concept05 .text-area dl dd div p:last-of-type{margin:10px 0 0 135px}}#concept05 .text-area dl dd #bus{position:relative}@media screen and (max-width:1199px){#concept05 .text-area dl dd #bus{margin:0 0 100px}}@media (max-width:980px){#concept05 .text-area dl dd #bus{margin:0 0 45px}}#concept05 .text-area dl dd span{font-size:16px;padding:0 0 0 15px}@media (max-width:980px){#concept05 .text-area dl dd span{font-size:12px;padding:0 0 0 10px}}#concept05 .text-area dl dd .link{width:fit-content;color:#b49531;cursor:pointer;display:block;font-size:14px;margin:0 0 0 30px;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#concept05 .text-area dl dd .link{font-size:14px;margin:0 auto 10px;padding:0 0 5px}}#concept05 .text-area dl dd .link::before{width:176px;height:1px;background-color:#b49531;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#concept05 .text-area dl dd .link::before{width:155px}}#concept05 .text-area dl dd .link::after{width:15px;height:1px;background-color:#b49531;content:"";display:block;position:absolute;bottom:5px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#concept05 .text-area dl dd .link::after{right:-33px}}#concept05 .text-area dl dd .link:hover::after,#concept05 .text-area dl dd .link:hover::before{transition:all .3s;translate:20px 0}@media screen and (max-width:1199px){#concept05 .text-area dl dd .link.access{position:absolute;bottom:-55px;right:7%}}@media (max-width:980px){#concept05 .text-area dl dd .link.access{right:50%;transform:translateX(50%)}}#concept05 .text-area dl dd .link-en.access::before{width:147px}@media (max-width:980px){#concept05 .text-area dl dd .link-en.access::before{width:127px}}#concept05 .text-area dl dd .link.coin{display:initial}#concept05 .text-area dl dd .link.coin::before{width:189px}@media (max-width:980px){#concept05 .text-area dl dd .link.coin::before{width:169px}}@media (max-width:980px){#concept05 .text-area dl dd .link.coin{position:absolute;bottom:-55px;right:50%;transform:translateX(50%)}}#concept05 .text-area dl dd .link-en.coin::before{width:124px}@media (max-width:980px){#concept05 .text-area dl dd .link-en.coin::before{width:104px}}@media (max-width:980px){#concept05 .text-area #parking{margin:0 auto 65px;position:relative}}#concept05 .text-area #parking dd{display:flex;align-items:center;gap:30px}@media (max-width:980px){#concept05 .text-area #parking dd{gap:10px}}@media screen and (max-width:449px){#concept05 .text-area #parking dd{flex-direction:column;align-items:flex-start}#concept05 .text-area #parking dd span{padding:0}}#offer01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 60%}@media (max-width:980px){#offer01 figure img{max-height:400px;min-height:300px;object-position:50% 50%}}#offer02{margin:80px auto 150px}@media (max-width:980px){#offer02{width:100%;margin:80px auto}}#offer02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:auto;padding:0 5%}@media (max-width:980px){#offer02 h1{font-size:24px}}#offer02 .first-p{margin:50px 5% 80px}@media (max-width:980px){#offer02 .first-p{width:90%;font-size:14px;margin:35px auto 25px}}@media (max-width:980px){#offer02 article{width:90%;margin:auto;padding:0}}#offer02 article .wrapper{display:flex;align-items:center;justify-content:space-between;padding:0 5%}@media (max-width:980px){#offer02 article .wrapper{flex-direction:column;gap:35px;padding:0;position:relative}}#offer02 article .wrapper h2{color:#b49531;display:flex;align-items:center;justify-content:center;font-size:26px;letter-spacing:.5em;line-height:1.5em;padding:0 35px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#offer02 article .wrapper h2{font-size:18px;justify-content:flex-start;letter-spacing:.2em;line-height:1.2em;padding:0;position:absolute;top:0;right:0}}@media (max-width:980px){#offer02 article .wrapper .sub-title{right:20px}}#offer02 article .wrapper .title-en{letter-spacing:0}#offer02 article .wrapper figure{width:50%}@media (max-width:980px){#offer02 article .wrapper figure{width:calc(100% - 60px)}}#offer02 article .wrapper figure img{width:100%}#offer02 article .wrapper figure:first-of-type{margin:-25px auto auto 0}@media (max-width:980px){#offer02 article .wrapper figure:first-of-type{margin:0 auto 0 0}}#offer02 article .wrapper figure:last-of-type{margin:auto 0 -25px auto}@media (max-width:980px){#offer02 article .wrapper figure:last-of-type{margin:0 0 0 auto}}@media (max-width:980px){#offer02 article .wrapper .img-en img{min-height:170px}}#offer02 article .wrapper .inner{display:flex;margin:0 0 auto auto}#offer02 article .text-area{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:0 5%;pointer-events:none;position:relative}#offer02 article .text-area::after{width:93%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:15px;left:0;z-index:-1}@media (max-width:980px){#offer02 article .text-area::after{width:100%;height:105%;top:initial;bottom:0;left:-6%}}#offer02 article .text-area p{width:100%;font-size:20px;padding:55px 80px 30px 30px}@media (max-width:980px){#offer02 article .text-area p{font-size:14px;margin:0 5% 0 0;padding:20px}}#offer02 article:nth-of-type(even){margin:125px auto}@media (max-width:980px){#offer02 article:nth-of-type(even){margin:60px auto}}@media (max-width:980px){#offer02 article:nth-of-type(even) .wrapper h2{right:initial;left:0}}@media (max-width:980px){#offer02 article:nth-of-type(even) .wrapper .sub-title{right:initial;left:20px}}#offer02 article:nth-of-type(even) .wrapper figure:first-of-type{margin:auto 0 -25px auto}@media (max-width:980px){#offer02 article:nth-of-type(even) .wrapper figure:first-of-type{margin:0 0 0 auto}}#offer02 article:nth-of-type(even) .wrapper figure:last-of-type{margin:-25px auto auto 0}@media (max-width:980px){#offer02 article:nth-of-type(even) .wrapper figure:last-of-type{margin:0 auto 0 0}}#offer02 article:nth-of-type(even) .wrapper .inner{display:flex;flex-direction:row-reverse;margin:0 auto auto 0}#offer02 article:nth-of-type(even) .text-area::after{left:initial;right:0}@media (max-width:980px){#offer02 article:nth-of-type(even) .text-area::after{right:-6%}}#offer02 article:nth-of-type(even) .text-area p{padding:55px 30px 30px 80px}@media (max-width:980px){#offer02 article:nth-of-type(even) .text-area p{margin:0 0 0 5%;padding:20px}}#offer02 article:last-of-type{margin:125px auto 0}@media (max-width:980px){#offer02 article:last-of-type{margin:60px auto 0}}#offer03{margin:80px auto 150px}@media (max-width:980px){#offer03{width:100%;margin:80px auto}}#offer03 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:0 auto 90px;padding:0 5%}@media (max-width:980px){#offer03 h1{font-size:24px;margin:0 auto 25px}}#offer03 article .wrapper{display:flex;gap:50px}@media (max-width:980px){#offer03 article .wrapper{flex-direction:column}}#offer03 article .wrapper h2{height:360px;background-color:#f9f9f4;color:#5a5129;font-size:32px;letter-spacing:.5em;line-height:1.5em;margin:-60px 0 0;padding:60px 60px 60px 5%;position:relative;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#offer03 article .wrapper h2{height:initial;font-size:18px;margin:0;padding:30px 30px 30px 5%;text-align:center}}#offer03 article .wrapper h2::after{width:100%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:0;right:0;z-index:-1}@media (max-width:980px){#offer03 article .wrapper h2::after{width:100%}}#offer03 article .wrapper .title-en{letter-spacing:0}#offer03 article .wrapper .inner{width:calc(100% - 160px)}@media (max-width:980px){#offer03 article .wrapper .inner{width:100%}}@media (max-width:980px){#offer03 article .wrapper .inner .note{display:flex;align-items:center;gap:15px}}#offer03 article .wrapper .inner .note p{font-size:20px;padding:0 5% 0 0}@media (max-width:980px){#offer03 article .wrapper .inner .note p{font-size:14px;padding:15px 5% 15px 0}}#offer03 article .wrapper .inner .maps{width:clamp(550px,80%,1000px);background-color:#f9f9f4;display:flex;align-items:center;gap:50px;margin:30px auto 60px;padding:25px}@media screen and (max-width:1379px){#offer03 article .wrapper .inner .maps{gap:10px;padding:10px 5px}}@media (max-width:980px){#offer03 article .wrapper .inner .maps{width:clamp(280px,85%,500px);flex-direction:column;gap:25px;padding:20px}}#offer03 article .wrapper .inner .maps figure{width:45%;max-width:400px}@media (max-width:980px){#offer03 article .wrapper .inner .maps figure{width:100%}}#offer03 article .wrapper .inner .maps .details dl{color:#5a5129;display:flex;gap:2em;font-size:18px}@media (max-width:980px){#offer03 article .wrapper .inner .maps .details dl{font-size:16px}}#offer03 article .wrapper .inner .maps .details dl:nth-of-type(2){margin:10px 0 30px}#offer03 article .wrapper .inner .maps .details dl:last-of-type{gap:1em}@media screen and (max-width:1379px){#offer03 article .wrapper .inner .maps .details dl dd span{display:block}}#offer03 article .wrapper .inner .maps .details-en dl{gap:1em}#offer03 article .wrapper .inner .maps .details-en dl dt{width:110px;white-space:nowrap}@media (max-width:980px){#offer03 article .wrapper .inner .maps .details-en dl dt{width:100px}}#offer03 article .photos{display:flex;align-items:center;gap:75px;justify-content:center;margin:0 5%;position:relative}#offer03 article .photos::after{width:57%;height:120px;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:-70px;left:-6%;z-index:-1}#offer03 article .photos figure{width:calc(33.3333333333% - 75px)}#offer03 article .photos.pc-only{display:flex}@media (max-width:980px){#offer03 article .photos.pc-only{display:none}}#offer03 article .swiper.sp-only{display:none}@media (max-width:980px){#offer03 article .swiper.sp-only{display:flex}}#offer03 article .swiper{padding:0 0 35px;position:relative}#offer03 article .swiper::after{width:50%;height:100px;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:-35px;right:0;z-index:-1}#offer03 article:nth-of-type(2){margin:160px 0 170px}@media (max-width:980px){#offer03 article:nth-of-type(2){margin:100px auto}}#offer03 article:nth-of-type(2) .wrapper{flex-direction:row-reverse}#offer03 article:nth-of-type(2) .wrapper h2{height:408px;padding:60px 5% 60px 60px}@media (max-width:980px){#offer03 article:nth-of-type(2) .wrapper h2{height:initial;padding:30px 5% 30px 30px}}#offer03 article:nth-of-type(2) .wrapper h2::after{width:100%;right:initial;left:0}@media (max-width:980px){#offer03 article:nth-of-type(2) .wrapper h2::after{width:100%}}@media (max-width:980px){#offer03 article:nth-of-type(2) .wrapper .inner .note{flex-direction:row-reverse}}#offer03 article:nth-of-type(2) .wrapper .inner .note p{padding:0 0 0 5%}@media (max-width:980px){#offer03 article:nth-of-type(2) .wrapper .inner .note p{padding:15px 0 15px 5%}}#offer03 article:nth-of-type(2) .wrapper .inner .maps{width:clamp(550px,80%,1000px);background-color:#f9f9f4;display:flex;align-items:center;gap:50px;margin:30px auto 60px;padding:25px}@media screen and (max-width:1379px){#offer03 article:nth-of-type(2) .wrapper .inner .maps{gap:50px;padding:10px}}@media (max-width:980px){#offer03 article:nth-of-type(2) .wrapper .inner .maps{width:clamp(280px,85%,500px);flex-direction:column;gap:25px;padding:20px}}#offer03 article:nth-of-type(2) .photos::after{left:initial;right:-6%}#offer03 article:nth-of-type(2) .swiper::after{right:initial;left:0}#offer03 article:last-of-type h2{width:fit-content;color:#5a5129;font-size:28px;margin:0 auto 50px;padding:0 5%}@media (max-width:980px){#offer03 article:last-of-type h2{font-size:20px;margin:0 auto 25px}}#offer03 article:last-of-type .outer{display:flex;gap:10%;justify-content:center}@media (max-width:980px){#offer03 article:last-of-type .outer{flex-direction:column}}#offer03 article:last-of-type .outer .list{width:50%}@media (max-width:980px){#offer03 article:last-of-type .outer .list{width:100%}}#offer03 article:last-of-type .outer .list h3{color:#5a5129;font-size:20px;letter-spacing:.5em;line-height:1.5em;padding:20px 0;position:relative;text-align:center}@media (max-width:980px){#offer03 article:last-of-type .outer .list h3{font-size:18px;padding:10px 0}}#offer03 article:last-of-type .outer .list h3::after{width:100%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:0;left:0;z-index:-1}@media (max-width:980px){#offer03 article:last-of-type .outer .list h3::after{width:90%}}#offer03 article:last-of-type .outer .list .text-en{letter-spacing:.1em}#offer03 article:last-of-type .outer .list ul{color:#5a5129;font-size:18px;margin:30px 0 30px calc(5% + 2em)}@media (max-width:980px){#offer03 article:last-of-type .outer .list ul{font-size:14px;margin:30px 5% 30px 4em}}#offer03 article:last-of-type .outer .list ul li{padding:0 0 10px}#offer03 article:last-of-type .outer .list ul li:last-of-type{padding:0}@media (max-width:980px){#offer03 article:last-of-type .outer .list ul li{padding:0 0 5px}}#offer03 article:last-of-type .outer .list ul li span{color:#b49531;display:block;font-size:16px;padding:10px 0 0 1em}@media (max-width:980px){#offer03 article:last-of-type .outer .list ul li span{font-size:12px;padding:5px 0 0 1em}}#offer03 article:last-of-type .outer .list:last-of-type h3::after{left:initial;right:0}@media (max-width:980px){#offer03 article:last-of-type .outer .list:last-of-type h3::after{right:0}}#offer03 article:last-of-type .outer .list:last-of-type ul{margin:30px 2em 30px 5%}@media (max-width:980px){#offer03 article:last-of-type .outer .list:last-of-type ul{margin:30px 5% 30px 4em}}#offer04{margin:80px auto 150px}@media (max-width:980px){#offer04{width:100%;margin:80px auto}}#offer04 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:0 auto 30px;padding:0 5%;text-align:center}@media (max-width:980px){#offer04 h1{font-size:24px;margin:0 auto 25px}}#offer04 h1 .breakline{display:none}@media (max-width:980px){#offer04 h1 .breakline{display:block}}#offer04 article:first-of-type{width:100%;margin:-40px auto 100px;padding:0 0 100px;position:relative}#offer04 article:first-of-type .text{width:90%;background-color:#f9f9f4;margin:auto;transform:translateY(40px)}#offer04 article:first-of-type .text p{font-size:20px;padding:40px 40px 80px 40px}#offer04 article:first-of-type .first{width:80%;display:flex;gap:40px;margin:auto;position:relative}#offer04 article:first-of-type .link{width:fit-content;cursor:pointer;display:block;font-size:18px;padding:0 0 10px;pointer-events:auto;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:all .3s}#offer04 article:first-of-type .link::before{width:274px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}#offer04 article:first-of-type .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}#offer04 article:first-of-type .link:hover+.text{background-color:#fff}#offer04 article:first-of-type .link:hover::after,#offer04 article:first-of-type .link:hover::before{transition:all .3s;translate:20px 0}#offer04 article:first-of-type .link-en::before{width:262px}#offer04 article:nth-of-type(2){width:100%;margin:0 auto 60px;padding:0 0 60px;position:relative}#offer04 article:nth-of-type(2) .text{width:90%;background-color:#f9f9f4;margin:auto}#offer04 article:nth-of-type(2) .text p{font-size:14px;padding:80px 30px}#offer04 article:nth-of-type(2) .first{width:80%;display:flex;gap:20px;margin:0 auto -50px;position:relative}#offer04 article:nth-of-type(2) .first:last-of-type{margin:-50px auto 0}#offer04 article:nth-of-type(2) .link{width:fit-content;cursor:pointer;display:block;font-size:14px;padding:0 0 5px;pointer-events:auto;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:all .3s}#offer04 article:nth-of-type(2) .link::before{width:210px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}#offer04 article:nth-of-type(2) .link::after{width:20px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:6px;right:-33px;rotate:35deg;transition:all .3s}#offer04 article:nth-of-type(2) .link:hover+.text{background-color:#fff}#offer04 article:nth-of-type(2) .link:hover::after,#offer04 article:nth-of-type(2) .link:hover::before{transition:all .3s;translate:20px 0}#offer04 article:nth-of-type(2) .link-en::before{width:201px}#offer04 article:last-of-type{margin:80px auto 0}@media (max-width:980px){#offer04 article:last-of-type{margin:50px auto 0}}#offer04 article:last-of-type h2{width:fit-content;color:#5a5129;font-size:24px;letter-spacing:.1em;margin:-66px auto 50px;padding:66px 5% 0}@media (max-width:980px){#offer04 article:last-of-type h2{font-size:18px;margin:-50px auto 25px;padding:50px 5% 0}}#offer04 article:last-of-type .first-p{margin:50px 0;padding:0 5%}@media (max-width:980px){#offer04 article:last-of-type .first-p{width:90%;font-size:14px;margin:25px auto;padding:0}}#offer04 article:last-of-type #breakfast{display:flex;gap:100px;justify-content:center}@media (max-width:980px){#offer04 article:last-of-type #breakfast{flex-direction:column}}#offer04 article:last-of-type #breakfast .wrapper{width:calc(50% - (5% + 50px));display:flex;flex-direction:column}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper{width:90%;margin:auto}}#offer04 article:last-of-type #breakfast .wrapper div:first-of-type{display:flex;gap:30px}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper div:first-of-type{gap:10px}}#offer04 article:last-of-type #breakfast .wrapper div:first-of-type h3{width:26px;color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:20px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper div:first-of-type h3{width:21px;font-size:16px}}#offer04 article:last-of-type #breakfast .wrapper div:first-of-type .title-en{width:52px;letter-spacing:0}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper div:first-of-type .title-en{width:42px;font-size:16px}}#offer04 article:last-of-type #breakfast .wrapper div:first-of-type .title-en span{display:block;padding:1em 0 0}#offer04 article:last-of-type #breakfast .wrapper div:first-of-type figure{width:calc(100% - 41px)}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper div:first-of-type figure{width:calc(100% - 31px)}}#offer04 article:last-of-type #breakfast .wrapper div:first-of-type figure img{width:100%;min-height:200px}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper div:first-of-type figure img{min-height:180px}}#offer04 article:last-of-type #breakfast .wrapper div:first-of-type .img-en{width:calc(100% - 67px)}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper div:first-of-type .img-en{width:calc(100% - 52px)}}#offer04 article:last-of-type #breakfast .wrapper div:first-of-type .img-en img{min-height:250px}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper div:first-of-type .img-en img{min-height:200px}}#offer04 article:last-of-type #breakfast .wrapper div:last-of-type{flex:1 1 auto;position:relative}#offer04 article:last-of-type #breakfast .wrapper div:last-of-type::after{width:110%;height:105%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:0;left:-12%}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper div:last-of-type::after{width:100%;left:-6%}}#offer04 article:last-of-type #breakfast .wrapper div:last-of-type p{font-size:18px;margin:0 clamp(2% + 26px,10%,10%) 0 clamp(102px,15%,15%);padding:30px 0;position:relative;z-index:1}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper div:last-of-type p{font-size:14px;margin:0 clamp(6% + 10px,7%,7%) 0 clamp(62px,8%,8%);padding:20px 0}}#offer04 article:last-of-type #breakfast .wrapper div:last-of-type p span{display:block;padding:25px 0 0 1em}#offer04 article:last-of-type #breakfast .wrapper:last-of-type div:first-of-type{flex-direction:row-reverse}#offer04 article:last-of-type #breakfast .wrapper:last-of-type div:last-of-type::after{left:initial;right:-12%}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper:last-of-type div:last-of-type::after{width:100%;right:-6%}}#offer04 article:last-of-type #breakfast .wrapper:last-of-type div:last-of-type p{margin:0 clamp(102px,15%,15%) 0 clamp(2% + 25px,10%,10%)}@media (max-width:980px){#offer04 article:last-of-type #breakfast .wrapper:last-of-type div:last-of-type p{margin:0 clamp(62px,8%,8%) 0 clamp(6% + 10px,7%,7%)}}#sightseeing01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 70%}@media (max-width:980px){#sightseeing01 figure img{max-height:400px;min-height:300px;object-position:50% 40%}}#sightseeing02{width:clamp(280px,90%,2300px);margin:0 auto 200px}@media (max-width:980px){#sightseeing02{margin:0 auto 150px}}#sightseeing02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#sightseeing02 h1{font-size:24px;margin:50px auto 25px}}#sightseeing02 .first-p{margin:50px 0 80px}@media (max-width:980px){#sightseeing02 .first-p{font-size:14px;margin:25px 0 55px}}#sightseeing02 article{display:flex;flex-wrap:wrap;column-gap:45px;row-gap:120px;justify-content:center}@media (max-width:980px){#sightseeing02 article{column-gap:20px;row-gap:80px}}#sightseeing02 article a{width:calc(33.3333333333% - 30px);display:flex;flex-direction:column;position:relative}@media (max-width:980px){#sightseeing02 article a{width:calc(50% - 10px)}}#sightseeing02 article a:hover div{background-color:#fff}#sightseeing02 article a:hover figure img{transform:scale(1.2)}#sightseeing02 article a div{width:100px;height:115%;min-height:250px;background-color:rgba(249,249,244,.85);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:20px;transform:translateY(-50%);z-index:1}@media (max-width:980px){#sightseeing02 article a div{width:57px;min-height:150px;left:10px}}#sightseeing02 article a div h3{color:#5a5129;display:flex;flex-direction:column;justify-content:center;font-size:28px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#sightseeing02 article a div h3{font-size:16px}}#sightseeing02 article a div h3 span{display:block;padding:1em 0 0}@media screen and (max-width:449px){#sightseeing02 article a .title-en{height:160%}}@media screen and (max-width:1299px){#sightseeing02 article a .title-en h3{font-size:22px}}@media (max-width:980px){#sightseeing02 article a .title-en h3{font-size:16px}}@media screen and (max-width:499px){#sightseeing02 article a .title-en h3{font-size:14px}}#sightseeing02 article a figure{overflow:hidden}#sightseeing02 article a:nth-of-type(4) div,#sightseeing02 article a:nth-of-type(5) div,#sightseeing02 article a:nth-of-type(6) div{left:initial;right:20px}@media (max-width:980px){#sightseeing02 article a:nth-of-type(4) div,#sightseeing02 article a:nth-of-type(5) div,#sightseeing02 article a:nth-of-type(6) div{right:initial;left:10px}}@media (max-width:980px){#sightseeing02 article a:nth-of-type(3) div,#sightseeing02 article a:nth-of-type(4) div{left:initial;right:10px}}#history01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 30%}@media (max-width:980px){#history01 figure img{max-height:400px;min-height:300px;object-position:50% 35%}}#history02{margin:0 auto 200px}@media (max-width:980px){#history02{margin:0 auto 150px}}#history02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#history02 h1{font-size:24px;margin:50px auto 25px}}#history02 .first-p{width:90%;margin:50px auto}@media (max-width:980px){#history02 .first-p{font-size:14px;margin:25px auto}}#history02 article{display:flex;flex-wrap:wrap;column-gap:5%;row-gap:80px}@media (max-width:980px){#history02 article{row-gap:60px}}#history02 article .wrapper{width:47.5%;display:flex;flex-direction:column}@media (max-width:980px){#history02 article .wrapper{width:100%}}#history02 article .wrapper div:first-of-type{display:flex;gap:20px}@media (max-width:980px){#history02 article .wrapper div:first-of-type{width:85%;gap:10px;margin:auto}}#history02 article .wrapper div:first-of-type h3{width:32px;color:#b49531;display:flex;align-items:center;font-size:24px;margin:0 0 0 10%;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#history02 article .wrapper div:first-of-type h3{width:21px;font-size:16px;margin:0}}#history02 article .wrapper div:first-of-type h3 span{display:block}@media (max-width:980px){#history02 article .wrapper div:first-of-type h3 span{font-size:14px}}#history02 article .wrapper div:first-of-type figure{width:calc(100% - 52px)}@media (max-width:980px){#history02 article .wrapper div:first-of-type figure{width:calc(100% - 31px)}}#history02 article .wrapper div:first-of-type figure img{width:100%}#history02 article .wrapper div:last-of-type{flex:1 1 auto;position:relative}#history02 article .wrapper div:last-of-type::after{width:95%;height:105%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:0;left:0}@media (max-width:980px){#history02 article .wrapper div:last-of-type::after{width:90%}}#history02 article .wrapper div:last-of-type p{margin:0 5% 0 13%;padding:25px;position:relative;z-index:1}@media (max-width:980px){#history02 article .wrapper div:last-of-type p{width:77%;font-size:14px;margin:0 0 0 13%;padding:20px 10px}}#history02 article .wrapper:nth-of-type(even) div:first-of-type{flex-direction:row-reverse}#history02 article .wrapper:nth-of-type(even) div:first-of-type h3{margin:0 10% 0 0}@media (max-width:980px){#history02 article .wrapper:nth-of-type(even) div:first-of-type h3{margin:0}}#history02 article .wrapper:nth-of-type(even) div:last-of-type::after{left:initial;right:0}#history02 article .wrapper:nth-of-type(even) div:last-of-type p{margin:0 13% 0 5%}@media (max-width:980px){#history02 article .wrapper:nth-of-type(even) div:last-of-type p{width:80%;margin:0 0 0 10%}}#history02 article .wrapper .div-en:first-of-type h3{width:62px;color:#b49531;display:flex;align-items:initial;flex-direction:column;justify-content:center;font-size:24px;letter-spacing:0;margin:0 0 0 10%;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#history02 article .wrapper .div-en:first-of-type h3{width:42px;font-size:16px;margin:0}}#history02 article .wrapper .div-en:first-of-type h3 span{display:block;padding:1em 0 0}#history02 article .wrapper .div-en:first-of-type figure img{min-height:380px}@media (max-width:980px){#history02 article .wrapper .div-en:first-of-type figure img{min-height:255px}}#history02 .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:80px auto 0;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#history02 .link{font-size:14px;margin:60px auto 0;padding:0 0 5px}}#history02 .link::before{width:202px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#history02 .link::before{width:155px}}#history02 .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#history02 .link::after{width:20px;bottom:6px;right:-33px}}#history02 .link:hover::after,#history02 .link:hover::before{transition:all .3s;translate:20px 0}#history02 .link-en::before{width:170px}@media (max-width:980px){#history02 .link-en::before{width:130px}}#season01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 30%}@media (max-width:980px){#season01 figure img{max-height:400px;min-height:300px;object-position:50% 35%}}#season02{margin:0 auto 200px}@media (max-width:980px){#season02{margin:0 auto 150px}}#season02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#season02 h1{font-size:24px;margin:50px auto 25px}}#season02 #tab-design{display:flex;pointer-events:none;position:relative}#season02 #tab-design::after{width:100%;height:80px;background-image:linear-gradient(270deg,#f9f9f4 0,#f9f9f4 90%,#f3f2ea 90%,#f3f2ea 100%);content:"";display:block;position:absolute;top:-10px;right:0;z-index:-1}@media (max-width:980px){#season02 #tab-design::after{height:60px}}#season02 #tab-design:hover::after{background-image:linear-gradient(270deg,#fff 0,#fff 90%,#f3f2ea 90%,#f3f2ea 100%)}#season02 .tab{width:80%;display:flex;gap:5%;justify-content:space-evenly;margin:auto}@media (max-width:980px){#season02 .tab{width:90%;gap:0}}@media screen and (max-width:449px){#season02 .tab{width:100%;gap:5%;justify-content:center;margin:0 0 0 -10px}}@media screen and (max-width:449px){#season02 .tab.tab-en{margin:0}}#season02 .tab_cont{display:none;transition:1s}#season02 .tab_cont.active{display:block}#season02 .tab li{width:100px;color:#5a5129;display:inline-block;font-size:28px;font-weight:500;padding:10px 0;pointer-events:auto;position:relative;text-align:center}@media (max-width:980px){#season02 .tab li{width:80px;font-size:16px}}@media screen and (max-width:449px){#season02 .tab li{width:fit-content;padding:10px 20px}}@media screen and (max-width:399px){#season02 .tab li{font-size:14px;padding:10px 15px}}#season02 .tab li.active{font-weight:600}#season02 .tab li.active::before{width:100px;border:1px solid #b49531;content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media (max-width:980px){#season02 .tab li.active::before{width:60px}}@media screen and (max-width:399px){#season02 .tab li.active::before{width:40px}}#season02 .tab li:hover{cursor:pointer}@media screen and (max-width:449px){#season02 .tab.tab-en li{padding:10px 0}}@media screen and (max-width:399px){#season02 .tab.tab-en li{padding:10px 0}}#season02 .first-p{width:90%;margin:50px auto}@media (max-width:980px){#season02 .first-p{font-size:14px;margin:25px auto}}#season02 article{display:flex;flex-wrap:wrap;column-gap:5%;row-gap:80px}@media (max-width:980px){#season02 article{row-gap:60px}}#season02 article .wrapper{width:47.5%;display:flex;flex-direction:column}@media (max-width:980px){#season02 article .wrapper{width:100%}}#season02 article .wrapper div:first-of-type{display:flex;gap:15px}@media (max-width:980px){#season02 article .wrapper div:first-of-type{width:85%;gap:10px;margin:auto}}#season02 article .wrapper div:first-of-type h3{width:63px;color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:24px;margin:0 0 0 10%;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#season02 article .wrapper div:first-of-type h3{width:42px;font-size:16px;margin:0}}#season02 article .wrapper div:first-of-type h3 .small{display:contents;font-size:20px}@media (max-width:980px){#season02 article .wrapper div:first-of-type h3 .small{font-size:14px}}#season02 article .wrapper div:first-of-type h3 .same{display:block;padding:1em 0 0}#season02 article .wrapper div:first-of-type figure{width:calc(100% - 78px)}@media (max-width:980px){#season02 article .wrapper div:first-of-type figure{width:calc(100% - 52px)}}#season02 article .wrapper div:first-of-type figure img{width:100%}#season02 article .wrapper div:last-of-type{flex:1 1 auto;position:relative}#season02 article .wrapper div:last-of-type::after{width:95%;height:105%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:0;left:0}@media (max-width:980px){#season02 article .wrapper div:last-of-type::after{width:90%}}#season02 article .wrapper div:last-of-type p{margin:0 5% 0 13%;padding:25px;position:relative;z-index:1}@media (max-width:980px){#season02 article .wrapper div:last-of-type p{width:77%;font-size:14px;margin:0 0 0 13%;padding:20px 10px}}#season02 article .wrapper:nth-of-type(even) div:first-of-type{flex-direction:row-reverse}#season02 article .wrapper:nth-of-type(even) div:first-of-type h3{margin:0 10% 0 0}@media (max-width:980px){#season02 article .wrapper:nth-of-type(even) div:first-of-type h3{margin:0}}#season02 article .wrapper:nth-of-type(even) div:last-of-type::after{left:initial;right:0}#season02 article .wrapper:nth-of-type(even) div:last-of-type p{margin:0 13% 0 5%}@media (max-width:980px){#season02 article .wrapper:nth-of-type(even) div:last-of-type p{width:80%;margin:0 0 0 10%}}#season02 article .wrapper .div-en:first-of-type h3{width:62px;color:#b49531;display:flex;align-items:initial;flex-direction:column;justify-content:center;font-size:24px;letter-spacing:0;margin:0 0 0 10%;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#season02 article .wrapper .div-en:first-of-type h3{width:42px;font-size:16px;margin:0}}#season02 article .wrapper .div-en:first-of-type h3 span{display:block;padding:1em 0 0}#season02 article .wrapper .div-en:first-of-type h3 .third-line{padding:2em 0 0}#season02 article .wrapper .div-en:first-of-type figure img{min-height:380px}@media (max-width:980px){#season02 article .wrapper .div-en:first-of-type figure img{min-height:255px}}#season02 .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:80px auto 0;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#season02 .link{font-size:14px;margin:60px auto 0;padding:0 0 5px}}#season02 .link::before{width:202px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#season02 .link::before{width:155px}}#season02 .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#season02 .link::after{width:20px;bottom:6px;right:-33px}}#season02 .link:hover::after,#season02 .link:hover::before{transition:all .3s;translate:20px 0}#season02 .link-en::before{width:170px}@media (max-width:980px){#season02 .link-en::before{width:130px}}#food01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 50%}@media (max-width:980px){#food01 figure img{max-height:400px;min-height:300px;object-position:50% 60%}}#food02{width:clamp(280px,90%,2300px);margin:0 auto 200px}@media (max-width:980px){#food02{margin:0 auto 150px}}#food02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#food02 h1{font-size:24px;margin:50px auto 25px}}#food02 .first-p{margin:50px 0 80px}@media (max-width:980px){#food02 .first-p{font-size:14px;margin:25px 0 55px}}#food02 article{display:flex;margin:0 0 120px}@media (max-width:980px){#food02 article{flex-direction:column;margin:0 0 80px}}#food02 article div{width:50%;display:flex;gap:20px}@media (max-width:980px){#food02 article div{width:90%;gap:10px}}#food02 article div:last-of-type{flex-direction:column;align-items:center;gap:0}@media (max-width:980px){#food02 article div:last-of-type{margin:auto 0 0 auto;position:relative}#food02 article div:last-of-type::after{width:110%;height:130%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:0;right:0;transform:translate(6%,5%);z-index:-1}}@media screen and (max-width:980px) and (max-width:699px){#food02 article div:last-of-type::after{width:105%}}@media screen and (max-width:980px) and (max-width:399px){#food02 article div:last-of-type::after{width:100%}}#food02 article div h3{color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:28px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#food02 article div h3{font-size:18px}}#food02 article div .vertical-en{letter-spacing:0}#food02 article div .vertical-en span{display:block;padding:1em 0 0}@media (max-width:980px){#food02 article div .vertical-en span{display:contents}}#food02 article div figure{width:100%;position:relative;z-index:1}#food02 article div figure img{width:100%}#food02 article div h2{height:50%;color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:clamp(20px,7.5744141862px + 1.2666244459vw,40px);padding:30px 0 0 20px}@media (max-width:980px){#food02 article div h2{font-size:16px;padding:20px 0 0 20px}}#food02 article div .title-en{letter-spacing:.05em}#food02 article div p{width:120%;background-color:#f9f9f4;display:flex;align-items:center;justify-content:flex-end;font-size:clamp(16px,7.3020899303px + .8866371121vw,30px);margin:auto 0 0 10%;padding:40px 50px 40px 12%;position:relative;transform:translate(-3%,15%)}@media (max-width:980px){#food02 article div p{width:100%;background-color:unset;margin:0;padding:20px 0;transform:none}}@media screen and (max-width:699px){#food02 article div p{width:95%;transform:translateX(5%)}}@media screen and (max-width:399px){#food02 article div p{width:90%}}#food02 article:nth-of-type(even){flex-direction:row-reverse}@media (max-width:980px){#food02 article:nth-of-type(even){flex-direction:column}}#food02 article:nth-of-type(even) div{flex-direction:row-reverse}@media (max-width:980px){#food02 article:nth-of-type(even) div{margin:0 0 0 auto}}#food02 article:nth-of-type(even) div:last-of-type{flex-direction:column}@media (max-width:980px){#food02 article:nth-of-type(even) div:last-of-type{margin:auto auto 0 0}#food02 article:nth-of-type(even) div:last-of-type::after{right:initial;left:0;transform:translate(-6%,5%)}}@media screen and (max-width:980px) and (max-width:399px){#food02 article:nth-of-type(even) div:last-of-type::after{width:100%}}#food02 article:nth-of-type(even) div h2{padding:30px 20px 0 0}@media (max-width:980px){#food02 article:nth-of-type(even) div h2{padding:20px 20px 0 0}}@media screen and (max-width:699px){#food02 article:nth-of-type(even) div h2{padding:20px 60px 0 0}}@media screen and (max-width:399px){#food02 article:nth-of-type(even) div h2{padding:20px 30px 0 0}}#food02 article:nth-of-type(even) div p{margin:auto 10% 0 0;padding:40px 12% 40px 50px;transform:translate(3%,15%)}@media (max-width:980px){#food02 article:nth-of-type(even) div p{width:100%;background-color:unset;margin:0;padding:20px 0;transform:none}}@media screen and (max-width:699px){#food02 article:nth-of-type(even) div p{width:95%;transform:translateX(-5%)}}@media screen and (max-width:399px){#food02 article:nth-of-type(even) div p{width:90%}}#food02 article:last-of-type{margin:0}#food02 #article-en{margin:0}@media (max-width:980px){#food02 #article-en{position:relative}#food02 #article-en div:first-of-type h3{position:absolute;top:0;right:0}#food02 #article-en div:first-of-type figure{margin:0 30px 0 0}}#food02 .last-p{margin:100px 0}@media (max-width:980px){#food02 .last-p{margin:60px 0}}#food02 .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:0 auto 20px;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#food02 .link{font-size:14px;margin:0 auto 10px;padding:0 0 5px}}#food02 .link::before{width:202px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#food02 .link::before{width:155px}}#food02 .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#food02 .link::after{width:20px;bottom:6px;right:-33px}}#food02 .link:hover::after,#food02 .link:hover::before{transition:all .3s;translate:20px 0}#food02 .link-en::before{width:170px}@media (max-width:980px){#food02 .link-en::before{width:130px}}#relax01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 10%}@media (max-width:980px){#relax01 figure img{max-height:400px;min-height:300px}}#relax02{width:clamp(280px,90%,2300px);margin:0 auto 200px}@media (max-width:980px){#relax02{margin:0 auto 150px}}#relax02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#relax02 h1{font-size:24px;letter-spacing:.05em;margin:50px auto 25px}}#relax02 .first-p{margin:50px 0 80px}@media (max-width:980px){#relax02 .first-p{font-size:14px;margin:25px 0 55px}}#relax02 article .outer{display:flex;gap:20px}@media (max-width:980px){#relax02 article .outer{flex-direction:column;gap:80px;position:relative}}#relax02 article .outer h2{color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:28px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#relax02 article .outer h2{font-size:18px;position:absolute;top:0;left:0}}#relax02 article .outer .details{display:flex;gap:50px}@media (max-width:980px){#relax02 article .outer .details{flex-direction:column;gap:80px}}#relax02 article .outer .details .wrapper{width:calc(33.3333333333% - 30px);display:flex;flex-direction:column;position:relative}@media (max-width:980px){#relax02 article .outer .details .wrapper{width:90%;margin:0 0 0 auto}#relax02 article .outer .details .wrapper:nth-of-type(2){margin:0 auto 0 0}}#relax02 article .outer .details .wrapper .inner{width:80px;height:200px;background-color:rgba(249,249,244,.85);display:flex;justify-content:center;padding:1em 0 0;position:absolute;top:60px;right:5%;transform:translateY(-50%);z-index:1}@media (max-width:980px){#relax02 article .outer .details .wrapper .inner{width:55px;height:170px;top:50px;right:8%}}#relax02 article .outer .details .wrapper .inner h3{color:#5a5129;display:flex;flex-direction:column;justify-content:center;font-size:24px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#relax02 article .outer .details .wrapper .inner h3{font-size:16px}}#relax02 article .outer .details .wrapper .inner h3 span{display:block;padding:1em 0 0}@media (max-width:980px){#relax02 article .outer .details .wrapper .inner #first-h3 span{display:contents}}#relax02 article .outer .details .wrapper figure img{width:100%;min-height:170px}@media (max-width:980px){#relax02 article .outer .details .wrapper figure img{min-height:initial}}#relax02 article .outer .details .wrapper p{font-size:18px;padding:20px 0 0}@media (max-width:980px){#relax02 article .outer .details .wrapper p{font-size:14px;padding:10px 0 0}}#relax02 article .outer:last-of-type{gap:30px;margin:100px 0 0 60px}@media screen and (max-width:1199px){#relax02 article .outer:last-of-type{gap:15px}}@media (max-width:980px){#relax02 article .outer:last-of-type{gap:0;margin:100px auto 0}}#relax02 article .outer:last-of-type figure{width:50%;margin:auto 0 0}#relax02 article .outer:last-of-type figure:last-of-type{margin:-65px 0 auto}@media screen and (max-width:1199px){#relax02 article .outer:last-of-type figure:last-of-type{margin:-35px 0 auto}}#relax02 article .outer:last-of-type div{width:50%;display:flex;gap:30px}@media (max-width:980px){#relax02 article .outer:last-of-type div{width:100%;flex-direction:row-reverse}}#relax02 article .outer:last-of-type div:last-of-type{align-items:flex-end}#relax02 article .outer:last-of-type div:last-of-type p{font-size:18px;padding:50px 50px 50px 20px;position:relative}@media screen and (max-width:1199px){#relax02 article .outer:last-of-type div:last-of-type p{padding:20px 20px 20px 10px}}@media (max-width:980px){#relax02 article .outer:last-of-type div:last-of-type p{width:90%;font-size:14px;margin:-20px auto 0;padding:40px 20px 20px 20px}}#relax02 article .outer:last-of-type div:last-of-type p::after{width:110%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:0;right:0;z-index:-1}@media (max-width:980px){#relax02 article .outer:last-of-type div:last-of-type p::after{width:100%}}#relax02 article:last-of-type,#relax02 article:nth-of-type(2){display:flex;gap:20px;margin:100px auto}@media (max-width:980px){#relax02 article:last-of-type,#relax02 article:nth-of-type(2){flex-direction:column;gap:80px;position:relative}}#relax02 article:last-of-type h2,#relax02 article:nth-of-type(2) h2{color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:28px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#relax02 article:last-of-type h2,#relax02 article:nth-of-type(2) h2{font-size:18px;position:absolute;top:0;left:0}}#relax02 article:last-of-type .details,#relax02 article:nth-of-type(2) .details{display:flex;gap:50px}@media (max-width:980px){#relax02 article:last-of-type .details,#relax02 article:nth-of-type(2) .details{flex-direction:column;gap:80px}}#relax02 article:last-of-type .details .wrapper,#relax02 article:nth-of-type(2) .details .wrapper{width:calc(33.3333333333% - 30px);display:flex;flex-direction:column;position:relative}@media (max-width:980px){#relax02 article:last-of-type .details .wrapper,#relax02 article:nth-of-type(2) .details .wrapper{width:90%;margin:0 0 0 auto}#relax02 article:last-of-type .details .wrapper:nth-of-type(2),#relax02 article:nth-of-type(2) .details .wrapper:nth-of-type(2){margin:0 auto 0 0}}#relax02 article:last-of-type .details .wrapper .inner,#relax02 article:nth-of-type(2) .details .wrapper .inner{width:80px;height:200px;background-color:rgba(249,249,244,.85);display:flex;justify-content:center;padding:1em 0 0;position:absolute;top:60px;right:5%;transform:translateY(-50%);z-index:1}@media (max-width:980px){#relax02 article:last-of-type .details .wrapper .inner,#relax02 article:nth-of-type(2) .details .wrapper .inner{width:55px;height:160px;top:50px;right:8%}}#relax02 article:last-of-type .details .wrapper .inner h3,#relax02 article:nth-of-type(2) .details .wrapper .inner h3{color:#5a5129;display:flex;flex-direction:column;justify-content:center;font-size:24px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#relax02 article:last-of-type .details .wrapper .inner h3,#relax02 article:nth-of-type(2) .details .wrapper .inner h3{font-size:16px}}#relax02 article:last-of-type .details .wrapper .inner h3 span,#relax02 article:nth-of-type(2) .details .wrapper .inner h3 span{display:block;padding:2em 0 0}#relax02 article:last-of-type .details .wrapper .inner h3 #small,#relax02 article:nth-of-type(2) .details .wrapper .inner h3 #small{font-size:18px;padding:.5em 0 0}@media (max-width:980px){#relax02 article:last-of-type .details .wrapper .inner h3 #small,#relax02 article:nth-of-type(2) .details .wrapper .inner h3 #small{font-size:14px}}#relax02 article:last-of-type .details .wrapper .inner h3 #small .bracket,#relax02 article:nth-of-type(2) .details .wrapper .inner h3 #small .bracket{display:initial;padding:0;text-orientation:sideways;-webkit-text-orientation:sideways}#relax02 article:last-of-type .details .wrapper figure img,#relax02 article:nth-of-type(2) .details .wrapper figure img{width:100%;min-height:170px}@media (max-width:980px){#relax02 article:last-of-type .details .wrapper figure img,#relax02 article:nth-of-type(2) .details .wrapper figure img{min-height:initial}}#relax02 article:last-of-type .details .wrapper p,#relax02 article:nth-of-type(2) .details .wrapper p{font-size:18px;padding:20px 0 0}@media (max-width:980px){#relax02 article:last-of-type .details .wrapper p,#relax02 article:nth-of-type(2) .details .wrapper p{font-size:14px;padding:10px 0 0}}#relax02 article:last-of-type .wrapper.last-div,#relax02 article:nth-of-type(2) .wrapper.last-div{width:calc(66.6666666667% - 15px);display:flex}@media (max-width:980px){#relax02 article:last-of-type .wrapper.last-div,#relax02 article:nth-of-type(2) .wrapper.last-div{width:90%;margin:0}}#relax02 article:last-of-type .wrapper.last-div .inner,#relax02 article:nth-of-type(2) .wrapper.last-div .inner{right:2%}@media (max-width:980px){#relax02 article:last-of-type .wrapper.last-div .inner,#relax02 article:nth-of-type(2) .wrapper.last-div .inner{right:8%}}#relax02 article:last-of-type .wrapper.last-div .inner span,#relax02 article:nth-of-type(2) .wrapper.last-div .inner span{padding:3em 0 0}#relax02 article:last-of-type .wrapper.last-div #photo,#relax02 article:nth-of-type(2) .wrapper.last-div #photo{display:flex;gap:20px}@media (max-width:980px){#relax02 article:last-of-type .wrapper.last-div #photo,#relax02 article:nth-of-type(2) .wrapper.last-div #photo{flex-direction:column}#relax02 article:last-of-type .wrapper.last-div #photo figure:last-of-type,#relax02 article:nth-of-type(2) .wrapper.last-div #photo figure:last-of-type{transform:translateX(10%)}}@media (max-width:980px){#relax02 article:last-of-type .wrapper.last-div p,#relax02 article:nth-of-type(2) .wrapper.last-div p{width:110%}}#relax02 .article-en .outer h2{font-size:24px;letter-spacing:0}@media (max-width:980px){#relax02 .article-en .outer h2{font-size:18px;position:absolute;top:0;left:0}}#relax02 .article-en .outer h2 span{display:block;padding:1em 0 0}@media (max-width:980px){#relax02 .article-en .outer h2 span{display:contents}}#relax02 .article-en .outer .details .wrapper .inner{height:215px;padding:.5em 0 0}@media (max-width:980px){#relax02 .article-en .outer .details .wrapper .inner{width:55px;height:170px;top:50px;right:8%}}#relax02 .article-en .outer .details .wrapper .inner h3{font-size:20px;letter-spacing:0}@media (max-width:980px){#relax02 .article-en .outer .details .wrapper .inner h3{font-size:16px}}@media (max-width:980px){#relax02 .article-en .outer .details .wrapper .inner #first-h3 span{display:block}}#relax02 .article-en:last-of-type h2,#relax02 .article-en:nth-of-type(2) h2{font-size:24px;letter-spacing:0}@media (max-width:980px){#relax02 .article-en:last-of-type h2,#relax02 .article-en:nth-of-type(2) h2{font-size:18px;position:absolute;top:0;left:0}}#relax02 .article-en:last-of-type h2 span,#relax02 .article-en:nth-of-type(2) h2 span{display:block;padding:1em 0 0}@media (max-width:980px){#relax02 .article-en:last-of-type h2 span,#relax02 .article-en:nth-of-type(2) h2 span{display:contents}}#relax02 .article-en:last-of-type .details .wrapper .inner,#relax02 .article-en:nth-of-type(2) .details .wrapper .inner{height:175px;padding:.5em 0 0}@media (max-width:980px){#relax02 .article-en:last-of-type .details .wrapper .inner,#relax02 .article-en:nth-of-type(2) .details .wrapper .inner{width:55px;height:160px;top:50px;right:8%}}#relax02 .article-en:last-of-type .details .wrapper .inner h3,#relax02 .article-en:nth-of-type(2) .details .wrapper .inner h3{font-size:20px;letter-spacing:0}@media (max-width:980px){#relax02 .article-en:last-of-type .details .wrapper .inner h3,#relax02 .article-en:nth-of-type(2) .details .wrapper .inner h3{font-size:16px}}#relax02 .article-en:last-of-type .details .wrapper .inner h3 span,#relax02 .article-en:nth-of-type(2) .details .wrapper .inner h3 span{padding:1em 0 0}#relax02 .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:80px auto 0;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#relax02 .link{font-size:14px;margin:60px auto 0;padding:0 0 5px}}#relax02 .link::before{width:202px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#relax02 .link::before{width:155px}}#relax02 .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#relax02 .link::after{width:20px;bottom:6px;right:-33px}}#relax02 .link:hover::after,#relax02 .link:hover::before{transition:all .3s;translate:20px 0}#relax02 .link-en::before{width:170px}@media (max-width:980px){#relax02 .link-en::before{width:130px}}#rainydays01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 30%}@media (max-width:980px){#rainydays01 figure img{max-height:400px;min-height:300px;object-position:50% 50%}}#rainydays02{margin:0 auto 200px}@media (max-width:980px){#rainydays02{margin:0 auto 150px}}#rainydays02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#rainydays02 h1{font-size:24px;margin:50px auto 25px}}#rainydays02 .first-p{width:90%;margin:50px auto}@media (max-width:980px){#rainydays02 .first-p{font-size:14px;margin:25px auto}}#rainydays02 article{display:flex;flex-wrap:wrap;column-gap:5%;row-gap:80px;justify-content:center}@media (max-width:980px){#rainydays02 article{row-gap:60px}}#rainydays02 article .wrapper{width:47.5%;display:flex;flex-direction:column}@media (max-width:980px){#rainydays02 article .wrapper{width:100%}}#rainydays02 article .wrapper div:first-of-type{display:flex;gap:15px}@media (max-width:980px){#rainydays02 article .wrapper div:first-of-type{width:85%;gap:10px;margin:auto}}#rainydays02 article .wrapper div:first-of-type h3{width:62px;color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:24px;margin:0 0 0 10%;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#rainydays02 article .wrapper div:first-of-type h3{width:42px;font-size:16px;margin:0}}#rainydays02 article .wrapper div:first-of-type h3 span{display:block;padding:1em 0 0}#rainydays02 article .wrapper div:first-of-type figure{width:calc(100% - 77px)}@media (max-width:980px){#rainydays02 article .wrapper div:first-of-type figure{width:calc(100% - 52px)}}#rainydays02 article .wrapper div:first-of-type figure img{min-height:200px}@media (max-width:980px){#rainydays02 article .wrapper div:first-of-type figure img{min-height:180px}}#rainydays02 article .wrapper div:last-of-type{flex:1 1 auto;position:relative}#rainydays02 article .wrapper div:last-of-type::after{width:95%;height:105%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:0;left:0}@media (max-width:980px){#rainydays02 article .wrapper div:last-of-type::after{width:90%}}#rainydays02 article .wrapper div:last-of-type p{margin:0 5% 0 13%;padding:25px;position:relative;z-index:1}@media (max-width:980px){#rainydays02 article .wrapper div:last-of-type p{width:77%;font-size:14px;margin:0 0 0 13%;padding:20px 10px}}#rainydays02 article .wrapper:nth-of-type(even) div:first-of-type{flex-direction:row-reverse}#rainydays02 article .wrapper:nth-of-type(even) div:first-of-type h3{margin:0 10% 0 0}@media (max-width:980px){#rainydays02 article .wrapper:nth-of-type(even) div:first-of-type h3{margin:0}}#rainydays02 article .wrapper:nth-of-type(even) div:last-of-type::after{left:initial;right:0}#rainydays02 article .wrapper:nth-of-type(even) div:last-of-type p{margin:0 13% 0 5%}@media (max-width:980px){#rainydays02 article .wrapper:nth-of-type(even) div:last-of-type p{width:80%;margin:0 0 0 10%}}#rainydays02 article .wrapper .div-en:first-of-type h3{width:62px;color:#b49531;display:flex;align-items:initial;flex-direction:column;justify-content:center;font-size:24px;letter-spacing:0;margin:0 0 0 10%;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#rainydays02 article .wrapper .div-en:first-of-type h3{width:42px;font-size:16px;margin:0}}#rainydays02 article .wrapper .div-en:first-of-type h3 span{display:block;padding:1em 0 0}#rainydays02 article .wrapper .div-en:first-of-type figure img{min-height:380px}@media (max-width:980px){#rainydays02 article .wrapper .div-en:first-of-type figure img{min-height:255px}}#rainydays02 .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:80px auto 0;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#rainydays02 .link{font-size:14px;margin:60px auto 0;padding:0 0 5px}}#rainydays02 .link::before{width:202px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#rainydays02 .link::before{width:155px}}#rainydays02 .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#rainydays02 .link::after{width:20px;bottom:6px;right:-33px}}#rainydays02 .link:hover::after,#rainydays02 .link:hover::before{transition:all .3s;translate:20px 0}#rainydays02 .link-en::before{width:170px}@media (max-width:980px){#rainydays02 .link-en::before{width:130px}}#kamogawa01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 20%}@media (max-width:980px){#kamogawa01 figure img{max-height:400px;min-height:300px;object-position:50% 30%}}#kamogawa02{margin:0 auto 200px}@media (max-width:980px){#kamogawa02{margin:0 auto 150px}}#kamogawa02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#kamogawa02 h1{width:90%;font-size:24px;margin:50px auto 25px;text-align:center}}#kamogawa02 #tab-design{width:90%;display:flex;margin:auto;pointer-events:none;position:relative}#kamogawa02 #tab-design::after{width:110%;height:80px;background-image:linear-gradient(90deg,#f9f9f4 0,#f9f9f4 90%,#f3f2ea 90%,#f3f2ea 100%);content:"";display:block;position:absolute;top:-10px;left:-10%;z-index:-1}@media (max-width:980px){#kamogawa02 #tab-design::after{height:60px;left:-6%}}#kamogawa02 #tab-design:hover::after{background-image:linear-gradient(90deg,#fff 0,#fff 90%,#f3f2ea 90%,#f3f2ea 100%)}#kamogawa02 .tab{width:80%;display:flex;gap:5%;justify-content:space-evenly;margin:auto}@media (max-width:980px){#kamogawa02 .tab{width:90%;gap:0}}@media screen and (max-width:499px){#kamogawa02 .tab{width:100%;justify-content:center;margin:0 0 0 -10px}}@media screen and (max-width:349px){#kamogawa02 .tab{margin:0 0 0 -15px}}#kamogawa02 .tab_cont{display:none;transition:1s}#kamogawa02 .tab_cont.active{display:block}#kamogawa02 .tab li{width:200px;color:#5a5129;display:inline-block;font-size:28px;font-weight:500;padding:10px 0;pointer-events:auto;position:relative;text-align:center}@media (max-width:980px){#kamogawa02 .tab li{width:100px;font-size:16px}}@media screen and (max-width:599px){#kamogawa02 .tab li{width:fit-content;padding:10px 20px}}@media screen and (max-width:399px){#kamogawa02 .tab li{font-size:14px;padding:10px 15px}}@media screen and (max-width:349px){#kamogawa02 .tab li{padding:10px}}#kamogawa02 .tab li.active{font-weight:600}#kamogawa02 .tab li.active::before{width:200px;border:1px solid #b49531;content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media (max-width:980px){#kamogawa02 .tab li.active::before{width:100px}}@media screen and (max-width:399px){#kamogawa02 .tab li.active::before{width:80px}}#kamogawa02 .tab li:hover{cursor:pointer}#kamogawa02 .tab #tab_btn-2.active::before{width:228px}@media (max-width:980px){#kamogawa02 .tab #tab_btn-2.active::before{width:116px}}@media screen and (max-width:399px){#kamogawa02 .tab #tab_btn-2.active::before{width:100px}}#kamogawa02 .tab #tab_btn-3.active::before{width:144px}@media (max-width:980px){#kamogawa02 .tab #tab_btn-3.active::before{width:68px}}@media screen and (max-width:399px){#kamogawa02 .tab #tab_btn-3.active::before{width:50px}}@media screen and (max-width:599px){#kamogawa02 .tab.tab-en li.active::before{width:80px}}@media screen and (max-width:399px){#kamogawa02 .tab.tab-en li.active::before{width:60px}}@media screen and (max-width:599px){#kamogawa02 .tab.tab-en #tab_btn-2.active::before{width:100px}}@media screen and (max-width:399px){#kamogawa02 .tab.tab-en #tab_btn-2.active::before{width:85px}}@media screen and (max-width:599px){#kamogawa02 .tab.tab-en #tab_btn-3.active::before{width:75px}}@media screen and (max-width:399px){#kamogawa02 .tab.tab-en #tab_btn-3.active::before{width:60px}}#kamogawa02 .first-p{width:90%;margin:50px auto 80px}@media (max-width:980px){#kamogawa02 .first-p{font-size:14px;margin:35px auto 25px}}#kamogawa02 #tab_cont-1{margin:0 auto 140px}@media (max-width:980px){#kamogawa02 #tab_cont-1{margin:0 auto 60px}}#kamogawa02 #tab_cont-1 #history{margin:0 auto 100px;position:relative}@media (max-width:980px){#kamogawa02 #tab_cont-1 #history{margin:0 auto 80px}}#kamogawa02 #tab_cont-1 #history::before{width:100%;height:100%;background-image:url(../img/kamogawa/kamogawa-bk.webp);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;opacity:.2;position:absolute;z-index:-1}#kamogawa02 #tab_cont-1 #history div{width:clamp(280px,90%,2300px);margin:auto;padding:50px 0}#kamogawa02 #tab_cont-1 #history div h2{background-color:#f9f9f4;display:flex;flex-direction:column;justify-content:center;float:left;font-size:28px;padding:50px 35px;margin:0 30px 0 0;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#kamogawa02 #tab_cont-1 #history div h2{font-size:16px;margin:0 15px 0 0;padding:20px}}#kamogawa02 #tab_cont-1 #history div .title-en{letter-spacing:0;padding:35px}@media (max-width:980px){#kamogawa02 #tab_cont-1 #history div .title-en{font-size:16px;padding:20px}}#kamogawa02 #tab_cont-1 #seasons #first-div{width:90%;display:flex;flex-direction:row-reverse;align-items:center;gap:50px;margin:0 auto 30px}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons #first-div{display:initial;float:left;margin:0 5% 30px}}#kamogawa02 #tab_cont-1 #seasons #first-div h2{background-color:#f9f9f4;display:flex;flex-direction:column;justify-content:center;font-size:28px;padding:50px 35px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons #first-div h2{float:right;font-size:16px;margin:0 0 0 15px;padding:20px}}#kamogawa02 #tab_cont-1 #seasons #first-div .title-en{letter-spacing:0;padding:35px}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons #first-div .title-en{font-size:16px;padding:20px}}#kamogawa02 #tab_cont-1 #seasons #first-div .title-en span{display:block;padding:1em 0 0}#kamogawa02 #tab_cont-1 #seasons #first-div p{font-size:18px}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons #first-div p{font-size:14px}}#kamogawa02 #tab_cont-1 #seasons .wrapper{width:90%;display:flex;margin:0 auto 80px}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper{width:100%;flex-direction:column;align-items:center;margin:35px 0}}#kamogawa02 #tab_cont-1 #seasons .wrapper .season.sp-only{display:none}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper .season.sp-only{display:flex}}#kamogawa02 #tab_cont-1 #seasons .wrapper .season{width:100%;display:flex;align-items:center;justify-content:center;position:relative}#kamogawa02 #tab_cont-1 #seasons .wrapper .season::after{width:100%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:50%;right:-11%;transform:translateY(-50%);z-index:-1}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper .season::after{width:80%;right:0}}#kamogawa02 #tab_cont-1 #seasons .wrapper .season h3{height:fit-content;color:#5a5129;display:flex;flex-direction:column;justify-content:flex-end;font-size:16px;padding:20px 0;text-align:center}@media screen and (max-width:1299px){#kamogawa02 #tab_cont-1 #seasons .wrapper .season h3{padding:10px 0}}#kamogawa02 #tab_cont-1 #seasons .wrapper figure{width:50%}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper figure{width:80%;margin:25px auto 10px}}#kamogawa02 #tab_cont-1 #seasons .wrapper figure img{width:100%}#kamogawa02 #tab_cont-1 #seasons .wrapper .inner{width:50%;display:flex;align-items:center;flex-direction:column;justify-content:space-evenly}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper .inner{width:100%}}#kamogawa02 #tab_cont-1 #seasons .wrapper .inner .season{width:100%;display:flex;align-items:center;justify-content:center;position:relative}#kamogawa02 #tab_cont-1 #seasons .wrapper .inner .season::after{width:100%;height:100%;background-color:#f9f9f4;content:"";display:block;position:absolute;top:50%;right:-12%;transform:translateY(-50%);z-index:-1}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper .inner .season::after{width:80%;right:0}}#kamogawa02 #tab_cont-1 #seasons .wrapper .inner .season h3{color:#5a5129;display:flex;flex-direction:column;justify-content:flex-end;font-size:clamp(20px,7.5744141862px + 1.2666244459vw,40px);padding:20px 0;text-align:center}@media screen and (max-width:1299px){#kamogawa02 #tab_cont-1 #seasons .wrapper .inner .season h3{padding:10px 0}}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper .inner .season.pc-only{display:none}}#kamogawa02 #tab_cont-1 #seasons .wrapper .inner p{font-size:clamp(18px,10.5446485117px + .7599746675vw,30px);padding:0 0 0 50px}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper .inner p{width:90%;font-size:14px;margin:auto;padding:0}}#kamogawa02 #tab_cont-1 #seasons .wrapper:nth-of-type(odd){flex-direction:row-reverse}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper:nth-of-type(odd){width:100%;flex-direction:column;align-items:center;gap:10px;margin:35px 0}}#kamogawa02 #tab_cont-1 #seasons .wrapper:nth-of-type(odd) .inner .season::after{right:initial;left:-12%}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper:nth-of-type(odd) .inner .season::after{width:80%;left:0}}#kamogawa02 #tab_cont-1 #seasons .wrapper:nth-of-type(odd) .inner p{padding:0 50px 0 0}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper:nth-of-type(odd) .inner p{padding:0}}#kamogawa02 #tab_cont-1 #seasons .wrapper:nth-of-type(odd) .season::after{right:initial;left:-11%}@media (max-width:980px){#kamogawa02 #tab_cont-1 #seasons .wrapper:nth-of-type(odd) .season::after{width:80%;left:0}}#kamogawa02 #tab_cont-1 #more{width:90%;margin:100px auto}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more{margin:auto}}#kamogawa02 #tab_cont-1 #more .wrapper{display:flex;margin:160px auto 200px}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper{flex-direction:column;margin:100px auto 110px}}#kamogawa02 #tab_cont-1 #more .wrapper .photo{width:60%;position:relative}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper .photo{width:80%}}#kamogawa02 #tab_cont-1 #more .wrapper .photo h3{width:110px;height:fit-content;background-color:rgba(249,249,244,.85);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:28px;margin:0 25px;padding:25px 0;position:absolute;top:-80px;left:30px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;z-index:1}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper .photo h3{width:60px;font-size:16px;margin:0;top:-50px;left:10px}}@media screen and (max-width:499px){#kamogawa02 #tab_cont-1 #more .wrapper .photo h3{padding:10px 0}}#kamogawa02 #tab_cont-1 #more .wrapper .photo h3 span{display:block;padding:1em 0 0}#kamogawa02 #tab_cont-1 #more .wrapper .photo h3 .sp-only{display:contents}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper .photo h3 .sp-only{display:block;padding:1em 0 0}}#kamogawa02 #tab_cont-1 #more .wrapper .photo .title-en{font-size:24px;letter-spacing:0;padding:15px 0}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper .photo .title-en{width:80px;font-size:16px;padding:10px}}@media screen and (max-width:399px){#kamogawa02 #tab_cont-1 #more .wrapper .photo .title-en{font-size:14px;padding:5px}}#kamogawa02 #tab_cont-1 #more .wrapper .photo figure img{width:100%;margin:0 auto 0 0}#kamogawa02 #tab_cont-1 #more .wrapper .txt{width:40%;margin:auto 0 0 0;position:relative}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper .txt{width:90%;margin:0 0 0 auto}}#kamogawa02 #tab_cont-1 #more .wrapper .txt::after{width:120%;height:150%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:-60px;right:0;z-index:-1}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper .txt::after{width:100%;height:110%;bottom:initial;top:-20px}}#kamogawa02 #tab_cont-1 #more .wrapper .txt p{font-size:clamp(18px,10.5446485117px + .7599746675vw,30px);padding:0 30px}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper .txt p{font-size:14px;padding:20px}}#kamogawa02 #tab_cont-1 #more .wrapper:nth-of-type(even){flex-direction:row-reverse}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper:nth-of-type(even){flex-direction:column}}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper:nth-of-type(even) .photo{margin:0 0 0 auto}}#kamogawa02 #tab_cont-1 #more .wrapper:nth-of-type(even) .photo h3{left:initial;right:30px}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper:nth-of-type(even) .photo h3{right:10px}}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper:nth-of-type(even) .txt{margin:0 auto 0 0}}#kamogawa02 #tab_cont-1 #more .wrapper:nth-of-type(even) .txt::after{right:initial;left:0}#kamogawa02 #tab_cont-1 #more .wrapper:last-of-type{margin:160px auto 0}@media (max-width:980px){#kamogawa02 #tab_cont-1 #more .wrapper:last-of-type{margin:100px auto 0}}#kamogawa02 #tab_cont-2{margin:0 auto 80px}@media (max-width:980px){#kamogawa02 #tab_cont-2{margin:0 auto 60px}}#kamogawa02 #tab_cont-2 article{display:flex;flex-wrap:wrap;column-gap:5%;row-gap:80px;justify-content:center}@media (max-width:980px){#kamogawa02 #tab_cont-2 article{row-gap:60px}}#kamogawa02 #tab_cont-2 article .wrapper{width:47.5%;display:flex;flex-direction:column}@media (max-width:980px){#kamogawa02 #tab_cont-2 article .wrapper{width:100%}}#kamogawa02 #tab_cont-2 article .wrapper div:first-of-type{display:flex;gap:15px}@media (max-width:980px){#kamogawa02 #tab_cont-2 article .wrapper div:first-of-type{width:85%;gap:10px;margin:auto}}#kamogawa02 #tab_cont-2 article .wrapper div:first-of-type h3{width:62px;color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:24px;margin:0 0 0 10%;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#kamogawa02 #tab_cont-2 article .wrapper div:first-of-type h3{width:42px;font-size:16px;margin:0}}#kamogawa02 #tab_cont-2 article .wrapper div:first-of-type h3 span{display:block;padding:1em 0 0}#kamogawa02 #tab_cont-2 article .wrapper div:first-of-type figure{width:calc(100% - 77px)}@media (max-width:980px){#kamogawa02 #tab_cont-2 article .wrapper div:first-of-type figure{width:calc(100% - 52px)}}#kamogawa02 #tab_cont-2 article .wrapper div:first-of-type figure img{width:100%}#kamogawa02 #tab_cont-2 article .wrapper div:last-of-type{flex:1 1 auto;position:relative}#kamogawa02 #tab_cont-2 article .wrapper div:last-of-type::after{width:95%;height:105%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:0;left:0}@media (max-width:980px){#kamogawa02 #tab_cont-2 article .wrapper div:last-of-type::after{width:90%}}#kamogawa02 #tab_cont-2 article .wrapper div:last-of-type p{margin:0 5% 0 13%;padding:25px;position:relative;z-index:1}@media (max-width:980px){#kamogawa02 #tab_cont-2 article .wrapper div:last-of-type p{width:77%;font-size:14px;margin:0 0 0 13%;padding:20px 10px}}#kamogawa02 #tab_cont-2 article .wrapper:nth-of-type(even) div:first-of-type{flex-direction:row-reverse}#kamogawa02 #tab_cont-2 article .wrapper:nth-of-type(even) div:first-of-type h3{margin:0 10% 0 0}@media (max-width:980px){#kamogawa02 #tab_cont-2 article .wrapper:nth-of-type(even) div:first-of-type h3{margin:0}}#kamogawa02 #tab_cont-2 article .wrapper:nth-of-type(even) div:last-of-type::after{left:initial;right:0}#kamogawa02 #tab_cont-2 article .wrapper:nth-of-type(even) div:last-of-type p{margin:0 13% 0 5%}@media (max-width:980px){#kamogawa02 #tab_cont-2 article .wrapper:nth-of-type(even) div:last-of-type p{width:80%;margin:0 0 0 10%}}#kamogawa02 #tab_cont-2 article .div-en:first-of-type h3{width:62px;color:#b49531;display:flex;align-items:initial;flex-direction:column;justify-content:center;font-size:24px;letter-spacing:0;margin:0 0 0 10%;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#kamogawa02 #tab_cont-2 article .div-en:first-of-type h3{width:42px;font-size:16px;margin:0}}#kamogawa02 #tab_cont-2 article .div-en:first-of-type h3 span{display:block;padding:1em 0 0}#kamogawa02 #tab_cont-2 article .div-en:first-of-type figure img{min-height:380px}@media (max-width:980px){#kamogawa02 #tab_cont-2 article .div-en:first-of-type figure img{min-height:255px}}#kamogawa02 #tab_cont-3{margin:0 auto 120px}@media (max-width:980px){#kamogawa02 #tab_cont-3{margin:0 auto 60px}}#kamogawa02 #tab_cont-3 #article-top{margin:0 auto 100px}@media (max-width:980px){#kamogawa02 #tab_cont-3 #article-top{margin:0 auto 60px}}#kamogawa02 #tab_cont-3 #article-top .wrapper{position:relative}#kamogawa02 #tab_cont-3 #article-top .wrapper #pic{width:90%;display:flex;gap:5%;margin:auto}#kamogawa02 #tab_cont-3 #article-top .wrapper #pic h2{font-size:28px;margin:0 -5% 0 0;padding:0 15px 0 0;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#kamogawa02 #tab_cont-3 #article-top .wrapper #pic h2{font-size:16px}}#kamogawa02 #tab_cont-3 #article-top .wrapper #pic .title-en{letter-spacing:0}@media (max-width:980px){#kamogawa02 #tab_cont-3 #article-top .wrapper #pic .title-en{position:absolute;top:0;left:5%}}#kamogawa02 #tab_cont-3 #article-top .wrapper #pic .title-en span{display:block;padding:1em 0 0}@media (max-width:980px){#kamogawa02 #tab_cont-3 #article-top .wrapper #pic .title-en span{display:contents}}#kamogawa02 #tab_cont-3 #article-top .wrapper #pic figure:first-of-type{margin:0 auto auto 0}@media (max-width:980px){#kamogawa02 #tab_cont-3 #article-top .wrapper #pic figure:first-of-type{width:80%}}#kamogawa02 #tab_cont-3 #article-top .wrapper #pic figure:last-of-type{margin:auto 0 -80px auto}@media (max-width:980px){#kamogawa02 #tab_cont-3 #article-top .wrapper #pic .img-en:first-of-type{margin:0 auto auto 35px}}#kamogawa02 #tab_cont-3 #article-top .wrapper #text{margin:80px auto 0;position:relative}@media (max-width:980px){#kamogawa02 #tab_cont-3 #article-top .wrapper #text{display:flex;flex-direction:column;margin:35px auto 0}}#kamogawa02 #tab_cont-3 #article-top .wrapper #text p{width:90%;padding:40px 50px 40px 10%;position:relative}#kamogawa02 #tab_cont-3 #article-top .wrapper #text p::after{width:100%;height:120%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:0;left:0;z-index:-1}@media (max-width:980px){#kamogawa02 #tab_cont-3 #article-top .wrapper #text p{padding:20px 50px 20px 20px}#kamogawa02 #tab_cont-3 #article-top .wrapper #text p::after{left:-5%}}@media screen and (max-width:699px){#kamogawa02 #tab_cont-3 #article-top .wrapper #text p{padding:20px 40px 20px 20px}}@media screen and (max-width:499px){#kamogawa02 #tab_cont-3 #article-top .wrapper #text p{padding:20px 30px 20px 20px}}@media (max-width:980px){#kamogawa02 #tab_cont-3 #article-top .wrapper #text figure{width:80%;margin:0 0 0 auto;position:relative;z-index:1}}#kamogawa02 #tab_cont-3 #kyofood{width:90%;margin:auto}#kamogawa02 #tab_cont-3 #kyofood .wrapper{display:flex}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .wrapper{align-items:flex-start}}#kamogawa02 #tab_cont-3 #kyofood .wrapper div{display:flex}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .wrapper div{width:90%;flex-direction:column-reverse;gap:0}}#kamogawa02 #tab_cont-3 #kyofood .wrapper div p{width:50%;height:50%;min-height:150px;display:flex;align-items:center;font-size:clamp(16px,7.3020899303px + .8866371121vw,30px);margin:auto 0 0;padding:40px 30px;position:relative}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .wrapper div p{width:100%;min-height:initial;font-size:14px;margin:0;padding:20px 20px 20px 10%;transform:translate(-10%,0)}}#kamogawa02 #tab_cont-3 #kyofood .wrapper div p::after{width:120%;height:115%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:-40px;left:0;z-index:-1}@media screen and (max-width:1999px){#kamogawa02 #tab_cont-3 #kyofood .wrapper div p::after{height:130%}}@media screen and (max-width:1499px){#kamogawa02 #tab_cont-3 #kyofood .wrapper div p::after{height:150%}}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .wrapper div p::after{width:100%;height:110%;bottom:0}}#kamogawa02 #tab_cont-3 #kyofood .wrapper div figure{width:50%}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .wrapper div figure{width:90%;margin:0 0 0 auto;position:relative}}#kamogawa02 #tab_cont-3 #kyofood .wrapper div figure img{width:100%}#kamogawa02 #tab_cont-3 #kyofood .wrapper h2{color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:28px;padding:0 0 0 15px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .wrapper h2{font-size:18px}}#kamogawa02 #tab_cont-3 #kyofood .wrapper .title-en{letter-spacing:0}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper{width:70%;margin:auto}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper{width:clamp(200px,70%,500px)}}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops{display:flex;margin:100px auto}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops{flex-direction:column;margin:35px auto 0}}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops:nth-of-type(even){flex-direction:row-reverse}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops:nth-of-type(even){flex-direction:column}}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops:nth-of-type(even) figure{margin:0 0 0 auto}}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops:nth-of-type(even) .details{margin:-20px auto 0 0}}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops:nth-of-type(even) .details p{margin:0 10% 0 0;padding:40px 15% 40px 30px;transform:translate(10%,15%)}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops:nth-of-type(even) .details p{padding:20px 15% 20px 10px;transform:translate(10%,0)}}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops:nth-of-type(even) .details p span{right:initial;left:-35px}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops:nth-of-type(even) .details p span{left:-30px}}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops figure{width:50%;position:relative;z-index:1}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops figure{width:90%;margin:0 auto 0 0}}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops .details{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:space-around}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops .details{width:90%;background-color:#f9f9f4;margin:-20px 0 0 auto}}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops .details h3{height:50%;color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:clamp(20px,7.5744141862px + 1.2666244459vw,40px);padding:30px 0}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops .details h3{height:initial;font-size:16px;padding:40px 0 0}}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops .details .shop-en{letter-spacing:0}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops .details p{width:110%;background-color:#f9f9f4;display:flex;flex-direction:column;justify-content:flex-end;font-size:clamp(16px,7.3020899303px + .8866371121vw,30px);margin:0 0 0 10%;padding:40px 30px 40px 15%;position:relative;transform:translate(-10%,15%)}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops .details p{background-color:unset;font-size:14px;padding:20px 10px 20px 15%;transform:translate(-10%,0)}}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops .details p a{display:block;line-break:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops .details p span{font-size:18px;position:absolute;top:0;right:-35px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops .details p span{font-size:14px;top:-60px;right:-30px}}#kamogawa02 #tab_cont-3 #kyofood .inner-wrapper .shops .details p span .time{position:initial;text-combine-upright:all}#kamogawa02 #tab_cont-3 #morefood{width:90%;margin:auto}#kamogawa02 #tab_cont-3 #morefood .shops{display:flex;margin:15rem auto;position:relative}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops{flex-direction:column;margin:80px auto}}#kamogawa02 #tab_cont-3 #morefood .shops div{width:50%;display:flex;gap:15px}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops div{width:90%;gap:10px}}@media screen and (max-width:499px){#kamogawa02 #tab_cont-3 #morefood .shops div{width:85%}}#kamogawa02 #tab_cont-3 #morefood .shops div h2{color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:28px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops div h2{width:37px;font-size:16px}}#kamogawa02 #tab_cont-3 #morefood .shops div h2 span{margin:1em 0 0}#kamogawa02 #tab_cont-3 #morefood .shops div .title-en{letter-spacing:0}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops div .title-en{position:absolute;top:0;left:0}}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops div .title-en span{display:contents}}#kamogawa02 #tab_cont-3 #morefood .shops div figure{width:100%;position:relative;z-index:1}#kamogawa02 #tab_cont-3 #morefood .shops div figure img{width:100%}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops div .img-en{margin:0 0 0 35px}}#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type{flex-direction:column;align-items:center;justify-content:space-around}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type{gap:0;margin:0 0 0 auto;position:relative}#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type::after{width:90%;height:110%;background-color:#f9f9f4;content:"";display:block;position:absolute;bottom:0;right:5%;z-index:-1}}@media screen and (max-width:499px){#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type::after{width:85%;right:10%}}#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type h3{height:50%;color:#b49531;display:flex;flex-direction:column;justify-content:center;font-size:clamp(20px,7.5744141862px + 1.2666244459vw,40px);text-align:center;padding:30px 0}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type h3{font-size:16px;padding:20px 10px 20px 0}}#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type h3 .breakline{display:none}@media screen and (max-width:449px){#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type h3 .breakline{display:block}}#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type .shop-en{letter-spacing:0}#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type p{width:100%;background-color:#f9f9f4;display:flex;flex-direction:column;justify-content:flex-end;font-size:clamp(16px,7.3020899303px + .8866371121vw,30px);margin:0 0 0 10%;padding:40px 30px 40px 15%;position:relative;transform:translate(-10%,15%)}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type p{background-color:unset;font-size:14px;padding:0 20px 20px 15%;transform:translate(-10%,0)}}@media screen and (max-width:499px){#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type p{padding:0 30px 20px 15%}}#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type p a{display:block;line-break:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type p span{font-size:18px;position:absolute;top:0;right:-35px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type p span{font-size:14px;top:-75px;right:-25px}}@media screen and (max-width:499px){#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type p span{top:-90px;right:-10px}}#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type p span .time{position:initial;text-combine-upright:all}#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type span{color:#5a5129;font-size:14px;position:absolute;top:-10%;right:0;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}#kamogawa02 #tab_cont-3 #morefood .shops div:last-of-type span .time{position:initial;text-combine-upright:all}#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even){flex-direction:row-reverse}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even){flex-direction:column}}#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div{flex-direction:row-reverse}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div{margin:0 0 0 auto}}#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div .title-en{letter-spacing:0}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div .title-en{left:initial;right:0}}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div .img-en{margin:0 35px 0 0}}#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type{flex-direction:column}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type{margin:0 auto 0 0}#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type::after{right:initial;left:5%}}@media screen and (max-width:499px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type::after{left:10%}}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type h3{padding:20px 0 20px 10px}}#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type p{margin:0 10% 0 0;padding:40px 15% 40px 30px;transform:translate(10%,15%)}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type p{padding:0 15% 20px 20px;transform:translate(10%,0)}}@media screen and (max-width:499px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type p{padding:0 15% 20px 30px}}#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type p span{right:initial;left:-35px}@media (max-width:980px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type p span{left:-25px}}@media screen and (max-width:499px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type p span{top:-90px;left:-10px}}@media screen and (max-width:449px){#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type p .adjust{top:-115px}}#kamogawa02 #tab_cont-3 #morefood .shops:nth-of-type(even) div:last-of-type span{right:initial;left:0}#kamogawa02 #tab_cont-3 #morefood .shops:last-of-type{margin:100px auto 0}#kamogawa02 .link{width:fit-content;cursor:pointer;display:block;font-size:18px;margin:0 auto 20px;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#kamogawa02 .link{font-size:14px;margin:0 auto 10px;padding:0 0 5px}}#kamogawa02 .link::before{width:202px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#kamogawa02 .link::before{width:155px}}#kamogawa02 .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#kamogawa02 .link::after{width:20px;bottom:6px;right:-33px}}#kamogawa02 .link:hover::after,#kamogawa02 .link:hover::before{transition:all .3s;translate:20px 0}#kamogawa02 .link-en::before{width:170px}@media (max-width:980px){#kamogawa02 .link-en::before{width:130px}}#access01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 20%}@media (max-width:980px){#access01 figure img{max-height:400px;min-height:300px;object-position:50% 30%}}#access02{width:80%;margin:0 auto 150px;position:relative}#access02::after{width:85vw;height:200px;background-color:#f9f9f4;content:"";display:block;margin:0 calc(50% - 50vw);position:absolute;bottom:0;left:0;z-index:-1}@media (max-width:980px){#access02::after{width:90vw}}@media screen and (max-width:349px){#access02::after{width:93vw}}@media (max-width:980px){#access02{width:90%;margin:0 auto 80px}}#access02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#access02 h1{font-size:24px;margin:50px auto 25px}}#access02 p{margin:50px 0}@media (max-width:980px){#access02 p{font-size:14px;margin:25px 0}}#access02 figure{display:flex;gap:5%}#access02 figure img{width:47.5%}#access02 div{width:fit-content;margin:auto;padding:35px 0}@media (max-width:980px){#access02 div{padding:15px 0}}#access02 div dl{color:#5a5129;display:flex;gap:80px}@media (max-width:980px){#access02 div dl{flex-direction:column;gap:5px}}#access02 div dl:first-of-type{margin:0 0 35px}@media (max-width:980px){#access02 div dl:first-of-type{margin:0 0 25px}}#access02 div dl dt{width:105px}@media (max-width:980px){#access02 div dl dd{padding:0 0 0 1em}}#access02 div dl dd span{padding:0 1em 0 0}@media (max-width:980px){#access02 div dl dd span{display:block;padding:0}}@media (max-width:980px){#access02 div .location-en dd{width:93%}}#access03{width:80%;margin:0 auto 100px}@media (max-width:980px){#access03{width:90%;margin:0 auto 80px}}#access03 #access-map{height:500px;margin:auto}@media (max-width:980px){#access03 #access-map{height:300px}}#access03 article{display:flex;align-items:center;gap:100px;justify-content:center;margin:80px auto}#access03 article .wrapper{width:830px}@media screen and (max-width:1349px){#access03 article .wrapper{width:610px}}#access03 article .wrapper .stations{display:flex;align-items:center;gap:100px;margin:0 0 60px}@media screen and (max-width:1349px){#access03 article .wrapper .stations{gap:50px}}@media (max-width:980px){#access03 article .wrapper .stations{flex-direction:column;gap:25px}}#access03 article .wrapper .stations:first-of-type p{border-bottom:1px solid #f87b22}#access03 article .wrapper .stations:nth-of-type(2) p{border-bottom:1px solid #95233b}#access03 article .wrapper .stations:nth-of-type(3) p{border-bottom:1px solid #1e2088}#access03 article .wrapper .stations:last-of-type p{border-bottom:1px solid #4775b4}#access03 article .wrapper .stations p{width:280px;background-color:#f9f9f4;font-size:20px;font-weight:500;padding:30px 0;text-align:center}@media screen and (max-width:1349px){#access03 article .wrapper .stations p{width:250px}}@media (max-width:980px){#access03 article .wrapper .stations p{font-size:16px;padding:20px 0}}#access03 article .wrapper .stations .inner{display:flex;align-items:center;gap:100px}@media screen and (max-width:1349px){#access03 article .wrapper .stations .inner{gap:50px}}@media (max-width:980px){#access03 article .wrapper .stations .inner{padding:0 30px 0 0}}@media screen and (max-width:499px){#access03 article .wrapper .stations .inner{gap:20px}}#access03 article .wrapper .stations .inner p{width:75px;background-color:unset;border-bottom:none;font-size:20px;font-weight:500;padding:0}@media (max-width:980px){#access03 article .wrapper .stations .inner p{font-size:16px}}#access03 article .wrapper .stations .inner .link{width:320px;cursor:pointer;display:block;font-size:20px;padding:0 25px 10px 0;pointer-events:auto;position:relative;text-align:center;transition:all .3s}@media screen and (max-width:1349px){#access03 article .wrapper .stations .inner .link{width:200px}}@media (max-width:980px){#access03 article .wrapper .stations .inner .link{width:150px;font-size:14px;margin:0 auto 10px;padding:0 0 5px}}@media screen and (max-width:499px){#access03 article .wrapper .stations .inner .link{width:100px}}#access03 article .wrapper .stations .inner .link::before{width:320px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:0;transition:all .3s}@media screen and (max-width:1349px){#access03 article .wrapper .stations .inner .link::before{width:200px}}@media (max-width:980px){#access03 article .wrapper .stations .inner .link::before{width:150px}}@media screen and (max-width:499px){#access03 article .wrapper .stations .inner .link::before{width:100px}}#access03 article .wrapper .stations .inner .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-2px;rotate:35deg;transition:all .3s}@media (max-width:980px){#access03 article .wrapper .stations .inner .link::after{width:20px;bottom:6px}}@media screen and (max-width:499px){#access03 article .wrapper .stations .inner .link::after{width:15px;bottom:4px}}#access03 article .wrapper .stations .inner .link:hover::after,#access03 article .wrapper .stations .inner .link:hover::before{transition:all .3s;translate:20px 0}#access03 article .wrapper .stations .inner .logo{width:50px}@media screen and (max-width:499px){#access03 article .wrapper .stations .inner .logo{width:35px}}#access03 article .logo{width:100px}#access03 .article-en{gap:100px;margin:80px auto}@media screen and (max-width:1499px){#access03 .article-en{gap:50px}}#access03 .article-en .wrapper{width:1000px}@media screen and (max-width:1499px){#access03 .article-en .wrapper{width:650px}}#access03 .article-en .wrapper .stations{gap:100px;margin:0 0 60px}@media screen and (max-width:1499px){#access03 .article-en .wrapper .stations{gap:50px}}@media (max-width:980px){#access03 .article-en .wrapper .stations{gap:25px}}#access03 .article-en .wrapper .stations p{width:280px;padding:30px 0}@media screen and (max-width:1499px){#access03 .article-en .wrapper .stations p{width:220px}}@media (max-width:980px){#access03 .article-en .wrapper .stations p{width:250px;padding:20px 0}}#access03 .article-en .wrapper .stations .inner{gap:100px}@media screen and (max-width:1499px){#access03 .article-en .wrapper .stations .inner{gap:50px}}@media (max-width:980px){#access03 .article-en .wrapper .stations .inner{padding:0 50px 0 0}}@media screen and (max-width:499px){#access03 .article-en .wrapper .stations .inner{gap:20px;padding:0}}#access03 .article-en .wrapper .stations .inner p{width:130px}@media (max-width:980px){#access03 .article-en .wrapper .stations .inner p{width:105px}}@media screen and (max-width:499px){#access03 .article-en .wrapper .stations .inner p{width:80px}}#access03 .article-en .wrapper .stations .inner .link{width:320px;cursor:pointer;display:block;font-size:20px;padding:0 25px 10px 0;pointer-events:auto;position:relative;text-align:center;transition:all .3s}@media screen and (max-width:1499px){#access03 .article-en .wrapper .stations .inner .link{width:200px}}@media (max-width:980px){#access03 .article-en .wrapper .stations .inner .link{width:150px;font-size:14px;margin:0 auto 10px;padding:0 0 5px}}@media screen and (max-width:499px){#access03 .article-en .wrapper .stations .inner .link{width:125px}}#access03 .article-en .wrapper .stations .inner .link::before{width:320px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:0;transition:all .3s}@media screen and (max-width:1349px){#access03 .article-en .wrapper .stations .inner .link::before{width:200px}}@media (max-width:980px){#access03 .article-en .wrapper .stations .inner .link::before{width:150px}}@media screen and (max-width:499px){#access03 .article-en .wrapper .stations .inner .link::before{width:126px}}#access03 .article-en .wrapper .stations .inner .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-2px;rotate:35deg;transition:all .3s}@media (max-width:980px){#access03 .article-en .wrapper .stations .inner .link::after{width:20px;bottom:6px}}@media screen and (max-width:499px){#access03 .article-en .wrapper .stations .inner .link::after{width:15px;bottom:4px}}#access03 .article-en .wrapper .stations .inner .link:hover::after,#access03 .article-en .wrapper .stations .inner .link:hover::before{transition:all .3s;translate:20px 0}#access03 .article-en .wrapper .stations .inner .logo{width:50px}@media screen and (max-width:499px){#access03 .article-en .wrapper .stations .inner .logo{width:35px}}#access04{width:80%;display:flex;flex-wrap:wrap;column-gap:5%;row-gap:80px;margin:0 auto 200px}@media (max-width:980px){#access04{width:90%;justify-content:center;margin:0 auto 150px}}#access04 article{width:47.5%;margin:-66px 0 0;padding:66px 0 0}@media (max-width:980px){#access04 article{width:100%;margin:-50px 0 0;padding:50px 0 0}}#access04 article div:first-of-type{display:flex;gap:15px}@media (max-width:980px){#access04 article div:first-of-type{gap:10px}}#access04 article div:first-of-type h3{color:#5a5129;font-size:30px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media screen and (max-width:1399px){#access04 article div:first-of-type h3{font-size:24px}}@media (max-width:980px){#access04 article div:first-of-type h3{font-size:20px}}#access04 article div:first-of-type h3 span{display:block;padding:1em 0 0}#access04 article div:first-of-type .title-en{width:115px;display:flex;flex-direction:column;justify-content:center;letter-spacing:0}@media screen and (max-width:1399px){#access04 article div:first-of-type .title-en{width:95px}}@media (max-width:980px){#access04 article div:first-of-type .title-en{width:initial}}@media screen and (max-width:599px){#access04 article div:first-of-type .title-en{font-size:16px}}#access04 article div:last-of-type{position:relative}#access04 article div:last-of-type::after{width:120%;height:120%;background-color:#f9f9f4;border-bottom:1px solid #f87b22;content:"";display:block;position:absolute;bottom:0;left:-26%;z-index:-1}@media (max-width:980px){#access04 article div:last-of-type::after{width:100%;left:-6%}}#access04 article div figure img{min-height:200px}@media (max-width:980px){#access04 article div figure img{min-height:180px}}#access04 article div .img-en{width:calc(100% - 130px)}@media screen and (max-width:1399px){#access04 article div .img-en{width:calc(100% - 110px)}}@media (max-width:980px){#access04 article div .img-en{width:initial}}#access04 article div .img-en img{min-height:400px}@media screen and (max-width:1399px){#access04 article div .img-en img{min-height:310px}}@media (max-width:980px){#access04 article div .img-en img{min-height:260px}}@media screen and (max-width:599px){#access04 article div .img-en img{min-height:210px}}#access04 article div h4{width:fit-content;color:#5a5129;font-size:20px;margin:auto;padding:30px 0}@media (max-width:980px){#access04 article div h4{font-size:16px;padding:20px 0}}#access04 article p{color:#b49531;font-size:14px;padding:10px 6% 0 95px}@media (max-width:980px){#access04 article p{font-size:12px;padding:10px 6% 0 60px}}#access04 article p .link{width:fit-content;color:#b49531;cursor:pointer;display:block;font-size:14px;margin:20px 35px 0 auto;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#access04 article p .link{font-size:12px;margin:20px auto 0;padding:0 0 5px}}#access04 article p .link::before{width:160px;height:1px;background-color:#b49531;content:"";display:block;position:absolute;bottom:0;left:-15px;transition:all .3s}@media (max-width:980px){#access04 article p .link::before{width:125px;left:-10px}}#access04 article p .link::after{width:20px;height:1px;background-color:#b49531;content:"";display:block;position:absolute;bottom:6px;right:-34px;rotate:35deg;transition:all .3s}@media (max-width:980px){#access04 article p .link::after{width:15px;bottom:4px;right:-20px}}#access04 article p .link:hover::after,#access04 article p .link:hover::before{transition:all .3s;translate:20px 0}#access04 article p .link-en::before{width:94px}@media (max-width:980px){#access04 article p .link-en::before{width:68px}}#access04 article:nth-of-type(even) div:first-of-type{flex-direction:row-reverse}#access04 article:nth-of-type(even) div:last-of-type::after{left:initial;right:-26%}@media (max-width:980px){#access04 article:nth-of-type(even) div:last-of-type::after{width:100%;right:-6%}}#access04 article:nth-of-type(2) div:last-of-type::after{border-bottom:1px solid #95233b}#access04 article:nth-of-type(3) div:last-of-type::after{border-bottom:1px solid #1e2088}#access04 article:last-of-type div:last-of-type::after{border-bottom:1px solid #4775b4}#parking01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 0}@media (max-width:980px){#parking01 figure img{max-height:400px;min-height:300px}}#parking02{width:80%;margin:0 auto 150px}@media (max-width:980px){#parking02{width:90%;margin:0 auto 80px}}#parking02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#parking02 h1{font-size:24px;margin:50px auto 25px}}#parking02 p{margin:50px 0}@media (max-width:980px){#parking02 p{font-size:14px;margin:25px 0}}#parking02 figure{margin:0 auto 80px}#parking03{margin:0 auto 200px}@media (max-width:980px){#parking03{margin:0 auto 150px}}#parking03 article{padding:0 0 80px}@media (max-width:980px){#parking03 article{padding:0 0 60px}}#parking03 article h3{color:#b49531;font-size:20px;margin:0 0 15px 10%;padding:0 0 0 2em}@media (max-width:980px){#parking03 article h3{font-size:16px;margin:0 5% 10px 10%;padding:0}}#parking03 article .wrapper{display:flex;margin:0 0 0 10%}@media (max-width:980px){#parking03 article .wrapper{margin:0 0 0 5%}}#parking03 article .wrapper .vertical{font-size:18px;margin:5px 15px 0 0;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#parking03 article .wrapper .vertical{font-size:14px;margin:5px 10px 0 0}}#parking03 article .wrapper div{width:100%;background-color:#f9f9f4;padding:30px 35px;pointer-events:none}@media (max-width:980px){#parking03 article .wrapper div{padding:15px 20px 15px 15px}}#parking03 article .wrapper div:hover{background-color:#fff}#parking03 article .wrapper div dl{color:#5a5129;display:flex;align-items:center;gap:50px}#parking03 article .wrapper div dl:nth-of-type(2){padding:30px 0}@media (max-width:980px){#parking03 article .wrapper div dl:nth-of-type(2){padding:20px 0}}@media (max-width:980px){#parking03 article .wrapper div dl{flex-direction:column;align-items:initial;gap:5px}}#parking03 article .wrapper div dl dt{width:65px}@media (max-width:980px){#parking03 article .wrapper div dl dt{width:100%;font-size:14px}}#parking03 article .wrapper div dl dd{width:calc(100% - 115px);line-break:anywhere}@media (max-width:980px){#parking03 article .wrapper div dl dd{width:100%;font-size:14px;padding:0 0 0 1em}}#parking03 article .wrapper div dl dd span{display:inline-block;padding:0 1em 0 0}@media (max-width:980px){#parking03 article .wrapper div dl dd span{display:block;padding:0}}#parking03 article .wrapper div dl dd a{pointer-events:auto;text-decoration:underline;text-underline-offset:3px}#parking03 article:nth-of-type(even) .wrapper{flex-direction:row-reverse;margin:0 10% 0 0}#parking03 article:nth-of-type(even) .wrapper .vertical{margin:0 0 0 15px}@media (max-width:980px){#parking03 article:nth-of-type(even) .wrapper .vertical{font-size:14px;margin:0 0 0 10px}}@media (max-width:980px){#parking03 article:nth-of-type(even) .wrapper div{padding:15px 15px 15px 20px}}#parking03 article:nth-of-type(even) .wrapper div .inner{width:initial;background-color:unset;margin:0 0 0 calc(10% + 38.4px + 35px);padding:0}@media (max-width:980px){#parking03 article:nth-of-type(even) .wrapper div .inner{margin:0 0 0 10%}}#faq01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 40%}@media (max-width:980px){#faq01 figure img{max-height:400px;min-height:300px}}#faq02{width:90%;margin:0 auto 200px}@media (max-width:980px){#faq02{margin:0 auto 150px}}#faq02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#faq02 h1{font-size:24px;margin:50px auto 30px}}#faq02 ul{max-width:1300px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:100px;row-gap:50px;margin:0 auto 50px}@media (max-width:980px){#faq02 ul{max-width:600px;column-gap:50px;row-gap:30px;margin:0 auto 30px}}@media screen and (max-width:699px){#faq02 ul{max-width:initial;width:100%;column-gap:30px;row-gap:20px}}#faq02 ul .link{width:268px;display:block;font-size:18px;padding:0 25px 10px 0;position:relative;text-align:center;transition:all .3s}@media (max-width:980px){#faq02 ul .link{width:159px;font-size:14px;margin:0 auto 10px;padding:0 0 5px}}#faq02 ul .link::before{width:268px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:0;transition:all .3s}@media (max-width:980px){#faq02 ul .link::before{width:159px}}#faq02 ul .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-2px;rotate:35deg;transition:all .3s}@media (max-width:980px){#faq02 ul .link::after{width:20px;bottom:6px}}#faq02 ul .link:hover::after,#faq02 ul .link:hover::before{transition:all .3s;translate:20px 0}#faq02 article{display:flex;gap:25px;margin:-66px 0 80px;padding:66px 0 0}@media (max-width:980px){#faq02 article{gap:10px;margin:-50px 0 60px;padding:50px 0 0}}#faq02 article h3{font-size:30px;text-orientation:upright;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media (max-width:980px){#faq02 article h3{font-size:18px}}#faq02 article .title-en{letter-spacing:0}#faq02 article .wrapper{width:100%}#faq02 article .wrapper details{background-color:#f9f9f4;color:#5a5129;cursor:pointer;margin:0 0 60px}@media (max-width:980px){#faq02 article .wrapper details{margin:0 0 30px}}#faq02 article .wrapper details:hover{background-color:#fff}#faq02 article .wrapper details span{display:inline-block;font-size:24px;margin:0 10px 0 0}@media (max-width:980px){#faq02 article .wrapper details span{font-size:16px;margin:0 5px 0 0}}#faq02 article .wrapper details summary{width:100%;display:flex;align-items:baseline;list-style:none;padding:20px 45px 20px 30px;position:relative}@media (max-width:980px){#faq02 article .wrapper details summary{width:100%;font-size:14px;padding:5px 30px 5px 10px}}#faq02 article .wrapper details summary::-webkit-details-marker{display:none}#faq02 article .wrapper details summary:before{color:#b49531;content:"\e145";font-family:"Material Icons";position:absolute;top:25px;right:15px;transform:scale(1.5)}@media (max-width:980px){#faq02 article .wrapper details summary:before{top:7px;right:10px}}#faq02 article .wrapper details div{display:flex;align-items:baseline;cursor:default;padding:0 45px 20px 30px}@media (max-width:980px){#faq02 article .wrapper details div{font-size:14px;padding:10px 25px 5px 10px}}#faq02 article .wrapper details #cancellation{display:block;margin:20px 0 0;padding:0 0 15px}@media (max-width:980px){#faq02 article .wrapper details #cancellation{margin:15px 0 0;padding:0 0 10px}}#faq02 article .wrapper details #cancellation dl{display:flex;margin:0 0 0 5em}@media (max-width:980px){#faq02 article .wrapper details #cancellation dl{margin:0 0 0 3em}}@media screen and (max-width:499px){#faq02 article .wrapper details #cancellation dl{flex-direction:column;margin:0 0 10px 3em}}#faq02 article .wrapper details #cancellation dl dt{width:200px}@media screen and (max-width:499px){#faq02 article .wrapper details #cancellation dl dt{width:90%}}@media screen and (max-width:499px){#faq02 article .wrapper details #cancellation dl dd{padding:5px 25px 0 0;text-align:right}}@media screen and (max-width:549px){#faq02 article .wrapper details #cancellation.div-en dl{flex-direction:column;margin:0 0 10px 3em}}#faq02 article .wrapper details #cancellation.div-en dl dt{width:280px}@media (max-width:980px){#faq02 article .wrapper details #cancellation.div-en dl dt{width:250px}}@media screen and (max-width:549px){#faq02 article .wrapper details #cancellation.div-en dl dt{width:90%}}@media screen and (max-width:549px){#faq02 article .wrapper details #cancellation.div-en dl dd{padding:5px 25px 0 0;text-align:right}}#faq02 article .wrapper details .link{width:fit-content;cursor:pointer;display:inline-block;margin:0 40px 20px 5em;padding:0 0 5px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#faq02 article .wrapper details .link{font-size:14px;margin:0 25px 10px 3em}}#faq02 article .wrapper details .link::before{width:177px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-15px;transition:all .3s}@media (max-width:980px){#faq02 article .wrapper details .link::before{width:145px;left:-10px}}#faq02 article .wrapper details .link::after{width:20px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:6px;right:-36px;rotate:35deg;transition:all .3s}@media (max-width:980px){#faq02 article .wrapper details .link::after{width:15px;bottom:4px;right:-25px}}#faq02 article .wrapper details .link:hover::after,#faq02 article .wrapper details .link:hover::before{transition:all .3s;translate:10px 0}#faq02 article .wrapper details .link-en::before{width:189px}@media (max-width:980px){#faq02 article .wrapper details .link-en::before{width:155px}}#faq02 article .wrapper details .parking.link-en::before{width:103px}@media (max-width:980px){#faq02 article .wrapper details .parking.link-en::before{width:79px}}#faq02 article .wrapper details[open] summary::before{content:"\e15b"}#contact01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 60%}@media (max-width:980px){#contact01 figure img{max-height:400px;min-height:300px}}#contact02{width:90%;margin:0 auto 200px}@media (max-width:980px){#contact02{margin:0 auto 150px}}#contact02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#contact02 h1{font-size:24px;margin:50px auto 25px}}#contact02 form{width:100%;margin:80px auto 200px}@media (max-width:980px){#contact02 form{margin:50px auto 150px}}#contact02 form dl{display:flex;align-items:center;gap:5%;justify-content:center;margin:0 0 60px}@media (max-width:980px){#contact02 form dl{flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 50px}}#contact02 form dl dt{width:35%;max-width:300px;color:#5a5129;display:flex;align-items:center;justify-content:space-between;font-size:18px;padding:0 0 0 10px}@media (max-width:980px){#contact02 form dl dt{width:clamp(250px,85%,300px);justify-content:initial;font-size:14px;padding:0 0 5px}}#contact02 form dl dt span{background:#f9f9f4;border:1px solid #b49531;color:#b49531;font-size:12px;padding:2px 10px}@media (max-width:980px){#contact02 form dl dt span{font-size:10px;margin:0 0 0 20px;padding:1px 5px}}#contact02 form dl dd{width:65%}@media (max-width:980px){#contact02 form dl dd{width:100%}}#contact02 form dl dd input{width:100%;background-color:#f9f9f4;color:#5a5129;font-size:16px;padding:10px}@media (max-width:980px){#contact02 form dl dd input{font-size:14px}}#contact02 form dl dd input::placeholder{color:#5a5129;opacity:.5}#contact02 form dl dd textarea{width:100%;height:200px;background-color:#f9f9f4;color:#5a5129;font-size:16px;padding:10px}@media (max-width:980px){#contact02 form dl dd textarea{font-size:14px}}#contact02 form dl dd textarea::placeholder{color:#5a5129;opacity:.5}#contact02 form dl dd ul{display:flex;align-items:center;gap:10px}#contact02 form dl dd ul #zipcode{color:#5a5129}#contact02 form dl dd .address{margin:15px 0 0}#contact02 form dl:last-of-type{align-items:flex-start}#contact02 label{width:fit-content;display:inline-block;margin:0 50px 0 0;padding:0 0 0 30px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:980px){#contact02 label{font-size:14px}}#contact02 label input{width:initial;cursor:pointer;opacity:0;position:absolute}#contact02 label .checkmark{width:20px;height:20px;background-color:#f9f9f4;border-radius:50%;border:1px solid #5a5129;position:absolute;top:4px;left:0}@media (max-width:980px){#contact02 label .checkmark{width:18px;height:18px;top:2px;left:5px}}#contact02 label input:checked~.checkmark{background-color:#b49531;border-color:#5a5129;box-shadow:0 0 0 4px #fff inset}#contact02 label .checkmark:after{content:"";display:none;position:absolute}#contact02 label input:checked~.checkmark:after{display:block}#contact02 label .checkmark:after{width:8px;height:8px;border-radius:50%;top:9px;left:9px}#contact02 div{margin:80px auto;text-align:center}@media (max-width:980px){#contact02 div{margin:60px auto}}#contact02 div a{font-size:18px;text-decoration:underline}@media (max-width:980px){#contact02 div a{font-size:14px}}#contact02 div label{color:#5a5129;font-size:18px;margin:20px 0 0;text-align:initial}@media (max-width:980px){#contact02 div label{font-size:14px}}#contact02 .submit{width:400px;height:80px;border:3px solid #b49531;border-radius:10px;color:#b49531;display:block;font-size:20px;font-weight:700;margin:auto;text-align:center}@media (max-width:980px){#contact02 .submit{width:clamp(200px,80%,500px);height:40px;border:2px solid #b49531;font-size:16px}}#contact02 .submit:hover{background-color:#d6b54d;border:none;color:#fff}#contact02 .validation-error{color:red;display:block;font-size:85%;margin:5px 0 0}#contact03{width:90%;margin:0 auto 200px}@media (max-width:980px){#contact03{margin:0 auto 150px}}#contact03 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#contact03 h1{font-size:24px;margin:50px auto 25px}}#contact03 p{width:90%;margin:auto}@media (max-width:980px){#contact03 p{font-size:14px}}#privacypolicy01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 30%}@media (max-width:980px){#privacypolicy01 figure img{max-height:400px;min-height:300px;object-position:50% 65%}}#privacypolicy02{width:85%;margin:0 auto 200px}@media (max-width:980px){#privacypolicy02{width:90%;margin:0 auto 150px}}#privacypolicy02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#privacypolicy02 h1{font-size:24px;margin:50px auto 25px}}#privacypolicy02 .first-p{margin:50px 0}@media (max-width:980px){#privacypolicy02 .first-p{font-size:14px;margin:25px 0}}#privacypolicy02 article{background-color:#f9f9f4;padding:60px}@media (max-width:980px){#privacypolicy02 article{padding:20px}}#privacypolicy02 article div{margin:0 0 80px}@media (max-width:980px){#privacypolicy02 article div{margin:0 0 40px}}#privacypolicy02 article div h2{color:#5a5129;font-size:20px;margin:0 0 20px}@media (max-width:980px){#privacypolicy02 article div h2{font-size:16px;margin:0 0 15px}}#privacypolicy02 article div h3{color:#5a5129;font-size:18px;margin:0 0 10px 1em}@media (max-width:980px){#privacypolicy02 article div h3{font-size:16px;margin:0 0 10px}}#privacypolicy02 article div ul{margin:0 0 20px}@media (max-width:980px){#privacypolicy02 article div ul{margin:0 0 15px}}#privacypolicy02 article div ul li{color:#5a5129;padding:0 0 0 1em}@media (max-width:980px){#privacypolicy02 article div ul li{font-size:14px}}#privacypolicy02 article div .last-p{margin:0 0 40px 2em}@media (max-width:980px){#privacypolicy02 article div .last-p{margin:0 0 35px 1em}}#privacypolicy02 article .link{width:fit-content;cursor:pointer;display:inline-block;margin:0 40px 0 15px;padding:0 0 5px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#privacypolicy02 article .link{font-size:14px;margin:0 25px 0 10px}}#privacypolicy02 article .link::before{width:210px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-15px;transition:all .3s}@media (max-width:980px){#privacypolicy02 article .link::before{width:174px;left:-10px}}#privacypolicy02 article .link::after{width:20px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:6px;right:-36px;rotate:35deg;transition:all .3s}@media (max-width:980px){#privacypolicy02 article .link::after{width:15px;bottom:4px;right:-25px}}#privacypolicy02 article .link:hover::after,#privacypolicy02 article .link:hover::before{transition:all .3s;translate:10px 0}#privacypolicy02 article .link-en::before{width:143px}@media (max-width:980px){#privacypolicy02 article .link-en::before{width:116px}}@media (max-width:980px){#privacypolicy02 article p{font-size:14px}}#privacypolicy02 article #contact-link{line-height:1.5}#news01 figure img{width:100%;max-width:initial;max-height:550px;min-height:450px;object-position:50% 80%}@media (max-width:980px){#news01 figure img{max-height:400px;min-height:300px;object-position:50% 50%}}#news02{width:clamp(280px,90%,2300px);margin:0 auto 200px}@media (max-width:980px){#news02{margin:0 auto 150px}}#news02 h1{width:fit-content;font-size:36px;letter-spacing:.1em;margin:80px auto 50px}@media (max-width:980px){#news02 h1{font-size:24px;margin:50px auto 25px}}#news02 .layout{display:flex;flex-wrap:wrap;column-gap:100px;row-gap:100px;margin:0 auto 100px}@media screen and (max-width:1199px){#news02 .layout{column-gap:80px}}@media (max-width:980px){#news02 .layout{column-gap:20px;row-gap:35px;margin:0 auto 60px}}#news02 .layout .wrapper{width:calc(50% - 50px);display:flex;justify-content:flex-end}@media screen and (max-width:1199px){#news02 .layout .wrapper{width:calc(50% - 40px)}}@media (max-width:980px){#news02 .layout .wrapper{width:calc(50% - 10px)}}#news02 .layout .wrapper:nth-of-type(even){justify-content:flex-start}#news02 .layout .wrapper a{display:flex;flex-direction:column;align-items:center;justify-content:center}#news02 .layout .wrapper a figure{width:90%;margin:auto;position:relative}@media (max-width:980px){#news02 .layout .wrapper a figure{width:clamp(100px,90%,350px)}}#news02 .layout .wrapper a figure img{width:clamp(100px,100%,600px);height:clamp(70px,100%,400px);aspect-ratio:16/9}#news02 .layout .wrapper a .inner{width:100%;background-color:rgba(255,255,255,.8);display:flex;flex:1 1 auto;flex-direction:column;margin:-30px 0 0;padding:0 25px 25px}@media (max-width:980px){#news02 .layout .wrapper a .inner{padding:0 10px 10px}}#news02 .layout .wrapper a .inner p{color:#b49531}#news02 .layout .wrapper a .inner p:first-of-type{display:flex;flex-grow:1;font-size:24px;font-weight:500;padding:60px 0 30px}@media (max-width:980px){#news02 .layout .wrapper a .inner p:first-of-type{font-size:16px;padding:40px 0 10px}}#news02 .layout .wrapper a .inner p:last-of-type{font-size:20px;margin:0 0 0 auto}@media (max-width:980px){#news02 .layout .wrapper a .inner p:last-of-type{font-size:14px;margin:0}}#news02 .layout .wrapper:nth-of-type(10) a .inner,#news02 .layout .wrapper:nth-of-type(2) a .inner,#news02 .layout .wrapper:nth-of-type(3) a .inner,#news02 .layout .wrapper:nth-of-type(6) a .inner,#news02 .layout .wrapper:nth-of-type(7) a .inner{background-color:rgba(180,149,49,.2)}#news02 .layout .wrapper:nth-of-type(10) a .inner p,#news02 .layout .wrapper:nth-of-type(2) a .inner p,#news02 .layout .wrapper:nth-of-type(3) a .inner p,#news02 .layout .wrapper:nth-of-type(6) a .inner p,#news02 .layout .wrapper:nth-of-type(7) a .inner p{color:#5a5129}#news02 .page{display:flex;gap:25px;justify-content:center}#news02 .page li{color:#5a5129;display:flex;align-items:center;gap:30px;justify-content:center;font-size:18px}@media (max-width:980px){#news02 .page li{font-size:16px;gap:25px}}#news02 .page li .current{opacity:.5}#news03,#news05{margin:150px auto 200px;padding:0 5%}@media (max-width:980px){#news03,#news05{margin:80px auto 150px;padding:0 3%}}#news03 h1,#news05 h1{color:#b49531;font-size:36px;letter-spacing:.5em;line-height:1.5em;text-align:center}@media (max-width:980px){#news03 h1,#news05 h1{font-size:24px}}@media screen and (max-width:649px){#news03 h1,#news05 h1{font-size:22px;letter-spacing:.3em}}#news03 .sbi_load_btn,#news05 .sbi_load_btn{width:fit-content;color:#5a5129;cursor:pointer;display:block;font-size:18px;margin:60px auto 0;padding:0 0 10px;position:relative;transition:all .3s;z-index:1}@media (max-width:980px){#news03 .sbi_load_btn,#news05 .sbi_load_btn{font-size:14px;margin:35px auto 0;padding:0 0 5px}}#news03 .sbi_load_btn::before,#news05 .sbi_load_btn::before{width:149px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#news03 .sbi_load_btn::before,#news05 .sbi_load_btn::before{width:131px}}#news03 .sbi_load_btn::after,#news05 .sbi_load_btn::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-48px;rotate:35deg;transition:all .3s}@media (max-width:980px){#news03 .sbi_load_btn::after,#news05 .sbi_load_btn::after{width:20px;bottom:6px;right:-29px}}#news03 .sbi_load_btn:hover::after,#news03 .sbi_load_btn:hover::before,#news05 .sbi_load_btn:hover::after,#news05 .sbi_load_btn:hover::before{transition:all .3s;translate:20px 0}#news04{width:clamp(280px,80%,2000px);margin:auto}#news04 article{padding:130px 0 0}@media (max-width:980px){#news04 article{padding:60px 0 0}}#news04 article .main{margin:0 auto 80px}@media (max-width:980px){#news04 article .main{margin:0 auto 60px}}#news04 article .main p{width:fit-content;font-size:20px;margin:0 0 0 auto}@media (max-width:980px){#news04 article .main p{font-size:14px}}#news04 article .main h2{width:100%;font-size:36px;margin:auto;padding:20px 0 30px;position:relative}@media (max-width:980px){#news04 article .main h2{font-size:20px;padding:15px 0}}#news04 article .main .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}#news04 article .main .wrapper figure{width:100%;margin:auto;position:relative}#news04 article .main .wrapper figure img{width:100%;margin:auto}@media (max-width:980px){#news04 article .main .wrapper figure img{width:clamp(250px,100%,500px)}}#news04 article .main .wrapper .inner{width:105%;background-color:rgba(255,255,255,.8);margin:-30px 0 0}#news04 article .main .wrapper .inner p{font-size:16px;margin:0;padding:50px 2.5% 20px}@media (max-width:980px){#news04 article .main .wrapper .inner p{font-size:14px;padding:45px 2.5% 15px}}#news04 article .custom h3{color:#5a5129;font-size:24px;margin:80px 0 30px;padding:0 0 10px;position:relative}@media (max-width:980px){#news04 article .custom h3{font-size:16px;margin:60px 0 25px;padding:0 0 5px}}#news04 article .custom h3::after{width:100%;border-bottom:5px solid #f9f9f4;content:"";position:absolute;bottom:-5px;left:0}@media (max-width:980px){#news04 article .custom p{font-size:14px}}#news04 article .custom div{display:flex;align-items:center}@media (max-width:980px){#news04 article .custom div{flex-direction:column}}#news04 article .custom div figure{width:50%;margin:auto}@media (max-width:980px){#news04 article .custom div figure{width:100%}}#news04 article .custom div figure img{width:100%}#news04 article .custom div p{width:50%;margin:0 0 0 50px}@media (max-width:980px){#news04 article .custom div p{width:100%;margin:15px 0 0}}#news04 article .custom div:nth-of-type(even){flex-direction:row-reverse;margin:30px 0 0}@media (max-width:980px){#news04 article .custom div:nth-of-type(even){flex-direction:column;margin:25px 0 0}}#news04 article .custom div:nth-of-type(even) p{margin:0 50px 0 0}@media (max-width:980px){#news04 article .custom div:nth-of-type(even) p{margin:15px 0 0}}#news04 .next{display:flex;align-items:center;gap:80px;justify-content:center;margin:80px auto}@media (max-width:980px){#news04 .next{gap:60px;margin:60px auto}}#news04 .next li a{display:flex;align-items:center;gap:10px;font-size:18px;padding:10px 20px}@media (max-width:980px){#news04 .next li a{font-size:16px}}#news04 .next li a span{display:flex;align-items:center;justify-content:center}#news04 .link{width:fit-content;cursor:pointer;display:block;font-size:18px;font-weight:500;margin:0 auto 150px;padding:0 0 10px;pointer-events:auto;position:relative;transition:all .3s}@media (max-width:980px){#news04 .link{font-size:14px;margin:0 auto 60px;padding:0 0 5px}}#news04 .link::before{width:166px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:0;left:-25px;transition:all .3s}@media (max-width:980px){#news04 .link::before{width:127px}}#news04 .link::after{width:30px;height:1px;background-color:#5a5129;content:"";display:block;position:absolute;bottom:9px;right:-53px;rotate:35deg;transition:all .3s}@media (max-width:980px){#news04 .link::after{width:20px;bottom:6px;right:-33px}}#news04 .link:hover::after,#news04 .link:hover::before{transition:all .3s;translate:20px 0}#news04 .link-en::before{width:183px}@media (max-width:980px){#news04 .link-en::before{width:141px}}.weather{display:flex}
/*# sourceMappingURL=style.css.map */
