@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&display=swap";.header{background-color:hsla(0,0%,100%,.8);position:fixed;top:0;left:0;width:100%;z-index:100}.header__inner{padding:10px 2.5%;display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex}.header__logo a{display:flex}.header__logo a img{max-width:268px;height:auto}@media(max-width: 1100px){.header__logo a img{max-width:220px}}@media(max-width: 768px){.header__logo a img{max-width:215px}}@media(max-width: 768px){.header__nav{display:none}}.header__nav.is-active{opacity:1;visibility:visible}.header__nav ul{padding:initial;margin:initial;display:flex;align-items:center;gap:48px}.header__nav ul li{padding:initial;margin:initial;list-style:none}.header__nav ul li a{font-size:16px}@media(max-width: 1100px){.header__nav ul li a{font-size:15px}}@media(max-width: 768px){.header__nav ul li a{font-size:14px}}.header .hamburger{display:none;flex-direction:column;justify-content:center;gap:8px;width:32px;height:24px;padding:0;background:none;border:none;cursor:pointer}@media(max-width: 768px){.header .hamburger{display:flex}}.header .hamburger span{display:block;width:100%;height:2px;background-color:#b29010;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.header .hamburger.is-active span:nth-child(1){transform:translateY(10px) rotate(45deg)}.header .hamburger.is-active span:nth-child(2){opacity:0}.header .hamburger.is-active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.header__nav ul{display:flex;align-items:center;gap:48px}@media(max-width: 768px){.header__nav{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.95);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.header__nav ul{flex-flow:column;gap:32px;text-align:center}.header__nav ul li a{font-size:20px}}.header__nav.is-active{opacity:1;visibility:visible}.header .hamburger{position:relative;z-index:110}.footer{padding:156px 0 64px}@media(max-width: 1100px){.footer{padding:128px 0 56px}}@media(max-width: 1100px){.footer{padding:56px 0 32px}}.footer__inner{display:flex;justify-content:space-between}@media(max-width: 768px){.footer__inner{flex-flow:column;align-items:center;gap:56px}}.footer__left img{max-width:120px}.footer__right ul{padding:initial;margin:initial;display:flex;gap:56px}@media(max-width: 1100px){.footer__right ul{gap:48px}}@media(max-width: 768px){.footer__right ul{gap:16px}}.footer__right ul li{padding:initial;margin:initial;list-style:none}.footer__right ul li a{display:flex;flex-flow:column}.footer__right ul li a span:nth-of-type(1){font-size:20px}.footer__right ul li a span:nth-of-type(2){font-size:12px}.footer__right p{font-size:14px;color:#707070;margin:64px 0}.footer__right small{font-size:12px;color:#707070}a{transition:all .4s}a:hover{opacity:.8;transition:all .4s}.hidePC{display:none}@media(max-width: 768px){.hidePC{display:block}}@media(max-width: 768px){.hideSP{display:none}}.inner{max-width:1080px;width:95%;margin:0 auto}.section{padding:140px 0}@media(max-width: 1100px){.section{padding:96px 0}}@media(max-width: 768px){.section{padding:64px 0}}.lead__txt-wrap{margin-bottom:80px}@media(max-width: 1100px){.lead__txt-wrap{margin-bottom:64px}}@media(max-width: 768px){.lead__txt-wrap{margin-bottom:40pcx}}.lead__txt{margin-bottom:64px;font-size:16px}@media(max-width: 1100px){.lead__txt{margin-bottom:56px;font-size:15px}}@media(max-width: 768px){.lead__txt{margin-bottom:40px;font-size:14px}}.ttl__h2{display:flex;flex-flow:column;margin:initial;line-height:1.4;margin-bottom:64px;font-weight:400}@media(max-width: 1100px){.ttl__h2{margin-bottom:40px}}@media(max-width: 768px){.ttl__h2{margin-bottom:24px}}.ttl__h2--en{font-size:88px}@media(max-width: 1100px){.ttl__h2--en{font-size:70px}}@media(max-width: 768px){.ttl__h2--en{font-size:48px}}.ttl__h2--ja{font-size:20px}@media(max-width: 1100px){.ttl__h2--ja{font-size:18px}}@media(max-width: 768px){.ttl__h2--ja{font-size:16px}}.btn__wrap a{width:100%;max-width:280px;height:auto;aspect-ratio:280/64;display:flex;align-items:center;justify-content:center;background-color:#b29010;color:#fff;border-radius:100px;font-size:14px;margin:auto}.services{background-color:#f5f5f5}.services__lists{margin:initial;padding:initial;display:flex;flex-wrap:wrap;align-items:start;gap:48px 12px;margin-bottom:88px}@media(max-width: 1100px){.services__lists{gap:32px 16px;justify-content:initial;max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:64px}}@media(max-width: 768px){.services__lists{gap:20px 6px;margin-bottom:48px}}.services__list{margin:initial;padding:initial;list-style:none;width:25%;position:relative}@media(max-width: 1100px){.services__list{width:calc(50% - 8px);max-width:270px}}@media(max-width: 768px){.services__list{width:calc(50% - 3px);max-width:270px}}.services__list:nth-of-type(4n){max-width:220px}.services__list:nth-of-type(4n) figure{aspect-ratio:220/220;clip-path:initial;-webkit-clip-path:initial;padding:40px}.services__list:nth-of-type(1) figure{padding:45px 101px 45px 45px}@media(max-width: 768px){.services__list:nth-of-type(1) figure{padding:24px 58px 24px 24px}}.services__list:nth-of-type(2) figure{padding:45px 101px 45px 45px}@media(max-width: 768px){.services__list:nth-of-type(2) figure{padding:28px 62px 28px 28px}}.services__list:nth-of-type(3) figure{padding:45px 101px 45px 45px}@media(max-width: 768px){.services__list:nth-of-type(3) figure{padding:28px 62px 28px 28px}}@media(max-width: 1100px){.services__list:nth-of-type(4){width:calc(50% - 8px);max-width:270px}}.services__list:nth-of-type(4) figure{padding:40px 48px 40px 32px}@media(max-width: 1100px){.services__list:nth-of-type(4) figure{clip-path:polygon(80% 0%, 100% 50%, 80% 100%, 0% 100%, 0% 0%, 80% 0%);max-width:270px;width:100%;height:auto;aspect-ratio:270/220}}@media(max-width: 768px){.services__list:nth-of-type(4) figure{padding:25px 63px 25px 20px}}.services__list:nth-of-type(5) figure{padding:40px 96px 40px 40px}@media(max-width: 768px){.services__list:nth-of-type(5) figure{padding:24px 58px 24px 24px}}.services__list:nth-of-type(6) figure{padding:45px 101px 45px 45px}@media(max-width: 768px){.services__list:nth-of-type(6) figure{padding:27px 62px 27px 28px}}.services__list:nth-of-type(7) figure{padding:50px 106px 50px 50px}@media(max-width: 768px){.services__list:nth-of-type(7) figure{padding:31px 65px 31px 31px}}@media(max-width: 768px){.services__list:nth-of-type(8){width:40%}}.services__list:nth-of-type(8) figure{padding:40px}@media(max-width: 768px){.services__list:nth-of-type(8) figure{padding:25px}}.services__list figure{background-color:#fff;clip-path:polygon(80% 0%, 100% 50%, 80% 100%, 0% 100%, 0% 0%, 80% 0%);display:flex;width:100%;height:100%;height:auto;padding:45px 101px 45px 45px;max-width:270px;width:100%;height:auto;aspect-ratio:270/220}.services__list figure img{max-width:100%;flex-shrink:0}.services__list p{margin:16px 0 0}@media(max-width: 1100px){.services__list p{font-size:14px;margin:12px 0 0}}@media(max-width: 768px){.services__list p{font-size:12px;margin:8px 0 0}}.services__content{display:flex;align-items:center;gap:16px}.services__content--left{color:#b29010;font-size:56px}@media(max-width: 1100px){.services__content--left{font-size:52px}}@media(max-width: 768px){.services__content--left{font-size:48px}}.services__content--right h3{margin:initial;font-size:20px;font-weight:500;line-height:1.5}@media(max-width: 1100px){.services__content--right h3{font-size:18px}}@media(max-width: 768px){.services__content--right h3{font-size:16px}}.services__content--right p{margin:initial}@media(max-width: 1100px){.services__content--right p{font-size:14px}}@media(max-width: 768px){.services__content--right p{font-size:12px}}.products__lists{padding:initial;margin:auto;max-width:793px;display:flex;flex-flow:wrap;justify-content:center;gap:48px 66px;margin-bottom:88px}@media(max-width: 1100px){.products__lists{gap:36px 40px;margin-bottom:64px}}@media(max-width: 768px){.products__lists{gap:20px 28px;margin-bottom:48px;max-width:400px}}.products__list{padding:initial;margin:initial;list-style:none;width:calc(33.3333333333% - 44.6666666667px)}@media(max-width: 768px){.products__list{width:calc(50% - 14px);max-width:148px}}@media(max-width: 768px){.products__list:nth-of-type(1) figure{padding:24px}}@media(max-width: 768px){.products__list:nth-of-type(2) figure{padding:31px}}@media(max-width: 768px){.products__list:nth-of-type(3) figure{padding:35px 30px}}@media(max-width: 768px){.products__list:nth-of-type(4) figure{padding:34px}}@media(max-width: 768px){.products__list:nth-of-type(5) figure{padding:30px 32px}}@media(max-width: 768px){.products__list:nth-of-type(6) figure{padding:30px}}.products__list figure{background-color:#c7c2b0;max-width:220px;height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.products__list figure{max-width:148px}}.products__list p{margin-top:16px;margin-bottom:initial}@media(max-width: 1100px){.products__list p{font-size:14px;margin-top:12px}}@media(max-width: 768px){.products__list p{font-size:12px;margin-top:8px}}.mv{width:100%;height:560px;display:flex;align-items:center;justify-content:center;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}@media(max-width: 768px){.mv{height:440px}}.mv::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(152,136,123,.6);mix-blend-mode:multiply}.mv__inner{text-align:center;margin-top:64px}.mv__inner h1{display:flex;flex-flow:column;margin:initial;z-index:1;position:relative}.mv__inner h1 span{color:#fff}.mv__inner h1 span:nth-of-type(1){font-size:64px;line-height:1.5;font-weight:500}@media(max-width: 1100px){.mv__inner h1 span:nth-of-type(1){font-size:56px}}@media(max-width: 768px){.mv__inner h1 span:nth-of-type(1){font-size:40px}}.mv__inner h1 span:nth-of-type(2){font-size:20px}@media(max-width: 1100px){.mv__inner h1 span:nth-of-type(2){font-size:18px}}@media(max-width: 768px){.mv__inner h1 span:nth-of-type(2){font-size:16px}}body{position:relative;font-family:"Zen Kaku Gothic Antique",sans-serif;line-height:1.9}a{text-decoration:none}img{max-width:100%;height:auto}figure{margin:initial}p,div,span,ul,li,ol,dl,dt,dd,a{color:#433619}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.top .fv{background-image:url(../img/top/fv_pc.webp);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:740px}@media(max-width: 1100px){.top .fv{background-image:url(../img/top/fv_sp.webp);height:560px}}.top .fv__inner{position:relative}.top .fv h1{font-size:48px;margin:initial;font-weight:500;color:#fff;position:absolute;top:180px}@media(max-width: 768px){.top .fv h1{font-size:28px;line-height:1.7;top:100px}}.top .lead{text-align:center}.top .lead p{font-size:20px}@media(max-width: 1100px){.top .lead p{font-size:18px}}@media(max-width: 768px){.top .lead p{font-size:16px;text-align:left}}.top .top-company{background-color:#2b2b2b;padding:80px 0 48px}@media(max-width: 1100px){.top .top-company{padding:64px 0 32px}}@media(max-width: 768px){.top .top-company{padding:48px 0 64px}}.top .top-company__inner{display:flex;align-items:start;justify-content:space-between}@media(max-width: 768px){.top .top-company__inner{flex-flow:column}}.top .top-company__left{width:50%}@media(max-width: 768px){.top .top-company__left{width:100%}}.top .top-company__h2 span{color:#fff}.top .top-company__right{width:50%}@media(max-width: 768px){.top .top-company__right{width:100%}}.top .top-company__right .btn__wrap{margin-top:-32px}@media(max-width: 768px){.top .top-company__right .btn__wrap{margin-top:48px}}.top .top-company__right-inner{display:flex;align-content:center;justify-content:center;padding:40px 32px 64px;background-color:#fff}@media(max-width: 768px){.top .top-company__right-inner{padding:32px 16px}}.top .top-company__h3{font-size:20px;font-weight:500;margin:initial}.top .top-company p{margin:initial}.services-products .mv{background-image:url(../img/services-products/mv_pc.webp)}@media(max-width: 768px){.services-products .mv{background-image:url(../img/services-products/mv_sp.webp)}}.services-products .links{padding:100px 0}@media(max-width: 1100px){.services-products .links{padding:72px 0}}@media(max-width: 768px){.services-products .links{padding:48px 0}}.services-products .links__inner ul{padding:initial;margin:initial;display:flex;align-items:center;justify-content:center;gap:48px}@media(max-width: 768px){.services-products .links__inner ul{gap:24px}}.services-products .links__inner ul li{padding:initial;margin:initial;list-style:none;width:100%;max-width:280px}.services-products .links__inner ul li a{width:100%;max-width:280px;height:auto;aspect-ratio:280/64;border:1px solid #b29010;border-radius:100px;display:flex;align-items:center;justify-content:center;gap:16px;transition:all .4s}@media(max-width: 1100px){.services-products .links__inner ul li a{font-size:15px}}@media(max-width: 768px){.services-products .links__inner ul li a{flex-flow:column;gap:0;padding:12px;font-size:14px;aspect-ratio:initial}}.services-products .links__inner ul li a::after{content:"";width:8px;height:auto;aspect-ratio:1/1;display:block;border-right:1px solid #b29010;border-bottom:1px solid #b29010;transform:rotate(45deg)}.services-products .links__inner ul li a:hover{background-color:rgba(178,144,16,.3);transition:all .4s}.services-products .services__lists{margin-bottom:initial}.services-products .products h3{font-size:20px;font-weight:500;margin:16px 0 0}@media(max-width: 1100px){.services-products .products h3{font-size:18px;margin:12px 0 0}}@media(max-width: 768px){.services-products .products h3{font-size:16px;margin:8px 0 0}}.services-products .products p{margin:initial}.services-products .clients{background-color:#f5f5f5}.services-products .clients__content{display:flex;justify-content:space-between;gap:56px}@media(max-width: 768px){.services-products .clients__content{gap:0;flex-flow:column}}.services-products .clients__content ul{padding:initial;margin:initial}.services-products .clients__content ul li{padding:initial;margin:initial;list-style:none;padding:24px 0;border-bottom:1px solid #433619}.services-products .clients__content ul li:nth-last-of-type(1){border:none}@media(max-width: 768px){.services-products .clients__content ul li:nth-last-of-type(1){border-bottom:1px solid #433619}}.services-products .clients__content ul li:nth-of-type(1){padding-top:initial}@media(max-width: 768px){.services-products .clients__content ul li:nth-of-type(1){padding-top:24px}}.services-products .clients__content ul li h3{font-size:16px;font-weight:600;margin:initial}.services-products .clients__content ul li p{margin:initial;font-size:14px}.services-products .clients__content ul li p span{color:#b29010;margin-right:4px}.company-page .mv{background-image:url(../img/company/mv_pc.webp)}@media(max-width: 768px){.company-page .mv{background-image:url(../img/company/mv_sp.webp)}}.company-page .overview__dl{display:flex;flex-flow:column}.company-page .overview__div{display:flex;align-items:center;padding:24px 0;border-bottom:1px solid #98887b}.company-page .overview__div:nth-of-type(1){padding-top:initial}@media(max-width: 768px){.company-page .overview__div{padding:16px 0}}.company-page .overview__dt{width:150px;display:flex;align-content:center;justify-content:space-between}@media(max-width: 768px){.company-page .overview__dt{width:30%;font-size:14px}}.company-page .overview__dt::after{content:":";margin-top:-4px}.company-page .overview__dd{width:calc(100% - 150px);margin:initial;padding:0 40px}@media(max-width: 768px){.company-page .overview__dd{width:70%;font-size:14px}}.company-page .overview__dd a{font-size:12px;color:#b29010;margin-left:16px}.company-page .origin{background-color:#f5f5f5}.company-page .origin__inner{position:relative}.company-page .origin__inner h2{font-size:88px;line-height:1;color:#b29010;font-weight:200;margin:initial;position:absolute;top:-44px;left:-3%}@media(max-width: 768px){.company-page .origin__inner h2{font-size:48px;top:-24px;left:0}}.company-page .origin__wrap{background-color:#fff;display:flex;justify-content:space-between;align-items:center;gap:10%;padding:80px}@media(max-width: 768px){.company-page .origin__wrap{flex-flow:column;padding:64px 40px 40px}}.company-page .origin__right h3{font-size:24px;margin:initial}@media(max-width: 768px){.company-page .origin__right h3{font-size:16px}}@media(max-width: 768px){.company-page .origin__right p{font-size:15px}}@media(max-width: 768px){.company-page .origin__right p{font-size:14px}}.company-page .profile{padding-bottom:0}.company-page .profile__inner{position:relative;border-bottom:1px solid #98887b;padding-bottom:140px}@media(max-width: 1100px){.company-page .profile__inner{padding-bottom:96px}}@media(max-width: 768px){.company-page .profile__inner{padding-bottom:64px}}.company-page .profile__inner h2{font-size:88px;line-height:1;color:#b29010;font-weight:200;margin:initial;position:absolute;top:-60px;right:0}@media(max-width: 768px){.company-page .profile__inner h2{font-size:48px;top:-24px}}.company-page .profile__inner h3{font-size:24px;margin:initial}@media(max-width: 768px){.company-page .profile__inner h3{font-size:20px}}@media(max-width: 768px){.company-page .profile__inner h3{font-size:16px;width:70%;margin:0 auto}}@media(max-width: 768px){.company-page .profile__inner p{font-size:15px}}@media(max-width: 768px){.company-page .profile__inner p{font-size:14px}}@media(max-width: 768px){.company-page .profile__txt{width:70%;margin:0 auto}}.company-page .caution{border-bottom:1px solid #98887b}@media(max-width: 1100px){.company-page .caution p{font-size:14px}}@media(max-width: 768px){.company-page .caution p{font-size:12px}}