@charset "UTF-8";body{font-family:Noto Sans JP,-apple-system,blinkMacSystemFont,Helvetica Neue,游ゴシック Medium,YuGothic,YuGothicM,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif,serif;font-size:1.6rem;font-weight:400;letter-spacing:.08rem;line-height:1.84;overflow-wrap:break-word}a,body{color:#333}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p{font-size:1.6rem;font-weight:400;margin:0;text-align:justify;text-justify:inter-ideograph}ul li{list-style-type:none}figure{margin:0}img{height:auto;width:100%}iframe,img{vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}::-moz-placeholder{color:rgba(0,0,0,.16)}::placeholder{color:rgba(0,0,0,.16)}@media (max-width:767px){body{-webkit-text-size-adjust:100%;min-width:auto;overflow-x:hidden}}.c-nav__sp{background:rgba(0,0,0,.96);height:100%;left:0;margin:0;opacity:0;padding:6.4rem 0;pointer-events:none;position:fixed;top:0;transition:all .4s ease-out;width:100%;z-index:24}.c-nav__sp>ul{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}#btn-hamburger:checked~*>*>.c-nav__sp,#btn-hamburger:checked~*~*>.c-nav__sp,#btn-hamburger:checked~.c-nav__sp{opacity:1;pointer-events:auto}.l-wrapper{overflow:hidden;width:100%}.l-footer,.l-wrapper{position:relative}.p-page{margin:0}.p-common__h2{align-items:center;display:flex;font-size:36px;font-weight:700;justify-content:center;width:100%}.p-common__h2:after,.p-common__h2:before{content:"";display:block}.p-common__h2:before{background:#1c4ea0;flex-basis:6.7772816512rem;height:1px;margin:0 1.6rem 0 0}.p-common__h2:after{background:#1c4ea0;flex-basis:100%;height:1px;margin:0 0 0 16px}.p-common__h2:after,.p-common__h2:before{flex-basis:auto;flex-grow:1}.p-common__consultation{background-image:url(../images/common/consultation-bg.webp);background-size:cover;position:relative}.p-common__consultation-inner{margin:0 auto;position:relative;width:1500px}.p-common__consultation-btn{display:flex;justify-content:space-between;left:10.5%;position:absolute;top:37%;width:956px}.p-common__consultation-envelope,.p-common__consultation-tel{display:block;width:470px}@media (max-width:767px){.p-common__h2{font-size:x-large}.p-common__h2:after,.p-common__h2:before{display:none}.p-common__consultation{padding:40px 0}.p-common__consultation-inner picture{display:none}.p-common__consultation-btn{flex-direction:column;gap:16px 0;padding:0 5vw;position:static;width:100%}.p-common__consultation-envelope,.p-common__consultation-tel{width:90vw}}.p-footer__secondary{background-image:linear-gradient(90deg,#2353a4,#4f85c5);padding:80px 0;text-align:center}.p-footer__secondary-logo{display:block;margin:0 auto;width:440px}.p-footer__secondary p{color:#fff;padding:20px 0 40px;text-align:center}.p-footer__secondary-tel{display:block;margin:0 auto;width:420px}.p-footer__secondary.service{background-image:linear-gradient(90deg,#045233,#19983a)}.p-footer__tertiary{background-image:linear-gradient(90deg,#2353a4,#4f85c5);padding:8px 0 16px}.p-footer__tertiary .p-footer__copyright{color:#fff;font-size:small;margin:0 auto;padding:0}.p-footer__tertiary .p-footer__copyright a{color:#fff}.p-footer__tertiary .c-btn__to-top{bottom:1.2vw;color:hsla(0,0%,87%,.4);font-size:3.2em;right:1.2vw}.p-footer__tertiary.service{background-image:linear-gradient(90deg,#045233,#19983a)}@media (max-width:767px){.p-footer__secondary{padding:56px 0 48px}.p-footer__secondary-logo{width:80%}.p-footer__secondary p{font-size:small;padding:16px 0 40px}.p-footer__secondary-tel{width:80%}.p-footer__tertiary .p-footer__copyright{font-size:x-small}}.p-front .p-common__h2{color:#1c4ea0}.p-front__is header{background-image:linear-gradient(90deg,#2353a4,#4f85c5);padding:72px 0;position:relative}.p-front__is header:before{border-color:#386cb4 transparent transparent;border-style:solid;border-width:40px 36px;bottom:-80px;content:"";left:calc(50% - 36px);position:absolute}.p-front__is header img{display:block;margin:0 auto;width:min(90%,900px)}.p-front__is-introduction{display:flex;gap:0 32px;margin:0 auto;padding:100px 0;width:min(90%,1280px)}.p-front__is-introduction>*{width:calc(50% - 16px)}.p-front__is-introduction h3{color:#1c4ea0;font-size:26px;font-weight:700;line-height:1.6;margin-bottom:32px}.p-front__is-service{background-color:#f2f7fd;padding:100px 0}.p-front__is-service-inner{background-color:#fff;border-radius:20px;display:flex;flex-wrap:wrap;gap:64px 32px;justify-content:center;margin:0 auto;padding:56px;width:min(90%,1280px)}.p-front__is-service-indiv{width:calc(33.33333% - 21.33333px)}.p-front__is-service-indiv h3{color:#1c4ea0;font-size:26px;font-weight:700;margin-top:8px}.p-front__is footer{background-image:linear-gradient(90deg,#2353a4,#4f85c5);padding:80px 0;position:relative}.p-front__is footer:before{border-color:#f2f7fd transparent transparent;border-style:solid;border-width:40px 36px;content:"";left:calc(50% - 36px);position:absolute;top:0}.p-front__is footer img{display:block;margin:0 auto;width:min(90%,1160px)}.p-front__reason header{background-image:linear-gradient(90deg,#2353a4,#4f85c5);padding:72px 0;position:relative}.p-front__reason header:before{border-color:#386cb4 transparent transparent;border-style:solid;border-width:40px 36px;bottom:-80px;content:"";left:calc(50% - 36px);position:absolute}.p-front__reason header img{display:block;margin:0 auto;width:min(90%,1200px)}.p-front__reason-list{background-image:url(../images/front/front-reason-bg.webp);background-size:cover;padding:100px 0 52px}.p-front__reason-list-indiv{background-color:hsla(0,0%,100%,.5);border:1px solid #1c4ea0;border-radius:20px;display:flex;gap:0 32px;margin:0 auto 48px;padding:40px;width:min(90%,1280px)}.p-front__reason-list-indiv img{width:360px}.p-front__reason-list-indiv h3{color:#1c4ea0;font-size:26px;font-weight:700;margin-bottom:8px}.p-front__reason-fit{background-color:#f2f7fd;padding:100px 0}.p-front__reason-fit-inner{background-color:#fff;display:flex;flex-wrap:wrap;gap:64px;margin:0 auto;padding:56px;width:min(90%,1280px)}.p-front__reason-fit-indiv{width:calc(50% - 32px)}.p-front__reason-fit-indiv h3{color:#1c4ea0;font-size:26px;font-weight:700;margin-bottom:4px}.p-front__reason-fit-indiv h3:before{background-image:url(../images/common/icon-check.webp);background-size:cover;content:"";display:inline-block;height:36px;margin:0 12px -8px 0;width:43px}.p-front__reason footer{background-image:linear-gradient(90deg,#2353a4,#4f85c5);padding:80px 0;position:relative}.p-front__reason footer:before{border-color:#f2f7fd transparent transparent;border-style:solid;border-width:40px 36px;content:"";left:calc(50% - 36px);position:absolute;top:0}.p-front__reason footer img{display:block;margin:0 auto;width:min(90%,1160px)}.p-front__vf{background-color:#f2f7fd;padding:100px 0}.p-front__vf-voice{background-color:#fff;border-radius:20px;margin:0 auto 56px;padding:56px 56px 72px;width:min(90%,1280px)}.p-front__vf-voice h2{margin-bottom:64px}.p-front__vf-voice img{display:block;margin:0 auto;width:min(90%,1070px)}.p-front__vf-faq{background-color:#fff;border-radius:20px;margin:0 auto;padding:56px 56px 72px;width:min(90%,1280px)}.p-front__vf-faq h2{margin-bottom:48px}.p-front__vf-faq-dl{padding:0 16px}.p-front__vf-faq-dl-indiv{border-bottom:1px solid #ddd;position:relative}.p-front__vf-faq-dl-indiv:first-child{border-top:1px solid #ddd}.p-front__vf-faq-dl-indiv:before{background-image:url(../images/common/icon-q.webp);background-size:cover;content:"";display:block;height:48px;left:0;position:absolute;top:15px;width:48px}.p-front__vf-faq-dl-indiv-dt{cursor:pointer;display:block;padding:24px 16px 24px 80px;position:relative;width:100%}.p-front__vf-faq-dl-indiv-dt:after,.p-front__vf-faq-dl-indiv-dt:before{background:#3d5059;bottom:0;content:"";height:4px;margin:auto 0;position:absolute;right:20px;top:0;transition:all .32s;width:28px}.p-front__vf-faq-dl-indiv-dt:after{transform:rotate(90deg)}.p-front__vf-faq-dl-indiv-dd{background-color:#eef4f7;cursor:pointer;display:none;padding:32px 40px 40px;position:relative}.p-front__vf-faq-dl-indiv-dd .btn-close{border:1px solid #3d5059;border-radius:32px;margin:40px auto 0;padding:8px 40px;width:-moz-fit-content;width:fit-content}.p-front__vf-faq-dl-indiv-dd.is-open{display:block}.p-front__vf-faq-dl-indiv.is-active .p-front__vf-faq-dl-indiv-dt:before{transform:rotate(180deg)}.p-front__vf-faq-dl-indiv.is-active .p-front__vf-faq-dl-indiv-dt:after{opacity:0;transform:rotate(180deg)}.p-front__rc-recruit{margin:0 auto;padding:80px 56px 100px;width:min(90%,1280px)}.p-front__rc-recruit h2{margin-bottom:48px}.p-front__rc-recruit table{margin:0 auto;width:90%}.p-front__rc-recruit table tr td,.p-front__rc-recruit table tr th{border-bottom:1px solid #333;font-size:large;padding:20px 32px}.p-front__rc-recruit table tr th{color:#1c4ea0;text-align:left;width:20%}.p-front__rc-recruit table tr td{width:80%}.p-front__rc-contact{background-color:#fef9df;padding:100px 0}.p-front__rc-contact-inner{background-color:#fff;border-radius:20px;margin:0 auto;padding:56px 56px 72px;width:min(90%,1280px)}.p-front__rc-contact h2{margin-bottom:32px}.p-front__rc-contact h3{margin:0 auto 56px}.p-front__rc-contact h3 span{border-bottom:2px dotted #333;display:block;font-size:28px;margin:0 auto;text-align:center;width:84%}.p-front__rc-contact h4{font-size:x-large;line-height:2}.p-front__rc-contact h4 mark{background-color:transparent;font-style:normal}.p-front__rc-contact h4 small{display:block}.p-front__rc-contact-tel{align-items:center;background-color:#f2f7fd;display:flex;margin-bottom:40px;padding:24px}.p-front__rc-contact-tel a{border-right:1px solid #333;display:block;flex:1}.p-front__rc-contact-tel a img{display:block;margin:0 auto;width:480px}.p-front__rc-contact-tel p{flex:1;font-size:x-large;text-align:center}.p-front__rc-contact-tel p small{display:block;padding-left:100px}.p-front__rc-contact .wpcf7{padding:40px 0 0}.p-front__rc-contact .wpcf7 .wpcf7-form .btn-submit-confirm{display:block}.p-front__rc-contact .wpcf7 .wpcf7-form .wpcf7-response-output{border:none;color:#1c4ea0;text-align:center}.p-front__rc-contact .wpcf7 .form-table{margin:0 auto 32px;max-width:1200px;width:100%}.p-front__rc-contact .wpcf7 .form-table tr{display:flex;margin:0 0 10px}.p-front__rc-contact .wpcf7 .form-table th{background-color:#3a4349;padding:24px;text-align:left;width:28%}.p-front__rc-contact .wpcf7 .form-table th p{align-items:center;color:#fff;display:flex;font-weight:400;justify-content:space-between}.p-front__rc-contact .wpcf7 .form-table th label{display:block}.p-front__rc-contact .wpcf7 .form-table th mark.required{background-color:#ea581f;color:#fff;font-size:x-small;padding:0 8px}.p-front__rc-contact .wpcf7 .form-table td{align-items:center;border:10px solid #f2f7fd;display:flex;width:72%}.p-front__rc-contact .wpcf7 .form-table td p,.p-front__rc-contact .wpcf7 .form-table td span{width:100%}.p-front__rc-contact .wpcf7 .form-table td .wpcf7-checkbox{background-color:#f2f7fd;display:flex;gap:32px;padding:16px 24px;width:100%}.p-front__rc-contact .wpcf7 .form-table td .wpcf7-checkbox .wpcf7-list-item{margin:0;width:auto}.p-front__rc-contact .wpcf7 .form-table td input[type=email],.p-front__rc-contact .wpcf7 .form-table td input[type=tel],.p-front__rc-contact .wpcf7 .form-table td input[type=text],.p-front__rc-contact .wpcf7 .form-table td textarea{display:block;padding:16px 24px;width:100%}.p-front__rc-contact .wpcf7 .send .btn-submit-confirm{font-size:large;margin:12px auto;position:relative;width:320px}.p-front__rc-contact .wpcf7 .send .btn-submit-confirm input[type=button],.p-front__rc-contact .wpcf7 .send .btn-submit-confirm input[type=submit]{background-image:linear-gradient(90deg,#2353a4,#4f85c5);color:#fff;height:56px;position:relative;width:100%}.p-front__rc-contact .wpcf7 .send .btn-submit-confirm .ajax-loader,.p-front__rc-contact .wpcf7 .send .btn-submit-confirm .wpcf7-spinner{position:absolute;right:40px;top:calc(50% - 12px)}@media (max-width:767px){.p-front__is header{padding:40px 0}.p-front__is header:before{border-color:#386cb4 transparent transparent;border-style:solid;border-width:28px 24px;bottom:-56px;left:calc(50% - 24px)}.p-front__is-introduction{flex-direction:column;gap:32px 0;padding:64px 0}.p-front__is-introduction>*{width:100%}.p-front__is-introduction h3{font-size:large;margin-bottom:24px}.p-front__is-service{padding:64px 0}.p-front__is-service-inner{gap:40px 5vw;padding:5vw 5vw 40px}.p-front__is-service-indiv{width:calc(50% - 2.5vw)}.p-front__is-service-indiv h3{font-size:large;margin-top:8px}.p-front__is-service-indiv p{font-size:small}.p-front__is footer{padding:56px 0}.p-front__is footer:before{border-color:#f2f7fd transparent transparent;border-style:solid;border-width:28px 24px;left:calc(50% - 24px)}.p-front__reason header{padding:32px 0}.p-front__reason header:before{border-color:#386cb4 transparent transparent;border-style:solid;border-width:28px 24px;bottom:-56px;left:calc(50% - 24px)}.p-front__reason-list{background-position:30% top;padding:64px 0 40px}.p-front__reason-list-indiv{border-radius:16px;flex-direction:column;gap:24px 0;margin:0 auto 24px;padding:5vw}.p-front__reason-list-indiv img{width:80vw}.p-front__reason-list-indiv h3{font-size:large}.p-front__reason-fit{padding:64px 0}.p-front__reason-fit-inner{gap:40px 0;padding:5vw 5vw 40px}.p-front__reason-fit-indiv{width:100%}.p-front__reason-fit-indiv h3{font-size:large}.p-front__reason-fit-indiv h3:before{height:30.14px;margin:0 8px -8px 0;width:36px}.p-front__reason footer{padding:40px 0}.p-front__reason footer:before{border-color:#f2f7fd transparent transparent;border-style:solid;border-width:28px 24px;left:calc(50% - 24px)}.p-front__vf{padding:64px 0}.p-front__vf-voice{border-radius:16px;margin:0 auto 40px;padding:5vw 5vw 40px}.p-front__vf-voice h2{margin-bottom:32px}.p-front__vf-voice img{width:100%}.p-front__vf-faq{border-radius:16px;padding:5vw 5vw 40px}.p-front__vf-faq h2{margin-bottom:40px}.p-front__vf-faq-dl{padding:0}.p-front__vf-faq-dl-indiv:before{height:32px;left:8px;top:20px;width:32px}.p-front__vf-faq-dl-indiv-dt{line-height:1.6;padding:20px 40px 16px 64px}.p-front__vf-faq-dl-indiv-dt:after,.p-front__vf-faq-dl-indiv-dt:before{right:8px;width:20px}.p-front__vf-faq-dl-indiv-dd{padding:4vw}.p-front__vf-faq-dl-indiv-dd .btn-close{font-size:small;padding:4px 40px}.p-front__rc-recruit{padding:48px 0 64px}.p-front__rc-recruit h2{margin-bottom:24px}.p-front__rc-recruit table{width:100%}.p-front__rc-recruit table tr td,.p-front__rc-recruit table tr th{display:block;font-size:medium;padding:16px 24px}.p-front__rc-recruit table tr th{border-bottom:1px dotted #ddd;width:100%}.p-front__rc-recruit table tr td{border-bottom:1px solid #333;width:100%}.p-front__rc-contact{padding:64px 0}.p-front__rc-contact-inner{border-radius:16px;padding:5vw 5vw 40px}.p-front__rc-contact h3{margin:0 auto 40px}.p-front__rc-contact h3 span{font-size:large;text-align:left;width:100%}.p-front__rc-contact h4{font-size:large;line-height:2.4}.p-front__rc-contact h4 small{line-height:1.6}.p-front__rc-contact-tel{flex-direction:column;gap:16px 0;padding:24px 5vw}.p-front__rc-contact-tel a{border-right:none}.p-front__rc-contact-tel a img{width:100%}.p-front__rc-contact-tel p{font-size:large}.p-front__rc-contact-tel p small{padding-left:0;text-align:right}.p-front__rc-contact .wpcf7{padding:40px 0 0}.p-front__rc-contact .wpcf7 .form-table tr{display:block}.p-front__rc-contact .wpcf7 .form-table th{display:block;width:100%}.p-front__rc-contact .wpcf7 .form-table td{width:100%}.p-front__rc-contact .wpcf7 .form-table td .wpcf7-checkbox{display:block;padding:16px 24px}.p-front__rc-contact .wpcf7 .form-table td .wpcf7-checkbox .wpcf7-list-item{width:100%}.p-front__rc-contact .wpcf7 .form-table td textarea{height:240px}.p-front__rc-contact .wpcf7 .wpcf7-list-item-label{font-size:small}.p-front__rc-contact .wpcf7 .send .btn-submit-confirm{width:100%}}.p-header__primary{align-items:center;display:flex;justify-content:space-between;padding:16px 2.4vw}.p-header__primary-logo{width:320px}.p-header__primary-info{align-items:center;display:flex}.p-header__primary-info-arrow{margin:0 16px 0 0;width:154px}.p-header__primary-info-tel{display:block;margin:0 16px 0 0;width:239px}.p-header__primary-info-contact{display:block;width:240px}.p-header__secondary{display:block}@media (max-width:767px){.p-header__primary{padding:16px 5vw}.p-header__primary-logo{width:44vw}.p-header__primary-info{display:block}.p-header__primary-info-arrow,.p-header__primary-info-tel{display:none}.p-header__primary-info-contact{width:36vw}}.p-page__service .p-common__h2{color:#138b30}.p-page__service .p-common__h2:after,.p-page__service .p-common__h2:before{background-color:#138b30}.p-page__service-yellow-bg{background-color:#fff100;padding:72px 0;position:relative}.p-page__service-yellow-bg:before{border-color:#39b733 transparent transparent;border-style:solid;border-width:40px 36px;content:"";left:calc(50% - 36px);position:absolute;top:0}.p-page__service-yellow-bg img{display:block;margin:0 auto;width:min(90%,1070px)}.p-page__service-worry header{background-image:linear-gradient(90deg,#045233,#19983a);padding-bottom:72px;position:relative}.p-page__service-worry header .black-belt{background-color:#000;color:#fff;font-size:x-large;margin-bottom:72px;padding:16px;text-align:center}.p-page__service-worry header:before{border-color:#0f7536 transparent transparent;border-style:solid;border-width:40px 36px;bottom:-80px;content:"";left:calc(50% - 36px);position:absolute}.p-page__service-worry header img{display:block;margin:0 auto;width:min(90%,1300px)}.p-page__service-worry-list{background-color:#fef9df;padding:100px 0 68px}.p-page__service-worry-list li{background-color:#fff;border-radius:100vh;font-size:xx-large;font-weight:700;margin:0 auto 32px;padding:16px 40px;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}.p-page__service-worry-list li:before{background-image:url(../images/common/icon-check-service.webp);background-size:cover;content:"";display:inline-block;height:46px;margin-bottom:-10px;width:55px}.p-page__service-worry footer{position:relative}.p-page__service-worry footer:before{border-color:#fef9df transparent transparent;border-style:solid;border-width:40px 36px;content:"";left:calc(50% - 36px);position:absolute;top:0}.p-page__service-mf{background-color:#fef9df;padding:100px 0 64px}.p-page__service-mf-merit{background-color:#fff;border-radius:20px;display:flex;flex-wrap:wrap;gap:64px 32px;margin:0 auto 64px;padding:56px;width:min(90%,1280px)}.p-page__service-mf-merit-indiv{width:calc(33.33333% - 21.33333px)}.p-page__service-mf-merit-indiv h3{color:#138b30;font-size:26px;font-weight:700;margin-top:8px}.p-page__service-mf-flow{background-color:#fff;border-radius:20px;margin:0 auto;padding:56px 56px 72px;width:min(90%,1280px)}.p-page__service-mf-flow h2{margin-bottom:64px}.p-page__service-mf-flow img{display:block;margin:0 auto;width:min(90%,1160px)}.p-page__service-vf{background-color:#fef9df}.p-page__service-vf-voice{background-color:#fff;border-radius:20px;margin:0 auto 56px;padding:56px 56px 72px;width:min(90%,1280px)}.p-page__service-vf-voice h2{color:#1c4ea0;margin-bottom:64px}.p-page__service-vf-voice img{display:block;margin:0 auto;width:min(90%,1070px)}.p-page__service-vf-faq{background-color:#fff;border-radius:20px;margin:0 auto;padding:56px 56px 72px;width:min(90%,1280px)}.p-page__service-vf-faq h2{color:#1c4ea0;margin-bottom:48px}.p-page__service-vf-faq-dl{padding:0 16px}.p-page__service-vf-faq-dl-indiv{border-bottom:1px solid #ddd;position:relative}.p-page__service-vf-faq-dl-indiv:first-child{border-top:1px solid #ddd}.p-page__service-vf-faq-dl-indiv:before{background-image:url(../images/common/icon-q-service.webp);background-size:cover;content:"";display:block;height:48px;left:0;position:absolute;top:15px;width:48px}.p-page__service-vf-faq-dl-indiv-dt{cursor:pointer;display:block;padding:24px 16px 24px 80px;position:relative;width:100%}.p-page__service-vf-faq-dl-indiv-dt:after,.p-page__service-vf-faq-dl-indiv-dt:before{background:#3d5059;bottom:0;content:"";height:4px;margin:auto 0;position:absolute;right:20px;top:0;transition:all .32s;width:28px}.p-page__service-vf-faq-dl-indiv-dt:after{transform:rotate(90deg)}.p-page__service-vf-faq-dl-indiv-dd{background-color:#eef4f7;cursor:pointer;display:none;padding:32px 40px 40px;position:relative}.p-page__service-vf-faq-dl-indiv-dd .btn-close{border:1px solid #3d5059;border-radius:32px;margin:40px auto 0;padding:8px 40px;width:-moz-fit-content;width:fit-content}.p-page__service-vf-faq-dl-indiv-dd.is-open{display:block}.p-page__service-vf-faq-dl-indiv.is-active .p-front__vf-faq-dl-indiv-dt:before{transform:rotate(180deg)}.p-page__service-vf-faq-dl-indiv.is-active .p-front__vf-faq-dl-indiv-dt:after{opacity:0;transform:rotate(180deg)}.p-page__service-vf footer{padding-top:100px}.p-page__service-oc-overview{margin:0 auto;padding:80px 56px 100px;width:min(90%,1280px)}.p-page__service-oc-overview h2{color:#1c4ea0;margin-bottom:48px}.p-page__service-oc-overview table{margin:0 auto;width:90%}.p-page__service-oc-overview table tr td,.p-page__service-oc-overview table tr th{border-bottom:1px solid #333;font-size:large;padding:20px 32px}.p-page__service-oc-overview table tr th{color:#138b30;text-align:left;width:20%}.p-page__service-oc-overview table tr td{width:80%}.p-page__service-oc-contact{background-color:#fef9df;padding:100px 0}.p-page__service-oc-contact-inner{background-color:#fff;border-radius:20px;margin:0 auto;padding:56px 56px 72px;width:min(90%,1280px)}.p-page__service-oc-contact h2{color:#1c4ea0;margin-bottom:32px}.p-page__service-oc-contact h3{margin:0 auto 56px}.p-page__service-oc-contact h3 span{border-bottom:2px dotted #333;display:block;font-size:28px;margin:0 auto;text-align:center;width:86%}.p-page__service-oc-contact h4{font-size:x-large;line-height:2}.p-page__service-oc-contact h4 mark{background-color:transparent;font-style:normal}.p-page__service-oc-contact h4 small{display:block}.p-page__service-oc-contact-tel{align-items:center;background-color:#f2f7fd;display:flex;margin-bottom:40px;padding:24px}.p-page__service-oc-contact-tel a{border-right:1px solid #333;display:block;flex:1}.p-page__service-oc-contact-tel a img{display:block;margin:0 auto;width:480px}.p-page__service-oc-contact-tel p{flex:1;font-size:x-large;text-align:center}.p-page__service-oc-contact-tel p small{display:block;padding-left:100px}.p-page__service-oc-contact .wpcf7{padding:40px 0 0}.p-page__service-oc-contact .wpcf7 .wpcf7-form .btn-submit-confirm{display:block}.p-page__service-oc-contact .wpcf7 .wpcf7-form .wpcf7-response-output{border:none;color:#1c4ea0;text-align:center}.p-page__service-oc-contact .wpcf7 .form-table{margin:0 auto 32px;max-width:1200px;width:100%}.p-page__service-oc-contact .wpcf7 .form-table tr{display:flex;margin:0 0 10px}.p-page__service-oc-contact .wpcf7 .form-table th{background-color:#3a4349;padding:24px;text-align:left;width:28%}.p-page__service-oc-contact .wpcf7 .form-table th p{align-items:center;color:#fff;display:flex;font-weight:400;justify-content:space-between}.p-page__service-oc-contact .wpcf7 .form-table th label{display:block}.p-page__service-oc-contact .wpcf7 .form-table th mark.required{background-color:#ea581f;color:#fff;font-size:x-small;padding:0 8px}.p-page__service-oc-contact .wpcf7 .form-table td{align-items:center;border:10px solid #f2f7fd;display:flex;width:72%}.p-page__service-oc-contact .wpcf7 .form-table td p,.p-page__service-oc-contact .wpcf7 .form-table td span{width:100%}.p-page__service-oc-contact .wpcf7 .form-table td .wpcf7-checkbox{background-color:#f2f7fd;display:flex;gap:32px;padding:16px 24px;width:100%}.p-page__service-oc-contact .wpcf7 .form-table td .wpcf7-checkbox .wpcf7-list-item{margin:0;width:auto}.p-page__service-oc-contact .wpcf7 .form-table td input[type=email],.p-page__service-oc-contact .wpcf7 .form-table td input[type=tel],.p-page__service-oc-contact .wpcf7 .form-table td input[type=text],.p-page__service-oc-contact .wpcf7 .form-table td textarea{display:block;padding:16px 24px;width:100%}.p-page__service-oc-contact .wpcf7 .send .btn-submit-confirm{font-size:large;margin:12px auto;position:relative;width:320px}.p-page__service-oc-contact .wpcf7 .send .btn-submit-confirm input[type=button],.p-page__service-oc-contact .wpcf7 .send .btn-submit-confirm input[type=submit]{background-image:linear-gradient(90deg,#045233,#19983a);color:#fff;height:56px;position:relative;width:100%}.p-page__service-oc-contact .wpcf7 .send .btn-submit-confirm .ajax-loader,.p-page__service-oc-contact .wpcf7 .send .btn-submit-confirm .wpcf7-spinner{position:absolute;right:40px;top:calc(50% - 12px)}@media (max-width:767px){.p-page__service-yellow-bg{padding:40px 0}.p-page__service-yellow-bg:before{border-color:#39b733 transparent transparent;border-style:solid;border-width:14px 12px;left:calc(50% - 12px)}.p-page__service-worry header{padding-bottom:40px}.p-page__service-worry header .black-belt{font-size:large;margin-bottom:40px;padding:16px;text-align:left}.p-page__service-worry header:before{border-color:#0f7536 transparent transparent;border-style:solid;border-width:28px 24px;bottom:-56px;left:calc(50% - 24px)}.p-page__service-worry-list{padding:64px 5vw 40px}.p-page__service-worry-list li{font-size:large;margin:0 auto 24px;padding:12px 32px 12px 64px;position:relative;text-align:left}.p-page__service-worry-list li:before{height:26.76px;left:24px;margin:0;position:absolute;top:16px;width:32px}.p-page__service-worry footer:before{border-color:#fef9df transparent transparent;border-style:solid;border-width:14px 12px;left:calc(50% - 12px)}.p-page__service-mf{padding:64px 0 40px}.p-page__service-mf-merit{border-radius:16px;gap:40px 5vw;margin:0 auto 40px;padding:5vw 5vw 40px}.p-page__service-mf-merit-indiv{width:calc(50% - 2.5vw)}.p-page__service-mf-merit-indiv h3{font-size:large;margin-top:8px}.p-page__service-mf-merit-indiv p{font-size:small}.p-page__service-mf-flow{border-radius:16px;padding:5vw 5vw 40px}.p-page__service-mf-flow h2{margin-bottom:32px}.p-page__service-mf-flow img{width:100%}.p-page__service-vf{padding:0}.p-page__service-vf-voice{border-radius:16px;margin:0 auto 40px;padding:5vw 5vw 40px}.p-page__service-vf-voice h2{margin-bottom:32px}.p-page__service-vf-voice img{width:100%}.p-page__service-vf-faq{border-radius:16px;padding:5vw 5vw 40px}.p-page__service-vf-faq h2{color:#1c4ea0;margin-bottom:40px}.p-page__service-vf-faq-dl{padding:0}.p-page__service-vf-faq-dl-indiv:before{height:32px;left:8px;top:20px;width:32px}.p-page__service-vf-faq-dl-indiv-dt{line-height:1.6;padding:20px 40px 16px 64px}.p-page__service-vf-faq-dl-indiv-dt:after,.p-page__service-vf-faq-dl-indiv-dt:before{right:8px;width:20px}.p-page__service-vf-faq-dl-indiv-dd{padding:4vw}.p-page__service-vf-faq-dl-indiv-dd .btn-close{font-size:small;padding:4px 40px}.p-page__service-vf footer{padding-top:64px}.p-page__service-oc-overview{padding:48px 0 64px}.p-page__service-oc-overview h2{margin-bottom:24px}.p-page__service-oc-overview table{width:100%}.p-page__service-oc-overview table tr td,.p-page__service-oc-overview table tr th{display:block;font-size:medium;padding:16px 24px}.p-page__service-oc-overview table tr th{border-bottom:1px dotted #ddd;width:100%}.p-page__service-oc-overview table tr td{border-bottom:1px solid #333;width:100%}.p-page__service-oc-contact{padding:64px 0}.p-page__service-oc-contact-inner{border-radius:16px;padding:5vw 5vw 40px}.p-page__service-oc-contact h3{margin:0 auto 40px}.p-page__service-oc-contact h3 span{font-size:large;text-align:left;width:100%}.p-page__service-oc-contact h4{font-size:large;line-height:2.4}.p-page__service-oc-contact h4 small{line-height:1.6}.p-page__service-oc-contact-tel{flex-direction:column;gap:16px 0;padding:24px 5vw}.p-page__service-oc-contact-tel a{border-right:none}.p-page__service-oc-contact-tel a img{width:100%}.p-page__service-oc-contact-tel p{font-size:large}.p-page__service-oc-contact-tel p small{padding-left:0;text-align:right}.p-page__service-oc-contact .wpcf7{padding:40px 0 0}.p-page__service-oc-contact .wpcf7 .form-table tr{display:block}.p-page__service-oc-contact .wpcf7 .form-table th{display:block;width:100%}.p-page__service-oc-contact .wpcf7 .form-table td{width:100%}.p-page__service-oc-contact .wpcf7 .form-table td .wpcf7-checkbox{display:block;padding:16px 24px}.p-page__service-oc-contact .wpcf7 .form-table td .wpcf7-checkbox .wpcf7-list-item{width:100%}.p-page__service-oc-contact .wpcf7 .form-table td textarea{height:240px}.p-page__service-oc-contact .wpcf7 .wpcf7-list-item-label{font-size:small}.p-page__service-oc-contact .wpcf7 .send .btn-submit-confirm{width:100%}}.u-fade__in-yt{opacity:0;transform:translateY(-80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-yt-on{opacity:1;transform:translate(0)}.u-fade__in-yb{opacity:0;transform:translateY(80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-yb-on{opacity:1;transform:translate(0)}.u-fade__in-xl{opacity:0;transform:translate(-80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-xl-on{opacity:1;transform:translate(0)}.u-fade__in-xr{opacity:0;transform:translate(80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-xr-on{opacity:1;transform:translate(0)}.u-fade__in-dtl{opacity:0;transform:translate(-80px,-80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-dtl-on{opacity:1;transform:translate(0)}.u-fade__in-dtr{opacity:0;transform:translate(80px,-80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-dtr-on{opacity:1;transform:translate(0)}.u-fade__in-dbl{opacity:0;transform:translate(-80px,80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-dbl-on{opacity:1;transform:translate(0)}.u-fade__in-dbr{opacity:0;transform:translate(80px,80px);transition:all 3.2s cubic-bezier(.175,.885,.32,1.275)}.u-fade__in-dbr-on{opacity:1;transform:translate(0)}
/*# sourceMappingURL=main.min.css.map */