@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@700&display=swap");body{min-width:100%;width:100%;font-size:15px;line-height:1.5}.main{font-family:'Noto Sans', 'Noto Sans CJK JP', sans-serif;color:#000;padding:0}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 640px){a[href^="tel:"]{pointer-events:visible}}.lq{display:none}@media screen and (max-width: 950px){.lq{display:block}}.mq{display:none}@media screen and (max-width: 950px){.mq{display:block}}.sq{display:none}@media screen and (max-width: 640px){.sq{display:block}}.sqnone{display:block}@media screen and (max-width: 640px){.sqnone{display:none}}.mqnone{display:block}@media screen and (max-width: 950px){.mqnone{display:none}}.mqsq{display:none}@media screen and (max-width: 950px){.mqsq{display:block}}@media screen and (max-width: 640px){.mqsq{display:block}}ol,ul{list-style:none;padding:0px;margin:0}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;outline:none}a:hover{text-decoration:none}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}img{max-width:100%;height:auto;vertical-align:bottom}h2{background:none;font-size:auto;font-weight:bold;text-align:center;position:relative;border:none;line-height:1.5;margin:0;padding:0}p{line-height:2}@media screen and (max-width: 640px){p{line-height:1.8}}.common-ttl{font-size:56px;margin-bottom:40px;font-weight:900;letter-spacing:2px;padding-bottom:30px;position:relative;color:#000;line-height:1.4}@media screen and (max-width: 640px){.common-ttl{font-size:36px;margin-bottom:30px;padding-bottom:20px}}
.common-ttl:nth-child(2):before{content:'';display:inline-block;width:100px;height:10px;background:#FCEC4F;position:absolute;bottom:0;left:calc(50% - 50px)}



@media screen and (max-width: 640px){.common-ttl:before{width:80px;height:6px;left:calc(50% - 40px)}}.common-ttl .middle{font-size:36px}@media screen and (max-width: 640px){.common-ttl .middle{font-size:24px}}.common-ttl .small{font-size:28px}@media screen and (max-width: 640px){.common-ttl .small{font-size:22px}}.common-ttl .color{color:#FFEB02}.btn-more{display:block;width:560px;height:90px;font-size:26px;text-align:center;color:#fff !important;background:#FF7601;border:1px solid #FF7601;-webkit-transition:.3s;transition:.3s;position:relative;font-family:'Noto Sans', 'Noto Sans CJK JP', sans-serif;border-radius:100px;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;font-weight:bold;margin:0 auto;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3)}@media screen and (max-width: 640px){.btn-more{width:100%;height:80px;font-size:20px}}.btn-more:before{content:'';position:absolute;width:30px;height:30px;top:34%;right:15px;background:url(../img/icon_arrow.png);background-size:100% 100%}@media screen and (max-width: 640px){.btn-more:before{top:28%}}.btn-more:hover{opacity:0.7}.txt-link{text-align:center;font-size:18px;font-weight:bold;color:#132B88;text-decoration:underline !important;display:block}@media screen and (max-width: 640px){.txt-link{font-size:15px}}.container{width:90%;max-width:950px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){.container{width:90%}}.container-s{width:90%;max-width:810px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){.container-s{width:90%}}.header{width:100%}.header-inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 50px}@media screen and (max-width: 640px){.header-inr{padding:20px 10px}}.header .h-logo{width:264px}@media screen and (max-width: 640px){.header .h-logo{width:40%}}.header .h-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){.header .h-right{display:none}}.header .h-btn{display:block;width:170px;padding:10px;font-size:17px;text-align:center;color:#fff;background:#FF7601;border:1px solid #FF7601;-webkit-transition:.3s;transition:.3s;position:relative;font-family:'Noto Sans', 'Noto Sans CJK JP', sans-serif;border-radius:100px;margin:0 5px;font-weight:bold}.header .h-btn:before{content:'';position:absolute;width:19px;height:19px;top:28%;right:10px;background:url(../img/icon_arrow_s.png);background-size:100% 100%}.header .h-btn:nth-child(2){background:#FFEB02;border:1px solid #FFEB02;color:#000}.header .h-btn:nth-child(2):before{background:url(../img/icon_arrow_bk.png);background-size:100% 100%}.header .h-btn:hover{opacity:0.7}.header .h-tel{margin-left:20px}.header .h-note{font-size:11px;line-height:1.2}.mv{background:-webkit-gradient(linear, left top, right bottom, from(#D5E2EA), to(#fff));background:linear-gradient(to bottom right, #D5E2EA, #fff);border-top:8px solid #FDD100;-o-border-image:linear-gradient(to right, #5AF0FA 0%, #005BEA 100%);border-image:-webkit-gradient(linear, left top, right top, from(#5AF0FA), to(#005BEA));border-image:linear-gradient(to right, #5AF0FA 0%, #005BEA 100%);border-image-slice:1}.mv-inr{max-width:1000px;width:90%;margin:0 auto;display:block;background-image:url(../img/mv_img.png?1128);background-size:contain;background-repeat:no-repeat;background-position:left;margin-top:30px}@media screen and (max-width: 640px){.mv-inr{background:none;margin-top:0}}.mv-desc{width:50%;padding:45px 0 65px 50%}@media screen and (max-width: 640px){.mv-desc{width:100%;margin:0 auto;padding:20px 0}}.cta{padding:40px 0 50px;background:-webkit-gradient(linear, left top, right bottom, from(#5AF0FA), to(#005BEA));background:linear-gradient(to bottom right, #5AF0FA, #005BEA)}@media screen and (max-width: 640px){.cta{padding:40px 0}}.cta-subttl{font-size:28px;text-align:center;font-weight:900;color:#fff;letter-spacing:3px;line-height:1.4}@media screen and (max-width: 640px){.cta-subttl{font-size:20px}}.cta-ttl{font-size:60px;text-align:center;font-weight:900;color:#fff;letter-spacing:5px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta-ttl:before,.cta-ttl:after{content:"";border-top:2px solid;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cta-ttl:before{margin-right:1rem}.cta-ttl:after{margin-left:1rem}@media screen and (max-width: 640px){.cta-ttl{font-size:40px}}.cta-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){.cta-desc{display:block}}.cta-box{width:50%;margin:0 auto}@media screen and (max-width: 640px){.cta-box{width:100%}}.cta-note{font-size:12px;color:#fff;margin:0 0 30px 15px;line-height:1.6}@media screen and (max-width: 640px){.cta-note{margin:0 15px 15px}}.cta-txt{text-align:center;font-weight:bold;font-size:18px;color:#fff;margin-top:15px;line-height:1.6}@media screen and (max-width: 640px){.cta-txt{font-size:15px}}.sec01{background:#F2F5FA;padding:70px 0 80px;position:relative}@media screen and (max-width: 640px){.sec01{padding:50px 0}}.sec01-layout{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 640px){.sec01-layout{display:block}}.sec01-layout .l-desc{width:45%;margin-left:35px;font-size:16px}@media screen and (max-width: 640px){.sec01-layout .l-desc{width:100%;margin:0 0 20px;font-size:15px}}.sec01-layout .l-desc span{font-weight:bold;color:#004092;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #FCEC4F));background:linear-gradient(transparent 60%, #FCEC4F 60%)}.sec01-layout .l-img{width:55%}@media screen and (max-width: 640px){.sec01-layout .l-img{width:100%}}.sec02{padding:0 0 80px;position:relative}@media screen and (max-width: 640px){.sec02{padding:0 0 50px}}.sec02 .common-ttl{background:#183F8D;color:#fff;padding:40px 0 0;margin-bottom:110px}@media screen and (max-width: 640px){.sec02 .common-ttl{padding:30px 0 0;margin-bottom:60px}}.sec02 .common-ttl:before{display:none}.sec02 .common-ttl:after{content:'';position:absolute;bottom:-60px;left:0;background-image:url(../img/sec02_arrow.png);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:60px;z-index:1}@media screen and (max-width: 640px){.sec02 .common-ttl:after{bottom:-30px;z-index:-1}}.sec02-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}@media screen and (max-width: 640px){.sec02-list{display:block;margin-bottom:30px}}.sec02-list .list-item{width:48%;border-radius:10px;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}@media screen and (max-width: 640px){.sec02-list .list-item{width:100%}}.sec02-list .list-item:nth-child(n+3){margin-top:30px}@media screen and (max-width: 640px){.sec02-list .list-item:nth-child(n+3){margin-top:0}}@media screen and (max-width: 640px){.sec02-list .list-item:not(:last-child){margin-bottom:30px}}.sec02-list .list-ttl{border-radius:10px 10px 0 0;font-size:24px;font-weight:bold;color:#fff;padding:20px;text-align:center;background:-webkit-gradient(linear, left top, right bottom, from(#5AF0FA), to(#005BEA));background:linear-gradient(to bottom right, #5AF0FA, #005BEA)}@media screen and (max-width: 640px){.sec02-list .list-ttl{font-size:22px;padding:15px}}.sec02-list .list-img img{width:100%}.sec02-list .list-txt{background:#fff;padding:20px;border-radius:0 0 10px 10px}.sec02 .btn-more{margin-bottom:15px}.sec03{background:#E6EFF3;padding:70px 0 80px}@media screen and (max-width: 640px){.sec03{padding:50px 0}}.sec03-ttl{position:relative;display:inline-block;padding:25px 10px;width:100%;background:#004092;color:#fff;font-weight:bold;font-size:28px;letter-spacing:2px;margin-bottom:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){.sec03-ttl{font-size:20px;padding:20px 10px;margin-bottom:70px}}.sec03-ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top:10px solid #004092}.sec03-ttl h3{text-align:center}.sec03-ttl span{color:#FCEC4F}.sec03-layout{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:20px 60px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);margin-bottom:70px}@media screen and (max-width: 640px){.sec03-layout{display:block;padding:40px 20px 25px;margin-bottom:60px;position:relative}}@media screen and (max-width: 640px){.sec03-layout:before{content:'';position:absolute;right:0;left:0;margin:auto;top:-40px;display:block;width:68px;height:65px;background:url(../img/sec03_icon.png) no-repeat;background-size:100% 100%}}.sec03-layout .l-icon{width:13%}@media screen and (max-width: 640px){.sec03-layout .l-icon{display:none}}.sec03-layout .l-desc{margin:0 20px 0 10px;letter-spacing:2px}@media screen and (max-width: 640px){.sec03-layout .l-desc{margin:0;text-align:center}}.sec03-layout .l-txt{font-size:27px;font-weight:bold;line-height:1.6}@media screen and (max-width: 640px){.sec03-layout .l-txt{font-size:15px;margin-bottom:10px}}.sec03-layout .l-name{font-size:56px;font-weight:900;line-height:1}@media screen and (max-width: 640px){.sec03-layout .l-name{font-size:36px}}.sec03-layout .l-num{font-size:108px;color:#FF84BA;font-weight:900;line-height:1}@media screen and (max-width: 640px){.sec03-layout .l-num{text-align:center;font-size:90px}}.sec03-layout .l-num span{font-size:60px;color:#000}@media screen and (max-width: 640px){.sec03-layout .l-num span{font-size:36px}}.sec03-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:40px}@media screen and (max-width: 640px){.sec03-list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}}.sec03-list .list-item{width:calc(100% / 4 - 20px);text-align:center;background:#fff;padding:40px 25px 20px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);position:relative}@media screen and (max-width: 640px){.sec03-list .list-item{width:48%;padding:40px 15px 20px}}@media screen and (max-width: 640px){.sec03-list .list-item:nth-child(n+3){margin-top:60px}}.sec03-list .list-item:before{content:'';position:absolute;right:0;left:0;margin:auto;top:-40px;display:block;width:68px;height:65px;background:url(../img/sec03_icon.png) no-repeat;background-size:100% 100%}.sec03-list .list-item .l-name{font-size:38px;font-weight:bold;line-height:1;letter-spacing:2px}@media screen and (max-width: 640px){.sec03-list .list-item .l-name{font-size:28px}}.sec03-list .list-item .l-num{color:#FF84BA;font-size:85px;font-weight:900;line-height:1.2}@media screen and (max-width: 640px){.sec03-list .list-item .l-num{font-size:65px}}.sec03-list .list-item .l-num span{font-size:47px;color:#000}@media screen and (max-width: 640px){.sec03-list .list-item .l-num span{font-size:30px}}.sec03-txt{font-weight:bold;letter-spacing:2px;font-size:28px;text-align:center;line-height:1.5;margin-bottom:30px}@media screen and (max-width: 640px){.sec03-txt{font-size:22px;margin-bottom:20px}}.sec03-txt span{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #FCEC4F));background:linear-gradient(transparent 60%, #FCEC4F 60%);padding-bottom:3px}.contactbox{padding:40px 0}@media screen and (max-width: 640px){.contactbox{padding:30px 0 40px}}.contact{background-color:#fff;max-width:870px;width:90%;margin:0 auto}.contact-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:580px;margin:0 auto 30px}@media screen and (max-width: 950px){.contact-btn{width:100%;display:block}}@media screen and (max-width: 640px){.contact-btn{width:100%;display:block}}.contact-inr{border:solid #1F2180 3px;text-align:center;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){.contact-inr{width:100%;margin:0 auto;padding:20px}}.contact-ttl{font-size:20px;font-weight:bold}@media screen and (max-width: 640px){.contact-ttl{font-size:16px;line-height:1.4}}.contact-time{font-size:14px}#footBody{padding:30px 15px}@media screen and (max-width: 640px){#footBody{padding:30px 15px 70px}}#footBody .copyright{max-width:400px;width:100%;color:#fff}@media screen and (max-width: 950px){#footBody .copyright{float:none;margin:0 auto;text-align:center}}@media screen and (max-width: 640px){#footBody .copyright{float:none;text-align:center}}#footBody .fLink{font-size:13px}@media screen and (max-width: 950px){#footBody .fLink{font-size:10px}}@media screen and (max-width: 640px){#footBody .fLink{font-size:10px}}@media screen and (max-width: 640px){#footBody .fLink a{padding:0 6px 0 6px}}#footBody #dnn_FootPane{text-align:center}#footBody #footUtility{width:auto}@media screen and (max-width: 950px){#footBody #footUtility{float:none}}@media screen and (max-width: 640px){#footBody #footUtility{float:none}}#footBody #footWrap{max-width:950px;width:100%}.btn-following{display:none}@media screen and (max-width: 640px){.btn-following{top:auto;left:0;bottom:0;-webkit-transform:translateY(0);transform:translateY(0);display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:fixed;z-index:1000}.btn-following-inr{width:100%;text-align:center}.btn-following li{background:#FF7601;border:none;border-radius:0;width:50%;height:50px;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}.btn-following li:last-child{background:#FFEB02}.btn-following li:last-child a{color:#000}.btn-following li:last-child a:before{background:url(../img/icon_arrow_bk.png);background-size:100% 100%}.btn-following li a{color:#fff;display:block;width:100%;text-align:center;font-size:14px;font-weight:bold;position:relative;font-family:'Noto Sans', 'Noto Sans CJK JP', sans-serif}.btn-following li a:before{content:'';position:absolute;width:19px;height:19px;top:8%;right:10px;background:url(../img/icon_arrow_s.png);background-size:100% 100%}.btn-following li:not(:last-child){border-right:1px solid #E6E6E6}}


.btn_blue {
	display: block;
	cursor: pointer;
	max-width: 420px;
	margin: 1em auto;
	padding: 20px;
	border-radius: 4px;
	box-sizing: border-box;
	color: #fff!important;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: inherit;
	background: #232289;
	box-shadow: 0 6px 0 #010036, 0 12px 0 rgba(0,0,0,.2);
	transition: color .3s, background .3s, box-shadow .3s, transform 0.3s;
	text-align: center;	
}
.btn_blue:hover {
	background: #232289;
	box-shadow: 0 3px 0 #010036, 0 6px 0 rgba(0,0,0,.2);
	transform: translateY(3px);
}
.btn_blue:active {
	color: #fff;
	background: #232289;
	box-shadow: 0 0 0 #010036, 0 0 0 rgba(0,0,0,.2);
	transform: translateY(6px);
	transition-duration: .1s;
}	

