@import"https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";html{background:#fff}body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-feature-settings:"palt";background:#fff}a{color:#000;text-decoration:none}ul,li{list-style:none}img{max-width:100%}p{font-size:18px}p+p{margin-top:20px}.pc{display:block}@media(max-width: 576px){.pc{display:none}}.sp{display:none}@media(max-width: 576px){.sp{display:block}}.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:#f5ecf2;padding:100px 0}@media(max-width: 576px){.bg{padding:50px 0}}.c-title h2{text-align:center;font-family:"Noto Serif JP",serif;font-size:2.2rem;margin:0 0 70px;font-weight:300;line-height:1.7}@media(max-width: 576px){.c-title h2{font-size:1.3rem;margin:0 0 40px}}.c-title h2::after{content:"";display:block;margin:15px auto 0;background:url(../img/ttl-icon.png) no-repeat center/contain;width:30px;height:30px}@media(max-width: 576px){.c-title h2::after{width:20px;height:20px;margin-top: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{text-align:center}.header img{width:100%}.header .header__wrapper{background:url(../img/mv_bg.jpg) no-repeat center/cover;aspect-ratio:1040/428;display:flex;align-items:center;justify-content:center}@media(max-width: 576px){.header .header__wrapper{display:none}}.header .header__main{width:80%}.main{padding:70px 0}@media(max-width: 576px){.main{padding:35px 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 .sec01__wrapper{background:#f1f1f1;padding:50px}@media(max-width: 576px){.sec01 .sec01__wrapper{padding:20px}}.sec01 .sec01__wrapper .list{width:-moz-fit-content;width:fit-content;margin:auto}.sec01 .sec01__wrapper .list li{display:flex;font-size:1.5rem;font-weight:400;margin:15px 0}@media(max-width: 576px){.sec01 .sec01__wrapper .list li{font-size:1.1rem}}.sec01 .sec01__wrapper .list li::before{flex-shrink:0;content:"";background:url(../img/ico_check.svg) no-repeat;background-size:100% auto;display:inline-block;width:25px;height:25px;margin:7px 20px 0 0}@media(max-width: 576px){.sec01 .sec01__wrapper .list li::before{width:18px;height:18px;margin:5px 10px 0 0}}.sec02 .sec02__wrapper{display:flex;align-items:center}@media(max-width: 576px){.sec02 .sec02__wrapper{flex-wrap:wrap}}.sec02 .sec02__wrapper .sec02__img{width:43%;margin:0 6% 0 0;aspect-ratio:1/1;overflow:hidden}@media(max-width: 576px){.sec02 .sec02__wrapper .sec02__img{width:100%;margin:0 0 15px}}.sec02 .sec02__wrapper .sec02__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.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-family:"Noto Serif JP",serif;font-size:1.6rem;margin:0 0 25px;font-weight:400}@media(max-width: 576px){.sec02 .sec02__wrapper .sec02__text h3{font-size:1.4rem}}.sec02 .sec02__wrapper .sec02__text p{font-size:1.2rem;line-height:1.7}@media(max-width: 576px){.sec02 .sec02__wrapper .sec02__text p{font-size:1rem}}.sec03 .sec03__wrapper{display:flex;align-items:center;flex-direction:row-reverse}@media(max-width: 576px){.sec03 .sec03__wrapper{flex-wrap:wrap}}.sec03 .sec03__wrapper .sec03__img{width:43%;margin:0 0 0 6%;aspect-ratio:1/1;overflow:hidden}@media(max-width: 576px){.sec03 .sec03__wrapper .sec03__img{width:100%;margin:0 0 15px 0}}.sec03 .sec03__wrapper .sec03__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.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-family:"Noto Serif JP",serif;font-size:1.6rem;margin:0 0 25px;font-weight:400}@media(max-width: 576px){.sec03 .sec03__wrapper .sec03__text h3{font-size:1.4rem}}.sec03 .sec03__wrapper .sec03__text p{font-size:1.2rem;line-height:1.7}@media(max-width: 576px){.sec03 .sec03__wrapper .sec03__text p{font-size:1rem}}.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__img{aspect-ratio:4/3;overflow:hidden}.sec04 .sec04__wrapper .sec04__block .sec04__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec04 .sec04__wrapper .sec04__block .sec04__text h3{font-family:"Noto Serif JP",serif;font-size:1.35rem;margin:15px 0 15px;font-weight:400}@media(max-width: 576px){.sec04 .sec04__wrapper .sec04__block .sec04__text h3{font-size:1.4rem}}@media(max-width: 576px){.sec04 .sec04__wrapper .sec04__block .sec04__text p{font-size:1rem}}.sec04 .sec04-desc{text-align:center;padding-top:30px;line-height:1.7;font-size:110%}.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-family:"Noto Serif JP",serif;font-size:1.6rem;margin:0 0 15px}.sec06 .sec06__wrapper .sec06__text p{line-height:1.8}.sec06 .sec06__wrapper .sec06__text b{font-size:115%;line-height:1.4}.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;aspect-ratio:4/3;overflow:hidden;-o-object-fit:cover;object-fit:cover}@media(max-width: 576px){.sec07 .sec07__wrapper .sec07__img img{width:150px}}.sec07 .sec07__wrapper .sec07__text{width:83%}.sec07 .sec07__wrapper .sec07__text h3{font-family:"Noto Serif JP",serif;font-size:1.6rem;margin:0 0 15px}.sec07 .sec07__wrapper .sec07__text p{line-height:1.8}.sec07 .sec07__wrapper .sec07__text b{font-size:130%}.sec08{text-align:center}@media(max-width: 576px){.sec08 iframe{width:100%}}.cta .cta__wrapper a{background:#a80932;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.1rem}}.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:#a80932;font-size:1.7rem;position:relative;top:-2px;margin:0 15px 0 0}.faq .faq__wrapper .block__a{padding:20px}.footer{text-align:center;padding:30px 0}.table table,.table td,.table th{border:1px solid #ccc;border-collapse:collapse}.table td,.table th{line-height:1.8;padding:20px}@media(max-width: 576px){.table td,.table th{padding:10px}}.table table{max-width:70%;margin:auto}@media(max-width: 992px){.table table{max-width:100%}}.table th{text-align:left;background:#eee;width:20%}@media(max-width: 576px){.table th{display:block;width:100%}}.table td{width:80%}@media(max-width: 576px){.table td{display:block;width:100%}}.sec01-desc{text-align:center;padding-top:30px}.cta-desc{text-align:center;font-size:130%;line-height:1.8}.sec01.block8 .sec01__wrapper{background:rgba(0,0,0,0);border:2px solid #ccc}