@import url(https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Noto+Sans+JP:wght@400;700&display=swap);
@import url(https://use.typekit.net/mos0ska.css);
@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Noto+Sans+JP:wght@400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);
@charset "UTF-8";*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizespeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{font-feature-settings:"palt";font-size:14px}a:hover,button:hover{cursor:pointer}.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}.ly_header{width:100%;z-index:10}.ly_header.__top{left:0;position:fixed;top:0}.ly_container{margin-inline:auto;max-width:1440px;width:100%}.ly_container.__1280{width:min(100%,1280px)}.el_btn{align-items:center;display:flex;font-weight:700;justify-content:center;transition-duration:.4s}.el_btn:hover{opacity:1}.el_btn.__white{background:#fff}.el_btn.__grad-blue,.el_btn.__white:hover{background:linear-gradient(180deg,#1976d2,#5177d5);color:#fff}.el_btn.__grad-blue{border:2px solid;-o-border-image:linear-gradient(180deg,#1976d2,#5177d5) 1;border-image:linear-gradient(180deg,#1976d2,#5177d5) 1}.el_btn.__grad-blue:hover{background:#fff;color:#244fa3}.el_btn.__bordered{border:2px solid;-o-border-image:linear-gradient(180deg,#1976d2,#5177d5) 1;border-image:linear-gradient(180deg,#1976d2,#5177d5) 1}@media screen and (max-width:1023px){.el_btn.__w165{width:25.75vw}}@media screen and (min-width:1024px){.el_btn.__w165{width:min(11.4583333333vw,165px)}}@media screen and (max-width:1023px){.el_btn.__w206{width:35.25vw}}@media screen and (min-width:1024px){.el_btn.__w206{width:min(14.3055555556vw,206px)}}@media screen and (max-width:1023px){.el_btn.__w269{width:100%}}@media screen and (min-width:1024px){.el_btn.__w269{width:min(18.6805555556vw,269px)}}@media screen and (max-width:1023px){.el_btn.__w650{width:100%}}@media screen and (min-width:1024px){.el_btn.__w650{width:min(45.1388888889vw,650px)}}@media screen and (max-width:1023px){.el_btn.__w185-sp{width:46.25vw}.el_btn.__wfull,.el_btn.__wfull-sp{width:100%}.el_btn.__h46{font-size:3vw;height:7vw}}@media screen and (min-width:1024px){.el_btn.__h46{height:46px;height:min(3.1944444444vw,46px)}}@media screen and (max-width:1023px){.el_btn.__h50{font-size:3vw;height:9vw}}@media screen and (min-width:1024px){.el_btn.__h50{height:min(3.4722222222vw,50px)}}@media screen and (max-width:1023px){.el_btn.__h78{font-size:3.5vw;height:11.5vw}}@media screen and (min-width:1024px){.el_btn.__h78{height:min(3.4722222222vw,50px)}}@media screen and (max-width:1023px){.el_btn.__h118{font-size:4.5vw;height:19.5vw}}@media screen and (min-width:1024px){.el_btn.__h118{font-size:min(1.25vw,18px);height:min(8.1944444444vw,118px)}}.el_hgroup{position:relative}.el_hgroup:before{background:linear-gradient(90deg,#1976d2,#5177d5);content:"";display:block;height:1px;position:absolute;rotate:45deg;translate:-100% -100%}@media screen and (max-width:1023px){.el_hgroup:before{left:-.25vw;top:.25vw;width:1.5vw}}@media screen and (min-width:1024px){.el_hgroup:before{left:-.5555555556vw;top:pcsize(-4);width:min(.625vw,9px)}}@media screen and (min-width:1440px){.el_hgroup:before{left:-8px;top:-4px}}.el_hgroup_sub{font-family:Albert Sans,sans-serif;font-weight:100}@media screen and (max-width:1023px){.el_hgroup_sub{font-size:4vw}}@media screen and (min-width:1024px){.el_hgroup_sub{font-size:min(1.25vw,18px)}}.el_hgroup_sub_jp{display:inline-block;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans CJK JP,sans-serif;font-weight:700;letter-spacing:.05em;opacity:.6;position:relative}@media screen and (max-width:1023px){.el_hgroup_sub_jp{font-size:3vw;margin-left:6vw}}@media screen and (min-width:1024px){.el_hgroup_sub_jp{font-size:min(.9722222222vw,14px);margin-left:min(1.6666666667vw,24px)}}.el_hgroup_sub_jp:before{aspect-ratio:1/1;background-color:#6a6a6b;border-radius:100vmax;content:"";display:block;position:absolute;top:50%;translate:0 -50%}@media screen and (max-width:1023px){.el_hgroup_sub_jp:before{left:-3.5vw;width:1vw}}@media screen and (min-width:1024px){.el_hgroup_sub_jp:before{left:-1.1111111111vw;width:min(.2777777778vw,4px)}}@media screen and (min-width:1440px){.el_hgroup_sub_jp:before{left:-16px}}.el_hgroup_main{font-weight:700;letter-spacing:.07em;line-height:1.5}@media screen and (max-width:1023px){.el_hgroup_main{margin-top:5vw}}@media screen and (min-width:1024px){.el_hgroup_main{margin-top:min(1.3888888889vw,20px)}}@media screen and (max-width:1023px){.el_hgroup_main.__36{font-size:5vw}}@media screen and (min-width:1024px){.el_hgroup_main.__36{font-size:min(2.5vw,36px)}}@media screen and (max-width:1023px){.el_hgroup_main.__48{font-size:6vw}}@media screen and (min-width:1024px){.el_hgroup_main.__48{font-size:min(3.3333333333vw,48px)}}@keyframes infinite-logo-loop{0%{background-position:0 50%}to{background-position:var(--logo-bg-size) 50%}}.el_infinite-logo-loop{--logo-bg-size:1160px;--animation-duration:50s;animation:infinite-logo-loop var(--animation-duration) linear infinite;background-color:#fff;background-position:0 50%;background-repeat:repeat-x;background-size:var(--logo-bg-size) auto;height:35px;position:relative}@media screen and (min-width:1024px){.el_infinite-logo-loop{--logo-bg-size:2000px;--animation-duration:60s;height:56px;margin:20px auto}}.el_infinite-logo-loop.__reverse{animation-direction:reverse}.el_skew{color:#fff;display:inline-block;position:relative;text-align:center}@media screen and (max-width:1023px){.el_skew{width:11vw}}@media screen and (min-width:1024px){.el_skew{width:min(8.1944444444vw,118px)}}.el_skew:before{background:linear-gradient(180deg,#1976d2,#5177d5);content:"";display:block;inset:0;position:absolute;transform:skewX(-20deg);z-index:-1}@media screen and (max-width:1023px){.el_skew+.el_skew{margin-left:.5vw}}@media screen and (min-width:1024px){.el_skew+.el_skew{margin-left:min(.3472222222vw,5px)}}.bl_header{transition:background-color 0 .4s}.bl_header.is_scrolled,.bl_header:not(.__top){background-color:#fff}.bl_header_container{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:1023px){.bl_header_container{padding:2.5vw 3.75vw}}@media screen and (min-width:1024px){.bl_header_container{padding:min(2.4305555556vw,35px) min(2.7777777778vw,40px)}}@media screen and (max-width:1023px){.bl_header-logo{width:21.5vw}}@media screen and (min-width:1024px){.bl_header-logo{width:min(11.9444444444vw,172px)}}.bl_header-nav{align-items:center;display:flex}@media screen and (min-width:1024px){.bl_header-nav{gap:min(3.4722222222vw,50px)}}.bl_header-nav_list{align-items:center;display:flex}@media screen and (max-width:1023px){.bl_header-nav_list.__text{display:none}}@media screen and (min-width:1024px){.bl_header-nav_list.__text{gap:min(1.3888888889vw,20px)}}@media screen and (max-width:1023px){.bl_header-nav_list.__btn{gap:2.5vw}}@media screen and (min-width:1024px){.bl_header-nav_list.__btn{gap:min(.6944444444vw,10px)}}.bl_header-nav_link{font-size:min(1.1111111111vw,16px);font-weight:700}.checkbox-set__legend-wrapper{display:flex;gap:4px;margin-bottom:8px}.checkbox-set__required-label{color:red}.checkbox-set__legend{color:#222}.checkbox-set__checkboxes{display:flex;flex-wrap:wrap;gap:6px 16px}.checkbox{align-items:center;display:flex}.checkbox__check-mark{background-image:linear-gradient(#fff,#fff);border:.5px solid #222;border-radius:4px;cursor:pointer;display:block;float:left;height:18px;position:relative;transition:all .15s ease;width:18px}.checkbox__check-svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#fff;stroke-width:2;stroke-dasharray:17;stroke-dashoffset:17;left:3px;position:absolute;top:3px;transform:translateZ(0)}.checkbox__label{margin-left:4px}.checkbox__input{display:none;visibility:hidden}.checkbox__input:checked+.checkbox__check-mark{background-image:linear-gradient(#ff003f,#ff003f);border:none}.checkbox__input:checked+.checkbox__check-mark .checkbox__check-svg{stroke-dashoffset:0;transition:all .15s ease}.text-field__label-wrapper{display:flex;gap:4px;margin-bottom:8px}.text-field__required-label{color:red}.text-field__label{color:#222}.text-field__input{border:.5px solid #444;border-radius:6px;color:#222;font-size:1rem;font-weight:300;height:44px;padding:8px 12px;width:100%}.textarea__label-wrapper{display:flex;gap:4px;margin-bottom:8px}.textarea__required-label{color:red}.textarea__label{color:#222}.textarea__input{border:.5px solid #444;border-radius:6px;color:#222;font-size:1rem;font-weight:300;height:44px;height:300px;padding:8px 12px;width:100%}.textarea__maxlength{color:#444;font-size:14px;text-align:left}.select__label-wrapper{display:flex;gap:4px;margin-bottom:8px}.select__required-label{color:red}.select__label{color:#222}.select__box{position:relative}.select__box:after{border-left:2.5px solid #000;border-top:2.5px solid #000;content:"";height:8px;pointer-events:none;position:absolute;right:12px;top:20px;transform:translateY(-50%) rotate(-135deg);width:8px}.select__options{border:.5px solid #444;border-radius:6px;color:#222;cursor:pointer;font-size:1rem;font-weight:300;height:44px;padding:8px 12px;position:relative;width:100%}.checkbox-inert-label{cursor:auto;display:flex;flex-direction:column}.button-line-primary,.button-line-secondary,.button-primary,.button-secondary{align-items:center;display:flex;font-weight:700;justify-content:center;overflow:hidden;position:relative;transition:.3s}.button-line-primary:before,.button-line-secondary:before,.button-primary:before,.button-secondary:before{border-radius:100px;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;transition:.5s;translate:-120% 0;width:100%}.button-line-primary:hover,.button-line-secondary:hover,.button-primary:hover,.button-secondary:hover{opacity:1}.button-line-primary:hover:before,.button-line-secondary:hover:before,.button-primary:hover:before,.button-secondary:hover:before{translate:0 0}.button-inner{align-items:center;display:flex;position:relative;z-index:1}.button-icon{height:16px;padding-left:8px;transition:.5s;width:24px}.button-icon--primary{stroke:#fff}.button-icon--secondary,.button:hover .button-icon--primary{stroke:#244fa3}.button:hover .button-icon--secondary{stroke:#fff}.button-primary{background:#ffa300;border:2px solid #ffa300;color:#fff}.button-primary:before{background-color:#fff;content:""}.button-primary:hover{color:#ffa300}.button-secondary{background-color:#fff;border:2px solid #244fa3;color:#244fa3}.button-secondary:before{background:linear-gradient(44deg,#f75d00,#ff003f 40%);content:""}.button-secondary:hover{color:#fff}.button-line-primary{background:transparent;border:3px solid #fff;color:#fff}.button-line-primary:before{background-color:#fff;content:""}.button-line-primary:hover{color:#244fa3}.button-line-secondary{background-color:#fff;border:3px solid #fff;color:#244fa3}.button-line-secondary:before{background:#244fa3;content:""}.button-line-secondary:hover{color:#fff}.return-top-button{bottom:60px;height:64px;position:fixed;right:24px;width:64px;z-index:8}@media screen and (min-width:48rem){.return-top-button{height:88px;right:56px;width:88px}}body{background-color:#f2f3f5;color:#181e23;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans CJK JP,sans-serif;letter-spacing:.04em;line-height:1.4285714286}.contact{color:#181e23;margin:0 auto;max-width:632px;padding:120px 16px 160px;width:100%}@media screen and (min-width:1024px){.contact{padding:140px 16px 160px}}.contact__heading{font-size:1.5rem;letter-spacing:.1em;text-align:center}.contact__sub-heading{color:#244fa3;display:block;font-size:.875rem;margin-top:12px}.contact__lead{font-size:.875rem;margin-top:40px}.field-wrapper{display:flex;flex-direction:column;gap:24px;margin-top:48px}.layout-center{display:flex;justify-content:center}.submit-button{border-radius:90px;height:50px;margin:40px auto 0;width:200px}.hubspot-embed .hbspt-form{width:100%}.hubspot-embed form.hs-form{display:flex;flex-direction:column;gap:24px}.hubspot-embed .hs-form-field{float:none;margin:0;width:100%}.hubspot-embed .hs-form-field>label{align-items:baseline;-moz-column-gap:4px;column-gap:4px;cursor:pointer;display:flex;flex-wrap:wrap;margin:0;width:100%}.hubspot-embed .hs-form-field>label>span:not(.hs-form-required){color:#222;margin-bottom:8px}.hubspot-embed .hs-form-required{color:transparent;font-size:0;line-height:0;margin-bottom:8px}.hubspot-embed .hs-form-required:before{color:red;content:"【必須】";font-size:.875rem;line-height:1.4285714286}.hubspot-embed .hs-form-field .input{flex:1 0 100%;margin:0;max-width:100%;width:100%}.hubspot-embed .hs-input:not([type=checkbox],[type=radio],[type=file]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:.5px solid #444;border-radius:6px;box-sizing:border-box;color:#222;font-size:1rem;font-weight:300;height:44px;margin:0;padding:8px 12px;width:100%}.hubspot-embed textarea.hs-input{height:auto;min-height:300px;resize:vertical}.hubspot-embed .hs-error-msg,.hubspot-embed .hs-error-msgs label{color:red;font-size:.875rem;margin-top:4px}.hubspot-embed .hs_submit{margin-top:16px}.hubspot-embed .hs_submit .actions{display:flex;justify-content:center;margin:0;padding:0}.hubspot-embed input.hs-button.primary,.hubspot-embed input.hs-button.primary.large{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffa300;border:2px solid #ffa300;border-radius:90px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:700;height:50px;justify-content:center;line-height:1.2;margin:0 auto;padding:0 16px;position:relative;transition:.3s;width:200px}.hubspot-embed input.hs-button.primary.large:hover,.hubspot-embed input.hs-button.primary:hover{background:#fff;color:#ffa300;opacity:1}.bl_footer{background-color:#181e23;color:#fff}@media screen and (max-width:1023px){.bl_footer{padding-block:20vw}}@media screen and (min-width:1024px){.bl_footer{padding-block:min(11.1111111111vw,160px)}}@media screen and (max-width:1023px){.bl_footer-container{padding-inline:5vw}}@media screen and (min-width:1024px){.bl_footer-container{padding-inline:min(5.5555555556vw,80px)}}@media screen and (max-width:1023px){.bl_footer-logo{width:69vw}}@media screen and (min-width:1024px){.bl_footer-logo{width:min(19.1666666667vw,276px)}}.bl_footer-companyName{font-weight:700}@media screen and (max-width:1023px){.bl_footer-companyName{font-size:4vw;margin-top:5vw}}@media screen and (min-width:1024px){.bl_footer-companyName{font-size:min(1.1111111111vw,16px);margin-top:min(1.3888888889vw,20px)}}.bl_footer-address{font-weight:700}@media screen and (max-width:1023px){.bl_footer-address{font-size:3vw;margin-top:5vw}}@media screen and (min-width:1024px){.bl_footer-address{font-size:min(.9722222222vw,14px);margin-top:min(1.3888888889vw,20px)}}@media screen and (max-width:1023px){.bl_footer-credit{font-size:3vw;margin-top:5vw}}@media screen and (min-width:1024px){.bl_footer-credit{font-size:min(.8333333333vw,12px);margin-top:min(1.3888888889vw,20px)}}.bl_footer-credit_copyRight{font-size:inherit}.hp_br:before{content:"\a";white-space:pre}@media screen and (max-width:1023px){.hp_br_sp:before{content:"\a";white-space:pre}}@media screen and (min-width:1024px){.hp_br_pc:before{content:"\a";white-space:pre}}.hp_color_white{color:#fff}.hp_color_blue{color:#1976d2}.hp_color_gradient{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#1976d2,#5177d5);-webkit-background-clip:text}.hp_db{display:block!important}@media screen and (max-width:1023px){.hp_db_sp{display:block!important}}@media screen and (min-width:1024px){.hp_db_pc{display:block!important}}@media screen and (max-width:1023px){.hp_dn_sp{display:none!important}}@media screen and (min-width:1024px){.hp_dn_pc{display:none!important}}.hp_fw_normal{font-weight:400}.hp_fw_bold{font-weight:700}.hp_fw_500{font-weight:500}.hp_fw_600{font-weight:600}.hp_fw_700{font-weight:700}.hp_ff_en{font-family:Albert Sans,sans-serif}.hp_ws_nowrap{white-space:nowrap}
