@charset "UTF-8";.bg-wrap-white{position:relative}@media screen and (min-width:750px){.bg-wrap-white:before{position:absolute;top:0;left:0;content:"";width:100%;height:250px;-webkit-clip-path:ellipse(70% 250px at 50% 100%);clip-path:ellipse(70% 250px at 50% 100%);background-color:#fff;margin-top:-100px}}@media screen and (max-width:750px){.bg-wrap-white:before{position:absolute;top:0;left:0;content:"";width:100%;height:100px;-webkit-clip-path:ellipse(60% 100px at 50% 100%);clip-path:ellipse(60% 100px at 50% 100%);background-color:#fff;margin-top:-50px}}.bg-wrap-white>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px;position:relative;z-index:1}@media screen and (min-width:750px){.bg-wrap-white>.wrap{padding:0 30px}}.bg-wrap-stripe{position:relative}@media screen and (min-width:750px){.bg-wrap-stripe:before{position:absolute;top:0;left:0;content:"";width:100%;height:250px;-webkit-clip-path:ellipse(70% 250px at 50% 100%);clip-path:ellipse(70% 250px at 50% 100%);background:#fff repeating-linear-gradient(135deg,rgba(222,240,235,0.4),rgba(222,240,235,0.4) 15px,#fff 15px,#fff 18px);margin-top:-100px}}@media screen and (max-width:750px){.bg-wrap-stripe:before{position:absolute;top:0;left:0;content:"";width:100%;height:100px;-webkit-clip-path:ellipse(60% 100px at 50% 100%);clip-path:ellipse(60% 100px at 50% 100%);background:#fff repeating-linear-gradient(135deg,rgba(222,240,235,0.4),rgba(222,240,235,0.4) 15px,#fff 15px,#fff 18px);margin-top:-50px}}.bg-wrap-stripe>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px;position:relative;z-index:1}@media screen and (min-width:750px){.bg-wrap-stripe>.wrap{padding:0 30px}}.cta{background-color:#40AA9A}@media screen and (min-width:750px){.cta{padding:80px 0 200px}}@media screen and (max-width:750px){.cta{padding:30px 20px 150px}}.cta>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px}@media screen and (min-width:750px){.cta>.wrap{padding:0 30px}}.cta .conts-wrap{background-color:#fff;position:relative;border-radius:20px}@media screen and (min-width:750px){.cta .conts-wrap{display:flex;align-items:center}}.cta .conts-wrap:after{position:absolute;content:""}@media screen and (min-width:750px){.cta .conts-wrap:after{top:-50px;left:-150px;width:400px;height:150px;background:url("../img/common/bg-cta_pc.png") no-repeat center top;background-size:contain}}@media screen and (max-width:750px){.cta .conts-wrap:after{top:-30px;right:20px;width:250px;height:110px;background:url("../img/common/bg-cta_sp.png") no-repeat center top;background-size:contain}}@media screen and (min-width:750px){.cta .conts-wrap .img{width:520px;border-radius:20px 0 0 20px;overflow:hidden}}@media screen and (max-width:750px){.cta .conts-wrap .img{border-radius:20px 20px 0 0;overflow:hidden}}@media screen and (min-width:750px){.cta .conts-wrap .conts{padding:40px;flex:1 1 0}}@media screen and (max-width:750px){.cta .conts-wrap .conts{padding:20px 20px 30px}}.cta .conts-wrap .conts .ttl{margin-bottom:1em;padding:0.5em 0;font-weight:bold;text-align:center;position:relative}@media screen and (min-width:750px){.cta .conts-wrap .conts .ttl{font-size:28px}}@media screen and (max-width:750px){.cta .conts-wrap .conts .ttl{font-size:22px;line-height:32px}}.cta .conts-wrap .conts .ttl:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url("../img/common/bg-cta-ttl_left.png") no-repeat left top,url("../img/common/bg-cta-ttl_right.png") no-repeat right top;background-size:auto 1.5em}@media screen and (max-width:750px){.cta .conts-wrap .conts .ttl:before{background-position:left center,right center}}.cta .conts-wrap .conts .ttl:after{position:absolute;bottom:-10px;left:0;content:"";width:100%;height:10px;background-color:#fff;background-image:radial-gradient(#000 25%,transparent 25%);background-size:10px 10px}@media screen and (max-width:750px){.cta .conts-wrap .conts .ttl:after{bottom:-8px}}@media screen and (min-width:750px){.cta .conts-wrap .conts .desc{font-size:24px;line-height:42px;text-align:center}}@media screen and (max-width:750px){.cta .conts-wrap .conts .desc{font-size:18px;line-height:34px}}@media screen and (min-width:750px){.cta .conts-wrap .conts .more-btn{margin-top:30px;display:flex;justify-content:center}}@media screen and (max-width:750px){.cta .conts-wrap .conts .more-btn{margin-top:30px}}.entry{background-color:#40AA9A}@media screen and (min-width:750px){.entry{padding:80px 0 200px}}@media screen and (max-width:750px){.entry{padding:30px 20px 150px}}.entry>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px}@media screen and (min-width:750px){.entry>.wrap{padding:0 30px}}.entry .section-header .ttl{margin-bottom:1em;color:#fff;font-weight:bold;text-align:center}@media screen and (min-width:750px){.entry .section-header .ttl{font-size:36px}}@media screen and (max-width:750px){.entry .section-header .ttl{font-size:22px;line-height:35px}}.entry .section-header .ttl span{padding:0.5em 2em;display:inline-block;position:relative}.entry .section-header .ttl span:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url("../img/common/bg-entry-ttl_left.png") no-repeat left top,url("../img/common/bg-entry-ttl_right.png") no-repeat right top;background-size:auto 1.5em}@media screen and (max-width:750px){.entry .section-header .ttl span:before{background-position:left center,right center}}.entry .form-body{background-color:#fff;overflow:hidden}@media screen and (min-width:750px){.entry .form-body{border-radius:20px}}@media screen and (min-width:750px){.entry .form-body dl{display:flex}}.entry .form-body dl:not(:last-of-type){border-bottom:2px solid #40AA9A}.entry .form-body dd,.entry .form-body dt{font-size:16px}@media screen and (min-width:750px){.entry .form-body dd,.entry .form-body dt{padding:40px}}@media screen and (max-width:750px){.entry .form-body dd,.entry .form-body dt{padding:20px}}.entry .form-body dt{display:flex;align-items:center;color:#40AA9A;font-weight:normal;background:#fff repeating-linear-gradient(135deg,rgba(222,240,235,0.4),rgba(222,240,235,0.4) 15px,#fff 15px,#fff 18px)}@media screen and (min-width:750px){.entry .form-body dt{width:350px}}@media screen and (min-width:750px){.entry .form-body dd{flex:1 1 0}}.entry .form-body dd a{text-decoration:underline}.entry .form-body .must{margin-right:1em;padding:0.2em 0.5em;color:#fff;font-size:12px;background-color:#FF6A0D;border-radius:5px}.entry .form-body .any{margin-right:1em;padding:0.2em 0.5em;color:#fff;font-size:12px;background-color:#717171;border-radius:5px}.entry .form-body .desc{line-height:200%}.entry .form-body input[type=email],.entry .form-body input[type=tel],.entry .form-body input[type=text],.entry .form-body textarea{padding:0.5em 1em;width:100%;border:2px solid #E0E0E0;border-radius:8px}.entry .form-body input[type=email]:focus,.entry .form-body input[type=tel]:focus,.entry .form-body input[type=text]:focus,.entry .form-body textarea:focus{border-color:#717171}.entry .form-body textarea{min-height:300px}.entry .form-body .checkbox,.entry .form-body .wpcf7-checkbox{display:flex;flex-wrap:wrap}.entry .form-body .checkbox .list-item-label,.entry .form-body .checkbox .wpcf7-list-item-label,.entry .form-body .wpcf7-checkbox .list-item-label,.entry .form-body .wpcf7-checkbox .wpcf7-list-item-label{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.entry .form-body .checkbox .list-item-label:before,.entry .form-body .checkbox .wpcf7-list-item-label:before,.entry .form-body .wpcf7-checkbox .list-item-label:before,.entry .form-body .wpcf7-checkbox .wpcf7-list-item-label:before{background:#fff;border:1px solid #231815;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.entry .form-body .checkbox .list-item-label:after,.entry .form-body .checkbox .wpcf7-list-item-label:after,.entry .form-body .wpcf7-checkbox .list-item-label:after,.entry .form-body .wpcf7-checkbox .wpcf7-list-item-label:after{border-right:3px solid #40AA9A;border-bottom:3px solid #40AA9A;content:"";display:block;height:9px;left:11px;margin-top:-5px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:5px}.entry .form-body .checkbox input[type=checkbox]:checked+.list-item-label:after,.entry .form-body .checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after,.entry .form-body .wpcf7-checkbox input[type=checkbox]:checked+.list-item-label:after,.entry .form-body .wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.entry .form-body .radio,.entry .form-body .wpcf7-radio{display:flex;flex-wrap:wrap}.entry .form-body .radio .list-item-label,.entry .form-body .radio .wpcf7-list-item-label,.entry .form-body .wpcf7-radio .list-item-label,.entry .form-body .wpcf7-radio .wpcf7-list-item-label{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.entry .form-body .radio .list-item-label:before,.entry .form-body .radio .wpcf7-list-item-label:before,.entry .form-body .wpcf7-radio .list-item-label:before,.entry .form-body .wpcf7-radio .wpcf7-list-item-label:before{background:#fff;border:1px solid #E0E0E0;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.entry .form-body .radio .list-item-label:after,.entry .form-body .radio .wpcf7-list-item-label:after,.entry .form-body .wpcf7-radio .list-item-label:after,.entry .form-body .wpcf7-radio .wpcf7-list-item-label:after{background:#40AA9A;border-radius:50%;content:"";display:block;height:10px;left:8px;margin-top:-5px;opacity:0;position:absolute;top:50%;width:10px}.entry .form-body .radio input[type=radio]:checked+.list-item-label:after,.entry .form-body .radio input[type=radio]:checked+.wpcf7-list-item-label:after,.entry .form-body .wpcf7-radio input[type=radio]:checked+.list-item-label:after,.entry .form-body .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.entry .send-btn{padding:50px 0;display:flex;justify-content:center}.entry .wpcf7-not-valid{border-color:#FF6A0D}.entry .formrun-system-show,.entry .wpcf7-not-valid-tip{margin-top:0.5em;display:block;color:#FF6A0D}.entry .wpcf7-response-output{padding:1em!important;color:#fff;text-align:center;background-color:#276F64;border-radius:16px}.breadcrumb{background-color:#F4F4F4}.breadcrumb>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px;height:40px;display:flex;align-items:center;overflow-x:scroll}@media screen and (min-width:750px){.breadcrumb>.wrap{padding:0 30px}}@media screen and (max-width:750px){.breadcrumb>.wrap{padding:0 20px;text-wrap:nowrap}}.breadcrumb ul{display:flex}.breadcrumb ul li{display:flex;align-items:center;font-size:12px;line-height:1}.breadcrumb ul li:not(:first-of-type):before{margin:0 0.75em;content:">"}.breadcrumb ul li:last-of-type{color:#888888}.breadcrumb ul li a{display:flex;align-items:center}.breadcrumb ul li .icon-home:before{margin-right:0.5em;content:"";display:inline-block;width:1em;height:1em;background:url("../img/common/icon-home_b.png") no-repeat center;background-size:contain}.simple{background-color:#40AA9A}@media screen and (min-width:750px){.simple{padding:80px 0 200px}}@media screen and (max-width:750px){.simple{padding:30px 20px 150px}}.simple>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px}@media screen and (min-width:750px){.simple>.wrap{padding:0 30px}}.simple .section-header .ttl{margin-bottom:1em;color:#fff;font-weight:bold;text-align:center}@media screen and (min-width:750px){.simple .section-header .ttl{font-size:36px}}@media screen and (max-width:750px){.simple .section-header .ttl{font-size:22px;line-height:35px}}.simple .conts{background-color:#fff;overflow:hidden}@media screen and (min-width:750px){.simple .conts{padding:40px;border-radius:20px}}@media screen and (max-width:750px){.simple .conts{padding:20px;border-radius:16px}}.simple .conts .desc{line-height:200%}.global-footer>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px}@media screen and (min-width:750px){.global-footer>.wrap{padding:0 30px}}.global-footer .btn-pagetop{position:absolute;cursor:pointer;transition:0.3s}@media screen and (min-width:750px){.global-footer .btn-pagetop{position:absolute;right:30px;top:-120px}}@media screen and (max-width:750px){.global-footer .btn-pagetop{top:-100px;left:50%;transform:translateX(-50%)}}.global-footer .btn-pagetop:hover{opacity:0.7}@media screen and (min-width:750px){.global-footer .btn-pagetop img{width:144px}}@media screen and (max-width:750px){.global-footer .btn-pagetop img{width:124px}}.global-footer .logo{margin-bottom:20px;text-align:center}@media screen and (min-width:750px){.global-footer .logo img{width:155px}}@media screen and (max-width:750px){.global-footer .logo img{width:96px}}.global-footer .logo a{transition:0.3s}.global-footer .logo a:hover{opacity:0.7}.global-footer .sns{margin-bottom:20px;display:flex;gap:20px;justify-content:center}@media screen and (min-width:750px){.global-footer .sns li{width:34px}}@media screen and (max-width:750px){.global-footer .sns li{width:30px}}.global-footer .sns a{transition:0.3s}.global-footer .sns a:hover{opacity:0.7}.global-footer .address{margin-bottom:30px;text-align:center}@media screen and (min-width:750px){.global-footer .address{font-size:16px}}@media screen and (max-width:750px){.global-footer .address{font-size:15px;line-height:26px}}.global-footer nav{margin-bottom:20px;display:flex;justify-content:center}@media screen and (max-width:750px){.global-footer nav{padding:0 20px}}.global-footer nav .main{display:flex;flex-wrap:wrap;border:2px solid #E0E0E0}@media screen and (min-width:750px){.global-footer nav .main{padding:20px 50px;justify-content:center;border-radius:100px}}@media screen and (max-width:750px){.global-footer nav .main{padding:20px 10px;width:100%;border-radius:30px}}.global-footer nav .main li{font-weight:bold}@media screen and (min-width:750px){.global-footer nav .main li{font-size:16px}}@media screen and (max-width:750px){.global-footer nav .main li{margin:10px 0;padding:0 15px;width:50%;font-size:15px;border-right:1px solid #E0E0E0}}@media screen and (min-width:750px){.global-footer nav .main li:not(:last-of-type){margin-right:20px;padding-right:20px;border-right:1px solid #E0E0E0}}@media screen and (max-width:750px){.global-footer nav .main li:nth-of-type(2n){border-right:0}}.global-footer nav .main li a{transition:0.3s}.global-footer nav .main li a:hover{opacity:0.7}@media screen and (min-width:750px){.global-footer .pmark{margin-bottom:20px;text-align:center}}@media screen and (max-width:750px){.global-footer .pmark{margin-bottom:20px;text-align:center}}@media screen and (min-width:750px){.global-footer .pmark img{width:105px}}@media screen and (max-width:750px){.global-footer .pmark img{width:90px}}.global-footer .copyright{margin-bottom:30px;color:#767676;text-align:center}@media screen and (min-width:750px){.global-footer .copyright{font-size:12px}}@media screen and (max-width:750px){.global-footer .copyright{font-size:12px}}.cf:after{content:"";display:block;clear:both}.c-recruit-btn{color:#fff;background-color:#FF6A0D;border:2px solid #FF6A0D;border-radius:200px;transition:0.3s}.c-recruit-btn:hover{color:#FF6A0D;background-color:#fff}.c-color-orange{color:#FF6A0D}.c-marker{display:inline;background:linear-gradient(transparent 60%,#FFEE93 0%)}.c-more-btn{padding:1em 4em;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:100px;transition:0.3s}.c-more-btn:hover{opacity:0.7}@media screen and (min-width:750px){.c-more-btn{min-width:350px}}.c-more-btn.white{color:#000;border:2px solid #E0E0E0;background:#fff url("../img/common/icon-arrow_g.png") no-repeat center right 20px;background-size:21px 21px}.c-more-btn.green{color:#fff;border:2px solid #fff;background:#40AA9A url("../img/common/icon-arrow_w.png") no-repeat center right 20px;background-size:21px 21px}.c-more-btn.orange{color:#fff;border:2px #FF6A0D;background:#FF6A0D url("../img/common/icon-arrow_o.png") no-repeat center right 20px;background-size:21px 21px}.c-more-btn>span{font-weight:bold;text-align:center}@media screen and (min-width:750px){.c-more-btn>span{font-size:20px}}.c-load-btn{padding:1em 4em;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:100px;border:2px solid #E0E0E0;background:#fff url("../img/common/icon-plus_g.png") no-repeat center right 20px;background-size:21px 21px;transition:0.3s;cursor:pointer}.c-load-btn:hover{opacity:0.7}@media screen and (min-width:750px){.c-load-btn{min-width:350px}}.c-load-btn>span{color:#000;font-weight:bold;text-align:center}@media screen and (min-width:750px){.c-load-btn>span{font-size:20px}}.grecaptcha-badge{visibility:hidden}