@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400&display=swap');@media screen and (min-width:769px){.aboutContentContainer{margin-bottom:140px}}@media screen and (max-width:768px){.aboutContentContainer{margin-bottom:120px}}.serviceContentContainer{display:flex;flex-flow:row wrap;max-width:1160px;padding-left:20px;padding-right:20px;width:100%;margin:0 auto;width:100%}.serviceContentContainer:last-of-type{margin-bottom:60px}.serviceContentContainer .serviceExplanation{text-align:center;width:100%}.serviceContentContainer.message figure{line-height:0;text-align:center;width:100%}.serviceContentContainer.message figure img{line-height:0;max-width:640px;width:100%}.serviceContentContainer.message .content{background:#fff;border:1px solid #dfe7f0;border-radius:25px;line-height:3.2rem;padding:40px}.serviceContentContainer .scoringREUL{display:flex;flex-flow:row wrap}.serviceContentContainer .scoringREUL li figure{line-height:0;text-align:center;width:100%}.serviceContentContainer .scoringREUL li figure img{line-height:0;max-width:530px;width:100%}.serviceContentContainer .scoringREUL li .scoringREArticle{background:#fff;border:1px solid #dfe7f0;border-radius:25px;display:flex;flex-flow:row wrap;padding:30px;width:100%}.serviceContentContainer .scoringREUL li .scoringREArticle h3{color:#00b199;font-size:2rem;font-weight:700;margin-bottom:25px;width:100%}.serviceContentContainer .scoringREUL li .scoringREArticle p{line-height:3.2rem}.serviceContentContainer .answerFormatExplanation{background:#fff;border:1px solid #dfe7f0;border-radius:25px;display:flex;flex-flow:row wrap;line-height:3.2rem;padding:40px;width:100%}.serviceContentContainer .problemTypeREUL{display:flex;flex-flow:row wrap;width:100%}.serviceContentContainer .problemTypeREUL li{background:#fff;border:1px solid #dfe7f0;border-radius:25px;display:flex;line-height:3.2rem;overflow:hidden}.serviceContentContainer .problemTypeREUL li h3{color:#00b199;display:flex;flex-flow:row wrap;font-weight:700;margin-bottom:20px;width:100%}.serviceContentContainer .problemTypeREUL li.icon::before,.serviceContentContainer .problemTypeREUL li.icon h3::after{background:#fc7b27;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:3px}@media screen and (min-width:769px){.serviceContentContainer:not(:last-of-type){margin-bottom:160px}.serviceContentContainer .serviceExplanation{font-size:2.4rem;line-height:4.8rem;margin-bottom:60px}.serviceContentContainer.message figure{margin-bottom:50px}.serviceContentContainer .scoringREUL li{width:calc((100% - 60px) / 2)}.serviceContentContainer .scoringREUL li:not(:nth-child(odd)){margin-left:auto}.serviceContentContainer .scoringREUL li figure{margin-bottom:30px}.serviceContentContainer .problemTypeREUL li{flex-flow:row wrap;padding:30px}.serviceContentContainer .problemTypeREUL li h3{font-size:2.8rem;width:100%}.serviceContentContainer .problemTypeREUL li.icon h3::after{border-radius:20px;content:"自動採点対応";margin-left:auto;padding:5px 10px}.serviceContentContainer .problemTypeREUL li.icon h3 span{padding-right:20px}}@media screen and (min-width:1101px){.serviceContentContainer .problemTypeREUL li{width:calc((100% - 20px * 2) / 3.0001)}.serviceContentContainer .problemTypeREUL li:not(:nth-of-type(3n)){margin-right:20px}.serviceContentContainer .problemTypeREUL li:nth-of-type(n+4){margin-top:20px}}@media screen and (max-width:1100px) and (min-width:769px){.serviceContentContainer .problemTypeREUL li{width:calc((100% - 20px) / 2)}.serviceContentContainer .problemTypeREUL li:not(:nth-of-type(even)){margin-right:20px}.serviceContentContainer .problemTypeREUL li:nth-of-type(n+3){margin-top:20px}}@media screen and (max-width:768px){.serviceContentContainer:not(:last-of-type){margin-bottom:80px}.serviceContentContainer .serviceExplanation{font-size:2.2rem;line-height:4.4rem;margin-bottom:40px}.serviceContentContainer.message figure{margin-bottom:20px}.serviceContentContainer .scoringREUL li{width:100%}.serviceContentContainer .scoringREUL li:not(:last-of-type){margin-bottom:50px}.serviceContentContainer .scoringREUL li figure{margin-bottom:20px}.serviceContentContainer .problemTypeREUL li{flex-flow:column wrap;padding:0 0 20px;text-align:center;width:calc((100% - 20px) / 2)}.serviceContentContainer .problemTypeREUL li:not(:nth-of-type(even)){margin-right:20px}.serviceContentContainer .problemTypeREUL li:nth-of-type(n+3){margin-top:20px}.serviceContentContainer .problemTypeREUL li h3,.serviceContentContainer .problemTypeREUL li p{padding:0 20px}.serviceContentContainer .problemTypeREUL li h3{font-size:2.4rem;text-align:center}.serviceContentContainer .problemTypeREUL li h3 span{text-align:center;width:100%}.serviceContentContainer .problemTypeREUL li::before{height:42px;margin-bottom:20px;padding:5px 10px;width:100%}.serviceContentContainer .problemTypeREUL li:not(.icon)::before{content:' '}.serviceContentContainer .problemTypeREUL li.icon::before{content:"自動採点対応"}}