@charset "UTF-8";@import 'https://fonts.googleapis.com/css2?family=Quicksand&display=swap';#top_intro{align-content:center;align-items:center;background:#f0f0f0;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0;width:100%;z-index:1;max-width:100%}@media screen and (max-width:1140px){#top_intro{display:flex;overflow-x:visible;overflow-y:visible;z-index:1}}@media screen and (max-width:900px){#top_intro{display:flex;z-index:2}}@media screen and (max-width:480px){#top_intro{display:flex;z-index:3}}.top_intro_wrap{align-content:center;align-items:center;background:#0f212e url(/images/top_main/main_image38_s.jpg) no-repeat center center;background-size:cover;flex:none;flex-wrap:nowrap;justify-content:center;padding:0 0 3em;width:100%;max-width:100%}@media screen and (max-width:900px){.top_intro_wrap{overflow-x:hidden;overflow-y:hidden}}.top_intro_inner{align-content:center;align-items:center;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;height:420px;justify-content:center;overflow-x:visible;overflow-y:visible;z-index:0}@media screen and (max-width:1140px){.top_intro_inner{flex:none;min-height:678px;max-width:100%}}@media screen and (max-width:980px){.top_intro_inner{display:flex;flex:none;min-height:661px;max-width:100%}}@media screen and (max-width:768px){.top_intro_wrap{padding:0}.top_intro_inner{display:flex;flex:none;min-height:724px;max-width:100%}}@media screen and (max-width:571px) and (min-width:320px){.top_intro_inner{min-height:562px}}.top_intro_inner a.btn{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:80px;font-size:1.6em;font-weight:700;line-height:1;display:inline-block;width:auto;padding:3% 7%;box-shadow:0 3px 1px rgb(255 255 255/30%);text-align:center;color:#fff;border:3px solid #fff}.top_intro_inner a.btn:hover{background:rgba(255,255,255,.3);transition:background .2s ease 0s;text-decoration:none}.top_intro_inner_txt{align-content:flex-start;align-items:flex-start;background:transparent;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;padding:0 24px;transform:translate(0px,0px);width:100%;z-index:3;max-width:1220px}.top_intro_inner_txt p{font-size:48px;color:#fff;font-size:1.4em;line-height:1.8;margin:0 0 .5em}.top_intro_inner_txt h1{font-size:43px;font-weight:600;line-height:1.5;margin:0 auto;color:#fff}@media screen and (max-width:1140px){.top_intro_inner_txt{padding:0 56px}}@media screen and (max-width:900px){.top_intro_inner_txt{padding:0 48px}.top_intro_inner_txt h1{font-size:48px}.top_intro_inner_txt p{font-size:.9em;line-height:1.5;margin:.5em 0 1em}}@media screen and (max-width:768px){.top_intro_inner_txt{padding:2px 24px 0}.top_intro_inner_txt h1{font-size:33px}.top_intro_inner_txt p{font-size:16px}.top_intro_inner a.btn{width:auto;padding:4% 7%}}@media screen and (max-width:571px) and (min-width:320px){.top_intro_inner_txt h1{font-size:1.4em}.top_intro_inner_txt p{font-size:14px}.top_intro_inner a.btn{font-size:1em;font-weight:700;display:inline-block;width:auto;text-align:center}}.top_sbox_wrapper{align-content:stretch;align-items:stretch;background:transparent;flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:center;margin:-64px 0 0;padding:0 24px 56px;transform:translate(0px,0px);transition-delay:1200ms;transition-duration:600ms;transition-timing-function:cubic-bezier(.95,.05,.795,.035);max-width:100%}@media screen and (max-width:1140px){.top_sbox_wrapper{flex:none;flex-direction:row;flex-wrap:wrap;justify-content:center;width:960px;max-width:100%}}@media screen and (max-width:900px){}@media screen and (max-width:768px){.top_sbox_wrapper{margin:-24px 0 0;padding:0 24px 56px}}@media screen and (max-width:571px) and (min-width:320px){.top_sbox_wrapper{margin:1em 0 0;padding:0 0 26px}}.top_sbox{align-content:flex-end;align-items:flex-end;background:#fff;border-radius:8px;box-shadow:1px 2px 3px rgb(0 0 0/21%);flex:1;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:0;transition-duration:400ms;transition-timing-function:ease;width:auto;z-index:0}.top_sbox.appear{opacity:0;transform:translate(0px,-8px);transition-delay:800ms;transition-duration:400ms;transition-timing-function:ease-in-out}.top_sbox.appear-active{transition-delay:800ms;transition-duration:400ms;transition-timing-function:ease-in-out}.top_sbox:hover{transform:translate(0px,-12px);transition-timing-function:ease}@media screen and (max-width:1140px){.top_sbox{max-width:100%}}@media screen and (max-width:900px){}@media screen and (max-width:480px){}.top_sbox:hover .sd[data-s-59f6d8c4-caca-4733-82c1-aeb17f1259d1]{background:#27847f;transform:scale(1.1,1.1)}.top_sbox:hover .sd[data-s-542fbab8-4124-484f-911b-b2c7d2e6e8d2]{color:#fff;transform:}.top_sbox_inner{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0}@media screen and (max-width:900px){.top_sbox_inner{align-content:flex-start;align-items:flex-start;flex:none;width:100%;max-width:100%}}@media screen and (max-width:480px){.top_sbox_inner{flex-direction:column;flex-wrap:nowrap}}.top_sbox_inner_img{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:0 0 24px;overflow-x:hidden;overflow-y:hidden;padding:0;width:100%;max-width:100%}@media screen and (max-width:900px){.top_sbox_inner_img{flex:none;width:100%}}.top_sbox_inner_img img{background:#f7f7f7;flex:none;height:148px;margin:0;overflow-x:hidden;overflow-y:hidden;transition-duration:400ms;transition-timing-function:ease;width:100%;max-width:100%}@media screen and (max-width:1140px){.top_sbox_inner_img img{flex:1;height:auto;width:100%;max-width:100%}}.top_sbox_inner_txt{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:0 0 12px;padding:0}@media screen and (max-width:900px){.top_sbox_inner_txt{margin:0}}.top_sbox_inner_txt p{color:#666}.ht{background:#005eae;color:#fff;letter-spacing:2px;padding:20px 10px 15px;text-align:center;margin-bottom:0;width:100%}.ht>.subti{margin:0 auto}.ht>.subti span{border:1px #fff solid;padding:3px 11px;border-radius:18px;color:#fff;margin-bottom:5px;font-size:1em;letter-spacing:.7px}.ht>h3,.ht>h2{font-size:1.7em!important;letter-spacing:1.4px;padding:0;line-height:1.2;font-weight:600;text-align:center;color:#fff;margin:.5em 0}@media screen and (max-width:1280px){.ht>.subti span{font-size:.82em}}@media screen and (max-width:1024px){.ht>.subti span{font-size:.77em}.ht>h3,.ht>h2{font-size:1.6em!important}}@media screen and (max-width:768px){.ht>.subti span{font-size:.77em}.ht>h3{font-size:1.5em!important}}.top_sbox p.btn{background:#616161;color:#fff;text-decoration:none;border:4px solid #616161;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:40px;font-size:1.1em;font-weight:500;line-height:1.4;display:block;padding:3% 4%;box-shadow:0 3px 1px rgb(13 13 13/21%);margin:0 auto .5em;text-align:center;width:90%;letter-spacing:.7px}.top_sbox p.btn:before{font-family:"font awesome 5 free";font-weight:700;content:"\f35a";text-decoration:none;margin-right:5px}.top_sbox p.btn:before{font-family:"font awesome 5 free";font-weight:700;content:"\f35a";text-decoration:none;margin-right:5px}.top_sbox p.btn:hover{background:#fff;color:#616161;transition:background .2s ease 0s;text-decoration:none}@media screen and (max-width:991px){.top_sbox p.btn{width:50%}}@media screen and (max-width:480px){.top_sbox p.btn{width:90%}}.bnr_no1_wrap{display:flex;align-items:flex-end}.bnr_no1{width:100%;text-align:right}.bnr_no1 img{width:40%;height:auto}.bnr_no1_txt{text-align:right}@media screen and (max-width:1140px){.bnr_no1{text-align:center}.bnr_no1_txt{text-align:left}.bnr_no1 img{width:auto}}@media screen and (max-width:591px){.bnr_no1 img{width:40%}}.loopSlide{display:flex;width:100%;height:auto;overflow:hidden}.loopSlide img{width:auto;height:fit-content;margin-top:0;max-width:inherit}@media screen and (min-width:900px){.loopSlide{}.loopSlide img{width:auto;height:fit-content}}@media screen and (max-width:571px) and (min-width:320px){.loopSlide img{height:138px}}.loopSlide img:first-child{-webkit-animation:loop 60s -30s linear infinite;animation:loop 60s -30s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.loopSlide img+img{-webkit-animation:loop2 60s linear infinite;animation:loop2 60s linear infinite}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}}.top_feature{width:100%;position:relative}.top_feature .inner{display:flex;height:100%}.top_feature .inner .desc-txt{margin:auto;width:97%;height:672px;padding:30px 20px;box-sizing:border-box;background:#fff;border-radius:8px}.top_feature .inner .desc-txt h3{text-align:left;color:#005eae;font-size:25px;line-height:1.4em;font-weight:500;letter-spacing:0;margin:0 0 10px}.top_feature .inner .desc-txt p{font-weight:400;letter-spacing:.03em;line-height:1.8em}.top_feature .inner .desc-txt a.btn-default{position:relative;display:inline-block;font-weight:500;text-align:center;text-decoration:none;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s;z-index:1;text-align:center;vertical-align:middle;padding:12px 0;font-size:1rem;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#fff}.top_feature .inner .desc-txt a.btn-default:before{font-family:"font awesome 5 free";font-weight:700;content:"\f35a";text-decoration:none;margin-right:5px}.top_feature .inner .desc-txt a.btn-default:hover{color:rgba(255,255,255,.8);transition:color .2s ease 0s}.top_feature_case{border:1px #fefefe solid;background:#fff;border-radius:8px}@media(max-width:993px){.top_feature .inner .desc-txt{min-height:1px}}.number{margin-bottom:20px;font-family:quicksand,sans-serif;font-weight:700;font-size:2.4em;color:#0d78c3;border-bottom:solid 1px #0086c2;display:table}#introduction{background:#fff}.statss{background:#112a53;color:#fff;width:100%}.statss .cnt{font-weight:700;font-size:52px;margin:0 auto;text-align:center;line-height:120%}.statss .cnt span{font-size:14px;line-height:90%}.statss p{text-align:center}.caselink{font-weight:700;font-size:18px}.top_ex{padding:1em 3em;text-align:center;font-size:1.3em}@media screen and (max-width:1280px){.statss .cnt{font-size:2.2em}.statss .cnt span{font-size:10px}}@media screen and (max-width:768px){.statss .cnt{font-size:2.2em}.statss .cnt span{font-size:12px}.statss p{font-size:.73em}.stats li,.stats li:last-child{width:94%;float:none;margin:0 auto 1em}}.adjust-box{position:relative;width:100%;height:auto;background:#d6effd;border-radius:50%}.box-1x1:before{content:"";display:block;padding-top:100%}.adjust-box .inner{position:absolute;top:45%;left:0;width:100%;-webkit-transform:translateY(-45%);transform:translateY(-45%);margin:0 auto;text-align:center}.adjust-box .inner .cnt{font-weight:700;font-size:3.2vmax;margin:0 auto}.adjust-box .inner .cnt span.cnt_small{font-size:1.6vh;line-height:120%;display:block}.adjust-box .inner .cnt span.cnt_middle{font-size:2vh}*::-ms-backdrop,.adjust-box .inner .cnt{font-size:3em}@media(max-width:3440px){.adjust-box .inner .cnt{font-size:1.7vmax}.adjust-box .inner .cnt span.cnt_small{font-size:1vh}.adjust-box .inner .cnt span.cnt_middle{font-size:1.2vh}}@media(max-width:2560px){.adjust-box .inner .cnt{font-size:2.3vmax}.adjust-box .inner .cnt span.cnt_small{font-size:1.4vh}.adjust-box .inner .cnt span.cnt_middle{font-size:2vh}}@media(max-width:2048px){.adjust-box .inner .cnt{font-size:2.8vmax}.adjust-box .inner .cnt span.cnt_small{font-size:1.4vh}.adjust-box .inner .cnt span.cnt_middle{font-size:2vh}}@media(max-width:1941px){.adjust-box .inner .cnt{font-size:3vmax;letter-spacing:.1px}.adjust-box .inner .cnt span.cnt_small{font-size:1.4vh}.adjust-box .inner .cnt span.cnt_middle{font-size:2vh}}@media(max-width:1536px){.adjust-box .inner .cnt{font-size:4vmax}.adjust-box .inner .cnt span.cnt_small{font-size:1vh}.adjust-box .inner .cnt span.cnt_middle{font-size:1vh}}@media(max-width:1200px){.adjust-box .inner .cnt span.cnt_small{font-size:1vh}.adjust-box .inner .cnt span.cnt_middle{font-size:1vh}}@media(max-width:992px){.adjust-box .inner .cnt{font-size:5vmax;letter-spacing:.1px}.adjust-box .inner .cnt span.cnt_small{font-size:1.5vh}.adjust-box .inner .cnt span.cnt_middle{font-size:2vh}}@media(max-width:560px){.adjust-box .inner .cnt{font-size:5.2vmax;letter-spacing:.7px}.adjust-box .inner .cnt span.cnt_small{font-size:1.3vh;letter-spacing:.3px}.adjust-box .inner .cnt span.cnt_middle{font-size:1.3vh;letter-spacing:.3px}}@media(max-width:480px){.adjust-box .inner .cnt{font-size:4vmax;letter-spacing:.7px}.adjust-box .inner .cnt span.cnt_small{font-size:1.3vh;letter-spacing:.3px}.adjust-box .inner .cnt span.cnt_middle{font-size:1.3vh;letter-spacing:.3px}}#news{background:#f9f9f9}#news span{margin-left:1em;font-size:.4em}#new_news dl.info{position:relative;margin:0;width:100%;font-size:.9em;padding:1em 0;background:#fff;border-radius:.5em}#new_news dl.info dt:nth-of-type(n+2),#new_news dl.info dd:nth-of-type(n+2){display:none}#new_news dl.info dt{clear:both;float:left;font-weight:400;width:186px;padding:0 0 0 1em;font-size:1em!important}#new_news dl.info dd{border-bottom:none;text-overflow:ellipsis;white-space:nowrap;max-width:800px;overflow:hidden;padding:0}#new_news .news-list{position:absolute;top:55%;right:3%;font-size:.8em}.alert{margin:0 auto 1em;text-align:right}@media screen and (max-width:1024px){.alert{font-size:.7em;margin-right:.5em}}@media screen and (max-width:1200px){#new_news dl.info dd{max-width:768px;padding:0 0 .8em 1em}dl.info dd{padding:1.2em 0 1.2em 36%}}@media screen and (max-width:1024px){dl.info{margin:0 auto 2em;width:96%}dl.info dt{float:none!important;padding:1em 0 0;width:100%}dl.info dd{border-bottom:1px dotted #c5c5c5;margin-right:1em;padding:0 0 1em 0}#news span{margin-left:1em}}@media screen and (max-width:992px){#new_news .news-list{top:70%}#new_news dl.info dd{max-width:663px;padding:0 0 .8em 1em}}dl.info{margin:0 0 4em;letter-spacing:1px}dl.info dt{clear:both;float:left;font-weight:400;width:186px;padding:1em 0 0;font-size:1em!important}dl.info dd{border-bottom:1px dotted #c5c5c5;font-size:1em;padding:1.2em 0 1.2em 16%}dl.info dd a[target=_blank]:after{font-family:"font awesome 5 free";content:"\f2d2";font-weight:700;color:#005eae;padding-left:5px;text-decoration:none}#news dl.info dt:nth-of-type(n+6),#news dl.info dd:nth-of-type(n+6){display:none}dl.info dd a[target=_blank]{padding-right:0;margin-right:.3em;position:relative}dl.info dd a[target=_blank]:after{font-family:"font awesome 5 free";content:"\f2d2";font-weight:700;padding-left:5px;text-decoration:none;color:#005eae}dl.info dd a[target=_blank] :hover{text-decoration:none;background:#f3f3f3}@media screen and (max-width:1140px){dl.info{width:96%;margin:0 auto 2em}dl.info dt{float:none!important;padding:1em 0 0;width:96%;font-size:.9em!important}dl.info dd{border-bottom:1px dotted #c5c5c5;font-size:.9em!important;margin-right:1em;padding:0 0 1em 0;width:100%}}@media screen and (max-width:768px){dl.info{margin:1em 0}dl.info dt{float:none!important;padding:0;width:100%}dl.info dd{padding:.5em 0 1.2em;font-size:1em;margin-bottom:1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}dl.info dt span{font-size:.8em!important}#new_news dl.info dd{padding:.5em 0 1.2em 1em}#new_news .news-list{position:absolute;top:74%;right:10%;font-size:.8em}}span.ico_new{display:none;background:#df002c;padding:2px 5px;margin-left:5px;vertical-align:middle;font-size:.8em;font-weight:700;color:#fff}span.ico_new.is-show{display:inline-block}@media screen and (max-width:1140px){span.ico_new{float:none;padding:1px 4px}}#top_intro a.hd-btn{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:80px;font-size:1.2em;font-weight:700;line-height:1;display:inline-block;width:100%;padding:6% 7%;box-shadow:0 3px 1px rgba(255,255,255,.3);text-align:center}#top_intro a.hd-btn:before{font-family:"font awesome 5 free";font-weight:700;content:"\f35a";text-decoration:none;margin-right:5px}@media screen and (max-width:480px){#top_intro a.hd-btn{font-size:1em!important;margin:auto}}#cp_section{background:#ffe286;font-size:1.6em;font-weight:600;color:#ac0000}#cp_section .cp_wrap{display:inline-block;margin:0 auto 3px}#cp_section .cp_wrap .cp_sttl{display:inline-block;border:#fb8303 solid 2px;background:#fb8303;color:#fff;text-align:center;font-size:19px;padding:.1em 1em;margin:0 15px 0 0;border-radius:30px}#cp_section .cp_wrap .btn{display:inline-block;margin:0 0 0 15px}#cp_section .cp_wrap a.cp_btn{color:#fb8303;padding:.5em 1em;border:#fb8303 solid 2px;background:#fff;border-radius:30px;font-size:18px}#cp_section .cp_wrap a.cp_btn:before{font-family:"font awesome 5 free";font-weight:700;content:"\f35a";text-decoration:none;margin-right:5px}#cp_section .cp_wrap a.cp_btn:hover{background:#f9a712;color:#fff;transition:background .2s ease 0s}@media screen and (max-width:1200px){#cp_section{font-size:1em}#cp_section .cp_wrap .cp_sttl{font-size:12px}#cp_section .cp_wrap a.cp_btn{font-size:12px}}@media screen and (max-width:768px){#cp_section{font-size:1em}#cp_section .cp_wrap .cp_sttl{display:none}#cp_section .cp_wrap a.cp_btn{font-size:12px}}@media screen and (max-width:480px){#cp_section{font-size:.8em;letter-spacing:.3px;padding:0 5px}#cp_section .cp_wrap a.cp_btn{font-size:10px}#cp_section .cp_wrap .btn{margin:0 0 0 5px}}