@charset "UTF-8";@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{display:flex;height:100%;margin:0!important;padding:0!important;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;margin:0;line-height:1;list-style-type:none;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{box-sizing:border-box;position:relative;flex-shrink:0;margin:0;backface-visibility:hidden;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;margin:auto;border:2px solid #999;border-radius:50%;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__sr{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;background:transparent;font-size:100%;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;background:transparent;font-size:100%;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #cccccc}input,select{vertical-align:middle}:root{--font-color: #111111;--base-color: #E8E8E8;--border-color: #F5F5F5;--primary-color: #E6530F;--white-color: #fff;--head-color: #111111;--head-sub-color: #111111;--shadow: 0px 4px 4px rgba(0, 0, 0, .25);--footer-font-color: #111111;--btn-color: #E6530F;--bg-color: #F5F5F5;--footer-bg-color: #F5F5F5;--header-bg-color: #fff;--gradient-bg: linear-gradient(360deg, #F4F2E7 81.9%, #FFFFFF 100%);--gradient-bg2: linear-gradient(180deg, #FFFFFF 0%, #F4F2E7 7.22%);--gradient-bg3: linear-gradient(180deg, #666666 0%, #333333 7.22%);--member-head-color: #858585;--example-head-color: #111111;--case-text-color: #333;--before-color: #333;--after-color: #AF9917;--form-outline: #AF9917;--placeholder-color: #D9D9D9;--form-btn-color: #E6530F;--form-primary: #E6530F;--form-btn-shadow: 0px 4px 4px 0px rgba(153, 153, 153, .25);--entry-btn-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .25);--optional-color: #A3A3A3;--required-color: #E6530F;--box-border: #D9D9D9;--thanks-ttl-color: #3C4261;--thanks-txt-color: #7A878C;--thanks-bg-color: rgba(244, 244, 244, .95);--thanks-btn-color: #E6530F;--pagination-color: #D9D9D9;--pagination-active-color:#AF9917 }body{background:var(--base-color);color:var(--font-color);font-family:Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body.is-fixed{overflow:hidden}.en{font-family:Roboto,sans-serif}*{line-height:inherit}picture{display:block}img{width:100%;max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration:none;transition:opacity .4s ease}h1,h2,h3,h4,h5{font-weight:inherit}ul{list-style:none}input,button,select,textarea{appearance:none;padding:0;border:none;border-radius:0;outline:none;background:transparent;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none}input[type=checkbox],input[type=radio]{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--placeholder-color)}input::placeholder,textarea::placeholder{color:var(--placeholder-color)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--placeholder-color)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--placeholder-color)}.nowrap{white-space:nowrap}.c-inner{width:100%;max-width:35.5rem;margin:0 auto;padding-right:1.25rem;padding-left:1.25rem}.c-section{padding-top:1.5rem;padding-bottom:1.5rem}.c-img{display:block;z-index:0;position:relative;width:100%;overflow:hidden}.c-img.-cover img{-o-object-fit:cover;object-fit:cover}.c-img img{z-index:0;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain}.c-head{display:flex;flex-direction:column;padding-top:1rem;padding-bottom:1rem;gap:.25rem;text-align:center}.c-head__sub{color:var(--head-sub-color);font-weight:700;font-size:.75rem;line-height:.875rem;letter-spacing:.04em;text-align:center}.c-head__ttl{color:var(--head-color);font-weight:700;font-size:1.5rem;line-height:1.4583333333;letter-spacing:.04em;text-align:center}.c-head__txt{font-weight:500;font-size:.75rem;line-height:1.5833333333;letter-spacing:.04em;text-align:center}.Container{max-width:35.5rem;margin:0 auto;background:var(--white-color)}.Container.-wide{max-width:48rem}.Header{--ratio: 140 / 40;background:var(--header-bg-color)}.Header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;padding:.5rem 1rem;gap:0}.Header__logo{flex:0 0 auto;aspect-ratio:var(--ratio);width:8.75rem}.Header__txt{font-weight:700;font-size:.75rem;line-height:1.1666666667;letter-spacing:.04em;text-align:center}.Header__txt strong{color:var(--primary-color)}.Fv{--ratio-pc: 768 / 352;--ratio-sp: 375 / 250;aspect-ratio:var(--ratio-sp)}.Form{padding:1rem}.Form__inner{max-width:33rem;margin:0 auto}.Form__head{display:flex;align-items:center;justify-content:center;padding:.5rem;gap:.625rem;border-radius:.25rem .25rem 0 0;background:var(--form-outline);color:var(--white-color)}.Form__head-label{padding:.125rem .5rem;border-radius:.25rem;background:var(--white-color);color:var(--form-outline);font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:.04em;background-color: var(--primary-color);color: white;}.Form__head-ttl{font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:.04em;}.Form__body{padding:1rem .875rem 1.5rem;border:.125rem solid var(--form-outline);border-top:none;border-radius:0 0 .25rem .25rem;background:var(--white-color)}.Form__body.is-error .Form__error{display:block}.Form__body-ttl{margin-bottom:1rem;font-weight:700;font-size:1rem;line-height:1.1875;letter-spacing:.04em;text-align:center}.Form__main{margin-bottom:1rem}.Form__select{display:flex;flex-wrap:wrap;gap:.5rem}.Form__select-item{flex:0 0 auto;width:calc(50% - .25rem)}.Form__select-item input[type=radio]:checked+span:before{background:radial-gradient(circle,var(--form-primary) 0,var(--form-primary) .25rem,transparent .25rem)}.Form__select-item input[type=radio]:checked+span:after{border:2px solid var(--form-primary)}.Form__select-item input[type=radio]+span{display:flex;position:relative;align-items:center;justify-content:flex-start;min-height:3.0625rem;padding-left:2.25rem;color:var(--font-color);font-weight:700;font-size:.875rem;letter-spacing:.04em}.Form__select-item input[type=radio]+span:before{position:absolute;top:50%;left:.75rem;aspect-ratio:1/1;width:1rem;transform:translateY(-50%);border:1px solid var(--placeholder-color);border-radius:50%;background:var(--white-color);content:""}.Form__select-item input[type=radio]+span:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--placeholder-color);border-radius:.375rem;content:""}.Form__btn{display:inline-flex;position:relative;flex-direction:row;align-items:center;justify-content:center;min-width:15rem;min-height:3rem;padding:0px 2rem;gap:1rem;border-radius:1.5rem;background:var(--form-btn-color);box-shadow:var(--form-btn-shadow);color:var(--white-color);font-weight:700;font-size:1rem;letter-spacing:.04em;opacity:.5;pointer-events:none;transition:.3s ease-out;transition-property:opacity}.Form__btn.is-active{opacity:1;pointer-events:auto}.Form__btn .arrow{display:flex;position:absolute;top:50%;right:1rem;align-items:center;transform:translateY(-50%)}.Form__btn-box{justify-content:space-between;text-align:center}.Form__error{display:none;width:100%;margin-top:.5rem;color:var(--form-primary);font-weight:700;font-size:.625rem;line-height:1.2;letter-spacing:.04em}.Logo{--ratio: 140 / 40;padding-top:1rem;padding-bottom:1rem;overflow:hidden;background:var(--white-color)}.Logo__slider .splide__slide .img{aspect-ratio:var(--ratio)}.Box{--ratio-sp: 335 / 140;--ratio-pc: 488 / 140;max-width:33rem;margin:0 auto;padding-top:1.5rem;padding-bottom:3rem;background:var(--bg-color)}.Box__list{display:grid;grid-template-columns:1fr;gap:1.125rem}.Box__item{display:grid;grid-template-columns:100%;gap:1rem}.Box__item-ttl{font-weight:700;font-size:1.125rem;line-height:1.4444444444;letter-spacing:.04em;text-align:center}.Box__item-img{aspect-ratio:var(--ratio-sp)}.Box__item-body{font-weight:500;font-size:.875rem;line-height:1.8;letter-spacing:.04em}.Cta{padding-top:1.25rem;padding-bottom:1.25rem;background:var(--white-color)}.Cta__btn{display:flex;position:relative;align-items:center;justify-content:center;width:100%;max-width:20.9375rem;min-height:4rem;margin:0 auto;padding:0px 1rem;gap:.5rem;border-radius:.5rem;background:var(--btn-color);box-shadow:var(--shadow);font-weight:700;font-size:1rem;letter-spacing:0;transition:.3s ease-out;transition-property:opacity}.Cta__btn .label{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:.25rem;background:var(--white-color);color:var(--btn-color);line-height:1.4375}.Cta__btn .txt{color:var(--white-color)}.Cta__btn .arrow{display:flex;position:absolute;top:50%;right:1.125rem;align-items:center;justify-content:center;width:.375rem;height:.625rem;transform:translateY(-50%)}.Cta__btn .arrow .stroke{stroke:var(--white-color)}.Point{--ratio: 303 / 160;background:var(--gradient-bg)}.Point__list{display:grid;grid-template-columns:100%;gap:1.125rem}.Point__item{display:flex;flex-direction:column;padding:1.5rem 1rem 1.4375rem;gap:1rem;border-radius:.5rem;background:var(--white-color)}.Point__item-img{aspect-ratio:var(--ratio);width:100%;border-radius:.25rem}.Point__item-body{display:flex;flex-direction:column;gap:.75rem}.Point__item-body .head{display:flex;align-items:center;gap:1rem}.Point__item-body .head .point{flex:0 0 auto;width:3.0625rem;color:var(--primary-color);font-weight:700;font-size:.875rem;text-align:center;text-transform:uppercase;white-space:nowrap}.Point__item-body .head .point .num{font-size:2.625rem}.Point__item-body .head .ttl{font-weight:700;font-size:1.125rem;line-height:1.4444444444;letter-spacing:.04em}.Point__item-body .txt{font-weight:500;font-size:.875rem;line-height:1.8;letter-spacing:.04em}.Example{overflow:hidden}.Example__body{padding:1rem 0}.Example__slider{padding-bottom:2rem}.Example__slider .splide__arrows{display:none}.Example__slider .splide__arrow--prev,.Example__slider .splide__arrow--next{aspect-ratio:1/1;width:2.5rem;border-radius:50%;background:var(--font-color) url(../img/common/nav.svg) no-repeat center/100% auto;pointer-events:auto;transition:.3s ease-out;transition-property:opacity}.Example__slider .splide__arrow--prev{transform:scale(-1)}.Example__slider .splide__track{overflow:visible}.Example__slider .splide__pagination{display:flex;justify-content:center;margin-top:1.5rem;gap:.5rem}.Example__slider .splide__pagination__page{display:block;width:2rem;height:.5rem;border-radius:.5rem;background:var(--pagination-color)}.Example__slider .splide__pagination__page.is-active{background:var(--pagination-active-color)}.Example__list{display:grid;grid-template-columns:100%;gap:1.25rem}.Example__item{overflow:hidden;border-radius:.5rem;background:var(--bg-color)}.Example__item-head{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:1rem;gap:.5rem;background:var(--example-head-color);color:var(--white-color);font-weight:700;line-height:1.3;letter-spacing:0}.Example__item-head .name{font-size:1.125rem}.Example__item-head .genre{font-size:.875rem}.Example__item-body{padding:1rem 1rem 1.4375rem;text-align:center}.Example__item-body .label{display:inline-flex;align-items:center;justify-content:center;min-height:1.5625rem;margin-bottom:.0625rem;padding:0 .5rem .125rem;background:var(--example-head-color);color:var(--white-color);font-weight:700;font-size:.75rem;line-height:1.3;letter-spacing:0}.Example__item-body .price{display:flex;align-items:center;justify-content:center;margin-bottom:-.0625rem;gap:.625rem;font-weight:700;line-height:1.3;letter-spacing:0}.Example__item-body .price .min-price,.Example__item-body .price .max-price{font-size:1rem;letter-spacing:.03em}.Example__item-body .price .min-price .num,.Example__item-body .price .max-price .num,.Example__item-body .price .txt{font-size:2rem}.Example__item-body .list{width:100%;padding-left:1.25rem;list-style:disc;text-align:left}.Example__item-body .list .item{font-weight:400;font-size:.8125rem;line-height:1.8;letter-spacing:.04em}.Case{overflow:hidden}.Case__bg{background:var(--gradient-bg2)}.Case__inner{padding-top:1rem;padding-bottom:2rem}.Case__slider{padding-bottom:1.5rem}.Case__slider .splide__arrows{display:none}.Case__slider .splide__arrow--prev,.Case__slider .splide__arrow--next{aspect-ratio:1/1;width:2.5rem;border-radius:50%;background:var(--font-color) url(../img/common/nav.svg) no-repeat center/100% auto;pointer-events:auto;transition:.3s ease-out;transition-property:opacity}.Case__slider .splide__arrow--prev{transform:scale(-1)}.Case__slider .splide__track{overflow:visible}.Case__slider .splide__pagination{display:flex;justify-content:center;margin-top:1.5rem;gap:.5rem}.Case__slider .splide__pagination__page{display:block;width:2rem;height:.5rem;border-radius:.5rem;background:var(--pagination-color)}.Case__slider .splide__pagination__page.is-active{background:var(--pagination-active-color)}.Case__list{display:grid;grid-template-columns:100%;padding:0 .25rem;gap:1rem}.Case__item{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem 1rem 1.4375rem;overflow:hidden;gap:1rem;border-radius:.5rem;background:var(--white-color);box-shadow:var(--shadow)}.Case__item-head{display:flex;align-items:flex-start;width:100%;gap:.5rem}.Case__item-head .info{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:4.5rem;gap:.25rem}.Case__item-head .info .img{aspect-ratio:1/1;width:100%;border-radius:50%}.Case__item-head .info .name{color:var(--case-text-color);font-weight:700;font-size:.875rem;line-height:1.2857142857;letter-spacing:0;text-align:center}.Case__item-head .before-after{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem}.Case__item-head .before-after .arrow{flex:0 0 auto;width:.875rem;height:.375rem;margin:0 auto;background:var(--after-color);clip-path:polygon(0 0,50% 100%,100% 0)}.Case__item-head .before-after .before,.Case__item-head .before-after .after{display:flex;position:relative;overflow:hidden;border-radius:.25rem}.Case__item-head .before-after .before:before,.Case__item-head .before-after .after:before{position:absolute;top:0;right:0;bottom:0;left:0;border:.09375rem solid var(--before-color);border-radius:.25rem;content:"";pointer-events:none}.Case__item-head .before-after .after:before{border-color:var(--after-color)}.Case__item-head .before-after .before-head,.Case__item-head .before-after .after-head{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.875rem;min-height:3.4375rem;font-weight:700;font-size:.625rem;line-height:1.3;letter-spacing:0}.Case__item-head .before-after .before-head{background:var(--before-color);color:var(--white-color)}.Case__item-head .before-after .after-head{border:.09375rem solid var(--after-color);color:var(--after-color)}.Case__item-head .before-after .before-body,.Case__item-head .before-after .after-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding-right:.4375rem;font-weight:700;text-align:center}.Case__item-head .before-after .before-body .txt,.Case__item-head .before-after .after-body .txt{margin-bottom:-.125rem;font-size:.675rem;line-height:1.2857142857;letter-spacing:0}.Case__item-head .before-after .before-body .price,.Case__item-head .before-after .after-body .price{font-size:1rem;line-height:1.3;letter-spacing:0}.Case__item-head .before-after .before-body .price .num,.Case__item-head .before-after .after-body .price .num{font-size:1.375rem}.Case__item-head .before-after .before-body{color:var(--before-color)}.Case__item-head .before-after .after-body{background:var(--after-color);color:var(--white-color)}.Case__item-body{color:var(--case-text-color);font-weight:400;font-size:.8125rem;line-height:1.7692307692;letter-spacing:.04em}.Member{overflow:hidden;}.Member__body{padding:1rem 0}.Member__slider{padding-bottom:1.5rem}.Member__slider .splide__arrows{display:none}.Member__slider .splide__arrow--prev,.Member__slider .splide__arrow--next{aspect-ratio:1/1;width:2.5rem;border-radius:50%;background:var(--font-color) url(../img/common/nav.svg) no-repeat center/100% auto;pointer-events:auto;transition:.3s ease-out;transition-property:opacity}.Member__slider .splide__arrow--prev{transform:scale(-1)}.Member__slider .splide__track{overflow:visible}.Member__slider .splide__pagination{display:flex;justify-content:center;margin-top:1.5rem;gap:.5rem}.Member__slider .splide__pagination__page{display:block;width:2rem;height:.5rem;border-radius:.5rem;background:var(--pagination-color)}.Member__slider .splide__pagination__page.is-active{background:var(--pagination-active-color)}.Member__list{display:grid;grid-template-columns:100%;gap:1.25rem}.Member__item{overflow:hidden;border-radius:.25rem;background:#F4F2E7;}.Member__item-head{display:flex;align-items:center;padding:.375rem 1.375rem;gap:1rem;background:var(--gradient-bg3)}.Member__item-head .info{flex:1 1 auto;color:var(--white-color);font-weight:700;line-height:1.3;letter-spacing:0}.Member__item-head .info .career{font-size:.875rem}.Member__item-head .info .name{font-size:1.5rem}.Member__item-head .img{flex:0 0 auto;aspect-ratio:1/1;width:4.5rem;border-radius:50%}.Member__item-body{padding:1rem 1rem 1.5rem;font-weight:400;font-size:.8125rem;line-height:1.7692307692;letter-spacing:.04em}.Link{--ratio: 140 / 87}.Link__item{display:flex;align-items:center;padding:.5rem 0;gap:1rem;transition:.3s ease-out;transition-property:opacity}.Link__item-img{flex:0 0 auto;aspect-ratio:var(--ratio);width:8.75rem}.Link__item-txt{flex:1 1 auto;font-weight:700;font-size:.8125rem;line-height:1.6923076923;letter-spacing:0}.Step__list{display:grid;grid-template-columns:100%;gap:.5rem}.Step__item{display:flex;position:relative;overflow:hidden;border-radius:.5rem}.Step__item-head{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:4rem;background:var(--primary-color);color:var(--white-color);font-weight:700;text-transform:uppercase}.Step__item-head .sm{font-size:.8125rem}.Step__item-head .num{font-size:1.4375rem}.Step__item-body{display:flex;flex:1 1 auto;flex-direction:column;padding:.9375rem 1.4375rem;gap:.5rem;border:1px solid var(--primary-color);border-radius:0 .5rem .5rem 0}.Step__item-body .ttl{font-weight:700;font-size:1rem;line-height:1.4375;letter-spacing:.04em}.Step__item-body .txt{font-weight:500;font-size:.8125rem;line-height:1.3846153846;letter-spacing:0}.Faq__list{max-width:30.5rem;margin:0 auto}.Faq__item{position:relative}.Faq__item:before{position:absolute;top:0;left:0;width:100%;height:.0625rem;background:var(--border-color);content:""}.Faq__item.is-open .Faq__q .arrow{background:var(--font-color)}.Faq__item.is-open .Faq__q .arrow:before,.Faq__item.is-open .Faq__q .arrow:after{background:var(--white-color)}.Faq__item.is-open .Faq__q .arrow:after{transform:translate(-50%,-50%)}.Faq__item.is-open .Faq__a-container{display:block}.Faq__q,.Faq__a{display:flex;width:100%;padding:1rem .5rem;text-align:left}.Faq__q .icon,.Faq__a .icon{display:flex;flex:0 0 auto;align-items:center;width:2rem}.Faq__q .icon svg,.Faq__a .icon svg{width:100%;height:auto}.Faq__q{position:relative;align-items:center;min-height:4rem;gap:.5rem;cursor:pointer}.Faq__q:focus-visible{outline:-webkit-focus-ring-color auto 1px}.Faq__q .icon .fill{fill:var(--font-color)}.Faq__q .txt{font-weight:700;font-size:.875rem;line-height:1.4;letter-spacing:0}.Faq__q .arrow{position:absolute;top:50%;right:.5rem;width:1rem;height:1rem;transform:translateY(-50%);border-radius:50%;background:var(--primary-color)}.Faq__q .arrow:before,.Faq__q .arrow:after{position:absolute;top:50%;left:50%;width:.5rem;height:.125rem;transform:translate(-50%,-50%);background:var(--white-color);content:""}.Faq__q .arrow:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s ease-in-out}.Faq__a{align-items:flex-start;gap:.625rem;background:var(--bg-color)}.Faq__a .icon .fill{fill:var(--primary-color)}.Faq__a .txt{font-weight:500;font-size:.875rem;line-height:1.8;letter-spacing:.04em}.Faq__a-container{display:none}.Banner{--ratio-sp: 375 / 240;--ratio-pc: 375 / 240;aspect-ratio:var(--ratio-sp);width:100%;max-width:33rem;margin:0 auto}.Free{font-weight:500;font-size:.875rem;line-height:1.8;letter-spacing:.04em}.Free a{color:var(--primary-color);text-decoration:underline}.Company{visibility:hidden;z-index:100;position:fixed;top:0;right:0;bottom:0;left:0;padding:4.375rem 1.25rem;background:#00000080;opacity:0;transition:.3s ease-out;transition-property:opacity,visibility}.Company.is-active{visibility:visible;opacity:1}.Company__container{position:relative;max-width:48rem;height:100%;margin:0 auto;overflow:scroll;border-radius:.5rem;background:var(--white-color)}.Company__box{padding:3rem 1.5rem 7.5rem}.Company__ttl{margin-bottom:.5rem;font-weight:700;font-size:1.125rem;line-height:1.6111111111;letter-spacing:.04em;text-align:center}.Company__body{display:grid;grid-template-columns:100%;gap:1.5rem}.Company__block{display:grid;grid-template-columns:100%;gap:.5rem}.Company__block-ttl{font-weight:700;font-size:1rem;line-height:1.625;letter-spacing:.04em}.Company__block-txt{font-weight:500;font-size:.875rem;line-height:1.5714285714;letter-spacing:.04em}.Company__close{z-index:101;position:fixed;bottom:6.875rem;left:50%;aspect-ratio:1/1;width:2.5rem;transform:translate(-50%);border-radius:50%;background:var(--font-color);cursor:pointer;transition:.3s ease-out;transition-property:opacity}.Company__close:before,.Company__close:after{position:absolute;top:50%;left:50%;width:1rem;height:.1875rem;background:var(--white-color);content:""}.Company__close:before{transform:translate(-50%,-50%) rotate(45deg)}.Company__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.Privacy{visibility:hidden;z-index:100;position:fixed;top:0;right:0;bottom:0;left:0;padding:4.375rem 1.25rem;background:#00000080;opacity:0;transition:.3s ease-out;transition-property:opacity,visibility}.Privacy.is-active{visibility:visible;opacity:1}.Privacy__container{position:relative;max-width:48rem;height:100%;margin:0 auto;overflow:scroll;border-radius:.5rem;background:var(--white-color)}.Privacy__box{padding:3rem 1.5rem 7.5rem}.Privacy__ttl{margin-bottom:.5rem;font-weight:700;font-size:1.125rem;line-height:1.6111111111;letter-spacing:.04em;text-align:center}.Privacy__txt{margin-bottom:1.5rem;font-weight:500;font-size:.875rem;line-height:1.5714285714;letter-spacing:.04em}.Privacy__bottom{margin-top:1.5rem;font-weight:500;font-size:.875rem;line-height:1.5714285714;letter-spacing:.04em}.Privacy__body{display:grid;grid-template-columns:100%;gap:1.5rem;list-style:none;counter-reset:block}.Privacy__block{display:grid;grid-template-columns:100%;gap:.5rem}.Privacy__block-ttl{position:relative;font-weight:700;font-size:1rem;line-height:1.625;letter-spacing:.04em;}.Privacy__block-txt{font-weight:500;font-size:.875rem;line-height:1.5714285714;letter-spacing:.04em}.Privacy__block-txt ul{padding-left:1.25rem;list-style:initial}.Privacy__block-txt>ol{padding-left:1.25rem}.Privacy__block-txt>ol>li>ol{padding-left:1.25rem;list-style-type:lower-latin}.Privacy__close{z-index:101;position:fixed;bottom:6.875rem;left:50%;aspect-ratio:1/1;width:2.5rem;transform:translate(-50%);border-radius:50%;background:var(--font-color);cursor:pointer;transition:.3s ease-out;transition-property:opacity}.Privacy__close:before,.Privacy__close:after{position:absolute;top:50%;left:50%;width:1rem;height:.1875rem;background:var(--white-color);content:""}.Privacy__close:before{transform:translate(-50%,-50%) rotate(45deg)}.Privacy__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.Popup{--ratio: 1 / 1;display:flex;visibility:hidden;z-index:100;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;padding:1.25rem;background:#00000080;opacity:0;transition:.3s ease-out;transition-property:opacity,visibility}.Popup.is-active{visibility:visible;opacity:1}.Popup__container{position:relative;max-width:20.9375rem;margin:0 auto}.Popup__box{overflow:hidden;border-radius:.5rem;background:var(--white-color)}.Popup__img{aspect-ratio:var(--ratio)}.Popup__img img{-o-object-fit:cover;object-fit:cover}.Popup__body{padding:1rem 1rem 1.625rem}.Popup__txt{margin-bottom:.625rem;font-weight:700;font-size:1rem;line-height:1.625;letter-spacing:.04em;text-align:center}.Popup__btn{display:inline-flex;position:relative;flex-direction:row;align-items:center;justify-content:center;min-width:15rem;min-height:3rem;padding:0px 2rem;gap:1rem;border-radius:1.5rem;background:var(--primary-color);box-shadow:var(--form-btn-shadow);color:var(--white-color);font-weight:700;font-size:1rem;letter-spacing:.04em;transition:.3s ease-out;transition-property:opacity}.Popup__btn .arrow{display:flex;position:absolute;top:50%;right:1rem;align-items:center;transform:translateY(-50%)}.Popup__btn-box{justify-content:space-between;text-align:center}.Popup__close{z-index:101;position:absolute;top:-3rem;right:0;aspect-ratio:1/1;width:2.5rem;border-radius:50%;background:var(--white-color);cursor:pointer;transition:.3s ease-out;transition-property:opacity}.Popup__close:before,.Popup__close:after{position:absolute;top:50%;left:50%;width:1rem;height:.1875rem;background:var(--font-color);content:""}.Popup__close:before{transform:translate(-50%,-50%) rotate(45deg)}.Popup__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.Footer{--ratio: 180 / 48;padding-top:1.5rem;padding-bottom:2rem;background:var(--footer-bg-color);color:var(--footer-font-color)}.Footer__inner{width:100%;margin:0 auto;padding-right:1.5rem;padding-left:1.5rem}.Footer__nav{display:flex;flex-wrap:wrap;margin-bottom:1rem;gap:1rem}.Footer__nav-item{flex:0 0 auto;width:calc(50% - .5rem);padding:.5rem 0}.Footer__nav-link{display:block;color:inherit;font-weight:400;font-size:.875rem;line-height:1.5;text-decoration:underline;text-underline-offset:.125rem;transition:.3s ease-out;transition-property:opacity}.Footer__logo{aspect-ratio:var(--ratio);width:11.25rem}.Footer__logo-container{display:flex;flex-wrap:wrap;gap:.5rem}.Footer__copy{display:flex;align-items:center;min-height:1.3125rem;font-weight:400;font-size:.625rem;line-height:1.2;letter-spacing:0}.Entry{min-height:calc(100vh - 3.5rem);padding:3rem 1rem 1rem;background:var(--bg-color)}.Entry__block{display:none}.Entry__block.is-active{display:block}.Entry__body{padding:.9375rem .9375rem 1.4375rem;border:1px solid var(--box-border);border-radius:.25rem;background:var(--white-color)}.Entry__item.is-error .Entry__error{display:block}.Entry__head{display:flex;align-items:center;margin-bottom:.5rem;gap:1rem}.Entry__head-txt{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1rem;line-height:1.1875;letter-spacing:.04em}.Entry__head-txt .required,.Entry__head-txt .optional{padding:.125rem .25rem;color:var(--white-color);font-size:.75rem;line-height:1.1666666667;letter-spacing:.1em}.Entry__head-txt .required{background:var(--required-color)}.Entry__head-txt .optional{background:var(--optional-color)}.Entry__head-step{display:flex;align-items:center;justify-content:center;min-width:2.0625rem;height:1.375rem;margin-left:auto;padding-left:.1em;border-radius:.25rem;background:#ebebeb;color:#8c8c8c;font-weight:600;font-size:.75rem;letter-spacing:.1em}.Entry__bottom{display:flex;flex-wrap:wrap;align-items:flex-start;padding-top:1.5rem;gap:.625rem}.Entry__back{display:flex;align-items:center;justify-content:center;width:4.8125rem;height:3.125rem;margin-right:auto;gap:.4375rem;color:inherit;font-weight:700;font-size:.875rem;transition:.3s ease-out;transition-property:opacity}.Entry__back .arrow .stroke{stroke:var(--font-color)}.Entry__question{display:flex;flex-wrap:wrap;gap:.5rem}.Entry__question-item{position:relative;flex:0 0 auto;width:100%}.Entry__question-item input[type=radio]:checked+span:before{background: radial-gradient(circle, var(--form-primary) 0, var(--form-primary) .25rem, transparent .25rem);}.Entry__question-item input[type=radio]+span:before{position: absolute;top: 50%;left: .75rem;aspect-ratio: 1 / 1;width: 1rem;transform: translateY(-50%);border: 1px solid var(--placeholder-color);border-radius: 50%;background: var(--white-color);content: "";}.Entry__question-item input[type=radio]+span:after{position: absolute;top: 0;right: 0;bottom: 0;left: 0;border: 1px solid var(--placeholder-color);border-radius: .375rem;content: "";}.Entry__question-item input[type=radio]:checked+span:after{border: 2px solid var(--form-primary);}.Entry__question-item input[type=radio]+span{display:flex;position:relative;align-items:center;width:100%;padding:.8125rem 1.5rem;padding-left:2.25rem;font-weight:700;font-size:1rem;line-height:1.375;letter-spacing:.04em}.Entry__question-item .arrow{display:flex;position:absolute;top:50%;right:1rem;align-items:center;transform:translateY(-50%)}.Entry__question-item .arrow .stroke{stroke:var(--placeholder-color)}.Entry__list{display:grid;grid-template-columns:100%;gap:2rem}.Entry__radio{display:flex;flex-wrap:wrap;gap:.5rem}.Entry__radio-item{flex:0 0 auto;width:100%}.Entry__radio-item input[type=radio]:checked+span:before{background:radial-gradient(circle,var(--form-primary) 0,var(--form-primary) .25rem,transparent .25rem)}.Entry__radio-item input[type=radio]:checked+span:after{border:2px solid var(--form-primary)}.Entry__radio-item input[type=radio]+span{display:flex;position:relative;align-items:center;justify-content:flex-start;min-height:3.0625rem;padding-left:2.25rem;font-weight:700;font-size:.875rem;letter-spacing:.04em}.Entry__radio-item input[type=radio]+span:before{position:absolute;top:50%;left:.75rem;aspect-ratio:1/1;width:1rem;transform:translateY(-50%);border:1px solid var(--placeholder-color);border-radius:50%;background:var(--white-color);content:""}.Entry__radio-item input[type=radio]+span:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--placeholder-color);border-radius:.375rem;content:""}.Entry__checkbox{display:flex;flex-wrap:wrap;gap:.5rem}.Entry__checkbox-item{flex:0 0 auto;width:100%}.Entry__checkbox-item input[type=checkbox]:checked+span .arrow{opacity:1}.Entry__checkbox-item input[type=checkbox]:checked+span:after{border:2px solid var(--form-primary)}.Entry__checkbox-item input[type=checkbox]+span{display:flex;position:relative;align-items:center;justify-content:flex-start;min-height:3.0625rem;padding-left:2.25rem;font-weight:700;font-size:.875rem;letter-spacing:.04em}.Entry__checkbox-item input[type=checkbox]+span .arrow{display:flex;position:absolute;left:.75rem;align-items:center;justify-content:center;aspect-ratio:1/1;width:1rem;opacity:0}.Entry__checkbox-item input[type=checkbox]+span:before{position:absolute;top:50%;left:.75rem;aspect-ratio:1/1;width:1rem;transform:translateY(-50%);border:1px solid var(--placeholder-color);border-radius:.25rem;background:var(--white-color);content:""}.Entry__checkbox-item input[type=checkbox]+span:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--placeholder-color);border-radius:.375rem;content:""}.Entry__field input[type=text],.Entry__field input[type=number],.Entry__field input[type=email],.Entry__field input[type=password],.Entry__field input[type=tel],.Entry__field textarea{display:block;width:100%;padding:.6875rem .9375rem;border:1px solid var(--placeholder-color);border-radius:.375rem;color:var(--font-color);font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:.04em}.Entry__field select{padding:.8125rem .9375rem}.Entry__field textarea{height:8.75rem;resize:none}.Entry__privacy{padding:1rem;text-align:center}.Entry__privacy-btn{font-weight:400;font-size:.75rem;line-height:1.5833333333;text-decoration:underline}.Entry__select{display:flex;flex-wrap:wrap;width:100%;gap:.5rem}.Entry__select-item{position:relative;flex:0 0 auto;width:100%}.Entry__select-item select{width:100%;padding:.6875rem 2.0625rem .6875rem .9375rem;border:1px solid var(--placeholder-color);border-radius:.375rem;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:.04em}.Entry__select-item .arrow{display:flex;position:absolute;top:50%;right:1rem;align-items:center;transform:translateY(-50%)}.Entry__select-item.-half{width:calc(50% - .25rem)}.Entry__btn{display:inline-flex;position:relative;flex-direction:row;align-items:center;justify-content:center;min-width:15rem;min-height:3rem;padding:.6875rem 2rem;gap:1rem;border-radius:1.5rem;background:var(--form-btn-color);box-shadow:var(--entry-btn-shadow);color:var(--white-color);font-weight:700;font-size:1rem;line-height:1.4375;letter-spacing:.04em;opacity:.5;pointer-events:none;transition:.3s ease-out;transition-property:opacity}.Entry__btn.is-active{opacity:1;pointer-events:auto}.Entry__btn.-submit{width:100%;min-height:4.0625rem;padding:.5rem 2rem;border-radius:3.25rem}.Entry__btn.-submit .sm{font-size:.75rem}.Entry__btn.-submit .txt{position:relative;top:-.1875rem}.Entry__btn.-submit .arrow{right:-1.875rem;margin-top:.125rem}.Entry__btn .arrow{display:flex;position:absolute;top:50%;right:1rem;align-items:center;transform:translateY(-50%)}.Entry__btn-box{justify-content:space-between;text-align:center}.Entry__error{display:none;width:100%;margin-top:.5rem;color:var(--form-primary);font-weight:700;font-size:.625rem;line-height:1.2;letter-spacing:.04em}.Thanks{min-height:calc(100vh - 3.5rem);padding:3rem 1.5rem;background:var(--thanks-bg-color)}.Thanks__head{display:grid;grid-template-columns:100%;margin-bottom:1.5rem;gap:1rem}.Thanks__head-ttl{color:var(--thanks-ttl-color);font-weight:700;font-size:1.125rem;line-height:1.4444444444;letter-spacing:.04em;text-align:center}.Thanks__head-txt{color:var(--thanks-txt-color);font-weight:500;font-size:.875rem;line-height:1.7857142857;letter-spacing:.04em;text-align:center}.Card__head{padding:.5rem;border-radius:.5rem .5rem 0 0;background:#333;color:var(--white-color);font-weight:700;font-size:.875rem;line-height:1.7857142857;letter-spacing:.04em;text-align:center}.Card__body{display:grid;grid-template-columns:100%;padding:1rem 2rem;gap:1.125rem;border-radius:0 0 .5rem .5rem;background:var(--white-color)}.Card__body-txt{color:var(--thanks-txt-color);font-weight:500;font-size:.875rem;line-height:1.7857142857;letter-spacing:.04em;text-align:center}.Card__btn{display:inline-flex;position:relative;flex-direction:row;align-items:center;justify-content:center;min-width:15rem;min-height:3rem;padding:.6875rem 2rem;gap:1rem;border-radius:1.5rem;background:var(--thanks-btn-color);box-shadow:var(--shadow);color:var(--white-color);font-weight:700;font-size:1rem;line-height:1.4375;letter-spacing:.04em;transition:.3s ease-out;transition-property:opacity}.Card__btn .arrow{display:flex;position:absolute;top:50%;right:1rem;align-items:center;transform:translateY(-50%)}.Card__btn-box{justify-content:space-between;text-align:center}@media only screen and (min-width: 528px){.only-sp{display:none!important}.c-section{padding-top:2.5rem;padding-bottom:2.5rem}.Fv,.Box__item-img{aspect-ratio:var(--ratio-pc)}.Point__list{padding-bottom:1.5625rem;gap:2.6875rem}.Example__slider{padding-bottom:0}.Example__slider .splide__arrows{display:flex;position:absolute;top:50%;left:50%;justify-content:space-between;width:100vw;max-width:48rem;margin:0 auto;padding:0 1.25rem 1.25rem;transform:translate(-50%,-50%);pointer-events:none}.Case__slider{padding-bottom:0}.Case__slider .splide__arrows{display:flex;position:absolute;top:50%;left:50%;justify-content:space-between;width:100vw;max-width:48rem;margin:0 auto;padding:0 1.25rem 4.25rem;transform:translate(-50%,-50%);pointer-events:none}.Member__slider{padding-bottom:0}.Member__slider .splide__arrows{display:flex;position:absolute;top:50%;left:50%;justify-content:space-between;width:100vw;max-width:48rem;margin:0 auto;padding:0 1.25rem 5.25rem;transform:translate(-50%,-50%);pointer-events:none}.Banner{aspect-ratio:var(--ratio-pc)}.Free{padding:1.5rem 0}.Footer__inner{max-width:36rem}}@media only screen and (max-width: 527.999px){.only-pc{display:none!important}}@media only screen and (max-width: 375px){html{font-size:4.2666666667vw}}@media (hover: hover){.Form__btn.is-active:hover{opacity:.3}.Cta__btn:hover,.Example__slider .splide__arrow--prev:hover,.Example__slider .splide__arrow--next:hover,.Case__slider .splide__arrow--prev:hover,.Case__slider .splide__arrow--next:hover,.Member__slider .splide__arrow--prev:hover,.Member__slider .splide__arrow--next:hover,.Link__item:hover,.Company__close:hover,.Privacy__close:hover{opacity:.7}.Popup__btn:hover{opacity:.3}.Popup__close:hover,.Footer__nav-link:hover{opacity:.7}.Entry__back:hover,.Entry__btn.is-active:hover,.Card__btn:hover{opacity:.3}}@media (hover: none){.Form__btn.is-active:active{opacity:.3}.Cta__btn:active,.Example__slider .splide__arrow--prev:active,.Example__slider .splide__arrow--next:active,.Case__slider .splide__arrow--prev:active,.Case__slider .splide__arrow--next:active,.Member__slider .splide__arrow--prev:active,.Member__slider .splide__arrow--next:active,.Link__item:active,.Company__close:active,.Privacy__close:active{opacity:.7}.Popup__btn:active{opacity:.3}.Popup__close:active,.Footer__nav-link:active{opacity:.7}.Entry__back:active,.Entry__btn.is-active:active,.Card__btn:active{opacity:.3}}
