@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=SUSE:wght@100..800&display=swap);
*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}body{line-height:1.5}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{display:block;flex:1}ul,ol{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}table{border-collapse:collapse}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.displayBetweenLgSm{display:none}@media screen and ( max-width: 1000px ){.displayBetweenLgSm{display:block}}@media screen and ( max-width: 575px ){.displayBetweenLgSm{display:none}}.displayUnderSm{display:none}@media screen and ( max-width: 575px ){.displayUnderSm{display:block}}.displayUnderMd{display:none}@media screen and ( max-width: 767px ){.displayUnderMd{display:block}}.displayUnderLg{display:none}@media screen and ( max-width: 1000px ){.displayUnderLg{display:block}}.displayUnderXl{display:none}@media screen and ( max-width: 1200px ){.displayUnderXl{display:block}}.displayUnderXxl{display:none}@media screen and ( max-width: 1400px ){.displayUnderXxl{display:block}}.displayUnderPortraitSm{display:none}@media screen and ( max-width: 575px )and (orientation: portrait){.displayUnderPortraitSm{display:block}}.displayUnderPortraitMd{display:none}@media screen and ( max-width: 767px )and (orientation: portrait){.displayUnderPortraitMd{display:block}}.displayUnderPortraitLg{display:none}@media screen and ( max-width: 1000px )and (orientation: portrait){.displayUnderPortraitLg{display:block}}.displayUnderPortraitXl{display:none}@media screen and ( max-width: 1200px )and (orientation: portrait){.displayUnderPortraitXl{display:block}}.displayUnderPortraitXxl{display:none}@media screen and ( max-width: 1400px )and (orientation: portrait){.displayUnderPortraitXxl{display:block}}.displayUnderLandscapeSm{display:none}@media screen and ( max-width: 575px )and (orientation: landscape){.displayUnderLandscapeSm{display:block}}.displayUnderLandscapeMd{display:none}@media screen and ( max-width: 767px )and (orientation: landscape){.displayUnderLandscapeMd{display:block}}.displayUnderLandscapeLg{display:none}@media screen and ( max-width: 1000px )and (orientation: landscape){.displayUnderLandscapeLg{display:block}}.displayUnderLandscapeXl{display:none}@media screen and ( max-width: 1200px )and (orientation: landscape){.displayUnderLandscapeXl{display:block}}.displayUnderLandscapeXxl{display:none}@media screen and ( max-width: 1400px )and (orientation: landscape){.displayUnderLandscapeXxl{display:block}}@media screen and ( max-width: 575px ){.displayMoreSm{display:none}}@media screen and ( max-width: 767px ){.displayMoreMd{display:none}}@media screen and ( max-width: 1000px ){.displayMoreLg{display:none}}@media screen and ( max-width: 1200px ){.displayMoreXl{display:none}}@media screen and ( max-width: 1400px ){.displayMoreXxl{display:none}}@media screen and ( max-width: 575px )and (orientation: portrait){.displayMorePortraitSm{display:none}}@media screen and ( max-width: 767px )and (orientation: portrait){.displayMorePortraitMd{display:none}}@media screen and ( max-width: 1000px )and (orientation: portrait){.displayMorePortraitLg{display:none}}@media screen and ( max-width: 1200px )and (orientation: portrait){.displayMorePortraitXl{display:none}}@media screen and ( max-width: 1400px )and (orientation: portrait){.displayMorePortraitXxl{display:none}}@media screen and ( max-width: 575px )and (orientation: landscape){.displayMoreLandscapeSm{display:none}}@media screen and ( max-width: 767px )and (orientation: landscape){.displayMoreLandscapeMd{display:none}}@media screen and ( max-width: 1000px )and (orientation: landscape){.displayMoreLandscapeLg{display:none}}@media screen and ( max-width: 1200px )and (orientation: landscape){.displayMoreLandscapeXl{display:none}}@media screen and ( max-width: 1400px )and (orientation: landscape){.displayMoreLandscapeXxl{display:none}}body{color:#000}body *{font-family:"Zen Kaku Gothic New",sans-serif}.js-justifyText__box{display:flex;justify-content:space-between}:root{--_header-height: 112px;--size1-half: calc(var(--size1) / 2);--size1: 72px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and ( max-width: 1000px ){:root{--_header-height: 80px}}@media screen and ( max-width: 767px ){:root{--size1: 24px}}@supports not (top: 1lh){:root{--leading-trim: 0px}}.section{padding-block:108px;padding-inline:var(--size1)}.section--blue{background-color:rgba(0,160,235,.1)}.section--green{background-color:rgba(145,195,0,.1)}@media screen and ( max-width: 767px ){.section{padding-block:56px}}.section>*{margin-inline:auto}.sectionTitle{width:-moz-fit-content;width:fit-content}.sectionTitle__en{font-family:"SUSE",sans-serif;font-size:48px;font-weight:700;letter-spacing:.05em;line-height:1;text-align:center;background-image:linear-gradient(45deg, #00a0eb, #91c300);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);padding-bottom:37px;position:relative}.sectionTitle__en::after{content:"";display:block;width:110px;height:4px;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}@media screen and ( max-width: 767px ){.sectionTitle__en::after{width:56px}}.sectionTitle--blue .sectionTitle__en::after{background-color:#00a0eb}.sectionTitle--green .sectionTitle__en::after{background-color:#91c300}@media screen and ( max-width: 767px ){.sectionTitle__en{font-size:32px;padding-bottom:24px}}.sectionTitle__ja{font-size:36px;font-weight:700;letter-spacing:0;line-height:1;text-align:center;color:#00a0eb}@media screen and ( max-width: 767px ){.sectionTitle__ja{font-size:24px}}.sectionTitle__en+.sectionTitle__ja{margin-top:36px}@media screen and ( max-width: 767px ){.sectionTitle__en+.sectionTitle__ja{margin-top:24px}}.gradientButton{display:flex;align-items:center;justify-content:center;width:360px;height:90px;font-size:24px;font-weight:500;letter-spacing:.05em;line-height:1;color:#fff;text-decoration:none;background-image:linear-gradient(45deg, #00a0eb, #91c300);border-radius:1000px;border:none;cursor:pointer;padding:0;transition:opacity .3s}@media(any-hover){.gradientButton:hover{opacity:.7}}.gradientButton{outline:none}.gradientButton--large{width:576px}@media screen and ( max-width: 767px ){.gradientButton{width:100%;height:56px;font-size:16px}}.gutenbergEditorContent *{font-size:15px;line-height:2;letter-spacing:.05em;text-align:justify}.gutenbergEditorContent *+*{margin-block-start:1em}.gutenbergEditorContent *+h2,.gutenbergEditorContent h3,.gutenbergEditorContent h4,.gutenbergEditorContent h5{margin-block:3em 1.5em}@media screen and ( max-width: 767px ){.gutenbergEditorContent *+h2,.gutenbergEditorContent h3,.gutenbergEditorContent h4,.gutenbergEditorContent h5{margin-block:2em 1.5em}}.gutenbergEditorContent h2{font-size:18px;background-color:rgba(0,160,235,.1);padding:.5em 1em;border-left:6px solid #00a0eb;color:#00a0eb}.gutenbergEditorContent h3{font-size:17px;border-bottom:1px solid #00a0eb;padding-block-end:5px;padding-inline-start:1em;border-left:4px solid #00a0eb}.gutenbergEditorContent h4{font-size:16px;padding-block-end:5px;border-bottom:1px solid #00a0eb}.gutenbergEditorContent h5{font-size:16px;padding-block-end:5px;background-image:repeating-linear-gradient(90deg, #00a0eb, #00a0eb 4px, transparent 4px, transparent 8px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 1px}.gutenbergEditorContent h6{font-size:15px;margin-block:2.5em 1em}@media screen and ( max-width: 767px ){.gutenbergEditorContent h6{margin-block:1.5em 1em}}.gutenbergEditorContent a{color:#00a0eb;transition:opacity .3s}@media(any-hover){.gutenbergEditorContent a:hover{opacity:.5}}.gutenbergEditorContent ul,.gutenbergEditorContent ol{padding-inline-start:40px}.gutenbergEditorContent ul{list-style-type:disc}.gutenbergEditorContent ol{list-style-type:decimal}.gutenbergEditorContent li{margin-block-start:0}.gutenbergEditorContent blockquote{padding:1em 30px;position:relative;background-color:rgba(145,195,0,.1)}.gutenbergEditorContent figure{padding-top:50px}@media screen and ( max-width: 767px ){.gutenbergEditorContent figure{padding-top:30px}}.gutenbergEditorContent figure:not(:last-child){padding-bottom:50px}@media screen and ( max-width: 767px ){.gutenbergEditorContent figure:not(:last-child){padding-bottom:30px}}.gutenbergEditorContent figure img{width:100%}.gutenbergEditorContent figure.vertical img{width:60%;margin-inline:auto}@media screen and ( max-width: 1200px ){.gutenbergEditorContent figure.vertical img{width:80%}}@media screen and ( max-width: 767px ){.gutenbergEditorContent figure.vertical img{width:100%}}.header{position:sticky;top:0;left:0;width:100%;height:var(--_header-height);background-color:rgba(0,0,0,0);padding-inline:54px 36px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;transition:background-color .3s;z-index:50}@media screen and ( max-width: 1000px ){.header{padding-inline:16px}}.headerLogo{display:block;transition:opacity .3s}@media(any-hover){.headerLogo:hover{opacity:.7}}.headerLogo__logo{width:auto;height:86px;aspect-ratio:86/115;object-fit:contain}@media screen and ( max-width: 1000px ){.headerLogo__logo{height:60px}}@media screen and ( max-width: 1000px ){.headerNav{position:absolute;top:var(--_header-height);left:0;display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:start;row-gap:20px;background-color:#fff;width:100%;height:calc(100dvh - var(--_header-height));padding-block:30px;padding-inline:32px;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:.3s}}@media screen and ( max-width: 1000px ){[data-status-header-nav=open] .headerNav{opacity:1;visibility:visible}}.headerNav__list{display:flex;align-items:center}@media screen and ( max-width: 1000px ){.headerNav__list{flex-direction:column;align-items:center;justify-content:center;width:100%}}.headerNav__item{position:relative}.headerNav__item:not(:first-of-type){margin-left:30px}.headerNav__item:last-of-type{margin-left:18px}@media screen and ( max-width: 1000px ){.headerNav__item{width:100%}.headerNav__item:not(:first-of-type){margin-top:40px;margin-left:0}.headerNav__item:last-of-type{margin-top:24px;margin-left:0}}.headerNav__item:hover .headerNav__inner,.headerNav__item:focus-within .headerNav__inner{opacity:1;visibility:visible}.headerNav__link,.headerNav__button{font-size:16px;font-weight:500;line-height:1;letter-spacing:.05em;color:#000;text-decoration:none;display:block;cursor:pointer;transition:opacity .3s}@media screen and ( max-width: 1000px ){.headerNav__link,.headerNav__button{text-align:center}}@media(any-hover){.headerNav__link:hover,.headerNav__button:hover{opacity:.7}}.headerNav__button{width:144px;height:40px;margin:0;display:flex;align-items:center;justify-content:center;padding-inline:0;background-color:rgba(0,0,0,0);border:none;border-radius:1000px;color:#fff}@media screen and ( max-width: 1000px ){.headerNav__button{width:100%;height:56px}}.headerNav__button--blue{background-color:#05b4d7}.headerNav__button--green{background-color:#2daa41}.headerHumburgerButton{display:none}@media screen and ( max-width: 1000px ){.headerHumburgerButton{display:block;width:30px;height:26px;background-color:rgba(0,0,0,0);border:none;margin:0;padding:0;position:relative}}.headerHumburgerButton__stick{display:block;width:100%;height:2px;background-color:#00a0eb;position:absolute;left:0;transition-duration:.3s}.headerHumburgerButton__stick:nth-of-type(1){top:0;transition-property:top,translate,rotate}.headerHumburgerButton__stick:nth-of-type(2){top:50%;translate:0 -50%;transition-property:opacity}.headerHumburgerButton__stick:nth-of-type(3){bottom:0;transition-property:bottom,translate,rotate}[data-status-header-nav=open] .headerHumburgerButton__stick:nth-of-type(1){top:50%;translate:0 -50%;rotate:45deg}[data-status-header-nav=open] .headerHumburgerButton__stick:nth-of-type(2){opacity:0}[data-status-header-nav=open] .headerHumburgerButton__stick:nth-of-type(3){bottom:50%;translate:0 50%;rotate:-45deg}.footer{background-color:#00a0eb;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:108px 36px;padding-inline:72px}@media screen and ( max-width: 1000px ){.footer{padding-block:40px;padding-inline:24px}}.footerLogo{display:block;transition:opacity .3s}@media(any-hover){.footerLogo:hover{opacity:.7}}.footerLogo__logo{width:auto;height:124px;aspect-ratio:334/124;object-fit:contain}@media screen and ( max-width: 767px ){.footerLogo__logo{height:80px}}.footerNav__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:30px;margin-top:37px}@media screen and (max-width: 800px){.footerNav__list{column-gap:24px}}@media screen and ( max-width: 767px ){.footerNav__list{flex-direction:column;row-gap:24px}}.footerNav__link{font-size:16px;letter-spacing:.05em;line-height:1;font-weight:500;color:#fff;text-decoration:none;transition:opacity .3s}@media(any-hover){.footerNav__link:hover{opacity:.7}}.footerCopyright{font-size:12px;letter-spacing:.05em;line-height:1;font-weight:400;color:#fff;margin-top:34px}.topMv{display:grid;grid-template-columns:minmax(var(--size1), 1fr) var(--size1) minmax(max-content, 1800px) var(--size1) minmax(var(--size1), 1fr);grid-template-rows:auto auto 1fr;padding-top:103px;overflow:hidden}@media screen and ( max-width: 1200px ){.topMv{padding-top:56px}}@media screen and ( max-width: 1000px ){.topMv{grid-template-columns:minmax(var(--size1-half), 1fr) var(--size1-half) minmax(max-content, 1800px) var(--size1-half) minmax(var(--size1-half), 1fr)}}@media screen and ( max-width: 767px ){.topMv{grid-template-columns:minmax(var(--size1), 1fr) var(--size1) minmax(max-content, 1800px) var(--size1) minmax(var(--size1), 1fr);padding-top:32px}}.topMv__title{grid-column:3;grid-row:1;z-index:10;font-size:76px;font-weight:700;letter-spacing:0;line-height:1.3157894737;margin-block-start:var(--leading-trim);margin-block-end:var(--leading-trim)}@media screen and ( max-width: 1200px ){.topMv__title{font-size:56px}}@media screen and ( max-width: 1000px ){.topMv__title{font-size:40px}}@media screen and ( max-width: 767px ){.topMv__title{font-size:32px}}.topMv__button{grid-column:3;grid-row:2;z-index:10;margin-top:58px}@media screen and ( max-width: 767px ){.topMv__button{margin-top:40px}}.topMv__image{grid-column:2/-1;grid-row:1/-1;width:100%;height:576px;object-fit:cover;margin-top:126px}@media screen and ( max-width: 1200px ){.topMv__image{height:400px}}@media screen and ( max-width: 1000px ){.topMv__image{height:360px;margin-top:110px}}@media screen and ( max-width: 767px ){.topMv__image{height:270px;margin-top:56px}}.topMv__logo{grid-column:1/-1;grid-row:1/-1;width:50vw;max-width:720px;height:auto;transform:translate(52.5vw, -90px)}@media screen and ( max-width: 1200px ){.topMv__logo{max-width:560px;transform:translate(52.5vw, -56px)}}@media screen and ( max-width: 767px ){.topMv__logo{display:none}}.topStory__textBox{display:flex;align-items:center;justify-content:center;column-gap:64px;margin-top:52px}@media screen and ( max-width: 767px ){.topStory__textBox{flex-direction:column;row-gap:56px}}.topStory__logo{width:130px;height:auto}.topStory__text{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:2;text-align:center;margin-block-start:var(--leading-trim);margin-block-end:var(--leading-trim)}.topFeatures__text{margin-inline:auto;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:2;text-align:center;margin-block-start:calc(var(--leading-trim) + 52px);margin-block-end:var(--leading-trim)}.topFeatures__list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:var(--size1);max-width:1152px;margin-top:72px}@media screen and ( max-width: 1200px ){.topFeatures__list{column-gap:var(--size1-half)}}@media screen and ( max-width: 1000px ){.topFeatures__list{row-gap:56px;grid-template-columns:1fr;margin-top:56px;max-width:480px}}.topFeatures__itemTitle{font-size:20px;font-weight:700;line-height:1.6;letter-spacing:0;text-align:center;color:#00a0eb;margin-block-start:var(--leading-trim);margin-block-end:var(--leading-trim)}@media screen and ( max-width: 1200px ){.topFeatures__itemTitle{font-size:18px}}.topFeatures__itemImage{width:100%;height:auto;aspect-ratio:335/336;object-fit:cover;margin-top:24px}@media screen and ( max-width: 1200px ){.topFeatures__itemImage{margin-top:20px}}.topFeatures__itemText{font-size:16px;font-weight:500;line-height:1.75;letter-spacing:0;text-align:center;margin-block-start:calc(var(--leading-trim) + 32px);margin-block-end:var(--leading-trim)}@media screen and ( max-width: 1200px ){.topFeatures__itemText{font-size:14px;margin-block-start:calc(var(--leading-trim) + 24px)}}@media screen and ( max-width: 1000px ){.topFeatures__itemText{font-size:16px}}.topFeatures__button{margin-top:69px}@media screen and ( max-width: 1200px ){.topFeatures__button{margin-top:56px}}.topHowToEdaha__box{margin-top:63px;background-color:rgba(0,160,235,.1);border-radius:35px;max-width:1152px;padding:var(--size1);position:relative}@media screen and ( max-width: 1200px ){.topHowToEdaha__box{padding:var(--size1) var(--size1-half)}}@media screen and ( max-width: 1000px ){.topHowToEdaha__box{padding:64px var(--size1) 40px}}.topHowToEdaha__subTitle{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);font-size:22px;font-weight:700;line-height:1.4545454545;letter-spacing:.05em;text-align:center;width:100%}@media screen and ( max-width: 1000px ){.topHowToEdaha__subTitle{font-size:18px}}@media screen and ( max-width: 575px ){.topHowToEdaha__subTitle{top:12px}}.topHowToEdaha__list{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:24px}@media screen and ( max-width: 1400px ){.topHowToEdaha__list{column-gap:0}}@media screen and ( max-width: 1000px ){.topHowToEdaha__list{row-gap:56px;grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.topHowToEdaha__item:not(:last-of-type){position:relative}.topHowToEdaha__item:not(:last-of-type)::after{content:"";display:block;width:0;height:0;border-style:solid;border-top:15px solid rgba(0,0,0,0);border-bottom:15px solid rgba(0,0,0,0);border-left:14px solid #00a0eb;border-right:0;position:absolute;right:-12px;top:50%;transform:translate(50%, -50%)}@media screen and ( max-width: 1400px ){.topHowToEdaha__item:not(:last-of-type)::after{right:0}}@media screen and ( max-width: 1000px ){.topHowToEdaha__item:not(:last-of-type)::after{border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0);border-top:14px solid #00a0eb;border-bottom:0;right:50%;top:auto;bottom:-24px;transform:translate(50%, 100%)}}.topHowToEdaha__itemTitle{font-family:"SUSE",sans-serif;font-size:36px;font-weight:700;letter-spacing:.05em;line-height:1;text-align:center;color:#00a0eb}@media screen and ( max-width: 1000px ){.topHowToEdaha__itemTitle{font-size:32px}}.topHowToEdaha__itemImage{width:100%;max-width:229px;height:auto;aspect-ratio:229px/403;object-fit:contain;margin-top:39px;margin-inline:auto;padding-inline:16px}@media screen and ( max-width: 1000px ){.topHowToEdaha__itemImage{max-width:240px;padding-inline:0;margin-top:24px}}.topHowToEdaha__itemText{font-size:16px;font-weight:500;line-height:1.75;letter-spacing:0;text-align:center;margin-top:26px}.topHowToEdaha__itemText--note{font-size:12px;font-weight:400}@media screen and ( max-width: 1200px ){.topHowToEdaha__itemText{font-size:14px}}@media screen and ( max-width: 1000px ){.topHowToEdaha__itemText{font-size:16px;margin-top:16px}}.topHowToEdaha__itemText:has(.topHowToEdaha__itemText--note){line-height:1.6}.topNews__list{max-width:1008px;margin-top:30px}.topNews__item{border-bottom:1px solid #a0d7c8}.topNews__link{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:24px;padding-block:36px;text-decoration:none;transition:opacity .3s;pointer-events:none}@media(any-hover){.topNews__link:hover{opacity:.7}}@media screen and ( max-width: 767px ){.topNews__link{grid-template-columns:auto 1fr}}.topNews__date{font-family:"SUSE",sans-serif;font-size:20px;font-weight:600;letter-spacing:.05em;line-height:1;color:#00a0eb}@media screen and ( max-width: 767px ){.topNews__date{grid-column:1;grid-row:1}}.topNews__categories{display:flex;flex-direction:column;row-gap:8px}@media screen and ( max-width: 767px ){.topNews__categories{grid-column:2;grid-row:1;flex-direction:row;flex-wrap:wrap;column-gap:16px}}.topNews__category{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1;color:#00a0eb;padding:10px 16px;min-width:120px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:100px}.topNews__text{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.6;color:#000}@media screen and ( max-width: 767px ){.topNews__text{grid-column:1/-1;grid-row:2;margin-top:16px}}.topNews__none{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.6;text-align:center;margin-top:76px}.topContact__text{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.6;text-align:center;margin-block-start:calc(var(--leading-trim) + 76px);margin-block-end:var(--leading-trim)}@media screen and ( max-width: 767px ){.topContact__text{margin-top:16px}}.topContact__form{margin-top:67px;max-width:864px}@media screen and ( max-width: 767px ){.topContact__form{margin-top:51px}}.topContact__formItem{display:grid;grid-template-columns:248px 1fr;column-gap:57px}@media screen and ( max-width: 767px ){.topContact__formItem{display:block}}p+p .topContact__formItem{margin-top:36px}.topContact__formItem .wpcf7-form-control-wrap{display:flex;flex-direction:column;grid-column:2;grid-row:1}@media screen and ( max-width: 767px ){.topContact__formItem .wpcf7-form-control-wrap{margin-top:16px}}.topContact__formLabel{font-size:16px;font-weight:500;line-height:1.75;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between;width:100%;grid-column:1;grid-row:1}@media screen and ( max-width: 767px ){.topContact__formLabel{justify-content:flex-start}}.topContact__formLabelTag{width:87px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;letter-spacing:.05em;color:#fff}.topContact__formLabelTag--required{background-color:#f0690f}.topContact__formLabelTag--any{background-color:#959595}@media screen and ( max-width: 767px ){.topContact__formLabelTag{margin-left:20px}}.topContact__formInput,.topContact__formTextarea{width:100%;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#000;padding:32px 24px;border:none;appearance:none;-webkit-appearance:none;border-radius:0}.topContact__formInput,.topContact__formTextarea{outline:none}@media screen and ( max-width: 767px ){.topContact__formInput,.topContact__formTextarea{padding:24px}}.topContact__formInput:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}.topContact__formTextarea{height:270px;min-height:270px;resize:vertical}@media screen and ( max-width: 767px ){.topContact__formTextarea{height:200px;min-height:200px}}.topContact__formCheckbox .wpcf7-list-item{display:flex;align-items:center;column-gap:21px;margin:0}@media screen and ( max-width: 767px ){.topContact__formCheckbox .wpcf7-list-item{column-gap:12px;justify-content:center}}.topContact__formCheckbox .wpcf7-list-item-label{cursor:pointer;font-size:16px;font-weight:500;line-height:1.75;letter-spacing:.05em}.topContact__formCheckbox input[type=checkbox]{position:relative;width:36px;height:36px;background-color:#fff;margin:0;border:none;cursor:pointer;appearance:none;-webkit-appearance:none;border-radius:0}.topContact__formCheckbox input[type=checkbox]:checked:before{content:"";position:absolute;top:4px;left:12px;transform:rotate(50deg);width:12px;height:22px;border-right:3px solid #000;border-bottom:3px solid #000}.topContact__formButton{margin-inline:auto;margin-top:72px}.topContact__form .wpcf7-not-valid-tip{margin-top:8px}.topContact__form .wpcf7-spinner{display:none}.topPosts__text{font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.4545454545;text-align:center;margin-block-start:calc(var(--leading-trim) + 46px);margin-block-end:var(--leading-trim)}@media screen and ( max-width: 767px ){.topPosts__text{font-size:18px;margin-block-start:calc(var(--leading-trim) + 32px)}}.topPosts__list{margin-top:72px;max-width:1152px;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:var(--size1)}@media screen and ( max-width: 767px ){.topPosts__list{grid-template-columns:1fr;row-gap:var(--size1);margin-top:56px;max-width:480px}}.topPosts__itemImage{width:100%;height:auto;aspect-ratio:335/336;object-fit:cover}.topPosts__itemText{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.75;margin-block-start:calc(var(--leading-trim) + 32px);margin-block-end:var(--leading-trim);min-height:56px}@media screen and ( max-width: 767px ){.topPosts__itemText{margin-block-start:calc(var(--leading-trim) + 24px)}}.topPosts__button{margin-top:99px}@media screen and ( max-width: 767px ){.topPosts__button{margin-top:56px}}.topFaq__box{display:grid;grid-template-columns:1fr;row-gap:18px;max-width:1152px;margin-top:72px}@media screen and ( max-width: 767px ){.topFaq__box{margin-top:56px}}.topFaq__item{background-color:rgba(145,195,0,.1)}.topFaq__question{background-color:#91c300;display:flex;align-items:first baseline;column-gap:50px;padding:30px 125px 30px 36px;position:relative}@media screen and ( max-width: 767px ){.topFaq__question{column-gap:20px;padding:24px 80px 24px 24px}}.topFaq__question::before,.topFaq__question::after{content:"";display:block;width:30px;height:4px;background-color:#000;position:absolute;top:50%;right:32px;translate:-50% -50%;transition:rotate .3s}@media screen and ( max-width: 767px ){.topFaq__question::before,.topFaq__question::after{width:24px;right:24px}}.topFaq__question::after{rotate:90deg}.topFaq__question.open::after{rotate:0deg}.topFaq__questionNum{font-family:"SUSE",sans-serif;font-size:30px;font-weight:700;letter-spacing:.05em;line-height:1}@media screen and ( max-width: 767px ){.topFaq__questionNum{font-size:24px}}.topFaq__questionText{font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.4545454545;margin-block-start:var(--leading-trim);margin-block-end:var(--leading-trim)}@media screen and ( max-width: 767px ){.topFaq__questionText{font-size:18px}}.topFaq__answer{padding:36px;margin-bottom:5px}.topFaq__answerText{font-size:16px;font-weight:400;letter-spacing:0;line-height:1.75;margin-block-start:var(--leading-trim);margin-block-end:var(--leading-trim)}.privacyPolicy__box{max-width:864px;margin-top:80px}@media screen and ( max-width: 767px ){.privacyPolicy__box{margin-top:40px}}
