@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}}.tac{text-align:center}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{-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{width:100%;overflow-x:hidden;background:#fff;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic",sans-serif;color:#333;font-size:1.6rem}main{display:block}li{list-style-type:none}a{display:inline-block;text-decoration:none;color:#333}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;width:100%;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-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{width:90%;max-width:1280px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-md{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-md{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-ex{width:90%;max-width:1100px;margin:0 auto}}@media screen and (min-width: 750px){.l-inner-sm{width:90%;max-width:920px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 1.5rem}}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:#fff;-webkit-transition:all .3s;transition:all .3s;z-index:11;position:fixed;top:15px;left:15px;right:0;width:calc(100% - 30px);border-radius:4px}@media screen and (min-width: 1024px){.header{height:7.2rem}}@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{padding:0 1.5rem;height:4.8rem}}@media screen and (max-width: 749px){.down-scroll .header{-webkit-transform:translateY(-4.8rem);transform:translateY(-4.8rem);opacity:0;visibility:hidden}}.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.4rem}}@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;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 1023px){.header__menu{position:fixed;right:0;top:0;bottom:0;background:#0a154a;padding:7rem 3rem 5rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;opacity:0}}@media screen and (min-width: 750px)and (max-width: 1023px){.header__menu{width:40rem;font-size:2rem;-webkit-transform:translateX(40rem);transform:translateX(40rem)}}@media screen and (max-width: 749px){.header__menu{width:22.5rem;font-size:1.6rem;-webkit-transform:translateX(30rem);transform:translateX(30rem);padding:5rem 1.5rem 5rem 1.5rem}}.is-active .header__menu{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}@media screen and (min-width: 1024px){.header__menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 1023px){.header__menu__list{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:3.2rem}}@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{padding:1.5rem 0;border-top:1px solid #fff;position:relative;line-height:1}.header__menu__item:last-of-type{border-bottom:1px solid #fff}.header__menu__item:after{content:"";width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}}.header__menu__link{font-weight:bold}.header__menu__link.-disabled{pointer-events:none}@media screen and (min-width: 1024px){.header__menu__link{text-align:center}.header__menu__link.-sp{display:none}}@media screen and (max-width: 1023px){.header__menu__link{color:#fff;font-size:1.4rem}}.header__menu__link:hover{color:#203490}.header__menu__link.-jp{border-bottom:#203490 solid 2px;font-family:"Alata",sans-serif}@media screen and (min-width: 1024px){.header__menu__link.-jp{font-size:1.8rem}}@media screen and (max-width: 1023px){.header__menu__link.-jp{font-size:1.4rem;display:none}}.header__menu__link.-en{font-family:"Alata",sans-serif}.header__menu__link.-en:hover{border-bottom:#203490 solid 2px}@media screen and (min-width: 1024px){.header__menu__link.-en{font-size:1.8rem}}@media screen and (max-width: 1023px){.header__menu__link.-en{display:none}}.header__menu__link.-blue{color:#203490}@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:normal}@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}}.header__contact{position:relative}.header__contact:hover{opacity:.7}.header__contact:after{content:"";width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);color:#203490}@media screen and (min-width: 1200px){.header__contact{font-size:1.4rem;padding:1rem 4.8rem;margin-left:3rem}}@media screen and (min-width: 1024px)and (max-width: 1199px){.header__contact{font-size:1.4rem;padding:1rem 1.5rem;margin-left:2rem}}@media screen and (min-width: 1024px){.header__contact{-ms-flex-negative:0;flex-shrink:0;background:#203490;color:#fff}}@media screen and (max-width: 1023px){.header__contact{margin-top:3rem;background:#fff;display:block;text-align:center;padding:1rem 2rem;font-weight:bold;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-shadow:2px 2px rgba(106,143,207,.5);box-shadow:2px 2px rgba(106,143,207,.5);font-size:1.2rem}.header__contact:after{border-top:1px solid #203490;border-right:1px solid #203490;right:10px}}.nav__btn{border:none;background:none;padding:0;z-index:9;-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width: 1024px){.nav__btn{display:none}}.nav__btn span{height:2px;width:20px;display:block;background:#333;-webkit-transition:all .2s;transition:all .2s}.nav__btn span:not(:last-child){margin-bottom:5px}.is-active .nav__btn{-webkit-transform:translate(1.5rem, -1.5rem);transform:translate(1.5rem, -1.5rem)}.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:nth-child(1){-webkit-transform:rotate(45deg) translate(3px, 4px);transform:rotate(45deg) translate(3px, 4px)}.is-active .nav__btn span:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px, -7px);transform:rotate(-45deg) translate(6px, -7px)}.header__title{font-family:"Alata",sans-serif;font-size:2.4rem;color:#fff;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width: 1024px){.header__title{display:none}}.header__subTitle{font-size:1.2rem;text-align:center;color:#fff;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width: 1024px){.header__subTitle{display:none}}.footer__sec{background:#f7f7f7}@media screen and (min-width: 750px){.footer__top{padding:4rem 0}}@media screen and (max-width: 749px){.footer__top{padding:2rem 0 0}.footer__top .l-inner-md{padding: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 (min-width: 750px){.footer__col{max-width:31.5rem;width:25%}}@media screen and (max-width: 749px){.footer__col:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 750px){.footer__col+.footer__col{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;width:75%}}@media screen and (max-width: 749px){.footer__col+.footer__col{margin-top:2rem}}.footer__logo{margin-bottom:2rem}@media screen and (min-width: 1200px){.footer__logo{width:31.5rem}}@media screen and (max-width: 749px){.footer__logo{width:100%}}.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;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 1024px){.footer__privacy__menu__item{margin-left:3rem}}@media screen and (max-width: 1023px){.footer__privacy__menu__item{margin-left:2rem}}@media screen and (max-width: 749px){.footer__privacy__menu__item{margin:0;width:50%;text-align:center;border:1px solid #dedede;font-size:1.4rem;padding:1.7rem 0;border-bottom:none}.footer__privacy__menu__item.-site__policy{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer__privacy__menu__item.-contact{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.footer__privacy__menu__item.-plivacy__policy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer__privacy__menu__item.-download{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.footer__privacy__menu__item.-plivacy__policy{border-left:none}.footer__privacy__menu__item.-download{border-left:none}.footer__privacy__menu__item:hover{text-decoration:underline}.footer__language__menu{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.footer__language__menu{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;font-size:1.6rem;margin-top:5.6rem}.footer__language__menu.-sp{display:none}}@media screen and (max-width: 749px){.footer__language__menu{font-size:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem}.footer__language__menu.-pc{display:none}}.footer__language__menu__item{color:#203490;font-family:"Alata",sans-serif}@media screen and (min-width: 750px){.footer__language__menu__item{font-size:1.8rem;margin-left:1.6rem}}@media screen and (max-width: 749px){.footer__language__menu__item{font-size:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__language__menu__item.-jp{border-bottom:2px solid #203490}.footer__language__menu__item:hover{opacity:.7}.footer__contact__text{text-align:center;line-height:normal;margin-bottom:1rem}@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;text-align:center;padding:1rem 3rem}@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}}.footer__contact__link:hover{background:#203490}.copyright{color:#fff;background:#203490;text-align:center;padding:2.2rem 0}@media screen and (min-width: 750px){.copyright{font-size:1.8rem}}@media screen and (max-width: 749px){.copyright{font-size:1.2rem;padding:1rem 0}}.cookie{background:#edf2f0;position:fixed;bottom:0;left:0;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;flex-shrink:0;border:none;background:#010099;color:#fff;padding:1rem;border-radius:5px;line-height:1;cursor:pointer}@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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:2rem;font-size:1.2rem}}@media screen and (max-width: 749px){.copyright__container{font-size:1rem}}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.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:left;-ms-flex-pack:left;justify-content:left;width:4rem;height:4rem;border-radius:2px}.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;justify-content:center;border:#333 solid 1px}@media screen and (min-width: 750px){.cv__logo{width:25%;padding:2rem}}@media screen and (max-width: 749px){.cv__logo{padding:1rem 1.5rem}}.cv__logo:hover{background-color:#f7f7f7}.breadcrumb{width:100%;overflow-x:scroll;scrollbar-width:none;padding:1.2em 0}.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;white-space:nowrap;line-height:1}.breadcrumb__item+.breadcrumb__item:before{content:"";display:inline-block;width:1px;height:1em;margin:0 .9em;background:#333;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.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}}@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}.kv{background-size:cover;background-position:center center}@media screen and (min-width: 750px){.kv{padding-top:7.2rem}}@media screen and (max-width: 749px){.kv{padding-top:4.8rem}}.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;justify-content:center;text-align:center;color:#fff}@media screen and (min-width: 750px){.kv__inner{height:20rem}}@media screen and (max-width: 749px){.kv__inner{height:15rem}}.kv__title__jp{font-weight:bold;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{font-weight:bold;line-height:1.5;letter-spacing:.1em;background:#fff;background:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgb(57, 85, 146)), to(rgba(255, 255, 255, 0)));background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(57, 85, 146) 50%, rgba(255, 255, 255, 0) 100%)}@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{text-align:center;font-weight:bold}@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:#000 solid 3px}@media screen and (min-width: 1024px){.phase__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}}.phase__item{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 1023px){.phase__item{position:relative}}@media screen and (max-width: 1023px){.phase__item+.phase__item{margin-top:5rem}}.phase__box{position:relative}.phase__item:not(:first-child) .phase__box::after{content:"";display:block;position:absolute;background-size:100% 100%;background-repeat:no-repeat}@media screen and (min-width: 1024px){.phase__item:not(:first-child) .phase__box::after{top:50%;right:calc(100% + .6rem);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url("../img/common/icon_phase_arrow.svg")}}@media screen and (max-width: 1023px){.phase__item:not(:first-child) .phase__box::after{left:50%;bottom:calc(100% + 1rem);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url("../img/common/icon_phase_arrow_down.svg")}}@media screen and (min-width: 750px){.phase__item:not(:first-child) .phase__box::after{width:16.8px;height:19.8px}}@media screen and (max-width: 749px){.phase__item:not(:first-child) .phase__box::after{width:28px;height:33px}}.phase__box__subtitle{background:#203490;color:#fff;font-weight:bold;font-size:1.9rem;text-align:center;padding:.6rem 1rem;letter-spacing:.1em}.phase__box__num{color:#ffc000;font-size:2.5rem}.phase__box__title{font-weight:bold;line-height:1.3;text-align:center;color:#203490;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;justify-content:center;border:4px solid #a3a3a3;border-top:none;background:#fff;padding:1rem}@media screen and (min-width: 750px){.phase__box__title{min-height:17rem;font-size:1.8rem}}@media screen and (max-width: 749px){.phase__box__title{min-height:10rem;font-size:1.6rem}}.active .phase__box__title{background:#ffc000}.phase__text{margin-top:2rem}.phase__current{line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}@media screen and (min-width: 1024px){.phase__current{margin-top:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1023px){.phase__current{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}}@media screen and (max-width: 1023px){.phase__current{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:calc(100% + .5rem)}}@media screen and (max-width: 1023px){.phase__current__arrow{width:1.98rem;margin-bottom:.2rem}}@media screen and (max-width: 1023px){.phase__current__arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg);width:1.32rem;margin-left:.5rem}}.phase__current__text{font-weight:bold;color:#203490;line-height:1.2;white-space:nowrap}@media screen and (min-width: 1024px){.phase__current__text{font-size:2.2rem}}@media screen and (max-width: 1023px){.phase__current__text{font-size:1.4rem}}@media screen and (max-width: 1023px){.phase__current__text__en__space{display:none}}.btn-a{background:#203490;color:#fff;font-weight:bold;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem 3rem;position:relative}@media screen and (min-width: 750px){.btn-a{width:30rem;max-width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.6rem}}@media screen and (max-width: 749px){.btn-a{display:block;font-size:1.5rem}}.btn-a:hover{opacity:.9}.btn-a::after{font-family:"icomoon" !important;content:"";position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:80%}.kv{background-size:cover;background-position:center;position:relative;z-index:3}@media screen and (min-width: 1024px){.kv{height:calc(100vh - 5rem);background-image:url("../img/application/application_mv.jpg")}}@media screen and (max-width: 1023px){.kv{height:calc(100vh - 5rem);background-image:url("../img/application/application_mv_sp.jpg")}}@media screen and (max-width: 749px){.kv{height:calc(100vh - 2rem);max-height:70rem}}.kv .l-inner-md{height:100%;position:relative}@media screen and (min-width: 1024px){.kv .l-inner-md{width:90%;max-width:initial}}@media screen and (max-width: 749px){.kv__inner{height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:10rem}}.kv__imgWrap{position:absolute;left:0;color:#282a2b;text-align:left}.kv__imgWrap span{box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.8;padding:.2em;background:#fff}.kv__imgWrap .kv__span{color:#203490;padding:.2em 0}@media screen and (min-width: 750px){.kv__imgWrap .kv__lg{font-size:6.5rem}}@media screen and (min-width: 1200px){.kv__imgWrap .kv__lg{font-size:8rem}}@media screen and (min-width: 750px){.kv__imgWrap{bottom:5rem;font-size:6rem}}@media screen and (min-width: 1200px){.kv__imgWrap{font-size:7rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.kv__imgWrap{left:5%}}@media screen and (max-width: 1023px){.kv__imgWrap{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media screen and (max-width: 749px){.kv__imgWrap{font-size:4rem;left:5%}}.kv__icon{height:auto;position:absolute}.kv__icon img{width:100%}@media screen and (min-width: 750px){.kv__icon{width:245px;right:6rem;bottom:-5rem}}@media screen and (max-width: 749px){.kv__icon{width:14rem;right:1rem;bottom:-2rem}}.about{background:-webkit-gradient(linear, left top, left bottom, color-stop(75%, #203490), color-stop(75%, rgba(32, 52, 144, 0.1)));background:linear-gradient(180deg, #203490 75%, rgba(32, 52, 144, 0.1) 75%)}.about__ttl{color:#fff;text-align:center}@media screen and (min-width: 750px){.about__ttl{font-size:4rem;margin-bottom:4rem}}@media screen and (max-width: 749px){.about__ttl{font-size:2.4rem;margin-bottom:2.4rem}}.about__desc{color:#fff;font-size:1.4rem}@media screen and (min-width: 750px){.about__desc{text-align:center}}@media screen and (max-width: 749px){.about__desc{width:90%;margin:0 auto}.about__desc br{display:none}}.about__box{background:#fff;border-radius:8px;position:relative}@media screen and (min-width: 750px){.about__box{padding:55px 55px 40px;max-width:800px;margin:68px auto 0;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25)}}@media screen and (max-width: 749px){.about__box{width:90%;padding:4rem 2rem 3.2rem;margin:4.4rem auto 0;-webkit-box-shadow:0 .4rem .4rem rgba(0,0,0,.25);box-shadow:0 .4rem .4rem rgba(0,0,0,.25)}}.about__box__title{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;border:2px solid #203490;color:#203490;font-weight:bold;text-align:center}@media screen and (min-width: 750px){.about__box__title{top:-22.5px;font-size:1.8rem;height:45px;line-height:45px;border-radius:22.5px;padding:0 3rem}}@media screen and (max-width: 749px){.about__box__title{font-size:1.4rem;height:3.4rem;line-height:3.4rem;border-radius:1.7rem;top:-1.7rem;width:78%;padding:0 2rem}}.about__box__title:before{content:"";background:#203490;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (min-width: 750px){.about__box__title:before{width:14px;height:11px;bottom:-11px}}@media screen and (max-width: 749px){.about__box__title:before{width:1.1rem;height:.9rem;bottom:-1rem}}.about__box__title:after{content:"";background:#fff;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (min-width: 750px){.about__box__title:after{width:10px;height:8px;bottom:-8px}}@media screen and (max-width: 749px){.about__box__title:after{width:.8rem;height:.7rem;bottom:-0.7rem}}.about__box__desc{text-align:center}@media screen and (max-width: 749px){.about__box__desc{font-size:1.2rem}}.about__box__desc__red{color:#90202d;font-weight:bold}.about__box__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 750px){.about__box__link{margin-top:3.2rem;gap:3.2rem}}@media screen and (max-width: 749px){.about__box__link{margin-top:2.4rem;gap:1.6rem}}.about__box__link__item{border:2px solid #203490;position:relative;-webkit-box-shadow:2px 2px rgba(106,143,207,.5);box-shadow:2px 2px rgba(106,143,207,.5);font-weight:bold;display:block;text-align:center}.about__box__link__item:after{content:"";width:7px;height:7px;border-top:1px solid #203490;border-right:1px solid #203490;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.about__box__link__item.-demo{background:#203490;color:#fff}.about__box__link__item.-demo:after{border-color:#fff}.about__box__link__item.-contact{color:#203490;background:#fff}@media screen and (min-width: 750px){.about__box__link__item{width:calc((100% - 3.2rem)/2);height:56px;line-height:52px}}@media screen and (max-width: 749px){.about__box__link__item{width:90%;height:4.8rem;line-height:4.8rem;font-size:1.4rem}.about__box__link__item:after{border-width:2px}}.about__box__link__item:hover{opacity:.7}.sec__ttl{text-align:center;position:relative}.sec__ttl:after{content:"";background:#203490;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block}@media screen and (min-width: 750px){.sec__ttl{font-size:3.6rem;margin-bottom:44px}.sec__ttl:after{width:5rem;height:.5rem;bottom:-2.4rem}}@media screen and (max-width: 749px){.sec__ttl{font-size:2.2rem;margin-bottom:3rem}.sec__ttl:after{width:3rem;height:.3rem;bottom:-1.6rem}}.solution{background:rgba(32,52,144,.1);padding-top:0}.solution__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.solution__ttl__baloon{color:#fff;display:block;background:#203490;position:relative;border-radius:50%;z-index:1}.solution__ttl__baloon:after{content:"";background:#203490;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);clip-path:polygon(0 0, 100% 50%, 0 100%);z-index:-1}@media screen and (min-width: 750px){.solution__ttl__baloon{font-size:1.8rem;width:7.4rem;height:7.4rem;line-height:7.4rem}.solution__ttl__baloon:after{width:28px;height:28px;right:-10px}}@media screen and (max-width: 749px){.solution__ttl__baloon{font-size:1.2rem;width:4.8rem;height:4.8rem;line-height:4.8rem}.solution__ttl__baloon:after{width:2.2rem;height:2.2rem;right:-1rem}}.solution__desc{text-align:center}@media screen and (min-width: 750px){.solution__desc{font-size:1.8rem}}@media screen and (max-width: 749px){.solution__desc{font-size:1.4rem}}@media screen and (min-width: 750px){.solution__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1000px;width:90%;margin:4rem auto 0}}@media screen and (max-width: 749px){.solution__item{margin-top:4rem}}.solution__item__problem{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border:1px solid #d8ddea}@media screen and (min-width: 750px){.solution__item__problem{width:310px}}@media screen and (min-width: 1024px){.solution__item__problem{width:350px}}.solution__item__problem__person{text-align:center;color:#203490;position:relative;z-index:1;overflow:hidden}@media screen and (min-width: 750px){.solution__item__problem__person{padding-right:2rem;width:9.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.solution__item__problem__person:before{content:"";width:280px;height:280px;background:#d8ddea;position:absolute;border-radius:50%;top:50%;left:-50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}}@media screen and (min-width: 1024px){.solution__item__problem__person{width:10.4rem}.solution__item__problem__person:before{width:300px;height:300px}}@media screen and (max-width: 749px){.solution__item__problem__person{padding-right:2rem;width:10.4rem}.solution__item__problem__person:before{content:"";width:23rem;height:23rem;background:#d8ddea;position:absolute;border-radius:50%;top:50%;left:-15%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}}.solution__item__problem__txt{-ms-flex-item-align:center;align-self:center;font-weight:bold}@media screen and (min-width: 750px){.solution__item__problem__txt{font-size:1.4rem;width:calc(100% - 9.4rem);padding-left:1rem}}@media screen and (min-width: 1024px){.solution__item__problem__txt{font-size:1.6rem;width:calc(100% - 10.4rem)}}@media screen and (max-width: 749px){.solution__item__problem__txt{font-size:1.5rem;width:calc(100% - 10.4rem);padding-left:1.5rem}}.solution__item__answer{border:1px solid #203490;position:relative}@media screen and (min-width: 750px){.solution__item__answer{width:calc(100% - 340px)}.solution__item__answer:after{--tri-w: 14px;--tri-h: 24px;--count: 3;content:"";position:absolute;left:-25px;top:50%;width:var(--tri-w);height:calc(var(--tri-h)*var(--count));-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("data:image/svg+xml;utf8,				<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 24' preserveAspectRatio='none'>					<defs>						<linearGradient id='g' x1='0' y1='0' x2='1' y2='0'>							<stop offset='0' stop-color='%23ffffff'/>							<stop offset='0.55' stop-color='%233a54b7'/>							<stop offset='1' stop-color='%23000000'/>						</linearGradient>					</defs>					<polygon points='0,0 14,12 0,24' fill='url(%23g)'/>				</svg>") 0 0/var(--tri-w) var(--tri-h) repeat-y}}@media screen and (min-width: 1024px){.solution__item__answer{width:calc(100% - 380px)}}@media screen and (max-width: 749px){.solution__item__answer{margin-top:3.4rem}.solution__item__answer:after{--tri-w: 3.8rem;--tri-h: 1.4rem;--count: 3;content:"";position:absolute;left:50%;top:-2.5rem;width:calc(var(--tri-w)*var(--count));height:var(--tri-h);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url("data:image/svg+xml;utf8,					<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 14' preserveAspectRatio='none'>						<defs>							<linearGradient id='g' x1='0' y1='0' x2='0' y2='1'>								<stop offset='0' stop-color='%23ffffff'/>								<stop offset='0.55' stop-color='%233a54b7'/>								<stop offset='1' stop-color='%23000000'/>							</linearGradient>						</defs>						<polygon points='19,14 38,0 0,0' fill='url(%23g)'/>					</svg>") 0 0/var(--tri-w) var(--tri-h) repeat-x}}.solution__item__answer__ttl{text-align:center;background:#203490;font-weight:bold;color:#fff}@media screen and (min-width: 750px){.solution__item__answer__ttl{padding:.7rem 0;font-size:2rem}}@media screen and (min-width: 1024px){.solution__item__answer__ttl{padding:.75rem 0;font-size:2.2rem}}@media screen and (max-width: 749px){.solution__item__answer__ttl{padding:.75rem 0;font-size:1.8rem}}.solution__item__answer__list{background:#fff}@media screen and (min-width: 750px){.solution__item__answer__list{padding:0 1.5rem}}@media screen and (max-width: 749px){.solution__item__answer__list{padding:0 1.5rem}}.solution__item__answer__item{position:relative}.solution__item__answer__item:before{content:"";background:#203490;position:absolute;left:0;border-radius:50%}@media screen and (min-width: 750px){.solution__item__answer__item{padding:1rem 0 1rem 1.5rem;font-size:1.4rem}.solution__item__answer__item:before{width:.7rem;height:.7rem;top:1.8rem}}@media screen and (min-width: 1024px){.solution__item__answer__item{font-size:1.6rem;padding:1.5rem 0 1.5rem 2rem}.solution__item__answer__item:before{width:.8rem;height:.8rem;top:2.3rem}}@media screen and (max-width: 749px){.solution__item__answer__item{padding:1.5rem 0 1.5rem 2rem;font-size:1.4rem}.solution__item__answer__item:before{width:.8rem;height:.8rem;top:2.3rem}}.solution__item__answer__item+.solution__item__answer__item{border-top:1px dashed #888}.application__desc{text-align:center}@media screen and (min-width: 750px){.application__desc{font-size:1.8rem;margin-bottom:1.4rem}}@media screen and (max-width: 749px){.application__desc{font-size:1.4rem;margin-bottom:1.2rem}}.application__catch{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.application__catch:before{content:"";background:#203490;position:absolute;left:50%;top:50%;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 750px){.application__catch{gap:4rem;margin-bottom:4rem}.application__catch:before{width:1.2rem;height:1.2rem}}@media screen and (max-width: 749px){.application__catch{gap:2rem;margin-bottom:4rem}.application__catch:before{width:.8rem;height:.8rem}}.application__catch__span{background:#203490;color:#fff}@media screen and (min-width: 750px){.application__catch__span{font-size:3.2rem;padding:.7rem 1.4rem;line-height:1}}@media screen and (max-width: 749px){.application__catch__span{font-size:2.4rem;padding:.7rem 1.4rem;line-height:1}}@media screen and (min-width: 750px){.application__movie{width:35rem;margin:0 auto 9rem}}@media screen and (max-width: 749px){.application__movie{margin-bottom:4.8rem}}.application__movie video{max-width:100%}@media screen and (min-width: 750px){.application__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}}@media screen and (max-width: 749px){.application__inner{display:none}}.application__slider__wrapper{position:relative}@media screen and (min-width: 750px){.application__slider__wrapper{display:none}}.application__item{position:relative;z-index:1}@media screen and (min-width: 750px){.application__item:before{content:"";background:#f7f7f7;height:100%;width:100%;position:absolute;top:0;z-index:-1}}.application__item video{display:block;height:auto;max-width:100%}@media screen and (min-width: 750px){.application__item video{margin:auto auto 0}.application__item video.mt-0{margin-top:0}}@media screen and (max-width: 749px){.application__item video{margin:2rem auto 0;width:25rem}}@media screen and (min-width: 750px){.application__item{width:calc((100% - 40px)/2);padding:1.6rem 1.6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.application__item:before{left:0}}@media screen and (min-width: 1200px){.application__item{width:calc((100% - 80px)/3);padding:2rem 2rem 0}}.application__slider__btn{position:absolute;top:55vh;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:4rem;height:4rem;background:rgba(0,0,0,.3);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;border-radius:.5rem}.application__slider__btn::before{display:block;font-family:"icomoon" !important}.application__slider__btn.-prev{left:-1rem}.application__slider__btn.-prev::before{content:""}.application__slider__btn.-next{right:-1rem}.application__slider__btn.-next::before{content:""}.application__slider__pager{position:static;margin-top:1rem}.application__slider__pager .swiper-pagination-bullet-active{background:#203490}.application__item__ttl{border-left:4px solid #203490;border-bottom:1px solid #203490;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.application__item__ttl{font-size:2.2rem;padding-left:1rem;padding-bottom:.5rem;gap:1rem}}@media screen and (max-width: 749px){.application__item__ttl{font-size:1.8rem;padding-left:1rem;padding-bottom:.5rem;gap:1rem}}.application__item__num{color:#203490;font-family:"Alata",sans-serif}@media screen and (min-width: 750px){.application__item__num{font-size:3.6rem}}@media screen and (max-width: 749px){.application__item__num{font-size:3.2rem}}@media screen and (min-width: 750px){.application__item__desc{font-size:1.6rem;margin-top:1.4rem;margin-bottom:1rem}}@media screen and (max-width: 749px){.application__item__desc{font-size:1.4rem;margin-top:1.2rem}}.application__item__add{position:relative;background:#dedede;font-weight:bold;text-align:center;padding:.7rem 0}@media screen and (min-width: 750px){.application__item__add{font-size:1.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.7rem}}@media screen and (min-width: 1200px){.application__item__add{width:105%;margin:0 auto 0 -2.5%}}@media screen and (max-width: 749px){.application__item__add{font-size:1.2rem;margin:0 auto}}.application__box{border:1px solid #203490}@media screen and (min-width: 750px){.application__box{padding:3rem;max-width:500px;margin:8rem auto 0}}@media screen and (max-width: 749px){.application__box{padding:3rem;margin-top:3.2rem}}.application__box img{height:auto;display:block}@media screen and (min-width: 750px){.application__box img{width:25rem;margin:4rem auto}}@media screen and (max-width: 749px){.application__box img{width:17rem;margin:2rem auto}}.application__box__ttl{position:relative;text-align:center;color:#203490}.application__box__ttl:before{content:"";background:#203490;position:absolute;top:50%}@media screen and (min-width: 750px){.application__box__ttl:before{width:.2rem;height:5.2rem;left:1rem;-webkit-transform:translateY(-50%) rotate(150deg);transform:translateY(-50%) rotate(150deg)}}@media screen and (max-width: 749px){.application__box__ttl:before{width:.2rem;height:4.2rem;left:-1rem;-webkit-transform:translateY(-50%) rotate(150deg);transform:translateY(-50%) rotate(150deg)}}.application__box__ttl:after{content:"";background:#203490;position:absolute;top:50%}@media screen and (min-width: 750px){.application__box__ttl:after{width:.2rem;height:5.2rem;right:1rem;-webkit-transform:translateY(-50%) rotate(-150deg);transform:translateY(-50%) rotate(-150deg)}}@media screen and (max-width: 749px){.application__box__ttl:after{width:.2rem;height:4.2rem;right:-1rem;-webkit-transform:translateY(-50%) rotate(-150deg);transform:translateY(-50%) rotate(-150deg)}}@media screen and (min-width: 750px){.application__box__ttl{font-size:2.2rem}}@media screen and (max-width: 749px){.application__box__ttl{font-size:1.6rem}}@media screen and (min-width: 750px){.application__box__desc{font-size:1.6rem}}@media screen and (max-width: 749px){.application__box__desc{font-size:1.4rem}}.contact{background:#203490}