﻿article,aside,footer,header,nav,section,main,div,img,picture{display:block}header,nav,a,li,div,dl,dt,dd,input,section,textarea,th,td,label{box-sizing:border-box}ul,ol{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{max-width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;word-break:break-all}td,th{word-break:break-word;vertical-align:top}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input,button{background:none;border:none;outline:none}input[type="submit"],input[type="reset"],input[type="button"],button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus,button::focus{outline-offset:-2px}@media screen and (max-width: 767px){input:not([type="checkbox"]),textarea,select{font-size:1.6rem}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:none;color:#000}@media (min-width: 421px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}table{word-break:normal;overflow-wrap:break-word}html{font-size:62.5%}body{width:100%;position:relative;margin:0;color:#000;font-family:sans-serif;font-size:1.6rem;line-height:1.8;opacity:0}.gHeader__navBtn{z-index:53}.gHeader__nav{z-index:52}.gHeader__overlay{z-index:51}.gHeader{z-index:50}.to-top{z-index:40}a{transition:opacity .2s ease-out, color .2s ease-out;text-decoration:none}@media (hover: hover){a:hover{opacity:.7}}main a{text-decoration:underline}main a,main a:visited{color:#000}main{font-feature-settings:"palt";letter-spacing:.07em;overflow-x:hidden;width:100%;position:relative;padding-top:8rem;padding-bottom:10rem}@media (max-width: 767px){main{padding-top:6rem;padding-bottom:5rem}}.admin_only{display:flex;flex-direction:column;position:fixed;left:0;bottom:0;text-align:center;z-index:10000}@media screen and (max-width: 767px){.admin_only{display:none}}.admin_only a{font-size:3rem;color:#fff;opacity:.8;background:#c3aa53;padding:0 1rem}.admin_only a.logout{margin-top:1rem;font-size:1.2rem}.page404__inner{padding:8rem 0 0;text-align:center;display:grid;gap:1rem}.page404__inner h1{font-size:2rem}@media screen and (max-width: 767px){table[id],section[id]{scroll-margin-top:6rem}}body.open{overflow:hidden}body.open .gHeader__overlay{opacity:1;visibility:visible;pointer-events:auto}body.open .gHeader__nav{transform:translateX(0)}.gHeader{background:#fff;height:8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;padding:1rem;padding-left:clamp(2rem, 2.4vw, 3rem);position:fixed;width:100%}.gHeader .is-footer{display:none}.gHeader__overlay{cursor:pointer;position:fixed;inset:0;height:100lvh;background:rgba(0,0,0,0.7);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in}.gHeader__logo a{display:block}.gHeader__cta{display:flex;align-items:center;gap:1rem}.gHeader__cta .cta{max-width:155px;overflow:hidden;white-space:nowrap;min-height:36px}.gHeader__cta .link-youtube{margin-right:1rem}.gHeader .gNav__list{font-size:1.6rem;margin-bottom:2rem}.gHeader .gNav__list,.gHeader .gNav__list ul{display:grid;grid-auto-flow:row}.gHeader .gNav__list a{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 0;border-bottom:1px solid #e6e3e0;position:relative}.gHeader .gNav__list a,.gHeader .gNav__list a:visited{color:#000}.gHeader .gNav__list a::after{content:'';position:absolute;box-sizing:border-box;pointer-events:none;top:50%;right:1.5rem;width:.7rem;height:.7rem;border-top:solid 1px #000;border-right:solid 1px #000;transform:translateY(-50%) rotate(45deg);flex-shrink:0}.gHeader .gNav__list .link-ex a{padding-right:2rem;background:url("../img/common/icon-ex.png") no-repeat right 1.5rem center/12px auto}.gHeader .gNav__list .link-ex a::after{content:none}.gHeader .gNav__cta{display:grid;grid-auto-flow:row;gap:1.5rem}.gHeader .gNav__cta .cta{padding:1.5rem 4rem;background-position:left 1.5rem center}.gHeader .gNav__cta .cta--mail{font-size:1.6rem;background-size:20px auto}.gHeader .gNav__cta .cta--tel{background-size:20px auto}.gHeader .gNav__cta .link--line{display:block}.gHeader .gNav__cta .link--line img{width:100%}.gHeader .gNav__cta .other-services a{display:inline-block}.gHeader .gNav__cta .link-youtube{padding-left:4rem;background:url("../img/common/icon-youtube.png") no-repeat left center/30px auto;min-height:20px}.gHeader .gNav__cta .link-youtube,.gHeader .gNav__cta .link-youtube:visited{color:#000}.gHeader__nav{background:#fff;position:fixed;top:0;right:0;width:100%;height:100lvh;max-width:372px;padding:8rem 2rem 5rem;display:flex;flex-direction:column;transition:transform .3s ease;transform:translateX(100%)}.gHeader__navInner{padding:0 2rem 4rem;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.gHeader__navBtn{display:block;width:8rem;height:8rem;cursor:pointer;position:relative;flex-shrink:0}.gHeader__navBtn span,.gHeader__navBtn::before,.gHeader__navBtn::after{content:'';display:block;transition:all .4s;position:absolute;top:50%;left:50%;translate:-50% -50%;height:2px;background:#000;width:50%}.gHeader__navBtn::before{top:calc( 50% - .9rem)}.gHeader__navBtn::after{top:calc( 50% + .9rem)}.gHeader__navBtn.close span{opacity:0}.gHeader__navBtn.close::before,.gHeader__navBtn.close::after{top:50%}.gHeader__navBtn.close::before{rotate:-45deg}.gHeader__navBtn.close::after{rotate:45deg}@media (max-width: 960px){.gHeader{height:6rem;padding-right:0}.gHeader__logo{max-width:255px}.gHeader__cta .cta--mail,.gHeader__cta .cta--tel{display:none}.gHeader__cta .link-youtube{display:none}.gHeader .gNav__list a{padding:1rem 0}.gHeader .gNav__cta{gap:1rem}.gHeader__nav{max-width:340px;padding:7rem 2rem 3rem}.gHeader__navBtn{display:block;width:6rem;height:6rem}}.gFooter{border-top:1px solid #e6e3e0;padding:6rem 0 2rem}.gFooter__inner{max-width:1000px;width:90%;margin:0 auto;max-width:1196px;display:flex;justify-content:space-between;gap:3rem}@media screen and (max-width: 767px){.gFooter__inner{max-width:700px}}.gFooter__brand{display:flex;flex-shrink:0;flex-direction:column;gap:1rem}.gFooter__logo a{display:inline-block}.gFooter__nav{display:flex;flex-direction:column;gap:3rem 2rem}.gFooter__nav .gNav__list ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1rem 3rem}.gFooter__nav .link-ex{padding-right:2rem;background:url("../img/common/icon-ex.png") no-repeat right center/12px auto;min-height:12px}.gFooter__subNav{font-size:1.4rem;line-height:1;display:flex;justify-content:flex-end;gap:2rem}.gFooter__subNav a{display:flex;align-items:center}.gFooter__subNav a:not(:last-of-type){padding-right:2rem;border-right:1px solid #e6e3e0}.gFooter__subNav .link-pp{text-decoration:underline}.gFooter__subNav .link-youtube{padding-left:4rem;background:url("../img/common/icon-youtube.png") no-repeat left center/30px auto;min-height:20px}.gFooter .gNav__cta{display:none}.gFooter a,.gFooter a:visited{color:#000}.gFooter__copyright{margin-top:6rem;text-align:center;font-size:1.2rem}.to-top{display:none;position:fixed;opacity:.9;bottom:0;right:0;cursor:pointer;width:50px;height:50px;background:rgba(47,47,47,0.9)}.to-top img{width:100%}@media screen and (max-width: 767px){.gFooter{padding:4rem 0 2rem}.gFooter__inner{text-align:center;flex-direction:column;justify-content:center}.gFooter__logo a{display:inline-block}.gFooter__nav{display:none}.gFooter__subNav{justify-content:center}.gFooter__copyright{margin-top:3rem}}@media screen and (min-width: 768px){.is_sp{display:none !important}.is_pc{display:block}br.is_pc{display:inline-block}}@media screen and (max-width: 767px){.is_pc{display:none !important}.is_sp{display:block}br.is_sp{display:inline-block}}.btn{font-size:1.6rem;line-height:1.6;background:#c3aa53;border-radius:3px;display:inline-block;text-decoration:none;position:relative;padding:12px 30px;text-align:center;cursor:pointer;transition:opacity .4s}@media (min-width: 768px){.btn{min-width:250px}}.btn:hover{opacity:.8}.btn,.btn:visited{color:#fff}.btn:after{content:'';position:absolute;box-sizing:border-box;pointer-events:none;top:50%;right:1.5rem;width:.8rem;height:.8rem;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translateY(-50%) rotate(45deg)}@media (min-width: 768px){.btn--gmap{min-width:250px}}.btn--gmap::after{content:none}.btn--gmap span{position:relative;display:flex;justify-content:center;align-items:center;gap:.8em}.btn--gmap span::before{content:'';background:url("../img/common/icon-map.png") no-repeat center/contain;width:24px;height:21px}.btn--external::after{content:none}.btn--external span{position:relative;display:flex;justify-content:center;align-items:center;gap:.8em;margin-right:-1em}.btn--external span:after{content:'';width:12px;height:12px;background:url("../img/common/icon-ex-w.png") no-repeat center/contain}.btn--back{background:rgba(0,0,0,0.5);padding-left:50px;min-width:auto}.btn--back::after{right:auto;left:2rem;transform:translateY(-50%) rotate(225deg)}.btn--backArticle{padding-left:50px;min-width:auto}.btn--backArticle::after{right:auto;left:2rem;transform:translateY(-50%) rotate(225deg)}.btn__wrap--center{text-align:center}@media (max-width: 767px){.btn__wrap--sp-center{text-align:center}}.cta{text-align:center;display:flex;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;font-weight:700;border-radius:3px;padding:.9rem 1.2rem;cursor:pointer;background:#c3aa53;text-decoration:none;vertical-align:middle;position:relative}.cta,.cta:visited{color:#fff}.cta--mail{letter-spacing:.05em;background:#2f2f2f url("../img/common/icon-mail.png") no-repeat left 1.8rem center/15px auto;padding-right:2.8rem;padding-left:4rem}.cta--mail:after{content:'';position:absolute;box-sizing:border-box;pointer-events:none;top:50%;right:1.5rem;width:.7rem;height:.7rem;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translateY(-50%) rotate(45deg)}.cta--tel{font-size:1.8rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;background:#c3aa53 url("../img/common/icon-tel.png") no-repeat left 1.1rem center/12px auto;padding-left:2.8rem}.txt--center{text-align:center}.txt--center>img{margin:0 auto}.wrapper{max-width:1000px;width:90%;margin:0 auto}@media screen and (max-width: 767px){.wrapper{max-width:700px}}.wrapper.thin{max-width:900px}.wrapper.lg{width:100%;max-width:100%}.embed--youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:25px}.embed--youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.table--wrap{overflow-x:auto;margin-bottom:6rem}.table--wrap img,.table--wrap table{min-width:600px}.toc__container{display:table;min-width:50%;border:1px solid #c3aa53;border-radius:5px;padding:2rem 3rem;margin:3rem 0}.toc__container a{text-decoration:none;color:#000}.toc__title{font-size:1.8rem;color:#c3aa53;font-weight:bold;margin:0 0 .5rem}.toc__list{margin-bottom:0;list-style:none;counter-reset:list;padding-left:2em;display:grid;grid-template-columns:1fr;gap:.5rem}.toc__list li{counter-increment:list;position:relative}.toc__list li::before{color:#c3aa53;content:counter(list) ".";position:absolute;left:-3em;width:2.5em;text-align:right}.bg-wrap--light{background:#f8f7f4}.contact-cta{background:url("../img/common/bg-contact-cta.jpg") no-repeat center top/cover;text-align:center;padding:8rem 0;margin:0 auto;width:calc( 100% - 50px )}.contact-cta>.wrapper{position:relative;padding-top:2em}.contact-cta>.wrapper::before{content:'';height:6px;width:42px;background-image:radial-gradient(circle, #000 3px, transparent 3px);background-size:18px 18px;background-position:center;position:absolute;left:50%;top:0;transform:translateX(-50%)}.contact-cta__title{font-size:2.8rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-bottom:2rem}.contact-cta__links{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:4rem}.contact-cta__links a{display:flex;justify-content:center;font-size:2.2rem;font-weight:bold;text-decoration:none;position:relative;background:#2f2f2f;line-height:1.4;border-radius:3px;min-height:70px;padding:.5em 3rem .5em 1rem}@media (min-width: 768px){.contact-cta__links a{width:320px}}.contact-cta__links a,.contact-cta__links a:visited{color:#fff}.contact-cta__links a:not(.link-tel)::after{content:'';position:absolute;box-sizing:border-box;width:.6em;height:.6em;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translateY(-50%) rotate(45deg);right:1.8rem;top:50%}.contact-cta__links span{display:flex;align-items:center;gap:.5em}.contact-cta__links span::before{content:'';background:no-repeat center /contain;flex-shrink:0;pointer-events:none}.contact-cta__links .link-tel{font-size:3.2rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;line-height:1;padding:0 1rem}.contact-cta__links .link-tel span::before{width:24px;height:26px;transform:translateY(0.1em);background-image:url("../img/common/icon-tel.png")}.contact-cta__links .link-mail span::before{width:28px;height:20px;background-image:url("../img/common/icon-mail.png")}.contact-cta__links .link-line{background-color:#06b84e}.contact-cta__links .link-line span::before{width:32px;height:30px;background-image:url("../img/common/icon-line.png")}.contact-cta__note{margin-top:.6em}@media (max-width: 767px){.contact-cta{background-image:url("../img/common/bg-contact-cta_sp.jpg");padding:6rem 0;width:90%}.contact-cta__title{font-size:2.6rem}.contact-cta__links{flex-direction:column;margin:3rem auto 0;max-width:410px}.contact-cta__links a{font-size:2rem}}.post__wrapper{display:grid;grid-template-columns:auto 26%;gap:0 6%}.post--empty{text-align:center}.post__aside{display:grid;grid-template-columns:1fr;gap:6rem}.post__aside--title{font-weight:bold;margin-bottom:1rem;border-bottom:1px solid #c3aa53}.post__aside--list{font-size:1.5rem}.post__aside--list a{text-decoration:none;padding:.8rem 0;display:inline-block}.post__aside--list a,.post__aside--list a:visited{color:#000}.post__aside--list a[aria-current="page"]{color:#000;font-weight:bold}.post__aside--list li{border-bottom:1px solid #e6e3e0}.post__aside--list .children{padding-left:1em;border-top:1px dashed #e6e3e0}.post__aside--list .children li{border-bottom-style:dashed}.post__aside--list .children li:last-child{border:none}.post__list{display:grid;grid-template-columns:1fr;gap:3rem}.post__list a{text-decoration:none}.post__list a,.post__list a:visited{color:#000}.post__list--img{grid-template-columns:repeat(2, 1fr);gap:3rem 5%}.post__list--img .post--single{border:none}.post--single{display:flex;flex-direction:column;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #e6e3e0}.post--single>a{display:inline-block;position:relative}.post--thumb{aspect-ratio:3 / 2;overflow:hidden}.post--thumb img{object-fit:cover;width:100%;height:100%}.post--thumb a{display:block}.post--title{font-size:1.8rem}.post--info{font-size:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.post--catList{font-size:1.4rem;display:flex;flex-wrap:wrap;gap:.5rem}.post--catList a{display:block;text-decoration:none;padding:0 .8rem;background:#c3aa53}.post--catList a,.post--catList a:visited{color:#fff}.post--archiveTitle{font-size:2.4rem;font-weight:bold;margin-bottom:2rem}.post--pager ul{margin-top:4rem;font-size:1.8rem;line-height:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;text-align:center}.post--pager ul a,.post--pager ul span{overflow:hidden;white-space:nowrap;display:flex;justify-content:center;align-items:center;width:40px;height:40px;box-sizing:border-box}.post--pager ul a.current,.post--pager ul span.current{color:#fff;background:#c3aa53}.post--pager ul a.dots,.post--pager ul span.dots{border:none}.post--pager ul a{text-decoration:none;border:1px solid #c3aa53;transition:background .2s}.post--pager ul a,.post--pager ul a:visited{color:#c3aa53}.post--pager ul a:hover{opacity:1;background:rgba(195,170,83,0.3)}.article__info{margin-bottom:2rem}.article__cont{overflow:hidden;margin:4rem auto 6rem}.article--title{font-size:2.4rem;font-weight:bold;margin-bottom:2rem}.article--guide{text-align:center}@media screen and (max-width: 767px){.post__wrapper{grid-template-columns:minmax(0, 1fr);gap:6rem}.post__aside{gap:4rem}.post__list--img{grid-template-columns:repeat(1, 1fr);gap:4rem;max-width:500px;margin:0 auto}.post__list--img .post--single{padding-bottom:0}.post--catList{font-size:1.3rem}.post--archiveTitle{font-size:2.2rem;padding-bottom:.5rem;border-bottom:1px solid #c3aa53}.post--pager ul{font-size:1.6rem}.article__cont{margin:4rem auto}}.pageTitle{font-weight:bold;text-align:center;overflow:hidden;padding:9rem 0;position:relative}.pageTitle>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;width:100%;height:100%}.pageTitle__inner{max-width:1000px;width:90%;margin:0 auto;position:relative;z-index:1}@media screen and (max-width: 767px){.pageTitle__inner{max-width:700px}}.pageTitle .title--en{font-size:9.4rem;font-family:"Zen Old Mincho", serif;font-weight:400;font-style:normal;line-height:1.2;font-size:clamp(4rem, 9.2vw, 9.4rem);color:#969696}.pageTitle .title--ja{font-size:1.8rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:.05em;line-height:1.6;display:flex;justify-content:center;align-items:center;gap:.5em}.pageTitle .title--ja::before,.pageTitle .title--ja::after{content:'';background:#c3aa53;display:block;flex-shrink:0;width:.35em;height:.36em}.pageTitle .title--ja_only{font-size:3.4rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.6}@media screen and (max-width: 767px){.pageTitle{padding:5rem 0}.pageTitle .title--en{font-size:3.8rem;margin-top:.1em}.pageTitle .title--ja{font-size:1.5rem}.pageTitle .title--ja_only{font-size:2.6rem}}#tinymce .is_sp{opacity:.5}#tinymce,.pages__editable,.article__cont{overflow-wrap:anywhere}#tinymce .toc__container,.pages__editable .toc__container,.article__cont .toc__container{display:table;min-width:50%;border:1px solid #c3aa53;border-radius:5px;padding:2rem 3rem;margin:3rem 0}#tinymce .toc__container a,.pages__editable .toc__container a,.article__cont .toc__container a{text-decoration:none;color:#000}#tinymce .toc__title,.pages__editable .toc__title,.article__cont .toc__title{font-size:1.8rem;color:#c3aa53;font-weight:bold;margin:0 0 .5rem}#tinymce .toc__list,.pages__editable .toc__list,.article__cont .toc__list{margin-bottom:0;list-style:none;counter-reset:list;padding-left:2em;display:grid;grid-template-columns:1fr;gap:.5rem}#tinymce .toc__list li,.pages__editable .toc__list li,.article__cont .toc__list li{counter-increment:list;position:relative}#tinymce .toc__list li::before,.pages__editable .toc__list li::before,.article__cont .toc__list li::before{color:#c3aa53;content:counter(list) ".";position:absolute;left:-3em;width:2.5em;text-align:right}#tinymce code,.pages__editable code,.article__cont code{display:inline-block;background:#272822;color:#ddd;padding:0 .5rem;border-radius:4px;line-height:1.6}#tinymce span.is_break_pc,#tinymce span.is_break_sp,.pages__editable span.is_break_pc,.pages__editable span.is_break_sp,.article__cont span.is_break_pc,.article__cont span.is_break_sp{display:block;font-size:0}@media screen and (max-width: 767px){#tinymce span.is_break_pc,.pages__editable span.is_break_pc,.article__cont span.is_break_pc{display:none}}@media screen and (min-width: 768px){#tinymce span.is_break_sp,.pages__editable span.is_break_sp,.article__cont span.is_break_sp{display:none}}#tinymce .embed_youtube,.pages__editable .embed_youtube,.article__cont .embed_youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin:25px 0}#tinymce .embed_youtube iframe,.pages__editable .embed_youtube iframe,.article__cont .embed_youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}#tinymce .alignleft,.pages__editable .alignleft,.article__cont .alignleft{text-align:left;float:none;margin-right:auto}#tinymce .alignright,.pages__editable .alignright,.article__cont .alignright{float:none;margin-left:auto}#tinymce .aligncenter,.pages__editable .aligncenter,.article__cont .aligncenter{margin-left:auto;margin-right:auto}#tinymce h2,#tinymce h3,#tinymce h4,#tinymce h5,#tinymce h6,.pages__editable h2,.pages__editable h3,.pages__editable h4,.pages__editable h5,.pages__editable h6{margin-top:2.5em;margin-bottom:.5em}@media (max-width: 767px){#tinymce h2,#tinymce h3,#tinymce h4,#tinymce h5,#tinymce h6,.pages__editable h2,.pages__editable h3,.pages__editable h4,.pages__editable h5,.pages__editable h6{margin-top:1.5em}}#tinymce h2,.pages__editable h2{font-size:2.3rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;letter-spacing:.05em}#tinymce h3,.pages__editable h3{font-size:2.4rem}#tinymce h4,.pages__editable h4{font-size:2.2rem}#tinymce h5,.pages__editable h5{font-size:2rem}#tinymce h6,.pages__editable h6{font-size:1.8rem}#tinymce a,.pages__editable a{display:inline-block}#tinymce a img,.pages__editable a img{margin-bottom:0}#tinymce a,#tinymce a:visited,.pages__editable a,.pages__editable a:visited{color:#000;text-decoration:underline}#tinymce img,#tinymce p,.pages__editable img,.pages__editable p{margin:0 0 3rem}#tinymce img.mb0,#tinymce p.mb0,.pages__editable img.mb0,.pages__editable p.mb0{margin-bottom:0}#tinymce p:has(>iframe,>img,>video,>form),.pages__editable p:has(>iframe,>img,>video,>form){margin-bottom:0}#tinymce ul,#tinymce ol,.pages__editable ul,.pages__editable ol{margin-bottom:2rem;padding-left:1.5em}#tinymce ul,.pages__editable ul{list-style:disc}#tinymce ol,.pages__editable ol{list-style:decimal}#tinymce hr,.pages__editable hr{border:none;padding:2rem;margin:0 auto}#tinymce iframe,.pages__editable iframe{width:100%;display:block}#tinymce table:not(.form__table) img,#tinymce table:not(.form__table) p,.pages__editable table:not(.form__table) img,.pages__editable table:not(.form__table) p{margin-bottom:0}#tinymce table:not(.form__table) th,#tinymce table:not(.form__table) td,.pages__editable table:not(.form__table) th,.pages__editable table:not(.form__table) td{font-weight:normal;padding:1rem}#tinymce .tb_list,.pages__editable .tb_list{width:100%;margin:0 auto}#tinymce .tb_list th,#tinymce .tb_list td,.pages__editable .tb_list th,.pages__editable .tb_list td{font-size:1.6rem;font-weight:normal;text-align:left;padding:2rem 0}#tinymce .tb_list tr td:first-child,.pages__editable .tb_list tr td:first-child{width:20%;border-bottom:1px solid #c3aa53}#tinymce .tb_list tr td:last-child,.pages__editable .tb_list tr td:last-child{width:80%;padding-left:2%;border-bottom:1px solid #e6e3e0}#tinymce .tb_fbox th,#tinymce .tb_fbox td,.pages__editable .tb_fbox th,.pages__editable .tb_fbox td{padding:0 0 4rem;width:50%}@media screen and (max-width: 767px){#tinymce .tb_fbox th,#tinymce .tb_fbox td,.pages__editable .tb_fbox th,.pages__editable .tb_fbox td{width:100% !important;padding:0 0 2rem}#tinymce .tb_fbox th:last-child,#tinymce .tb_fbox td:last-child,.pages__editable .tb_fbox th:last-child,.pages__editable .tb_fbox td:last-child{padding-bottom:0}}@media screen and (min-width: 768px){#tinymce .tb_fbox tr th:first-child,#tinymce .tb_fbox tr td:first-child,.pages__editable .tb_fbox tr th:first-child,.pages__editable .tb_fbox tr td:first-child{padding-right:2%}#tinymce .tb_fbox tr th:last-child,#tinymce .tb_fbox tr td:last-child,.pages__editable .tb_fbox tr th:last-child,.pages__editable .tb_fbox tr td:last-child{padding-left:2%}#tinymce .tb_fbox tr:last-child th,#tinymce .tb_fbox tr:last-child td,.pages__editable .tb_fbox tr:last-child th,.pages__editable .tb_fbox tr:last-child td{padding-bottom:0}}@media screen and (max-width: 767px){#tinymce .tb_fbox tr,.pages__editable .tb_fbox tr{display:flex;flex-direction:column;margin-bottom:4rem}#tinymce .tb_fbox tr:last-child,.pages__editable .tb_fbox tr:last-child{margin-bottom:0}}#tinymce .tb_fbox.al_center th,#tinymce .tb_fbox.al_center td,.pages__editable .tb_fbox.al_center th,.pages__editable .tb_fbox.al_center td{vertical-align:middle}@media screen and (max-width: 767px){#tinymce .tb_fbox.rev th,#tinymce .tb_fbox.rev td,.pages__editable .tb_fbox.rev th,.pages__editable .tb_fbox.rev td{padding-bottom:2rem}#tinymce .tb_fbox.rev th:last-child,#tinymce .tb_fbox.rev td:last-child,.pages__editable .tb_fbox.rev th:last-child,.pages__editable .tb_fbox.rev td:last-child{padding-bottom:0}#tinymce .tb_fbox.rev tr:nth-child(even),.pages__editable .tb_fbox.rev tr:nth-child(even){flex-direction:column-reverse}#tinymce .tb_fbox.rev tr:nth-child(even) th,#tinymce .tb_fbox.rev tr:nth-child(even) td,.pages__editable .tb_fbox.rev tr:nth-child(even) th,.pages__editable .tb_fbox.rev tr:nth-child(even) td{padding-bottom:0}#tinymce .tb_fbox.rev tr:nth-child(even) th:last-child,#tinymce .tb_fbox.rev tr:nth-child(even) td:last-child,.pages__editable .tb_fbox.rev tr:nth-child(even) th:last-child,.pages__editable .tb_fbox.rev tr:nth-child(even) td:last-child{padding-bottom:2rem}}@media screen and (max-width: 767px){#tinymce .tb_fbox.col3 tr,.pages__editable .tb_fbox.col3 tr{margin-bottom:0}#tinymce .tb_fbox.col3 tr:last-child th:last-child,#tinymce .tb_fbox.col3 tr:last-child td:last-child,.pages__editable .tb_fbox.col3 tr:last-child th:last-child,.pages__editable .tb_fbox.col3 tr:last-child td:last-child{padding-bottom:0}}#tinymce .tb_fbox.col3 td,#tinymce .tb_fbox.col3 th,.pages__editable .tb_fbox.col3 td,.pages__editable .tb_fbox.col3 th{width:calc( 100% / 3 );padding:0 0 4rem}@media screen and (min-width: 768px){#tinymce .tb_fbox.col3 td:first-child,#tinymce .tb_fbox.col3 th:first-child,.pages__editable .tb_fbox.col3 td:first-child,.pages__editable .tb_fbox.col3 th:first-child{padding-right:2%}#tinymce .tb_fbox.col3 td:nth-child(2),#tinymce .tb_fbox.col3 th:nth-child(2),.pages__editable .tb_fbox.col3 td:nth-child(2),.pages__editable .tb_fbox.col3 th:nth-child(2){padding-right:1%;padding-left:1%}#tinymce .tb_fbox.col3 td:last-child,#tinymce .tb_fbox.col3 th:last-child,.pages__editable .tb_fbox.col3 td:last-child,.pages__editable .tb_fbox.col3 th:last-child{padding-left:2%}}.article__cont a,.article__cont a:visited{color:#000;text-decoration:underline}.article__cont .wp-block-image,.article__cont .wp-block-table{margin:0}.article__cont .wp-block-image.is-style-stripes,.article__cont .wp-block-table.is-style-stripes{margin-bottom:3rem}.article__cont .wp-block-image.is-style-stripes table,.article__cont .wp-block-table.is-style-stripes table{margin-bottom:0}.article__cont img,.article__cont p,.article__cont table{margin-bottom:3rem}.article__cont img{display:inline-block}.article__cont h2,.article__cont h3,.article__cont h4,.article__cont h5,.article__cont h6{margin-bottom:1rem;line-height:1.6}.article__cont h2{font-size:2.8rem}@media screen and (max-width: 767px){.article__cont h2{font-size:2.4rem}}.article__cont h3{font-size:2.2rem}.article__cont h4{font-size:1.8rem}.article__cont h5{font-size:1.6rem}.article__cont h6{font-size:1.6rem}.article__cont ul,.article__cont ol{margin-bottom:2rem;padding-left:1em}.article__cont ul{list-style:disc}.article__cont ol{list-style:decimal}.article__cont p.mb10{margin-bottom:1rem}.article__cont figcaption{margin-top:-1.5rem;font-size:1.5rem}.article__cont .wp-element-button{margin-bottom:2rem;text-decoration:none !important;background-color:#c3aa53}.article__cont .wp-element-button,.article__cont .wp-element-button:visited{color:#fff}.article__cont .wp-block-file__button,.article__cont .wp-block-file__button:visited{color:#fff}.page-top main{padding-bottom:0}@media (min-width: 961px){.page-top main{padding-top:0;padding-bottom:0}.page-top .gHeader{background:transparent;position:absolute}.page-top .gHeader:not(.is-fixed){top:0;padding-right:0}.page-top .gHeader:not(.is-fixed) .gHeader__navBtn{margin-left:2rem}.page-top .gHeader:not(.is-fixed) .gHeader__logo{opacity:0;pointer-events:none}.page-top .gHeader.is-fixed{background-color:#fff;position:fixed;animation-name:header-anim;animation-duration:.5s}}@keyframes header-anim{0%{margin-top:-100px}100%{margin-top:0}}@media (max-width: 960px){main{padding-top:6rem}}.top__title .title--en{font-size:9.4rem;font-family:"Zen Old Mincho", serif;font-weight:400;font-style:normal;line-height:1;font-size:clamp(6.5rem, 9.2vw, 9.4rem);color:#969696;margin-top:.1em}.top__title .title--ja{font-size:2rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:clamp(1.6rem, 2.2vw, 2rem);letter-spacing:.05em;line-height:1.6;padding-left:.7em;position:relative}.top__title .title--ja::before{content:'';background:#c3aa53;display:block;width:.3em;height:.3em;position:absolute;left:0;top:.7em}.top__title--center{text-align:center}.top__title--center .title--ja{display:flex;justify-content:center;align-items:center;gap:.5em;padding-left:0}.top__title--center .title--ja::before,.top__title--center .title--ja::after{content:'';background:#c3aa53;display:block;width:.3em;height:.3em;position:relative;left:auto;top:auto}@media (max-width: 767px){.top__title--sp-center{text-align:center}.top__title--sp-center .title--ja{display:flex;justify-content:center;align-items:center;gap:.5em;padding-left:0}.top__title--sp-center .title--ja::before,.top__title--sp-center .title--ja::after{content:'';background:#c3aa53;display:block;width:.3em;height:.3em;position:relative;left:auto;top:auto}}.top__heading{display:flex;align-items:flex-end;flex-wrap:wrap;column-gap:clamp(2rem, 5.2vw, 5rem);row-gap:1.8em}.top__heading .lead{letter-spacing:.05em}.top__heading--center{flex-direction:column;align-items:center;row-gap:5rem;text-align:center}@media (max-width: 767px){.top__heading--center{row-gap:1.8rem}}.top-hero__inner{display:grid;grid-template-columns:1fr 8rem;position:relative}.top-hero__copy{display:grid;place-content:center;writing-mode:vertical-rl;font-size:1.3rem;font-family:"Frank Ruhl Libre", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:.1em}.top-hero__mv{position:relative}.top-hero__img img{width:100%}.top-hero__logo{position:absolute;top:2rem;left:3rem;filter:drop-shadow(0px 0px 8px rgba(0,0,0,0.5))}.top-hero__cta{position:absolute;top:8rem;width:100%;text-align:right;padding-right:calc(8rem + 3rem)}.top-hero__cta a{display:inline-block}.top-hero__contents{color:#fff;filter:drop-shadow(0px 0px 8px rgba(0,0,0,0.5));position:absolute;bottom:5rem;left:5%;width:calc( 90% - 8rem )}.top-hero__catch{font-size:6rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:clamp(3.3rem, 6vw, 6rem);font-weight:600;line-height:1.4}.top-hero__lead{font-size:clamp(1.6rem, 1.72vw, 1.8rem);font-weight:700;margin-top:1em;letter-spacing:.08em}@media (max-width: 960px){.top-hero__inner{grid-template-columns:1fr}}@media (max-width: 960px) and (min-width: 421px){.top-hero__img{aspect-ratio:2 / 1.6}.top-hero__img img{object-fit:cover;height:100%}}@media (max-width: 960px){.top-hero__logo{display:none}.top-hero__cta{width:100%;padding-right:2rem;top:2rem}}@media (max-width: 960px) and (max-width: 767px){.top-hero__cta{display:none}}@media (max-width: 960px){.top-hero__copy{display:none}.top-hero__contents{bottom:3rem;left:0;width:100%;padding-left:2rem}.top-hero__catch{letter-spacing:-.03em}.top-hero__lead{margin-top:.5em}}.top-about{padding:15rem 0 10rem}.top-about__inner{display:grid;grid-template-columns:40% 1fr;column-gap:7%}.top-about__title-en{color:#c3aa53;font-size:1.5rem;font-family:"Zen Old Mincho", serif;font-weight:400;font-style:normal;font-weight:700;margin-bottom:.5em}.top-about__lead{font-size:3.5rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;letter-spacing:.02em;margin-bottom:.8em}.top-about__img{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}@media (min-width: 768px){.top-about__img{margin-right:-32%}}.top-about__img img{width:100%;margin-top:5rem}.top-about__img img:nth-child(2){margin-top:-3rem}@media (max-width: 767px){.top-about{padding:7rem 0}.top-about__inner{grid-template-columns:1fr;row-gap:5rem}.top-about__lead{font-size:3rem}.top-about__img{gap:2px;margin-right:calc(50% - 50vw)}.top-about__img img{margin-top:2rem}.top-about__img img:nth-child(2){margin-top:-2rem}}.top-services{background:url("../img/top/top-serv-bg-01.jpg") no-repeat center top/cover;padding:12rem 0}.top-services .title--en{color:#aa9664}.top-services__intro{display:grid;grid-template-columns:50% 1fr;column-gap:7%;margin-top:7rem}.top-services__intro-item{display:grid;grid-template-columns:1fr;row-gap:1.5rem;place-content:start}.top-services__list{display:flex;border-top:1px solid #deca9a}.top-services__list .heading--en{background:#2f2f2f;color:#fff;flex-shrink:0;font-size:1.6rem;font-family:"Frank Ruhl Libre", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:.1em;text-align:center;padding:1em 0;writing-mode:sideways-lr}@supports not (writing-mode: sideways-rl){.top-services__list .heading--en{writing-mode:vertical-rl;transform:rotate(180deg)}}.top-services__list .list--body{padding:2rem clamp(2rem, 3vw, 3rem)}.top-services__list .list--body .title{font-size:2.4rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600}.top-services__list .list--body .list--item{margin-top:.5em;display:flex;flex-wrap:wrap;column-gap:1.5em}.top-services__list .list--body li{position:relative;padding-left:.8em}.top-services__list .list--body li::before{content:'';background:#000;display:block;width:.4em;height:.4em;position:absolute;left:0;top:.6em}.top-services__intro-img{position:relative;padding-top:15%;padding-right:15%;z-index:0}@media (min-width: 768px){.top-services__intro-img{margin-right:-32%}}.top-services__intro-img::before{content:"";aspect-ratio:1 / 1;max-width:200px;width:30%;background:#ebddb5;display:block;position:absolute;top:0;right:0;z-index:-1}.top-services__intro-img .img-main{width:78%;margin-right:0;margin-left:auto;margin-bottom:18%}.top-services__intro-img .img-sub{position:absolute;bottom:0;left:0;max-width:160px;width:34%}.top-services__slider{margin-top:12rem;margin-right:calc(50% - 50vw);color:#fff;position:relative}.top-services__slider .title{font-size:2.2rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;margin-top:1em;margin-bottom:.2em}.top-services__slider .slide-wrap{overflow:hidden}.top-services .slick-track{display:flex}.top-services .slick-slide{width:var(--slick-slide-width);margin:0 var(--slick-gap)}.top-services .slick-prev,.top-services .slick-next{background:url("../img/top/icon-arrow-left.png") no-repeat center/cover;position:absolute;width:var(--slick-arrow-width);height:var(--slick-arrow-width);top:calc( ( var( --slick-slide-width ) / 2 ) - ( var( --slick-arrow-width ) / 2 ) );cursor:pointer;overflow:hidden;transition:opacity .2s}.top-services .slick-prev:hover,.top-services .slick-next:hover{opacity:.6}.top-services .slick-prev span,.top-services .slick-next span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}@media (max-width: 980px){.top-services .slick-prev,.top-services .slick-next{display:none}}.top-services .slick-prev{left:calc( -1 * var( --slick-arrow-width ) - var( --slick-gap ) )}.top-services .slick-next{right:calc( var( --slick-arrow-width ) + var( --slick-gap ) );transform:scaleX(-1)}.top-services .slick-dots{display:flex;width:100%}.top-services .slick-dots li{background:#dbd0b5;width:100%;height:3px;overflow:hidden;transition:background .3s}.top-services .slick-dots li.slick-active{background:#2f2f2f}@media (hover: hover){.top-services .slick-dots li{transition:opacity .2s, background .3s}.top-services .slick-dots li:hover{opacity:.4;background:#2f2f2f}}.top-services .slick-dots button{cursor:pointer;display:block;opacity:0;width:100%;height:100%}.top-services .slick-dots__container{margin-top:6rem}@media (max-width: 767px){.top-services .slick-dots__container{margin-top:2rem}}:root{--slick-slide-width: 370px;--slick-arrow-width: 80px;--slick-gap: 2.5rem}@media (max-width: 1200px){:root{--slick-slide-width: 300px;--slick-arrow-width: 50px;--slick-gap: 2rem}}@media (max-width: 980px){:root{--slick-slide-width: 240px}}@media (max-width: 767px){.top-services{background-image:url("../img/top/top-serv-bg-01_sp.jpg");padding:8rem 0}.top-services__intro{grid-template-columns:1fr;row-gap:5rem;margin-top:3rem}.top-services__intro-item{order:2}.top-services__list .list--body{padding:2.5rem 3rem}.top-services__list .list--body .title{font-size:2.2rem}.top-services__intro-img{order:1;max-width:400px;margin:0 auto;padding-top:10%;padding-right:10%}.top-services__slider{margin-top:7rem}.top-services__slider .title{font-size:2rem}}.top-qual{padding:12rem 0;background:url("../img/top/top-qual-bg.jpg") no-repeat left top/cover}.top-qual__item-wrap{counter-reset:item;margin-top:7rem;display:flex;flex-direction:column;row-gap:1.5rem}.top-qual__items{align-items:center;background:linear-gradient(to right, #c3aa53 6px, #fff 6px, #fff 100%);border-radius:5px;column-gap:3rem;row-gap:.5em;counter-increment:item;display:grid;box-shadow:0 0 4px rgba(0,0,0,0.4);grid-template-columns:48% 1fr;padding:clamp(2.5rem, 3.2vw, 3rem);padding-left:clamp(4rem, 4.2vw, 5rem)}.top-qual__items .title{font-size:2.6rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.5;font-weight:600;display:flex;column-gap:.7em}.top-qual__items .title::before{content:counter(item,decimal-leading-zero);color:#c3aa53;font-size:2.2rem;font-family:"Frank Ruhl Libre", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:.1em;letter-spacing:0;margin-top:.25em}@media (max-width: 767px){.top-qual{padding:8rem 0;background-image:url("../img/top/top-qual-bg_sp.jpg")}.top-qual__item-wrap{margin-top:4rem}.top-qual__items{grid-template-columns:1fr}.top-qual__items .title{font-size:2.4rem}}.top-staff{background:#2f2f2f;padding:12rem 0;color:#fff}.top-staff__item-wrap{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:clamp(1.5rem, 3.2vw, 3rem);row-gap:1.5rem;max-width:920px;margin:7rem auto 0}.top-staff__item{align-items:center;background:#3c3c3c;column-gap:clamp(1.5rem, 3.2vw, 3rem);row-gap:2rem;padding:clamp(3rem, 4.2vw, 4rem)}.top-staff__item img{width:100%}.top-staff__meta{margin-top:2em}.top-staff__position{font-size:1.4rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600}.top-staff__name{font-size:2.6rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.6;font-weight:600}.top-staff__licenses{color:#c3aa53;display:flex;flex-wrap:wrap;gap:.5em;line-height:1.6;margin-top:1em}.top-staff__licenses li{border:1px solid #c3aa53;padding:0 .5em}.top-staff__body{margin-top:1.5em}.top-staff__catch{font-size:1.8rem;font-weight:bold}.top-staff__comment{margin-top:.5em}.top-staff__conclusion{font-size:2.8rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:.15em;margin-top:10rem;padding-top:4rem;text-align:center;position:relative}.top-staff__conclusion::before{content:'';height:6px;width:42px;background-image:radial-gradient(circle, #c3aa53 3px, transparent 3px);background-size:18px 18px;background-position:center;position:absolute;left:50%;top:0;transform:translateX(-50%)}@media (max-width: 767px){.top-staff{padding:8rem 0}.top-staff__item-wrap{grid-template-columns:repeat(1, 1fr);max-width:410px;margin-top:4rem}.top-staff__conclusion{font-size:2.5rem;margin-top:5rem;padding-top:4rem}}.top-faq{padding:12rem 0}.top-faq__list{display:grid;grid-template-columns:1fr;margin-top:4rem}.top-faq__item{overflow:hidden;border-bottom:1px solid #e6e3e0}.top-faq__item>*{position:relative}.top-faq__q{padding:1.8em;padding-right:5rem;font-size:2.2rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;line-height:1.6;cursor:pointer}.top-faq__q::before,.top-faq__q::after{color:#c3aa53}.top-faq__q::before{content:"Q";font-size:2.5rem;font-family:"Zen Old Mincho", serif;font-weight:400;font-style:normal;font-weight:700;color:#c3aa53;position:absolute;left:0;top:1.4em}.top-faq__q::after{content:"＋";display:grid;place-items:center;font-size:1.4rem;line-height:1;transition:rotate .2s;position:absolute;right:0;top:50%;translate:0 -50%;border-radius:50%;width:3.5rem;height:3.5rem;border:1px solid #c3aa53}.top-faq__q.is-active::after{content:"－";rotate:180deg}@media (hover: hover){.top-faq__q{transition:opacity .2s}.top-faq__q:hover{opacity:.6}}.top-faq__a{display:none;background:#f8f7f4;margin-top:-.5em;margin-bottom:2.5em;padding:1.5em 2em}@media (max-width: 767px){.top-faq{padding:8rem 0}.top-faq__list{margin-top:2rem}.top-faq__q{padding-top:1.6em;padding-bottom:1.6em;font-size:2rem}.top-faq__q::before{top:1.05em}.top-faq__a{margin-top:-1em;margin-bottom:2.5em;padding:1em 1.5em}}.top-office{padding-bottom:12rem;background:#f8f7f4;position:relative}.top-office__slider{overflow:hidden}.top-office__slider .track{gap:5px;display:flex;width:max-content;transform:translateX(calc( -100% / var( --loop-count)  ));animation:yScroll calc(var(--image-count) * 15s) linear infinite;will-change:transform}@media (max-width: 767px){.top-office__slider .track{animation:yScroll calc(var(--image-count) * 8s) linear infinite}}@keyframes yScroll{0%{transform:translateX(calc( -100% / var( --loop-count)  ))}100%{transform:translateX(0)}}.top-office__slider .slides{display:flex;gap:5px}.top-office__slider .slides img{flex-shrink:0}@media (max-width: 767px){.top-office__slider .slides img{max-width:290px}}.top-office__overlap{margin:-10rem auto 0;padding-top:9rem;background:#f8f7f4;max-width:1180px;width:90%;position:relative;z-index:1}.top-office__overlap .wrapper{display:grid;grid-template-columns:42% 1fr;gap:2em 8%}.top-office__image{grid-column:1;grid-row:1 / 3}.top-office__image img{width:100%}.top-office__header{grid-column:2}.top-office__body{grid-column:2}.top-office__body>*+*{margin-top:.7em}.top-office__body .btn__wrap{margin-top:2em}.top-office__name{font-size:2.6rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600}.top-office__info{display:grid;grid-template-columns:auto 1fr;gap:0 1.5em}@media (max-width: 767px){.top-office{padding-bottom:6rem}.top-office__overlap{margin-top:-3rem;padding-top:4rem}.top-office__overlap .wrapper{grid-template-columns:1fr}.top-office__overlap .wrapper>*{grid-column:auto}.top-office__header{grid-row:1}.top-office__image{grid-row:2}.top-office__body{grid-row:3}.top-office__body .btn__wrap .btn{width:100%;max-width:250px}}.top-company{background:#f8f7f4;padding:12rem 0}.top-company__table{border-top:1px solid #e6e3e0;margin:6rem auto 0;width:100%;max-width:900px}.top-company__table th,.top-company__table td{border-bottom:1px solid #e6e3e0;padding:1em 1.3em}.top-company__table th{width:20%;text-align:left;font-weight:normal;background:#fff}.top-company__table td{width:80%}@media (max-width: 767px){.top-company{padding:6rem 0 8rem}.top-company__table{margin-top:4rem}.top-company__table th,.top-company__table td{display:block;width:100%}.top-company__table th{border-bottom:none}}.top-recruit{background:url("../img/top/top-recruit-bg.jpg") no-repeat center/cover;padding:10rem 0;color:#fff}.top-recruit .wrapper>*+*{margin-top:5rem}@media (max-width: 767px){.top-recruit{background-image:url("../img/top/top-recruit-bg_sp.jpg");padding:8rem 0}.top-recruit .wrapper>*+*{margin-top:4rem}.top-recruit .lead{margin-top:1.2em}.top-recruit .btn__wrap .btn{width:100%;max-width:250px}}.form__table{width:100%;margin:0 auto;text-align:left;margin:8rem auto 3rem}.form__table p{margin-bottom:auto}.form__table td,.form__table th{padding:0 0 2rem}.form__table th{width:28%;padding-right:2rem;font-weight:normal}.form__table td{width:72%}.form__table input:not([type="checkbox"]),.form__table textarea,.form__table select{font-size:1.6rem;padding:1.2rem;width:100%;border-radius:3px;background:#f8f7f4;border:none}.form__table input:not([type="checkbox"]).p-region,.form__table textarea.p-region,.form__table select.p-region{margin-top:1rem}.form__table input:not([type="checkbox"]).form--datepicker,.form__table textarea.form--datepicker,.form__table select.form--datepicker{cursor:pointer;background-image:url("../img/common/f_cal.png");background-repeat:no-repeat;background-position:center right 1rem;background-size:auto 60%;padding-right:4rem}@media screen and (min-width: 768px){.form__table input:not([type="checkbox"]).min,.form__table textarea.min,.form__table select.min{max-width:320px}}.form__table select{cursor:pointer;background-image:url("../img/common/f_arrow_select.png");background-repeat:no-repeat;background-position:center right 1rem;background-size:auto 40%;padding-right:4rem}.form__table textarea{display:block;resize:none;height:216px;flex:1}.form__table input[type="checkbox"]:hover{cursor:pointer}.form__table .p-country-name{display:none}.form--notes{font-size:1.4rem;display:inline-block;padding:.5rem 0}.form--pp a{text-decoration:underline}.form--confirm{display:flex;flex-wrap:wrap;justify-content:center}.form--confirm .btn--back{margin-right:1rem}.mw_wp_form input[name="__children[pp_agreement][]"]+.error{display:inline;padding-right:.5em}.mw_wp_form .checkbox__wrap{display:flex;flex-wrap:wrap;gap:1rem 2rem;line-height:1.4}.mw_wp_form .checkbox__wrap.col{flex-direction:column}.mw_wp_form .checkbox__wrap.form--pp{flex-wrap:nowrap;gap:0}.mw_wp_form .checkbox__wrap .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .checkbox__wrap>span{position:relative}.mw_wp_form .checkbox__wrap input[type=radio],.mw_wp_form .checkbox__wrap input[type=checkbox]{display:none}.mw_wp_form .checkbox__wrap input[type=radio]+span,.mw_wp_form .checkbox__wrap input[type=checkbox]+span{box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;padding:0;width:auto;flex-basis:auto}.mw_wp_form .checkbox__wrap input[type=radio]+span::before,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::before{content:'';width:20px;height:20px;background:#f8f7f4;margin-right:1rem;flex-basis:auto;flex-shrink:0;box-sizing:border-box}.mw_wp_form .checkbox__wrap input[type=radio]+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::after{border-right:3px solid #c3aa53;border-bottom:3px solid #c3aa53;content:'';display:block;height:9px;opacity:0;position:absolute;top:4px;left:7px;transform:rotate(45deg);width:5px}.mw_wp_form .checkbox__wrap input[type=radio]{display:none}.mw_wp_form .checkbox__wrap input[type=radio]+span::before{border:1px solid #e6e3e0;background:none;border-radius:50%}.mw_wp_form .checkbox__wrap input[type=radio]+span::after{top:5px;left:3.5px;transform:none;width:13px;height:13px;border:none;border-radius:50%;background:#c3aa53}.mw_wp_form .checkbox__wrap input[type=radio]:checked+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]:checked+span::after{opacity:1}.mw_wp_form .form--error input,.mw_wp_form .form--error textarea,.mw_wp_form .form--error select,.mw_wp_form .form--error.checkbox__wrap{background:#ffeeee;border:1px solid red}.mw_wp_form .form--error.checkbox__wrap{position:relative;padding:1rem 1rem 4rem}.mw_wp_form .form--error.checkbox__wrap .error{position:absolute;bottom:0}.mw_wp_form .form--error .error{font-size:1.3rem;color:red;padding:.5rem 0}.mw_wp_form .req{font-size:1.3rem;color:red;margin-left:1rem}.mw_wp_form_input .form--send{display:none}.mw_wp_form_preview .form__table{border-top:1px solid #e6e3e0}.mw_wp_form_preview .form__table th,.mw_wp_form_preview .form__table td{padding:1rem 0;border-bottom:1px solid #e6e3e0}.mw_wp_form_preview .form--pp a{pointer-events:none;text-decoration:none}.mw_wp_form_preview .form--pp a,.mw_wp_form_preview .form--pp a:visited{color:#000}.mw_wp_form_preview .req,.mw_wp_form_preview .form--notes,.mw_wp_form_preview .form--input{display:none}.mw_wp_form_complete{text-align:center;padding:6rem 2rem;background:#f8f7f4;margin-top:8rem}.mw_wp_form_complete .formSent--title{font-size:2.4rem;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;margin:0}.mw_wp_form_complete .formSent--txt{margin:2rem 0 0}@media screen and (max-width: 767px){.form__table{margin:4rem auto}.form__table td,.form__table th{width:100%;display:block;padding:0}.form__table th{padding-bottom:.5rem}.form__table td{padding-bottom:2rem}.mw_wp_form_preview .form__table th{padding:.5rem 0;border-color:rgba(230,227,224,0.5)}.mw_wp_form_complete{padding:4rem 2rem;margin-top:4rem}}
