.c-maxImg{width:100%;height:auto}.c-gridBox{display:grid;grid-template-columns:minmax(0, 1fr)}.c-gridBox.c-grid_sp02{grid-template-columns:repeat(2, 1fr)}.c-gridBox.c-grid_sp03{grid-template-columns:repeat(3, 1fr)}.c-gridBox.c-grid_sp04{grid-template-columns:repeat(4, 1fr)}@media print,screen and (min-width: 768px){.c-gridBox.c-grid_tb01{grid-template-columns:minmax(0, 1fr)}.c-gridBox.c-grid_tb02{grid-template-columns:repeat(2, 1fr)}.c-gridBox.c-grid_tb03{grid-template-columns:repeat(3, 1fr)}.c-gridBox.c-grid_tb04{grid-template-columns:repeat(4, 1fr)}.c-gridBox.c-grid_tb05{grid-template-columns:repeat(5, 1fr)}.c-gridBox.c-grid_tb06{grid-template-columns:repeat(6, 1fr)}.c-gridBox.c-grid_tb01_03{grid-template-columns:1fr 35%}.c-gridBox.c-grid_tb03_01{grid-template-columns:35% 1fr}.c-gridBox.c-grid_tb01_04{grid-template-columns:1fr 45%}.c-gridBox.c-grid_tb04_01{grid-template-columns:45% 1fr}}@media print,screen and (min-width: 960px){.c-gridBox.c-grid_pc01{grid-template-columns:minmax(0, 1fr)}.c-gridBox.c-grid_pc02{grid-template-columns:repeat(2, 1fr)}.c-gridBox.c-grid_pc03{grid-template-columns:repeat(3, 1fr)}.c-gridBox.c-grid_pc04{grid-template-columns:repeat(4, 1fr)}.c-gridBox.c-grid_pc05{grid-template-columns:repeat(5, 1fr)}.c-gridBox.c-grid_pc06{grid-template-columns:repeat(6, 1fr)}.c-gridBox.c-grid_pc01_03{grid-template-columns:1fr 35%}.c-gridBox.c-grid_pc03_01{grid-template-columns:35% 1fr}.c-gridBox.c-grid_pc01_04{grid-template-columns:1fr 45%}.c-gridBox.c-grid_pc04_01{grid-template-columns:45% 1fr}}.c-gridImgBox img{margin-inline:auto}.c-wrapGap{gap:60px}@media print,screen and (min-width: 768px){.c-wrapGap{gap:100px}}.c-largeGap{gap:40px}@media print,screen and (min-width: 768px){.c-largeGap{gap:60px}}.c-mediumGap{gap:30px}.c-smallGap{gap:20px}.pageAi{margin-bottom:0}.aiOuter{background-image:url(../images/bg-ai.png);background-position:center bottom;background-repeat:no-repeat;background-size:auto 10%;padding-bottom:30%}@media print,screen and (min-width: 768px){.aiOuter{background-size:100% auto}}.aiSectionTitle{font-size:1.5625rem;position:relative;margin:0 0 35px;padding:0 0 5px}@media(max-width: 960px){.aiSectionTitle{font-size:calc(1.05625rem + 0.84375vw)}}.aiSectionTitle:before{content:"";position:absolute;bottom:0;left:0;max-width:350px;height:3px;background-color:#3fccc8;width:100%}.aiLead{margin-bottom:60px;position:relative}@media print,screen and (min-width: 960px){.aiLead{margin-bottom:120px}}.aiLeadImgBox{margin-bottom:25px;z-index:1}@media print,screen and (min-width: 768px){.aiLeadImgBox{margin-bottom:0;width:50%;margin:0 0 0 auto}}@media print,screen and (min-width: 960px){.aiLeadImgBox{width:55%}}.aiLeadTextBox{position:relative;z-index:2}@media print,screen and (min-width: 768px){.aiLeadTextBox{width:55%;height:fit-content;margin:auto;position:absolute;top:0;bottom:0;left:0}}.aiLeadTitle{font-size:20px;font-weight:bold}.aiAttempt{grid-template-columns:repeat(auto-fit, 300px);justify-content:center}.aiAttemptItem{background-color:#fff;border:1px solid #b0e0e2;padding:15px 15px 20px}.aiAttemptItemNo{display:block;color:#3fccc8;font-size:24px;font-weight:bold;line-height:1}.aiAttemptTitleIcon{width:60px}.aiAttemptTitle{display:block;color:#3fccc8;font-weight:bold;line-height:1.4;text-align:center}@media print,screen and (min-width: 768px){.aiAttemptTitle{min-height:68px}}@media print,screen and (min-width: 960px){.aiAttemptTitle{min-height:90px}}.aiAttemptText{font-weight:500}.aiOverviewWrap{background-color:#eff3f3;padding:20px 15px}@media print,screen and (min-width: 768px){.aiOverviewWrap{padding:30px 20px}}.aiOverview{background-color:#fff;padding:20px 15px}@media print,screen and (min-width: 768px){.aiOverview{padding:30px 40px}}@media print,screen and (min-width: 960px){.aiOverview{padding:30px 60px}}.aiFeature{grid-template-columns:repeat(auto-fit, 300px);justify-content:center}.aiFeatureItem{background-color:#fff;border:1px solid #b0e0e2;gap:15px 0}.aiFeatureTextBox{padding:0 15px 20px}.aiFeatureTitleIcon{width:60px}.aiFeatureTitle{color:#3fccc8;font-weight:bold;line-height:1.4}.aiFeatureText{font-weight:500}.aiLead02Text{display:flex;justify-content:center;font-size:20px;font-weight:bold;filter:drop-shadow(2px 2px 5px rgba(255, 255, 255, 0.8))}@media print,screen and (min-width: 768px){.aiLead02Text{font-size:30px}}.aiLead02TextSmall{display:flex;justify-content:center;font-size:18px;font-weight:bold;filter:drop-shadow(2px 2px 5px rgba(255, 255, 255, 0.8))}@media print,screen and (min-width: 768px){.aiLead02TextSmall{font-size:25px}}