body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-feature-settings:"palt";position:relative}.line__01,.line__02,.line__03,.line__04{width:1px;height:calc(100% - 100px);border-right:1px solid #eeeded;position:absolute;top:100px;left:5%}.line__02{left:35%}.line__03{left:65%}.line__04{left:95%}a{color:#000;text-decoration:none}ul,li{list-style:none}img{max-width:100%}p+p{margin-top:20px}.large{font-size:130%}.marker{background:linear-gradient(transparent 60%, #ffff66 60%)}.container{max-width:1280px;margin-left:auto;margin-right:auto;width:90%}.bg{background:#edebeb;padding:100px 0}@media(max-width: 576px){.bg{padding:50px 0}}.c-title h2{text-align:center;font-size:2.1rem;margin:0 0 70px}@media(max-width: 576px){.c-title h2{font-size:1.5rem;margin:0 0 40px}}.c-title h2::after{content:"";display:block;margin:auto;position:relative;border-bottom:5px solid #1b16a0;width:60px;height:5px;bottom:-20px}@media(max-width: 576px){.c-title h2::after{width:30px;height:2px;bottom:-10px}}.c-title .lead{text-align:center;position:relative;top:-30px;margin:0 auto 30px;width:90%}@media(max-width: 576px){.c-title .lead{top:-15px}}.c-lead{font-size:1.25rem;line-height:1.8}.header__logo{text-align:center;width:250px;margin:15px auto}@media(max-width: 576px){.header__logo{width:120px;margin:10px auto}}.header{z-index:1;position:relative;text-align:center}.header img{width:100%}.main{position:relative;padding:70px 0 0}@media(max-width: 576px){.main{padding:35px 0 0}}.mb-10{margin-bottom:10px}.mt-10{margin-top:10px}.mb-20{margin-bottom:20px}@media(max-width: 576px){.mb-20{margin-bottom:10px}}.mt-20{margin-top:20px}@media(max-width: 576px){.mt-20{margin-top:10px}}.mb-100{margin-bottom:100px}@media(max-width: 576px){.mb-100{margin-bottom:50px}}.mt-100{margin-top:100px}@media(max-width: 576px){.mt-100{margin-top:50px}}.pb-100{padding-bottom:100px}@media(max-width: 576px){.pb-100{padding-bottom:50px}}.pt-100{padding-top:100px}@media(max-width: 576px){.pt-100{padding-top:50px}}.sec01{position:relative}.sec01 .bg_title{position:absolute;right:0;bottom:30px;width:650px}@media(max-width: 576px){.sec01 .bg_title{bottom:0;width:80%}}.sec01 .sec01__wrapper .lead{text-align:center;line-height:2.4;font-size:1.2rem}@media(max-width: 576px){.sec01 .sec01__wrapper .lead{text-align:left;font-size:1rem;line-height:2}}.sec01 .sec01__wrapper .list{width:-moz-fit-content;width:fit-content;margin:auto}.sec01 .sec01__wrapper .list li{font-size:1.7rem;font-weight:bold;margin:10px 0}@media(max-width: 576px){.sec01 .sec01__wrapper .list li{font-size:1.1rem}}.sec01 .sec01__wrapper .list li::before{content:"";background:url(../img/ico_check.svg) no-repeat;background-size:100% auto;display:inline-block;width:25px;height:25px;margin:0 20px 0 0;vertical-align:-2px}@media(max-width: 576px){.sec01 .sec01__wrapper .list li::before{width:18px;height:18px;margin:0 10px 0 0}}.sec02_03_num{position:absolute;left:-40px;top:-70px;width:150px}@media(max-width: 576px){.sec02_03_num{left:-10px;top:-30px;width:70px}}.sec02 .sec02__wrapper{position:relative;display:flex}@media(max-width: 576px){.sec02 .sec02__wrapper{flex-wrap:wrap}}.sec02 .sec02__wrapper .sec02__img{width:48%;margin:0 4% 0 0}@media(max-width: 576px){.sec02 .sec02__wrapper .sec02__img{width:100%;margin:0 0 15px}}.sec02 .sec02__wrapper .sec02__img img{width:100%}.sec02 .sec02__wrapper .sec02__text{width:48%}@media(max-width: 576px){.sec02 .sec02__wrapper .sec02__text{width:100%}}.sec02 .sec02__wrapper .sec02__text h3{font-size:1.6rem;margin:0 0 15px}@media(max-width: 576px){.sec02 .sec02__wrapper .sec02__text h3{font-size:1.2rem}}.sec02 .sec02__wrapper .sec02__text p{font-size:1.2rem;line-height:2}@media(max-width: 576px){.sec02 .sec02__wrapper .sec02__text p{font-size:1rem}}.sec03 .sec03__wrapper{position:relative;display:flex;flex-direction:row-reverse}@media(max-width: 576px){.sec03 .sec03__wrapper{flex-wrap:wrap}}.sec03 .sec03__wrapper .sec03__img{width:48%;margin:0 0 0 4%}@media(max-width: 576px){.sec03 .sec03__wrapper .sec03__img{width:100%;margin:0 0 15px 0}}.sec03 .sec03__wrapper .sec03__img img{width:100%}.sec03 .sec03__wrapper .sec03__text{width:48%}@media(max-width: 576px){.sec03 .sec03__wrapper .sec03__text{width:100%}}.sec03 .sec03__wrapper .sec03__text h3{font-size:1.6rem;margin:0 0 15px}@media(max-width: 576px){.sec03 .sec03__wrapper .sec03__text h3{font-size:1.2rem}}.sec03 .sec03__wrapper .sec03__text p{font-size:1.2rem;line-height:2}@media(max-width: 576px){.sec03 .sec03__wrapper .sec03__text p{font-size:1rem}}.sec04{position:relative}.sec04 .bg_title{position:absolute;right:0;bottom:170px;width:650px}@media(max-width: 576px){.sec04 .bg_title{bottom:40px;width:80%}}.sec04 h3{text-align:center;font-size:1.35rem;margin:15px 0 25px}@media(max-width: 576px){.sec04 h3{font-size:1.4rem}}.sec04 .sec04__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.sec04 .sec04__wrapper .sec04__block{width:30%}@media(max-width: 576px){.sec04 .sec04__wrapper .sec04__block{margin:0 0 40px;width:100%}}.sec04 .sec04__wrapper .sec04__block .sec04__text{margin:20px 0 0}@media(max-width: 576px){.sec04 .sec04__wrapper .sec04__block .sec04__text p{font-size:1rem}}.sec04 .logo{display:block;text-align:center}.sec05 .list{display:flex;flex-wrap:wrap;justify-content:space-between}.sec05 .list li{width:30%;margin:10px}@media(max-width: 576px){.sec05 .list li{width:48%;margin:1%}}.sec06 .sec06__wrapper{display:flex;justify-content:space-between}@media(max-width: 576px){.sec06 .sec06__wrapper{flex-wrap:wrap}}.sec06 .sec06__wrapper .sec06__block{display:flex;width:49%}@media(max-width: 576px){.sec06 .sec06__wrapper .sec06__block{width:100%;margin:0 0 30px}}.sec06 .sec06__wrapper .sec06__img{margin:0 2% 0 0;flex-shrink:0}@media(max-width: 576px){.sec06 .sec06__wrapper .sec06__img{margin:0 4% 0 0}}.sec06 .sec06__wrapper .sec06__img img{width:150px;height:150px;overflow:hidden;-o-object-fit:cover;object-fit:cover}@media(max-width: 576px){.sec06 .sec06__wrapper .sec06__img img{width:100px;height:100px}}.sec06 .sec06__wrapper .sec06__text h3{font-size:1.6rem;margin:0 0 15px}.sec07 .sec07__wrapper .sec07__block{display:flex;margin:0 0 50px}.sec07 .sec07__wrapper .sec07__img{flex-shrink:0;margin:0 2% 0 0}@media(max-width: 576px){.sec07 .sec07__wrapper .sec07__img{margin:0 4% 0 0}}.sec07 .sec07__wrapper .sec07__img img{width:220px;height:auto;overflow:hidden;-o-object-fit:cover;object-fit:cover}@media(max-width: 576px){.sec07 .sec07__wrapper .sec07__img img{width:150px;height:auto}}.sec07 .sec07__wrapper .sec07__text{width:83%}.sec07 .sec07__wrapper .sec07__text h3{font-size:1.6rem;margin:0 0 15px}.sec08{text-align:center}.sec08 p{text-align:left;width:70%;margin:auto;line-height:2.5}@media(max-width: 576px){.sec08 p{width:100%}}@media(max-width: 576px){.sec08 iframe{width:100%}}.sec08 .sec08__logo{width:300px;margin:20px auto 0}@media(max-width: 576px){.sec08 .sec08__logo{width:200px}}.cta .cta__wrapper a{background:#1b16a0;position:relative;text-align:center;text-decoration:none;display:block;color:#fff;font-weight:bold;transition:all .2s;border-radius:40px;padding:15px 0;width:500px;font-size:1.6rem;margin:auto}@media(max-width: 576px){.cta .cta__wrapper a{width:auto;font-size:1.3rem}}.cta .cta__wrapper a::before{content:"";display:inline-block;height:1px;width:40px;background-color:#fff;position:absolute;right:30px;top:50%}@media(max-width: 576px){.cta .cta__wrapper a::before{right:15px;width:30px}}.cta .cta__wrapper a::after{content:"";position:absolute;top:50%;right:30px;transform-origin:right bottom;width:10px;height:1px;background-color:#fff;transform:rotate(45deg)}@media(max-width: 576px){.cta .cta__wrapper a::after{right:15px}}.cta .cta__wrapper a:hover{opacity:.8}.faq .faq__wrapper .faq__block{margin-bottom:30px}@media(max-width: 576px){.faq .faq__wrapper .faq__block{margin-bottom:15px}}.faq .faq__wrapper .block__q{background:#edebeb;display:flex;padding:20px;font-size:1.2rem}@media(max-width: 576px){.faq .faq__wrapper .block__q{font-size:1.1rem}}.faq .faq__wrapper .block__q .q{font-family:"Lucida Sans","Lucida Sans Regular","Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif;color:#1b16a0;font-size:1.7rem;position:relative;top:-2px;margin:0 15px 0 0}.faq .faq__wrapper .block__a{padding:20px}.footer{position:relative;z-index:2;background:#1b16a0;color:#fff;text-align:center;padding:30px 0}.form .form__wrapper{width:70%;margin:auto}@media(max-width: 576px){.form .form__wrapper{width:100%}}.form input[type=text]{background:#fff;border:1px solid #ccc;width:100%;padding:10px}.form textarea{background:#fff;border:1px solid #ccc;width:100%;padding:10px}.form input[type=submit]{background:#1b16a0;position:relative;text-align:center;text-decoration:none;display:block;color:#fff;font-weight:bold;transition:all .2s;border-radius:40px;padding:15px 0;width:500px;font-size:1.6rem;margin:auto}@media(max-width: 576px){.form input[type=submit]{width:90%;font-size:1rem}}.form .form__group{display:flex;align-items:center;margin:0 0 30px}@media(max-width: 576px){.form .form__group{flex-wrap:wrap}}.form .form__group .form__group_title{width:15%}@media(max-width: 576px){.form .form__group .form__group_title{width:100%;margin-bottom:10px}}.form .form__group .form__group_content{width:70%}@media(max-width: 576px){.form .form__group .form__group_content{width:100%}}.bridge .bridge__card{display:flex;justify-content:space-between;width:80%;margin:auto;box-shadow:0px 0px 15px -5px #777;background:#fff;padding:30px}@media(max-width: 576px){.bridge .bridge__card{width:100%;padding:15px}}@media(max-width: 576px){.bridge .bridge__card{flex-wrap:wrap}}.bridge .bridge__card .card__img{width:33%}@media(max-width: 576px){.bridge .bridge__card .card__img{width:100%;margin-bottom:15px}}.bridge .bridge__card .card__text{width:63%}@media(max-width: 576px){.bridge .bridge__card .card__text{width:100%}}.bridge .bridge__card .card__text .text__heading{text-align:center;font-size:1.35rem}.bridge .bridge__card .card__text .text__logo{width:250px;margin:20px auto 10px}.bridge .bridge__card .card__text .bridge__button a{position:relative;display:block;background:#28a79d;color:#fff;text-align:center;width:250px;margin:20px auto 0;padding:10px 0}.bridge .bridge__card .card__text .bridge__button a::after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:50%;right:20px;margin-top:-4px;transform:rotate(45deg)}.vision{background:url(../img/vision_bg.jpg) center top;background-size:cover;padding:130px 0;color:#fff}@media(max-width: 576px){.vision{padding:50px 0}}.vision .c-title h2::after{content:"";border-bottom:5px solid #fff}.vision p{font-weight:bold;font-size:1.4rem;line-height:2.3;width:-moz-fit-content;width:fit-content;margin:auto}@media(max-width: 576px){.vision p{font-size:1rem}}.form{background:#f5f8ff;padding:70px 0}@media(max-width: 576px){.form{padding:35px 0}}/*# sourceMappingURL=style.min.css.map */