@charset "UTF-8";@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);a,article,aside,b,body,caption,dd,div,dl,dt,em,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,nav,ol,p,pre,section,small,span,strong,table,tbody,td,tfoot,th,thead,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1.6;font-family:Noto Sans JP,Verdana,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.07em}dl,dl dd p,dl dd ul,dl h2,dl h3,dl ol,dl table,h1,h2,h3,h4,h5,h6,input,ol,ol li dl,ol li p,ol ul,p,table,table p,table table,table ul,textarea,ul,ul li dl,ul li p,ul ol,ul table,ul ul{font-size:100%}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}nav ul,ol li,ul li{list-style:none}a,a:active,a:hover,a:link,a:visited{color:#2063ac;text-decoration:none}table{border-collapse:collapse;border-spacing:0;line-height:1.4}em,strong{font-weight:700}hr{display:none}input,select{vertical-align:middle}input,select,textarea{font-family:inherit;font-size:100%}img{vertical-align:top}input:active,input:focus,input:focus:not(:focus-visible){outline:none}input::-moz-focus-inner{border:none}#wpadminbar article:after,#wpadminbar div:after,#wpadminbar dl:after,#wpadminbar section:after,#wpadminbar ul:after{content:normal}.clrhack:after,article:after,div:after,dl:after,section:after,ul:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden}button,input,textarea{display:inline-block;vertical-align:bottom;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input[type=button],input[type=submit]{cursor:pointer}html{font-size:62.5%}body{font-size:2rem}@media screen and (max-width:767px){body{font-size:1.6rem}}h2{font-size:2.2rem}@media screen and (max-width:767px){h2{font-size:1.9rem}}h3{font-size:2rem}@media screen and (max-width:767px){h3{font-size:1.8rem}}h4{font-size:1.8rem}@media screen and (max-width:767px){h4{font-size:1.7rem}}.inner{margin:0 auto}@media screen and (min-width:768px){.inner{width:1140px;padding:0 30px}}@media screen and (max-width:767px){.inner{padding:0 4.66667%;-webkit-box-sizing:border-box;box-sizing:border-box}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}#common-header{position:relative;z-index:10;width:100%}@media screen and (min-width:768px){#common-header{padding-top:10px}}@media screen and (max-width:767px){#common-header{height:70px;border-bottom:1px solid #d1d1d1;padding-bottom:10px}}@media screen and (max-width:767px){#common-header .inner{padding:0 2.66667%}}@media screen and (min-width:768px){#common-header h1{float:left;margin-top:25px}}@media screen and (max-width:767px){#common-header h1{width:195px;position:absolute;top:21px}#common-header h1 img{width:100%}}@media screen and (max-width:374px){#common-header h1{width:52.13904%}}#common-header .menu{text-align:center}@media screen and (min-width:768px){#common-header .menu{font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767px){#common-header .menu{font-size:1.2rem}}@media screen and (min-width:768px){#common-header .menu-sub.btn{display:block!important}}@media screen and (max-width:767px){#common-header .menu-sub.btn{display:none;position:absolute;top:250px;z-index:99;width:85.334%;left:0;right:0;margin:auto}}@media screen and (max-width:767px){#common-header .menu-sub2{position:absolute;right:47px;top:7px;max-width:120px;width:100%}}@media screen and (max-width:374px){#common-header .menu-sub2{max-width:32.08556%;right:12.56684%;font-size:3.208556vw}}#common-header .menu .btn.b-about a{width:380px;border:1px solid #222287;color:#222287;padding:6.61px 0;border-radius:24px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){#common-header .menu .btn.b-howto{margin-left:10px}}#common-header .menu .btn.b-howto a{background:#cc1d05}@media screen and (min-width:768px){#common-header .menu .btn.b-howto a{width:216px;padding:29.61px 0}}@media screen and (max-width:767px){#common-header .menu .btn.b-howto a{width:100%;margin-bottom:5px}}#common-header .menu .btn.b-prog a{background:#000;padding:.201em 0;width:100%}#common-header .menu .btn a{color:#fff;display:block;font-weight:700;border-radius:8px}@media screen and (max-width:767px){#common-header .menu .btn a{padding:.368em 0;border-radius:4px}}#common-header .menu .search-eye{position:relative}#common-header .menu .search-eye #search-keyword-input{margin-top:4px;border:1px solid #707070;border-radius:24px;width:100%;height:40px;padding:0 39px 1px 24px;color:#000}@media screen and (max-width:767px){#common-header .menu .search-eye #search-keyword-input{font-size:1.4rem;padding-left:20px;padding-bottom:0}}#common-header .menu .search-eye #search-keyword-input::-webkit-input-placeholder{color:#a8a8a8}#common-header .menu .search-eye #search-keyword-input::-moz-placeholder{color:#a8a8a8}#common-header .menu .search-eye #search-keyword-input:-ms-input-placeholder{color:#a8a8a8}#common-header .menu .search-eye #search-keyword-input::-ms-input-placeholder{color:#a8a8a8}#common-header .menu .search-eye #search-keyword-input::placeholder{color:#a8a8a8}#common-header .menu .search-eye #search-keyword-button{position:absolute;background:url(/parts/common/img/search.svg) no-repeat transparent;background-size:18px;border:none;width:18px;height:18px;top:32%;left:91%}@media screen and (max-width:767px){#common-header .menu .search-eye #search-keyword-button{left:auto;right:20px}}#common-header .menubtn{width:44px;height:63px;position:absolute;top:0;right:0}#common-header .menuIcon,#common-header .menuIcon img,#common-header .menuIcon span{position:absolute;display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box}#common-header .menuIcon{top:20px;left:7.5px;width:25px;height:32px;cursor:pointer}@media screen and (max-width:374px){#common-header .menuIcon{top:5.333333vw}}#common-header .menuIcon span{position:absolute;display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;width:100%;height:2px;background-color:#222287;border-radius:0}#common-header .menuIcon span:first-of-type{top:0}#common-header .menuIcon span:nth-of-type(2){top:8px}#common-header .menuIcon span:nth-of-type(3){top:16px}#common-header .menuIcon.active span:first-of-type{-webkit-transform:translateY(16px) rotate(-45deg);transform:translateY(16px) rotate(-45deg)}#common-header .menuIcon.active span:nth-of-type(2){opacity:0}#common-header .menuIcon.active span:nth-of-type(3){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}#common-header #common-header-global{clear:both}@media screen and (min-width:768px){#common-header #common-header-global{padding:22px 0 14px;display:block!important}}@media screen and (max-width:767px){#common-header #common-header-global{position:absolute;top:80px;left:0;z-index:20;display:none;width:100%;background:#f4f4f4;padding-bottom:87px;border-bottom:1px solid #d1d1d1}}#common-header #common-header-global ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){#common-header #common-header-global ul{background:#fff}}#common-header #common-header-global ul li{text-align:center}@media screen and (min-width:768px){#common-header #common-header-global ul li{width:25%}#common-header #common-header-global ul li:first-of-type a{border-left:1px solid #bfbebe}}@media screen and (max-width:767px){#common-header #common-header-global ul li{width:50%}#common-header #common-header-global ul li:last-of-type{width:100%}#common-header #common-header-global ul li:last-of-type a{border-bottom:0}#common-header #common-header-global ul li:nth-of-type(2n) a{border-left:1px solid #d1d1d1}}#common-header #common-header-global ul li a{font-size:1.8rem;font-weight:700;width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){#common-header #common-header-global ul li a{color:#000;height:28px;border-right:1px solid #bfbebe}}@media screen and (max-width:767px){#common-header #common-header-global ul li a{font-size:1.6rem;padding-top:14px;color:#222287;height:50px;border-top:1px solid #d1d1d1}}@media screen and (max-width:374px){#common-header #common-header-global ul li a{font-size:4.27807vw}}#common-header #common-header-global ul li a:hover{color:#222287;opacity:1}#common-footer{border-top:1px solid #d1d1d1;padding-top:40px}@media screen and (max-width:767px){#common-footer .inner{padding:0 5.33333%}}#common-footer .sns-are ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:39px}#common-footer .sns-are ul li{padding:0 12px;width:42px}#common-footer .sns-are ul li img{width:100%}#common-footer .sns-are ul li.icon-tw{width:46px}#common-footer nav{margin-bottom:37px}@media screen and (max-width:767px){#common-footer nav{margin-bottom:13px}}#common-footer nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){#common-footer nav ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767px){#common-footer nav ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:768px){#common-footer nav ul li{padding:0 1.8em;text-align:center}}@media screen and (max-width:767px){#common-footer nav ul li{-moz-text-align-last:left;text-align-last:left;margin-bottom:26px}}@media screen and (max-width:767px){#common-footer nav ul li:nth-of-type(odd){width:55%}}@media screen and (max-width:767px){#common-footer nav ul li:nth-of-type(2n){width:45%}}#common-footer nav ul li a{color:#000;font-weight:500}@media screen and (min-width:768px){#common-footer nav ul li a{font-size:1.8rem}}@media screen and (max-width:767px){#common-footer nav ul li a{font-size:1.2rem}}#common-footer .common-copy{background:#222287;color:#fff;font-size:1.6rem;text-align:center;padding:.951em 0}@media screen and (min-width:768px){#common-footer .common-copy{font-size:1.6rem}}@media screen and (max-width:767px){#common-footer .common-copy{font-size:1rem;padding:1.2em 0}}#common-footer #pagetopbtn{position:fixed;z-index:1000;right:20px;max-width:58px;height:58px;bottom:70px}.sub-footer{border-top:1px solid #5f5f5f;padding:28px 0}@media screen and (max-width:767px){.sub-footer{padding:30px 0;border-width:1px}}.sub-footer p{font-size:1.4rem;line-height:19px}@media screen and (max-width:767px){.sub-footer p{font-size:1rem;line-height:1.6rem}}#breadcrumb{padding:2px 0;background-color:#f5f5f5}@media screen and (max-width:767px){#breadcrumb{display:none}}#breadcrumb a{color:#222287}#breadcrumb a,#breadcrumb span{font-size:1.6rem}#breadcrumb ul li{position:relative;font-size:1.6rem;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:left}#breadcrumb ul li a{font-size:1.6rem;color:#222287}#breadcrumb ul li:after{content:">";font-size:20px;color:#000;display:inline-block;margin:0 5px}#breadcrumb ul li:last-child:after{content:none}html{-ms-touch-action:manipulation;touch-action:manipulation;scroll-behavior:smooth}body{margin:0;color:#000}@media screen and (max-width:767px){.pc{display:none!important}}@media screen and (min-width:768px){.sp{display:none!important}}#breadcrumb,#common-contents,#common-footer,#common-header,#common-related,.page-container{width:100%;position:relative}@media screen and (min-width:768px){#breadcrumb,#common-contents,#common-footer,#common-header,#common-related,.page-container{min-width:1200px}}a{-webkit-text-decoration-skip:none!important}@media screen and (min-width:768px){a:hover{opacity:.7}}#common-contents #programVisual{padding-top:47px}@media screen and (max-width:767px){#common-contents #programVisual{padding-top:20px}}.btn_backTop{display:block;width:480px;border:2px solid #1f1f7c;border-radius:50px;padding:10px;text-align:center;font-size:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 80px;position:relative}@media screen and (max-width:767px){.btn_backTop{width:100%;max-width:335px;margin-top:18px;margin-bottom:40px;padding:1px 0 9px;border-width:1px}}@media screen and (min-width:768px){.btn_backTop:hover .backTop_icon{background:url(/parts/common/img/icon-back-white.svg) no-repeat transparent;background-size:20px}}.btn_backTop span{font-size:2rem;color:#222287}@media screen and (max-width:767px){.btn_backTop span{font-size:1.4rem}}.btn_backTop .backTop_icon{width:20px;height:13px;background:url(/parts/common/img/icon-back.svg) no-repeat transparent;background-size:20px;position:absolute;right:31px;top:0;bottom:0;margin:auto}@media screen and (max-width:767px){.btn_backTop .backTop_icon{width:18px;right:25px}}.btn_list{display:block;width:480px;border:2px solid #1f1f7c;border-radius:50px;padding:10px;text-align:center;font-size:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;position:relative;background:#fff}@media screen and (max-width:767px){.btn_list{width:100%;max-width:335px;padding:1px 0 9px;border-width:1px}}@media screen and (min-width:768px){.btn_list:hover .list_icon{background:url(/parts/common/img/icon_arrow_right_white.svg) no-repeat;background-size:contain}}.btn_list span{font-size:2rem;color:#222287}@media screen and (max-width:767px){.btn_list span{font-size:1.4rem}}.btn_list .list_icon{width:16px;height:13px;background:url(/parts/common/img/icon_arrow_right.svg) no-repeat;background-size:contain;position:absolute;right:31px;top:0;bottom:0;margin:auto}@media screen and (max-width:767px){.btn_list .list_icon{width:11px;right:21px}}.btn_rec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:162px;height:42px;border:1px solid #222287;text-align:center;font-size:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;position:relative}@media screen and (max-width:767px){.btn_rec{width:100%;max-width:131px;height:29px}}@media screen and (min-width:768px){.btn_rec:hover .list_icon{background:url(/parts/common/img/icon_arrow_right_white.svg) no-repeat;background-size:contain}}.btn_rec span{font-size:2rem;color:#222287;margin-left:19px}@media screen and (max-width:767px){.btn_rec span{font-size:1.4rem;margin-left:24px}}.btn_rec .list_icon{width:16px;height:13px;background:url(/parts/common/img/icon_arrow_right.svg) no-repeat;background-size:contain;position:absolute;right:10px;top:0;bottom:0;margin:auto}@media screen and (max-width:767px){.btn_rec .list_icon{width:8px;right:10px}}.btn_apply{display:block;width:517px;border-radius:50px;padding:18px 0;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;position:relative;background:#222287}@media screen and (max-width:767px){.btn_apply{width:100%;max-width:290px;padding:9.42px 0 9px;border-width:1px}}.btn_apply span{font-size:2.4rem;color:#fff;line-height:36px}@media screen and (max-width:767px){.btn_apply span{font-size:1.6rem;line-height:18px}}.btn_apply .list_icon{width:18px;height:16px;background:url(/parts/common/img/icon_arrow_right_white.svg) no-repeat;background-size:contain;position:absolute;right:40px;top:0;bottom:0;margin:auto}@media screen and (max-width:767px){.btn_apply .list_icon{width:11px;height:9px;right:17px}}.caution{text-align:center;padding:100px 0}.loader_wrap{padding:200px 0;text-align:center}.loader_wrap .loading span{display:block;font-size:16px;line-height:1;text-align:center;padding-top:.5em;color:#666}.loader_wrap .loading .loader{margin:0 auto;width:64px;height:64px;border-radius:50%;background:#dee1e6;position:relative;-webkit-animation:round 1.5s linear infinite;animation:round 1.5s linear infinite;-webkit-transform:translateZ(0);transform:translateZ(0)}.loader_wrap .loading .loader:before{width:50%;height:50%;background:#666;border-radius:100% 0 0 0;position:absolute;top:0;left:0;content:""}.loader_wrap .loading .loader:after{visibility:visible;content:"";margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;background:#fff;width:78%;height:78%;border-radius:50%}#error #common-contents section .inner{padding:100px 0 300px;text-align:center}@media screen and (max-width:767px){#error #common-contents section .inner{padding:60px 10px 100px}}#error #common-contents section .inner h3{font-size:3rem;margin:0 0 30px}@media screen and (max-width:767px){#error #common-contents section .inner h3{font-size:2rem;margin:0 0 20px}}#error #common-contents section .inner .totop{margin:50px 0 0}@media screen and (max-width:767px){#error #common-contents section .inner .totop{margin:30px 10px 0}}#error #common-contents section .inner .totop a{font-size:2rem;padding:10px 30px;background:#222287;color:#fff;border-radius:10px}@media screen and (max-width:767px){#error #common-contents section .inner .totop a{font-size:1.6rem;padding:10px 20px}}@media screen and (max-width:767px){.loading{margin:5.33% auto;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.loading span{font-size:12px}}@media screen and (min-width:768px){.loading{margin:2.964% 0}}@-webkit-keyframes round{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes round{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}