@font-face{font-display:swap;font-family:"Libre Baskerville";font-style:normal;font-weight:400;src:url("../fonts/libre-baskerville-v14-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Shippori Mincho";font-style:normal;font-weight:400;src:url("../fonts/shippori-mincho-v14-japanese-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Shippori Mincho";font-style:normal;font-weight:700;src:url("../fonts/shippori-mincho-v14-japanese-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif KR";font-style:normal;font-weight:400;src:url("../fonts/noto-serif-kr-v27-korean-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif KR";font-style:normal;font-weight:700;src:url("../fonts/noto-serif-kr-v27-korean-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif SC";font-style:normal;font-weight:400;src:url("../fonts/noto-serif-sc-v30-chinese-simplified-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif SC";font-style:normal;font-weight:700;src:url("../fonts/noto-serif-sc-v30-chinese-simplified-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:400;src:url("../fonts/noto-serif-jp-v29-japanese-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:700;src:url("../fonts/noto-serif-jp-v29-japanese-700.woff2") format("woff2")}.flex-layout{display:flex !important}.item-center{display:flex !important;justify-content:center !important;align-items:center !important}.column{display:flex !important;flex-direction:column !important}.grid{display:grid !important}.none{display:none !important}@media screen and (min-width: 1200px){.pc1200{display:none !important}}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.spacer{display:block;width:100%;border:none}.spacer--xsmall{height:max(2vw,20px)}.spacer--small{height:max(3vw,30px)}.spacer--medium{height:max(5vw,50px)}.spacer--large{height:max(10vw,100px)}.fadein{opacity:0;transform:translate(0, 50px);transition:opacity 1s,visibility 1s,transform 1s}.fadein.active{opacity:1;transform:translate(0, 0)}.keep-all{word-break:keep-all}@media screen and (min-width: 769px){.keep-all{word-break:normal}}.amelia-v2-booking #amelia-container .am-fcil__item-name{white-space:normal !important}form.el-form.el-form--default.el-form--label-top.am-fs__info-form::after{content:"After confirming your reservation, we will contact you at your registered e-mail address or phone number.";font-weight:bold;color:#d43f3f}form.el-form.el-form--default.el-form--label-top.am-fs__info-form-mobile::after{content:"After confirming your reservation, we will contact you at your registered e-mail address or phone number.";font-weight:bold;color:#d43f3f}.c-btn-header,.c-btn-footer{align-items:center;justify-content:center;height:50px;width:auto;transition:all .2s}.c-btn-header:hover,.c-btn-footer:hover{opacity:.7}.c-btn{position:relative;display:block;padding:10px 20px;font-size:2.5rem;font-weight:bold;text-align:center;transition:all .2s}.c-btn::before{content:"";position:absolute;top:50%;right:10px;translate:0 -50%;width:7px;height:auto;aspect-ratio:2/3;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#fff}.c-btn:hover{opacity:.7}@media screen and (max-width: 768px){.c-btn{font-size:1.8rem}}.c-btn.c-btn--middle{margin:0 auto;width:50%;max-width:300px;background:#580c07;color:#fff}.c-btn.c-btn--fee{background:#fff;color:#580c07}.c-btn.c-btn--fee::before{background:#580c07}.c-btn.c-btn--cv{width:48%;max-width:400px;border-radius:5px;background:#580c07;color:#fff}.c-btn.c-btn--work{padding:10px 30px;background:#ececec;color:#000;font-size:2rem}.c-btn.c-btn--work::before{background:#000}@media screen and (max-width: 768px){.c-btn.c-btn--cv{width:100%}.c-btn.c-btn--middle{width:auto}}.c-section-title{display:block;margin:0 auto}.c-section-title .c-section-title__main{z-index:0;position:relative;font-size:10rem;font-weight:bold;line-height:1;text-transform:uppercase}.c-section-title .c-section-title__main::before{z-index:-1;content:"";position:absolute}.c-section-title .c-section-title__main--baseColor{background:linear-gradient(45deg, #D9AF71, #E09525);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.c-section-title .c-section-title__main--black{color:#000}.c-section-title .c-section-title__main--white{color:#fff}.c-section-title .c-section-title__sub{z-index:0;position:relative;margin-top:30px;font-size:4.5rem;line-height:1}@media screen and (max-width: 768px){.c-section-title .c-section-title__main{font-size:5rem}.c-section-title .c-section-title__sub{margin-top:15px;font-size:2.5rem}}html{font-size:62.5%;line-height:1.5;font-family:"Noto Serif SC","Noto Serif KR","Noto Serif JP",serif;scroll-behavior:smooth;scroll-margin-top:100px}@media screen and (max-width: 768px){html{font-size:60%}}html body.active{overflow:hidden}html body .container{overflow:hidden;opacity:.01;transition:all .8s}html body .container.active{opacity:1}html body .wrapper{margin:0 auto;width:90%;max-width:1300px}html body a{text-decoration:none}html body h2{display:inline-block}html body li{list-style:none}html body img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html body picture{display:block}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}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}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.l-header{z-index:900;position:fixed;top:0;width:100%;background:rgba(255,255,255,.5254901961)}.l-header .l-header__hamburger{z-index:999;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px}.l-header .l-header__hamburger span{position:relative;width:70%;height:2px;background:#580c07;transition:all .3s}.l-header .l-header__hamburger span:nth-child(1){top:0}.l-header .l-header__hamburger span:nth-child(2){top:0;margin:10px 0}.l-header .l-header__hamburger span:nth-child(3){top:0}.l-header .l-header__hamburger.active span:nth-child(1){top:28%;transform:rotate(45deg)}.l-header .l-header__hamburger.active span:nth-child(2){opacity:0}.l-header .l-header__hamburger.active span:nth-child(3){top:-18%;transform:rotate(-45deg)}@media screen and (min-width: 1280px){.l-header .l-header__hamburger{display:none}}.l-header .l-header__inner{justify-content:space-between;align-items:center;margin:0 min(5vw,60px);height:100px}.l-header .l-header__logo{z-index:999;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-header .l-header__logo-img{height:50px;width:150px;background-color:#444;-webkit-mask-image:url(../img/logo.svg);mask-image:url(../img/logo.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.l-header .l-header-nav,.l-header .l-header-nav__inner,.l-header .l-header-nav__list,.l-header .l-header-nav__item,.l-header .l-header-nav__link{height:100%}.l-header .l-header-nav__inner{justify-content:center;align-items:center;gap:30px}.l-header .l-header-nav__link{position:relative;display:block;justify-content:center;align-items:center;padding:0 1vw;margin:0 auto;font-size:1.6rem;font-weight:bold;text-transform:uppercase;transition:all .1s;text-align:center;color:#000}.l-header .l-header-nav__link:hover{color:#580c07}.l-header .l-header-nav__link:hover .l-header-nav__text{border-bottom:1px solid #580c07}.l-header .l-header-nav__text{position:relative;border-bottom:1px solid rgba(0,0,0,0);transition:all .1s}.l-header .l-header-nav__btn{gap:10px}.l-header .l-header-nav__lang{gap:20px;align-items:center;padding:15px 25px;border:1px solid #7a7a7a;border-radius:5px}.l-header .l-header-nav__lang .lang-item{font-size:1.8rem;color:#7a7a7a}.l-header .l-header-nav__lang .lang-item.current-lang{position:relative;color:#000;font-weight:bold}.l-header .l-header-nav__lang .lang-item.current-lang::before{content:"";position:absolute;top:50%;left:-10px;translate:0 -50%;width:5px;height:auto;aspect-ratio:1/1;border-radius:50%;background:#580c07}@media screen and (max-width: 1280px){.l-header .l-header-nav,.l-header .l-header-nav__inner,.l-header .l-header-nav__list,.l-header .l-header-nav__item,.l-header .l-header-nav__link{height:auto}.l-header .l-header-nav{z-index:995;opacity:0;pointer-events:none;position:absolute;top:0;left:0;margin-right:0px;width:100vw;height:100vh;background:#fff;overflow:hidden;transition:all .4s}.l-header .l-header-nav.active{opacity:1;pointer-events:visible}.l-header .l-header-nav .l-header-nav__inner{z-index:0;position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:5vh;padding-top:72px;margin:0 auto;width:90%;height:100%;overflow-y:scroll}.l-header .l-header-nav .l-header-nav__inner::after{z-index:-2;content:"";position:absolute;top:0%;left:0%;width:100%;height:100%;background:#fff}.l-header .l-header-nav .l-header-nav__list{flex-direction:column;justify-content:center;gap:20px;width:100%}.l-header .l-header-nav .l-header-nav__item{border-bottom:1px solid #580c07}.l-header .l-header-nav .l-header-nav__link{padding:10px 0;color:#580c07}.l-header .l-header-nav .l-header-nav__link::before{display:none}.l-header .l-header-nav .l-header-nav__text{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:auto}.l-header .l-header-nav .l-header-nav__text::before{display:none}.l-header .l-header-nav .l-header-nav__text::after{display:none}}@media screen and (max-width: 1280px){.l-header .l-header__inner{height:70px}.l-header .l-header__logo .c-logo .c-logo__img{height:40px}}.l-footer{background:#580c07}.l-footer .l-footer__inner{padding:20px;justify-content:space-between}.l-footer .l-footer__info{gap:20px;width:20%;min-width:350px}.l-footer .l-footer__logo{width:70%;max-width:300px;height:auto}.l-footer .c-logo{display:block;width:100%}.l-footer .l-footer__logo-img{height:100px;background-color:#fff;-webkit-mask-image:url(../img/logo.svg);mask-image:url(../img/logo.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.l-footer .l-footer__textarea{gap:10px}.l-footer .l-footer__text{font-size:1.6rem;color:#fff}.l-footer .l-footer-nav{align-items:flex-end;gap:30px}.l-footer .l-footer-nav .l-footer-nav__btn{position:relative;padding:10px 40px 10px 20px;font-size:1.8rem;color:#fff;border:1px solid #fff}.l-footer .l-footer-nav .l-footer-nav__btn::before{content:"";position:absolute;top:50%;right:20px;translate:0 -50%;width:15px;height:auto;aspect-ratio:1/1;mask-image:url(../img/link-img.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background:#fff;-webkit-mask-image:url(../img/link-img.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.l-footer .l-footer-nav .l-footer-nav__list{justify-content:center;gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-footer .l-footer-nav .l-footer-nav__link{color:#fff;font-size:1.8rem;text-transform:uppercase}.l-footer .l-footer-nav .l-footer-nav__sns{gap:15px}.l-footer .l-footer-copyright{padding:20px 0}.l-footer .l-footer-copyright .l-footer-copyright__text{display:block;margin:0 auto;font-size:1.4rem;color:#fff;text-align:center}.l-footer .l-footer-fixedWrapper{position:fixed;bottom:0;right:0;justify-content:end;z-index:999;gap:16px;padding:0 16px 16px 0}.l-footer .l-footer-fixed{position:relative;z-index:1;padding:24px;height:auto;aspect-ratio:1/1;border-radius:50%;background:#fff;overflow:hidden;box-shadow:10px 10px 15px rgba(0,0,0,.1019607843)}.l-footer .l-footer-fixed::before{flex:1;z-index:-1;content:"";position:absolute;top:0%;left:0%;width:100%;height:100%;background:url(../img/btn-bg.png) no-repeat;background-size:cover;opacity:.7;mix-blend-mode:multiply}.l-footer .l-footer-fixed--overseas{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;background:#580c07;box-shadow:10px 10px 15px rgba(0,0,0,.1019607843)}.l-footer .l-footer-fixed--overseas::before{content:"";z-index:-1;mix-blend-mode:lighten}.l-footer .l-footer-fixed .l-footer-fixed__link{z-index:2;width:100%;height:100%;font-size:2.5rem;font-weight:bold;color:#580c07;text-align:center;text-transform:uppercase}.l-footer .l-footer-fixed .l-footer-fixed__link.english{font-size:2rem}.l-footer .l-footer-fixed--overseas{position:relative;z-index:2;padding:0;width:40%;height:auto;aspect-ratio:1/1;border-radius:50%;background:#580c07;overflow:hidden;box-shadow:10px 10px 15px rgba(0,0,0,.1019607843)}.l-footer .l-footer-fixed--overseas::before{flex:1;content:"";position:absolute;top:0%;left:0%;width:100%;height:100%;background:url(../img/btn-bg.png) no-repeat;background-size:cover;opacity:.2;mix-blend-mode:lighten}.l-footer .l-footer-fixed__link--overseas{font-size:2rem;color:#fff;text-align:center;color:#fff;font-weight:bold;width:100%;height:100%}@media screen and (max-width: 768px){.l-footer .l-footer__inner{flex-direction:column}.l-footer .l-footer__inner{gap:35px}.l-footer .l-footer__info{width:100%;min-width:unset}.l-footer .l-footer__logo{width:65%}.l-footer .l-footer-nav{align-items:flex-start;gap:25px}.l-footer .l-footer-nav .l-footer-nav__list{flex-wrap:wrap;flex-direction:column;justify-content:flex-start;gap:10px}.l-footer .l-footer-fixedWrapper{position:fixed;gap:0;bottom:0;z-index:999;padding:0;width:100%}.l-footer .l-footer-fixed{bottom:0;aspect-ratio:auto;border-radius:0;padding:16px 32px;max-width:none;width:100%;right:0}.l-footer .l-footer-fixed .l-footer-fixed__link{font-size:2rem}.l-footer .l-footer-fixed--overseas{bottom:0;aspect-ratio:auto;border-radius:0;padding:16px 32px;max-width:none;width:100%}.l-footer .l-footer-fixed--overseas .l-footer-fixed__link--overseas{font-size:2rem}}.p-home .fv{z-index:0;position:relative;align-items:unset;padding:100px 0;width:100vw;height:auto;background:#f6ece8}.p-home .fv::before{z-index:-1;content:"";position:absolute;top:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(255, 244, 244, 0.74) 80%, #F6ECE8),url(../img/top-fv-bg.png) no-repeat;background-size:cover}.p-home .fv .inner{z-index:0;position:relative;margin:0 auto;width:90vw;max-width:1550px;height:auto;aspect-ratio:1609/812;box-shadow:5px 5px 5px #000;overflow:hidden;mask-image:url(../img/top-fv-mask.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(../img/top-fv-mask.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.p-home .fv .inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:5px 5px 20px rgba(51,51,51,.1921568627)}.p-home .fv .inner::after{content:"";position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:1609/812;background:url(../img/top-fv-frame.svg) no-repeat;background-size:contain;box-shadow:5px 5px 20px rgba(51,51,51,.1921568627)}.p-home .fv .thumb{z-index:-1;position:absolute;width:100%;height:100%}.p-home .fv .thumb video{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-home .fv .textarea{z-index:-1;position:absolute;bottom:min(30px,3vw);left:min(50px,3vw);padding-left:15px;width:80%;max-width:1000px;border-left:5px solid #fff;color:#fff;text-shadow:2px 2px 3px rgba(51,51,51,.4509803922)}.p-home .fv .heading{font-size:min(5.5rem,4vw);font-weight:bold}.p-home .fv .text{font-size:min(3rem,2.5vw);font-weight:bold}@media screen and (max-width: 768px){.p-home .fv{padding:60px 0 0px 0}.p-home .fv .inner{max-width:600px;aspect-ratio:9/16;mask-image:url(../img/top-fv-mask-sp.svg);-webkit-mask-image:url(../img/top-fv-mask-sp.svg)}.p-home .fv .inner::after{display:none}.p-home .fv .textarea{position:unset;margin:0 auto;margin-top:40px;width:90%;color:#333;border-left:5px solid #333;text-shadow:2px 2px 3px rgba(51,51,51,.1019607843)}.p-home .fv .heading{font-size:min(3.5rem,6vw)}.p-home .fv .text{font-size:min(3rem,3vw)}}.banner-carousel{padding:32px 0;background:#f6ece8}.banner{padding:32px 0;background:#f6ece8}.banner__list{display:flex;flex-direction:column;justify-content:center;gap:32px}.banner__img{display:block;margin:0 auto;max-width:560px;width:100%;height:auto}@media screen and (min-width: 769px){.banner__list{flex-direction:row;align-items:center}}.p-home .concept{z-index:1;position:relative;background:#f6ece8}.p-home .concept::before{z-index:-1;content:"";position:absolute;top:0%;left:50%;translate:-50% 0;width:50%;height:auto;aspect-ratio:1/1;border-radius:50%;background:#fff;filter:blur(50px);opacity:.9}.p-home .concept .inner{text-align:center}.p-home .concept .c-section-title .c-section-title__main::before{top:50%;left:50%;translate:-50% -50%;width:300px;height:auto;aspect-ratio:1/1;background:url(../img/section-title-01.png) no-repeat;background-size:contain}.p-home .concept .text{font-size:3rem;font-weight:bold;color:#333}.p-home .concept .thumb{z-index:0;position:relative;width:100%;height:auto;aspect-ratio:1920/500}.p-home .concept .thumb .thumb__01{position:absolute;bottom:0%;left:0%;width:48%;height:auto;aspect-ratio:936/409}.p-home .concept .thumb .thumb__02{position:absolute;top:0%;left:50%;translate:-40% 0;width:35%;height:auto;aspect-ratio:680/418}.p-home .concept .thumb .thumb__03{position:absolute;bottom:0%;right:0%;width:20%;height:auto;aspect-ratio:392/241}@media screen and (max-width: 768px){.p-home .concept .c-section-title .c-section-title__main::before{width:200px}.p-home .concept .text{font-size:2rem}.p-home .concept .thumb{height:auto;aspect-ratio:750/600}.p-home .concept .thumb .thumb__01{position:absolute;bottom:30%;left:0%;width:90%;height:auto;aspect-ratio:936/409;opacity:.4}.p-home .concept .thumb .thumb__02{position:absolute;top:0%;left:70%;translate:-40% 0;width:50%;height:auto;aspect-ratio:680/418}.p-home .concept .thumb .thumb__03{position:absolute;bottom:7%;right:18%;width:45%;height:auto;aspect-ratio:392/241}}.p-home .staff{z-index:0;position:relative;background:linear-gradient(to bottom, #F6ECE8, #ffffff 95%)}.p-home .staff::before{z-index:-1;content:"";position:absolute;bottom:0%;left:0%;width:100%;height:100%;background:url(../img/top-staff-bg2.png) no-repeat;background-position:top left;background-size:cover;opacity:.6}.p-home .staff .c-section-title .c-section-title__main::before{top:50%;left:80%;translate:0 -50%;scale:-1 1;width:250px;height:auto;aspect-ratio:1/1;background:url(../img/section-title-02.png) no-repeat;background-size:contain;opacity:.7}.p-home .staff .body{padding-left:20vw;padding-right:10vw}.p-home .staff .item{flex-direction:column-reverse;gap:30px;max-width:315px}.p-home .staff .item .item__textarea{gap:10px}.p-home .staff .item .item__main{position:relative;display:inline-block;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.8rem;font-weight:bold;text-align:center}.p-home .staff .item .item__main::before{content:"";position:absolute;top:50%;right:calc(100% + 10px);translate:0 -50%;width:20px;height:auto;aspect-ratio:23/9;background:url(../img/top-staff-deco.svg) no-repeat;background-size:contain}.p-home .staff .item .item__main::after{content:"";position:absolute;top:50%;left:calc(100% + 10px);translate:0 -50%;scale:1 -1;rotate:180deg;width:20px;height:auto;aspect-ratio:23/9;background:url(../img/top-staff-deco.svg) no-repeat;background-size:contain}.p-home .staff .item .item__sub{font-size:2.5rem;font-weight:bold;text-align:center}.p-home .staff .item .item__text{font-size:1.6rem}.p-home .staff .item .item__thumb{width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden;box-shadow:5px 5px 15px rgba(51,51,51,.1764705882)}.p-home .staff .item .item__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.p-home .staff .page-nation{position:relative;margin:0 auto;width:90%;max-width:1000px}.p-home .staff .page-nation .swiper-scrollbar{top:50%;left:50%;translate:-50% -50%;width:65%;max-width:750px;height:2px;background:#cfcfcf}.p-home .staff .page-nation .swiper-scrollbar-drag{background:#580c07}.p-home .staff .page-nation .page-nation__arrow{position:absolute;top:50%;width:70px;height:auto;aspect-ratio:1/1}.p-home .staff .page-nation .page-nation__arrow img{margin:20px;width:25px;height:auto;aspect-ratio:25/15;-o-object-fit:contain;object-fit:contain}.p-home .staff .page-nation .page-nation__arrow.page-nation__arrow--prev{left:0%;translate:0 -50%}.p-home .staff .page-nation .page-nation__arrow.page-nation__arrow--next{right:0%;translate:0 -50%;scale:1 -1;rotate:180deg}@media screen and (max-width: 768px){.p-home .staff .c-section-title .c-section-title__main::before{width:150px}.p-home .staff .list{padding-left:0vw;padding-right:0vw}.p-home .staff .item{flex-direction:column-reverse;gap:15px;max-width:200px}.p-home .staff .item .item__textarea{gap:5px}.p-home .staff .item .item__sub{font-size:2.2rem}.p-home .staff .page-nation{width:95%}}.p-home .menu{background:#f6ece8}.p-home .menu .inner{z-index:0;position:relative;padding:50px 5vw;padding-bottom:70px;overflow:hidden;box-shadow:10px 10px 20px rgba(51,51,51,.0274509804)}.p-home .menu .inner::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;min-height:4000px;background:url(../img/top-menu-bg.png) no-repeat;background-size:cover}.p-home .menu .c-section-title{text-align:center}.p-home .menu .c-section-title .c-section-title__main::before{top:50%;right:60%;translate:0 -50%;scale:1 -1;rotate:180deg;width:250px;height:auto;aspect-ratio:1/1;background:url(../img/section-title-03.png) no-repeat;background-size:contain}.p-home .menu .list{gap:50px}.p-home .menu .item{gap:40px}.p-home .menu .head{z-index:0;position:relative;justify-content:space-between;align-items:center;padding:25px 40px;background:#fff;box-shadow:5px 5px 15px rgba(51,51,51,.0901960784);overflow:hidden}.p-home .menu .head::before{z-index:-1;content:"";position:absolute;top:50%;left:60%;translate:0 -50%;width:50%;max-width:300px;height:auto;aspect-ratio:287/134;background:url(../img/top-menu-deco.png) no-repeat;background-size:cover}.p-home .menu .head .head__text{font-size:2.5rem;font-weight:bold;color:#333}.p-home .menu .head .head__arrow{rotate:180deg;width:50px;height:auto;aspect-ratio:1/1;background-color:#580c07;background-size:contain;mask:url("../img/arrow.svg") no-repeat center/contain;-webkit-mask:url("../img/arrow.svg") no-repeat center/contain;transition:rotate .2s}.p-home .menu .head.active .head__arrow{rotate:0deg}.p-home .menu .body{display:none;padding-bottom:50px}.p-home .menu .body .body__text{font-size:1.8rem}.p-home .menu .body .body__inner{justify-content:space-between}.p-home .menu .body .body__thumb{width:40%}.p-home .menu .body .body__list{gap:15px;width:55%}.p-home .menu .body .body__item--row{flex-direction:row;justify-content:space-between;padding:15px 10px;border-bottom:1px solid #777}.p-home .menu .body .body__item--row .body__heading{display:inline-block;padding-bottom:0px;border-bottom:none}.p-home .menu .body .body__item--row .body__sub{padding-top:0px;display:inline-block}.p-home .menu .body .body__item--last{justify-content:flex-end;align-items:center;gap:20px;border-bottom:none}.p-home .menu .body .body__item--noBorder{border-bottom:none;border-top:1px solid #777}.p-home .menu .body .body__text{font-size:1.8rem}.p-home .menu .body .body__heading{padding-bottom:10px;font-size:1.8rem;font-weight:bold;border-bottom:1px solid #777}.p-home .menu .body .body__sub{padding-top:10px;font-size:1.6rem}.p-home .menu .sub{gap:15px;padding:15px;background:#fff;box-shadow:5px 5px 10px rgba(51,51,51,.1843137255)}.p-home .menu .sub .sub__heading{padding:5px 10px;font-size:1.8rem;font-weight:bold;background:#f1f1f1}.p-home .menu .sub .sub__list{font-size:1.6rem}.p-home .menu .sub .sub__head{padding-bottom:10px;border-bottom:1px solid #777}.p-home .menu .sub .sub__body{margin-top:10px}@media screen and (max-width: 768px){.p-home .menu .inner{padding:20px;padding-bottom:50px}.p-home .menu .inner::before{min-height:5000px}.p-home .menu .c-section-title{text-align:center}.p-home .menu .c-section-title .c-section-title__main::before{width:150px}.p-home .menu .list{gap:30px}.p-home .menu .item{gap:40px}.p-home .menu .head{padding:20px}.p-home .menu .head .head__text{width:100%;font-size:2rem}.p-home .menu .head .head__arrow{width:40px}.p-home .menu .body .body__inner{justify-content:space-between;flex-direction:column-reverse;gap:30px}.p-home .menu .body .body__thumb{width:100%}.p-home .menu .body .body__list{gap:25px;width:100%}.p-home .menu .sub{gap:15px;padding:15px;background:#fff;box-shadow:5px 5px 10px rgba(51,51,51,.1843137255)}.p-home .menu .sub .sub__heading{padding:5px 10px;font-size:1.8rem;font-weight:bold;background:#f1f1f1}.p-home .menu .sub .sub__list{font-size:1.6rem}.p-home .menu .sub .sub__head{padding-bottom:10px;border-bottom:1px solid #777}.p-home .menu .sub .sub__body{margin-top:10px}}.p-home .review{z-index:0;position:relative;overflow:hidden}.p-home .review::before{z-index:-1;content:"";position:absolute;top:0;width:100%;height:100%;background:url(../img/top-review-bg.png) no-repeat;background-size:cover}.p-home .review::after{z-index:-1;content:"";position:absolute;top:0;width:100%;height:100%;background:rgba(116,4,4,.5764705882)}.p-home .review .c-section-title{text-align:right}.p-home .review .c-section-title .c-section-title__main::before{top:50%;left:50%;translate:0 -50%;width:330px;height:auto;aspect-ratio:1/1;background:url(../img/section-title-01.png) no-repeat;background-size:contain}.p-home .review .c-section-title .c-section-title__sub{color:#fff}.p-home .review .wp-gr.wpac .wp-google-name a,.p-home .review .wp-gr .wp-google-powered{color:#fff !important}@media screen and (max-width: 768px){.p-home .review .c-section-title .c-section-title__main::before{left:30%;width:200px}.p-home .review .c-section-title .c-section-title__sub{margin-top:10px;color:#fff}}.Instagram .c-section-title{text-align:left}.Instagram .c-section-title .c-section-title__main{text-transform:unset;line-height:1.5}.Instagram .c-section-title .c-section-title__main::before{top:50%;left:70%;translate:0 -50%;scale:-1 1;width:250px;height:auto;aspect-ratio:1/1;background:url(../img/section-title-02.png) no-repeat;background-size:contain;opacity:.7}.Instagram .c-section-title .c-section-title__sub{margin-top:10px}.Instagram .inner{margin:0 auto;padding:20px;width:90%;max-width:1500px;background:#f6ece8;overflow:hidden}@media screen and (max-width: 768px){.Instagram .c-section-title{text-align:left}.Instagram .c-section-title .c-section-title__main::before{width:150px}.Instagram .c-section-title .c-section-title__sub{margin-top:5px}}.faq .c-section-title{text-align:center}.faq .list{flex-wrap:wrap;gap:5%;row-gap:50px}.faq .item{padding:60px 40px;width:47.5%;background:url(../img/top-menu-bg.png) no-repeat;background-size:cover;border-radius:20px;box-shadow:5px 5px 15px rgba(0,0,0,.185)}.faq .head{z-index:0;position:relative;gap:10%;align-items:center;padding-bottom:30px}.faq .head::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right, #580C07 5px, transparent 5px);background-size:10px 1px;background-repeat:repeat-x;background-position:left bottom}.faq .head .head__main{z-index:0;position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:2.5rem;font-weight:bold;color:#fff;line-height:1}.faq .head .head__main::before{z-index:-1;content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:50px;height:auto;aspect-ratio:1/1;background:#580c07;border-radius:50%}.faq .head .head__text{font-size:1.8rem}.faq .body{gap:10%;padding-top:30px}.faq .body .body__main{z-index:0;position:relative;margin-top:15px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:2.5rem;font-weight:bold;color:#580c07;line-height:1}.faq .body .body__main::before{z-index:-1;content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:50px;height:auto;aspect-ratio:1/1;background:rgba(0,0,0,0);border:2px solid #580c07;border-radius:50%}.faq .body .body__text{font-size:1.8rem}@media screen and (max-width: 768px){.faq .list{row-gap:40px}.faq .item{width:100%}.faq .head .head__main{font-size:2rem}.faq .head .head__main::before{width:40px}.faq .head .head__text{font-size:1.8rem}.faq .body .body__main{font-size:2rem}.faq .body .body__main::before{width:40px}.faq .body .body__text{font-size:1.8rem}}.company .block{justify-content:space-between}.company .textarea{padding:60px 0;width:38%}.company .textarea .textarea__heading{font-size:4.5rem}.company .textarea .textarea__heading .textarea__heading--sub{position:relative;margin-left:30px;padding:10px;font-size:2.5rem}.company .textarea .textarea__heading .textarea__heading--sub::before{content:"";position:absolute;top:50%;right:100%;translate:0 -50%;width:5px;height:2px;background:#333}.company .textarea .textarea__heading .textarea__heading--sub::after{content:"";position:absolute;top:50%;left:100%;translate:0 -50%;width:5px;height:2px;background:#333}.company .textarea .textarea__list{gap:10px}.company .textarea .textarea__item{font-size:1.8rem}.company .textarea .textarea__head{font-weight:bold}.company .textarea .textarea__link{position:relative;color:#580c07;transition:all .2s;font-weight:bold}.company .textarea .textarea__link:hover{text-decoration:underline}.company .textarea .textarea__link span{position:relative;display:inline-block;margin-left:5px;width:15px;height:auto;aspect-ratio:1/1}.company .textarea .textarea__link span::before{content:"";position:absolute;top:50%;left:0%;translate:0 -50%;width:15px;height:auto;aspect-ratio:1/1;mask-image:url(../img/link-img.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background:#580c07;-webkit-mask-image:url(../img/link-img.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.company .thumb{z-index:0;position:relative;width:58%}.company .thumb .thumb__item{content:"";position:absolute;width:80%;height:auto;aspect-ratio:576/329;background-size:cover}.company .thumb .thumb__item--01{z-index:1;bottom:0;left:0}.company .thumb .thumb__item--02{z-index:0;top:0;right:0}.company .thumb .thumb__item--02::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8431372549)}.company .map{width:100%;height:300px}@media screen and (max-width: 768px){.company .block{flex-direction:column}.company .textarea{padding:40px 0;width:100%}.company .textarea .textarea__heading{font-size:4rem}.company .textarea .textarea__heading .textarea__heading--sub{padding:5px;font-size:2rem}.company .textarea__list{gap:15px}.company .thumb{z-index:0;position:relative;width:100%;height:50vw;min-height:250px}.company .thumb .thumb__item{max-width:450px}.company .thumb .thumb__item--01{z-index:1;bottom:0;left:0}.company .thumb .thumb__item--02{z-index:0;top:0;right:0}.company .thumb .thumb__item--02::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8431372549)}}.p-complete{z-index:0;position:relative;overflow:hidden;background:#f9f9f9}.p-complete::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:4841/3090;background:url(../img/bg-left.png) no-repeat;background-size:contain}.p-complete::after{z-index:-1;content:"";position:absolute;bottom:0;right:0;width:100%;height:auto;aspect-ratio:4841/3090;background:url(../img/bg-right.png) no-repeat;background-size:contain}.p-complete .thanks{padding:10vh 0}.p-complete .thanks .wrapper{display:grid;gap:3vh;place-content:center;place-items:center}.p-complete .thanks .img{max-width:300px}.p-complete .thanks .text{font-size:3.2rem;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.p-complete .thanks{padding:5vh 0}.p-complete .thanks .img{max-width:200px}.p-complete .thanks .text{font-size:1.8rem}}.p-single .content .body{font-size:1.6rem}.p-single .content .head{padding-bottom:10px;border-bottom:1px solid #b7b7b7}.p-single .content .tags{gap:5px}.p-single .content .tag{padding:5px 10px;font-size:1.6rem;line-height:1;color:#fff;background:#580c07}.p-single .content .heading{font-size:4rem;font-weight:bold}.p-single .content .info{gap:5px}.p-single .content .info .info__item{gap:15px;font-size:2.5rem;border:2px solid #e9e9e9}.p-single .content .info .info__head{padding:5px 10px;width:300px;text-align:center;background:#e9e9e9}.p-single .content .info .info__body{padding:3px;width:calc(100% - 100px)}@media screen and (max-width: 768px){.p-single .content .heading{font-size:3rem}.p-single .content .info .info__item{font-size:2rem}.p-single .content .info .info__head{width:200px}}.p-single .work .list{padding-top:40px;border-top:1px solid #b7b7b7}.p-single .work .inner{padding:0 20px 0 0}@media screen and (max-width: 768px){.p-single .work .related .related__inner{padding:0}}.p-archive{z-index:0;position:relative;overflow:hidden;background:#f9f9f9}.p-archive::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:4841/3090;background:url(../img/bg-left.png) no-repeat;background-size:contain}.p-archive::after{z-index:-1;content:"";position:absolute;bottom:0;right:0;width:100%;height:auto;aspect-ratio:4841/3090;background:url(../img/bg-right.png) no-repeat;background-size:contain}.pagination{display:block !important}.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:10px;font-size:max(1.6rem,1vw)}.pagination .nav-links .page-numbers{display:flex;align-items:center;justify-content:center;padding:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1}.pagination .nav-links .page-numbers.current{color:#fff;background:#580c07}.p-service .fv{height:auto}.p-service .fv .inner{padding-top:70px;width:100%;height:30vh;background:url(../img/service-fv-img.webp) no-repeat;background-size:cover}.p-service .fv .title{font-size:4rem;font-weight:bold;text-align:center}.p-service .fv .title--sub{font-size:2rem;color:rgba(0,0,0,.1176470588)}.p-service .fv .bread-list{padding:20px 0;font-size:1.8re;font-weight:bold}@media screen and (max-width: 768px){.p-service .fv .inner{padding-top:70px;height:30vh}.p-service .fv .title{font-size:3rem}.p-service .fv .title--sub{font-size:1.8rem}}.p-service .service .c-section-title::before{background:rgba(0,0,0,.2745098039)}.p-service .service .service__inner{gap:20vh}.p-service .service .content.content--reverse .inner::before{left:auto;right:-5%}.p-service .service .content.content--reverse .item{flex-direction:row-reverse}.p-service .service .content.content--reverse .box .box__thumb01{margin-top:0px}.p-service .service .content.content--reverse .box .box__thumb02{margin-top:60px}.p-service .service .inner{z-index:0;position:relative}.p-service .service .inner::before{z-index:-1;content:"";position:absolute;top:40%;left:-5%;width:2500px;height:80%;background:#f6f6f6}.p-service .service .item{justify-content:space-between}.p-service .service .textarea{gap:20px;width:58%}.p-service .service .textarea .textarea__head{padding-left:10px;border-left:8px solid #580c07}.p-service .service .textarea .textarea__sub{font-size:2rem;font-weight:bold}.p-service .service .textarea .textarea__heading{font-size:3.5rem;font-weight:bold;color:#580c07}.p-service .service .textarea .textarea__text{font-size:1.6rem;line-height:1.7}.p-service .service .box{justify-content:space-between;align-items:flex-start;width:38%}.p-service .service .box .box__thumb{width:45%;height:auto;aspect-ratio:200/350}.p-service .service .box .box__thumb01{margin-top:60px}.p-service .service .block{z-index:0;position:relative}.p-service .service .block::after{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(227,0,0,.8470588235)}.p-service .service .block .block__list{justify-content:space-between;margin:0 auto;width:90%;max-width:700px}.p-service .service .block .block__item{position:relative;width:calc((100% - 15px - 4%)/2);height:auto;aspect-ratio:370/220;border:2px solid #fff500}.p-service .service .block .block__item::before{content:"before";position:absolute;bottom:100%;left:0;font-size:2.5rem;font-weight:bold;line-height:1;color:#fff;text-transform:uppercase}.p-service .service .block .block__item--after::before{content:"after"}.p-service .service .block .block__item--after::after{content:"浮き\a注意";display:flex;position:absolute;bottom:0;right:0;translate:50% 20%;rotate:12deg;align-items:center;justify-content:center;white-space:pre;font-size:2.5rem;font-weight:bold;line-height:1.1;color:#580c07;width:85px;height:auto;aspect-ratio:1/1;border-radius:50%;background:#fff500}.p-service .service .block .block__arrow{position:relative;width:30px}.p-service .service .block .block__arrow::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:15px;height:auto;aspect-ratio:2/3;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#fff}.p-service .service .block.block--01::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/service-wall-bg.webp) no-repeat;background-size:cover;background-position:center center}.p-service .service .block.block--02::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/service-roof-bg.webp) no-repeat;background-size:cover;background-position:center center}.p-service .service .block.block--02 .block__item--after::after{content:"漏水\a注意"}.p-service .service .document{z-index:0;position:relative;justify-content:space-between;padding:30px 10% 0 10%;background:#fff500;overflow:hidden}.p-service .service .document .document__textarea{width:50%}.p-service .service .document .document__heading{margin-bottom:10px;padding-bottom:10px;font-size:2.5rem;font-weight:bold;border-bottom:1px solid #b7b7b7}.p-service .service .document .document__textarea{padding:20px 0;font-size:1.8rem}.p-service .service .document .document__thumb{position:relative;width:40%;box-shadow:5px 5px rgba(0,0,0,.2941176471)}.p-service .service .document .document__thumb img{position:absolute;top:0;left:50%;translate:-50% 0;display:block;margin:0 auto;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media screen and (max-width: 768px){.p-service .service .content.content--reverse .inner::before{left:auto;right:10%}.p-service .service .content.content--reverse .item{flex-direction:column}.p-service .service .content.content--reverse .box .box__thumb01{margin:0 0 0 auto}.p-service .service .content.content--reverse .box .box__thumb02{margin:0 auto 0 0}.p-service .service .inner::before{left:10%;height:70%}.p-service .service .item{flex-direction:column;gap:20px}.p-service .service .textarea{width:100%}.p-service .service .textarea .textarea__sub{font-size:1.8rem}.p-service .service .textarea .textarea__heading{font-size:2.5rem}.p-service .service .box{flex-direction:column;gap:10px;width:100%}.p-service .service .box .box__thumb{position:relative;width:80%;aspect-ratio:350/150}.p-service .service .box .box__thumb01{margin-top:0px}.p-service .service .box .box__thumb02{margin:0 0 0 auto}.p-service .service .box .box__img{position:absolute}.p-service .service .block .block__list{width:85%}.p-service .service .block .block__item{position:relative;width:calc((100% - 10px - 4%)/2)}.p-service .service .block .block__item::before{font-size:1.6rem}.p-service .service .block .block__item--after::before{content:"after"}.p-service .service .block .block__item--after::after{font-size:2rem;width:70px}.p-service .service .block .block__arrow{width:20px}.p-service .service .block .block__arrow::before{width:10px}.p-service .service .document{flex-direction:column;padding:20px 10px 0 10px}.p-service .service .document .document__textarea{width:100%}.p-service .service .document .document__heading{font-size:2.5rem}.p-service .service .document .document__textarea{padding:20px 0;font-size:1.6rem}.p-service .service .document .document__thumb{margin:0 auto;width:40%;height:auto;aspect-ratio:3/2}}.p-service .drone .head{padding-left:10px;border-left:8px solid #580c07}.p-service .drone .heading{font-size:3.5rem;font-weight:bold;color:#580c07}.p-service .drone .block{flex-direction:row-reverse;align-items:center;justify-content:space-between}.p-service .drone .thumb{width:58%}.p-service .drone .textarea{gap:40px;width:40%}.p-service .drone .textarea .textarea__heading{font-size:4rem;font-weight:bold;line-height:1.5}.p-service .drone .textarea .textarea__heading--action{font-size:2.5rem;font-weight:bold}.p-service .drone .textarea .textarea__item{margin:10px 0;padding:5px 0;font-size:1.8rem;border-bottom:1px solid #d8d8d8}.p-service .drone .textarea .textarea__item:nth-last-child(1){border-bottom:none}.p-service .drone .textarea .textarea__item--action{font-weight:bold}@media screen and (max-width: 768px){.p-service .drone .inner{flex-direction:column}.p-service .drone .heading{font-size:2.5rem}.p-service .drone .block{flex-direction:column}.p-service .drone .thumb{width:100%}.p-service .drone .textarea{gap:20px;width:100%}.p-service .drone .textarea .textarea__heading{font-size:3.5rem}.p-service .drone .textarea .textarea__heading--action{font-size:2rem}.p-service .drone .textarea .textarea__item{font-size:1.6rem}}.fee .table{padding:40px 10%;background:#fff;font-size:2.2rem;font-weight:bold}.fee .table .table__item{padding:15px;border-bottom:1px solid #b7b7b7}.fee .table .table__item:nth-last-child(1){border-bottom:none}.fee .table .table__head{width:50%}.fee .table .table__body{width:50%}@media screen and (max-width: 768px){.fee .table{padding:20px 10px;font-size:2rem}.fee .table .table__item{flex-direction:column;padding:10px}.fee .table .table__head{padding:5px 10px;width:100%;background:#e5e5e5}.fee .table .table__body{padding:5px;width:100%}}.booking{margin-top:84px;position:relative;padding:0 32px 32px 32px;z-index:1}.booking::before{z-index:-1;content:"";position:absolute;bottom:0%;left:0%;width:100%;height:100%;background:url(../img/top-staff-bg2.png) no-repeat;background-position:top left;background-size:cover;opacity:.6}.booking .wrapper{z-index:2}.booking .inner{padding-top:32px}.p-contact{z-index:0;position:relative;overflow:hidden;background:#f9f9f9}.p-contact::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:4841/3090;background:url(../img/bg-left.png) no-repeat;background-size:contain}.p-contact::after{z-index:-1;content:"";position:absolute;bottom:0;right:0;width:100%;height:auto;aspect-ratio:4841/3090;background:url(../img/bg-right.png) no-repeat;background-size:contain}.contact .c-section-title::before{background:rgba(0,0,0,.2745098039)}.contact .item{width:100%;border-bottom:1px solid #fff}.contact .item .item__head{padding:25px 3vw;width:30%;background:#d9d9d9;font-size:1.8rem;font-weight:bold}.contact .item .item__body{gap:2%;row-gap:10px;padding:20px 20px;width:70%;background:#fafafa}.contact .item .item__sub-body{gap:2%;width:70%}.contact .item .item__wrap{width:48%;max-width:200px;height:100%}.contact .item .item--required{margin-left:5px;color:#580c07}.contact .item .item__box{padding:5px;width:100%;height:100%;background:#fff;border:1px solid #d9d9d9;font-size:1.6rem}.contact .item .item__box-wide{padding:5px;width:100%;height:200px;background:#fff;border:1px solid #d9d9d9;font-size:1.6rem}.contact .item ::-moz-placeholder{color:#c9c9c9}.contact .item ::placeholder{color:#c9c9c9}.contact .item .wpcf7-form-control-wrap{width:100%}.contact .c-btn{padding:0px}.contact .wpcf7-form-control{display:block;padding:10px 20px;width:100%}.contact span.wpcf7-spinner{display:none}.contact .wpcf7 form .wpcf7-response-output{margin:10px 0;font-size:1.4rem;font-weight:bold;color:#000}.contact .screen-reader-response{margin:10px 0;font-size:1.4rem;color:#580c07}.contact .wpcf7-not-valid-tip{margin:10px 0;font-size:1.2rem;font-weight:bold;color:#580c07}.contact .year{position:relative;background:#fff;font-size:1.6rem;border:1px solid #d9d9d9}.contact .year::before{content:"";position:absolute;top:-50%;right:20px;translate:0 -50%;width:20px;height:auto;aspect-ratio:3/2;background:#000}.contact .file{font-size:1.6rem}.contact .checkBox{display:flex;flex-wrap:wrap;gap:10px;row-gap:10px}.contact .checkBox input{display:none}.contact .wpcf7-list-item{padding:5px 10px;background:#fff;border:1px dotted #9b9b9b}.contact .checkBox input+span{padding-left:28px;display:inline-block;position:relative;font-size:1.6rem}.contact .checkBox input+span::after,.contact .checkBox input+span::before{content:"";display:block;position:absolute;top:0}.contact .checkBox input+span::before{border:1px solid #aaa;background-color:#fff;height:20px;width:20px;border-radius:50%;left:0;top:50%;transform:translateY(-50%)}.contact .checkBox input+span::after{border:none;background-color:#580c07;border-radius:50%;height:12px;width:12px;left:4px;top:50%;transform:translateY(-50%);display:none}.contact .checkBox input:checked+span::after{display:block}@media screen and (max-width: 768px){.contact .item{flex-direction:column;width:100%;border-bottom:1px solid #fff}.contact .item .item__head{padding:10px 3vw;width:100%;font-size:1.6rem}.contact .item .item__body{padding:20px 10px;width:100%}}#autozip{display:none !important}.p-company{z-index:0;position:relative;overflow:hidden;background:#f9f9f9}.p-company::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:4841/3090;background:url(../img/bg-left.png) no-repeat;background-size:contain}.p-company::after{z-index:-1;content:"";position:absolute;bottom:0;right:0;width:100%;height:auto;aspect-ratio:4841/3090;background:url(../img/bg-right.png) no-repeat;background-size:contain}.p-company .company .c-section-title::before{background:rgba(0,0,0,.2745098039)}.p-company .company .list{width:100%}.p-company .company .item{padding:3vh 0;border-bottom:1px solid #d6d6d6;font-size:1.6rem}.p-company .company .item:nth-last-child(1){border-bottom:none}.p-company .company .head{padding:3vh 0;width:30%;font-weight:bold;text-align:center}.p-company .company .body{padding:3vh 0}.p-taxonomy{z-index:0;position:relative;overflow:hidden;background:#f9f9f9}.p-taxonomy::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:4841/3090;background:url(../img/bg-left.png) no-repeat;background-size:contain}.p-taxonomy::after{z-index:-1;content:"";position:absolute;bottom:0;right:0;width:100%;height:auto;aspect-ratio:4841/3090;background:url(../img/bg-right.png) no-repeat;background-size:contain}.pagination{display:block !important}.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:10px;font-size:max(1.6rem,1vw)}.pagination .nav-links .page-numbers{display:flex;align-items:center;justify-content:center;padding:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1}.pagination .nav-links .page-numbers.current{color:#fff;background:#580c07}
/*# sourceMappingURL=style.min.css.map */