@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700;900&display=swap");
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
@charset "utf-8";*,:before,:after{margin:0;padding:0;border-style:none;color:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}a{text-decoration:none;cursor:pointer;transition:.7s}a:focus{outline:none}img,embed,object,iframe{max-width:100%;border:none;vertical-align:bottom}img{height:auto;object-fit:contain}a img:hover{opacity:.7;transition:.7s}.aligncenter{display:block;margin:0 auto 1rem}.alignright{display:block;margin:0 0 1rem auto}.alignleft{display:block;margin:0 auto 1rem 0}img[class*=wp-image-],img[class*=attachment-]{height:auto;max-width:100%;margin-bottom:1rem}b{font-weight:700}small{font-size:.8em}pre,code,kbd,samp{font-family:monospace,monospace}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{vertical-align:middle}select{cursor:pointer}input:-moz-read-only,textarea:-moz-read-only{background-color:#ddd;cursor:default}input:read-only,textarea:read-only{background-color:#ddd;cursor:default}textarea{overflow:auto;resize:none;cursor:text}input[type=url],input[type=text],input[type=date],input[type=tel],input[type=email],input[type=number]{cursor:text}input[type=submit],button{cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
@charset "UTF-8";@media (min-width:768px){html{font-size:125%;scroll-padding-top:245px}body{font-family:"Zen Maru Gothic",serif;margin:0 auto;min-width:1280px;width:100%;line-height:1.6;color:#000;font-weight:500}body img{height:auto}body .imgleft{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body .imgleft>div{width:100%;margin-left:30px}body .imgleft>div p:not(:last-child){margin-bottom:30px}body .imgright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}body .imgright>div{width:100%;margin-right:30px}body .imgright>div p:not(:last-child){margin-bottom:30px}body .inner{width:1050px;margin:0 auto}body .inner.wide{width:1120px}body .inner.mdl{width:950px}body .inner.narrow{width:860px}body .bg_blue{background:#a9caef}body .bg_ylw{background:#e4e452}body .main_title{font-weight:700;font-size:2rem;background:#203865;color:#fff;text-align:center;padding:10px}body .main_title.ylw{background:#e4e452;color:#203865}body .main_title.org{background:#e8861d}body .main_title div{position:relative;z-index:1}body .main_title span{font-size:3.2rem;line-height:1}body .sub_title{font-size:2rem;font-weight:700;text-align:center;background:#203865;color:#fff;border-radius:200px;padding:15px;margin-bottom:40px}body .sub_title.mini{font-size:1.2rem;padding:5px 30px}body .sub_title.left{text-align:left}body .cent_title{text-align:center;font-size:1.8rem;font-weight:700;color:#203865;margin-bottom:60px}body .cent_title.org{color:#e8861d}body .check_title{background:#e8861d;color:#fff;font-weight:700;font-size:1.8rem;border-radius:10px;padding:10px 10px 10px 80px;margin-bottom:30px;position:relative}body .check_title:after{position:absolute;content:url(//www.resta-life.com/web/wp-content/themes/original/images/common/icon_check.svg);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:30px}body .bl_title{color:#203865;font-size:2rem;font-weight:700;padding:15px 30px;position:relative;margin-bottom:30px}body .bl_title:after{position:absolute;content:"";width:10px;height:100%;background:#203865;border-radius:200px;top:0;left:0}body .bb_title{border-bottom:5px solid #203865;color:#203865;font-weight:700;font-size:1.6rem;line-height:1.4;padding-bottom:10px;margin-bottom:20px}body .org_btn{display:block;padding:15px;background:#e8861d;color:#fff;text-align:center;border-radius:100px;font-size:1.6rem;font-weight:700;-webkit-box-shadow:0px 6px 0px 0px #b26614;box-shadow:0px 6px 0px 0px #b26614;width:450px}body .org_btn img{margin-right:15px;vertical-align:sub}body .org_btn:hover{background:#b26614}body .blue_btn{display:block;padding:15px;background:#203865;color:#fff;text-align:center;border-radius:100px;font-size:1.6rem;font-weight:700;-webkit-box-shadow:0px 6px 0px 0px #041c48;box-shadow:0px 6px 0px 0px #041c48;width:450px}body .blue_btn img{margin-right:15px;vertical-align:middle}body .blue_btn:hover{background:#041c48}body .line_btn{display:block;padding:15px;background:#06c755;color:#fff;text-align:center;border-radius:100px;font-size:1.6rem;font-weight:700;-webkit-box-shadow:0px 6px 0px 0px #319c46;box-shadow:0px 6px 0px 0px #319c46;width:450px}body .line_btn img{margin-right:15px;vertical-align:middle}body .line_btn:hover{background:#319c46}body .experience .inner{padding:60px 0}body .experience .center{text-align:center;margin-bottom:60px}body .experience .imgleft{border:5px solid #203865;border-radius:20px;background:#fff;padding:10px 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .experience .imgleft img{border-radius:10px}body .experience .imgleft .course{color:#203865;font-weight:700;font-size:1.6rem;margin-bottom:20px}body .experience .imgleft ul{font-size:.9rem;margin-bottom:20px}body .experience .imgleft p{text-align:right}body .experience .imgleft p span{font-size:1.8rem}body .experience .org_btn{margin:60px auto}body .experience .box .title{border-radius:20px 20px 0 0;text-align:center;color:#fff;background:#203865;font-weight:700;font-size:2rem;padding:15px}body .experience .box p{padding:20px 30px;background:#fff;border-radius:0 0 20px 20px;border:5px solid #203865}body .reason ul li{background:#fff;border-radius:20px;padding:20px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700}body .reason ul li:not(:last-child){margin-bottom:30px}body .reason ul li span{color:#203865;font-size:4.8rem}body .reason ul li img{border-radius:10px}body .reason ul li .imgleft{width:88%}body .reason ul li .imgleft h4{color:#e8861d;font-size:1.6rem;margin-bottom:10px}body .flow ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:50px}body .flow ul li{position:relative;text-align:center;font-weight:700}body .flow ul li:not(:last-child):after{content:"";position:absolute;top:55%;right:-55px;-webkit-transform:translateY(-55%);transform:translateY(-55%);border:15px solid transparent;border-left:24px solid #203865}body .flow ul span{display:block;color:#fff;background:#203865;font-size:2rem;border-radius:20px 20px 0 0}body .flow ul div{border-radius:0 0 20px 20px;border:5px solid #203865;padding:40px 20px 20px;color:#203865;font-size:1.2rem;min-height:250px}body .flow ul div img{margin-bottom:20px}body .faq dl{border:5px solid #203865;border-radius:20px;padding:30px}body .faq dl:not(:last-child){margin-bottom:40px}body .faq dl:first-of-type dd{display:-webkit-box;display:-ms-flexbox;display:flex}body .faq dl dt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700;color:#203865;font-size:1.2rem}body .faq dl dt:after{position:absolute;font-family:"Font Awesome 5 Free";content:"\2b";font-weight:900;font-size:1.2rem;color:#203865;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body .faq dl dt.open:after{content:"\f068"}body .faq dl dt:hover{cursor:pointer}body .faq dl dt span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;color:#fff;border-radius:100px;background:#203865}body .faq dl dt div{width:calc(100% - 70px)}body .faq dl dd{padding-top:20px;display:none}body .faq dl dd>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body .faq dl dd>div span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;color:#fff;border-radius:100px;background:#e8861d;font-size:1.2rem}body .faq dl dd>div div{width:calc(100% - 70px)}body .faq dl dd>div p:not(:last-child){margin-bottom:30px}body .boss .imgleft,body .boss .imgright{margin-bottom:60px}body .boss .imgleft img,body .boss .imgright img{border-radius:20px}body .boss .imgleft strong,body .boss .imgright strong{font-size:1.6rem;display:block;padding:20px 0}body .boss p:not(:last-child){margin-bottom:30px}body .boss .blue_btn{margin:0 auto}body .graf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}body .graf dt{width:300px;background:#a9caef;border-radius:10px;padding:20px}body .graf dt:not(:last-of-type){margin-bottom:10px}body .graf dd{width:calc(100% - 300px);padding:20px 30px}body .graf dd:not(:last-of-type){margin-bottom:10px}body .graf dd p:not(:last-child){margin-bottom:20px}body .form{margin-bottom:60px;position:relative}body .form .graf{margin-bottom:20px}body .form .graf dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .form .graf dt span{display:block;background:#203865;color:#fff;text-align:center;border-radius:100px;width:60px;margin-left:20px;font-size:.8rem}body .form .graf dd p{margin:10px 0 0}body .form .graf dd p:not(:last-child){margin-bottom:10px}body .form input[type=text],body .form input[type=date],body .form input[type=tel],body .form input[type=email]{font-family:"Zen Maru Gothic",serif;width:100%;height:60px;padding:10px;border-radius:10px;background:#ededed;border:none}body .form input[type=text].mini,body .form input[type=date].mini,body .form input[type=tel].mini,body .form input[type=email].mini{width:100px}body .form input[type=text].mdl,body .form input[type=date].mdl,body .form input[type=tel].mdl,body .form input[type=email].mdl{width:250px}body .form .wpcf7-list-item{margin:10px 0}body .form .wpcf7-form-control.wpcf7-checkbox,body .form .wpcf7-form-control.wpcf7-acceptance{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body .form .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item,body .form .wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item{position:relative;width:100%;margin:0}body .form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label,body .form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{cursor:pointer;margin-bottom:20px;display:block}body .form .wpcf7-form-control.wpcf7-checkbox input[type=checkbox],body .form .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]{position:absolute;opacity:0}body .form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label:before,body .form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before{content:"";border:none;border-radius:5px;display:inline-block;background:#ededed;width:30px;height:30px;position:relative;top:-3px;margin-right:10px;vertical-align:middle;cursor:pointer;text-align:center}body .form .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after,body .form .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:8px;left:5px;width:20px;height:10px;border-left:3px solid #203865;border-bottom:3px solid #203865;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .form .wpcf7-form-control.wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body .form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label{cursor:pointer;margin-right:30px}body .form .wpcf7-form-control.wpcf7-radio input[type=radio]{position:absolute;opacity:0}body .form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:before{content:"";background:#ededed;border-radius:100%;border:none;display:inline-block;width:30px;height:30px;position:relative;top:-.2em;margin-right:20px;vertical-align:middle;cursor:pointer;text-align:center;-webkit-transition:all .25s ease;transition:all .25s ease}body .form .wpcf7-form-control.wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#203865;-webkit-box-shadow:inset 0 0 0 4px #ededed;box-shadow:inset 0 0 0 4px #ededed}body .form textarea{font-family:"Zen Maru Gothic",serif;width:100%;height:270px;border-radius:10px;padding:10px;font-size:1rem;background:#ededed;border:none}body .form button{outline:none;-webkit-appearance:none;-webkit-transition:.7s;transition:.7s;width:450px;margin:0 auto;padding:20px;font-family:"Zen Maru Gothic",serif;display:block;background:#e8861d;color:#fff;text-align:center;border-radius:100px;font-size:1.6rem;font-weight:700;-webkit-box-shadow:0px 6px 0px 0px #b26614;box-shadow:0px 6px 0px 0px #b26614;border:none}body .form button:hover{cursor:pointer;background:#b26614}body .form .agree a{color:#e8861d;text-decoration:underline}body .form .org_btn{font-family:"Zen Maru Gothic",serif;margin:40px auto 0;outline:none;-webkit-appearance:none;-webkit-transition:.7s;transition:.7s}body .archive_list{margin-bottom:60px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:75px}body .archive_list.voice{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:20px}body .archive_list li{border:5px solid #203865;border-radius:20px;background:#fff}body .archive_list .thumb{max-width:300px;width:100%;position:relative;display:block}body .archive_list .thumb:before{content:"";display:block;padding-top:70%}body .archive_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px 15px 0 0}body .archive_list h3 a{display:block;line-height:1.4;padding:10px 10px 30px}body .archive_list h3 a:hover{color:#e8861d;text-decoration:underline}body .cta{padding:40px}body .cta .cent_title{font-size:2rem;margin-bottom:20px}body .cta .org_btn{margin:0 auto}body .grecaptcha-badge{display:none}header{position:relative}header.sub{padding-top:205px}header .h_blc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:fixed;top:0;left:0;right:0;margin:auto;z-index:99;padding:20px 0;min-width:1280px}header .h_blc.scroll_nav{background:#fff;padding:20px}header .h_blc.scroll_nav .h_logo{max-width:200px}header .h_blc.scroll_nav nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .h_blc.scroll_nav nav .sns{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0}header .h_blc.scroll_nav nav .sns a{width:180px;margin:0 0 0 20px;padding:10px 5px}header .h_blc.scroll_nav nav .nav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}header .h_blc.scroll_nav nav .nav a{background:0 0;color:#203865;font-size:.7rem;border-radius:none;padding:0;margin-right:20px}header .h_blc.scroll_nav nav .nav a:hover{background:0 0;color:#e8861d}header .h_blc nav .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:30px}header .h_blc nav .sns a{font-size:.9rem;width:220px;padding:20px;margin-right:30px}header .h_blc nav .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .h_blc nav .nav li:first-child a{border-radius:200px 0 0 200px}header .h_blc nav .nav li a{background:#316db2;display:block;font-weight:700;font-size:.8rem;color:#fff;padding:20px}header .h_blc nav .nav li a:hover{background:#041c48}header .swiper_fv,header .business_fv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .swiper_fv .fv,header .business_fv .fv{width:57%;background:#203865;color:#fff;position:relative}header .swiper_fv .fv .copy,header .business_fv .fv .copy{position:absolute;top:70%;-webkit-transform:translateY(-70%);transform:translateY(-70%);left:0;right:0;margin:auto;max-width:650px}header .swiper_fv .fv .copy>span,header .business_fv .fv .copy>span{display:block;font-size:1.8rem;text-align:center;font-weight:700}header .swiper_fv .fv .copy .big,header .business_fv .fv .copy .big{font-weight:700;text-align:center;font-size:3rem;line-height:1}header .swiper_fv .fv .copy .big span,header .business_fv .fv .copy .big span{font-size:4rem}header .swiper_fv .fv .copy strong,header .business_fv .fv .copy strong{font-size:7.8rem;line-height:1.2;letter-spacing:5px;display:block;text-align:center}header .swiper_fv .fv .copy strong span,header .business_fv .fv .copy strong span{color:#e4e452}header .swiper_fv .fv .copy .small,header .business_fv .fv .copy .small{font-size:.9rem;margin:20px}header .swiper_fv .fv .business_copy,header .business_fv .fv .business_copy{position:absolute;top:80%;-webkit-transform:translateY(-80%);transform:translateY(-80%);left:20px;right:0;margin:auto;text-align:center;font-weight:700;max-width:720px;width:100%}header .swiper_fv .fv .business_copy p,header .business_fv .fv .business_copy p{font-size:1.2rem;margin-bottom:20px}header .swiper_fv .fv .business_copy strong,header .business_fv .fv .business_copy strong{display:block;font-size:2.4rem;margin-bottom:40px}header .swiper_fv .fv .business_copy span,header .business_fv .fv .business_copy span{color:#e4e452}header .swiper_fv .fv .business_copy .org_btn,header .business_fv .fv .business_copy .org_btn{width:720px;margin:0 auto}header .swiper_fv .leaf,header .business_fv .leaf{position:absolute;bottom:20px;right:20px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .swiper_fv .leaf li,header .business_fv .leaf li{background:url(//www.resta-life.com/web/wp-content/themes/original/images/catch/bg_leaf.png) no-repeat;background-size:cover;background-position:center;width:230px;height:230px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:15px;text-align:center;padding-top:40px}header .swiper_fv .leaf p,header .business_fv .leaf p{font-weight:900}header .swiper_fv .leaf p.big,header .business_fv .leaf p.big{font-size:1.2rem}header .swiper_fv .leaf span,header .business_fv .leaf span{color:#d94040}header .swiper_fv .leaf span.mdl,header .business_fv .leaf span.mdl{font-size:1.6rem;line-height:1}header .swiper_fv .leaf span.big,header .business_fv .leaf span.big{font-size:2rem;line-height:1}header .swiper_fv .swiper-wrapper,header .business_fv .swiper-wrapper{width:43%;overflow:hidden}header .swiper_fv .swiper-wrapper img,header .business_fv .swiper-wrapper img{width:43%}header .swiper_fv .catch,header .business_fv .catch{width:43%}header .swiper_fv .catch img,header .business_fv .catch img{width:100%}header .catch img{width:100%}header #breadcrumbs{padding-top:50px;font-size:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}header #breadcrumbs a:hover{text-decoration:underline;color:#203865}main.top .paperdriver .bg_blue{padding:60px 0}main.top .paperdriver ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:60px;width:1170px;margin:0 auto}main.top .paperdriver ul li{position:relative}main.top .paperdriver ul div{width:380px;height:170px;background:#fff;border-radius:20px;padding:20px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}main.top .paperdriver ul div:before{position:absolute;content:"";width:30px;height:30px;background:#fff;border-radius:100px;bottom:-15px;right:30px}main.top .paperdriver ul div:after{position:absolute;content:"";width:10px;height:10px;background:#fff;border-radius:100px;bottom:-25px;right:20px}main.top .paperdriver ul img{position:absolute;bottom:-60px;right:-40px}main.top .stop .imgleft{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;line-height:1.8}main.top .stop .imgleft h2{font-size:2rem;margin-bottom:10px}main.top .stop .imgleft h2 span{display:inline-block;padding-top:15px;background-position:top left 0;background-repeat:repeat-x;background-size:1em .3em;background-image:radial-gradient(.1em .1em at center center,#fff,#fff 90%,transparent)}main.top .stop .imgleft p{margin-bottom:0}main.top .stop .imgleft p span{color:#ff5005}main.top .stop .imgleft strong{font-size:1.6rem}main.top .number .bg_blue{padding:100px 0}main.top .number ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:70px}main.top .number ul li{background:#fff;border-radius:20px;padding:60px 0 30px;width:46%;text-align:center;color:#203865;font-weight:700;position:relative}main.top .number ul .sub_title{width:350px;position:absolute;top:-20px;left:0;right:0;margin:auto}main.top .number ul p{padding-top:20px}main.top .peace{padding:60px 0 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700;position:relative}main.top .peace>div{width:780px}main.top .peace>div h2{color:#e8861d;font-size:2.4rem;line-height:1.4;margin-bottom:40px}main.top .peace>div .box{border:5px solid #203865;border-radius:20px;padding:20px}main.top .peace>div .box p:not(:last-child){margin-bottom:20px}main.top .peace img{position:absolute;bottom:-60px;right:-80px}main.top .reason .bg_blue{padding:60px 0}main.top .thoroughness .stepup{margin:60px auto 80px}main.top .thoroughness .stepup>p{text-align:center;margin-bottom:40px}main.top .thoroughness .stepup ul{margin-bottom:80px}main.top .thoroughness .stepup ul li{font-weight:700}main.top .thoroughness .stepup ul li:not(:last-child){margin-bottom:40px}main.top .thoroughness .stepup ul li p{padding:0 20px}main.top .thoroughness .stepup iframe{width:100%;display:block;margin:0 auto;height:auto;aspect-ratio:16/9}main.top .thoroughness .boss{margin-bottom:100px}main.top .voice .bg_blue{padding:100px 0 80px}main.top .voice p{text-align:center;margin-bottom:20px}main.top .voice .blue_btn{margin:0 auto}main.top .faq .inner{padding:60px 0 100px}main.top .faq .inner .blue_btn{margin:0 auto}main.sub section{padding:50px 0 150px}main.sub section .sec:not(:last-child){margin-bottom:100px}main.sub .privacy,main.sub .terms{font-size:.8rem}main.sub .privacy p:not(:last-child),main.sub .terms p:not(:last-child){margin-bottom:40px}main.sub .privacy dd:not(:last-child),main.sub .terms dd:not(:last-child){margin-bottom:40px}main.sub .privacy dd>ul,main.sub .terms dd>ul{margin:40px auto}main.sub .privacy dd>ul li,main.sub .terms dd>ul li{text-indent:-1em;padding-left:1em;line-height:2}main.sub .company_info ul{margin-bottom:80px}main.sub .company_info ul li{border:5px solid #203865;border-radius:20px;padding:30px 0;text-align:center}main.sub .company_info ul li:not(:last-child){margin-bottom:40px}main.sub .company_info ul li h3{font-size:1.5rem;margin-bottom:30px}main.sub .company_info ul li h3 span{display:block;color:#e8861d;font-size:1.6rem}main.sub .company_info ul li p:not(:last-child){margin-bottom:20px}main.sub .instructor>.imgleft{margin-bottom:60px}main.sub .instructor>.imgleft img{border-radius:10px}main.sub .instructor>.imgleft span{color:#e8861d}main.sub .instructor li:not(:last-child){margin-bottom:80px}main.sub .instructor li img{border-radius:20px}main.sub .instructor .graf dt{width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}main.sub .instructor .graf dd{width:calc(100% - 140px);padding:10px 20px}main.sub .concept .org_btn,main.sub .concept .blue_btn{margin:50px auto 0}main.sub .concept .graduation ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:100px 50px;margin:50px auto 100px}main.sub .concept .graduation ul li{border:5px solid #316db2;border-radius:20px;position:relative;min-height:210px;padding:40px 100px}main.sub .concept .graduation ul li:first-child img:first-of-type{bottom:0;left:0}main.sub .concept .graduation ul li:first-child img:last-of-type{bottom:10px;right:20px}main.sub .concept .graduation ul li:nth-child(2) p{position:absolute;bottom:20px;left:40px}main.sub .concept .graduation ul li:nth-child(2) img:first-of-type{top:0;left:0}main.sub .concept .graduation ul li:nth-child(2) img:last-of-type{bottom:0;right:-5px}main.sub .concept .graduation ul li:nth-child(3) img:first-of-type{bottom:0;left:0}main.sub .concept .graduation ul li:nth-child(3) img:last-of-type{bottom:5px;right:40px}main.sub .concept .graduation ul li:last-child img:first-of-type{bottom:0;left:0}main.sub .concept .graduation ul li:last-child img:last-of-type{bottom:0;right:0}main.sub .concept .graduation ul li img{position:absolute}main.sub .concept .graduation ul p{text-align:center;font-size:1.2rem;font-weight:700}main.sub .concept .graduation .peace{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700;position:relative}main.sub .concept .graduation .peace>div{width:780px}main.sub .concept .graduation .peace>div h3{color:#e8861d;font-size:1.8rem;line-height:1.4;margin-bottom:40px}main.sub .concept .graduation .peace>div .box{border:5px solid #203865;border-radius:20px;padding:20px}main.sub .concept .graduation .peace>div .box p:not(:last-child){margin-bottom:20px}main.sub .concept .graduation .peace img{position:absolute;bottom:-10px;right:0}main.sub .concept .merit li>img{margin:20px auto 40px}main.sub .concept .merit li dd{margin-bottom:40px}main.sub .concept .experience strong{color:#203865;font-weight:700;text-align:center;font-size:1.6rem}main.sub .concept .experience .box{margin:100px auto 0}main.sub .trial .story .box{border:5px solid #203865;border-radius:20px;padding:30px}main.sub .trial .story .imgleft{margin-bottom:30px}main.sub .trial .story .imgleft h3{color:#203865;font-size:1.6rem;font-weight:700;margin-bottom:20px}main.sub .trial .story .hide{padding-top:30px;display:none}main.sub .trial .story .hide>ul>li:not(:last-child),main.sub .trial .story .hide dd:not(:last-child){margin-bottom:30px}main.sub .trial .story .hide>ul>li ul,main.sub .trial .story .hide dd ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:20px}main.sub .trial .story .hide>ul>li ul img,main.sub .trial .story .hide dd ul img{width:100%}main.sub .trial .story .hide dt{font-size:1rem}main.sub .trial .story .hide p:not(:last-child){margin-bottom:30px}main.sub .trial .story .hide p span{color:#e8861d}main.sub .trial .story .hide .blc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main.sub .trial .story .hide .blc div:last-child{width:100%;margin-left:20px}main.sub .trial .story .hide h6{color:#203865;font-weight:700;margin:20px auto}main.sub .trial .story .hide table{width:100%}main.sub .trial .story .hide table th{background:#a9caef;text-align:center;padding:10px;border:1px solid #000;vertical-align:middle;width:25%}main.sub .trial .story .hide table td{padding:10px;border:1px solid #000;width:25%}main.sub .trial .story .hide table td.gray{background:#ededed}main.sub .trial .story .org_btn{margin:40px auto 0}main.sub .trial .story .org_btn:after{content:"もっと見る　↓";-webkit-transition:.2s;transition:.2s}main.sub .trial .story .org_btn.on_click:after{content:"閉じる　↑"}main.sub .trial .please ul,main.sub .trial .way ul,main.sub .trial .apply ul{margin-bottom:50px}main.sub .trial .please li,main.sub .trial .way li,main.sub .trial .apply li{text-indent:-1em;padding-left:1em;line-height:2}main.sub .trial .please li a,main.sub .trial .way li a,main.sub .trial .apply li a{color:#e8861d;text-decoration:underline}main.sub .trial .please .line_btn,main.sub .trial .way .line_btn,main.sub .trial .apply .line_btn{margin:50px auto}main.sub .trial .cancel p:not(:last-child),main.sub .trial .cancel li:not(:last-child){margin-bottom:30px}main.sub .trial .cancel .bg{background:#e7efff;border-radius:20px;padding:30px;margin-bottom:30px}main.sub .area p:not(:last-of-type){margin-bottom:60px}main.sub .area img{display:block;margin:0 auto 60px}main.sub .area ul{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.8}main.sub .area ul li{position:relative}main.sub .area ul li:not(:last-child){margin-right:10px}main.sub .area ul li:not(:last-child):after{position:absolute;content:"/";top:0;right:-10px}main.sub .area ul li a:hover{color:#e8861d}main.sub .area_single{padding:50px 0 0}main.sub .area_single .peace{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700;position:relative}main.sub .area_single .peace>div{width:780px}main.sub .area_single .peace>div h3{color:#e8861d;font-size:1.8rem;line-height:1.4;margin-bottom:40px}main.sub .area_single .peace>div .box{border:5px solid #203865;border-radius:20px;padding:20px}main.sub .area_single .peace>div .box p:not(:last-child){margin-bottom:20px}main.sub .area_single .peace img{position:absolute;bottom:-10px;right:0}main.sub .area_single .btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}main.sub .area_single .btnarea a{width:auto;font-size:1.2rem;border-radius:10px;padding:10px 20px;background:#6e87b7;-webkit-box-shadow:none;box-shadow:none}main.sub .area_single .btnarea a:hover{background:#203865}main.sub .area_single .freespace p{margin-bottom:40px}main.sub .area_single .freespace p a{text-decoration:underline;color:#e8861d}main.sub .area_single .freespace p strong{color:#e8861d;font-weight:700}main.sub .area_single .freespace iframe{display:block;width:100%;margin:30px auto;border-radius:10px}main.sub .area_single .reason{padding:100px 0}main.sub .area_single .reason>p{margin-bottom:60px}main.sub .area_single .reason li{border:5px solid #203865}main.sub .area_single .flow,main.sub .area_single .faq{padding:60px 0}main.sub .area_single .flow>p,main.sub .area_single .faq>p{margin-bottom:60px}main.sub .area_single .flow .blue_btn,main.sub .area_single .faq .blue_btn{margin:0 auto}main.sub .area_single .voice>p{margin-bottom:20px}main.sub .area_single .voice .blue_btn{margin:60px auto 0}main.sub .contact p{margin:50px 0}main.sub .contact li{text-indent:-1em;padding-left:1em;line-height:2}main.sub .contact li a{color:#e8861d;text-decoration:underline}main.sub .contact .line_btn{margin:50px auto}main.sub .contact .tel a{color:#e8861d;display:block;text-align:center;font-weight:700;font-size:3.2rem;line-height:1.2}main.sub .contact .tel span{display:block;text-align:center}main.sub .completion .btn{width:400px;margin:40px auto 0}main.sub .voice_list,main.sub .case_list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:80px 30px}main.sub .voice_list .thumb,main.sub .case_list .thumb{max-width:510px;width:100%;position:relative;display:block;margin-bottom:20px}main.sub .voice_list .thumb:before,main.sub .case_list .thumb:before{content:"";display:block;padding-top:70%}main.sub .voice_list .thumb img,main.sub .case_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}main.sub .voice_list .title a,main.sub .case_list .title a{display:block;color:#203865;font-weight:700;font-size:1.2rem;margin-bottom:20px}main.sub .voice_list .title a:hover,main.sub .case_list .title a:hover{text-decoration:underline}main.sub .column_list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:60px 30px}main.sub .column_list li{position:relative}main.sub .column_list .thumb{max-width:330px;width:100%;position:relative;display:block;margin-bottom:10px}main.sub .column_list .thumb:before{content:"";display:block;padding-top:70%}main.sub .column_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}main.sub .column_list .cat{position:absolute;content:"";top:10px;right:10px;z-index:1;display:inline-block;min-width:120px;background:#203865;color:#fff;text-align:center;border-radius:100px;font-size:.7rem;padding:5px}main.sub .column_list .cat:hover{background:#e8861d}main.sub .column_list time{font-size:.7rem}main.sub .column_list h2 a{display:block;color:#203865;font-weight:700}main.sub .column_list h2 a:hover{text-decoration:underline}main.sub .pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;padding-top:100px}main.sub .pagination ul span{display:block;width:50px;height:50px;border-radius:100px;margin:0 15px;color:#203865;border:4px solid #203865;text-align:center;font-weight:700;padding:5px}main.sub .pagination ul a{margin:0 15px;color:#d9d9d9;display:block;width:50px;height:50px;border-radius:100px;margin:0 10px;border:4px solid #d9d9d9;text-align:center;font-weight:700;padding:5px}main.sub .pagination ul a:hover{color:#203865;border:4px solid #203865}main.sub .single_voice h1,main.sub .single_case h1{font-weight:700;font-size:1.6rem;margin-bottom:40px;color:#3f3f3f}main.sub .single_voice .blc,main.sub .single_case .blc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:80px}main.sub .single_voice .blc .thumb,main.sub .single_case .blc .thumb{max-width:510px;width:100%;position:relative}main.sub .single_voice .blc .thumb:before,main.sub .single_case .blc .thumb:before{content:"";display:block;padding-top:70%}main.sub .single_voice .blc .thumb img,main.sub .single_case .blc .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}main.sub .single_voice .blc .graf,main.sub .single_case .blc .graf{width:48%}main.sub .single_voice .blc .graf dt,main.sub .single_case .blc .graf dt{width:140px;padding:10px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main.sub .single_voice .blc .graf dd,main.sub .single_case .blc .graf dd{width:calc(100% - 140px);padding:10px}main.sub .single_voice .box,main.sub .single_case .box{border:5px solid #a9caef;padding:60px 20px;border-radius:20px;position:relative}main.sub .single_voice .box .title,main.sub .single_case .box .title{position:absolute;top:-30px;left:20px;background:#a9caef;border-radius:10px;text-align:center;width:350px;padding:10px}main.sub .single_voice .box p:not(:last-child),main.sub .single_case .box p:not(:last-child){margin-bottom:40px}main.sub .single_voice .box p span,main.sub .single_case .box p span{color:#e8861d}main.sub .single_voice .box p a,main.sub .single_case .box p a{text-decoration:underline;word-break:break-all;color:#e8861d;font-weight:700;text-decoration:underline}main.sub .single_voice .box p strong,main.sub .single_case .box p strong{font-weight:700}main.sub .single_voice .box p em,main.sub .single_case .box p em{font-style:italic}main.sub .single_voice .box h2,main.sub .single_case .box h2{margin-bottom:20px;font-weight:700;font-size:1.2rem;color:#e8861d}main.sub .single_voice .box h3,main.sub .single_case .box h3{margin-bottom:20px;color:#e8861d;font-size:1.2rem;font-weight:700;padding:15px 30px;position:relative}main.sub .single_voice .box h3:after,main.sub .single_case .box h3:after{position:absolute;content:"";width:10px;height:100%;background:#e8861d;border-radius:200px;top:0;left:0}main.sub .single_voice .box h4,main.sub .single_case .box h4{color:#e8861d;font-weight:700;font-size:1.2rem;margin-bottom:20px;border-bottom:3px solid #e8861d}main.sub .single_voice .box ul,main.sub .single_case .box ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:20px}main.sub .single_voice .box ul img,main.sub .single_case .box ul img{width:100%}main.sub .single_voice .box .blc,main.sub .single_case .box .blc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main.sub .single_voice .box .blc div:last-child,main.sub .single_case .box .blc div:last-child{width:100%;margin-left:20px}main.sub .single_voice .box table,main.sub .single_case .box table{width:100%;margin-bottom:40px}main.sub .single_voice .box table th,main.sub .single_case .box table th{background:#a9caef;text-align:center;padding:10px;border:1px solid #000;vertical-align:middle;width:25%}main.sub .single_voice .box table td,main.sub .single_case .box table td{padding:10px;border:1px solid #000;width:25%}main.sub .single_voice .box table td.gray,main.sub .single_case .box table td.gray{background:#ededed}main.sub .single .content>p{margin-bottom:40px}main.sub .single .content>p a{text-decoration:underline;word-break:break-all;color:#e8861d;font-weight:700;text-decoration:underline}main.sub .single .content>p strong{font-weight:700}main.sub .single .content>p em{font-style:italic}main.sub .single .content>img,main.sub .single .content .wp-video{margin:40px auto;display:block;border-radius:10px}main.sub .single .content iframe{width:100%;display:block;margin:30px auto;height:auto;aspect-ratio:16/9}main.sub .single .content blockquote{background:#e7efff;padding:20px 40px;position:relative;margin:30px 0}main.sub .single .content blockquote:before{position:absolute;content:"\f10d";font-family:"FontAwesome";font-weight:700;font-size:20px;color:#203865;top:10px;left:10px}main.sub .single .content blockquote:after{position:absolute;font-family:"FontAwesome";content:"\f10e";font-size:20px;color:#203865;right:10px;bottom:10px}main.sub .single .content blockquote p:last-child{margin-bottom:0}main.sub .single .content time{color:#3f3f3f;font-weight:700;margin-bottom:10px;display:block}main.sub .single .content dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main.sub .single .content dl dt{width:200px;background:#203865;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}main.sub .single .content dl dt:not(:last-of-type){margin-bottom:10px}main.sub .single .content dl dd{width:calc(100% - 200px);padding:5px 10px;border:1px solid #203865;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.sub .single .content dl dd:not(:last-of-type){margin-bottom:10px}main.sub .single .content>ul{padding:20px 20px 20px 60px;margin:30px auto;background:#e7efff}main.sub .single .content>ul li{list-style:disc}main.sub .single .content>ul li:not(:last-child){margin-bottom:10px}main.sub .single .content h1{font-weight:700;color:#3f3f3f;font-size:1.6rem;line-height:1.4;margin-bottom:20px}main.sub .single .content h2{margin:20px 0;padding:15px 20px;font-weight:700;font-size:1.2rem;color:#fff;background:#203865;border-radius:100px}main.sub .single .content h3{margin:20px 0;color:#203865;font-size:1.2rem;font-weight:700;padding:15px 30px;position:relative}main.sub .single .content h3:after{position:absolute;content:"";width:10px;height:100%;background:#203865;border-radius:200px;top:0;left:0}main.sub .single .content h4{color:#203865;font-weight:700;font-size:1.2rem;margin:20px 0;border-bottom:3px solid #203865}main.sub .single .content .table-scroll{overflow-x:scroll}main.sub .single .content table{width:100%;margin:20px auto}main.sub .single .content table th{background:#203865;border:1px solid #203865;padding:10px;text-align:left;width:200px;vertical-align:middle;color:#fff}main.sub .single .content table td{border:1px solid #203865;padding:10px;vertical-align:middle}main.sub #pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:100px}main.sub #pagenavi a{width:150px;font-size:.9rem;padding:10px}main.sub #pagenavi .back{width:300px}main.business .nayami .bg_blue{padding:60px 0}main.business .nayami li.imgleft>div{margin-left:40px}main.business .nayami li.imgleft>div:after{content:"";position:absolute;top:50%;left:-35px;margin-top:-18px;border:18px solid transparent;border-right:18px solid #fff}main.business .nayami li.imgright>div{margin-right:40px}main.business .nayami li.imgright>div:after{content:"";position:absolute;top:50%;right:-35px;margin-top:-18px;border:18px solid transparent;border-left:18px solid #fff}main.business .nayami li:not(:last-child){margin-bottom:30px}main.business .nayami li>div{position:relative;background:#fff;border-radius:10px;padding:30px;font-size:1.2rem;font-weight:700;width:auto}main.business .nayami .bg_ylw{padding:20px 0;line-height:2}main.business .nayami .bg_ylw em{background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,transparent),color-stop(55%,#e8861d));background:linear-gradient(transparent 55%,#e8861d 55%)}main.business .bns_reason .inner{padding:60px 0}main.business .bns_reason .inner img{display:block;margin:0 auto 40px;border-radius:10px}main.business .bns_reason .inner .cent_title{font-size:2rem}main.business .bns_reason .inner>ul{padding-left:150px}main.business .bns_reason .inner>ul li{position:relative;font-size:2rem;font-weight:700;color:#e8861d}main.business .bns_reason .inner>ul li:after{position:absolute;content:url(//www.resta-life.com/web/wp-content/themes/original/images/business/icon_check.svg);top:10%;left:-70px}main.business .bns_reason .inner>ul li:not(:last-child){margin-bottom:10px}main.business .bns_reason .inner .box{border:5px solid #203865;border-radius:20px;padding:60px 100px;font-weight:700;font-size:1.5rem;position:relative;width:980px;margin:120px auto 40px}main.business .bns_reason .inner .box .sub_title{position:absolute;top:-40px;left:0;right:0;margin:auto;width:500px;padding:0}main.business .training .tabs{padding:60px 0}main.business .training .tab_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}main.business .training .tab_list li{font-weight:700;font-size:1.2rem;color:#fff;text-align:center;border-radius:10px;padding:10px 20px;background:#f0b779}main.business .training .tab_list li.active{background:#e8861d}main.business .training .tab_list li:hover{cursor:pointer}main.business .training .tab_panel{display:none}main.business .training .tab_panel.active{display:block}main.business .training .tab_panel h3{background:#203865;color:#fff;border-radius:10px;font-size:1.6rem;font-weight:700;margin-bottom:40px;padding:5px 30px}main.business .training .tab_panel ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:50px}main.business .training .tab_panel ul .imgleft{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:10px;padding:40px 0 40px 20px;font-size:1.2rem;font-weight:700;max-height:150px}main.business .training .tab_panel ul .imgleft>div{margin-left:20px;line-height:1.4}main.business .case .inner{padding:60px 0 100px}main.business .case .case_list{margin-bottom:80px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:50px}main.business .case .case_list .thumb{max-width:200px;width:100%;position:relative;display:block;margin-bottom:20px}main.business .case .case_list .thumb:before{content:"";display:block;padding-top:50%}main.business .case .case_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.business .case .case_list h2 a{display:block;line-height:1.4;color:#203865;font-weight:700}main.business .case .case_list h2 a:hover{color:#e8861d;text-decoration:underline}main.business .case .org_btn{margin:0 auto}main.business .professional .inner{padding:60px 0}main.business .professional .cent_title{margin-bottom:40px}main.business .faq .inner{padding:60px 0 100px}main.business .faq .inner .blue_btn{margin:0 auto}footer .column .inner{padding:100px 0}footer .column .inner .blue_btn{margin:0 auto}footer .contact .form{margin:50px auto 100px}footer .f_blc{background:#203865;color:#fff;padding:30px 0;text-align:center}footer .f_blc ul{margin:20px auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .f_blc ul li{position:relative;margin:0 10px}footer .f_blc ul li:not(:last-child):after{position:absolute;content:"|";right:-12px;top:0}footer .f_blc ul li a{font-size:.8rem;font-weight:700}footer .f_blc ul li a:hover{color:#e8861d;text-decoration:underline}footer small{text-align:center;display:block;font-size:.8rem;font-weight:700}footer .pagetop{display:none;position:fixed;bottom:20px;right:20px;z-index:99;background:#e8861d;text-align:center;color:#fff;width:60px;height:60px;font-weight:700;font-size:1.8rem;border-radius:200px}.smonly{display:none}}@media (max-width:767px){html{font-size:87.5%;scroll-padding-top:57px}body{font-family:"Zen Maru Gothic",serif;margin:0 auto;width:100%;line-height:1.6;overflow-x:hidden;-webkit-text-size-adjust:100%;color:#000;font-weight:500}body img{height:auto}body .imgleft img,body .imgright img{display:block;width:100%;margin:0 auto 20px}body .imgleft>div p:not(:last-child),body .imgright>div p:not(:last-child){margin-bottom:20px}body .bg_blue{background:#a9caef}body .bg_ylw{background:#e4e452}body .main_title{font-weight:700;font-size:1.2rem;background:#203865;color:#fff;text-align:center;padding:10px}body .main_title.ylw{background:#e4e452;color:#203865}body .main_title.org{background:#e8861d}body .main_title div{position:relative;z-index:1}body .main_title span{font-size:2rem;line-height:1}body .sub_title{font-size:1.4rem;font-weight:700;text-align:center;background:#203865;color:#fff;border-radius:200px;padding:0 5px;margin-bottom:20px}body .sub_title.mini{font-size:1.2rem;padding:5px 30px}body .sub_title.left{text-align:left}body .cent_title{text-align:center;font-size:1.2rem;font-weight:700;color:#203865;margin-bottom:20px}body .cent_title.org{color:#e8861d}body .check_title{background:#e8861d;color:#fff;font-weight:700;border-radius:10px;padding:10px 10px 10px 40px;margin-bottom:20px;position:relative}body .check_title:after{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:10px;background:url(//www.resta-life.com/web/wp-content/themes/original/images/common/icon_check.svg) no-repeat;background-size:100%;width:20px;height:20px}body .bl_title{color:#203865;font-size:1.2rem;font-weight:700;padding:5px 15px;position:relative;margin-bottom:20px}body .bl_title:after{position:absolute;content:"";width:5px;height:100%;background:#203865;border-radius:200px;top:0;left:0}body .bb_title{border-bottom:3px solid #203865;color:#203865;font-weight:700;font-size:1.2rem;line-height:1.4;padding-bottom:5px;margin-bottom:20px}body .org_btn{display:block;padding:10px;background:#e8861d;color:#fff;text-align:center;border-radius:100px;font-weight:700;-webkit-box-shadow:0px 3px 0px 0px #b26614;box-shadow:0px 3px 0px 0px #b26614;width:100%}body .org_btn img{margin-right:10px;vertical-align:middle;width:20px}body .blue_btn{display:block;padding:10px;background:#203865;color:#fff;text-align:center;border-radius:100px;font-weight:700;-webkit-box-shadow:0px 3px 0px 0px #041c48;box-shadow:0px 3px 0px 0px #041c48;width:100%}body .blue_btn img{margin-right:10px;vertical-align:middle}body .line_btn{display:block;padding:10px;background:#06c755;color:#fff;text-align:center;border-radius:100px;font-weight:700;-webkit-box-shadow:0px 3px 0px 0px #319c46;box-shadow:0px 3px 0px 0px #319c46;width:100%}body .line_btn img{margin-right:10px;vertical-align:middle}body .experience .inner{padding:40px 20px}body .experience .center{text-align:center;margin-bottom:20px}body .experience .imgleft{border:3px solid #203865;border-radius:20px;background:#fff;padding:20px}body .experience .imgleft img{border-radius:10px}body .experience .imgleft .course{color:#203865;font-weight:700;font-size:1.2rem;margin-bottom:10px}body .experience .imgleft ul{margin-bottom:20px}body .experience .imgleft p{text-align:right}body .experience .imgleft p span{font-size:1.6rem}body .experience .org_btn{margin:20px auto}body .experience .box .title{border-radius:20px 20px 0 0;text-align:center;color:#fff;background:#203865;font-weight:700;font-size:1.2rem;padding:10px}body .experience .box p{padding:20px;background:#fff;border-radius:0 0 20px 20px;border:3px solid #203865}body .reason li{background:#fff;border-radius:20px;padding:20px;font-weight:700}body .reason li:not(:last-child){margin-bottom:20px}body .reason li span{display:block;color:#203865;font-size:3rem;line-height:1;margin-bottom:10px}body .reason li img{border-radius:10px}body .reason li h4{color:#e8861d;font-size:1.2rem;margin-bottom:10px}body .flow ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:20px}body .flow ul li{position:relative;text-align:center;font-weight:700}body .flow ul li:not(:last-child):after{content:"";position:absolute;top:55%;right:-25px;-webkit-transform:translateY(-55%);transform:translateY(-55%);border:8px solid transparent;border-left:12px solid #203865}body .flow ul span{display:block;color:#fff;background:#203865;font-size:1.4rem;border-radius:20px 20px 0 0}body .flow ul div{border-radius:0 0 20px 20px;border:3px solid #203865;padding:10px;color:#203865;height:140px}body .flow ul div img{width:80px;margin-bottom:10px}body .faq dl{border:3px solid #203865;border-radius:20px;padding:10px}body .faq dl:not(:last-child){margin-bottom:20px}body .faq dl:first-of-type dd{display:-webkit-box;display:-ms-flexbox;display:flex}body .faq dl dt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#203865;font-size:1.2rem}body .faq dl dt:after{position:absolute;font-family:"Font Awesome 5 Free";content:"\2b";font-weight:900;font-size:1.2rem;color:#203865;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body .faq dl dt.open:after{content:"\f068"}body .faq dl dt span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;color:#fff;border-radius:100px;background:#203865}body .faq dl dt div{width:calc(100% - 50px);margin-left:10px}body .faq dl dd{padding-top:20px;display:none}body .faq dl dd>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body .faq dl dd>div span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;color:#fff;border-radius:100px;background:#e8861d;font-size:1.2rem}body .faq dl dd>div div{width:calc(100% - 40px)}body .faq dl dd>div p:not(:last-child){margin-bottom:20px}body .boss .imgleft,body .boss .imgright{margin-bottom:20px}body .boss .imgleft img,body .boss .imgright img{border-radius:20px}body .boss .imgleft strong,body .boss .imgright strong{font-size:1.2rem;display:block;margin-bottom:20px}body .boss p:not(:last-child){margin-bottom:20px}body .graf dt{background:#a9caef;border-radius:10px;padding:10px}body .graf dd{padding:10px}body .graf dd:not(:last-of-type){margin-bottom:10px}body .graf dd p:not(:last-child){margin-bottom:20px}body .form{margin-bottom:40px;position:relative}body .form .graf dt span{display:inline-block;background:#203865;color:#fff;text-align:center;border-radius:100px;width:40px;margin-left:10px;font-size:.8rem}body .form .graf dd p{margin:10px 0 0}body .form .graf dd p:not(:last-child){margin-bottom:10px}body .form input[type=text],body .form input[type=date],body .form input[type=tel],body .form input[type=email]{font-family:"Zen Maru Gothic",serif;width:100%;height:40px;padding:10px;border-radius:10px;background:#ededed;border:none}body .form input[type=text].mini,body .form input[type=date].mini,body .form input[type=tel].mini,body .form input[type=email].mini{width:100px}body .form input[type=text].mdl,body .form input[type=date].mdl,body .form input[type=tel].mdl,body .form input[type=email].mdl{width:250px}body .form .wpcf7-list-item{margin:10px 0;display:block}body .form .wpcf7-form-control.wpcf7-checkbox,body .form .wpcf7-form-control.wpcf7-acceptance{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body .form .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item,body .form .wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item{position:relative;width:100%;margin:0}body .form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label,body .form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{cursor:pointer;margin-bottom:10px;display:block}body .form .wpcf7-form-control.wpcf7-checkbox input[type=checkbox],body .form .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]{position:absolute;opacity:0}body .form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label:before,body .form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before{content:"";border:none;border-radius:5px;display:inline-block;background:#ededed;width:20px;height:20px;position:relative;top:-3px;margin-right:10px;vertical-align:middle;cursor:pointer;text-align:center}body .form .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after,body .form .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:5px;left:3px;width:15px;height:8px;border-left:3px solid #203865;border-bottom:3px solid #203865;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .form .wpcf7-form-control.wpcf7-radio input[type=radio]{position:absolute;opacity:0}body .form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:before{content:"";background:#ededed;border-radius:100%;border:none;display:inline-block;width:20px;height:20px;position:relative;top:-.2em;margin-right:10px;vertical-align:middle;cursor:pointer;text-align:center;-webkit-transition:all .25s ease;transition:all .25s ease}body .form .wpcf7-form-control.wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#203865;-webkit-box-shadow:inset 0 0 0 4px #ededed;box-shadow:inset 0 0 0 4px #ededed}body .form textarea{font-family:"Zen Maru Gothic",serif;width:100%;height:150px;border-radius:10px;padding:10px;font-size:1rem;background:#ededed;border:none}body .form button{outline:none;-webkit-appearance:none;width:100%;margin:0 auto;padding:15px;font-family:"Zen Maru Gothic",serif;display:block;background:#e8861d;color:#fff;text-align:center;border-radius:100px;font-size:1.2rem;font-weight:700;-webkit-box-shadow:0px 6px 0px 0px #b26614;box-shadow:0px 6px 0px 0px #b26614;border:none}body .form .agree a{position:relative;z-index:2;color:#e8861d;text-decoration:underline}body .form .org_btn{font-family:"Zen Maru Gothic",serif;margin:20px auto 0;outline:none;-webkit-appearance:none}body .archive_list{margin-bottom:20px}body .archive_list.voice{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:20px 10px}body .archive_list.voice li:not(:last-child){margin-bottom:0}body .archive_list li{border:3px solid #203865;border-radius:20px;background:#fff}body .archive_list li:not(:last-child){margin-bottom:20px}body .archive_list .thumb{width:100%;position:relative;display:block}body .archive_list .thumb:before{content:"";display:block;padding-top:70%}body .archive_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px 15px 0 0}body .archive_list h3 a{display:block;padding:10px}body .cta{padding:20px}body .cta .cent_title{font-size:1.2rem;margin-bottom:20px}body .grecaptcha-badge{display:none}header{position:relative;padding-top:57px}header .h_blc{position:fixed;top:0;left:0;width:100%;z-index:99}header .h_blc.scroll_nav{background:#fff}header .menu-btn{position:fixed;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;width:40px;z-index:100;background:#fff;border:1px solid #203865}header .menu-btn em{color:#203865;font-weight:700;font-size:.7rem;margin-bottom:20px}header .menu-btn span,header .menu-btn span:before,header .menu-btn span:after{content:"";display:block;height:3px;width:25px;position:absolute;top:15px;background:#203865}header .menu-btn span:before{top:8px}header .menu-btn span:after{top:16px}header #menu-btn-check:checked~.menu-btn span{background:0 0}header #menu-btn-check:checked~.menu-btn span:before{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header #menu-btn-check:checked~.menu-btn span:after{top:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header #menu-btn-check{display:none}header #menu-btn-check:checked~.menu-content{left:0}header .menu-content{width:100%;height:100%;background:#203865;position:fixed;top:0;left:100%;z-index:99;-webkit-transition:all .5s;transition:all .5s;padding:80px 20px 20px;overflow:scroll;z-index:99}header .menu-content .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}header .menu-content .sns li{width:48%}header .menu-content .nav{margin-bottom:20px}header .menu-content .nav a{padding:20px 0;font-weight:700;color:#fff;display:block;position:relative;border-bottom:1px solid #fff}header .menu-content .nav a:after{position:absolute;font-family:"Font Awesome 5 Free";content:"\f061";font-weight:900;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .h_logo{max-width:200px}header .swiper_fv,header .business_fv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .swiper_fv .fv,header .business_fv .fv{width:57%;background:#203865;color:#fff;position:relative}header .swiper_fv .fv .copy,header .business_fv .fv .copy{position:absolute;top:10%;-webkit-transform:translateY(-10%);transform:translateY(-10%);left:0;right:0;margin:auto;width:90%}header .swiper_fv .fv .copy>span,header .business_fv .fv .copy>span{display:block;font-size:2.6vw;text-align:center;font-weight:700}header .swiper_fv .fv .copy .big,header .business_fv .fv .copy .big{font-weight:700;text-align:center;font-size:3.8vw;line-height:1.4}header .swiper_fv .fv .copy .big span,header .business_fv .fv .copy .big span{font-size:4.8vw}header .swiper_fv .fv .copy strong,header .business_fv .fv .copy strong{text-align:center;display:block;font-size:9vw;line-height:1.2;letter-spacing:5px}header .swiper_fv .fv .copy strong span,header .business_fv .fv .copy strong span{color:#e4e452}header .swiper_fv .fv .copy .small,header .business_fv .fv .copy .small{font-size:2vw;margin:10px}header .swiper_fv .fv .copy .org_btn,header .business_fv .fv .copy .org_btn{font-size:.9rem}header .swiper_fv .fv .copy .org_btn img,header .business_fv .fv .copy .org_btn img{width:20px}header .swiper_fv .fv .business_copy,header .business_fv .fv .business_copy{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:10px;right:0;margin:auto;text-align:center;font-weight:700;width:95%}header .swiper_fv .fv .business_copy p,header .business_fv .fv .business_copy p{font-size:2.4vw;margin-bottom:10px}header .swiper_fv .fv .business_copy strong,header .business_fv .fv .business_copy strong{display:block;font-size:3.6vw;margin-bottom:10px}header .swiper_fv .fv .business_copy span,header .business_fv .fv .business_copy span{color:#e4e452}header .swiper_fv .fv .business_copy .org_btn,header .business_fv .fv .business_copy .org_btn{min-width:270px;margin:0 auto;font-size:.8rem}header .swiper_fv .leaf,header .business_fv .leaf{position:absolute;bottom:5px;right:5px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .swiper_fv .leaf li,header .business_fv .leaf li{background:url(//www.resta-life.com/web/wp-content/themes/original/images/catch/bg_leaf.png) no-repeat;background-size:cover;background-position:center;width:16vw;height:16vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:5px;text-align:center;padding-top:15px}header .swiper_fv .leaf p,header .business_fv .leaf p{font-weight:900;font-size:1.4vw}header .swiper_fv .leaf p.big,header .business_fv .leaf p.big{font-size:1.8vw}header .swiper_fv .leaf span,header .business_fv .leaf span{color:#d94040}header .swiper_fv .leaf span.mdl,header .business_fv .leaf span.mdl{font-size:2.2vw;line-height:1}header .swiper_fv .leaf span.big,header .business_fv .leaf span.big{font-size:3vw;line-height:1}header .swiper_fv .swiper-wrapper,header .business_fv .swiper-wrapper{width:43%;overflow:hidden}header .swiper_fv .swiper-wrapper img,header .business_fv .swiper-wrapper img{width:43%}header .swiper_fv .catch,header .business_fv .catch{width:43%}header .swiper_fv .catch img,header .business_fv .catch img{width:100%}header .catch img{width:100%}header #breadcrumbs{padding:20px;font-size:.8rem}main.top .paperdriver .bg_blue{padding:40px 10px;overflow:hidden}main.top .paperdriver ul li{position:relative}main.top .paperdriver ul li:not(:last-child){margin-bottom:60px}main.top .paperdriver ul div{width:80%;background:#fff;border-radius:20px;padding:20px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}main.top .paperdriver ul div:before{position:absolute;content:"";width:20px;height:20px;background:#fff;border-radius:100px;bottom:-10px;right:50px}main.top .paperdriver ul div:after{position:absolute;content:"";width:10px;height:10px;background:#fff;border-radius:100px;bottom:-20px;right:40px}main.top .paperdriver ul img{position:absolute;bottom:-40px;right:-10px;width:200px}main.top .stop{padding:0 20px 20px}main.top .stop .imgleft{font-weight:700;text-align:center}main.top .stop .imgleft h2{font-size:1.4rem;margin-bottom:10px}main.top .stop .imgleft h2 span{display:inline-block;padding-top:10px;background-position:top left 0;background-repeat:repeat-x;background-size:1em .3em;background-image:radial-gradient(.1em .1em at center center,#fff,#fff 90%,transparent)}main.top .stop .imgleft p{margin-bottom:0}main.top .stop .imgleft p span{color:#ff5005}main.top .stop .imgleft strong{font-size:1.2rem}main.top .number .bg_blue{padding:50px 20px 40px}main.top .number li{background:#fff;border-radius:20px;padding:40px 20px 20px;text-align:center;color:#203865;font-weight:700;position:relative}main.top .number li:not(:last-child){margin-bottom:40px}main.top .number .sub_title{position:absolute;top:-20px;left:0;right:0;margin:auto;width:300px}main.top .number p{padding-top:20px}main.top .peace{padding:40px 20px 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700;position:relative}main.top .peace>div h2{color:#e8861d;font-size:1.4rem;margin-bottom:20px}main.top .peace>div .box{border:3px solid #203865;border-radius:20px;padding:20px}main.top .peace>div .box p:not(:last-child){margin-bottom:20px}main.top .peace img{position:absolute;bottom:-30px;right:0;width:140px}main.top .reason .bg_blue{padding:40px 20px}main.top .thoroughness .stepup{padding:40px 20px}main.top .thoroughness .stepup>p{text-align:center;margin-bottom:20px}main.top .thoroughness .stepup li{font-weight:700;margin-bottom:20px}main.top .thoroughness .stepup iframe{width:100%;display:block;margin:0 auto;height:auto;aspect-ratio:16/9}main.top .thoroughness .boss{padding:0 20px 40px}main.top .voice .bg_blue{padding:40px 20px}main.top .voice p{text-align:center;margin-bottom:20px}main.top .faq .inner{padding:40px 20px}main.sub section{padding:20px 20px 40px}main.sub section .sec:not(:last-child){margin-bottom:40px}main.sub .privacy,main.sub .terms{font-size:.8rem}main.sub .privacy p:not(:last-child),main.sub .terms p:not(:last-child){margin-bottom:20px}main.sub .privacy dd,main.sub .terms dd{line-height:2}main.sub .privacy dd:not(:last-child),main.sub .terms dd:not(:last-child){margin-bottom:40px}main.sub .privacy dd>ul,main.sub .terms dd>ul{margin:20px auto}main.sub .privacy dd>ul li,main.sub .terms dd>ul li{text-indent:-1em;padding-left:1em}main.sub .privacy dd>ul li:not(:last-child),main.sub .terms dd>ul li:not(:last-child){margin-bottom:10px}main.sub .company_info ul{margin-bottom:40px}main.sub .company_info ul li{border:3px solid #203865;border-radius:20px;padding:20px 0;text-align:center}main.sub .company_info ul li:not(:last-child){margin-bottom:20px}main.sub .company_info ul li h3{font-size:1.2rem;margin-bottom:20px}main.sub .company_info ul li h3 span{display:block;color:#e8861d;font-size:1.4rem}main.sub .company_info ul li p:not(:last-child){margin-bottom:20px}main.sub .instructor>.imgleft{margin-bottom:40px}main.sub .instructor>.imgleft img{border-radius:10px}main.sub .instructor>.imgleft span{color:#e8861d}main.sub .instructor li:not(:last-child){margin-bottom:40px}main.sub .instructor li img{border-radius:20px}main.sub .concept .org_btn,main.sub .concept .blue_btn{margin:20px auto 0}main.sub .concept .graduation ul{margin-bottom:40px}main.sub .concept .graduation ul li{border:3px solid #316db2;border-radius:20px;position:relative;padding:10px;max-width:340px;margin:0 auto}main.sub .concept .graduation ul li:not(:last-child){margin-bottom:20px}main.sub .concept .graduation ul li:first-child img:first-of-type{bottom:0;left:0}main.sub .concept .graduation ul li:first-child img:last-of-type{bottom:10px;right:20px}main.sub .concept .graduation ul li:nth-child(2) p{padding-top:70px}main.sub .concept .graduation ul li:nth-child(2) img:first-of-type{top:5px;left:0;width:250px}main.sub .concept .graduation ul li:nth-child(2) img:last-of-type{bottom:0;right:-5px}main.sub .concept .graduation ul li:nth-child(3) img:first-of-type{bottom:0;left:0}main.sub .concept .graduation ul li:nth-child(3) img:last-of-type{bottom:5px;right:40px}main.sub .concept .graduation ul li:last-child img:first-of-type{bottom:0;left:0}main.sub .concept .graduation ul li:last-child img:last-of-type{bottom:0;right:0}main.sub .concept .graduation ul li img{position:absolute;width:80px}main.sub .concept .graduation ul p{text-align:center;font-weight:700}main.sub .concept .graduation .peace{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700;position:relative}main.sub .concept .graduation .peace>div h3{color:#e8861d;font-size:1.2rem;margin-bottom:20px}main.sub .concept .graduation .peace>div .box{border:3px solid #203865;border-radius:20px;padding:20px}main.sub .concept .graduation .peace>div .box p:not(:last-child){margin-bottom:20px}main.sub .concept .graduation .peace img{position:absolute;top:-10px;right:0;width:100px}main.sub .concept .merit li>img{margin:0 auto 20px}main.sub .concept .merit li dd{margin-bottom:30px}main.sub .concept .experience strong{color:#203865;font-weight:700;text-align:center;font-size:1.2rem}main.sub .concept .experience .box{margin:40px auto 0}main.sub .trial .story .box{border:3px solid #203865;border-radius:20px;padding:20px}main.sub .trial .story .imgleft{margin-bottom:20px}main.sub .trial .story .imgleft h3{color:#203865;font-size:1.4rem;font-weight:700;margin-bottom:10px}main.sub .trial .story .sub_title{font-size:1.1rem;padding:5px 20px}main.sub .trial .story .bb_title{font-size:1.1rem}main.sub .trial .story .hide{padding-top:20px;display:none}main.sub .trial .story .hide>ul>li:not(:last-child),main.sub .trial .story .hide dd:not(:last-child){margin-bottom:20px}main.sub .trial .story .hide>ul>li ul,main.sub .trial .story .hide dd ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:10px}main.sub .trial .story .hide>ul>li ul img,main.sub .trial .story .hide dd ul img{width:100%}main.sub .trial .story .hide p:not(:last-child){margin-bottom:20px}main.sub .trial .story .hide p span{color:#e8861d}main.sub .trial .story .hide .blc div{margin-bottom:20px}main.sub .trial .story .hide h6{color:#203865;font-weight:700;font-size:1.1rem;margin:20px auto}main.sub .trial .story .hide table{width:100%;font-size:.6rem}main.sub .trial .story .hide table th{background:#a9caef;text-align:center;padding:5px;border:1px solid #000;vertical-align:middle;width:25%}main.sub .trial .story .hide table td{padding:5px;border:1px solid #000;width:25%}main.sub .trial .story .hide table td.gray{background:#ededed}main.sub .trial .story .org_btn{margin:20px auto 0}main.sub .trial .story .org_btn:after{content:"もっと見る　↓";-webkit-transition:.2s;transition:.2s}main.sub .trial .story .org_btn.on_click:after{content:"閉じる　↑"}main.sub .trial .please ul,main.sub .trial .way ul,main.sub .trial .apply ul{margin-bottom:40px}main.sub .trial .please li,main.sub .trial .way li,main.sub .trial .apply li{text-indent:-1em;padding-left:1em}main.sub .trial .please li:not(:last-child),main.sub .trial .way li:not(:last-child),main.sub .trial .apply li:not(:last-child){margin-bottom:10px}main.sub .trial .please li a,main.sub .trial .way li a,main.sub .trial .apply li a{color:#e8861d;text-decoration:underline}main.sub .trial .please .line_btn,main.sub .trial .way .line_btn,main.sub .trial .apply .line_btn{margin:20px auto 40px}main.sub .trial .cancel p:not(:last-child),main.sub .trial .cancel li:not(:last-child){margin-bottom:20px}main.sub .trial .cancel .bg{background:#e7efff;border-radius:20px;padding:20px;margin-bottom:20px}main.sub .area p:not(:last-of-type){margin-bottom:40px}main.sub .area img{display:block;margin:0 auto 40px}main.sub .area ul{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:2}main.sub .area ul li{position:relative}main.sub .area ul li:not(:last-child){margin-right:10px}main.sub .area ul li:not(:last-child):after{position:absolute;content:"/";top:0;right:-10px}main.sub .area_single{padding:0}main.sub .area_single .lead{padding:20px 20px 0}main.sub .area_single .peace{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700;position:relative}main.sub .area_single .peace>div h3{color:#e8861d;font-size:1.2rem;margin-bottom:20px}main.sub .area_single .peace>div .box{border:3px solid #203865;border-radius:20px;padding:20px}main.sub .area_single .peace>div .box p:not(:last-child){margin-bottom:20px}main.sub .area_single .peace img{position:absolute;top:-10px;right:0;width:100px}main.sub .area_single .btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px;gap:10px}main.sub .area_single .btnarea li{width:48%}main.sub .area_single .btnarea a{border-radius:10px;background:#6e87b7;-webkit-box-shadow:none;box-shadow:none;padding:10px 0;font-size:.9rem}main.sub .area_single .freespace{padding:20px 20px 0}main.sub .area_single .freespace p{margin-bottom:20px}main.sub .area_single .freespace p a{text-decoration:underline;color:#e8861d}main.sub .area_single .freespace p strong{color:#e8861d;font-weight:700}main.sub .area_single .freespace iframe{display:block;width:100%;height:200px;margin:20px auto;border-radius:10px}main.sub .area_single .reason{padding:40px 20px}main.sub .area_single .reason>p{margin-bottom:20px}main.sub .area_single .reason li{border:3px solid #203865}main.sub .area_single .flow,main.sub .area_single .faq{padding:40px 20px}main.sub .area_single .flow>p,main.sub .area_single .faq>p{margin-bottom:20px}main.sub .area_single .voice{padding:0 20px}main.sub .area_single .voice>p{margin-bottom:20px}main.sub .area_single .voice .blue_btn{margin:40px auto 0}main.sub .contact p{margin:30px 0}main.sub .contact li{text-indent:-1em;padding-left:1em}main.sub .contact li:not(:last-child){margin-bottom:10px}main.sub .contact li a{color:#e8861d;text-decoration:underline}main.sub .contact .tel a{color:#e8861d;display:block;text-align:center;font-weight:700;font-size:3rem;line-height:1.2}main.sub .contact .tel span{display:block;text-align:center}main.sub .completion .btn{margin:20px auto 0}main.sub .voice_list li:not(:last-child),main.sub .case_list li:not(:last-child){margin-bottom:40px}main.sub .voice_list .thumb,main.sub .case_list .thumb{width:100%;position:relative;display:block;margin-bottom:10px}main.sub .voice_list .thumb:before,main.sub .case_list .thumb:before{content:"";display:block;padding-top:70%}main.sub .voice_list .thumb img,main.sub .case_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}main.sub .voice_list .title a,main.sub .case_list .title a{display:block;color:#203865;font-weight:700;font-size:1.2rem;margin-bottom:10px}main.sub .column_list li{position:relative}main.sub .column_list li:not(:last-child){margin-bottom:30px}main.sub .column_list .thumb{width:100%;position:relative;display:block;margin-bottom:10px}main.sub .column_list .thumb:before{content:"";display:block;padding-top:70%}main.sub .column_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}main.sub .column_list .cat{position:absolute;content:"";top:10px;right:10px;z-index:1;display:inline-block;min-width:100px;background:#203865;color:#fff;text-align:center;border-radius:100px;font-size:.8rem;padding:5px}main.sub .column_list time{font-size:.8rem}main.sub .column_list h2 a{display:block;color:#203865;font-weight:700}main.sub .pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;padding-top:40px}main.sub .pagination ul span{display:block;width:40px;height:40px;border-radius:100px;margin:0 5px;color:#203865;border:2px solid #203865;text-align:center;font-weight:700;padding:5px}main.sub .pagination ul a{margin:0 5px;color:#d9d9d9;display:block;width:40px;height:40px;border-radius:100px;margin:0 10px;border:2px solid #d9d9d9;text-align:center;font-weight:700;padding:5px}main.sub .single_voice h1,main.sub .single_case h1{font-weight:700;font-size:1.2rem;margin-bottom:20px;color:#3f3f3f}main.sub .single_voice .blc,main.sub .single_case .blc{margin-bottom:40px}main.sub .single_voice .blc .thumb,main.sub .single_case .blc .thumb{width:100%;position:relative;margin-bottom:20px}main.sub .single_voice .blc .thumb:before,main.sub .single_case .blc .thumb:before{content:"";display:block;padding-top:70%}main.sub .single_voice .blc .thumb img,main.sub .single_case .blc .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}main.sub .single_voice .box,main.sub .single_case .box{border:3px solid #a9caef;padding:40px 20px;border-radius:20px;position:relative}main.sub .single_voice .box .title,main.sub .single_case .box .title{position:absolute;top:-25px;left:0;right:0;margin:auto;background:#a9caef;border-radius:10px;text-align:center;width:90%;padding:10px}main.sub .single_voice .box p:not(:last-child),main.sub .single_case .box p:not(:last-child){margin-bottom:20px}main.sub .single_voice .box p span,main.sub .single_case .box p span{color:#e8861d}main.sub .single_voice .box p a,main.sub .single_case .box p a{text-decoration:underline;word-break:break-all;color:#e8861d;font-weight:700;text-decoration:underline}main.sub .single_voice .box p strong,main.sub .single_case .box p strong{font-weight:700}main.sub .single_voice .box p em,main.sub .single_case .box p em{font-style:italic}main.sub .single_voice .box h2,main.sub .single_case .box h2{margin-bottom:20px;font-weight:700;color:#e8861d}main.sub .single_voice .box h3,main.sub .single_case .box h3{margin-bottom:20px;color:#e8861d;font-weight:700;padding:5px 20px;position:relative}main.sub .single_voice .box h3:after,main.sub .single_case .box h3:after{position:absolute;content:"";width:5px;height:100%;background:#e8861d;border-radius:200px;top:0;left:0}main.sub .single_voice .box h4,main.sub .single_case .box h4{color:#e8861d;font-weight:700;margin-bottom:20px;border-bottom:1px solid #e8861d}main.sub .single_voice .box ul,main.sub .single_case .box ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:10px}main.sub .single_voice .box ul img,main.sub .single_case .box ul img{width:100%}main.sub .single_voice .box .blc div,main.sub .single_case .box .blc div{margin-bottom:20px}main.sub .single_voice .box table,main.sub .single_case .box table{width:100%;font-size:.6rem;margin-bottom:20px}main.sub .single_voice .box table th,main.sub .single_case .box table th{background:#a9caef;text-align:center;padding:5px;border:1px solid #000;vertical-align:middle;width:25%}main.sub .single_voice .box table td,main.sub .single_case .box table td{padding:5px;border:1px solid #000;width:25%}main.sub .single_voice .box table td.gray,main.sub .single_case .box table td.gray{background:#ededed}main.sub .single .content>p{margin-bottom:20px}main.sub .single .content>p a{text-decoration:underline;word-break:break-all;color:#e8861d;font-weight:700;text-decoration:underline}main.sub .single .content>p strong{font-weight:700}main.sub .single .content>p em{font-style:italic}main.sub .single .content>img,main.sub .single .content .wp-video{margin:20px auto;display:block;border-radius:10px}main.sub .single .content iframe{width:100%;display:block;margin:20px auto;height:auto;aspect-ratio:16/9}main.sub .single .content blockquote{background:#e7efff;padding:20px 40px;position:relative;margin:20px 0}main.sub .single .content blockquote:before{position:absolute;content:"\f10d";font-family:"FontAwesome";font-weight:700;font-size:20px;color:#203865;top:10px;left:10px}main.sub .single .content blockquote:after{position:absolute;font-family:"FontAwesome";content:"\f10e";font-size:20px;color:#203865;right:10px;bottom:10px}main.sub .single .content blockquote p:last-child{margin-bottom:0}main.sub .single .content time{color:#3f3f3f;font-weight:700;margin-bottom:10px;display:block}main.sub .single .content dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main.sub .single .content dl dt{width:100px;background:#203865;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}main.sub .single .content dl dt:not(:last-of-type){margin-bottom:10px}main.sub .single .content dl dd{width:calc(100% - 100px);padding:5px 10px;border:1px solid #203865;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.sub .single .content dl dd:not(:last-of-type){margin-bottom:10px}main.sub .single .content>ul{padding:20px 20px 20px 40px;margin:20px auto;background:#e7efff}main.sub .single .content>ul li{list-style:disc}main.sub .single .content>ul li:not(:last-child){margin-bottom:10px}main.sub .single .content h1{font-weight:700;color:#3f3f3f;font-size:1.2rem;line-height:1.4;margin-bottom:20px}main.sub .single .content h2{margin:20px 0;padding:10px 20px;font-weight:700;color:#fff;background:#203865;border-radius:100px}main.sub .single .content h3{margin:20px 0;color:#203865;font-weight:700;padding:5px 20px;position:relative}main.sub .single .content h3:after{position:absolute;content:"";width:5px;height:100%;background:#203865;border-radius:200px;top:0;left:0}main.sub .single .content h4{color:#203865;font-weight:700;margin:20px 0;border-bottom:3px solid #203865}main.sub .single .content .table-scroll{overflow-x:scroll}main.sub .single .content table{width:100%;margin:20px auto}main.sub .single .content table th{background:#203865;border:1px solid #203865;padding:10px;text-align:left;width:100px;vertical-align:middle;color:#fff}main.sub .single .content table td{border:1px solid #203865;padding:10px;vertical-align:middle}main.sub #pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:40px}main.sub #pagenavi a{width:100px}main.sub #pagenavi .back{width:100px}main.business .nayami .bg_blue{padding:40px 20px}main.business .nayami li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.business .nayami li img{margin:0;width:auto}main.business .nayami li.imgleft>div{margin-left:10px}main.business .nayami li.imgleft>div:after{content:"";position:absolute;top:50%;left:-20px;margin-top:-10px;border:10px solid transparent;border-right:10px solid #fff}main.business .nayami li.imgright{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}main.business .nayami li.imgright>div{margin-right:10px}main.business .nayami li.imgright>div:after{content:"";position:absolute;top:50%;right:-20px;margin-top:-10px;border:10px solid transparent;border-left:10px solid #fff}main.business .nayami li:not(:last-child){margin-bottom:20px}main.business .nayami li>div{position:relative;background:#fff;border-radius:10px;padding:10px;font-weight:700}main.business .nayami .bg_ylw{padding:10px 0;line-height:2}main.business .nayami .bg_ylw em{background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,transparent),color-stop(55%,#e8861d));background:linear-gradient(transparent 55%,#e8861d 55%)}main.business .bns_reason .inner{padding:40px 20px}main.business .bns_reason .inner img{display:block;margin:0 auto 20px;border-radius:10px}main.business .bns_reason .inner>ul{padding-left:30px}main.business .bns_reason .inner>ul li{position:relative;font-size:1.2rem;font-weight:700;color:#e8861d}main.business .bns_reason .inner>ul li:after{position:absolute;content:"";background:url(//www.resta-life.com/web/wp-content/themes/original/images/business/icon_check.svg) no-repeat;background-size:100%;width:20px;height:20px;top:10%;left:-30px}main.business .bns_reason .inner>ul li:not(:last-child){margin-bottom:10px}main.business .bns_reason .inner .box{border:5px solid #203865;border-radius:20px;padding:30px 20px 20px;font-weight:700;font-size:1.2rem;position:relative;margin:40px auto 0}main.business .bns_reason .inner .box li:not(:last-child){margin-bottom:10px}main.business .bns_reason .inner .box .sub_title{position:absolute;top:-20px;left:0;right:0;margin:auto;padding:0;width:80%}main.business .training .tabs{padding:40px 20px}main.business .training .tab_list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:40px}main.business .training .tab_list li{font-weight:700;color:#fff;border-radius:10px;padding:10px;font-size:.9rem;text-align:center;background:#f0b779}main.business .training .tab_list li.active{background:#e8861d}main.business .training .tab_panel{display:none}main.business .training .tab_panel.active{display:block}main.business .training .tab_panel h3{background:#203865;color:#fff;border-radius:10px;font-size:1.2rem;font-weight:700;margin-bottom:20px;padding:5px 10px}main.business .training .tab_panel ul .imgleft{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:10px;padding:10px;font-weight:700}main.business .training .tab_panel ul .imgleft:not(:last-child){margin-bottom:10px}main.business .training .tab_panel ul .imgleft img{width:25px;margin:0}main.business .training .tab_panel ul .imgleft>div{margin-left:10px}main.business .case .inner{padding:40px 20px}main.business .case .case_list{margin-bottom:20px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:20px 10px}main.business .case .case_list .thumb{width:100%;position:relative;display:block;margin-bottom:20px}main.business .case .case_list .thumb:before{content:"";display:block;padding-top:50%}main.business .case .case_list .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.business .case .case_list h2 a{display:block;line-height:1.4;color:#203865;font-weight:700}main.business .professional .inner{padding:40px 20px 20px}main.business .faq .inner{padding:40px 20px}footer .column .inner{padding:40px 20px}footer .contact .form{padding:40px 20px 0}footer .f_blc{background:#203865;color:#fff}footer .f_blc .f_logo{text-align:center;padding:20px}footer .f_blc ul{border-top:1px solid #fff}footer .f_blc ul a{display:block;border-bottom:1px solid #fff;font-weight:700;padding:10px 20px}footer small{text-align:center;display:block;font-size:.8rem;font-weight:700;padding:20px}footer .pagetop{display:none;position:fixed;bottom:20px;right:20px;z-index:99;background:#e8861d;text-align:center;color:#fff;width:50px;height:50px;font-weight:700;font-size:2rem;border-radius:200px}.pconly{display:none}}
[data-class=wpcf7cf_group],.wpcf7cf_remove,.wpcf7cf_add{display:none}.wpcf7cf_repeater_sub{margin-bottom:20px}.wpcf7cf_repeater_controls,.wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.wpcf7cf_multistep .wpcf7cf_step{width:100%}.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none}.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000;width:40px;height:40px;line-height:40px;text-align:center}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:700}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#fff}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#fff}.wpcf7cf_step_controls .disabled{pointer-events:none;cursor:default;opacity:.5}