﻿.menu-btn span{transition:all .5s}.menu-btn:not(.collapsed) span:nth-of-type(1){transform:translateY(14px) rotate(-45deg)}.menu-btn:not(.collapsed) span:nth-of-type(2){opacity:0}.menu-btn:not(.collapsed) span:nth-of-type(3){transform:translateY(-14px) rotate(45deg)}:root{--swiper-theme-color: #848484;--swiper-navigation-size: 30px;--swiper-scrollbar-bg-color: transparent}.swiper{width:100%;max-width:1640px}.swiper .swiper-slide{max-width:940px;aspect-ratio:940/627}.swiper .swiper-slide img{width:100%;height:100%;max-height:100%;object-fit:cover}.swiper .swiper-slide{position:relative}.swiper .swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .2s ease-in-out}.swiper .swiper-slide-active::before{background-color:rgba(2,2,3,0)}.swiper .swiper-button-prev,.swiper .swiper-button-next{display:flex;transition:opacity .2s ease-in-out;color:#858585;background:rgba(0,0,0,.3);padding:10px;width:50px;height:50px;box-sizing:border-box;aspect-ratio:1/1;border-radius:100%}.swiper .swiper-button-prev{left:50%;right:auto;transform:translateX(clamp(-50vw + 15px, 100vw, -550px))}.swiper .swiper-button-next{left:auto;right:50%;transform:translateX(min(550px, max(0px, 50vw - 15px)))}.swiper .swiper-button-prev::after{transform:translateX(-2px)}.swiper .swiper-button-prev::after{transform:translateX(-2px)}.swiper .swiper-slide-prev::before,.swiper .swiper-slide-next::before{background-color:rgba(2,2,3,.4)}.swiper .swiper-slide-prev,.swiper .swiper-slide-next{background-color:rgba(2,2,3,.4)}@media(max-width: 767.98px){.swiper{--swiper-navigation-size: 18px}.swiper .swiper-button-prev,.swiper .swiper-button-next{width:32px;height:32px;padding:6px}}:root{--main-color: #bf9b61;--second-color: #8e5e3d;--bs-body-color: #fff;--bs-body-color-rgb: 255, 255, 255;--bs-body-bg: #050505;--bs-body-bg-rgb: 2, 2, 3}body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN",Meiryo,sans-serif}@media(max-width: 576px){body{overflow-x:hidden}}.mincho,.page .entry-content{font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}@font-face{font-family:"Footlight MT Light";src:url("./FootlightMTLight.ttf") format("truetype")}.text-footlight{font-family:"Footlight MT Light",geneo-std,Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif !important}a:hover{text-decoration:none}.container{max-width:940px}.title_font,.h3.title_font{font-family:"Footlight MT Light",geneo-std,Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif !important;font-weight:200;color:#fff;font-size:30px;font-style:normal;margin-bottom:0}.admin-bar header .wrap{margin-top:32px}#page{display:flex;flex-direction:column;min-height:100vh}#page .site-content-contain{flex:1}header{height:100px}header .wrap{background:var(--bs-body-bg);border-bottom:solid 1px #b3b3b3;box-shadow:0 0 10px rgba(0,0,0,.1);height:100px}header .wrap .site-title{margin:0;max-width:168px}header .wrap .site-title img{width:100%;filter:drop-shadow(0px 0px 2px rgba(255, 255, 255, 0.4))}header .wrap .sp_menu_area button{display:flex;flex-direction:column;justify-content:space-between;width:60px;height:40px;background:rgba(0,0,0,0);border:none}header .wrap .sp_menu_area button span{display:block;width:40px;height:2px;background:var(--main-color);margin:5px 0}header .wrap #navbar-header{position:absolute;top:100%;width:100%;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);overflow:hidden}header .wrap #navbar-header ul{padding-top:2em;padding-bottom:2em;background:#e3dbd5}header .wrap #navbar-header ul .nav-link{display:inline-block;position:relative;color:#020203}header .wrap #navbar-header ul .nav-link::before{content:"";position:absolute;display:block;width:0;height:2px;background:#000;transition:width .3s;top:calc(100% - 9px);left:0}header .wrap #navbar-header ul .nav-link:hover::before{width:100%}header .wrap #navbar-header.collapse:not(.show){display:block;max-height:0;box-shadow:none}header .navbar-toggler{max-width:60px}footer{color:#fff;background:#1a1a1a;font-size:14px}footer a{color:#fff}.top-img-wrap{margin:4rem auto;text-align:center;position:relative}@media(max-width: 960px){.top-img-wrap{margin:auto}}.top-img-wrap img{width:100%;max-width:900px}.top-img-wrap span{position:absolute;bottom:0;margin-left:-150px;color:#333;font-size:80%}@media(max-width: 576px){.top-img-wrap span{font-size:50%;margin:0;right:0}}.page:not(.home) .site-content-contain,.page:not(.home) .breadcrumbs{background:var(--bs-body-bg)}.page:not(.home) .site-content-contain h1,.page:not(.home) .breadcrumbs h1{font-size:1.4rem}.page .site-content-contain h1,.page .breadcrumbs h1{font-size:1.4rem}.page .entry-content{color:var(--bs-black);background-color:#fff;border-radius:5px;padding:2rem 1rem;margin-bottom:2rem;word-break:break-all;box-shadow:0 0 6px rgba(0,0,0,.2)}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) div.site-content-contain,.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .breadcrumbs{background:var(--bs-body-bg)}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content{padding:5rem 0}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content .page-header{padding:1em 0 .2em;color:var(--bs-body-color);border-radius:8px 8px 0 0;display:inline-block}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content .page-header h1{font-size:1.4rem}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content main .content-area{color:var(--bs-black);background:#fff;border-radius:5px;padding:2rem 1rem;margin-bottom:2rem;word-break:break-all;box-shadow:0 0 6px rgba(0,0,0,.2)}@media(max-width: 768px){.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content main .content-area{margin-left:0;margin-right:0}}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content main .content-area>div{margin-bottom:1rem}@media(min-width: 768px){.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content main .content-area>div{margin-bottom:0}}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content main .content-area img{width:100%;height:auto}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content main .content-area h2{font-size:1.2rem;line-height:150%;word-break:break-all}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content main .content-area h2::after{content:"";height:5px;width:100%;position:relative;box-sizing:border-box;display:block;background-position:left bottom;background-repeat:repeat-x;vertical-align:bottom}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content .navigation.pagination .nav-links{margin:0 auto}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content .navigation.pagination .page-numbers.current{color:#aaa}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content .navigation.pagination .page-numbers{padding:5px}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content .navigation.pagination a{color:#555}.archive:not(.category-catering):not(.category-bookingitem):not(.category-deliveryitem) .site-content .navigation.pagination a:hover{color:#234155}.peace-kitchen-link{transition:ease .3s;text-decoration:none !important}a{opacity:1;color:#000;transition:opacity ease .3s}a:hover,a:hover *{opacity:.9}.archive.category .page-title a{color:#fff}.archive pre.wp-block-preformatted{white-space:pre-wrap}#content{padding-top:56px}#content.two-column{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){#content.two-column{max-width:540px}}@media(min-width: 768px){#content.two-column{max-width:720px}}@media(min-width: 1200px){#content.two-column{max-width:1140px}}@media(min-width: 992px){#content.two-column{max-width:960px}}.breadcrumbs a,.breadcrumbs span{color:#fff;font-size:1em}.grecaptcha-badge{visibility:hidden}.text-white-50 a{--bs-text-opacity: 1;color:rgba(200,200,255,.5) !important}#about,#profile,#works,#pktokyo,#company,#contact{scroll-margin-top:100px}.l-container{width:100%;max-width:916px;margin-inline:auto}@media(max-width: 1199.98px){.l-container{max-width:none;padding-inline:80px}}@media(max-width: 767.98px){.l-container{padding-inline:16px}}.sec-ttl{margin-bottom:40px}.sec-ttl__en{font-family:"Footlight MT Light",geneo-std,Georgia,serif;font-size:32px;line-height:32px;letter-spacing:3.2px;color:#fff;margin:0 0 4px}.sec-ttl__ja{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans",Meiryo,sans-serif;font-size:14px;line-height:14px;letter-spacing:1.4px;color:#fff;margin:0}.sec-ttl__line{display:block;width:24px;height:2px;background:#fff;margin-top:24px}@media(max-width: 767.98px){.sec-ttl__en{font-size:26px;line-height:28px;letter-spacing:2.6px}}.btn-2026{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding-inline:40px;border:1px solid #fff;color:#fff;text-decoration:none;transition:background-color .3s ease,color .3s ease}.btn-2026__label{font-family:"Footlight MT Light",geneo-std,Georgia,serif;font-size:20px;line-height:20px;letter-spacing:2px;text-align:center;white-space:nowrap}.btn-2026__arrow{width:24px;height:24px;flex-shrink:0}.btn-2026:hover{background:#bf9b61;color:#fff;opacity:1}.btn-2026:hover *{opacity:1}.btn-2026--dark{border-color:#050505;color:#050505}.btn-2026--dark .btn-2026__arrow{filter:invert(1)}.btn-2026--dark:hover .btn-2026__arrow{filter:none}.sec-about{padding:120px 16px}.sec-about__inner{max-width:918px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:40px}.sec-about__catch{margin:0}.sec-about__catch img{display:block;width:280px;height:auto}.sec-about__text{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-size:16px;letter-spacing:1.6px;color:#fff;text-align:center}.sec-about__text p{margin:0;line-height:32px}@media(max-width: 767.98px){.sec-about{padding:80px 16px}.sec-about__catch img{width:220px}.sec-about__text{font-size:15px;letter-spacing:1.2px}.sec-about__text p{line-height:28px}}.sec-profile{padding:80px 0}.sec-profile__box{display:flex;gap:40px;align-items:stretch}.sec-profile__img{flex-shrink:0;width:220px;height:294px;border-radius:120px;overflow:hidden}.sec-profile__img img{width:100%;height:100%;object-fit:cover}.sec-profile__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;color:#fff}.sec-profile__name{width:100%}.sec-profile__name-ja{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-weight:700;font-size:24px;line-height:24px;letter-spacing:2.4px;margin:0 0 8px}.sec-profile__name-en{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-size:16px;line-height:16px;letter-spacing:1.6px;margin:0}.sec-profile__desc{width:100%;margin-top:32px;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-size:16px;letter-spacing:1.6px;text-align:justify}.sec-profile__desc p{margin:0;line-height:24px}.sec-profile__btn{margin-top:auto;padding-top:40px}@media(max-width: 767.98px){.sec-profile{padding:80px 0}.sec-profile__box{flex-direction:column;align-items:center;gap:40px}.sec-profile__img{width:180px;height:240px}.sec-profile__desc{margin-top:24px}.sec-profile__btn{margin-top:0;padding-top:24px}}.sec-works{padding:80px 0}.sec-works__banners{display:flex;flex-direction:column;gap:48px}.sec-works__contact{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 0}.sec-works__contact-text{margin:0;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-size:16px;line-height:24px;letter-spacing:1.6px;color:#fff;text-align:center}@media(max-width: 767.98px){.sec-works__banners{gap:32px}}.works-banner{position:relative;display:block;width:100%;aspect-ratio:916/418;overflow:hidden;text-decoration:none}.works-banner::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);pointer-events:none}.works-banner__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.works-banner:hover .works-banner__img{transform:scale(1.06)}.works-banner__title{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:400px;max-width:80%;min-height:120px;padding:24px;background:rgba(5,5,5,.25);border:2px solid #fff;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-size:24px;line-height:32px;letter-spacing:2.4px;color:#fff;text-align:center;white-space:nowrap}@media(max-width: 767.98px){.works-banner{aspect-ratio:361/240}.works-banner__title{width:auto;min-height:80px;padding:16px;font-size:18px;line-height:26px;letter-spacing:1.8px}}.sec-pktokyo{background:#e3dbd5;padding:80px 0;color:#050505}.sec-pktokyo .sec-ttl__en,.sec-pktokyo .sec-ttl__ja{color:#050505}.sec-pktokyo .sec-ttl__line{background:#050505}.sec-pktokyo__intro{display:flex;align-items:center;justify-content:center;gap:40px}.sec-pktokyo__logo{flex-shrink:0;width:165px}.sec-pktokyo__logo img{display:block;width:100%;height:auto}.sec-pktokyo__text{display:flex;flex-direction:column;gap:24px;width:680px;max-width:100%;padding:40px 0;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif}.sec-pktokyo__lead{margin:0;font-size:20px;line-height:24px;letter-spacing:2px}.sec-pktokyo__body{margin:0;font-size:16px;line-height:24px;letter-spacing:1.6px}.sec-pktokyo__note{margin:0;font-size:16px;line-height:24px;letter-spacing:1.6px}.sec-pktokyo__gallery{width:100%;overflow:hidden}.sec-pktokyo__gallery-inner{display:flex;width:max-content;animation:pk-gallery-marquee 60s linear infinite}.sec-pktokyo__gallery-set{display:flex;flex:0 0 auto}.sec-pktokyo__gallery-item{flex-shrink:0;width:400px;height:267px}.sec-pktokyo__gallery-item img{width:100%;height:100%;object-fit:cover}.sec-pktokyo__btn{display:flex;justify-content:center;padding:40px 0}@media(max-width: 1199.98px){.sec-pktokyo__text{width:auto;flex:1 1 auto}}@media(max-width: 767.98px){.sec-pktokyo__intro{flex-direction:column;align-items:stretch;gap:40px;padding-top:24px}.sec-pktokyo__logo{width:180px;margin-inline:auto}.sec-pktokyo__text{width:100%;padding-top:0}.sec-pktokyo__lead{font-size:18px;letter-spacing:1.8px}.sec-pktokyo__gallery-item{width:240px;height:160px}.sec-pktokyo__gallery-inner{animation-duration:36s}}@keyframes pk-gallery-marquee{from{transform:translate3d(-50%, 0, 0)}to{transform:translate3d(0, 0, 0)}}@media(prefers-reduced-motion: reduce){.sec-pktokyo__gallery-inner{animation:none;transform:translate3d(-25%, 0, 0)}}.sec-company{padding:80px 0;color:#fff}.sec-company__list{display:grid;grid-template-columns:167px 1fr;row-gap:16px;margin:0 0 40px;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-size:16px;line-height:32px;letter-spacing:1.6px}.sec-company__list dt,.sec-company__list dd{margin:0;font-weight:400}.sec-company__map{line-height:0}.sec-company__map iframe{display:block;width:100%;height:448px;border:0}@media(max-width: 767.98px){.sec-company__list{grid-template-columns:1fr;row-gap:0}.sec-company__list dt{margin-top:16px;font-size:14px;line-height:24px;color:rgba(255,255,255,.7)}.sec-company__list dt:first-child{margin-top:0}.sec-company__map iframe{height:280px}}.sec-contact{padding:80px 0;color:#fff}.sec-contact__lead{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-size:16px;line-height:32px;letter-spacing:1.6px;margin:0 0 40px}.sec-contact__recaptcha{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-size:14px;line-height:16px;letter-spacing:1.4px;text-align:center;margin:40px 0 0}.sec-contact__recaptcha a{color:#fff;text-decoration:underline}.sec-contact .wpcf7-form{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif}.sec-contact .wpcf7-form p{margin:0}.sec-contact .wpcf7-form>p.mincho,.sec-contact .page .wpcf7-form>p.entry-content,.page .sec-contact .wpcf7-form>p.entry-content,.sec-contact .wpcf7-form .text-white-50{display:none}.sec-contact .wpcf7-form .form-group.row{--bs-gutter-x: 0;display:grid;grid-template-columns:312px 1fr;align-items:start;margin:0 0 24px}.sec-contact .wpcf7-form .form-group.row>.col-form-label,.sec-contact .wpcf7-form .form-group.row>.col-sm-8{flex:none;width:100%;max-width:none;padding:0}.sec-contact .wpcf7-form .col-form-label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:16px;line-height:16px;letter-spacing:1.6px}.sec-contact .wpcf7-form .col-form-label .small{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans",Meiryo,sans-serif;font-size:14px;line-height:14px;letter-spacing:1.4px;color:#d54343}.sec-contact .wpcf7-form .col-sm-8 .row{--bs-gutter-x: 1rem;align-items:center}.sec-contact .wpcf7-form .col-sm-8 .row.mb-2{margin-bottom:16px !important}.sec-contact .wpcf7-form .col-sm-8 .row>.col,.sec-contact .wpcf7-form .col-sm-8 .row>[class^=col-]{flex:1 1 0;width:auto;max-width:none}.sec-contact .wpcf7-form .w-10{width:65px !important;flex:0 0 auto}.sec-contact .wpcf7-form .w-25{width:100px !important;flex:0 0 auto}.sec-contact .wpcf7-form input[type=text],.sec-contact .wpcf7-form input[type=email],.sec-contact .wpcf7-form input[type=tel],.sec-contact .wpcf7-form input[type=number],.sec-contact .wpcf7-form textarea{width:100%;background:#505050;border:none;border-radius:4px;color:#fff;font-size:16px;letter-spacing:1.6px;padding:0 8px}.sec-contact .wpcf7-form input[type=text],.sec-contact .wpcf7-form input[type=email],.sec-contact .wpcf7-form input[type=tel],.sec-contact .wpcf7-form input[type=number]{height:32px}.sec-contact .wpcf7-form textarea{height:240px;padding:8px;resize:vertical}.sec-contact .wpcf7-form .wpcf7-checkbox,.sec-contact .wpcf7-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:12px 16px}.sec-contact .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,.sec-contact .wpcf7-form .wpcf7-radio .wpcf7-list-item{display:flex;align-items:center;gap:8px;margin:0}.sec-contact .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,.sec-contact .wpcf7-form .wpcf7-checkbox label,.sec-contact .wpcf7-form .wpcf7-radio .wpcf7-list-item-label,.sec-contact .wpcf7-form .wpcf7-radio label{display:flex;align-items:center;gap:8px;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans",Meiryo,sans-serif;font-size:16px;line-height:16px;letter-spacing:1.6px;cursor:pointer}.sec-contact .wpcf7-form .wpcf7-checkbox input[type=checkbox],.sec-contact .wpcf7-form .wpcf7-checkbox input[type=radio],.sec-contact .wpcf7-form .wpcf7-radio input[type=checkbox],.sec-contact .wpcf7-form .wpcf7-radio input[type=radio]{appearance:none;-webkit-appearance:none;width:20px;height:20px;flex-shrink:0;background:#fff;border:1px solid #e3dbd5;border-radius:4px;cursor:pointer;position:relative}.sec-contact .wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked::after,.sec-contact .wpcf7-form .wpcf7-checkbox input[type=radio]:checked::after,.sec-contact .wpcf7-form .wpcf7-radio input[type=checkbox]:checked::after,.sec-contact .wpcf7-form .wpcf7-radio input[type=radio]:checked::after{content:"";position:absolute;inset:3px;background:#bf9b61;border-radius:2px}.sec-contact .wpcf7-form input[type=submit],.sec-contact .wpcf7-form .wpcf7-submit{display:block;height:40px;padding-inline:40px;background:#bf9b61;border:1px solid #fff;border-radius:0;color:#fff;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-size:20px;line-height:20px;letter-spacing:2px;text-indent:2px;transition:opacity .3s ease;float:none;margin:40px auto 0}.sec-contact .wpcf7-form input[type=submit]:hover,.sec-contact .wpcf7-form .wpcf7-submit:hover{opacity:.8;background:#bf9b61;color:#fff}.sec-contact .wpcf7-form .wpcf7-spinner{display:block;margin:8px auto 0}.sec-contact .wpcf7-form .wpcf7-not-valid-tip{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans",Meiryo,sans-serif;font-size:13px;letter-spacing:normal;color:#d54343}.sec-contact .wpcf7-form .wpcf7-response-output{margin:24px 0 0;padding:12px 16px;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans",Meiryo,sans-serif;font-size:14px;letter-spacing:normal}@media(max-width: 767.98px){.sec-contact .wpcf7-form .form-group.row{grid-template-columns:1fr;row-gap:8px}.sec-contact .wpcf7-form textarea{height:200px}.sec-contact .wpcf7-form input[type=submit],.sec-contact .wpcf7-form .wpcf7-submit{padding-inline:32px}}@media(max-width: 767.98px){.page:not(.home) .entry-header.container,.page:not(.home) .entry-content.container{width:calc(100% - 24px);margin-inline:auto}}.archive-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:916px;margin:0 auto 40px;color:#fff;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif}.archive-head__title{width:100%;margin:0;font-size:24px;font-weight:700;line-height:24px;letter-spacing:2.4px}.archive-head__desc{width:100%;margin:0;font-size:16px;line-height:32px;letter-spacing:1.6px;text-align:justify}.archive-head__contact{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.archive-head__contact-text{margin:0;font-size:16px;line-height:24px;letter-spacing:1.6px;text-align:center}@media(max-width: 767.98px){.archive-head{gap:16px;margin-bottom:32px}.archive-head__title{font-size:20px;line-height:28px;letter-spacing:2px}.archive-head__desc{line-height:28px}}.archive-lead{display:flex;flex-direction:column;align-items:center;gap:17px;margin:120px 0 24px}.archive-lead__line{display:block;width:40px;height:1px;background:#bf9b61}.archive-lead__text{margin:0;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-size:20px;line-height:24px;letter-spacing:2px;color:#fff;text-align:center}@media(max-width: 767.98px){.archive-lead{margin:64px 0 24px}.archive-lead__text{font-size:18px;letter-spacing:1.8px}}header .wrap{border-bottom:1px solid #fff;box-shadow:none;transition:background-color .35s ease}header .wrap:has(#navbar-header.show),header .wrap:has(#navbar-header.collapsing){background:rgba(227,219,213,.95)}header .wrap:has(#navbar-header.show) .site-title img,header .wrap:has(#navbar-header.collapsing) .site-title img{mix-blend-mode:difference}header .wrap:has(#navbar-header.show)::after,header .wrap:has(#navbar-header.collapsing)::after{opacity:1;pointer-events:auto}header .wrap::after{content:"";position:absolute;z-index:1;top:100%;left:0;right:0;height:100vh;background:rgba(5,5,5,.3);opacity:0;pointer-events:none;transition:opacity .35s ease}header .wrap .header-inner{max-width:1440px;margin-inline:auto;padding-inline:40px}@media(max-width: 767.98px){header .wrap .header-inner{padding-inline:16px}}header .wrap .site-title{max-width:139px}header .wrap .site-title img{filter:none}header .wrap .sp_menu_area button{width:40px;height:24px;justify-content:space-between}header .wrap .sp_menu_area button span{width:40px;height:2px;margin:0}header .wrap .sp_menu_area button.menu-btn:not(.collapsed) span:nth-of-type(1){transform:translateY(11px) rotate(-45deg)}header .wrap .sp_menu_area button.menu-btn:not(.collapsed) span:nth-of-type(3){transform:translateY(-11px) rotate(45deg)}header .wrap #navbar-header{z-index:2;background-color:rgba(227,219,213,.95);border-bottom:1px solid #fff;box-shadow:none}header .wrap #navbar-header .global-menu{display:flex;flex-direction:column;gap:40px;align-items:flex-start;width:fit-content;margin-inline:auto;padding:40px 16px;background:none;text-align:left}header .wrap #navbar-header .global-menu .global-menu__link{display:flex;flex-direction:column;gap:8px;color:#050505;padding:0;transition:color .3s ease}header .wrap #navbar-header .global-menu .global-menu__link::before{display:none}header .wrap #navbar-header .global-menu .global-menu__link:hover{color:#bf9b61;opacity:1}header .wrap #navbar-header .global-menu .global-menu__link:hover *{opacity:1}header .wrap #navbar-header .global-menu .global-menu__en{font-family:"Footlight MT Light",geneo-std,Georgia,serif;font-size:32px;line-height:32px;letter-spacing:3.2px}header .wrap #navbar-header .global-menu .global-menu__ja{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans",Meiryo,sans-serif;font-size:14px;line-height:14px;letter-spacing:1.4px}@media(max-width: 767.98px){header .wrap #navbar-header .global-menu{gap:32px}header .wrap #navbar-header .global-menu .global-menu__en{font-size:26px;line-height:26px;letter-spacing:2.6px}}.mh-anim .mh-reveal{opacity:0;transform:translate3d(0, 40px, 0);transition:opacity .8s ease,transform .8s ease;transition-delay:var(--mh-reveal-delay, 0s);will-change:opacity,transform}.mh-anim .mh-reveal.is-visible{opacity:1;transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: reduce){.mh-anim .mh-reveal{opacity:1;transform:none;transition:none}}footer#colophon{background:#1a1a1a;background-image:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:16px;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;font-size:14px;line-height:16px;letter-spacing:1.4px}footer#colophon .copyright{margin:0}footer#colophon a{color:#fff;text-decoration:none}footer#colophon a:hover{text-decoration:underline}/*# sourceMappingURL=style.min.css.map */
