@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box;margin:0;padding:0;color:var(--color-text)}:hover{transition:all .3s}body{font-size:16px;line-height:1.6;word-break:break-all;color:var(--color-txt);font-family:"Avenir Next","Open Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",MSPGothic,sans-serif}ul{list-style-type:none}li{list-style-type:none}h1{font-size:32px;line-height:1.4;font-weight:700;margin:0}h2{font-size:24px;line-height:1.4;font-weight:700}h3{font-size:21px;line-height:1.4;font-weight:700}h4{font-size:14px}@media screen and (max-width:750px){h2{font-size:21px}}@media screen and (max-width:960px){h1{font-size:21px;margin:0}h3{font-size:16px}h4{font-size:14px}}p{font-size:16px;word-break:break-word}a{text-decoration:none}a:active,a:link,a:visited{color:var(--color-link)}img{width:100%;height:auto}::-webkit-scrollbar{display:none}html{scrollbar-width:none;-ms-overflow-style:none}@media screen and (min-width:961px){.only--pc{display:block}.only--sp{display:none}.br--pc{display:inline}.br--sp{display:none}.br--sp--h2{display:none}}@media screen and (max-width:960px){.only--pc{display:none}.only--sp{display:block}.br--pc{display:none}.br--sp{display:inline}.br--sp--h2{display:none}}@media screen and (max-width:750px){.br--sp--h2{display:inline}}:root{--color-primary:#20AEE5;--color-primary-hover:#F0FAFF;--color-secondary:#F0FAFF;--color-link:#0892c7;--color-link-hover:red;--color-bg-primary:#e1f0f8;--color-bg-lightgray:#F9F9F9;--color-bg-lightest:#FAFAFA;--color-bg-white:#FFFFFF;--color-accent:#EB7000;--color-accent-hover:red;--color-text:#555555;--color-text-sub:#999999;--color-navi:#29363B;--color-footer-area:#727B80;--color-border:#CCCCCC;--color-placeholder:#CCCCCC;--color-border-weak:#EEEEEE;--color-border-info:rgba(217, 217, 217, 0.3);--color-column:#FAFAFA;--content-max-width:1120px;--breakpoint-pc:960px;--header-height-tagline:40px;--header-height-pc:72px;--header-height-sp:54px;--space-xs:12px;--space-sm:16px;--space-md:20px;--space-lg:28px;--space-xl:32px;--space-xxl:40px;--space-xxxl:80px}.breadcrumb{width:100%}.breadcrumb--blue{background-color:var(--color-primary-hover)}.breadcrumb__inner{max-width:var(--content-max-width);padding:16px;margin:0 auto}.breadcrumb__list{display:flex;white-space:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb__list::-webkit-scrollbar{display:none}.breadcrumb__item{font-size:14px}.breadcrumb__item:not(:first-of-type):before{content:">";padding-left:8px;padding-right:8px}.button--cv{background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent);text-align:center;vertical-align:middle;line-height:1;border-radius:50px;padding:16px 44px;box-shadow:0 3px 6px rgba(0,0,0,.2)}.button--login{color:var(--color-primary);background-color:#fff;border:1px solid currentColor;text-align:center;vertical-align:middle;line-height:1;border-radius:50px;padding:16px;box-shadow:0 3px 6px rgba(0,0,0,.2)}.button--req{color:#fff;background-color:var(--color-primary);border:1px solid var(--color-primary);text-align:center;vertical-align:middle;line-height:1;border-radius:50px;padding:16px 44px;box-shadow:0 3px 6px rgba(0,0,0,.2)}.button--login:active,.button--login:link,.button--login:visited{color:var(--color-primary)}.button--login:hover{opacity:.8}.button--cv:active,.button--cv:link,.button--cv:visited{color:#fff}.button--cv:hover{opacity:.8}.button--req:active,.button--req:link,.button--req:visited{color:#fff}.button--req:hover{opacity:.8}.button--link{color:var(--color-primary);background-color:#fff;border:1px solid currentColor;text-align:center;vertical-align:middle;line-height:1;border-radius:50px;padding:16px}.button--link:active,.button--link:link,.button--link:visited{color:var(--color-primary)}.button--link:hover{opacity:.8}.cvArea__inner{padding:64px 80px;margin-right:auto;margin-left:auto}@media screen and (max-width:960px){.cvArea__inner{padding:40px 24px}}.cvArea__body{display:flex;align-items:center;justify-content:center}@media screen and (max-width:960px){.cvArea__body{flex-direction:column}}.cvArea__heading{font-size:32px;text-align:center;line-height:140%;margin-bottom:40px}@media screen and (max-width:960px){.cvArea__heading{font-size:24px;margin-bottom:20px}}.cvPanel__inner{display:flex;align-items:stretch;justify-content:center}@media screen and (max-width:960px){.cvPanel__inner{flex-direction:column;align-items:center}}.cvPanel__image__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:560px;height:100%;margin-right:32px;flex-shrink:1}.cvPanel__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:960px){.cvPanel__image__wrapper{width:100%;max-width:400px;margin:0 0 20px}}.cvPanel__content{min-width:380px;display:flex;flex-direction:column}@media screen and (max-width:960px){.cvPanel__content{min-width:auto;align-items:center}}.cvPanel__catch{width:100%;height:45px;font-size:32px;font-weight:700;text-align:left;color:var(--color-primary);margin-bottom:12px}@media screen and (max-width:960px){.cvPanel__catch{width:auto;height:34px;font-size:24px;margin-bottom:8px}}.cvPanel__logo__wrapper{line-height:1;margin-bottom:24px}@media screen and (max-width:960px){.cvPanel__logo__wrapper{width:100%;height:auto;text-align:center;margin-bottom:20px}}.cvPanel__logo{max-width:380px;height:44px}@media screen and (max-width:960px){.cvPanel__logo{max-width:400px;height:auto}}.cvPanel__usercnt{height:56px;width:auto}@media screen and (max-width:960px){.cvPanel__usercnt{max-width:185px;height:auto}}.cvPanel__catch_free{font-size:30px;color:var(--color-primary);line-height:1.4;font-weight:400;text-align:center}@media screen and (max-width:960px){.cvPanel__catch_free{font-size:16px}}.cvPanel__button__wrapper{position:relative;font-size:20px;width:100%;padding-top:14px;max-width:360px}.cvPanel__content .cvPanel__button__wrapper{max-width:none}.cvPanel__button{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:70px;padding:0}@media screen and (max-width:960px){.cvPanel__button__wrapper{position:relative;width:100%;max-width:360px}.cvPanel__button{height:60px}}.cvPanel__annotation{margin:var(--space-xl);position:relative}.cvPanel__button__bubble{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 10px;position:absolute!important;left:calc(50% - 136px/2);top:-14px;background:#fff;border:1px solid #eb7000;border-radius:56px;font-weight:600;color:#eb7000;min-width:120px;max-width:100%;font-size:14px;box-sizing:border-box;z-index:0;pointer-events:none}.cvPanel__button__bubble:before{content:"";position:absolute;bottom:-10px;left:calc((100% - 14px)/ 2);border:4px solid transparent;border-top:8px solid #fff;z-index:2}.faqSection.section{padding:64px 80px;background:#fff}@media screen and (max-width:960px){.faqSection.section{padding:40px 16px}}.faqSection .section__inner{display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (max-width:960px){.faqSection .section__inner{gap:20px}}.faqSection__heading.section__heading{font-weight:600;color:var(--color-text);text-align:center;font-size:32px;margin:0}@media screen and (max-width:960px){.faqSection__heading.section__heading{font-size:24px}}.faqSection .panel{max-width:800px;box-shadow:none;border-radius:0}.faq__question{font-size:20px;display:block;cursor:pointer;border-bottom:1px solid var(--color-border);font-weight:700}.faq__question::before{content:'Q.';color:var(--color-primary);position:absolute;left:12px;font-weight:500;display:inline-block;height:22px;width:22px;vertical-align:middle;font-family:"Roboto Flex Avenir Next","Open Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",MSPGothic,sans-serif}.faq__container:first-child .faq__question{border-top:1px solid var(--color-border)}.faq__accordion{display:none}.faq__answer__container,.faq__question{width:100%;padding:24px 40px 24px 60px;position:relative}.faq__answer__container{max-height:0;padding:0 40px 0 60px;transition:max-height .3s,padding .3s;overflow:hidden}.faq__answer{display:inline-block}.faq__accordion:checked+.faq__question__container+.faq__answer__container{max-height:100vh;padding:16px 40px 16px 60px;border-bottom:1px solid var(--color-border)}.faq__accordion:checked+.faq__question__container>.faq__question{border-bottom:none}.faq__answer__container::before{content:'A.';color:var(--color-accent);position:absolute;left:12px;font-weight:500;display:inline-block;height:22px;width:22px;vertical-align:middle;font-size:20px;font-family:"Roboto Flex Avenir Next","Open Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",MSPGothic,sans-serif}.op_plus{display:inline-block;position:absolute;right:0;margin:0 5px;padding:12px}@media screen and (max-width:960px){.op_plus{top:20%}}.op_plus::after{content:'';display:inline-block;position:absolute;width:16px;height:3px;right:0;background-color:var(--color-text-sub)}.op_plus:before{content:'';display:inline-block;position:absolute;width:16px;height:3px;right:0;background-color:var(--color-text-sub);transform:rotate(90deg)}.faq__accordion:checked+.faq__question__container>.faq__question>.op_plus:before{transform:rotate(180deg)}.faq__container{margin-right:auto;margin-left:auto}.pc-4col>*{width:25%}.pc-2col>*{width:50%}.plusIcon__wrapper{height:80px;width:80px;margin:0 auto}@media screen and (max-width:960px){.plusIcon__wrapper{height:50px;width:50px}}.plusIcon{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.external_link_icon_14{width:14px;height:14px;vertical-align:middle;pointer-events:none}.external_link_icon_12{width:12px;height:12px;vertical-align:middle;pointer-events:none}.vsctor_icon{width:14px;height:14px;vertical-align:middle;pointer-events:none}.noteSection.section{padding:40px 80px}@media screen and (max-width:960px){.noteSection.section{padding:40px 16px}}@media screen and (max-width:960px){.noteSection .section__inner{max-width:800px}}.noteSection .annotation{font-family:'Hiragino Kaku Gothic Pro';font-style:normal;font-weight:400;font-size:12px;line-height:160%;letter-spacing:.04em;font-feature-settings:'kern' off;color:#666}.panel{box-shadow:0 3px 10px rgba(85,85,85,.2);border-radius:10px;background-color:#fff}.informationBox{background-color:var(--color-secondary);border-radius:10px}.informationBox__inner{width:100%;padding:var(--space-md)}.informationBox__inner>:not(:first-child){margin-top:10px}.informationBox__title{font-weight:700;font-size:16px;color:var(--color-primary)}.panelWithTitle{width:100%;display:flex;flex-direction:column;align-items:center;box-shadow:0 3px 10px rgba(85,85,85,.2);border-radius:10px;background-color:#fff}.panelWithTitle__inner{width:100%}.panelWithTitle__header{border-bottom:3px solid var(--color-primary);width:100%}.panelWithTitle__title{font-weight:500;font-size:24px;text-align:center;color:var(--color-primary)}@media screen and (max-width:960px){.panelWithTitle__title{font-size:20px}}.panelWithTitle__body{width:100%;flex-grow:1}.cvPanel{box-shadow:none;width:100%}.section{padding:var(--space-xxxl)}.section__inner{max-width:var(--content-max-width);margin-right:auto;margin-left:auto}@media screen and (max-width:960px){.section{padding:var(--space-xl) var(--space-sm)}.section__faq{padding:50px var(--space-md) var(--space-lg)}}.section--gray{background-color:var(--color-bg-lightgray)}.section--blue{background-color:var(--color-bg-primary)}.section--white{background-color:var(--color-bg-white)}.section--lightest{background-color:var(--color-bg-lightest)}.annotation{color:var(--color-text);font-size:12px}@media screen and (max-width:960px){.annotation{font-size:10px}}.annotationMark{font-size:12px;vertical-align:text-top;color:currentColor}.annotationMark_bottom{font-size:12px;vertical-align:baseline;color:currentColor}.footer{background-color:var(--color-footer-area);padding:40px 32px}.footer__inner{width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width:960px){.footer{padding:var(--space-xxl) 0 var(--space-md)}}.footer__service{padding:20px 0}.footer__service__title{color:#fff;font-size:16px;padding-left:16px}@media screen and (max-width:960px){.footer__service__title{padding-left:var(--space-md);padding-right:var(--space-md)}}.footer__service__list{display:flex;flex-flow:row wrap;margin-top:10px;overflow:hidden}.footer__service__item{color:var(--color-link);flex:0 0 auto;line-height:1.6}.footer__service__link{color:var(--color-link);font-weight:400;padding:2px 15px 5px;display:block;font-size:12px;border-left:1px solid var(--color-border);margin-left:-1px;height:70%}.footer__service__link:active,.footer__service__link:link,.footer__service__link:visited{color:#fff}.footer__service__link:hover{color:#fff}.footer__service__item:nth-child(1) .footer__service__link{padding-left:16px}@media screen and (max-width:960px){.footer__service__link{padding-right:20px;padding-left:20px}.footer__service__item:nth-child(1) .footer__service__link{padding-left:20px}}.footer__col2{display:flex;flex-flow:row-reverse wrap;justify-content:flex-end;align-items:center}.footer__right{flex:0 1 auto}.footer__nav__list{padding:20px 0;display:flex;justify-content:flex-end;flex-flow:row wrap;overflow:hidden}.footer__nav__list:nth-child(1) .footer__nav__link{padding-left:16px}@media screen and (max-width:960px){.footer__nav__list{justify-content:flex-start}}.footer__nav__item{flex:0 1 auto}.footer__nav__link{color:#fff;font-size:12px;text-decoration:underline;padding:0 20px;border-left:1px solid #ccc;margin-left:-1px}.footer__nav__link:active,.footer__nav__link:link,.footer__nav__link:visited{color:#fff}.footer__service__link:hover{color:#fff}.footer__left{flex:1 0 auto;margin-right:20px;font-family:"メイリオ",Meiryo,"Meiryo UI","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,"Helvetica Neue",Arial,Verdana,"Open Sans","ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width:960px){.footer__left{padding-left:var(--space-md)}}.footer__company{display:flex;flex-flow:row wrap;align-items:flex-end;text-decoration:none;font-size:10px;color:#435b67}.footer__logo{margin:10px 10px 0 0;width:110px;height:auto;padding-left:16px}@media screen and (max-width:960px){.footer__logo{padding-left:0}}.footer__copyright{margin-bottom:-2px;font-size:12px;font-weight:700;color:#fff}.footerFixedBar{position:sticky;bottom:0;width:100%;background-color:#fff;border-top:1px solid var(--color-border-weak)}.footerFixedBar__inner{width:100%;min-height:40px;opacity:.9;padding:var(--space-xs);max-width:var(--content-max-width);margin-right:auto;margin-left:auto}.footerFixedBar__box{display:flex;justify-content:center;align-items:center}.footerFixedBar__catch{color:var(--color-text)}.footerFixedBar__cvArea{display:flex;justify-content:center;gap:20px;margin-left:var(--space-xxl)}.footerFixedBar__cvArea>a{justify-content:center}.footerFixedBar__button{display:block}.scrollTopBtn{display:none}.footer__button{padding:12px 24px;width:184px;border-radius:36px;text-align:center;vertical-align:middle;line-height:1}.footer__button--cv{background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent);box-shadow:0 3px 6px rgba(0,0,0,.2)}.footer__button--cv:active,.footer__button--cv:link,.footer__button--cv:visited{background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.footer__button--req{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);box-shadow:0 3px 6px rgba(0,0,0,.2)}.footer__button--req:active,.footer__button--req:link,.footer__button--req:visited{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}@media screen and (max-width:960px){.footerFixedBar__scrollTopButton{width:40px;height:40px;cursor:pointer;position:relative;transform:scale(1.5,1);display:block;bottom:10px}.footerFixedBar__scrollTopButton::before{position:absolute;content:"";display:inline-block;width:16px;height:16px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg) translateY(50%);top:calc(-50% + 25px);left:calc(50% - 2px)}.footerFixedBar__scrollTopButton::after{content:'TOP';position:absolute;top:30px;left:5px;display:inline-block;transform:scale(.7,1);color:#fff}.footerFixedBar__inner{padding:12px 12px}.footerFixedBar__box{display:flex}.footerFixedBar__scrollBtnArea{flex:0 1 40px}.footerFixedBar__cvArea{flex:1 0 auto;font-size:14px;margin-left:0;margin-right:0}.footerFixedBar__button{padding:12px 16px;max-width:240px;width:100%}.footerFixedBar__cvArea:has(.footer--estimate_dl--sp){gap:11px}.footerFixedBar__inner:has(.footer--estimate_dl--sp){padding:16px 8px}}.footer__x__logo{width:22px;height:auto}.footer__fb__logo{width:22px;height:auto}.footer__sns__list{padding:20px 0;position:absolute;display:flex;bottom:65px;right:70px;justify-content:flex-end;flex-flow:row wrap;overflow:hidden}@media screen and (max-width:960px){.footer__sns__list{justify-content:flex-start;position:static;padding:10px 0}}.footer__sns__item{flex:0 1 auto;padding:10px}.header{min-height:61px;width:100%;background-color:#fff;position:fixed;top:0;width:100%;z-index:100}@media screen and (max-width:960px){.header{min-height:auto}}.header__tagline{background-color:#20aee5;color:var(--color-primary);min-height:var(--header-height-tagline)}@media screen and (max-width:960px){.header__tagline{display:none}}.header__content{box-shadow:0 4px 5px var(--color-border-info);height:var(--header-height-pc)}@media screen and (max-width:960px){.header__content{height:var(--header-height-sp)}}.header__content__inner,.header__tagline__inner{max-width:var(--content-max-width);height:100%;margin:0 auto;position:relative;padding-right:16px;padding-left:16px}.header__tagline__inner{display:flex;justify-content:space-between}@media screen and (max-width:960px){.header__content__inner{display:block;padding-right:0;padding-left:16px}}.header__tagline__text{padding-top:14px;padding-bottom:14px;font-size:12px;line-height:1;color:#fff;font-weight:400}.header__tagline__contact{padding-top:14px;padding-bottom:14px;padding-left:10px;padding-right:10px;font-size:12px;line-height:1;color:#fff;font-weight:400;text-decoration:underline}.header__tagline__login{border:1px solid #fff;border-radius:50px;padding-top:3px;padding-bottom:3px;padding-left:10px;padding-right:10px;font-size:12px;line-height:1;color:#fff;font-weight:400}.header__tagline__contact:active,.header__tagline__contact:link,.header__tagline__contact:visited,.header__tagline__login:active,.header__tagline__login:link,.header__tagline__login:visited{color:#fff}.header__box{height:100%;display:flex;align-items:center;flex-flow:row wrap;padding-top:15px;padding-bottom:15px;gap:12px}@media screen and (max-width:960px){.header__box{padding-top:0;padding-bottom:0}}.header__logo__image{height:auto;width:270px;display:block}@media screen and (max-width:960px){.header__logo__image{height:auto;width:187px}}.header__box--navi{margin-left:auto}.header__box--right{display:flex;justify-content:flex-end;align-items:center;margin-left:auto}.header__nav{flex:0 1 auto;padding:0}.header__nav__list{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:960px){.header__nav{background:rgba(0,0,0,.5);position:fixed;top:var(--header-height-sp);left:0;right:0;bottom:0;padding-top:0;z-index:900;transition:.3s}.header__nav__list{flex-direction:column;justify-content:start;align-items:start;height:100%}.header__nav__list.header__nav__login{align-items:center}.header__nav__list>.kvAreaMain__body__column{background:#fff;margin:0;padding:24px}.header__nav__list>.kvAreaMain__body__column>.kvAreaMain__button{width:100%;font-size:20px}.header__nav__list>.kvAreaMain__body__column>.kvAreaMain__button.button--login{text-align:center;line-height:1;padding:16px;border:none}.header__nav__item{background:#20aee5;width:100%;border:1px solid #149dd3}}@media screen and (max-width:960px){.js__nav{display:none}.js__nav.is__open{display:block}}.header__nav__link{font-size:15px;text-decoration:none;padding:8px 16px;display:inline-block;width:100%}.header__nav__link:link{color:#555}.header__nav__link:visited{color:#555}.header__nav__link:hover{color:#999}.header__nav__link--sp{display:none}@media screen and (max-width:960px){.header__nav__link:active,.header__nav__link:link,.header__nav__link:visited{color:#fff;padding:12px 16px}.header__nav__link:hover{color:rgba(255,255,255,.5);padding:12px 16px}.header__nav__link--sp{display:inline-block}}.header__button__unit{flex:0 0 auto;display:flex}.header__button__unit>:not(:last-child){margin-right:8px}@media screen and (max-width:960px){.header__button__unit{display:none}}.header__button{padding:12px 18px;width:140px;height:40px;min-width:116px;border-radius:50px;text-align:center;vertical-align:middle;line-height:1}.header__button--login{color:var(--color-primary);background-color:#fff;border:1px solid #fff}.header__button--login:active,.header__button--login:link,.header__button--login:visited{color:var(--color-primary)}.header__button--cv{background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent);margin-left:20px}.header__button--cv:active,.header__button--cv:link,.header__button--cv:visited{background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.header__button--req{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.header__button--req:active,.header__button--req:link,.header__button--req:visited{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.header__spMenuButton{display:none}.header__closeButton{display:none;width:60px;height:60px;cursor:pointer;position:absolute;z-index:901}@media screen and (max-width:960px){.js__header__spMenuButton.is__open{display:flex;justify-content:center;align-items:center}.js__header__closeButton.is__open{display:block}}@media screen and (max-width:960px){.header__spMenuButton{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:var(--header-height-sp);height:var(--header-height-sp);cursor:pointer;background-color:var(--color-primary);margin-left:8px}.hamburger{width:32px;height:18px;position:relative}.hamburger__line{display:block;position:absolute;width:32px;height:2px;background-color:#fff;border-radius:4px;transform:translateX(-50%);left:50%}.hamburger__line--top{top:0}.hamburger__line--middle{top:8px}.hamburger__line--bottom{top:16px}.header__closeButton{display:none;width:var(--header-height-sp);height:var(--header-height-sp);cursor:pointer;position:absolute;z-index:901}.header__closeButton__line{display:block;position:absolute;width:32px;height:2px;background-color:#fff;border-radius:4px;transform:translateX(-50%);right:calc((100% - 32px)/ 2);top:50%}.header__closeButton__line--left{margin:auto;transform:rotate(45deg)}.header__closeButton__line--right{margin:auto;transform:rotate(-45deg)}.header__spMenuButton__label{position:absolute;top:35px;color:#fff;transform:translateX(-50%);left:50%;white-space:nowrap}.header__spMenuButton__label.is__open{display:none}.hamburger__line.is__open{background-color:transparent}@media screen and (max-width:960px){.kvAreaMain__body__column{width:100%}.kvAreaMain__button{display:block;font-weight:410;max-width:400px;margin:0 auto;font-size:20px}.kvAreaMain__button__wrapper--sp>:not(:first-child){margin-top:15px}}}.page{position:relative}.main{padding-top:calc(var(--header-height-tagline) + var(--header-height-pc))}@media screen and (max-width:960px){.main{padding-top:var(--header-height-sp)}}