.page-kusatsu #sec-introduction .introduction{display:grid;gap:4%;grid-template-columns:455fr 498fr}@media screen and (max-width:768px){.page-kusatsu #sec-introduction .introduction{gap:24px;grid-template-columns:repeat(1,minmax(0,1fr))}}.page-kusatsu #sec-mind #mind01 .mind01_images{margin-top:clamp(29px,2.6388888889vw,2.6388888889vw)}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind01 .mind01_images{gap:8px;grid-template-columns:repeat(1,auto);margin-top:clamp(20px,7.4666666667vw,28px)}}.page-kusatsu #sec-mind #mind02{margin-top:clamp(87px,8.0555555556vw,8.0555555556vw)}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind02{margin-top:clamp(39px,14.9333333333vw,56px)}}.page-kusatsu #sec-mind #mind02 .mind02__tit{margin-bottom:clamp(48px,4.4444444444vw,4.4444444444vw)}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind02 .mind02__tit{margin-bottom:clamp(33px,12.5333333333vw,47px)}}.page-kusatsu #sec-mind #mind02 .mind02__tit--en{color:#00ffb4;display:block;font-family:Ubuntu,sans-serif;font-size:15x;font-size:clamp(11px,1.0416666667vw,1.0416666667vw);letter-spacing:0;line-height:1.1}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind02 .mind02__tit--en{font-size:clamp(11px,4.2666666667vw,16px)}}.page-kusatsu #sec-mind #mind02 .mind02__tit--jp{display:block;font-size:clamp(26px,2.3611111111vw,2.3611111111vw);font-weight:700;letter-spacing:0;line-height:1.1;margin-top:.25em}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind02 .mind02__tit--jp{font-size:clamp(11px,4.2666666667vw,16px)}}.page-kusatsu #sec-mind #mind02 .mind__list .row{display:flex;gap:1.2em;margin-top:2.8em}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind02 .mind__list .row{flex-direction:column;gap:.3em;margin-top:1.5em}}.page-kusatsu #sec-mind #mind02 .mind__list dt{color:#00ffb4;font-size:clamp(14px,1.25vw,1.25vw);font-weight:700;line-height:2;min-width:4em}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind02 .mind__list dt{font-size:clamp(11px,4.2666666667vw,16px)}}.page-kusatsu #sec-mind #mind02 .mind__list dd{font-size:clamp(17px,1.5277777778vw,1.5277777778vw);font-weight:700;letter-spacing:.08em}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind02 .mind__list dd{font-size:clamp(14px,5.3333333333vw,20px)}}.page-kusatsu #sec-mind #mind02 .mind__list dd .list--dotted{font-size:clamp(12px,1.1111111111vw,1.1111111111vw);font-weight:500;letter-spacing:.04em}.page-kusatsu #sec-mind #mind02 .mind__list dd .list--dotted>li{margin-top:.6em}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind02 .mind__list dd .list--dotted{font-size:clamp(11px,4.2666666667vw,16px)}}.page-kusatsu #sec-mind #mind02 .mind__imgarea img{width:278px}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind02 .mind__imgarea img{width:244px}}.page-kusatsu #sec-mind #mind03{margin-top:clamp(43px,3.9583333333vw,3.9583333333vw)}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind03{margin-top:clamp(39px,14.9333333333vw,56px)}}.page-kusatsu #sec-mind #mind04{margin-top:clamp(30px,2.7777777778vw,2.7777777778vw)}@media screen and (max-width:768px){.page-kusatsu #sec-mind #mind04{margin-top:clamp(20px,7.4666666667vw,28px)}.page-kusatsu #sec-mind #mind04 .grid>:last-child{grid-column:2}}.page-kusatsu #sec-vi #vi02{margin-top:clamp(33px,3.0555555556vw,3.0555555556vw)}@media screen and (max-width:768px){.page-kusatsu #sec-vi #vi02{margin-top:clamp(31px,12vw,45px)}}.page-kusatsu #sec-vi #vi02 .vi__list{gap:clamp(41px,3.8194444444vw,3.8194444444vw) clamp(38px,3.4722222222vw,3.4722222222vw)}@media screen and (max-width:768px){.page-kusatsu #sec-vi #vi02 .vi__list{gap:clamp(20px,7.7333333333vw,29px)}}.page-kusatsu #sec-vi #vi02 .vi__list dt{background:rgba(201,252,237,.7);border-radius:7px;font-size:clamp(15px,1.3888888889vw,1.3888888889vw);font-weight:700;padding:.7em;text-align:center}@media screen and (max-width:768px){.page-kusatsu #sec-vi #vi02 .vi__list dt{font-size:clamp(13px,4.8vw,18px)}}.page-kusatsu #sec-vi #vi02 .vi__list dd{font-size:clamp(11px,.9722222222vw,.9722222222vw);margin-top:.85em}@media screen and (max-width:768px){.page-kusatsu #sec-vi #vi02 .vi__list dd{font-size:clamp(8px,3.2vw,12px)}}.page-kusatsu #sec-event .event__tit{background-color:#00ffb4;border-radius:6px;display:inline-block;font-family:Ubuntu,sans-serif;font-size:24px;font-size:clamp(18px,1.6666666667vw,1.6666666667vw);letter-spacing:-.04em;line-height:1.2;margin-bottom:1.25em;padding:.4em .8em}@media screen and (max-width:768px){.page-kusatsu #sec-event .event__tit{font-size:clamp(14px,5.3333333333vw,20px)}}.page-kusatsu #sec-event .event-list{gap:clamp(24px,9.0666666667vw,34px) clamp(20px,1.8055555556vw,1.8055555556vw)}.page-kusatsu #sec-event .event-list .event-list__item{background-color:rgba(201,252,237,.7);border-radius:7px;padding:clamp(20px,2.3611111111vw,2.3611111111vw)}.page-kusatsu #sec-event .event-list .event-list__tit{font-size:clamp(20px,1.8055555556vw,1.8055555556vw);letter-spacing:.02em;line-height:1.2;margin-bottom:1.5em}@media screen and (max-width:768px){.page-kusatsu #sec-event .event-list .event-list__tit{font-size:clamp(17px,6.4vw,24px)}}.page-kusatsu #sec-event .event-list .event-list__textarea{font-size:clamp(11px,.9722222222vw,.9722222222vw);margin-top:1.5em}@media screen and (max-width:768px){.page-kusatsu #sec-event .event-list .event-list__textarea{font-size:clamp(10px,3.7333333333vw,14px)}}