/*! ---------------------------------
Theme Name: Main
Version: 3.3.2
Tested up to: 6.7.2
---------------------------------- *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[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-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{margin:0;padding:0;box-sizing:border-box;overflow-wrap:break-word}html{font-size:62.5%;background:#fff}body,button,input,textarea,select{color:#000;line-height:1.8;font-size:1.6rem;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}[type=button],[type=reset],[type=submit],button{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}::-moz-selection{background:#1c6e18;color:#fff}::selection{background:#1c6e18;color:#fff}:where(button,a,input,textarea,select,[tabindex]){outline:none}:where(button,a,input,textarea,select,[tabindex]):focus{outline:none}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #279821}h1,h2,h3,h4,h5,h6{line-height:1.3}h2+h3,h3+h4,h4+h5,h5+h6{margin-top:2rem !important}ol,ul{list-style:none}li{position:relative;line-height:1.5}dl,dt,dd{margin:0;padding:0}p{margin:2rem 0}strong{font-weight:bold}u{border-bottom:1px solid #000}address{font-style:normal}a{transition:.3s;color:inherit}a:where(:visited){color:#9a9a9a}@media all and (min-width: 769px){a:hover{color:#3bd333}}@media all and (min-width: 769px){a[href^="tel:"]{color:inherit;pointer-events:none;text-decoration:none}}img,svg,video{border:0;vertical-align:middle}img{max-width:100%;height:auto}figure{margin:0}.caption,figcaption{display:block;margin-top:1rem;font-size:.88em}._nocss{margin:0;position:relative;background:rgba(0,0,0,0)}._nocss::before,._nocss::after{display:none}input[type=text],input[type=tel],input[type=url],input[type=email],input[type=text],textarea{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem 1rem;width:100%;border:1px solid #cbcbcb}input[type=submit],label,button{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}fieldset{padding:0;border:none}iframe{border:0;max-width:100%}.js-letter{white-space:pre-wrap;pointer-events:none;opacity:0}.js-letter.is-visible{opacity:1}.l-content__has-column{display:flex;gap:50px 90px}@media all and (max-width: 768px){.l-content__has-column{flex-direction:column}}.l-content__main{flex:1;min-width:0}.l-content__sidebar{flex:0 0 180px}@media all and (max-width: 768px){.l-content__sidebar{flex:1}}@media all and (min-width: 769px){.l-content__sidebar--sticky{position:sticky;top:0;max-height:100vh;overflow-y:auto}}.l-content__sidebar--sticky::-webkit-scrollbar{width:8px;background-color:rgba(0,0,0,0)}.l-content__sidebar--sticky::-webkit-scrollbar-thumb{background:rgba(0,0,0,.05);width:6px;border-radius:9999px}.l-grid{margin-block:2rem}.l-grid .row{display:flex;flex-wrap:wrap}.col-1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.col-2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.col-3{flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.col-4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.col-5{flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.col-6{flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.col-7{flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.col-8{flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.col-9{flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.col-10{flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.col-11{flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.col-12{flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}@media(min-width: 576px){.col-sm-1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.col-sm-2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.col-sm-3{flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.col-sm-4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.col-sm-5{flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.col-sm-6{flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.col-sm-7{flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.col-sm-8{flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.col-sm-9{flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.col-sm-10{flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.col-sm-11{flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.col-sm-12{flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}}@media(min-width: 768px){.col-md-1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.col-md-2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.col-md-3{flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.col-md-4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.col-md-5{flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.col-md-6{flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.col-md-7{flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.col-md-8{flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.col-md-9{flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.col-md-10{flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.col-md-11{flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.col-md-12{flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}}@media(min-width: 992px){.col-lg-1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.col-lg-2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.col-lg-3{flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.col-lg-4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.col-lg-5{flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.col-lg-6{flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.col-lg-7{flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.col-lg-8{flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.col-lg-9{flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.col-lg-10{flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.col-lg-11{flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.col-lg-12{flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}}@media(min-width: 1200px){.col-xl-1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.col-xl-2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.col-xl-3{flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.col-xl-4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.col-xl-5{flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.col-xl-6{flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.col-xl-7{flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.col-xl-8{flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.col-xl-9{flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.col-xl-10{flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.col-xl-11{flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.col-xl-12{flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}}.l-grid__gap{margin-block:2rem}.l-grid__gap .row{display:flex;flex-wrap:wrap;gap:2rem}.g-col-1{flex:0 0 calc(100%/12*1 - 1rem);max-width:calc(100%/12*1 - 1rem)}.g-col-2{flex:0 0 calc(100%/12*2 - 1rem);max-width:calc(100%/12*2 - 1rem)}.g-col-3{flex:0 0 calc(100%/12*3 - 1rem);max-width:calc(100%/12*3 - 1rem)}.g-col-4{flex:0 0 calc(100%/12*4 - 1rem);max-width:calc(100%/12*4 - 1rem)}.g-col-5{flex:0 0 calc(100%/12*5 - 1rem);max-width:calc(100%/12*5 - 1rem)}.g-col-6{flex:0 0 calc(100%/12*6 - 1rem);max-width:calc(100%/12*6 - 1rem)}.g-col-7{flex:0 0 calc(100%/12*7 - 1rem);max-width:calc(100%/12*7 - 1rem)}.g-col-8{flex:0 0 calc(100%/12*8 - 1rem);max-width:calc(100%/12*8 - 1rem)}.g-col-9{flex:0 0 calc(100%/12*9 - 1rem);max-width:calc(100%/12*9 - 1rem)}.g-col-10{flex:0 0 calc(100%/12*10 - 1rem);max-width:calc(100%/12*10 - 1rem)}.g-col-11{flex:0 0 calc(100%/12*11 - 1rem);max-width:calc(100%/12*11 - 1rem)}.g-col-12{flex:0 0 100%;max-width:100%}@media(min-width: 576px){.g-col-sm-1{flex:0 0 calc(8.3333333333%*1 - 1rem);max-width:calc(8.3333333333%*1 - 1rem)}.g-col-sm-2{flex:0 0 calc(8.3333333333%*2 - 1rem);max-width:calc(8.3333333333%*2 - 1rem)}.g-col-sm-3{flex:0 0 calc(8.3333333333%*3 - 1rem);max-width:calc(8.3333333333%*3 - 1rem)}.g-col-sm-4{flex:0 0 calc(8.3333333333%*4 - 1rem);max-width:calc(8.3333333333%*4 - 1rem)}.g-col-sm-5{flex:0 0 calc(8.3333333333%*5 - 1rem);max-width:calc(8.3333333333%*5 - 1rem)}.g-col-sm-6{flex:0 0 calc(8.3333333333%*6 - 1rem);max-width:calc(8.3333333333%*6 - 1rem)}.g-col-sm-7{flex:0 0 calc(8.3333333333%*7 - 1rem);max-width:calc(8.3333333333%*7 - 1rem)}.g-col-sm-8{flex:0 0 calc(8.3333333333%*8 - 1rem);max-width:calc(8.3333333333%*8 - 1rem)}.g-col-sm-9{flex:0 0 calc(8.3333333333%*9 - 1rem);max-width:calc(8.3333333333%*9 - 1rem)}.g-col-sm-10{flex:0 0 calc(8.3333333333%*10 - 1rem);max-width:calc(8.3333333333%*10 - 1rem)}.g-col-sm-11{flex:0 0 calc(8.3333333333%*11 - 1rem);max-width:calc(8.3333333333%*11 - 1rem)}.g-col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){.g-col-md-1{flex:0 0 calc(8.3333333333%*1 - 1rem);max-width:calc(8.3333333333%*1 - 1rem)}.g-col-md-2{flex:0 0 calc(8.3333333333%*2 - 1rem);max-width:calc(8.3333333333%*2 - 1rem)}.g-col-md-3{flex:0 0 calc(8.3333333333%*3 - 1rem);max-width:calc(8.3333333333%*3 - 1rem)}.g-col-md-4{flex:0 0 calc(8.3333333333%*4 - 1rem);max-width:calc(8.3333333333%*4 - 1rem)}.g-col-md-5{flex:0 0 calc(8.3333333333%*5 - 1rem);max-width:calc(8.3333333333%*5 - 1rem)}.g-col-md-6{flex:0 0 calc(8.3333333333%*6 - 1rem);max-width:calc(8.3333333333%*6 - 1rem)}.g-col-md-7{flex:0 0 calc(8.3333333333%*7 - 1rem);max-width:calc(8.3333333333%*7 - 1rem)}.g-col-md-8{flex:0 0 calc(8.3333333333%*8 - 1rem);max-width:calc(8.3333333333%*8 - 1rem)}.g-col-md-9{flex:0 0 calc(8.3333333333%*9 - 1rem);max-width:calc(8.3333333333%*9 - 1rem)}.g-col-md-10{flex:0 0 calc(8.3333333333%*10 - 1rem);max-width:calc(8.3333333333%*10 - 1rem)}.g-col-md-11{flex:0 0 calc(8.3333333333%*11 - 1rem);max-width:calc(8.3333333333%*11 - 1rem)}.g-col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width: 992px){.g-col-lg-1{flex:0 0 calc(8.3333333333%*1 - 1rem);max-width:calc(8.3333333333%*1 - 1rem)}.g-col-lg-2{flex:0 0 calc(8.3333333333%*2 - 1rem);max-width:calc(8.3333333333%*2 - 1rem)}.g-col-lg-3{flex:0 0 calc(8.3333333333%*3 - 1rem);max-width:calc(8.3333333333%*3 - 1rem)}.g-col-lg-4{flex:0 0 calc(8.3333333333%*4 - 1rem);max-width:calc(8.3333333333%*4 - 1rem)}.g-col-lg-5{flex:0 0 calc(8.3333333333%*5 - 1rem);max-width:calc(8.3333333333%*5 - 1rem)}.g-col-lg-6{flex:0 0 calc(8.3333333333%*6 - 1rem);max-width:calc(8.3333333333%*6 - 1rem)}.g-col-lg-7{flex:0 0 calc(8.3333333333%*7 - 1rem);max-width:calc(8.3333333333%*7 - 1rem)}.g-col-lg-8{flex:0 0 calc(8.3333333333%*8 - 1rem);max-width:calc(8.3333333333%*8 - 1rem)}.g-col-lg-9{flex:0 0 calc(8.3333333333%*9 - 1rem);max-width:calc(8.3333333333%*9 - 1rem)}.g-col-lg-10{flex:0 0 calc(8.3333333333%*10 - 1rem);max-width:calc(8.3333333333%*10 - 1rem)}.g-col-lg-11{flex:0 0 calc(8.3333333333%*11 - 1rem);max-width:calc(8.3333333333%*11 - 1rem)}.g-col-lg-12{flex:0 0 100%;max-width:100%}}@media(min-width: 1200px){.g-col-xl-1{flex:0 0 calc(8.3333333333%*1 - 1rem);max-width:calc(8.3333333333%*1 - 1rem)}.g-col-xl-2{flex:0 0 calc(8.3333333333%*2 - 1rem);max-width:calc(8.3333333333%*2 - 1rem)}.g-col-xl-3{flex:0 0 calc(8.3333333333%*3 - 1rem);max-width:calc(8.3333333333%*3 - 1rem)}.g-col-xl-4{flex:0 0 calc(8.3333333333%*4 - 1rem);max-width:calc(8.3333333333%*4 - 1rem)}.g-col-xl-5{flex:0 0 calc(8.3333333333%*5 - 1rem);max-width:calc(8.3333333333%*5 - 1rem)}.g-col-xl-6{flex:0 0 calc(8.3333333333%*6 - 1rem);max-width:calc(8.3333333333%*6 - 1rem)}.g-col-xl-7{flex:0 0 calc(8.3333333333%*7 - 1rem);max-width:calc(8.3333333333%*7 - 1rem)}.g-col-xl-8{flex:0 0 calc(8.3333333333%*8 - 1rem);max-width:calc(8.3333333333%*8 - 1rem)}.g-col-xl-9{flex:0 0 calc(8.3333333333%*9 - 1rem);max-width:calc(8.3333333333%*9 - 1rem)}.g-col-xl-10{flex:0 0 calc(8.3333333333%*10 - 1rem);max-width:calc(8.3333333333%*10 - 1rem)}.g-col-xl-11{flex:0 0 calc(8.3333333333%*11 - 1rem);max-width:calc(8.3333333333%*11 - 1rem)}.g-col-xl-12{flex:0 0 100%;max-width:100%}}.l-grid .row>[class*=col-]>*:first-child,.l-grid .row>[class*=g-col-]>*:first-child,.l-grid__gap .row>[class*=col-]>*:first-child,.l-grid__gap .row>[class*=g-col-]>*:first-child{margin-top:0}.l-grid .row>[class*=col-]>*:last-child,.l-grid .row>[class*=g-col-]>*:last-child,.l-grid__gap .row>[class*=col-]>*:last-child,.l-grid__gap .row>[class*=g-col-]>*:last-child{margin-bottom:0}.l-inner-min{max-width:calc(1000px + 110px);width:100%;margin-inline:auto;padding-inline:55px}@media all and (max-width: 768px){.l-inner-min{padding-inline:25px}}.l-inner{max-width:calc(1100px + 110px);width:100%;margin-inline:auto;padding-inline:55px}@media all and (max-width: 768px){.l-inner{padding-inline:25px}}.l-inner-lg{max-width:calc(1200px + 110px);width:100%;margin-inline:auto;padding-inline:55px}@media all and (max-width: 768px){.l-inner-lg{padding-inline:25px}}.l-layer{display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}@media all and (max-width: 768px){.l-layer{display:block}}.l-layer__text{width:100%;position:relative;margin-right:-5vw;background:#fff;padding:5rem 5rem 0}@media all and (max-width: 768px){.l-layer__text{margin-left:0;padding:0}}.l-layer__img{width:100%}#wrapper{overflow:hidden;position:relative}.container{padding-bottom:100px}@media all and (max-width: 768px){.container{margin-top:65px;padding-bottom:70px}}.l-frame{position:absolute;top:0;left:0;width:100vw;height:100%;z-index:200;pointer-events:none}.l-frame__top1,.l-frame__top2{position:absolute;left:0;width:100vw;height:1px;background-color:#000}.l-frame__top1{top:55px}@media all and (max-width: 768px){.l-frame__top1{top:20px;position:fixed}}.l-frame__top2{top:192px}@media all and (max-width: 768px){.l-frame__top2{top:65px;position:fixed}}.l-frame__left,.l-frame__right{position:absolute;width:1px;height:100%;background:linear-gradient(to bottom, #000 0px, #000 var(--mv-start), #fff var(--mv-start), #fff var(--mv-end), #000 var(--mv-end), #000 var(--footer-start), #fff var(--footer-start), #fff 100%)}.l-frame__left{left:50px}@media all and (max-width: 768px){.l-frame__left{left:20px}}.l-frame__right{right:50px}@media all and (max-width: 768px){.l-frame__right{right:20px}}.l-frame.has-anim .l-frame__top1,.l-frame.has-anim .l-frame__top2{width:0;transition:all 1s}.l-frame.has-anim .l-frame__left,.l-frame.has-anim .l-frame__right{height:0;transition:all 3s;transition-delay:.4s}.l-frame.run .l-frame__top1,.l-frame.run .l-frame__top2{width:100vw}.l-frame.run .l-frame__left,.l-frame.run .l-frame__right{height:100%}.c-heading--lv2{margin-top:5rem;font-size:30px;font-weight:bold;line-height:1.43;padding-bottom:10px;position:relative}@media all and (max-width: 768px){.c-heading--lv2{font-size:22px}}.c-heading--lv2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(to right, #279821 50px, #dbdbdb 50px)}.c-heading--lv3{margin-top:5rem;font-size:21px;text-decoration:underline;text-decoration-thickness:1.4em;text-decoration-color:#e4e4e4;text-underline-offset:-1.1em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;line-height:1.67}@media all and (max-width: 768px){.c-heading--lv3{font-size:20px}}.c-heading--lv4{margin-top:5rem;font-size:18px;font-weight:bold;line-height:1.72;padding-left:10px;border-left:4px solid #279821}.c-heading--lv5{margin-top:5rem;font-size:16px;font-weight:bold;line-height:1.94;color:#279821}.c-heading--lv6{margin-top:5rem;font-size:16px;font-weight:bold;line-height:1.94}.c-en{font-family:"Montserrat",sans-serif}.c-attention{color:#d00}.c-lead{font-size:2rem}.c-sec-heading-lg__en{margin:0;font-family:"Montserrat",sans-serif;font-size:82px;font-weight:600;line-height:1;text-align:center}@media all and (max-width: 768px){.c-sec-heading-lg__en{font-size:60px}}.c-sec-heading-lg__jp{font-size:16px;font-weight:bold;line-height:1;text-align:center;margin-top:7px;margin-bottom:0}@media all and (max-width: 768px){.c-sec-heading-lg__jp{font-size:18px}}.c-sec-heading-md{font-size:40px;font-weight:bold;line-height:1;text-align:center}@media all and (max-width: 768px){.c-sec-heading-md{font-size:34px}}.wp-block-buttons{margin-block:2rem}.wp-block-button__link{background:#279821}.wp-block-button.is-style-outline .wp-block-button__link{border-color:#279821;color:#279821}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus{background:#279821;color:#fff}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;line-height:1.4;font-size:15px;padding:15px;min-width:190px;max-width:300px;color:#fff;text-decoration:none;border-radius:999px;background-color:#000;border:1px solid #000;font-weight:bold}.c-btn.--en{font-family:"Montserrat",sans-serif;font-weight:600}.c-btn::after{content:"";width:1em;aspect-ratio:15/7;background:url("./images/common/icon_arrow_green.svg") no-repeat center center/contain;flex-shrink:0;transition:.3s}@media(any-hover: hover){.c-btn:hover{background-color:#279821;color:#000}.c-btn:hover::after{background-image:url("./images/common/icon_arrow_white.svg")}}.c-icon{width:1em;height:1em;margin-right:.3rem;margin-left:.3rem}.c-icon-blank{max-height:1em;max-width:1em;fill:currentColor}.c-icon-file{height:1em}a.c-img-zoom{cursor:zoom-in;position:relative;display:inline-block}a.c-img-zoom::after{position:absolute;content:"";inset:0;background:center/50% 50% no-repeat rgba(0,0,0,.3) url("images/common/icon_zoom.svg");width:2.5rem;height:2.5rem}.lum-lightbox.lum-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001}.lum-lightbox.lum-open:hover{cursor:zoom-out}.lum-gallery-button::after{width:2rem;height:2rem;border-width:2px}.lum-close-button{opacity:.5}.c-list--bullet{margin:2rem 0}.c-list--bullet li{margin-left:2rem;line-height:1.8}.c-list--bullet li::before{content:"";position:absolute;top:.7em;left:-1.5rem;width:6px;height:6px;background:#279821;border-radius:100%}.c-list--bullet li:has(a){margin-left:0}.c-list--bullet li:has(a)::before{display:none}.c-list--bullet ol,.c-list--bullet ul{margin-top:0;margin-bottom:0}.c-list--number{margin:2rem 0;counter-reset:num}.c-list--number li{padding-left:2rem;line-height:1.8}.c-list--number li::before{position:absolute;counter-increment:num;content:counter(num) ".";display:inline-block;top:0;left:.5rem;color:#279821}.c-list--number ol,.c-list--number ul{margin-top:0;margin-bottom:0}.c-list--rice{margin:2rem 0;line-height:1.8}.c-list--rice li{margin:0 0 0 1em;text-indent:-1em}.c-list--rice li::before{display:none}table ul,table ol{margin:0}.wp-block-flexible-table-block-table{margin-block:2rem}.wp-block-flexible-table-block-table table th,.wp-block-flexible-table-block-table table td{padding:15px 20px;border:1px solid #d0d0d0}.wp-block-flexible-table-block-table table tr>*:first-child{border-left:none}.wp-block-flexible-table-block-table table tr>*:last-child{border-right:none}.wp-block-flexible-table-block-table table thead th{background-color:#000;color:#fff;font-weight:bold}.wp-block-flexible-table-block-table table tbody th{color:#279821}@media all and (max-width: 768px){.wp-block-flexible-table-block-table.is-scroll-on-mobile{cursor:grab}}@media all and (max-width: 768px){.wp-block-flexible-table-block-table.is-scroll-on-mobile:active{cursor:grabbing}}.wp-block-flexible-table-block-table.is-scroll-on-mobile::before{content:"※この表は横にスクロールできます";position:sticky;top:0;left:0;font-size:90%}@media all and (min-width: 769px){.wp-block-flexible-table-block-table.is-scroll-on-mobile::before{content:none}}.wp-block-flexible-table-block-table.is-scroll-on-mobile table{min-width:800px}@media all and (max-width: 768px){.wp-block-flexible-table-block-table .is-stacked-on-mobile th,.wp-block-flexible-table-block-table .is-stacked-on-mobile td{border-top:none;border-left:none;border-right:none}}.wp-block-flexible-table-block-table.equipment-table table th,.wp-block-flexible-table-block-table.equipment-table table td{vertical-align:top !important}.c-box--fill{background:rgba(39,152,33,.1);padding:2rem;margin:2rem 0}.c-box--fill *:first-child{margin-top:0}.c-box--fill *:last-child{margin-bottom:0}.c-box--border{border:2px solid #279821;padding:2rem;margin:2rem 0}.c-box--border *:first-child{margin-top:0}.c-box--border *:last-child{margin-bottom:0}.c-loop-text{overflow:hidden;white-space:nowrap;position:relative;width:100vw;margin-bottom:-25px;position:relative}@media all and (max-width: 768px){.c-loop-text{margin-bottom:-13px}}.c-loop-text::before{content:"";width:100vw;height:1px;background-color:#000;position:absolute;top:26px;left:0;z-index:1}@media all and (max-width: 768px){.c-loop-text::before{top:13px}}.c-loop-text__content{display:inline-block;font-family:"Montserrat",sans-serif;font-size:172px;font-weight:600;line-height:1;animation:loop-text 50s linear infinite}@media all and (max-width: 768px){.c-loop-text__content{font-size:86px}}@keyframes loop-text{from{transform:translateX(0)}to{transform:translateX(-50%)}}.swiper-button-prev,.swiper-button-next,.swiper-pagination-bullets.swiper-pagination-horizontal{top:unset;bottom:unset;left:unset;right:unset;margin:0;padding:0}.swiper-button-prev::after,.swiper-button-next::after{content:""}.swiper-button-prev,.swiper-button-next{width:55px;height:55px;background-color:#000;border-radius:50%;color:#fff;display:grid;place-items:center;position:absolute;top:40%;transform:translateY(-50%);z-index:10;cursor:pointer}.swiper-button-prev{left:20px}.swiper-button-prev::after{content:"";border-style:solid;border-width:0 1px 1px 0;border-color:#fff;content:"";display:inline-block;position:absolute;height:16px;width:16px;rotate:135deg;left:23px}.swiper-button-next{right:20px}.swiper-button-next::after{content:"";border-style:solid;border-width:0 1px 1px 0;border-color:#fff;content:"";display:inline-block;position:absolute;height:16px;width:16px;rotate:-45deg;right:23px}.swiper-pagination-bullets.swiper-pagination-horizontal{top:calc(100% + 10px)}.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{opacity:1;width:12px;height:auto;aspect-ratio:1;border-radius:50%;background:#ececec;border:1px solid #686868;margin-inline:8.25px}.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{background:#279821}.metaslider{margin-block:2rem}#ImageMap01,#ImageMap02{margin-block:2rem;overflow-x:auto}#ImageMap01 img,#ImageMap02 img{width:100%;height:auto}@media all and (max-width: 768px){#ImageMap01 img,#ImageMap02 img{width:1000px;max-width:unset}}.m-header{position:relative;width:100%;padding-top:55px;background-color:#fff;z-index:100;height:267px}@media all and (max-width: 768px){.m-header{padding-top:20px;display:flex;align-items:center;height:65px;position:fixed;top:0;left:0}}.m-header__logo{margin-block:0;padding-inline:55px;display:grid;place-items:center;height:136px;width:100%;max-width:990px;margin-inline:auto}@media all and (max-width: 768px){.m-header__logo{padding-inline:25px;margin-left:0;justify-content:flex-start;height:44px;max-width:270px}}.m-header__nav{height:76px;background-color:#000;width:100%}.m-header__nav.is-fixed{position:fixed;top:0;left:0;z-index:200}.m-header__nav-inner{width:-moz-fit-content;width:fit-content;height:inherit;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:44px;column-gap:44px;padding-block:10px}@media all and (max-width: 768px){.m-header__nav{display:none}}.m-header__nav-link{text-decoration:none;line-height:1;padding-block:5px}@media(any-hover: hover){.m-header__nav-link:hover .jp{color:#279821}}.m-header__nav-link .jp{font-size:18px;font-weight:bold;color:#fff;display:inline-flex;align-items:center;gap:10px;transition:.3s}.m-header__nav-link .jp::after{content:"";width:15px;aspect-ratio:15/7;background:url("./images/common/icon_arrow_green.svg") no-repeat center center/contain;flex-shrink:0}.m-header__nav-sns{display:flex;align-items:center}.m-header__nav-sns .sns-link{padding-block:5px;text-decoration:none;font-size:18px;line-height:1;font-weight:bold;color:#fff}@media(any-hover: hover){.m-header__nav-sns .sns-link:hover{color:#279821}}.m-header__nav-sns .sns-link:not(:last-child)::after{content:"／";display:inline-block;margin-inline:3px;color:#fff}.m-hamburger__toggle{position:fixed;top:21px;right:21px;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background:#279821;cursor:pointer;z-index:1001}@media all and (min-width: 769px){.m-hamburger__toggle{display:none}}.m-hamburger__toggle-bars{display:inline-block;width:24px;height:3px;background:#000;position:relative}.m-hamburger__toggle-bars::before,.m-hamburger__toggle-bars::after{content:"";display:block;width:24px;height:3px;background:#000;position:absolute;left:0}.m-hamburger__toggle-bars::before{top:-8px}.m-hamburger__toggle-bars::after{top:8px}.is-drawer-open .m-hamburger__toggle-bars{background:rgba(0,0,0,0)}.is-drawer-open .m-hamburger__toggle-bars::before{translate:0 8px;rotate:35deg}.is-drawer-open .m-hamburger__toggle-bars::after{translate:0 -8px;rotate:-35deg}.m-hamburger__drawer{position:fixed;top:66px;width:100%;height:calc(100dvh - 65px);overflow-y:auto;opacity:0;background-color:#fff;z-index:1000}@media all and (min-width: 769px){.m-hamburger__drawer{display:none}}.m-hamburger__drawer[aria-hidden=true]{pointer-events:none;visibility:hidden}.m-hamburger__drawer[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.m-hamburger__drawer-inner{position:relative;padding-top:35px}.m-hamburger__drawer-inner::before,.m-hamburger__drawer-inner::after{content:"";width:1px;height:100%;background-color:#000;position:absolute;bottom:0}.m-hamburger__drawer-inner::before{left:20px}.m-hamburger__drawer-inner::after{right:20px}.m-hamburger__nav{display:grid}.m-hamburger__nav-link{padding-block:17px;padding-inline:40px;display:grid;gap:5px;text-decoration:none;line-height:1;border-bottom:1px solid #000}.m-hamburger__nav-link:first-child{border-top:1px solid #000}.m-hamburger__nav-link .en{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:#279821}.m-hamburger__nav-link .jp{display:inline-flex;align-items:center;gap:5px;font-size:20px;font-weight:bold;color:#000;transition:.3s}.m-hamburger__nav-link .jp::after{content:"";width:15px;aspect-ratio:15/7;background:url("./images/common/icon_arrow_green.svg") no-repeat center center/contain;flex-shrink:0}.m-hamburger__nav-sns{padding-block:17px;padding-inline:40px;border-bottom:1px solid #000;display:flex;align-items:center}.m-hamburger__nav-sns .sns-link{text-decoration:none;font-size:18px;font-weight:bold;color:#000}.m-hamburger__nav-sns .sns-link:not(:last-child)::after{content:"／";display:inline-block;margin-inline:5px}.m-hamburger__cta{margin-top:135px;padding-inline:40px;position:relative}.m-hamburger__cta::before{content:"";width:100vw;aspect-ratio:414/210;background:url("./images/common/bg_recruit.jpg") no-repeat center center/cover;position:absolute;top:-100px;left:0;z-index:-1}.m-hamburger__cta-content{background-color:#fff;padding-block:33px;padding-inline:20px}.m-hamburger__cta-heading{font-size:15px;font-weight:bold;color:#000}.m-hamburger__cta-list{display:flex;flex-direction:column;gap:16px;margin-top:12px}.m-hamburger__cta-item{font-size:16px;font-weight:bold;color:#000}.m-hamburger__close{display:flex;align-items:center;justify-content:center;gap:5px;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600;line-height:1;width:100%;height:50px;background-color:#000;color:#279821}.m-hamburger__close img{width:16px}body.is-drawer-open{overflow:hidden}.m-footer__top{background-color:#000;color:#fff;padding-top:50px;padding-bottom:60px}@media all and (max-width: 768px){.m-footer__top{padding-bottom:67px}}@media all and (max-width: 768px){.m-footer__top-inner{width:-moz-fit-content;width:fit-content;margin-inline:auto}}.m-footer__heading{font-size:22px;font-weight:bold;text-align:center}@media all and (max-width: 768px){.m-footer__heading{text-align:left;font-size:17px}}.m-footer__cta{margin-top:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:70px}@media all and (max-width: 768px){.m-footer__cta{margin-top:30px;flex-direction:column;align-items:flex-start;gap:20px}}.m-footer__cta-item{font-family:"Montserrat",sans-serif;font-size:22px;font-weight:600;text-align:left;color:#fff;line-height:1}@media all and (max-width: 768px){.m-footer__cta-item{font-size:20px}}.m-footer__businessHour{margin-top:10px;font-size:13px;font-weight:500}@media all and (max-width: 768px){.m-footer__businessHour{margin-top:7px}}.m-footer__bottom{background-color:#000;color:#fff;padding-top:55px;padding-bottom:100px;border-top:1px solid #fff}@media all and (max-width: 768px){.m-footer__bottom{padding-top:60px;padding-bottom:80px}}@media all and (max-width: 768px){.m-footer__bottom-inner{max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto}}.m-footer__row{display:flex;flex-wrap:wrap;align-items:flex-end;row-gap:20px}@media all and (max-width: 768px){.m-footer__row{flex-direction:column;flex-wrap:nowrap}}.m-footer__logo{margin-right:auto;max-width:257px}@media all and (max-width: 768px){.m-footer__logo{margin-inline:auto}}.m-footer__logo a{display:block}.m-footer__nav{display:flex;gap:40px}@media all and (max-width: 768px){.m-footer__nav{display:none}}.m-footer__nav-link{display:grid;gap:5px;text-decoration:none;line-height:1}@media(any-hover: hover){.m-footer__nav-link:hover .jp{color:#279821}}.m-footer__nav-link .en{display:inline-flex;align-items:center;gap:5px;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#fff}.m-footer__nav-link .en::after{content:"";width:15px;aspect-ratio:15/7;background:url("./images/common/icon_arrow_green.svg") no-repeat center center/contain;flex-shrink:0}.m-footer__nav-link .jp{font-size:22px;font-weight:bold;color:#fff;transition:.3s}.m-footer__address{margin-top:48px;font-size:16px;color:#fff;line-height:1.4}@media all and (max-width: 768px){.m-footer__address{margin-top:57px}}.m-footer__address .map{display:inline-block}@media all and (max-width: 768px){.m-footer__address .map{margin-top:10px;display:block}}.m-footer__copyright{margin-top:10px;font-size:14px;line-height:1;display:block}@media all and (max-width: 768px){.m-footer__copyright{margin-top:20px}}.js-pageTop{position:fixed;right:clamp(20px,2.394px + 4.695vw,70px);bottom:clamp(20px,2.394px + 4.695vw,70px);display:none;z-index:10}.js-pageTop a{width:5rem;height:8rem;padding-block:3px;background:#000;display:block;color:#fff;text-align:center}.js-pageTop a img{height:100%;-o-object-fit:contain;object-fit:contain}.m-entry-list .m-article{border-top:1px solid #cecece}.m-entry-list .m-article:last-child{border-bottom:1px solid #cecece}.m-entry-list .m-article__link{display:block;padding:25px 50px 25px 30px;text-decoration:none;position:relative}@media(any-hover: hover){.m-entry-list .m-article__link:hover{background-color:#f2f2f2}.m-entry-list .m-article__link:hover .m-article__title{color:#279821}}.m-entry-list .m-article__link::after{content:"";width:19px;aspect-ratio:19/10;background:url("./images/common/icon_arrow_green.svg") no-repeat center center/contain;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.m-entry-list .m-article__meta{display:flex;-moz-column-gap:20px;column-gap:20px;align-items:center;margin-bottom:16px}.m-entry-list .m-article__date{font-family:"Montserrat",sans-serif;font-size:16px;line-height:1;font-weight:500;color:#279821}.m-entry-list .m-article__category{display:flex;flex-wrap:wrap;gap:5px}.m-entry-list .m-article__category-item{display:inline-block;font-size:14px;line-height:1;padding:.3em .5em;color:#fff;background-color:#000;border-radius:10px}.m-entry-list .m-article__title{font-size:16px;line-height:1.5;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:.3s}.m-entry-card{display:grid;grid-template-columns:repeat(4, 1fr)}@media all and (max-width: 768px){.m-entry-card{grid-template-columns:repeat(2, 1fr)}}.m-entry-card .m-article__link{display:flex;flex-direction:column;height:100%}.m-entry-card .m-article__content{order:2}.m-entry-card .m-article__thumb{order:1;overflow:hidden}.m-entry-card .m-article__thumb .wp-post-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-page-title{width:100%;height:290px;background:url("./images/common/bg_page-title.jpg") center center/cover;display:grid;place-content:center;text-align:center;border-bottom:1px solid #000}@media all and (max-width: 768px){.m-page-title{height:186px}}.m-page-title__en{margin:0;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:600;color:#279821;text-transform:uppercase}.m-page-title__jp{margin:0;font-size:45px;font-weight:bold;line-height:1.2}@media all and (max-width: 768px){.m-page-title__jp{font-size:30px}}.m-breadcrumb{white-space:nowrap;overflow-x:auto;margin-top:20px;margin-bottom:40px;margin-inline:auto;max-width:1140px;padding-inline:55px}@media all and (max-width: 768px){.m-breadcrumb{padding-inline:25px;margin-top:15px;margin-bottom:12px}}.m-breadcrumb ol{display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto}.m-breadcrumb ol li{font-size:14px;color:#000}@media all and (max-width: 768px){.m-breadcrumb ol li{font-size:10px}}.m-breadcrumb ol li:first-child:before{content:"";position:relative;width:1em;height:1em;display:inline-block;background:url("./images/common/icon_home.svg") no-repeat center center/contain;top:1px;left:-5px}.m-breadcrumb ol li:not(:first-child){margin-left:30px}.m-breadcrumb ol li:not(:first-child)::before{content:"/";position:relative;left:-16px;color:#000}.m-breadcrumb ol li[aria-current=page],.m-breadcrumb ol li[aria-current=page] a{color:#000}.m-breadcrumb ol li a{display:inline-block;text-decoration:none;color:#279821}.m-breadcrumb ol li a:hover{text-decoration:underline}.m-breadcrumb::-webkit-scrollbar{height:8px}.m-breadcrumb::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.m-breadcrumb::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.05);border-radius:8px}.m-faq__item{background:rgba(39,152,33,.1);margin-bottom:1rem;overflow:hidden}.m-faq__item[open] .m-faq__question::before{rotate:90deg}.m-faq__question{position:relative;display:block;cursor:pointer;font-weight:bold}.m-faq__question::before,.m-faq__question::after{content:"";display:block;position:absolute;right:16px;top:50%;translate:0 -50%;width:14px;height:2px;background:#000;transition:.3s}.m-faq__question::-webkit-details-marker{display:none}.m-faq__answer{overflow:hidden}.pagination__nav{margin-top:5rem;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap}.pagination__nav .c-icon{width:1em;height:.9em;fill:#279821}.pagination__nav a,.pagination__nav .current{margin:0 1px;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;flex-shrink:0;width:50px;height:60px;font-size:19px;font-weight:bold;font-family:"Montserrat",sans-serif;text-decoration:none;color:#000;background-color:#e5e3e3}@media all and (max-width: 768px){.pagination__nav a,.pagination__nav .current{width:40px;height:50px;font-size:16px}}.pagination__nav a:hover,.pagination__nav .current:hover{background-color:#eee}.pagination__nav .current{color:#fff;background-color:#279821;pointer-events:none}.m-share{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;margin-top:5rem;padding-block:2rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}@media all and (max-width: 768px){.m-share{flex-direction:column;gap:15px}}.m-share .title{margin-top:0;margin-right:3rem;font-size:1.6rem;color:#666}@media all and (max-width: 768px){.m-share .title{margin-right:0}}.m-share .nav{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:2rem}.m-share .nav li{width:6rem;height:6rem}.m-share .nav .link{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;height:100%;border-radius:50%;overflow:hidden}.m-share .nav .link .c-icon{fill:currentColor;width:3rem;height:3rem}.m-share .nav .link:hover{opacity:.6}.m-share .nav .facebook a{color:#1877f2;width:auto}.m-share .nav .facebook a .c-icon{width:6rem;height:6rem;margin:0;fill:currentColor}.m-share .nav .twitter a{background:#000}.m-share .nav .twitter a .c-icon{fill:#fff}.m-share .nav .line a{background:#00c300}.m-share .nav .line a .c-icon{fill:#fff}.l-content__side__archive{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.l-content__side__archive li{width:50%}.m-toc-list a{display:block}.m-toc-list .is-current{font-weight:bold;background:rgba(39,152,33,.2)}.m-widget{margin-bottom:5rem}.m-widget__title{margin-bottom:.67em;font-size:24px;font-family:"Montserrat",sans-serif;font-weight:600;color:#279821;line-height:1;text-align:center;padding-bottom:14px;border-bottom:1px solid #000}.m-widget__archive{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem}.m-widget .c-list--bullet{margin-top:0}.m-widget .c-list--bullet li{margin-bottom:.8em;line-height:1.4}.m-widget .c-list--bullet li a{color:#000;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.m-widget .c-list--bullet li a:hover{color:#279821}.m-entry-header__meta{display:flex;align-items:center;gap:20px}.m-entry-header__date{font-family:"Montserrat",sans-serif;color:#279821;line-height:1;margin-top:4px}.m-entry-header__category{font-size:14px;line-height:1;color:#fff;background-color:#000;padding:.3em .5em;border-radius:999px}.m-entry-header__title{font-size:30px;line-height:1.4;background-color:#f5f5f5;padding:10px}@media all and (max-width: 768px){.m-entry-header__title{font-size:26px}}.m-entry-nav{margin-top:5rem;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:center;gap:40px}@media all and (max-width: 768px){.m-entry-nav{gap:10px}}.m-entry-nav__item{width:170px}@media all and (max-width: 768px){.m-entry-nav__item{width:100%}}.m-entry-nav__item .c-icon{width:.8em;height:.8em;fill:#279821}.m-entry-nav__item a{padding:6px 0;height:48px;text-decoration:none;font-weight:bold;text-align:center;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;gap:5px;color:#000;background-color:#e5e3e3}@media(any-hover: hover){.m-entry-nav__item a:hover{color:#279821}}@media all and (max-width: 768px){.m-entry-nav__item a{height:40px}}.m-entry-nav__item--index a{background-color:#000;color:#fff}@media(any-hover: hover){.m-entry-nav__item--index a:hover{color:#279821}}.m-entry-nav__item--next{justify-self:end}.m-search-form__field{outline-offset:0}.m-search-form__btn{background-color:#279821;color:#fff}.m-flow{position:relative;margin:0 auto 2rem;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:32rem}.m-flow li{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:33.3333333333%;color:#999;font-weight:bold;counter-increment:steps;font-size:1.4rem}.m-flow li:before{display:block;width:26px;height:26px;margin:7px auto 10px auto;content:"";line-height:26px;font-size:12px;text-align:center;border-radius:50%;background-color:#ededed;content:counter(steps)}.m-flow li:after{position:absolute;z-index:-1;top:18px;left:-50%;width:100%;height:2px;content:"";background-color:#ededed}.m-flow li:first-child:after{content:none}.m-flow li[aria-current=page],.m-flow li.complete{color:#279821}.m-flow li[aria-current=page]:before,.m-flow li.complete:before{background-color:#279821;color:#fff}.m-flow li[aria-current=page]:after,.m-flow li.complete:after{background-color:#279821}.wp-block-image{margin-block:2rem}.wp-block-gallery{margin-block:2rem}.wp-block-file{margin-block:2rem}.wp-block-file .wp-block-file__button{display:none}.wp-block-media-text{margin-block:2rem}.wp-block-media-text__content{padding-right:0 !important}@media all and (max-width: 768px){.wp-block-media-text__content{padding-inline:0 !important}}.wp-block-separator{border-top:1px solid rgba(0,0,0,.1);margin-block:5rem}.wp-block-embed{margin-block:2rem}.m-recruit{background:url("./images/common/bg_recruit.jpg") no-repeat center center/cover;padding-top:175px}@media all and (max-width: 768px){.m-recruit{padding-top:135px}}.m-recruit__content{background-color:#fff;padding-top:44px;padding-bottom:50px;max-width:1067px;margin-inline:auto;margin-inline:10px;text-align:center}@media all and (max-width: 768px){.m-recruit__content{padding-top:35px;padding-bottom:40px}}.m-recruit__heading .c-sec-heading-lg__en{font-size:100px}@media all and (max-width: 768px){.m-recruit__heading .c-sec-heading-lg__en{font-size:60px}}.m-recruit__text{margin-top:10px;margin-bottom:0;font-size:18px;font-weight:bold}@media all and (max-width: 768px){.m-recruit__text{font-size:15px;margin-top:27px}}.m-recruit__btn{margin-top:15px}@media all and (max-width: 768px){.m-recruit__btn{margin-top:30px}}.m-localNavi{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;position:relative;background-color:#fff}@media all and (max-width: 768px){.m-localNavi{justify-content:flex-start}}.m-localNavi::before,.m-localNavi::after{content:"";display:block;width:100vw;height:1px;background-color:#000;position:absolute;top:0;left:calc(50% - 50vw)}.m-localNavi::after{top:auto;bottom:0}.m-localNavi li{min-width:180px;min-height:58px}@media all and (max-width: 768px){.m-localNavi li{width:calc(50% - 1px);min-height:40px;min-width:initial}}.m-localNavi a{display:block;width:100%;height:100%;background-color:#000;color:#fff;font-size:15px;font-weight:bold;line-height:1.4;padding:10px 15px;text-decoration:none;display:grid;place-items:center;gap:5px}@media all and (max-width: 768px){.m-localNavi a{min-height:40px;grid-template-columns:1fr auto}}.m-localNavi a::after{border-style:solid;border-width:0 2px 2px 0;border-color:#279821;content:"";display:inline-block;position:absolute;height:6px;width:6px;rotate:45deg;position:relative;transition:.3s}@media(any-hover: hover){.m-localNavi a:hover{background-color:#279821}.m-localNavi a:hover::after{border-color:#fff}}@media all and (max-width: 768px){.m-localNavi.--sp1column li{width:100%}}.page-styleguide .toc{height:calc(100vh - 32px);overflow-y:auto;top:32px}.page-styleguide .toc__inner{margin:0 2rem}.page-styleguide .toc__inner ol ol{padding-left:1rem}.page-styleguide .row>[class^=col],.page-styleguide .row>[class^=g-col]{background:#00afcc}.page-styleguide .row>[class^=col]:nth-child(even),.page-styleguide .row>[class^=g-col]:nth-child(even){background:#a688bd}.page-styleguide .docs{background-color:#272822;clear:both;margin:1rem 0 2rem;position:relative}.page-styleguide .docs .control{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;padding:.6rem;position:absolute;right:0}.page-styleguide .docs .control p{margin:0;padding:0;font-size:1.3rem;font-weight:bold;color:#212529}@media all and (max-width: 768px){.page-styleguide .docs .control div:last-child{text-align:right}}.page-styleguide .docs pre{margin:0}.page-styleguide .code-type{background:#888;color:#fff;display:inline-block;padding:8px 16px;margin-left:10px;margin-right:8px;font-size:.7rem}.page-styleguide .copy-button{color:#888;font-size:.6em;padding:.4rem .8rem;background-color:#333;font-weight:bold;border-radius:3px}.page-styleguide .copy-button:hover{color:#000;background-color:#fff}.page-styleguide .copy-button.success{background-color:#c8e6c9;color:#007e33}.page-styleguide .copy-button.failed{background-color:#ffcdd2;color:#c00}.page-styleguide .hljs{line-height:1.3}.page-styleguide .hljs *{font-family:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.page-styleguide .hljs-ln-numbers{min-width:2rem}.top-mv{position:relative;height:600px}@media all and (max-width: 768px){.top-mv{height:472px}}.top-mv__inner{width:100%;height:100%;position:relative;z-index:2;display:flex;align-items:flex-end}@media all and (max-width: 768px){.top-mv__inner{padding-inline:33px}}.top-mv__text{font-family:"Montserrat",sans-serif;font-size:102px;font-weight:600;line-height:.76;margin-bottom:-2.3px;color:#fff}@media all and (max-width: 768px){.top-mv__text{font-size:81px}}.top-mv .mvSwiper{height:inherit;position:absolute;top:0;left:0;width:100%;z-index:1}.top-mv .mvSwiper__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-intro__heading{font-size:72px;font-weight:bold;max-width:1000px;line-height:1.2}@media all and (max-width: 768px){.top-intro__heading{font-size:43px;line-height:1.4}}.top-intro__box{display:flex;height:438px;align-items:stretch;gap:78px;max-width:1070px}@media all and (max-width: 768px){.top-intro__box{flex-direction:column;height:auto;gap:45px}}.top-intro__img{margin-left:calc(50% - 50vw);flex:1}.top-intro__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media all and (max-width: 768px){.top-intro__img{margin-inline:calc(50% - 50vw);height:auto}}.top-intro__content{display:grid;place-content:center;max-width:375px}@media all and (max-width: 768px){.top-intro__content{display:block;width:100%;max-width:345px;margin-inline:auto}}.top-intro__lead{margin:0;font-size:33px;font-weight:bold;line-height:1.2}@media all and (max-width: 768px){.top-intro__lead{font-size:min(7.25vw,30px);line-height:1.4}}.top-intro__text{margin-top:50px;margin-bottom:0;font-size:18px;font-weight:bold;line-height:1.89}@media all and (max-width: 768px){.top-intro__text{margin-top:28px;margin-right:0;font-size:17px;line-height:2.09}}.top-onestop{padding-top:75px;padding-bottom:77px;position:relative}@media all and (max-width: 768px){.top-onestop{padding-top:53px;padding-bottom:60px}}.top-onestop::before{content:"";width:calc(100% - 110px);height:100%;position:absolute;top:-9.2vw;left:50%;transform:translateX(-50%);background:url("./images/top/bg_onestop_pc.jpg") no-repeat top left/cover;z-index:-1}@media all and (max-width: 768px){.top-onestop::before{background:url("./images/top/bg_onestop_sp.jpg") no-repeat top left/cover;width:calc(100% - 50px);top:-80px}}.top-onestop__heading .c-sec-heading-lg__en{font-size:82px}@media all and (max-width: 768px){.top-onestop__heading .c-sec-heading-lg__en{font-size:60px}}.top-onestop__text{margin-top:17px;margin-bottom:0;font-size:18px;font-weight:bold;line-height:1.89;max-width:770px;margin-inline:auto}@media all and (max-width: 768px){.top-onestop__text{max-width:350px;margin-top:22px;font-size:16px}}.top-onestop__list{margin-top:20px;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;gap:23px;padding-inline:53px;position:relative;margin-inline:auto}@media all and (max-width: 768px){.top-onestop__list{margin-top:16px;padding-inline:0;padding-top:35px;padding-bottom:65px;flex-direction:column;gap:10px}}.top-onestop__list::before{content:"";display:block;width:100%;height:1px;background-color:#279821;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media all and (max-width: 768px){.top-onestop__list::before{width:1px;height:100%;top:0;left:50%;transform:translateX(-50%)}}.top-onestop__list::after{content:"";display:block;width:30px;height:15px;background-color:#279821;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%, 0% 100%, 20% 50%, 0% 0%);clip-path:polygon(0 0, 100% 50%, 0 100%, 0% 100%, 20% 50%, 0% 0%)}@media all and (max-width: 768px){.top-onestop__list::after{width:21px;height:41px;top:unset;bottom:0;left:50%;transform:translateX(-50%);-webkit-clip-path:polygon(0 0, 50% 10%, 100% 0, 50% 100%);clip-path:polygon(0 0, 50% 10%, 100% 0, 50% 100%)}}.top-onestop__item{display:inline-grid;place-content:center;place-items:center;gap:12px;width:180px;aspect-ratio:1/1;background-color:#fff;border:1px solid #000;border-radius:50%}@media all and (max-width: 768px){.top-onestop__item{width:150px}}.top-onestop__item .item-num{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:600;line-height:1;color:#279821}.top-onestop__item .item-icon{display:inline-block;width:47px;height:40px;-o-object-fit:contain;object-fit:contain}@media all and (max-width: 768px){.top-onestop__item .item-icon{width:60px}}.top-onestop__item .item-text{margin:0;font-size:18px;font-weight:bold}.top-onestop__btn{margin-top:60px;text-align:center}@media all and (max-width: 768px){.top-onestop__btn{margin-top:42px}}.top-onestop .gallerySwiper{margin-top:75px;margin-inline:calc(50% - 50vw);width:100vw}@media all and (max-width: 768px){.top-onestop .gallerySwiper{margin-top:66px}}.top-onestop .gallerySwiper__wrapper{transition-timing-function:linear}.top-onestop .gallerySwiper__slide{width:429px;aspect-ratio:429/283}@media all and (max-width: 768px){.top-onestop .gallerySwiper__slide{width:274px}}.top-onestop .gallerySwiper__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-2sec{border-top:1px solid #000;border-bottom:1px solid #000}.top-2sec__inner{display:flex}@media all and (max-width: 768px){.top-2sec__inner{flex-direction:column}}.top-2sec__sec{flex:1;padding-top:50px;padding-bottom:50px;position:relative}.top-2sec__sec:nth-child(2)::before{content:"";width:1px;height:100%;background-color:#000;position:absolute;top:0;left:0}@media all and (max-width: 768px){.top-2sec__sec:nth-child(2)::before{width:100vw;height:1px;top:0;left:-25px}}.top-2sec__heading .c-sec-heading-lg__en{font-size:40px}.top-2sec__content{max-width:370px;margin-inline:auto}.top-2sec__text{margin-top:12px;margin-bottom:0}@media all and (max-width: 768px){.top-2sec__text{margin-top:23px;margin-inline:10px}}.top-2sec__btn{width:100%;margin-top:12px;text-align:center}@media all and (max-width: 768px){.top-2sec__btn{margin-top:25px}}.top-video{padding-top:84px}@media all and (max-width: 768px){.top-video{padding-top:60px}}.top-video__content{margin-inline:-5px}.top-video__content video{width:100%}.top-news{padding-top:110px}@media all and (max-width: 768px){.top-news{padding-top:50px}}.top-news__inner{display:flex;gap:80px}@media all and (max-width: 768px){.top-news__inner{flex-direction:column;gap:0;padding-inline:40px}}.top-news__content{flex-shrink:0}.top-news__category{margin-top:37px;display:flex;justify-content:center;gap:10px}@media all and (max-width: 768px){.top-news__category{margin-top:32px}}.top-news__category-btn{display:inline-block;font-size:14px;color:#000;background-color:#e7e7e7;line-height:1;padding:7px 10px;min-width:64px;border-radius:999px;transition:.3s}.top-news__category-btn.is-active,.top-news__category-btn:hover{background-color:#279821;color:#fff}.top-news__btn{margin-top:35px;text-align:center}@media all and (max-width: 768px){.top-news__btn{margin-top:30px}}.top-news__list{flex:1;display:none}@media all and (max-width: 768px){.top-news__list{margin-top:40px}}.top-news__list.is-show{display:block}.l-form,.wpcf7{max-width:790px;margin-inline:auto}.l-form .title,.wpcf7 .title{text-align:center;font-size:2rem}.contact-telbox{display:flex;gap:2rem;margin:2rem 0 6rem}@media all and (max-width: 768px){.contact-telbox{flex-direction:column}}.contact-telbox__item{flex:1;text-align:center;border:1px solid rgba(0,0,0,.1);padding:3rem 1rem}.contact-telbox__name{font-weight:bold}.contact-telbox__num{font-weight:bold;font-size:3rem;font-family:"Montserrat",sans-serif}.contact-telbox__note{font-size:1.2rem}.contactform{width:100%}.contactform th,.contactform td{display:block;width:100%}.contactform th{text-align:left;line-height:1}.contactform th label{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-bottom:.5rem}.contactform th label span{background-color:#e6e6e6;font-size:1rem;line-height:1;padding:.5rem;margin-left:1rem}.contactform th label .required{background-color:#d00;color:#fff}.contactform td{padding-bottom:3rem}.wpcf7-form .wpcf7-checkbox{display:flex;flex-direction:column}.wpcf7-form .acceptance p{text-align:center}@media all and (max-width: 768px){.wpcf7-form .acceptance p{text-align:left}}.wpcf7-form .acceptance .text{border:1px solid #e6e6e6;max-height:20rem;overflow-y:auto;padding:2rem;margin-bottom:2rem}.wpcf7-form .acceptance .text p{text-align:left}.wpcf7-form .acceptance .text h2:first-of-type{margin-top:0}.wpcf7-form .acceptance [data-name=your-privacy]{display:block;text-align:center}.wpcf7-form .acceptance [data-name=your-privacy] .wpcf7-list-item{margin-inline:auto}.wpcf7-form .acceptance [data-name=your-privacy] label{padding:.5rem 1rem;background-color:#f0f0f0}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form .m-btngroup{position:relative;display:flex;justify-content:center;align-items:center;gap:1rem;margin:6rem 0 0}@media all and (max-width: 768px){.wpcf7-form .m-btngroup{flex-direction:column}}.wpcf7-form .m-btngroup [type=button],.wpcf7-form .m-btngroup [type=submit]{cursor:pointer}.wpcf7-form .m-btngroup [type=button]:disabled,.wpcf7-form .m-btngroup [type=submit]:disabled{cursor:not-allowed}.wpcf7-form .m-btngroup .wpcf7-form-control{width:30rem;padding:1.5rem}.wpcf7-form .m-btngroup .wpcf7-submit{background-color:#279821;color:#fff}.wpcf7-form .m-btngroup .wpcf7-submit:hover,.wpcf7-form .m-btngroup .wpcf7-submit:focus{background-color:#22831c}.wpcf7-form .m-btngroup .wpcf7-submit:disabled{background-color:#ebebeb;color:gray}.wpcf7-form .m-btngroup .wpcf7-previous{background-color:#ebebeb}.wpcf7-form .m-btngroup .wpcf7-previous:hover,.wpcf7-form .m-btngroup .wpcf7-previous:focus{background-color:#e0e0e0}.wpcf7-form .m-btngroup .wpcf7-spinner{margin:0;position:absolute}.wpcf7-form .wpcf7-not-valid-tip{font-weight:bold;position:relative;font-size:1.5rem;padding-left:1.2em}.wpcf7-form .wpcf7-not-valid-tip::before{position:absolute;content:"";display:inline-block;top:5px;left:0;width:1.1em;height:1.1em;background-image:url("images/common/icon_attention.svg");background-size:cover;background-repeat:no-repeat}#autozip{display:none !important}.grecaptcha-badge{visibility:hidden}body:has(.wpcf7) .grecaptcha-badge{visibility:visible}.about-business{margin-top:60px;padding-top:135px;padding-bottom:97px;background:url("./images/about/bg_business.jpg") no-repeat center center/cover;border-top:1px solid #000;border-bottom:1px solid #000;color:#fff}@media all and (max-width: 768px){.about-business{margin-top:44px;padding-top:63px;padding-bottom:50px}}.about-business__lead{margin-top:36px;margin-bottom:0;font-size:16px;font-weight:bold;line-height:1.88;text-align:center;color:#fff}@media all and (max-width: 768px){.about-business__lead{margin-top:32px;line-height:2}}.about-business .businessSwiper{margin-top:60px}@media all and (max-width: 768px){.about-business .businessSwiper{margin-top:40px}}.about-business .businessSwiper:not(.swiper-initialized){overflow:visible}.about-business .businessSwiper:not(.swiper-initialized) .swiper-wrapper{display:flex;justify-content:center;gap:60px;max-width:1000px;margin-inline:auto}.about-business .businessSwiper:not(.swiper-initialized) .swiper-button-prev,.about-business .businessSwiper:not(.swiper-initialized) .swiper-button-next{display:none}.about-business .businessSwiper:not(.swiper-initialized) .swiper-slide{flex-shrink:initial}.about-business .businessSwiper .swiper-slide{text-align:center;position:relative}.about-business .businessSwiper .swiper-slide .item-num{position:absolute;top:0;left:-28px;display:inline-block;font-family:"Montserrat",sans-serif;font-size:72px;font-weight:600;line-height:1;color:#fff;text-shadow:0px 3px 7px rgba(0,0,0,.35)}.about-business .businessSwiper .swiper-slide .item-img img{aspect-ratio:1/1;width:100%;-o-object-fit:cover;object-fit:cover}.about-business .businessSwiper .swiper-slide .item-title{font-size:20px;font-weight:bold;color:#279821;background-color:#fff;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:40px;padding:.1em .3em}@media all and (max-width: 768px){.about-business .businessSwiper .swiper-slide .item-title{margin-top:30px}}.about-business .businessSwiper .swiper-slide .item-text{display:block;line-height:1.5;text-align:center;color:#fff;margin-top:8px}@media all and (max-width: 768px){.about-business .businessSwiper .swiper-slide .item-text{font-size:12px}}.about-business__point{margin-top:76px;max-width:100%;width:610px;margin-inline:auto;border-bottom:1px solid #fff}@media all and (max-width: 768px){.about-business__point{margin-top:40px}}.about-business__point .point-label{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.about-business__point .point-label span{font-size:10px;font-weight:bold;line-height:1;color:#fff;background-color:#000;padding:.3em .5em}.about-business__point .point-label::before,.about-business__point .point-label::after{content:"";display:block;width:100%;height:1px;background-color:#fff}.about-business__point .point-title{margin-top:14px;font-size:19px;font-weight:bold;line-height:1.58;text-align:center;color:#fff}@media all and (max-width: 768px){.about-business__point .point-title{margin-top:22px;font-size:25px}}.about-business__point .point-text{margin-top:3px;margin-bottom:17px;font-size:16px;line-height:1.88;text-align:center;color:#fff}@media all and (max-width: 768px){.about-business__point .point-text{margin-top:7px;line-height:2.36;margin-bottom:28px;font-size:14px}}.about-business__message{margin-top:65px;margin-bottom:0;font-size:31px;font-weight:bold;line-height:1.58;text-align:center;color:#fff}@media all and (max-width: 768px){.about-business__message{margin-top:35px;font-size:18px;line-height:1.83;max-width:350px;margin-inline:auto}}.about-strength{padding-top:140px;position:relative}@media all and (max-width: 768px){.about-strength{padding-top:85px}}.about-strength::before{content:"";width:1106px;aspect-ratio:1106/579;position:absolute;top:-306px;left:calc(50% - 1360px);background:url("./images/about/bg_strength01.png") no-repeat center center/cover;z-index:-1}@media all and (max-width: 768px){.about-strength::before{width:553px;top:-190px;left:calc(50% - 650px)}}@media all and (max-width: 768px){.about-strength__blocks{max-width:92%;margin-inline:auto}}.about-strength .strength-title{font-size:36px;font-weight:bold;line-height:1;color:#279821;display:flex;align-items:center;gap:15px}@media all and (max-width: 768px){.about-strength .strength-title{font-size:29px;gap:10px}}.about-strength .strength-title .title-num{font-family:"Montserrat",sans-serif;font-size:72px;font-weight:600;line-height:1;position:relative;padding-left:32px}@media all and (max-width: 768px){.about-strength .strength-title .title-num{font-size:65px;padding-left:40px}}.about-strength .strength-title .title-num::before{content:"POINT";font-size:10px;font-weight:bold;line-height:1;color:#fff;background-color:#000;padding:.3em .8em;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media all and (max-width: 768px){.about-strength .strength-title .title-num::before{font-size:14px;padding:.1em}}.about-strength .strength-text{font-size:16px;font-weight:500;line-height:1.88;margin-bottom:0}@media all and (max-width: 768px){.about-strength .strength-text{line-height:2.06}}.about-strength .block01{margin-top:64px}@media all and (max-width: 768px){.about-strength .block01{margin-top:32px}}.about-strength .block01__row{display:flex;justify-content:flex-end;align-items:center;gap:9%}@media all and (max-width: 768px){.about-strength .block01__row{flex-direction:column}}.about-strength .block01__title{width:-moz-fit-content;width:fit-content;flex-shrink:0}.about-strength .block01__img{width:65.5%;padding-right:50px;padding-bottom:60px}@media all and (max-width: 768px){.about-strength .block01__img{margin-top:30px;width:100%;padding-right:20px;padding-bottom:25px}}.about-strength .block01__img img{width:100%;display:block;box-shadow:50px 60px 0 0 #279821}@media all and (max-width: 768px){.about-strength .block01__img img{box-shadow:20px 25px 0 0 #279821}}.about-strength .block01__text{margin-top:70px;max-width:1020px;margin-inline:auto}@media all and (max-width: 768px){.about-strength .block01__text{margin-top:36px}}.about-strength .block02{margin-top:172px}@media all and (max-width: 768px){.about-strength .block02{margin-top:44px}}.about-strength .block02__row{display:flex;justify-content:flex-end;align-items:flex-start;gap:7%}@media all and (max-width: 768px){.about-strength .block02__row{flex-direction:column;align-items:initial}}.about-strength .block02__content{width:42%;max-width:462px}@media all and (max-width: 768px){.about-strength .block02__content{display:contents}}.about-strength .block02__title{justify-content:center;margin-top:50px}@media all and (max-width: 768px){.about-strength .block02__title{margin-top:0;order:1}}.about-strength .block02__text{margin-top:30px}@media all and (max-width: 768px){.about-strength .block02__text{margin-top:56px;order:3}}.about-strength .block02__img{width:47%;padding-right:50px;padding-bottom:40px;position:relative}@media all and (max-width: 768px){.about-strength .block02__img{margin-top:40px;order:2;width:100%;padding-right:25px;padding-bottom:20px}}.about-strength .block02__img img{width:100%;display:block;box-shadow:50px 40px 0 0 #279821}@media all and (max-width: 768px){.about-strength .block02__img img{box-shadow:25px 20px 0 0 #279821}}.about-strength .block02__img::before{content:"";height:133%;aspect-ratio:548/803;position:absolute;top:-12%;right:-48%;background:url("./images/about/bg_strength02.png") no-repeat center left/cover;z-index:-1}@media all and (max-width: 768px){.about-strength .block02__img::before{height:111%;top:-5%;right:-22%}}.about-strength .block03{margin-top:120px}@media all and (max-width: 768px){.about-strength .block03{margin-top:42px}}.about-strength .block03__row{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end;gap:7%}@media all and (max-width: 768px){.about-strength .block03__row{flex-direction:column;align-items:initial;gap:0}}.about-strength .block03__content{flex:1;max-width:465px}@media all and (max-width: 768px){.about-strength .block03__content{display:contents}}.about-strength .block03__title{justify-content:center;margin-top:126px}@media all and (max-width: 768px){.about-strength .block03__title{margin-top:0;order:1}}.about-strength .block03__text{margin-top:30px}@media all and (max-width: 768px){.about-strength .block03__text{margin-top:65px;order:3}}.about-strength .block03__img{width:47.3%;padding-right:50px;padding-bottom:40px;position:relative}@media all and (max-width: 768px){.about-strength .block03__img{margin-top:55px;width:100%;padding-right:25px;padding-bottom:20px;order:2}}.about-strength .block03__img img{width:100%;display:block;box-shadow:50px 40px 0 0 #279821}@media all and (max-width: 768px){.about-strength .block03__img img{box-shadow:25px 20px 0 0 #279821}}.about-strength .block03__img::before{content:"";height:132%;aspect-ratio:548/827;position:absolute;top:-9%;left:-33%;background:url("./images/about/bg_strength03.png") no-repeat center right/cover;z-index:-1}@media all and (max-width: 768px){.about-strength .block03__img::before{height:118%;left:-29%}}.about-benefits{padding-top:240px;padding-bottom:118px}@media all and (max-width: 768px){.about-benefits{padding-top:53px;padding-bottom:45px}}.about-benefits__container{position:relative;padding:45px 20px;background-color:#ddeee2;margin-inline:auto}@media all and (max-width: 768px){.about-benefits__container{max-width:92%;padding:45px 30px}}.about-benefits__title{font-family:"Montserrat",sans-serif;font-size:48px;font-weight:600;line-height:1;text-align:center;color:#279821;position:absolute;top:-0.5em;left:50%;transform:translateX(-50%)}@media all and (max-width: 768px){.about-benefits__title{font-size:30px;position:relative;top:unset;left:unset;transform:unset}}.about-benefits__lead{margin:0;font-size:28px;font-weight:bold;line-height:1.4;text-align:center}@media all and (max-width: 768px){.about-benefits__lead{margin-top:17px;font-size:16px}}.about-benefits__list{margin-top:36px;display:flex;gap:60px;max-width:895px;margin-inline:auto}@media all and (max-width: 768px){.about-benefits__list{margin-top:20px;flex-direction:column;gap:25px}}.about-benefits__item{flex:1}.about-benefits__item .item-title{position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:-0.7em;font-size:18px;font-weight:bold;line-height:1;text-align:center;color:#fff;background-color:#279821;padding:.3em .7em}.about-benefits__item .item-text{margin-top:10px;margin-bottom:0;line-height:1.88;text-align:left}@media all and (max-width: 768px){.about-benefits__item .item-text{line-height:2.06}}.about-flow__heading2{height:203px;background:url("./images/about/bg_flow-heading.jpg") no-repeat center center/cover;display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:bold}@media all and (max-width: 768px){.about-flow__heading2{height:140px;font-size:32px}}.about-flow__heading3{display:flex;justify-content:center;align-items:center;gap:15px;width:100vw;margin-inline:auto;border-top:1px solid #000;border-bottom:1px solid #000;height:50px}.about-flow__heading3 .en{font-family:"Montserrat",sans-serif;font-size:30px;font-weight:600;line-height:1;color:#279821}@media all and (max-width: 768px){.about-flow__heading3 .en{font-size:20px}}.about-flow__heading3 .jp{font-size:24px;font-weight:bold;line-height:1}@media all and (max-width: 768px){.about-flow__heading3 .jp{font-size:18px}}.about-flow__process-inner{padding-top:80px;padding-bottom:80px}@media all and (max-width: 768px){.about-flow__process-inner{padding-top:50px;padding-bottom:100px}}.about-flow__slideArea{position:relative;padding-inline:60px}@media all and (max-width: 768px){.about-flow__slideArea{padding-inline:0}}.about-flow .processSwiper__slide{display:grid;place-items:center;position:relative}.about-flow .processSwiper__slide .slide-num{display:inline-block;font-family:"Montserrat",sans-serif;font-size:34px;font-weight:600;line-height:1;color:#279821}.about-flow .processSwiper__slide .slide-title{margin-top:15px;margin-bottom:0;font-size:19px;font-weight:bold;line-height:1.3;text-align:center}@media all and (max-width: 768px){.about-flow .processSwiper__slide .slide-title{margin-top:20px;font-size:30px}}.about-flow .processSwiper__slide .slide-text{margin-top:10px;margin-bottom:0;font-size:15px;font-weight:500;text-align:center}@media all and (max-width: 768px){.about-flow .processSwiper__slide .slide-text{margin-top:25px;font-size:16px}}.about-flow .processSwiper__slide:not(:last-child)::after{content:"";width:13px;height:20px;position:absolute;top:60px;right:-15px;background:#000;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}@media all and (max-width: 768px){.about-flow .processSwiper__slide:not(:last-child)::after{width:22px;height:35px;right:-35px}}@media all and (max-width: 768px){.about-flow .processSwiper__prev,.about-flow .processSwiper__next{display:none}}@media all and (min-width: 769px){.about-flow .processSwiper__pagination{display:none}}.about-flow__department-inner{padding-top:77px;padding-bottom:90px}@media all and (max-width: 768px){.about-flow__department-inner{padding-top:34px;padding-bottom:50px}}@media all and (max-width: 768px){.about-flow__department-img{margin-left:15px}}.about-flow__department-img img{display:block;width:1100px;max-width:unset}.about-client{border-top:1px solid #000;padding-top:100px}@media all and (max-width: 768px){.about-client{padding-top:50px}}.about-client__inner{max-width:1010px}.about-client .clientList{margin-top:40px;display:flex;gap:80px}@media all and (max-width: 768px){.about-client .clientList{flex-direction:column;gap:0;max-width:90%;margin-inline:auto}}.about-client .clientList__col{width:-moz-fit-content;width:fit-content}@media all and (max-width: 768px){.about-client .clientList__col{width:100%}}.about-client .clientList__title{font-size:20px;font-weight:bold;line-height:1.5;border-bottom:1px solid #000;padding-bottom:5px}.page-products-child .m-page-title{min-height:90px;height:auto}.page-products-child .m-page-title__jp{font-size:30px}@media all and (max-width: 768px){.page-products-child .m-page-title__jp{font-size:22px}}.page-products-child .c-heading--lv2:first-of-type{margin-top:0}.page-products-child .wp-block-buttons .wp-block-button__width-25{width:calc(20% - var(--wp--style--block-gap, 0.5em)*.75)}@media all and (max-width: 768px){.page-products-child .wp-block-buttons .wp-block-button{width:auto !important}}.page-products-child .wp-block-buttons .wp-block-button__link{padding:calc(.167em + 2px) calc(1.333em + 2px) !important}.u-clearfix{zoom:1}.u-clearfix:after{content:"";display:block;clear:both}@media all and (min-width: 769px){.u-float-left{float:left}.u-float-right{float:right}}.u-clear{clear:both}.u-hidden{display:none}.u-text-bold{font-weight:bold}.u-text-underline{text-decoration:underline}.u-text-sm{font-size:88%}.u-text-xs{font-size:75%}.u-text-lg{font-size:113%}.u-text-x-lg{font-size:140%}.u-valign-top{vertical-align:top}.u-valign-middle{vertical-align:middle}.u-valign-bottom{vertical-align:bottom}.u-text-center,.u-text-center th,.u-text-center td{text-align:center}.u-text-right,.u-text-right th,.u-text-right td{text-align:right}.u-text-left,.u-text-left th,.u-text-left td{text-align:left}.u-image-text{overflow:hidden}.u-text-top{vertical-align:top}.u-text-middle{vertical-align:middle}.u-text-bottom{vertical-align:bottom}.u-word-break{word-break:break-all}.u-nowrap{white-space:nowrap}.u-color-base{color:#279821}.u-color-white{color:#fff}.u-margin-first{margin-top:0}.u-margin-zero{margin-bottom:0}.u-margin-half{margin-bottom:calc(2rem/2)}.u-margin-default{margin-bottom:2rem}.u-margin-double{margin-bottom:calc(2rem*2)}@media all and (min-width: 769px){.u-sp{display:none}}@media all and (max-width: 768px){.u-pc{display:none}}.u-mt0{margin-top:0px !important}.u-mb0{margin-bottom:0px !important}.u-pt0{padding-top:0px !important}.u-pb0{padding-bottom:0px !important}.u-mt10{margin-top:10px !important}.u-mb10{margin-bottom:10px !important}.u-pt10{padding-top:10px !important}.u-pb10{padding-bottom:10px !important}.u-mt20{margin-top:20px !important}.u-mb20{margin-bottom:20px !important}.u-pt20{padding-top:20px !important}.u-pb20{padding-bottom:20px !important}.u-mt30{margin-top:30px !important}.u-mb30{margin-bottom:30px !important}.u-pt30{padding-top:30px !important}.u-pb30{padding-bottom:30px !important}.u-mt40{margin-top:40px !important}.u-mb40{margin-bottom:40px !important}.u-pt40{padding-top:40px !important}.u-pb40{padding-bottom:40px !important}.u-mt50{margin-top:50px !important}.u-mb50{margin-bottom:50px !important}.u-pt50{padding-top:50px !important}.u-pb50{padding-bottom:50px !important}.u-mt60{margin-top:60px !important}.u-mb60{margin-bottom:60px !important}.u-pt60{padding-top:60px !important}.u-pb60{padding-bottom:60px !important}.u-mt70{margin-top:70px !important}.u-mb70{margin-bottom:70px !important}.u-pt70{padding-top:70px !important}.u-pb70{padding-bottom:70px !important}.u-mt80{margin-top:80px !important}.u-mb80{margin-bottom:80px !important}.u-pt80{padding-top:80px !important}.u-pb80{padding-bottom:80px !important}.u-mt90{margin-top:90px !important}.u-mb90{margin-bottom:90px !important}.u-pt90{padding-top:90px !important}.u-pb90{padding-bottom:90px !important}.u-mt100{margin-top:100px !important}.u-mb100{margin-bottom:100px !important}.u-pt100{padding-top:100px !important}.u-pb100{padding-bottom:100px !important}.screen-reader-text{position:absolute;top:-1000em;transition:.3s;opacity:0}.screen-reader-text:focus{left:6px;top:6px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f0f0f1;color:#2271b1;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.is-current{pointer-events:none;text-decoration:none}html{margin-top:0 !important}#wpadminbar{transition:.3s;opacity:.2}#wpadminbar:hover{opacity:1}@media all and (max-width: 768px){#wpadminbar{display:none}}/*# sourceMappingURL=style.css.map */