body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-feature-settings:"palt"}ul,li{list-style:none}img{max-width:100%}a{transition:all .3s;opacity:1}a:hover{opacity:.8}.pc{display:block}@media(max-width: 576px){.pc{display:none}}.sp{display:none}@media(max-width: 576px){.sp{display:block}}.marker{background:linear-gradient(transparent 80%, #ffcb05 80%)}.container{width:90%;margin-left:auto;margin-right:auto;max-width:1280px}.blue{color:#4d9de0}.yellow{color:#ffcb05}.header{line-height:0;padding-left:5%}.header .heading{font-weight:normal;font-size:1rem}.header .heading b{font-size:120%}.header .logo-group{display:flex}.header .logo-group .logo{max-width:350px}.mv{display:flex;align-items:center}.mv .mv-text{width:50%;display:flex;justify-content:center;padding:0 5%}.mv .mv-text .inner{max-width:640px}.mv .mv-img{line-height:0;margin:0 0 0 auto;width:40vw}.mv .text01{font-size:1.7rem;margin:0 0 30px}.mv .text02{font-weight:bold;background:#4d9de0;color:#fff;padding:5px 20px;margin:30px 0;font-size:2rem}.mv .text03{font-weight:bold;font-size:1.7rem}.cta{background:url(../img/cta-bg.jpg) no-repeat center top;background-size:cover;padding:30px 0 0}@media(max-width: 992px){.cta.cta2{padding:30px 0}}.cta .content{display:flex;justify-content:center}@media(max-width: 992px){.cta .content{flex-wrap:wrap}}.cta .img{line-height:0;max-width:320px}@media(max-width: 992px){.cta .img.none{display:none}}.cta .text-group{padding:30px 0 0}@media(max-width: 992px){.cta .text-group{padding:0}}.cta .text-group .group-main{display:flex}@media(max-width: 992px){.cta .text-group .group-main{flex-wrap:wrap}}.cta .text-group .group-main .g-m-text{text-align:center}.cta .text-group .group-main .g-m-text .list{display:flex;justify-content:space-between;margin:0 0 40px}@media(max-width: 576px){.cta .text-group .group-main .g-m-text .list{flex-wrap:wrap;justify-content:center;margin:0}}.cta .text-group .group-main .g-m-text .list .item{position:relative;text-align:center;font-weight:bold;color:#fff;font-size:1.4rem;margin:0 10px}@media(max-width: 576px){.cta .text-group .group-main .g-m-text .list .item{width:100%;margin:0 0 40px}}@media(max-width: 576px){.cta .text-group .group-main .g-m-text .list .item br{display:none}}.cta .text-group .group-main .g-m-text .list .item::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-right:14px solid rgba(0,0,0,0);border-left:14px solid rgba(0,0,0,0);border-top:14px solid #fff;border-bottom:0;left:0;right:0;margin:auto;bottom:-24px}.cta .text-group .group-main .g-m-text .list .item::after{position:absolute;content:"";width:100%;border-bottom:4px solid #fff;height:4px;bottom:-14px;left:0;right:0}.cta .text-group .group-main .g-m-text .list .item .yellow{font-size:120%}.cta .text-group .group-main .g-m-text .heading{font-weight:bold;color:#fff;font-size:1.8rem}@media(max-width: 576px){.cta .text-group .group-main .g-m-text .heading{font-size:1.6rem}}.cta .text-group .group-main .g-m-icon{text-align:center;background:#26316b;color:#fff;font-weight:bold;border-radius:50%;width:150px;height:150px;aspect-ratio:1/1;font-size:1.5rem;line-height:1.15;padding-top:2.5vw}@media(max-width: 576px){.cta .text-group .group-main .g-m-icon{border-radius:0;width:100%;height:auto;aspect-ratio:initial;padding:8px 0;margin:25px 0 0;font-size:1rem}}@media(max-width: 576px){.cta .text-group .group-main .g-m-icon br{display:none}}.cta .text-group .group-main .g-m-icon b{font-size:125%}.cta .button{margin:20px 0}.cta .button a{position:relative;text-align:center;display:block;text-decoration:none;border-radius:50px;background:#ffcb05;color:#26316b;font-size:2rem;padding:20px}@media(max-width: 576px){.cta .button a{font-size:1.2rem;padding:10px 0}}.cta .button a::after{content:"";position:absolute;aspect-ratio:1/1;display:inline-block;background:url(../img/icon-arrow.png) no-repeat center right;background-size:100% auto;width:50px;margin:auto;top:16px;right:16px}@media(max-width: 576px){.cta .button a::after{width:25px;top:11px}}.cta .tel-group{display:flex;justify-content:center}@media(max-width: 992px){.cta .tel-group{flex-wrap:wrap}}.cta .tel-group .text{font-weight:bold;color:#fff;margin:0 20px 0 0;padding-top:15px}.cta .tel-group .tel{text-align:right}.cta .tel-group .tel a{text-decoration:none;color:#fff;font-weight:bold;font-size:2.2rem;pointer-events:none}@media(max-width: 576px){.cta .tel-group .tel a{pointer-events:all}}.cta .tel-group .tel a::before{content:"";display:inline-block;aspect-ratio:56/81;background:url(../img/icon-tel.png) no-repeat center left;background-size:100% auto;width:18px;margin-right:5px;vertical-align:-1px}.cta .tel-group .tel .time{color:#fff;font-size:80%}.c-heading{text-align:center;margin:0 0 60px 0;line-height:1.3;font-size:3rem}@media(max-width: 576px){.c-heading{font-size:1.5rem}}.c-heading::after{content:"";position:relative;background:url(../img/icon-heading.png) no-repeat center bottom;background-size:100% auto;aspect-ratio:328/48;display:block;margin:auto;width:200px;bottom:-20px}@media(max-width: 576px){.c-heading::after{width:130px;bottom:-15px}}.c-heading small{display:block;font-size:1.7rem}@media(max-width: 576px){.c-heading br{display:none}}.sec01{background:#f4f5f8;padding:100px 0 0}@media(max-width: 576px){.sec01{padding:50px 0 0}}.sec01 .content .list{display:flex;flex-wrap:wrap}.sec01 .content .list .item{width:31%;margin:0 1% 30px;padding:20px 0}@media(max-width: 576px){.sec01 .content .list .item{width:48%;padding:15px 8px}}.sec01 .content .list .item.balloon{display:flex;align-items:center;justify-content:center;font-weight:bold;border-radius:15px;color:#333;text-align:center;background:#fff;border:1px solid #26316b;position:relative;font-size:1.5rem}@media(max-width: 576px){.sec01 .content .list .item.balloon{font-size:1.15rem}}@media(max-width: 576px){.sec01 .content .list .item.balloon br{display:none}}.sec01 .content .list .item.balloon:after{content:"";position:absolute;bottom:0;left:50%;width:10px;height:10px;background:#fff;border-right:1px solid #26316b;border-bottom:1px solid #26316b;transform:translate(-50%, 55%) rotate(45deg);transform-origin:center center}.sec02{background:#f4f5f8;padding:0 0 100px 0}@media(max-width: 576px){.sec02{padding:0 0 50px}}.sec02 .subheading{text-align:center;color:#4d9de0;font-size:1.5rem}@media(max-width: 576px){.sec02 .subheading{font-size:1.3rem}}.sec02 .subheading .marker{font-size:3rem}@media(max-width: 576px){.sec02 .subheading .marker{font-size:2rem}}.sec02 .content{margin:50px 0 0}.sec02 .content .list{display:flex;justify-content:center}@media(max-width: 576px){.sec02 .content .list{display:block}}.sec02 .content .list .item{text-align:center;width:33.3333%}@media(max-width: 576px){.sec02 .content .list .item{width:100%;margin-bottom:40px}}.sec02 .content .list .item .item-img{width:240px;margin:auto}@media(max-width: 992px){.sec02 .content .list .item .item-img{width:170px}}@media(max-width: 576px){.sec02 .content .list .item .item-img{width:200px}}.sec02 .content .list .item .item-text .item-heading{font-size:1.7rem;margin:20px 0}@media(max-width: 576px){.sec02 .content .list .item .item-text .item-heading{font-size:1.2rem}}.sec02 .content .list .item .item-text .item-list{text-align:left}.sec02 .content .list .item .item-text .item-list .i-l-item{margin:5px auto;width:90%}@media(max-width: 576px){.sec02 .content .list .item .item-text .item-list .i-l-item{width:100%}}.sec02 .content .list .item .item-text .item-list .i-l-item:before{content:"●";color:#4d9de0;font-size:90%;margin-right:5px}.sec03{padding:100px 0}@media(max-width: 576px){.sec03{padding:50px 0}}.sec03 .content{padding:50px 0 0}.sec03 .content .list{display:flex;flex-wrap:wrap}@media(max-width: 576px){.sec03 .content .list{display:block}}.sec03 .content .list .item{background:#f6fafd;width:48%;margin:0 1% 90px;padding:0 30px 30px}@media(max-width: 576px){.sec03 .content .list .item{width:100%;margin:0 0 40px;padding:20px 0}}.sec03 .content .list .item .num-group{line-height:1;position:relative;text-align:center;color:#4d9de0;margin:-50px 0 20px}@media(max-width: 576px){.sec03 .content .list .item .num-group{margin:20px 0}}.sec03 .content .list .item .num-group .n-num{font-size:5rem}@media(max-width: 576px){.sec03 .content .list .item .num-group .n-num{font-size:4rem}}.sec03 .content .list .item .item-heading{text-align:center;font-size:1.7rem;margin:0 0 30px}@media(max-width: 576px){.sec03 .content .list .item .item-heading{font-size:1.4rem}}.sec04{background:#f6fafd;padding:100px 0}@media(max-width: 576px){.sec04{padding:50px 0}}.sec04 .heading-group{position:relative}.sec04 .heading-group .circle{position:absolute;right:0;top:-30px;width:200px}@media(max-width: 992px){.sec04 .heading-group .circle{width:150px}}@media(max-width: 576px){.sec04 .heading-group .circle{position:relative;margin:auto;width:110px}}.sec04 .subheading-group{display:flex;margin:0 0 50px}@media(max-width: 576px){.sec04 .subheading-group{text-align:center;display:block}}.sec04 .subheading-group .num-group{text-align:center;color:#4d9de0;line-height:1;width:24%}@media(max-width: 576px){.sec04 .subheading-group .num-group{width:auto;margin:0 auto 20px}}.sec04 .subheading-group .num-group .n-text{font-size:1.3rem}@media(max-width: 576px){.sec04 .subheading-group .num-group .n-text{font-size:1.2rem}}.sec04 .subheading-group .num-group .n-num{font-size:6rem}@media(max-width: 576px){.sec04 .subheading-group .num-group .n-num{font-size:4rem}}.sec04 .subheading-group .s-text{flex:1}.sec04 .subheading-group .s-text::after{content:"";display:block;position:relative;border-bottom:5px solid #26316b;width:100%;height:5px;bottom:-10px}.sec04 .subheading-group .s-text .s-heading{font-size:2rem}@media(max-width: 576px){.sec04 .subheading-group .s-text .s-heading{font-size:1.4rem}}.sec04 .subheading-group .s-text .s-heading small{display:block;font-size:1.7rem}@media(max-width: 576px){.sec04 .subheading-group .s-text .s-heading small{display:inline;font-size:1.1rem}}.sec04 .content .c-block .b-content{display:flex}@media(max-width: 576px){.sec04 .content .c-block .b-content{display:block}}.sec04 .content .c-block .b-content .img{width:220px;flex-shrink:0;margin:0 30px 0 0}@media(max-width: 576px){.sec04 .content .c-block .b-content .img{display:none}}.sec04 .content .c-block .b-content .img.img2{width:315px}@media(max-width: 576px){.sec04 .content .c-block .b-content .img.img2{text-align:center;display:block;width:100%;margin:0 auto 15px}}.sec04 .content .c-block .b-content .text .desc{line-height:1.8}.sec04 .content .c-block .b-content .text .list .item{margin:0 0 35px}.sec04 .content .c-block .b-content .text .list .item .item-heading{font-weight:bold;background:#dbebf9;padding:10px 20px;font-size:1.5rem;margin:0 0 20px}@media(max-width: 576px){.sec04 .content .c-block .b-content .text .list .item .item-heading{font-size:1.1rem;padding:10px}}.sec04 .content .c-block .b-content .text .list .item .item-heading b{font-size:120%}.sec04 .point-block{margin:10px 0 70px}.sec04 .point-block .list{display:flex;flex-wrap:wrap}.sec04 .point-block .list .item{width:31%;margin:0 1% 30px}@media(max-width: 576px){.sec04 .point-block .list .item{width:48%}}.sec05{padding:70px 0}.sec05 .content .list{display:flex;margin:0 0 30px}.sec05 .content .list .item{width:48%;margin:0 1%}.sec05 .content .heading{text-align:center;font-weight:bold;font-size:1.7rem;margin:0 0 30px}@media(max-width: 576px){.sec05 .content .heading{font-size:1.2rem}}.sec05 .content .desc{text-align:center}.sec06{background:#f4f5f8;padding:100px 0 0}@media(max-width: 576px){.sec06{padding:50px 0 0}}.sec06 .content .box{display:flex;justify-content:space-between}@media(max-width: 576px){.sec06 .content .box{overflow-x:scroll}}.sec06 .content .box .box-s{width:49.5%}@media(max-width: 576px){.sec06 .content .box .box-s{flex-shrink:0;margin:0 5px;width:70vw}}.sec06 .content .message{text-align:center;font-weight:bold;display:flex;justify-content:center;align-items:flex-start;margin:39px 0 0}@media(max-width: 576px){.sec06 .content .message{display:block}}.sec06 .content .message .balloon{background:#4d9de0;border-radius:20px;position:relative;display:inline-block;color:#fff;font-size:2rem;padding:15px 30px;right:-40px}@media(max-width: 576px){.sec06 .content .message .balloon{right:0;font-size:1.2rem}}.sec06 .content .message .balloon .yellow{font-size:3.5rem}@media(max-width: 576px){.sec06 .content .message .balloon .yellow{font-size:1.8rem}}.sec06 .content .message .balloon:before{content:"";position:absolute;top:50%;left:100%;margin-top:-15px;border:15px solid rgba(0,0,0,0);border-left:25px solid #4d9de0}@media(max-width: 576px){.sec06 .content .message .balloon:before{top:100%;left:50%;margin-top:0;margin-left:-15px;border:15px solid rgba(0,0,0,0);border-left:0;border-top:15px solid #4d9de0}}.sec06 .content .message .img{line-height:0;max-width:390px}@media(max-width: 576px){.sec06 .content .message .img{width:80%;margin:10px auto 0}}.sec07{padding:100px 0}@media(max-width: 576px){.sec07{padding:50px 0}}.sec07 .content .list{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 576px){.sec07 .content .list{flex-wrap:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch}}.sec07 .content .list .item{width:48%;margin:0 0 30px}@media(max-width: 576px){.sec07 .content .list .item{flex-shrink:0;width:70vw;margin:0 7px}}.footer{padding:50px 0 0}.footer .note{font-size:80%;margin:0 0 70px}.footer .footer-main{text-align:center;background:#26316b;color:#fff;padding:0 0 30px}@media(max-width: 576px){.footer .footer-main{padding:0 0 90px}}.footer .footer-main .footer-img{position:relative;top:-10px}.footer .footer-main .text01{margin:0 0 10px}.footer .footer-main .f-m-l{padding:30px 0}.footer .footer-main .f-m-l .logo-group{display:flex}@media(max-width: 576px){.footer .footer-main .f-m-l .logo-group{display:block}}.footer .footer-main .f-m-l .logo-group .logo{width:330px}@media(max-width: 576px){.footer .footer-main .f-m-l .logo-group .logo{width:240px;margin:20px auto 10px}}.footer .footer-main .f-m-l .logo-group .l-text{margin-left:10px}.footer .footer-main .inner{display:flex;justify-content:center}@media(max-width: 576px){.footer .footer-main .inner{display:block}}.footer .footer-main .button-group{margin:0 0 0 20px}@media(max-width: 576px){.footer .footer-main .button-group{position:fixed;width:90%;bottom:14px;left:0;right:0;margin:auto;display:none}}.footer .footer-main .button-group .text02{margin:0 0 5px}@media(max-width: 576px){.footer .footer-main .button-group .text02{display:none}}.footer .footer-main .button-group a{font-weight:bold;position:relative;text-align:center;display:block;text-decoration:none;border-radius:50px;background:#ffcb05;color:#26316b;font-size:1rem;padding:8px 50px}@media(max-width: 576px){.footer .footer-main .button-group a{padding:5px 0;box-shadow:0px 0px 20px 0px rgba(38,49,107,.4)}}.footer .footer-main .button-group a::after{content:"";position:absolute;aspect-ratio:1/1;display:inline-block;background:url(../img/icon-arrow.png) no-repeat center right;background-size:100% auto;width:20px;margin:auto;top:21px;right:14px}@media(max-width: 576px){.footer .footer-main .button-group a::after{top:17px}}.footer .copy{text-align:center}.contact{padding:40px 0 0}.contact form{max-width:750px;margin:auto}.contact .sup{color:#c70000}.contact label{margin-right:30px}.contact label input{margin-right:5px}.contact select,.contact input[type=text],.contact input[type=number],.contact input[type=email]{background:#f6f6f6;padding:15px 10px;width:100%}.contact textarea{background:#f6f6f6;padding:15px 10px;width:100%}.contact input[type=submit]{transition:all .3s;position:relative;border-radius:50px;color:#fff;align-items:center;display:flex;height:4.2rem;justify-content:center;min-width:23.5rem;overflow:hidden;padding:1rem 2.5rem;position:relative;z-index:0;background:#ccc}@media(max-width: 576px){.contact input[type=submit]{width:100%;min-width:auto}}.contact input[type=submit].is-active{background:#c10000}.contact input[type=submit].is-active:hover{opacity:.7}.contact .form-group{display:flex;align-items:center;margin:0 0 30px}@media(max-width: 576px){.contact .form-group{display:block}}.contact .form-group.form-submit{position:relative;justify-content:center;margin:40px auto 0;width:-moz-fit-content;width:fit-content}@media(max-width: 576px){.contact .form-group.form-submit{width:100%}}.contact .form-group.form-submit::before{content:"";z-index:2;position:absolute;right:30px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}@media(max-width: 576px){.contact .form-group.form-submit::before{top:40%}}.contact .form-text{width:25%}@media(max-width: 576px){.contact .form-text{width:100%;margin-bottom:6px}}.contact .form-text small{display:block}.contact .form-input{width:75%}@media(max-width: 576px){.contact .form-input{width:100%}}.contact .note{text-align:center}.contact .note a{color:#000}.contact .form-checkbox{text-align:center;margin-top:10px}.contact .note1{text-align:center;margin:0 0 20px}.sticky{display:none;position:fixed;right:0;top:10%}@media(max-width: 576px){.sticky{top:66%}}.sticky .line{text-decoration:none;display:flex;align-items:center;text-align:center;border-top-left-radius:10px;border-bottom-left-radius:10px;writing-mode:vertical-rl;color:#fff;font-weight:bold;line-height:1.1;background:#00b900;padding:30px 7px;margin-bottom:10px}@media(max-width: 576px){.sticky .line{padding:10px 5px}}.sticky .line::before{content:"";display:block;background:url(../img/icon-line.png) no-repeat center top;background-size:100% auto;aspect-ratio:90/85;width:30px;margin-bottom:8px}.sticky .mail{text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center;border-top-left-radius:10px;border-bottom-left-radius:10px;writing-mode:vertical-rl;color:#26316b;font-weight:bold;line-height:1.1;background:#ffcb05;padding:30px 7px}@media(max-width: 576px){.sticky .mail{display:none}}.sticky .mail::after{content:"";display:block;background:url(../img/icon-arrow.png) no-repeat center top;background-size:100% auto;aspect-ratio:1/1;width:24px;margin-top:7px}