html,body{width:100%;max-width:100%;overflow-x:hidden;min-height:100%;background-color:#fcfcfc !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;scroll-padding-top:0}@media(max-width: 768px){html,body{scroll-padding-top:100px}}html *{font-family:"Noto Sans JP",sans-serif;font-size:14.8px;font-weight:400;line-height:1.8;color:#333}body{position:relative}body .bg-paint-left,body .bg-paint-right{position:absolute;top:0;width:240px;height:100vh;background-size:contain;background-repeat:no-repeat;z-index:1;pointer-events:none}@media(max-width: 992px){body .bg-paint-left,body .bg-paint-right{width:200px;opacity:.5}}@media(max-width: 768px){body .bg-paint-left,body .bg-paint-right{display:none}}body .bg-paint-left{left:0;background-image:url("../img/paint-left.png");background-position:left top}body .bg-paint-left.summer{background-image:url("../img/paint-left-summer.png")}body .bg-paint-right{right:0;background-image:url("../img/paint-right.png");background-position:right top}body .bg-paint-right.summer{background-image:url("../img/paint-right-summer.png")}.ja{font-family:"Noto Sans JP",sans-serif}.en{font-family:"Public Sans",sans-serif}.heading01 span{display:block;text-align:center}.heading01 span.en{font-size:1.8rem;font-weight:600;font-style:italic;margin:0 auto;letter-spacing:.1rem}.heading01 span.en::after{content:"";width:30px;height:2px;background-color:#333;display:block;margin:3px auto 8px}.heading01 span.ja{font-size:.8rem;font-weight:500;letter-spacing:.05rem}header .hero-wrapper.hero-wrapper--frontpage .hero-section{background-position:center;height:100vh;min-height:800px;transition:background-image 1s ease-in-out}header .hero-wrapper.hero-wrapper--page .hero-section{background-position:center;height:550px;min-height:550px}@media(max-width: 768px){header .hero-wrapper.hero-wrapper--page .hero-section{margin-top:56px;height:250px;min-height:250px}}header .hero-wrapper.hero-wrapper--page .hero-section .nav-bottom li a span{text-shadow:0px 0px 8px rgba(51,51,51,.9)}header .hero-wrapper .hero-section{z-index:2;width:85%;max-width:1600px;margin:0 auto;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;position:relative}header .hero-wrapper .hero-section::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);z-index:1;pointer-events:none}@media(max-width: 768px){header .hero-wrapper .hero-section{width:100%;min-height:600px}}header .hero-wrapper .hero-section .logo-title{margin-top:40px;text-align:center;color:#fff;z-index:3;max-width:340px}@media(max-width: 768px){header .hero-wrapper .hero-section .logo-title{margin-top:100px;max-width:150px}}header .hero-wrapper .hero-section .logo-title img{width:70%;filter:drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.3))}@media(max-width: 768px){header .hero-wrapper .hero-section .logo-title img{width:100%}}header .hero-wrapper .hero-section .hero-btn{position:absolute;top:20px;right:20px;z-index:3}@media(max-width: 768px){header .hero-wrapper .hero-section .hero-btn{top:15px;right:15px}}header .hero-wrapper .hero-section .hero-btn .gtranslate_wrapper{display:inline-flex;align-items:center;position:relative}header .hero-wrapper .hero-section .hero-btn .gtranslate_wrapper::after{position:absolute;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";pointer-events:none}header .hero-wrapper .hero-section .hero-btn .gtranslate_wrapper .gt_selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border:1px solid #333;border-radius:25px;background-color:rgba(0,0,0,0);color:#333;font-size:1em;cursor:pointer}header .hero-wrapper .hero-section .nav-bottom{margin-bottom:40px;margin-top:80px;z-index:3}@media(max-width: 768px){header .hero-wrapper .hero-section .nav-bottom{display:none}}header .hero-wrapper .hero-section .nav-bottom li{position:relative}header .hero-wrapper .hero-section .nav-bottom li:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40%;background-color:#fcfcfc}header .hero-wrapper .hero-section .nav-bottom li a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 35px;border-radius:5px;text-decoration:none;transition:opacity .2s,transform .2s}@media(max-width: 1200px){header .hero-wrapper .hero-section .nav-bottom li a{padding:10px 20px}}@media(max-width: 992px){header .hero-wrapper .hero-section .nav-bottom li a{padding:10px 10px}}header .hero-wrapper .hero-section .nav-bottom li a:hover,header .hero-wrapper .hero-section .nav-bottom li a:active{opacity:.8;transform:scale(1.02)}header .hero-wrapper .hero-section .nav-bottom li a span{color:#fcfcfc;text-shadow:0px 1px 10px rgba(0,0,0,.3),0px 1px 2px rgba(0,0,0,.5);white-space:nowrap}header .hero-wrapper .hero-section .nav-bottom li a span font{color:#fcfcfc}header .hero-wrapper .hero-section .nav-bottom li a span.ja{font-size:.7rem;font-weight:300;letter-spacing:.1rem}header .hero-wrapper .hero-section .nav-bottom li a span.en{font-size:.9rem;font-weight:400;font-style:italic;letter-spacing:.2rem}@media(max-width: 992px){header .hero-wrapper .hero-section .nav-bottom li a span.en{font-size:.85rem;letter-spacing:.1rem}}header .navbar{background-color:#333}header .navbar .navbar-brand{font-family:"Public Sans",sans-serif;font-style:italic;line-height:1;letter-spacing:.025em;font-size:1rem}header .navbar>.container{align-items:baseline;justify-content:space-between}header .navbar>.container img{width:20px}header .menu-button{display:none;flex-direction:column;align-items:center;z-index:999;cursor:pointer;border-radius:4px;position:relative;top:2px}@media(max-width: 768px){header .menu-button{display:flex}}header .menu-button .bar{width:34px;height:1px;background-color:#fff;margin:5px 0}header .menu-button .menu-text{color:#fff;font-family:"Public Sans",sans-serif;font-size:12px;font-weight:normal}header #offcanvasNavbarSecond .offcanvas-body{background-color:#efeeea}header #offcanvasNavbarSecond .offcanvas-header{background-color:#333}header #offcanvasNavbarSecond .navbar-nav{padding:1.5rem;padding-top:0}header #offcanvasNavbarSecond .navbar-nav .nav-link{width:100%;display:flex;align-items:center;gap:1.25rem;border-bottom:2px solid #cee0e3;padding:1.5rem 0}header #offcanvasNavbarSecond .navbar-nav .nav-link span{color:#333;white-space:nowrap}header #offcanvasNavbarSecond .navbar-nav .nav-link span.en{font-size:1.2rem;font-family:"Public Sans",sans-serif;letter-spacing:.02em;font-weight:600;font-style:italic}header #offcanvasNavbarSecond .navbar-nav .nav-link span.ja{font-size:.7rem;font-weight:500}header #offcanvasNavbarSecond .nav-contact-link{padding:1.5rem;padding-top:1rem}header #offcanvasNavbarSecond .nav-contact-link a{width:100%;display:block;padding:.75rem;text-align:center;font-family:"Noto Sans JP",serif;font-weight:500;color:#fcfcfc;font-size:1rem;background-color:#333;letter-spacing:.1em;text-decoration:none;transition:opacity .3s,transform .3s;border-radius:1px;white-space:nowrap}header #offcanvasNavbarSecond .nav-contact-link a:hover,header #offcanvasNavbarSecond .nav-contact-link a:active{transform:scale(1.05)}.hero-btn-sp{text-align:center}.hero-btn-sp .gtranslate_wrapper{display:inline-flex;align-items:center;position:relative}.hero-btn-sp .gtranslate_wrapper::after{position:absolute;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";pointer-events:none}.hero-btn-sp .gtranslate_wrapper .gt_selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border:1px solid #333;border-radius:25px;background-color:rgba(0,0,0,0);color:#333;font-size:1em;cursor:pointer}.sec-news .sec-news__list-wrapper .sec-news__list{border-bottom:1px dashed #e1dcdc}.sec-news .sec-news__list-wrapper .sec-news__list:last-child{border-bottom:none}.sec-news .sec-news__list-wrapper .sec-news__list a{text-decoration:none;color:#333;transition:opacity .2s;display:block}.sec-news .sec-news__list-wrapper .sec-news__list a:hover,.sec-news .sec-news__list-wrapper .sec-news__list a:active{opacity:.8}.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap}.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links .page-numbers{font-family:"Public Sans",sans-serif;border:50rem;display:flex;justify-content:center;align-items:center;color:#c1a683;border-radius:50rem;width:40px;height:40px;margin:2px}.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links .page-numbers.next,.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links .page-numbers.prev{border:1px solid #c1a683;color:#c1a683}.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links .page-numbers.next i,.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links .page-numbers.prev i{color:#c1a683;font-weight:bold}.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links .page-numbers.dots{background-color:rgba(0,0,0,0);color:#c1a683;width:20px;height:20px;margin:0}.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links a.page-numbers{transition:background-color .2s,color .2s,opacity .2s}.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links a.page-numbers:hover,.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links .page-numbers.current{background-color:#c1a683;color:#fcfcfc}.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links a.page-numbers:hover i,.sec-news .sec-news__list-wrapper nav.navigation.pagination .nav-links .page-numbers.current i{color:#fcfcfc}.sec-news__more a,.sec-store__more a{padding:10px 40px;background-color:#c1a683 !important;text-decoration:none;border-radius:50px;color:#fcfcfc !important;position:relative;letter-spacing:.1rem;transition:opacity .2s,transform .2s;display:inline-block}.sec-news__more a:hover,.sec-store__more a:hover{opacity:.8;transform:scale(1.02)}.sec-news__more a:active,.sec-store__more a:active{opacity:1;transform:scale(0.96)}.sec-news__more a i,.sec-store__more a i{position:absolute;top:50%;transform:translateY(-50%);right:10px;color:#fcfcfc;font-size:.7rem;margin-left:15px}.sec-concept{position:relative}.sec-concept .sidebar-left,.sec-concept .sidebar-right{position:absolute;writing-mode:vertical-rl;transform:rotate(180deg);line-height:.75;font-size:10rem;letter-spacing:.2em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:bold;font-family:"Public Sans",sans-serif;z-index:1}@media(max-width: 768px){.sec-concept .sidebar-left,.sec-concept .sidebar-right{font-size:6rem}}.sec-concept .sidebar-left{color:#f6f1e5;left:0;top:50px}.sec-concept .sidebar-right{color:#eee;right:0;bottom:50px}.sec-concept .sec-concept__inner{position:relative;z-index:2}.sec-concept .sec-concept__inner .sec-concept__logo{margin-bottom:50px}.sec-concept .sec-concept__inner .sec-concept__logo .text-left,.sec-concept .sec-concept__inner .sec-concept__logo .text-right{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;writing-mode:vertical-rl;font-size:1.2rem;letter-spacing:.075em}.sec-concept .sec-concept__inner .sec-concept__logo .text-left{font-family:"Public Sans",sans-serif;font-weight:800;transform:scale(1.4, 1);text-orientation:mixed;letter-spacing:.075em}.sec-concept .sec-concept__inner .sec-concept__logo .text-right{font-weight:700;letter-spacing:.2em}.sec-concept .sec-concept__inner .sec-concept__logo img{width:40%;max-width:500px;height:auto}@media(max-width: 768px){.sec-concept .sec-concept__inner .sec-concept__logo img{width:50%}}.sec-concept .sec-concept__inner .sec-concept__info h3.sec-concept__title{text-align:center;white-space:nowrap;font-size:1.2rem;font-weight:700;background:linear-gradient(180deg, #e6c791 0%, #d1b572 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}.sec-concept .sec-concept__inner .sec-concept__info p.sec-concept__text{font-size:.9rem;font-weight:500;line-height:2.4}@media(max-width: 992px){.sec-gallery{max-width:100% !important}}.sec-gallery ul.sec-gallery__list{list-style:none;margin:0;padding:0}.sec-gallery ul.sec-gallery__list li ul{list-style:none}.sec-gallery ul.sec-gallery__list li ul li{justify-content:center;text-align:center;align-items:center}.sec-gallery ul.sec-gallery__list li ul li img{margin:0 auto;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width: 768px){.sec-gallery ul.sec-gallery__list li ul li img{aspect-ratio:4/3}}.sec-gallery .dots_name,.sec-store .dots_name{list-style:none;display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width: 992px){.sec-gallery .dots_name,.sec-store .dots_name{flex-wrap:wrap}}.sec-gallery .dots_name li,.sec-store .dots_name li{padding:0 2px}.sec-gallery .dots_name li button,.sec-store .dots_name li button{width:2rem;height:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;white-space:nowrap;background-color:rgba(0,0,0,0);border:none;color:#c1a683;transition:background-color .2s,color .2s;font-family:"Public Sans",sans-serif;padding:7px;font-size:.9rem;font-weight:normal;border-radius:50%}.sec-gallery .dots_name li button:hover,.sec-gallery .dots_name li button:active,.sec-store .dots_name li button:hover,.sec-store .dots_name li button:active{background-color:#c1a683;color:#fcfcfc}.sec-gallery .dots_name li.slick-active button,.sec-store .dots_name li.slick-active button{color:#fcfcfc;background-color:#c1a683}@media(max-width: 992px){.sec-gallery .dots_name{flex-wrap:nowrap;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:start}}.sec-gallery .dots_name{padding-bottom:10px}.sec-gallery .dots_name li{padding:0 0}@media(max-width: 992px){.sec-gallery .dots_name li{flex:0 0 auto;scroll-snap-align:center;list-style:none;padding:0 0px}}.sec-gallery .dots_name li button{width:auto;height:auto;background-color:#e7dccd;font-size:0}.sec-gallery .dots_name li button :before{font-size:12px;color:#000}.sec-gallery .dots_name li button{transition:transform .2s;transform:scale(0.5)}.sec-store{padding-top:100px !important;padding-bottom:100px !important;background-color:#efeeea}@media(max-width: 992px){.sec-store .container{max-width:100% !important}}.sec-store .sec-store__list .slick-list li ul{list-style:none}.sec-store .sec-store__list .slick-list li ul li .img-4-3{aspect-ratio:4/3;width:100%;max-width:360px;margin:0 auto 15px;overflow:hidden;position:relative;background-color:#eee}.sec-store .sec-store__list .slick-list li ul li .img-4-3 img{width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important;display:block}.sec-store .sec-store__list .slick-list li ul li .img-4-3 .slick-prev,.sec-store .sec-store__list .slick-list li ul li .img-4-3 .slick-next{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;z-index:100 !important;width:40px !important;height:40px !important;background:none !important;border:none !important;padding:0 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;visibility:visible !important;opacity:1 !important}.sec-store .sec-store__list .slick-list li ul li .img-4-3 .slick-prev:hover,.sec-store .sec-store__list .slick-list li ul li .img-4-3 .slick-next:hover{opacity:.7 !important}.sec-store .sec-store__list .slick-list li ul li .img-4-3 .slick-prev::before,.sec-store .sec-store__list .slick-list li ul li .img-4-3 .slick-next::before{display:none !important}.sec-store .sec-store__list .slick-list li ul li .img-4-3 .slick-prev i,.sec-store .sec-store__list .slick-list li ul li .img-4-3 .slick-next i{font-size:20px}.sec-store .sec-store__list .slick-list li ul li .img-4-3 .slick-prev{left:-13px !important}.sec-store .sec-store__list .slick-list li ul li .img-4-3 .slick-next{right:-13px !important}.sec-store .sec-store__list .slick-list li ul li .sec-store__list__title{font-size:.85rem;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #c1a683;display:block;text-align:center}.sec-store .sec-store__list .slick-list li ul li .sec-store__list__address{font-size:.8rem;margin-bottom:5px;display:block;text-align:center}.sec-store .sec-store__list .slick-list li ul li .sec-store__list__link{font-size:.8rem;text-decoration:none;transition:opacity .2s;display:block;text-align:center}.sec-store .sec-store__list .slick-list li ul li .sec-store__list__link:hover,.sec-store .sec-store__list .slick-list li ul li .sec-store__list__link:active{opacity:.8}.sec-store .sec-store__list .slick-list li ul li .sec-store__list__link i{margin-left:.5em}.sec-about{position:relative}.sec-about .bg-paint-left,.sec-about .bg-paint-right{position:absolute;top:0;width:160px;height:100vh;background-size:contain;background-repeat:no-repeat;z-index:1;pointer-events:none}@media(max-width: 768px){.sec-about .bg-paint-left,.sec-about .bg-paint-right{width:120px;opacity:.4}}.sec-about .bg-paint-left{left:0;background-image:url("../img/paint-left.png");background-position:left top}.sec-about .bg-paint-left.summer{background-image:url("../img/paint-left-summer.png")}.sec-about .bg-paint-right{right:0;background-image:url("../img/paint-right.png");background-position:right top}.sec-about .bg-paint-right.summer{background-image:url("../img/paint-right-summer.png")}.sec-about .sec-about__inner{position:relative;z-index:2}.sec-about .sec-about__inner .sec-about__img .sec-about__img-text{line-height:.75;font-size:6rem;font-weight:700;color:#ede7de;font-family:"Public Sans",sans-serif;text-align:center;display:block;font-style:italic;letter-spacing:.1em;white-space:nowrap;margin:0 auto}@media(max-width: 768px){.sec-about .sec-about__inner .sec-about__img .sec-about__img-text{font-size:5rem}}.sec-about .sec-about__inner .sec-about__content .heading02 span.en{line-height:1;display:block;font-size:3rem;font-family:"Public Sans",sans-serif;font-weight:600;color:#c1a683;font-style:italic;white-space:nowrap}.sec-about .sec-about__inner .sec-about__content .heading02 span.en::after{content:"";width:50px;height:2px;background-color:#333;display:block;margin:14px 0 12px}.sec-about .sec-about__inner .sec-about__content .heading02 span.ja{display:block;font-size:.85rem;font-weight:500}.sec-about .sec-about__inner .sec-about__content .sec-about__title{font-size:1.25rem;font-weight:500;letter-spacing:.02em}.sec-about .sec-about__inner .sec-about__content p{font-size:.9rem;line-height:2.4}.sec-cta{padding-top:80px !important;padding-bottom:80px !important;background-color:#efeeea}.sec-cta p{font-size:.9rem;font-weight:500}.sec-cta p a{color:#c3a074;text-decoration:none}.sec-cta .sec-cta__btn a{background-color:#c1a683 !important;color:#fcfcfc !important;transition:opacity .2s,transform .2s}.sec-cta .sec-cta__btn a:hover{transform:scale(1.02);opacity:.8}.sec-cta .sec-cta__btn a:active{transform:scale(0.96);opacity:1}.sec-footnav{position:relative}.sec-footnav .bg-paint-left,.sec-footnav .bg-paint-right{position:absolute;top:-50%;width:240px;height:200%;background-size:contain;background-repeat:no-repeat;z-index:1;pointer-events:none}@media(max-width: 768px){.sec-footnav .bg-paint-left,.sec-footnav .bg-paint-right{width:120px;height:100%}}.sec-footnav .bg-paint-left{left:0;background-image:url("../img/paint-left-mini.png");background-position:left center}@media(max-width: 768px){.sec-footnav .bg-paint-left{top:-40%}}.sec-footnav .bg-paint-left.summer{background-image:url("../img/paint-left-mini-summer.png")}.sec-footnav .bg-paint-right{right:0;background-image:url("../img/paint-right-mini.png");background-position:right center}@media(max-width: 768px){.sec-footnav .bg-paint-right{top:50%}}.sec-footnav .bg-paint-right.summer{background-image:url("../img/paint-right-mini-summer.png")}.sec-footnav .sec-footnav__inner{position:relative;z-index:2}.sec-footnav .sec-footnav__inner .nav-bottom{position:relative;z-index:3}.sec-footnav .sec-footnav__inner .nav-bottom li{position:relative}.sec-footnav .sec-footnav__inner .nav-bottom li:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40%;background-color:#333}.sec-footnav .sec-footnav__inner .nav-bottom li a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 35px;border-radius:5px;text-decoration:none;transition:opacity .2s,transform .2s}@media(max-width: 1200px){.sec-footnav .sec-footnav__inner .nav-bottom li a{padding:10px 20px}}@media(max-width: 992px){.sec-footnav .sec-footnav__inner .nav-bottom li a{padding:10px 10px}}.sec-footnav .sec-footnav__inner .nav-bottom li a:hover,.sec-footnav .sec-footnav__inner .nav-bottom li a:active{opacity:.8;transform:scale(1.02)}.sec-footnav .sec-footnav__inner .nav-bottom li a span{color:#333;white-space:nowrap}.sec-footnav .sec-footnav__inner .nav-bottom li a span.ja{font-size:.7rem;font-weight:500;letter-spacing:.1rem}.sec-footnav .sec-footnav__inner .nav-bottom li a span.en{font-size:.9rem;font-weight:600;font-style:italic;letter-spacing:.2rem}@media(max-width: 992px){.sec-footnav .sec-footnav__inner .nav-bottom li a span.en{font-size:.85rem;letter-spacing:.1rem}}footer.sec-footer .sec-footer__inner--pc{height:92vh;background-image:url("../img/sec-footer__bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center}footer.sec-footer .sec-footer__inner--pc .sec-footer__copy{font-size:.8rem;font-weight:300;color:#fcfcfc;margin-bottom:20px;letter-spacing:.02em;font-family:"Public Sans",sans-serif}footer.sec-footer .sec-footer__inner--pc .sec-footer__copy font{color:#fcfcfc}footer.sec-footer .sec-footer__inner--sp{flex-direction:column}footer.sec-footer .sec-footer__inner--sp img{width:50%;max-width:120px;height:auto;margin-bottom:40px}footer.sec-footer .sec-footer__inner--sp .sec-footer__copy{font-size:.9rem;font-weight:500;letter-spacing:.02em;font-family:"Public Sans",sans-serif}#pageTopBtn{display:none;position:fixed;bottom:20px;right:30px;top:auto;width:28px;height:56px;cursor:pointer;z-index:1000;text-align:right}@media(max-width: 768px){#pageTopBtn{bottom:8px;right:8px;width:21px;height:42px}}#pageTopBtn.stop{position:absolute;bottom:auto}#pageTopBtn img{width:100%;height:auto}#pageTopBtn:hover,#pageTopBtn:active{opacity:.7}#pageTopBtn.stop{position:absolute}.sec-single .sec-single__content .sec-single__content__main{z-index:3}.sec-single .sec-single__content .sec-single__content__main .post-date{font-family:"Public Sans",sans-serif;font-size:.85rem;color:#c1a683;font-weight:500}.sec-single .sec-single__content .sec-single__content__main .post-title{font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:30px}.sec-single .sec-single__content .sec-single__content__main .post-thumbnail{margin-top:30px}.sec-single .sec-single__content .sec-single__content__main .post-thumbnail img{width:100%}.sec-single .sec-single__content .sec-single__content__main .post-content{margin-top:30px}.sec-single .sec-single__content .sec-single__content__main .post-content p{margin-bottom:50px}.sec-single .sec-single__content .sec-single__content__main .post-content h2{margin-top:80px;margin-bottom:50px;font-size:1.25rem;padding-bottom:10px;border-bottom:2px solid #c1a683;font-weight:600;line-height:1.4}.sec-single .sec-single__content .sec-single__content__main .post-content h3,.sec-single .sec-single__content .sec-single__content__main .post-content h4,.sec-single .sec-single__content .sec-single__content__main .post-content h5{margin-bottom:40px;font-weight:500;line-height:1.4}.sec-single .sec-single__content .sec-single__content__main .post-content h3{padding-left:10px;border-left:2px solid #c1a683;font-size:1.1rem}.sec-single .sec-single__content .sec-single__content__main .post-content h4{padding:10px;background-color:#f6f6f6}.sec-single__btn{margin-bottom:100px}.sec-single__btn a{background-color:#fcfcfc !important;border:2px solid #c1a683 !important;color:#c1a683 !important;position:relative;font-weight:bold !important;transition:opacity .2s,transform .2s}.sec-single__btn a:hover{opacity:.8;transform:scale(1.02)}.sec-single__btn a:active{opacity:1;transform:scale(0.96)}.sec-single__btn a i{font-weight:bold !important;position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#c1a683 !important}@media(max-width: 768px){.sec-single__btn{margin-bottom:50px}}.fadein,.fadein-nodelay,.fadein-top,.fadein-bottom,.fadein-left,.fadein-right{opacity:0;pointer-events:none}.fadein.active{animation:fadein 1s ease-out forwards;animation-delay:.3s;pointer-events:auto}.fadein-nodelay.active{animation:fadein 1s ease-out forwards;animation-delay:0s;pointer-events:auto}@keyframes fadein{from{opacity:0}to{opacity:1}}.fadein-top{transform:translateY(-20px)}.fadein-top.active{animation:fadein-top 1s ease-out forwards;animation-delay:.3s;pointer-events:auto}@keyframes fadein-top{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}.fadein-bottom{transform:translateY(20px)}.fadein-bottom.active{animation:fadein-bottom 1s ease-out forwards;animation-delay:.3s;pointer-events:auto}@keyframes fadein-bottom{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.fadein-left{transform:translateX(-20px)}.fadein-left.active{animation:fadein-left 1s ease-out forwards;animation-delay:.3s;pointer-events:auto}@keyframes fadein-left{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}.fadein-right{transform:translateX(20px)}.fadein-right.active{animation:fadein-right 1s ease-out forwards;animation-delay:.3s;pointer-events:auto}@keyframes fadein-right{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}.lrbox{width:100%;max-width:100%;overflow-x:hidden;margin:0 auto;padding:0}.lrbox li{display:flex;flex-direction:row;width:100%;max-width:100%;margin:0 auto 80px;padding:0}@media(max-width: 768px){.lrbox li{flex-direction:column;margin:0 auto 40px}}.lrbox li:nth-child(even){flex-direction:row-reverse}@media(max-width: 768px){.lrbox li:nth-child(even){flex-direction:column}}.lrbox li .lrbox-l,.lrbox li .lrbox-r{width:50%;padding:10px}@media(max-width: 768px){.lrbox li .lrbox-l,.lrbox li .lrbox-r{width:100%}}.lrbox li .lrbox-l img,.lrbox li .lrbox-r img{width:100%;border-radius:6px}.lrbox li .lrbox-l h3,.lrbox li .lrbox-r h3{font-weight:bold;font-size:1.5rem;line-height:1.4;margin-bottom:1.5rem;padding-left:.5em;padding-right:.5em;color:#458892}@media(max-width: 768px){.lrbox li .lrbox-l h3,.lrbox li .lrbox-r h3{margin-bottom:1rem}}.lrbox li .lrbox-l p,.lrbox li .lrbox-r p{font-size:1rem;margin-bottom:1rem;line-height:1.9;letter-spacing:.075em;color:#333;padding-right:.5em;padding-left:.5em}.lrbox li .lrbox-l p a,.lrbox li .lrbox-r p a{text-decoration:none}.threebox{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.threebox li{padding:3rem;width:33.3333333333%}@media(max-width: 768px){.threebox li{padding:15px;width:100%}}.threebox li img{width:100%;border-radius:3px}.threebox li h3{font-weight:bold;font-size:1rem;line-height:1.4;margin-top:.75rem;padding-left:.5em;padding-right:.5em;color:#458892}@media(max-width: 768px){.threebox li h3{margin-top:.5rem;margin-bottom:1rem}}.threebox li p{font-size:.9rem;margin-top:1.25rem;margin-bottom:1rem;line-height:1.6;letter-spacing:.075em;color:#333;padding-right:.5em;padding-left:.5em}.threebox li p a{text-decoration:none}@media(max-width: 768px){.threebox li{margin-bottom:50px}}.breadcrumb-wrapper{width:85%;max-width:1600px !important}@media(max-width: 768px){.breadcrumb-wrapper{width:100%;padding-left:10px;padding-right:10px}}.breadcrumb-wrapper .breadcrumb li{font-size:11px !important}.breadcrumb-wrapper .breadcrumb li a{text-decoration:none;font-size:11px !important}.page-title{margin-top:20px;margin-bottom:70px}@media(max-width: 768px){.page-title{margin-bottom:25px}}.page-title .fs-sectitle{font-family:"Public Sans",sans-serif;color:#458892;font-weight:bold;font-size:2.5rem;white-space:nowrap;position:relative;display:inline;z-index:2}@media(max-width: 768px){.page-title .fs-sectitle{font-size:2rem}}.page-title .fs-sectitle:before,.page-title .fs-sectitle:after{content:"";display:inline-block;z-index:1;position:absolute;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:140px;height:140px}.page-title .fs-sectitle:before{background-image:url(../img/paint-left-mini.png);top:-50px;left:-70px}.page-title .fs-sectitle:after{background-image:url(../img/paint-right-mini.png);top:-50px;right:-150px}.page-title .fs-sectitle.summer:before{background-image:url(../img/paint-left-mini-summer.png)}.page-title .fs-sectitle.summer:after{background-image:url(../img/paint-right-mini-summer.png)}.text-gold{color:#c1a683 !important}.bg-beige{background-color:#f9f6f1 !important}.border-gold-top{border-top:4px solid #c1a683 !important}.border-gold-light{border-bottom:1px solid rgba(193,166,131,.3) !important}.btn-gold{background-color:#c1a683 !important;color:#fcfcfc !important;border:none;transition:opacity .3s,transform .3s}.btn-gold:hover{opacity:.8;transform:translateY(-2px);color:#fcfcfc !important}.btn-outline-gold{border:1px solid #c1a683 !important;color:#c1a683 !important;background-color:rgba(0,0,0,0) !important;transition:background-color .3s,color .3s,transform .3s}.btn-outline-gold:hover{background-color:#c1a683 !important;color:#fcfcfc !important;transform:translateY(-2px)}.store-card{transition:transform .3s,box-shadow .3s;border:1px solid rgba(193,166,131,.1)}.store-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(193,166,131,.15) !important}.sec-store-detail .store-detail__title .en{letter-spacing:.2em;font-weight:600;font-family:"Public Sans",sans-serif}.sec-store-detail .store-detail__info dt{font-weight:600;color:#c1a683}.sec-store-detail .store-detail__info dd{color:#333}.sec-store-detail .gallery-thumbs .cursor-pointer{cursor:pointer;transition:opacity .2s}.sec-store-detail .gallery-thumbs .cursor-pointer:hover{opacity:.7}.sec-store-detail .gallery-thumbs .border-gold{border-color:#c1a683 !important;border-width:2px !important}.sec-store-detail .store-detail__comment{box-shadow:inset 0 0 40px rgba(193,166,131,.05)}.sec-store-detail .store-detail__comment::before{content:"“";position:absolute;top:10px;left:25px;font-size:5rem;color:rgba(193,166,131,.15);line-height:1;font-family:Georgia,serif}.cursor-pointer{cursor:pointer}