﻿*,::before,::after{box-sizing:border-box;min-width:0;margin:0;padding:0;border:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{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:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding: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-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0}a:link,a:visited,button,[type="button"],[type="reset"],[type="submit"],label[for],select,summary,[role="tab"],[role="button"]{cursor:pointer}dialog{width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;color:unset;background-color:unset;border:unset;overflow:unset}[popover]{width:unset;height:unset;padding:unset;overflow:unset;color:unset;background-color:unset;border:unset}:focus:not(:focus-visible){outline:0}html{font-size:100%;line-height:1.7}@media screen and (max-width: 767px){html{scroll-padding-top:48px}}body{color:#1A1A1A;background-color:#fff;font-size:1rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;letter-spacing:.02em;max-inline-size:100vw;min-inline-size:0px;block-size:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;word-break:normal;line-break:strict}body.js-drawer-open{overflow:clip}body.line-display{-webkit-overflow-scrolling:touch;overflow:scroll}body.app-login header{visibility:hidden}body.app-login footer.re-footer{display:none}body.app-login .site-page-footer .footer-inner .footer-navi-menu{display:none}body.app-login #main-area{padding:0}body.app-login .c-banner__fixed{display:none}body.app-login .p-interviewContent__sns .hatena-bookmark-button-frame,body.app-login .p-articleContent__sns .hatena-bookmark-button-frame{display:none}body.app-login .p-articleContent__home{display:none}body.app-login .p-articleCta,body.app-login .p-interviewContentCta{display:none}body.app-login .l-footer .c-cta__app{display:none}body.app-login .l-footer__inner{align-items:center}body.app-login .l-footer__nav{display:none}img{max-inline-size:100%;block-size:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:0.75rem}picture,source,img,video,object{border:none;display:block}video,iframe{vertical-align:middle}a{text-decoration:none}a:not([class]){color:#1A0DAB;transition:all .3s}a:not([class]):hover{color:#2312E8}a img{text-decoration:none}@media (any-hover: hover){a img:hover{text-decoration:none}}a:not([class]),label:not([class]),input:not([class]),button:not([class]){transition:all .3s}a[href^="tel:"]{pointer-events:none}@media (pointer: coarse){a[href^="tel:"]{pointer-events:auto}}button,::file-selector-button{inline-size:fit-content;touch-action:manipulation;user-select:none}@media (prefers-reduced-motion: reduce){*,::before,::after,::backdrop{background-attachment:scroll !important;transition-delay:0s !important;transition-duration:1ms !important;animation-duration:1ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}.tab-show{display:none}.sp-show{display:none}@media screen and (max-width: 1024px){.tab-hidden{display:none}.tab-show{display:block}.sp-show{display:none}}@media screen and (max-width: 767px){.sp-hidden{display:none}.tab-show{display:block}.sp-show{display:block}}.fadein{opacity:0;transform:translateY(20px);transition:all 1s}.fadein02{opacity:0;animation:fade-in02 1s forwards}@keyframes fade-in02{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.zoomIn-anime02{opacity:0;transform:scale(0.8);transition:all 0.8s ease}.u-visually-hidden{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.u-dot-emphasis{background-image:radial-gradient(circle at center, #58392b 14%,rgba(0,0,0,0) 14%);background-repeat:repeat-x;background-size:1em 0.3em;padding-top:0.4em}.l-header{z-index:20;inline-size:100%;block-size:72px;background-color:#fff;box-shadow:0px 0px 14px rgba(51,51,51,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;position:fixed}@media screen and (max-width: 767px){.l-header{block-size:64px}}.l-header__container{padding-inline:16px;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:space-between;height:inherit;margin-inline:auto;max-inline-size:1200px;column-gap:32px}@media screen and (max-width: 1024px){.l-header__container{justify-items:end}}@media screen and (max-width: 767px){.l-header__container{display:flex;justify-content:space-between;padding-inline:16px;align-items:center;block-size:inherit}}.l-header__logo-image{min-inline-size:120px}.l-header__nav{display:flex;align-items:center;height:inherit;inline-size:100%;justify-content:flex-end}.l-header__mega-menu{block-size:inherit}.l-header__mega-menu-first{color:#000;font-size:14px;font-size:.875rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:normal;text-decoration:none;block-size:100%;position:relative;display:flex;align-items:center;position:relative;justify-content:center;gap:4px}.l-header__mega-menu-wrapper{position:absolute;left:0;top:100%;padding-block-start:40px;padding-block-end:20px;background-color:#f7f7f7;visibility:hidden;inline-size:100%;max-block-size:0;transition:all .1s ease-in}.l-header__mega-menu-wrapper.open{max-block-size:200px;visibility:visible;box-shadow:0px 20px 60px rgba(51,51,51,0.1)}.l-header__mega-menu-wrapper.open .l-header__mega-menu-title,.l-header__mega-menu-wrapper.open .l-header__mega-menu-link{visibility:visible;opacity:1}.l-header__mega-menu-title{color:#393327;font-size:20px;font-size:1.25rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:normal;display:block;padding-block-end:10px;border-bottom:1px solid #BCBCBC;inline-size:80%;max-inline-size:900px;margin-inline:auto;transition:all .3s ease-out;visibility:hidden;opacity:0}.l-header__mega-menu-lists{inline-size:80%;max-inline-size:900px;margin-inline:auto;display:grid;grid-template-columns:repeat(4, 1fr);column-gap:80px;row-gap:20px;padding-block-start:20px;align-items:center}.l-header__mega-menu-list{display:flex;color:#393327;font-size:15px;font-size:.9375rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;position:relative;align-items:center;gap:8px}.l-header__mega-menu-link{font-size:14px;font-size:.875rem;color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;display:flex;align-items:center;gap:8px;transition:all .3s ease-out;visibility:hidden;opacity:0}@media (any-hover: hover){.l-header__mega-menu-link:hover{color:#4DAE44}}.l-header__mega-menu-arrow{inline-size:14px;block-size:14px}.l-header__nav-lists{display:flex;align-items:center;gap:20px;block-size:100%;justify-content:flex-end;inline-size:100%}@media screen and (max-width: 1024px){.l-header__nav-lists{display:none}}.l-header__nav-list{block-size:inherit}.l-header__nav-link{color:#000;font-size:14px;font-size:.875rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:normal;block-size:100%;display:flex;align-items:center;position:relative;transition:color .3s ease-out}.l-header__nav-link::after{position:absolute;left:0;content:'';inline-size:100%;block-size:3px;opacity:0;background-color:#6EC266;bottom:16px;transition:opacity .3s,inline-size .3s}@media (any-hover: hover){.l-header__nav-link:hover::after{opacity:1}}.l-header__button__container{display:flex;align-items:center;column-gap:8px}.l-header__button{display:flex;padding:10px 16px;flex-direction:column;justify-content:center;align-items:center;border-radius:30px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.12);font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:12px;font-size:.75rem;font-weight:700;line-height:normal;transition:background-color .3s;transition-timing-function:ease-out}.l-header__button.login{border:1px solid #4DAE44;background-color:#FFF;color:#4DAE44}@media (any-hover: hover){.l-header__button.login:hover{background-color:#F3FBF2}}.l-header__button.business{background-color:#4DAE44;color:#FFF}@media (any-hover: hover){.l-header__button.business:hover{background-color:#6EC266}}.l-header__overlay{position:fixed;inset:0;inline-size:100vw;block-size:100vh;background:rgba(26,26,26,0.3);z-index:15;opacity:0;visibility:hidden;transition:all .3s ease-in}.l-header__overlay.open{opacity:1;visibility:visible}.l-header__right{display:none}@media screen and (max-width: 1024px){.l-header__right{display:flex;gap:16px;align-items:center}}.l-header__hamburger{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center}.l-header__hamburger:after{content:"Menu";color:#222633;font-size:10px;font-size:.625rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:1;text-transform:uppercase}.l-header__hamburger-line{width:28px;height:1px;background-color:#222633;display:flex;gap:8px;flex-direction:column;align-items:center}.l-appHeader{position:fixed;top:0;block-size:60px;inline-size:100%;background:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0px 0px 14px rgba(51,51,51,0.1);z-index:20}.l-appHeader__image{inline-size:120px}.l-main{padding-block-start:72px}@media screen and (max-width: 767px){.l-main{padding-block-start:64px;overflow:hidden}}.l-sidebar{position:fixed;top:0;right:-280px;inline-size:280px;block-size:100%;line-height:1;overflow:scroll;font-size:14px;font-size:.875rem;z-index:25;background-color:#fff;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-webkit-transition-property:right, -webkit-right;transition-property:right, -webkit-right;-webkit-transition:200ms cubic-bezier(0, 0, 0.25, 1);transition:200ms cubic-bezier(0, 0, 0.25, 1)}.l-sidebar.slide{right:0px;transition:200ms cubic-bezier(0, 0, 0.25, 1)}.l-sidebar__title{display:flex;padding-inline:28px;padding-block-start:16px;padding-block-end:12px;color:#888;font-size:10px;font-size:.625rem;font-weight:600;line-height:1;letter-spacing:0.01em}.l-sidebar__title:first-of-type{padding-block-start:56px}.l-sidebar__lists{display:flex;flex-direction:column;gap:12px;padding-block:16px;padding-inline:16px}.l-sidebar__lists:last-of-type{padding-block-end:40px}.l-sidebar__list{display:flex;gap:8px;align-items:center}.l-sidebar__list .operate-guard{top:0;left:0;right:0;bottom:0;position:absolute;z-index:4}.l-sidebar__list-link{display:flex;gap:8px;align-items:center;inline-size:100%;padding-block:12px;padding-inline:12px;border-radius:4px;color:#000;font-size:12px;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:0.01em;text-decoration:none}.l-sidebar__list-link.active{background-color:#EEE8D3}.l-sidebar__list-icon{inline-size:24px;aspect-ratio:1}.l-sidebar__toggle{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-block:16px;padding-inline:28px;color:#000;font-size:12px;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:0.01em;text-decoration:none;cursor:pointer}.l-sidebar__toggle-menu{padding-inline:28px;max-height:0;overflow:hidden;transition:max-height 0.5s ease-out}.l-sidebar__toggle-menu.active{max-height:300px}.l-sidebar__toggle-menu-link{display:flex;padding-block:16px;padding-inline-start:16px;color:#000;font-size:12px;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:0.01em;border-radius:4px;text-decoration:none}.l-sidebar__toggle-menu-link:first-of-type{margin-block-start:16px}.l-sidebar__toggle-menu-link.active{background-color:#EEE8D3}.l-sidebar__divider{display:flex;block-size:1px;inline-size:100%;background-color:#D1D1D1;margin-block:8px}.l-sidebar__overlay{position:fixed;inset:0;background-color:#000;inline-size:100%;block-size:100%;z-index:-1;opacity:0;visibility:hidden}.l-sidebar__overlay.slide{z-index:24;opacity:0.5;visibility:visible}.l-sidebar__nav{padding-block:24px;padding-inline:24px;display:flex;flex-direction:column;justify-content:flex-start;gap:24px}.l-sidebar__nav-lists{display:flex;flex-direction:column;gap:16px}.l-sidebar__nav-link{display:flex;gap:4px;align-items:center;color:#000;font-size:15px;font-size:.9375rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}.l-sidebar__nav-link-arrow{transition:rotate .3s}.l-sidebar__nav-link-arrow.active{rotate:180deg}.l-sidebar__nav-list-wrapper{display:none}.l-sidebar__nav-list-wrapper .lists{display:flex;flex-direction:column;gap:12px;padding-block-start:12px;padding-inline-start:16px}.l-sidebar__nav-list-wrapper .link{color:#000;font-size:13px;font-size:.8125rem;line-height:1.7;letter-spacing:0.02em}.l-sidebar__nav-banner-image{inline-size:100%}.l-footer{background-color:#FDFCFD;border-top:1px solid #DDD}.l-footer__container{max-inline-size:1200px;margin-inline:auto;padding-inline:24px;padding-block:40px;box-sizing:content-box}.l-footer__inner{max-inline-size:1000px;margin-inline:auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}@media screen and (max-width: 1024px){.l-footer__inner{flex-direction:column}}.l-footer__logo{inline-size:125px}.l-footer__nav-title{color:#234720;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.7;letter-spacing:0.02em}.l-footer__nav-link{color:#000;font-size:14px;font-size:.875rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;line-height:2}@media (any-hover: hover){.l-footer__nav-link:hover{text-decoration:underline}}.l-footer__nav-link:focus{text-decoration:underline}.l-footer__copyright{color:#666;font-size:10px;font-size:.625rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;text-align:center;font-weight:500;line-height:normal;padding-block:40px}.l-appFooter{display:none;position:fixed;bottom:0;inline-size:100%;block-size:80px;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #E2E2E2;background:#fff;z-index:5}.l-appFooter__link{display:flex;flex-direction:column;inline-size:100%;block-size:100%;align-items:center;justify-content:center;text-decoration:none;font-size:10px;font-size:.625rem;color:#969696;font-weight:700}.l-appFooter__link.re-access{border-top:2px solid #BE9855;box-sizing:content-box}.l-appFooter__image{inline-size:25px;display:block;margin-inline:auto;margin-block-end:5px}.c-section__head-xl{color:#234720;font-size:40px;font-size:2.5rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:1.3;letter-spacing:0.02em;inline-size:fit-content;margin-inline:auto;text-align:center;display:grid}@media screen and (max-width: 767px){.c-section__head-xl{font-size:32px;font-size:2rem}}.c-section__head-xl .subhead{font-size:24px;font-size:1.5rem;line-height:1.7}@media screen and (max-width: 767px){.c-section__head-xl .subhead{font-size:20px;font-size:1.25rem}}.c-section__head-xl .nowrap{display:inline-block}.c-section__head-l{color:#234720;font-size:32px;font-size:2rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:1.3;letter-spacing:0.02em;inline-size:fit-content;margin-inline:auto;text-align:center;display:grid;gap:16px}@media screen and (max-width: 767px){.c-section__head-l{font-size:24px;font-size:1.5rem;gap:8px}}.c-section__head-l .baseline,.c-section__head-l.baseline{align-items:baseline}.c-section__head-l .black,.c-section__head-l.black{color:#000}.c-section__head-l .display-block,.c-section__head-l.display-block{display:block}.c-section__head-l .en,.c-section__head-l.en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.c-section__head-l .bg-gold,.c-section__head-l.bg-gold{background-color:#F8F5EE}.c-section__head-l .bg-green,.c-section__head-l.bg-green{background-color:#F3FBF2}.c-section__head-l .bg-blue,.c-section__head-l.bg-blue{background-color:#f1f8fa}.c-section__head-l .bg-white,.c-section__head-l.bg-white{background-color:#fff}.c-section__head-l .fw-500,.c-section__head-l.fw-500{font-weight:500}.c-section__head-l .medium,.c-section__head-l.medium{font-size:40px;font-size:2.5rem;font-weight:500}@media screen and (max-width: 767px){.c-section__head-l .medium,.c-section__head-l.medium{font-size:32px;font-size:2rem}}.c-section__head-l .large,.c-section__head-l.large{font-size:48px;font-size:3rem;font-weight:500}@media screen and (max-width: 767px){.c-section__head-l .large,.c-section__head-l.large{font-size:36px;font-size:2.25rem}}.c-section__head-l .left,.c-section__head-l.left{margin-inline:unset;text-align:left}.c-section__head-l .none-gap,.c-section__head-l.none-gap{gap:unset}.c-section__head-l .number,.c-section__head-l.number{color:#4DAE44;text-align:center;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;display:flex;inline-size:40px;block-size:40px;justify-content:center;align-items:center;border-radius:9999px}@media screen and (max-width: 767px){.c-section__head-l .number,.c-section__head-l.number{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px}}.c-section__head-l .red,.c-section__head-l.red{color:#DF6161}.c-section__head-l .underline,.c-section__head-l.underline{background:linear-gradient(transparent 50%, #F2EC62 0%);padding-inline:0.1em}.c-section__head-l .uppercase,.c-section__head-l.uppercase{text-transform:uppercase}.c-section__head-l .nowrap{display:inline-block}.c-section__head-m{color:#285625;font-size:24px;font-size:1.5rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:1.7;letter-spacing:0.02em;inline-size:fit-content;margin-inline:auto;text-align:center}@media screen and (max-width: 767px){.c-section__head-m{font-size:20px;font-size:1.25rem}}.c-section__head-m .number,.c-section__head-m.number{color:#4DAE44;background:#F3FBF2;text-align:center;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;display:flex;inline-size:40px;block-size:40px;justify-content:center;align-items:center;border-radius:9999px}@media screen and (max-width: 767px){.c-section__head-m .number,.c-section__head-m.number{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px}}.c-section__head-m .black,.c-section__head-m.black{color:#000}.c-section__head-m .blue-600,.c-section__head-m.blue-600{color:#316989}.c-section__head-m .gold-600,.c-section__head-m.gold-600{color:#a37f38}.c-section__head-m .bg-gold,.c-section__head-m.bg-gold{background-color:#F8F5EE}.c-section__head-m .bg-white,.c-section__head-m.bg-white{background-color:#fff}.c-section__head-m .display-block,.c-section__head-m.display-block{display:block}.c-section__head-m .en,.c-section__head-m.en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.c-section__head-m .left,.c-section__head-m.left{margin-inline:unset;text-align:left}.c-section__head-m .none-gap,.c-section__head-m.none-gap{gap:unset}.c-section__head-m .underline,.c-section__head-m.underline{background:linear-gradient(transparent 50%, #F2EC62 0%);padding-inline:0.1em}.c-section__head-m .underline-blue,.c-section__head-m.underline-blue{border-bottom:2px solid #388831;padding-block-start:4px}.c-section__head-m .underline-gold,.c-section__head-m.underline-gold{border-bottom:2px solid #a37f38;padding-block-start:4px}.c-section__head-xl-en{color:#285625;font-size:40px;font-size:2.5rem;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;line-height:1.3;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__head-xl-en{font-size:32px;font-size:2rem}}.c-section__head-xl-en .uppercase,.c-section__head-xl-en.uppercase{text-transform:uppercase}.c-section__head-l-en{color:#285625;font-size:32px;font-size:2rem;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;line-height:1.3;letter-spacing:0.02em}.c-section__head-l-en .uppercase,.c-section__head-l-en.uppercase{text-transform:uppercase}.c-section__head-pop{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em;font-weight:700;color:#388831}@media screen and (max-width: 767px){.c-section__head-pop{font-size:15px;font-size:.9375rem}}.c-section__head-pop.pop--deco{position:relative;width:fit-content;margin-inline:auto;padding-bottom:5px;display:block}.c-section__head-pop.pop--deco::before,.c-section__head-pop.pop--deco::after{content:"";width:14px;height:1px;background-color:#388831;position:absolute;bottom:52%}.c-section__head-pop.pop--deco::before{transform:rotate(58deg);left:-10%}.c-section__head-pop.pop--deco::after{right:-10%;transform:rotate(-58deg)}.c-section__speech-bubble{display:flex;margin-block-end:8px;padding-block:10px;padding-inline:24px;justify-content:center;align-items:center;border-radius:9999px;background-color:#E4F6E2;inline-size:fit-content;margin-inline:auto;color:#000;font-size:16px;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:0.02em;position:relative}@media screen and (max-width: 767px){.c-section__speech-bubble{padding-block:8px;padding-inline:20px;font-size:15px;font-size:.9375rem}}.c-section__speech-bubble::before{content:"";position:absolute;inline-size:39px;block-size:22px;background-color:#E4F6E2;clip-path:polygon(50% 22px, 0% 0%, 39px 0%);bottom:-12px}@media screen and (max-width: 767px){.c-section__speech-bubble::before{inline-size:28px;block-size:20px;clip-path:polygon(50% 20px, 0% 0%, 28px 0%)}}.c-section__topFv-container{max-inline-size:1000px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1024px){.c-section__topFv-container{padding-block-start:40px;padding-block-end:unset;flex-direction:column;gap:24px}}@media screen and (max-width: 1024px){.c-section__topFv-container .tab-center{text-align:center}}.c-section__topFv-container.c-section__topFv-container--top .c-section__topFv-wrapper{margin-inline:0 auto}.c-section__topFv-container.c-section__topFv-container--top .fv__img{margin-top:42px}@media screen and (max-width: 767px){.c-section__topFv-container.c-section__topFv-container--top .fv__img{margin-top:9px}}@media (min-width: 1300px) and (max-width: 1440px){.c-section__topFv-container.c-section__topFv-container--top .fv__img{right:calc(-86px - 60 * ((100vw - 1300px) / 140))}}.c-section__topFv-wrapper{display:grid;gap:24px;margin-inline:auto}@media screen and (max-width: 1024px){.c-section__topFv-wrapper{inline-size:80%}}@media screen and (max-width: 767px){.c-section__topFv-wrapper{inline-size:100%;gap:16px}}.c-section__topFv-wrapper .block__logo{width:100%}@media screen and (max-width: 1024px){.c-section__topFv-wrapper .block__logo{display:grid;place-items:center}}.c-section__topFv-wrapper .block__logo img{width:130px}@media screen and (max-width: 767px){.c-section__topFv-wrapper .block__logo img{width:108px}}.c-section__topFv-wrapper-title{color:#234720;font-size:clamp(2rem, 1.7rem + 1.28vw, 2.5rem);font-weight:700;line-height:1.3;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__topFv-wrapper-text{font-size:15px;font-size:.9375rem}}.c-section__topFv-block-right{position:relative;flex-shrink:1;padding-left:42%}@media screen and (max-width: 1024px){.c-section__topFv-block-right{padding-top:0;padding-left:0;width:100%}}.c-section__topFv-block-right .fv__img{margin-top:56px;position:absolute;z-index:2;width:608px;height:auto;top:50%;right:-180px;transform:translateY(-50%)}@media (min-width: 1300px) and (max-width: 1440px){.c-section__topFv-block-right .fv__img{width:42vw;right:calc(-120px - 60 * ((100vw - 1300px) / 140))}}@media (min-width: 1024px) and (max-width: 1300px){.c-section__topFv-block-right .fv__img{width:420px;margin-top:20px;top:0;right:50%;transform:translate(50%, -40%)}}@media screen and (max-width: 1023px){.c-section__topFv-block-right .fv__img{margin-top:0;position:relative;width:420px;max-width:100%;top:0;right:0;left:50%;transform:translate(-50%, 0)}}.c-section__topFv-block-right .block-right__illust img,.c-section__topFv-block-right .block-right__textImg01 img,.c-section__topFv-block-right .block-right__textImg02 img{width:100%}.c-section__topFv-block-right .block-right__textImg01{top:0;left:0;width:51.6%;height:auto}@media screen and (max-width: 1300px){.c-section__topFv-block-right .block-right__textImg01{width:49.5%}}.c-section__topFv-block-right .block-right__textImg02{top:0;right:0;width:44.2%;height:auto}@media screen and (max-width: 1300px){.c-section__topFv-block-right .block-right__textImg02{width:48.6%}}.c-section__topFv-block-right .block-right__textImg01,.c-section__topFv-block-right .block-right__textImg02{position:absolute;opacity:0;animation:slideIn 8s infinite;transform:translateY(10px)}.c-section__topFv-block-right .block-right__textImg01{animation-delay:0s}.c-section__topFv-block-right .block-right__textImg02{animation-delay:3s}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}10%,
    30%{opacity:1;transform:translateY(0)}75%,
    100%{opacity:0;transform:translateY(-10px)}}.c-section__concern-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__concern-container{padding-block:80px;gap:24px}}.c-section__concern-content{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.c-section__concern-block{display:grid;place-items:center;background:#f2f2f2;padding-inline-start:40px;width:100%;max-width:480px}@media screen and (max-width: 767px){.c-section__concern-block{padding-inline-start:24px}}.c-section__concern-block-inner{position:relative;display:grid;gap:24px;width:100%;max-width:480px;padding-block:40px}@media screen and (max-width: 767px){.c-section__concern-block-inner{padding-block:24px}}@media screen and (max-width: 767px){.c-section__concern-block-inner{gap:8px;max-width:340px}}.c-section__concern-block-title{color:#454545;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.3}@media screen and (max-width: 767px){.c-section__concern-block-title{font-size:18px;font-size:1.125rem;line-height:1.7}}.c-section__concern-block-body{width:330px}@media screen and (max-width: 767px){.c-section__concern-block-body{width:220px;font-size:12px;font-size:.75rem}}.c-section__concern-block-body .orange{font-weight:700;color:#E47A1A}.c-section__concern-block-img{position:absolute;right:0;bottom:0}@media screen and (max-width: 767px){.c-section__concern-block-img{width:90px;height:auto}}.c-section__appeal-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__appeal-container{padding-block:80px;gap:24px}}.c-section__appeal-title-wrap{display:grid;place-content:center;gap:3px}.c-section__appeal-content{display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__appeal-content{gap:24px}}.c-section__appeal-img-wrap{max-width:364px;width:100%;display:block;margin-inline:auto;position:relative}@media screen and (max-width: 767px){.c-section__appeal-img-wrap{max-width:273px}}.c-section__appeal-img{display:block}.c-section__appeal-pop{position:absolute;top:-15px;left:-5px;width:200px}@media screen and (max-width: 767px){.c-section__appeal-pop{width:143px;top:-5px;left:-3px}}.c-section__appeal-box{background:#FFF;padding-block:40px;padding-inline:4%;display:grid;place-content:center;gap:24px;place-items:center}@media screen and (max-width: 767px){.c-section__appeal-box{padding-block:24px;padding-inline:3%;gap:16px}}.c-section__appeal-boxList{display:grid;width:fit-content}.c-section__appeal-boxList-text{color:#234720;padding-left:26px;position:relative;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em;font-weight:700;width:fit-content}@media screen and (max-width: 767px){.c-section__appeal-boxList-text{font-size:15px;font-size:.9375rem}}.c-section__appeal-boxList-text:before{content:"";display:inline-block;width:14px;height:8px;border-left:3px solid #4DAE44;border-bottom:3px solid #4DAE44;border-radius:1px;margin-right:10px;margin-bottom:3px;position:absolute;top:45%;left:0;transform:translateY(-50%) rotate(-45deg)}.c-section__appeal-boxList-text .orange{font-weight:700;color:#E47A1A}.c-section__appeal-boxTxt{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;line-height:1.7;letter-spacing:.02em;color:#234720;font-weight:700;text-align:center}@media screen and (max-width: 767px){.c-section__appeal-boxTxt{font-size:20px;font-size:1.25rem}}.c-section__featureAbout-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__featureAbout-container{padding-block:80px;gap:24px}}.c-section__featureAbout-content{display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__featureAbout-content{gap:24px}}.c-section__featureAbout-box-list{display:grid;width:fit-content}.c-section__featureAbout-box-listItem{color:#000;padding-left:13px;position:relative;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em;width:fit-content}.c-section__featureAbout-box-listItem .green{color:#388831;font-weight:700}.c-section__featureAbout-box-listItem::before{content:"";display:inline-block;width:5px;height:5px;border-radius:100vw;position:absolute;background:#4DAE44;top:10px;left:0}.c-section__featureAbout-title-wrap{display:grid;place-content:center;gap:3px}.c-section__featureAbout-box-wrapper{background:#F3FBF2;padding-block:40px;padding-inline:40px;display:grid;gap:40px}.c-section__featureAbout-box-wrapper.difference{gap:24px}@media screen and (max-width: 767px){.c-section__featureAbout-box-wrapper.difference{gap:16px}}@media screen and (max-width: 767px){.c-section__featureAbout-box-wrapper{padding-block:24px;padding-inline:16px}}.c-section__featureAbout-box-pointsWrapper{display:grid;place-items:center;gap:16px}.c-section__featureAbout-box-text{font-size:15px;font-size:.9375rem;text-align:center}.c-section__featureAbout-box-text .green{color:#388831;font-weight:700}@media screen and (max-width: 767px){.c-section__featureAbout-box-text{font-size:14px;font-size:.875rem}}.c-section__featureAbout-box-block{background:#fff;padding-block:24px;padding-inline:24px;display:grid;place-items:center;gap:16px}@media screen and (max-width: 767px){.c-section__featureAbout-box-block{padding-block:16px;padding-inline:16px}}.c-section__featureAbout-box-blockText{font-size:15px;font-size:.9375rem;line-height:2;letter-spacing:.02em;text-align:center}@media screen and (max-width: 767px){.c-section__featureAbout-box-blockText{font-size:14px;font-size:.875rem}}.c-section__featureAbout-box-blockImageWrapper{display:flex;gap:16px}@media screen and (max-width: 767px){.c-section__featureAbout-box-blockImageWrapper{flex-direction:column}}.c-section__featureAbout-box-blockSummary{border:1px solid #CAECC6;padding-block:24px;padding-inline:24px;text-align:center;width:100%}.c-section__featureAbout-box-blockSummary .green{font-weight:700;color:#388831}.c-section__featureMerit-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__featureMerit-container{padding-block:80px;gap:24px}}.c-section__featureMerit-title-wrap{display:grid;place-content:center;gap:3px}.c-section__featureMerit-box-wrapper{display:grid;gap:24px}@media screen and (max-width: 767px){.c-section__featureMerit-box-wrapper{gap:16px}}.c-section__featureMerit-deco{display:block;width:362px;position:absolute;z-index:-1;top:0;left:50%;transform:translateX(-50%);margin-left:68px}@media screen and (max-width: 767px){.c-section__featureMerit-deco{max-width:236px}}.c-section__featureMerit-box{padding-block:40px;padding-inline:4%;display:grid;place-items:center;gap:24px;background-color:#FFF}@media screen and (max-width: 767px){.c-section__featureMerit-box{padding-block:24px;padding-inline:6.5%;gap:16px}}.c-section__featureMerit-box-body{display:grid;gap:16px;place-items:center}@media screen and (max-width: 767px){.c-section__featureMerit-box-body{gap:16px}}.c-section__featureMerit-box-title{display:grid;gap:8px;grid-template-columns:auto auto}@media screen and (max-width: 767px){.c-section__featureMerit-box-title{grid-template-columns:1fr;font-size:20px;font-size:1.25rem;place-items:center;text-align:center}}.c-section__featureMerit-box-txt{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em;text-align:center}@media screen and (max-width: 767px){.c-section__featureMerit-box-txt{font-size:15px;font-size:.9375rem;line-height:2;text-align:left}}.c-section__featureMerit-box-txt .orange{color:#E47A1A;font-weight:700}.c-section__featureMerit-box-img{max-width:440px;width:100%;margin-inline:auto}.c-section__featureMerit-box-img img{display:block}.c-section__featureMerit-box-voice{display:grid;gap:2px;padding-block:16px;padding-inline:16px;background-color:#F3FBF2}.c-section__featureMerit-box-voiceLabel{color:#388831;font-weight:700;line-height:1.9;letter-spacing:0.02em;font-size:12px;font-size:.75rem;display:block;width:fit-content;padding-inline:4px;background-color:#fff}@media screen and (max-width: 767px){.c-section__featureMerit-box-voiceLabel{font-size:10px;font-size:.625rem}}.c-section__featureMerit-box-voiceText{font-size:14px;font-size:.875rem;font-weight:500;line-height:1.9;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__featureMerit-box-voiceText{line-height:1.7;font-size:12px;font-size:.75rem}}.c-section__featureChunk-container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px}@media screen and (max-width: 767px){.c-section__featureChunk-container{padding-block:80px}}.c-section__featureChunk-wrapper{margin-inline:auto;margin-block-start:40px;display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 1024px){.c-section__featureChunk-wrapper{grid-template-columns:repeat(2, 1fr);gap:16px}}@media screen and (max-width: 767px){.c-section__featureChunk-wrapper{margin-block-start:24px;grid-template-columns:repeat(1, 1fr)}}.c-section__featureChunk-card{background:#F3FBF2;padding-block:40px 140px;padding-inline:24px;position:relative;display:grid;gap:16px;place-items:center}@media screen and (max-width: 425px){.c-section__featureChunk-card{padding-block:24px 108px;padding-inline:24px}}.c-section__featureChunk-card-index{font-size:12px;font-size:.75rem;color:#4DAE44;border:1px solid #4DAE44;border-radius:2px;padding-inline:8px}.c-section__featureChunk-card-index.en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.c-section__featureChunk-card-head{font-weight:700;color:#234720;font-size:24px;font-size:1.5rem;line-height:1.3}@media screen and (max-width: 767px){.c-section__featureChunk-card-head{font-size:20px;font-size:1.25rem}}.c-section__featureChunk-card-description{font-size:14px;font-size:.875rem;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.c-section__featureChunk-card-description{font-size:13px;font-size:.8125rem}}.c-section__featureChunk-card-bubble{position:relative;display:grid;place-items:center;align-content:center;gap:8px;padding-block:8px;padding-inline:8px;background:#fff;border-radius:8px;width:100%;max-width:300px;height:100px}.c-section__featureChunk-card-bubble::before{content:"";display:block;position:absolute;width:20px;height:23px;background-image:url("/st/img/index/bubble-triangle.svg");bottom:-13px;left:50%;transform:translateX(calc(-50% - 45px))}.c-section__featureChunk-card-bubble .en{font-size:14px;font-size:.875rem;font-weight:500;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#4DAE44;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.c-section__featureChunk-card-bubble .en{font-size:13px;font-size:.8125rem}}.c-section__featureChunk-card-bubble .jp{font-size:12px;font-size:.75rem;line-height:1.4;text-align:center}.c-section__featureChunk-card-img{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 425px){.c-section__featureChunk-card-img{width:198px;height:auto}}.c-section__featurePoint{background-color:#F3FBF2}.c-section__featurePoint-container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__featurePoint-container{padding-block:80px}}.c-section__featurePoint-wrapper{margin-block-start:40px;display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__featurePoint-wrapper{margin-block-start:24px;gap:24px}}.c-section__featurePoint-content{display:grid;place-items:center;gap:24px}@media screen and (max-width: 767px){.c-section__featurePoint-content{gap:16px}}.c-section__featurePoint-card{max-inline-size:1000px;inline-size:100%;padding-block:40px;padding-inline:4%;display:grid;grid-template-columns:1fr calc(49.6% - 16px);gap:16px;background-color:#fff}@media screen and (max-width: 767px){.c-section__featurePoint-card{grid-template-columns:1fr;max-inline-size:488px;padding-block:24px;padding-inline:24px}}.c-section__featurePoint-card-body{display:grid;place-content:center;gap:16px}@media screen and (max-width: 767px){.c-section__featurePoint-card-body{place-items:center;gap:16px}}.c-section__featurePoint-card-head{text-align:left;margin-inline:0}@media screen and (max-width: 767px){.c-section__featurePoint-card-head{text-align:center}}.c-section__featurePoint-card-lead{color:#1A1A1A}@media screen and (max-width: 767px){.c-section__featurePoint-card-lead{line-height:2;font-size:15px;font-size:.9375rem}}.c-section__featurePoint-button{inline-size:fit-content;margin-inline:auto}.c-section__accentPractice-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__accentPractice-container{padding-block:80px;gap:24px}}.c-section__accentPractice-title-wrap{display:grid;place-content:center;gap:3px}.c-section__methodSecret-container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__methodSecret-container{padding-block:80px;gap:24px}}.c-section__methodSecret-title-wrap{display:grid;place-content:center;gap:3px}.c-section__methodSecret-box-wrapper{display:grid;gap:24px}@media screen and (max-width: 767px){.c-section__methodSecret-box-wrapper{gap:16px}}.c-section__methodSecret-deco{display:block;width:362px;position:absolute;z-index:-1;top:0;left:50%;transform:translateX(-50%);margin-left:68px}@media screen and (max-width: 767px){.c-section__methodSecret-deco{max-width:236px}}.c-section__methodSecret-box{padding-block:40px;padding-inline:4%;display:grid;place-items:center;gap:24px;background-color:#FFF}@media screen and (max-width: 767px){.c-section__methodSecret-box{padding-block:24px;padding-inline:6.5%;gap:16px}}.c-section__methodSecret-box-body{display:grid;gap:33px;place-items:center}@media screen and (max-width: 767px){.c-section__methodSecret-box-body{gap:16px}}.c-section__methodSecret-box-title{display:grid;gap:8px;grid-template-columns:auto auto}@media screen and (max-width: 767px){.c-section__methodSecret-box-title{grid-template-columns:1fr;font-size:20px;font-size:1.25rem;place-items:center;text-align:center}}.c-section__methodSecret-box-txt{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em}@media screen and (max-width: 767px){.c-section__methodSecret-box-txt{font-size:15px;font-size:.9375rem;line-height:2}}.c-section__methodSecret-box-txt .orange{color:#E47A1A;font-weight:700}.c-section__methodSecret-box-img{max-width:440px;width:100%;margin-inline:auto}.c-section__methodSecret-box-img img{display:block}.c-section__methodEffect-container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__methodEffect-container{padding-block:80px;gap:24px}}.c-section__methodEffect-title-wrap{display:grid;place-content:center;gap:3px}.c-section__methodEffect-content{max-width:920px;margin-inline:auto;width:100%;position:relative;z-index:1}@media screen and (max-width: 767px){.c-section__methodEffect-content{max-width:450px}}.c-section__methodEffect-img{width:100%;text-align:center}.c-section__methodEffect-img img{display:block;width:100%}.c-section__methodEffect-pop{width:113px;position:absolute;top:31px;right:106px}@media screen and (max-width: 767px){.c-section__methodEffect-pop{top:60px;right:auto;left:47px;width:106px}}.c-section__methodEffect-pop img{display:block;width:100%}.c-section__systemDetails-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__systemDetails-container{gap:24px;padding-block:80px}}.c-section__systemDetails-wrapper{display:grid;gap:24px}@media screen and (max-width: 767px){.c-section__systemDetails-wrapper{gap:16px}}.c-section__systemDetails-box{background:#fff;padding-block:40px;padding-inline:40px;display:grid;place-items:center;gap:24px}@media screen and (max-width: 767px){.c-section__systemDetails-box{padding-block:24px;padding-inline:24px;gap:16px}}.c-section__systemDetails-box-head{display:grid;gap:8px;grid-template-columns:auto auto}@media screen and (max-width: 767px){.c-section__systemDetails-box-head{grid-template-columns:1fr;font-size:20px;font-size:1.25rem;place-items:center;text-align:center}}.c-section__systemDetails-box-text{text-align:center}.c-section__systemDetails-box-text .orange{font-weight:700;color:#E47A1A}@media screen and (max-width: 767px){.c-section__systemDetails-box-text{text-align:left;font-size:15px;font-size:.9375rem}}.c-section__cutomerVoice{padding-block:16px;padding-inline:16px;background-color:#F3FBF2;display:grid;gap:8px}.c-section__cutomerVoice-label{color:#388831;font-size:12px;font-size:.75rem;font-weight:700;line-height:1.7;letter-spacing:.02em;display:block;width:fit-content;padding-inline:4px;background-color:#fff}@media screen and (max-width: 767px){.c-section__cutomerVoice-label{font-size:10px;font-size:.625rem}}.c-section__cutomerVoice-conent{color:#000;font-size:14px;font-size:.875rem;font-weight:500;line-height:2;letter-spacing:.02em}@media screen and (max-width: 767px){.c-section__cutomerVoice-conent{font-size:12px;font-size:.75rem;line-height:1.7}}.c-section__material{display:flex;column-gap:40px;justify-content:center;align-items:flex-end}@media screen and (max-width: 1024px){.c-section__material{align-items:center;flex-direction:column;margin-block-start:24px;row-gap:24px}}@media screen and (max-width: 1024px){.c-section__material-image{inline-size:183px}}.c-section__material-wrapper{display:flex;column-gap:16px;row-gap:8px}@media screen and (max-width: 767px){.c-section__material-wrapper{flex-direction:column}}.c-section__material-wrap{display:flex;flex-direction:column;gap:5px}.c-section__material-wrap-title{padding-block:10px;padding-inline:30px;border-radius:2px;color:#FFF;text-align:center;font-size:16px;font-size:1rem;font-weight:700;line-height:1}.c-section__material-wrap-title.kudoshiGreen900{background-color:#234720}.c-section__material-wrap-title.kudoshiGreen500{background-color:#4DAE44}.c-section__material-wrap-lists{background-color:#FFF;display:flex;min-block-size:360px;min-inline-size:278px;flex-direction:column}.c-section__material-wrap-lists.kudoshiGreen900,.c-section__material-wrap-lists.main{padding-block:14px;padding-inline:34px}.c-section__material-wrap-lists.kudoshiGreen900 .c-section__material-wrap-list,.c-section__material-wrap-lists.main .c-section__material-wrap-list{padding-block:10px}.c-section__material-wrap-lists.kudoshiGreen900 .c-section__material-wrap-list .large,.c-section__material-wrap-lists.main .c-section__material-wrap-list .large{color:#234720}@media screen and (max-width: 767px){.c-section__material-wrap-lists.main{min-block-size:129px}}.c-section__material-wrap-lists.kudoshiGreen500,.c-section__material-wrap-lists.sub{gap:24px;padding-block:28px;padding-inline:42px}.c-section__material-wrap-lists.kudoshiGreen500 .c-section__material-wrap-list::before,.c-section__material-wrap-lists.sub .c-section__material-wrap-list::before{content:"";background-color:#4DAE44;display:inline-block;block-size:9px;inline-size:9px;border-radius:50%;margin-inline-end:10px}.c-section__material-wrap-lists.kudoshiGreen500 .c-section__material-wrap-list .large,.c-section__material-wrap-lists.sub .c-section__material-wrap-list .large{color:#4DAE44}.c-section__material-wrap-list{display:flex;align-items:center;color:#000;font-size:14px;font-size:.875rem;font-weight:700;line-height:1}.c-section__material-wrap-list .large{font-size:18px;font-size:1.125rem;font-weight:500;margin-block-end:0.2em}.c-section__material-wrap-list .en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.c-section__material-wrap-list-image{margin-inline-end:10px}.c-section__material-plus{color:#000;font-size:28px;font-size:1.75rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.c-section__priceLead-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__priceLead-container{padding-block:80px;gap:24px}}.c-section__priceLead-lead{font-size:24px;font-size:1.5rem;font-weight:700;text-align:center}@media screen and (max-width: 1024px){.c-section__priceLead-lead{font-size:22px;font-size:1.375rem}}@media screen and (max-width: 767px){.c-section__priceLead-lead{font-size:20px;font-size:1.25rem;line-height:1.7}}.c-section__priceLead-lead .orange{color:#E47A1A}.c-section__priceLead-block{display:flex;justify-content:center;align-items:center;gap:40px}@media screen and (max-width: 1024px){.c-section__priceLead-block{flex-direction:column;gap:24px}}.c-section__priceLead-block-body{display:flex;flex-direction:column;align-items:center;gap:27px}@media screen and (max-width: 767px){.c-section__priceLead-block-body{gap:24px}}.c-section__priceLead-block-txt{text-align:center}.c-section__priceLead-refund{width:100%}.c-section__priceLead-refund.bg:not(.js-bg){background:#4DAE44}.c-section__priceLead-refund.bg .bg-wrap{position:relative;background-color:transparent;width:100%;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;z-index:4}@media screen and (max-width: 1024px){.c-section__priceLead-refund.bg .bg-wrap{padding:24px 4%}}@media screen and (max-width: 767px){.c-section__priceLead-refund.bg .bg-wrap{padding:24px 4%;gap:24px}}.c-section__priceLead-refund.bg.is-animated .bg-wrap::before{animation:bg 2.6s cubic-bezier(0.22, 1, 0.36, 1) forwards;background-color:#4DAE44;content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left center;z-index:-1}.c-section__priceLead-refund.bg .bg-wrap .inn{position:relative;z-index:1}@keyframes bg{0%{opacity:0;transform:scaleX(0) translateX(-5%)}30%{transform:scaleX(1) translateX(0)}100%{transform:scaleX(1) translateX(0)}30%,
    100%{opacity:1}}.c-section__priceLead-refund-title{display:flex;flex-direction:column;align-items:center;gap:16px;font-size:32px;font-size:2rem;color:#FFF}@media screen and (max-width: 1024px){.c-section__priceLead-refund-title{font-size:28px;font-size:1.75rem}}@media screen and (max-width: 767px){.c-section__priceLead-refund-title{font-size:24px;font-size:1.5rem}}.c-section__priceLead-refund-title .underline{line-height:1.3;border-bottom:2px solid #FFF}.c-section__priceLead-refund-title .en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.c-section__priceLead-refund-title .large{font-size:48px;font-size:3rem}@media screen and (max-width: 767px){.c-section__priceLead-refund-title .large{font-size:32px;font-size:2rem}}.c-section__priceLead-block-image{inline-size:100%;max-inline-size:253px}@media screen and (max-width: 767px){.c-section__priceLead-block-image{max-inline-size:190px}}.c-section__priceLead-refund-txt{color:#FFF;font-weight:700;text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:13px;font-size:.8125rem;font-weight:700;line-height:1.7;letter-spacing:.02em}.c-section__priceLead-refund-txt .small{font-size:12px;font-size:.75rem}.c-section__priceCompare-container{max-inline-size:900px;margin-inline:auto;padding-inline:0;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 1024px){.c-section__priceCompare-container{max-inline-size:unset}}@media screen and (max-width: 767px){.c-section__priceCompare-container{padding-block:80px}}.c-supportPolicy__container{display:grid;place-items:center;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-supportPolicy__container{padding-block:80px;gap:24px}}.c-supportPolicy__title{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:32px;font-size:2rem;line-height:1.3;letter-spacing:.02em;color:#234720;text-align:center}@media screen and (max-width: 767px){.c-supportPolicy__title{font-size:24px;font-size:1.5rem}}.c-supportPolicy__text{font-size:16px;font-size:1rem;text-align:center}@media screen and (max-width: 767px){.c-supportPolicy__text{font-size:15px;font-size:.9375rem}}.c-supportPolicy__wrapper{display:grid;gap:24px}.c-supportPolicy__list{display:grid;gap:24px;padding-block:40px;padding-inline:4%;place-content:center;border:1px solid #CAECC6}@media screen and (max-width: 767px){.c-supportPolicy__list{gap:16px;padding-block:24px;padding-inline:6.997%}}.c-supportPolicy__list-text{display:grid;grid-template-columns:auto 1fr;gap:10px;place-items:center start;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;color:#234720}.c-supportPolicy__list-text .num{color:#6EC266;font-size:14.4px;font-size:.9rem;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;line-height:1;display:grid;place-content:center;inline-size:24px;block-size:24px;border-radius:9999px;background-color:#F3FBF2}.c-supportPolicy__body{display:grid;gap:24px}@media screen and (max-width: 767px){.c-supportPolicy__body{gap:16px}}.c-supportPolicy__CS{display:grid;grid-template-columns:auto auto;gap:24px;place-items:center;background-color:#F2F2F2;padding-block:40px;padding-inline:4%}@media screen and (max-width: 767px){.c-supportPolicy__CS{grid-template-columns:1fr;gap:16px;padding-block:24px;padding-inline:22px}}.c-supportPolicy__CSprof{display:grid;gap:3.37px;place-items:center}.c-supportPolicy__CSprof-image{inline-size:68.25px;overflow:hidden;border-radius:50%}.c-supportPolicy__CSprof-text{color:#000;font-size:14px;font-size:.875rem;font-weight:700;line-height:2;letter-spacing:0.02em;display:grid;place-items:center}@media screen and (max-width: 767px){.c-supportPolicy__CSprof-text{line-height:1.7;font-size:12px;font-size:.75rem}}.c-supportPolicy__CSprof-text .inner{display:block;width:fit-content;color:#000;font-size:12px;font-size:.75rem;font-weight:500;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-supportPolicy__CSprof-text .inner{font-size:10px;font-size:.625rem}}@media screen and (max-width: 767px){.c-supportPolicy__CSprof-conent{font-size:15px;font-size:.9375rem}}.c-supportPolicy__CSprof-conent .bold{font-weight:700}.c-section__purchaseFlow{display:grid;align-items:start;justify-content:center;grid-auto-flow:column;gap:24px}@media screen and (max-width: 767px){.c-section__purchaseFlow{gap:4px}}.c-section__purchaseFlow-wrap{display:grid;justify-items:center;gap:8px}@media screen and (max-width: 767px){.c-section__purchaseFlow-wrap{gap:4px}}.c-section__purchaseFlow-image{max-inline-size:200px;inline-size:100%}.c-section__purchaseFlow-head{color:#234720;text-align:center;font-weight:700;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.c-section__purchaseFlow-head{font-size:13px;font-size:.8125rem}}.c-section__purchaseFlow-text{color:#234720;font-size:12px;font-size:.75rem}@media screen and (max-width: 767px){.c-section__purchaseFlow-text{font-size:10px;font-size:.625rem}}.c-section__purchaseFlow-text.center{text-align:center}.c-section__purchaseFlow-arrow{max-inline-size:12px;inline-size:100%;display:grid;align-self:center}.c-section__step-lists{display:flex;justify-content:space-evenly;max-inline-size:480px;inline-size:100%;margin-inline:auto;position:relative}.c-section__step-list{display:flex;flex-direction:column;align-items:center;gap:16px}.c-section__step-list.line::before{content:"";display:block;position:absolute;block-size:3px;inline-size:100%;max-inline-size:60%;translate:calc(-50% + 3px);left:50%;bottom:8px;background-color:#888}.c-section__step-list .step-label{color:#888;font-weight:700}.c-section__step-list .step-label.active{color:#388831}.c-section__step-list .step-icon{block-size:20px;inline-size:20px;display:flex;background-color:#fff;border-radius:50%;border:3px solid #888;z-index:1}.c-section__step-list .step-icon.active{background-color:#388831;border:3px solid #388831}.c-section__reason{display:flex;justify-content:center;flex-wrap:wrap;column-gap:20px;row-gap:16px}.c-section__reason-wrap{background-color:#F3FBF2;max-inline-size:320px;inline-size:100%;display:grid;place-items:center;gap:16px;padding-block:40px;padding-inline:24px}@media screen and (max-width: 767px){.c-section__reason-wrap{padding-block:24px;gap:8px}}.c-section__reason-number{color:#6EC266;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;border-radius:9999px;background-color:#fff;display:flex;inline-size:40px;block-size:40px;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 767px){.c-section__reason-number{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px}}.c-section__reason-title{color:#234720;text-align:center;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__reason-title{font-size:20px;font-size:1.25rem}}.c-section__reason-text{text-align:center}@media screen and (max-width: 767px){.c-section__reason-text{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 767px){.c-section__reason-image{inline-size:180px}}.c-section__seriesComp{background-color:#fff;max-inline-size:1000px;margin-inline:auto;padding-block:40px;padding-inline:40px}@media screen and (max-width: 767px){.c-section__seriesComp{padding-block:24px;padding-inline:24px}}.c-section__seriesComp-title{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;text-align:center}.c-section__seriesComp-title .strong{color:#234720}@media screen and (max-width: 767px){.c-section__seriesComp-title{font-size:20px;font-size:1.25rem;letter-spacing:0.02em}}.c-section__seriesComp-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);place-items:center;max-inline-size:616px;margin-inline:auto;gap:16px;align-items:center;justify-content:center;margin-block-start:24px}@media screen and (max-width: 767px){.c-section__seriesComp-wrapper{grid-template-columns:1fr;margin-block-start:16px;gap:8px}}.c-section__seriesComp-wrap{inline-size:100%;max-inline-size:300px}.c-section__seriesComp-wrap-link{position:relative;display:flex;padding-block:16px;padding-inline:16px;flex-direction:column;align-items:center;gap:4px;border-radius:8px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.12)}.c-section__seriesComp-wrap-link.kudoushi{background-color:#F3FBF2;color:#4DAE44}.c-section__seriesComp-wrap-link.kougo{background-color:#FEF7EC;color:#E47A1A}.c-section__seriesComp-wrap-link.ec{background-color:#f9f5ee;color:#784f30}.c-section__seriesComp-wrap-link.kaigi{background-color:#f1f8fa;color:#3780a3}@media (any-hover: hover){.c-section__seriesComp-wrap-link:hover{text-decoration:none}}.c-section__seriesComp-wrap-badge{position:absolute;top:-12px;left:-10px;background-color:#2E6C29;border-radius:50%;inline-size:48px;block-size:48px;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:12px;font-size:.75rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;padding-bottom:unset}@media screen and (max-width: 767px){.c-section__seriesComp-wrap-badge{top:-8px;left:-20px;inline-size:40px;block-size:40px;font-size:10px;font-size:.625rem}}.c-section__seriesComp-wrap-text{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:12px;font-size:.75rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;border-radius:24px;display:flex;padding:0px 8px;justify-content:center;align-items:center;gap:10px}.c-section__seriesComp-wrap-text.kudoushi{color:#4DAE44;border:1px solid #4DAE44}.c-section__seriesComp-wrap-text.kougo{color:#E47A1A;border:1px solid #E47A1A}.c-section__seriesComp-wrap-text.ec{color:#784F30;border:1px solid #784F30}.c-section__seriesComp-wrap-text.kaigi{color:#3780a3;border:1px solid #3780a3}@media screen and (max-width: 767px){.c-section__seriesComp-wrap-text{font-size:10px;font-size:.625rem}}.c-section__seriesComp-wrap-title{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;display:flex;align-items:center}.c-section__seriesComp-wrap-title.kudoushi{color:#4DAE44}.c-section__seriesComp-wrap-title.kougo{color:#E47A1A}.c-section__seriesComp-wrap-title.ec{color:#784F30}.c-section__seriesComp-wrap-title.kaigi{color:#3780a3}@media screen and (max-width: 767px){.c-section__seriesComp-wrap-title{font-size:13px;font-size:.8125rem}}.c-section__seriesComp-wrap-title>svg{margin-left:8px}@media screen and (max-width: 767px){.c-section__seriesComp-wrap-title>svg{width:6px;height:10px}}.c-section__lessonFlow{display:grid;align-items:start;justify-content:center;grid-auto-flow:column;gap:24px}@media screen and (max-width: 767px){.c-section__lessonFlow{gap:4px}}.c-section__lessonFlow-wrap{display:grid;justify-items:center;gap:8px}@media screen and (max-width: 767px){.c-section__lessonFlow-wrap{gap:4px}}.c-section__lessonFlow-image{max-inline-size:200px;inline-size:100%}.c-section__lessonFlow-head{color:#000;text-align:center;font-weight:700;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.c-section__lessonFlow-head{font-size:13px;font-size:.8125rem}}.c-section__lessonFlow-text{color:#000;font-size:12px;font-size:.75rem}@media screen and (max-width: 767px){.c-section__lessonFlow-text{font-size:10px;font-size:.625rem}}.c-section__lessonFlow-text.center{text-align:center}.c-section__lessonFlow-arrow{max-inline-size:12px;inline-size:100%;display:grid;align-self:center}.c-section__downloadLists{display:flex;gap:24px;flex-direction:column}.c-section__downloadLists.business{flex-direction:column-reverse}.c-section__downloadList{padding-block:40px;padding-inline:40px;display:grid;gap:24px;background-color:#fff}@media screen and (max-width: 767px){.c-section__downloadList{padding-block:24px;padding-inline:24px;gap:16px}}.c-section__downloadList-title{display:grid;gap:8px}.c-section__downloadList-tags{display:flex;gap:8px;flex-wrap:wrap}.c-section__downloadList-tag{color:#4DAE44;font-size:12px;font-size:.75rem;display:flex;padding-inline:8px;padding-block:2px;justify-content:center;align-items:center;border-radius:2px;border:1px solid currentColor;background-color:#FFF}.c-section__downloadList-tag.seminar{color:#4DAE44}.c-section__downloadList-tag.patapura{color:#4DAE44;border:1px solid #4DAE44}.c-section__downloadList-content{display:grid;gap:24px;grid-template-columns:auto 1fr;grid-template-areas:"image desc" "image button"}@media screen and (max-width: 767px){.c-section__downloadList-content{grid-template-columns:1fr;grid-template-areas:"image" "desc" "button";justify-items:center}}.c-section__downloadList-image{grid-area:image;max-inline-size:260px;inline-size:100%}@media screen and (max-width: 767px){.c-section__downloadList-image{margin-inline:auto}}.c-section__downloadList-desc{grid-area:desc;color:#000}@media screen and (max-width: 767px){.c-section__downloadList-desc{font-size:15px;font-size:.9375rem}}.c-section__downloadList-button{grid-area:button}.c-section__storyConcept{background-color:#fff;padding-block:40px;padding-inline:40px;display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__storyConcept{padding-block:24px;padding-inline:24px;gap:24px}}.c-section__storyConcept-wrap{display:grid;gap:16px}.c-section__storyConcept-head{color:#234720;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__storyConcept-head{font-size:20px;font-size:1.25rem;text-align:center}}.c-section__storyConcept-text{line-height:1.7}@media screen and (max-width: 767px){.c-section__storyConcept-text{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 767px){.c-section__storyConcept-text .sp-row{display:grid;grid-template-columns:auto 1fr;gap:5px}}.c-section__articleAuthor{background-color:#fff;padding-block:40px;padding-inline:40px;display:flex;gap:24px}@media screen and (max-width: 767px){.c-section__articleAuthor{flex-direction:column;padding-block:24px;padding-inline:24px}}.c-section__articleAuthor-image{max-inline-size:174px;inline-size:100%}@media screen and (max-width: 767px){.c-section__articleAuthor-image{margin-inline:auto}}.c-section__articleAuthor-textarea{display:flex;gap:8px;flex-direction:column}.c-section__articleAuthor-name{color:#000;font-weight:700}@media screen and (max-width: 767px){.c-section__articleAuthor-name{text-align:center}}.c-section__articleAuthor-text{color:#000;font-size:12px;font-size:.75rem}.c-section__accentPractice-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__accentPractice-container{padding-block:80px;gap:24px}}.c-section__accentPractice-content{display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__accentPractice-content{gap:24px}}.c-section__accentPractice-box-blockDetails{background:#F6F6F6;padding-block:16px;padding-inline:16px;display:grid;place-items:center;width:100%}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockDetails{padding-block:10px;padding-inline:10px}}.c-section__accentPractice-box-blockDetails p{font-size:14px;font-size:.875rem;line-height:1.7;letter-spacing:.02em}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockDetails p{font-size:13px;font-size:.8125rem}}.c-section__accentPractice-box-list{display:grid;width:fit-content}.c-section__accentPractice-box-listItem{color:#000;padding-left:13px;position:relative;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em;width:fit-content}@media screen and (max-width: 767px){.c-section__accentPractice-box-listItem{font-size:15px;font-size:.9375rem}}.c-section__accentPractice-box-listItem .green{color:#388831;font-weight:700}.c-section__accentPractice-box-listItem::before{content:"";display:inline-block;width:5px;height:5px;border-radius:100vw;position:absolute;background:#4DAE44;top:10px;left:0}.c-section__accentPractice-title-wrap{display:grid;place-content:center;gap:3px}.c-section__accentPractice-box-wrapper{background:#F3FBF2;padding-block:40px;padding-inline:40px;display:grid;place-items:center;gap:40px}.c-section__accentPractice-box-wrapper.audio{gap:24px}@media screen and (max-width: 767px){.c-section__accentPractice-box-wrapper.audio{gap:16px}}@media screen and (max-width: 767px){.c-section__accentPractice-box-wrapper{padding-block:24px;padding-inline:16px;gap:16px}}.c-section__accentPractice-box-pointsWrapper{display:grid;place-items:center;gap:16px}.c-section__accentPractice-box-text{font-size:15px;font-size:.9375rem;text-align:center;color:#234720}.c-section__accentPractice-box-text .bold{color:#388831;font-weight:700}@media screen and (max-width: 767px){.c-section__accentPractice-box-text{font-size:14px;font-size:.875rem}}.c-section__accentPractice-box-block{background:#fff;padding-block:24px;padding-inline:24px;display:grid;place-items:center;gap:16px;width:100%}@media screen and (max-width: 767px){.c-section__accentPractice-box-block{padding-block:24px;padding-inline:16px}}.c-section__accentPractice-box-blockText{font-size:16px;font-size:1rem;line-height:2;letter-spacing:.02em;text-align:center;font-weight:700}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockText{font-size:15px;font-size:.9375rem}}.c-section__accentPractice-box-blockImageWrapper{display:flex;gap:16px}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockImageWrapper{flex-direction:column}}.c-section__accentPractice-box-blockSummary{text-align:center;font-size:15px;font-size:.9375rem;color:#234720;line-height:1.7;letter-spacing:.02em;border:1px solid #CAECC6;padding-block:24px;padding-inline:24px;width:100%}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockSummary{font-size:14px;font-size:.875rem;padding-block:16px;padding-inline:16px}}.c-section__accentPractice-box-blockSummary .bold{font-weight:700;color:#388831}.c-section__accentPractice-box-blockAudioTitle{font-size:20px;font-size:1.25rem;line-height:1;color:#1A1A1A;font-weight:700}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockAudioTitle{line-height:1.7;font-size:18px;font-size:1.125rem}}.c-section__accentPractice-box-blockAudioPlayer{max-inline-size:284px;block-size:36px}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockAudioPlayer{max-inline-size:100%}}.c-section__accentPractice-box-blockAudioNotice{margin-block-start:16px}.c-section__accentPractice-box-blockAudioAccordion{display:none}.c-section__accentPractice-box-blockAudioBtn{display:inline-block;background-color:#fff;color:#2E6C29;font-size:16px;font-size:1rem;line-height:1;font-weight:700;max-inline-size:242px;inline-size:100%;block-size:42px;border:1px solid #2E6C29;border-radius:100vh;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s;transition-timing-function:ease-out}.c-section__accentPractice-box-blockAudioBtn::after{content:"";display:inline-block;background-image:url("/st/img/index/arrow-up-green.svg");background-repeat:no-repeat;background-position:center;background-size:contain;width:8px;height:6px;margin-left:10px;transform:scaleY(-1)}.c-section__accentPractice-box-blockAudioBtn:hover{text-decoration:none;background-color:#F3FBF2}#c-section__accentPractice-box-blockAudioBtn:checked ~ .c-section__accentPractice-box-blockAudioBtn::after{transform:scaleY(1)}#c-section__accentPractice-box-blockAudioBtn:checked ~ .c-section__accentPractice-box-blockAudioTxt{opacity:1;height:auto;display:grid}#c-section__accentPractice-box-blockAudioBtn:checked ~ .c-section__accentPractice-box-blockAudioTxt .c-section__accentPractice-box-blockAudioTxtExample{height:auto}.c-section__accentPractice-box-blockAudioTxt{opacity:0;overflow:hidden;transition:all 0.3s;display:none;gap:24px}.c-section__accentPractice-box-blockAudioTxtExample{height:0;line-height:2}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockAudioTxtExample{line-height:1.7}}.c-section__accentPractice-box-blockAudioTxtExample .bold{font-weight:700}.c-section__accentPractice-box-blockAudioTxtExample{font-size:14px;font-size:.875rem;line-height:1.3}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockAudioTxtExample{font-size:13px;font-size:.8125rem;line-height:1.5}}.c-section__accentPractice-box-blockAudioTxtExample.ja{font-size:12px;font-size:.75rem}.c-section__accentPractice-box-blockImage{max-inline-size:608px;inline-size:100%;margin-inline:auto;position:relative}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockImage{max-inline-size:337px;inline-size:fit-content}}.c-section__accentPractice-box-blockImage::after{content:"";position:absolute;background:url(/st/img/index/able-head-deco.png) no-repeat center center/contain;inline-size:154.03px;block-size:179.52px;bottom:-30px;left:-40px;display:block;z-index:2}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockImage::after{background:url(/st/img/index/able-head-deco-sp.png) no-repeat center center/contain;bottom:-37px;left:-21px;text-align:center;max-inline-size:115.52px;inline-size:34.27%;block-size:134.64px}}.c-section__accentPractice-box-bottom{background-color:#E4F6E2;padding-block:52px 60px;padding-inline:20px;position:relative;display:grid;gap:24px}@media screen and (max-width: 767px){.c-section__accentPractice-box-bottom{padding-block-start:40px;padding-block-end:80px;padding-inline:16px}}.c-section__accentPractice-box-bottom:before{content:"";position:absolute;top:-1px;left:50%;translate:-50%;block-size:21px;inline-size:43px;background-color:#fef7ec;clip-path:polygon(50% 21px, 0% 0%, 43px 0%)}.c-section__accentPractice-box-bottomTitle{color:#234720;font-size:22px;font-size:1.375rem;font-weight:500;line-height:1.61538;text-align:center;position:relative;display:block;inline-size:fit-content;padding-inline:32px;margin-inline:auto}@media screen and (max-width: 767px){.c-section__accentPractice-box-bottomTitle{font-size:16px;font-size:1rem;line-height:1.4;padding-inline:0}}.c-section__accentPractice-box-bottomTitle::before,.c-section__accentPractice-box-bottomTitle::after{content:"";position:absolute;inline-size:20px;block-size:56px;top:50%}@media screen and (max-width: 767px){.c-section__accentPractice-box-bottomTitle::before,.c-section__accentPractice-box-bottomTitle::after{inline-size:14px;block-size:49px}}.c-section__accentPractice-box-bottomTitle::before{background:url(/st/img/index/able-bottomTitle-left.svg) no-repeat center center/cover;left:0;transform:translate(-100%, -50%)}@media screen and (max-width: 767px){.c-section__accentPractice-box-bottomTitle::before{left:-11.5px}}.c-section__accentPractice-box-bottomTitle::after{background:url(/st/img/index/able-bottomTitle-right.svg) no-repeat center center/cover;right:0;transform:translate(100%, -50%)}@media screen and (max-width: 767px){.c-section__accentPractice-box-bottomTitle::after{right:-11.5px}}.c-section__accentPractice-box-bottomTitle .inner{font-weight:700;font-size:26px;font-size:1.625rem}@media screen and (max-width: 767px){.c-section__accentPractice-box-bottomTitle .inner{font-size:20px;font-size:1.25rem}}.c-section__accentPractice-box-blockImage{margin-inline:auto;margin-block-start:-9px}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockImage{max-inline-size:275px;inline-size:100%;margin-block-start:0}}.c-section__accentPractice-box-blockHead{color:#4DAE44;font-size:16px;font-size:1rem;font-weight:700;line-height:1;position:relative;text-align:center}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockHead{font-size:15px;font-size:.9375rem}}.c-section__accentPractice-box-blockHead::before,.c-section__accentPractice-box-blockHead::after{content:"";position:absolute;inline-size:calc(50% - 96px);block-size:1px;background-color:#4DAE44;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockHead::before,.c-section__accentPractice-box-blockHead::after{font-size:15px;font-size:.9375rem;inline-size:calc(50% - 85px)}}.c-section__accentPractice-box-blockHead::before{left:0}.c-section__accentPractice-box-blockHead::after{right:0}.c-section__accentPractice-box-blockBody{display:grid;gap:16px;max-inline-size:586.95px;inline-size:100%;margin-inline:auto}.c-section__accentPractice-box-blockCard{display:grid;grid-template-columns:auto 1fr;gap:24.95px;place-items:center}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockCard{gap:16px}}.c-section__accentPractice-box-blockCardProfile{display:grid;gap:8px;place-items:center}.c-section__accentPractice-box-blockCardImage{border-radius:50%}.c-section__accentPractice-box-blockCardText{color:#1A1A1A;text-align:center;font-size:10px;font-size:.625rem;font-weight:700;line-height:1.4;display:inline-block;inline-size:fit-content}.c-section__accentPractice-box-blockCardVoice{color:#1A1A1A;font-size:14px;font-size:.875rem;font-weight:500;line-height:1.5;padding-block:12px;padding-inline:16px;background-color:#fbf5ee;border-radius:4px;position:relative}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockCardVoice{font-size:12px;font-size:.75rem;padding-block:8px;padding-inline:8px}}.c-section__accentPractice-box-blockCardVoice .bold{font-weight:700}.c-section__accentPractice-box-blockCardVoice::before{content:"";position:absolute;inline-size:22px;block-size:15px;top:50%;left:-16px;transform:translateY(-50%);background:url(/st/img/index/able-bottom-card-bg.svg) no-repeat center center/cover}.c-section__accentPractice-box-blockWrapper{display:grid;place-items:center;gap:24px}.c-section__accentPractice-box-blockAudio{display:grid;place-items:center;gap:16px}.c-section__accentPractice-box-blockAudioText{font-size:16px;font-size:1rem;font-weight:700}.c-section__accentPractice-box-blockCharacters{display:grid;place-items:center;justify-content:start;gap:24px;grid-template-columns:auto auto;background:#F3FBF2;padding-block:16px;padding-inline:24px;width:fit-content}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockCharacters{place-items:start;gap:8px;grid-template-columns:1fr;padding-block:12px;padding-inline:16px}}.c-section__accentPractice-box-blockCharactersTitle{font-size:12px;font-size:.75rem;font-weight:700;line-height:2;color:#4DAE44;padding-inline:8px;background:#fff;width:fit-content}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockCharactersTitle{font-size:10px;font-size:.625rem;padding-inline:4px}}.c-section__accentPractice-box-blockCharactersList{display:grid;grid-template-columns:auto auto;gap:24px}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockCharactersList{gap:16px}}.c-section__accentPractice-box-blockCharacter{display:grid;gap:8px;grid-template-columns:auto auto;place-items:center}.c-section__accentPractice-box-blockCharacter span{font-size:14px;font-size:.875rem;font-weight:700;line-height:1.5}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockCharacter span{font-size:13px;font-size:.8125rem}}@media screen and (max-width: 767px){.c-section__accentPractice-box-blockCharacter img{max-inline-size:32px;inline-size:100%}}.c-announcement__seminar{padding-block:100px;padding-inline:16px;position:relative;overflow-x:clip}.c-announcement__seminar::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #EEE8D3;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -775px) calc(-50% + 150px);z-index:-1}@media screen and (max-width: 1024px){.c-announcement__seminar::before{translate:calc(-50% + -570px) calc(-50% + 150px)}}@media screen and (max-width: 767px){.c-announcement__seminar::before{border:18px solid #EEE8D3;inline-size:371px;block-size:371px;translate:calc(-50% + -100px) calc(-50% + 250px)}}.c-announcement__seminar::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #EEE8D3;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 650px) calc(-50% + -70px);z-index:-1}@media screen and (max-width: 767px){.c-announcement__seminar::after{border:18px solid #EEE8D3;inline-size:479px;block-size:479px;translate:calc(-50% + 215px) calc(-50% + -260px)}}@media screen and (max-width: 767px){.c-announcement__seminar{padding-block:80px}}.c-announcement__seminar-wrapper{max-inline-size:1000px;margin-inline:auto;padding-inline:40px;padding-block:40px;background-color:#F8F5EE;display:grid;gap:24px}@media screen and (max-width: 767px){.c-announcement__seminar-wrapper{padding-inline:24px;padding-block:24px}}.c-announcement__seminar-head{color:#58392B;text-align:center;font-size:32px;font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-announcement__seminar-head{font-size:24px;font-size:1.5rem}}.c-announcement__seminar-textarea{display:grid;gap:8px}.c-announcement__seminar-text{color:#000;text-align:center;font-size:14px;font-size:.875rem;line-height:2;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-announcement__seminar-text{font-size:13px;font-size:.8125rem}}.c-announcement__seminar-text.small{font-size:12px;font-size:.75rem;line-height:1.7}@media screen and (max-width: 767px){.c-announcement__seminar-text.small{font-size:10px;font-size:.625rem}}.c-announcement__button{inline-size:fit-content;margin-inline:auto}.c-article{background-color:#fff;position:relative;display:grid;place-items:center;max-inline-size:480px;padding-block:40px;padding-inline:40px;gap:24px;position:relative}@media screen and (max-width: 767px){.c-article{padding-block:24px;padding-inline:24px;gap:16px}}.c-article.pickup::before{position:absolute;content:"Pick up";inline-size:92px;block-size:92px;border-radius:9999px;background-color:#DF6161;color:#fff;font-family:Futura;font-size:16px;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:0.02em;display:flex;justify-content:center;align-items:center;top:-20px;right:-18px;z-index:2}@media screen and (max-width: 767px){.c-article.pickup::before{inline-size:69px;block-size:69px;font-size:12px;font-size:.75rem;top:-22px;right:6px}}.c-article__image{overflow:clip}.c-article__thumbnail{scale:1;transform-origin:center;transition:scale .3s}@media screen and (max-width: 767px){.c-article__text{font-size:15px;font-size:.9375rem}}.c-banner__fixed{position:fixed;z-index:10;bottom:0;inline-size:100%;background-color:rgba(34,38,51,0.9);padding-block:8px}.c-banner__fixed-container{inline-size:fit-content;margin-inline:auto}.c-banner__exclusive{background-color:rgba(0,0,0,0.75);padding-block:10px;padding-inline:16px}@media screen and (max-width: 1024px){.c-banner__exclusive{padding-block:16px}}.c-banner__exclusive-container{display:flex;justify-content:center;align-items:center;gap:40px}@media screen and (max-width: 1024px){.c-banner__exclusive-container{flex-direction:column;gap:8px}}.c-banner__exclusive-text{text-align:center;color:#fff;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-banner__exclusive-text{font-size:15px;font-size:.9375rem}}.c-banner__ebook{background-color:#4DAE44}.c-banner__ebook-wrapper{position:relative;max-inline-size:1000px;margin-inline:auto;padding-block:100px}@media screen and (max-width: 1024px){.c-banner__ebook-wrapper{display:flex;flex-direction:column;align-items:center;gap:24px}}@media screen and (max-width: 767px){.c-banner__ebook-wrapper{padding-block:80px}}.c-banner__ebook-image{position:absolute;bottom:0;left:13px}@media screen and (max-width: 1024px){.c-banner__ebook-image{inline-size:52vw;max-inline-size:240px;left:calc(50% - 50px);bottom:50%;transform:translate(-100%, 50%)}}@media screen and (max-width: 767px){.c-banner__ebook-image{inline-size:53.3333vw;max-inline-size:200px;left:calc(50% - 33px)}}.c-banner__ebook-image img{display:block}@media screen and (max-width: 1024px){.c-banner__ebook-text-wrap{padding-top:112.17px}}.c-banner__ebook-text{color:#FFF;text-align:center;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 1024px){.c-banner__ebook-text{font-size:22px;font-size:1.375rem;position:absolute;left:calc(50% - 9.5px);bottom:50%;transform:translateY(50%);text-align:left}}@media screen and (max-width: 767px){.c-banner__ebook-text{font-size:20px;font-size:1.25rem}}.c-banner__ebook-text .nowrap{display:inline-block}@media screen and (max-width: 1024px){.c-banner__ebook-text .pc-show{display:none}}.c-banner__ebook-text .tab-show{display:none}@media screen and (max-width: 1024px){.c-banner__ebook-text .tab-show{display:block}}.c-decoration__speech-bubble-all{position:absolute;top:-37px;right:166px}@media screen and (max-width: 1024px){.c-decoration__speech-bubble-all{top:-60px;left:50%;right:0;transform:translateX(calc(-50% + 180px));inline-size:160px}}@media screen and (max-width: 767px){.c-decoration__speech-bubble-all{top:-72px;left:auto;right:calc(50% - 106px);transform:translateX(50%);inline-size:140px}}.c-banner__consulting{background-color:#F3FBF2}.c-banner__consulting-container{padding-block:40px;padding-inline:40px;display:grid;gap:24px;place-items:center}@media screen and (max-width: 767px){.c-banner__consulting-container{padding-block:24px;padding-inline:24px}}.c-banner__consulting-text{text-align:center}@media screen and (max-width: 767px){.c-banner__consulting-text{font-size:15px;font-size:.9375rem;text-align:left}}.c-banner__consulting-image{max-inline-size:233px}@media screen and (max-width: 767px){.c-banner__consulting-image{inline-size:calc(183 / 375* 100vw)}}.c-banner__guarantee-wrapper{background-color:#fff;border:1px solid #4DAE44;padding:40px;display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (max-width: 1024px){.c-banner__guarantee-wrapper{padding:32px}}@media screen and (max-width: 767px){.c-banner__guarantee-wrapper{padding:24px}}.c-banner__guarantee-speech-bubble{width:fit-content;display:inline-block;position:relative;background-color:#E4F6E2;border-radius:50vw;color:#000;font-weight:700;line-height:1.4;padding:10px 24px}@media screen and (max-width: 767px){.c-banner__guarantee-speech-bubble{font-size:15px;font-size:.9375rem}}.c-banner__guarantee-speech-bubble::after{content:"";position:absolute;border:10px solid transparent;border-top:13px solid #E4F6E2;top:90%;left:50%;transform:translate(-50%, 0)}.c-banner__guarantee-textarea{display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (max-width: 1024px){.c-banner__guarantee-textarea{gap:32px}}@media screen and (max-width: 767px){.c-banner__guarantee-textarea{gap:24px}}.c-banner__guarantee-textarea .nowrap{display:inline-block}.c-banner__guarantee-head{color:#285625;font-size:32px;font-size:2rem;line-height:1.3;display:inline-block;border-bottom:2px solid #285625;width:fit-content;text-align:center}@media screen and (max-width: 1024px){.c-banner__guarantee-head{font-size:28px;font-size:1.75rem}}@media screen and (max-width: 767px){.c-banner__guarantee-head{font-size:24px;font-size:1.5rem}}.c-banner__guarantee-head .large{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;font-size:48px;font-size:3rem}@media screen and (max-width: 1024px){.c-banner__guarantee-head .large{font-size:40px;font-size:2.5rem}}@media screen and (max-width: 767px){.c-banner__guarantee-head .large{font-size:32px;font-size:2rem}}.c-banner__guarantee-text{text-align:center}@media screen and (max-width: 767px){.c-banner__guarantee-text{font-size:15px;font-size:.9375rem}}.c-banner__guarantee-text.small{font-size:12px;font-size:.75rem;letter-spacing:0.024em}.c-button__primary-m{display:flex;padding-block:14px;padding-inline:64px;justify-content:center;align-items:center;gap:10px;border-radius:9999px;background-color:#4DAE44;inline-size:fit-content;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out}@media (any-hover: hover){.c-button__primary-m:hover{background-color:#6EC266;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.16)}}@media screen and (max-width: 767px){.c-button__primary-m{padding-block:8px;padding-inline:32px}}.c-button__primary-m-text{color:#FFF;font-size:20px;font-size:1.25rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.c-button__primary-m-text{font-size:16px;font-size:1rem}}.c-button__primary-m-submit-text{color:#FFF;font-size:20px;font-size:1.25rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.c-button__primary-m-submit-text{font-size:16px;font-size:1rem}}.c-button__secondary-m{display:flex;padding-block:14px;padding-inline:64px;justify-content:center;align-items:center;gap:10px;border-radius:9999px;border:1px solid #784F30;background-color:#FFF;inline-size:fit-content;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out}.c-button__secondary-m.pe-gold-500{border:1px solid #AE8344}@media (any-hover: hover){.c-button__secondary-m:hover{background-color:#F8F5EE;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.12)}}@media screen and (max-width: 767px){.c-button__secondary-m{padding-block:8px;padding-inline:32px}}.c-button__secondary-m-text{color:#388831;font-size:20px;font-size:1.25rem;font-weight:700;line-height:normal}.c-button__secondary-m-text.pe-gold-500{color:#AE8344}@media screen and (max-width: 767px){.c-button__secondary-m-text{font-size:16px;font-size:1rem}}.c-button__secondary-s{display:flex;padding-block:8px;padding-inline:32px;justify-content:center;align-items:center;gap:10px;border-radius:9999px;border:1px solid #2E6C29;background-color:#FFF;inline-size:fit-content;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out}@media (any-hover: hover){.c-button__secondary-s:hover{background-color:#F3FBF2;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.12)}}.c-button__secondary-s-text{color:#2E6C29;font-size:16px;font-size:1rem;font-weight:700;line-height:normal}.c-button__secondary-s-arrow{color:#2E6C29}.c-card__method-wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;padding-block:40px;padding-inline:40px}@media screen and (max-width: 767px){.c-card__method-wrap{grid-template-columns:1fr;padding-block:24px;padding-inline:24px}}.c-card__method-wrap.bad{background-color:#F6F6F6}.c-card__method-wrap.good{background-color:#f1f8fa}.c-card__method-wrap.good .c-card__method-wrap-head,.c-card__method-wrap.good .c-card__method-wrap-list{color:#2c495e}.c-card__method-wrap-textarea{display:grid;gap:16px}.c-card__method-wrap-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;font-size:24px;font-size:1.5rem;font-weight:700}@media screen and (max-width: 767px){.c-card__method-wrap-head{grid-template-columns:1fr;margin-inline:auto;text-align:center;font-size:20px;font-size:1.25rem}}.c-card__method-wrap-head .icon{position:relative;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3}@media screen and (max-width: 767px){.c-card__method-wrap-head .icon{font-size:18px;font-size:1.125rem}}.c-card__method-wrap-head .icon::before{content:"";block-size:49px;inline-size:49px;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.c-card__method-wrap-head .bad{color:#888}@media screen and (max-width: 767px){.c-card__method-wrap-head .bad{margin-block-start:12px}}.c-card__method-wrap-head .bad::before{background-image:url(/st/img/index/icon-bad.svg);background-repeat:no-repeat;background-size:contain}.c-card__method-wrap-head .good{color:#559ebe}.c-card__method-wrap-head .good::before{border:4px solid #559ebe;border-radius:50%;opacity:0.3}@media screen and (max-width: 767px){.c-card__method-wrap-head .good::before{block-size:38px;inline-size:38px}}.c-card__method-wrap-lists{display:grid;gap:8px}.c-card__method-wrap-list{font-weight:700}@media screen and (max-width: 767px){.c-card__method-wrap-list{font-size:15px;font-size:.9375rem}}.c-card__method-tips{padding-block:24px;padding-inline:24px;border:1px solid #8ac0d6;background-color:#fff;display:grid;gap:16px}.c-card__method-tips-head{display:flex;gap:4px;align-items:center}.c-card__method-tips-head .question{color:#fff;text-align:center;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.3;inline-size:24px;block-size:24px;background-color:#559ebe;border-radius:50%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.c-card__method-tips-head .question{font-size:15px;font-size:.9375rem;inline-size:18px;block-size:18px}}@media screen and (max-width: 767px){.c-card__method-tips-textarea{font-size:15px;font-size:.9375rem}}.c-card__method-tips-textarea .bold{font-weight:700}.c-card__lesson-wrap{background-color:#fff;border-radius:8px;display:grid;grid-template-columns:1fr auto;padding-block:40px;padding-inline:40px;gap:40px}@media screen and (max-width: 767px){.c-card__lesson-wrap{grid-template-columns:unset;padding-block:24px;padding-inline:24px;gap:24px}}.c-card__lesson-wrap-textarea{display:grid;gap:16px}.c-card__lesson-wrap-lead{font-weight:700}.c-card__lesson-wrap-header{display:flex;gap:8px}.c-card__lesson-wrap-header .number{background-color:#f1f8fa;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#3780a3;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;line-height:1.3;inline-size:40px;block-size:40px}@media screen and (max-width: 767px){.c-card__lesson-wrap-header .number{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px}}.c-card__lesson-wrap-header .head{color:#2c495e;font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.c-card__lesson-wrap-header .head{font-size:20px;font-size:1.25rem}}@media screen and (max-width: 767px){.c-card__lesson-wrap-desc{font-size:15px;font-size:.9375rem}}.c-cta__purchase{background-color:#4DAE44;padding-block:40px;padding-inline:16px}@media screen and (max-width: 767px){.c-cta__purchase{padding-block:32px}}.c-cta__purchase-wrapper{max-inline-size:1000px;margin-inline:auto;padding-block:40px;background-color:#fff;display:flex;justify-content:center;align-items:center;gap:40px}@media screen and (max-width: 767px){.c-cta__purchase-wrapper{gap:24px;flex-direction:column}}.c-cta__purchase-text-block{display:grid;gap:24px}@media screen and (max-width: 767px){.c-cta__purchase-text-block{place-items:center}}.c-cta__purchase-text{color:#234720;text-align:left;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-cta__purchase-text{text-align:center}}.c-cta__purchase-button{inline-size:fit-content}.c-cta__purchase-button .c-button__primary-m{padding-block:12px;padding-inline:40px;gap:8px}@media screen and (max-width: 767px){.c-cta__purchase-button .c-button__primary-m{padding-block:8px;padding-inline:32px}}.c-cta__purchase-button .c-button__primary-m-text{line-height:1.3;letter-spacing:0.02em}@media screen and (max-width: 1024px){.c-cta__purchase-image{inline-size:178px}}.c-cta__app{background-color:#FFF;max-inline-size:1200px;margin-inline:auto;padding-block:40px;padding-inline:40px;box-sizing:content-box;border:1px solid #F3F3F3;display:grid;grid-template-columns:auto 1fr;gap:48px;justify-content:center}@media screen and (max-width: 767px){.c-cta__app{grid-template-columns:unset}}.c-cta__app-title{color:#333;font-size:15px;font-size:.9375rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:normal;letter-spacing:0.02em}.c-cta__app-images{display:flex;gap:8px;margin-block-start:18px}.c-cta__app-link.ios{inline-size:124px;block-size:45px}.c-cta__app-link.android{inline-size:152px;block-size:45px}.c-cta__app-list{display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 767px){.c-cta__app-list{display:none}}.c-cta__app-term{color:#388831;font-size:13px;font-size:.8125rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:normal;letter-spacing:0.02em}.c-cta__app-desc{color:#555;font-size:12px;font-size:.75rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;letter-spacing:0.02em}.c-faq{background-color:#fff;padding-block:40px;padding-inline:40px;display:grid;gap:16px;width:100%}@media screen and (max-width: 767px){.c-faq{padding-block:24px;padding-inline:8px;gap:8px}}.c-faq__summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-block:16px;padding-inline:24px;cursor:pointer;background-color:#F6F6F6}.c-faq__summary::-webkit-details-marker{display:none}.c-faq__icon{inline-size:24px;block-size:24px}.c-faq__question{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.c-faq__question{font-size:15px;font-size:.9375rem}}.c-faq__arrow{inline-size:20px;block-size:20px;rotate:90deg;transition:rotate .5s}.c-faq__arrow.open{rotate:-90deg}.c-faq__container{transition:block-size .5s;contain:content}.c-faq__answer-body{display:flex;flex-direction:column;gap:16px;padding-block:40px;padding-inline:40px}@media screen and (max-width: 767px){.c-faq__answer-body{padding-block:24px;padding-inline:16px}}@media screen and (max-width: 767px){.c-faq__answer-body p{font-size:14px;font-size:.875rem}}.c-faq__answer-body img:not([class]){margin-inline:auto}.c-faq__answer-body li:not([class]){list-style:disc;list-style-position:inside;text-indent:-1em;padding-inline-start:1em}@media screen and (max-width: 767px){.c-faq__answer-body li:not([class]){font-size:14px;font-size:.875rem}}.c-faq__answer-body .bold{font-weight:700}.c-faq__link{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-block:16px;padding-inline:24px;cursor:pointer;background-color:#F6F6F6}.c-faq__link::-webkit-details-marker{display:none}.c-faq__link-icon{inline-size:24px;block-size:24px}.c-faq__link-question{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.c-faq__link-question{font-size:15px;font-size:.9375rem}}.c-faq__arrow{inline-size:20px;block-size:20px}.c-form__download-box{display:flex;inline-size:100%;max-inline-size:400px;margin-inline:auto;padding-inline:40px;padding-block:40px;flex-direction:column;gap:24px;border-radius:8px;background-color:#FFF;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.1)}@media screen and (max-width: 767px){.c-form__download-box{padding-inline:24px;padding-block:24px;gap:16px}}.c-form__download-desc{font-weight:700;text-align:center}.c-form__download-container{display:grid;gap:24px}@media screen and (max-width: 767px){.c-form__download-container{gap:16px}}.c-form__download-container .notice{color:#000;font-size:12px;font-size:.75rem}.c-form__download-container .privacy-policy{text-align:center;font-size:14px;font-size:.875rem;line-height:2}.c-form__download-container .privacy-policy a:not([class]){text-decoration:underline}.c-form__download-group{display:grid;gap:4px}.c-form__download-group label:not([class]){display:flex;gap:4px;align-items:center;font-weight:700}.c-form__download-group input:not([class]){display:flex;align-items:center;block-size:35px;max-inline-size:240px;inline-size:100%;padding-block:4px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:2px}.c-form__download-group select:not([class]){display:flex;align-items:center;block-size:2em;inline-size:100%;padding-block:4px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:2px;-webkit-appearance:none;appearance:none}.c-form__download-group textarea:not([class]){block-size:100px;border:1px solid #E7E7E7;padding-block:4px;padding-inline:8px;border-radius:2px}.c-form__download-group .required{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#DF6161;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}.c-form__download-group-select{position:relative}.c-form__download-group-select::after{content:"";position:absolute;top:50%;translate:0 -50%;right:8px;background-image:url("/st/img/index/arrow-right-form-select.svg");background-repeat:no-repeat;inline-size:12px;block-size:7px}.c-form__download-button{inline-size:fit-content;margin-inline:auto}.c-form__contact{display:flex;inline-size:100%;max-inline-size:640px;margin-inline:auto;padding-inline:40px;padding-block:40px;flex-direction:column;gap:24px;border-radius:8px;background-color:#FFF;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.1)}@media screen and (max-width: 767px){.c-form__contact{padding-inline:16px;padding-block:24px;gap:16px}}.c-form__contact-title{color:#285625;font-size:32px;font-size:2rem;text-align:center}@media screen and (max-width: 767px){.c-form__contact-title{font-size:24px;font-size:1.5rem}}.c-form__contact-container{display:grid;gap:32px}@media screen and (max-width: 767px){.c-form__contact-container{gap:16px}}.c-form__contact-container .privacy-policy{text-align:center;font-size:14px;font-size:.875rem;line-height:2}.c-form__contact-container .privacy-policy a:not([class]){text-decoration:underline}.c-form__contact-group{display:grid;gap:8px;position:relative}@media screen and (max-width: 767px){.c-form__contact-group{gap:4px}}.c-form__contact-group label:not([class]){display:flex;gap:4px;align-items:center;font-weight:700}@media screen and (max-width: 767px){.c-form__contact-group label:not([class]){font-size:15px;font-size:.9375rem}}.c-form__contact-group input:not([class]){display:flex;align-items:center;block-size:2.75em;max-inline-size:400px;inline-size:100%;padding-block:8px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:4px}@media screen and (max-width: 767px){.c-form__contact-group input:not([class]){font-size:15px;font-size:.9375rem}}.c-form__contact-group input:not([class])[type="file"]{max-inline-size:unset;border:none}.c-form__contact-group select:not([class]){display:flex;align-items:center;block-size:2.75em;max-inline-size:400px;inline-size:100%;padding-block:8px;padding-inline-start:8px;padding-inline-end:calc(8px + 12px);border:1px solid #E7E7E7;border-radius:4px;-webkit-appearance:none;appearance:none}@media screen and (max-width: 767px){.c-form__contact-group select:not([class]){font-size:15px;font-size:.9375rem}}.c-form__contact-group textarea:not([class]){block-size:160px;inline-size:100%;border:1px solid #E7E7E7;padding-block:8px;padding-inline:8px;border-radius:4px}@media screen and (max-width: 767px){.c-form__contact-group textarea:not([class]){font-size:15px;font-size:.9375rem}}.c-form__contact-group .required{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#DF6161;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}@media screen and (max-width: 767px){.c-form__contact-group .required{font-size:10px;font-size:.625rem}}.c-form__contact-group .optional{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#888;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}@media screen and (max-width: 767px){.c-form__contact-group .optional{font-size:10px;font-size:.625rem}}.c-form__contact-group-select{position:relative}@media screen and (max-width: 767px){.c-form__contact-group-select{inline-size:fit-content}}.c-form__contact-group-select::after{content:"";position:absolute;top:50%;translate:0 -50%;left:calc(400px - 12px - 8px);background-image:url("/st/img/index/arrow-right-form-select.svg");background-repeat:no-repeat;inline-size:12px;block-size:7px}@media screen and (max-width: 767px){.c-form__contact-group-select::after{left:calc(100% - 12px - 8px)}}.c-form__contact-button{display:flex;justify-content:center;align-items:center;gap:10px;border-radius:9999px;background-color:#4DAE44;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out;inline-size:fit-content;margin-inline:auto;color:#FFF;font-size:20px;font-size:1.25rem;font-weight:700;position:relative}@media (any-hover: hover){.c-form__contact-button:hover{background-color:#6EC266;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.16)}}.c-form__contact-button-text{padding-block:14px;padding-inline-start:64px;padding-inline-end:calc(64px + 7px)}@media screen and (max-width: 767px){.c-form__contact-button-text{padding-block:8px;padding-inline-start:32px;padding-inline-end:calc(32px + 7px)}}.c-form__contact-button-arrow{position:absolute;top:50%;translate:0 -50%;right:calc(32px - 7px)}.c-form__confirm{display:flex;inline-size:100%;max-inline-size:640px;margin-inline:auto;padding-inline:40px;padding-block:40px;flex-direction:column;gap:24px;border-radius:8px;background-color:#FFF;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.1)}@media screen and (max-width: 767px){.c-form__confirm{padding-inline:16px;padding-block:24px;gap:16px}}.c-form__confirm-container{display:grid;gap:40px}@media screen and (max-width: 767px){.c-form__confirm-container{gap:24px}}.c-form__confirm-container dl:not([class]){display:grid;gap:24px}@media screen and (max-width: 767px){.c-form__confirm-container dl:not([class]){gap:16px}}.c-form__confirm-group{display:grid;gap:8px}@media screen and (max-width: 767px){.c-form__confirm-group{gap:4px}}.c-form__confirm-group dt:not([class]){display:flex;gap:4px;align-items:center;font-weight:700}@media screen and (max-width: 767px){.c-form__confirm-group dt:not([class]){font-size:15px;font-size:.9375rem}}@media screen and (max-width: 767px){.c-form__confirm-group dd:not([class]){font-size:15px;font-size:.9375rem}}.c-form__confirm-group .required{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#DF6161;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}@media screen and (max-width: 767px){.c-form__confirm-group .required{font-size:10px;font-size:.625rem}}.c-form__confirm-group .optional{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#888;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}@media screen and (max-width: 767px){.c-form__confirm-group .optional{font-size:10px;font-size:.625rem}}.c-form__confirm-submit-buttons{display:flex;justify-content:center;gap:24px}@media screen and (max-width: 767px){.c-form__confirm-submit-buttons{flex-direction:column-reverse;align-items:center;gap:16px}}.c-form__confirm-button{display:flex;justify-content:center;align-items:center;gap:10px;border-radius:9999px;background-color:#4DAE44;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out;inline-size:fit-content;color:#FFF;font-size:20px;font-size:1.25rem;font-weight:700;position:relative}@media (any-hover: hover){.c-form__confirm-button:hover{background-color:#4DAE44;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.16)}}.c-form__confirm-button.prev{background-color:#fff;color:#388831;border:1px solid #388831}.c-form__confirm-button-text{padding-block:14px}@media screen and (max-width: 767px){.c-form__confirm-button-text{padding-block:8px}}.c-form__confirm-button-text.prev-btn{color:#4DAE44;padding-inline-start:calc(64px + 7px);padding-inline-end:64px}@media screen and (max-width: 767px){.c-form__confirm-button-text.prev-btn{padding-inline-start:calc(32px + 7px);padding-inline-end:32px}}.c-form__confirm-button-text.next-btn{color:#FFF;padding-inline-start:64px;padding-inline-end:calc(64px + 7px)}@media screen and (max-width: 767px){.c-form__confirm-button-text.next-btn{padding-inline-start:32px;padding-inline-end:calc(32px + 7px)}}.c-form__confirm-button-arrow{position:absolute;top:50%;translate:0 -50%;right:calc(32px - 7px)}.c-form__confirm-button-arrow.prev{right:unset;left:calc(32px - 7px)}.c-form__purchase .installment-payment-item{display:none}.c-form__purchase.installment-payment .installment-payment-item{display:revert}.c-form__purchase.installment-payment .default-payment-item{display:none}.c-form__purchase-container{display:flex;max-inline-size:700px;inline-size:100%;margin-inline:auto;padding-inline:40px;padding-block:40px;flex-direction:column;align-items:center;gap:40px;border-radius:8px;background-color:#fff;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.1)}@media screen and (max-width: 767px){.c-form__purchase-container{padding-inline:16px;padding-block:24px}}.c-form__purchase-wrapper{display:grid;gap:40px}@media screen and (max-width: 767px){.c-form__purchase-wrapper{gap:16px}}.c-form__purchase-title{color:#285625;text-align:center;font-size:28px;font-size:1.75rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.c-form__purchase-title{font-size:24px;font-size:1.5rem;line-height:1.7}}.c-form__purchase-content{display:grid;gap:32px}@media screen and (max-width: 767px){.c-form__purchase-content{gap:16px}}@media screen and (max-width: 767px){.c-form__purchase-content .term-notice{font-size:15px;font-size:.9375rem}}.c-form__purchase-content .term-notice.company{font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.c-form__purchase-content .term-notice.company{font-size:13px;font-size:.8125rem}}.c-form__purchase-content .term-notice label{cursor:pointer;text-decoration:underline;display:flex;gap:4px;justify-content:center;align-items:center}@media (any-hover: hover){.c-form__purchase-content .term-notice label:hover{color:#2312E8}}.c-form__purchase-content .term-notice input[type="checkbox"][name="yes_company"]{-webkit-appearance:auto;appearance:auto}.c-form__purchase-content .term-notice .company-checkbox{display:flex;align-items:center;justify-content:center;gap:8px}.c-form__purchase-group{display:grid;grid-template-columns:35% 65%;font-size:16px;font-size:1rem;line-height:1.7}@media screen and (max-width: 767px){.c-form__purchase-group{grid-template-columns:1fr}}.c-form__purchase-group label:not([class]){display:flex;gap:8px;align-items:center;font-weight:700}@media screen and (max-width: 767px){.c-form__purchase-group label:not([class]){font-size:15px;font-size:.9375rem}}.c-form__purchase-group input:not([class])[type="text"]{display:flex;align-items:center;max-block-size:2.5em;max-inline-size:300px;inline-size:100%;padding-block:8px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:4px}@media screen and (max-width: 767px){.c-form__purchase-group input:not([class])[type="text"]{font-size:15px;font-size:.9375rem}}.c-form__purchase-group input[type="email"]{max-block-size:2.5em;max-inline-size:300px;inline-size:100%;padding-block:8px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:4px}@media screen and (max-width: 767px){.c-form__purchase-group input[type="email"]{font-size:15px;font-size:.9375rem}}.c-form__purchase-group select:not([class]),.c-form__purchase-group .installment-payment-select{display:flex;align-items:center;max-block-size:2.5em;inline-size:300px;padding-block:8px;padding-inline-start:8px;padding-inline-end:calc(8px + 12px);border:1px solid #E7E7E7;border-radius:4px;-webkit-appearance:none;appearance:none;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.c-form__purchase-group select:not([class]),.c-form__purchase-group .installment-payment-select{font-size:15px;font-size:.9375rem;min-inline-size:250px;inline-size:100%}}.c-form__purchase-group .installment-payment-select{padding-block:6px}@media screen and (max-width: 767px){.c-form__purchase-group .installment-payment-select{padding-block:5px}}.c-form__purchase-group .required{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#DF6161;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}@media screen and (max-width: 767px){.c-form__purchase-group .required{font-size:10px;font-size:.625rem}}.c-form__purchase-group-box{display:grid;gap:8px}.c-form__purchase-group-box .notice{color:#000;font-size:10px;font-size:.625rem;line-height:1.4;letter-spacing:0}.c-form__purchase-group-box .dummy{visibility:hidden;width:1px;height:1px;margin:0;padding:0;border:none;float:left;clear:left}.c-form__purchase-group-box .card-element{border:1px solid #E7E7E7;border-radius:4px;padding-block:8px;padding-inline:8px;max-inline-size:300px;inline-size:100%}.c-form__purchase-group-box .change-card-element{border:1px solid #E7E7E7;border-radius:4px;padding-block:8px;padding-inline:8px;inline-size:100%}.c-form__purchase-group-box .column{display:grid;gap:8px;grid-template-columns:80px 80px}.c-form__purchase-group-select{position:relative;inline-size:fit-content}.c-form__purchase-group-select::after{content:"";position:absolute;top:50%;translate:0 -50%;right:8px;background-image:url("/st/img/index/arrow-right-form-select.svg");background-repeat:no-repeat;inline-size:12px;block-size:7px}.c-form__purchase-table{border-collapse:collapse}.c-form__purchase-table tbody td{border:1px solid #E7E7E7;padding-inline:16px;padding-block:8px;vertical-align:middle;font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.c-form__purchase-table tbody td{font-size:13px;font-size:.8125rem}}.c-form__purchase-table .bold{font-weight:700}.c-form__purchase-table .red{color:#DF6161}.c-form__purchase-table .line-through{text-decoration:line-through}.c-form__purchase-table-title{color:#000;line-height:1.5;display:flex;justify-content:center;align-items:center;padding-inline:16px;padding-block:8px;background-color:#E7E7E7;white-space:nowrap}@media screen and (max-width: 767px){.c-form__purchase-table-title{font-size:13px;font-size:.8125rem;line-height:1.7}}.c-form__purchase-submit-area{display:grid;gap:16px}.c-form__purchase-submit-area .term-service{text-align:center;font-size:14px;font-size:.875rem;line-height:2}.c-form__purchase-submit-area .term-service a:not([class]){text-decoration:underline;color:#1A0DAB;display:inline-block}.c-form__purchase-submit-area .microcopy{text-align:center;font-size:14px;font-size:.875rem;line-height:2;margin-block-start:-16px}.c-form__purchase-submit-area .confirm-email{display:block;color:#DF6161}.c-form__purchase-submit-button{color:#fff;font-size:20px;font-size:1.25rem;font-weight:700;line-height:normal;inline-size:fit-content;margin-inline:auto;cursor:pointer;padding-block:unset;padding-inline:unset;position:relative}.c-form__purchase-submit-button .pay-button{padding-block:14px;padding-inline-start:64px;padding-inline-end:calc(64px + 7px)}.c-form__purchase-submit-button .arrow{position:absolute;top:50%;translate:0 -50%;right:calc(32px - 7px)}.c-form__additional-purchase-button{color:#fff;font-size:16px;font-size:1rem;font-weight:700;line-height:normal;inline-size:fit-content;margin-inline:auto;cursor:pointer;padding-block:unset;padding-inline:unset;position:relative;max-width:256px}.c-form__additional-purchase-button .pay-button{padding-block:14px;padding-inline-start:40px;padding-inline-end:calc(64px + 7px)}.c-form__additional-purchase-button .arrow{position:absolute;top:50%;translate:0 -50%;right:calc(32px - 7px)}.c-form__purchase-notice-area{display:grid;gap:24px;padding-block:24px;padding-inline:24px;background-color:#F3FBF2}.c-form__purchase-notice-area .term-title{display:flex;color:#000;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1;font-weight:700;border-left:2px solid #000;padding-inline-start:16px}@media screen and (max-width: 767px){.c-form__purchase-notice-area .term-title{font-size:15px;font-size:.9375rem;line-height:1.8}}.c-form__purchase-notice-area p:not([class]){margin-block-start:16px;font-size:15px;font-size:.9375rem}@media screen and (max-width: 767px){.c-form__purchase-notice-area p:not([class]){font-size:13px;font-size:.8125rem}}.c-form__purchase-notice-red{background:rgba(223,97,97,0.1);padding:24px}@media screen and (max-width: 767px){.c-form__purchase-notice-red{padding:16px}}.c-form__purchase-notice-red p{color:#DF6161;font-weight:700;font-size:14px;font-size:.875rem;text-align:center}@media screen and (max-width: 767px){.c-form__purchase-notice-red p{font-size:13px;font-size:.8125rem}}.c-lesson__sample-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-lesson__sample-container{padding-block:80px;gap:24px}}.c-lesson__sample-wrapper{display:grid;place-items:center}.c-lesson__sample{background-color:#fff;padding-block:40px;padding-inline:40px;display:flex;flex-direction:column;align-items:flex-start;gap:40px;max-width:484px}.c-lesson__sample.border{border:1px solid #CAECC6}@media screen and (max-width: 767px){.c-lesson__sample{padding-block:24px;padding-inline:24px;gap:24px}}.c-lesson__sample .re-l-lesson-audio-wrapper{display:grid;gap:8px}.c-lesson__sample .re-l-lesson-audio-wrapper audio{inline-size:100%}.c-lesson__sample .re-l-lesson-audio-wrapper .media-audio{display:grid;gap:8px}.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent[data-show],.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent span[data-show]{cursor:pointer;color:#1A0DAB;text-decoration:underline;transition:color .3s}@media (any-hover: hover){.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent[data-show]:hover,.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent span[data-show]:hover{color:#2312E8}}.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent[data-show] .show,.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent.show-parent .show{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent[data-show].showed .hide,.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent.show-parent.showed .hide{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent[data-show].showed .show,.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent.show-parent.showed .show{display:inline-block}.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent i{margin-inline-end:4px}.c-lesson__sample .re-l-lesson-audio-wrapper .audio-caption{color:#333}@media screen and (max-width: 767px){.c-lesson__sample .re-l-lesson-audio-wrapper .audio-caption{font-size:15px;font-size:.9375rem}}.c-lesson__sample .re-l-lesson-audio-wrapper .custom-select{position:relative;display:flex;width:150px;align-items:center;cursor:pointer;height:30px;font-size:13px;background:#e2e2e2;border-radius:15px;padding:0 15px;background-image:url(/st/img/redesign/rate.png);background-size:14px 14px;background-repeat:no-repeat;background-position:center right 10px}.c-lesson__sample .re-l-lesson-audio-wrapper .custom-select-options{position:absolute;display:none;background-color:white;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);width:100%;max-height:150px;overflow-y:auto;z-index:1000;bottom:0}.c-lesson__sample .re-l-lesson-audio-wrapper .custom-option{padding:8px 12px;cursor:pointer;font-size:13px;text-align:left}.c-lesson__sample .re-l-lesson-audio-wrapper .custom-option:hover{background-color:#f2f2f2}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .replay-btn{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel.grid-box{inline-size:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media screen and (max-width: 767px){.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel.grid-box{grid-template-columns:unset}}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .seek-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;padding-block:8px;padding-inline:8px;border:1px solid #D1D1D1;border-radius:2px;font-size:13px;font-size:.8125rem}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .seek-btn .small{font-size:10px;font-size:.625rem}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time{display:block;margin-bottom:10px}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time span{color:#fff;display:inline-block}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time span.recording-mark{background:#ed5154;border-radius:2px;padding:1px 3px}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time span.paused-mark{background:#333;border-radius:2px;padding:1px 3px}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time span.recording-count{color:#333;margin-left:10px}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time span.hide{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns#record-controller{margin-bottom:10px}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns .record-btn{cursor:pointer;text-align:center;padding:10px;border:1px solid #D1D1D1;border-radius:2px}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns .record-btn.hidden-record-btn{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns .record-btn.record-mic i,.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns .record-btn.record-pause i{color:#ed5154}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns .record-btn span.hide{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .hidden_notice{font-size:12px;font-size:.75rem}.c-lesson__sample .re-l-lesson-audio-wrapper .hidden-block{display:none}@media screen and (max-width: 767px){.c-lesson__sample .re-l-lesson-audio-wrapper .hidden-block{font-size:15px;font-size:.9375rem}}.c-lesson__sample-header{display:grid;gap:16px;margin-inline:auto}@media screen and (max-width: 767px){.c-lesson__sample-header .c-section__head-m{font-size:24px;font-size:1.5rem}}.c-lesson__sample-number{color:#6EC266;text-align:center;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:20px;font-size:1.25rem;line-height:1.4}@media screen and (max-width: 767px){.c-lesson__sample-body-title{font-size:15px;font-size:.9375rem}}.c-lesson__sample-body-title.pbe-8-5{padding-block-end:8.5em}@media screen and (max-width: 1024px){.c-lesson__sample-body-title.pbe-8-5{padding-block-end:unset}}@media screen and (max-width: 767px){.c-lesson__sample-body-text{font-size:15px;font-size:.9375rem}}.c-lesson__popup-overlay{display:none;position:fixed;z-index:30;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.6)}.c-lesson__popup-popup{top:50%;left:50%;translate:-50% -50%;margin-inline:auto;margin-block:auto;inline-size:500px;position:fixed;background-color:#fff;border-radius:5px;padding-block:20px;padding-inline:20px;max-height:90%}.c-lesson__popup-popup:has(.ok_button){overflow:auto}@media screen and (max-width: 767px){.c-lesson__popup-popup{inline-size:90%}}.c-lesson__popup-close{color:#fff;cursor:pointer;font-size:20px;position:absolute;top:-20px;right:-5px}.c-lesson__popup-popup-title{font-weight:700;margin-bottom:1em}.c-lesson__popup-popup-text{font-size:14px;font-size:.875rem}.c-lesson__popup-popup-text div:not([class]){cursor:pointer;text-align:center;inline-size:fit-content;margin-block-start:8px;margin-inline:auto}.c-lesson__popup-popup-text label:not([class]){cursor:pointer;transition:color .3s}@media (any-hover: hover){.c-lesson__popup-popup-text label:not([class]):hover{color:#2312E8}}.c-lesson__popup-popup-text input:not([class]){margin-inline-end:4px;background-color:initial;cursor:default;appearance:auto;box-sizing:border-box;padding:initial;border:initial}.c-lesson__popup-popup-text .c-button__primary-m{padding-block:8px;padding-inline:32px;min-width:160px;margin-inline:auto;margin-block-start:10px;cursor:pointer}.c-lesson__popup-popup-text .c-button__primary-m .c-button__primary-m-text{font-size:16px;font-size:1rem}.c-lesson__popup-popup-text .red{color:#DF6161}.c-lesson__popup-popup-text .bold{font-weight:700}.c-mv{padding-block:32px;padding-inline:16px;position:relative;overflow-x:clip}.c-mv::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #E4F6E2;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -545px) calc(-50% + 100px);z-index:-1}@media screen and (max-width: 1024px){.c-mv::before{border:18px solid #E4F6E2;inline-size:371px;block-size:371px;translate:calc(-50% + -200px) calc(-50% + 66px)}}.c-mv::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #E4F6E2;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 522px) calc(-50% + -246px);z-index:-1}@media screen and (max-width: 1024px){.c-mv::after{border:18px solid #E4F6E2;inline-size:479px;block-size:479px;translate:calc(-50% + 193px) calc(-50% + -216px)}}.c-mv__container{max-inline-size:1000px;margin-inline:auto;padding-block:80px;padding-inline:16px;background-color:#F3FBF2;display:grid;place-items:center;gap:16px;border-radius:8px}@media screen and (max-width: 767px){.c-mv__container{padding-block:40px;gap:8px}}.c-mv__container.c-mv__container--error{gap:40px}@media screen and (max-width: 767px){.c-mv__container.c-mv__container--error{gap:24px}}.c-mv__container.c-mv__container--error .c-mv__head{font-size:32px;font-size:2rem}@media screen and (max-width: 767px){.c-mv__container.c-mv__container--error .c-mv__head{font-size:24px;font-size:1.5rem}}.c-mv__icon{block-size:100px;inline-size:100px}@media screen and (max-width: 767px){.c-mv__icon{block-size:75px;inline-size:75px}}.c-mv__tag{color:#285625;text-align:center;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:12px;font-size:.75rem;font-weight:500;line-height:1.7;letter-spacing:0.02em;background-color:#FFF;padding-inline:8px}@media screen and (max-width: 767px){.c-mv__tag{font-size:10px;font-size:.625rem}}.c-mv__head{color:#234720;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:40px;font-size:2.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;text-align:center}@media screen and (max-width: 767px){.c-mv__head{font-size:32px;font-size:2rem}}.c-mv__text{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:0.02em;text-align:center}@media screen and (max-width: 767px){.c-mv__text{font-size:15px;font-size:.9375rem}}.c-popup{min-block-size:100%;min-inline-size:100%;block-size:100%;inline-size:100%;position:absolute;top:0px;left:0px;z-index:40}.c-popup.absolute .popup-dialog{position:absolute}.c-popup #loading-dialog{width:80px;height:80px;position:fixed;text-align:center;background:#EFEFEF;border-radius:4px;box-sizing:content-box;padding:12px}@media screen and (max-width: 767px){.c-popup #loading-dialog{width:70px;height:70px;padding:8px}}.c-popup #loading-dialog img{display:unset}.c-popup #loading-dialog .loading-img-icon{block-size:56px;inline-size:56px}@media screen and (max-width: 767px){.c-popup #loading-dialog .loading-img-icon{block-size:48px;inline-size:48px}}.c-popup #loading-dialog .loading-img-ball{block-size:9px;inline-size:54px}@media screen and (max-width: 767px){.c-popup #loading-dialog .loading-img-ball{block-size:8px;inline-size:48px}}.c-popup .popup-content{text-align:center;margin:auto;vertical-align:top;padding:10px 10px;position:relative}.c-popup__back{position:fixed;background-color:#000;block-size:100%;inline-size:100%;opacity:.5;zoom:1}.c-popup__dialog{position:fixed;border-top:none;letter-spacing:0px;left:0;top:0;background-color:#FFF;border-radius:7px}@media screen and (max-width: 767px){.c-popup__dialog{inline-size:95%}}.c-popup__dialog-header{text-align:center;padding:10px;cursor:pointer;border:1px solid #F1F1F1;background-color:#FBFBFB;margin-block-end:10px;zoom:1;background:-webkit-gradient(linear, left top, left bottom, from(#FBFBFB), to(#F1F1F1));border-radius:7px 7px 0 0}.c-popup__dialog-title{font-size:14px;font-size:.875rem}.c-popup__dialog-close{color:#fff;font-weight:700;position:absolute;top:12px;right:10px;padding:0 5px;cursor:pointer;background-color:#999;inline-size:26px;block-size:26px}.c-popup__dialog-content{text-align:center;margin-inline:auto;vertical-align:top;padding-block:10px;padding-inline:10px;position:relative;display:grid}.c-popup__dialog-content grammarly-button{position:absolute;bottom:5px;right:20px}.c-popup__dialog-content .lblock{text-align:left}.c-popup__dialog-content .message{padding-inline:10px;margin-bottom:20px;width:478px}@media screen and (max-width: 767px){.c-popup__dialog-content .message{width:unset}}.c-popup__dialog-content .btn-area{margin-bottom:30px}.c-popup__dialog-content .confirm-btn{min-inline-size:110px;font-size:16px;font-size:1rem;padding-block:8px;padding-inline:32px;background-color:#c8d7dc;text-align:center;border:none;cursor:pointer;border-radius:2px;display:inline-block;zoom:1}.c-popup__confirm{inline-size:478px;font-size:16px;font-size:1rem;margin-block-end:20px}@media screen and (max-width: 767px){.c-popup__confirm{inline-size:auto}}.c-popup__confirm-buttons{display:flex;gap:10px;justify-content:center;margin-block-end:30px}.c-popup__confirm-button{min-block-size:34px;min-inline-size:110px;font-size:16px;font-size:1rem;padding-block:8px;padding-inline:24px;background-color:#c8d7dc;text-align:center;border:none;cursor:pointer;vertical-align:top;display:inline-block}.c-popup__confirm-button .ignore-popup{display:block;margin-top:15px}.c-popup__confirm-button.cancel{font-weight:700}.c-popup__confirm-load-image{display:none}.c-popup__email input[type="email"]:not([class]),.c-popup__email input[type="text"]:not([class]){display:flex;align-items:center;max-block-size:2.5em;max-inline-size:300px;inline-size:100%;margin-inline:auto;padding-block:8px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:4px}.c-popup__email .alert-btn{display:none}.c-popup__email.alert .alert-btn{display:block}.c-popup__email.alert #email-form{display:none}.c-splideCustom__controller{inline-size:fit-content;margin-inline:auto;position:relative}.c-splideCustom__arrow{border-top:2px solid #58392B;border-left:2px solid #58392B;border-right:transparent;border-bottom:transparent;background-color:transparent;inline-size:18px;block-size:18px;position:absolute;top:50%;translate:0 calc(-50% + 2px)}.c-splideCustom__arrow svg{display:none}.c-splideCustom__arrow-prev{rotate:-45deg;left:-24px}.c-splideCustom__arrow-next{rotate:135deg;right:-24px}.c-splideCustom__pagination{display:flex;gap:12px}.c-splideCustom__pagination-page{inline-size:10px;block-size:10px;background-color:transparent;border-radius:50%;border:1px solid #58392B}.c-splideCustom__pagination-page.is-active{background-color:#58392B}.c-slider__corp{padding-block:16px;background-color:#FFF}.c-slider__corp-slide{display:flex;align-items:center;block-size:58px}@media screen and (max-width: 767px){.c-slider__corp-slide{block-size:44px}}.c-slider__corp-slide-image{block-size:40px;inline-size:auto}.c-slider__corp-slide-image.nttdata{inline-size:168px}.c-slider__corp-slide-image.mdp{block-size:58px}@media screen and (max-width: 767px){.c-slider__corp-slide-image.mdp{block-size:44px}}.c-slider__corp-slide-image.fastdoctor{inline-size:184px}.c-slider__voice-slide{border-radius:2px;background:#FFF;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.07);max-inline-size:315px;inline-size:100%;margin-block-end:50px}.c-slider__voice-slide-container{padding-block:20px;padding-inline:20px;display:grid;gap:8px;align-items:start;block-size:100%}.c-slider__voice-slide-info{display:grid;grid-template-columns:48px 1fr;gap:8px}.c-slider__voice-slide-photo{inline-size:48px;border-radius:50%}@media (any-hover: hover){.c-slider__voice-slide-head-link:hover .c-slider__voice-slide-head{color:#1A0DAB}}.c-slider__voice-slide-head{color:#000;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.4;transition:color .3s ease-out}.c-slider__voice-slide-name{font-size:16px;font-size:1rem;font-weight:500;line-height:normal}.c-slider__voice-slide-name .small{font-size:14px;font-size:.875rem}.c-slider__voice-slide-lead{font-size:14px;font-size:.875rem;line-height:1.6}.c-slider__voice-slide-dl{display:grid;gap:4px}.c-slider__voice-slide-dl-box{display:grid;grid-template-columns:auto 1fr;gap:8px}.c-slider__voice-slide-dt{background-color:#316989;padding-block:8px;padding-inline:8px;color:#FFF;font-size:12px;font-size:.75rem;display:grid;align-items:center;justify-content:center;inline-size:120px}.c-slider__voice-slide-dd{font-size:14px;font-size:.875rem;line-height:normal;display:grid;align-items:center}.c-slider__voice-slide-to-article{font-size:14px;font-size:.875rem;line-height:normal;text-decoration-line:underline;align-self:end;text-align:right;transition:color .3s ease-out}@media (any-hover: hover){.c-slider__voice-slide-to-article:hover{color:#1A0DAB;text-decoration-line:underline}}.c-slider__article-slide{display:flex;justify-content:center;margin-block-end:40px}.c-slider__article-link{overflow:clip}@media (any-hover: hover){.c-slider__article-link:hover .c-slider__article-image{scale:1.02}}.c-slider__article-image{scale:1;transform-origin:center;transition:scale .3s}.c-table__priceCompare_container{position:relative;padding:120px 0 0}@media screen and (max-width: 1024px){.c-table__priceCompare_container{width:fit-content;padding:120px calc((100vw - (100vw * 0.8))/2) 0}}@media screen and (max-width: 767px){.c-table__priceCompare_container{padding:106px calc((100vw - calc(100vw - 10%))/2) 0}}.c-table__priceCompare_container .c-decoration__speech-bubble-effect{position:absolute;top:-20px;left:0;inline-size:190px;z-index:1}@media screen and (max-width: 1024px){.c-table__priceCompare_container .c-decoration__speech-bubble-effect{top:0;left:calc(86px + 26 * (100vw - 768px) / 256);inline-size:160px}}@media screen and (max-width: 767px){.c-table__priceCompare_container .c-decoration__speech-bubble-effect{top:-2px;left:calc(14px + 20 * (100vw - 320px) / 448);inline-size:140px}}@media screen and (max-width: 320px){.c-table__priceCompare_container .c-decoration__speech-bubble-effect{left:14px}}.c-table__priceCompare_container table{width:100%;text-align:center;border-collapse:collapse}@media screen and (max-width: 1024px){.c-table__priceCompare_container table{width:820px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table{width:674px;margin:0 auto}}.c-table__priceCompare_container table img{display:inline-block}.c-table__priceCompare_container table thead tr{height:40px}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead tr{height:30px}}.c-table__priceCompare_container table thead th{font-size:15px;font-size:.9375rem;font-weight:bold;color:#fff;line-height:1;background:#888;border-right:1px solid #F6F6F6;vertical-align:middle;text-align:center}@media screen and (max-width: 1024px){.c-table__priceCompare_container table thead th{font-size:14px;font-size:.875rem}}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th{font-size:11px;font-size:.6875rem}}.c-table__priceCompare_container table thead th.patapura{background-color:#E4F6E2;border-top:4px solid #EC9D33;border-left:4px solid #EC9D33;border-right:4px solid #EC9D33;position:relative;box-sizing:content-box}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th.patapura{border-top:3px solid #EC9D33;border-left:3px solid #EC9D33;border-right:3px solid #EC9D33}}.c-table__priceCompare_container table thead th.patapura:before{content:"";position:absolute;width:100%;height:20px;background-color:#E4F6E2;top:-20px;left:-4px;border-left:4px solid #EC9D33;border-right:4px solid #EC9D33;border-top:4px solid #EC9D33;border-radius:5px 5px 0 0;box-sizing:content-box}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th.patapura:before{height:16px;top:-16px;left:-3px;border-left:3px solid #EC9D33;border-right:3px solid #EC9D33;border-top:3px solid #EC9D33;padding:0.1px}}.c-table__priceCompare_container table thead th.patapura img{max-width:112px;vertical-align:middle;position:absolute;top:0;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th.patapura img{max-width:90px;top:-2px}}.c-table__priceCompare_container table thead th:nth-of-type(1){width:14%}.c-table__priceCompare_container table thead th:nth-of-type(2){width:30%}.c-table__priceCompare_container table thead th:nth-of-type(3),.c-table__priceCompare_container table thead th:nth-of-type(4){width:28%}.c-table__priceCompare_container table thead th:last-of-type{border-right:1px solid #E4E4E4}.c-table__priceCompare_container table thead th.blank{background-color:transparent;border:none}.c-table__priceCompare_container table thead th.speech-bubble{color:#fff;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1;display:block;white-space:nowrap;background-color:#EC9D33;padding:14px 40px;border-radius:30px;width:fit-content;margin:0 auto 40px;position:relative}@media screen and (max-width: 1024px){.c-table__priceCompare_container table thead th.speech-bubble{font-size:clamp(11px, 2vw, 14px);padding:8px 8%;margin:0 auto 32px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th.speech-bubble{font-size:9px;font-size:.5625rem;font-size:clamp(9px, 2.4vw, 12px);padding:6px 6% 6px 8%;margin:0 auto 20px;left:0}}.c-table__priceCompare_container table thead th.speech-bubble:after{content:"";position:absolute;border:10px solid transparent;border-top:13px solid #EC9D33;top:90%;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 1024px){.c-table__priceCompare_container table thead th.speech-bubble:after{top:80%}}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th.speech-bubble:after{top:90%;border:7px solid transparent;border-top:10px solid #EC9D33}}.c-table__priceCompare_container table tbody tr:nth-of-type(1){height:100px}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr:nth-of-type(1){height:88px}}.c-table__priceCompare_container table tbody tr:nth-of-type(2),.c-table__priceCompare_container table tbody tr:nth-of-type(3),.c-table__priceCompare_container table tbody tr:nth-of-type(4){height:60px}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr:nth-of-type(2),.c-table__priceCompare_container table tbody tr:nth-of-type(3),.c-table__priceCompare_container table tbody tr:nth-of-type(4){height:40px}}.c-table__priceCompare_container table tbody tr.price{height:220px}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody tr.price{height:140px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr.price{height:100px}}.c-table__priceCompare_container table tbody tr.price td{padding-bottom:24px;vertical-align:bottom}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody tr.price td{padding-top:20px;padding-bottom:20px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr.price td{padding-top:16px;padding-bottom:16px}}.c-table__priceCompare_container table tbody tr.price td img{vertical-align:bottom}.c-table__priceCompare_container table tbody tr.price td:nth-of-type(1){border-bottom:4px solid #EC9D33}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr.price td:nth-of-type(1){border-bottom:3px solid #EC9D33}}.c-table__priceCompare_container table tbody tr.price td:nth-of-type(1) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(2) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(3) img{width:215px}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody tr.price td:nth-of-type(1) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(2) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(3) img{width:160px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr.price td:nth-of-type(1) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(2) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(3) img{width:160px}}.c-table__priceCompare_container table tbody th{font-size:16px;font-size:1rem;font-weight:bold;color:#fff;line-height:1.2;background:#234720;padding:10px 6px;border-bottom:2px solid #fff;vertical-align:middle;text-align:center}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody th{font-size:14px;font-size:.875rem;white-space:nowrap}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody th{font-size:12px;font-size:.75rem;border-bottom:1px solid #fff}}.c-table__priceCompare_container table tbody td{font-size:17px;font-size:1.0625rem;line-height:1.6;vertical-align:middle;border-right:1px solid #F3F3F3;border-bottom:1px solid #F3F3F3;padding:10px;background-color:#fff}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody td{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody td{font-size:12px;font-size:.75rem}}.c-table__priceCompare_container table tbody td:nth-of-type(1){border-left:4px solid #EC9D33;border-right:4px solid #EC9D33}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody td:nth-of-type(1){border-left:3px solid #EC9D33;border-right:3px solid #EC9D33}}.c-table__priceCompare_container table tbody td:last-of-type{border-right:1px solid #E4E4E4}.c-table__priceCompare_container table tbody td.medium{font-size:16px;font-size:1rem}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody td.medium{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody td.medium{font-size:11px;font-size:.6875rem}}.c-table__priceCompare_container table tbody td .icon{width:46px;height:46px}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody td .icon{width:40px;height:40px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody td .icon{width:35px;height:35px}}.c-table__priceCompare_container table tbody td .group .icon{display:block;margin:0 auto}.c-table__priceCompare_container table tbody td .group .smaller{font-size:14px;font-size:.875rem;line-height:1;padding:0;text-align:center}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody td .group .smaller{font-size:12px;font-size:.75rem}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody td .group .smaller{font-size:9px;font-size:.5625rem}}.c-table__container{border:1px solid #F6F6F6}.c-table__container dl{display:flex}@media screen and (max-width: 767px){.c-table__container dl{flex-direction:column}}.c-table__container dl:last-child dt,.c-table__container dl:last-child dd{border-bottom:unset}.c-table__container dl dt,.c-table__container dl dd{padding:16px;font-weight:500;text-align:left;border-bottom:1px solid #F6F6F6}.c-table__container dl dt{width:32%;background-color:#F6F6F6;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.c-table__container dl dt{width:100%}}.c-table__container dl dd{width:68%}@media screen and (max-width: 767px){.c-table__container dl dd{width:100%}}.c-table__container dl dd a.border_link{color:#000;position:relative}.c-table__container dl dd a.border_link::after{content:"";display:inline-block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:#000}.c-table__container dl dd a.border_link:hover{color:#000}.c-table__container dl dd p{padding-bottom:1.5em}@media screen and (max-width: 767px){.c-table__container dl dd p{padding-bottom:20px}}.c-table__container dl dd p:last-child{padding-bottom:0}.c-table__container dl dd p.small,.c-table__container dl dd span.small{font-size:12px;font-size:.75rem}.c-youtube{display:flex;justify-content:center}.c-youtube iframe{aspect-ratio:16 / 9;inline-size:100%;block-size:100%}.c-youtube.mis-560 iframe{max-inline-size:560px}.c-youtube.mis-750 iframe{max-inline-size:750px}.c-youtube__lead{color:#2c495e;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;text-align:center;position:relative;inline-size:fit-content;margin-inline:auto}.c-youtube__lead::before,.c-youtube__lead::after{content:"";inline-size:1px;block-size:20px;background-color:#2c495e;position:absolute;top:15%}.c-youtube__lead::before{left:-15px;transform:rotate(-30deg)}.c-youtube__lead::after{right:-15px;transform:rotate(30deg)}.c-youtube__lead .en{font-family:Futura;font-weight:500;line-height:1.7}.p-articleList{background-color:#F3FBF2}.p-articleList__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-articleList__container{padding-block:80px}}.p-articleList__head{color:#1A1A1A;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:36px;font-size:2.25rem;font-style:normal;font-weight:700;line-height:1.7;letter-spacing:0.02em;text-align:center}@media screen and (max-width: 767px){.p-articleList__head{font-size:24px;font-size:1.5rem}}.p-articleList__wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(480px, 1fr));grid-gap:40px;margin-block-start:40px;place-items:center}@media screen and (max-width: 767px){.p-articleList__wrapper{margin-block-start:24px;grid-template-columns:1fr}}.p-articleContent{background-color:#F3FBF2;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-articleContent{font-size:15px;font-size:.9375rem}}.p-articleContent .inner{box-sizing:content-box;max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block-start:40px;padding-block-end:100px;display:grid;gap:40px}@media screen and (max-width: 767px){.p-articleContent .inner{padding-block-start:16px;padding-block-end:80px;gap:24px}}.p-articleContent__sns-wrap{display:grid;gap:24px}.p-articleContent__head-l{color:#1A1A1A;font-size:32px;font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;border-bottom:3px solid #234720}@media screen and (max-width: 767px){.p-articleContent__head-l{font-size:24px;font-size:1.5rem}}.p-articleContent__head-m{color:#1A1A1A;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;color:#333;padding-inline-start:16px;border-left:3px solid #4DAE44;margin-block-start:16px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}@media screen and (max-width: 767px){.p-articleContent__head-m{font-size:20px;font-size:1.25rem}}.p-articleContent__header{display:grid;gap:40px;grid-template-areas:"eyecatch" "lead" "sns" "head";padding-bottom:0 !important}@media screen and (max-width: 767px){.p-articleContent__header{gap:24px;padding-bottom:0 !important}}.p-articleContent__header .eyecatch{inline-size:100%;max-inline-size:640px;margin-inline:auto;block-size:auto}@media screen and (max-width: 767px){.p-articleContent__header .eyecatch{block-size:auto}}.p-articleContent__header .p-articleContent__sns:first-of-type{grid-area:sns}.p-articleContent__header h1:not([class]){color:#234720;text-align:center;font-size:40px;font-size:2.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;grid-area:head;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}@media screen and (max-width: 767px){.p-articleContent__header h1:not([class]){font-size:32px;font-size:2rem}}.p-articleContent__header h1:not([class]) .nowrap{display:inline-block}.p-articleContent__header h1:not([class]) .small{font-size:24px;font-size:1.5rem;display:block}@media screen and (max-width: 767px){.p-articleContent__header h1:not([class]) .small{margin-top:18px}}.p-articleContent__header .bold{font-weight:700}.p-articleContent__title-small{font-size:24px;font-size:1.5rem}@media screen and (max-width: 767px){.p-articleContent__title-small{font-size:20px;font-size:1.25rem}}.p-articleContent__lead{grid-area:lead;margin-block-end:-24px;font-size:16px;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:.02em;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}@media screen and (max-width: 767px){.p-articleContent__lead{margin-block-end:-8px;font-size:15px;font-size:.9375rem}}.p-articleContent__sns:first-of-type{display:flex;gap:0}.p-articleContent__sns:first-of-type #twitter-widget-1,.p-articleContent__sns:first-of-type #twitter-widget-0{width:94px !important;height:32px !important}.p-articleContent__wrapper{background-color:#fff;padding-block:40px;padding-inline:40px;display:grid;gap:80px}@media screen and (max-width: 767px){.p-articleContent__wrapper{padding-block:24px;padding-inline:24px;gap:40px}}.p-articleContent__wrapper section:not([class]){display:grid;gap:40px;padding-bottom:0 !important}@media screen and (max-width: 767px){.p-articleContent__wrapper section:not([class]){padding-bottom:0 !important}}.p-articleContent__wrapper section:not([class]) p:not([class]){color:#1A1A1A;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}@media screen and (max-width: 767px){.p-articleContent__wrapper section:not([class]) p:not([class]){font-size:15px;font-size:.9375rem}}.p-articleContent__wrapper section:not([class]) div:not([class]) .note,.p-articleContent__wrapper section:not([class]) div:not([class]) .eyecatch+p:not([class]),.p-articleContent__wrapper section:not([class]) div:not([class]) p:not([class])+p:not([class]),.p-articleContent__wrapper section:not([class]) div:not([class]) p:not([class])+ul:not([class]),.p-articleContent__wrapper section:not([class]) div:not([class]) p:not([class])+ol:not([class]),.p-articleContent__wrapper section:not([class]) div:not([class]) ul:not([class])+p:not([class]),.p-articleContent__wrapper section:not([class]) div:not([class]) ol:not([class])+p:not([class]){margin-top:40px}.p-articleContent__wrapper section:not([class]) h2:not([class]){color:#1A1A1A;font-size:32px;font-size:2rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:1.3;letter-spacing:0.02em;border-bottom:3px solid #4DAE44}@media screen and (max-width: 767px){.p-articleContent__wrapper section:not([class]) h2:not([class]){font-size:24px;font-size:1.5rem}}.p-articleContent__wrapper section:not([class]) h3:not([class]){color:#1A1A1A;font-size:24px;font-size:1.5rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:1.3;letter-spacing:0.02em;color:#333;padding-inline-start:16px;border-left:3px solid #4DAE44;margin-bottom:24px}@media screen and (max-width: 767px){.p-articleContent__wrapper section:not([class]) h3:not([class]){font-size:20px;font-size:1.25rem}}.p-articleContent__wrapper section:not([class]) img:not([class]){margin-inline:auto}.p-articleContent__wrapper section:not([class]) ol,.p-articleContent__wrapper section:not([class]) ul,.p-articleContent__wrapper section:not([class]) dt,.p-articleContent__wrapper section:not([class]) dd{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.p-articleContent__wrapper section:not([class]) li:not([class]){font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;list-style:disc;list-style-position:inside;text-indent:-1em;padding-inline-start:1em}@media screen and (max-width: 767px){.p-articleContent__wrapper section:not([class]) li:not([class]){font-size:15px;font-size:.9375rem}}.p-articleContent__wrapper section:not([class]) table:not([class]){font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;word-wrap:break-word;border-collapse:collapse;inline-size:fit-content}.p-articleContent__wrapper section:not([class]) th:not([class]){vertical-align:middle}@media screen and (max-width: 767px){.p-articleContent__wrapper section:not([class]) th:not([class]){font-size:15px;font-size:.9375rem}}.p-articleContent__wrapper section:not([class]) td:not([class]){border:1px solid #E7E7E7;padding-block:8px;padding-inline:8px;vertical-align:middle}@media screen and (max-width: 767px){.p-articleContent__wrapper section:not([class]) td:not([class]){font-size:15px;font-size:.9375rem}}.p-articleContent__wrapper section:not([class]) dd:not([class])+dt:not([class]),.p-articleContent__wrapper section:not([class]) dd:not([class])+dd:not([class]){margin-top:40px}.p-articleContent__wrapper section:not([class]) .p-articleContent__expression div:not([class])+div:not([class]){margin-top:40px}.p-articleContent__wrapper section:not([class]) .p-articleContent__expression dd:not([class])+dt:not([class]),.p-articleContent__wrapper section:not([class]) .p-articleContent__expression dd:not([class])+dd:not([class]){margin-top:0}.p-articleContent__wrapper section:not([class]) .p-articleContent__expression .is-padding{margin-top:40px}.p-articleContent__wrapper section:not([class]) ol:not([class]){list-style-type:none}.p-articleContent__wrapper section:not([class]) ol:not([class]) li:not([class]){list-style:none}.p-articleContent__wrapper section:not([class]) figure:not([class]){text-align:center}.p-articleContent__wrapper section:not([class]) figurecaption:not([class]){font-size:13px;font-size:.8125rem;display:block;text-align:center;padding-block-start:8px}.p-articleContent__wrapper section:not([class]) .orange{color:#E47A1A}.p-articleContent__wrapper section:not([class]) .bold{font-weight:700}.p-articleContent__wrapper section:not([class]) .en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.p-articleContent__wrapper section:not([class]) .not-margin{margin-top:0}.p-articleContent__wrapper section:not([class]) .small{font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.p-articleContent__wrapper section:not([class]) .small{font-size:13px;font-size:.8125rem}}.p-articleContent__wrapper section:not([class]) .leftPadding{display:inline-block;padding-left:23px}@media screen and (max-width: 767px){.p-articleContent__wrapper section:not([class]) .leftPadding{padding-left:15px}}.p-articleContent__wrapper section:not([class]) .note{color:#1A1A1A;font-size:16px;font-size:1rem;padding-block:24px;padding-inline:3.333%;background-color:#F6F6F6}@media screen and (max-width: 767px){.p-articleContent__wrapper section:not([class]) .note{font-size:15px;font-size:.9375rem}}.p-articleContent__wrapper section:not([class]) .eyecatch{margin-inline:auto;block-size:auto}.p-articleContent__wrapper section:not([class]) .mw300px{max-inline-size:300px;margin-inline:auto}.p-articleContent__wrapper section:not([class]) .mw500px{max-inline-size:400px;margin-inline:auto}.p-articleContent__wrapper section:not([class]) .mw500px{max-inline-size:500px;margin-inline:auto}.p-articleContent__wrapper section:not([class]) .mw600px{max-inline-size:600px;margin-inline:auto}.p-articleContent__wrapper section:not([class]) .mw700px{max-inline-size:700px;margin-inline:auto}.p-articleContent__home{inline-size:fit-content;margin-inline:auto}.p-articleContent__cta-link{display:block;translate:opacity 0.4s}.p-articleContent__cta-link:hover{opacity:0.7}.p-articleContent__cta-linkImg{display:block}.p-articleContent__cta-linkImg img{display:block;inline-size:100%}.p-articleContent__literature,.p-articleContent__literature-title{font-weight:500;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em}@media screen and (max-width: 767px){.p-articleContent__literature,.p-articleContent__literature-title{font-size:15px;font-size:.9375rem}}.p-articleRecommend{background-color:#fff}.p-articleRecommend__container{padding-block:100px;display:grid;gap:40px}@media screen and (max-width: 767px){.p-articleRecommend__container{padding-block:80px;gap:24px}}.p-articleRecommend__button{inline-size:fit-content;margin-inline:auto}.p-articleAuthor{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.p-articleAuthor .inner{box-sizing:content-box;max-inline-size:800px;margin-inline:auto;padding-block-start:40px;padding-block-end:100px}@media screen and (max-width: 767px){.p-articleAuthor .inner{padding-block-start:16px;padding-block-end:80px}}.p-articleAuthor span{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.p-companyProfile{border-top:1px solid #CAECC6;background-color:#fff}.p-companyProfile__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-companyProfile__container{padding-block:80px;gap:24px}}.p-companyMessage{background-color:#F3FBF2}.p-companyMessage__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-companyMessage__container{padding-block:80px;gap:24px}}.p-companyMessage__wrapper{display:flex;flex-direction:column;gap:24px}.p-companyMessage__card{background-color:#fff;display:flex;gap:24px;padding:40px}@media screen and (max-width: 1024px){.p-companyMessage__card{padding:32px}}@media screen and (max-width: 767px){.p-companyMessage__card{flex-direction:column;align-items:center;gap:16px;padding:24px}}.p-companyMessage__prof-image{width:174px;height:150px;flex-shrink:0}.p-companyMessage__textarea{display:flex;flex-direction:column;gap:8px}.p-companyMessage__head{font-size:24px;font-size:1.5rem;color:#234720}@media screen and (max-width: 767px){.p-companyMessage__head{font-size:20px;font-size:1.25rem;text-align:center}}.p-companyMessage__text{font-size:14px;font-size:.875rem}.p-companyMessage__text.name{font-size:16px;font-size:1rem;font-weight:700}.p-companyMessage__text.career{font-size:12px;font-size:.75rem}.p-companypPivacy__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-companypPivacy__container{padding-block:80px;gap:24px}}.p-companypPivacy__wrapper ul{font-size:14px;font-size:.875rem;display:flex;flex-direction:column;gap:0.5em}.p-companypPivacy__wrapper ul .bold{font-weight:700}.p-companyService{background-color:#F3FBF2}.p-companyService__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-companyService__container{padding-block:80px;gap:24px}}.p-communityService{background-color:#F3FBF2}.p-communityService__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-communityService__container{padding-block:80px}}.p-communityService__wrapper{display:flex;flex-direction:column;gap:24px;margin-top:40px}.p-communityService__community-item{padding:40px;background-color:#fff;border:1px solid #F6F6F6}@media screen and (max-width: 767px){.p-communityService__community-item{padding:24px}}.p-communityService__community-item:first-child .p-communityService__community-description{margin-block-start:24px}@media screen and (max-width: 767px){.p-communityService__community-item:first-child .p-communityService__community-description{margin-block-start:16px}}.p-communityService__community-item:nth-child(n+2){display:flex;flex-direction:column;align-items:center;gap:24px}@media screen and (max-width: 767px){.p-communityService__community-item:nth-child(n+2){gap:16px}}.p-communityService__community-item .note{text-align:center;font-size:12px;font-size:.75rem}.p-communityService__community-item .c-section__head-m{display:flex;gap:8px;align-items:center}@media screen and (max-width: 767px){.p-communityService__community-item .c-section__head-m{font-size:24px;font-size:1.5rem}}.p-communityService__community-item .c-section__head-m .number{color:#6EC266;text-align:center;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;display:flex;inline-size:40px;block-size:40px;justify-content:center;align-items:center;border-radius:9999px;background-color:#F3FBF2}.p-communityService__community-description{text-align:center}@media screen and (max-width: 767px){.p-communityService__community-description{font-size:15px;font-size:.9375rem}}.p-communityService__SNS-wrapper{margin-block-start:24px}@media screen and (max-width: 767px){.p-communityService__SNS-wrapper{margin-block-start:16px}}.p-communityService__SNS-wrapper .p-communityService__SNS{max-inline-size:318px;margin-inline:auto}.p-communityService__button{inline-size:fit-content;margin-inline:auto}.p-contactAddFAQ{background-color:#fff;border-top:1px solid #CAECC6}.p-contactAddFAQ__container{max-inline-size:1000px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:grid;place-items:center;gap:40px}@media screen and (max-width: 767px){.p-contactAddFAQ__container{padding-block:80px;gap:16px}}.p-contactAddFAQ__lead{text-align:center;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.p-contactAddFAQ__lead{font-size:15px;font-size:.9375rem}}.p-contactAddFAQ__questions{width:100%}.p-contactAddFAQ__lists{display:grid;gap:16px}@media screen and (max-width: 767px){.p-contactAddFAQ__lists{gap:8px}}.p-contactAddForm{background-color:#F3FBF2}.p-contactAddForm__container{max-inline-size:800px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-contactAddForm__container{padding-block:80px}}.p-contactAddForm__lead{text-align:center}@media screen and (max-width: 767px){.p-contactAddForm__lead{font-size:15px;font-size:.9375rem;text-align:left}}.p-contactConfirmForm{background-color:#F3FBF2}.p-contactConfirmForm__container{max-inline-size:800px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-contactConfirmForm__container{padding-block:80px}}.p-contactConfirmForm__lead{text-align:center}@media screen and (max-width: 767px){.p-contactConfirmForm__lead{font-size:15px;font-size:.9375rem}}.p-contactFinish{background-color:#F3FBF2}.p-contactFinish__container{max-inline-size:800px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-contactFinish__container{padding-block:80px}}.p-contactFinish__lead{text-align:center}@media screen and (max-width: 767px){.p-contactFinish__lead{font-size:15px;font-size:.9375rem}}.p-contactFinish__top{inline-size:fit-content;margin-inline:auto}.p-downloadList{background-color:#F8F5EE}.p-downloadList__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-downloadList__container{padding-block:80px}}.p-downloadList__wrapper{display:grid;gap:24px}.p-downloadContent{background-color:#F8F5EE}.p-downloadContent__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:80px;box-sizing:content-box}@media screen and (max-width: 767px){.p-downloadContent__container{padding-block:56px}}.p-downloadContent__wrapper{display:grid;grid-template-columns:1fr 400px;gap:40px}@media screen and (max-width: 767px){.p-downloadContent__wrapper{grid-template-columns:unset;gap:24px}}.p-downloadContent__wrap{display:flex;flex-direction:column;gap:24px}.p-downloadContent__wrap-lead{margin-inline:unset;text-align:left}@media screen and (max-width: 767px){.p-downloadContent__wrap-lead{margin-inline:auto;text-align:center}}.p-downloadContent__wrap-header{display:grid;gap:8px}.p-downloadContent__wrap-head{margin-inline:unset;text-align:left}.p-downloadContent__wrap-contents{background-color:#EEE8D3;padding-block:40px;padding-inline:40px;color:#000;font-size:14px;font-size:.875rem;line-height:2}@media screen and (max-width: 767px){.p-downloadContent__wrap-contents{padding-block:24px;padding-inline:24px}}.p-downloadContent__wrap-contents .contents-title{font-weight:700}.p-downloadContent__wrap-contents .ebook-contents-line li:not([class]){list-style:disc;list-style-position:inside;text-indent:-1em;padding-inline-start:1em}.p-downloadContent__wrap-contents .ebook-contents-line .dash{list-style:none;list-style-position:inside;text-indent:-1em;padding-inline-start:2em}.p-downloadContent__wrap-contents .ebook-contents-line .dash::before{content:" - "}.p-faqLists{background:#F3FBF2}.p-faqLists .faq-container{max-inline-size:1000px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:grid;gap:24px}@media screen and (max-width: 767px){.p-faqLists .faq-container{padding-block:80px}}.p-faqLists .inner{display:grid;gap:24px}.p-faqLists .search{display:grid;gap:24px}.p-faqLists .search .search__txt{color:#5D5D5D;text-align:center;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-faqLists .search .search__txt{font-size:16px;font-size:1rem}}.p-faqLists .search .search__bar{display:grid;grid-template-columns:440px auto;justify-content:center;align-items:center}@media screen and (max-width: 767px){.p-faqLists .search .search__bar{grid-template-columns:1fr auto}}.p-faqLists .search .search__bar input[type="search"]{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#333;line-height:1;padding-block:16px;padding-inline:16px;inline-size:100%;block-size:100%;border-radius:2px 0 0 2px;border:1px solid #F6F6F6;outline:none;transition:box-shadow .3s ease;background-color:#fff;-webkit-appearance:none}.p-faqLists .search .search__bar input[type="search"]:focus{box-shadow:0px 20px 60px rgba(51,51,51,0.1)}.p-faqLists .search .search__bar input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.p-faqLists .search .search__bar button[type="submit"]{display:flex;justify-content:center;align-items:center;background-color:#333;block-size:100%;aspect-ratio:1;border-radius:0px 2px 2px 0px;border:none;cursor:pointer;margin-inline-start:-1px}.p-faqLists .search .search-icon{inline-size:24px;block-size:24px}.p-faqLists .filter .list{display:flex;flex-wrap:wrap;row-gap:4px;justify-content:center;align-items:stretch}.p-faqLists .filter .list .category{background-color:#F6F6F6;padding-block:16px;padding-inline:16px;border:1px solid #D1D1D1;margin-inline-start:-1px;display:flex;justify-content:center;align-items:center;max-inline-size:143px;inline-size:100%;color:#5D5D5D;text-align:center;font-size:17px;font-size:1.0625rem;font-weight:700;cursor:pointer;transition:all .3s;white-space:nowrap}.p-faqLists .filter .list .category:first-of-type{margin-inline-start:unset}.p-faqLists .filter .list .category.active{background-color:#4DAE44;color:#fff}@media (any-hover: hover){.p-faqLists .filter .list .category:not(.active):hover{background-color:#4DAE44;color:#fff;opacity:.8}}@media screen and (max-width: 767px){.p-faqLists .filter .list .category{max-inline-size:86px;font-size:13px;font-size:.8125rem}}.p-faqLists .questions{background-color:#fff;margin-block-start:16px;padding-block:40px;padding-inline:40px}@media screen and (max-width: 767px){.p-faqLists .questions{margin-block-start:unset;padding-block:24px;padding-inline:8px}}.p-faqLists .questions .list{display:grid;gap:16px}@media screen and (max-width: 767px){.p-faqLists .questions .list{gap:8px}}.p-faqLists .questions .list:has(li.active)+.no-results{display:none}.p-faqLists .questions .no-results{display:grid;gap:16px}.p-faqLists .questions .no-results__title{font-size:18px;font-size:1.125rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.p-faqLists .questions .no-results__title{font-size:16px;font-size:1rem}}.p-faqLists .questions .no-results__txt{text-align:center}@media screen and (max-width: 767px){.p-faqLists .questions .no-results__txt{font-size:14px;font-size:.875rem}}.p-faqContent{background-color:#fff;border-top:1px solid #CAECC6}.p-faqContent .container{max-inline-size:1000px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box}@media screen and (max-width: 767px){.p-faqContent .container{padding-block:80px}}.p-faqContent .inner{display:grid;gap:40px}@media screen and (max-width: 767px){.p-faqContent .inner{gap:24px}}.p-faqContent .answer{display:grid;gap:24px}@media screen and (max-width: 767px){.p-faqContent .answer{gap:16px}}.p-faqContent .answer .answer__title{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;color:#333;font-size:20px;font-size:1.25rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.p-faqContent .answer .answer__title{gap:16px;font-size:16px;font-size:1rem;line-height:1.7}}.p-faqContent .answer .answer-icon{inline-size:32px;aspect-ratio:1}@media screen and (max-width: 767px){.p-faqContent .answer .answer-icon{inline-size:24px}}.p-faqContent .answer .answer__body{border-radius:2px;border:1px solid #DDD;background-color:#FCFCFC;padding-block:40px;padding-inline:40px;display:grid;gap:16px}@media screen and (max-width: 767px){.p-faqContent .answer .answer__body{padding-block:24px;padding-inline:24px;font-size:15px;font-size:.9375rem}}.p-faqContent .answer .answer__body a:not([class]){text-decoration:underline}.p-faqContent .answer .answer__body ol li{list-style:decimal;list-style-position:inside;text-indent:-1em;padding-inline-start:2em}.p-faqContent .answer .answer__body ul li{list-style:disc;list-style-position:inside;text-indent:-1em;padding-inline-start:2em}.p-faqContent .answer .answer__body .bold{font-weight:700}.p-faqContent .answer .answer__body .nowrap{display:inline-block}.p-faqContent .answer .answer__body .answer__img{inline-size:fit-content;margin-inline:auto}.p-faqContent .answer .answer__body .arrow-icon{font-size:0.5em;vertical-align:middle;margin-right:0.5em}.p-faqContent .answer .answer__body .app-link__faq{display:flex;justify-content:flex-start;align-items:center;gap:8px;block-size:45px}.p-faqContent .answer .answer__body .app-link__faq .app-link-faq.ios{inline-size:124px}.p-faqContent .answer .answer__body .app-link__faq .app-link-faq.android{inline-size:152px}.p-faqContent .to-list{inline-size:fit-content;margin-inline:auto}.p-faqContact{background-color:#F6F6F6;padding-block:40px}@media screen and (max-width: 767px){.p-faqContact{padding-block:24px;padding-inline:24px}}.p-faqContact__container{background-color:#fff;max-inline-size:1000px;margin-inline:auto;padding-block:40px;box-sizing:content-box;display:grid;place-items:center;gap:24px}@media screen and (max-width: 767px){.p-faqContact__container{padding-block:24px;gap:16px}}.p-faqContact__text{font-size:14px;font-size:.875rem;text-align:center}@media screen and (max-width: 767px){.p-faqContact__text{font-size:13px;font-size:.8125rem}}.p-featureIntro{background:#F3FBF2}.p-featureIntro__container{max-inline-size:1000px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:grid;place-items:center;gap:40px}@media screen and (max-width: 767px){.p-featureIntro__container{padding-block:80px;gap:24px}}.p-featureIntro__text{text-align:center;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.p-featureIntro__text{font-size:15px;font-size:.9375rem}}.p-featureAbout{background:#fff}.p-featureMerit{background:#F3FBF2}.p-featureChunk{background:#fff}.p-featurePoint{background:#F3FBF2}.p-flowDaily{background-color:#fff;border-top:1px solid #CAECC6}.p-flowDaily__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;box-sizing:content-box;padding-block:100px;display:grid;gap:40px}@media screen and (max-width: 767px){.p-flowDaily__container{padding-block:80px;gap:24px}}.p-flowDaily__wrapper{max-inline-size:calc(1000px - 140px - 140px);margin-inline:auto}.p-flowDaily__text{color:#000;font-size:12px;font-size:.75rem;text-align:center}@media screen and (max-width: 767px){.p-flowDaily__text{font-size:10px;font-size:.625rem}}.p-giftIntro{background-color:#F8F5EE}.p-giftIntro__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-giftIntro__container{padding-block:80px;gap:24px}}.p-giftIntro__wrapper{background-color:#fff;padding:40px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 767px){.p-giftIntro__wrapper{padding:24px;gap:16px}}.p-giftIntro__item-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;max-width:768px;margin:0 auto}@media screen and (max-width: 767px){.p-giftIntro__item-wrapper{grid-template-columns:repeat(1, 1fr);gap:16px}}.p-giftIntro__item{display:flex;flex-direction:column;align-items:center;gap:24px}@media screen and (max-width: 767px){.p-giftIntro__item{flex-direction:row-reverse;gap:0;max-width:300px;margin:0 auto}}.p-giftIntro__item-image{width:240px;height:auto}@media screen and (max-width: 767px){.p-giftIntro__item-image{width:180px}}.p-giftIntro__text{color:#58392B;font-size:16px;font-size:1rem;text-align:center;font-weight:700}@media screen and (max-width: 767px){.p-giftIntro__text{font-size:15px;font-size:.9375rem;width:calc(100% - 180px)}}.p-giftIntro__testimonial{padding:40px;border:1px solid #DFD0A9;display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 767px){.p-giftIntro__testimonial{padding:24px}}.p-giftIntro__testimonial-message{font-size:14px;font-size:.875rem;color:#58392B;text-align:center}@media screen and (max-width: 767px){.p-giftIntro__testimonial-message{font-size:13px;font-size:.8125rem}}.p-giftIntro__testimonial-profile{display:flex;gap:16px;align-items:center;justify-content:center}.p-giftIntro__testimonial-photo{width:68px;height:68px;border-radius:50vw;flex-shrink:0}.p-giftIntro__testimonial-name{font-size:14px;font-size:.875rem;font-weight:700;line-height:2}.p-giftIntro__testimonial-background{font-size:12px;font-size:.75rem}.p-giftMessage{position:relative;overflow-x:clip}.p-giftMessage::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #EEE8D3;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 600px) calc(-50% + 350px);z-index:-1}@media screen and (max-width: 767px){.p-giftMessage::before{border:18px solid #EEE8D3;inline-size:371px;block-size:371px;translate:calc(-50% + 230px) calc(-50% + 300px)}}.p-giftMessage::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #EEE8D3;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -600px) calc(-50% + -370px);z-index:-1}@media screen and (max-width: 767px){.p-giftMessage::after{border:18px solid #EEE8D3;inline-size:479px;block-size:479px;translate:calc(-50% + -260px) calc(-50% + -355px)}}.p-giftMessage__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-giftMessage__container{padding-block:80px;gap:24px}}.p-giftMessage__wrapper{display:flex;align-items:center;justify-content:center;gap:40px}@media screen and (max-width: 767px){.p-giftMessage__wrapper{gap:16px;flex-direction:column-reverse}}.p-giftMessage__item-text{background-color:#F8F5EE;padding:40px;color:#58392B;text-align:center;line-height:2;max-width:432px;height:fit-content;font-size:14px;font-size:.875rem;position:relative}@media screen and (max-width: 767px){.p-giftMessage__item-text{padding:30px;font-size:10.5px;font-size:.65625rem}}.p-giftMessage__item-text::after{content:"";position:absolute;display:block;top:50%;left:-17px;transform:translateY(-50%) rotate(-90deg);background:#F8F5EE;clip-path:polygon(50% 0, 100% 100%, 0 100%);height:calc(tan(60deg)* 30px / 2);width:30px}@media screen and (max-width: 767px){.p-giftMessage__item-text::after{top:unset;bottom:-12px;left:50%;transform:translateX(-50%) rotate(180deg);height:calc(tan(60deg)* 22px / 2);width:22px}}.p-giftMessage__item-image{width:230px}@media screen and (max-width: 767px){.p-giftMessage__item-image{width:172px}}.p-giftFaq{background-color:#F8F5EE}.p-giftFaq__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-giftFaq__container{padding-block:80px;gap:24px}}.p-giftReg__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-giftReg__container{padding-block:80px;gap:24px}}.p-giftReg__wrapper-note{color:#000;text-align:center;font-size:12px;font-size:.75rem}@media screen and (max-width: 767px){.p-giftReg__wrapper-note{font-size:10px;font-size:.625rem}}.p-giftReg__wrapper-button{inline-size:fit-content;margin-inline:auto}.p-interviewContent{background-color:#f1f8fa}.p-interviewContent .inner{box-sizing:content-box;max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block-start:64px;padding-block-end:100px;display:grid;gap:40px}@media screen and (max-width: 767px){.p-interviewContent .inner{padding-block-start:40px;padding-block-end:80px;gap:24px}}.p-interviewContent__head-l{color:#1A1A1A;font-size:32px;font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;border-bottom:3px solid #3780a3}@media screen and (max-width: 767px){.p-interviewContent__head-l{font-size:24px;font-size:1.5rem}}.p-interviewContent__head-m{color:#1A1A1A;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;color:#333;padding-inline-start:16px;border-left:3px solid #3780a3;margin-block-start:16px}@media screen and (max-width: 767px){.p-interviewContent__head-m{font-size:20px;font-size:1.25rem}}.p-interviewContent__header{display:grid;gap:40px;grid-template-areas:"head" "profile" "date"}.p-interviewContent__header.special{grid-template-areas:"head" "lead" "profile" "date"}.p-interviewContent__header.special.no-profile{grid-template-areas:"head" "lead" "date"}.p-interviewContent__header.youtube{grid-template-areas:"head" "youtube" "profile" "date"}@media screen and (max-width: 767px){.p-interviewContent__header{gap:24px}}.p-interviewContent__header h1:not([class]){color:#2c495e;text-align:center;font-size:40px;font-size:2.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;grid-area:head}@media screen and (max-width: 767px){.p-interviewContent__header h1:not([class]) .pc-tab-show{display:none}}.p-interviewContent__header h1:not([class]) .sp-show{display:none}@media screen and (max-width: 767px){.p-interviewContent__header h1:not([class]) .sp-show{display:block}}.p-interviewContent__header h1:not([class]) .nowrap{display:inline-block}@media screen and (max-width: 767px){.p-interviewContent__header h1:not([class]){font-size:32px;font-size:2rem}}.p-interviewContent__header .date{grid-area:date;text-align:right}@media screen and (max-width: 767px){.p-interviewContent__header .date{font-size:15px;font-size:.9375rem}}.p-interviewContent__header .eyecatch{max-inline-size:800px;inline-size:100%;margin-inline:auto;grid-area:eyecatch}.p-interviewContent__header .p-interviewContent__sns:first-of-type{grid-area:sns}.p-interviewContent__header .lead{grid-area:lead}.p-interviewContent__header .p-interviewContent__header-youtube{grid-area:youtube}@media screen and (max-width: 767px){.p-interviewContent__header p:not([class]){font-size:15px;font-size:.9375rem}}.p-interviewContent__profile{grid-area:profile;display:grid;gap:8px}.p-interviewContent__profile .interviewer-info{display:grid;grid-template-columns:1fr auto;gap:16px;background-color:#fff;padding-block:24px;padding-inline:24px}@media screen and (max-width: 767px){.p-interviewContent__profile .interviewer-info{gap:8px;padding-block:16px;padding-inline:16px}}.p-interviewContent__profile .photo-block{inline-size:100px;aspect-ratio:1;border-radius:50%;overflow:clip}@media screen and (max-width: 767px){.p-interviewContent__profile .photo-block{inline-size:80px}}.p-interviewContent__profile .info-block{display:grid;gap:4px}.p-interviewContent__profile .interviewer-name{font-size:18px;font-size:1.125rem;font-weight:700}@media screen and (max-width: 767px){.p-interviewContent__profile .interviewer-name{font-size:16px;font-size:1rem}}@media screen and (max-width: 767px){.p-interviewContent__profile .interviewer-intro{font-size:15px;font-size:.9375rem}}.p-interviewContent__sns{display:flex;gap:8px}.p-interviewContent__wrapper{background-color:#fff;padding-block:40px;padding-inline:40px;display:grid;gap:80px}@media screen and (max-width: 767px){.p-interviewContent__wrapper{padding-block:24px;padding-inline:24px;gap:40px}}.p-interviewContent__wrapper section:not([class]){display:grid;gap:24px}.p-interviewContent__wrapper section:not([class]) p:not([class]){color:#333}@media screen and (max-width: 767px){.p-interviewContent__wrapper section:not([class]) p:not([class]){font-size:15px;font-size:.9375rem}}.p-interviewContent__wrapper section:not([class]) h2:not([class]){color:#1A1A1A;font-size:32px;font-size:2rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;border-bottom:3px solid #3780a3}@media screen and (max-width: 767px){.p-interviewContent__wrapper section:not([class]) h2:not([class]){font-size:24px;font-size:1.5rem}}.p-interviewContent__wrapper section:not([class]) h3:not([class]){color:#333;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;color:#333;padding-inline-start:16px;border-left:3px solid #3780a3;margin-block-start:16px}@media screen and (max-width: 767px){.p-interviewContent__wrapper section:not([class]) h3:not([class]){font-size:20px;font-size:1.25rem}}.p-interviewContent__wrapper section:not([class]) img:not([class]){margin-inline:auto}.p-interviewContent__wrapper section:not([class]) li:not([class]){list-style:disc;list-style-position:inside;text-indent:-1em;padding-inline-start:1em}@media screen and (max-width: 767px){.p-interviewContent__wrapper section:not([class]) li:not([class]){font-size:15px;font-size:.9375rem}}.p-interviewContent__wrapper section:not([class]) table:not([class]){word-wrap:break-word;border-collapse:collapse;inline-size:fit-content}.p-interviewContent__wrapper section:not([class]) th:not([class]){vertical-align:middle}@media screen and (max-width: 767px){.p-interviewContent__wrapper section:not([class]) th:not([class]){font-size:15px;font-size:.9375rem}}.p-interviewContent__wrapper section:not([class]) td:not([class]){border:1px solid #E7E7E7;padding-block:8px;padding-inline:8px;vertical-align:middle}@media screen and (max-width: 767px){.p-interviewContent__wrapper section:not([class]) td:not([class]){font-size:15px;font-size:.9375rem}}.p-interviewContent__wrapper section:not([class]) figure:not([class]){text-align:center}.p-interviewContent__wrapper section:not([class]) figcaption:not([class]){font-size:13px;font-size:.8125rem;display:block;text-align:center;padding-block-start:8px}.p-interviewContent__wrapper section:not([class]) .bold{font-weight:700}.p-interviewContent__wrapper section:not([class]) .sp-show{display:none}@media screen and (max-width: 767px){.p-interviewContent__wrapper section:not([class]) .sp-show{display:block}}.p-interviewContent__wrapper section:not([class]) .editor{background-color:#fff;border:1px #ddd solid;padding-block:16px;padding-inline:16px;color:#333;display:grid;gap:8px}.p-interviewContent__wrapper section:not([class]) .editor.editor--Storyhead{margin-bottom:-56px}@media screen and (max-width: 767px){.p-interviewContent__wrapper section:not([class]) .editor.editor--Storyhead{margin-bottom:-16px}}.p-interviewContent__wrapper section:not([class]) .editor h2{font-size:14px;font-size:.875rem;font-weight:700;border-bottom:1px solid #3780a3;padding-block-end:4px}.p-interviewContent__wrapper section:not([class]) .editor p{font-size:14px;font-size:.875rem}.p-interviewContent__wrapper section:not([class]) .eyecatch{margin-inline:auto}.p-interviewContent__wrapper section:not([class]) .note{color:#333;font-size:14px;font-size:.875rem;font-size:14px;padding-block:24px;padding-inline:24px;background-color:#F6F6F6}@media screen and (max-width: 767px){.p-interviewContent__wrapper section:not([class]) .note{padding-block:16px;padding-inline:16px;font-size:13px;font-size:.8125rem}}.p-interviewContent__wrapper section:not([class]) .red{color:#DF6161}.p-interviewContent__wrapper-englishStory{background-color:#f1f8fa;padding-block:40px;padding-inline:40px;display:grid;gap:16px}@media (max-width: 510px){.p-interviewContent__wrapper-englishStory{padding-inline:16px;margin-inline:-16px;margin-block-start:-16px}}@media screen and (max-width: 767px){.p-interviewContent__wrapper-englishStory{padding-block:24px}}.p-interviewContent__wrapper-englishStory .englishStory-title{color:#316989;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:.02em}@media screen and (max-width: 767px){.p-interviewContent__wrapper-englishStory .englishStory-title{font-size:20px;font-size:1.25rem}}.p-interviewContent__wrapper-englishStory .englishStory-content{position:relative}.p-interviewContent__wrapper-englishStory .englishStory-content::before{content:"";position:absolute;inline-size:21.4062%;aspect-ratio:1 / 1.1077;background:url(/st/img/interview/englishStory-deco.svg) no-repeat center/cover;top:-23px;right:0;z-index:2}@media screen and (max-width: 767px){.p-interviewContent__wrapper-englishStory .englishStory-content::before{inline-size:clamp(120px, 30%, 137px);right:-20px;top:-62px}}@media (max-width: 510px){.p-interviewContent__wrapper-englishStory .englishStory-content::before{right:-35px}}@media (max-width: 374px){.p-interviewContent__wrapper-englishStory .englishStory-content::before{content:none}}.p-interviewContent__wrapper-englishStory .englishStory-content .nowrap{display:inline-block}.p-interviewContent__wrapper-englishStory .englishStory-item{margin-inline-start:22px;position:relative;background-color:#fff;display:flex;justify-content:flex-start;align-items:center;gap:8px;padding-block:16px;padding-inline:8px 16px;border-radius:4px}.p-interviewContent__wrapper-englishStory .englishStory-item::before{content:"";inline-size:16px;block-size:16px;position:absolute;border-radius:50%;border:1px solid #daedf3;top:calc(50% - 8px);left:-22px;background-color:#fff;z-index:2}.p-interviewContent__wrapper-englishStory .englishStory-item::after{content:"";inline-size:2px;block-size:calc(100% + 16px);position:absolute;top:50%;left:-14px;transform:translate(-50%, -50%);background-color:#daedf3;z-index:1}.p-interviewContent__wrapper-englishStory .englishStory-item:first-of-type::after,.p-interviewContent__wrapper-englishStory .englishStory-item:last-of-type::after{block-size:calc(50% + 8px)}.p-interviewContent__wrapper-englishStory .englishStory-item:first-of-type::after{transform:translate(-50%, 0)}.p-interviewContent__wrapper-englishStory .englishStory-item:last-of-type::after{transform:translate(-50%, -100%)}.p-interviewContent__wrapper-englishStory .englishStory-item+.englishStory-item{margin-block-start:8px}.p-interviewContent__wrapper-englishStory .englishStory-item--pe,.p-interviewContent__wrapper-englishStory .englishStory-item--kh,.p-interviewContent__wrapper-englishStory .englishStory-item--kf{justify-content:center}.p-interviewContent__wrapper-englishStory .englishStory-item--pe .englishStory-itemHead,.p-interviewContent__wrapper-englishStory .englishStory-item--kh .englishStory-itemHead,.p-interviewContent__wrapper-englishStory .englishStory-item--kf .englishStory-itemHead{color:#fff;line-height:2;flex-shrink:1;inline-size:auto}@media screen and (max-width: 767px){.p-interviewContent__wrapper-englishStory .englishStory-item--pe .englishStory-itemHead,.p-interviewContent__wrapper-englishStory .englishStory-item--kh .englishStory-itemHead,.p-interviewContent__wrapper-englishStory .englishStory-item--kf .englishStory-itemHead{font-size:13px;font-size:.8125rem}}.p-interviewContent__wrapper-englishStory .englishStory-item--pe{background-color:#BE9855}.p-interviewContent__wrapper-englishStory .englishStory-item--kh{background-color:#EC9D33}.p-interviewContent__wrapper-englishStory .englishStory-item--kf{background-color:#559ebe}.p-interviewContent__wrapper-englishStory .englishStory-itemHead{color:#316989;flex-shrink:0;inline-size:56px;text-align:center}@media screen and (max-width: 767px){.p-interviewContent__wrapper-englishStory .englishStory-itemHead{font-size:15px;font-size:.9375rem;inline-size:50px}}.p-interviewContent__wrapper-englishStory .englishStory-itemBody{color:#2c495e;font-size:14px;font-size:.875rem;font-weight:700;line-height:200%;flex-shrink:1}@media screen and (max-width: 767px){.p-interviewContent__wrapper-englishStory .englishStory-itemBody{font-size:12px;font-size:.75rem}}.p-interviewContent__wrapper-englishStory .englishStory-itemBody .red{color:#DF6161}.p-interviewContent__wrapper-profile{display:grid;gap:8px}.p-interviewContent__wrapper-profile .interviewer-info{display:grid;grid-template-columns:1fr auto;gap:8px;background-color:#fff;border:1px #ddd solid;padding-block:16px;padding-inline:16px}.p-interviewContent__wrapper-profile .photo-block{inline-size:100px;aspect-ratio:1;border-radius:50%;overflow:clip}@media screen and (max-width: 767px){.p-interviewContent__wrapper-profile .photo-block{inline-size:80px}}.p-interviewContent__wrapper-profile .info-block{display:grid;gap:4px}.p-interviewContent__wrapper-profile .interviewer-name{font-size:18px;font-size:1.125rem}@media screen and (max-width: 767px){.p-interviewContent__wrapper-profile .interviewer-name{font-size:16px;font-size:1rem}}@media screen and (max-width: 767px){.p-interviewContent__wrapper-profile .interviewer-intro{font-size:15px;font-size:.9375rem}}.p-interviewContentVoice__container{display:grid;gap:40px;padding-block:100px}@media screen and (max-width: 767px){.p-interviewContentVoice__container{gap:24px;padding-block:80px}}.p-interviewContentVoice__button{inline-size:fit-content;margin-inline:auto}.p-interviewList{margin-inline:auto;background-color:#f1f8fa}.p-interviewPickup{background-color:#f1f8fa}.p-interviewPickup__container{padding-block-start:100px}@media screen and (max-width: 767px){.p-interviewPickup__container{padding-block-start:80px}}.p-interviewPickup__container .slider-inner{margin-block-start:24px}.p-interviewPickup__container .slick-dotted.slick-slider{margin-bottom:unset;padding-block-end:30px}.p-interviewPickup__container .box{padding-block:20px;padding-inline:20px;display:flex !important;flex-direction:column;justify-content:space-between;gap:16px;border-radius:8px;background-color:#FFF;box-shadow:0px 0px 15px -10px #777}@media (any-hover: hover){.p-interviewPickup__container .box:hover .box__ttl{color:#2312E8}}.p-interviewPickup__container .box__img{block-size:100%;display:flex;align-items:center;justify-content:center}.p-interviewPickup__container .box__img .border{border:1px solid #ddd}.p-interviewPickup__container .box__ttl{color:#000;text-align:center;font-size:16px;font-size:1rem;font-weight:700;line-height:1.4;transition:color .3s}.p-interviewPickup__head{text-align:center}.p-interviewFilter{padding-inline:16px;padding-block-start:40px}@media screen and (max-width: 767px){.p-interviewFilter{padding-block-start:24px}}.p-interviewFilter__container{max-inline-size:1000px;margin-inline:auto}.p-interviewFilter__box{margin-inline:auto}.p-interviewFilter__toggle{display:flex;justify-content:space-between;margin-block-end:40px}@media screen and (max-width: 767px){.p-interviewFilter__toggle{margin-block-end:8px;background-color:#fff;flex-direction:column;margin-inline:-16px;padding-block:16px;padding-inline:16px;gap:8px}}.p-interviewFilter__toggle.sticky{position:fixed;top:64px;inline-size:100%;z-index:2}.p-interviewFilter__toggle>div:first-of-type{color:#000;font-size:16px;font-size:1rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-interviewFilter__toggle>div.search-result{display:flex;justify-content:space-between;align-items:center;gap:16px}}.p-interviewFilter__toggle>div.search-result .reset{color:#000;font-size:13px;font-size:.8125rem;font-weight:500;line-height:1.7;letter-spacing:0.02em}.p-interviewFilter__toggle>div.search-result div:first-of-type{display:flex;align-items:flex-end;gap:0.2em;color:#3780a3;font-size:15px;font-size:.9375rem;font-weight:500;line-height:2;letter-spacing:0.02em}.p-interviewFilter__toggle>div.search-result div:first-of-type .result_count{font-weight:600}.p-interviewFilter__toggle>div.search-result div:first-of-type .unit{font-size:13px;font-size:.8125rem}.p-interviewFilter__toggle i{margin-inline-start:4px}.p-interviewFilter__form input{display:none}.p-interviewFilter__form-table{inline-size:100%;border-top:3px solid #559ebe;background-color:#fff}.p-interviewFilter__form-table .hidden_requirements{display:none}.p-interviewFilter__form-table .open_requirements,.p-interviewFilter__form-table .close_requirements{display:flex;justify-content:center;align-items:center;border-top:1px solid #ccc;position:relative}.p-interviewFilter__form-table .open_requirements .open_requirements_button,.p-interviewFilter__form-table .open_requirements .close_requirements_button,.p-interviewFilter__form-table .close_requirements .open_requirements_button,.p-interviewFilter__form-table .close_requirements .close_requirements_button{cursor:pointer;padding-block:16px;padding-inline:80px;font-size:14px;font-size:.875rem;font-weight:500;line-height:2;letter-spacing:0.02em}.p-interviewFilter__form-table .open_requirements .open_requirements_button i,.p-interviewFilter__form-table .open_requirements .close_requirements_button i,.p-interviewFilter__form-table .close_requirements .open_requirements_button i,.p-interviewFilter__form-table .close_requirements .close_requirements_button i{margin-inline-end:8px;font-weight:600}.p-interviewFilter__form-table .open_requirements .reset,.p-interviewFilter__form-table .close_requirements .reset{position:absolute;right:16px}.p-interviewFilter__form-table .open_requirements .reset span,.p-interviewFilter__form-table .close_requirements .reset span{color:#000;font-size:13px;font-size:.8125rem;transition:color .3s}.p-interviewFilter__form-table .open_requirements .reset span:hover,.p-interviewFilter__form-table .close_requirements .reset span:hover{cursor:pointer;color:#2312E8}.p-interviewFilter__form-table .checkbox_wrapper{inline-size:100%;border-top:1px solid #e4e4e4;display:grid;grid-template-columns:150px 1fr;align-items:center;padding-block:16px;padding-inline:32px}@media screen and (max-width: 767px){.p-interviewFilter__form-table .checkbox_wrapper{display:grid;grid-template-columns:unset;gap:8px}}.p-interviewFilter__form-table .checkbox_wrapper.first{border:none}.p-interviewFilter__form-table .checkbox_wrapper>div{font-size:14px;font-size:.875rem;font-weight:500;line-height:2}.p-interviewFilter__form-table .checkbox_wrapper>div.input_box{display:flex;flex-wrap:wrap;gap:16px}.p-interviewFilter__form-table .checkbox_wrapper>div.input_box input:checked+label{background-color:#559ebe;font-weight:700;color:#fff}.p-interviewFilter__form-table .checkbox_wrapper>div.input_box label{display:flex;justify-content:center;align-items:center;font-size:13px;font-size:.8125rem;min-inline-size:100px;text-align:center;padding-block:8px;padding-inline:16px;background-color:#F6F6F6;border-radius:9999px}@media (any-hover: hover){.p-interviewFilter__form-table .checkbox_wrapper>div.input_box label:hover{cursor:pointer;background-color:#559ebe;font-weight:700;color:#fff}}.p-interviewFilter__no-match{text-align:center;color:#3D3D3D;margin-block-start:40px;padding-inline:16px}@media screen and (max-width: 767px){.p-interviewFilter__no-match{margin-block-start:24px;font-size:15px;font-size:.9375rem}}.p-interviewFilter__no-match i{display:block;font-size:40px;font-size:2.5rem;margin-inline:auto;margin-block-end:16px}.p-interviewAll__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;box-sizing:content-box;padding-block-start:40px;padding-block-end:100px}@media screen and (max-width: 767px){.p-interviewAll__container{padding-block-start:20px;padding-block-end:80px}}.p-interviewAll__container .p-interviewAll__head{display:flex;justify-content:space-between;align-items:center;color:#000;font-size:16px;font-size:1rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}.p-interviewAll__container .p-interviewAll__head .result_count_sp{font-size:16px;font-size:1rem;color:#559ebe}.p-interviewAll__container .p-interviewAll__head .result_count_sp .count{font-size:18px;font-size:1.125rem}.p-interviewAll__wrapper{margin-block-start:20px;display:grid;grid-template-columns:repeat(2, minmax(300px, 1fr));gap:24px}@media screen and (max-width: 767px){.p-interviewAll__wrapper{gap:16px;grid-template-columns:unset}}.p-interviewAll__wrapper .box{inline-size:100%;position:relative;padding-block:20px;padding-inline:20px;background-color:#fff;display:grid;align-items:start}.p-interviewAll__wrapper .box.unmatch{display:none}.p-interviewAll__wrapper .box .interview-no{background-color:#559ebe;inline-size:fit-content;color:#fff;padding-block:4px;padding-inline:8px;font-size:12px;font-size:.75rem;font-size:12px;border-radius:4px}.p-interviewAll__wrapper .box .interviewer-info{display:grid;grid-template-columns:1fr auto;gap:8px}.p-interviewAll__wrapper .box .interviewer-info .photo-block{inline-size:100px}.p-interviewAll__wrapper .box .interviewer-info .photo-block img{max-width:100px;max-height:100px;inline-size:100%;border-radius:50%}.p-interviewAll__wrapper .box .interviewer-info .info-block{display:flex;gap:8px;flex-direction:column;margin-block-end:16px}.p-interviewAll__wrapper .box .interviewer-info .info-block .interviewer-title{color:#000;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.4;transition:color .3s}@media screen and (max-width: 767px){.p-interviewAll__wrapper .box .interviewer-info .info-block .interviewer-title{font-size:16px;font-size:1rem}}.p-interviewAll__wrapper .box .interviewer-info .info-block .interviewer-name{color:#000;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.p-interviewAll__wrapper .box .interviewer-info .info-block .interviewer-name{font-size:14px;font-size:.875rem}}.p-interviewAll__wrapper .box .interviewer-info .info-block .interviewer-name .small{font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.p-interviewAll__wrapper .box .interviewer-info .info-block .interviewer-name .small{font-size:12px;font-size:.75rem}}.p-interviewAll__wrapper .box .interviewer-info .info-block .date{color:#333;font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.p-interviewAll__wrapper .box .interviewer-info .info-block .date{font-size:12px;font-size:.75rem}}.p-interviewAll__wrapper .box .tags-block{border-top:1px solid #F6F6F6;display:flex;gap:12px;flex-wrap:wrap;align-content:flex-start;padding-block-start:16px}.p-interviewAll__wrapper .box .tags-block .tag{color:#000;font-size:13px;font-size:.8125rem;display:flex;padding-block:4px;padding-inline:12px;justify-content:center;align-items:center;border-radius:9999px;background-color:#F6F6F6}.p-interviewAll__wrapper .special_interview_box{display:grid;gap:8px}.p-interviewAll__wrapper .special_interview_box .box__ttl{color:#000;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.4}.p-interviewAll__button{inline-size:fit-content;margin-inline:auto;align-self:end;padding-block-start:16px}.p-mediaInfoContent{border-top:1px solid #DFD0A9;background-color:#fff}.p-mediaInfoContent__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-mediaInfoContent__container{padding-block:80px}}.p-mediaInfoContent__lists{display:grid;gap:16px}.p-methodSecret{background:#F3FBF2}.p-methodEffect{background:#fff}.p-purchaseReg{border-top:1px solid #CAECC6;background-color:#fff}.p-purchaseReg__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-purchaseReg__container{padding-block:80px;gap:24px}}.p-purchaseReg__container .slogan{font-size:20px;font-size:1.25rem;text-align:center}@media screen and (max-width: 767px){.p-purchaseReg__container .slogan{font-size:14px;font-size:.875rem}}.p-purchaseReg__container .note{font-size:12px;font-size:.75rem;text-align:center}@media screen and (max-width: 767px){.p-purchaseReg__container .note{font-size:10px;font-size:.625rem}}.p-purchaseForm{background-color:#F3FBF2}.p-purchaseForm__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-purchaseForm__container{padding-block:80px}}.p-prIndex{border-top:1px solid #DFD0A9;background-color:#fff}.p-prIndex__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-prIndex__container{padding-block:80px}}.p-prIndex__lists{display:grid;gap:16px}.p-prIndex__list{display:flex;align-items:flex-start;gap:5%}.p-prIndex__date{flex-shrink:0}.p-prContent{background-color:#F8F5EE}.p-prContent .inner{box-sizing:content-box;max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;display:grid;gap:40px}@media screen and (max-width: 767px){.p-prContent .inner{padding-block-start:16px;padding-block-end:80px;gap:24px}}.p-prContent__head-l{color:#333;font-size:32px;font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;border-bottom:3px solid #AE8344}@media screen and (max-width: 767px){.p-prContent__head-l{font-size:24px;font-size:1.5rem}}.p-prContent__head-m{color:#333;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;color:#333;padding-inline-start:16px;border-left:3px solid #AE8344;margin-block-start:16px}@media screen and (max-width: 767px){.p-prContent__head-m{font-size:20px;font-size:1.25rem}}.p-prContent__header{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 767px){.p-prContent__header{gap:24px}}.p-prContent__header .p-prContent__header-title{display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 767px){.p-prContent__header .p-prContent__header-title{gap:16px}}.p-prContent__header .p-prContent__header-lead{font-weight:500;color:#58392B;text-align:center}@media screen and (max-width: 767px){.p-prContent__header .p-prContent__header-lead{font-size:15px;font-size:.9375rem}}.p-prContent__header .p-prContent__date{text-align:right;font-size:14px;font-size:.875rem;font-weight:500;line-height:2}@media screen and (max-width: 767px){.p-prContent__header .p-prContent__date{font-size:13px;font-size:.8125rem}}.p-prContent__header h1:not([class]){color:#58392B;text-align:center;font-size:40px;font-size:2.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;grid-area:head}@media screen and (max-width: 767px){.p-prContent__header h1:not([class]){font-size:32px;font-size:2rem}}.p-prContent__header h1:not([class]) .small{font-size:24px;font-size:1.5rem}@media screen and (max-width: 767px){.p-prContent__header h1:not([class]) .small{font-size:20px;font-size:1.25rem}}.p-prContent__wrapper{background-color:#fff;padding-block:40px;padding-inline:40px;display:grid;gap:80px}@media screen and (max-width: 767px){.p-prContent__wrapper{padding-block:24px;padding-inline:24px;gap:40px}}.p-prContent__wrapper .p-prContent__dev,.p-prContent__wrapper section:not([class]){display:grid;gap:24px}.p-prContent__wrapper .p-prContent__dev p:not([class]),.p-prContent__wrapper section:not([class]) p:not([class]){color:#000}@media screen and (max-width: 767px){.p-prContent__wrapper .p-prContent__dev p:not([class]),.p-prContent__wrapper section:not([class]) p:not([class]){font-size:15px;font-size:.9375rem}}.p-prContent__wrapper .p-prContent__dev h2:not([class]),.p-prContent__wrapper section:not([class]) h2:not([class]){color:#333;font-size:32px;font-size:2rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;border-bottom:3px solid #AE8344}@media screen and (max-width: 767px){.p-prContent__wrapper .p-prContent__dev h2:not([class]),.p-prContent__wrapper section:not([class]) h2:not([class]){font-size:24px;font-size:1.5rem}}.p-prContent__wrapper .p-prContent__dev h3:not([class]),.p-prContent__wrapper section:not([class]) h3:not([class]){color:#333;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;color:#333;padding-inline-start:16px;border-left:3px solid #AE8344;margin-block-start:16px}@media screen and (max-width: 767px){.p-prContent__wrapper .p-prContent__dev h3:not([class]),.p-prContent__wrapper section:not([class]) h3:not([class]){font-size:20px;font-size:1.25rem}}.p-prContent__wrapper .p-prContent__dev img:not([class]),.p-prContent__wrapper section:not([class]) img:not([class]){margin-inline:auto}.p-prContent__wrapper .p-prContent__dev li:not([class]),.p-prContent__wrapper section:not([class]) li:not([class]){list-style:disc;list-style-position:inside;text-indent:-1em;padding-inline-start:1em}@media screen and (max-width: 767px){.p-prContent__wrapper .p-prContent__dev li:not([class]),.p-prContent__wrapper section:not([class]) li:not([class]){font-size:15px;font-size:.9375rem}}.p-prContent__wrapper .p-prContent__dev table:not([class]),.p-prContent__wrapper section:not([class]) table:not([class]){word-wrap:break-word;border-collapse:collapse;inline-size:fit-content}.p-prContent__wrapper .p-prContent__dev th:not([class]),.p-prContent__wrapper section:not([class]) th:not([class]){vertical-align:middle}@media screen and (max-width: 767px){.p-prContent__wrapper .p-prContent__dev th:not([class]),.p-prContent__wrapper section:not([class]) th:not([class]){font-size:15px;font-size:.9375rem}}.p-prContent__wrapper .p-prContent__dev td:not([class]),.p-prContent__wrapper section:not([class]) td:not([class]){border:1px solid #E7E7E7;padding-block:8px;padding-inline:8px;vertical-align:middle}@media screen and (max-width: 767px){.p-prContent__wrapper .p-prContent__dev td:not([class]),.p-prContent__wrapper section:not([class]) td:not([class]){font-size:15px;font-size:.9375rem}}.p-prContent__wrapper .p-prContent__dev figure:not([class]),.p-prContent__wrapper section:not([class]) figure:not([class]){text-align:center}.p-prContent__wrapper .p-prContent__dev figurecaption:not([class]),.p-prContent__wrapper section:not([class]) figurecaption:not([class]){font-size:13px;font-size:.8125rem;display:block;text-align:center;padding-block-start:8px}.p-prContent__wrapper .p-prContent__dev .bold,.p-prContent__wrapper section:not([class]) .bold{font-weight:700}.p-prContent__wrapper .p-prContent__dev .small,.p-prContent__wrapper section:not([class]) .small{font-size:12px;font-size:.75rem}.p-prContent__wrapper .p-prContent__dev .small02,.p-prContent__wrapper section:not([class]) .small02{font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.p-prContent__wrapper .p-prContent__dev .small02,.p-prContent__wrapper section:not([class]) .small02{font-size:13px;font-size:.8125rem}}.p-prContent__wrapper .p-prContent__dev .shadow,.p-prContent__wrapper section:not([class]) .shadow{box-shadow:0px 0px 12px 0px rgba(0,0,0,0.1)}.p-prContent__wrapper .p-prContent__dev .red,.p-prContent__wrapper section:not([class]) .red{color:#DF6161}.p-prContent__wrapper .p-prContent__dev .eyecatch,.p-prContent__wrapper section:not([class]) .eyecatch{margin-inline:auto}.p-prContent__wrapper .p-prContent__dev .video,.p-prContent__wrapper section:not([class]) .video{text-align:center;width:100%;max-width:100%;min-width:100%;height:100%;margin-bottom:0}.p-prContent__wrapper .p-prContent__dev .video iframe,.p-prContent__wrapper section:not([class]) .video iframe{width:100%;max-width:100%;min-width:100%;height:100%;aspect-ratio:560 / 315}.p-prContent__wrapper .p-prContent__dev .note,.p-prContent__wrapper section:not([class]) .note{color:#333;font-size:14px;font-size:.875rem;font-size:14px;padding-block:24px;padding-inline:24px;background-color:#F6F6F6}@media screen and (max-width: 767px){.p-prContent__wrapper .p-prContent__dev .note,.p-prContent__wrapper section:not([class]) .note{padding-block:16px;padding-inline:16px;font-size:13px;font-size:.8125rem}}.p-prContent__wrapper .p-prContent__dev .note02,.p-prContent__wrapper section:not([class]) .note02{color:#333;font-size:16px;font-size:1rem;padding-block:24px;padding-inline:24px;background-color:#F6F6F6;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 767px){.p-prContent__wrapper .p-prContent__dev .note02,.p-prContent__wrapper section:not([class]) .note02{padding-block:16px;padding-inline:16px;font-size:15px;font-size:.9375rem}}.p-prContent__wrapper .p-prContent__dev .mw300px,.p-prContent__wrapper section:not([class]) .mw300px{max-inline-size:300px;margin-inline:auto}.p-prContent__wrapper .p-prContent__dev .mw500px,.p-prContent__wrapper section:not([class]) .mw500px{max-inline-size:400px;margin-inline:auto}.p-prContent__wrapper .p-prContent__dev .mw500px,.p-prContent__wrapper section:not([class]) .mw500px{max-inline-size:500px;margin-inline:auto}.p-prContent__wrapper .p-prContent__dev .mw600px,.p-prContent__wrapper section:not([class]) .mw600px{max-inline-size:600px;margin-inline:auto}.p-prContent__wrapper .p-prContent__dev .mw700px,.p-prContent__wrapper section:not([class]) .mw700px{max-inline-size:700px;margin-inline:auto}.p-prContent__home__button{inline-size:fit-content;margin-inline:auto}.p-prContent__modal-open{display:block;inline-size:fit-content;margin-inline:auto;position:relative}.p-prContent__modal-open:hover::before,.p-prContent__modal-open:hover::after{opacity:1}.p-prContent__modal-open::before{content:"";inline-size:100%;block-size:100%;inset:0;z-index:2;position:absolute;background:rgba(0,0,0,0.3);opacity:0;transition:opacity .3s}.p-prContent__modal-open::after{content:"";inline-size:60px;block-size:60px;top:50%;left:50%;z-index:2;position:absolute;background:url(/st/img/pr/common/zoom-icon.svg) no-repeat center/cover;translate:-50% -50%;opacity:0;transition:opacity .3s}.p-prContent__modal{position:fixed;inset:0;inline-size:100%;block-size:100%;overscroll-behavior-y:none}.p-prContent__modal::backdrop{opacity:0.4;background-color:#000}.p-prContent__modal__body{position:relative;top:50%;translate:0 -50%;max-block-size:90svh;margin-inline:auto;max-inline-size:90%;inline-size:fit-content;display:grid;gap:40px}@media screen and (max-width: 767px){.p-prContent__modal__body{gap:24px}}.p-prContent__modal__body .eyecatch{inline-size:fit-content;margin-inline:auto;max-block-size:80svh;object-fit:contain;align-self:end}.p-prContent__modal-close{margin-inline:auto;outline:none}.p-prContent__sns:first-of-type{display:flex;gap:8px}.p-priceLead{border-top:1px solid #CAECC6;background-color:#fff}.p-priceCompare{background-color:#F3FBF2}.p-priceMessage_container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-priceMessage_container{padding-block:80px;gap:24px}}.p-priceMessage__wrapper-text{text-align:center}@media screen and (max-width: 767px){.p-priceMessage__wrapper-text{font-size:15px;font-size:.9375rem}}.p-priceBanner{background-color:#F3FBF2}.p-priceBanner_container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-priceBanner_container{padding-block:80px}}.p-privacyPolicy{border-top:1px solid #CAECC6;background-color:#fff}.p-privacyPolicy__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-privacyPolicy__container{padding-block:80px}}.p-privacyPolicy__intro{margin-bottom:2em}.p-privacyPolicy__content h2{font-size:16px;font-size:1rem}.p-privacyPolicy__content p,.p-privacyPolicy__content ul.disc{margin-bottom:2em}.p-privacyPolicy__content ol.lower-alpha>li{list-style-type:lower-alpha;margin-left:1.5em;margin-bottom:2em}.p-privacyPolicy__content ul.disc>li{list-style-type:disc;margin-left:1.5em}.p-privacyPolicy__content ol.lower-roman>li{list-style-type:lower-roman;margin-left:1.5em}.p-privacyPolicy__date{text-align:right}.p-privacyCredit{border-top:1px solid #CAECC6}.p-privacyCredit__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-privacyCredit__container{padding-block:80px;gap:24px}}.p-privacyCredit__wrapper p{padding-bottom:2em}.p-programMaterial{background-color:#F3FBF2;position:relative;overflow:clip;z-index:1}.p-programMaterial::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #fff;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -770px) calc(-50% + 170px);z-index:-1}@media screen and (max-width: 767px){.p-programMaterial::before{border:18px solid #fff;inline-size:371px;block-size:371px;translate:calc(-50% + -225px) calc(-50% + 120px)}}.p-programMaterial::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #fff;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 640px) calc(-50% + -40px);z-index:-1}@media screen and (max-width: 767px){.p-programMaterial::after{border:18px solid #fff;inline-size:479px;block-size:479px;translate:calc(-50% + 245px) calc(-50% + -335px)}}.p-programMaterial__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-programMaterial__container{padding-block:80px;gap:24px}}.p-programMaterial__wrapper{inline-size:fit-content;margin-inline:auto}.p-programUpdate__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-programUpdate__container{padding-block:80px;gap:24px}}.p-programUpdate__image{inline-size:fit-content;margin-inline:auto}@media screen and (max-width: 767px){.p-programUpdate__image{inline-size:81%}}.p-programUpdate__text{text-align:center}@media screen and (max-width: 767px){.p-programUpdate__text{font-size:15px;font-size:.9375rem}}.p-sampleLessonLead{background-color:#F3FBF2}.p-sampleLessonLead__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-sampleLessonLead__container{padding-block:80px;gap:24px}}.p-sampleLessonLead__wrapper{background-color:#fff;padding-inline:40px;padding-block:40px;display:grid;gap:24px;place-items:center}@media screen and (max-width: 767px){.p-sampleLessonLead__wrapper{padding-inline:24px;padding-block:24px;gap:16px}}.p-sampleLessonLead__image-top{max-inline-size:384px}@media screen and (max-width: 767px){.p-sampleLessonLead__image-top{inline-size:calc(288 / 375* 100vw);margin-inline:auto}}.p-sampleLessonLead__image-bottom{max-inline-size:274px}@media screen and (max-width: 767px){.p-sampleLessonLead__image-bottom{inline-size:calc(206 / 375* 100vw);margin-inline:auto}}.p-sampleLesson-flowProcess{position:relative;overflow-x:clip}.p-sampleLesson-flowProcess::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #daedf3;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 650px) calc(-50% + 500px);z-index:-1}@media screen and (max-width: 767px){.p-sampleLesson-flowProcess::before{border:18px solid #daedf3;inline-size:371px;block-size:371px;translate:calc(-50% + 230px) calc(-50% + 300px)}}.p-sampleLesson-flowProcess::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #daedf3;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -700px) calc(-50% + -380px);z-index:-1}@media screen and (max-width: 767px){.p-sampleLesson-flowProcess::after{border:18px solid #daedf3;inline-size:479px;block-size:479px;translate:calc(-50% + -260px) calc(-50% + -355px)}}.p-sampleLesson-flowProcess__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;box-sizing:content-box;padding-block:100px;display:grid;gap:40px}@media screen and (max-width: 767px){.p-sampleLesson-flowProcess__container{padding-block:80px;gap:24px}}.p-sampleLesson-flowProcess__wrapper .c-section__flowProcess-wrap{background-color:#F3FBF2}.p-sampleLesson-flowProcess__wrapper .c-section__flowProcess-head .number{background:#fff}.p-sampleLesson-flowProcess__wrapper .c-section__flowProcess-box{background-color:#fff}.p-sampleLessonTrial{background-color:#F3FBF2}.p-sampleLessonTrial__head{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.p-sampleLessonTrial__head-subtitle{display:block;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:14px;font-size:.875rem;font-weight:500;color:#2c495e;line-height:1.7;padding:2px 8px;background:#daedf3}@media screen and (max-width: 767px){.p-sampleLessonTrial__head-subtitle{font-size:12px;font-size:.75rem}}.p-sampleLessonTrial__lead{text-align:center}.p-sampleLessonTrial__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-sampleLessonTrial__container{padding-block:80px}}.p-sampleLessonTrial__wrapper{display:grid;place-content:center;gap:40px}@media screen and (max-width: 1024px){.p-sampleLessonTrial__wrapper{inline-size:80%;margin-inline:auto}}@media screen and (max-width: 767px){.p-sampleLessonTrial__wrapper{inline-size:unset}}.p-sampleLessonBanner{position:relative;overflow-x:clip}.p-sampleLessonBanner::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #E4F6E2;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 600px) calc(-50% + 350px);z-index:-1}@media screen and (max-width: 767px){.p-sampleLessonBanner::before{border:18px solid #E4F6E2;inline-size:371px;block-size:371px;translate:calc(-50% + 230px) calc(-50% + 300px)}}.p-sampleLessonBanner::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #E4F6E2;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -600px) calc(-50% + -370px);z-index:-1}@media screen and (max-width: 767px){.p-sampleLessonBanner::after{border:18px solid #E4F6E2;inline-size:479px;block-size:479px;translate:calc(-50% + -260px) calc(-50% + -355px)}}.p-sampleLessonBanner_container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-sampleLessonBanner_container{padding-block:80px;gap:24px}}.p-sampleLessonIndex{background-color:#F3FBF2}.p-sampleLessonIndex_container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-sampleLessonIndex_container{padding-block:80px;gap:24px}}.p-sampleLessonIndex__link{display:grid;gap:8px;place-items:center}.p-sampleLessonIndex__decoration{text-align:center}@media screen and (max-width: 767px){.p-sampleLessonIndex__decoration{font-size:13px;font-size:.8125rem}}.p-sampleLessonIndex__decoration::before,.p-sampleLessonIndex__decoration::after{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.p-sampleLessonIndex__decoration::before{content:"\005C";padding-right:8px}.p-sampleLessonIndex__decoration::after{content:"\002F";padding-left:8px}.p-sampleLessonIndex__wrapper{background-color:#fff;padding-inline:40px;padding-block:40px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 1024px){.p-sampleLessonIndex__wrapper{inline-size:80%;margin-inline:auto}}@media screen and (max-width: 767px){.p-sampleLessonIndex__wrapper{inline-size:unset;padding-inline:24px;padding-block:24px}}.p-sampleLessonIndex__list{font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.p-sampleLessonIndex__list{font-size:13px;font-size:.8125rem}}.p-seriesProgramIntro{background:#fff;border-top:1px solid #CAECC6}.p-seriesProgramIntro__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:80px;display:grid;gap:40px;place-items:center}@media screen and (max-width: 767px){.p-seriesProgramIntro__container{gap:24px}}.p-seriesProgramIntro__text{text-align:center}.p-seriesProgramIntro__logo-wrap{display:grid;grid-template-columns:repeat(4, 1fr);gap:64px}@media screen and (max-width: 767px){.p-seriesProgramIntro__logo-wrap{grid-template-columns:repeat(2, 1fr);gap:24px}}.p-seriesProgramIntro__logo{width:130px}@media screen and (max-width: 767px){.p-seriesProgramIntro__logo{width:90px}}.p-seriesProgramCompTable__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-seriesProgramCompTable__container{padding-block:80px;gap:24px}}.p-seriesProgramSearch{background:#F3FBF2;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-seriesProgramSearch{padding-block:80px;gap:24px}}.p-seriesProgramSearch .error{color:#DF6161;font-size:14px;font-size:.875rem;font-weight:700;display:none}@media screen and (max-width: 767px){.p-seriesProgramSearch .error{font-size:12px;font-size:.75rem}}.p-seriesProgramSearch .en{font-family:"futura-pt", "Futura", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-size:20px;font-size:1.25rem;font-weight:500;color:#4DAE44}@media screen and (max-width: 767px){.p-seriesProgramSearch .en{font-size:18px;font-size:1.125rem}}.p-seriesProgramSearch__form,.p-seriesProgramSearch__container{display:flex;max-inline-size:700px;inline-size:100%;margin-inline:auto;padding-inline:40px;padding-block:40px;flex-direction:column;align-items:center;gap:24px;border-radius:8px;background-color:#fff;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.1)}@media screen and (max-width: 767px){.p-seriesProgramSearch__form,.p-seriesProgramSearch__container{padding-inline:16px;padding-block:24px;gap:16px}}.p-seriesProgramSearch__container{display:none}.p-seriesProgramSearch__form-container{width:100%}.p-seriesProgramSearch__form-wrapper{display:grid;gap:24px;width:100%}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-wrapper{gap:16px}}.p-seriesProgramSearch__form-head,.p-seriesProgramSearch__program-head{color:#285625;text-align:center;font-size:24px;font-size:1.5rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-head,.p-seriesProgramSearch__program-head{font-size:20px;font-size:1.25rem;line-height:1.7}}.p-seriesProgramSearch__form-content{display:grid;gap:32px}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-content{gap:16px}}.p-seriesProgramSearch__form-group{display:grid;gap:8px}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-group{gap:4px}}.p-seriesProgramSearch__form-group label:not([class]){display:flex;gap:8px;align-items:center;font-weight:700}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-group label:not([class]){font-size:15px;font-size:.9375rem}}.p-seriesProgramSearch__form-group select:not([class]){display:flex;align-items:center;max-block-size:2.5em;inline-size:100%;padding-block:8px;padding-inline-start:8px;padding-inline-end:calc(8px + 12px);border:1px solid #E7E7E7;border-radius:4px;-webkit-appearance:none;appearance:none;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-group select:not([class]){font-size:15px;font-size:.9375rem;min-inline-size:250px;inline-size:100%}}.p-seriesProgramSearch__form-select{position:relative;inline-size:fit-content;width:100%}.p-seriesProgramSearch__form-select::after{content:"";position:absolute;top:50%;translate:0 -50%;right:8px;background-image:url("/st/img/index/arrow-right-form-select.svg");background-repeat:no-repeat;inline-size:12px;block-size:7px}.p-seriesProgramSearch__program-wrapper .bold{font-weight:700}.p-seriesProgramSearch__program-wrapper .patapura{color:#AE8344}.p-seriesProgramSearch__program-wrapper .kaigi{color:#3780a3}.p-seriesProgramSearch__program-wrapper .kougo{color:#E47A1A}.p-seriesProgramSearch__program-wrapper .kudoushi{color:#4DAE44}.p-seriesProgramSearch__program-intro{display:flex;justify-content:center;align-items:center;gap:24px}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-intro{gap:16px;flex-direction:column-reverse}}.p-seriesProgramSearch__program-intro-block{display:grid;place-items:center;gap:18px;flex-shrink:0}.p-seriesProgramSearch__program-logo{width:130px;height:auto}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-logo{width:100px}}.p-seriesProgramSearch__program-intro-text{text-align:center;font-weight:700}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-intro-text{font-size:15px;font-size:.9375rem}}.p-seriesProgramSearch__program-img{width:160px;max-width:100%}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-img{width:132px}}.p-seriesProgramSearch__program-common{width:100%;background:#F6F6F6;padding-block:16px;padding-inline:24px;display:grid;place-items:center;gap:8px}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-common{padding-block:12px;padding-inline:12px}}.p-seriesProgramSearch__program-common-head{font-weight:700}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-common-head{font-size:14px;font-size:.875rem}}.p-seriesProgramSearch__program-common-content{font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-common-content{font-size:12px;font-size:.75rem}}.p-seriesProgramSearch__program-button{display:flex;justify-content:center;align-items:center;gap:10px;border-radius:9999px;background-color:#4DAE44;inline-size:fit-content;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out;inline-size:fit-content;margin-inline:auto;color:#FFF;font-size:20px;font-size:1.25rem;font-weight:700;position:relative}.p-seriesProgramSearch__program-button.patapura,.p-seriesProgramSearch__program-button.kaigi,.p-seriesProgramSearch__program-button.kougo{display:none}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-button{font-size:16px;font-size:1rem}}@media (any-hover: hover){.p-seriesProgramSearch__program-button:hover{background-color:#6EC266;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.16)}}.p-seriesProgramSearch__program-button.secondary{background-color:#fff;color:#2E6C29;border:1px solid #2E6C29}@media (any-hover: hover){.p-seriesProgramSearch__program-button.secondary:hover{background-color:#F3FBF2;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.12)}}.p-seriesProgramSearch__program-button-text{padding-block:14px;padding-inline-start:64px;padding-inline-end:calc(64px + 7px)}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-button-text{padding-block:8px;padding-inline-start:32px;padding-inline-end:calc(32px + 7px)}}.p-seriesProgramSearch__program-button-arrow{position:absolute;top:50%;translate:0 -50%;right:calc(64px - 10px)}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-button-arrow{right:calc(32px - 7px)}}.p-seriesProgramSearch__program-detail{display:grid;gap:16px}@media screen and (max-width: 767px){.p-seriesProgramSerach__program-detail-text{font-size:15px;font-size:.9375rem}}.p-seriesProgramSearch__program-point-wrap{display:flex;font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-point-wrap{font-size:12px;font-size:.75rem;flex-direction:column;gap:4px}}.p-seriesProgramSearch__program-point-head{font-weight:bold;width:130px;flex-shrink:0;height:fit-content;padding-left:8px}.p-seriesProgramSearch__program-point-head.patapura{color:#000;border-left:2px solid #AE8344}.p-seriesProgramSearch__program-point-head.kudoushi{color:#000;border-left:2px solid #4DAE44}.p-seriesProgramSearch__program-point-head.kaigi{color:#000;border-left:2px solid #3780a3}.p-seriesProgramSearch__program-point-head.kougo{color:#000;border-left:2px solid #E47A1A}.p-seriesProgramSearch__program-point-content:has(img){display:grid;place-items:center}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-point-content:has(img){place-items:unset;padding-block-start:4px}}.p-seriesProgramSearch__program-button-wrap{display:flex;flex-direction:column;justify-content:center;gap:12px}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-button-wrap{gap:8px}}.p-seriesProgramSearch__program-button-wrap .p-seriesProgramSearch__program-button{width:100%}.p-seriesProgramSearch__program-wrapper{display:none}.p-seriesProgramCompTable{background-color:#F8F5EE}.p-seriesProgramCompTable__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-seriesProgramCompTable__container{padding-block:80px;gap:24px}}.p-seriesProgramCompTable__text{text-align:center}@media screen and (max-width: 767px){.p-seriesProgramCompTable__text{font-size:15px;font-size:.9375rem}}.p-seriesProgramComp{position:relative;overflow-x:clip}.p-seriesProgramComp__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-seriesProgramComp__container{padding-block:80px;gap:24px}}.p-seriesProgramComp__image{margin-inline:auto;max-inline-size:1000px;inline-size:100%;background-color:#fff}@media screen and (max-width: 767px){.p-seriesProgramComp__image{border:unset;max-inline-size:400px}}.p-seriesProgramFAQ{background:#F3FBF2}.p-seriesProgramFAQ__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px;place-items:center}@media screen and (max-width: 767px){.p-seriesProgramFAQ__container{padding-block:80px;gap:24px}}.p-seriesProgramFAQ__wrapper{width:100%}.p-seriesProgramCase__container{max-inline-size:1000px;margin-inline:auto;padding-inline:24px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px;place-items:center}@media screen and (max-width: 767px){.p-seriesProgramCase__container{padding-block:80px;gap:24px}}.p-seriesProgramCase__text{text-align:center}@media screen and (max-width: 767px){.p-seriesProgramCase__text{font-size:15px;font-size:.9375rem}}.p-seriesProgramCase__plan-container{background:#F3FBF2;display:grid;place-items:center;gap:24px;padding-block:40px;padding-inline:40px;width:100%;max-inline-size:872px}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-container{gap:16px;padding-block:40px 24px;padding-inline:24px}}.p-seriesProgramCase__plan-head{font-size:12px;font-size:.75rem;font-weight:500;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#4DAE44;line-height:1.7;padding-inline:8px;border-radius:2px;border:1px solid #4DAE44}.p-seriesProgramCase__plan-text{font-size:16px;font-size:1rem;text-align:center}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-text{font-size:14px;font-size:.875rem}}.p-seriesProgramCase__plan-detail{display:grid;place-items:center;gap:8px;padding-block:24px;padding-inline:24px;background:#fff;width:100%}@media screen and (max-width: 1024px){.p-seriesProgramCase__plan-detail{padding-block:16px;padding-inline:16px}}.p-seriesProgramCase__plan-detail-item{display:flex;gap:64px;padding-block:16px;padding-inline:80px;width:100%;border-radius:8px}@media screen and (max-width: 1024px){.p-seriesProgramCase__plan-detail-item{gap:calc(24px + 32 * ((100vw - 768px) / 256));padding-inline:calc(32px + 48 * ((100vw - 768px) / 256))}}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-detail-item{flex-direction:column;align-items:center;gap:16px;padding-block:24px;padding-inline:24px;border-radius:6px}}.p-seriesProgramCase__plan-detail-item.patapura{background:#F8F5EE}.p-seriesProgramCase__plan-detail-item.kudoushi{background:#F3FBF2}.p-seriesProgramCase__plan-detail-item.kaigi{background:#f1f8fa}.p-seriesProgramCase__plan-detail-item.kougo{background:#FEF7EC}.p-seriesProgramCase__plan-detail-itemText{font-size:14px;font-size:.875rem;line-height:2;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-detail-itemText{font-size:13px;font-size:.8125rem;line-height:1.7}}.p-seriesProgramCase__plan-detail-itemText.addon{padding-block:4px;border-radius:8px;text-align:center;width:100%}.p-seriesProgramCase__plan-detail-itemText.addon.patapura{background:#F8F5EE}.p-seriesProgramCase__plan-detail-itemText.addon.kaigi{background:#f1f8fa}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-detail-itemText.addon{border-radius:6px}}.p-seriesProgramCase__plan-detail-itemImage{inline-size:120px}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-detail-itemImage{inline-size:100px}}.p-sentenceContent__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-sentenceContent__container{padding-block:80px;gap:24px}}.p-sentenceContent__sample{display:flex;padding-block:24px;padding-inline:24px;background-color:#f1f8fa;inline-size:100%}@media screen and (max-width: 767px){.p-sentenceContent__sample{padding-block:16px;padding-inline:16px}}.p-sentenceContent__translate{display:grid;gap:8px}.p-sentenceContent__translate-title{padding-block:4px;padding-inline:8px;background-color:#E7E7E7;inline-size:fit-content;font-size:14px;font-size:.875rem;line-height:2}@media screen and (max-width: 767px){.p-sentenceContent__translate-title{font-size:13px;font-size:.8125rem;line-height:1.7}}@media screen and (max-width: 767px){.p-sentenceContent__translate-text{font-size:15px;font-size:.9375rem}}.p-sentenceContent__comment{padding-block:24px;padding-inline:24px;word-break:break-word;word-wrap:break-word;display:flex;border:1px solid #badae7;font-size:14px;font-size:.875rem;line-height:2}@media screen and (max-width: 767px){.p-sentenceContent__comment{padding-block:16px;padding-inline:16px;font-size:13px;font-size:.8125rem;line-height:1.7}}.p-sentenceContent__banner{width:70%;margin:0 auto;display:flex;justify-content:center}@media screen and (max-width: 767px){.p-sentenceContent__banner{width:90%;max-width:320px}}.p-sentenceContent__banner:hover{opacity:0.8}.p-sentenceContent__pager{background-color:#f0f0f0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.p-sentenceContent__page .disabled{opacity:.3}.p-sentenceContent__page-button{min-block-size:80px;display:grid;align-items:center;gap:16px;padding-block:16px;padding-inline:16px}@media screen and (max-width: 767px){.p-sentenceContent__page-button{gap:8px;padding-block:8px;padding-inline:8px}}.p-sentenceContent__page-button.prev{grid-template-columns:auto 1fr;border-right:1px solid #ddd}.p-sentenceContent__page-button.next{grid-template-columns:1fr auto}.p-sentenceContent__page-button .text{inline-size:fit-content;margin-inline:auto}@media screen and (max-width: 767px){.p-sentenceContent__page-button .text{font-size:15px;font-size:.9375rem}}.p-storyDev{background-color:#F6F6F6;position:relative;overflow:clip}.p-storyDev::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid rgba(148,148,148,0.2);border-radius:50%;top:50%;left:50%;translate:calc(-50% + 501px) calc(-50% + 290px)}@media screen and (max-width: 1024px){.p-storyDev::after{translate:calc(-50% + 300px) calc(-50% + 400px)}}@media screen and (max-width: 767px){.p-storyDev::after{border:18px solid rgba(148,148,148,0.2);inline-size:479px;block-size:479px;translate:calc(-50% + 115px) calc(-50% + 420px)}}.p-storyDev__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;position:relative;z-index:2}@media screen and (max-width: 1024px){.p-storyDev__container{padding-block-end:240px}}@media screen and (max-width: 767px){.p-storyDev__container{padding-block-start:80px;padding-block-end:200px}}.p-storyDev__wrapper{display:grid;gap:40px}@media screen and (max-width: 767px){.p-storyDev__wrapper{gap:24px}}.p-storyDev__text{max-inline-size:622px;margin-inline:auto;color:#000;line-height:1.7}@media screen and (max-width: 767px){.p-storyDev__text{font-size:15px;font-size:.9375rem}}.p-storyDev__profile{max-inline-size:642px;margin-inline:auto;background-color:#fff;padding-block:24px;padding-inline:24px;display:grid;gap:8px}.p-storyDev__profile-name{font-weight:700}.p-storyDev__profile-text{color:#000;font-size:12px;font-size:.75rem;letter-spacing:0.02em}.p-storyDev__bg{position:absolute;z-index:1}.p-storyDev__bg.map{max-inline-size:1440px;inline-size:auto;block-size:100%;top:0}@media screen and (max-width: 767px){.p-storyDev__bg.map{inline-size:100%;block-size:unset}}.p-storyDev__bg.matsuo{bottom:0;left:50%;translate:calc(-50% + 270px)}@media screen and (max-width: 1024px){.p-storyDev__bg.matsuo{translate:calc(-50% + 100px);inline-size:calc(603 / 1024* 100vw);min-inline-size:603px;z-index:2}}@media screen and (max-width: 767px){.p-storyDev__bg.matsuo{bottom:-23px;translate:calc(-50% + -40px) 35px}}.p-storyConcept{background-color:#F3FBF2}.p-storyConcept__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-storyConcept__container{padding-block:80px;gap:24px}}.p-storyConcept__wrapper{max-inline-size:800px;inline-size:100%;margin-inline:auto}.p-supportFeature{background-color:#F3FBF2}.p-supportFeature__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;box-sizing:content-box;padding-block:100px;display:grid;gap:40px}@media screen and (max-width: 767px){.p-supportFeature__container{padding-block:80px;gap:24px}}.c-section__supportFeature{display:grid;gap:24px}@media screen and (max-width: 767px){.c-section__supportFeature{gap:16px;place-items:center}}.c-section__supportFeature-wrap{background-color:#fff;padding-block:40px;padding-inline:4%;display:grid;gap:4%;grid-template-columns:auto auto;align-items:center;justify-content:center}@media screen and (max-width: 767px){.c-section__supportFeature-wrap{max-inline-size:446px;padding-block:24px;padding-inline:24px;grid-template-columns:unset;gap:16px}}.c-section__supportFeature-textarea{display:grid;gap:16px}@media screen and (max-width: 767px){.c-section__supportFeature-textarea{gap:8px}}.c-section__supportFeature-headSub{font-weight:700;line-height:1.7;color:#000}@media screen and (max-width: 767px){.c-section__supportFeature-headSub{font-size:16px;font-size:1rem}}.c-section__supportFeature-head{display:flex;gap:10px;align-items:center;color:#234720;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__supportFeature-head{font-size:20px;font-size:1.25rem}}.c-section__supportFeature-head .number{color:#6EC266;font-family:Futura;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;display:flex;inline-size:40px;block-size:40px;justify-content:center;align-items:center;border-radius:9999px;background-color:#F3FBF2}@media screen and (max-width: 767px){.c-section__supportFeature-head .number{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px}}.c-section__supportFeature-text{color:#000}@media screen and (max-width: 767px){.c-section__supportFeature-text{font-size:15px;font-size:.9375rem}}.c-section__supportFeature-image{max-inline-size:398px;inline-size:100%}.p-systemDetails{background:#F3FBF2}.p-termTable{border-top:1px solid #CAECC6;background-color:#fff}.p-termTable__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-termTable__container{padding-block:80px}}.p-termInstallmentPaymentContent{border-top:1px solid #CAECC6;background-color:#fff}.p-termInstallmentPaymentContent__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-termInstallmentPaymentContent__container{padding-block:80px}}.p-termInstallmentPaymentContent__intro{padding-bottom:2em}.p-termInstallmentPaymentContent__content h2{font-size:16px;font-size:1rem}.p-termInstallmentPaymentContent__content ol.dicimal>li{list-style-type:dicimal;margin-left:1.5em;margin-bottom:2em}.p-termInstallmentPaymentContent__content p,.p-termInstallmentPaymentContent__content>ul.disc,.p-termInstallmentPaymentContent__content ol.dicimal>ul.disc,.p-termInstallmentPaymentContent__content>ol.lower-alpha{margin-bottom:2em}.p-termInstallmentPaymentContent__content ol.lower-alpha>li{list-style-type:lower-alpha;margin:1em 0 2em 1.5em}.p-termInstallmentPaymentContent__content ul.disc{margin-top:1em}.p-termInstallmentPaymentContent__content ul.disc>li{list-style-type:disc;margin-left:1.5em;margin-bottom:1em}.p-termInstallmentPaymentContent__content ol.lower-roman>li{list-style-type:lower-roman;margin:1em 0 1em 1.5em}.p-termInstallmentPaymentContent__content ol.parentheses-num{margin-left:1.25em;margin-top:1em}.p-termInstallmentPaymentContent__content ol.parentheses-num>li{counter-increment:cnt;position:relative;margin-bottom:1em}.p-termInstallmentPaymentContent__content ol.parentheses-num>li::before{content:"(" counter(cnt) ")";display:inline-block;margin-left:-3.5em;width:3.5em;text-align:right;position:absolute;top:0;left:0}.p-termInstallmentPaymentContent__date{text-align:right}.p-termServiceContent{border-top:1px solid #CAECC6;background-color:#fff}.p-termServiceContent__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-termServiceContent__container{padding-block:80px}}.p-termServiceContent__intro{padding-bottom:2em}.p-termServiceContent__content h2{font-size:16px;font-size:1rem}.p-termServiceContent__content ol.dicimal>li{list-style-type:dicimal;margin-left:1.5em;margin-bottom:2em}.p-termServiceContent__content p,.p-termServiceContent__content>ul.disc,.p-termServiceContent__content ol.dicimal>ul.disc,.p-termServiceContent__content>ol.lower-alpha{margin-bottom:2em}.p-termServiceContent__content ol.lower-alpha>li{list-style-type:lower-alpha;margin:1em 0 2em 1.5em}.p-termServiceContent__content ul.disc{margin-top:1em}.p-termServiceContent__content ul.disc>li{list-style-type:disc;margin-left:1.5em;margin-bottom:1em}.p-termServiceContent__content ol.lower-roman>li{list-style-type:lower-roman;margin:1em 0 1em 1.5em}.p-termServiceContent__content ol.parentheses-num{margin-left:1.25em;margin-top:1em}.p-termServiceContent__content ol.parentheses-num>li{counter-increment:cnt;position:relative;margin-bottom:1em}.p-termServiceContent__content ol.parentheses-num>li::before{content:"(" counter(cnt) ")";display:inline-block;margin-left:-3.5em;width:3.5em;text-align:right;position:absolute;top:0;left:0}.p-termServiceContent__date{text-align:right}.p-termVisitorPrivacyContent{border-top:1px solid #CAECC6;background-color:#fff}.p-termVisitorPrivacyContent__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-termVisitorPrivacyContent__container{padding-block:80px}}.p-termVisitorPrivacyContent__intro{padding-bottom:2em}.p-termVisitorPrivacyContent__content h2{font-size:16px;font-size:1rem}.p-termVisitorPrivacyContent__content ol.dicimal>li{list-style-type:dicimal;margin-left:1.5em;margin-bottom:2em}.p-termVisitorPrivacyContent__content p,.p-termVisitorPrivacyContent__content>ul.disc,.p-termVisitorPrivacyContent__content ol.dicimal>ul.disc,.p-termVisitorPrivacyContent__content>ol.lower-alpha{margin-bottom:2em}.p-termVisitorPrivacyContent__content ol.lower-alpha>li{list-style-type:lower-alpha;margin:1em 0 2em 1.5em}.p-termVisitorPrivacyContent__content ul.disc{margin-top:1em}.p-termVisitorPrivacyContent__content ul.disc>li{list-style-type:disc;margin-left:1.5em;margin-bottom:1em}.p-termVisitorPrivacyContent__content ol.lower-roman>li{list-style-type:lower-roman;margin:1em 0 1em 1.5em}.p-termVisitorPrivacyContent__content ol.parentheses-num{margin-left:1.25em;margin-top:1em}.p-termVisitorPrivacyContent__content ol.parentheses-num>li{counter-increment:cnt;position:relative;margin-bottom:1em}.p-termVisitorPrivacyContent__content ol.parentheses-num>li::before{content:"(" counter(cnt) ")";display:inline-block;margin-left:-3.5em;width:3.5em;text-align:right;position:absolute;top:0;left:0}.p-termVisitorPrivacyContent__date{text-align:right}.p-testimonialReason{background-color:#F8F5EE}.p-testimonialReason__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-testimonialReason__container{padding-block:80px;gap:24px}}@media screen and (max-width: 767px){.p-testimonialReason__head .en{font-size:32px;font-size:2rem}}.p-testimonialScore{background-image:url(/st/img/index/bg-testimonial-score.svg);background-repeat:no-repeat;background-size:cover;background-position:center}.p-testimonialScore__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-testimonialScore__container{padding-block:80px;gap:24px}}.p-testimonialSched{background-color:#F6F6F6}.p-testimonialSched__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-testimonialSched__container{padding-block:80px;gap:24px}}.p-thanks{margin-block-end:100px}@media screen and (max-width: 767px){.p-thanks{margin-block-end:80px}}.p-thanks .thanks-container{background-color:#F3FBF2;padding-block:100px;display:grid;grid-auto-flow:row;justify-items:center;align-items:center;text-align:center;row-gap:24px}@media screen and (max-width: 767px){.p-thanks .thanks-container{padding-block:80px}}.p-thanks .thanks-container .thanks-heading{color:#285625;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:40px;font-size:2.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em}.p-thanks .thanks-container .thanks-message{color:#000;font-size:16px;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .thanks-container .thanks-message{font-size:15px;font-size:.9375rem}}.p-thanks .step{padding-inline:16px}.p-thanks .step .step-container{max-inline-size:1000px;margin-inline:auto;padding-block:40px;padding-inline:40px;background-color:#F3FBF2}@media screen and (max-width: 767px){.p-thanks .step .step-container{padding-block:24px;padding-inline:24px}}.p-thanks .step.step-email{margin-block-start:100px}@media screen and (max-width: 767px){.p-thanks .step.step-email{margin-block-start:80px}}.p-thanks .step .step-title{display:grid;grid-auto-flow:column;grid-template-columns:auto 1fr;gap:10px;align-items:center}@media screen and (max-width: 767px){.p-thanks .step .step-title{grid-auto-flow:row;grid-template-columns:unset;justify-items:center;gap:8px}}.p-thanks .step .step-title .step-number{color:#6EC266;text-align:center;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;border-radius:50%;background-color:#FFF;display:flex;inline-size:40px;aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 767px){.p-thanks .step .step-title .step-number{font-size:18px;font-size:1.125rem;inline-size:30px}}.p-thanks .step .step-title .step-heading{color:#285625;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .step .step-title .step-heading{font-size:20px;font-size:1.25rem}}.p-thanks .step .step-description{margin-block-start:24px;color:#000;font-size:16px;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .step .step-description{font-size:15px;font-size:.9375rem}}.p-thanks .step .step-link{color:#1A0DAB;text-decoration-line:underline}@media screen and (max-width: 767px){.p-thanks .step .step-link{display:inline}}.p-thanks .step .step-email{margin-block-start:24px;display:grid;padding-block:8px;justify-content:center;align-items:center;background-color:#FFF;color:#000;font-size:16px;font-size:1rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .step .step-email{font-size:15px;font-size:.9375rem}}.p-thanks .step.step-download{margin-block-start:40px}.p-thanks .step.step-download .download-buttons{display:grid;grid-auto-flow:column;gap:clamp(38px, calc(12.800px + 6.72vw), 80px);justify-content:center;margin-block-start:16px}@media screen and (max-width: 767px){.p-thanks .step.step-download .download-buttons{grid-auto-flow:row}}.p-thanks .step.step-download .download-buttons .download-app{display:flex;flex-direction:column}.p-thanks .step.step-download .download-buttons .download-app .download-app-wrapper{display:flex;justify-content:center;align-items:center;margin-block-start:6px}.p-thanks .step.step-download .download-buttons .download-app .download-app-wrapper .download-app-link{height:45px}.p-thanks .step.step-download .download-buttons .download-app .download-app-wrapper .download-app-link:nth-of-type(1){margin-right:8px;width:124px}.p-thanks .step.step-download .download-buttons .download-app .download-app-wrapper .download-app-link:nth-of-type(2){width:152px}.p-thanks .step.step-download .download-buttons .download-app .download-app-wrapper .download-app-link .download-app-image{height:100%}.p-thanks .step.step-download .download-buttons .download-web{display:flex;flex-direction:column;gap:8px;margin-inline:45px}@media screen and (max-width: 767px){.p-thanks .step.step-download .download-buttons .download-web{margin-inline:unset}}.p-thanks .step.step-download .download-buttons .download-web .download-web-link{display:flex;flex-direction:row;justify-content:center;align-items:center;column-gap:10px;inline-size:fit-content;margin-inline:auto;padding-block:8px;padding-inline:32px;border-radius:9999px;border:1px solid #388831;background-color:#FFF;color:#388831;text-align:center;font-size:16px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .3s, box-shadow .3s;transition-timing-function:ease-out}@media (any-hover: hover){.p-thanks .step.step-download .download-buttons .download-web .download-web-link:hover{background-color:#F3FBF2;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.12);text-decoration:none}}.p-thanks .step.step-download .download-buttons .download-guide{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;text-align:center}.p-thanks .refund .refund-container{padding-inline:16px}.p-thanks .refund .refund-wrapper{background-color:#F6F6F6;margin-block-start:40px;max-inline-size:1000px;margin-inline:auto;padding-block:40px;padding-inline:40px}@media screen and (max-width: 767px){.p-thanks .refund .refund-wrapper{padding-block:24px;padding-inline:24px}}.p-thanks .refund .refund-wrapper .refund-heading{margin-block-end:24px;color:#000;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .refund .refund-wrapper .refund-heading{font-size:20px;font-size:1.25rem}}.p-thanks .refund .refund-wrapper .refund-description{color:#000;font-size:16px;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .refund .refund-wrapper .refund-description{font-size:15px;font-size:.9375rem}}.p-thanks .refund .refund-wrapper .refund-description:nth-of-type(2){margin-block-start:1.6em}@media screen and (max-width: 767px){.p-thanks .refund .refund-wrapper .refund-description:nth-of-type(2){margin-block-start:2em}}.p-thanks .refund .refund-wrapper .refund-link{color:#1A0DAB;text-decoration-line:underline;display:inline}.p-topFv{background-color:#F3FBF2;position:relative;overflow:clip;z-index:1}.p-topFv::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #E4F6E2;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -775px) calc(-50% + 240px);z-index:-1}@media screen and (max-width: 1024px){.p-topFv::before{translate:calc(-50% + -400px) calc(-50% + 240px)}}@media screen and (max-width: 767px){.p-topFv::before{border:18px solid #E4F6E2;inline-size:371px;block-size:371px;translate:calc(-50% + -225px) calc(-50% + 120px)}}.p-topFv::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #E4F6E2;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 655px) calc(-50% + 15px);z-index:-1}@media screen and (max-width: 1024px){.p-topFv::after{translate:calc(-50% + 605px) calc(-50% + 15px)}}@media screen and (max-width: 767px){.p-topFv::after{border:18px solid #E4F6E2;inline-size:479px;block-size:479px;translate:calc(-50% + 245px) calc(-50% + -335px)}}.p-topFv__container{max-inline-size:1000px;margin-inline:auto;padding-block:120px 190px;padding-inline:16px;box-sizing:content-box}@media screen and (max-width: 1024px){.p-topFv__container{padding-block:40px}}.p-topFv__container::after{content:"";position:absolute;background-image:url(/st/img/index/lp/1/fv-mockup.png);background-repeat:no-repeat;background-position:center;background-size:contain;inline-size:70%;max-inline-size:1200px;block-size:800px;top:auto;bottom:auto;left:50%;right:0;z-index:1;transform:translate(-3%, -45%);overflow:hidden}@media screen and (max-width: 1024px){.p-topFv__container::after{display:none}}.p-topFv__wrapper{display:grid;gap:24px;margin-inline:auto}@media screen and (max-width: 1024px){.p-topFv__wrapper{inline-size:80%}}@media screen and (max-width: 767px){.p-topFv__wrapper{inline-size:100%;gap:16px}}.p-topFv__wrapper-title{color:#283f51;font-size:clamp(2rem, 1.7rem + 1.28vw, 2.5rem);font-weight:700;line-block-size:1.3;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-topFv__wrapper-text{font-size:15px;font-size:.9375rem}}.p-topFv__wrapper-satisfaction{color:#559ebe;font-size:12px;font-size:.75rem}.p-topFv__bg{translate:calc(100vw - 100%);block-size:calc(258 / 375 * 100vw);max-block-size:320px;margin-block-start:19px;inline-size:auto;object-fit:cover;object-position:left top}@media screen and (max-width: 767px){.p-topFv__bg{margin-block-start:unset;margin-left:12vw}}.p-topSeries{background-color:#F3FBF2}.p-seriesComp__container{padding-block:50px}@media screen and (max-width: 767px){.p-seriesComp__container{padding-block:24px}}.p-seriesComp__button{margin-block-start:24px;margin-inline:auto;inline-size:fit-content}@media screen and (max-width: 767px){.p-seriesComp__button{margin-block-start:16px}}.p-topAppeal{background-color:#F3FBF2}.p-topReason{background:#FFF}.p-topReason__container{padding-block:100px;max-inline-size:1000px;padding-inline:16px;margin-inline:auto;box-sizing:content-box}@media screen and (max-width: 767px){.p-topReason__container{padding-block:80px}}@media screen and (max-width: 767px){.p-topReason__head .large{font-size:45px;font-size:2.8125rem}}.p-topReason__wrapper{margin-block-start:40px}@media screen and (max-width: 767px){.p-topReason__wrapper{margin-block-start:24px}}.p-topMaterial{background:#F3FBF2}.p-topMaterial__container{padding-block:100px;max-inline-size:1000px;padding-inline:16px;margin-inline:auto;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-topMaterial__container{padding-block:80px;gap:24px}}.p-topMaterial__button{inline-size:fit-content;margin-inline:auto}.p-topArticle__container{padding-block:100px;padding-inline:16px;margin-inline:auto}@media screen and (max-width: 767px){.p-topArticle__container{padding-block:80px}}.p-topArticle__head{position:relative}.p-topArticle__image{position:absolute;left:218px;bottom:54px}@media screen and (max-width: 767px){.p-topArticle__image{left:134px;bottom:36px;inline-size:107px}}.p-topArticle__wrapper{margin-block-start:40px;display:flex;gap:40px;justify-content:center}@media screen and (max-width: 767px){.p-topArticle__wrapper{margin-block-start:24px;flex-direction:column;gap:24px}}.p-topArticle__slidearea{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}@media screen and (max-width: 1024px){.p-topArticle__slidearea{gap:16px}}.p-topArticle__card-link{overflow:clip;display:block}@media (any-hover: hover){.p-topArticle__card-link:hover .p-topArticle__card-image{scale:1.02}}.p-topArticle__card-image{scale:1;transform-origin:center;transition:scale .3s}.p-topArticle__button{inline-size:fit-content;margin-inline:auto;margin-block-start:40px}
