@font-face{font-family:"Zen Kaku Gothic New";font-weight:400;font-display:swap;src:url("../../assets/fonts/ZenKakuGothicNew-Regular.woff") format("truetype")}@font-face{font-family:"Zen Kaku Gothic New";font-weight:500;font-display:swap;src:url("../../assets/fonts/ZenKakuGothicNew-Medium.woff") format("truetype")}@font-face{font-family:"Zen Kaku Gothic New";font-weight:700;font-display:swap;src:url("../../assets/fonts/ZenKakuGothicNew-Bold.woff") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url("../../assets/fonts/Montserrat-Regular.woff") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url("../../assets/fonts/Montserrat-Medium.woff") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("../../assets/fonts/Montserrat-SemiBold.woff") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("../../assets/fonts/Montserrat-Bold.woff") format("truetype")}.c-headline{position:relative;aspect-ratio:1440/318}@media only screen and (max-width: 767px){.c-headline{aspect-ratio:500/200}}.c-headline__img{position:absolute;width:100%;height:100%;top:0;bottom:0;right:0;left:0;-o-object-fit:cover;object-fit:cover}.c-headline__inr{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%}.c-headline__ttl{font-size:3.3333333333vw;line-height:130%;font-weight:700;font-weight:700}@media only screen and (max-width: 767px){.c-headline__ttl{font-size:32px;line-height:1.25}}.c-headline__ttlEn{font-size:1.6666666667vw;line-height:130%;font-weight:700;font-weight:500;font-family:"Montserrat",sans-serif;color:#e60012}@media only screen and (max-width: 767px){.c-headline__ttlEn{font-size:20px;line-height:1.4}}.c-lower-kv{padding:0 60px}@media only screen and (max-width: 1535px){.c-lower-kv{padding:0 50px}}@media only screen and (max-width: 767px){.c-lower-kv{padding:0 22px}}.c-lower-kv__imgWrap{border-radius:20px;overflow:hidden}.c-lower-kv__img{width:100%}.c-explain-text{max-width:90.2777777778vw;margin-left:auto;margin-right:auto;padding-left:3.4722222222vw;padding-right:3.4722222222vw;display:flex;flex-direction:column;align-items:center;margin-top:56px}@media only screen and (max-width: 767px){.c-explain-text{max-width:initial;padding-left:15px;padding-right:15px}}@media only screen and (max-width: 767px){.c-explain-text{margin-top:32px}}.c-explain-text.--mt20{margin-top:20px}.c-explain-text__main{font-size:18px;line-height:1.5555555556;text-align:center}@media only screen and (max-width: 767px){.c-explain-text__main{font-size:16px;line-height:1.625}}.c-explain-text__main+.c-explain-text__main{margin-top:10px}.c-explain-text__notes{margin-top:4px;font-size:14px;line-height:1.7142857143;color:#646262;position:relative;padding-left:16px}.c-explain-text__notes::before{content:"※";position:absolute;top:0;left:0}@media only screen and (max-width: 767px){.c-explain-text__notes{font-size:13px;line-height:1.7692307692;margin-top:10px}}.c-explain-text__link{color:#33a13c;text-decoration:underline;font-size:18px;line-height:1.5555555556;font-weight:700;transition:.5s}@media only screen and (min-width: 1272px){.c-explain-text__link:hover{color:#93e227}}@media only screen and (max-width: 767px){.c-explain-text__link{font-size:16px;line-height:1.625}}.c-form-cntr{padding-top:3900px;overflow:hidden;position:relative;width:100%}.c-form-cntr.--preview{padding-top:4270px}@media only screen and (max-width: 767px){.c-form-cntr.--preview{padding-top:4500px}}@media only screen and (max-width: 480px){.c-form-cntr.--preview{padding-top:4720px}}@media only screen and (max-width: 430px){.c-form-cntr.--preview{padding-top:4800px}}@media only screen and (max-width: 400px){.c-form-cntr.--preview{padding-top:4900px}}.c-form-cntr.--experience{padding-top:4440px}@media only screen and (max-width: 767px){.c-form-cntr.--experience{padding-top:4740px}}@media only screen and (max-width: 480px){.c-form-cntr.--experience{padding-top:5030px}}@media only screen and (max-width: 430px){.c-form-cntr.--experience{padding-top:5110px}}@media only screen and (max-width: 400px){.c-form-cntr.--experience{padding-top:5270px}}.c-form-cntr.--excursion{padding-top:4150px}@media only screen and (max-width: 767px){.c-form-cntr.--excursion{padding-top:4390px}}@media only screen and (max-width: 480px){.c-form-cntr.--excursion{padding-top:4500px}}@media only screen and (max-width: 430px){.c-form-cntr.--excursion{padding-top:4600px}}@media only screen and (max-width: 400px){.c-form-cntr.--excursion{padding-top:4720px}}.c-form-cntr.--school{padding-top:3840px}@media only screen and (max-width: 767px){.c-form-cntr.--school{padding-top:4110px}}@media only screen and (max-width: 480px){.c-form-cntr.--school{padding-top:4200px}}@media only screen and (max-width: 430px){.c-form-cntr.--school{padding-top:4290px}}@media only screen and (max-width: 400px){.c-form-cntr.--school{padding-top:4480px}}.c-form-cntr.--generally{padding-top:3250px}@media only screen and (max-width: 767px){.c-form-cntr.--generally{padding-top:3510px}}@media only screen and (max-width: 480px){.c-form-cntr.--generally{padding-top:3620px}}@media only screen and (max-width: 430px){.c-form-cntr.--generally{padding-top:3670px}}@media only screen and (max-width: 400px){.c-form-cntr.--generally{padding-top:3810px}}.c-form-cntr.--sponsors{padding-top:3120px}@media only screen and (max-width: 767px){.c-form-cntr.--sponsors{padding-top:3250px}}@media only screen and (max-width: 480px){.c-form-cntr.--sponsors{padding-top:3320px}}@media only screen and (max-width: 430px){.c-form-cntr.--sponsors{padding-top:3400px}}@media only screen and (max-width: 400px){.c-form-cntr.--sponsors{padding-top:3500px}}.c-form-cntr.--press{padding-top:3580px}@media only screen and (max-width: 767px){.c-form-cntr.--press{padding-top:3660px}}@media only screen and (max-width: 480px){.c-form-cntr.--press{padding-top:3780px}}@media only screen and (max-width: 430px){.c-form-cntr.--press{padding-top:3910px}}@media only screen and (max-width: 400px){.c-form-cntr.--press{padding-top:4000px}}.c-form-cntr iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%}.c-anchor-link{max-width:90.2777777778vw;margin-left:auto;margin-right:auto;padding-left:3.4722222222vw;padding-right:3.4722222222vw;margin-top:60px}@media only screen and (max-width: 767px){.c-anchor-link{max-width:initial;padding-left:15px;padding-right:15px}}@media only screen and (max-width: 1271px){.c-anchor-link{max-width:600px}}@media only screen and (max-width: 767px){.c-anchor-link{margin-top:40px}}@media only screen and (max-width: 767px){.c-anchor-link{max-width:390px}}.c-anchor-link.--mt50{margin-top:50px}@media only screen and (max-width: 767px){.c-anchor-link.--mt50{margin-top:40px}}@media only screen and (max-width: 1271px){.c-anchor-link.--large{max-width:900px}}@media only screen and (max-width: 767px){.c-anchor-link.--large{max-width:540px}}@media only screen and (max-width: 767px){.c-anchor-link.--large{max-width:390px}}.c-anchor-link__list{display:flex;justify-content:center;align-items:flex-start;align-items:center;gap:20px 30px;flex-wrap:wrap}@media only screen and (max-width: 1271px){.c-anchor-link__list{justify-content:flex-start}}.c-anchor-link__list.--cg40{gap:20px 40px}.c-anchor-link__item{display:flex;align-items:center;gap:5px;flex-shrink:0}@media only screen and (max-width: 767px){.c-anchor-link__item{width:calc((100% - 30px)/2)}}.c-anchor-link__item.--w150{width:150px}@media only screen and (max-width: 1271px){.c-anchor-link__item.--w150{width:calc((100% - 60px)/3)}}@media only screen and (max-width: 767px){.c-anchor-link__item.--w150{width:calc((100% - 30px)/2)}}.c-anchor-link__item.--w160{width:160px}@media only screen and (max-width: 1271px){.c-anchor-link__item.--w160{width:calc((100% - 60px)/3)}}@media only screen and (max-width: 767px){.c-anchor-link__item.--w160{width:calc((100% - 30px)/2)}}@media only screen and (max-width: 767px){.c-anchor-link__item.--spHalf{width:calc((100% - 40px)/2)}}.c-anchor-link__link{color:#017f0b;font-size:16px;line-height:1.25;font-weight:700;position:relative;padding-left:24px;transition:.5s}.c-anchor-link__link::before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;background:url("../media/images/common/icon_arrow_downbtn.svg") no-repeat center/contain;transition:.5s}@media only screen and (min-width: 1272px){.c-anchor-link__link:hover{color:#93e227}}@media only screen and (max-width: 767px){.c-anchor-link__link{font-size:14px}}.c-faq{max-width:90.2777777778vw;margin-left:auto;margin-right:auto;padding-left:3.4722222222vw;padding-right:3.4722222222vw;margin-top:44px;padding-bottom:120px}@media only screen and (max-width: 767px){.c-faq{max-width:initial;padding-left:15px;padding-right:15px}}@media only screen and (max-width: 767px){.c-faq{margin-top:40px;padding-bottom:60px}}.c-faq__sec+.c-faq__sec{margin-top:56px}.c-faq__ttl{color:#33a13c;text-align:center;font-size:32px;line-height:1.3125;font-weight:700;letter-spacing:1.2px;padding-bottom:10px;border-bottom:2px solid #93e227}@media only screen and (max-width: 767px){.c-faq__ttl{font-size:24px;line-height:1.1666666667}}.c-faq__list{margin-top:20px;display:flex;flex-wrap:wrap;gap:20px}@media only screen and (max-width: 767px){.c-faq__list{gap:10px}}.c-faq__item{background-color:#fff;border:1px solid #b3e4b7;border-radius:10px;padding:30px 28px;width:calc((100% - 40px)/3)}@media only screen and (max-width: 767px){.c-faq__item{width:100%}}.c-faq__txt{position:relative;padding-left:34px}.c-faq__txt::before{position:absolute;content:"";top:0;left:0;width:28px;height:28px;border-radius:50%}.c-faq__txt::after{position:absolute;content:"";top:0;color:#fff;font-weight:700;font-size:18px;line-height:1.4444444444}.c-faq__txt.--question{font-size:18px;font-weight:700;line-height:1.55556}.c-faq__txt.--question::before{background-color:#33a13c}.c-faq__txt.--question::after{content:"Q";left:6px;color:#fff}.c-faq__txt.--answer{margin-top:15px}.c-faq__txt.--answer::before{background-color:#e60012}.c-faq__txt.--answer::after{content:"A";top:1px;left:7px}.c-faq__txt.--answer p{font-size:16px;line-height:1.625}.c-faq__txt.--answer p strong{margin-top:15px;font-size:13px;line-height:1.7692307692;color:#646262}.c-faq__txt.--answer p a{color:#017f0b;text-decoration:underline;font-size:16px;line-height:1.625;font-weight:700}.c-line-ttl{font-size:2.2222222222vw;line-height:1.5;font-weight:700;padding-bottom:1.6666666667vw;position:relative}@media only screen and (max-width: 767px){.c-line-ttl{font-size:24px}}@media only screen and (max-width: 767px){.c-line-ttl{padding-bottom:24px}}.c-line-ttl::before{position:absolute;content:"";width:3.8888888889vw;height:4px;background-color:#e60012;bottom:0;left:0}@media only screen and (max-width: 767px){.c-line-ttl::before{width:56px}}.c-line-ttl.--24{font-size:1.6666666667vw;line-height:130%;font-weight:700}@media only screen and (max-width: 767px){.c-line-ttl.--24{font-size:20px;line-height:1.4}}.c-line-ttl.--center{text-align:center}.c-line-ttl.--center::before{left:50%;transform:translateX(-50%)}.c-facility-btn{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 767px){.c-facility-btn{padding-left:22px;padding-right:22px}}@media only screen and (max-width: 767px){.c-facility-btn .c-linkbtn{width:calc((100% - 10px)/2)}}@media only screen and (max-width: 767px){.c-facility-btn .c-linkbtn{padding:18px 14px}}.c-dl-list__dl{display:flex;align-items:center;position:relative}@media only screen and (max-width: 767px){.c-dl-list__dl{flex-direction:column}}.c-dl-list__dl::before{position:absolute;content:"";width:100%;height:1px;background:linear-gradient(to right, #e9edef 0%, #e1e7eb 100%);bottom:0;left:0}.c-dl-list__dt,.c-dl-list__dd{padding:1.8055555556vw 1.3888888889vw;font-size:1.1111111111vw;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 767px){.c-dl-list__dt,.c-dl-list__dd{padding:15px 0 14px 0;width:100%;margin-right:auto;font-size:16px}}.c-dl-list__dt{font-weight:500;width:12.5vw;line-height:2}@media only screen and (max-width: 767px){.c-dl-list__dt{width:100%}}.c-dl-list__dd{flex:1;line-height:1.4;font-weight:400}@media only screen and (max-width: 767px){.c-dl-list__dd{padding:0 0 20px 0}}.c-dl-list__dd.--inrGroup{display:flex;flex-direction:column;gap:1.3888888889vw}@media only screen and (max-width: 767px){.c-dl-list__dd.--inrGroup{gap:24px}}.c-dl-list__dd.wideSpace{line-height:2}.c-dl-list__ddInr{display:flex;gap:2.7777777778vw}@media only screen and (max-width: 767px){.c-dl-list__ddInr{flex-direction:column;gap:10px}}.c-dl-list__ddTtl{font-size:1.1111111111vw;font-weight:400;line-height:1.4;font-family:"Noto Sans JP",sans-serif;width:16.6666666667vw}@media only screen and (max-width: 767px){.c-dl-list__ddTtl{font-size:16px;width:100%}}.c-dl-list__ddTxtCont{display:flex}.c-dl-list__ddTxt{font-size:1.1111111111vw;font-weight:400;line-height:1.4;font-family:"Noto Sans JP",sans-serif}.c-dl-list__ddTxt.--ttl{min-width:5.8333333333vw}@media only screen and (max-width: 767px){.c-dl-list__ddTxt{font-size:16px}}.c-cntr-white{background-color:#fff;padding:42px 40px 40px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:40px;box-shadow:0px 0px 10px 0px rgba(170,172,150,.25)}.c-cntr-white.--noGap{gap:0}@media only screen and (max-width: 767px){.c-cntr-white{padding:38px 20px 20px;gap:30px}}.c-cntr-white__textGroup{width:100%;display:flex;flex-direction:column;align-items:center;gap:22px}.c-cntr-white__textGroup .c-text-border{padding-bottom:20px}@media only screen and (max-width: 767px){.c-cntr-white__textGroup .c-linkbtn{max-width:290px;width:100%}}.c-cntr-white__txtCont{width:100%}.c-cntr-white__txtCont .c-cntr-white__txt{font-size:18px;line-height:1.5555555556}.c-cntr-white__txtCont .c-cntr-white__txt+.c-cntr-white__txt{margin-top:8px}@media only screen and (max-width: 767px){.c-cntr-white__txtCont .c-cntr-white__txt{font-size:16px;line-height:1.625;text-align:center}}.c-cntr-white__txtCont .c-cntr-white__txt.--txtLeft{text-align:start}.c-cntr-white__txtCont .c-cntr-white__txt.--ls{letter-spacing:.04em}@media only screen and (max-width: 767px){.c-cntr-white__txtCont .c-cntr-white__txt.--ls{letter-spacing:.05em}}.c-cntr-white__notes{font-size:15px}.c-cntr-white__img{width:100%}.c-cntr-white__dlGroup{width:100%}.c-cntr-white__dl{display:flex;gap:15px;border-bottom:1px solid #b3e4b7;width:100%}.c-cntr-white__dt,.c-cntr-white__dd{padding:20px 0}.c-cntr-white__dt{width:90px;font-size:16px;font-weight:700;line-height:1.125}.c-cntr-white__dd{flex:1;font-size:20px;line-height:1.1666666667}@media only screen and (min-width: 1272px){.c-cntr-white__modalBtn:hover .c-cntr-white__btnTxt{color:#93e227}}.c-cntr-white__btnTxt{color:#017f0b;font-size:16px;font-weight:700;line-height:1.25;position:relative;padding-left:22px;padding-top:4px;transition:.5s}.c-cntr-white__btnTxt::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;-webkit-mask:url("../media/images/common/icon_plus.svg") no-repeat center/contain;mask:url("../media/images/common/icon_plus.svg") no-repeat center/contain;background-color:#93e227}.c-cntr-white__linkSet{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px}.c-flow-list{display:flex;flex-direction:column;gap:70px}.c-flow-list__item{background-color:#fff;padding:40px;border-radius:20px;box-shadow:0px 0px 10px 0px rgba(170,172,150,.25);width:100%;display:flex;align-items:center;gap:30px}@media only screen and (max-width: 767px){.c-flow-list__item{flex-direction:column;padding:40px 20px}}.c-flow-list__item+.c-flow-list__item{position:relative}.c-flow-list__item+.c-flow-list__item::before{content:"";position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:120px;height:32px;background:url("../media/images/common/icon_arrow_down_L.svg") center/contain no-repeat}@media only screen and (max-width: 767px){.c-flow-list__item+.c-flow-list__item::before{top:-52px}}.c-flow-list__word{flex:1}@media only screen and (max-width: 767px){.c-flow-list__word{width:100%}}.c-flow-list__wordTxt-inSub{padding-bottom:20px}.c-flow-list__txtGroup{margin-top:24px}@media only screen and (max-width: 767px){.c-flow-list__txtGroup{margin-top:20px}}.c-flow-list__txtGroup .c-dot-list{margin-top:10px}.c-flow-list__txtGroup .c-dot-list .c-dot-list__item+.c-dot-list__item{margin-top:10px}.c-flow-list__txt{font-size:18px;line-height:1.5555555556;word-break:break-all}@media only screen and (max-width: 767px){.c-flow-list__txt{font-size:16px;line-height:1.625}}.c-flow-list__txt+.c-flow-list__txt{margin-top:10px}.c-flow-list__notes{margin-top:10px}.c-flow-list__link{color:#33a13c;text-decoration:underline;font-size:18px;line-height:1.4444444444;font-weight:700;transition:.5s}@media only screen and (min-width: 1272px){.c-flow-list__link:hover{color:#93e227}}.c-flow-list__cntr{margin-top:20px;border-radius:5px;border:1px solid #b3e4b7;padding:20px 24px 16px}@media only screen and (max-width: 767px){.c-flow-list__cntr{padding:16px 14px 10px}}.c-flow-list__cntrTtl{font-size:16px;line-height:1.625;font-weight:700}.c-flow-list__cntrTxt{font-size:16px;line-height:1.625;margin-top:10px}@media only screen and (max-width: 767px){.c-flow-list__cntrTxt{font-size:14px;line-height:1.7142857143}}.c-flow-list__linkCont{display:flex;justify-content:center;margin-top:24px}.c-flow-list__btnCont{display:flex;justify-content:center;margin-top:30px}@media only screen and (max-width: 767px){.c-flow-list__btnCont .c-linkbtn{width:290px}}.c-flow-list__imgWrap{width:420px}@media only screen and (max-width: 767px){.c-flow-list__imgWrap{width:100%}}@media only screen and (max-width: 767px){.c-flow-list__imgWrap.--prepBook{margin-top:-8px}}.c-flow-list__imgWrap.--borderGreen{border:1px solid #b3e4b7}.c-flow-list__img{width:100%}.c-flow-list__detailCont{display:flex;gap:20px}@media only screen and (max-width: 767px){.c-flow-list__detailCont{flex-direction:column}}.c-flow-list__detailItem{width:calc((100% - 20px)/2)}@media only screen and (max-width: 767px){.c-flow-list__detailItem{width:100%}}.c-flow-list__detailItem .c-dot-list{margin-top:12px}.c-flow-list__detailItem .c-dot-list+.c-dot-list{margin-top:10px}.c-flow-list__detailTtl{background-color:#017f0b;color:#fff;border-radius:5px;font-size:20px;font-weight:700;line-height:1.2;display:flex;padding:10px 12px;justify-content:center;align-items:center;text-align:center}.c-flow-list__detailTxtCont{margin-top:24px}.c-flow-list__detailTxt{font-size:18px;line-height:1.5555555556}.c-flow-list__detailTxt+.c-flow-list__detailTxt{margin-top:8px}.c-flow-list__detailLink{margin-top:24px;display:flex;justify-content:center}.c-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.3888888889vw}@media only screen and (max-width: 767px){.c-pagination{gap:20px}}.page-numbers{display:flex;align-items:center;justify-content:center;font-size:1.25vw;font-family:"Montserrat",sans-serif;line-height:1;font-weight:500;transition:.5s}@media only screen and (min-width: 1272px){.page-numbers:hover{color:#e60012}}@media only screen and (max-width: 767px){.page-numbers{font-size:18px}}.page-numbers.current{color:#e60012}.page-numbers.next,.page-numbers.prev{position:relative;width:1.3888888889vw;height:1.3888888889vw;transition:.5s}@media only screen and (min-width: 1272px){.page-numbers.next:hover::before,.page-numbers.prev:hover::before{opacity:.7}}.page-numbers.next::before,.page-numbers.prev::before{transition:.5s;position:absolute;content:"";transition:.5s;width:1.3888888889vw;height:1.3888888889vw;-webkit-mask:url("../media/images/common/icon_arrow_circle.svg") center/contain no-repeat;mask:url("../media/images/common/icon_arrow_circle.svg") center/contain no-repeat;background-color:#e60012}@media only screen and (max-width: 767px){.page-numbers.next::before,.page-numbers.prev::before{width:20px;height:20px}}.page-numbers.prev::before{transform:rotate(180deg)}@media only screen and (max-width: 767px){.page-numbers.first,.page-numbers.last,.page-numbers.dots{display:none}}.page-numbers.dots{pointer-events:none}.c-pg-modal{position:fixed;top:0;left:0;display:none;width:100%;height:100dvh;z-index:200;min-height:100dvh;overflow-y:scroll;background-color:rgba(34,41,35,.8)}.c-pg-modal.is-show{display:block}.c-pg-modal__overlay{width:100%;height:100%}.c-pg-modal__contWrap{height:100%}.c-pg-modal__cont{width:52.5%;min-width:840px;position:absolute;top:60px;left:50%;transform:translateX(-50%);background-color:#fff;border-radius:10px;padding:50px 60px 60px}@media only screen and (max-width: 767px){.c-pg-modal__cont{min-width:330px;width:74%;padding:40px 20px;top:22px}}.c-pg-modal__btnWrap{position:absolute;top:0;right:0}.c-pg-modal__btn{position:relative}.c-pg-modal__btn::before{position:absolute;content:"";-webkit-mask:url("../media/images/common/icon_cross.svg") no-repeat center/contain;mask:url("../media/images/common/icon_cross.svg") no-repeat center/contain;background-color:#93e227;top:0;right:20px;width:40px;height:40px;transition:.5s}@media only screen and (max-width: 767px){.c-pg-modal__btn::before{top:-8px;right:8px;width:24px;height:24px}}@media only screen and (max-width: 1535px){.c-pg-modal__btn-br{display:none}}.c-pg-modal__inr{height:100%;width:100%}.c-pg-modal__subTtl{font-size:24px;line-height:1.3333333333;font-weight:700;text-align:center;margin-top:24px}@media only screen and (max-width: 767px){.c-pg-modal__subTtl{font-size:20px;line-height:1.4}}.c-pg-modal__txt{margin-top:16px;font-size:18px;line-height:1.5555555556}@media only screen and (max-width: 767px){.c-pg-modal__txt{font-size:16px;line-height:1.625}}.c-pg-modal__dlGroup{margin-top:30px}.c-pg-modal__dl{display:flex;gap:20px}@media only screen and (max-width: 767px){.c-pg-modal__dl{gap:10px}}.c-pg-modal__dl+.c-pg-modal__dl{margin-top:18px}.c-pg-modal__dt,.c-pg-modal__dd{font-size:16px;line-height:1.375;padding:16px 0;border-top:1px solid #b3e4b7}.c-pg-modal__dt{width:120px;font-weight:700}@media only screen and (max-width: 767px){.c-pg-modal__dt{width:100px}}.c-pg-modal__dd{flex:1}.c-pg-modal__imgGroup{display:flex;gap:10px;margin-top:40px}@media only screen and (max-width: 767px){.c-pg-modal__imgGroup{flex-direction:column}}.c-pg-modal__imgWrap{width:calc((100% - 10px)/2);border-radius:10px;overflow:hidden}@media only screen and (max-width: 767px){.c-pg-modal__imgWrap{width:100%}}.c-pg-modal__img{width:100%}.c-pg-modal__btnGroup{margin-top:40px;display:flex;gap:10px;flex-wrap:wrap}.c-pg-modal__btnGroup .c-linkbtn{width:calc((100% - 30px)/4);padding:18px 40px 18px 19px}@media only screen and (max-width: 767px){.c-pg-modal__btnGroup .c-linkbtn{width:100%;max-width:300px}}.c-pg-modal__btnGroup .c-linkbtn .c-linkbtn__txt::after{right:-25px}.c-pg-modal__linkGroup{display:flex;justify-content:center;margin-top:30px}.c-rounded{border-radius:1.6666666667vw}.c-rounded.--bgWhite{background-color:#fff}.c-rounded.--shadow{box-shadow:0 6px 16px rgba(0,0,0,.08)}.c-simple-ttl{font-size:1.6666666667vw;line-height:130%;font-weight:700;line-height:200%}@media only screen and (max-width: 767px){.c-simple-ttl{font-size:20px;line-height:1.4}}.c-simple-ttl+.c-media-cont__txt{margin-top:1.5277777778vw}.c-service-block{display:flex;flex-wrap:wrap;justify-content:center;gap:2.9861111111vw}@media only screen and (max-width: 767px){.c-service-block{flex-direction:column}}.c-service-block__link{display:flex;width:calc((100% - 2.9861111111vw)/2);overflow:hidden}@media only screen and (max-width: 767px){.c-service-block__link{width:100%}}.c-service-block__img{width:42%;-o-object-fit:cover;object-fit:cover}.c-service-block__txtWrap{padding:1.3888888889vw 1.3888888889vw 2.0833333333vw;background-color:#fff;position:relative}.c-service-block__txtWrap::after{content:"";position:absolute;bottom:-vw(20);right:1.3888888889vw;transform:translateY(-50%);width:1.6666666667vw;height:1.6666666667vw;-webkit-mask:url("../media/images/common/icon_arrow_circle.svg") center/contain no-repeat;mask:url("../media/images/common/icon_arrow_circle.svg") center/contain no-repeat;background-color:#e60012;transition:.5s}.c-service-card{padding:2.7777777778vw 2.7777777778vw}.c-service-card__catch{display:flex;gap:4%}@media only screen and (max-width: 767px){.c-service-card__catch{flex-direction:column}}.c-service-card__imgWrap{width:46%}@media only screen and (max-width: 767px){.c-service-card__imgWrap{width:100%}}.c-service-card__imgWrap img{border-radius:1.1111111111vw}.c-service-card__txtWrap{width:50%}@media only screen and (max-width: 767px){.c-service-card__txtWrap{width:100%}}.c-service-card__ttlWrap{display:flex;align-items:baseline;gap:1.6666666667vw}.c-service-card__ttl{font-size:1.6666666667vw;line-height:130%;font-weight:700;line-height:200%}@media only screen and (max-width: 767px){.c-service-card__ttl{font-size:20px;line-height:1.4}}.c-service-card__ttlEn{color:#e60012;font-weight:500;font-family:"Montserrat",sans-serif}.c-service-card__vision{color:#e60012;font-weight:500;text-align:center;font-size:1.25vw;line-height:1.5555555556}@media only screen and (max-width: 767px){.c-service-card__vision{font-size:16px;line-height:1.625}}.c-service-card__attention{font-size:.9722222222vw;line-height:1.7142857143}@media only screen and (max-width: 767px){.c-service-card__attention{font-size:13px;line-height:1.7692307692}}.c-service-card__attention.--right{text-align:right}.c-service-card__attention.--result{margin-top:1.0416666667vw}.c-service-card__attention.--small{font-size:.8333333333vw;font-family:"Noto Sans JP",sans-serif;text-align:center;position:relative;margin-top:.4166666667vw}.c-service-card__attention.--small::before{position:absolute;content:"";width:11.1111111111vw;height:1.8055555556vw;background:url("../media/images/history/sankaku.svg") center/contain no-repeat;bottom:-13px;left:50%;transform:translateX(-50%)}.c-service-card__attention strong{font-size:1.1111111111vw;line-height:1.625}@media only screen and (max-width: 767px){.c-service-card__attention strong{font-size:14px;line-height:1.7142857143}}.c-service-card__list{display:flex;align-items:center;background-color:#f7f7f7}.c-service-card__item{font-family:"Noto Sans JP",sans-serif;font-size:.9722222222vw;line-height:1.7142857143}@media only screen and (max-width: 767px){.c-service-card__item{font-size:13px;line-height:1.7692307692}}.c-service-card__item+.c-service-card__item{margin-top:0}.c-service-card__productWrap{margin-top:1.3888888889vw;padding-top:1.3888888889vw;position:relative}.c-service-card__productWrap::before{position:absolute;content:"";width:100%;height:1px;background:linear-gradient(to right, #e9edef 0%, #e1e7eb 100%);top:0;left:0}.c-service-card__exWrap{margin-top:1.3888888889vw}.c-service-card__productlist{display:flex}.c-service-card__productTtl{font-weight:700}.c-media-cont{display:flex;gap:5%}@media only screen and (max-width: 767px){.c-media-cont{flex-direction:column;gap:20px}}.c-media-cont.--reverse{flex-direction:row-reverse}@media only screen and (max-width: 767px){.c-media-cont.--reverse{flex-direction:column}}@media only screen and (max-width: 767px){.c-media-cont.--columnReverse-sp{flex-direction:column-reverse}}.c-media-cont+.c-media-cont{margin-top:8.3333333333vw}@media only screen and (max-width: 767px){.c-media-cont+.c-media-cont{margin-top:60px}}.c-media-cont__imgWrap{width:45%}@media only screen and (max-width: 767px){.c-media-cont__imgWrap{width:100%}}.c-media-cont__img{border-radius:1.6666666667vw;width:100%}@media only screen and (max-width: 767px){.c-media-cont__img{border-radius:24px}}.c-media-cont__txtWrap{width:50%}@media only screen and (max-width: 767px){.c-media-cont__txtWrap{width:100%}}.c-media-cont__txt{margin-top:2.7777777778vw}@media only screen and (max-width: 767px){.c-media-cont__txt{margin-top:20px}}.c-media-cont__btn{margin-top:2.7777777778vw}@media only screen and (max-width: 767px){.c-media-cont__btn{margin-top:30px}}@media only screen and (max-width: 767px){.u-br-sp-none{display:none}}.u-br-sp-block{display:none}@media only screen and (max-width: 767px){.u-br-sp-block{display:block}}@media only screen and (max-width: 1271px){.u-br-tb-none{display:none}}.u-br-tb-block{display:none}@media only screen and (max-width: 1271px){.u-br-tb-block{display:block}}@media only screen and (max-width: 1271px){.u-br-tbNone-spBlock{display:none}}@media only screen and (max-width: 767px){.u-br-tbNone-spBlock{display:block}}.u-ib{display:inline-block}@media only screen and (max-width: 1271px){.u-ib__tb{display:inline-block}}@media only screen and (max-width: 767px){.u-ib__sp{display:inline-block}}@media only screen and (max-width: 767px){.u-sp-none{display:none}}.u-sp-block{display:none}@media only screen and (max-width: 767px){.u-sp-block{display:block}}@media only screen and (max-width: 1271px){.u-tb-none{display:none}}.u-tb-block{display:none}@media only screen and (max-width: 1271px){.u-tb-block{display:block}}@media only screen and (max-width: 1271px){.u-tbNone-spBlock{display:none}}@media only screen and (max-width: 767px){.u-tbNone-spBlock{display:block}}.p-agwayReqest-main{padding-top:10.4166666667vw;padding-bottom:8.3333333333vw}@media only screen and (max-width: 767px){.p-agwayReqest-main{padding-top:50px;padding-bottom:50px}}.p-agwayReqest-main__topTxt{margin-top:2.7777777778vw}@media only screen and (max-width: 767px){.p-agwayReqest-main__topTxt{margin-top:24px}}.p-agwayReqest-main__cont{margin-top:3.8888888889vw}@media only screen and (max-width: 767px){.p-agwayReqest-main__cont{margin-top:40px}}.contactForm__dl{display:flex;-moz-column-gap:.8333333333vw;column-gap:.8333333333vw;row-gap:10px;padding-top:1.9444444444vw;padding-bottom:1.9444444444vw}@media only screen and (max-width: 767px){.contactForm__dl{padding-top:20px;padding-bottom:20px;flex-direction:column}}.contactForm__dl.textarea{padding-bottom:16px}.contactForm__dt{font-weight:500;line-height:2;letter-spacing:.06em;margin-top:.5555555556vw;font-size:1.1111111111vw;width:20vw}@media only screen and (max-width: 767px){.contactForm__dt{width:100%;font-size:16px;margin-top:0}}.contactForm__dt label{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;font-family:"Noto Sans JP",sans-serif;letter-spacing:.02em}.contactForm__dt .contactForm__dtTxt{display:flex;align-items:center}.contactForm__required,.contactForm__any{color:#fff;border-radius:3px;display:flex;align-items:center;justify-content:center;height:1.6666666667vw;padding-left:.625vw;padding-right:.625vw;font-size:.8333333333vw;margin-right:.8333333333vw}@media only screen and (max-width: 767px){.contactForm__required,.contactForm__any{font-size:15px;margin-right:10px;padding:0 4px;height:24px}}.contactForm__required{background-color:#e60012}.contactForm__any{background-color:#aeaeb2}.contactForm__dd{word-break:break-word;overflow-wrap:anywhere;flex:1;font-size:1.1111111111vw}@media only screen and (max-width: 767px){.contactForm__dd{font-size:16px}}.contactForm__dd.multiple-dd{display:flex;align-items:center;-moz-column-gap:.5555555556vw;column-gap:.5555555556vw}@media only screen and (max-width: 767px){.contactForm__dd.multiple-dd{-moz-column-gap:8px;column-gap:8px}}.contactForm__dd.multiple-dd input[type=text]{width:6.9444444444vw;text-align:center}@media only screen and (max-width: 767px){.contactForm__dd.multiple-dd input[type=text]{width:80px}}.contactForm__dd .contactForm__ddMultiple{display:flex;align-items:center;-moz-column-gap:.5555555556vw;column-gap:.5555555556vw}@media only screen and (max-width: 767px){.contactForm__dd .contactForm__ddMultiple{-moz-column-gap:8px;column-gap:8px}}.contactForm__dd .contactForm__ddMultiple input[type=text]{width:6.9444444444vw;text-align:center}@media only screen and (max-width: 767px){.contactForm__dd .contactForm__ddMultiple input[type=text]{width:80px}}.contactForm__dd input[type=text],.contactForm__dd input[type=email],.contactForm__dd input[type=tel]{background-color:#fff;border:1px solid #dcdcdc;border-radius:3px;padding:.6944444444vw .8333333333vw;height:3.3333333333vw;width:100%;outline-color:#e60012;font-family:"Noto Sans JP",sans-serif;font-size:1.1111111111vw}@media only screen and (max-width: 767px){.contactForm__dd input[type=text],.contactForm__dd input[type=email],.contactForm__dd input[type=tel]{padding-top:10px;padding-bottom:10px;padding-left:12px;padding-right:12px;height:48px;font-size:16px}}.contactForm__dd textarea{background-color:#fff;border:1px solid #dcdcdc;padding-top:10px;padding-bottom:10px;padding-left:12px;padding-right:12px;width:100%;outline-color:blue;resize:none;width:560px}@media only screen and (max-width: 767px){.contactForm__dd textarea{height:240px}}.contactForm__dd input::-moz-placeholder, .contactForm__dd textarea::-moz-placeholder{color:#aeaeb2;font-size:1.1111111111vw}.contactForm__dd input::placeholder,.contactForm__dd textarea::placeholder{color:#aeaeb2;font-size:1.1111111111vw}@media only screen and (max-width: 767px){.contactForm__dd input::-moz-placeholder, .contactForm__dd textarea::-moz-placeholder{font-size:16px}.contactForm__dd input::placeholder,.contactForm__dd textarea::placeholder{font-size:16px}}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;-moz-column-gap:2.7777777778vw;column-gap:2.7777777778vw;row-gap:10px}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin:0;width:5.8333333333vw}@media only screen and (max-width: 1271px){.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{width:60px}}@media only screen and (max-width: 767px){.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{width:100%}}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{position:relative}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{content:"";position:absolute;width:1.5277777778vw;height:1.5277777778vw;top:50%;transform:translateY(-50%);left:-1.3888888889vw;border:1px solid #a0a0a0;border-radius:50%;cursor:pointer}@media only screen and (max-width: 767px){.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{width:18px;height:18px;left:-6px}}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after{content:"";position:absolute;width:.9722222222vw;height:.9722222222vw;top:50%;transform:translateY(-50%);left:-1.0416666667vw;background-color:#e60012;border-radius:50%;opacity:0;transition-duration:.5s;cursor:pointer}@media only screen and (max-width: 767px){.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after{width:11px;height:11px;left:-2px}}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]{opacity:0;width:1.5277777778vw;height:1.5277777778vw}@media only screen and (max-width: 767px){.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]{width:18px;height:18px}}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{padding-left:.6944444444vw;font-size:1.1111111111vw}@media only screen and (max-width: 767px){.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{font-size:16px;padding-left:28px}}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{margin:0}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label{display:flex;margin-top:.5555555556vw}@media only screen and (max-width: 767px){.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label{margin-top:8px;margin-left:10px}}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{display:flex;align-items:center;padding-left:8px;position:relative}@media only screen and (min-width: 768px){.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{padding-left:16px}}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before{content:"";position:absolute;width:1.3888888889vw;height:1.3888888889vw;top:50%;transform:translateY(-50%);left:-1.8055555556vw;border:1px solid #a0a0a0;border-radius:2px;cursor:pointer;transition-duration:.5s}@media only screen and (max-width: 767px){.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before{width:20px;height:20px;left:-26px}}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::after{content:"";position:absolute;width:.9722222222vw;height:.9722222222vw;top:50%;transform:translateY(-50%);left:-1.5277777778vw;background-image:url("/wp-content/themes/ai-group_theme/assets/media/images/common/icon_check.svg");background-repeat:no-repeat;background-size:contain;background-position:center;opacity:0;transition-duration:.5s;cursor:pointer}@media only screen and (max-width: 767px){.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::after{width:14px;height:14px;left:-22px}}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{opacity:0;width:1.3888888889vw;height:1.3888888889vw}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:#e60012}.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}@media only screen and (max-width: 767px){.contactForm__dd .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{width:20px;height:20px}}.contactForm__ddLink{color:#0057a1;text-decoration:underline;font-size:.9722222222vw;font-weight:400;margin-left:1.1111111111vw;transition:.5s}@media only screen and (min-width: 1272px){.contactForm__ddLink:hover{opacity:.7}}@media only screen and (max-width: 767px){.contactForm__ddLink{font-size:14px;margin-left:12px}}.contactForm__error{color:#dc3232;font-size:1em;font-weight:normal;display:block;margin-top:8px}.contactForm__confirmBtn{margin-top:40px;display:flex;flex-direction:column;align-items:center}@media(min-width: 768px){.contactForm__confirmBtn{margin-top:56px}}.contactForm__confirmBtnWrap{position:relative;width:16.6666666667vw;height:3.8194444444vw;display:flex;align-items:center;justify-content:center}.contactForm__confirmBtnWrap::after{content:"";position:absolute;top:50%;right:.9722222222vw;transform:translateY(-50%);width:1.6666666667vw;height:1.6666666667vw;-webkit-mask:url("../media/images/common/icon_arrow_circle.svg") center/contain no-repeat;mask:url("../media/images/common/icon_arrow_circle.svg") center/contain no-repeat;background-color:#e60012;transition:.5s}@media only screen and (max-width: 767px){.contactForm__confirmBtnWrap::after{width:24px;height:24px;right:14px}}@media only screen and (min-width: 1272px){.contactForm__confirmBtnWrap:hover::after{background-color:#fff}.contactForm__confirmBtnWrap:hover input[type=submit]{color:#fff;background-color:#e60012}.contactForm__confirmBtnWrap:hover input[type=button]{color:#fff;background-color:#e60012}}@media only screen and (max-width: 767px){.contactForm__confirmBtnWrap{width:240px;height:auto}}.contactForm__confirmBtnWrap input[type=submit]{cursor:pointer;color:#e60012;font-size:1.1111111111vw;font-weight:bold;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e60012;padding:.9722222222vw 1.0416666667vw 1.1111111111vw;border-radius:13.8888888889vw;width:100%;transition:.5s}@media only screen and (max-width: 767px){.contactForm__confirmBtnWrap input[type=submit]{padding:12px 15px 14px;font-size:16px}}.contactForm__confirmBtnWrap input[type=button]{cursor:pointer;color:#e60012;font-size:1.1111111111vw;font-weight:bold;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e60012;padding:.9722222222vw 1.0416666667vw 1.1111111111vw;border-radius:13.8888888889vw;width:100%;transition:.5s}@media only screen and (max-width: 767px){.contactForm__confirmBtnWrap input[type=button]{padding:12px 15px 14px;font-size:16px}}.contactForm__confirmBtnWrap .wpcf7-spinner{position:absolute;margin:0;bottom:-50px;left:50%;transform:translateX(-50%)}.wpcf7-not-valid-tip{margin-top:8px}.wpcf7-response-output{font-size:14px;line-height:1.8;color:#000;letter-spacing:.08em}@media(min-width: 768px){.wpcf7-response-output{font-size:16px;line-height:2.125}}.contactForm__message{margin-top:2.2222222222vw}@media only screen and (max-width: 767px){.contactForm__message{margin-top:24px}}.contactForm__messageTxt{font-size:1.1111111111vw;font-weight:400;line-height:2;font-family:"Noto Sans JP",sans-serif;text-align:center}@media only screen and (max-width: 767px){.contactForm__messageTxt{font-size:16px}}.contactForm__messageLink{color:#e60012;text-decoration:underline;transition:.5s}@media only screen and (min-width: 1272px){.contactForm__messageLink:hover{opacity:.7}}.tel-group .wpcf7-not-valid-tip,.zip-group .wpcf7-not-valid-tip{display:none}.tel-error,.zip-error{display:none;color:#d00}.tel-group:has(.wpcf7-not-valid-tip)+.tel-error,.zip-group:has(.wpcf7-not-valid-tip)+.zip-error{display:block}.reqest-confirm .contactForm__dl{align-items:center}@media only screen and (max-width: 767px){.reqest-confirm .contactForm__dl{align-items:flex-start}}.reqest-confirm .contactForm__dl .contactForm__dd{margin-top:.4166666667vw}@media only screen and (max-width: 767px){.reqest-confirm .contactForm__dl .contactForm__dd{margin-top:0}}.reqest-confirm .contactForm__dl .contactForm__ddLink{display:none}.reqest-confirm .contactForm__confirmBtnCont{display:flex;gap:1.3888888889vw}@media only screen and (max-width: 767px){.reqest-confirm .contactForm__confirmBtnCont{flex-direction:column;gap:16px}}.p-agwayReqest-main__btnWrap{margin-top:2.7777777778vw;display:flex;justify-content:center}@media only screen and (max-width: 767px){.p-agwayReqest-main__btnWrap{margin-top:32px}}