@charset "UTF-8";:root{--main:#00a93b;--base:#fff;--main-bg:#00a93b;--base-bg:#fff;--text:#000;--sub-text:#595757;--line:#b3b3b3;--sub-line:#c6e5ff;--line-bg:#b3b3b3;--ruled-line:#b3b3b3;--link:#00a93b;--textlink:#00a93b;--black:#000;--black-rgb:0,0,0;--white:#fff;--white-rgb:255,255,255;--grad:#88c28b,#53aeb6 65% 100%;--caution:#c1272d;--sns-facebook:#1877f2;--sns-line:#06c755}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:400;src:url(../fonts/NotoSansJP-Regular.woff2) format("woff"),url(../fonts/NotoSansJP-Regular.eot) format("eot")}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:700;src:url(../fonts/NotoSansJP-Bold.woff2) format("woff"),url(../fonts/NotoSansJP-Bold.eot) format("eot")}.regular,body{font-family:NotoSansJP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,YuGothic M,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}@counter-style list-dot{system:cyclic;symbols:・;suffix:" ";fallback:disc}
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:100%;scroll-behavior:smooth}body{color:var(--text);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){body{min-width:1240px}}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}}.pc{display:block}@media screen and (max-width:767px){.pc{display:none}}.l-inner{margin:0 auto;max-width:1240px;padding-left:1.25rem;padding-right:1.25rem;width:100%}.l-inner__narrow{max-width:1064px}.l-inner__wide,img{max-width:100%}img{image-rendering:-webkit-optimize-contrast}.l-main{padding-top:3.75rem}@media screen and (min-width:768px){.l-main{padding-top:5.625rem}}.l-section{margin-top:4.0625rem}@media screen and (min-width:768px){.l-section{margin-top:8.125rem}}.c-heading{color:var(--main);font-size:1.75rem;font-weight:700}@media screen and (min-width:768px){.c-heading{font-size:2.25rem}}.c-heading span{color:var(--text);font-size:1rem}@media screen and (max-width:767px){.c-heading span{display:block}}@media screen and (min-width:768px){.c-heading span{font-size:1.125rem;padding:0 .9375rem}}.c-cta{display:flex;flex-direction:column;gap:.9375rem}@media screen and (min-width:768px){.c-cta{flex-direction:row}}.c-cta a{align-items:center;border:2px solid var(--main);display:flex;font-weight:700;justify-content:space-between;padding:.625rem 1.25rem;width:100%}@media screen and (min-width:768px){.c-cta a{gap:1.25rem;min-width:16.875rem;transition:.3s}}.c-cta__contact{background-color:var(--main);color:var(--white)}.c-cta__contact:after{background:var(--white);clip-path:polygon(0 31%,63.2% 31%,63.2% 0,100% 50%,63.2% 100%,63.2% 69%,0 69%);content:"";display:inline-block;height:.625rem;width:.9375rem}.c-cta__contact:hover{background-color:var(--white);color:var(--main)}.c-cta__contact:hover:after{background:var(--main)}.c-cta__download:after{aspect-ratio:161/150;background:url(../img/top/download-icon.svg) no-repeat 50%/contain;content:"";display:inline-block;width:1.25rem}.c-cta__download:hover{background-color:var(--main);color:var(--white)}.l-header{align-items:center;display:flex;height:3.75rem;width:100%}@media screen and (max-width:767px){.l-header{position:absolute;z-index:1}}@media screen and (min-width:768px){.l-header{height:5.625rem;position:fixed;z-index:1}}.l-header__logo{margin-left:1.25rem}@media screen and (min-width:768px){.l-header__logo{margin-left:2.5rem}}.l-header__logo a img{width:9.375rem}@media screen and (min-width:768px){.l-header__logo a img{width:12.5rem}}.l-header__lead{border-left:1px solid var(--line);font-size:clamp(.625rem,3.125vw,1rem);line-height:1.5;margin-left:.9375rem;padding-left:.9375rem}.l-header__toggle{background-color:var(--main-bg);border-bottom-left-radius:8px;height:3.75rem;position:absolute;right:0;top:0;width:3.75rem;z-index:101}@media screen and (min-width:768px){.l-header__toggle{display:none}}.l-header__toggle div{bottom:0;height:1.5625rem;left:0;margin:auto;position:absolute;right:0;top:0;width:2rem}.l-header__toggle div:after,.l-header__toggle div:before{background-color:var(--white);content:"";height:.1875rem;left:0;position:absolute;top:0;transition:all .2s;width:100%}.l-header__toggle div:after{bottom:0;top:auto}.l-header__toggle div span{background-color:var(--white);bottom:0;height:.1875rem;left:0;margin:auto;position:absolute;top:0;transition:all .2s;width:100%}@media screen and (max-width:767px){.l-header__gnav{background-color:var(--main-bg);display:none;height:100%;left:0;opacity:0;overflow-y:scroll;padding-bottom:3.125rem;position:fixed;top:0;transition:.5s cubic-bezier(.11,.24,.64,1);visibility:hidden;width:100%;z-index:100}}@media screen and (min-width:768px){.l-header__gnav{margin:1.875rem 1.875rem 0 0}}.l-header__gnavLogo{padding:.8125rem 0 0 1.25rem;width:12.5rem}@media screen and (min-width:768px){.l-header__gnavLogo{display:none}}.l-header__gnavLogo img{width:100%}.l-header__gnavMenu{padding:1.875rem 1.25rem 1.25rem}@media screen and (min-width:768px){.l-header__gnavMenu{padding:0}.l-header__gnavList{display:flex;gap:1.875rem}}.l-header__gnavList>li{margin-bottom:.625rem}@media screen and (min-width:768px){.l-header__gnavList>li{margin-bottom:0}}.l-header__gnavList>li>a{color:var(--main);font-size:.9375rem;font-weight:700;transition:all .3s}@media screen and (max-width:767px){.l-header__gnavList>li>a{background-color:var(--white);border-radius:5px;display:block;padding:1.25rem}}@media screen and (min-width:768px){.l-header__gnavList>li>a{-webkit-text-stroke:1px var(--white);paint-order:stroke;text-shadow:1px 1px 2px var(--white)}.l-header__gnavList>li>a:hover{opacity:.7}}@media screen and (max-width:767px){#header.is-nav .l-header__toggle{position:fixed}}#header.is-nav .l-header__toggle div:after,#header.is-nav .l-header__toggle div:before{transform:translateY(.6875rem) rotate(-45deg)}#header.is-nav .l-header__toggle div:after{transform:translateY(-.6875rem) rotate(45deg)}#header.is-nav .l-header__toggle div span{display:none}#header.is-nav .l-header__gnav{display:block;opacity:1;transition:.3s cubic-bezier(.11,.24,.64,1);visibility:visible}.l-footer{background:linear-gradient(30deg,var(--grad));margin-top:5rem;padding:7.5rem 1.25rem 0}@media screen and (min-width:768px){.l-footer{margin-top:6.25rem}}.l-footer__lead{color:var(--white);font-family:var(--font-serif);font-size:1.75rem;line-height:1.4;text-align:center}@media screen and (min-width:768px){.l-footer__lead{font-size:2rem}}.l-footer__logo{margin:0 auto;width:7.5rem}.l-footer__logo img{width:100%}.l-footer__lead{font-size:1rem;font-weight:700;margin-top:1.25rem}@media screen and (min-width:768px){.l-footer__lead{font-size:1.125rem;text-align:center}}.l-footer__company{margin-top:5rem}.l-footer__address,.l-footer__company{color:var(--white);font-size:.9375rem;text-align:center}.l-footer__address{margin-top:.625rem}.l-footer__copyright{color:var(--white);font-size:.6875rem;margin-top:3.125rem;padding:.9375rem 0;text-align:center}.p-top-mv{margin-top:1.25rem;padding:0 1.25rem 9.375rem;position:relative}@media screen and (min-width:768px){.p-top-mv{display:flex;justify-content:space-between;margin:2.5rem auto 0;max-width:112.5rem;padding:0 2.5rem}.p-top-mv__item{width:31.875rem}}.p-top-mv__title{font-size:clamp(1.5625rem,7.8125vw,2.875rem);font-weight:700;letter-spacing:normal}.p-top-mv__title span{color:var(--main)}.p-top-mv__detail{margin-top:1.875rem}@media screen and (min-width:768px){.p-top-mv__detail{max-width:30rem}}.p-top-mv__visual{margin-top:1.875rem}@media screen and (min-width:768px){.p-top-mv__visual{display:flex;margin-top:-1.25rem;width:calc(100% - 31.875rem)}.p-top-mv__visual img{display:block;margin:auto;max-width:58.125rem;width:100%}}@media screen and (max-width:767px){.p-top-mv__cta{bottom:0;left:1.25rem;position:absolute;width:calc(100% - 2.5rem)}}@media screen and (min-width:768px){.p-top-mv__cta{margin-right:-1.875rem;margin-top:1.875rem;position:relative}}.p-top-assignment{margin-top:3.75rem}@media screen and (min-width:768px){.p-top-assignment{margin-top:6.25rem}}.p-top-assignment__wrap{position:relative;z-index:0}.p-top-assignment__wrap:after{border:1px solid var(--main);border-radius:10px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-top-assignment__youtube{display:flex;justify-content:center;margin-top:1.875rem}@media screen and (min-width:768px){.p-top-assignment__youtube{margin-top:5rem}}.p-top-assignment__youtube iframe{aspect-ratio:16/9;max-width:40.625rem;width:100%}.p-top-future__wrap{display:grid;gap:1.25rem;margin-top:1.25rem}@media screen and (min-width:768px){.p-top-future__wrap{grid-template-columns:1fr 1fr}}.p-top-future__item{border:1px solid var(--main);border-radius:10px;padding:1.5rem;position:relative}@media screen and (min-width:768px){.p-top-future__item{padding:2.1875rem}}.p-top-future__title{font-size:1.75rem;font-weight:700}@media screen and (min-width:768px){.p-top-future__title{font-size:2.1875rem}}.p-top-future__title span{color:var(--main)}.p-top-future__illust{position:absolute;right:-.3125rem;top:-.3125rem;width:3.75rem;z-index:1}@media screen and (min-width:768px){.p-top-future__illust{right:1.5625rem;top:.9375rem}}.p-top-future__illust img{width:100%}.p-top-future__dl{display:grid;gap:.625rem;margin-top:.9375rem}@media screen and (min-width:768px){.p-top-future__dl{align-items:center;gap:.625rem 1.875rem;grid-template-columns:9.0625rem 1fr}}.p-top-future__dl dt{color:var(--main);padding:.9375rem;position:relative;z-index:0}@media screen and (min-width:768px){.p-top-future__dl dt{text-align:center}}.p-top-future__dl dt:after{background:linear-gradient(30deg,var(--grad));content:"";display:block;height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%;z-index:-1}.p-top-howto__list{counter-reset:num;display:grid;gap:3.75rem;margin-top:2.5rem}@media screen and (min-width:768px){.p-top-howto__list{gap:1.875rem;grid-template-columns:repeat(5,1fr)}}.p-top-howto__list li{border:1px solid var(--main);border-radius:10px;counter-increment:num;padding:1.5625rem;position:relative}@media screen and (min-width:768px){.p-top-howto__list li{padding:1.5625rem .9375rem}}.p-top-howto__list li:before{color:var(--main);content:counter(num);display:block;font-size:2.5rem;font-weight:700;left:1.25rem;line-height:1;position:absolute;top:-.7em}@media screen and (min-width:768px){.p-top-howto__list li:before{font-size:2.8125rem}}.p-top-howto__list li:not(:last-child):after{border-right:4px solid var(--main);border-top:4px solid var(--main);bottom:-1.875rem;content:"";height:1.25rem;left:0;margin:0 auto;position:absolute;right:0;transform:rotate(135deg);width:1.25rem}@media screen and (min-width:768px){.p-top-howto__list li:not(:last-child):after{bottom:0;height:.9375rem;left:auto;margin:auto 0;right:-1.25rem;top:0;transform:rotate(45deg);width:.9375rem}}.p-top-howto__list li img{border-radius:10px;margin-top:.625rem}.p-top-howto__title{font-weight:700;text-align:center}.p-top-howto__lead{color:var(--main);font-size:1.125rem;font-weight:700;margin-top:1.875rem;padding:.9375rem;position:relative;z-index:0}@media screen and (min-width:768px){.p-top-howto__lead{font-size:1.25rem;margin:1.875rem auto 0;padding:.9375rem 1.5625rem;width:-moz-fit-content;width:fit-content}}.p-top-howto__lead:before{clip-path:polygon(0 100%,50% 0,100% 100%);display:inline-block;height:1.25rem;margin:0 auto;right:0;top:-1.25rem;width:2.5rem}.p-top-howto__lead:after,.p-top-howto__lead:before{background:linear-gradient(30deg,var(--grad));content:"";left:0;opacity:.15;position:absolute}.p-top-howto__lead:after{display:block;height:100%;top:0;width:100%;z-index:-1}.p-top-merit__list{border:1px solid var(--main);border-radius:10px;margin-top:1.25rem;padding:0 1.875rem}@media screen and (min-width:768px){.p-top-merit__list{display:grid;grid-template-columns:repeat(5,1fr);padding:1.875rem 0}}.p-top-merit__list li{padding:1.875rem 0;text-align:center}@media screen and (min-width:768px){.p-top-merit__list li{padding:0 1.125rem}}.p-top-merit__list li+li{border-top:1px solid var(--line)}@media screen and (min-width:768px){.p-top-merit__list li+li{border-left:1px solid var(--line);border-top:none}}.p-top-merit__list li img{max-width:6.25rem;width:100%}.p-top-merit__title{color:var(--main);font-size:1.25rem;font-weight:700;line-height:1}@media screen and (min-width:768px){.p-top-merit__title{font-size:1.375rem}}.p-top-merit__text{margin-top:1.25rem}@media screen and (min-width:768px){.p-top-merit__text{font-feature-settings:"palt";font-size:.875rem;padding-bottom:.9375rem}}.p-top-point__list{border:1px solid var(--main);border-radius:10px;display:grid;gap:1.875rem;margin-top:1.25rem;padding:1.5625rem}@media screen and (min-width:768px){.p-top-point__list{grid-template-columns:repeat(5,1fr);padding:2.1875rem 1.875rem}}.p-top-point__list li{text-align:center}.p-top-point__list li img{margin:.625rem auto 0;max-width:11.25rem}.p-top-point__title{font-weight:700}.p-top-specs__dl{border:1px solid var(--main);border-radius:10px;display:grid;gap:2.5rem;margin-top:1.25rem;padding:1.5625rem}@media screen and (min-width:768px){.p-top-specs__dl{gap:2.5rem 1.5625rem;grid-template-columns:repeat(2,1fr);padding:3.125rem 2.5rem}.p-top-specs__dl div{align-content:baseline;display:grid;gap:1.25rem;grid-template-columns:10.625rem 1fr}}.p-top-specs__dl dt{border-bottom:1px solid var(--main);color:var(--main);font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:.625rem;padding-bottom:.625rem}@media screen and (min-width:768px){.p-top-specs__dl dt{align-items:center;border-bottom:none;border-right:1px solid var(--main);display:flex;font-size:1.5rem;height:100%;margin-bottom:0;padding-bottom:0}}.p-top-specs__dl dd{font-feature-settings:"palt";font-size:.9375rem}.p-top-info__source{margin:0 auto 3.125rem;width:-moz-fit-content;width:fit-content}.p-top-info__source a{border-bottom:1px solid var(--main);color:var(--main);display:inline-block;font-size:1.5rem;font-weight:700;transition:.3s}.p-top-info__source a:hover{border-color:var(--white)}.p-top-info__title{font-size:1.5rem;font-weight:700}@media screen and (min-width:768px){.p-top-info__title{font-size:1.625rem;text-align:center}}.p-top-info__title strong{color:var(--main);font-size:1.625rem}@media screen and (min-width:768px){.p-top-info__title strong{font-size:1.875rem}}.p-top-info__catch{color:var(--main);font-size:clamp(2.5rem,12.5vw,3.625rem);font-weight:700;margin-top:3.125rem;text-align:center}.p-top-info__cta{margin:1.25rem auto 0;width:-moz-fit-content;width:fit-content}