:root{--color-text:#000;--color-main:#04a458;--color-sub-1:#00723c;--color-white:#fff;--color-black:#000;--color-alert:red;--color-line:#ededed;--color-gray:#ccc;--color-bg:#f9f9f9;--font-gothic:"Noto Sans JP", sans-serif;--font-serif:"Noto Serif JP", serif;--font-en:"Roboto", sans-serif;--ease-out-quad:cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-out-quart:cubic-bezier(0.165, 0.84, 0.44, 1);--ease-out-quint:cubic-bezier(0.23, 1, 0.32, 1);--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-quint:cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-in-expo:cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-bounce:linear( 0, 0.417 25.5%, 0.867 49.4%, 1 57.7%, 0.925 65.1%, 0.908 68.6%, 0.902 72.2%, 0.916 78.2%, 0.988 92.1%, 1 );--ratio-rem:calc(var(--vw, 1vw)*100/var(--design-ratio))}@keyframes fade-in{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:visible}}@keyframes fade-in-up{0%{opacity:0;translate:0 50px;visibility:visible}to{opacity:1;translate:0 0;visibility:visible}}@keyframes fade-in-down{0%{opacity:0;translate:0 -10px;visibility:visible}to{opacity:1;translate:0 0;visibility:visible}}@keyframes fade-in-slide{0%{opacity:0;translate:-10px 0;visibility:visible}to{opacity:1;translate:0 0;visibility:visible}}@keyframes border-in{0%{clip-path:inset(0 100% 0 0);visibility:visible}to{clip-path:inset(0 0 0 0);visibility:visible}}@keyframes border-out{0%{clip-path:inset(0 0 0 0);visibility:visible}to{clip-path:inset(0 0 0 100%);visibility:visible}}@keyframes border-out-in{0%{clip-path:inset(0 0 0 0)}50%{clip-path:inset(0 0 0 100%)}50.1%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes arrow-out-in{0%{transform:translate(0)}50%{transform:translate(280%)}50.1%{transform:translate(-280%)}to{transform:translate(0)}}@keyframes zoom-out{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes clip-down{0%{clip-path:inset(0 0 100% 0);visibility:visible}to{clip-path:inset(0 0 0 0);visibility:visible}}@keyframes fade-in-blur{0%{filter:blur(8px);opacity:0;visibility:visible}to{filter:blur(0);opacity:1;visibility:visible}}@keyframes spnav-bar-1{0%{clip-path:inset(0 100% 0 0);transform:translate(-50%, -50%) rotate(45deg)}to{clip-path:inset(0 0 0 0);transform:translate(-50%, -50%) rotate(45deg)}}@keyframes spnav-bar-2{0%{clip-path:inset(0 0 0 100%);transform:translate(-50%, -50%) rotate(-45deg)}to{clip-path:inset(0 0 0 0);transform:translate(-50%, -50%) rotate(-45deg)}}@keyframes spnav-bar-1-out{0%{clip-path:inset(0 0 0 0);transform:translate(-50%, -50%) rotate(45deg)}to{clip-path:inset(0 100% 0 0);transform:translate(-50%, -50%) rotate(45deg)}}@keyframes spnav-bar-2-out{0%{clip-path:inset(0 0 0 0);transform:translate(-50%, -50%) rotate(-45deg)}to{clip-path:inset(0 0 0 100%);transform:translate(-50%, -50%) rotate(-45deg)}}@keyframes spnav-bar-1-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-50%, calc(-50% - 6rem))}to{clip-path:inset(0 0 0 0);transform:translate(-50%, calc(-50% - 6rem))}}@keyframes spnav-bar-2-in{0%{clip-path:inset(0 0 0 100%);transform:translate(-50%, calc(-50% + 6rem))}to{clip-path:inset(0 0 0 0);transform:translate(-50%, calc(-50% + 6rem))}}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[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}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.m-Heading-01{display:flex;flex-direction:column;gap:min(10px,10rem);line-height:1}.m-Heading-01 .en{color:var(--color-main);font-family:var(--font-en);font-size:min(36px,36rem);font-weight:400;letter-spacing:.06em}.m-Heading-01 .ja{font-family:var(--font-serif);font-size:min(42px,42rem);font-weight:500;letter-spacing:.06em}.ttl_1{font-size:min(26px,26rem);font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:min(40px,40rem);padding-bottom:min(12px,12rem);padding-left:min(24px,24rem);position:relative}.ttl_1:before{height:65%;top:4px;width:min(9px,9rem)}.ttl_1:after,.ttl_1:before{background-color:var(--color-main);content:"";left:0;position:absolute}.ttl_1:after{bottom:0;height:1px;width:100%}.ttl_2{border-left:4px solid var(--color-main);font-size:min(24px,24rem);font-weight:700;line-height:1.4;margin-bottom:min(20px,20rem);padding-left:min(15px,15rem)}.ttl_3{align-items:center;color:var(--color-main);display:flex;font-size:min(32px,32rem);font-weight:600;letter-spacing:.08em;margin-bottom:min(40px,40rem);text-align:center}.ttl_3:after,.ttl_3:before{background-color:var(--color-main);content:"";flex:1;height:min(8px,8rem)}.ttl_3:before{margin-right:min(25px,25rem)}.ttl_3:after{margin-left:min(25px,25rem)}.ttl_4{align-items:center;color:var(--color-sub-1);display:flex;font-size:min(18px,18rem);font-weight:700;gap:min(10px,10rem)}.ttl_4:before{aspect-ratio:1;background:currentColor;content:"";display:block;height:auto;opacity:.2;width:min(16px,16rem)}.btn_1{align-items:center;background:#000;border:1px solid #333;color:#fff;cursor:pointer;display:inline-flex;font-size:min(16px,16rem);font-weight:700;justify-content:flex-start;max-width:100%;min-width:min(240px,240rem);padding:min(20px,20rem) min(90px,90rem) min(20px,20rem) min(20px,20rem);position:relative;transition:.3s}.btn_1--main{background:var(--color-main);border-color:var(--color-main)}.btn_1--full{min-width:0;width:100%}.btn_1--slim{padding-bottom:min(13px,13rem);padding-top:min(13px,13rem)}.btn_1:after{background:#fff;content:"";height:1px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.3s;width:min(60px,60rem)}.btn_1:hover{opacity:.8}.btn_1:hover:after{width:min(80px,80rem)}.btn_back{align-items:center;display:inline-flex;justify-content:center;padding-right:min(40px,40rem) !important;position:relative}.btn_back:after{background:url(../img/icon_back.png) no-repeat 50%/contain;content:"";height:min(16px,16rem);position:absolute;right:min(20px,20rem);top:50%;transform:translateY(-50%);transition:.3s;width:min(16px,16rem)}.btn_back:hover:after{width:min(16px,16rem) !important}.btn_dl{align-items:center;display:inline-flex;justify-content:center;padding-right:min(40px,40rem) !important;position:relative}.btn_dl:after{background:url(../img/icon_dl.png) no-repeat 50%/contain;content:"";height:min(18px,18rem);position:absolute;right:min(20px,20rem);top:50%;transform:translateY(-50%);transition:.3s;width:min(18px,18rem)}.btn_dl:hover:after{width:min(18px,18rem) !important}.btn_2{align-items:center;background:#fff;border:2px solid var(--color-main);border-radius:30px;color:var(--color-main);cursor:pointer;display:inline-flex;font-size:min(16px,16rem);font-weight:700;justify-content:center;padding:min(13px,13rem) min(40px,40rem);transition:.3s}.btn_2:hover{background:var(--color-main);color:#fff;transform:translateY(-2px)}.card{background:#f8f8f8;border-radius:8px;height:100%;padding:min(30px,30rem)}.m-Table{overflow-y:hidden !important}.m-Table table{border-collapse:collapse}.m-Table thead th{background:var(--color-sub-1);color:#fff}.m-Table tbody td,.m-Table tbody th,.m-Table thead th{border:1px solid var(--color-line);padding:min(12px,12rem) min(20px,20rem)}.m-Table tbody th{background:rgba(0,114,60,.05);font-weight:700;text-align:left;white-space:nowrap}.m-Table-02 table{border-collapse:collapse;border-top:1px solid var(--color-line)}.m-Table-02 tbody td,.m-Table-02 tbody th{background:var(--color-bg);border-bottom:1px solid var(--color-line);padding:min(12px,12rem) min(20px,20rem) min(12px,12rem) min(10px,10rem)}.m-Table-02 tbody th{font-weight:700;padding:min(12px,12rem) min(10px,10rem) min(12px,12rem) min(20px,20rem);text-align:left;white-space:nowrap}.js-in-view-fade{opacity:0;pointer-events:var(--inview-pointer-events, none);visibility:hidden}.js-in-view-activate .js-in-view-fade,.js-in-view-fade.js-in-view-activate{animation:fade-in var(--animate-duration, 1s) ease forwards var(--animate-block-delay, 0s);pointer-events:var(--inview-pointer-events-active, initial);visibility:visible}.js-in-view-fade-blur{opacity:0;pointer-events:var(--inview-pointer-events, none);visibility:hidden}.js-in-view-activate .js-in-view-fade-blur,.js-in-view-fade-blur.js-in-view-activate{animation:fade-in-blur var(--animate-duration, 1.2s) ease forwards var(--animate-block-delay, 0s);pointer-events:var(--inview-pointer-events-active, initial);visibility:visible}.js-in-view-slide{opacity:0;pointer-events:var(--inview-pointer-events, none);visibility:hidden;will-change:transform,opacity}.js-in-view-activate .js-in-view-slide,.js-in-view-slide.js-in-view-activate{animation:fade-in-slide var(--animate-duration, 1s) ease forwards var(--animate-block-delay, 0s);pointer-events:var(--inview-pointer-events-active, initial);visibility:visible}.js-in-view-image{clip-path:inset(0 100% 0 0);overflow:hidden;transition:var(--animate-duration, 1s) ease var(--animate-block-delay, 0s)}.js-in-view-image .js-in-view-image-image{transform:scale(1.05);transition:var(--animate-duration, 2s) ease var(--animate-block-delay, 0s)}.js-in-view-image.js-in-view-activate{clip-path:inset(0 0 0 0)}.js-in-view-image.js-in-view-activate .js-in-view-image-image{transform:scale(1)}.js-in-view-activate .js-in-view-image{clip-path:inset(0 0 0 0)}.js-in-view-activate .js-in-view-image .js-in-view-image-image{transform:scale(1)}.js-in-view-zoom{opacity:0;overflow:hidden;transition:var(--animate-duration, 1s) ease var(--animate-block-delay, 0s)}.js-in-view-zoom .js-in-view-zoom-image{transform:scale(1.05);transition:var(--animate-duration, 2s) ease var(--animate-block-delay, 0s)}.js-in-view-zoom.js-in-view-activate{opacity:1;visibility:visible}.js-in-view-zoom.js-in-view-activate .js-in-view-zoom-image{transform:scale(1)}.js-in-view-activate .js-in-view-zoom{opacity:1}.js-in-view-activate .js-in-view-zoom .js-in-view-zoom-image{transform:scale(1)}.inv{opacity:0;transition:opacity var(--t, .8s) var(--d, 0s) ease-out,transform var(--t, .8s) var(--d, 0s) ease-out;will-change:opacity,transform}.inv.js-in-view-activate{opacity:1;transform:translate(0) !important}.inv__fadeUp{transform:translateY(var(--o, 30px))}.inv__slideL{transform:translateX(calc(var(--o, 30px)*-1))}.inv__imgSlide{overflow:hidden;position:relative}.inv__imgSlide:after{background:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(1);transform-origin:right;transition:transform var(--t, 1.2s) var(--d, 0s) ease-in-out}.inv__imgSlide.js-in-view-activate:after{transform:scaleX(0)}.header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);height:min(80px,80rem);left:0;position:fixed;top:0;width:100%;z-index:1000}.header__inner{align-items:stretch;display:flex;height:100%;justify-content:space-between;padding-left:min(20px,20rem)}.header__logo,.header__logo a{align-items:center;display:flex}.header__logo a img{height:auto;width:min(364px,364rem)}.header__nav{align-items:center;display:flex;margin-left:auto;padding:0 min(40px,40rem)}.header__nav ul{display:flex;gap:min(30px,30rem);list-style:none;margin:0;padding:0}.header__nav ul li a{font-size:min(15px,15rem);font-weight:700;transition:color .3s}.header__nav ul li a:hover{color:var(--color-main)}.header__right{align-items:stretch;display:flex}.header__contact{align-items:center;background:var(--color-sub-1);color:#fff;display:flex;font-size:min(18px,18rem);font-weight:700;justify-content:center;transition:opacity .3s;width:min(180px,180rem)}.header__contact:hover{opacity:.9}.header__menu{align-items:center;background:var(--color-black);border:none;cursor:pointer;display:flex;justify-content:center;outline:none;position:relative;width:min(80px,80rem)}.header__menu-bars{height:min(20px,20rem);position:relative;width:min(30px,30rem)}.header__menu-bars span{background:#fff;display:block;height:2px;left:0;position:absolute;transition:all .4s ease;width:100%}.header__menu-bars span:first-child{top:0}.header__menu-bars span:nth-child(2){top:50%;transform:translateY(-50%)}.header__menu-bars span:nth-child(3){bottom:0}.header__menu:hover .header__menu-bars span:first-child{top:-3px}.header__menu:hover .header__menu-bars span:nth-child(3){bottom:-3px}.header__menu.is-active .header__menu-bars span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.header__menu.is-active .header__menu-bars span:nth-child(2){opacity:0;transform:translateY(-50%) translateX(10px)}.header__menu.is-active .header__menu-bars span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.header__menu.is-active:hover .header__menu-bars span:first-child{top:50%}.header__menu.is-active:hover .header__menu-bars span:nth-child(3){bottom:50%}.header__overlay{align-items:center;background:rgba(0,0,0,.95);display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s,visibility .4s;visibility:hidden;width:100%;z-index:900}.header__overlay.is-active{opacity:1;visibility:visible}.header__overlay-nav ul{list-style:none;margin:0;padding:0;text-align:center}.header__overlay-nav ul li{margin:min(30px,30rem) 0;opacity:0;transform:translateY(20px);transition:all .4s}.header__overlay-nav ul li a{color:#fff;font-size:min(30px,30rem);font-weight:700}.header__overlay-nav ul li a:hover{color:var(--color-main)}.header__overlay.is-active .header__overlay-nav ul li{opacity:1;transform:translateY(0)}.header__overlay.is-active .header__overlay-nav ul li:first-child{transition-delay:.1s}.header__overlay.is-active .header__overlay-nav ul li:nth-child(2){transition-delay:.2s}.header__overlay.is-active .header__overlay-nav ul li:nth-child(3){transition-delay:.3s}.header__overlay.is-active .header__overlay-nav ul li:nth-child(4){transition-delay:.4s}.header__overlay.is-active .header__overlay-nav ul li:nth-child(5){transition-delay:.5s}.header__overlay.is-active .header__overlay-nav ul li:nth-child(6){transition-delay:.6s}.header__overlay.is-active .header__overlay-nav ul li:nth-child(7){transition-delay:.7s}.footer-nav{border-top:2px solid #f3f3f3}.footer-nav__logo{text-align:center}.footer-nav__logo img{height:auto;max-width:min(400px,400rem)}.footer-nav__ttl{border-bottom:2px solid var(--color-main);font-size:min(18px,18rem);font-weight:700;letter-spacing:.05em;margin-bottom:min(20px,20rem);padding-bottom:min(6px,6rem)}.footer-nav__ttl a{color:var(--color-main);display:block;transition:opacity .3s}.footer-nav__ttl a:hover{opacity:.7}.footer-nav__list{list-style:none;margin:0;padding:0}.footer-nav__list li{margin-bottom:min(12px,12rem)}.footer-nav__list li a{color:#333;display:inline-block;font-weight:500;padding-left:min(20px,20rem);position:relative;transition:color .3s,opacity .3s}.footer-nav__list li a:before{background:rgba(0,0,0,.5);content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:min(15px,15rem)}.footer-nav__list li a:hover{color:var(--color-main);opacity:.7}.footer-nav__banners{align-items:flex-end}.footer-nav__banner{display:block;transition:opacity .3s}.footer-nav__banner img{width:100%}.footer-nav__banner:hover{opacity:.8}.footer-nav__marks{padding-left:min(20px,20rem);width:min(273px,273rem)}.footer-nav__marks img{height:auto;width:100%}.footer-nav__bottom{border-top:1px solid #ccc}.footer-nav__bottom-links{align-items:center;display:flex;gap:min(40px,40rem);justify-content:center;list-style:none;margin:0;padding:0}.footer-nav__bottom-links li{position:relative}.footer-nav__bottom-links li:not(:last-child):after{background:#333;content:"";height:min(16px,16rem);position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:1px}.footer-nav__bottom-links li a{color:var(--color-text);letter-spacing:.05em;transition:color .3s,opacity .3s}.footer-nav__bottom-links li a:hover{color:var(--color-main);opacity:.7}.footer{background:var(--color-main);color:#fff;padding:min(20px,20rem) 0;position:relative;text-align:center}.footer .copyright{font-size:min(12px,12rem);font-weight:500;letter-spacing:.05em}.footer__inner{position:relative;text-align:center}.pagetop{bottom:0;opacity:0;position:fixed;right:0;transition:opacity .4s,visibility .4s;visibility:hidden;z-index:500}.pagetop.is-show{opacity:1;visibility:visible}.pagetop a{align-items:center;background:#000;display:flex;height:min(60px,60rem);justify-content:center;position:relative;transition:opacity .3s,transform .3s;width:min(60px,60rem)}.pagetop a:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:min(14px,14rem);left:50%;position:absolute;top:55%;transform:translate(-50%, -50%) rotate(-45deg);width:min(14px,14rem)}.pagetop a:hover{opacity:.8;transform:translateY(-5px)}.sub-header{height:min(300px,300rem);overflow:hidden;width:100%}.sub-header__inner{display:flex;height:100%;width:100%}.sub-header__left{align-items:center;background-color:var(--color-main);background-image:url(../img/bg_headerttl.png);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;display:flex;flex:0 0 50%;justify-content:center;padding:min(20px,20rem) min(20px,20rem) min(30px,30rem)}.sub-header__right{background-position:50%;background-size:cover;flex:0 0 50%;position:relative}.sub-header__right:before{background-color:rgba(4,164,88,.15);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.sub-header__text{color:#fff;text-align:center}.sub-header__en{display:block;font-family:"Roboto",sans-serif;font-size:min(24px,24rem);font-weight:200;letter-spacing:.05em;margin-bottom:min(10px,10rem);text-indent:.3em}.sub-header__ttl{font-family:"Noto Serif JP",serif;font-size:min(48px,48rem);font-weight:500;letter-spacing:.05em;line-height:1.2}.page-company-header .sub-header__right{background-image:url(../img/company/img_header.jpg)}.page-business-header .sub-header__right{background-image:url(../img/business/img_header.jpg)}.page-feature-header .sub-header__right{background-image:url(../img/feature/img_header.jpg)}.page-news-header .sub-header__right{background-image:url(../img/news/img_header.jpg)}.page-contact-header .sub-header__right{background-image:url(../img/contact/img_header.jpg)}.page-works-header .sub-header__right{background-image:url(../img/works/img_header.jpg)}.page-blog-header .sub-header__right{background-image:url(../img/blog/img_header.jpg)}.Pagination{display:flex;gap:min(9px,9rem);justify-content:center;margin:min(80px,80rem) 0 0}.Pagination .current,.Pagination .nextpostslink,.Pagination .page,.Pagination .previouspostslink{align-items:center;border-radius:min(4px,4rem);color:var(--color-main);display:flex;font-family:var(--font-en);font-size:min(14px,14rem);font-weight:700;height:min(40px,40rem);justify-content:center;line-height:1;width:min(40px,40rem)}.Pagination .nextpostslink,.Pagination .page,.Pagination .previouspostslink{border:1px solid var(--color-line)}.Pagination .current{background:var(--color-main);border:1px solid var(--color-main);color:#fff}.Pagination .nextpostslink,.Pagination .previouspostslink{color:var(--color-black);padding-inline:min(12px,12rem);position:relative;width:-moz-fit-content;width:fit-content}.Pagination .nextpostslink{right:0}.Pagination .previouspostslink{left:0}.Pagination .extend{align-items:flex-end;display:flex;justify-content:center;padding-bottom:.2em;width:min(30px,30rem)}.Form .wpcf7-form-control-wrap{position:static}.Form .wpcf7-not-valid-tip{color:var(--color-red);font-size:min(12px,12rem);font-weight:700;letter-spacing:normal;white-space:nowrap}.Form .wpcf7-acceptance label{align-items:center;display:flex;gap:min(8px,8rem);justify-content:center}.Form .wpcf7-acceptance input[name=acceptance]{transform:scale(1.2)}.Form .wpcf7-acceptance .wpcf7-list-item-label:after,.Form .wpcf7-acceptance .wpcf7-list-item-label:before{content:""}.Form .wpcf7-acceptance .wpcf7-list-item{margin:0}.Form .wpcf7-acceptance .wpcf7-list-item-label{font-weight:400}.Form__title{font-size:min(24px,24rem);font-weight:700;letter-spacing:.04em;line-height:1.3;margin-bottom:min(20px,20rem)}.Form__row{border:1px solid var(--color-line);border-radius:min(8px,8rem);display:grid;grid-template-columns:auto 1fr;overflow:hidden}.Form__row+.Form__row{margin-top:min(20px,20rem)}.Form__row+.Form__title{margin-top:min(64px,64rem)}.Form__row:has(.wpcf7-not-valid){border-color:var(--color-red)}.Form__label{background:var(--color-bg);font-size:min(18px,18rem);font-weight:700;letter-spacing:.02em;line-height:1.3;padding:min(30px,30rem) min(32px,32rem) min(30px,30rem) min(40px,40rem);width:min(294px,294rem)}.Form__label .note{display:block;font-size:min(12px,12rem);font-weight:400;line-height:1.6;margin-top:min(8px,8rem)}.Form__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2301070f' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;color:var(--color-text);cursor:pointer;letter-spacing:.06em;outline:none;padding-right:min(20px,20rem);width:100%}.Form__select select option[value=""]{color:rgba(0,0,0,.3)}.Form__date{align-items:center;display:flex;gap:min(32px,32rem)}.Form__date .date-unit{align-items:center;display:flex;gap:min(8px,8rem)}.Form__date .date-unit select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23807555' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right min(12px,12rem) center;background-repeat:no-repeat;color:var(--color-text);cursor:pointer;letter-spacing:.06em;outline:none;padding-right:min(32px,32rem)}.Form__date .date-unit__label{flex-shrink:0}.Form__input{letter-spacing:.06em;padding:min(30px,30rem) min(20px,20rem) min(30px,30rem) min(40px,40rem);position:relative}.Form__input input:not([type=checkbox],[type=radio]),.Form__input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:.06em;outline:none;resize:none;width:100%}.Form__input ::-moz-placeholder{color:rgba(1,7,15,.3)}.Form__input ::placeholder{color:rgba(1,7,15,.3)}.Form__input ::-webkit-date-and-time-value{color:var(--color-black) !important;text-align:left !important}.Form__input .wpcf7-not-valid-tip{bottom:min(10px,10rem);position:absolute}.Form__input[data-has-value=true][data-is-valid=true]:after{clip-path:inset(0 0 0 0)}.Form__radio .wpcf7-form-control{display:grid;gap:min(14px,14rem) min(25px,25rem);grid-template-columns:auto 1fr;width:100%}.Form__radio .wpcf7-list-item{margin:0;position:relative}.Form__radio .wpcf7-list-item input{position:absolute;visibility:hidden}.Form__radio .wpcf7-list-item label{align-items:center;cursor:pointer;display:flex;gap:min(10px,10rem);margin:0;position:relative}.Form__radio .wpcf7-list-item label:before{aspect-ratio:1;border:1px solid var(--color-line);border-radius:200px;content:"";display:block;flex-shrink:0;width:min(30px,30rem)}.Form__radio .wpcf7-list-item label:after{aspect-ratio:1;background:#fff;border-radius:200px;content:"";display:block;left:calc(min(30px,30rem)/2);opacity:0;position:absolute;top:50%;transform:translate(-50%, -50%);width:min(10px,10rem)}.Form__radio .wpcf7-list-item label:has(input:checked):before{background:var(--color-grad);border-color:var(--color-main)}.Form__radio .wpcf7-list-item label:has(input:checked):after{opacity:1}.Form__card-radio .wpcf7-radio{display:grid;gap:min(8px,8rem);grid-template-columns:repeat(2, 1fr)}.Form__card-radio .wpcf7-list-item{margin:0;position:relative}.Form__card-radio .wpcf7-list-item input{position:absolute;visibility:hidden}.Form__card-radio .wpcf7-list-item:first-of-type{--radio-label-note:"24×16×15cm"}.Form__card-radio .wpcf7-list-item:nth-of-type(2){--radio-label-note:"50×50×55cm";--radio-icon-size:min(56px, 56rem) auto}.Form__card-radio .wpcf7-list-item:nth-of-type(3){--radio-label-note:"50×50×55cm";--radio-icon-size:min(80px, 80rem) auto}.Form__card-radio .wpcf7-list-item:nth-of-type(4){--radio-label-note:"17×26cm";--radio-icon-image:url(../img/icon_letter.svg);--radio-icon-size:min(32px, 32rem) min(40px, 40rem)}.Form__card-radio .wpcf7-list-item label{align-content:center;aspect-ratio:260/140;border:1px solid var(--color-line);border-radius:min(8px,8rem);cursor:pointer;display:grid;font-size:min(14px,14rem);gap:min(4px,4rem) min(16px,16rem);grid-template-columns:auto 1fr;margin:0;padding:min(20px,20rem) min(28px,28rem);transition:background-color .2s,border-color .2s,color .2s}.Form__card-radio .wpcf7-list-item label:before{align-self:center;aspect-ratio:1;background-color:var(--color-main);content:"";-webkit-mask-image:var(--radio-icon-image, url("../img/icon_box.svg"));mask-image:var(--radio-icon-image, url("../img/icon_box.svg"));-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--radio-icon-size, min(44px, 44rem) auto);mask-size:var(--radio-icon-size, min(44px, 44rem) auto);transition:background-color .2s;width:min(80px,80rem)}.Form__card-radio .wpcf7-list-item label .wpcf7-list-item-label{align-self:end;line-height:1.3}.Form__card-radio .wpcf7-list-item label:after{align-self:start;color:var(--color-text);content:var(--radio-label-note, "");font-weight:400;line-height:1;transition:color .2s}.Form__card-radio .wpcf7-list-item:has(input:checked) label{background-color:var(--color-main);border-color:var(--color-main);color:#fff}.Form__card-radio .wpcf7-list-item:has(input:checked) label:before{background-color:#fff}.Form__card-radio .wpcf7-list-item:has(input:checked) label:after{color:hsla(0,0%,100%,.8)}.Form__radio-one .wpcf7-form-control{grid-template-columns:1fr}.Form__radio-one .wpcf7-list-item label{align-items:flex-start}.Form__radio-one .wpcf7-list-item label:after{left:min(10px,10rem);top:min(10px,10rem);transform:none}.Form__radio-one .wpcf7-list-item:first-of-type .wpcf7-list-item-label:after{content:"※無料の宅配キット（段ボール、緩衝材、着払い伝票など）をお届けします。"}.Form__radio-one .wpcf7-list-item:nth-of-type(2) .wpcf7-list-item-label:after{content:"※お手持ちの段ボールでお品物をお送りいただけます。"}.Form__radio-one .wpcf7-list-item-label{padding-top:min(5px,5rem)}.Form__radio-one .wpcf7-list-item-label:after{display:block;font-size:min(12px,12rem);font-weight:400;letter-spacing:.01em;line-height:2;margin-top:min(4px,4rem)}.Form__file{align-items:center;display:flex;gap:min(16px,16rem)}.Form__file+.Form__file{margin-top:min(10px,10rem)}.Form__file .label{flex:0 0 auto}.Form__file .text{flex:0 1 auto;width:100%}.Form__file input{padding:min(2px,2rem) 0}.Form__file input::file-selector-button{background:#fff;border:1px solid var(--color-line);font-size:min(14px,14rem);margin-inline-end:min(8px,8rem);padding:min(5px,5rem) min(16px,16rem)}.Form__acceptance{align-items:center;display:flex;flex-direction:column;font-size:min(14px,14rem);font-weight:400;gap:min(8px,8rem);letter-spacing:.02em;line-height:1.8;margin:min(40px,40rem) 0 0;position:relative;text-align:center}.Form__acceptance a{text-decoration:underline}.Form__submit{display:flex;gap:min(24px,24rem);justify-content:center;margin:min(32px,32rem) 0 0}.Form__submit button[data-form=confirm],.Form__submit button[data-form=submit]{align-items:center;background:var(--color-grad);border-radius:min(8px,8rem);color:#fff;display:flex;gap:min(8px,8rem);height:min(66px,66rem);justify-content:center;width:min(262px,262rem);--icon-link-width:min(40px, 40rem);--icon-link-arrow-width:min(8px, 8rem)}.Form button[data-form=back]{align-items:center;background:#cdcdcd;border-radius:min(8px,8rem);color:var(--color-main);display:flex;height:min(66px,66rem);justify-content:center;width:min(120px,120rem)}.js-form .js-form-button[data-form=back],.js-form .js-form-button[data-form=confirm],.js-form .js-form-button[data-form=submit],.js-form .js-form-thanks,.js-form .wpcf7-response-output{display:none}.js-form[data-form=input] .js-form-progress[data-form=input]:before{background:var(--color-main);color:#fff}.js-form[data-form=input] .js-form-button[data-form=confirm]{display:flex}.js-form[data-form=confirm] .js-form-progress[data-form=confirm]:before{background:var(--color-main);color:#fff}.js-form[data-form=confirm] .js-form-button[data-form=back],.js-form[data-form=confirm] .js-form-button[data-form=submit]{display:flex}.js-form[data-form=confirm] .Form__card-radio .wpcf7-radio{display:block}.js-form[data-form=confirm] .Form__card-radio .wpcf7-list-item{display:none;margin:0}.js-form[data-form=confirm] .Form__card-radio .wpcf7-list-item:has(input:checked){display:block}.js-form[data-form=confirm] .Form__card-radio .wpcf7-list-item label{aspect-ratio:auto;background:transparent;border:0;color:#000;cursor:auto;padding:0;pointer-events:none}.js-form[data-form=confirm] .Form__card-radio .wpcf7-list-item label:before{background:#000}.js-form[data-form=confirm] .Form__card-radio .wpcf7-list-item label:after{color:#000}.js-form[data-form=confirm] .Form__radio .wpcf7-list-item{display:none}.js-form[data-form=confirm] .Form__radio .wpcf7-list-item:has(input:checked){display:block}.js-form[data-form=confirm] .Form__radio .wpcf7-list-item:has(input:checked) label{color:#000;cursor:auto;pointer-events:none}.js-form[data-form=confirm] .Form__radio .wpcf7-list-item:has(input:checked) label:after,.js-form[data-form=confirm] .Form__radio .wpcf7-list-item:has(input:checked) label:before{display:none}.js-form[data-form=confirm] .Form__date{color:#000;gap:1em}.js-form[data-form=confirm] .Form__date select{background:none;padding:0;text-align:right;width:1em}.js-form[data-form=confirm] .Form__select select{background:none}.js-form[data-form=confirm] .Form__acceptance{display:none}.js-form[data-form=confirm] input:not([type=submit],[type=button],[type=checkbox],[type=radio]),.js-form[data-form=confirm] select,.js-form[data-form=confirm] textarea{background-color:#fff}.js-form[data-form=confirm] input:-webkit-autofill,.js-form[data-form=confirm] input:-webkit-autofill:focus,.js-form[data-form=confirm] input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff}.js-form[data-form=confirm] input:not([type=submit],[type=button]),.js-form[data-form=confirm] select,.js-form[data-form=confirm] textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;pointer-events:none}.js-form[data-form=confirm] input[type=file]{color:#000}.js-form[data-form=confirm] input[type=file]::file-selector-button{border:0;overflow:hidden;padding:0;width:0}.js-form[data-form=submit] .js-form-progress[data-form=complete]:before{background:var(--color-main);color:#fff}.js-form[data-form=submit] .js-form-thanks{display:block}.js-form[data-form=submit] .Form__acceptance,.js-form[data-form=submit] .Form__row,.js-form[data-form=submit] .Form__title{display:none}.Gutenberg .wp-block-list,.Gutenberg p{letter-spacing:.2em;line-height:2;text-align:justify}.Gutenberg *+.wp-block-embed,.Gutenberg *+.wp-block-file,.Gutenberg *+.wp-block-list,.Gutenberg *+p{margin-top:min(40px,40rem)}.Gutenberg .wp-block-list li+li{margin-top:min(2px,2rem)}.Gutenberg ul.wp-block-list{list-style:none;padding-left:0}.Gutenberg ul.wp-block-list>li{padding-left:1.2em;position:relative}.Gutenberg ul.wp-block-list>li:before{aspect-ratio:1;background:currentcolor;border-radius:10px;content:"";height:auto;left:0;position:absolute;top:.75em;width:min(6px,6rem)}.Gutenberg ol.wp-block-list{counter-reset:number;list-style:none;padding-left:0}.Gutenberg ol.wp-block-list>li{padding-left:1.5em;position:relative}.Gutenberg ol.wp-block-list>li:before{color:var(--color-main);content:counter(number) ".";counter-increment:number;font-family:var(--font-en);font-weight:700;left:0;position:absolute;top:.1em}.Gutenberg a{color:var(--color-main);text-decoration:underline}.Gutenberg .wp-block-file{font-size:100%}.Gutenberg .wp-block-file a{display:none;font-weight:500}.Gutenberg .wp-block-file a.wp-element-button{align-items:center;background:var(--color-main);border:1px solid var(--color-main);border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:min(16px,16rem);font-weight:700;justify-content:center;margin-inline:auto;max-width:100%;min-width:min(240px,240rem);padding:min(20px,20rem);position:relative;text-align:center;text-decoration:none;transition:.3s;width:min(600px,600rem)}.Gutenberg .wp-block-file a.wp-element-button:after{background:url(../img/icon_dl.png) no-repeat 50%/contain;content:"";height:min(18px,18rem);position:absolute;right:min(20px,20rem);top:50%;transform:translateY(-50%);transition:.3s;width:min(18px,18rem)}.Gutenberg .wp-block-image .wp-element-caption{font-size:min(14px,14rem);font-weight:500;letter-spacing:normal;text-align:center}.Gutenberg .wp-block-embed .wp-block-embed__wrapper{aspect-ratio:16/9;width:100%}.Gutenberg .wp-block-embed iframe{height:100%;width:100%}.Gutenberg *+.wp-block-columns,.Gutenberg *+.wp-block-embed,.Gutenberg *+.wp-block-heading,.Gutenberg *+.wp-block-image{margin-top:min(64px,64rem)}.Gutenberg h1.wp-block-heading,.Gutenberg h2.wp-block-heading{background:var(--color-grad);color:#fff;font-size:min(30px,30rem);font-weight:500;letter-spacing:.06em;line-height:1.3;margin-top:min(70px,70rem);padding:min(10px,10rem) min(15px,15rem);width:-moz-fit-content;width:fit-content}.Gutenberg h1.wp-block-heading+*,.Gutenberg h2.wp-block-heading+*{margin-top:min(16px,16rem)}.Gutenberg h3.wp-block-heading{border-left:min(3px,3rem) solid var(--color-main);font-size:min(26px,26rem);font-weight:500;letter-spacing:.06em;line-height:1.3;margin-top:min(70px,70rem);padding-left:min(16px,16rem)}.Gutenberg h3.wp-block-heading+*{margin-top:min(16px,16rem)}.Gutenberg h4.wp-block-heading,.Gutenberg h5.wp-block-heading{font-size:min(24px,24rem);letter-spacing:.06em;line-height:1.3;margin-top:min(46px,46rem)}.Gutenberg h4.wp-block-heading+*,.Gutenberg h5.wp-block-heading+*{margin-top:min(16px,16rem)}.Gutenberg :not(.wp-block-image)>img{display:inline;width:revert-layer}.Breadcrumbs{align-items:center;color:var(--color-main);display:flex;font-size:min(13px,13rem);gap:min(7px,7rem);letter-spacing:.03em}.Breadcrumbs__item{display:block;flex:0 0 auto;padding:min(8px,8rem)}.Breadcrumbs__separator{background:var(--color-text);display:block;flex:0 0 auto;height:1px;width:min(14px,14rem)}.breadcrumb{background-color:#f6f6f6;padding:min(10px,10rem) min(20px,20rem)}.breadcrumb__list{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb__item{align-items:center;color:var(--color-text);display:flex;position:relative}.breadcrumb__item:not(:last-child){margin-right:min(20px,20rem)}.breadcrumb__item:not(:last-child):after{color:var(--color-gray);content:">";font-size:min(14px,14rem);position:absolute;right:-14px;top:50%;transform:translateY(-50%)}.breadcrumb__link{color:var(--color-gray);text-decoration:none;transition:color .3s ease,opacity .3s ease}.breadcrumb__link:hover{color:var(--color-main);opacity:.7}.breadcrumb__current{color:inherit}.News-List{border-bottom:1px solid var(--color-line);display:flex;flex-direction:column}.News-List__item{border-top:1px solid var(--color-line)}.News-List__link{display:flex;padding:min(22px,22rem) 0}.News-List__date{flex:0 0 auto;font-weight:500;width:min(104px,104rem)}.News-List__title{flex:0 1 auto;width:100%}.Aco__summary{background:var(--color-main);color:#fff;cursor:pointer;font-size:min(18px,18rem);font-weight:700;padding:min(15px,15rem);position:relative}.Aco__summary .icon{aspect-ratio:1;background:var(--color-sub-1);bottom:0;pointer-events:none;position:absolute;right:0;top:0}.Aco__summary .icon:before{aspect-ratio:17/14;background:#fff;clip-path:polygon(50% 0, 0 100%, 100% 100%);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(180deg);transition:transform .3s ease;width:min(17px,17rem)}.Aco__content{background:var(--color-bg);padding:min(25px,25rem) min(30px,30rem) min(30px,30rem)}.Aco[open] .Aco__summary .icon:before{transform:translate(-50%, -50%) rotate(0deg)}.Wysywig ol,.Wysywig p,.Wysywig ul{line-height:1.625}.Wysywig ol+*,.Wysywig p+*,.Wysywig ul+*{margin-top:min(24px,24rem)}.Wysywig ol,.Wysywig ul{padding-left:1.3em}.Wysywig ul{list-style:none}.Wysywig ul li{position:relative}.Wysywig ul li:before{background:var(--color-main);border-radius:50%;content:"";height:.8em;left:-1.3em;position:absolute;top:.8em;transform:translateY(-50%);width:.8em}.Wysywig a{text-decoration:underline}.Home-News__inner{display:flex;gap:min(40px,40rem)}.Home-News__header{flex:0 0 auto;padding:min(50px,50rem) 0 0;position:relative;width:min(240px,240rem);z-index:0}.Home-News__header:before{background:var(--color-bg);bottom:0;content:"";position:absolute;right:0;top:0;width:50vw;z-index:-1}.Home-News__body{flex:0 1 auto;padding-top:min(100px,100rem);width:100%}.Home-News__archive{margin-top:min(44px,44rem);min-width:1%;width:100%}.Home-Features{margin-top:min(90px,90rem);position:relative;z-index:0}.Home-Features__inner{display:flex;gap:0;padding:min(167px,167rem) 0 min(122px,122rem)}.Home-Features__body{color:#fff;flex:0 0 auto;padding-inline:80rem;width:50%}.Home-Features__lead{font-size:min(24px,24rem);font-weight:700;letter-spacing:.03em;margin-top:min(35px,35rem)}.Home-Features__text{letter-spacing:.03em;line-height:2;margin-top:min(14px,14rem)}.Home-Features__btn{margin-top:min(45px,45rem)}.Home-Features__image{display:flex;flex:0 0 auto;width:50%}.Home-Features__bg{inset:0;position:absolute;z-index:-1}.Home-Features__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.Home-Business{padding-block:min(55px,55rem) min(105px,105rem);position:relative;z-index:0}.Home-Business:before{background:var(--color-main);bottom:0;content:"";left:0;opacity:.08;position:absolute;top:0;width:50%}.Home-Business__header{margin-bottom:min(98px,98rem);padding-left:min(70px,70rem);width:min(1000px,1000rem)}.Home-Business__lead{margin-top:min(32px,32rem)}.Home-Business__list{display:flex;flex-direction:column;gap:min(10px,10rem);padding-left:min(70px,70rem)}.Home-Business__item{align-items:center;display:grid}.Home-Business__body{align-items:flex-start;background:var(--color-black);color:#fff;display:flex;flex-direction:column;grid-column:1 /  2;grid-row:1 /  2;padding:min(40px,40rem) min(35px,35rem) 0;width:min(480px,480rem);z-index:10}.Home-Business__label{font-size:min(30px,30rem);font-weight:500}.Home-Business__text{margin-block:min(24px,24rem) min(46px,46rem)}.Home-Business__more{margin-left:auto;margin-right:max(-35px,-35rem)}.Home-Business__image{grid-column:1 /  2;grid-row:1 /  2;margin-left:auto;width:min(980px,980rem)}.Home-Works{margin-top:min(86px,86rem)}.Home-Works__title{align-items:center;display:flex;flex-direction:column;font-weight:400}.Home-Works__title .en{color:var(--color-main);font-family:var(--font-en);font-size:min(64px,64rem)}.Home-Works__title .ja{font-size:min(20px,20rem)}.Home-Works__button{display:flex;justify-content:center;margin:min(18px,18rem) auto max(-26px,-26rem);position:relative;z-index:10}.Home-Works__images img{width:min(400px,400rem)}.Home-Company{margin-top:min(116px,116rem);padding:min(100px,100rem) 0 min(120px,120rem);position:relative;z-index:0}.Home-Company:before{background:var(--color-bg);bottom:0;content:"";left:0;position:absolute;top:0;width:50%;z-index:-1}.Home-Company__header{display:flex;gap:min(64px,64rem)}.Home-Company__lead{flex:0 1 auto;width:min(500px,500rem)}.Home-Company__body{display:flex;gap:min(60px,60rem);margin:min(40px,40rem) 0 0}.Home-Company__nav{border-top:1px solid #707070;display:flex;flex:0 1 auto;flex-direction:column;list-style:none;padding:0;width:100%}.Home-Company__nav .item{border-bottom:1px solid #707070}.Home-Company__nav .link{display:block;font-size:min(18px,18rem);font-weight:500;padding:min(20px,20rem) 0}.Home-Company__image{flex:0 0 auto;width:min(660px,660rem)}.Home-Company__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.Home-Recruit{padding:min(70px,70rem) 0 0;position:relative;z-index:0}.Home-Recruit:before{background:var(--color-bg);bottom:0;content:"";position:absolute;right:0;top:0;width:50%;z-index:-1}.Home-Recruit__title{margin-bottom:min(15px,15rem)}.Home-Contact{position:relative;z-index:0}.Home-Contact__inner{display:flex}.Home-Contact__image{flex:0 0 auto;width:50%}.Home-Contact__body{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;padding-left:min(200px,200rem);width:50%}.Home-Contact__lead{margin-top:min(20px,20rem)}.Home-Contact__button{margin-top:min(32px,32rem)}.fv{background-color:var(--color-white);height:calc(100vh - 80px);overflow:hidden}.fv__inner{display:flex;height:100%}.fv__main{flex:1;overflow:hidden;position:relative;width:66.666%}.fv__main-img,.fv__main-img img{height:100%;width:100%}.fv__main-img img{-o-object-fit:cover;object-fit:cover}.fv__main .splide .splide__list,.fv__main .splide .splide__slide,.fv__main .splide .splide__track{height:100%}.fv__content{color:var(--color-black);left:66%;position:absolute;top:min(40px,40rem);z-index:10}.fv__copy{display:flex;flex-direction:column;font-size:min(48px,48rem);font-weight:600;gap:min(20px,20rem);letter-spacing:.1em;line-height:1.3;writing-mode:vertical-rl}.fv__copy .color-main{color:var(--color-main)}.fv__copy span{display:inline-block}.fv__copy span.ln_2{margin-top:.6em}.fv__side{background-color:#f7f7f7;height:100%;overflow:hidden;width:33.333%}.fv__side-inner{height:100%}.fv__side-list{animation:fv-loop 40s linear infinite;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.fv__side-list li{aspect-ratio:3/2;height:auto;width:100%}.fv__side-list li img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes fv-loop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.sec_1{background-color:var(--color-white);padding:min(100px,100rem) 0}.sec_1 .ttl_1{color:var(--color-black);text-align:center}.sec_top_bnr{background-color:#f7f7f7}.sec_top_bnr .top-bnr_list{display:flex;flex-wrap:wrap;gap:min(15px,15rem);justify-content:center;list-style:none;margin:0 auto;padding:0}.sec_top_bnr .top-bnr_list li{flex:0 0 calc(33.33333% - 10px);max-width:min(280px,280rem)}.sec_top_bnr .top-bnr_list li a{display:block;height:100%;transition:opacity .3s}.sec_top_bnr .top-bnr_list li a:hover{opacity:.7}.sec_top_bnr .top-bnr_list li a img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bus-intro-card{margin:min(50px,50rem) auto min(100px,100rem);max-width:min(1000px,1000rem);position:relative}.bus-intro-card__img{margin-left:calc(50% - 50vw);width:calc(25% + 50vw)}.bus-intro-card__img img{display:block;height:auto;width:100%}.bus-intro-card__content{background:#f6f6f6;border-top:4px solid var(--color-main);bottom:-40px;padding:min(40px,40rem) min(40px,40rem) min(100px,100rem);position:absolute;right:0;width:50%}.bus-intro-card__ttl{font-feature-settings:"palt";font-size:min(26px,26rem);font-weight:600;letter-spacing:.05em;line-height:1.4;margin-bottom:min(25px,25rem)}.bus-intro-card__desc{color:#333;font-feature-settings:"palt";font-size:min(14px,14rem);letter-spacing:.05em;line-height:1.8;text-align:justify}.bus-intro-card__btn{bottom:0;position:absolute;right:0}.bus-intro-card--reverse .bus-intro-card__img{margin-left:auto;margin-right:calc(50% - 50vw)}.bus-intro-card--reverse .bus-intro-card__content{left:0;right:auto}.bus-intro-card--reverse .bus-intro-card__btn{left:0;right:auto}.bus-detail__top-ttl{font-feature-settings:"palt";font-size:min(32px,32rem);font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.bus-detail__recruit-ttl{color:var(--color-black);line-height:1.2;margin-bottom:min(50px,50rem);text-align:center}.bus-detail__recruit-ttl-main{display:block;font-size:min(24px,24rem);font-weight:700}.bus-detail__recruit-ttl-main span{color:var(--color-alert)}.bus-detail__recruit-ttl-line{background-color:var(--color-black);display:block;height:2px;margin:min(15px,15rem) auto;width:100%}.bus-detail__recruit-ttl-sub{color:var(--color-black);display:block;font-size:min(18px,18rem);font-weight:500}.bus-detail__recruit{background-color:#f6f6f6}.bus-detail__recruit-item{background-color:var(--color-white);border-radius:4px;margin:0 auto min(45px,45rem);max-width:min(960px,960rem)}.bus-detail__recruit-item:last-child{margin-bottom:0}.bus-detail__recruit-item dt{align-items:center;background-color:var(--color-sub-1);border-top-left-radius:4px;border-top-right-radius:4px;color:var(--color-white);display:flex;font-size:min(20px,20rem);font-weight:600;letter-spacing:.05em;padding:0 min(20px,20rem)}.bus-detail__recruit-item dt:before{aspect-ratio:47/72;background:url(../img/icon_point.png) no-repeat 50%/contain;content:"";display:block;flex-shrink:0;margin-right:min(12px,12rem);margin-top:-22px;width:min(47px,47rem)}.bus-detail__recruit-item dd{font-size:min(14px,14rem);line-height:1.8;padding:min(25px,25rem) min(30px,30rem);text-align:justify}.bus-detail__recruit-item dd span{color:var(--color-main);font-weight:700}.bus-detail__case-card{background:#f6f6f6;display:flex;flex-direction:column;height:100%;overflow:hidden}.bus-detail__case-card-img{aspect-ratio:313/195;display:block;overflow:hidden;width:100%}.bus-detail__case-card-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bus-detail__case-card-body{display:flex;flex-direction:column;flex-grow:1;padding:min(15px,15rem) min(20px,20rem)}.bus-detail__case-card .btn_1{border:none;border-radius:0;width:100%}.bus-detail__case-card-ttl{font-size:min(18px,18rem);font-weight:600;letter-spacing:.05em;margin-bottom:min(15px,15rem)}.bus-detail__case-card-desc{flex-grow:1;font-size:min(14px,14rem);line-height:1.6;margin-bottom:min(5px,5rem);text-align:justify}.bus-detail__button{margin-inline:auto;width:min(450px,450rem)}.inner--small{margin:0 auto;max-width:min(830px,830rem);padding:0 min(15px,15rem);width:100%}.news-list{border-top:1px solid #eee}.news-list__item{border-bottom:1px solid #eee;transition:.3s}.news-list__item:hover{background-color:#f9f9f9}.news-list__link{align-items:center;color:inherit;display:flex;padding:min(25px,25rem) min(10px,10rem);position:relative;text-decoration:none}.news-list__link:after{border-right:2px solid var(--color-main);border-top:2px solid var(--color-main);content:"";height:8px;position:absolute;right:min(15px,15rem);top:50%;transform:translateY(-50%) rotate(45deg);transition:.3s;width:8px}.news-list__link:hover:after{right:min(10px,10rem)}.news-list__date{color:var(--color-main);flex-shrink:0;font-family:"Roboto",sans-serif;font-size:min(16px,16rem);font-weight:700;width:min(150px,150rem)}.news-list__ttl{flex:1;font-size:min(16px,16rem);font-weight:500;line-height:1.5;padding-right:min(30px,30rem)}.news-detail__head{border-bottom:3px solid var(--color-main);margin-bottom:min(8px,8rem);padding-bottom:min(8px,8rem)}.news-detail__date{color:#333;font-family:"Roboto",sans-serif;font-size:min(14px,14rem);font-weight:500;margin-bottom:min(40px,40rem);text-align:right}.news-detail__ttl{font-size:min(22px,22rem);font-weight:700;line-height:1.3;word-break:break-all}.news-detail__body{color:#333;font-size:min(16px,16rem);line-height:1.8;margin-bottom:min(60px,60rem)}.news-detail__body p{margin-bottom:1.5em}.news-detail__body img{height:auto;max-width:100%}.news-detail__btn-wrap{border-top:1px solid #eee;margin-inline:auto;padding-top:min(60px,60rem);width:-moz-fit-content;width:fit-content}.gallery-item a{color:inherit;display:block;text-decoration:none}.gallery-item a:hover .gallery-item__img img{transform:scale(1.05)}.gallery-item__img{aspect-ratio:4/3;overflow:hidden}.gallery-item__img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s;width:100%}.gallery-item__caption{color:#333;font-size:min(14px,14rem);line-height:1.4}.badge_req{background-color:var(--color-main);border-radius:4px;color:#fff;display:inline-block;font-size:min(14px,14rem);font-weight:600;letter-spacing:.05em;line-height:1;margin-left:min(10px,10rem);padding:3px 8px 4px;vertical-align:middle}.contact-preface{line-height:1.6}.contact-form__item{align-items:center;border-top:1px solid #eee;display:flex;padding:min(25px,25rem) 0}.contact-form__item:last-child{border-bottom:1px solid #eee}.contact-form__label{flex-shrink:0;font-weight:700;padding-right:min(20px,20rem);width:min(300px,300rem)}.contact-form__input{flex-grow:1;width:100%}.contact-form__input .wpcf7-form-control-wrap{display:block;width:100%}.contact-form__input input[type=email],.contact-form__input input[type=tel],.contact-form__input input[type=text],.contact-form__input select,.contact-form__input textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:min(16px,16rem);padding:min(12px,12rem) min(15px,15rem);transition:border-color .3s,box-shadow .3s;width:100%}.contact-form__input input[type=email]:focus,.contact-form__input input[type=tel]:focus,.contact-form__input input[type=text]:focus,.contact-form__input select:focus,.contact-form__input textarea:focus{border-color:var(--color-main);box-shadow:0 0 5px rgba(4,164,88,.2);outline:none}.contact-form__input input[type=email]::-moz-placeholder, .contact-form__input input[type=tel]::-moz-placeholder, .contact-form__input input[type=text]::-moz-placeholder, .contact-form__input select::-moz-placeholder, .contact-form__input textarea::-moz-placeholder{color:#bbb}.contact-form__input input[type=email]::placeholder,.contact-form__input input[type=tel]::placeholder,.contact-form__input input[type=text]::placeholder,.contact-form__input select::placeholder,.contact-form__input textarea::placeholder{color:#bbb}.contact-form__input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M10.293 3.293 6 7.586 1.707 3.293.293 4.707 6 10.414l5.707-5.707z'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;color:var(--color-black);cursor:pointer;padding-right:min(40px,40rem)}.contact-form__input textarea{min-height:min(200px,200rem);resize:vertical}.contact-form__submit .btn_1{min-width:min(400px,400rem)}.contact-notes{background-color:#f9f9f9;border-radius:8px;padding:min(40px,40rem)}.text_red{color:var(--color-alert)}.sec_works__list-bg{background-color:#f3f3f3}.ttl_2.works-list__ttl{align-items:center;background-color:var(--color-main);border-left:none;color:#fff;display:flex;justify-content:center;margin-bottom:min(60px,60rem);overflow:hidden;padding:min(20px,20rem) min(10px,10rem);position:relative;text-align:center}.ttl_2.works-list__ttl:before{background-color:rgba(0,114,60,.3);clip-path:polygon(0 0, 100% 0, 0 100%);content:"";height:100%;left:0;position:absolute;top:0;width:min(120px,120rem);z-index:1}.ttl_2.works-list__ttl:after{background-color:rgba(0,114,60,.5);bottom:0;clip-path:polygon(100% 0, 100% 100%, 0 100%);content:"";height:100%;position:absolute;right:0;width:min(180px,180rem);z-index:1}.ttl_2.works-list__ttl span{letter-spacing:.1em;position:relative;z-index:2}.works-filter{background-color:rgba(4,164,88,.1);border-radius:10px;margin-bottom:min(40px,40rem);padding:min(20px,20rem) min(20px,20rem) min(25px,25rem);text-align:center}.works-filter__label{color:#000;display:inline-block;font-size:min(20px,20rem);font-weight:700;line-height:1.8;margin-bottom:min(25px,25rem);position:relative}.works-filter__label:before{background:url(../img/icon_search.png) no-repeat 50%/contain;content:"";height:min(38px,38rem);left:max(-40px,-40rem);position:absolute;top:max(-2px,-2rem);width:min(38px,38rem)}.works-filter__label:after{background-color:var(--color-black);bottom:-3px;content:"";height:3px;left:0;position:absolute;width:100%}.works-filter__tags{display:none}.works-filter__item{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:70px;justify-content:center;padding:min(8px,8rem) min(4px,4rem);text-align:center;transition:.3s}.works-filter__item.is-active,.works-filter__item:hover{background-color:var(--color-main);border-color:var(--color-main);color:#fff}.works-filter__select-wrap{display:block}.works-filter__select-wrap{max-width:min(400px,400rem);position:relative;width:100%}.works-filter__select-wrap:after{border-bottom:2px solid #666;border-right:2px solid #666;content:"";height:8px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px}.works-filter__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-family:inherit;font-size:min(14px,14rem);padding:min(12px,12rem) min(15px,15rem);width:100%}.works-filter__select:focus{border-color:var(--color-main);outline:none}.works-card{background:#fff;border:1px solid #eee;display:flex;flex-direction:column;height:100%;overflow:clip;transition:.3s}.works-card:hover{box-shadow:0 5px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.works-card__img{aspect-ratio:16/10;overflow:hidden;width:100%}.works-card__img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s;width:100%}.works-card:hover .works-card__img img{transform:scale(1.05)}.works-card__body{display:flex;flex-direction:column;flex-grow:1;padding:0 min(30px,30rem) min(30px,30rem)}.works-card__tag{align-self:flex-start;background-color:var(--color-white);border:1px solid var(--color-main);color:var(--color-main);display:inline-block;font-weight:700;margin-bottom:min(15px,15rem);margin-left:max(-15px,-15rem);margin-top:max(-12px,-12rem);padding:min(2px,2rem) min(14px,14rem);position:relative;z-index:10}.works-card__ttl{font-feature-settings:"palt";font-size:min(20px,20rem);font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:min(15px,15rem)}.works-card__desc{color:#555;flex-grow:1;line-height:1.8;margin-bottom:min(25px,25rem);text-align:justify}.works-card__btn{position:relative;z-index:100}.works-card__btn .btn_1{padding-right:min(60px,60rem);width:100%}.works-card__btn .btn_1:before{content:"";display:block;height:min(600px,600rem);left:max(-30px,-30rem);position:absolute;top:max(-490px,-490rem);width:min(480px,480rem);z-index:300}.sec_detail img{height:auto;width:100%}.sec_detail__grid{display:flex;gap:min(60px,60rem)}.sec_detail__grid-item{flex:0 1 auto;width:100%}.sec_detail__block table{width:100%}.staff-column{background-color:rgba(0,114,60,.05);border-radius:10px;padding:min(40px,40rem)}.staff-column__ttl{align-items:center;color:var(--color-main);display:flex;font-family:"Noto Serif JP",serif;font-size:min(24px,24rem);font-weight:700;letter-spacing:.05em;margin-bottom:min(30px,30rem);padding-bottom:min(6px,6rem);position:relative}.staff-column__ttl:before{background:url(../img/icon_pen.png) no-repeat 50%/contain;content:"";height:min(38px,38rem);margin-left:-5px;margin-right:min(15px,15rem);width:min(38px,38rem)}.staff-column__ttl:after{background-color:var(--color-black);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.works-detail__slider{padding-bottom:min(20px,20rem)}.works-detail__slider .splide__pagination{bottom:0;gap:min(10px,10rem);padding:0}.works-detail__slider .splide__pagination__page{aspect-ratio:30/4;background:var(--color-gray);border-radius:0;height:auto;margin:0;opacity:1;width:min(30px,30rem)}.works-detail__slider .splide__pagination__page.is-active{background:var(--color-main);transform:scale(1)}.works-detail__slider .slider-dots{display:flex;gap:8px;justify-content:center;margin-top:15px}.works-detail__slider .slider-dots .dot{background-color:#ddd;border-radius:2px;height:4px;width:30px}.works-detail__archive{margin:min(100px,100rem) auto 0;width:-moz-fit-content;width:fit-content}.sec_blog__list-bg{background-color:#f3f3f3}.ttl_2.blog-list__ttl{align-items:center;background-color:var(--color-main);border-left:none;color:#fff;display:flex;justify-content:center;margin-bottom:min(60px,60rem);overflow:hidden;padding:min(20px,20rem) min(10px,10rem);position:relative;text-align:center}.ttl_2.blog-list__ttl:before{background-color:rgba(0,114,60,.3);clip-path:polygon(0 0, 100% 0, 0 100%);content:"";height:100%;left:0;position:absolute;top:0;width:min(120px,120rem);z-index:1}.ttl_2.blog-list__ttl:after{background-color:rgba(0,114,60,.5);bottom:0;clip-path:polygon(100% 0, 100% 100%, 0 100%);content:"";height:100%;position:absolute;right:0;width:min(180px,180rem);z-index:1}.ttl_2.blog-list__ttl span{letter-spacing:.1em;position:relative;z-index:2}.blog-layout{align-items:flex-start;display:flex;gap:min(60px,60rem)}.blog-main{flex:1;min-width:0}.blog-sidebar{flex-shrink:0;width:min(280px,280rem)}.blog-sidebar__block{background-color:#f3f3f3;border-radius:8px;overflow:hidden}.blog-sidebar__block+.blog-sidebar__block{margin-top:min(50px,50rem)}.blog-sidebar__ttl{align-items:center;background-color:var(--color-sub-1);color:var(--color-white);display:flex;font-size:min(18px,18rem);font-weight:600;letter-spacing:.05em;padding:min(10px,10rem) min(15px,15rem) min(10px,10rem) min(50px,50rem);position:relative}.blog-sidebar__ttl:before{background:url(../img/icon_search_w.png) no-repeat 50%/contain;content:"";height:min(26px,26rem);left:min(15px,15rem);opacity:.7;position:absolute;top:50%;transform:translateY(-50%);width:min(26px,26rem)}.blog-sidebar__list{list-style:none;padding:min(15px,15rem) min(20px,20rem) min(20px,20rem)}.blog-sidebar__item{line-height:1.4}.blog-sidebar__item+.blog-sidebar__item{margin-top:8px}.blog-sidebar__item+.blog-sidebar__item>a{border-top:1px solid #ccc;padding-top:8px}.blog-sidebar__item>a{width:100%}.blog-sidebar__item a{align-items:center;color:#333;display:inline-flex;text-decoration:none;transition:.3s}.blog-sidebar__item a:before{border-color:transparent transparent transparent var(--color-main);border-style:solid;border-width:4.5px 0 4.5px 6px;content:"";flex-shrink:0;height:0;margin-right:8px;width:0}.blog-sidebar__item a:hover{color:var(--color-main)}.blog-sidebar__item--parent{font-weight:500}.blog-sidebar__sub-list{font-size:min(15px,15rem);font-weight:400;list-style:none;margin-top:5px;padding-left:min(10px,10rem)}.blog-sidebar__sub-list li+li{margin-top:5px}.blog-sidebar__sub-list li a{display:inline-block;padding-left:min(17px,17rem);position:relative}.blog-sidebar__sub-list li a:before{background:rgba(0,0,0,.4);border:none;content:"";height:1px;left:0;position:absolute;top:11px;width:12px}.blog-filter-btn{background-color:var(--color-main);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15rem;font-weight:700;padding:15rem;position:relative;text-align:left;width:100%}.blog-filter-btn:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);transition:.3s;width:8px}.blog-filter-btn.is-active:after{transform:translateY(-20%) rotate(-135deg)}.blog-card{background:#fff;border-bottom:1px solid #eee;margin-bottom:min(30px,30rem);padding-bottom:min(30px,30rem);transition:.3s}.blog-card:last-child{border-bottom:none;margin-bottom:0}.blog-card:hover{opacity:.8}.blog-card__link{color:inherit;display:flex;gap:min(30px,30rem);text-decoration:none;width:100%}.blog-card__img{aspect-ratio:16/10;flex:0 0 240px;overflow:hidden;width:240px}.blog-card__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-card__body{display:flex;flex:1;flex-direction:column}.blog-card__date{color:var(--color-main);font-family:"Roboto",sans-serif;font-size:min(14px,14rem);font-weight:700;margin-bottom:min(10px,10rem)}.blog-card__ttl{font-feature-settings:"palt";font-size:min(18px,18rem);font-weight:700;letter-spacing:.02em;line-height:1.5;margin-bottom:min(15px,15rem)}.blog-card__desc{color:#666;display:-webkit-box;font-size:min(14px,14rem);-webkit-line-clamp:2;line-height:1.6;text-align:justify;-webkit-box-orient:vertical;overflow:hidden}.sec_blog-detail .blog-detail__date{border-bottom:2px solid var(--color-main);color:var(--color-main);font-family:"Roboto",sans-serif;font-size:min(16px,16rem);font-weight:700;margin-bottom:min(20px,20rem);padding-bottom:min(10px,10rem)}.sec_blog-detail .blog-detail__body{color:#333;font-size:min(15px,15rem);line-height:1.8;text-align:justify}.sec_blog-detail .blog-detail__body p{margin-bottom:2em}.sec_blog-detail .blog-detail__body p:last-child{margin-bottom:0}.sec_blog-detail .blog-detail__img-grid{display:grid;gap:min(20px,20rem);margin:min(40px,40rem) 0}.sec_blog-detail .blog-detail__img-grid--col2{grid-template-columns:repeat(2, 1fr)}.sec_blog-detail .blog-detail__img-grid img{aspect-ratio:4/3;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.Feature{counter-reset:featurenum}.Feature-Section:nth-of-type(odd){--feature-direction:row;--feature-bg-pos:min(36px, 36rem) max(-250px, -250rem) 0 auto;--feature-line-pos:min(59px, 59rem) max(-250px, -250rem) 0 auto}.Feature-Section.--recruit{--feature-color:#ffa700}.Feature-Section+.Feature-Section{margin-top:min(150px,150rem)}.Feature-Section:last-child{margin-bottom:min(150px,150rem)}.Feature-Section__category{color:var(--feature-color, var(--color-main));font-family:var(--font-en);font-size:min(220px,220rem);font-weight:700;line-height:1.3181818182;opacity:.1}.Feature-Section__category.--recruit{margin-top:min(24px,24rem);text-align:right;--feature-color:#ffa700}.Feature-Section__inner{display:flex;flex-direction:var(--feature-direction, row-reverse);gap:min(40px,40rem)}.Feature-Section__image{flex:0 0 auto;position:relative;width:min(460px,460rem);z-index:1}.Feature-Section__image .caption{display:block;font-size:min(15px,15rem);letter-spacing:.03em;line-height:1.6;padding-top:12rem}.Feature-Section__body{flex:0 1 auto;letter-spacing:.06em;line-height:1.625;padding:min(100px,100rem) 0 min(60px,60rem);position:relative;width:100%;z-index:0}.Feature-Section__body:before{background:var(--feature-color, var(--color-main));content:"";inset:var(--feature-bg-pos, min(36px, 36rem) auto 0 max(-250px, -250rem));opacity:.1;position:absolute;width:100vw;z-index:-1}.Feature-Section__body:after{background:var(--feature-color, var(--color-main));content:"";height:1px;inset:var(--feature-line-pos, min(59px, 59rem) auto 0 max(-250px, -250rem));position:absolute;width:100vw}.Feature-Section__tag{color:var(--feature-color, var(--color-main));font-family:var(--font-en);font-size:min(38px,38rem);font-weight:500;line-height:1;position:absolute;right:0;top:0;transform:translateY(-50%)}.Feature-Section__tag:after{content:"0" counter(featurenum);counter-increment:featurenum;font-size:min(120px,120rem);margin-inline-start:.09em;position:relative;top:.15em}.Feature-Section__title{font-size:min(26px,26rem);font-weight:700;letter-spacing:.06em;line-height:1.4230769231}.Feature-Section__text{margin-top:min(24px,24rem)}.Company-Menu{display:grid;gap:min(5px,5rem);grid-template-columns:repeat(3, 1fr);margin:min(60px,60rem) auto min(150px,150rem)}.Company-Menu__card{background:var(--color-bg);overflow:hidden;padding:min(20px,20rem) min(15px,15rem);position:relative}.Company-Menu__image{aspect-ratio:3/2;background:var(--color-gray);overflow:hidden;width:100%}.Company-Menu__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.Company-Menu__label{color:var(--color-sub-1);font-size:min(20px,20rem);font-weight:700;letter-spacing:.06em;line-height:1.2;margin-top:min(16px,16rem)}.Company-Menu__text{letter-spacing:.06em;line-height:1.75;margin-top:min(10px,10rem)}.Company-Menu__button{margin-top:min(20px,20rem)}.Company-Menu__button a:before{content:"";inset:-50vw;position:absolute}.Profile-Message{margin:min(60px,60rem) 0 0}.Profile-Message__flex{display:flex;gap:min(40px,40rem);margin-top:min(20px,20rem)}.Profile-Message__image{flex:0 0 auto;margin-top:min(8px,8rem);width:min(300px,300rem)}.Profile-Message__image .caption{display:block;font-size:min(15px,15rem);margin-top:min(10px,10rem);text-align:right}.Profile-Message__image .caption img{display:block;margin-left:auto;width:60%}.Profile-Message__text{flex:0 1 auto;width:100%}.Profile-Message__text p+p{margin-top:min(16px,16rem)}.Profile-Second{background:url(../img/bg_texture.png) 0 0/auto repeat;margin:min(80px,80rem) 0 0;padding:min(80px,80rem) 0}.Profile-Second__title:not(:first-child){margin-top:min(70px,70rem)}.Profile-Second__catch{font-family:var(--font-serif);font-size:min(38px,38rem);font-weight:700;letter-spacing:.06em;line-height:1;text-align:center}.Profile-Second__list{display:flex;flex-direction:column;gap:min(10px,10rem)}.Profile-Second__list .item{background:#fff;border-radius:min(10px,10rem);letter-spacing:.06em;line-height:1.2;padding:min(16px,16rem) min(30px,30rem) min(20px,20rem)}.Profile-Second__list .label{color:var(--color-sub-1);font-size:min(18px,18rem);font-weight:700}.Profile-Second__list .text{font-family:var(--font-serif);font-size:min(20px,20rem);margin-top:min(6px,6rem)}.Profile-List{margin-top:min(80px,80rem)}.Profile-List__list{border-bottom:1px solid var(--color-line);display:grid;gap:0;grid-template-columns:auto 1fr}.Profile-List__list .label{border-top:1px solid var(--color-line);padding:min(15px,15rem) min(20px,20rem)}.Profile-List__list .text{border-top:1px solid var(--color-line);padding:min(15px,15rem) min(40px,40rem)}.Profile-List__list .sublist{display:grid;gap:0 min(28px,28rem);grid-template-columns:auto auto;width:-moz-fit-content;width:fit-content}.Profile-List__list .sublist_text{text-align:right}.Profile-Chart{margin-top:min(80px,80rem)}.Profile-Chart__image{margin:0 auto;width:min(600px,600rem)}.Profile-Entry{margin-top:min(80px,80rem)}.Profile-Quarity{background:var(--color-bg);margin:min(80px,80rem) 0 0;padding:min(80px,80rem) 0}.Profile-Quarity__label{margin-bottom:min(12px,12rem)}.Profile-Quarity__list{background:#fff;border:1px solid var(--color-line);border-radius:min(10px,10rem);line-height:1.875;list-style:none;margin:min(20px,20rem) 0 min(16px,16rem);padding:min(12px,12rem) min(20px,20rem)}.Profile-Quarity__list>li{padding-left:min(20px,20rem);position:relative}.Profile-Quarity__list>li:before{aspect-ratio:1;background:var(--color-main);border-radius:100px;content:"";display:block;height:auto;left:0;position:absolute;top:.55em;width:min(13px,13rem)}.Profile-Infomation{margin:min(80px,80rem) 0 min(150px,150rem)}.Profile-Infomation__button{margin:min(20px,20rem) 0 0;width:min(420px,420rem)}.Profile-Infomation__text{display:flex;gap:min(36px,36rem);margin:min(32px,32rem) 0}.Profile-Infomation__text .text{flex:0 1 auto;width:100%}.Profile-Infomation__text .image{flex:0 0 auto;width:min(364px,364rem)}.History-Section{margin-top:min(80px,80rem)}.History-Section__bg{background:url(../img/bg_texture.png) 0 0/auto repeat;margin-top:min(45px,45rem);padding:min(40px,40rem) 0 min(60px,60rem)}.History-Section__policy{background:#fff;border:1px solid var(--color-line);border-radius:min(10px,10rem);margin-top:min(35px,35rem);padding:min(32px,32rem) min(44px,44rem)}.History-Timeline{display:flex;flex-direction:column;gap:min(40px,40rem);margin-bottom:min(70px,70rem);overflow:hidden;padding-top:min(60px,60rem)}.History-Timeline__item{display:flex;flex:0 0 auto;gap:min(100px,100rem)}.History-Timeline__body{flex:0 1 auto;text-align:var(--item-align, right);width:100%}.History-Timeline__time{color:var(--color-main);font-size:min(24px,24rem);font-weight:700;letter-spacing:.06em;position:relative}.History-Timeline__time .number{display:inline-block;font-size:min(34px,34rem)}.History-Timeline__text{padding-top:min(8px,8rem);position:relative}.History-Timeline__image{flex:0 1 auto;padding-inline:min(20px,20rem) 0;width:100%}.History-Timeline__image .image{aspect-ratio:360/240;background:var(--color-gray);display:none !important;width:min(360px,360rem)}.Office-List{display:grid;gap:min(75px,75rem) min(40px,40rem);grid-template-columns:repeat(2, 1fr);margin:min(60px,60rem) 0 min(150px,150rem)}.Office-List__map{aspect-ratio:480/270;background:var(--color-bg);margin-top:min(35px,35rem);width:100%}.Office-List__map iframe{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.Office-List__flex{display:flex;gap:min(20px,20rem)}.Office-List__body{flex:0 1 auto;width:100%}.Office-List__image{aspect-ratio:320/200;background:var(--color-gray);flex:0 0 auto;width:min(320px,320rem)}.Health-Declaration{background:url(../img/bg_texture.png);margin-top:min(145px,145rem);padding-bottom:min(120px,120rem);position:relative}.Health-Declaration__title{color:var(--color-sub-1);display:flex;font-family:var(--font-serif);font-size:min(42px,42rem);font-weight:600;gap:min(26px,26rem);justify-content:center;letter-spacing:.1em;line-height:1.2;margin-bottom:min(45px,45rem);position:relative}.Health-Declaration__title:after,.Health-Declaration__title:before{background:var(--color-sub-1);content:"";flex:0 1 auto;height:1px;width:100%}.Health-Declaration__title>span{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:min(6px,6rem);margin-top:max(-54px,-54rem)}.Health-Declaration__title .small{color:var(--color-black);font-family:var(--font-gothic);font-size:min(20px,20rem);font-weight:500;letter-spacing:.06em}.Health-Declaration__text{letter-spacing:.06em;line-height:1.75}.Health-Declaration__text p+p{margin-top:1.8em}.Health-Declaration__text .date{margin-top:3em;text-align:center}.Health-Declaration__text .name{font-weight:700;margin-top:1em;text-align:center}.Health-Declaration__text .dx_lead{font-size:min(24px,24rem);font-weight:700;letter-spacing:.06em;line-height:1.5;text-align:center}.Health-Declaration__text .dx_list{background:#fff;font-size:min(20px,20rem);font-weight:500;letter-spacing:.06em;line-height:2;margin:min(25px,25rem) 0 0;padding:min(30px,30rem) min(45px,45rem)}.Health-Declaration__text .dx_list p span{color:var(--color-main);margin-inline-end:.2em}.Health-Declaration__text .dx_flow{align-items:center;display:flex;flex-direction:column;font-size:min(20px,20rem);font-weight:700;gap:min(60px,60rem);margin-top:min(40px,40rem);text-align:center;width:100%}.Health-Declaration__text .dx_flow1{background:var(--color-line);padding:.5em;width:100%}.Health-Declaration__text .dx_flow3{background:var(--color-main);color:#fff;padding:.5em;width:100%}.Health-Declaration__text .dx_flow1,.Health-Declaration__text .dx_flow2{position:relative}.Health-Declaration__text .dx_flow1:after,.Health-Declaration__text .dx_flow2:after{aspect-ratio:40/20;background:var(--color-main);clip-path:polygon(50% 100%, 0 0, 100% 0);content:"";display:block;left:50%;position:absolute;top:100%;transform:translate(-50%, min(20px, 20rem));width:min(40px,40rem)}.Health-Declaration__note{align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:min(10px,10rem);display:flex;gap:min(30px,30rem);letter-spacing:.06em;line-height:1.625;margin:min(42px,42rem) 0 0;padding:min(24px,24rem) min(30px,30rem) min(24px,24rem) min(20px,20rem)}.Health-Declaration__note .image{flex:0 0 auto;width:min(240px,240rem)}.Health-Declaration__note .body{flex:0 1 auto;width:100%}.Health-Declaration__note .note{font-size:min(15px,15rem);font-weight:400;line-height:1.6;margin-top:min(20px,20rem);padding-left:1em;text-indent:-1em}.Health-Section{margin-top:min(100px,100rem)}.Health-Section__table,.Health-Section__table table{width:100%}.Health-Section__table table td{text-align:center}.Health-Section__note{font-size:min(15px,15rem);margin-top:min(16px,16rem)}.Health-Aco{display:flex;flex-direction:column;gap:min(30px,30rem);margin-bottom:min(150px,150rem)}.Health-Aco__content{display:flex;flex-direction:row-reverse;gap:min(30px,30rem)}.Health-Aco__image{flex:0 0 auto;width:min(450px,450rem)}.Health-Aco__body{flex:0 1 auto;font-size:min(16px,16rem);line-height:1.5;width:100%}.Health-Aco__body p+p{margin-top:1.8em}.Health-Aco__body a{color:var(--color-main);text-decoration:underline}.Awards-Aco{display:flex;flex-direction:column;gap:min(30px,30rem);margin:min(70px,70rem) 0 min(150px,150rem)}.Awards-Aco__label{border-bottom:1px solid var(--color-line);font-size:min(16px,16rem);font-weight:700;margin-bottom:.4em;padding-bottom:.3em}.Awards-Aco__label:not(:first-child){margin-top:min(40px,40rem)}.Awards-Aco__images{display:grid;gap:min(30px,30rem);grid-template-columns:repeat(2, 1fr);margin-top:min(20px,20rem)}.Policy__list{background:var(--color-bg);counter-reset:policynum;margin:min(40px,40rem) 0 0;padding:min(30px,30rem) min(40px,40rem)}.Policy__list .label{color:var(--color-main);font-weight:700}.Policy__list .label:before{content:counter(policynum) ". ";counter-increment:policynum}.Policy__list .label:not(:first-child){margin-top:min(20px,20rem)}.Sitemap__sublist{display:grid;gap:min(20px,20rem);grid-template-columns:repeat(2, 1fr);padding:0 min(40px,40rem)}.Sitemap__sublist a{color:var(--color-sub-1);text-decoration:underline}.block{display:block !important}.flex{display:flex !important}.none{display:none !important}.view_pc{display:block !important}.view_sp{display:none !important}.u-text{font-size:var(--text-size, min(16px, 16rem));letter-spacing:var(--text-spacing, .03em);line-height:var(--text-line-hight, 2);text-align:var(--text-align, justify)}.u-text-lead{font-size:var(--lead-size, min(18px, 18rem));font-weight:700;letter-spacing:var(--lead-spacing, .02em);line-height:1.5;text-align:var(--lead-align, center)}.list_1{list-style:none;margin-bottom:30px;padding-left:0}.list_1 li{line-height:1.6;margin-bottom:.3em;padding-left:1.2em;position:relative}.list_1 li:before{background:var(--color-main);border-radius:50%;content:"";height:.8em;left:0;position:absolute;top:.8em;transform:translateY(-50%);width:.8em}.list_2{counter-reset:num;list-style:none;margin-bottom:30px;padding-left:0}.list_2 li{line-height:1.6;margin-bottom:10px;padding-left:24px;position:relative}.list_2 li:before{color:var(--color-main);content:counter(num) ".";counter-increment:num;font-weight:700;left:0;position:absolute;top:0}.txt_center{text-align:center}.u-icon-link{align-items:center;aspect-ratio:70/40;background:var(--icon-link-bg, transparent);border:1px solid var(--icon-link-color, #fff);border-radius:100%;display:flex;flex:0 0 auto;justify-content:center;overflow:hidden;transition:background-color .6s ease,border-color .6s ease;width:var(--icon-link-width, min(70px, 70rem))}.u-icon-link .arrow{fill:var(--icon-link-color, #fff);transition:fill .6s ease;width:var(--icon-link-arrow-width, min(15px, 15rem))}.u-icon-down{align-items:center;aspect-ratio:35/22;background:var(--icon-link-bg, #fff);border:1px solid var(--icon-link-color, var(--color-main));border-radius:100%;display:flex;flex:0 0 auto;justify-content:center;overflow:hidden;transition:background-color .6s ease,border-color .6s ease;width:var(--icon-link-width, min(35px, 35rem))}.u-icon-down .arrow{fill:var(--icon-link-color, var(--color-main));transition:fill .6s ease;width:var(--icon-link-arrow-width, min(8px, 8rem))}.u-inner{margin-inline:auto;width:min(100%,min(1400px,1400rem))}.u-inner-content{margin-inline:auto;width:min(100%,min(1260px,1260rem))}.u-inner-thin{margin-inline:auto;width:min(100%,min(1080px,1080rem))}.inner{margin:0 auto;max-width:min(1030px,1030rem);padding:0 min(15px,15rem);width:100%}.grid_box{display:flex;flex-wrap:wrap}.grid_box.jc_center{justify-content:center}.grid_box.ai_center{align-items:center}.grid_box.col_1>.grid_box__item{width:100%}.grid_box.col_2>.grid_box__item{width:50%}.grid_box.col_3>.grid_box__item{width:33.33333%}.grid_box.col_4>.grid_box__item{width:25%}.grid_box.col_5>.grid_box__item{width:20%}.grid_box.gap_10{margin:-5px}.grid_box.gap_10>.grid_box__item{padding:5px}.grid_box.gap_15{margin:-7.5px}.grid_box.gap_15>.grid_box__item{padding:7.5px}.grid_box.gap_20{margin:-10px}.grid_box.gap_20>.grid_box__item{padding:10px}.grid_box.gap_25{margin:-12.5px}.grid_box.gap_25>.grid_box__item{padding:12.5px}.grid_box.gap_30{margin:-15px}.grid_box.gap_30>.grid_box__item{padding:15px}.grid_box.gap_40{margin:-20px}.grid_box.gap_40>.grid_box__item{padding:20px}.grid_box.gap_50{margin:-25px}.grid_box.gap_50>.grid_box__item{padding:25px}.grid_box.gap_60{margin:-30px}.grid_box.gap_60>.grid_box__item{padding:30px}.grid_box.gap_80{margin:-40px}.grid_box.gap_80>.grid_box__item{padding:40px}.grid_box.gap_100{margin:-50px}.grid_box.gap_100>.grid_box__item{padding:50px}.mt_0{margin-top:0 !important}.mb_0{margin-bottom:0 !important}.pt_0{padding-top:0 !important}.pb_0{padding-bottom:0 !important}.mt_5{margin-top:5px !important}.mb_5{margin-bottom:5px !important}.pt_5{padding-top:5px !important}.pb_5{padding-bottom:5px !important}.mt_10{margin-top:10px !important}.mb_10{margin-bottom:10px !important}.pt_10{padding-top:10px !important}.pb_10{padding-bottom:10px !important}.mt_15{margin-top:15px !important}.mb_15{margin-bottom:15px !important}.pt_15{padding-top:15px !important}.pb_15{padding-bottom:15px !important}.mt_20{margin-top:20px !important}.mb_20{margin-bottom:20px !important}.pt_20{padding-top:20px !important}.pb_20{padding-bottom:20px !important}.mt_25{margin-top:25px !important}.mb_25{margin-bottom:25px !important}.pt_25{padding-top:25px !important}.pb_25{padding-bottom:25px !important}.mt_30{margin-top:30px !important}.mb_30{margin-bottom:30px !important}.pt_30{padding-top:30px !important}.pb_30{padding-bottom:30px !important}.mt_40{margin-top:40px !important}.mb_40{margin-bottom:40px !important}.pt_40{padding-top:40px !important}.pb_40{padding-bottom:40px !important}.mt_50{margin-top:50px !important}.mb_50{margin-bottom:50px !important}.pt_50{padding-top:50px !important}.pb_50{padding-bottom:50px !important}.mt_60{margin-top:60px !important}.mb_60{margin-bottom:60px !important}.pt_60{padding-top:60px !important}.pb_60{padding-bottom:60px !important}.mt_80{margin-top:80px !important}.mb_80{margin-bottom:80px !important}.pt_80{padding-top:80px !important}.pb_80{padding-bottom:80px !important}.mt_100{margin-top:100px !important}.mb_100{margin-bottom:100px !important}.pt_100{padding-top:100px !important}.pb_100{padding-bottom:100px !important}.u-font-serif{font-family:var(--font-serif)}.fs_14{font-size:min(14px,14rem)}.lh_18{line-height:1.8}.palt{font-feature-settings:"palt" !important}.txt_justify{text-align:justify !important}.nowrap{white-space:nowrap}html{font-size:var(--ratio-rem);scroll-padding-top:min(120px,120rem);--design-ratio:1400}body{line-height:1.6;padding-top:min(80px,80rem);position:relative;-webkit-font-smoothing:antialiased;color:var(--color-text);font-family:var(--font-gothic);font-size:min(16px,16rem);font-weight:500}img,svg{height:auto;image-rendering:optimize-contrast;max-width:100%;vertical-align:bottom;width:100%}svg{overflow:visible;width:100%}sup{font-size:10px}summary{display:block}summary::-webkit-details-marker{display:none}:where(a,button,input[type=submit]){color:var(--color-black);text-decoration:none}picture{display:block}iframe{border:0}.entry-content ol,.entry-content ul,.wp-block-post-content ol,.wp-block-post-content ul{list-style:revert;padding-left:1.5em}em{font-style:normal}a{word-break:break-all}button{outline:none}.wrapper{overflow-x:clip;width:100%}.grecaptcha-badge{visibility:hidden}.en{font-family:var(--font-en)}@media screen and (min-width:768px){.m-Table-02 tbody tr:nth-of-type(2n) td,.m-Table-02 tbody tr:nth-of-type(2n) th{background:#fff}.Form__card-radio .wpcf7-list-item label:before{grid-column:1 /  2;grid-row:1 /  3}.Form__card-radio .wpcf7-list-item label .wpcf7-list-item-label{grid-column:2 /  3;grid-row:1 /  2}.Form__card-radio .wpcf7-list-item label:after{grid-column:2 /  3;grid-row:2 /  3}.works-filter__tags{display:flex;flex-wrap:wrap;gap:min(10px,10rem);justify-content:center}.works-filter__item:first-child{flex:0 0 80px}.works-filter__item:not(:first-child){flex:1 1 0;min-width:min(155px,155rem)}.works-filter__select-wrap{display:none}.sec_detail__grid.is-reverse{flex-direction:row-reverse}.Profile-List__list .label:nth-of-type(odd),.Profile-List__list .label:nth-of-type(odd)+.text{background:var(--color-bg)}.History-Timeline__item:nth-of-type(odd){flex-direction:row-reverse;--item-align:left;--text-border-pos:0 0 auto max(-18px, -18rem)}.History-Timeline__item:nth-of-type(odd) .History-Timeline__image{display:flex;justify-content:flex-end;padding-inline:0 min(20px,20rem)}.History-Timeline__item:first-of-type .History-Timeline__time:after{background:var(--color-main);content:"";height:1000vh;left:max(-50.5px,-50.5rem);position:absolute;top:50%;width:min(3px,3rem)}.History-Timeline__item:last-child .History-Timeline__time:after{background:url(../img/bg_texture.png);content:"";height:100vh;left:max(-50.5px,-50.5rem);position:absolute;top:50%;width:min(4px,4rem)}.History-Timeline__time .number:after,.History-Timeline__time .number:before{aspect-ratio:1;background:var(--color-main);border-radius:100px;content:"";height:auto;left:max(-48.5px,-48.5rem);position:absolute;top:50%;transform:translate(-50%, -50%);z-index:10}.History-Timeline__time .number:before{left:max(-48.5px,-48.5rem);opacity:.3;width:min(60px,60rem)}.History-Timeline__time .number:after{width:min(20px,20rem)}.History-Timeline__text:before{background:currentColor;content:"";height:1px;inset:var(--text-border-pos, 0 max(-18px, -18rem) auto 0);position:absolute}.Office-List__item:first-of-type{grid-column:span 2}.Office-List__item:first-of-type .Office-List__map{aspect-ratio:1000/420}.Office-List__item .m-Table-02,.Office-List__item .m-Table-02 table{width:100%}a[href^="tel:"]{color:inherit !important;pointer-events:none;text-decoration:none}}@media screen and (max-width:1399px){.lg\:block{display:block !important}.lg\:flex{display:flex !important}.lg\:none{display:none !important}}@media screen and (max-width:1100px){.blog-layout{gap:min(40px,40rem)}}@media screen and (max-width:1023px){.md\:block{display:block !important}.md\:flex{display:flex !important}.md\:none{display:none !important}}@media screen and (max-width:767px){.m-Heading-01{gap:10rem}.m-Heading-01 .en{font-size:16rem}.m-Heading-01 .ja{font-size:26rem}.ttl_1{font-size:18rem;margin-bottom:30rem;padding-bottom:8rem;padding-left:15rem}.ttl_1:before{width:4rem}.ttl_2{font-size:20rem;margin-bottom:15rem;padding-left:10rem}.ttl_3{font-size:24rem;margin-bottom:30rem}.ttl_3:after,.ttl_3:before{height:6rem}.ttl_3:before{margin-right:15rem}.ttl_3:after{margin-left:15rem}.btn_1--slim{padding-bottom:10rem;padding-top:10rem}.btn_1{padding:12rem 30rem}.btn_2{padding:11rem 30rem}.card{padding:20rem}.m-Table.js-scrollable th{white-space:nowrap}.m-Table:not(.js-scrollable) table,.m-Table:not(.js-scrollable) tbody,.m-Table:not(.js-scrollable) td,.m-Table:not(.js-scrollable) th,.m-Table:not(.js-scrollable) thead,.m-Table:not(.js-scrollable) tr{display:block;width:100%}.m-Table-02 table,.m-Table-02 tbody,.m-Table-02 td,.m-Table-02 th,.m-Table-02 thead,.m-Table-02 tr{display:block;width:100%}.m-Table-02 tbody td{background:#fff}.header{height:60rem}.header__inner{padding-left:10rem}.header__logo a img{height:auto;width:190rem}.header__nav{display:none}.header__contact{font-size:11rem;width:86rem}.header__menu{width:70rem}.header__overlay-nav ul li a{font-size:20rem}.footer-nav__logo img{max-width:300rem}.footer-nav__marks{padding:0;width:273rem}.footer-nav__bottom-links{flex-direction:column;gap:20rem}.footer-nav__bottom-links li:not(:last-child):after{display:none}.footer .copyright{font-size:10rem}.pagetop a{height:50rem;width:50rem}.pagetop a:after{height:14rem;width:14rem}.sub-header{height:auto}.sub-header__inner{flex-direction:column}.sub-header__left{flex:none;order:2;padding:50rem 20rem;width:100%}.sub-header__right{height:250rem;order:1;width:100%}.sub-header__en{font-size:14rem;margin-bottom:10rem}.sub-header__ttl{font-size:36rem}.Pagination{gap:10rem;margin:40rem auto 0;padding-bottom:50rem;position:relative;width:-moz-fit-content;width:fit-content}.Pagination .current,.Pagination .nextpostslink,.Pagination .page,.Pagination .previouspostslink{font-size:13rem;height:40rem;width:40rem}.Pagination .nextpostslink,.Pagination .previouspostslink{bottom:0;padding:0;position:absolute;width:calc(50% - 4rem)}.Pagination .extend{display:none}.Form .wpcf7-not-valid-tip{font-size:10rem}.Form .wpcf7-acceptance label{gap:8rem}.Form__title{font-size:min(19px,19rem);line-height:1.4;margin-bottom:24rem}.Form__row{border-radius:4rem;display:block}.Form__row+.Form__row{margin-top:28rem}.Form__row+.Form__title{margin-top:48rem}.Form__label{font-size:13rem;padding:16rem 20rem;width:100%}.Form__label .note{font-size:11rem;margin-top:8rem}.Form__select select{background-position:100%;font-size:14rem;padding-right:20rem}.Form__date{align-items:flex-start;flex-direction:column;gap:8rem}.Form__date .date-unit{gap:6rem;padding:4rem 0}.Form__date .date-unit select{background-position:right 2rem center;font-size:14rem;padding-right:20rem}.Form__input{padding:16rem 20rem}.Form__input input:not([type=checkbox],[type=radio]),.Form__input textarea{font-size:max(17px,16rem)}.Form__input ::-moz-placeholder{font-size:14rem}.Form__input ::placeholder{font-size:14rem}.Form__input .wpcf7-not-valid-tip{bottom:2rem}.Form__radio .wpcf7-form-control{gap:10rem;grid-template-columns:1fr}.Form__radio .wpcf7-list-item label{gap:7rem}.Form__radio .wpcf7-list-item label:before{width:24rem}.Form__radio .wpcf7-list-item label:after{left:12rem;width:8rem}.Form__card-radio .wpcf7-radio{gap:8rem}.Form__card-radio .wpcf7-list-item:first-of-type{--radio-icon-size:24rem auto}.Form__card-radio .wpcf7-list-item:nth-of-type(2){--radio-icon-size:32rem auto}.Form__card-radio .wpcf7-list-item:nth-of-type(3){--radio-icon-size:45rem auto}.Form__card-radio .wpcf7-list-item:nth-of-type(4){--radio-icon-size:18rem 22rem}.Form__card-radio .wpcf7-list-item label{aspect-ratio:auto;border-radius:0;font-size:11rem;gap:6rem;grid-template-columns:1fr;padding:10rem;text-align:center}.Form__card-radio .wpcf7-list-item label:before{margin:0 auto;width:45rem}.Form__radio-one .wpcf7-list-item label:after{left:10rem;top:10rem}.Form__radio-one .wpcf7-list-item-label{padding-top:7rem}.Form__radio-one .wpcf7-list-item-label:after{font-size:11rem;line-height:1.5;margin-top:8rem}.Form__file{gap:10rem}.Form__file+.Form__file{margin-top:10rem}.Form__file .text{font-size:13rem}.Form__file input{padding:2rem 0}.Form__file input[type=file]{font-size:12rem}.Form__file input::file-selector-button{font-size:12rem;margin-inline-end:8rem;padding:4rem 12rem}.Form__acceptance{font-size:14rem;gap:8rem;margin-top:40rem;text-align:left}.Form__submit{gap:24rem;margin-top:32rem}.Form__submit button[data-form=confirm],.Form__submit button[data-form=submit]{border-radius:8rem;gap:8rem;height:66rem;width:262rem;--icon-link-width:40rem;--icon-link-arrow-width:8rem}.Gutenberg *+.wp-block-embed,.Gutenberg *+.wp-block-file,.Gutenberg *+.wp-block-list,.Gutenberg *+p{margin-top:28rem}.Gutenberg .wp-block-list li+li{margin-top:2rem}.Gutenberg ul.wp-block-list>li{padding-left:1.2em}.Gutenberg ul.wp-block-list>li:before{width:8rem}.Gutenberg ol.wp-block-list>li{padding-left:1.5em}.Gutenberg .wp-block-image .wp-element-caption{font-size:12rem}.Gutenberg *+.wp-block-columns,.Gutenberg *+.wp-block-embed,.Gutenberg *+.wp-block-heading,.Gutenberg *+.wp-block-image{margin-top:32rem}.Gutenberg h1.wp-block-heading,.Gutenberg h2.wp-block-heading{font-size:18rem;margin-top:28rem;padding:10rem 15rem}.Gutenberg h1.wp-block-heading+*,.Gutenberg h2.wp-block-heading+*{margin-top:12rem}.Gutenberg h3.wp-block-heading{border-left:2rem solid var(--color-main);font-size:18rem;margin-top:28rem;padding-left:16rem}.Gutenberg h3.wp-block-heading+*{margin-top:12rem}.Gutenberg h4.wp-block-heading,.Gutenberg h5.wp-block-heading{font-size:16rem;margin-top:28rem}.Gutenberg h4.wp-block-heading+*,.Gutenberg h5.wp-block-heading+*{margin-top:12rem}.Breadcrumbs{font-size:13rem;gap:15rem}.Breadcrumbs__item{padding:0}.Breadcrumbs__separator{width:14rem}.Aco__summary{font-size:14rem;padding:15rem 55rem 15rem 15rem}.Aco__summary .icon{aspect-ratio:auto;width:40rem}.Aco__summary .icon:before{width:10rem}.Aco__content{padding:20rem}.Home-News__inner{flex-direction:column;gap:0;padding-block:40rem 0}.Home-News__header{display:contents}.Home-News__header:before{display:none}.Home-News__title{order:1}.Home-News__body{margin-top:30rem;order:2;padding-top:0}.Home-News__archive{margin-top:30rem;order:3}.Home-Features{margin-top:60rem}.Home-Features__inner{flex-direction:column;padding:40rem 15rem}.Home-Features__body{display:contents;padding:0;width:100%}.Home-Features__title{order:1}.Home-Features__lead{font-size:18rem;margin-top:20rem;order:3}.Home-Features__text{margin-top:20rem;order:4}.Home-Features__btn{margin-top:30rem;order:5}.Home-Features__image{margin-top:30rem;order:2;width:100%}.Home-Business{padding:60rem 15rem}.Home-Business__header{margin-bottom:30rem;padding-left:0;width:100%}.Home-Business__lead{margin-top:20rem}.Home-Business__list{gap:40rem;padding-left:0}.Home-Business__item{display:flex;flex-direction:column-reverse}.Home-Business__body{padding:30rem 20rem;width:100%}.Home-Business__label{font-size:22rem}.Home-Business__text{margin-block:16rem 20rem}.Home-Business__more{margin-left:0;margin-right:0;width:100%}.Home-Business__image{width:100%}.Home-Works{margin-top:60rem}.Home-Works__title .en{font-size:40rem}.Home-Works__title .ja{font-size:16rem}.Home-Works__button{margin:18rem auto -26rem}.Home-Works__images img{width:280rem}.Home-Company{margin-top:0;padding:60rem 0 0}.Home-Company__header{flex-direction:column;gap:20rem}.Home-Company__lead{width:100%}.Home-Company__body{flex-direction:column;gap:30rem;margin-top:20rem}.Home-Company__nav .link{font-size:14rem;padding:12rem 0}.Home-Company__image{width:100%}.Home-Recruit{padding-top:60rem}.Home-Recruit__title{margin-bottom:20rem}.Home-Contact{margin-top:60rem}.Home-Contact__inner{flex-direction:column;gap:20rem}.Home-Contact__image{width:100%}.Home-Contact__body{padding:0 15rem;width:100%}.Home-Contact__lead{margin-top:20rem}.Home-Contact__button{margin-top:20rem;width:100%}.fv{display:flex;flex-direction:column;height:auto}.fv__inner{flex:1;flex-direction:column;height:auto}.fv__main{width:100%}.fv__content{background:#fff;color:var(--color-black);left:auto;padding:30rem 20rem;position:relative;right:0;top:0;transform:none;width:100%}.fv__copy{flex-direction:row;flex-wrap:wrap;font-size:24rem;gap:5rem;writing-mode:horizontal-tb}.fv__side{aspect-ratio:499/333;height:auto;width:100%}.sec_1{padding:60rem 0}.sec_top_bnr .top-bnr_list li{flex:0 0 calc(50% - 7.5px)}.bus-intro-card__img{margin-left:calc(50% - 50vw);width:100vw}.bus-intro-card__content{bottom:auto;margin:-60px auto 0;padding:30rem 20rem 90rem;position:relative;right:auto;width:90%}.bus-intro-card__ttl{font-size:20rem;margin-bottom:15rem}.bus-intro-card__btn{width:100%}.bus-intro-card__btn .btn_1{min-width:100rem;width:100%}.bus-intro-card--reverse .bus-intro-card__img{margin:0}.bus-intro-card--reverse .bus-intro-card__content{left:auto;right:auto}.bus-intro-card--reverse .bus-intro-card__btn{left:auto;right:0}.bus-detail__top-ttl{font-size:20rem}.bus-detail__recruit-ttl-main{font-size:18rem}.bus-detail__recruit-ttl-sub{font-size:15rem}.bus-detail__recruit-dl{margin-left:-5vw;margin-right:-5vw}.bus-detail__recruit-item dt{font-size:16rem}.bus-detail__recruit-item dt:before{margin-right:8rem;width:40rem}.bus-detail__recruit-item dd{padding:15rem 0}.bus-detail__recruit-item{border-radius:0;margin-bottom:15rem;padding:40rem 20rem}.bus-detail__case-card-body{padding:15rem 20rem}.bus-detail__case-card-ttl{font-size:18rem;margin-bottom:10rem}.bus-detail__case-card-desc{font-size:14rem;margin-bottom:5rem}.bus-detail__button{width:100%}.news-list__link{align-items:flex-start;flex-direction:column;padding:20rem 20rem 20rem 0}.news-list__date{font-size:14rem;margin-bottom:8rem;width:auto}.news-list__ttl{font-size:14rem;padding-right:0}.news-detail__head{margin-bottom:5rem;padding-bottom:5rem}.news-detail__date{font-size:12rem;margin-bottom:30rem}.news-detail__ttl{font-size:18rem}.news-detail__body{font-size:15rem;margin-bottom:40rem}.news-detail__btn-wrap{padding-top:40rem}.gallery-item__caption{font-size:13rem}.contact-form__item{align-items:flex-start;flex-direction:column;padding:20rem 0}.contact-form__label{margin-bottom:10rem;padding-right:0;width:100%}.contact-form__input input[type=email],.contact-form__input input[type=tel],.contact-form__input input[type=text],.contact-form__input select,.contact-form__input textarea{padding:10rem}.contact-form__submit .btn_1{min-width:0;width:100%}.contact-notes{padding:20rem}.ttl_2.works-list__ttl:before{width:80rem}.ttl_2.works-list__ttl:after{width:100rem}.ttl_2.works-list__ttl{margin-bottom:40rem;padding:15rem 10rem}.works-filter{text-align:left}.works-filter__label:before{height:30rem;left:0;top:0;width:30rem}.works-filter__label:after{bottom:4px;left:40px}.works-filter__label{font-size:16rem;margin-bottom:25rem;padding-left:40rem}.works-filter__item{font-size:12rem;height:auto;padding:6rem 14rem}.works-filter__select-wrap{max-width:100%}.works-card__body{padding:15rem 10rem}.works-card__tag{font-size:13rem;margin:0 0 10rem;padding:2rem 14rem}.works-card__ttl{font-size:18rem;margin-bottom:15rem}.works-card__desc{margin-bottom:20rem}.works-card__btn .btn_1{padding-right:0}.sec_detail__grid{flex-direction:column;gap:30rem}.sec_detail__table table{min-width:100%;width:200vw}.staff-column{padding:20rem 15rem}.staff-column__ttl{font-size:20rem;margin-bottom:20rem;padding-bottom:6rem}.staff-column__ttl:before{height:30rem;margin-right:10rem;width:30rem}.staff-column__ttl{font-size:20rem;margin-bottom:20rem;padding-bottom:8rem}.staff-column{padding:30rem 20rem}.works-detail__archive{margin-top:30rem}.ttl_2.blog-list__ttl:before{width:80rem}.ttl_2.blog-list__ttl:after{width:100rem}.ttl_2.blog-list__ttl{margin-bottom:40rem;padding:15rem 10rem}.blog-layout{flex-direction:column;gap:0}.blog-sidebar{border-radius:8px;margin-top:40rem;width:100%}.blog-sidebar.is-active{display:block}.blog-sidebar__block+.blog-sidebar__block{margin-top:30rem}.blog-sidebar__ttl{font-size:16rem;margin-bottom:15rem;padding:8rem 15rem 8rem 38rem}.blog-sidebar__ttl:before{height:15rem;left:12rem;width:15rem}.blog-sidebar__item{font-size:14rem}.blog-card__link{flex-direction:column;gap:15rem}.blog-card__img{flex:0 0 auto;width:100%}.blog-card__ttl{font-size:16rem;margin-bottom:10rem}.sec_blog-detail .blog-detail__img-grid{gap:10rem;grid-template-columns:1fr !important;margin:30rem 0}.Feature-Section+.Feature-Section{margin-top:50rem}.Feature-Section:last-child{margin-bottom:50rem}.Feature-Section__category{font-size:60rem;text-align:right}.Feature-Section__category.--recruit{margin-top:20rem}.Feature-Section__inner{flex-direction:column;gap:30rem}.Feature-Section__image{width:100%}.Feature-Section__image .caption{font-size:12rem;padding-top:10rem}.Feature-Section__body{padding:0}.Feature-Section__body:before{display:none}.Feature-Section__body:after{display:none}.Feature-Section__tag{border-bottom:1px solid var(--feature-color, var(--color-main));font-size:20rem;padding-bottom:8rem;position:relative}.Feature-Section__tag:after{font-size:60rem}.Feature-Section__title{font-size:20rem}.Feature-Section__text{margin-top:20rem}.Company-Menu{gap:5rem;grid-template-columns:1fr;margin:30rem auto}.Profile-Message{margin-top:30rem}.Profile-Message__flex{flex-direction:column;gap:20rem;margin-top:20rem}.Profile-Message__image{margin-top:0;width:100%}.Profile-Message__image .caption{font-size:12rem;margin-top:10rem}.Profile-Message__image .caption img{width:40%}.Profile-Message__text p+p{margin-top:16rem}.Profile-Second{margin-top:50rem;padding:50rem 0}.Profile-Second__title:not(:first-child){margin-top:30rem}.Profile-Second__catch{font-size:22rem;line-height:1.4}.Profile-Second__catch.catch01{text-indent:-1em}.Profile-Second__list{gap:10rem}.Profile-Second__list .item{border-radius:10rem;padding:16rem 30rem 20rem}.Profile-Second__list .label{font-size:16rem}.Profile-Second__list .text{font-size:18rem;margin-top:6rem}.Profile-List{margin-top:50rem}.Profile-List__list{grid-template-columns:1fr}.Profile-List__list .label{background:var(--color-bg);padding:15rem 20rem}.Profile-List__list .text{padding:15rem 20rem}.Profile-List__list .sublist{gap:0 20rem}.Profile-Chart{margin-top:50rem}.Profile-Chart__image{width:100%}.Profile-Entry{margin-top:60rem}.Profile-Quarity{margin-top:50rem;padding:50rem 0}.Profile-Quarity__label{margin-bottom:12rem}.Profile-Quarity__list{border-radius:10rem;margin:20rem 0 16rem;padding:12rem 20rem}.Profile-Quarity__list>li{padding-left:20rem}.Profile-Quarity__list>li:before{width:13rem}.Profile-Infomation{margin:50rem 0 60rem}.Profile-Infomation__button{margin-top:20rem;width:100%}.Profile-Infomation__text{flex-direction:column;gap:20rem;margin:20rem 0 40rem}.Profile-Infomation__text .image{width:100%}.History-Section{margin-top:30rem}.History-Section__bg{margin-top:30rem;padding:30rem 0}.History-Section__policy{border-radius:10rem;margin-top:15rem;padding:30rem 20rem}.History-Timeline{gap:10rem;margin-bottom:40rem;padding-top:30rem}.History-Timeline__item{flex-direction:column;gap:16rem}.History-Timeline__body{text-align:left}.History-Timeline__time{font-size:16rem}.History-Timeline__time .number{font-size:22rem}.History-Timeline__text{border-top:1px solid;padding-top:8rem}.History-Timeline__image{padding:0}.History-Timeline__image .image{width:100%}.Office-List{gap:50rem;grid-template-columns:1fr;margin:30rem 0 40rem}.Office-List__flex{flex-direction:column;gap:10rem}.Office-List__image{width:100%}.Health-Declaration{margin-top:0;padding:40rem 0 50rem}.Health-Declaration__title{font-size:30rem;margin-bottom:20rem}.Health-Declaration__title:after,.Health-Declaration__title:before{display:none}.Health-Declaration__title>span{gap:6rem;margin-top:0}.Health-Declaration__title .small{font-size:15rem}.Health-Declaration__text .dx_lead{font-size:18rem}.Health-Declaration__text .dx_list{font-size:14rem;letter-spacing:.03em;margin-top:18rem;padding:30rem 15rem}.Health-Declaration__text .dx_flow{font-size:16rem;gap:40rem;letter-spacing:normal;margin-top:30rem}.Health-Declaration__text .dx_flow1:after,.Health-Declaration__text .dx_flow2:after{transform:translate(-50%, min(15px, 15rem));width:30rem}.Health-Declaration__note{border-radius:10rem;flex-direction:column;gap:10rem;padding:10rem 20rem 20rem}.Health-Declaration__note .image{width:80%}.Health-Declaration__note .note{font-size:12rem;margin-top:10rem}.Health-Section{margin-top:50rem}.Health-Section__note{font-size:12rem;margin-top:10rem}.Health-Section .dx_image img{height:320px;max-width:none;width:auto}.Health-Aco{gap:15rem;margin-bottom:60rem}.Health-Aco__content{flex-direction:column;gap:20rem}.Health-Aco__image{width:100%}.Health-Aco__body{font-size:14rem}.Policy__list{margin-top:30rem;padding:30rem 20rem}.Policy__list .label:not(:first-child){margin-top:20rem}.Sitemap__sublist{gap:10rem;grid-template-columns:1fr;padding:0 20rem}.sm\:block{display:block !important}.sm\:flex{display:flex !important}.sm\:none{display:none !important}.view_pc{display:none !important}.view_sp{display:block !important}.u-text{font-size:var(--text-size, 14rem);line-height:var(--text-line-hight, 1.8)}.u-text-lead{font-size:var(--lead-size, 14rem);font-weight:500;text-align:var(--lead-align, left)}.u-icon-link{aspect-ratio:50/28;width:var(--icon-link-width, 50rem)}.u-icon-link .arrow{width:var(--icon-link-arrow-width, 10.5rem)}.u-icon-down{aspect-ratio:35/22;width:var(--icon-link-width, 50rem)}.u-icon-down .arrow{width:var(--icon-link-arrow-width, 10.5rem)}.grid_box.col_1_sp>.grid_box__item{width:100%}.grid_box.col_2_sp>.grid_box__item{width:50%}.grid_box.col_3_sp>.grid_box__item{width:33.33333%}.grid_box.col_4_sp>.grid_box__item{width:25%}.grid_box.col_5_sp>.grid_box__item{width:20%}.grid_box.gap_10_sp{margin:-5px}.grid_box.gap_10_sp>.grid_box__item{padding:5px}.grid_box.gap_15_sp{margin:-7.5px}.grid_box.gap_15_sp>.grid_box__item{padding:7.5px}.grid_box.gap_20_sp{margin:-10px}.grid_box.gap_20_sp>.grid_box__item{padding:10px}.grid_box.gap_25_sp{margin:-12.5px}.grid_box.gap_25_sp>.grid_box__item{padding:12.5px}.grid_box.gap_30_sp{margin:-15px}.grid_box.gap_30_sp>.grid_box__item{padding:15px}.grid_box.gap_40_sp{margin:-20px}.grid_box.gap_40_sp>.grid_box__item{padding:20px}.grid_box.gap_50_sp{margin:-25px}.grid_box.gap_50_sp>.grid_box__item{padding:25px}.grid_box.gap_60_sp{margin:-30px}.grid_box.gap_60_sp>.grid_box__item{padding:30px}.grid_box.gap_80_sp{margin:-40px}.grid_box.gap_80_sp>.grid_box__item{padding:40px}.grid_box.gap_100_sp{margin:-50px}.grid_box.gap_100_sp>.grid_box__item{padding:50px}.mt_0_sp{margin-top:0 !important}.mb_0_sp{margin-bottom:0 !important}.pt_0_sp{padding-top:0 !important}.pb_0_sp{padding-bottom:0 !important}.mt_5_sp{margin-top:5px !important}.mb_5_sp{margin-bottom:5px !important}.pt_5_sp{padding-top:5px !important}.pb_5_sp{padding-bottom:5px !important}.mt_10_sp{margin-top:10px !important}.mb_10_sp{margin-bottom:10px !important}.pt_10_sp{padding-top:10px !important}.pb_10_sp{padding-bottom:10px !important}.mt_15_sp{margin-top:15px !important}.mb_15_sp{margin-bottom:15px !important}.pt_15_sp{padding-top:15px !important}.pb_15_sp{padding-bottom:15px !important}.mt_20_sp{margin-top:20px !important}.mb_20_sp{margin-bottom:20px !important}.pt_20_sp{padding-top:20px !important}.pb_20_sp{padding-bottom:20px !important}.mt_25_sp{margin-top:25px !important}.mb_25_sp{margin-bottom:25px !important}.pt_25_sp{padding-top:25px !important}.pb_25_sp{padding-bottom:25px !important}.mt_30_sp{margin-top:30px !important}.mb_30_sp{margin-bottom:30px !important}.pt_30_sp{padding-top:30px !important}.pb_30_sp{padding-bottom:30px !important}.mt_40_sp{margin-top:40px !important}.mb_40_sp{margin-bottom:40px !important}.pt_40_sp{padding-top:40px !important}.pb_40_sp{padding-bottom:40px !important}.mt_50_sp{margin-top:50px !important}.mb_50_sp{margin-bottom:50px !important}.pt_50_sp{padding-top:50px !important}.pb_50_sp{padding-bottom:50px !important}.mt_60_sp{margin-top:60px !important}.mb_60_sp{margin-bottom:60px !important}.pt_60_sp{padding-top:60px !important}.pb_60_sp{padding-bottom:60px !important}.mt_80_sp{margin-top:80px !important}.mb_80_sp{margin-bottom:80px !important}.pt_80_sp{padding-top:80px !important}.pb_80_sp{padding-bottom:80px !important}.mt_100_sp{margin-top:100px !important}.mb_100_sp{margin-bottom:100px !important}.pt_100_sp{padding-top:100px !important}.pb_100_sp{padding-bottom:100px !important}html{scroll-padding-top:70rem;--design-ratio:375}body{font-size:14rem;padding-top:60rem}}@media (hover:hover){.Pagination .nextpostslink:hover,.Pagination .page:hover,.Pagination .previouspostslink:hover{background:var(--color-main);color:#fff;opacity:1}.Hover-opacity{text-decoration:none;transition:opacity .3s ease}.Hover-opacity:hover{opacity:.6}.Hover-underline{text-decoration:underline}.Hover-underline:hover{opacity:1;text-decoration:none}.Hover-imageZoom{text-decoration:none}.Hover-imageZoom .Hover-imageZoom-image{transition:transform .3s ease}.Hover-imageZoom:hover{opacity:1}.Hover-imageZoom:hover .Hover-imageZoom-image{transform:scale(1.05);transform-origin:center}.Hover-roll__text{color:transparent;display:block;overflow:hidden;text-shadow:0 1.5em 0 var(--hover-roll-color-hover, var(--color-black)),0 0 0 var(--hover-roll-color, var(--color-black));transition:text-shadow .3s}.Hover-roll:hover{opacity:1}.Hover-roll:hover .Hover-roll__text{text-shadow:0 0 0 var(--hover-roll-color-hover, var(--color-black)),0 -1.5em 0 var(--hover-roll-color, var(--color-black))}.Hover-banner .Hover-banner-image{overflow:hidden;position:relative}.Hover-banner .Hover-banner-overlay{backdrop-filter:blur(4px);background:rgba(128,117,85,.4);display:block;inset:0;opacity:0;position:absolute;transition:opacity .6s var(--ease-out-quint)}.Hover-banner:hover,.Hover-banner:hover .Hover-banner-overlay{opacity:1}:where(a,button,input[type=submit]){transition:opacity 2s var(--ease-out-quint)}:where(a,button,input[type=submit]):hover{opacity:.4}}

/*# sourceMappingURL=style.css.map */