/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:wght@100..900&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--notosan: "Noto Sans JP", sans-serif;--jost: "Jost", sans-serif;--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);--color-primary: #76a946;--color-text-primary: #333333;--color-text-contrast: #ffffff}html{font-size:62.5%}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}@media screen and (min-width: 768px){html{font-size:.5208333333vw}}.hidden{overflow:hidden}body{font-family:var(--notosan);font-weight:400;font-size:1.6rem;line-height:1.7;color:#333;word-break:break-word}@media screen and (max-width: 767px){body{font-size:1.4rem}}.c-ja{font-family:var(--font-ja)}.c-en{font-family:var(--font-en)}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;opacity:1;transition:opacity .3s;cursor:default}a[href]{cursor:pointer}.underline{text-decoration:underline}.bold{font-weight:bold}.no-scroll{overflow:hidden}.l-main{overflow:hidden}.container{--max-width: 116rem;width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;max-width:calc(var(--max-width) + 4rem)}@media screen and (min-width: 768px){.only-sp{display:none}}@media screen and (max-width: 767px){.only-pc{display:none}}.br-sp{display:none}@media screen and (max-width: 767px){.br-sp{display:block}}.br-pc{display:block}@media screen and (max-width: 767px){.br-pc{display:none}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}section{padding:10rem 0}@media screen and (max-width: 767px){section{padding-bottom:2.5rem;overflow:hidden}}.to-top{position:fixed;bottom:4rem;right:20px;z-index:99;background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer;width:6.6rem;height:8.2rem;background-image:url(../img/pagetop.svg)}@media screen and (max-width: 767px){.to-top{width:3.3rem;height:4.1rem}}.ttl__wrap .ttl-h2{text-align:center}.ttl__wrap .ttl-h2 span{display:block}.ttl__wrap .ttl-h2 .en{font-size:12rem;font-weight:500;color:#333;opacity:.1;font-family:var(--jost)}@media screen and (max-width: 767px){.ttl__wrap .ttl-h2 .en{font-size:5rem}}.ttl__wrap .ttl-h2 .ja{font-size:3.2rem;font-weight:bold;letter-spacing:.32rem;margin-top:-8.5rem}@media screen and (max-width: 767px){.ttl__wrap .ttl-h2 .ja{margin-top:-3.5rem;font-size:2rem}}.btn-viewmore{font-size:1.8rem;font-weight:500;letter-spacing:.18rem;color:#76a946;display:block;padding:2.5rem;border:.1rem solid #76a946;border-radius:5rem;position:relative;line-height:1;width:36rem;font-family:var(--jost);overflow:hidden}@media screen and (max-width: 767px){.btn-viewmore{font-size:1.4rem;padding:1.75rem;width:22.5rem}}.btn-viewmore::before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background-color:#76a946;transition:.3s;z-index:-1}@media screen and (min-width: 768px){.btn-viewmore:hover{color:#fff !important}.btn-viewmore:hover::before{left:0%}.btn-viewmore:hover::after{background-color:#fff !important}}.btn-viewmore::after{content:"";position:absolute;width:2rem;height:1rem;-webkit-mask:url(../img/ico-arrow-white.svg) no-repeat center/contain;mask:url(../img/ico-arrow-white.svg) no-repeat center/contain;background-color:#fff;top:50%;transform:translateY(-50%);right:3rem}@media screen and (max-width: 767px){.btn-viewmore::after{width:2rem;height:.75rem}}.btn-viewmore.--yellow{color:#f9ae3b;border-color:#f9ae3b}.btn-viewmore.--yellow::after{background-color:#f9ae3b}.btn-viewmore.--yellow::before{background-color:#f9ae3b}.page-top{position:fixed;right:2.5rem;bottom:2.5rem;z-index:10;cursor:pointer;transform:translateY(12rem);transition:.3s transform}.page-top.active{transform:translateY(0)}.page-top .icon-top{display:inline-block}.page-top .icon-top::before{display:block;content:"";width:6.6rem;height:8.2rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/pagetop.svg);mask-image:url(../img/pagetop.svg);background-color:#76a946}@media screen and (max-width: 767px){.page-top{right:1rem;bottom:1rem}.page-top .icon-top::before{width:5rem;height:6.2rem}}.l-main{padding-top:10rem}@media screen and (max-width: 767px){.l-main{padding-top:6.5rem}}.l__container{width:100%;max-width:116rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.l__container{padding-left:1.5rem;padding-right:1.5rem}}.l-mv{--height-ratio: 0.234375;container-type:size;position:relative;aspect-ratio:1/var(--height-ratio)}@media screen and (max-width: 767px){.l-mv{aspect-ratio:3/2}}.l-mv__bg{--diameter: calc(100cqw * (4 * (var(--height-ratio) * var(--height-ratio)) + 1) / (4 * var(--height-ratio)));--radius: calc(var(--diameter) / 1);--edge-blur-size: 5rem;--mask-size: calc(var(--diameter) + var(--edge-blur-size) * 2);--farthest-corner: calc(hypot(100cqw, 100cqh) + var(--edge-blur-size) * 2);position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;clip-path:circle(var(--radius) at 50% calc(var(--radius) * -1 + 100cqh));-webkit-mask-image:radial-gradient(circle closest-side, #000 calc(99.99% - var(--edge-blur-size)), transparent 100%);mask-image:radial-gradient(circle closest-side, #000 calc(99.99% - var(--edge-blur-size)), transparent 100%);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:0% 0%;mask-size:0% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;animation-name:l-mv-fade-in;animation-duration:3.15s;animation-timing-function:var(--ease-out-expo);animation-delay:.15s;animation-fill-mode:forwards}.l-mv__image{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:1;animation-name:l-mv-zoom-out;animation-duration:2.25s;animation-timing-function:var(--ease-out-quart);animation-delay:0s;animation-fill-mode:forwards}.l-mv__inner{display:flex;align-items:center;justify-content:center;height:100%}.l-mv__title{--translate: 0.25rem;animation-delay:.3s}.l-mv .c-heading01{position:relative;text-align:center}.l-mv .c-heading01__main{font-size:10rem;color:#fff;opacity:.5;font-weight:500;letter-spacing:.05em;line-height:1.22;font-family:var(--jost)}@media screen and (max-width: 767px){.l-mv .c-heading01__main{font-size:3.5rem;line-height:1.1}}.l-mv .c-heading01__caption{font-size:3.2rem;font-weight:bold;letter-spacing:.032em;color:#fff;line-height:1.4}@media screen and (max-width: 767px){.l-mv .c-heading01__caption{font-size:1.8rem}}@keyframes l-mv-fade-in{0%{-webkit-mask-size:0% 0%;mask-size:0% 0%;filter:blur(1rem);opacity:.15}100%{filter:blur(0);-webkit-mask-size:var(--farthest-corner) var(--farthest-corner);mask-size:var(--farthest-corner) var(--farthest-corner);opacity:1}}@keyframes l-mv-zoom-out{0%{scale:1.03}100%{scale:1}}@media(min-width: 1025px){.l-mv .l-mv{--drop-shadow: drop-shadow(0 0 0.1rem var(--color-text-contrast)) drop-shadow(0.1rem 0.1rem 0.2rem var(--color-text-contrast)) drop-shadow(0 0 0.3rem rgb(var(--color-text-contrast-rgb) / 85%)) drop-shadow(0 0 0.4rem rgb(var(--color-text-contrast-rgb) / 70%))}}.btn{overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;border-radius:6.4rem;background-color:var(--color-text-primary);color:var(--color-text-contrast);border:1px solid var(--color-text-primary);font-size:1.4rem;font-weight:800;height:4.2rem;letter-spacing:.2em;line-height:1.4;text-align:center;width:24rem;max-width:100%;transition:1.35s var(--ease-out-expo)}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input[type=text],input[type=tel],input[type=email],input[type=search],input[type=password],input[type=url],input[type=number],select,textarea{outline:none;padding:4px;border:1px solid #ccc;background-color:#fff}input[type=text]:hover,input[type=tel]:hover,input[type=email]:hover,input[type=search]:hover,input[type=password]:hover,input[type=url]:hover,input[type=number]:hover,select:hover,textarea:hover{border:1px solid #666}input[type=radio]{width:18px;height:18px;vertical-align:middle;margin-right:5px}input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:5px}label.radio,label.checkbox,input[type=radio],input[type=radio]+label,input[type=checkbox],input[type=checkbox]+label,select{cursor:pointer}input[type=text][disabled]{background:#dcdcdc;cursor:not-allowed}.alert{margin-top:5px;padding:10px 10px 10px 30px;margin-bottom:5px;position:relative;border:1px solid #ebccd1;color:#a94442;background-color:#f2dede}.alert:before{font-family:FontAwesome;content:"";position:absolute;left:10px}.success{margin-top:5px;padding:10px 10px 10px 30px;margin-bottom:5px;position:relative;border:1px solid #bce8f1;color:#31708f;background-color:#d9edf7}.success:before{font-family:FontAwesome;content:"";position:absolute;left:10px}.legend{margin:40px 0 20px;padding:0 0 5px 2px;font-size:26px;font-weight:normal;border-bottom:#999 1px solid}.fieldset-vertical{margin-top:10px;margin-bottom:10px}.fieldset-vertical .form-group{margin:5px 0 10px 0}.fieldset-vertical .form-label,.fieldset-vertical .constraint{margin:0 0 5px 0}.fieldset-vertical .form-label{padding:10px;margin-right:10px;text-align:left;background:#f9f9f9;vertical-align:middle}.fieldset-vertical .form-label label{font-weight:bold}.fieldset-vertical .form-control{clear:both}.fieldset{margin-top:10px;margin-bottom:10px;width:100%}.fieldset .form-group{display:table;width:100%;border-top:#e5e5e5 1px solid}.fieldset .form-group:last-child{border-bottom:#e5e5e5 1px solid}.fieldset .form-label,.fieldset .constraint,.fieldset .form-control{display:table-cell}.fieldset .form-label{width:23%;padding:25px 10px 25px 25px;text-align:left;background:#f9f9f9}.fieldset .form-label label{font-weight:bold}.fieldset .constraint{width:65px;padding:5px;background:#f9f9f9}.fieldset .form-control{padding:5px 0 5px 20px}.form-error{display:block;color:#a94442}.required:after{display:inline-block;padding:.2em .6em;font-size:11px;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff;background-color:#d9534f;content:"必須"}.optional:after{display:inline-block;padding:.2em .6em;font-size:11px;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff;background-color:#a6b3b1;content:"任意"}.help-block{display:block;font-size:11px;margin-top:5px;color:#737373}.count-msg-another{display:block;font-size:11px;margin-top:5px;color:#555}.count-msg{display:block;font-size:11px;margin-top:5px;color:#f66}.action-buttons{margin-top:10px;width:100%;text-align:center;display:block}.action{display:inline;margin-left:10px;margin-right:10px}.action .btn{margin-top:10px;padding:8px 8px;font-size:16px;border-bottom-width:2px;min-width:160px}.radio{margin-right:10px}.checkbox{margin-right:10px}.efo-icon{border:none;vertical-align:middle}input[type=text].efo-error,input[type=tel].efo-error,input[type=email].efo-error,input[type=search].efo-error,input[type=password].efo-error,input[type=url].efo-error,input[type=number].efo-error,select.efo-error,textarea.efo-error{background-color:#f2dede}input[type=text].efo-valid,input[type=tel].efo-valid,input[type=email].efo-valid,input[type=search].efo-valid,input[type=password].efo-valid,input[type=url].efo-valid,input[type=number].efo-valid,select.efo-valid,textarea.efo-valid{background-color:#e9f2d7}.l-header{position:fixed;top:0;left:0;z-index:9999;width:100%;transition:.2s;transition-duration:.3s;display:flex;justify-content:space-between;align-items:center;-moz-column-gap:5rem;column-gap:5rem;padding:2rem 5rem;box-shadow:2px 2px 4px rgba(0,0,0,.062745098);background-color:#fff}@media screen and (max-width: 767px){.l-header{padding:1rem 1rem;width:100vw;-moz-column-gap:unset;column-gap:unset;box-shadow:unset;filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.062745098))}}@media screen and (min-width: 768px){.l-header.fixed #btn-hamburger{height:2.3vw}}@media screen and (max-width: 767px){.l-header__top{width:100vw;display:flex;align-items:center;justify-content:space-between}}.l-header__logo{width:44.7rem}@media screen and (min-width: 768px){.l-header__logo a{transition:.3s}.l-header__logo a:hover{opacity:.65}}@media screen and (max-width: 767px){.l-header__logo{width:27.5rem}}.l-header__logo img{width:100%}@media screen and (max-width: 767px){.l-header__logo img{display:block;width:100%}}.l-header__nav{display:flex;align-items:center;justify-content:flex-end;width:100%}@media screen and (max-width: 767px){.l-header__nav{width:0}}.l-header__nav .btn-entry{background-color:#f3716e;border-radius:4rem;color:#fff;font-size:2rem;line-height:1;position:relative;padding-left:8rem;padding-right:5.5rem;padding-top:2rem;padding-bottom:2rem;display:block;font-weight:500;transition:.3s;font-family:var(--jost);white-space:nowrap}@media screen and (max-width: 767px){.l-header__nav .btn-entry{width:33rem;font-size:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:5rem;border-radius:2.5rem;padding-right:3.5rem;text-align:center}}.l-header__nav .btn-entry:hover{opacity:.7}.l-header__nav .btn-entry::before{content:"";position:absolute;width:2.5rem;height:2rem;background-image:url(../img/ico-fly.svg);background-repeat:no-repeat;background-position:center;background-size:contain;top:50%;left:4.5rem;transform:translateY(-50%)}@media screen and (max-width: 767px){.l-header__nav .btn-entry::before{left:11.75rem}}.l-header__nav .btn-menu{border-radius:50%;position:relative}@media screen and (max-width: 767px){.l-header__nav .btn-menu{width:3rem;height:3rem}}.l-header__nav .btn-menu span{background-color:#000;height:0.9333vw;width:9.3333vw;display:inline-block;position:absolute;top:6.6667vw;left:50%;transform:translateX(-50%);border-radius:.5rem;transition:.2s}@media screen and (max-width: 767px){.l-header__nav .btn-menu span{width:2rem;height:.2rem}}.l-header__nav .btn-menu span:nth-of-type(2){top:9.3333vw}@media screen and (max-width: 767px){.l-header__nav .btn-menu span:nth-of-type(2){top:1.15rem}}.l-header__nav .btn-menu span:nth-of-type(3){top:12vw}@media screen and (max-width: 767px){.l-header__nav .btn-menu span:nth-of-type(3){top:1.8rem}}.l-header__nav .nav{position:relative;margin-top:-1px}@media screen and (max-width: 767px){.l-header__nav .nav{background-color:unset}}.l-header__nav .nav::before{content:"";position:absolute;top:0;bottom:0;left:-3.5vw;width:3.55vw;height:3.55vw}@media screen and (max-width: 767px){.l-header__nav .nav::before{content:none}}.l-header__nav .nav::after{content:"";position:absolute;top:0;bottom:0;right:-3.5vw;width:3.55vw;height:3.55vw}@media screen and (max-width: 767px){.l-header__nav .nav::after{content:none}}.l-header__nav .nav .menu-wrap{display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 767px){.l-header__nav .nav .menu-wrap{flex-wrap:wrap;flex-direction:column;row-gap:2rem}}.l-header__nav .nav .wrap{display:flex;align-items:center;-moz-column-gap:5rem;column-gap:5rem}.l-header__nav .nav .menu{display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem}.l-header__nav .nav .menu .menu-item{font-size:1.6rem;color:#fff;font-weight:900;letter-spacing:.1rem;line-height:1.5}.l-header__nav .nav .menu .menu-item a{position:relative;padding:1rem 2.5rem;border-radius:2.5rem;text-align:center;display:block;white-space:nowrap;background-color:#76a946;transition:.3s}.l-header__nav .nav .menu .menu-item a:hover{opacity:.6}@media screen and (max-width: 767px){.l-header__nav .nav .menu .menu-item a{padding-bottom:0;border-radius:2.5rem}}.l-header__nav .nav .menu .menu-item:nth-child(2) a{background-color:#008871}.l-header__nav .nav .menu .menu-item:nth-child(3) a{background-color:#f9ae3b}.l-header__nav .nav .menu .menu-item:nth-child(4) a{background-color:#fa7800}.l-header__nav .nav .menu .menu-item:nth-child(5) a{background-color:#ff879c}@media screen and (max-width: 767px){.l-header__nav .menu-wrap{opacity:0;visibility:hidden;transition:.3s;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(39,39,39,.9176470588);display:flex;align-items:flex-start;padding-top:7.5rem;z-index:99}.l-header__nav .menu-wrap .menu{display:flex;justify-content:center;flex-wrap:wrap;width:90%}.l-header__nav .menu-wrap .menu .menu-item{width:100%;margin-bottom:.75rem}.l-header__nav .menu-wrap .menu .menu-item:last-child a{border-bottom:none}.l-header__nav .menu-wrap .menu .menu-item.active a{color:#fff}.l-header__nav .menu-wrap .menu .menu-item:has(+.active) a{border-bottom:none}.l-header__nav .menu-wrap .menu .menu-item a{color:#fff;font-size:1.5rem;padding:1rem 0;display:block;border-bottom:1px solid hsla(0,0%,100%,.431372549);text-align:center}}.l-header__nav.active .btn-menu{position:relative;z-index:9999}.l-header__nav.active .btn-menu span:nth-of-type(1){top:unset;transform:translate(-50%, -50%) rotate(45deg)}.l-header__nav.active .btn-menu span:nth-of-type(2){top:unset;transform:translate(-50%, -50%) rotate(-45deg)}.l-header__nav.active .nav{visibility:visible;opacity:1}@media screen and (max-width: 767px){.l-header__nav.active .menu-wrap{opacity:1;visibility:visible}}#btn-hamburger{display:none;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;z-index:9999}@media screen and (max-width: 767px){#btn-hamburger{display:block;width:2.5rem;height:1.4rem}}#btn-hamburger span{display:block;position:absolute;height:1px;width:100%;background:#fff;border-radius:.3645833vw;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#btn-hamburger span:nth-child(1){top:0vw;transform-origin:left center}#btn-hamburger span:nth-child(2){top:1.3rem;width:80%;transform-origin:left center}@media screen and (max-width: 767px){#btn-hamburger span:nth-child(2){top:.65rem}}#btn-hamburger span:nth-child(3){top:2.6rem;width:70%;transform-origin:left center}@media screen and (max-width: 767px){#btn-hamburger span:nth-child(3){top:1.3rem}}#btn-hamburger.open span{background-color:#fff;width:100%}#btn-hamburger.open span:nth-child(1){transform:rotate(45deg);top:-0.15625vw;left:.4166667vw}@media screen and (max-width: 767px){#btn-hamburger.open span:nth-child(1){top:-0.3rem;left:.3rem}}#btn-hamburger.open span:nth-child(2){width:0%;opacity:0}#btn-hamburger.open span:nth-child(3){transform:rotate(-45deg);top:2.9rem;left:.6rem}@media screen and (max-width: 767px){#btn-hamburger.open span:nth-child(3){top:1.45rem;left:.3rem}}.hamburger{display:none;align-items:center;justify-content:center;width:9rem;height:9rem;background-color:#76a946;border-radius:50%}@media screen and (max-width: 767px){.hamburger{width:4.5rem;height:4.5rem;display:flex}}.l-footer{padding-bottom:10rem}@media screen and (max-width: 767px){.l-footer{padding-bottom:5rem}}.l-footer__entry{padding:12rem 0;background:url("../img/logo-entry.svg") center/31% no-repeat,linear-gradient(to right, #ebf2e4 0%, #dff1e7 100%)}@media screen and (max-width: 767px){.l-footer__entry{padding:5rem 0;background-size:95%}}.l-footer__entry h2.ttl-h2{font-size:13.2rem;font-weight:500;letter-spacing:.05em;text-align:center;line-height:1.1}@media screen and (max-width: 767px){.l-footer__entry h2.ttl-h2{font-size:6.6rem}}.l-footer__entry .description{text-align:center;font-size:1.8rem;line-height:2;font-weight:bold}@media screen and (max-width: 767px){.l-footer__entry .description{font-size:1.2rem}}.l-footer__entry .entry__btn{margin-top:5rem;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width: 767px){.l-footer__entry .entry__btn{grid-template-columns:1fr;row-gap:1rem}}.l-footer__entry .entry__btn .btn-entry{color:#fff;border-radius:2rem;padding:4.5rem 4rem;display:flex;align-items:center;-moz-column-gap:1.2rem;column-gap:1.2rem;line-height:1;letter-spacing:.24rem;position:relative;border:.2rem solid rgba(0,0,0,0);transition:.4s}@media screen and (max-width: 767px){.l-footer__entry .entry__btn .btn-entry{padding:2.25rem 2rem;border-radius:1rem;-moz-column-gap:.6rem;column-gap:.6rem}}.l-footer__entry .entry__btn .btn-entry::after{content:"";position:absolute;width:6rem;height:6rem;background-position:center;background-size:contain;background-repeat:no-repeat;right:4rem}@media screen and (max-width: 767px){.l-footer__entry .entry__btn .btn-entry::after{width:3rem;height:3rem;right:2rem}}.l-footer__entry .entry__btn .btn-entry .ja{font-size:2.4rem;font-weight:bold}@media screen and (max-width: 767px){.l-footer__entry .entry__btn .btn-entry .ja{font-size:1.2rem}}.l-footer__entry .entry__btn .btn-entry .en{font-size:4.8rem;margin-top:0rem;font-family:var(--jost)}@media screen and (max-width: 767px){.l-footer__entry .entry__btn .btn-entry .en{font-size:2.4rem}}.l-footer__entry .entry__btn .btn-entry.--pink{background-color:#f3716e}.l-footer__entry .entry__btn .btn-entry.--pink::after{background-image:url(../img/ico-arrow-pink.svg)}.l-footer__entry .entry__btn .btn-entry.--pink:hover{background-color:#fff;color:#f3716e;border-color:#f3716e}.l-footer__entry .entry__btn .btn-entry.--pink:hover::after{border:1px solid #f3716e;border-radius:50%}.l-footer__entry .entry__btn .btn-entry.--green{background-color:#76a946}.l-footer__entry .entry__btn .btn-entry.--green::after{background-image:url(../img/ico-arrow-green.svg)}.l-footer__entry .entry__btn .btn-entry.--green:hover{background-color:#fff;color:#76a946;border-color:#76a946}.l-footer__entry .entry__btn .btn-entry.--green:hover::after{border:1px solid #76a946;border-radius:50%}.l-footer__inner{width:100%;max-width:116rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.l-footer__inner{padding-left:1.5rem;padding-right:1.5rem}}.l-footer__main{padding-top:10rem}@media screen and (max-width: 767px){.l-footer__main{padding-top:5rem}}.l-footer__box{width:100%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;-moz-column-gap:10rem;column-gap:10rem}@media screen and (max-width: 767px){.l-footer__box{flex-wrap:wrap}}.l-footer__right{display:flex;-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width: 767px){.l-footer__right{width:100%;margin-top:3rem;flex-wrap:wrap}}.l-footer__right .menu>.menu-item{font-weight:bold;margin-bottom:2rem;letter-spacing:.1em}@media screen and (max-width: 767px){.l-footer__right .menu>.menu-item{font-size:1.6rem}}.l-footer__right .menu .sub-menu{list-style:disc;padding-left:2rem;margin-top:.5rem}@media screen and (max-width: 767px){.l-footer__right .menu .sub-menu{margin-top:1rem}}.l-footer__right .menu .sub-menu .menu-item{letter-spacing:.1em;margin-bottom:.5rem}.l-footer__right .menu .sub-menu .menu-item::marker{font-size:1rem}.l-footer__right .menu .sub-menu .menu-item a{font-size:1.4rem;font-weight:500}@media screen and (max-width: 767px){.l-footer__right .menu .sub-menu .menu-item a{font-size:1.4rem}}.l-footer__right .menu-wrap .menu:nth-child(2){margin-top:3.5rem}@media screen and (max-width: 767px){.l-footer__right .menu-wrap{margin-top:1.75rem;width:100%}}.l-footer__logo{width:43.4rem}.l-footer__logo img{width:100%}@media screen and (min-width: 768px){.l-footer__logo a{transition:.2s}.l-footer__logo a:hover{opacity:.7}}@media screen and (max-width: 767px){.l-footer__logo{width:32.5rem}}.l-footer .btn-morelink{font-weight:bold;margin-top:6rem;padding:1.7rem 3.8rem;display:block;border:.1rem solid #333;border-radius:5rem;position:relative;transition:.4s;max-width:36rem}@media screen and (max-width: 767px){.l-footer .btn-morelink{max-width:22.5rem;padding:.85rem 1.9rem;border-radius:2.5rem;margin-top:3rem}}.l-footer .btn-morelink::after{content:"";position:absolute;width:1.8rem;height:1.8rem;background-image:url(../img/ico-morelink.svg);background-repeat:no-repeat;background-size:contain;background-position:center;right:2.5rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.l-footer .btn-morelink::after{width:1.15rem;height:1.15rem}}.l-footer .btn-morelink:hover{background-color:#333;color:#fff}.l-footer .btn-morelink:hover::after{filter:invert(1)}.l-footer .copyright{font-size:1.4rem;font-weight:500;letter-spacing:.1em;padding:1.9rem;padding-left:0;padding-right:0;border-top:1px solid #fff}@media screen and (max-width: 767px){.l-footer .copyright{margin-top:2.5rem;font-size:1rem;text-align:center}}.not-found__content-top{padding:9rem 0;background-color:#f4f4f4}.not-found__content-bottom{text-align:center;padding-top:10rem}.not-found__content-bottom .c-button{margin-left:auto;margin-right:auto}.not-found-title{text-align:center;font-size:3rem;line-height:1.7333333333}.not-found-text{text-align:center;margin-top:3rem;line-height:1.75}.home .main-mv{position:relative;width:100%;max-width:192rem;margin-left:auto;margin-right:auto;aspect-ratio:96/49;background-image:url(../img/main-mv.jpg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 767px){.home .main-mv{aspect-ratio:4/3;background-size:cover}}.home .main-mv .box-slogan{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:72rem;height:72rem}@media screen and (max-width: 767px){.home .main-mv .box-slogan{width:18.5rem;height:18.5rem}}.home .main-mv .box-slogan::before{content:"";position:absolute;width:101%;height:101%;background-image:url(../img/bg-slogan.svg);background-size:100%;background-position:center;background-repeat:no-repeat}.home .main-mv .box-slogan .slogan{font-size:10.8rem;font-weight:bold;font-style:italic;letter-spacing:-0.1em;text-align:center;line-height:1;transform:skew(8deg, 353deg);padding-top:17rem;background-image:linear-gradient(to right, #76a946 34%, #008871 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.home .main-mv .box-slogan .slogan{font-size:2.25rem;letter-spacing:0;padding-top:4.25rem}}.home .main-mv .box-slogan .sub{transform:skew(8deg, 353deg);text-align:center;font-weight:bold;font-style:italic;font-size:2.8rem;margin-top:3rem;padding-left:3rem;color:#f3716e;letter-spacing:-0.05em}@media screen and (max-width: 767px){.home .main-mv .box-slogan .sub{font-size:1.15rem;margin-top:1rem;letter-spacing:0}}.home .main-mv .box-recruit{position:absolute;left:65rem;bottom:0rem}@media screen and (max-width: 767px){.home .main-mv .box-recruit{left:18rem;bottom:.5rem}}.home .main-mv .box-recruit .btn-recruit{background-color:rgba(249,174,59,.8117647059);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding-bottom:4rem;width:18rem;height:18rem;border-radius:50%;font-weight:bold;font-size:2rem;letter-spacing:.1em;position:relative;transition:.3s}@media screen and (max-width: 767px){.home .main-mv .box-recruit .btn-recruit{width:7rem;height:7rem;padding-bottom:1rem;font-size:.9rem}}.home .main-mv .box-recruit .btn-recruit:hover{opacity:.8}.home .main-mv .box-recruit .btn-recruit::after{content:"";position:absolute;width:4rem;height:4rem;background-image:url(../img/ico-arrow.png);background-repeat:no-repeat;background-position:center;background-size:contain;bottom:2.8rem}@media screen and (max-width: 767px){.home .main-mv .box-recruit .btn-recruit::after{width:1.5rem;height:1.5rem;bottom:.6rem}}.home #section__5th{text-align:center;color:#333;background-image:url(../img/bg-5th.png);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden}@media screen and (max-width: 767px){.home #section__5th .title img{width:12rem}}.home #section__5th .l__inner{position:relative;z-index:99}.home #section__5th .ttl-h3{font-size:6.4rem;font-weight:bold;line-height:1.59375;margin-top:5rem}@media screen and (max-width: 767px){.home #section__5th .ttl-h3{font-size:2.25rem}}.home #section__5th .content{margin-top:3rem;font-size:2.4rem;font-weight:bold;letter-spacing:.14em;line-height:2.1666666667}@media screen and (max-width: 767px){.home #section__5th .content{font-size:1.35rem;letter-spacing:.1em}}.home #section__5th .box__left{position:absolute;top:0;left:0;width:30%;height:100%;z-index:2}.home #section__5th .box__left .img01{position:absolute;width:25rem;left:25rem;top:6rem;animation:floatUp 10s linear infinite;animation-duration:5.5s}@media screen and (max-width: 767px){.home #section__5th .box__left .img01{width:6.5rem;left:3.5rem;top:2rem}}.home #section__5th .box__left .img02{position:absolute;width:40rem;left:-9rem;top:32rem;animation:floatUp 10s linear infinite;animation-duration:5s}@media screen and (max-width: 767px){.home #section__5th .box__left .img02{width:8.5rem;left:-4rem;top:8.5rem}}.home #section__5th .box__left .img03{position:absolute;width:15rem;left:42rem;top:44rem;animation:floatUp 10s linear infinite;animation-duration:5.5s}@media screen and (max-width: 767px){.home #section__5th .box__left .img03{width:5.5rem;left:2.5rem;top:18.5rem}}.home #section__5th .box__left .img04{position:absolute;width:20rem;left:26rem;bottom:0rem;animation:floatUp 10s linear infinite;animation-duration:5s}@media screen and (max-width: 767px){.home #section__5th .box__left .img04{width:7rem;left:-0.5rem;bottom:15.5rem}}.home #section__5th .box__right{position:absolute;top:0;right:0;width:30%;height:100%;z-index:2}.home #section__5th .box__right .img05{position:absolute;width:40rem;right:-11rem;top:2.5rem;animation:floatUp 10s linear infinite;animation-duration:5.5s}@media screen and (max-width: 767px){.home #section__5th .box__right .img05{width:7.5rem;right:-2rem;top:1.25rem}}.home #section__5th .box__right .img06{position:absolute;width:20rem;right:36rem;top:25rem;animation:floatUp 10s linear infinite;animation-duration:5.2s}@media screen and (max-width: 767px){.home #section__5th .box__right .img06{width:5.5rem;right:4rem;top:10rem}}.home #section__5th .box__right .img07{position:absolute;width:26rem;right:14rem;top:54rem;animation:floatUp 10s linear infinite;animation-duration:5.5s}@media screen and (max-width: 767px){.home #section__5th .box__right .img07{width:7rem;right:-0.5rem;top:19rem}}.home #section__5th .bubble{overflow:hidden;border-radius:50%;position:relative}.home #section__5th .bubble::before{content:"";position:absolute;width:100%;height:100%;background-image:url(../img/bubble-wrap.png);background-position:center;background-size:contain;background-repeat:no-repeat;top:0;left:0;z-index:1;transform:scale(1.02)}@keyframes floatUp{}.home #section__about{padding-top:0;overflow:hidden}.home #section__about .line_before{position:absolute;width:48rem;height:68rem;left:0;z-index:-1}@media screen and (max-width: 767px){.home #section__about .line_before{width:24rem;height:34rem;left:-7rem;top:-9.5rem}}.home #section__about .line_before.is-inview .line01::before{width:100%}.home #section__about .line_before.is-inview .line02::before{width:100%}.home #section__about .line_before.is-inview .line03::before{width:100%}.home #section__about .line_before.is-inview .line04::before{width:100%}.home #section__about .line_before .line01{position:absolute;top:28rem;left:-7rem;width:29rem;height:2rem;border-top-right-radius:2rem;border-bottom-right-radius:2rem;transform:rotateZ(45deg);overflow:hidden}@media screen and (max-width: 767px){.home #section__about .line_before .line01{top:14rem;left:-3.5rem;width:19.5rem;height:1rem}}.home #section__about .line_before .line01::before{content:"";position:absolute;left:0;top:0;width:0%;height:100%;background-color:#76a946;border-top-right-radius:2rem;border-bottom-right-radius:2rem;transition:1s}.home #section__about .line_before .line02{position:absolute;top:30rem;left:-7rem;width:23rem;height:2rem;border-top-right-radius:2rem;border-bottom-right-radius:2rem;transform:rotateZ(45deg)}@media screen and (max-width: 767px){.home #section__about .line_before .line02{top:15rem;left:-3.5rem;width:16rem;height:1rem}}.home #section__about .line_before .line02::before{content:"";position:absolute;left:0;top:0;width:0%;height:100%;background-color:#f9ae3b;border-top-right-radius:2rem;border-bottom-right-radius:2rem;transition:1s;transition-delay:.3s}.home #section__about .line_before .line03{position:absolute;top:60rem;left:-9rem;width:25rem;height:8rem;border-top-right-radius:7rem;border-bottom-right-radius:7rem;transform:rotateZ(45deg);opacity:.2}@media screen and (max-width: 767px){.home #section__about .line_before .line03{top:25rem;width:19.5rem;left:-4.5rem;height:4rem}}.home #section__about .line_before .line03::before{content:"";position:absolute;left:0;top:0;width:0%;height:100%;background-color:#76a946;border-top-right-radius:7rem;border-bottom-right-radius:7rem;transition:1s;transition-delay:.6s}.home #section__about .line_before .line04{position:absolute;top:70rem;left:-7rem;width:14rem;height:8rem;border-top-right-radius:7rem;border-bottom-right-radius:7rem;transform:rotateZ(45deg);opacity:.2}@media screen and (max-width: 767px){.home #section__about .line_before .line04{top:33rem;left:.5rem;width:10.5rem;height:4rem}}.home #section__about .line_before .line04::before{content:"";position:absolute;left:0;top:0;width:0%;height:100%;background-color:#f9ae3b;border-top-right-radius:7rem;border-bottom-right-radius:7rem;transition:1s;transition-delay:.9s}.home #section__about .line_after{position:absolute;width:32rem;height:68rem;bottom:12rem;right:-8rem;z-index:-1}@media screen and (max-width: 767px){.home #section__about .line_after{height:34rem;bottom:-2rem;right:-5rem}}.home #section__about .line_after.is-inview .line01::before{width:100%}.home #section__about .line_after.is-inview .line02::before{width:100%}.home #section__about .line_after.is-inview .line03::before{width:100%}.home #section__about .line_after.is-inview .line04::before{width:100%}.home #section__about .line_after .line01{position:absolute;top:8rem;right:-2rem;width:23rem;height:8rem;border-top-left-radius:7rem;border-bottom-left-radius:7rem;transform:rotateZ(45deg);opacity:.2}@media screen and (max-width: 767px){.home #section__about .line_after .line01{top:11rem;right:-4rem;width:16rem;height:3rem}}.home #section__about .line_after .line01::before{content:"";position:absolute;right:0;top:0;width:0%;height:100%;background-color:#76a946;border-top-left-radius:7rem;border-bottom-left-radius:7rem;transition:1s;transition-delay:.9s}.home #section__about .line_after .line02{position:absolute;top:19rem;right:-7rem;width:43rem;height:8rem;border-top-left-radius:7rem;border-bottom-left-radius:7rem;transform:rotateZ(45deg);opacity:.2}@media screen and (max-width: 767px){.home #section__about .line_after .line02{top:18rem;right:-9rem;width:22rem;height:3rem}}.home #section__about .line_after .line02::before{content:"";position:absolute;right:0;top:0;width:0%;height:100%;background-color:#f9ae3b;border-top-left-radius:7rem;border-bottom-left-radius:7rem;transition:1s;transition-delay:.6s}.home #section__about .line_after .line03{position:absolute;top:55rem;right:-7rem;width:38rem;height:2rem;border-top-left-radius:2rem;border-bottom-left-radius:2rem;transform:rotateZ(45deg);overflow:hidden}@media screen and (max-width: 767px){.home #section__about .line_after .line03{top:29rem;right:-7rem;width:20rem;height:1rem}}.home #section__about .line_after .line03::before{content:"";position:absolute;right:0;top:0;width:0%;height:100%;background-color:#76a946;border-top-left-radius:2rem;border-bottom-left-radius:2rem;transition:1s;transition-delay:.3s}.home #section__about .line_after .line04{position:absolute;top:57rem;right:-6rem;width:43rem;height:2rem;border-top-left-radius:2rem;border-bottom-left-radius:2rem;transform:rotateZ(45deg);overflow:hidden}@media screen and (max-width: 767px){.home #section__about .line_after .line04{top:25rem;right:-3rem;width:16rem;height:1rem}}.home #section__about .line_after .line04::before{content:"";position:absolute;right:0;top:0;width:0%;height:100%;background-color:#f9ae3b;border-top-left-radius:2rem;border-bottom-left-radius:2rem;transition:1s}.home #section__about .l__inner{position:relative;max-width:192rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.home #section__about .l__inner{padding-left:1.5rem;padding-right:1.5rem}}.home #section__about .l__inner::before{position:absolute;width:0;height:68rem;background-image:url(../img/about-before.svg);background-repeat:no-repeat;background-size:48rem;left:-22rem;top:15rem;z-index:-1;transition:1.5s ease-in-out}@media screen and (max-width: 767px){.home #section__about .l__inner::before{height:26rem;top:1.5rem;background-size:18.5rem;transition:1.2s;transition-delay:0}}.home #section__about .l__inner::after{position:absolute;width:0;height:68rem;background-image:url(../img/about-after.svg);background-repeat:no-repeat;background-size:45rem;right:-22rem;bottom:10rem;z-index:-1;transition:1.5s ease-in-out;background-position:right}@media screen and (max-width: 767px){.home #section__about .l__inner::after{width:0;background-size:18.5rem;transition:1.2s;transition-delay:0}}.home #section__about .l__inner.inview.is-inview::before{width:48rem}@media screen and (max-width: 767px){.home #section__about .l__inner.inview.is-inview::before{width:18.5rem}}.home #section__about .l__inner.js__line_after.active::after{width:45rem}@media screen and (max-width: 767px){.home #section__about .l__inner.js__line_after.active::after{width:18.5rem}}.home #section__about .about{margin-top:8rem}@media screen and (min-width: 768px){.home #section__about .about__img img{width:100%}}.home #section__about .about__item.reverse{margin-top:6rem}@media screen and (max-width: 767px){.home #section__about .about__item.reverse{margin-top:5rem}}.home #section__about .about__item.reverse .about__contents{width:100%;max-width:56rem;padding-left:10rem;padding-right:0}@media screen and (max-width: 767px){.home #section__about .about__item.reverse .about__contents{padding-left:0;max-width:100%}}.home #section__about .about__item.reverse .ttl-sub{color:#008871}.home #section__about .about__item.reverse .ttl-sub::before{background-color:#008871}.home #section__about .about__item.reverse .btn-viewmore{border-color:#008871;color:#008871}.home #section__about .about__item.reverse .btn-viewmore::before{background-color:#008871}.home #section__about .about__item.reverse .btn-viewmore::after{background-color:#008871}.home #section__about .about__wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center}@media screen and (max-width: 767px){.home #section__about .about__wrap{grid-template-columns:1fr;display:flex;flex-wrap:wrap}}.home #section__about .about__contents{padding-left:37rem;padding-right:12rem}@media screen and (max-width: 767px){.home #section__about .about__contents{order:2;margin-top:1rem}}@media screen and (max-width: 1600px){.home #section__about .about__contents{padding-left:20rem}}@media screen and (max-width: 767px){.home #section__about .about__contents{padding-left:0;padding-right:0}}.home #section__about .about__contents .ttl-sub{color:#76a946;font-size:2rem;font-weight:500;letter-spacing:.1em;position:relative;padding-left:2rem;line-height:1;font-family:var(--jost)}@media screen and (max-width: 767px){.home #section__about .about__contents .ttl-sub{font-size:1.4rem}}.home #section__about .about__contents .ttl-sub::before{content:"";position:absolute;left:0;width:1rem;height:1rem;background-color:#76a946;top:50%;transform:translateY(-50%);border-radius:50%}.home #section__about .about__contents h3.ttl-h3{font-size:4.8rem;font-weight:bold;letter-spacing:.12em;color:#333;margin-top:1.5rem;margin-bottom:4rem}@media screen and (max-width: 767px){.home #section__about .about__contents h3.ttl-h3{margin-bottom:1rem;font-size:2.6rem}}.home #section__about .about__contents .des{line-height:2.25;letter-spacing:.12em}.home #section__about .about__contents .btn-viewmore{color:#76a946;margin-top:7rem;border:.1rem solid #76a946}.home #section__about .about__contents .btn-viewmore::after{background-color:#76a946}@media screen and (max-width: 767px){.home #section__about .about__contents .btn-viewmore{margin-top:2rem}}.home #section__about .about__banner{margin-top:12rem;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 767px){.home #section__about .about__banner{margin-top:5rem;grid-template-columns:1fr}}.home #section__about .about__banner .btn-about .banner{position:relative;overflow:hidden}.home #section__about .about__banner .btn-about .banner img{transition:.4s;width:100%}.home #section__about .about__banner .btn-about .banner::after{content:"";position:absolute;inset:2.5rem;border:1px solid #fff;z-index:1}@media screen and (max-width: 767px){.home #section__about .about__banner .btn-about .banner::after{inset:1.25rem}}.home #section__about .about__banner .btn-about .banner:hover img{transform:scale(1.1)}.home #section__about .about__banner .btn-about .banner:hover::before{opacity:.3}.home #section__about .about__banner .btn-about .banner--left::before{content:"";position:absolute;width:100%;height:100%;background-image:url(../img/about__bannerhover01.png);background-repeat:no-repeat;background-position:center;background-size:cover;transition:.4s;z-index:1}.home #section__about .about__banner .btn-about .banner--right::before{content:"";position:absolute;width:100%;height:100%;background-image:url(../img/about__bannerhover02.png);background-position:center;background-size:cover;transition:.4s;z-index:1}.home #section__about .about__banner .btn-about .banner__contents{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;z-index:30;padding-bottom:11rem}@media screen and (max-width: 767px){.home #section__about .about__banner .btn-about .banner__contents{padding-bottom:4rem}}.home #section__about .about__banner .btn-about .banner__contents::before{content:"";position:absolute;width:6rem;height:6rem;background-image:url(../img/ico-arrow.png);background-repeat:no-repeat;background-size:contain;left:50%;transform:translateX(-50%);bottom:0rem;z-index:2}@media screen and (max-width: 767px){.home #section__about .about__banner .btn-about .banner__contents::before{width:3rem;height:3rem}}.home #section__about .about__banner .btn-about .banner__contents .ttl-ja{font-size:4rem;font-weight:bold;color:#fff;line-height:1.55}@media screen and (max-width: 767px){.home #section__about .about__banner .btn-about .banner__contents .ttl-ja{font-size:2.25rem}}.home #section__about .about__banner .btn-about .banner__contents .ttl-en{color:#fff;margin-top:1rem;font-family:var(--jost)}.home #section__people{padding-top:0;position:relative;overflow:hidden}.home #section__people .line_before{position:absolute;width:48rem;height:68rem;z-index:-1}@media screen and (max-width: 767px){.home #section__people .line_before{top:1.5rem;left:-3rem}}.home #section__people .line_before.is-inview .line01::before{width:100%}.home #section__people .line_before.is-inview .line02::before{width:100%}.home #section__people .line_before.is-inview .line03::before{width:100%}.home #section__people .line_before.is-inview .line04::before{width:100%}.home #section__people .line_before .line01{position:absolute;top:15rem;left:-7rem;width:27rem;height:2rem;border-top-right-radius:2rem;border-bottom-right-radius:2rem;transform:rotateZ(314deg);overflow:hidden}@media screen and (max-width: 767px){.home #section__people .line_before .line01{top:7.5rem;left:-3.5rem;width:13.5rem;height:1rem}}.home #section__people .line_before .line01::before{content:"";position:absolute;left:0;top:0;width:0%;height:100%;background-color:#76a946;border-top-right-radius:2rem;border-bottom-right-radius:2rem;transition:1s}.home #section__people .line_before .line02{position:absolute;top:17rem;left:-7rem;width:33rem;height:2rem;border-top-right-radius:2rem;border-bottom-right-radius:2rem;transform:rotateZ(314deg)}@media screen and (max-width: 767px){.home #section__people .line_before .line02{top:8.5rem;left:-3.5rem;width:16.5rem;height:1rem}}.home #section__people .line_before .line02::before{content:"";position:absolute;left:0;top:0;width:0%;height:100%;background-color:#f9ae3b;border-top-right-radius:2rem;border-bottom-right-radius:2rem;transition:1s;transition-delay:.3s}.home #section__people .line_before .line03{position:absolute;top:49rem;left:-9rem;width:20rem;height:8rem;border-top-right-radius:7rem;border-bottom-right-radius:7rem;transform:rotateZ(317deg);opacity:.2}.home #section__people .line_before .line03::before{content:"";position:absolute;left:0;top:0;width:0%;height:100%;background-color:#76a946;border-top-right-radius:7rem;border-bottom-right-radius:7rem;transition:1s;transition-delay:.6s}@media screen and (max-width: 767px){.home #section__people .line_before .line03{top:19rem;left:-4.5rem;width:16.5rem;height:3.5rem}}.home #section__people .line_before .line04{position:absolute;top:56rem;left:-7rem;width:30rem;height:8rem;border-top-right-radius:7rem;border-bottom-right-radius:7rem;transform:rotateZ(317deg);opacity:.2}@media screen and (max-width: 767px){.home #section__people .line_before .line04{top:25rem;left:-3.5rem;width:15rem;height:4rem}}.home #section__people .line_before .line04::before{content:"";position:absolute;left:0;top:0;width:0%;height:100%;background-color:#f9ae3b;border-top-right-radius:7rem;border-bottom-right-radius:7rem;transition:1s;transition-delay:.9s}.home #section__people .line_after{position:absolute;width:32rem;height:68rem;bottom:12rem;right:-8rem;z-index:-1}@media screen and (max-width: 767px){.home #section__people .line_after{bottom:3.5rem;height:48rem;bottom:6rem;right:-4rem}}.home #section__people .line_after.is-inview .line01::before{width:100%}.home #section__people .line_after.is-inview .line02::before{width:100%}.home #section__people .line_after.is-inview .line03::before{width:100%}.home #section__people .line_after.is-inview .line04::before{width:100%}.home #section__people .line_after .line01{position:absolute;top:3rem;right:-2rem;width:34rem;height:8rem;border-top-left-radius:7rem;border-bottom-left-radius:7rem;transform:rotateZ(315deg);opacity:.2}@media screen and (max-width: 767px){.home #section__people .line_after .line01{top:1.5rem;right:-1rem;width:17rem;height:4rem}}.home #section__people .line_after .line01::before{content:"";position:absolute;right:0;top:0;width:0%;height:100%;background-color:#76a946;border-top-left-radius:7rem;border-bottom-left-radius:7rem;transition:1s;transition-delay:.5s}.home #section__people .line_after .line02{position:absolute;top:9rem;right:-7rem;width:27rem;height:8rem;border-top-left-radius:7rem;border-bottom-left-radius:7rem;transform:rotateZ(315deg);opacity:.2}@media screen and (max-width: 767px){.home #section__people .line_after .line02{top:4.5rem;right:-3.5rem;width:13.5rem;height:4rem}}.home #section__people .line_after .line02::before{content:"";position:absolute;right:0;top:0;width:0%;height:100%;background-color:#f9ae3b;border-top-left-radius:7rem;border-bottom-left-radius:7rem;transition:1s;transition-delay:.8s}.home #section__people .line_after .line03{position:absolute;top:57.5rem;right:-7rem;width:41rem;height:2rem;border-top-left-radius:2rem;border-bottom-left-radius:2rem;transform:rotateZ(314deg);overflow:hidden}@media screen and (max-width: 767px){.home #section__people .line_after .line03{top:21.7rem;right:-3.5rem;width:20.5rem;height:1rem}}.home #section__people .line_after .line03::before{content:"";position:absolute;right:0;top:0;width:0%;height:100%;background-color:#76a946;border-top-left-radius:2rem;border-bottom-left-radius:2rem;transition:1s;transition-delay:1.1s}.home #section__people .line_after .line04{position:absolute;top:60rem;right:-6rem;width:35rem;height:2rem;border-top-left-radius:2rem;border-bottom-left-radius:2rem;transform:rotateZ(314deg);overflow:hidden}@media screen and (max-width: 767px){.home #section__people .line_after .line04{top:21rem;right:-6rem;width:19rem;height:1rem}}.home #section__people .line_after .line04::before{content:"";position:absolute;right:0;top:0;width:0%;height:100%;background-color:#f9ae3b;border-top-left-radius:2rem;border-bottom-left-radius:2rem;transition:1s;transition-delay:1.3s}.home #section__people::before{position:absolute;width:0;height:76rem;background-image:url(../img/people_before.svg);background-repeat:no-repeat;background-size:41rem;background-position:left;left:-20rem;top:4rem;z-index:-1;transition:1s ease-in-out;transition-delay:.5s}@media screen and (max-width: 767px){.home #section__people::before{height:27.5rem;left:-7rem;background-size:14rem;transition:1.2s;transition-delay:0}}.home #section__people::after{position:absolute;width:0;height:88rem;background-image:url(../img/people_after.svg);background-repeat:no-repeat;background-size:40rem;background-position:right;right:-20rem;bottom:4rem;z-index:-1;transition:1s ease-in-out;transition-delay:.5s}@media screen and (max-width: 767px){.home #section__people::after{background-size:20rem;transition:1.2s;transition-delay:0}}.home #section__people.inview.is-inview::before{width:41rem}@media screen and (max-width: 767px){.home #section__people.inview.is-inview::before{width:14rem}}.home #section__people.js__line_after02.active::after{width:40rem}.home #section__people .interview{margin-top:7rem}.home #section__people .interview .ttl-sub{color:#f9ae3b;font-size:2rem;font-weight:500;letter-spacing:.1em;position:relative;padding-left:2rem;line-height:1;font-family:var(--jost)}@media screen and (max-width: 767px){.home #section__people .interview .ttl-sub{font-size:1.4rem}}.home #section__people .interview .ttl-sub::before{content:"";position:absolute;left:0;width:1rem;height:1rem;background-color:#f9ae3b;top:50%;transform:translateY(-50%);border-radius:50%}.home #section__people .interview h3.ttl-h3{font-size:4.8rem;font-weight:bold;letter-spacing:.12em;margin-top:2rem;margin-bottom:12rem}@media screen and (max-width: 767px){.home #section__people .interview h3.ttl-h3{margin-top:.5rem;font-size:2.6rem}}.home #section__people .interview__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width: 767px){.home #section__people .interview__list{grid-template-columns:1fr 1fr;row-gap:8rem;gap:8rem 2rem}}.home #section__people .interview__item{position:relative}.home #section__people .interview__item a{transition:.3s opacity}@media screen and (min-width: 768px){.home #section__people .interview__item a:hover{opacity:.8}.home #section__people .interview__item a:hover img{transform:scale(1.1)}}.home #section__people .interview__item .img{border-radius:2rem;overflow:hidden}.home #section__people .interview__item .img img{transition:.3s;width:100%}.home #section__people .interview__item .ttl{font-size:4rem;font-weight:500;letter-spacing:.04;position:absolute;top:12rem;left:-15.5rem;transform:rotateZ(90deg);white-space:nowrap;font-family:var(--jost);z-index:9;background-color:#fff;padding-left:2rem;padding-right:2rem;border-top-right-radius:2rem;border-bottom-right-radius:2rem}@media screen and (max-width: 767px){.home #section__people .interview__item .ttl{font-size:2rem;top:6.5rem;left:-7.2rem}}.home #section__people .interview__item .name{color:#f9ae3b;font-size:4rem;font-weight:500;letter-spacing:.1em;margin-top:2rem}@media screen and (max-width: 767px){.home #section__people .interview__item .name{font-size:2rem;margin-top:1rem}}.home #section__people .interview__item .des{letter-spacing:0.01em}@media screen and (max-width: 767px){.home #section__people .interview__item .des{font-size:1.35rem}}.home #section__people .interview__item:nth-of-type(2){margin-top:-6rem}@media screen and (max-width: 767px){.home #section__people .interview__item:nth-of-type(2){margin-top:-3rem}}.home #section__people .interview__item:nth-of-type(3){margin-top:-12rem}@media screen and (max-width: 767px){.home #section__people .interview__item:nth-of-type(3){margin-top:-6rem}}.home #section__people .interview__item:nth-of-type(4){margin-top:-18rem}@media screen and (max-width: 767px){.home #section__people .interview__item:nth-of-type(4){margin-top:-9rem}}.home #section__people .interview .btn-viewmore{margin-left:auto;margin-top:-1rem}.home #section__people .interview .btn-viewmore::after{background-color:#f9ae3b}@media screen and (max-width: 767px){.home #section__people .interview .btn-viewmore{margin-left:auto;margin-right:auto;margin-top:3rem}}.home #section__people .talk{border:.5rem solid #f9ae3b;border-radius:1.8rem;margin-top:12rem;transition:.3s;overflow:hidden}.home #section__people .talk img{transition:.4s;width:100%}@media screen and (max-width: 767px){.home #section__people .talk{margin-top:5rem}}.home #section__people .talk:hover{opacity:.7}.home #section__people .talk:hover img{transform:scale(1.1);opacity:.8}.home #section__people .talk:hover .talk__body::after{right:3.5rem}.home #section__people .talk__header{position:relative}.home #section__people .talk__header figcaption{position:absolute;left:-0.4rem;bottom:-2.4rem;font-size:15rem;font-weight:500;line-height:1;color:#f9ae3b;letter-spacing:.0433333333em;text-align:center;white-space:nowrap;font-family:var(--jost)}@media screen and (max-width: 767px){.home #section__people .talk__header figcaption{font-size:4.25rem;bottom:-0.75rem;left:-0.2rem}}.home #section__people .talk__body{background-color:#f9ae3b;padding:5rem;padding-bottom:6rem;position:relative}@media screen and (max-width: 767px){.home #section__people .talk__body{padding:2rem;padding-bottom:5rem}}.home #section__people .talk__body::after{content:"";position:absolute;top:6rem;right:4rem;width:6rem;height:6rem;background-image:url(../img/ico-arrow.png);background-repeat:no-repeat;background-size:contain;background-position:center;transition:.2s}@media screen and (max-width: 767px){.home #section__people .talk__body::after{width:3rem;height:3rem;bottom:2rem;top:unset;right:unset;left:50%;transform:translateX(-50%)}}.home #section__people .talk__body .ttl-h3{font-size:4.8rem;font-weight:bold;letter-spacing:.01em;color:#fff}@media screen and (max-width: 767px){.home #section__people .talk__body .ttl-h3{font-size:2.4rem}}.home #section__people .talk__body .des{color:#fff;letter-spacing:.01em;line-height:2.25;margin-top:2rem}@media screen and (min-width: 768px){.home #section__recruit{padding-top:0;margin-top:10rem}}@media screen and (max-width: 767px){.home #section__recruit{padding-top:0;margin-top:5rem;padding-bottom:5rem}}.home #section__recruit .recruit{display:grid;grid-template-columns:1.1fr .9fr;align-items:center}@media screen and (max-width: 767px){.home #section__recruit .recruit{grid-template-columns:1fr}}.home #section__recruit .recruit__contents{min-height:82rem;background-image:url(../img/bg-recruit.png);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:center;border-top-right-radius:2rem;border-bottom-right-radius:2rem;padding-left:37rem;padding-right:20rem}@media screen and (max-width: 1600px){.home #section__recruit .recruit__contents{padding-left:15rem}}@media screen and (max-width: 767px){.home #section__recruit .recruit__contents{padding-left:1.5rem;padding-right:1.5rem;min-height:35rem}}.home #section__recruit .recruit__contents .ttl-h2{text-align:left}.home #section__recruit .recruit__contents .ttl-h2 .en{color:#fff;opacity:.2;white-space:nowrap;font-family:var(--jost)}.home #section__recruit .recruit__contents .ttl-h2 .ja{color:#fff}.home #section__recruit .recruit__contents .description{color:#fff;margin-top:4rem;letter-spacing:.16em;line-height:2.25}.home #section__recruit .recruit__links{margin-left:-10rem}@media screen and (max-width: 767px){.home #section__recruit .recruit__links{margin-left:0;margin-top:2rem;padding-left:1.5rem;padding-right:1.5rem}}.home #section__recruit .recruit__item{display:flex;align-items:center;-moz-column-gap:3rem;column-gap:3rem;margin-bottom:1rem;width:100%;max-width:61rem;position:relative;transition:.3s}.home #section__recruit .recruit__item img{transition:.3s;width:100%}@media screen and (max-width: 767px){.home #section__recruit .recruit__item{-moz-column-gap:1.5rem;column-gap:1.5rem;margin-bottom:.5rem;max-width:30.5rem}}.home #section__recruit .recruit__item:hover::after{right:-1rem}.home #section__recruit .recruit__item:hover img{transform:scale(1.12)}.home #section__recruit .recruit__item::after{content:"";position:absolute;width:6rem;height:6rem;border-radius:50%;background-color:#fa7800;right:0;background-image:url(../img/ico-arrow-white.svg);background-size:2.5rem;background-position:center;background-repeat:no-repeat;transition:.2s}@media screen and (max-width: 767px){.home #section__recruit .recruit__item::after{width:3rem;height:3rem;background-size:1.25rem}}.home #section__recruit .recruit__item:last-child{margin-bottom:0}.home #section__recruit .recruit__item .img{width:21rem;border:1rem solid #fff;border-radius:50%;overflow:hidden}@media screen and (max-width: 767px){.home #section__recruit .recruit__item .img{width:10.5rem;border-width:.5rem}}.home #section__recruit .recruit__item .name span{display:block}.home #section__recruit .recruit__item .name .ja{font-size:3.2rem;font-weight:bold;letter-spacing:.16em}@media screen and (max-width: 767px){.home #section__recruit .recruit__item .name .ja{font-size:2rem}}.home #section__recruit .recruit__item .name .en{font-size:2rem;font-weight:500;letter-spacing:.1em;color:#fa7800;font-family:var(--jost)}@media screen and (max-width: 767px){.home #section__recruit .recruit__item .name .en{font-size:1.5rem}}.home #section__recruit .recruit__item:nth-child(2) .name .en{color:#ff879c}.home #section__recruit .recruit__item:nth-child(2)::after{background-color:#ff879c}.home #section__recruit .recruit__item:nth-child(3) .name .en{color:#76a946}.home #section__recruit .recruit__item:nth-child(3)::after{background-color:#76a946}.p-entry .p-contact-form{padding-top:12rem;padding-bottom:15rem}@media screen and (max-width: 767px){.p-entry .p-contact-form{padding-top:5rem;padding-bottom:7rem}}.p-entry select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11' viewBox='0 0 13 11'%3E%3Cpath id='三角形_1662' data-name='三角形 1662' d='M1310.02,418.293l-6.5-11h13Z' transform='translate(-1303.52 -407.292)' fill='%23d3d3d3'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:calc(100% - 2rem)}.p-entry input[type=text],.p-entry input[type=tel],.p-entry input[type=email],.p-entry input[type=search],.p-entry input[type=password],.p-entry input[type=url],.p-entry input[type=number],.p-entry select,.p-entry textarea{width:100%;padding:.5em 1em}.p-entry input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;position:relative;top:-0.1rem}.p-entry textarea{resize:vertical}@media screen and (max-width: 767px){.p-entry textarea{height:12em}}.p-entry .form-radio .form-radio-list{display:flex;flex-wrap:wrap;gap:1rem 5rem}.p-entry .form-radio .form-radio-item{display:block;position:relative}.p-entry .form-radio input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.p-entry .form-radio input[type=radio]+span{cursor:pointer;display:inline-block;padding-left:3.2rem;position:relative;font-size:1.6rem;line-height:1.6}.p-entry .form-radio input[type=radio]+span::before{content:"";border-radius:.4rem;border:1px solid #b9b9b9;background:#f4f4f4;display:block;height:2rem;width:2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%}.p-entry .form-radio input[type=radio]+span::after{background:var(--color-text-primary);content:"";display:block;width:.6em;height:.6em;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:.35em;opacity:0;transition:all .3s ease 0s}.p-entry .form-radio input[type=radio]:checked+span::after{opacity:1}.p-entry .form-checkbox .form-checkbox-list{display:flex;flex-wrap:wrap;gap:1rem 5rem}.p-entry .form-checkbox .form-checkbox-item{display:block;position:relative}.p-entry .form-checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.p-entry .form-checkbox input[type=checkbox]+span{cursor:pointer;display:inline-block;padding-left:3.2rem;position:relative;font-size:1.6rem;line-height:1.6}.p-entry .form-checkbox input[type=checkbox]+span::before{content:"";border-radius:.4rem;border:1px solid #b9b9b9;background:#f4f4f4;display:block;height:2rem;width:2rem;left:0;position:absolute;top:50%;transform:translateY(-50%)}.p-entry .form-checkbox input[type=checkbox]+span::after{border-bottom:3px solid var(--color-text-primary);border-left:3px solid var(--color-text-primary);content:"";display:block;width:1.1rem;height:.7rem;position:absolute;top:.8rem;left:.4rem;opacity:0;transform:rotate(-45deg);transition:all .3s ease 0s}.p-entry .form-checkbox input[type=checkbox]:checked+span::after{opacity:1}.p-entry .form-group{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.p-entry .form-group{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.p-entry .form-group+.form-group{border-top:0}}.p-entry .form-group .form-label{width:17em;padding:1.5rem 2rem;background-color:#f2f2f2}.p-entry .form-group .form-label label{font-weight:bold}.p-entry .form-group .form-label .required{position:relative}.p-entry .form-group .form-label .required::after{content:"必須";color:#fff;background-color:red;font-size:1.2rem;line-height:1.5;border-radius:.2rem;margin-left:1em}.p-entry .form-group .form-control{padding:1.5rem 2rem;padding-right:0;width:calc(100% - 17em)}@media screen and (max-width: 767px){.p-entry .form-group .form-label,.p-entry .form-group .form-control{width:100%;padding:.7rem 1rem}}.p-entry .form-group-note{padding:2.5rem 2rem}@media screen and (max-width: 767px){.p-entry .form-group-note{padding:1.5rem 1rem}}.p-entry .form-group-agree{margin-top:5rem}.p-entry .form-group-agree .form-checkbox{text-align:center}.p-entry .form-group-agree .form-checkbox .form-checkbox-list{justify-content:center}.p-entry .form-group-agree .form-checkbox a{color:#202265;text-decoration:underline}@media screen and (max-width: 767px){.p-entry .form-group-agree{margin-top:3rem}}.p-entry .form-group-button{margin-top:5rem}.p-entry .form-group-button .form-btn{display:block;width:29rem;max-width:100%;font-size:1.8rem;letter-spacing:.1em;background-color:var(--color-primary);color:#fff;height:6.2rem;line-height:6.2rem;border:none;font-weight:bold;text-align:center;margin:0px auto}.p-entry .form-group-button .form-btn:disabled{background-color:#999;pointer-events:none}@media screen and (min-width: 768px){.p-entry .form-group-button .form-btn{transition:background-color .3s ease}.p-entry .form-group-button .form-btn:hover{background-color:#629c2c}}@media screen and (max-width: 767px){.p-entry .form-group-button{margin-top:3rem}}.p-entry .addr-group .addr-item+.addr-item{margin-top:1rem}.p-entry .addr-group .addr-item .addr-item-ttl{font-weight:bold;margin-bottom:.5rem}.p-entry .addr-group .addr-item .addr-item-zipcode{display:flex;align-items:baseline;gap:.5em}.p-entry .addr-group .addr-item .addr-item-zipcode .btn-addr-search{margin-left:1rem;padding:.5rem 1rem;background-color:var(--color-text-primary);color:#fff;border:none}@media screen and (min-width: 768px){.p-entry .addr-group .addr-item .addr-item-zipcode .btn-addr-search{transition:opacity .3s ease}.p-entry .addr-group .addr-item .addr-item-zipcode .btn-addr-search:hover{opacity:.7}}.p-entry .step-area{position:relative;display:flex;justify-content:space-between;align-content:center;margin:0 0 5rem;margin-left:auto;margin-right:auto;max-width:94rem}@media screen and (max-width: 767px){.p-entry .step-area{margin:0 0 3rem}}.p-entry .step-area:before{background:#f3f3f3;content:"";top:0;left:0;bottom:0;margin:auto;position:absolute;width:100%;height:.3rem}.p-entry .step-area .step-box{background:#f3f3f3;border-radius:3rem;width:28rem;height:6rem;line-height:6rem;text-align:center;font-size:1.6rem;font-weight:bold;position:relative}@media screen and (max-width: 767px){.p-entry .step-area .step-box{width:30%;height:4rem;line-height:4rem;font-size:1.4rem}}.p-entry .step-area .step-box .step-num{font-size:2.4rem;font-weight:bold;color:var(--color-primary);position:absolute;left:3rem;top:0;bottom:0;margin:auto}@media screen and (max-width: 767px){.p-entry .step-area .step-box .step-num{display:none}}.p-entry .step-area .step-box.current{background:linear-gradient(90deg, #75a945 0%, #3e9a43 100%);color:#fff}.p-entry .step-area .step-box.current .step-num{color:#fff}.p-entry .form-complete-box{text-align:center}.p-entry .form-complete-box__ttl{font-size:2.8rem;font-weight:800;margin-bottom:4rem;line-height:1.4}@media screen and (max-width: 767px){.p-entry .form-complete-box__ttl{font-size:1.8rem}}.p-entry .form-complete-box__btn{margin-top:6rem;display:flex;justify-content:center}.p-faq #section__faq{padding:11rem 0}@media screen and (max-width: 767px){.p-faq #section__faq{padding:5rem 0}}.p-faq #section__faq .faq__note{letter-spacing:.1em;line-height:2;color:#333;padding-right:30rem}@media screen and (max-width: 767px){.p-faq #section__faq .faq__note{padding-right:0}}.p-faq #section__faq .faq__list{margin-top:11rem;position:relative}@media screen and (max-width: 767px){.p-faq #section__faq .faq__list{margin-top:17rem}}.p-faq #section__faq .faq__list::before{content:"";position:absolute;top:-24rem;right:8.5rem;width:30rem;height:24rem;background-image:url(../img/faq/faq-01.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 767px){.p-faq #section__faq .faq__list::before{width:19rem;height:15rem;top:-15rem}}.p-faq #section__faq .faq__item{margin-bottom:5.5rem}.p-faq #section__faq .faq__item:last-child{margin-bottom:0}@media screen and (max-width: 767px){.p-faq #section__faq .faq__item{margin-bottom:3rem}}.p-faq #section__faq .faq__title{font-size:2rem;letter-spacing:.1em;color:#fff;font-weight:bold;background-color:#76a946;padding:2rem 8rem;margin-bottom:2.5rem;border-radius:4rem;position:relative;line-height:1.6}@media screen and (max-width: 767px){.p-faq #section__faq .faq__title{padding:1.2rem 2rem;padding-left:5rem;font-size:1.6rem;margin-bottom:1.5rem}}.p-faq #section__faq .faq__title::before{content:"";position:absolute;width:5rem;height:5rem;left:1rem;top:50%;transform:translateY(-50%);background-image:url(../img/faq/ico-q.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 767px){.p-faq #section__faq .faq__title::before{width:3rem;height:3rem}}.p-faq #section__faq .faq__contents{padding-left:8rem;letter-spacing:.1em;line-height:2;position:relative}@media screen and (max-width: 767px){.p-faq #section__faq .faq__contents{padding-left:5rem}}.p-faq #section__faq .faq__contents::before{content:"";position:absolute;width:5rem;height:5rem;left:1rem;top:2rem;transform:translateY(-50%);background-image:url(../img/faq/ico-a.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 767px){.p-faq #section__faq .faq__contents::before{width:3rem;height:3rem}}.p-faq #section__faq .faq__contact{display:flex;align-items:center;-moz-column-gap:4rem;column-gap:4rem;margin-top:4rem}@media screen and (max-width: 767px){.p-faq #section__faq .faq__contact{flex-wrap:wrap;margin-left:-2rem;margin-top:1rem;row-gap:2rem}}@media screen and (max-width: 767px){.p-faq #section__faq .faq__contact--item{width:100%;line-height:1.5}}.p-faq #section__faq .faq__contact--item .tel{font-family:var(--jost);font-weight:500;letter-spacing:.1em;font-size:3.2rem;color:#76a946;transition:.4s}.p-faq #section__faq .faq__contact--item .tel--text{font-size:2.5rem;margin-right:.5rem}.p-faq #section__faq .faq__contact--item .tel:hover{opacity:.7}.p-faq #section__faq .faq__contact--item .note{display:inline-block}.p-faq #section__faq .faq__contact--item .btn-viewmore{font-size:1.6rem;padding:1.8rem 2.5rem}@media screen and (max-width: 767px){.p-faq #section__faq .faq__contact--item .btn-viewmore{width:100%;max-width:30rem}}.p-faq #section__faq .faq__contact--item .btn-viewmore::after{background-color:#76a946}.p-interview #section__interview{padding:5rem 0;padding-bottom:15rem}@media screen and (max-width: 767px){.p-interview #section__interview{padding-bottom:10rem}}.p-interview #section__interview .interview__note{letter-spacing:.1em;color:#333;line-height:2}.p-interview #section__interview .interview .list-interview{width:100%;margin-top:9rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview .list-interview{grid-template-columns:1fr 1fr;margin-top:4rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.p-interview #section__interview .interview .list-interview .item a{display:flex;align-items:center;justify-content:space-between;font-family:var(--jost);font-weight:500;color:#fff;background-color:#cacaca;padding:1rem 3.5rem;line-height:1.6;border-radius:4rem;transition:.4s background-color}@media screen and (max-width: 767px){.p-interview #section__interview .interview .list-interview .item a{padding:.6rem 1.5rem}}.p-interview #section__interview .interview .list-interview .item a .ttl{letter-spacing:.05em;font-size:1.2rem}.p-interview #section__interview .interview .list-interview .item a .ttl-name{font-size:3.2rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview .list-interview .item a .ttl-name{font-size:1.8rem}}.p-interview #section__interview .interview .list-interview .item a:hover{background-color:#f9ae3b}.p-interview #section__interview .interview .list-interview .item a.active{background-color:#f9ae3b}.p-interview #section__interview .interview__main{width:100%;max-width:162rem;margin-left:auto;margin-right:auto;margin-top:15rem;position:relative}@media screen and (max-width: 767px){.p-interview #section__interview .interview__main{margin-top:8rem}}.p-interview #section__interview .interview__main img{width:100%}@media screen and (max-width: 767px){.p-interview #section__interview .interview__main img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;border-radius:1.5rem}}.p-interview #section__interview .interview__main .ttl-main{position:absolute;font-size:6.8rem;font-weight:500;color:#f9ae3b;letter-spacing:.05em;line-height:1;top:-4rem;left:8rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__main .ttl-main{font-size:4rem;left:4rem;top:-2.5rem}}.p-interview #section__interview .interview__main .info{width:29rem;height:17rem;background-color:#fff;opacity:.9;position:absolute;right:13rem;bottom:19rem;padding:3rem;border-radius:2rem;color:#333}@media screen and (max-width: 767px){.p-interview #section__interview .interview__main .info{right:unset;left:50%;transform:translateX(-50%) !important;width:23rem;height:unset;padding:1.5rem;bottom:1rem;border-radius:1rem}}.p-interview #section__interview .interview__main .info__pos{display:inline-block;background-color:#f9ae3b;font-weight:bold;letter-spacing:.1em;color:#fff;padding:1rem 2rem;border-radius:2rem;line-height:1.2}@media screen and (max-width: 767px){.p-interview #section__interview .interview__main .info__pos{font-size:1.2rem;padding:.5rem 1.5rem}}.p-interview #section__interview .interview__main .info__row{display:flex;align-items:baseline;-moz-column-gap:3rem;column-gap:3rem;padding-left:1rem}.p-interview #section__interview .interview__main .info__name{font-size:5.2rem;letter-spacing:.1em;font-weight:500;font-family:var(--jost)}@media screen and (max-width: 767px){.p-interview #section__interview .interview__main .info__name{font-size:3rem}}.p-interview #section__interview .interview__main .ttl-h2{position:absolute;right:13rem;bottom:-4rem;font-size:4.8rem;font-weight:bold;line-height:2.0833333333;letter-spacing:.1em;display:inline-block;color:#fff;text-align:right}@media screen and (max-width: 767px){.p-interview #section__interview .interview__main .ttl-h2{font-size:1.6rem;right:0rem;line-height:2.5;bottom:-8.3rem}}.p-interview #section__interview .interview__main .ttl-h2 span{background-color:#f9ae3b;border-radius:2rem;padding:1rem 3rem;padding-top:.8rem;padding-bottom:1.2rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__main .ttl-h2 span{white-space:nowrap;padding:.5rem 1.5rem}}@media screen and (max-width: 767px){.p-interview #section__interview .interview__body{padding-left:1.5rem;padding-right:1.5rem}}.p-interview #section__interview .interview__body .tab-contents .tab-content{display:none}.p-interview #section__interview .interview__body .tab-contents .tab-content.active{display:block}.p-interview #section__interview .interview__body .info{margin-top:19rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__body .info{margin-top:11rem}}.p-interview #section__interview .interview__body .info__item{width:100%;max-width:154rem;margin-right:auto;display:flex;align-items:center;-moz-column-gap:13rem;column-gap:13rem;margin-bottom:9rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__body .info__item{flex-wrap:wrap;margin-right:unset;margin-left:auto;margin-bottom:4rem}}@media screen and (min-width: 768px){.p-interview #section__interview .interview__body .info__item.reverse{margin-left:auto;margin-right:unset;justify-content:space-between}.p-interview #section__interview .interview__body .info__item.reverse .info__img{order:2}.p-interview #section__interview .interview__body .info__item.reverse .info__contents{order:1}}@media screen and (max-width: 767px){.p-interview #section__interview .interview__body .info__item.reverse .info__img{margin-left:1.5rem}}.p-interview #section__interview .interview__body .info__img{flex:0 0 74rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__body .info__img{flex:0 0 auto;width:100%;margin-left:-1.5rem}}.p-interview #section__interview .interview__body .info__img img{width:100%}.p-interview #section__interview .interview__body .info__contents .ttl-h3{font-size:2.8rem;font-weight:bold;line-height:1.9285714286;color:#f9ae3b;letter-spacing:.1em;margin-bottom:3rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__body .info__contents .ttl-h3{font-size:2.2rem;margin-top:2rem;margin-bottom:1.5rem}}.p-interview #section__interview .interview__body .info__contents .question__item{margin-bottom:4rem}.p-interview #section__interview .interview__body .info__contents .question__item:last-child{margin-bottom:0}.p-interview #section__interview .interview__body .info__contents .question__title{font-weight:bold;color:#76a946;letter-spacing:.1em;padding-left:3.5rem;margin-bottom:1.5rem;position:relative}.p-interview #section__interview .interview__body .info__contents .question__title::before{content:"Q";position:absolute;font-family:var(--jost);font-size:2.8rem;font-weight:500;letter-spacing:.01em;line-height:1;left:0;top:0}.p-interview #section__interview .interview__body .info__contents .question__ans{color:#333;letter-spacing:.1em}.p-interview #section__interview .interview__timeline .l__container{max-width:107rem}.p-interview #section__interview .interview__timeline .timeline .ttl-h3 .ja{font-size:3.6rem;font-weight:bold;letter-spacing:.1em;margin-right:2.5rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__timeline .timeline .ttl-h3 .ja{font-size:2.2rem}}.p-interview #section__interview .interview__timeline .timeline .ttl-h3 .en{color:#f9ae3b;font-family:var(--jost);letter-spacing:.05em;font-size:1.8rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__timeline .timeline .ttl-h3 .en{font-size:1.4rem}}.p-interview #section__interview .interview__timeline .timeline__list{margin-top:6rem;position:relative}@media screen and (max-width: 767px){.p-interview #section__interview .interview__timeline .timeline__list{margin-top:3rem}}.p-interview #section__interview .interview__timeline .timeline__list::before{content:"";position:absolute;height:calc(100% - 7rem);border-left:.2rem solid #f9ae3b;left:2rem;top:2rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__timeline .timeline__list::before{left:1rem;top:1rem;height:calc(100% - 13rem)}}.p-interview #section__interview .interview__timeline .timeline__item{display:flex;margin-bottom:4.5rem;position:relative}@media screen and (max-width: 767px){.p-interview #section__interview .interview__timeline .timeline__item{margin-bottom:2rem}}.p-interview #section__interview .interview__timeline .timeline__item::before{content:"";position:absolute;width:4rem;height:4rem;background-color:#f9ae3b;opacity:.3;border-radius:50%}@media screen and (max-width: 767px){.p-interview #section__interview .interview__timeline .timeline__item::before{width:2rem;height:2rem}}.p-interview #section__interview .interview__timeline .timeline__item::after{content:"";position:absolute;width:.6rem;height:.6rem;background-color:#f9ae3b;border-radius:50%;top:1.7rem;left:1.8rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__timeline .timeline__item::after{top:.7rem;left:.8rem}}.p-interview #section__interview .interview__timeline .timeline__item .hour{flex-basis:17rem;flex-shrink:0;font-size:2.8rem;font-weight:500;font-family:var(--jost);color:#f9ae3b;letter-spacing:.05em;padding-left:6rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__timeline .timeline__item .hour{padding-left:3rem;flex-basis:10rem;font-size:2rem}}.p-interview #section__interview .interview__timeline .timeline__item .ttl{font-size:2.4rem;font-weight:bold;letter-spacing:.1em;margin-bottom:.5rem}@media screen and (max-width: 767px){.p-interview #section__interview .interview__timeline .timeline__item .ttl{font-size:2rem}}.p-interview #section__interview .interview__timeline .timeline__item .des{letter-spacing:.08em}.p-interview #section__interview .interview__footer{margin-top:5rem}@media screen and (max-width: 767px){.p-job #section__job{padding:5rem 0}}.p-job #section__job .tab__header p{line-height:2}.p-job #section__job .tab__header .group__btn{margin-top:8rem;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width: 767px){.p-job #section__job .tab__header .group__btn{grid-template-columns:1fr;row-gap:1rem;margin-top:4rem}}.p-job #section__job .tab__header .group__btn .tablink{text-align:center;font-weight:bold;background-color:#cacaca;font-size:1.8rem;line-height:2;padding:1.8rem;letter-spacing:.1em;color:#fff;border-radius:4rem;transition:.4s background-color}@media screen and (max-width: 767px){.p-job #section__job .tab__header .group__btn .tablink{padding:1rem}}.p-job #section__job .tab__header .group__btn .tablink.active{background-color:#ff879c}.p-job #section__job .tab__header .group__btn .tablink.--green:hover{background-color:#76a946}.p-job #section__job .tab__header .group__btn .tablink.--green.active{background-color:#76a946;color:#fff}.p-job #section__job .tab__header .group__btn .tablink:hover{background-color:#ff879c}.p-job #section__job .tab__body{margin-top:7rem}@media screen and (max-width: 767px){.p-job #section__job .tab__body{margin-top:5rem}}.p-job #section__job .tab__body .tab-content{display:none}.p-job #section__job .tab__body .tab-content.active{display:block}.p-job #section__job .tab__body #tab20 .ttl-h3{color:#76a946}.p-job #section__job .tab__body .ttl-h3{font-size:3.2rem;font-weight:bold;letter-spacing:.1em;color:#ff879c;margin-bottom:4rem}@media screen and (max-width: 767px){.p-job #section__job .tab__body .ttl-h3{font-size:2.5rem;margin-bottom:1rem}}.p-job #section__job .tab__body .ttl-h3.--green{color:#76a946}.p-job #section__job .tab__body .info__list:first-child{border-top:.1rem solid #cacaca}.p-job #section__job .tab__body .info__list{border-bottom:.1rem solid #cacaca;padding:2.5rem 1rem;display:flex;line-height:2;letter-spacing:.1em}@media screen and (max-width: 767px){.p-job #section__job .tab__body .info__list{flex-wrap:wrap}}.p-job #section__job .tab__body .info__dt{min-width:20rem}@media screen and (max-width: 767px){.p-job #section__job .tab__body .info__dt{width:100%}}.p-job #section__job .tab__body .info__dd a{color:#76a946;text-decoration:underline}.p-job #section__job .tab__body .info__dd a:hover{text-decoration:none}@media screen and (max-width: 767px){.p-job #section__job .tab__body .info__dd{margin-top:2rem}}.p-job #section__process{padding-top:0}@media screen and (max-width: 767px){.p-job #section__process{padding-bottom:10rem}}.p-job #section__process .ttl-h2 .ja{font-size:3.6rem;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 767px){.p-job #section__process .ttl-h2 .ja{font-size:2.5rem}}.p-job #section__process .ttl-h2 .en{font-family:var(--jost);letter-spacing:.05em;font-size:1.8rem;color:#ff879c;font-weight:500;margin-left:1.5rem}@media screen and (max-width: 767px){.p-job #section__process .ttl-h2 .en{font-size:1.4rem;margin-left:.5rem}}.p-job #section__process .process__contents{margin-top:10rem}@media screen and (max-width: 767px){.p-job #section__process .process__contents{margin-top:5rem}}.p-job #section__process .process__list{display:flex;width:-moz-fit-content;width:fit-content;gap:6rem}@media screen and (max-width: 767px){.p-job #section__process .process__list{flex-wrap:wrap;justify-content:center}}.p-job #section__process .process__list:last-child{margin-top:3rem;margin-left:auto}@media screen and (max-width: 767px){.p-job #section__process .process__list:last-child{margin-top:6rem}}.p-job #section__process .process__list:first-child .process__item:first-child::before{content:none}.p-job #section__process .process__item{width:24.5rem;height:24.5rem;border-radius:50%;border:.5rem solid #ffdfe5;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){.p-job #section__process .process__item{width:18rem;height:18rem}}.p-job #section__process .process__item::before{content:"";position:absolute;width:4rem;height:3.5rem;left:-5.5rem;background-image:url(../img/job/ico-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 767px){.p-job #section__process .process__item::before{width:3rem;height:2.5rem;left:7rem;top:-5rem;transform:rotate(90deg)}}.p-job #section__process .process__item.active{background-color:#ff879c;border-color:#ff879c}.p-job #section__process .process__item.active .stt{color:#fff}.p-job #section__process .process__item.active .des{color:#fff}.p-job #section__process .process__item .stt{position:absolute;top:3rem;color:#ff879c;font-size:2.4rem;font-family:var(--jost);font-weight:500}@media screen and (max-width: 767px){.p-job #section__process .process__item .stt{top:2rem;font-size:1.8rem}}.p-job #section__process .process__item .des{text-align:center;font-size:2.4rem;font-weight:bold;letter-spacing:.1em;line-height:1.3333333333}.p-job #section__process .process__item .des span.small{display:block;font-size:1.8rem;line-height:1.4444444444;letter-spacing:.1em}@media screen and (max-width: 767px){.p-job #section__process .process__item .des{font-size:1.7rem;line-height:1.4}.p-job #section__process .process__item .des span.small{font-size:1.2rem;margin-top:.4rem}}@media screen and (max-width: 767px){.p-candidate .ttl-h2{text-align:center}}.p-candidate .ttl-h2 .ja{font-size:3.2rem;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 767px){.p-candidate .ttl-h2 .ja{font-size:2.5rem}}.p-candidate .ttl-h2 .en{font-size:1.8rem;font-weight:500;font-family:var(--jost);letter-spacing:.05em;margin-left:2rem;color:#fa7800}@media screen and (max-width: 767px){.p-candidate .ttl-h2 .en{font-size:1.4rem;margin-left:unset}}.p-candidate #section__candidate{padding-bottom:0}@media screen and (max-width: 767px){.p-candidate #section__candidate{padding:5rem 0}}.p-candidate #section__candidate .candidate__description{margin-top:4rem;line-height:2;letter-spacing:.1em;margin-bottom:5rem}@media screen and (max-width: 767px){.p-candidate #section__candidate .candidate__description{margin-top:2rem;margin-bottom:3rem;letter-spacing:.05em}}.p-candidate #section__candidate .candidate__list{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:4rem;column-gap:4rem;margin-bottom:6rem;counter-reset:item}@media screen and (max-width: 767px){.p-candidate #section__candidate .candidate__list{grid-template-columns:1fr;row-gap:3rem}}.p-candidate #section__candidate .candidate__item{background-color:#fff2e6;padding:4rem 2.5rem 3rem 2.5rem;border-radius:2rem;counter-increment:item;position:relative;overflow:hidden}@media screen and (max-width: 767px){.p-candidate #section__candidate .candidate__item{padding-top:3rem}}.p-candidate #section__candidate .candidate__item::before{content:"0" counter(item);position:absolute;width:6rem;height:6rem;background-color:#fa7800;left:0;top:0;font-family:var(--jost);font-size:2.4rem;font-weight:500;color:#fff;border-bottom-right-radius:100%;display:flex;align-items:center;justify-content:center;padding-right:1rem}.p-candidate #section__candidate .candidate__item .img{text-align:center}.p-candidate #section__candidate .candidate__item .img img{max-width:14rem}.p-candidate #section__candidate .candidate__item .contents{margin-top:2rem}.p-candidate #section__candidate .candidate__item .contents .ttl-h3{font-size:2.4rem;font-weight:bold;text-align:center;line-height:1.5833333333;margin-bottom:2rem}@media screen and (max-width: 767px){.p-candidate #section__candidate .candidate__item .contents .ttl-h3{margin-bottom:1rem;line-height:1.4}}.p-candidate #section__candidate .candidate__item .contents .des{letter-spacing:.083em}.p-candidate #section__candidate .candidate__banner{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:5rem;column-gap:5rem;padding:9rem 5rem;padding-bottom:4rem;border:.2rem solid #fa7800;border-radius:2rem;position:relative;overflow:hidden}@media screen and (max-width: 767px){.p-candidate #section__candidate .candidate__banner{padding:7rem 2rem;padding-bottom:3rem}}.p-candidate #section__candidate .candidate__banner .ttl-h3{position:absolute;top:0;left:0;background-color:#fa7800;font-size:2.4rem;font-weight:bold;color:#fff;padding:1rem 4.5rem;border-bottom-right-radius:2rem}@media screen and (max-width: 767px){.p-candidate #section__candidate .candidate__banner .ttl-h3{padding:.5rem 3rem;font-size:2rem}}.p-candidate #section__candidate .candidate__banner .contents{letter-spacing:.1em;line-height:2}@media screen and (max-width: 767px){.p-candidate #section__candidate .candidate__banner .contents{margin-top:2rem;letter-spacing:.05em}}@media screen and (max-width: 767px){.p-candidate #section__candidate .candidate__banner{display:flex;flex-direction:column-reverse}}.p-candidate #section__messsage{padding-bottom:15rem}@media screen and (max-width: 767px){.p-candidate #section__messsage{padding:5rem 0}}.p-candidate #section__messsage .message__inner{display:grid;grid-template-columns:.7fr 1.3fr;margin-top:7rem;-moz-column-gap:8rem;column-gap:8rem;width:100%;max-width:140rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-candidate #section__messsage .message__inner{grid-template-columns:1fr;padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width: 767px){.p-candidate #section__messsage .message__img{padding-bottom:4rem}}.p-candidate #section__messsage .message__img figure{position:relative}.p-candidate #section__messsage .message__img figure img{width:100%}.p-candidate #section__messsage .message__img figure figcaption{position:absolute;background-color:#fa7800;text-align:center;padding:2.5rem 3rem;border-radius:2rem;font-weight:bold;font-size:2.8rem;letter-spacing:.1em;color:#fff;left:7rem;bottom:-6rem}@media screen and (max-width: 767px){.p-candidate #section__messsage .message__img figure figcaption{padding:.6rem 2rem;font-size:2rem;bottom:-3rem;left:4.5rem}}.p-candidate #section__messsage .message__img figure figcaption .pos{margin-right:1rem;font-size:1.6rem}@media screen and (max-width: 767px){.p-candidate #section__messsage .message__img figure figcaption .pos{font-size:1.4rem}}@media screen and (max-width: 767px){.p-candidate #section__messsage .message__contents{width:100%}}.p-candidate #section__messsage .message__contents .ttl-h3{font-size:3.2rem;font-weight:bold;line-height:1.6875;letter-spacing:.1em;color:#fa7800;margin-bottom:4rem}@media screen and (max-width: 767px){.p-candidate #section__messsage .message__contents .ttl-h3{font-size:2.5rem;margin-top:2rem;margin-bottom:1rem}}.p-candidate #section__messsage .message__contents .des{line-height:2;letter-spacing:.1em}@media screen and (max-width: 767px){.p-candidate #section__messsage .message__contents .des{letter-spacing:.05em}}.p-candidate #section__messsage .message__contents .des p{margin-bottom:3rem}@media screen and (max-width: 767px){.p-candidate #section__messsage .message__contents .des p{margin-bottom:2rem}}@media screen and (max-width: 767px){.p-infographics #section__infographics{padding:5rem 0;padding-bottom:10rem}}.p-infographics #section__infographics .infographics__header{text-align:center}.p-infographics #section__infographics .infographics__header .ttl-h3{font-size:3.2rem;font-weight:bold;color:#f9ae3b;letter-spacing:.1em;line-height:1.4375;margin-bottom:2rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__header .ttl-h3{font-size:2rem;margin-bottom:1rem}}.p-infographics #section__infographics .infographics__header .des{font-weight:bold;line-height:1.9166666667;font-size:2.4rem;letter-spacing:.1em}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__header .des{font-size:1.4rem}}.p-infographics #section__infographics .infographics__body{margin-top:8rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__body{margin-top:4rem}}.p-infographics #section__infographics .infographics__body h2.ttl-h2{font-size:3.6rem;font-weight:bold;letter-spacing:.1em;text-align:center;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;background-color:#f9ae3b;color:#fff;padding:2rem 4.5rem;border-radius:6rem;margin-bottom:6rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__body h2.ttl-h2{line-height:1.5;font-size:1.6rem;padding:1.5rem 2rem;margin-bottom:3rem}}.p-infographics #section__infographics .infographics__body .ttl-large{font-size:3.6rem;font-weight:bold;line-height:1.1111111111;letter-spacing:.1em;text-align:center}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__body .ttl-large{font-size:2.5rem}}.p-infographics #section__infographics .infographics__body .ttl-large .ttl-sub{font-size:1.6rem;display:block;margin-top:1rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__body .ttl-large .ttl-sub{font-size:1.4rem}}.p-infographics #section__infographics .infographics__body .g-item{border:.4rem solid #f9ae3b;border-radius:2rem;padding:5rem 2rem;text-align:center}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__body .g-item{padding:3rem 2.5rem;border-width:.2rem}}.p-infographics #section__infographics .infographics__body .g-item p.ttl{font-size:2.4rem;font-weight:bold;letter-spacing:.1em;line-height:1;margin-bottom:2.2rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__body .g-item p.ttl{font-size:1.8rem}}.p-infographics #section__infographics .infographics__body .g-item p.ttl .ttl-sub{font-size:1.6rem;display:block;margin-top:1rem}.p-infographics #section__infographics .infographics__body .g-item .in-row{display:flex;justify-content:center;-moz-column-gap:3.5rem;column-gap:3.5rem;align-items:center}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__body .g-item .in-row{-moz-column-gap:1.5rem;column-gap:1.5rem}}.p-infographics #section__infographics .infographics__body .g-item .img img{height:9rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__body .g-item .img img{height:7rem}}.p-infographics #section__infographics .infographics__body .g-item .caption .number{font-family:var(--jost);font-size:8rem;font-weight:500;color:#f9ae3b;line-height:1}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__body .g-item .caption .number{font-size:5rem}}.p-infographics #section__infographics .infographics__body .g-item .caption .sub{font-size:2.8rem;font-weight:bold;letter-spacing:.1em;color:#f9ae3b;margin-left:.5rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__body .g-item .caption .sub{font-size:1.8rem;margin-left:0}}.p-infographics #section__infographics .infographics__body .g-item .des{letter-spacing:.1em}.p-infographics #section__infographics .infographics__p01 .row01{display:grid;grid-template-columns:66rem 46rem;grid-template-rows:repeat(2, 1fr);grid-column-gap:4rem;grid-row-gap:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row01{grid-template-rows:unset;grid-template-columns:1fr;gap:2rem}}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p01 .row01 .item-1{grid-area:1/1/3/2}}.p-infographics #section__infographics .infographics__p01 .row01 .item-1 .img{margin-top:5rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row01 .item-1 .img{margin-top:3rem}}.p-infographics #section__infographics .infographics__p01 .row01 .item-1 .img img{min-height:16rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row01 .item-1 .img img{min-height:8rem}}.p-infographics #section__infographics .infographics__p01 .row01 .item-1 .caption{margin-top:5rem;color:#f9ae3b}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row01 .item-1 .caption{margin-top:2rem}}.p-infographics #section__infographics .infographics__p01 .row01 .item-1 .caption .number{font-size:11.2rem;font-family:var(--jost);font-weight:500}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row01 .item-1 .caption .number{font-size:6rem}}.p-infographics #section__infographics .infographics__p01 .row01 .item-1 .caption .sub{font-size:4.8rem;font-weight:bold;letter-spacing:.1em;margin-left:.5rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row01 .item-1 .caption .sub{font-size:2.4rem}}.p-infographics #section__infographics .infographics__p01 .row01 .item-1 .des{font-size:2.2rem;line-height:1}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p01 .row01 .item-2{grid-area:1/2/2/3}}.p-infographics #section__infographics .infographics__p01 .row01 .item-2 p.ttl{margin-bottom:3rem}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p01 .row01 .item-3{grid-area:2/2/3/3}}.p-infographics #section__infographics .infographics__p01 .row02{display:grid;margin-top:4rem;grid-template-columns:36rem 76rem;grid-template-rows:repeat(1, 1fr);grid-column-gap:4rem;grid-row-gap:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row02{margin-top:2rem;grid-template-columns:unset;grid-template-rows:unset;gap:2rem}}.p-infographics #section__infographics .infographics__p01 .row02 .item-1 p.ttl{margin-bottom:3rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row02 .item-1 p.ttl{margin-bottom:2rem}}.p-infographics #section__infographics .infographics__p01 .row02 .item-1 .contents{margin-top:3rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row02 .item-1 .contents{margin-top:1.5rem}}.p-infographics #section__infographics .infographics__p01 .row02 .item-2{padding-top:4rem;padding-bottom:3.5rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row02 .item-2{padding-top:2.5rem;padding-bottom:2rem}}.p-infographics #section__infographics .infographics__p01 .row02 .item-2 p.ttl{margin-bottom:3.5rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row02 .item-2 p.ttl{margin-bottom:2.5rem}}.p-infographics #section__infographics .infographics__p01 .row02 .item-2 .img img{min-height:24rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row02 .item-2 .img img{min-height:unset;height:unset}}.p-infographics #section__infographics .infographics__p01 .row03{margin-top:4rem;display:grid;margin-top:4rem;grid-template-columns:36rem 76rem;grid-template-rows:repeat(1, 1fr);gap:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row03{margin-top:2rem;gap:2rem;grid-template-columns:unset;grid-template-rows:unset}}.p-infographics #section__infographics .infographics__p01 .row03 .contents{margin-top:2rem}.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item{display:grid;grid-template-columns:1fr 1fr;justify-self:center;gap:2rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item{gap:1.5rem}}.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item .item{width:12rem;height:12rem;display:flex;justify-content:center;align-items:center;background-color:#f9ae3b;border-radius:50%;color:#fff}.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item .item .title{font-size:1.4rem;line-height:1.5}.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item .item .num{font-size:4.4rem;font-family:var(--jost);font-weight:500;line-height:1.3}.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item .item .num .sub{font-size:2rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item .item .num{font-size:3.5rem}}.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item .item:nth-of-type(2){background-color:#f28c2c}.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item .item:nth-of-type(2) .title{display:flex;align-items:flex-end;min-height:3.5rem}.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item .item:nth-of-type(3){background-color:#76a946}.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item .item:nth-of-type(4){background-color:#008871}.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item .item:nth-of-type(5){background-color:#ff879c}.p-infographics #section__infographics .infographics__p01 .row03 .contents .list-item .item:nth-of-type(6){background-color:#f3716e}.p-infographics #section__infographics .infographics__p01 .row03 .item-2 .img{margin-top:2rem}.p-infographics #section__infographics .infographics__p01 .row03 .item-2 .img img{height:unset}.p-infographics #section__infographics .infographics__p02{margin-top:12rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02{margin-top:6rem}}.p-infographics #section__infographics .infographics__p02 .row01{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(1, 1fr);gap:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row01{grid-template-columns:1fr;gap:2rem}}.p-infographics #section__infographics .infographics__p02 .row01 .img img{height:20.5rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row01 .img img{height:unset}}.p-infographics #section__infographics .infographics__p02 .row01 .item-1 .img{margin-top:2rem}.p-infographics #section__infographics .infographics__p02 .row01 .item-1 .img img{height:22.7rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row01 .item-1 .img img{height:unset}}.p-infographics #section__infographics .infographics__p02 .row01 .item-2 p.ttl{margin-bottom:5rem}.p-infographics #section__infographics .infographics__p02 .row02{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4rem;grid-row-gap:2rem;margin-top:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row02{grid-template-columns:1fr;grid-template-rows:unset;margin-top:2rem}}.p-infographics #section__infographics .infographics__p02 .row02 .g-item{padding:3.5rem 2rem;padding-bottom:3rem}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p02 .row02 .item-1{grid-area:1/1/3/2}}.p-infographics #section__infographics .infographics__p02 .row02 .item-1{padding:5rem 0}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row02 .item-1{padding:3rem 1.5rem}}.p-infographics #section__infographics .infographics__p02 .row02 .item-1 .img{margin-top:2.3rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row02 .item-1 .img{margin-top:2.5rem}}.p-infographics #section__infographics .infographics__p02 .row02 .item-1 .img img{height:16rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row02 .item-1 .img img{height:13rem}}.p-infographics #section__infographics .infographics__p02 .row02 .item-1 .caption{margin-top:3rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row02 .item-1 .caption{margin-top:2rem}}.p-infographics #section__infographics .infographics__p02 .row02 .item-1 .caption .number{font-size:12rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row02 .item-1 .caption .number{font-size:6rem}}.p-infographics #section__infographics .infographics__p02 .row02 .item-1 .caption .sub{font-size:4.8rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row02 .item-1 .caption .sub{font-size:2.4rem}}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p02 .row02 .item-2{height:22rem}}.p-infographics #section__infographics .infographics__p02 .row02 .item-2 .in-row{margin-top:2.7rem}.p-infographics #section__infographics .infographics__p02 .row02 .item-3{height:24rem}.p-infographics #section__infographics .infographics__p02 .row02 .item-3 .note{font-size:1.4rem;letter-spacing:.1em;margin-top:1.5rem}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p02 .row02 .item-4{height:22rem}}.p-infographics #section__infographics .infographics__p02 .row03{margin-top:4rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row03{gap:2rem;margin-top:2rem;grid-template-columns:1fr}}.p-infographics #section__infographics .infographics__p02 .row03 p.ttl{margin-bottom:3rem}.p-infographics #section__infographics .infographics__p02 .row03 .caption .hour{font-size:5.2rem;font-family:var(--jost);color:#f9ae3b;font-weight:500}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row03 .caption .hour{font-size:4rem}}.p-infographics #section__infographics .infographics__p02 .row03 .caption .hour .sym{font-family:var(--notosan);margin-left:.5rem;margin-right:.5rem}.p-infographics #section__infographics .infographics__p02 .row03 .item-1,.p-infographics #section__infographics .infographics__p02 .row03 .item-2,.p-infographics #section__infographics .infographics__p02 .row03 .item-3{padding-bottom:3rem}.p-infographics #section__infographics .infographics__p02 .row03 .item-1 .img,.p-infographics #section__infographics .infographics__p02 .row03 .item-2 .img,.p-infographics #section__infographics .infographics__p02 .row03 .item-3 .img{margin-bottom:1.5rem}.p-infographics #section__infographics .infographics__p02 .row03 .item-1 p.ttl{margin-bottom:4.5rem}.p-infographics #section__infographics .infographics__p02 .row03 .item-1 .img{margin-bottom:3.2rem}.p-infographics #section__infographics .infographics__p02 .row03 .item-7 .caption{font-size:4rem;font-weight:700;color:#f9ae3b;line-height:1}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row03 .item-7 .caption{font-size:2.7rem}}.p-infographics #section__infographics .infographics__p02 .row03 .img{margin-bottom:3.5rem}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p02 .row03 .img.h12 img{height:12rem}.p-infographics #section__infographics .infographics__p02 .row03 .img.h8{margin-top:3.5rem}.p-infographics #section__infographics .infographics__p02 .row03 .img.h8 img{height:8rem}}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p02 .row03 .img{margin-bottom:1.5rem}}.p-infographics #section__infographics .infographics__p03{margin-top:12rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03{margin-top:6rem}}.p-infographics #section__infographics .infographics__p03 .row01 .g-item{padding-top:5rem;padding-bottom:7rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row01 .g-item{padding:3rem 1.5rem}}.p-infographics #section__infographics .infographics__p03 .row01 .g-item p.ttl-large{margin-bottom:7.5rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row01 .g-item p.ttl-large{margin-bottom:3rem}}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p03 .row01 .g-item .img img{height:27rem}}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row01 .g-item .img img{height:12rem}}.p-infographics #section__infographics .infographics__p03 .row02{margin-top:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row02{margin-top:2rem}}.p-infographics #section__infographics .infographics__p03 .row02 p.ttl{margin-bottom:4.5rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row02 p.ttl{margin-bottom:2rem}}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p03 .row02 .img img{height:16.7rem}}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row02 .img img{height:36rem}}.p-infographics #section__infographics .infographics__p03 .row03{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:49rem 44rem;margin-top:4rem;gap:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row03{margin-top:2rem;grid-template-columns:1fr;grid-template-rows:unset;gap:2rem}}.p-infographics #section__infographics .infographics__p03 .row03 .g-item p.ttl{margin-bottom:1rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row03 .g-item p.ttl{margin-bottom:2rem}}.p-infographics #section__infographics .infographics__p03 .row03 .g-item .img{height:100%;display:flex;align-items:center;justify-content:center}.p-infographics #section__infographics .infographics__p03 .row03 .g-item .img img{height:100%}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row03 .g-item .img{height:unset}}.p-infographics #section__infographics .infographics__p03 .row03 .item-1 .img img{max-height:32rem}.p-infographics #section__infographics .infographics__p03 .row03 .item-2 p.ttl{margin-bottom:0}.p-infographics #section__infographics .infographics__p03 .row03 .item-2 .img img{max-height:29rem}.p-infographics #section__infographics .infographics__p03 .row03 .item-3 .img img{max-height:26rem}.p-infographics #section__infographics .infographics__p03 .row03 .item-4 .img img{max-height:22rem}.p-infographics #section__infographics .infographics__p03 .row04{margin-top:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row04{margin-top:2rem}}.p-infographics #section__infographics .infographics__p03 .row04 .g-item{background-image:url(../img/infographics/inforgraphic-25.svg);background-size:40rem;background-position:top right;background-repeat:no-repeat;padding-left:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item{padding-left:1.5rem;padding-right:1.5rem;background-size:24rem;background-position-y:6rem}}.p-infographics #section__infographics .infographics__p03 .row04 .g-item p.ttl{margin-bottom:4.5rem}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents{width:100%;max-width:62rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents{margin-top:29rem}}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(6, auto);grid-auto-flow:column;gap:1rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address{grid-template-columns:1fr 1fr;grid-auto-flow:unset;grid-template-rows:unset}}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item{background-color:#fff2e6;border-radius:1rem;display:flex;align-items:center;justify-content:space-between;font-weight:bold;padding:1.5rem 2rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item{padding:1rem 1.5rem}}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item .address{text-align:left;line-height:1.4}}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item .num{font-family:var(--jost);line-height:1;font-size:2.8rem;color:#f28c2c;font-weight:500}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item .num{font-size:2.2rem;flex-shrink:0}}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item .num .sub{font-size:1.6rem;letter-spacing:.1em;margin-left:.2rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item .num .sub{font-size:1.4rem}}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item.--blue{background-color:#edf3f9}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item.--blue .num{color:#3a71c1}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item.--pink{background-color:#fef3f3}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item.--pink .num{color:#f3716e}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item.--green{background-color:#f0f6eb}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item.--green .num{color:#76a946}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item.--purple{background-color:#f8f4fc}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item.--purple .num{color:#9c6ad6}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item.--gray{background-color:#f6f5f1}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item.--gray .num{color:#9c9165}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item:first-child{font-size:2rem;background-color:#f9ae3b;color:#fff}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item:first-child{font-size:1.6rem}}.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item:first-child .num{color:#fff;font-size:3.2rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item:first-child .num{font-size:2.2rem}}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item:nth-of-type(10),.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item:nth-of-type(11){grid-column:2/4}}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item:nth-of-type(10){grid-row:4/5}}@media screen and (min-width: 768px){.p-infographics #section__infographics .infographics__p03 .row04 .g-item .contents ul.list-address .item:nth-of-type(11){grid-row:5/6}}.p-infographics #section__infographics .infographics__p03 .row05{margin-top:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row05{margin-top:2rem}}.p-infographics #section__infographics .infographics__p03 .row05 .g-item{padding-left:4.5rem;padding-right:4.5rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row05 .g-item{padding-left:1.5rem;padding-right:1.5rem}}.p-infographics #section__infographics .infographics__p03 .row05 .g-item .img{margin-top:1rem}.p-infographics #section__infographics .infographics__p03 .row05 .g-item .img img{height:unset}.p-infographics #section__infographics .infographics__p03 .row06{margin-top:4rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:39rem 40rem 49rem 39rem;gap:4rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row06{grid-template-columns:1fr;grid-template-rows:unset;margin-top:2rem;gap:2rem}}.p-infographics #section__infographics .infographics__p03 .row06 p.ttl{margin-bottom:0}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row06 p.ttl{margin-bottom:2.5rem}}.p-infographics #section__infographics .infographics__p03 .row06 .img{height:90%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row06 .img{height:unset}}.p-infographics #section__infographics .infographics__p03 .row06 .img img{height:auto;width:100%;max-height:100%;max-width:100%;display:block}.p-infographics #section__infographics .infographics__p03 .row06 .g-item{padding-bottom:0}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row06 .g-item{padding-bottom:3rem}}.p-infographics #section__infographics .infographics__p03 .row06 .item-1 .img img,.p-infographics #section__infographics .infographics__p03 .row06 .item-2 .img img,.p-infographics #section__infographics .infographics__p03 .row06 .item-3 .img img{height:20rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row06 .item-1 .img img,.p-infographics #section__infographics .infographics__p03 .row06 .item-2 .img img,.p-infographics #section__infographics .infographics__p03 .row06 .item-3 .img img{height:14rem}}.p-infographics #section__infographics .infographics__p03 .row06 .item-4 .img img{height:27rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row06 .item-4 .img img{height:16rem}}.p-infographics #section__infographics .infographics__p03 .row06 .item-5 .img img{height:32rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row06 .item-5 .img img{height:20rem}}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row06 .item-6 .img{margin-top:2rem}}.p-infographics #section__infographics .infographics__p03 .row06 .item-6 .img img{height:27rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row06 .item-6 .img img{height:14rem}}.p-infographics #section__infographics .infographics__p03 .row06 .item-7 .img img{height:22rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row06 .item-7 .img img{height:16rem}}.p-infographics #section__infographics .infographics__p03 .row06 .item-8 .img img,.p-infographics #section__infographics .infographics__p03 .row06 .item-9 .img img{height:20rem}@media screen and (max-width: 767px){.p-infographics #section__infographics .infographics__p03 .row06 .item-8 .img img,.p-infographics #section__infographics .infographics__p03 .row06 .item-9 .img img{height:15rem}}.p-talk #section__talk{padding-bottom:0}@media screen and (max-width: 767px){.p-talk #section__talk{padding-top:5rem}}.p-talk #section__talk .talk__title{position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-talk #section__talk .talk__title{text-align:center}}.p-talk #section__talk .talk__title span{background-color:#76a946;margin-right:.5rem;width:4.2rem;height:4.2rem;display:inline-block;font-size:4rem;font-weight:bold;line-height:1;color:#fff}@media screen and (max-width: 767px){.p-talk #section__talk .talk__title span{font-size:2rem;width:2.2rem;height:2.2rem;margin-right:.25rem}}.p-talk #section__talk .talk__title span.--coral-pink{background-color:#f3716e}.p-talk #section__talk .talk__title span.--pink{background-color:#ff879c}.p-talk #section__talk .talk__title span.--orange{background-color:#fa7800}.p-talk #section__talk .talk__title span.--yellow{background-color:#f9ae3b}.p-talk #section__talk .talk__title span.--blue{background-color:#008871}.p-talk #section__talk .talk__title::before{content:"";position:absolute;width:5rem;height:4.7rem;background-image:url(../img/talk/h2_before.svg);background-repeat:no-repeat;background-size:contain;background-position:center;left:-6rem}@media screen and (max-width: 767px){.p-talk #section__talk .talk__title::before{width:3rem;height:3rem;left:-3.5rem;top:1.5rem}}.p-talk #section__talk .talk__title::after{content:"";position:absolute;width:5rem;height:4.7rem;background-image:url(../img/talk/h2_after.svg);background-repeat:no-repeat;background-size:contain;background-position:center;right:-6rem}@media screen and (max-width: 767px){.p-talk #section__talk .talk__title::after{width:3rem;height:3rem;right:-3.5rem;top:1.5rem}}.p-talk #section__talk .talk__des{margin-top:4rem;letter-spacing:.1em;text-align:center}@media screen and (max-width: 767px){.p-talk #section__talk .talk__des{margin-top:2rem}}.p-talk .section__interview{padding-top:5rem;padding-bottom:0}.p-talk .section__interview .interview__img img{width:100%}.p-talk .section__interview .interview.--teal-green .interview-item__question{background-color:#008871}.p-talk .section__interview .interview.--yellow .interview-item__question{background-color:#f9ae3b}.p-talk .section__interview .interview.--orange .interview-item__question{background-color:#fa7800}.p-talk .section__interview .interview.--pink .interview-item__question{background-color:#ff879c}.p-talk .section__interview .interview.--coral-pink .interview-item__question{background-color:#f3716e}.p-talk .section__interview .interview .list-staff{margin-top:-22rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (min-width: 768px){.p-talk .section__interview .interview .list-staff{justify-self:center}}.p-talk .section__interview .interview .list-staff{-moz-column-gap:4rem;column-gap:4rem;row-gap:3rem;position:relative}@media screen and (max-width: 767px){.p-talk .section__interview .interview .list-staff{margin-top:4rem;grid-template-columns:1fr 1fr;gap:2rem}}@media screen and (max-width: 767px){.p-talk .section__interview .interview .list-staff .staff-card{margin:0 auto}}.p-talk .section__interview .interview .list-staff .staff-card__image{width:16rem}.p-talk .section__interview .interview .list-staff .staff-card__image img{width:100%}@media screen and (max-width: 767px){.p-talk .section__interview .interview .list-staff .staff-card__image{width:13rem}}.p-talk .section__interview .interview .list-staff .staff-card__info{margin-top:2rem;text-align:center;letter-spacing:.1em;font-weight:bold}@media screen and (max-width: 767px){.p-talk .section__interview .interview .list-staff .staff-card__info{margin-top:1.5rem}}.p-talk .section__interview .interview .list-staff .staff-card__name{font-size:3.2rem;color:#f9ae3b;font-family:var(--jost);letter-spacing:.1em}@media screen and (max-width: 767px){.p-talk .section__interview .interview .list-staff .staff-card__name{font-size:2.2rem}}.p-talk .section__interview .interview__intro{background-color:#f9ae3b;color:#fff;font-size:2rem;padding:2rem;border-radius:1rem;font-weight:bold;letter-spacing:.05em;margin-top:6rem}@media screen and (max-width: 767px){.p-talk .section__interview .interview__intro{margin-top:4rem;font-size:1.4rem}}.p-talk .section__interview .interview__title{font-size:3.6rem;font-weight:bold;letter-spacing:.1em;color:#2d2d2d;margin-bottom:6rem;margin-top:11rem}@media screen and (max-width: 767px){.p-talk .section__interview .interview__title{margin-bottom:2rem;margin-top:5rem;font-size:2.2rem}}.p-talk .section__interview .interview__message{font-size:2rem;font-weight:bold;background-color:#f9ae3b;color:#fff;padding:2rem;border-radius:1rem;margin-bottom:15rem;margin-top:6rem}@media screen and (max-width: 767px){.p-talk .section__interview .interview__message{font-size:1.4rem;margin-bottom:8rem}}.p-talk .section__interview .interview .interview-item{margin-bottom:3rem}.p-talk .section__interview .interview .interview-item.--reverse .interview-item__avatar{order:2}.p-talk .section__interview .interview .interview-item:last-child{margin-bottom:0}.p-talk .section__interview .interview .interview-item__question{padding:2rem;font-size:2rem;font-weight:bold;line-height:1.8;letter-spacing:.1em;background-color:#76a946;border-radius:1rem;color:#fff}@media screen and (max-width: 767px){.p-talk .section__interview .interview .interview-item__question{font-size:1.4rem;padding:1.5rem;line-height:1.5}}.p-talk .section__interview .interview .interview-item__answer{display:flex;-moz-column-gap:4rem;column-gap:4rem;margin-top:2.4rem;letter-spacing:.09em;padding-left:2rem;padding-right:2rem}@media screen and (max-width: 767px){.p-talk .section__interview .interview .interview-item__answer{flex-wrap:wrap;justify-content:center;row-gap:1rem;margin-top:2rem;padding-left:1.5rem;padding-right:1.5rem}}.p-talk .section__interview .interview .interview-item__avatar{text-align:center;font-family:var(--jost);font-weight:bold;color:#f9ae3b;letter-spacing:.1em;width:10rem;flex-shrink:0}@media screen and (max-width: 767px){.p-talk .section__interview .interview .interview-item__avatar{width:12rem}}.p-talk .section__interview .interview .interview-item__avatar img{width:100%}.p-talk .section__interview .interview .interview-item__avatar span{margin-top:.8rem;display:block}.p-company .infra__header{width:100%;max-width:162rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-company .infra__header{padding-left:1.5rem;padding-right:1.5rem}}.p-company .infra__title{font-size:4.8rem;line-height:1.8518518519;font-weight:bold;letter-spacing:.1em;color:#fff;margin-left:23rem;margin-bottom:-15.5rem;position:relative;z-index:2}@media screen and (max-width: 767px){.p-company .infra__title{margin-left:1rem;font-size:2rem;margin-bottom:-6.5rem}}.p-company .infra__title span{display:block;width:-moz-fit-content;width:fit-content;background-color:var(--color-primary);border-radius:2rem;padding-left:4rem;padding-right:4rem;margin-bottom:1rem}@media screen and (max-width: 767px){.p-company .infra__title span{padding-left:1.5rem;padding-right:1.5rem;margin-bottom:.3rem;border-radius:1rem}}.p-company .infra__banner{display:flex;justify-content:center}.p-company .infra__banner .banner-item{position:relative}@media screen and (min-width: 768px){.p-company .infra__banner .banner-item:nth-child(1){width:38%}.p-company .infra__banner .banner-item{width:50%}.p-company .infra__banner .banner-item img{width:100%}}.p-company .infra__banner .banner-item .before,.p-company .infra__banner .banner-item .after{font-family:var(--jost);font-size:1.8rem;font-weight:bold;letter-spacing:.1em;position:absolute;display:block;z-index:1;bottom:0;width:24rem;height:6rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-company .infra__banner .banner-item .before,.p-company .infra__banner .banner-item .after{width:10rem;height:3rem;font-size:1.4rem}}.p-company .infra__banner .banner-item .before{background-color:#fff;border-top-left-radius:1.5rem;right:0}@media screen and (max-width: 767px){.p-company .infra__banner .banner-item .before{border-top-left-radius:.8rem}}.p-company .infra__banner .banner-item .after{background-color:#76a946;color:#fff;border-top-right-radius:1.5rem}@media screen and (max-width: 767px){.p-company .infra__banner .banner-item .after{border-top-right-radius:.8rem}}.p-company .infra__list{margin-top:15rem}@media screen and (max-width: 767px){.p-company .infra__list{margin-top:6rem}}.p-company .infra__item{display:flex;align-items:center;-moz-column-gap:14rem;column-gap:14rem;margin-bottom:8rem}@media screen and (max-width: 767px){.p-company .infra__item{flex-wrap:wrap;margin-bottom:4rem}}.p-company .infra__item:last-child{margin-bottom:0}.p-company .infra__item.--reverse{flex-direction:row-reverse}.p-company .infra__img{width:84rem}.p-company .infra__img img{width:100%}@media screen and (max-width: 767px){.p-company .infra__img{width:80%}}.p-company .infra__content{width:64rem}@media screen and (max-width: 767px){.p-company .infra__content{width:100%;padding-left:1.5rem;padding-right:1.5rem;margin-top:2rem}}.p-company .infra__content .ttl-h3{font-size:3.2rem;font-weight:bold;letter-spacing:.1em;color:var(--color-primary);line-height:1.75}@media screen and (max-width: 767px){.p-company .infra__content .ttl-h3{font-size:2rem;line-height:1.5}}.p-company .infra__content .des{margin-top:4rem;line-height:2;letter-spacing:.1em}@media screen and (max-width: 767px){.p-company .infra__content .des{margin-top:1.5rem}}.p-company #section__company{padding-top:15rem;padding-bottom:12rem}@media screen and (max-width: 767px){.p-company #section__company{padding-top:6rem;padding-bottom:8rem}}.p-company .company-menu{margin-top:12rem;margin-bottom:15rem}@media screen and (max-width: 767px){.p-company .company-menu{margin-top:6rem}}.p-company .company-menu__banner{margin-bottom:8rem}@media screen and (max-width: 767px){.p-company .company-menu__banner{margin-bottom:3rem}}@media screen and (min-width: 768px){.p-company .company-menu__banner a{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.p-company .company-menu__banner a{display:flex;flex-wrap:wrap}}@media screen and (min-width: 768px){.p-company .company-menu__banner .company-menu__img{border-top-left-radius:0;border-bottom-right-radius:2rem}}@media screen and (max-width: 767px){.p-company .company-menu__banner .company-menu__img{order:1}}@media screen and (min-width: 768px){.p-company .company-menu__banner .company-menu__content{padding:4.5rem 5rem 5rem 4rem}}@media screen and (max-width: 767px){.p-company .company-menu__banner .company-menu__content{order:2}}.p-company .company-menu__list{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media screen and (max-width: 767px){.p-company .company-menu__list{grid-template-columns:1fr;gap:3rem}}.p-company .company-menu__img{overflow:hidden;border-top-left-radius:2rem;border-top-right-radius:2rem}@media screen and (max-width: 767px){.p-company .company-menu__img{border-top-left-radius:1rem;border-top-right-radius:1rem}}.p-company .company-menu__img img{transition:.4s;width:100%}.p-company .company-menu__item{background-color:var(--color-primary);border-radius:2rem;border:.4rem solid var(--color-primary);color:#fff}@media screen and (max-width: 767px){.p-company .company-menu__item{border-radius:1.4rem;border-width:.2rem}}.p-company .company-menu__item.--teal-green{background-color:#008871;border-color:#008871}.p-company .company-menu__item.--teal-green .company-menu__icon::after{background-color:#008871}.p-company .company-menu__item.--orange{background-color:#fa7800;border-color:#fa7800}.p-company .company-menu__item.--orange .company-menu__icon::after{background-color:#fa7800}.p-company .company-menu__item.--yellow{background-color:#f9ae3b;border-color:#f9ae3b}.p-company .company-menu__item.--yellow .company-menu__content .ttl-h3 .ja{letter-spacing:unset}.p-company .company-menu__item.--yellow .company-menu__icon::after{background-color:#f9ae3b}.p-company .company-menu a{transition:.4s}.p-company .company-menu a:hover{opacity:.7}.p-company .company-menu a:hover .company-menu__img img{transform:scale(1.15)}.p-company .company-menu__content{padding:4.5rem 4rem 5rem 4rem;position:relative}@media screen and (max-width: 767px){.p-company .company-menu__content{padding:2rem;padding-bottom:3rem}}.p-company .company-menu__content .ttl-h3 .ja{font-size:3.2rem;font-weight:bold;letter-spacing:.1em;line-height:1.25}@media screen and (max-width: 767px){.p-company .company-menu__content .ttl-h3 .ja{font-size:2.2rem}}.p-company .company-menu__content .ttl-h3 .en{display:block;font-size:2rem;font-family:var(--jost);letter-spacing:.05em;font-weight:500;color:#e0e0e0;margin-top:1rem}@media screen and (max-width: 767px){.p-company .company-menu__content .ttl-h3 .en{font-size:1.6rem;margin-top:.5rem}}.p-company .company-menu__content .des{margin-top:1.5rem;letter-spacing:.1em;line-height:2}.p-company .company-menu__icon{width:6rem;height:6rem;position:absolute;background-color:#fff;border-radius:50%;right:4rem;top:4rem}@media screen and (max-width: 767px){.p-company .company-menu__icon{width:4rem;height:4rem;top:1.5rem;right:1.5rem}}.p-company .company-menu__icon::after{content:"";position:absolute;-webkit-mask:url(../img/ico-arrow-white.svg) no-repeat center/contain;mask:url(../img/ico-arrow-white.svg) no-repeat center/contain;background-color:var(--color-primary);width:2rem;height:1rem;top:50%;left:50%;transform:translate(-50%, -50%)}.p-company #section__employee{background-color:#f4fcea}@media screen and (max-width: 767px){.p-company #section__employee{padding-top:8rem;padding-bottom:8rem}}.p-company #section__employee .employee__title{font-size:3.6rem;font-weight:bold;letter-spacing:.1em;margin-bottom:5rem}@media screen and (max-width: 767px){.p-company #section__employee .employee__title{margin-bottom:2rem;font-size:2.8rem;line-height:1.2}}.p-company #section__employee .employee__title .en{font-family:var(--jost);font-size:1.8rem;font-weight:500;color:#76a946;letter-spacing:.05em;line-height:1}@media screen and (max-width: 767px){.p-company #section__employee .employee__title .en{font-size:1.6rem}}.p-company #section__employee .employee__title-sub{font-size:2.8rem;font-weight:bold;letter-spacing:.1em;margin-top:5rem;position:relative;padding-left:3rem}@media screen and (max-width: 767px){.p-company #section__employee .employee__title-sub{font-size:2rem;padding-left:2rem}}.p-company #section__employee .employee__title-sub:nth-of-type(2){margin-top:10rem}@media screen and (max-width: 767px){.p-company #section__employee .employee__title-sub:nth-of-type(2){margin-top:5rem}}.p-company #section__employee .employee__title-sub::before{content:"";position:absolute;width:.8rem;height:100%;background-color:var(--color-primary);border-radius:.4rem;left:0}@media screen and (max-width: 767px){.p-company #section__employee .employee__title-sub::before{width:.4rem}}.p-company #section__employee .employee__des{letter-spacing:.1em;line-height:2}.p-company #section__employee .employee__list{margin-top:4rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem}@media screen and (max-width: 767px){.p-company #section__employee .employee__list{margin-top:2rem;gap:1.2rem;grid-template-columns:1fr 1fr}}.p-company #section__employee .employee__item{background-color:#fff;padding:3.5rem 2rem;padding-bottom:3rem;border-radius:2rem;text-align:center}@media screen and (max-width: 767px){.p-company #section__employee .employee__item{padding:2rem 1rem;border-radius:1rem}}.p-company #section__employee .employee__item .title{margin-top:3rem;font-size:2rem;font-weight:bold;color:var(--color-primary);letter-spacing:.1em}@media screen and (max-width: 767px){.p-company #section__employee .employee__item .title{margin-top:2rem;font-size:1.5rem;line-height:1.5}}.p-company #section__employee .employee__item .des{font-size:1.4rem;line-height:1.7142857143;letter-spacing:.1em;margin-top:1.5rem}@media screen and (max-width: 767px){.p-company #section__employee .employee__item .des{margin-top:1rem;font-size:1.2rem}}.p-company #section__employee .employee__item .des a{color:#fa7800}.p-company #section__employee .employee__item .des a:hover{text-decoration:underline}.p-know-about-job #section__job{padding-top:8rem;padding-bottom:15rem}@media screen and (max-width: 767px){.p-know-about-job #section__job{padding-bottom:10rem}}.p-know-about-job #section__job .job__title{font-size:3.6rem;font-weight:bold;letter-spacing:.1em;margin-bottom:3rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job__title{font-size:2.2rem;margin-bottom:1.5rem}}.p-know-about-job #section__job .job__des{letter-spacing:.1em;line-height:2}.p-know-about-job #section__job .job .schedule{margin-bottom:10rem}.p-know-about-job #section__job .job .schedule.--first .schedule__list::before{height:calc(100% - 5rem)}.p-know-about-job #section__job .job .schedule:last-child{margin-bottom:0}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule{margin-bottom:5rem}}.p-know-about-job #section__job .job .schedule.--orange .schedule__about .about-title-sub{color:#fa7800}.p-know-about-job #section__job .job .schedule.--orange .schedule__title{color:#fa7800}.p-know-about-job #section__job .job .schedule.--orange .schedule__title .hl{background-color:#fa7800}.p-know-about-job #section__job .job .schedule.--orange .schedule__content::before{background-color:#fa7800}.p-know-about-job #section__job .job .schedule.--orange .schedule__box{background-color:#f9f3ed}.p-know-about-job #section__job .job .schedule__about{margin-top:10rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__about{margin-top:5rem}}.p-know-about-job #section__job .job .schedule__about .about-title{font-size:3.6rem;font-weight:bold;letter-spacing:.1em;padding-top:5rem;margin-bottom:2.5rem;position:relative}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__about .about-title{text-align:center;padding-top:1.5rem}}.p-know-about-job #section__job .job .schedule__about .about-title::before{content:"KNOW ABOUT JOB";position:absolute;font-family:var(--jost);font-weight:500;line-height:1;color:#c9c9c9;letter-spacing:.05em;font-size:10rem;top:0;left:5rem;opacity:.3;z-index:-1}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__about .about-title::before{font-size:3.5rem;left:0}}.p-know-about-job #section__job .job .schedule__about .about-title-sub{font-size:2.4rem;font-weight:bold;letter-spacing:.1em;color:#008871;margin-bottom:3rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__about .about-title-sub{line-height:1.5;margin-bottom:1.5rem}}.p-know-about-job #section__job .job .schedule__about .about-des{line-height:2;letter-spacing:.1em}.p-know-about-job #section__job .job .schedule__title{color:#008871;letter-spacing:.1em;font-size:3rem;font-weight:bold;margin-top:5rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__title{font-size:2.2rem;letter-spacing:.03em}}.p-know-about-job #section__job .job .schedule__title .hl{font-size:2.4rem;color:#fff;background-color:#008871;padding:1.3rem 1.7rem;display:inline-block;border-radius:4rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__title .hl{font-size:1.6rem;padding:.5rem 1rem}}.p-know-about-job #section__job .job .schedule__title .sub{font-size:1.6rem;font-weight:400;color:#333}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__title .sub{font-size:1.4rem}}.p-know-about-job #section__job .job .schedule__wrap{position:relative}.p-know-about-job #section__job .job .schedule__img{position:absolute;top:-7.5rem;right:-37rem;width:58rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__img{position:relative;top:unset;right:unset;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}}.p-know-about-job #section__job .job .schedule__img img{position:absolute}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__img img{position:relative;flex-basis:100%}}@media screen and (min-width: 768px){.p-know-about-job #section__job .job .schedule__img .img-01{width:48rem;right:10rem}}@media screen and (min-width: 768px){.p-know-about-job #section__job .job .schedule__img .img-02{width:40rem;top:33.4rem;right:0}}@media screen and (min-width: 768px){.p-know-about-job #section__job .job .schedule__img .img-03{width:32rem;top:58.5rem;left:4rem}}@media screen and (min-width: 768px){.p-know-about-job #section__job .job .schedule__img .img-04{width:48rem;right:10rem}}@media screen and (min-width: 768px){.p-know-about-job #section__job .job .schedule__img .img-05{width:36rem;right:0;top:30rem;z-index:1}}@media screen and (min-width: 768px){.p-know-about-job #section__job .job .schedule__img .img-06{width:48rem;top:52rem;right:4.5rem}}@media screen and (min-width: 768px){.p-know-about-job #section__job .job .schedule__img .img-07{width:48rem;right:0}}@media screen and (min-width: 768px){.p-know-about-job #section__job .job .schedule__img .img-08{width:30rem;left:0;top:27rem;z-index:1}}@media screen and (min-width: 768px){.p-know-about-job #section__job .job .schedule__img .img-09{width:38rem;top:42rem;right:0}}@media screen and (min-width: 768px){.p-know-about-job #section__job .job .schedule__img .img-10{width:34rem;top:65rem;left:6rem}}.p-know-about-job #section__job .job .schedule__list{margin-top:7rem;width:87rem;flex-shrink:0;padding-left:4rem;position:relative}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__list{width:100%;margin-top:3.5rem;padding-left:2rem}}.p-know-about-job #section__job .job .schedule__list::before{content:"";position:absolute;left:1.8rem;height:calc(100% - 2rem);width:.1rem;background-color:#b5bebc}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__list::before{left:.9rem}}.p-know-about-job #section__job .job .schedule__list .label{position:absolute;left:0;top:0;writing-mode:sideways-lr;text-orientation:mixed;font-size:2rem;font-weight:bold;color:#c9c9c9;letter-spacing:.1em;background-color:#fff;padding-bottom:1rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__list .label{font-size:1.4rem}}.p-know-about-job #section__job .job .schedule__item{display:flex;-moz-column-gap:1rem;column-gap:1rem;margin-bottom:3rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__item{-moz-column-gap:.5rem;column-gap:.5rem}}.p-know-about-job #section__job .job .schedule__time{font-size:2rem;font-weight:bold;letter-spacing:.1em;color:#666;white-space:nowrap;width:6rem;flex-shrink:0;text-align:right}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__time{font-size:1.4rem;width:4.5rem}}.p-know-about-job #section__job .job .schedule__time .bf{position:relative}.p-know-about-job #section__job .job .schedule__time .bf::before{content:"～";position:absolute;left:-2.5rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__time .bf::before{left:-1.8rem}}.p-know-about-job #section__job .job .schedule__content{padding-left:12rem;position:relative}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__content{padding-left:5rem}}.p-know-about-job #section__job .job .schedule__content::before{content:"";position:absolute;width:1.7rem;height:1.7rem;background-color:#008871;left:0;top:1rem;border-radius:50%}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__content::before{width:1rem;height:1rem;top:.8rem}}.p-know-about-job #section__job .job .schedule__content::after{content:"";position:absolute;width:8rem;height:.1rem;background-color:#b5bebc;left:2.7rem;top:1.75rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__content::after{width:3rem;left:1.5rem;top:1.3rem}}.p-know-about-job #section__job .job .schedule__content h5{font-size:2rem;font-weight:500;letter-spacing:.1em;color:#000}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__content h5{font-size:1.6rem}}.p-know-about-job #section__job .job .schedule__content p{letter-spacing:.1em}.p-know-about-job #section__job .job .schedule__box{display:flex;align-items:center;-moz-column-gap:5.5rem;column-gap:5.5rem;background-color:#f5f7f0;margin-top:6rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__box{flex-wrap:wrap;padding:3rem 1.5rem}}.p-know-about-job #section__job .job .schedule__box .box-img{width:68rem;flex-shrink:0}.p-know-about-job #section__job .job .schedule__box .box-img img{width:100%}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__box .box-img{width:100%}}.p-know-about-job #section__job .job .schedule__box .box-content{width:80rem}@media screen and (max-width: 767px){.p-know-about-job #section__job .job .schedule__box .box-content{margin-top:2rem;width:100%}}.p-know-about-job #section__job .job .schedule__box .box-content h4{font-size:2rem;font-weight:bold;letter-spacing:.1em;color:#666}.p-know-about-job #section__job .job .schedule__box .box-content p{margin-top:1rem;letter-spacing:.07em;line-height:2}.p-career #section__career{padding-bottom:0}@media screen and (max-width: 767px){.p-career #section__career{padding-top:8rem}}.p-career #section__plan{padding-top:5rem;padding-bottom:20rem}@media screen and (max-width: 767px){.p-career #section__plan{padding-bottom:10rem}}.p-career .career__lead{line-height:2;letter-spacing:.1em}.p-career .career__title{font-size:3.6rem;font-weight:bold;letter-spacing:.1em;margin-top:4rem;margin-bottom:2rem}@media screen and (max-width: 767px){.p-career .career__title{font-size:2.2rem;margin-top:2.5rem;margin-bottom:1rem}}.p-career .career__des{line-height:2;letter-spacing:.1em;margin-bottom:4rem}@media screen and (max-width: 767px){.p-career .career__img{overflow-x:scroll}.p-career .career__img .scroll{width:116rem}}.p-career .career__img .box-content{display:flex;-moz-column-gap:1rem;column-gap:1rem;align-items:flex-end;margin-top:-7rem}.p-career .career__img .box-content .box{border:.2rem solid #000;padding:2rem 1rem;border-radius:1.5rem;flex-shrink:0;font-size:1.4rem;line-height:2;letter-spacing:.03em;position:relative}.p-career .career__img .box-content .box::before{content:"";position:absolute;width:0;height:0;border-left:1rem solid rgba(0,0,0,0);border-right:1rem solid rgba(0,0,0,0);border-top:2rem solid red;bottom:-2rem;left:50%;transform:translateX(-50%)}.p-career .career__img .box-content .box::after{content:"";position:absolute;width:0;height:0;border-left:1rem solid rgba(0,0,0,0);border-right:1rem solid rgba(0,0,0,0);border-top:2rem solid #fff;bottom:-1.75rem;left:50%;transform:translateX(-50%)}.p-career .career__img .box-content .box .title{font-weight:bold}.p-career .career__img .box-content .box .text{margin-bottom:2rem}.p-career .career__img .box-content .box .text:last-child{margin-bottom:0}.p-career .career__img .box-content .box.p01{width:16rem;border-color:#283b76;color:#283b76;transform:translateY(4rem)}.p-career .career__img .box-content .box.p01::before{border-top-color:#283b76}.p-career .career__img .box-content .box.p02{width:32.8rem;border-color:#ea6c53;color:#ea6c53;transform:translateY(7rem)}.p-career .career__img .box-content .box.p02::before{border-top-color:#ea6c53}.p-career .career__img .box-content .box.p03{width:21rem;border-color:#ed893f;color:#ed893f;transform:translateY(3rem)}.p-career .career__img .box-content .box.p03::before{border-top-color:#ed893f}.p-career .career__img .box-content .box.p04{width:19rem;border-color:#39b2bc;color:#39b2bc;transform:translateY(-1rem)}.p-career .career__img .box-content .box.p04::before{border-top-color:#39b2bc}.p-career .career__img .box-content .box.p05{width:23rem;border-color:#008091;color:#008091;transform:translateY(-4rem)}.p-career .career__img .box-content .box.p05::before{border-top-color:#008091}@media screen and (max-width: 767px){.p-career .career__table{overflow-x:scroll}.p-career .career__table .scroll{width:90rem}}.p-career .career__table table{width:100%}.p-career .career__table table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.p-career .career__table table tr:nth-child(odd){background-color:#f9f7e5}.p-career .career__table table tr td,.p-career .career__table table tr th{padding:2rem}.p-career .career__table table tr .small{font-size:1.4rem}.p-career .career__table table tr .small li::marker{font-size:1.2rem}.p-career .career__table table tr .indent-2{text-indent:-2.5rem}.p-career .career__table table tr ul{list-style:disc;margin-left:2rem}.p-career .career__table table tr ul li::marker{font-size:1.4rem}