@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,700;1,700&family=Noto+Sans+JP:wght@100..900&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-white: #fff;--color-black: #212737;--color-black-000: #000;--color-red: #ff0000;--color-primary: #008c60;--color-secondary: #b48e45;--color-form-base: #dddddd;--color-form-accent: #008c60;--font-size: 1.8rem;--font-family-base: Noto Sans JP, sans-serif;--font-family-accent: Inter Tight, sans-serif;--line-height: 2.5555555556;--line-height-small: 1.4;--line-height-ss: 1.2;--contents-width: 535;--container-space: 3.738317757%;--duration-base: 0.2s;--opacity-base: 0.7}*,::before,::after{box-sizing:border-box}:target{scroll-margin-top:var(--header-height, 0px)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}html{font-size:62.5%;scroll-behavior:smooth}html:has(dialog[open]){overflow:hidden}body{background:url(../images/bg01.jpg) center/cover no-repeat fixed;font-size:min(4.5vw,18px);font-weight:500;font-family:var(--font-family-base);line-height:var(--line-height);overflow-wrap:anywhere;word-break:normal;line-break:strict;color:var(--color-black);overflow-x:hidden}body.is-fixed{position:fixed;width:100%;overflow-y:scroll}a{transition:var(--duration-base) opacity;text-decoration:none;color:currentColor}a:hover{opacity:var(--opacity-base)}@media(min-width: 769px){a[href^=tel]{pointer-events:none;text-decoration:none;color:inherit}}img{max-width:100%;height:auto;vertical-align:bottom}svg{overflow:visible;vertical-align:bottom}table{margin:1em 0;width:100%;border-collapse:collapse}table,th,td{border:1px solid var(--color-black);border-collapse:collapse}th,td{padding:.5em;line-height:var(--line-height-small)}th{background-color:rgba(33,39,55,.1)}input,button,select,textarea{-webkit-appearance:none;background:rgba(0,0,0,0);border:none;border-radius:initial;padding:initial}input[type=submit],input[type=reset],input[type=button],label,button,select{cursor:pointer}.l-wrapper{padding-right:var(--container-space);padding-left:var(--container-space)}.l-site{position:relative}.l-contents{margin:auto;width:min(var(--contents-width)*1px,100%);min-height:100vh;display:grid;grid-template-rows:1fr auto}.l-fixed-logo{margin:initial;position:fixed;top:50%;transform:translateY(-50%);right:calc(50% + 307px);width:320px}@media(max-width: 1220px){.l-fixed-logo{display:none}}.l-navi-menu{position:fixed;top:50%;transform:translateY(-50%);left:calc(50% + 316px);width:280px}@media(max-width: 1220px){.l-navi-menu{display:none}}.l-navi-menu>p{margin:0 0 1rem;line-height:0;text-align:center}.l-navi-menu>p img{filter:drop-shadow(0px 0px 8px #fff)}.l-navi-menu-links{margin:initial;padding-left:initial;list-style:none}.l-fixed-contact{position:fixed;bottom:5.2rem;left:calc(50% + 361px);display:block;width:199px;margin:auto}@media(max-width: 1220px){.l-fixed-contact{display:none}}.l-navi-menu-links .f-link{padding:15px 0 0 0}.l-navi-menu-links .f-link1{padding:45px 0 0 0}.main-link{margin:initial;padding:0 5%;list-style:none;display:flex;justify-content:space-between}.main-link li{width:48%}.l-footer{background-color:var(--color-secondary);padding:2.5rem 0 3rem;color:var(--color-white);text-align:center}.l-footer-company{margin:initial;font-size:1.2rem;line-height:2.333}.l-copyright{font-size:1.1rem}.c-form ::-moz-placeholder{filter:grayscale(100%);opacity:.5}.c-form input[type=checkbox]:disabled+span,.c-form input[type=radio]:disabled+span,.c-form ::placeholder,.c-form :disabled{filter:grayscale(100%);opacity:.5}.c-form input:not([type=submit]),.c-form button,.c-form select,.c-form textarea{box-shadow:0 0 0 2px var(--color-form-base) inset;background-color:var(--color-white);width:100%;padding:16px;line-height:var(--line-height-small)}.c-form :not(input[type=submit]):focus,.c-form :not(input[type=submit]):focus-visible{outline:initial;box-shadow:0 0 0 2px var(--color-form-accent) inset}.c-form textarea{height:160px;vertical-align:bottom}.c-form-select{position:relative}.c-form-select::after{content:"";position:absolute;top:50%;transform:translateY(calc(-50% - 1px)) rotate(135deg);right:2rem;width:10px;height:10px;border-top:solid 2px var(--color-form-accent);border-right:solid 2px var(--color-form-accent)}.c-form-select select{width:100%;color:inherit}.c-form{--checkbox-size: 2rem;--radio-size: 2rem}.c-form input[type=checkbox],.c-form input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.c-form input[type=checkbox]+span,.c-form input[type=radio]+span{position:relative;display:inline-flex;align-items:center;line-height:var(--line-height-small)}.c-form input[type=checkbox]+span::before,.c-form input[type=radio]+span::before{content:"";flex-shrink:0;aspect-ratio:1/1;box-shadow:0 0 0 2px var(--color-form-base) inset;background-color:var(--color-white);border-radius:2px;margin-right:1rem}.c-form input[type=checkbox]:checked+span::after,.c-form input[type=radio]:checked+span::after{content:"";position:absolute;top:50%}.c-form input[type=checkbox]+span::before{width:var(--checkbox-size)}.c-form input[type=checkbox]:checked+span::after{left:7px;width:7px;height:12px;border-style:solid;border-color:var(--color-form-accent);border-width:0 2px 2px 0;transform:translateY(calc(-50% - 2px)) rotate(45deg)}.c-form input[type=radio]+span::before{width:var(--radio-size)}.c-form input[type=radio]+span::before,.c-form input[type=radio]+span::after{border-radius:50%}.c-form input[type=radio]:checked+span::after{left:0;width:var(--radio-size);aspect-ratio:1/1;background-color:var(--color-form-accent);transform:translateY(-50%) scale(0.5)}.c-form-list{margin:auto;width:min(360px,100%);line-height:var(--line-height-small)}.c-form-list>div+div{margin-top:2rem}.c-form-list>div>dt{margin-bottom:1rem}.c-form-list>div>dt::before{content:"■";color:var(--color-secondary)}.c-form-list>div>dd{margin-left:0}.c-form-required{margin-left:.7rem;display:inline-block;border:1px solid currentColor;border-radius:11px;padding:4px 8px;font-size:1.2rem;line-height:1;color:#c22502;vertical-align:1px}.c-form-privacy{margin:2.5rem auto 0;width:min(320px,100%);height:160px;overflow-y:scroll;border:1px solid #ccc;padding:1.3rem 1rem;border-radius:2px;scrollbar-color:#ccc rgba(0,0,0,0)}.c-form-privacy p{margin:initial;font-size:1.1rem;font-weight:400;line-height:1.5454545455}.c-form-acceptance{margin:3rem auto 0;width:-moz-fit-content;width:fit-content;font-size:1.3rem;font-weight:400}.c-form-button{position:relative;margin:2.5rem auto 0;width:min(400px,100%)}.c-form-button:has([disabled])::after{filter:grayscale(100%);opacity:.5}.c-form-button:hover::after{right:2rem}.c-form-button::after{content:"";position:absolute;top:28px;right:2.5rem;width:40px;aspect-ratio:1/1;background:url(../images/icon_arrow01.svg) center/contain no-repeat;pointer-events:none;transition:var(--duration-base) right}.c-form-button input{display:grid;place-content:center;width:100%;height:96px;border-radius:8px;background:#c22502;box-shadow:0px 3px 0px #000;font-size:3rem;font-weight:700;color:var(--color-white);transition:var(--duration-base) opacity}.c-form-button input:hover{opacity:var(--opacity-base)}.grecaptcha-badge{visibility:hidden}.c-form .wpcf7-list-item{margin:0;display:block}.c-form .wpcf7-not-valid-tip{margin-top:.5rem;color:var(--color-red);font-size:1.4rem}.c-form .wpcf7-spinner{display:block;margin:1rem auto 0}.wpcf7-form.sent .wpcf7-response-output{display:none}.p-home-fv{position:relative;padding-bottom:3rem}.p-home-fv::before{content:"";position:absolute;top:17.5%;left:0;width:100%;height:82.5%;background-color:var(--color-white);box-shadow:0px 0px 16px rgba(0,0,0,.1)}.p-home-fv-heading{margin:0 0 1.1rem}.p-home-fv__inner{position:relative;z-index:1}.p-home-fv-text01{margin:0 0 1.3rem}.p-home-fv-text01 img{filter:drop-shadow(0px 0px 4px #c8ad7a)}.p-home-fv-text02{margin:1em 0 2rem}.p-home-results{background-color:#f2ebdf;padding-bottom:7rem}.p-home-results-heading{position:relative;background:var(--color-white) url(../images/home_results_bg01.png) 0 bottom/100% no-repeat;padding:4rem 0 7rem}@media(max-width: 768px){.p-home-results-heading{padding:4rem var(--container-space) 7rem}}.p-home-results-heading::before{content:"";position:absolute;top:-10px;left:0;width:100%;height:5px;background-color:var(--color-white)}.p-home-results-heading h2{margin:0 0 1.5rem;font-size:min(12vw,56px);font-weight:900;font-feature-settings:"palt";line-height:1.5;text-align:center}.p-home-results-heading h2 strong{font-size:1.428em;text-shadow:0px 3px 6px #fff}.p-home-results-heading h2 strong span{color:var(--color-red)}.p-home-results-heading p{margin:initial;font-size:min(5.5vw,24px);font-weight:700;line-height:var(--line-height-small);text-align:center;color:var(--color-white);text-shadow:0px 1px 6px rgba(0,0,0,.16)}.p-home-results-sec01{background:var(--color-white) url(../images/home_results_bg02.png) 0 bottom/100% no-repeat;padding:1.5rem 0 3rem}.p-home-results-sec01 h3{margin:0 0 1.5rem;font-size:min(10.5vw,42px);font-weight:700;line-height:var(--line-height-small);text-align:center}.p-home-results-sec01-image{width:calc(100% - 1rem)}.p-home-results-sec02{position:relative;z-index:1}.p-home-results-sec02__inner{background-color:#333;color:var(--color-white);padding:2rem}@media(max-width: 768px){.p-home-results-sec02__inner{padding:2rem var(--container-space)}}.p-home-results-sec02 h3{margin:0 0 3rem;font-size:min(10vw,56px);font-weight:900;line-height:var(--line-height-small);color:var(--color-secondary)}.p-home-results-sec02 h3 strong{color:var(--color-red)}.p-home-results-sec02-list{margin:initial}.p-home-results-sec02-list>div+div{margin-top:11.5rem;position:relative}.p-home-results-sec02-list>div+div::before,.p-home-results-sec02-list>div+div::after{content:"";position:absolute;top:-64px;left:50%;transform:translateX(-50%);width:66px;height:4px;background-color:var(--color-secondary)}.p-home-results-sec02-list>div+div::after{transform:translateX(-50%) rotate(90deg)}.p-home-results-sec02-list>div>dt{margin-bottom:1.5rem;margin-left:-2rem;width:298px;background:linear-gradient(to right, #c8ad7a 0%, rgba(200, 173, 122, 0) 100%);font-size:min(6vw,24px);font-weight:900;line-height:var(--line-height-small);padding:3px 2rem;color:var(--color-white)}@media(max-width: 768px){.p-home-results-sec02-list>div>dt{margin-left:calc(var(--container-space)*-1)}}.p-home-results-sec02-list>div>dd{margin-left:0}.p-home-results-sec02-list>div>dd p{margin:.5rem 0 0;font-size:min(8vw,32px);font-weight:700;line-height:1.3125;text-align:center}.p-home-results-sec02-list>div>dd p span{font-family:var(--font-family-accent)}.p-home-results-sec02-list>div>dd p strong{color:var(--color-red)}.p-home-results-sec03{margin-top:-15rem}.p-home-results-sec03__container{margin-bottom:1.5rem;background:url(../images/home_results_bg04.png) center bottom/100% no-repeat;padding:15rem 1rem 4.5rem}.p-home-results-sec03 h3{margin:0 0 3rem;font-size:min(11vw,56px);font-weight:900;font-feature-settings:"palt";line-height:var(--line-height-small);text-align:center}.p-home-results-sec03 h3 strong{font-size:1.428em;text-shadow:0px 3px 6px #fff}.p-home-results-sec03 h3 strong span{color:var(--color-red)}.p-home-results-sec03-text{width:-moz-fit-content;width:fit-content;margin:auto;font-size:min(11vw,56px);font-weight:900;line-height:1.2857142857;text-shadow:0px 3px 0px #fff}.p-home-results-sec03-text span{color:var(--color-red)}.p-home-results-sec03-text strong{color:var(--color-secondary)}.p-home-results .main-link{margin:20px 0 0 0}.p-home-about{margin-top:-6rem;background:#e9eff2 url(../images/home_about_bg01.jpg) center 0/100% no-repeat;padding:12rem 0 6.5rem;border-radius:0px 0px 40px 40px;position:relative;overflow:hidden}.p-home-about::before{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background-color:#f2ebdf;border-radius:0px 0px 40px 40px;box-shadow:0px 3px 16px rgba(0,0,0,.16)}.p-home-about-heading{margin:initial;font-size:min(8vw,32px);font-weight:900;line-height:var(--line-height-small);text-shadow:0px 0px 6px #fff;text-align:center}.p-home-about-image{margin-top:-1rem}.p-home-about-lead{margin:0 0 2rem;font-size:min(5vw,27px);font-weight:700;line-height:1.4814814815;text-align:center}.p-home-about__container{background-color:var(--color-white);padding:2rem;padding-bottom:4rem}@media(max-width: 768px){.p-home-about__container{padding:2rem var(--container-space)}}.p-home-about-content+.p-home-about-content{margin-top:6rem}.p-home-about-content.--point .text p.bold{margin-bottom:.7rem;font-weight:700}.p-home-about-content.--point .text p:last-of-type{white-space:nowrap}@media(max-width: 768px){.p-home-about-content.--point .text p:last-of-type{white-space:normal}}.p-home-about-content.--point .text ul+p{margin-top:1em}.p-home-about-content h3{margin:0 0 2rem;background-color:var(--color-secondary);padding:3.2rem var(--container-space);font-size:min(6vw,24px);font-weight:700;line-height:1.458;color:var(--color-white);text-align:center}.p-home-about-content .text{margin:0 2.7rem;font-size:min(5vw,20px);line-height:1.6}@media(max-width: 768px){.p-home-about-content .text{margin:0 var(--container-space)}}.p-home-about-content .text p{margin:initial}.p-home-about-content .text p+p{margin-top:1.5em}.p-home-about-content .text ul{margin:initial;padding-left:initial;list-style:none;color:var(--color-primary);font-weight:700}.p-home-about-content .text ul.li01{color:#8e6222}.p-home-about-content .text ul.li01>li::before{background-color:#c8ad7a}.p-home-about-content .text ul.li02>li::before{background:linear-gradient(to right, #8ac13f 0%, #238c60 100%)}.p-home-about-content .text ul.li03>li{padding-left:3.5rem}.p-home-about-content .text ul.li03>li::before{top:4px;width:27px;aspect-ratio:27/24;background:url(../images/icon_checked.svg) center/contain no-repeat;border-radius:0}.p-home-about-content .text ul>li{position:relative;padding-left:2.5rem}.p-home-about-content .text ul>li::before{content:"";position:absolute;top:7px;left:0;width:18px;aspect-ratio:1/1;border-radius:50%}.p-home-about-content .text ul+p{margin-top:1.5em}.p-home-about-content .text strong{font-weight:700;color:var(--color-red)}.p-home-about-answer h3{margin:1.5rem 0 2.5rem;font-size:min(9vw,48px);font-weight:900;line-height:1.2857142857;text-align:center}.p-home-about-answer h3 .em{color:var(--color-red);text-shadow:0px 3px 0px #fff}.p-home-about-answer h3 strong{font-size:1.166em;color:var(--color-black)}.p-home-about-answer h3 strong span{color:var(--color-secondary)}.p-home-about-answer p{margin:initial;font-size:min(6vw,32px);font-weight:700;line-height:1.3125;text-align:center}.p-home-cta{margin-top:-4rem;background-color:var(--color-primary);padding:9rem 0 4rem;color:var(--color-white)}.p-home-cta-heading{margin:0 0 2.5rem;font-size:min(8vw,40px);font-weight:900;line-height:var(--line-height-small);text-align:center}.p-home-cta-text{margin:auto;width:min(415px,100%)}.p-home-cta-text p{margin:initial;font-size:min(5vw,20px);line-height:1.6}.p-home-cta-text p+p{margin-top:1.5em}.p-home-cta-text p .nowrap{white-space:nowrap}@media(max-width: 768px){.p-home-cta-text p .nowrap{white-space:normal}}.p-home-cta-text ul{margin:initial;padding-left:initial;list-style:none;margin:1.5em 0;display:flex;gap:1em}.p-home-cta-text ul>li{font-weight:700;color:#f6fd9c}.p-home-cta-text ul>li::before{content:"●";color:var(--color-secondary);margin-right:.5em}.p-home-cta-text strong{font-weight:700;color:#f0ff3c}.p-home-cta-text strong.kyoten{font-weight:500}.p-home-cta-text strong.kyoten span{font-weight:700}.p-home-cta-text strong.kyoten span.kyo01{font-size:2em;font-family:var(--font-family-accent)}.p-home-cta-text strong.kyoten span.kyo02{font-size:1.2em}.p-home-webinar{position:relative;background-color:var(--color-primary);padding:4rem 0 2rem}.p-home-webinar::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:81px;aspect-ratio:122/168;background:url(../images/home_webinar_image01.png) center/contain no-repeat}.p-home-webinar::after{content:"";position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:32px 102.5px 0 102.5px;border-color:var(--color-primary) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-home-webinar__inner{background-color:#f3f3f3;padding:7rem var(--container-space)}.p-home-webinar-heading{margin:0 0 3rem;font-size:min(9vw,48px);font-weight:900;line-height:1.5;text-align:center;color:#c22502}.p-home-webinar-text{margin-bottom:4rem}.p-home-webinar-text p{margin:initial;font-size:min(5vw,20px);line-height:1.6;text-align:center}.p-home-webinar-text p+p{margin-top:1.5em}.p-home-webinar-list{margin:auto;width:min(401px,100%)}.p-home-webinar-list>div+div{margin-top:3rem}.p-home-webinar-list>div.section>dt{background-color:#c22502;color:#f6fd9c}.p-home-webinar-list>div.section>dd{font-weight:700}.p-home-webinar-list>div.section>dd .circle{color:#c22502}.p-home-webinar-list>div>dt{margin-bottom:1rem;background-color:#373764;border-radius:8px 8px 0px 0px;padding:.5rem var(--container-space);font-size:min(6vw,24px);font-weight:700;color:var(--color-white);line-height:var(--line-height-small);text-align:center}.p-home-webinar-list>div>dd{margin-left:0;line-height:1.8888888889}.p-home-webinar-list>div>dd .circle{color:#6b9dfb}.p-home-contact{background-color:#e9eff2;padding:5.5rem 0 8rem}.p-home-contact-heading{margin:0 0 2.5rem;font-size:min(10vw,40px);font-weight:900;line-height:var(--line-height-small);text-align:center;color:var(--color-primary)}.p-home-contact-heading+p{margin:0 auto 3.5rem;width:-moz-fit-content;width:fit-content;font-size:min(5vw,20px);line-height:1.6}.thanks_area{padding:30px 40px 100px 40px;text-align:center;background:#fff;box-sizing:border-box;width:100%;margin:0 auto;background:#fff}.thanks_area h1{font-size:24px;line-height:1.6;padding:30px 0;border-bottom:1px solid #e8ebec;margin:0 auto;font-weight:700;color:#ff697a}.thanks_area .txt{font-size:15px;padding:30px 0;text-align:left;line-height:1.8;margin:0}.thanks_area .btn{margin:0}.thanks_area .btn a{line-height:80px;width:300px;color:#fff;font-size:18px;display:block !important;position:relative;font-weight:500;border:none;cursor:pointer;margin:0 auto;border-radius:60px;background:linear-gradient(#ff697a 0%, #f74357 100%);box-shadow:0px 3px 6px rgba(0,0,0,.16);line-height:1.6;padding:20px;box-sizing:border-box}.thanks_area .c-btn a{background:#008c60;color:#fff;width:400px}@media screen and (max-width: 500px){.thanks_area{padding:30px 20px 80px 20px}.thanks_area h1{font-size:20px;padding:30px 0}.thanks_area .txt{font-size:14px}.thanks_area .btn a{font-size:16px;width:100%}}@media(max-width: 768px){.u-db-large{display:none}}.u-db-small{display:none}@media(max-width: 768px){.u-db-small{display:block}}.js-scroll.--fade{opacity:0;visibility:hidden;transition:1s all}.js-scroll.--fade.is-active{opacity:1;visibility:visible}/*# sourceMappingURL=app.min.css.map */