@font-face{font-family:"MyYuGothicM";font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:"MyYuGothicM";font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic")}*{margin:0;padding:0;vertical-align:baseline;font-size:100%;font:inherit;border:0;outline:0;box-sizing:border-box}::before,::after{box-sizing:border-box}main{display:block}body{line-height:1}ol,ul{list-style:none}li{list-style-type:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0;empty-cells:show}img{vertical-align:middle}:root{--key-color:#004831;--key-contrast-color:#fff;--text-color:#000;--bg-color:#fefbf1;--header-height:min(20vw, 90px);--font-family:'Zen Kaku Gothic Antique', Helvetica Neue, Helvetica, Hiragino Sans, MyYuGothicM, YuGothic, -apple-system, BlinkMacSystemFont, Hiragino Kaku Gothic ProN, Meiryo, sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-sub-caption:"Neuton", Hiragino Mincho ProN, YuMincho, serif;--font-count:"Jost", serif;--font-qa-icon:"Jost", serif;--ev-duration:1s;--ev-easing:cubic-bezier(0.22, 0.025, 0.2, 1);--ev-property:opacity, transform;--transition:var(--ev-duration) var(--ev-easing)}html{min-height:100svh;touch-action:manipulation;text-rendering:optimizeSpeed}html.is-menu-active{overflow:hidden;touch-action:none}html.form-sending{overflow:hidden}html.form-sending a,html.form-sending input,html.form-sending select,html.form-sending textarea,html.form-sending button{pointer-events:none}body{min-height:100svh;font-size:clamp(10px,3.73vw,14px);font-family:var(--font-family);font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:normal;color:var(--text-color);background:var(--bg-color);word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;text-rendering:optimizeSpeed}a{text-decoration:none;color:currentColor}input,select,textarea,button{cursor:pointer;-webkit-appearance:none;appearance:none;font-family:var(--font-family);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;color:currentColor;background:0 0;border:0;border-radius:0;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}input:placeholder-shown,select:placeholder-shown,textarea:placeholder-shown,button:placeholder-shown{font-family:var(--font-family)}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,button::-webkit-input-placeholder{font-family:var(--font-family)}input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder,button:-moz-placeholder{opacity:1;font-family:var(--font-family)}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder,button::-moz-placeholder{opacity:1;font-family:var(--font-family)}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder,button:-ms-input-placeholder{font-family:var(--font-family)}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:default}input,select,textarea{line-height:1.6}textarea{field-sizing:content}select::-ms-expand{display:none}label{cursor:pointer}b{font-weight:700}img{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.browser-edge img{pointer-events:none}picture{display:block}mark{background:linear-gradient(transparent 50%,rgba(196,215,0,.3) 50%)}code,pre{font-family:var(--font-code)}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}:target{scroll-margin-top:var(--header-height)}:where(html:not(.no-js)) .is-ev{--ev-y:4vw;opacity:0;transform:translateY(var(--ev-x));transition:var(--transition);transition-property:var(--ev-property)}:where(html:not(.no-js)) .is-ev.is-effect{opacity:1;transform:none}.grecaptcha-badge{z-index:200}.l-cover{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh}.l-footer{position:relative;z-index:10;color:var(--key-contrast-color);background-color:var(--key-color);margin-top:min(26.93vw,151.5px)}.l-footer::after{content:"";position:absolute;bottom:calc(100% - 32.72vw);left:0;z-index:-1;width:100%;height:40.13vw;background-color:var(--key-color);-webkit-mask:url(../svg/massyou/footer-sp.svg?196d258f5ee) repeat-x left bottom/auto 100%;mask:url(../svg/massyou/footer-sp.svg?196d258f5ee) repeat-x left bottom/auto 100%}.l-footer__inner{display:flex;flex-direction:column;align-items:center;row-gap:min(5.86vw,33px);padding:min(8.66vw,48.75px) 4vw min(7.86vw,44.25px)}.l-footer__logo{flex-shrink:0;display:flex;align-items:center;gap:2.13vw}.l-footer__logo img{flex-shrink:0;width:52.4vw}.l-footer__logo .subtitle{display:block;font-size:min(2.8vw,15.75px);padding:min(1.2vw,6.75px);letter-spacing:.05em;color:#fff;border:1px solid}.l-footer__copyright{font-size:min(2.8vw,15.75px);letter-spacing:.05em;line-height:1.6}.l-header{position:relative;color:var(--key-contrast-color);background-color:var(--key-color)}.l-header::before{content:"";position:absolute;top:calc(100% - 28vw);left:0;z-index:-1;width:100%;height:42vw;background-color:var(--key-color);-webkit-mask:url(../svg/massyou/header-sp.svg?196d258f5ee) repeat-x left top/auto 100%;mask:url(../svg/massyou/header-sp.svg?196d258f5ee) repeat-x left top/auto 100%}.l-header__inner{display:flex;flex-direction:column;row-gap:6vw;padding:4vw}.l-header__logo{order:2;flex-shrink:0;display:flex;align-items:center;gap:2.13vw}.l-header__logo img{flex-shrink:0;width:52.4vw}.l-header__logo .subtitle{display:block;font-size:min(2.8vw,15.75px);padding:min(1.2vw,6.75px);letter-spacing:.05em;color:#fff;border:1px solid}.l-header__nav{order:1;display:flex;align-items:center;gap:min(4vw,22.5px)}.l-header__button{flex-grow:1;display:grid;place-items:center;min-height:min(8vw,45px);padding:min(2.4vw,13.5px);font-size:min(3.2vw,18px);text-align:center;font-weight:800;letter-spacing:.1em;color:var(--key-color);background-color:var(--key-contrast-color);border-radius:min(1.33vw,7.5px)}.l-header__button.menu{flex-grow:0;display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr);column-gap:min(2.4vw,13.5px);width:min(28vw,157.5px);padding-inline:min(4vw,22.5px) min(2vw,11.25px);border-radius:9999px}.l-header__button.menu .icon{width:min(4vw,22.5px);height:min(2.53vw,14.25px)}.l-header__button.menu .icon svg path{fill:currentColor;transform-box:fill-box;transform-origin:center;transition:.3s cubic-bezier(.22,.025,.2,1);transition-property:transform,opacity}.is-menu-active .l-header__button.menu .icon svg path:nth-child(1){transform:translateY(56px) rotate(45deg)}.is-menu-active .l-header__button.menu .icon svg path:nth-child(2){opacity:0}.is-menu-active .l-header__button.menu .icon svg path:nth-child(3){transform:translateY(-56px) rotate(-45deg)}.l-header__button.menu .text{grid-column:2;grid-row:1;width:100%;text-align:left;transition:.3s cubic-bezier(.22,.025,.2,1);transition-property:opacity,-webkit-clip-path;transition-property:opacity,clip-path;transition-property:opacity,clip-path,-webkit-clip-path}.l-header__button.menu .text.open{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.is-menu-active .l-header__button.menu .text.open{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.l-header__button.menu .text.close{opacity:0;padding-left:.6111111111em;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.is-menu-active .l-header__button.menu .text.close{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.l-main{overflow:hidden}.c-description{margin-top:min(2.8vw,15.75px);font-size:min(4vw,22.5px);font-weight:500;line-height:1.6;letter-spacing:.1em}.c-description::after{content:"";display:block;width:min(16.13vw,90.75px);height:min(1.33vw,7.5px);margin-top:4.66vw;background-color:var(--key-color);border-radius:9999px}.c-fl{position:relative;display:grid;grid-template-columns:min(13.33vw,75px) minmax(0,1fr);column-gap:min(4vw,22.5px);row-gap:min(2vw,11.25px);padding:min(10vw,56.25px) min(8.66vw,48.75px) min(4.8vw,27px);color:#000;background-color:#fff;border-radius:min(1.33vw,7.5px)}.c-fl:not(:last-child)::before{content:"";position:absolute;top:0;left:0;width:min(2vw,11.25px);height:calc(100% + min(9.06vw,51px));z-index:10;background-color:#c4d700}.c-fl:nth-last-child(2)::before{height:100%}.c-fl:nth-last-child(2)::after{content:"";position:absolute;left:0;bottom:max(-2.67vw,-15px);z-index:20;width:min(5.33vw,30px);height:min(5.33vw,30px);background-color:#c4d700;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.c-fl__count{aspect-ratio:1;position:absolute;bottom:100%;left:0;z-index:20;transform:translate(max(-4.94vw,-27.75px),50%);display:grid;place-items:center;width:min(12vw,67.5px);height:min(12vw,67.5px);margin-inline:auto;font-family:var(--font-count);font-size:min(4.8vw,27px);font-weight:500;color:#004831;background-color:#c4d700;border-radius:50%}.c-fl:last-child .c-fl__count{transform:translate(max(-.94vw,-5.25px),min(6.4vw,36px));color:#fff;background-color:#de001f;box-shadow:0 0 0 min(.66vw,3.75px) #fff,0 0 0 min(.93vw,5.25px) #de001f}.c-fl__icon{display:grid;place-items:center}.c-fl__icon img{object-fit:contain;height:min(11.33vw,63.75px)}.c-fl__title{font-size:min(4vw,22.5px);font-weight:500;line-height:1.6;letter-spacing:.1em}.c-fl__title .link{display:block;font-size:.8em}.c-fl__title .link a{font-weight:800;text-decoration:underline;text-underline-offset:.2em;color:var(--key-color)}.c-fl__summary{grid-column:1/-1;margin-top:min(1.46vw,8.25px);font-size:min(3.2vw,18px);line-height:1.6}.c-fl__tel{grid-column:1/-1;width:-webkit-fit-content;width:fit-content;padding:min(1.33vw,7.5px) min(1.86vw,10.5px);font-size:min(4.8vw,27px);font-weight:600;color:var(--key-contrast-color);background-color:var(--key-color)}.c-fl__tel a{font-family:Helvetica Neue,Helvetica,sans-serif}.c-heading{display:flex;flex-direction:column;align-items:flex-start;row-gap:min(1.73vw,9.75px)}.c-heading .sub{font-family:var(--font-sub-caption);font-size:min(4vw,22.5px);font-weight:700;color:var(--key-color)}.c-heading .main{padding:min(2vw,11.25px) min(2.4vw,13.5px);font-size:min(4.8vw,27px);font-weight:800;letter-spacing:.1em;color:var(--key-contrast-color);background-color:var(--key-color)}.c-note__title{font-size:min(3.2vw,18px);font-weight:800;line-height:1.6;letter-spacing:.1em}.c-note__detail{display:grid;row-gap:.5em;margin-top:min(1.6vw,9px);padding-left:1em;text-indent:-1em;font-size:min(2.4vw,13.5px);line-height:1.6;letter-spacing:.05em}.c-qa{color:#000;background-color:#fff}.c-qa__q{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:min(3.73vw,21px);padding:min(3.06vw,17.25px) min(4vw,22.5px) min(4vw,22.5px);cursor:pointer}.c-qa__icon{align-self:baseline;font-family:var(--font-qa-icon);font-size:min(4vw,22.5px);font-weight:500}.c-qa__q .c-qa__icon{line-height:1.5}.c-qa__a .c-qa__icon{line-height:1.25}.c-qa__title{align-self:center;font-size:min(3.2vw,18px);font-weight:500;letter-spacing:.1em;line-height:1.5}.c-qa__arrow{--aspect-ratio:16/8;aspect-ratio:var(--aspect-ratio);align-self:center;display:block;width:min(2.13vw,12px);transition:.3s cubic-bezier(.22,.025,.2,1);transition-property:transform}.c-qa__arrow path{color:currentColor}.c-qa.is-opened .c-qa__arrow{transform:rotate(180deg)}.c-qa__frame{padding:0 min(4vw,22.5px) min(4.66vw,26.25px)}.c-qa__a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:min(3.73vw,21px);padding:min(3.06vw,17.25px) min(4vw,22.5px) min(4.8vw,27px);color:#004831;background-color:#e5edea}.c-qa__detail{align-self:center;font-size:min(2.8vw,15.75px);letter-spacing:.1em;line-height:1.6}.c-qa__detail a{text-decoration:underline;text-underline-offset:.2em}.p-banner{width:-webkit-fit-content;width:fit-content;max-width:94vw;margin-inline:auto;margin-top:min(23.2vw,130.5px)}.p-faq{margin-top:min(23.06vw,129.75px);margin-bottom:min(22.8vw,128.25px);padding-left:4vw;padding-right:3.2vw}.p-faq__inner{position:relative}.p-faq__list{display:grid;row-gap:min(.8vw,4.5px);margin-top:min(8vw,45px)}.p-flow{margin-top:min(17.06vw,96px);margin-bottom:min(23.73vw,133.5px);padding-left:4vw;padding-right:3.2vw}.p-flow__list{display:flex;flex-direction:column;row-gap:min(9.06vw,51px);margin-top:min(12vw,67.5px);padding-left:.93vw}.p-flow__cta{display:grid;place-items:center;width:-webkit-fit-content;width:fit-content;max-width:100%;min-width:min(80vw,450px);min-height:min(16vw,90px);margin-inline:auto;padding:min(5.6vw,31.5px);font-size:min(4.8vw,27px);font-weight:800;letter-spacing:.1em;margin-top:min(12vw,67.5px);color:var(--key-contrast-color);background-color:var(--key-color);border-radius:min(1.33vw,7.5px)}.p-form{margin-top:min(26.8vw,150.75px);margin-bottom:min(9.6vw,54px);padding-left:4vw;padding-right:4vw}.p-form__heading{display:flex;flex-direction:column;align-items:center}.p-form__description{text-align:center}.p-form__description::after{content:none}.p-form__field{display:grid;row-gap:min(4.8vw,27px);margin-top:min(7.06vw,39.75px);padding:min(11.33vw,63.75px) min(5.06vw,28.5px) min(16.4vw,92.25px);color:#000;background-color:#fff;border-width:min(1.6vw,9px) 1px 1px;border-color:var(--key-color);border-style:solid}.p-form__row.col{display:grid;row-gap:min(4.8vw,27px)}.p-form__item :where(input:not([type=radio]):not([type=checkbox])),.p-form__item :where(select),.p-form__item :where(textarea){transition:.3s cubic-bezier(.22,.025,.2,1);transition-property:box-shadow}.p-form__item :where(input:not([type=radio]):not([type=checkbox])):focus,.p-form__item :where(select):focus,.p-form__item :where(textarea):focus{box-shadow:0 0 0 1px #000}.p-form__item .form-error,.p-form__item .error{font-size:min(3.2vw,18px);font-weight:800;line-height:1.6;letter-spacing:.05em;color:#de001f}.p-form__item .form-error:first-of-type,.p-form__item .error:first-of-type{margin-top:.3em}.p-form__label{display:flex;align-items:center;flex-wrap:wrap;gap:min(2.13vw,12px);width:-webkit-fit-content;width:fit-content;max-width:100%;margin-bottom:min(1.73vw,9.75px);font-size:min(3.2vw,18px);font-weight:500;letter-spacing:.1em;line-height:1.4}.p-form__label.sm{margin-bottom:min(1.2vw,6.75px);font-size:min(2.8vw,15.75px);font-weight:500}.p-form__label .required{display:block;padding:min(1.06vw,6px) min(2.13vw,12px);font-size:.75em;font-weight:600;line-height:1;color:#fff;background-color:#de001f;border-radius:9999px}.p-form__input{width:100%;min-height:min(10.4vw,58.5px);padding:min(1.06vw,6px) min(5.06vw,28.5px);font-size:clamp(16px,3.59vw,20.25px);color:#000;background-color:#fff;border:1px solid;border-radius:.8vw}.p-form__select{width:100%;min-height:min(10.4vw,58.5px);padding:min(1.06vw,6px) min(10.13vw,57px) min(1.06vw,6px) min(5.06vw,28.5px);font-size:clamp(16px,3.59vw,20.25px);color:#000;background:#fff url(../svg/massyou/icon-arrow-down.svg?196d258f5ee) no-repeat right min(4vw,22.5px) center/min(2.4vw,13.5px) min(1.46vw,8.25px);border:1px solid;border-radius:.8vw}.p-form__textarea{display:block;max-width:100%;width:100%;min-width:100%;min-height:min(48vw,270px);padding:min(4vw,22.5px) min(5.06vw,28.5px);font-size:clamp(16px,3.59vw,20.25px);color:#000;background-color:#fff;border:1px solid;border-radius:.8vw}.p-form__address{display:grid;gap:min(4vw,22.5px);margin-top:min(2.4vw,13.5px)}.p-form__privacy{opacity:.8;text-align:center;font-size:min(2.4vw,13.5px);font-weight:500;letter-spacing:.1em;line-height:1.6}.p-form__privacy a{padding-bottom:.1em;margin-inline:.1em;background:linear-gradient(to right,currentColor,currentColor) no-repeat bottom center/100% 1px}.p-form__privacy a[target=_blank]{display:inline-grid;column-gap:.1em;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.p-form__privacy a[target=_blank]::after{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.2em;background-color:currentColor;-webkit-mask:url(../svg/massyou/icon-outlink.svg?196d258f5ee) no-repeat center/contain;mask:url(../svg/massyou/icon-outlink.svg?196d258f5ee) no-repeat center/contain}.p-form__submit{margin-top:min(1.2vw,6.75px)}.p-form__submit::before,.p-form__submit::after{opacity:0;transform:scale(.9);content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:2em;height:2em;aspect-ratio:1/1;margin:auto;border-radius:50%;transition:.3s cubic-bezier(.22,.025,.2,1);transition-property:opacity,transform}.p-form__submit.is-loading{position:relative;color:currentColor}.p-form__submit.is-loading::before,.p-form__submit.is-loading::after{transform:none}.p-form__submit.is-loading::before{opacity:1;z-index:10;border:3px solid transparent;border-top:3px solid var(--key-color);animation:Spin .5s linear infinite;animation-fill-mode:both}.p-form__submit.is-loading::after{opacity:.3;z-index:5;box-shadow:0 0 0 3px var(--key-color) inset}.p-form__button{display:grid;place-items:center;width:min(70vw,393.75px);min-height:min(16vw,90px);margin-inline:auto;padding:min(5.6vw,31.5px) min(4vw,22.5px);font-size:min(4.8vw,27px);font-weight:800;letter-spacing:.1em;color:var(--key-contrast-color);background-color:var(--key-color);border-radius:9999px}.p-form__button:disabled{opacity:.1;cursor:not-allowed}.p-form__message{display:grid;justify-content:center;margin-top:min(7.06vw,39.75px);padding:min(11.33vw,63.75px) min(5.06vw,28.5px);font-size:min(3.2vw,18px);line-height:1.6;color:#000;background-color:#fff;border-width:min(1.6vw,9px) 1px 1px;border-color:var(--key-color);border-style:solid}.p-form__message>:not([class]):not(:first-child){margin-top:1.5em}.p-form__message h2{text-align:center;font-size:min(4.8vw,27px);font-weight:600;line-height:1.6}.p-form__gotop{display:grid;place-items:center;width:min(70vw,393.75px);min-height:min(16vw,90px);margin-inline:auto;margin-top:min(8vw,45px);padding:min(5.6vw,31.5px);font-size:min(3.2vw,18px);font-weight:800;letter-spacing:.1em;color:var(--key-contrast-color);background-color:var(--key-color);border-radius:9999px}.p-form__text{font-size:min(3.59vw,20.25px);line-height:1.6;letter-spacing:.1em}.p-form__back-btn{width:-webkit-fit-content;width:fit-content;font-size:min(2.8vw,15.75px);margin-bottom:1em}.p-form__errors{padding:4vw 4vw 6vw;font-size:min(3.59vw,20.25px);line-height:1.6;color:#de001f;background-color:#fff;border:2px solid}.p-form__errors h2{margin-bottom:1em;font-size:min(4.8vw,27px);font-weight:600;line-height:1.6}.p-form__errors ul{display:flex;flex-direction:column;gap:.5em;width:100%;padding-left:1em;text-indent:-1em}.p-form__errors li{font-weight:500}.p-form__errors li a{text-decoration:underline;text-underline-offset:.2em}.p-form__notice{padding:4vw 4vw 6vw;font-size:min(3.59vw,20.25px);line-height:1.6;color:#000;background-color:#e2efbc;border:1px solid #add240}.p-form__notice h2{margin-bottom:.5em;font-size:min(4vw,22.5px);font-weight:600;line-height:1.6}.p-form__notice p{margin-top:1em}.p-menu{contain:paint;opacity:0;pointer-events:none;visibility:hidden;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:.3s cubic-bezier(.22,.025,.2,1);transition-property:opacity,visibility,-webkit-clip-path;transition-property:opacity,visibility,clip-path;transition-property:opacity,visibility,clip-path,-webkit-clip-path;position:absolute;top:100%;left:0;z-index:100;width:100%;color:var(--key-contrast-color);background:var(--key-color)}.is-menu-active .p-menu{opacity:1;pointer-events:auto;visibility:visible;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.p-menu__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(2vw,11.25px);padding:4vw}.p-menu__item{display:flex;flex-direction:column;row-gap:min(1.73vw,9.75px);padding:min(3.59vw,20.25px) min(3.59vw,20.25px) min(4vw,22.5px);font-size:min(3.2vw,18px);font-weight:800;letter-spacing:.05em;line-height:1.4;color:var(--key-color);background-color:#e2efbc;border-radius:min(4vw,22.5px)}.p-menu__item .sm{font-family:var(--font-sub-caption);font-size:.8571428571em;font-weight:700;letter-spacing:0;line-height:1}.p-message{padding-inline:min(4vw,22.5px);margin-inline:auto;margin-top:min(18.26vw,102.75px);background-color:var(--key-color)}.p-message__inner{padding:min(7.19vw,40.5px) min(4vw,22.5px) min(8vw,45px);color:#000;background-color:#fff;border:1px solid var(--key-color)}.p-message__title{text-align:center;font-size:min(4.8vw,27px);font-weight:500;line-height:1.6}.p-message__title .sm{font-size:.85em}.p-message__text{margin-top:min(3.46vw,19.5px);font-size:min(3.2vw,18px);line-height:1.6}.p-message__button{display:grid;place-items:center;max-width:100%;width:min(70vw,393.75px);min-height:min(16vw,90px);margin-inline:auto;margin-top:min(5.2vw,45px);padding:min(5.6vw,31.5px);font-size:min(4.8vw,27px);font-weight:800;letter-spacing:.1em;color:var(--key-contrast-color);background-color:var(--key-color);border-radius:min(1.33vw,7.5px)}.p-mv{margin-bottom:min(17.06vw,96px)}.p-mv__image{position:relative;margin-bottom:6vw}.p-mv__image img{width:88vw;transform:translateX(-4.4vw)}.p-mv__content{padding-inline:11.33vw}.p-mv__logo{width:min(61.33vw,345px);margin-bottom:min(2.53vw,14.25px)}.p-mv__title{font-size:min(7.19vw,40.5px);font-weight:800;line-height:1.6666666667;letter-spacing:.1em;color:var(--key-color)}.p-mv__cta{display:grid;place-items:center;width:-webkit-fit-content;width:fit-content;max-width:100%;min-width:min(68vw,382.5px);min-height:min(16vw,90px);margin-top:min(3.86vw,21.75px);padding:min(5.6vw,31.5px);font-size:min(4.8vw,27px);font-weight:800;letter-spacing:.1em;color:var(--key-contrast-color);background-color:var(--key-color);border-radius:min(1.33vw,7.5px)}.p-office{display:grid;gap:min(8vw,45px);width:min(80vw,450px);margin-inline:auto;margin-top:min(23.2vw,130.5px);margin-bottom:min(23.2vw,130.5px)}.p-office__detail{padding:min(3.06vw,17.25px) min(2.4vw,13.5px) min(3.86vw,21.75px) min(4.8vw,27px);line-height:1.6;color:#000;background-color:#fff;border-left:min(.8vw,4.5px) solid var(--key-color)}.p-office__name{font-size:min(3.2vw,18px);font-weight:500}.p-office__tel{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:min(1.06vw,6px);align-items:center;margin-top:min(.66vw,3.75px);font-size:min(3.2vw,18px);font-weight:500;letter-spacing:.1em}.p-office__tel::before{content:"";display:block;width:min(3.46vw,19.5px);height:min(3.46vw,19.5px);-webkit-mask:url(../images/massyou/icon-phone.png?196d258f5d9) no-repeat center center/contain;mask:url(../images/massyou/icon-phone.png?196d258f5d9) no-repeat center center/contain;background-color:currentColor}.p-price{margin-top:min(23.73vw,133.5px);margin-bottom:min(23.06vw,129.75px);padding-left:4vw;padding-right:3.2vw}.p-price__table{overflow-x:auto;width:100vw;margin-top:min(8vw,45px);margin-inline:calc(50% - 50vw);padding-inline:min(4vw,22.5px);scroll-padding-inline:min(4vw,22.5px)}.p-price__table table{table-layout:fixed;font-size:min(3.2vw,18px);line-height:1.6;letter-spacing:.1em}.p-price__table table th,.p-price__table table td{min-width:min(60vw,337.5px);vertical-align:middle;padding:min(3.73vw,21px) min(4vw,22.5px);border:1px solid var(--bg-color)}.p-price__table table th:last-child,.p-price__table table td:last-child{text-align:center}.p-price__table table thead{font-weight:800;letter-spacing:.1em}.p-price__table table thead th,.p-price__table table thead td{padding:min(2.4vw,13.5px);color:#000;background-color:#e2efbc}.p-price__table table tbody th,.p-price__table table tbody td{color:#000;background-color:#fff}.p-price__notes{margin-top:min(4vw,22.5px);padding:min(5.06vw,28.5px) min(4.93vw,27.75px) min(6.66vw,37.5px);color:#000;background-color:#fff;box-shadow:.66vw 1.15vw 14.38vw .14vw rgba(0,0,0,.1);border-left:min(1.6vw,9px) solid var(--key-color)}@keyframes Spin{to{transform:rotate(360deg)}}.u-pc{display:none}.u-pc--grid{display:none}.u-pc--flex{display:none}.u-pc--block{display:none}.u-pc--inline-block{display:none}.u-preline{white-space:pre-line}.u-svg{contain:layout}.u-svg :where(svg){overflow:visible;position:absolute;top:0;left:0;display:block;width:100%;height:100%}.u-svg :where(path, rect, circle, polygon){transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.u-video{position:relative;width:100%;padding-top:56.25%}.u-video iframe{position:absolute;top:0;right:0;width:100%;height:100%}.u-hide{display:none!important}.u-auto-phrase{word-break:auto-phrase;text-wrap:balance}.u-justify{text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character;word-wrap:break-word;overflow-wrap:break-word}.u-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media screen and (any-hover:hover) and (min-width:801px){.c-qa__q .c-qa__arrow::before{width:3.12vw;height:3.12vw}}@media screen and (min-width:801px){:root{--header-height:10.76vw}html.is-menu-active{overflow:initial;touch-action:initial}body{font-size:max(.97vw,10px)}a[href^=tel]{pointer-events:none;cursor:text}:where(html:not(.no-js)) .is-ev{--ev-y:2.08vw}.l-footer{margin-top:24.65vw}.l-footer::after{bottom:calc(100% - 8.68vw);height:15.06vw;-webkit-mask-image:url(../svg/massyou/footer.svg?196d258f5ee);mask-image:url(../svg/massyou/footer.svg?196d258f5ee)}.l-footer__inner{flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:2.08vw;padding:3.12vw 0}.l-footer__logo{gap:1.11vw}.l-footer__logo img{width:23.95vw}.l-footer__logo .subtitle{padding:.62vw;font-size:1.04vw}.l-footer__copyright{margin-left:auto;font-size:1.04vw}.l-header::before{top:calc(100% - 10.55vw);height:16.87vw;-webkit-mask-image:url(../svg/massyou/header.svg?196d258f5ee);mask-image:url(../svg/massyou/header.svg?196d258f5ee)}.l-header__inner{flex-direction:row;align-items:center;row-gap:0;padding-top:3.61vw;padding-bottom:3.61vw}.l-header__logo{order:0;gap:1.11vw}.l-header__logo img{width:23.95vw}.l-header__logo .subtitle{padding:.62vw;font-size:1.04vw}.l-header__nav{order:0;gap:1.87vw;margin-left:auto}.l-header__button{flex-grow:0;min-height:3.33vw;padding:1.04vw 1.25vw;font-size:1.25vw;border-radius:.69vw}.l-header__button.menu{width:11.45vw;column-gap:.83vw;padding-inline:1.38vw}.l-header__button.menu .icon{width:1.45vw;height:1.04vw}.c-description{margin-top:1.45vw;font-size:2.08vw}.c-description::after{width:8.4vw;height:.69vw;margin-top:2.43vw}.c-fl{display:flex;flex-direction:column;align-items:center;gap:0;padding:5.13vw 1.66vw 2.08vw;border-radius:.69vw}.c-fl:nth-child(3n):not(:last-child)::before{width:calc((100vw - 1240px)/2 + 50%)}.c-fl:nth-child(3n+1):not(:first-child):not(:last-child)::after{content:"";position:absolute;bottom:100%;left:50%;z-index:10;width:calc((100vw - 1240px)/2 + 50%);height:1.04vw;background-color:#c4d700;transform:translate(-100%,50%)}.c-fl:not(:last-child)::before{top:auto;bottom:100%;left:50%;width:100%;height:1.04vw;transform:translateY(50%)}.c-fl:nth-last-child(2)::before{width:calc(100% - 7.7vw)}.c-fl:nth-last-child(2)::after{bottom:100%;left:calc(50% + 100% - 7.77vw);transform:translateY(17.8571428571%);width:2.91vw;height:2.91vw;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%)}.c-fl__count{bottom:100%;right:0;transform:translateY(50%);width:6.25vw;height:6.25vw;font-size:2.5vw}.c-fl:last-child .c-fl__count{box-shadow:0 0 0 .34vw #fff,0 0 0 .48vw #de001f}.c-fl__icon{margin-bottom:2.08vw}.c-fl__icon img{height:5.9vw}.c-fl__title{text-align:center;font-size:1.66vw;letter-spacing:0}.c-fl__title .link{padding-block:.35em;font-size:.75em}.c-fl__summary{margin-top:1.87vw;font-size:1.25vw}.c-fl__tel{position:absolute;top:100%;left:0;z-index:10;transform:translateY(-1.12vw);display:flex;align-items:center;justify-content:center;width:100%;padding:.55vw .83vw;text-align:center;font-size:1.25vw;font-weight:500;border-bottom-left-radius:.69vw}.c-fl__tel a{font-size:1.66vw}.c-heading{row-gap:.9vw}.c-heading .sub{font-size:2.08vw}.c-heading .main{padding:1.04vw 1.25vw;font-size:2.5vw}.c-note__title{font-size:1.45vw}.c-note__detail{margin-top:.83vw;font-size:1.25vw}.c-qa__q{column-gap:2.08vw;padding:1.73vw 2.63vw}.c-qa__icon{font-size:2.08vw}.c-qa__title{font-size:1.25vw;line-height:1.6}.c-qa__arrow{--aspect-ratio:18/10;width:1.25vw}.c-qa__frame{padding:0 2.63vw 1.38vw}.c-qa__a{column-gap:2.08vw;padding:1.8vw 2.36vw 2.08vw}.c-qa__detail{font-size:1.25vw}.p-banner{max-width:75vw;margin-top:11.87vw}.p-faq{margin-top:18.05vw;margin-bottom:10.76vw;padding-left:0;padding-right:0}.p-faq__list{row-gap:.27vw;max-width:62.5vw;margin-inline:auto;margin-top:5.27vw}.p-flow{contain:paint;margin-top:5.62vw;margin-bottom:10.41vw;padding-left:0;padding-right:0}.p-flow__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:wrap;column-gap:calc(15/1240*100%);row-gap:6.8vw;margin-top:6.25vw;padding-left:0}.p-flow__cta{min-width:54.16vw;min-height:6.25vw;margin-top:4.16vw;padding:2.36vw;font-size:1.45vw;border-radius:.69vw}.p-form{margin-top:10.76vw;margin-bottom:11.59vw;padding-left:0;padding-right:0}.p-form__field{row-gap:2.08vw;width:62.5vw;margin-inline:auto;margin-top:3.54vw;padding:4.79vw 7.84vw 10.9vw;border-top-width:.62vw}.p-form__row.col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.12vw;row-gap:1.04vw}.p-form__item .form-error,.p-form__item .error{font-size:1.04vw}.p-form__item.postal_code{width:100%}.p-form__item.postal_code [name=postal_code]{width:53.3333333333%}.p-form__item.pref{width:35.5555555556%}.p-form__item.city{width:53.3333333333%}.p-form__item.town,.p-form__item.address{width:100%}.p-form__label{gap:.83vw;margin-bottom:.69vw;font-size:1.25vw}.p-form__label.sm{margin-bottom:.34vw;font-size:1.04vw}.p-form__label .required{padding:.41vw .83vw;font-size:.83vw}.p-form__input{min-height:3.47vw;padding:.76vw 2.08vw;font-size:1.25vw;border-radius:.41vw}.p-form__select{min-height:3.47vw;padding:.76vw 3.12vw .76vw 2.08vw;font-size:1.25vw;background-position:right 1.25vw center;background-size:.69vw .34vw;border-radius:.41vw}.p-form__textarea{padding:.76vw 2.08vw;font-size:1.25vw;border-radius:.41vw}.p-form__address{display:flex;flex-wrap:wrap;gap:1.04vw;margin-top:1.04vw}.p-form__privacy{margin-top:1.31vw;font-size:1.25vw;line-height:1.3333333333}.p-form__submit{margin-top:1.87vw}.p-form__button{width:36.45vw;min-height:6.25vw;padding:2.36vw;font-size:1.45vw}.p-form__message{width:62.5vw;margin-inline:auto;margin-top:3.54vw;padding:4.79vw 7.84vw;font-size:1.25vw;border-top-width:.62vw}.p-form__message h2{font-size:2.08vw}.p-form__gotop{width:36.45vw;min-height:6.25vw;margin-top:4.16vw;padding:2.36vw;font-size:1.45vw}.p-form__text{font-size:1.25vw}.p-form__back-btn{font-size:.83vw}.p-form__errors{padding:1.94vw;font-size:1.25vw}.p-form__errors h2{font-size:1.45vw}.p-form__notice{padding:1.94vw;font-size:1.25vw}.p-form__notice h2{font-size:1.25vw}.p-menu__inner{display:flex;gap:.55vw;padding:2.29vw 0 3.68vw}.p-menu__item{flex-grow:1;row-gap:.62vw;padding:1.87vw 1.87vw 1.8vw;font-size:1.45vw;letter-spacing:.1em;border-radius:2.08vw}.p-message{max-width:83.33vw;margin-top:9.51vw;padding-inline:10.41vw}.p-message__inner{padding:5.06vw 2.08vw 5.55vw}.p-message__title{font-size:1.66vw}.p-message__text{text-align:center;margin-top:1.8vw;font-size:1.25vw}.p-message__button{width:-webkit-fit-content;width:fit-content;min-width:20.83vw;min-height:4.16vw;margin-top:2.15vw;padding:1em;font-size:1.25vw;border-radius:.69vw}.p-mv{margin-top:.62vw;margin-bottom:5.62vw}.p-mv__inner{display:grid;align-items:end;grid-template-columns:calc(650/1240*100%) minmax(0,1fr);column-gap:4.16vw}.p-mv__image{margin-bottom:0}.p-mv__image img{width:100%;transform:none}.p-mv__content{padding:1.87vw 0}.p-mv__logo{width:22.91vw;margin-bottom:1.87vw}.p-mv__title{font-size:3.12vw;line-height:1.7333333333}.p-mv__cta{width:-webkit-fit-content;width:fit-content;max-width:100%;min-width:22.91vw;min-height:6.25vw;margin-top:2.98vw;padding:2.43vw 3.47vw;font-size:1.45vw;border-radius:.69vw}.p-office{grid-template-columns:45.7291666667% minmax(0,1fr);width:66.66vw;gap:6.25vw;margin-top:11.59vw;margin-bottom:11.87vw}.p-office__detail{padding:1.04vw 1.04vw 1.04vw 2.08vw;border-left-width:.41vw}.p-office__name{font-size:1.25vw}.p-office__tel{column-gap:.62vw;margin-top:.48vw;font-size:1.25vw}.p-office__tel::before{width:1.66vw;height:1.66vw}.p-price{margin-top:10.41vw;margin-bottom:18.05vw;padding-left:0;padding-right:0}.p-price__table{overflow-x:revert;width:auto;max-width:79.16vw;margin-inline:auto;margin-top:4.16vw;padding-inline:0;scroll-padding-inline:0}.p-price__table table{width:100%;font-size:1.45vw}.p-price__table table th,.p-price__table table td{min-width:0;padding:1.45vw 2.91vw}.p-price__table table th:last-child,.p-price__table table td:last-child{width:23.6842105263%}.p-price__table table thead th,.p-price__table table thead td{padding:.97vw 1.38vw}.p-price__notes{max-width:62.5vw;margin-inline:auto;margin-top:3.33vw;padding:1.66vw 2.08vw 1.66vw 4.86vw;border-left-width:.69vw;box-shadow:none}.u-frame{max-width:calc(100vw - 13.88vw);margin-inline:auto}.u-frame--wide{max-width:calc(100vw - min(200px,13.88vw));margin-inline:auto}.u-pc{display:initial}.u-pc--grid{display:grid}.u-pc--flex{display:flex}.u-pc--block{display:block}.u-pc--inline-block{display:inline-block}.u-sp{display:none}}@media screen and (min-width:801px) and (any-hover:hover){.l-header__button{transition:background-color .3s cubic-bezier(.22,.025,.2,1)}.l-header__button:hover{background-color:rgba(255,255,255,.75)}.p-banner__item:is(a){transition:filter .3s cubic-bezier(.22,.025,.2,1);will-change:filter}.p-banner__item:is(a):hover{filter:brightness(1.08) saturate(1.15) contrast(1.1)}.p-flow__cta{transition:background-color .3s cubic-bezier(.22,.025,.2,1)}.p-flow__cta:hover{background-color:#007b54}.p-form__item :where(input:not([type=radio]):not([type=checkbox])):hover,.p-form__item :where(select):hover,.p-form__item :where(textarea):hover{box-shadow:0 0 0 1px #000}.p-form__privacy a{transition:opacity .3s cubic-bezier(.22,.025,.2,1)}.p-form__privacy a:hover{opacity:.7}.p-form__button{transition:background-color .3s cubic-bezier(.22,.025,.2,1)}.p-form__button:hover{background-color:#007b54}.p-form__gotop{transition:background-color .3s cubic-bezier(.22,.025,.2,1)}.p-form__gotop:hover{background-color:#007b54}.p-form__back-btn{transition:opacity .3s cubic-bezier(.22,.025,.2,1)}.p-form__back-btn:hover{opacity:.7}.p-message__button{transition:background-color .3s cubic-bezier(.22,.025,.2,1)}.p-message__button:hover{background-color:#007b54}.p-mv__cta{transition:background-color .3s cubic-bezier(.22,.025,.2,1)}.p-mv__cta:hover{background-color:#007b54}}@media screen and (any-hover:hover) and (min-width:1440px){.c-qa__q .c-qa__arrow::before{width:45px;height:45px}}@media screen and (min-width:1440px){:root{--header-height:155px}body{font-size:14px}:where(html:not(.no-js)) .is-ev{--ev-y:30px}.l-footer{margin-top:355px}.l-footer::after{bottom:calc(100% - 125px);height:217px}.l-footer__inner{gap:30px;padding-top:45px;padding-bottom:45px}.l-footer__logo{gap:16px}.l-footer__logo img{width:345px}.l-footer__logo .subtitle{padding:9px;font-size:15px}.l-footer__copyright{font-size:15px}.l-header::before{top:calc(100% - 152px);height:243px}.l-header__inner{padding-top:52px;padding-bottom:52px}.l-header__logo{gap:16px}.l-header__logo img{width:345px}.l-header__logo .subtitle{padding:9px;font-size:15px}.l-header__nav{gap:27px}.l-header__button{min-height:48px;padding:15px 18px;font-size:18px;border-radius:10px}.l-header__button.menu{width:165px;column-gap:12px;padding-inline:20px}.l-header__button.menu .icon{width:21px;height:15px}.c-description{margin-top:21px;font-size:30px}.c-description::after{width:120px;height:10px;margin-top:35px}.c-fl{padding:74px 24px 30px;border-radius:10px}.c-fl:nth-child(3n+1):not(:first-child):not(:last-child)::after{height:15px}.c-fl:not(:last-child)::before{height:15px}.c-fl:nth-last-child(2)::before{width:calc(100% - 111px)}.c-fl:nth-last-child(2)::after{left:calc(50% + 100% - 112px);width:42px;height:42px}.c-fl__count{width:90px;height:90px;font-size:36px}.c-fl:last-child .c-fl__count{box-shadow:0 0 0 5px #fff,0 0 0 7px #de001f}.c-fl__icon{margin-bottom:30px}.c-fl__icon img{height:85px}.c-fl__title{font-size:24px}.c-fl__summary{margin-top:27px;font-size:18px}.c-fl__tel{transform:translateY(-16px);padding:8px 12px;font-size:18px;border-bottom-left-radius:10px}.c-fl__tel a{font-size:24px}.c-heading{row-gap:13px}.c-heading .sub{font-size:30px}.c-heading .main{padding:15px 18px;font-size:36px}.c-note__title{font-size:21px}.c-note__detail{margin-top:12px;font-size:18px}.c-qa__q{column-gap:30px;padding:25px 38px}.c-qa__icon{font-size:30px}.c-qa__title{font-size:18px}.c-qa__arrow{width:18px}.c-qa__frame{padding:0 38px 20px}.c-qa__a{column-gap:30px;padding:26px 34px 30px}.c-qa__detail{font-size:18px}.p-banner{max-width:1080px;margin-top:171px}.p-faq{margin-top:260px;margin-bottom:155px}.p-faq__list{row-gap:4px;max-width:900px;margin-top:76px}.p-flow{margin-top:81px;margin-top:150px}.p-flow__list{row-gap:98px;margin-top:90px}.p-flow__cta{min-width:780px;min-height:90px;margin-top:60px;padding:34px;font-size:21px;border-radius:10px}.p-form{margin-top:155px;margin-bottom:167px}.p-form__field{row-gap:30px;width:900px;margin-top:51px;padding:69px 113px 157px;border-top-width:9px}.p-form__row.col{column-gap:45px;row-gap:15px}.p-form__item .form-error,.p-form__item .error{font-size:15px}.p-form__label{gap:12px;margin-bottom:10px;font-size:18px}.p-form__label.sm{margin-bottom:5px;font-size:15px}.p-form__label .required{padding:6px 12px;font-size:12px}.p-form__input{min-height:50px;padding:11px 30px;font-size:18px;border-radius:6px}.p-form__select{min-height:50px;padding:11px 45px 11px 30px;font-size:18px;background-position:right 18px center;background-size:10px 5px;border-radius:6px}.p-form__textarea{margin-top:18px;min-height:300px;padding:11px 30px;font-size:18px;border-radius:6px}.p-form__address{gap:15px;margin-top:15px}.p-form__privacy{margin-top:19px;font-size:18px}.p-form__submit{margin-top:27px}.p-form__button{width:525px;min-height:90px;padding:34px;font-size:21px}.p-form__message{width:900px;margin-top:51px;padding:69px 113px;font-size:18px;border-top-width:9px}.p-form__message h2{font-size:30px}.p-form__gotop{width:525px;min-height:90px;margin-top:60px;padding:34px;font-size:21px}.p-form__text{font-size:18px}.p-form__back-btn{font-size:12px}.p-form__errors{padding:28px;font-size:18px}.p-form__errors h2{font-size:21px}.p-form__notice{padding:28px;font-size:18px}.p-form__notice h2{font-size:18px}.p-menu__inner{gap:8px;padding-block:33px 53px}.p-menu__item{row-gap:9px;padding:27px 27px 26px;font-size:21px;border-radius:30px}.p-message{max-width:1200px;margin-top:137px;padding-inline:150px}.p-message__inner{padding:73px 30px 80px}.p-message__title{font-size:24px}.p-message__text{margin-top:26px;font-size:18px}.p-message__button{min-width:300px;min-height:60px;margin-top:31px;font-size:18px;border-radius:10px}.p-mv{margin-top:9px;margin-bottom:81px}.p-mv__inner{column-gap:60px}.p-mv__content{padding-block:27px}.p-mv__logo{width:330px;margin-bottom:27px}.p-mv__title{font-size:45px}.p-mv__cta{min-width:330px;min-height:90px;margin-top:43px;padding:35px 50px;font-size:21px;border-radius:10px}.p-office{gap:90px;width:960px;margin-top:167px;margin-bottom:171px}.p-office__detail{padding:15px 15px 15px 30px;border-left-width:6px}.p-office__name{font-size:18px}.p-office__tel{column-gap:9px;margin-top:7px;font-size:18px}.p-office__tel::before{width:24px;height:24px}.p-price{margin-top:150px;margin-bottom:260px}.p-price__table{max-width:1140px;margin-top:60px}.p-price__table table{font-size:21px}.p-price__table table th,.p-price__table table td{padding:21px 42px}.p-price__table table thead th,.p-price__table table thead td{padding:14px 20px}.p-price__notes{max-width:900px;margin-top:48px;padding:24px 30px 24px 70px;border-left-width:10px}.u-frame{max-width:calc(100vw - 200px)}}@media screen and (min-width:1640px){.u-frame{width:calc(100vw - 200px);max-width:1440px}}@media screen and (max-width:800px){.c-fl:last-child{display:block}.c-fl:last-child .c-fl__icon{display:block;margin-bottom:min(1.33vw,7.5px)}.c-fl:last-child .c-fl__icon img{width:min(36.13vw,203.25px);height:auto}}@media (any-hover:hover){.c-fl__title .link a{transition:opacity .3s cubic-bezier(.22,.025,.2,1)}.c-fl__title .link a:hover{opacity:.7}.c-qa__q .text{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(to right,rgba(0,0,0,.4),rgba(0,0,0,.4)) no-repeat bottom right/0 1px;transition:background-size .3s cubic-bezier(.22,.025,.2,1)}.c-qa__q .c-qa__arrow{transition-property:color,transform}.c-qa__q .c-qa__arrow::before{content:"";opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.75;background-color:#e5edea;border-radius:50%;transition:.3s cubic-bezier(.22,.025,.2,1);transition-property:scale,opacity}.c-qa__q:hover .text{background-size:100% 1px;background-position:bottom left}.c-qa__q:hover .c-qa__arrow{color:var(--key-color)}.c-qa__q:hover .c-qa__arrow::before{opacity:1;scale:1;color:var(--key-color)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media only screen and (-webkit-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea,button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}