@media screen and (min-width:1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width:750px)and (max-width:1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width:749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}.bg-gray{background:#eaeaea}@media screen and (min-width:750px){.fs18{font-size:1.8rem}}@media screen and (max-width:749px){.fs18{font-size:1.5rem}}@media screen and (min-width:750px){.fs16{font-size:1.6rem}}@media screen and (max-width:749px){.fs16{font-size:1.4rem}}@media screen and (min-width:750px){.fs14{font-size:1.4rem}}@media screen and (max-width:749px){.fs14{font-size:1.3rem}}@media screen and (min-width:750px){.fs13{font-size:1.3rem}}@media screen and (max-width:749px){.fs13{font-size:1.2rem}}.margin-lg{margin-bottom:12.5rem}@media screen and (min-width:750px){.margin-md{margin-bottom:6rem}}@media screen and (max-width:749px){.margin-md{margin-bottom:3rem}}@media screen and (min-width:750px){.margin-sm{margin-bottom:4rem}}@media screen and (max-width:749px){.margin-sm{margin-bottom:2rem}}.bg-blue{background:#e3eaf1}@media screen and (min-width:750px){.center-pc{text-align:center}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}p{line-height:1.8}@media screen and (min-width:750px){html{font-size:10px}}@media screen and (max-width:749px){html{font-size:2.66666vw}}body{background:#fff;color:#333;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,YuGothic,Yu Gothic,sans-serif;font-size:1.6rem;overflow-x:hidden;width:100%}main{display:block}li{list-style-type:none}a{color:#333;display:inline-block;text-decoration:none}@media screen and (min-width:750px){a,a:after,a:before{-webkit-transition:all .3s;transition:all .3s}}img{max-width:100%;vertical-align:bottom}img,svg{height:auto;width:100%}sup{font-size:.5em;vertical-align:super}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}@media screen and (min-width:750px){.l-inner-lg{margin:0 auto;max-width:1280px;width:90%}}@media screen and (max-width:749px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width:750px){.l-inner-md{margin:0 auto;max-width:1100px;width:90%}}@media screen and (max-width:749px){.l-inner-md{padding:0 1.5rem}}@media screen and (min-width:750px){.l-inner-ex{margin:0 auto;max-width:1100px;width:90%}.l-inner-sm{margin:0 auto;max-width:920px;width:90%}}@media screen and (max-width:749px){.l-inner-sm{padding:0 1.5rem}}@media screen and (min-width:1024px){body{padding-top:9rem}}@media screen and (min-width:750px)and (max-width:1023px){body{padding-top:7rem}}@media screen and (max-width:749px){body{padding-top:6rem}}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;left:0;position:relative;position:fixed;right:0;top:0;-webkit-transition:all .3s;transition:all .3s;z-index:11}@media screen and (min-width:1024px){.header{height:9rem}}@media screen and (max-width:1023px){.header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:750px){.header{padding:0 3rem}}@media screen and (min-width:750px)and (max-width:1023px){.header{height:7rem}}@media screen and (max-width:749px){.header{height:6rem;padding:0 1.5rem}}.header__logo{display:block;margin-right:3rem}@media screen and (min-width:750px){.header__logo{width:35rem}}@media screen and (max-width:749px){.header__logo{width:25rem}}.header__menu{-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}@media screen and (min-width:1200px){.header__menu{font-size:1.6rem}}@media screen and (min-width:1024px)and (max-width:1199px){.header__menu{font-size:1.4rem}}@media screen and (min-width:1024px){.header__menu{margin-left:auto;-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0}}@media screen and (max-width:1023px){.header__menu{background:#333;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:7rem 3rem 5rem;position:fixed;right:0;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0}}@media screen and (min-width:750px)and (max-width:1023px){.header__menu{font-size:2rem;-webkit-transform:translateX(40rem);transform:translateX(40rem);width:40rem}}@media screen and (max-width:749px){.header__menu{font-size:1.6rem;-webkit-transform:translateX(30rem);transform:translateX(30rem);width:30rem}}.is-active .header__menu{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (min-width:1024px){.header__menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width:1200px){.header__menu__item{margin:0 1.5rem}}@media screen and (min-width:1024px)and (max-width:1199px){.header__menu__item{margin:0 1rem}}@media screen and (max-width:1023px){.header__menu__item+.header__menu__item{margin-top:1.5rem}}.header__menu__link{font-weight:700}.header__menu__link.-disabled{pointer-events:none}@media screen and (min-width:1024px){.header__menu__link{text-align:center}}@media screen and (max-width:1023px){.header__menu__link{color:#fff}}.header__menu__link:hover{color:#203490}.header__menu__link.-en{border-bottom:2px solid #000}@media screen and (max-width:1023px){.header__menu__link__coming{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header__menu__coming{display:block;font-weight:400}@media screen and (min-width:1200px){.header__menu__coming{font-size:1.1rem}}@media screen and (min-width:1024px)and (max-width:1199px){.header__menu__coming{font-size:.9rem}}@media screen and (max-width:1023px){.header__menu__coming{font-size:1.2rem;margin-left:2rem}}@media screen and (min-width:1200px){.header__contact{font-size:2rem;margin-left:3rem;padding:1rem 2rem}}@media screen and (min-width:1024px)and (max-width:1199px){.header__contact{font-size:1.4rem;margin-left:2rem;padding:1rem 1.5rem}}@media screen and (min-width:1024px){.header__contact{-ms-flex-negative:0;background:#333;color:#fff;flex-shrink:0}}@media screen and (max-width:1023px){.header__contact{background:#fff;display:block;font-weight:700;margin-top:3rem;padding:1rem 2rem;text-align:center}}.header__contact:hover{background:#203490}.nav__btn{background:none;border:none;padding:0;z-index:9}@media screen and (min-width:1024px){.nav__btn{display:none}}.nav__btn span{background:#333;display:block;height:2px;-webkit-transition:all .2s;transition:all .2s;width:40px}.nav__btn span:not(:last-child){margin-bottom:7px}.is-active .nav__btn span{background:#fff}.is-active .nav__btn span:nth-child(2){opacity:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.is-active .nav__btn span:first-child{-webkit-transform:rotate(45deg) translate(6px,6px);transform:rotate(45deg) translate(6px,6px)}.is-active .nav__btn span:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-7px);transform:rotate(-45deg) translate(6px,-7px)}@media screen and (min-width:750px){.footer__top{padding:4rem 0}}@media screen and (max-width:749px){.footer__top{padding:2rem 0}}@media screen and (min-width:750px){.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:749px){.footer__col+.footer__col{margin-top:2rem}}.footer__logo{margin-bottom:2rem}.footer__privacy__menu{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:750px){.footer__privacy__menu{font-size:1.6rem}}@media screen and (max-width:749px){.footer__privacy__menu{font-size:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:750px){.footer__privacy__menu__item{margin-right:3rem}}@media screen and (max-width:749px){.footer__privacy__menu__item{margin:0 1.5rem}}.footer__privacy__menu__item:hover{text-decoration:underline}.footer__contact__text{line-height:normal;margin-bottom:1rem;text-align:center}@media screen and (min-width:750px){.footer__contact__text{font-size:1.8rem}}@media screen and (max-width:749px){.footer__contact__text{font-size:1.4rem}}.footer__contact__link{background:#333;color:#fff;display:block;padding:1rem 3rem;text-align:center}@media screen and (min-width:750px){.footer__contact__link{font-size:1.8rem}}@media screen and (max-width:749px){.footer__contact__link{font-size:1.6rem}}.copyright,.footer__contact__link:hover{background:#203490}.copyright{color:#fff;font-weight:700;padding:2.2rem 0;text-align:center}@media screen and (min-width:750px){.copyright{font-size:1.8rem}}@media screen and (max-width:749px){.copyright{font-size:1.2rem}}.cookie{background:#edf2f0;bottom:0;left:0;position:fixed;right:0;z-index:10}@media screen and (min-width:750px){.cookie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.5rem 3rem}}@media screen and (max-width:749px){.cookie{padding:1.5rem}}.cookie-accepted .cookie{display:none}.cookie__text{line-height:1.75}@media screen and (min-width:750px){.cookie__text{font-size:1.6rem}}@media screen and (max-width:749px){.cookie__text{font-size:1.2rem}}.cookie__close{-ms-flex-negative:0;background:#010099;border:none;border-radius:5px;color:#fff;cursor:pointer;flex-shrink:0;line-height:1;padding:1rem}@media screen and (min-width:750px){.cookie__close{font-size:1.8rem;margin-left:1rem}}@media screen and (max-width:749px){.cookie__close{font-size:1.2rem;margin-top:.5rem}}.cookie-accepted{padding-bottom:0!important}@media screen and (min-width:750px){.copyright__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:2rem}}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:749px){.footer__social{margin-bottom:2rem}}.footer__social__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border-radius:2px;height:3.5rem;justify-content:center;width:3.5rem}.footer__social__link:hover{opacity:.9}.footer__social__link svg{height:50%;fill:#333}@media screen and (min-width:750px){.cv__logos__sec{padding:5rem 0}}@media screen and (max-width:749px){.cv__logos__sec{padding:3rem 0}}.cv__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:750px){.cv__logos{gap:4rem}}@media screen and (max-width:749px){.cv__logos{gap:1rem}}.cv__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #333;justify-content:center}@media screen and (min-width:750px){.cv__logo{padding:2rem;width:25%}}@media screen and (max-width:749px){.cv__logo{padding:1rem 1.5rem}}.cv__logo:hover{background-color:#f7f7f7}@media screen and (min-width:750px){.sec{padding:9rem 0}}@media screen and (max-width:749px){.sec{padding:5rem 0}}.sec.-pb0{padding-bottom:0}.breadcrumb{overflow-x:scroll;padding:1.2em 0;scrollbar-width:none;width:100%}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:750px){.breadcrumb__list{font-size:1.2rem}}@media screen and (max-width:749px){.breadcrumb__list{font-size:1rem}}.breadcrumb__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;letter-spacing:.05em;line-height:1;white-space:nowrap}.breadcrumb__item+.breadcrumb__item:before{background:#333;content:"";display:inline-block;height:1em;margin:0 .9em;-webkit-transform:rotate(25deg);transform:rotate(25deg);width:1px}.breadcrumb__item:first-child{color:#333}.breadcrumb__item:last-child{color:rgba(51,51,51,.5)}.breadcrumb__anc{line-height:1}@media screen and (min-width:750px){.breadcrumb__anc:hover{text-decoration:underline}}.kv{background-position:50%;background-size:cover}.kv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;justify-content:center;text-align:center}@media screen and (min-width:750px){.kv__inner{height:33rem}}@media screen and (max-width:749px){.kv__inner{height:20rem}}.kv__title__jp{font-weight:700;letter-spacing:.1em}@media screen and (min-width:750px){.kv__title__jp{font-size:3.8rem}}@media screen and (max-width:749px){.kv__title__jp{font-size:2.8rem}}.kv__title__en{background:#fff;background:-webkit-gradient(linear,right top,left top,from(hsla(0,0%,100%,0)),color-stop(50%,#395592),to(hsla(0,0%,100%,0)));background:linear-gradient(270deg,hsla(0,0%,100%,0),#395592 50%,hsla(0,0%,100%,0));font-weight:700;letter-spacing:.1em;line-height:1.5}@media screen and (min-width:750px){.kv__title__en{font-size:2.1rem;margin-top:1rem}}@media screen and (max-width:749px){.kv__title__en{font-size:1.6rem;margin-top:.5rem}}.title-a{font-weight:700;text-align:center}@media screen and (min-width:750px){.title-a{font-size:3.6rem}}@media screen and (max-width:749px){.title-a{font-size:2.2rem}}.title-a .inner{border-bottom:3px solid #000}.kv{background:#eee}.kv .kv__title__jp{color:#333}@media screen and (min-width:750px){.downloadPage__block{margin:8rem 0}}@media screen and (max-width:749px){.downloadPage__block{margin:4rem 0}}.downloadPage__head__title{text-align:center}@media screen and (min-width:750px){.downloadPage__head__title{font-size:2.8rem;margin-bottom:2rem}}@media screen and (max-width:749px){.downloadPage__head__title{font-size:1.8rem;margin-bottom:1rem}}@media screen and (min-width:750px){.downloadPage__head__lead{text-align:center}}@media screen and (max-width:749px){.downloadPage__head__lead{font-size:1.4rem}}.download__title{font-weight:700;text-align:center}@media screen and (min-width:750px){.download__title{font-size:3.6rem;margin-bottom:7rem}}@media screen and (max-width:749px){.download__title{font-size:2.2rem;margin-bottom:3rem}}.download__title .inner{border-bottom:3px solid #000}@media screen and (min-width:1024px){.contact__outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact__block{width:48%}}@media screen and (min-width:750px)and (max-width:1023px){.contact__block+.contact__block{margin-top:6rem}}@media screen and (max-width:749px){.contact__block+.contact__block{margin-top:3rem}}.contact__block.-bg{background:#e3eaf1}@media screen and (min-width:750px){.contact__block.-bg{padding:3rem}}@media screen and (max-width:749px){.contact__block.-bg{padding:3rem 2rem}}.contact__block .submitted-message a{color:#203490;text-decoration:underline}.contact__block .submitted-message a:hover{opacity:.8}.contact__info__num{background:#203490;color:#fff;font-size:1.9rem;font-weight:700;letter-spacing:.1em;padding:.6rem 1rem;text-align:center}@media screen and (min-width:750px){.contact__info__num{margin-bottom:3rem}}@media screen and (max-width:749px){.contact__info__num{margin-bottom:2rem}}.phase__box__num{color:#ffc000;font-size:2.5rem}@media screen and (min-width:750px){.contact__info__title{font-size:2.4rem;margin-bottom:2.5rem}}@media screen and (max-width:749px){.contact__info__title{font-size:1.8rem;margin-bottom:1rem}}.contact__info__title span{text-decoration:underline}.contact__info__text ol,.contact__info__text ul,.contact__toc ol,.contact__toc ul{padding-left:23px}.contact__info__text ol li,.contact__toc ol li{list-style-type:decimal}.contact__info__text ul li,.contact__toc ul li{list-style-type:dics}.contact__info__text a,.contact__toc a{color:#203490;text-decoration:underline}.contact__info__text a:hover,.contact__toc a:hover{text-decoration:none}@media screen and (min-width:750px){.contact__info__text{font-size:1.6rem}}@media screen and (max-width:749px){.contact__info__text{font-size:1.4rem}.contact__info__text:not(.-center){text-align:justify}}.contact__info__text+.contact__info__text{margin-top:2rem}.contact__info__note{display:inline-block;margin-top:2rem}@media screen and (min-width:750px){.contact__info__note{font-size:1.4rem}}@media screen and (max-width:749px){.contact__info__note{font-size:1.2rem}}@media screen and (min-width:750px){.contact__toc{font-size:1.6rem;margin-top:4rem}}@media screen and (max-width:749px){.contact__toc{font-size:1.4rem;margin-top:2rem}}.contact__toc__head{background:#c7cce3;color:#203490;font-weight:700;position:relative;text-align:center}@media screen and (min-width:750px){.contact__toc__head{font-size:2rem;margin-bottom:2.5rem;padding:1rem}}@media screen and (max-width:749px){.contact__toc__head{font-size:1.6rem;margin-bottom:2rem;padding:.8rem 1rem}}.contact__toc__head:before{border-color:#6c79b6 transparent transparent;border-style:solid;border-width:22px 22px 0 0;content:"";height:0;left:0;position:absolute;top:0;width:0}.contact__toc__head,.contact__toc__ttl{font-weight:700}@media screen and (min-width:750px){.contact__toc__head,.contact__toc__ttl{font-size:1.8rem}}@media screen and (max-width:749px){.contact__toc__head,.contact__toc__ttl{font-size:1.6rem}}@media screen and (min-width:750px){.contact__toc__head,.contact__toc__list,.contact__toc__ttl{margin-top:2rem}}@media screen and (max-width:749px){.contact__toc__head,.contact__toc__list,.contact__toc__ttl{margin-top:1.5rem}}@media screen and (min-width:750px){.contact__toc__item+.contact__toc__item{margin-top:1.5rem}}@media screen and (max-width:749px){.contact__toc__item+.contact__toc__item{margin-top:1rem}}.contact__toc__detail{margin-top:1rem;padding-left:2.5rem}.contact__toc__detailItem{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.6;padding-left:1.8em;text-indent:-1.9em}.contact__toc__detailItem+.contact__toc__detailItem{margin-top:.5rem}.contact__form__info{background:#ffc000;color:#203490;font-weight:700;margin-top:3rem;position:relative}@media screen and (min-width:1024px){.contact__form__info{font-size:1.8rem;margin-right:3rem}}@media screen and (max-width:1023px){.contact__form__info{margin-bottom:3rem;padding-bottom:0;text-align:center}}@media screen and (min-width:750px)and (max-width:1023px){.contact__form__info{font-size:1.6rem}}@media screen and (min-width:750px){.contact__form__info{padding:1.5rem 2rem}}@media screen and (max-width:749px){.contact__form__info{font-size:1.3rem;padding:1rem 1rem 0}}.contact__form__info__triangle{background-position:100%;background-size:100% 100%;display:block;position:absolute}@media screen and (min-width:1024px){.contact__form__info__triangle{bottom:0;left:100%;top:0;width:3rem}}@media screen and (max-width:1023px){.contact__form__info__triangle{height:4rem;left:0;right:0;top:100%;width:100%}}@media screen and (min-width:1024px){.contact__form__info__triangle__right{display:block}}@media screen and (max-width:1023px){.contact__form__info__triangle__right{display:none}}@media screen and (min-width:1024px){.contact__form__info__triangle__down{display:none}}@media screen and (max-width:1023px){.contact__form__info__triangle__down{display:block}}@media screen and (min-width:750px){.hs-form-field+.hs-form-field{border-top:1px dotted #d7d7d7;margin-top:3rem;padding-top:3rem}}@media screen and (max-width:749px){.hs-form-field+.hs-form-field{margin-top:2rem}}.hs-form-field label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:750px){.hs-form-field label{font-size:2rem;margin-bottom:2rem;margin-right:5rem;width:30rem}}@media screen and (max-width:749px){.hs-form-field label{font-size:1.6rem;font-weight:700;margin-bottom:1rem}}.hs-form-field label .hs-form-required{background:#e63946;color:#fff;display:inline-block;font-size:0;margin-left:auto;padding:.1rem 1rem}.hs-form-field label .hs-form-required:before{content:"必須";font-size:1.3rem;text-indent:0}.hs-form-field .input{-webkit-box-flex:1;-ms-flex:1;flex:1}.hs-form-field input[type=email],.hs-form-field input[type=tel],.hs-form-field input[type=text],.hs-form-field textarea{border:1px solid #999;display:block;font-size:1.6rem;width:100%}@media screen and (min-width:750px){.hs-form-field input[type=email],.hs-form-field input[type=tel],.hs-form-field input[type=text]{height:5rem}}@media screen and (max-width:749px){.hs-form-field input[type=email],.hs-form-field input[type=tel],.hs-form-field input[type=text]{height:4.5rem}}@media screen and (min-width:750px){.hs-form-field input[type=email],.hs-form-field input[type=tel],.hs-form-field input[type=text]{padding:.5rem 2rem}}@media screen and (max-width:749px){.hs-form-field input[type=email],.hs-form-field input[type=tel],.hs-form-field input[type=text]{padding:.5rem 1rem}}.hs-form-field input[type=email]:focus,.hs-form-field input[type=tel]:focus,.hs-form-field input[type=text]:focus{outline:none}@media screen and (min-width:750px){.hs-form-field textarea{padding:2rem}}@media screen and (max-width:749px){.hs-form-field textarea{padding:1rem}}.hs-form-field input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media screen and (min-width:750px){.contactPage__block .field{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}}.contactPage__block select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;display:block;height:5rem;padding:.5rem 2rem;width:100%}.contactPage__block select:focus{outline:none}.contactPage__block .submitted-message{background-color:#eaeaea}@media screen and (min-width:750px){.contactPage__block .submitted-message{padding:5rem}}@media screen and (max-width:749px){.contactPage__block .submitted-message{padding:2rem}}@media screen and (min-width:750px){.contactPage__block .submitted-message h3{font-size:2.4rem;margin-bottom:2.5rem}}@media screen and (max-width:749px){.contactPage__block .submitted-message h3{font-size:1.8rem;margin-bottom:1rem}}.contactPage__block .hs-form-field label.hs-error-msg{color:red;font-size:1.2rem;margin:0;width:100%}@media screen and (min-width:750px){.contactPage__block .hs-form-field label.hs-error-msg{display:block;position:absolute;right:0;text-align:right;top:calc(100% + .5rem)}}@media screen and (max-width:749px){.contactPage__block .hs-form-field label.hs-error-msg{font-weight:400;margin-top:1rem}}.contactPage__block .hs_error_rollup{color:red;margin-top:4rem;text-align:center}.legal-consent-container{margin-top:2rem}.legal-consent-container label{width:100%}.legal-consent-container a{color:#203490}.legal-consent-container a:hover{text-decoration:underline}@media screen and (min-width:750px){.hs_submit .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:3rem;justify-content:center;margin-top:3rem}}@media screen and (max-width:749px){.hs_submit .actions{margin-top:2rem}}.hs_submit .actions input[type=submit]{background:#203490;border:none;border-radius:30px;color:#fff;cursor:pointer;display:block;font-size:1.6rem;font-weight:700;padding:1.5rem 3rem;text-align:center}@media screen and (min-width:750px){.hs_submit .actions input[type=submit]{width:30rem}}@media screen and (max-width:749px){.hs_submit .actions input[type=submit]{width:100%}.hs_submit .actions input[type=submit]+.hs_submit .actions input[type=submit]{margin-top:1.5rem}}.hs_submit .actions input[type=submit]:hover{opacity:.9}.hs_submit .actions input[type=submit].-back{background:#cfcfcf;color:#000}.contact__form__head{background:#203490;color:#fff;line-height:1.3;padding:1.5rem;text-align:center}@media screen and (min-width:750px){.contact__form__head{font-size:1.8rem;margin-bottom:4rem}}@media screen and (max-width:749px){.contact__form__head{font-size:1.6rem;margin-bottom:3rem}}@media screen and (min-width:750px){.download__block+.download__block{margin-top:10rem}}@media screen and (max-width:749px){.download__block+.download__block{margin-top:6rem}}@media screen and (min-width:750px){.download__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6rem 0;justify-content:flex-start;margin:6rem 4rem 0}}@media screen and (min-width:750px)and (max-width:1224px){.download__list{margin:6rem 0 0}}@media screen and (max-width:749px){.download__list{margin-top:4rem}}@media screen and (min-width:750px){.download__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(33.33333% - 4rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.download__item:not(:nth-child(3n-2)){margin-left:6rem}}@media screen and (max-width:749px){.download__item+.download__item{margin-top:4rem}}.download__item__img{border:1px solid #ccc}@media screen and (max-width:749px){.download__item__img{margin:0 auto;width:20rem}}.download__item__img img{display:block;height:37rem;-o-object-fit:cover;object-fit:cover;width:100%}.download__item__title{font-weight:700;line-height:1.4}@media screen and (min-width:750px){.download__item__title{font-size:2rem;margin:2rem 0}}@media screen and (max-width:749px){.download__item__title{font-size:1.8rem;margin:1.5rem 0}}.download__item__text{line-height:1.3}@media screen and (min-width:750px){.download__item__text{font-size:1.6rem}}@media screen and (max-width:749px){.download__item__text{font-size:1.4rem}}.download__item__link{background:#f33;color:#fff;display:block;position:relative;text-align:center}@media screen and (min-width:750px){.download__item__link{font-size:1.8rem;padding:1.6rem}}@media screen and (max-width:749px){.download__item__link{font-size:1.4rem;padding:1.3rem}}.download__item__link:hover{opacity:.8}.download__item__link.-comingsoon{background:#eee;color:#b9b9b9;cursor:none;pointer-events:none}.download__item__link__icon{line-height:1;position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.4rem}@media screen and (min-width:750px){.contactPage__block+.contactPage__block{margin-top:5rem}}@media screen and (max-width:749px){.contactPage__block+.contactPage__block{margin-top:3rem}}.contactPage__info__title{text-align:center}@media screen and (min-width:750px){.contactPage__info__title{font-size:2.4rem;margin-bottom:2.5rem}}@media screen and (max-width:749px){.contactPage__info__title{font-size:1.8rem;margin-bottom:1rem}}@media screen and (min-width:750px){.contactPage__info__text{font-size:1.6rem}}@media screen and (max-width:749px){.contactPage__info__text{font-size:1.4rem}.contactPage__info__text:not(.-center){text-align:justify}}.contactPage__info__text+.contactPage__info__text{margin-top:2rem}@media screen and (min-width:1024px){.contactPage__form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:750px){.contactPage__form__item+.contactPage__form__item{border-top:1px dotted #d7d7d7;margin-top:3rem;padding-top:3rem}}@media screen and (max-width:749px){.contactPage__form__item+.contactPage__form__item{margin-top:2rem}}.contactPage__form__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:750px){.contactPage__form__title{font-size:2rem;margin-right:5rem;width:30rem}}@media screen and (max-width:749px){.contactPage__form__title{font-size:1.6rem;font-weight:700;margin-bottom:1rem}}.-required .contactPage__form__title:after{background:#e63946;color:#fff;content:"必須";font-size:1.3rem;margin-left:auto;padding:.1rem 1rem}.contactPage__form__field{-webkit-box-flex:1;-ms-flex:1;flex:1}.contactPage__form__select__box,.contactPage__form__text,.contactPage__form__textarea{border:1px solid #999;display:block;font-size:1.6rem;width:100%}.contactPage__form__select__box:focus,.contactPage__form__text:focus,.contactPage__form__textarea:focus{outline:none}@media screen and (min-width:750px){.contactPage__form__select__box,.contactPage__form__text{height:5rem}}@media screen and (max-width:749px){.contactPage__form__select__box,.contactPage__form__text{height:4.5rem}}@media screen and (min-width:750px){.contactPage__form__select,.contactPage__form__text{padding:.5rem 2rem}}@media screen and (max-width:749px){.contactPage__form__select,.contactPage__form__text{padding:.5rem 1rem}}.contactPage__form__select:focus,.contactPage__form__text:focus{outline:none}@media screen and (min-width:750px){.contactPage__form__textarea{padding:2rem}}@media screen and (max-width:749px){.contactPage__form__textarea{padding:1rem}}.contactPage__form__select__box{background-image:url(../img/common/icon_angle_down.png);background-position:right 1.5rem center;background-repeat:no-repeat;background-size:1.5rem;position:relative}.contactPage__form__select{background:transparent;border:none;bottom:0;left:0;position:absolute;right:0;top:0}.contactPage__postcode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:4rem}.contactPage__postcode__subtitle{font-size:1.6rem;margin-right:1.5rem}.contactPage__postcode__field{width:15rem}.contactPage__form__field__address{width:100%}@media screen and (min-width:1024px){.contactPage__form__field__address__top,.contactPage__form__field__pref{display:-webkit-box;display:-ms-flexbox;display:flex}.contactPage__form__field__pref{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:750px)and (max-width:1023px){.contactPage__form__field__pref{margin-top:3rem}}@media screen and (max-width:749px){.contactPage__form__field__pref{margin-top:2rem}}@media screen and (min-width:1024px){.contactPage__form__field__pref__field{width:25rem}}@media screen and (min-width:750px)and (max-width:1023px){.contactPage__form__field__pref__field{margin-top:.5rem}}@media screen and (max-width:749px){.contactPage__form__field__pref__field{margin-top:1rem}}@media screen and (min-width:750px){.contactPage__form__field__address__btm{margin-top:3rem}}@media screen and (max-width:749px){.contactPage__form__field__address__btm{margin-top:2rem}}.contactPage__form__field__address__btm__field{margin-top:.5rem}@media screen and (min-width:750px){.form__btn__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:3rem;justify-content:center;margin-top:6rem}}@media screen and (max-width:749px){.form__btn__wrapper{margin-top:3rem}}.contactPage__form__btn{background:#203490;border:none;border-radius:30px;color:#fff;cursor:pointer;display:block;font-size:1.6rem;font-weight:700;padding:1.5rem 3rem;text-align:center}@media screen and (min-width:750px){.contactPage__form__btn{width:30rem}}@media screen and (max-width:749px){.contactPage__form__btn{width:100%}}.contactPage__form__btn+.contactPage__form__btn{margin-top:1.5rem}.contactPage__form__btn:hover{opacity:.9}.contactPage__form__btn.-back{background:#cfcfcf;color:#000}.form__heading{text-align:center}@media screen and (min-width:750px){.form__heading{margin-bottom:5rem}}@media screen and (max-width:749px){.form__heading{margin-bottom:2rem}}@media screen and (min-width:750px){.form__heading__title{font-size:2.4rem}}@media screen and (max-width:749px){.form__heading__title{font-size:2rem}}.form__lead{text-align:center}@media screen and (min-width:750px){.form__lead{font-size:1.6rem;margin-top:1.5rem}}@media screen and (max-width:749px){.form__lead{font-size:1.4rem;margin-top:1rem}}.error__wrap{color:#e63946;font-size:1.6rem;text-align:center}@media screen and (min-width:750px){.confirm__table{font-size:1.6rem}}@media screen and (max-width:749px){.confirm__table{font-size:1.4rem}}.confirm__table td,.confirm__table th{border:1px solid #aaa}@media screen and (min-width:750px){.confirm__table td,.confirm__table th{padding:1.5rem 2rem}}@media screen and (max-width:749px){.confirm__table td,.confirm__table th{padding:1rem}}.confirm__table th{background:#f6f6f6;text-align:left}.thanks{text-align:center}