@import'https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&display=swap';@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{font-weight:400;text-align:left;vertical-align:middle}img{vertical-align:middle}h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,img,nav{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1}.cleafix:after{display:block;clear:both;content:''}main{display:block}figure{display:block;margin:0;padding:0}figure img{max-width:100%}@-webkit-keyframes maskToRight{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}60%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right;transform-origin:right}}@keyframes maskToRight{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}60%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right;transform-origin:right}}@-webkit-keyframes maskToBgAdd{0%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left;transform-origin:left}}@keyframes maskToBgAdd{0%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left;transform-origin:left}}@-webkit-keyframes bgToLeft{0%{background-position:0 0}100%{background-position:-1822px 0}}@keyframes bgToLeft{0%{background-position:0 0}100%{background-position:-1822px 0}}@-webkit-keyframes bgBM{0%{background-position:0 0}100%{background-position:887px 0}}@keyframes bgBM{0%{background-position:0 0}100%{background-position:887px 0}}@-webkit-keyframes bgMINI{0%{background-position:0 0}100%{background-position:-982px 0}}@keyframes bgMINI{0%{background-position:0 0}100%{background-position:-982px 0}}@-webkit-keyframes scrollArrowDown{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:bottom;transform-origin:bottom}50%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:top;transform-origin:top}}@keyframes scrollArrowDown{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:bottom;transform-origin:bottom}50%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:top;transform-origin:top}}body{-webkit-font-smoothing:antialiased;color:#111;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,"メイリオ",Tahoma,Geneva,Verdana,sans-serif;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';letter-spacing:.08em;line-height:1.5}.f_roboto{font-family:Roboto Condensed,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}@media(min-width:769px),print{body{font-size:1rem;line-height:1.8}.sp{display:none!important}.tel-link{cursor:default;pointer-events:none}.under-link{text-decoration:underline}.under-link:hover{text-decoration:none}.root{position:relative;width:100%;min-width:1100px;padding-top:58px;overflow:hidden}.inner{position:relative;width:1100px;margin:0 auto}.header{z-index:999;position:fixed;top:0;left:0;width:100%;height:58px;background-color:rgba(255,255,255,.9)}.header__inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:0 20px}.header__inner:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#2e9cf4 30%,#072997 50%,#2e9cf4 70%);content:''}.header__logo{font-size:1.75rem;letter-spacing:0}.header__logo a{transition:opacity .3s ease;will-change:opacity}.header__logo a:hover{opacity:.6}.header__logo img{height:40px;margin-right:10px;margin-bottom:2px}.header__logo svg{fill:#072997}.header .btn{width:158px;height:30px;margin:0;font-size:.875rem}.header .btn a:before{width:6px;height:6px}.footer{padding:50px 20px 30px;text-align:right}.footer__copy{display:block}.footer__copy--vn{font-size:.625rem}.footer__copy--jp{font-size:.875rem}.footer__logo{width:74px;margin-left:auto}.footer__logo a{transition:opacity .3s ease;will-change:opacity}.footer__logo a:hover{opacity:.6}.section-title{position:relative;margin-bottom:45px;padding-bottom:20px;font-size:1.75rem;font-weight:700;line-height:1.4;text-align:center}.section-title:before{display:block;position:absolute;bottom:0;left:50%;width:80px;height:4px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(90deg,#2e9cf4 0,#072997 100%);content:''}.section-text p+p{margin-top:1.5em}.list-star{line-height:1.5}.list-star__item{position:relative;padding-left:1.5em}.list-star__item:before{display:block;position:absolute;top:.25em;left:0;width:1em;height:1em;background:url(../images/utils/icon_star.png) center top no-repeat;background-size:contain;content:''}.list-star__item:nth-of-type(n+2){margin-top:1em}.btn{margin:0 auto}.btn a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center}.btn-grad{width:275px;height:56px;color:#fff;font-size:1.375rem;font-weight:700;letter-spacing:.1em}.btn-grad a{display:-ms-flexbox;display:flex;position:relative;width:100%;height:100%;overflow:hidden;border-radius:26px;background:linear-gradient(90deg,#072997 0,#2e9cf4 100%);box-shadow:0 3px 7px 0 rgba(4,0,0,.35);transition:opacity .3s ease;will-change:opacity}.btn-grad a:hover{opacity:.6}.btn-grad a:before{display:block;position:absolute;top:50%;right:10%;width:10px;height:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/utils/icon_triangle.png) center center no-repeat;background-size:contain;content:''}.btn-fill--white{width:275px;height:56px;color:#072c9a;font-size:1.375rem;font-weight:700;letter-spacing:.1em}.btn-fill--white a{display:-ms-flexbox;display:flex;position:relative;width:100%;height:100%;overflow:hidden;border-radius:26px;background:#fff;box-shadow:0 3px 7px 0 rgba(4,0,0,.35);transition:opacity .3s ease;will-change:opacity}.btn-fill--white a:hover{opacity:.6}.btn-fill--white a:before{display:block;position:absolute;top:50%;left:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat;background-size:contain;content:''}.btn-border a{padding-bottom:8px}.btn-border--bl{position:relative;text-decoration:none}.btn-border--bl:before{position:absolute;bottom:0;left:0;width:100%;height:1px;margin:auto;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right center;transform-origin:right center;background-color:#111;content:"";transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}.btn-border--bl:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;transform-origin:left center}.banner{padding-top:120px}.banner-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.banner-list a{display:block;transition:opacity .3s ease;will-change:opacity}.banner-list a:hover{opacity:.6}.js-scroll-target--toTop{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;transition:1s cubic-bezier(.08,.82,.565,1) .3s}.js-scroll-target--toTop.is-entered{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.js-scroll-target--fade{opacity:0;transition:opacity .4s ease .1s;will-change:opacity}.js-scroll-target--fade.is-entered{opacity:1}}@media only screen and (max-width:768px){body{font-size:3.6458333333333335vw;line-height:1.8}.pc{display:none!important}.under-link{text-decoration:underline}.under-link:hover{text-decoration:none}.root{position:relative;width:100%;min-width:100%;padding-top:15.104166666666666vw;overflow:hidden}.inner{position:relative;padding:0 3.90625vw}.header{z-index:999;position:fixed;top:0;left:0;width:100%;height:15.104166666666666vw;background-color:rgba(255,255,255,.9)}.header__inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:0 2.604166666666667vw}.header__inner:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#2e9cf4 30%,#072997 50%,#2e9cf4 70%);content:''}.header__logo{font-size:4.6875vw;letter-spacing:0;line-height:1.3}.header__logo img{height:9.375vw;margin-right:1.953125vw;margin-bottom:1.0416666666666665vw}.header .btn{width:29.947916666666668vw;height:7.8125vw;margin:0;font-size:2.864583333333333vw}.header .btn a:before{width:1.5625vw;height:1.5625vw}.footer{padding:6.510416666666667vw 2.604166666666667vw;text-align:center}.footer__copy{display:block}.footer__copy--vn{font-size:2.604166666666667vw}.footer__copy--jp{font-size:3.125vw}.footer__logo{width:18.229166666666664vw;margin:2.604166666666667vw auto 3.90625vw}.footer__logo a{display:block}.section-title{position:relative;margin-bottom:6.510416666666667vw;padding-bottom:3.90625vw;font-size:4.427083333333334vw;font-weight:700;line-height:1.4;text-align:center}.section-title:before{display:block;position:absolute;bottom:0;left:50%;width:13.020833333333334vw;height:3px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(90deg,#2e9cf4 0,#072997 100%);content:''}.section-text p+p{margin-top:1.5em}.list-star{line-height:1.5}.list-star__item{position:relative;padding-left:1.5em}.list-star__item:before{display:block;position:absolute;top:.25em;left:0;width:1em;height:1em;background:url(../images/utils/icon_star.png) center top no-repeat;background-size:contain;content:''}.list-star__item:nth-of-type(n+2){margin-top:.5em}.btn{margin:0 auto}.btn a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center}.btn-grad{width:70.3125vw;height:13.020833333333334vw;color:#fff;font-size:4.166666666666666vw;font-weight:700;letter-spacing:.1em}.btn-grad a{display:-ms-flexbox;display:flex;position:relative;width:100%;height:100%;overflow:hidden;border-radius:26px;background:linear-gradient(90deg,#072997 0,#2e9cf4 100%);box-shadow:0 3px 7px 0 rgba(4,0,0,.35)}.btn-grad a:before{display:block;position:absolute;top:50%;right:10%;width:2.604166666666667vw;height:2.604166666666667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/utils/icon_triangle.png) center center no-repeat;background-size:contain;content:''}.btn-fill--white{width:35.80729166666667vw;height:10.416666666666668vw;color:#072c9a;font-size:3.6458333333333335vw;font-weight:700;letter-spacing:.1em}.btn-fill--white a{display:-ms-flexbox;display:flex;position:relative;width:100%;height:100%;overflow:hidden;border-radius:5.208333333333334vw;background:#fff;box-shadow:0 3px 7px 0 rgba(4,0,0,.35);transition:opacity .3s ease;will-change:opacity}.btn-fill--white a:hover{opacity:.6}.btn-fill--white a:before{display:block;position:absolute;top:50%;left:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat;background-size:contain;content:''}.banner{padding:23.4375vw 15.625vw 0}.banner-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.js-scroll-target--toTop{-webkit-transform:translateY(6.510416666666667vw);transform:translateY(6.510416666666667vw);opacity:0;transition:.8s cubic-bezier(.08,.82,.565,1) .3s}.js-scroll-target--toTop.is-entered{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.js-scroll-target--fade{opacity:0;transition:opacity .4s ease .1s;will-change:opacity}.js-scroll-target--fade.is-entered{opacity:1}}