@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap";
#home-contents,#home-contents :where(div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input){margin:0;padding:0;font-size:1em;line-height:100%}#home-contents :where(h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,em,strong,th){font-style:normal;font-weight:400}#home-contents :where(ul,ol,li){list-style:none}#home-contents :where(img){vertical-align:baseline;border:0;max-width:none;margin:0;padding:0;display:inline}#home-contents,#home-contents *,#home-contents :before,#home-contents :after{box-sizing:content-box}#home-contents{color:#333;text-align:left;height:100%;font-family:Noto Sans JP,sans-serif;font-size:100%;position:relative}#home-contents :where(a,a:link,a:hover,a:visited,a:active){color:#333;text-decoration:none}.br-sp{display:none}@media screen and (max-width:960px){.br-sp{display:block}}#home-signboard{color:#fff;background:#007cc3;overflow:hidden}#home-signboard .section-base{max-width:1180px;margin:0 auto}#home-signboard .section-frame{padding:90px 40px;position:relative}#home-signboard .section-main{width:60%}#home-signboard .section-main .item-frame{position:relative}#home-signboard .section-main .item-main .catch{border:3px solid #fff;margin-bottom:10px;padding:10px;font-size:200%;font-weight:500;display:inline-block}#home-signboard .section-main .item-main .ads{font-size:350%;font-weight:500;line-height:150%}#home-signboard .section-main .item-main .ads span{color:#007cc3;background:#fff;margin-right:5px;padding:5px;line-height:100%;display:inline-block}#home-signboard .section-main .item-main .ads-sub{margin-top:30px;font-size:150%;font-weight:500;line-height:150%}#home-signboard .section-main .item-main .cnt{text-align:justify;margin-top:15px;line-height:150%}#home-signboard .section-main .item-image .icon{position:absolute;top:0;right:0}#home-signboard .section-main .item-image .icon img{width:150px;height:auto}#home-signboard .section-sub{margin-top:30px}#home-signboard .section-sub .item-header{margin-bottom:10px}#home-signboard .section-sub .item-header .ads{color:#ffeb00;font-size:200%;font-weight:500;line-height:150%}#home-signboard .section-sub .item-main{align-items:center;display:flex}#home-signboard .section-sub .item-main .btn{margin-right:30px}#home-signboard .section-sub .item-main .btn .frame{border-radius:10px;padding:30px 50px;box-shadow:3px 3px 6px 1px #0003}#home-signboard .section-sub .item-main .btn-app .frame{color:#fff;text-align:center;background:#f58d00;border:4px solid #fff}#home-signboard .section-sub .item-main .btn-app a:hover .frame{background:#fa0}#home-signboard .section-sub .item-main .btn-app .ads{font-size:200%;font-weight:500}#home-signboard .section-sub .item-main .btn-app .info{margin-top:10px}#home-signboard .section-sub .item-sub{margin-top:15px}#home-signboard .section-sub .item-sub .note li{padding:5px 0;font-size:75%;line-height:150%}#home-signboard .section-image .image-pc{display:block;position:absolute;top:50%;left:65%;transform:translateY(-50%)}#home-signboard .section-image .image-sp{display:none}@media screen and (max-width:1440px){#home-signboard .section-main .item-main .catch{font-size:150%}#home-signboard .section-main .item-main .ads{font-size:300%}#home-signboard .section-main .item-main .ads-sub{font-size:125%}#home-signboard .section-sub .item-header .ads,#home-signboard .section-sub .item-main .btn-app .ads{font-size:150%}#home-signboard .section-image .image-pc{width:480px}#home-signboard .section-image .image-pc img{width:100%;height:auto}}@media screen and (max-width:1200px){#home-signboard{border-bottom:1px solid #007cc3}#home-signboard .section-frame{padding:90px 40px 0}#home-signboard .section-main{width:auto}#home-signboard .section-image{margin-top:60px}#home-signboard .section-image .image-pc{display:none}#home-signboard .section-image .image-sp{max-width:900px;margin:0 auto;display:block}#home-signboard .section-image .image-sp img{width:100%;height:auto;display:block}}@media screen and (max-width:960px){#home-signboard .section-main .item-main .ads{font-size:250%}}@media screen and (max-width:768px){#home-signboard .section-frame{padding:60px 20px 0}#home-signboard .section-main .item-main .catch{font-size:125%}#home-signboard .section-main .item-main .ads{font-size:200%}#home-signboard .section-main .item-main .cnt{margin-top:10px;font-size:87.5%}#home-signboard .section-main .item-image .icon img{width:100px;height:auto}#home-signboard .section-sub .item-header{text-align:center}#home-signboard .section-sub .item-main{display:block}#home-signboard .section-sub .item-main .btn{margin:0 auto}#home-signboard .section-sub .item-main .btn:not(:last-child){margin-bottom:15px}#home-signboard .section-sub .item-main .btn-app{max-width:440px}#home-signboard .section-image{margin-top:30px}}#home-feature .section-base{max-width:1180px;margin:0 auto}#home-feature .section-frame{padding:90px 40px}#home-feature .section-header{text-align:center;margin-bottom:60px}#home-feature .section-header .ads{color:#007cc3;font-size:250%;font-weight:500;line-height:150%}#home-feature .section-header .headline{margin-top:30px;font-size:150%;font-weight:500;line-height:150%}#home-feature .section-header .headline span{color:#fff;background:#007cc3;padding:3px;line-height:100%}#home-feature .section-header .cnt{text-align:left;margin-top:30px;line-height:200%;display:inline-block}#home-feature .section-main{justify-content:center;align-items:stretch;display:flex}#home-feature .section-main .item{width:33.33%;display:flex}#home-feature .section-main .item-base{flex:1;margin:0 20px;display:flex}#home-feature .section-main .item-frame{background:#fff;border:4px solid #007cc3;border-radius:20px;flex-direction:column;flex:1;padding:30px 10px;display:flex}#home-feature .section-main .item-header{margin-bottom:15px}#home-feature .section-main .item-header .icon{max-width:200px;margin:0 auto}#home-feature .section-main .item-header .icon img{width:100%;height:auto}#home-feature .section-main .item-main{color:#007cc3;text-align:center;text-align:center;flex-direction:column;flex:1;display:flex}#home-feature .section-main .item-main .label{font-size:150%;font-weight:500;line-height:150%}#home-feature .section-main .item-main .label-sub{font-size:125%;font-weight:500;line-height:150%}@media screen and (max-width:1440px){#home-feature .section-header .ads{font-size:200%}#home-feature .section-header .headline,#home-feature .section-main .item-main .label{font-size:125%}#home-feature .section-main .item-main .label-sub{font-size:100%}#home-feature .section-main .item-header .icon{max-width:160px}}@media screen and (max-width:1200px){#home-feature .section-main{display:block}#home-feature .section-main .item{width:auto;display:block}#home-feature .section-main .item:not(:last-child){margin-bottom:15px}#home-feature .section-main .item-base{flex:unset;margin:0;display:block}#home-feature .section-main .item-frame{flex:unset;flex-direction:unset;align-items:center;padding:30px;display:flex}#home-feature .section-main .item-header{width:160px;margin-bottom:0;margin-right:20px}#home-feature .section-main .item-main{flex:unset;flex-direction:unset;text-align:justify;display:block}}@media screen and (max-width:768px){#home-feature .section-frame{padding:90px 20px}#home-feature .section-header{margin-bottom:30px}#home-feature .section-header .ads{font-size:150%}#home-feature .section-main .item-frame{border:2px solid #007cc3;border-radius:10px;padding:20px}#home-feature .section-main .item-header{width:120px}#home-feature .section-main .item-main .label{font-size:100%}#home-feature .section-main .item-main .label-sub{font-size:87.5%}}@media screen and (max-width:640px){#home-feature .section-main .item-header{width:80px}}#home-feature01{margin-bottom:90px}#home-feature01 .section-base{max-width:1180px;margin:0 auto}#home-feature01 .section-frame{padding:0 40px;position:relative}#home-feature01 .section-main{margin-right:440px}#home-feature01 .section-main .ads{font-size:200%;font-weight:500;line-height:150%}#home-feature01 .section-main .ads span{color:#fff;background:#007cc3;padding:3px;line-height:100%;display:inline-block}#home-feature01 .section-main .headline{color:#007cc3;margin-top:30px;font-size:150%;font-weight:500;line-height:150%}#home-feature01 .section-main .cnt{text-align:justify;margin-top:30px;line-height:200%}#home-feature01 .section-image .image{max-width:360px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}#home-feature01 .section-image .image img{width:100%;height:auto}@media screen and (max-width:1440px){#home-feature01 .section-main .ads{font-size:150%}#home-feature01 .section-main .headline{font-size:125%}#home-feature01 .section-main{margin-right:360px}#home-feature01 .section-image .image{max-width:300px}}@media screen and (max-width:1200px){#home-feature01 .section-main{margin-right:unset}#home-feature01 .section-image{margin-top:30px}#home-feature01 .section-image .image{right:unset;top:unset;transform:unset;max-width:320px;margin:0 auto;position:relative}}@media screen and (max-width:768px){#home-feature01 .section-frame{padding:0 20px}#home-feature01 .section-main .ads{font-size:125%}#home-feature01 .section-main .headline{margin-top:15px;font-size:100%}#home-feature01 .section-main .cnt{font-size:87.5%}#home-feature01 .section-image .image{max-width:80%}}#home-feature02{margin-bottom:90px}#home-feature02 .section-base{max-width:1180px;margin:0 auto}#home-feature02 .section-frame{padding:0 40px;position:relative}#home-feature02 .section-main{margin-left:440px}#home-feature02 .section-main .ads{font-size:200%;font-weight:500;line-height:150%}#home-feature02 .section-main .ads span{color:#fff;background:#007cc3;padding:3px;line-height:100%;display:inline-block}#home-feature02 .section-main .headline{color:#007cc3;margin-top:30px;font-size:150%;font-weight:500;line-height:150%}#home-feature02 .section-main .cnt{text-align:justify;margin-top:30px;line-height:200%}#home-feature02 .section-image .image{max-width:360px;position:absolute;top:50%;left:40px;transform:translateY(-50%)}#home-feature02 .section-image .image img{border-radius:20px;width:100%;height:auto;box-shadow:3px 3px 6px 1px #0003}@media screen and (max-width:1440px){#home-feature02 .section-main .ads{font-size:150%}#home-feature02 .section-main .headline{font-size:125%}#home-feature02 .section-main{margin-left:360px}#home-feature02 .section-image .image{max-width:300px}}@media screen and (max-width:1200px){#home-feature02 .section-main{margin-left:unset}#home-feature02 .section-image{margin-top:30px}#home-feature02 .section-image .image{left:unset;top:unset;transform:unset;max-width:400px;margin:0 auto;position:relative}}@media screen and (max-width:768px){#home-feature02 .section-frame{padding:0 20px}#home-feature02 .section-main .ads{font-size:125%}#home-feature02 .section-main .headline{margin-top:15px;font-size:100%}#home-feature02 .section-main .cnt{font-size:87.5%}#home-feature02 .section-image .image{max-width:80%}}#home-feature03{margin-bottom:90px}#home-feature03 .section-base{max-width:1180px;margin:0 auto}#home-feature03 .section-frame{padding:0 40px;position:relative}#home-feature03 .section-main{margin-right:600px}#home-feature03 .section-main .ads{font-size:200%;font-weight:500;line-height:150%}#home-feature03 .section-main .ads span{color:#fff;background:#007cc3;padding:3px;line-height:100%;display:inline-block}#home-feature03 .section-main .headline{color:#007cc3;margin-top:30px;font-size:150%;font-weight:500;line-height:150%}#home-feature03 .section-main .cnt{text-align:justify;margin-top:30px;line-height:200%}#home-feature03 .section-image .image{max-width:540px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}#home-feature03 .section-image .image img{width:100%;height:auto}@media screen and (max-width:1440px){#home-feature03 .section-main .ads{font-size:150%}#home-feature03 .section-main .headline{font-size:125%}#home-feature03 .section-main{margin-right:unset}#home-feature03 .section-image{margin-top:30px}#home-feature03 .section-image .image{right:unset;top:unset;transform:unset;max-width:70%;margin:0 auto;position:relative}}@media screen and (max-width:768px){#home-feature03 .section-frame{padding:0 20px}#home-feature03 .section-main .ads{font-size:125%}#home-feature03 .section-main .headline{margin-top:15px;font-size:100%}#home-feature03 .section-main .cnt{font-size:87.5%}#home-feature03 .section-image .image{max-width:90%}}#home-cbt{background:#eff8fd}#home-cbt .section-base{max-width:1180px;margin:0 auto}#home-cbt .section-frame{padding:90px 40px 0}#home-cbt .section-main{text-align:center}#home-cbt .section-main .ads{color:#007cc3;font-size:250%;font-weight:500;line-height:150%}#home-cbt .section-main .ads-sub{margin-top:15px;font-size:150%;font-weight:500;line-height:150%}#home-cbt .section-main .cnt{text-align:justify;margin-top:30px;line-height:200%;display:inline-block}#home-cbt .section-image{margin-top:60px}#home-cbt .section-image .image img{width:100%;height:auto}@media screen and (max-width:1440px){#home-cbt .section-main .ads{font-size:200%}#home-cbt .section-main .ads-sub{font-size:125%}}@media screen and (max-width:768px){#home-cbt .section-frame{padding:60px 20px 0}#home-cbt .section-main .ads{font-size:150%}#home-cbt .section-main .cnt{font-size:87.5%}#home-cbt .section-image{margin-top:30px}}#home-faq .section-base{max-width:1180px;margin:0 auto}#home-faq .section-frame{padding:90px 40px}#home-faq .section-header{text-align:center;margin-bottom:60px}#home-faq .section-header .label{color:#007cc3;font-size:200%;font-weight:500}#home-faq .section-main .item:not(:last-child){margin-bottom:30px}#home-faq .section-main .item-frame{color:#fff;text-align:center;background:#007cc3;border-radius:20px}#home-faq .section-main .item-header{padding:30px}#home-faq .section-main .item-header .headline{text-align:justify;font-size:150%;font-weight:500;line-height:150%;display:inline-block}#home-faq .section-main .item-main{text-align:justify;border-top:1px solid #fff;padding:30px 30px 15px}#home-faq .section-main .item-main .cnt{margin-bottom:15px}#home-faq .section-main .item-main p{text-align:justify;margin-bottom:15px;line-height:150%}#home-faq .section-main .item-main ul{margin:15px 0}#home-faq .section-main .item-main ul li{text-align:justify;margin-left:25px;padding:5px 0;line-height:150%;list-style-type:disc}#home-faq .section-main .item-main .box{text-align:center;background:#ecf4f8;border-radius:10px;margin-bottom:15px;padding:15px 20px}#home-faq .section-main .item-main .box-link{color:#007cc3;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:500;text-decoration:underline}#home-faq .section-main .item-main .box-cnt{opacity:0;max-height:0;margin-top:0;transition:max-height .3s,margin-top .3s,opacity .3s;overflow:hidden}#home-faq .section-main .item-main .box-cnt.is-open{opacity:1;max-height:700px;margin-top:15px}#home-faq .section-main .item-main .fig{max-width:100%}#home-faq .section-main .item-main .fig img{max-width:100%;height:auto}#home-faq .section-footer{text-align:center;margin-top:30px}#home-faq .section-footer .link a{color:#007cc3;background:#fff;border:2px solid #007cc3;border-radius:30px;padding:15px 30px;display:inline-block}#home-faq .section-footer .link a:hover{color:#fff;background:#007cc3}@media screen and (max-width:1440px){#home-faq .section-header .label{font-size:150%}#home-faq .section-main .item-header .headline{font-size:125%}}@media screen and (max-width:768px){#home-faq .section-frame{padding:60px 20px}#home-faq .section-main .item-frame{border-radius:10px}#home-faq .section-main .item-header{padding:20px}#home-faq .section-main .item-header .headline{font-size:100%}#home-faq .section-main .item-main{padding:20px 20px 5px}#home-faq .section-main .item-main .cnt{font-size:87.5%}}#home-app{background:#eff8fd}#home-app .section-base{max-width:1180px;margin:0 auto}#home-app .section-frame{text-align:center;padding:90px 40px 180px}#home-app .section-header{margin-bottom:30px}#home-app .section-header .ads{color:#007cc3;font-size:300%;font-weight:500}#home-app .section-main .item-header{margin-bottom:30px}#home-app .section-main .item-header .ads{color:#f58d00;font-size:150%;font-weight:600;line-height:150%}#home-app .section-main .item-header .info{margin-top:15px;line-height:150%}#home-app .section-main .item-main .btn:not(:last-child){margin-bottom:30px}#home-app .section-main .item-main .btn .frame{border-radius:10px;padding:30px 50px;box-shadow:3px 3px 6px 1px #0003}#home-app .section-main .item-main .btn-app{max-width:440px;margin:0 auto}#home-app .section-main .item-main .btn-app .frame{color:#fff;text-align:center;background:#f58d00;border:4px solid #fff}#home-app .section-main .item-main .btn-app a:hover .frame{background:#fa0}#home-app .section-main .item-main .btn-app .ads{font-size:200%;font-weight:500}#home-app .section-main .item-main .btn-app .info{margin-top:10px}#home-app .section-main .item-sub{margin-top:30px}#home-app .section-main .item-sub .note ul{text-align:left;display:inline-block}#home-app .section-main .item-sub .note li{padding:5px 0;font-size:75%;line-height:150%}@media screen and (max-width:1440px){#home-app .section-header .ads{font-size:250%}#home-app .section-main .item-header .ads{font-size:125%}#home-app .section-main .item-main .btn-app .ads{font-size:150%}}@media screen and (max-width:960px){#home-app .section-header .ads{font-size:200%}}@media screen and (max-width:768px){#home-app .section-frame{padding:90px 20px 180px}#home-app .section-header .ads{font-size:150%}}#floating-start{z-index:1000;width:160px;position:fixed;bottom:10px;right:10px}#floating-start img{width:100%;height:auto}#floating-banner{z-index:100;width:320px;transition:opacity .5s ease-out,visibility 0s .5s;position:fixed;bottom:20px;right:180px}#floating-banner img{width:100%;height:auto}#floating-banner-close{cursor:pointer;width:30px;height:30px;position:absolute;top:0;right:0}.banner-hidden{opacity:0;visibility:hidden;transition:opacity .5s ease-out}@media screen and (max-width:960px){#floating-start{width:120px}}@media screen and (max-width:768px){#floating-start{width:100px}#floating-banner{right:unset;width:240px;bottom:10px;left:10px}}#floating-banner-close{background:0 0;border:0;margin:0;padding:0}
