@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-history{padding-top:9.7222222222vw;padding-bottom:6.9444444444vw;position:relative}@media only screen and (max-width: 767px){.p-history{padding-top:50px;padding-bottom:50px}}@media only screen and (max-width: 767px){.p-history__ttl{font-size:22px}}.p-history-tab{display:flex;background-color:#f7f7f7;border-radius:2.7777777778vw;max-width:55.5555555556vw;margin:2.7777777778vw auto 0}@media only screen and (max-width: 767px){.p-history-tab{max-width:800px;margin-top:30px;flex-wrap:wrap;border-radius:16px}}.p-history-tab__btn{font-size:.9722222222vw;font-weight:500;border-radius:2.7777777778vw;color:#a9a9a9;width:25%;padding:.8333333333vw;transition:.5s}@media only screen and (min-width: 1272px){.p-history-tab__btn:hover{color:#e60012}}@media only screen and (max-width: 767px){.p-history-tab__btn{font-size:12px;width:50%;border-radius:16px;padding:8px}}.p-history-tab__btn.is-active{background-color:#e60012;border-radius:2.7777777778vw;color:#fff}@media only screen and (max-width: 767px){.p-history-tab__btn.is-active{border-radius:16px}}.p-history-list{display:none;position:relative;margin:3.6111111111vw 1.1111111111vw}@media only screen and (max-width: 767px){.p-history-list{margin:30px 0}}.p-history-list::before{position:absolute;content:"";width:1px;height:calc(100% - 3.3333333333vw);background-color:rgba(230,0,18,.16);left:7.3611111111vw;top:1.6666666667vw}@media only screen and (max-width: 767px){.p-history-list::before{left:8px;top:12px;height:calc(100% - 100px)}}.p-history-list.is-active{display:block}.p-history-list__item{display:flex;align-items:center;position:relative}@media only screen and (max-width: 767px){.p-history-list__item{flex-wrap:wrap;padding-left:2em}}.p-history-list__item::after{position:absolute;content:"";width:.5555555556vw;height:.5555555556vw;border-radius:100%;background-color:#e60012;top:50%;transform:translateY(-50%);left:7.0833333333vw}@media only screen and (max-width: 767px){.p-history-list__item::after{left:5px;top:12px;width:6px;height:6px}}.p-history-list__item+.p-history-list__item{margin-top:3.75vw}@media only screen and (max-width: 767px){.p-history-list__item+.p-history-list__item{margin-top:30px}}.p-history-list__time{font-weight:500;font-family:"Montserrat",sans-serif;color:#e60012;margin-right:6.1111111111vw;font-size:1.1111111111vw;min-width:4.0277777778vw}@media only screen and (max-width: 767px){.p-history-list__time{font-size:16px;min-width:50px;margin-right:16px}}.p-history-list__cat{border:1px solid #e60012;border-radius:.2777777778vw;color:#e60012;font-size:.7638888889vw;font-family:"Noto Sans JP",sans-serif;min-width:9.8611111111vw;height:-moz-fit-content;height:fit-content;text-align:center;margin-right:.9722222222vw}@media only screen and (max-width: 767px){.p-history-list__cat{font-size:12px;padding:2px 5px;border-radius:6px}}.p-history-list__cat.history-cat--aijapan{border-color:#e60012;color:#e60012}.p-history-list__cat.history-cat--aicommunication{border-color:#0057a1;color:#0057a1}.p-history-list__cat.history-cat--aiwelness{border-color:#005a2f;color:#005a2f}.p-history-list__txt{font-weight:400;font-size:1.1111111111vw;min-height:3.6111111111vw;display:flex;align-items:center}@media only screen and (max-width: 767px){.p-history-list__txt{width:100%;font-size:16px;margin-top:8px}}