@import"https://fonts.googleapis.com/css2?family=Anton&family=League+Gothic:wdth@87.5&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";[id]{scroll-margin-top:50px}@media screen and (min-width: 992px){[id]{scroll-margin-top:100px}}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:auto !important}}html{position:relative}body{position:relative;margin:0;background-color:#231815;font-family:"Zen Kaku Gothic New","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:700;font-style:normal;color:#231815;line-height:1.5;overflow-x:hidden;overflow-wrap:break-word}body *{margin:0;padding:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body *::before,body *::after{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}input,select,textarea,button{font-family:"Zen Kaku Gothic New","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:700;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}label:hover,select:hover{cursor:pointer}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none;cursor:pointer;opacity:.8}@media screen and (min-width: 992px){a[href^="tel:"]{pointer-events:none}}ul,li{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:unset}@media screen and (min-width: 576px){.container-max540{max-width:540px !important}}@media screen and (min-width: 768px){.container-max720{max-width:720px !important}}@media screen and (min-width: 992px){.container-max960{max-width:960px !important}}@media screen and (min-width: 1200px){.container-max1140{max-width:1140px !important}}@media screen and (min-width: 1440px){.container-max1920{max-width:1920px !important}}.lay-header{position:fixed;top:0;left:0;z-index:9999;width:100%}.header-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.js_hamburger-btn{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 992px){.js_hamburger-btn{display:none !important}}.js_header-nav{display:none}@media screen and (min-width: 992px){.js_header-nav{display:block}}.js_header-logo,.js_hamburger-btn,.js_header-nav{-webkit-transition:none;transition:none;opacity:0;visibility:hidden;will-change:transform,opacity}.footer{width:100%}.js_footer-banner,.js_footer-info{-webkit-transition:none;transition:none;opacity:0;visibility:hidden;will-change:transform,opacity}.lay-hamburger-menu{position:fixed;top:0;right:0;z-index:9998;height:100dvh;-webkit-transform:translateX(101%);transform:translateX(101%)}body.is_menu-open{overflow:hidden}body.is_menu-open .lay-hamburger-menu{-webkit-transform:translateX(0);transform:translateX(0)}.lay-main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:50px}@media screen and (min-width: 768px){.lay-main{padding-top:200px}}.lay-stretch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100dvh;margin:0}.header{container-type:inline-size;width:100%;padding:10px 0;background-color:rgba(35,24,21,.7)}.header-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;width:100%;height:60px;padding-right:10px;padding-left:10px}@media screen and (min-width: 992px){.header-wrap{height:min(100px,100/var(--base-width, 1920)*100cqw);padding-right:0;padding-left:min(80px,80/var(--base-width, 1920)*100cqw)}}.header-wrap .header-logo__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(15px,8/var(--base-width, 375)*100cqw)}@media screen and (min-width: 992px){.header-wrap .header-logo__link{gap:min(15px,15/var(--base-width, 1920)*100cqw)}}.header-wrap .header-logo__logo img{width:auto;height:min(60px,40/var(--base-width, 375)*100cqw)}@media screen and (min-width: 992px){.header-wrap .header-logo__logo img{height:min(100px,100/var(--base-width, 1920)*100cqw)}}.header-wrap .header-logo__name img{width:auto;height:min(40px,24/var(--base-width, 375)*100cqw)}@media screen and (min-width: 992px){.header-wrap .header-logo__name img{height:min(57px,57/var(--base-width, 1920)*100cqw)}}.header-wrap .nav{display:none}@media screen and (min-width: 992px){.header-wrap .nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}}.header-wrap .nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(260px,260/var(--base-width, 1920)*100cqw);height:min(70px,70/var(--base-width, 1920)*100cqw);margin-right:min(-28px,-45/var(--base-width, 1920)*100cqw);background-color:#231815;clip-path:polygon(0 0, 100% 0%, 85% 100%, 0% 100%);font-family:"Anton",sans-serif;font-style:normal !important;color:#fff;font-size:min(32px,32/var(--base-width, 1920)*100cqw);text-align:center;letter-spacing:.1em;text-indent:-0.1em}@media screen and (min-width: 992px){.header-wrap .nav__link{width:min(260px,260/var(--base-width, 1920)*100cqw);height:min(70px,70/var(--base-width, 1920)*100cqw);margin-right:min(-28px,-45/var(--base-width, 1920)*100cqw);font-size:min(32px,32/var(--base-width, 1920)*100cqw)}}@media screen and (min-width: 1921px){.header-wrap .nav__link{margin-right:-45px}}.header-wrap .nav__link:not(:first-of-type){clip-path:polygon(15% 0, 100% 0%, 85% 100%, 0% 100%)}.header-wrap .nav__link.is_current{background-color:#dfd5b8;color:#231815}.header-wrap .nav__link:hover{color:#231815;background-color:#dfd5b8;opacity:1}.header-wrap .nav__deco{width:min(260px,260/var(--base-width, 1920)*100cqw);height:min(70px,70/var(--base-width, 1920)*100cqw);background-color:#231815;clip-path:polygon(15% 0, 100% 0%, 100% 100%, 0% 100%)}@media screen and (min-width: 992px){.header-wrap .nav__deco{width:min(260px,260/var(--base-width, 1920)*100cqw);height:min(70px,70/var(--base-width, 1920)*100cqw)}}.hamburger-btn{position:relative;cursor:pointer}@media screen and (min-width: 992px){.hamburger-btn{display:none}}.hamburger-btn>span{position:absolute;width:26px;height:3px;background-color:#fff;-webkit-transition:.35s;transition:.35s;left:calc(50% - 13px);z-index:1}.hamburger-btn>span:first-child{top:19px}.hamburger-btn>span:nth-child(2){top:28px}.hamburger-btn>span:nth-child(3){top:37px}.hamburger-btn button{position:relative;display:block;width:60px;height:60px;margin:0;padding:0;background:#231815;border:none}body.is_menu-open .hamburger-btn>span:first-child{top:18px;-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}body.is_menu-open .hamburger-btn>span:nth-child(2){opacity:0}body.is_menu-open .hamburger-btn>span:nth-child(3){top:36px;-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}@media screen and (min-width: 992px){.hamburger-menu{display:none}}.hamburger-menu{overflow-y:auto;width:320px;padding-top:100px;background:#231815}@media screen and (min-width: 992px){.hamburger-menu{display:none}}.hamburger-menu .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}.hamburger-menu .nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:70px;background-color:#231815;font-family:"Anton",sans-serif;font-style:normal !important;color:#fff;font-size:1.5rem;text-align:center;letter-spacing:.1em;text-indent:-0.1em}.hamburger-menu .nav__link.is_current{background-color:#dfd5b8;color:#231815}.hamburger-menu .nav__deco{display:none}.footer{background:#231815;color:#fff}.footer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1400px;padding-top:100px}@media screen and (min-width: 992px){.footer-wrap{padding-top:160px}}.footer-banner{margin-bottom:100px}@media screen and (min-width: 992px){.footer-banner{margin-bottom:160px}}.footer-info{container-type:inline-size;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}@media screen and (min-width: 1200px){.footer-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer-info-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.footer-info-data__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px}.footer-info-data__bottom .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (min-width: 768px){.footer-info-data__bottom .nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer-info-data__bottom .nav__link{padding:.15em;font-family:"Roboto Condensed",sans-serif;font-style:normal !important;color:#fff;font-size:1.25rem;font-weight:300;letter-spacing:.05em;text-indent:-0.05em}@media screen and (min-width: 992px){.footer-info-data__bottom .nav__link{font-size:1.5rem}}.footer-info-data__bottom .nav__link:hover{color:#dfd5b8;opacity:1}.footer-info-data__bottom .nav__deco{display:none}.footer-logo__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.footer-logo__logo img{width:auto;height:min(60px,40/var(--base-width, 375)*100cqw)}@media screen and (min-width: 992px){.footer-logo__logo img{height:min(100px,100/var(--base-width, 1400)*100cqw)}}.footer-logo__name img{width:auto;height:min(40px,24/var(--base-width, 375)*100cqw)}@media screen and (min-width: 992px){.footer-logo__name img{height:min(57px,57/var(--base-width, 1400)*100cqw)}}.footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.footer-sns__link{height:min(40px,32/var(--base-width, 375)*100cqw);aspect-ratio:1/1}@media screen and (min-width: 992px){.footer-sns__link{height:min(60px,60/var(--base-width, 1400)*100cqw)}}.footer-sns__link img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.footer-info-address{font-size:1rem;font-weight:700;letter-spacing:.05em}@media screen and (min-width: 992px){.footer-info-address{font-size:1.25rem}}.footer-info-address__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em}@media screen and (min-width: 992px){.footer-info-address__dl{gap:0}}.footer-info-address__dd{position:relative;padding-left:1.3em}.footer-info-address__dd::before{content:"";position:absolute;top:.35em;left:0;width:1em;height:1em;background-repeat:no-repeat;background-size:contain;background-position:center}.footer-info-address .is_address::before{background-image:url(../images/common/ico-address.svg)}.footer-info-address .is_tel::before{background-image:url(../images/common/ico-tel.svg)}.footer-info-address .is_fax::before{background-image:url(../images/common/ico-fax.svg)}.footer-info-address .is_email::before{background-image:url(../images/common/ico-email.svg)}.footer-copyright{padding:60px 0 20px;font-size:0.875rem;font-weight:700;text-align:center}@media screen and (min-width: 992px){.footer-copyright{padding-top:80px;font-size:1.125rem}}.loading{-webkit-transition:none;transition:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#231815;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:auto}.loader,.loader:before,.loader:after{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.loader{color:#fff;font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.loader:before,.loader:after{content:"";position:absolute;top:0}.loader:before{left:-3.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,100%{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,100%{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}.sec-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(10px,10/var(--base-width, 375)*100cqw)}@media screen and (min-width: 992px){.sec-title{gap:min(15px,15/var(--base-width, 1920)*100cqw)}}.sec-title__en-mask{display:block;position:relative;overflow:hidden;line-height:1.2;padding:.2em 0}.sec-title__en{font-family:"League Gothic",sans-serif;font-style:normal !important;font-optical-sizing:auto;font-variation-settings:"wdth" 87.5;font-size:min(48px,48/var(--base-width, 375)*100cqw);letter-spacing:.08em;display:block;white-space:nowrap;line-height:1}@media screen and (min-width: 992px){.sec-title__en{font-size:clamp(48px,100/var(--base-width, 1920)*100cqw,100px)}}.sec-title__en span{display:inline-block !important;vertical-align:top !important;margin:0 !important;padding:0 !important;will-change:transform,opacity}.sec-title__jp{display:block;font-size:min(18px,18/var(--base-width, 375)*100cqw);font-weight:500;letter-spacing:.7em;text-indent:.7em;will-change:transform,opacity}@media screen and (min-width: 992px){.sec-title__jp{font-size:clamp(18px,25/var(--base-width, 1920)*100cqw,25px)}}.js_sec-title{-webkit-transition:none;transition:none}.js_sec-title__en,.js_sec-title__jp{-webkit-transition:none;transition:none;opacity:0;visibility:hidden}.fixed-btn{--gold-gradient: linear-gradient( 135deg, #e3d1ad 0%, #c3986f 25%, #e3d1ad 50%, #9c7453 75%, #e3d1ad 100% );position:fixed;bottom:10px;right:10px;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:84px;height:84px;border-radius:20px;overflow:hidden;border:2px solid rgba(0,0,0,0);background-image:-webkit-gradient(linear, left top, left bottom, from(#543932), color-stop(49%, #231815), color-stop(50%, #231815), to(#231815)),var(--gold-gradient);background-image:linear-gradient(to bottom, #543932 0%, #231815 49%, #231815 50%, #231815 100%),var(--gold-gradient);background-origin:border-box;background-clip:padding-box,border-box;-webkit-box-shadow:inset 0 2px 4px rgba(244,237,233,.3);box-shadow:inset 0 2px 4px rgba(244,237,233,.3)}.fixed-btn::after{content:"";position:absolute;top:-50%;left:-150%;width:60%;height:200%;background:linear-gradient(115deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 30%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0.08) 70%, rgba(255, 255, 255, 0) 100%);-webkit-transform:rotate(0deg);transform:rotate(0deg);pointer-events:none;mix-blend-mode:overlay;-webkit-animation:shine-sweep 4s ease-in-out infinite;animation:shine-sweep 4s ease-in-out infinite}@media screen and (min-width: 768px){.fixed-btn{right:20px;bottom:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;width:180px;height:65px;border-radius:1000px}}@media screen and (min-width: 992px){.fixed-btn{right:30px;bottom:30px}}.fixed-btn__ico{display:block;width:32px;height:24px;-ms-flex-negative:0;flex-shrink:0;background-image:var(--gold-gradient);-webkit-mask-image:url("/assets/images/common/ico-fixed-email.svg");mask-image:url("/assets/images/common/ico-fixed-email.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (min-width: 768px){.fixed-btn__ico{display:none}}.fixed-btn__text{display:block;font-size:0.625rem;font-weight:500;letter-spacing:.05em;line-height:1.2;text-align:center;white-space:nowrap;background-image:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.fixed-btn__text{font-size:1.125rem;font-weight:700}}.js_fixed-btn{-webkit-transition:none;transition:none;opacity:0;visibility:hidden}@-webkit-keyframes shine-sweep{0%{left:-150%}15%{left:150%}100%{left:150%}}@keyframes shine-sweep{0%{left:-150%}15%{left:150%}100%{left:150%}}body.page-front-page .sec-hero{container-type:inline-size;position:relative;width:100%;height:92vh;min-height:500px;background-color:#231815}body.page-front-page .sec-hero-wrap{position:relative;width:100%;height:100%;--hero-pad-top: 0px;--hero-pad-right: 0px}@media screen and (min-width: 992px){body.page-front-page .sec-hero-wrap{--hero-pad-right: min(120px, calc(120 / var(--base-width, 1920) * 100cqw));padding-top:var(--hero-pad-top);padding-right:var(--hero-pad-right)}}body.page-front-page .hero-title{position:absolute;top:50%;left:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;margin:0;padding:0;width:90%;max-width:630px;pointer-events:none}@media screen and (min-width: 992px){body.page-front-page .hero-title{left:min(130px,130/var(--base-width, 1920)*100cqw);width:min(1080px,1080/var(--base-width, 1920)*100cqw);max-width:1080px}}body.page-front-page .hero-title__img{will-change:transform,opacity}body.page-front-page .hero-title__img img{width:100%;height:auto;display:block}body.page-front-page .hero-slider{position:absolute;top:var(--hero-pad-top);right:var(--hero-pad-right);bottom:0;left:0;z-index:1}body.page-front-page .hero-slider *{-webkit-transition:none !important;transition:none !important}body.page-front-page .hero-slider-mask{position:relative;width:100%;height:100%;overflow:hidden;will-change:clip-path}@media screen and (min-width: 992px){body.page-front-page .hero-slider-mask{border-radius:0 0 20px 0}}body.page-front-page .hero-slider-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;will-change:transform,opacity}body.page-front-page .hero-slider-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}body.page-front-page .sec-feature{container-type:inline-size;position:relative;z-index:1;background:#231815}body.page-front-page .sec-feature *{-webkit-transition:none !important;transition:none !important}body.page-front-page .feature-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:-60px}@media screen and (min-width: 768px){body.page-front-page .feature-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}}@media screen and (min-width: 992px){body.page-front-page .feature-content{gap:15px}}body.page-front-page .feature-bundle{container-type:inline-size;container-name:feature-card;--card-inner-base-width: 280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:min(320px,320/var(--base-width, 375)*100cqw);padding:40px 20px;background:#fff;border-radius:20px;will-change:transform,opacity}body.page-front-page .feature-bundle__num{width:calc(120/var(--card-inner-base-width)*100cqw);aspect-ratio:1/1}body.page-front-page .feature-bundle__num img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}body.page-front-page .feature-bundle__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:100%}body.page-front-page .feature-bundle__dt{font-size:calc(30/var(--card-inner-base-width)*100cqw);font-weight:900;text-align:center;line-height:1.3;letter-spacing:.025em}body.page-front-page .feature-bundle__dd{font-size:calc(18/var(--card-inner-base-width)*100cqw);font-weight:700;letter-spacing:.05em}body.page-front-page .js_hero-title__img,body.page-front-page .js_feature-bundle{-webkit-transition:none;transition:none;opacity:0;visibility:hidden}body.page-front-page .js_hero-slider-mask{-webkit-transition:none;transition:none;clip-path:circle(0% at 50% 50%);opacity:0;visibility:hidden}body.page-service .sec-workflow{container-type:inline-size;background:#f1f1f1;background:linear-gradient(135deg, rgb(241, 241, 241) 0%, rgb(203, 203, 203) 100%)}body.page-service .sec-workflow-wrap{padding-top:120px;padding-bottom:60px}@media screen and (min-width: 992px){body.page-service .sec-workflow-wrap{padding-top:min(300px,300/var(--base-width, 1920)*100cqw);padding-bottom:min(200px,200/var(--base-width, 1920)*100cqw)}}body.page-service .sec-workflow .sec-title{color:#231815}body.page-service .workflow-content{width:100%;max-width:1400px;margin-top:60px;margin-inline:auto}@media screen and (min-width: 992px){body.page-service .workflow-content{margin-top:min(160px,160/var(--base-width, 1920)*100cqw)}}body.page-service .workflow-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-left:8px;border-left:8px solid #231815}@media screen and (min-width: 768px){body.page-service .workflow-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;padding-top:10px;padding-left:0;border-top:8px solid #231815;border-left:none}}@media screen and (min-width: 992px){body.page-service .workflow-list{border-top-width:10px}}body.page-service .workflow-list-bundle{container-type:inline-size;container-name:workflow-card;--card-inner-base-width: 260;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:min(320px,320/var(--base-width, 375)*100cqw);padding:25px 30px;background:#fff;border-radius:10px}@media screen and (min-width: 768px){body.page-service .workflow-list-bundle{--card-inner-base-width: 228;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:calc((100% - 60px)/5);padding:30px 10px 20px}}@media screen and (min-width: 992px){body.page-service .workflow-list-bundle{padding:50px 20px 40px}}body.page-service .workflow-list-bundle__num{position:absolute;top:50%;left:-1.2em;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.5em;height:1.5em;padding-bottom:.1em;background:#231815;border-radius:100%;color:#fff;font-size:calc(28/var(--card-inner-base-width)*100cqw);line-height:1}@media screen and (min-width: 768px){body.page-service .workflow-list-bundle__num{top:-1.2em;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);font-size:calc(48/var(--card-inner-base-width)*100cqw)}}@media screen and (min-width: 992px){body.page-service .workflow-list-bundle__num{top:-1.1em}}body.page-service .workflow-list-bundle__ico{width:calc(80/var(--card-inner-base-width)*100cqw);height:calc(60/var(--card-inner-base-width)*100cqw)}@media screen and (min-width: 768px){body.page-service .workflow-list-bundle__ico{width:calc(150/var(--card-inner-base-width)*100cqw);height:calc(130/var(--card-inner-base-width)*100cqw)}}body.page-service .workflow-list-bundle__ico img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}body.page-service .workflow-list-bundle__text{font-size:calc(24/var(--card-inner-base-width)*100cqw);font-weight:900;text-align:center;letter-spacing:.1em}@media screen and (min-width: 768px){body.page-service .workflow-list-bundle__text{font-size:calc(32/var(--card-inner-base-width)*100cqw)}}body.page-service .workflow-text{margin-top:1.25em;font-size:min(18px,18/var(--base-width, 375)*100cqw)}@media screen and (min-width: 992px){body.page-service .workflow-text{font-size:clamp(20px,24/var(--base-width, 1920)*100cqw,24px)}}body.page-service .sec-solutions{container-type:inline-size;background:#231815}body.page-service .sec-solutions-wrap{padding-top:40px}@media screen and (min-width: 992px){body.page-service .sec-solutions-wrap{padding-top:min(200px,200/var(--base-width, 1920)*100cqw)}}body.page-service .sec-solutions .sec-title{color:#fff}body.page-service .solutions-content{width:100%;margin-top:40px}@media screen and (min-width: 992px){body.page-service .solutions-content{margin-top:min(160px,160/var(--base-width, 1920)*100cqw)}}body.page-service .solutions-bundle{width:100%}body.page-service .solutions-bundle:nth-child(n+2){margin-top:-15%}@media screen and (min-width: 768px){body.page-service .solutions-bundle:nth-child(n+2){margin-top:-8%}}@media screen and (min-width: 992px){body.page-service .solutions-bundle:nth-child(n+2){margin-top:-6%}}body.page-service .solutions-slider{position:relative;width:100%;min-height:520px;overflow:hidden}@media screen and (min-width: 576px){body.page-service .solutions-slider{min-height:480px}}@media screen and (min-width: 768px){body.page-service .solutions-slider{min-height:auto;aspect-ratio:16/9}}body.page-service .solutions-slider--clip-path-1{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%)}body.page-service .solutions-slider--clip-path-2{clip-path:polygon(0 0, 100% 10%, 100% 90%, 0 100%)}body.page-service .solutions-slider--clip-path-3{clip-path:polygon(0 10%, 100% 0, 100% 100%, 0 90%)}body.page-service .solutions-slider--clip-path-4{clip-path:polygon(0 0, 100% 10%, 100% 100%, 0 100%)}body.page-service .solutions-slider .solutions-slide__item{position:absolute;top:0;left:0;width:100%;height:100%}body.page-service .solutions-slider .solutions-slide__item:first-child{z-index:1;opacity:1;visibility:visible}body.page-service .solutions-slider .solutions-slide__item:not(:first-child){z-index:2}body.page-service .solutions-slider .solutions-slide__item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.page-service .solutions-slider__overlay{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;width:min(88%,480px);padding:32px 28px;background-color:#fff}@media screen and (min-width: 576px){body.page-service .solutions-slider__overlay{width:min(60%,480px);padding:40px 36px}}@media screen and (min-width: 992px){body.page-service .solutions-slider__overlay{width:min(45%,800px);padding-top:min(80px,80/var(--base-width, 1920)*100cqw);padding-bottom:min(80px,80/var(--base-width, 1920)*100cqw)}}body.page-service .solutions-slider__overlay-1,body.page-service .solutions-slider__overlay-3{right:0;border-radius:20px 0 0 20px;padding-right:12%}@media screen and (min-width: 576px){body.page-service .solutions-slider__overlay-1,body.page-service .solutions-slider__overlay-3{padding-right:15%}}@media screen and (min-width: 992px){body.page-service .solutions-slider__overlay-1,body.page-service .solutions-slider__overlay-3{padding-right:min(200px,200/var(--base-width, 1920)*100cqw);padding-left:min(70px,70/var(--base-width, 1920)*100cqw)}}body.page-service .solutions-slider__overlay-2,body.page-service .solutions-slider__overlay-4{left:0;border-radius:0 20px 20px 0;padding-left:12%}@media screen and (min-width: 576px){body.page-service .solutions-slider__overlay-2,body.page-service .solutions-slider__overlay-4{padding-left:15%}}@media screen and (min-width: 992px){body.page-service .solutions-slider__overlay-2,body.page-service .solutions-slider__overlay-4{padding-right:min(70px,70/var(--base-width, 1920)*100cqw);padding-left:min(200px,200/var(--base-width, 1920)*100cqw)}}body.page-service .solutions-slider__title{color:#231815;font-size:min(24px,24/var(--base-width, 375)*100cqw);font-weight:900;line-height:1.3;letter-spacing:.1em}@media screen and (min-width: 992px){body.page-service .solutions-slider__title{font-size:min(60px,60/var(--base-width, 1920)*100cqw)}}body.page-service .solutions-slider__desc{margin-top:1em;color:#231815;font-size:min(16px,16/var(--base-width, 375)*100cqw);line-height:1.5;text-align:justify;letter-spacing:.05em}@media screen and (min-width: 992px){body.page-service .solutions-slider__desc{font-size:min(30px,30/var(--base-width, 1920)*100cqw)}}body.page-service .js_workflow-list,body.page-service .js_workflow-list-bundle,body.page-service .js_workflow-text{-webkit-transition:none;transition:none;opacity:0;visibility:hidden}body.page-service .js_solutions-slide__item:not(:first-child){-webkit-transition:none;transition:none;opacity:0;visibility:hidden}body.page-service .js_solutions-slider__overlay{-webkit-transition:none;transition:none;opacity:0;visibility:hidden}body.page-works .sec-works{container-type:inline-size;background-color:#231815;background:#f1f1f1;background:linear-gradient(135deg, rgb(241, 241, 241) 0%, rgb(203, 203, 203) 100%);background-repeat:no-repeat;background-size:100% 60%;background-position:top}@media screen and (min-width: 768px){body.page-works .sec-works{background-size:100% 85%}}body.page-works .sec-works-wrap{padding-top:120px}@media screen and (min-width: 992px){body.page-works .sec-works-wrap{padding-top:min(300px,300/var(--base-width, 1920)*100cqw)}}body.page-works .works-content{container-type:inline-size;container-name:works-content;--works-content-base-width: 1370;width:100%;margin-inline:auto}@media screen and (min-width: 1200px){body.page-works .works-content{max-width:1400px !important}}body.page-works .works-title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#231815}@media screen and (min-width: 576px){body.page-works .works-title{margin-inline:unset;-webkit-margin-start:auto;margin-inline-start:auto}}body.page-works .works-title__en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"League Gothic",sans-serif;font-style:normal !important;font-optical-sizing:auto;font-variation-settings:"wdth" 87.5;font-size:min(120px,120/var(--base-width, 375)*100cqw);line-height:1;letter-spacing:.06em;padding-bottom:.1em;overflow:hidden}body.page-works .works-title__en span{display:inline-block;vertical-align:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media screen and (min-width: 768px){body.page-works .works-title__en{font-size:min(140px,140/var(--base-width, 375)*100cqw)}}@media screen and (min-width: 992px){body.page-works .works-title__en{font-size:min(200px,200/var(--works-content-base-width)*100cqw)}}body.page-works .works-title__jp{position:absolute;left:.25em;bottom:.25em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.1em .5em .2em 1.25em;background-color:#fff;clip-path:polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);font-size:min(13px,13/var(--base-width, 375)*100cqw);font-weight:700;letter-spacing:.1em;line-height:1}@media screen and (min-width: 576px){body.page-works .works-title__jp{font-size:min(14px,14/var(--base-width, 576)*100cqw)}}@media screen and (min-width: 768px){body.page-works .works-title__jp{font-size:min(16px,16/var(--base-width, 576)*100cqw)}}@media screen and (min-width: 992px){body.page-works .works-title__jp{font-size:min(20px,20/var(--works-content-base-width)*100cqw)}}body.page-works .project-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:min(20px,20/var(--base-width, 375)*100cqw);will-change:transform,opacity}@media screen and (min-width: 576px){body.page-works .project-link{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width: 992px){body.page-works .project-link{gap:clamp(20px,30/var(--works-content-base-width)*100cqw,30px);margin-top:min(40px,40/var(--works-content-base-width)*100cqw)}}body.page-works .project-link__dt{font-size:min(16px,16/var(--base-width, 375)*100cqw);line-height:1;letter-spacing:.1em}@media screen and (min-width: 992px){body.page-works .project-link__dt{font-size:clamp(16px,20/var(--works-content-base-width)*100cqw,60px)}}body.page-works .project-link__link{display:block;width:min(48px,48/var(--base-width, 375)*100cqw);aspect-ratio:1/1;background-color:#231815;-webkit-mask-image:url("../images/common/ico-instagram.svg");mask-image:url("../images/common/ico-instagram.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}@media screen and (min-width: 992px){body.page-works .project-link__link{width:clamp(52px,64/var(--works-content-base-width)*100cqw,64px)}}body.page-works .instagram-content{container-type:inline-size;container-name:instagram-content;--instagram-content-base-width: 1370;width:100%;margin-top:min(20px,20/var(--base-width, 375)*100cqw);margin-inline:auto}@media screen and (min-width: 992px){body.page-works .instagram-content{margin-top:min(40px,40/var(--base-width, 1920)*100cqw)}}@media screen and (min-width: 1200px){body.page-works .instagram-content{max-width:1400px !important}}body.page-works .instagram-feed__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:15px;min-height:150px}@media screen and (min-width: 768px){body.page-works .instagram-feed__lists{-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:200px;margin-top:clamp(-120px,-160/var(--instagram-content-base-width)*100cqw,-160px)}}@media screen and (min-width: 992px){body.page-works .instagram-feed__lists{gap:clamp(15px,25/var(--instagram-content-base-width)*100cqw,25px);min-height:clamp(180px,240/var(--instagram-content-base-width)*100cqw,260px);margin-top:clamp(-240px,-240/var(--instagram-content-base-width)*100cqw,-160px)}}body.page-works .instagram-feed__item{position:relative;width:calc((100% - 15px)/2);aspect-ratio:1/1;overflow:hidden;background-color:#231815;will-change:transform,opacity}@media screen and (min-width: 768px){body.page-works .instagram-feed__item{width:clamp(180px,320/var(--instagram-content-base-width)*100cqw,320px)}}@media screen and (min-width: 992px){body.page-works .instagram-feed__item{width:clamp(200px,360/var(--instagram-content-base-width)*100cqw,360px)}}body.page-works .instagram-feed__item:first-of-type{width:100%}@media screen and (min-width: 768px){body.page-works .instagram-feed__item:first-of-type{width:clamp(300px,480/var(--instagram-content-base-width)*100cqw,480px)}}@media screen and (min-width: 992px){body.page-works .instagram-feed__item:first-of-type{width:clamp(360px,600/var(--instagram-content-base-width)*100cqw,600px)}}body.page-works .instagram-feed__link{display:block;width:100%;height:100%}body.page-works .instagram-feed__image,body.page-works .instagram-feed__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.page-works .instagram-feed__video{outline:none}body.page-works .instagram-feed__video.is-error{display:none}body.page-works .instagram-feed__errors{margin-top:16px;padding:12px;background-color:#fff0f0;border:1px solid #fcc;border-radius:4px}body.page-works .instagram-feed__error{margin:0;color:#8a1c1c;font-size:14px;line-height:1.5}body.page-works .instagram-feed__cache{color:#fff;font-size:13px;font-weight:500}body.page-works .js_works-title__jp,body.page-works .js_project-link,body.page-works .js_instagram-feed__item{-webkit-transition:none;transition:none;opacity:0;visibility:hidden}body.page-company .sec-rinen{container-type:inline-size;background-attachment:fixed;background-image:url(../images/common/bg-ironplate.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}body.page-company .sec-rinen-wrap{padding-top:120px;padding-bottom:60px}@media screen and (min-width: 992px){body.page-company .sec-rinen-wrap{padding-top:min(300px,300/var(--base-width, 1920)*100cqw);padding-bottom:min(200px,200/var(--base-width, 1920)*100cqw)}}body.page-company .sec-rinen .sec-title{color:#fff}body.page-company .rinen-content{display:grid;grid-template-columns:1fr;gap:60px;width:100%;max-width:1400px;margin-top:60px;margin-inline:auto;color:#fff}@media screen and (min-width: 992px){body.page-company .rinen-content{grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:min(30px,30/var(--base-width, 1920)*100cqw);margin-top:min(160px,160/var(--base-width, 1920)*100cqw)}}body.page-company .rinen-bundle{-webkit-transition:none;transition:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:min(320px,320/var(--base-width, 375)*100cqw);margin-inline:auto}@media screen and (min-width: 992px){body.page-company .rinen-bundle{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:min(30px,30/var(--base-width, 1920)*100cqw);width:100%;max-width:min(400px,400/var(--base-width, 1920)*100cqw)}}body.page-company .rinen-bundle *{-webkit-transition:none;transition:none}body.page-company .rinen-bundle__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;font-family:"Anton",sans-serif;font-style:normal !important;line-height:1;letter-spacing:.1em}@media screen and (min-width: 992px){body.page-company .rinen-bundle__num{grid-row:1;gap:min(16px,16/var(--base-width, 1920)*100cqw)}}body.page-company .rinen-bundle__num .text{font-size:min(25px,25/var(--base-width, 375)*100cqw)}@media screen and (min-width: 992px){body.page-company .rinen-bundle__num .text{font-size:min(40px,40/var(--base-width, 1920)*100cqw)}}body.page-company .rinen-bundle__num .num{font-size:min(50px,50/var(--base-width, 375)*100cqw)}@media screen and (min-width: 992px){body.page-company .rinen-bundle__num .num{font-size:min(80px,80/var(--base-width, 1920)*100cqw)}}body.page-company .rinen-bundle__title{font-size:min(32px,32/var(--base-width, 375)*100cqw);text-align:center}@media screen and (min-width: 992px){body.page-company .rinen-bundle__title{grid-row:2;align-self:center;font-size:min(48px,48/var(--base-width, 1920)*100cqw)}}body.page-company .rinen-bundle__desc{font-size:min(22px,22/var(--base-width, 375)*100cqw)}@media screen and (min-width: 992px){body.page-company .rinen-bundle__desc{grid-row:3;align-self:start;font-size:min(28px,28/var(--base-width, 1920)*100cqw)}}body.page-company .sec-history{container-type:inline-size;background-attachment:fixed;background-image:url(../images/common/bg-marble.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}body.page-company .sec-history-wrap{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 992px){body.page-company .sec-history-wrap{padding-top:min(200px,200/var(--base-width, 1920)*100cqw);padding-bottom:min(200px,200/var(--base-width, 1920)*100cqw)}}body.page-company .sec-history .sec-title{color:#231815}body.page-company .history-content{margin-top:60px}@media screen and (min-width: 992px){body.page-company .history-content{margin-top:min(160px,160/var(--base-width, 1920)*100cqw)}}body.page-company .history{-webkit-transition:none;transition:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;width:100%;max-width:900px;margin-inline:auto;font-size:min(16px,16/var(--base-width, 375)*100cqw);letter-spacing:.05em}@media screen and (min-width: 768px){body.page-company .history{font-size:1.125rem}}@media screen and (min-width: 992px){body.page-company .history{font-size:1.25rem}}body.page-company .history *{-webkit-transition:none;transition:none}body.page-company .history__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.1em}@media screen and (min-width: 576px){body.page-company .history__dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.5em}}body.page-company .history__dt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25em}@media screen and (min-width: 576px){body.page-company .history__dt{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:6.5em}}body.page-company .history__dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:1em}@media screen and (min-width: 576px){body.page-company .history__dd{padding:0}}body.page-company .sec-profile{container-type:inline-size;background:#fff;letter-spacing:.05em}body.page-company .sec-profile-wrap{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 992px){body.page-company .sec-profile-wrap{padding-top:min(200px,200/var(--base-width, 1920)*100cqw);padding-bottom:min(200px,200/var(--base-width, 1920)*100cqw)}}body.page-company .sec-profile .sec-title{color:#231815}body.page-company .profile-content{margin-top:60px}@media screen and (min-width: 992px){body.page-company .profile-content{margin-top:min(160px,160/var(--base-width, 1920)*100cqw)}}body.page-company .profile{-webkit-transition:none;transition:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:900px;margin-inline:auto;font-size:min(16px,16/var(--base-width, 375)*100cqw)}@media screen and (min-width: 768px){body.page-company .profile{font-size:1.125rem}}@media screen and (min-width: 992px){body.page-company .profile{font-size:1.25rem}}body.page-company .profile *{-webkit-transition:none;transition:none}body.page-company .profile__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.1em;padding:1em 0;border-bottom:1px solid #231815}@media screen and (min-width: 576px){body.page-company .profile__dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.5em;padding:0;border-top:none;border-bottom:none}}body.page-company .profile__dt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25em}@media screen and (min-width: 576px){body.page-company .profile__dt{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:5.5em;padding:1em 0;border-bottom:1px solid #231815}body.page-company .profile__dt span{width:100%;-moz-text-align-last:justify;text-align-last:justify}}body.page-company .profile__dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:1em}@media screen and (min-width: 576px){body.page-company .profile__dd{padding:1em 0;border-bottom:1px solid #231815}}body.page-company .sec-googlemap{container-type:inline-size}body.page-company .sec-googlemap-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}body.page-company .sec-googlemap iframe{width:100%;height:240px;display:block;-webkit-filter:grayscale(30%);filter:grayscale(30%)}@media screen and (min-width: 992px){body.page-company .sec-googlemap iframe{height:min(480px,480/var(--base-width, 1920)*100cqw)}}body.page-company .googlemap-area{width:100%;will-change:clip-path}body.page-company .js_rinen-bundle,body.page-company .js_history__dl,body.page-company .js_profile__dl{-webkit-transition:none;transition:none;opacity:0;visibility:hidden}body.page-company .js_googlemap-area{-webkit-transition:none;transition:none;clip-path:circle(0% at 50% 50%);opacity:0;visibility:hidden}body.page-recruit .sec-recruit{container-type:inline-size;background-attachment:fixed;background-image:url(../images/common/bg-ironplate.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}body.page-recruit .sec-recruit-wrap{padding-top:120px}@media screen and (min-width: 992px){body.page-recruit .sec-recruit-wrap{padding-top:min(300px,300/var(--base-width, 1920)*100cqw)}}body.page-recruit .careers-title{color:#fff}body.page-recruit .careers-content{container-type:inline-size;container-name:careers-content;--careers-content-base-width: 1370;width:100%;margin-inline:auto}@media screen and (min-width: 1200px){body.page-recruit .careers-content{max-width:1400px !important}}body.page-recruit .careers-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width: 576px){body.page-recruit .careers-title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}body.page-recruit .careers-title__en{font-family:"League Gothic",sans-serif;font-style:normal !important;font-optical-sizing:auto;font-variation-settings:"wdth" 87.5;font-size:min(100px,100/var(--base-width, 375)*100cqw);line-height:1;letter-spacing:.06em;overflow:hidden}body.page-recruit .careers-title__en span{display:inline-block;vertical-align:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media screen and (min-width: 768px){body.page-recruit .careers-title__en{font-size:min(140px,140/var(--base-width, 375)*100cqw)}}@media screen and (min-width: 992px){body.page-recruit .careers-title__en{font-size:min(270px,270/var(--careers-content-base-width)*100cqw)}}body.page-recruit .careers-title__jp{font-size:min(18px,18/var(--base-width, 375)*100cqw);font-weight:700;letter-spacing:.05em;line-height:2}@media screen and (min-width: 576px){body.page-recruit .careers-title__jp{margin-top:24px;font-size:min(20px,16/var(--base-width, 576)*100cqw);text-align:right}}@media screen and (min-width: 768px){body.page-recruit .careers-title__jp{margin-top:32px}}@media screen and (min-width: 992px){body.page-recruit .careers-title__jp{margin-top:min(64px,64/var(--careers-content-base-width)*100cqw);font-size:min(30px,30/var(--careers-content-base-width)*100cqw)}}body.page-recruit .job-content-outer{position:relative}body.page-recruit .job-content-outer::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26%;z-index:0;background-image:url("../images/recruit/job-photo__bg.jpg");background-size:cover;background-position:center top;background-repeat:no-repeat}@media screen and (min-width: 992px){body.page-recruit .job-content-outer::after{height:42%}}body.page-recruit .job-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;width:100%;max-width:1920px;margin-inline:auto;padding:60px 0}@media screen and (min-width: 576px){body.page-recruit .job-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 992px){body.page-recruit .job-content{gap:60px;padding:100px 0}}body.page-recruit .job-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 576px){body.page-recruit .job-text{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:40%}}@media screen and (min-width: 768px){body.page-recruit .job-text{width:32%;margin-top:35px}}@media screen and (min-width: 992px){body.page-recruit .job-text{margin-top:clamp(80px,90/var(--base-width, 1920)*100cqw,100px)}}body.page-recruit .job-text__dl{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff}@media screen and (min-width: 992px){body.page-recruit .job-text__dl{gap:1.5em}}body.page-recruit .job-text__dt{font-size:min(32px,32/var(--base-width, 375)*100cqw);font-weight:900;line-height:1}@media screen and (min-width: 992px){body.page-recruit .job-text__dt{font-size:min(56px,56/var(--base-width, 1920)*100cqw)}}body.page-recruit .job-text__dd{font-size:min(18px,18/var(--base-width, 375)*100cqw);font-weight:700;line-height:1}@media screen and (min-width: 992px){body.page-recruit .job-text__dd{font-size:min(28px,28/var(--base-width, 1920)*100cqw)}}body.page-recruit .job-photo{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}@media screen and (min-width: 768px){body.page-recruit .job-photo{gap:20px}}@media screen and (min-width: 992px){body.page-recruit .job-photo{gap:30px}}body.page-recruit .job-photo__img:nth-of-type(2){margin-top:clamp(20px,40/var(--base-width, 375)*100cqw,60px)}@media screen and (min-width: 992px){body.page-recruit .job-photo__img:nth-of-type(2){margin-top:clamp(160px,180/var(--base-width, 1920)*100cqw,200px)}}body.page-recruit .job-photo__img:nth-of-type(3){margin-top:clamp(10px,20/var(--base-width, 375)*100cqw,30px)}@media screen and (min-width: 992px){body.page-recruit .job-photo__img:nth-of-type(3){margin-top:clamp(80px,90/var(--base-width, 1920)*100cqw,100px)}}body.page-recruit .js_job-text__dl dt,body.page-recruit .js_job-text__dl dd,body.page-recruit .js_job-photo__img,body.page-recruit .js_careers-title__jp,body.page-recruit .js_careers-title__en span{-webkit-transition:none;transition:none;opacity:0;visibility:hidden}.slick-slider div{-webkit-transition:none;transition:none}/*# sourceMappingURL=common.css.map */