@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans+JP:wght@100..900&family=Open+Sans:ital,wdth,wght@0,75..100,300..800;1,75..100,300..800&display=swap";.page-top-wrapper{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(2, auto);background-color:#15aabf;color:#fff}@media screen and (max-width: 768px){.page-top-wrapper{grid-template-columns:1fr;padding-bottom:40px}}.page-top-wrapper .page-top-img{grid-column:2/3;grid-row:1/3;width:min(720px,50vw)}@media screen and (max-width: 768px){.page-top-wrapper .page-top-img{grid-column:1/2;grid-row:1/2;width:100%}}.page-top-wrapper .breadcrumb{margin-top:1em;padding-right:2em;padding-left:16%;font-size:clamp(1rem,.9722222222vw,1.4rem)}@media screen and (max-width: 768px){.page-top-wrapper .breadcrumb{padding-left:5%}}.page-top-wrapper .page-title{padding-right:1em;padding-left:16%;font-size:clamp(2.4rem,2.9166666667vw,4.2rem);line-height:1.6}@media screen and (max-width: 768px){.page-top-wrapper .page-title{margin-top:1em;padding-left:5%}}.problem-area{overflow:hidden}.problem-area .sec-title{margin-top:100px;font-size:clamp(2.4rem,2.2222222222vw,3.2rem)}.problem-area .sec-title .strong-text{display:inline;color:#15aabf}.problem-area .text-container{text-align:center;margin-bottom:40px;padding:0 20px}.problem-area .content-text{line-height:2}.problem-area .other-merit-wrapper{margin-top:60px}.problem-area .other-merit-wrapper .wrap-topic{font-size:clamp(1.8rem,1.6666666667vw,2.4rem);text-align:center}.problem-area .seminar-info-table{width:100%;border-collapse:collapse;margin-top:20px;background:#fff}.problem-area .seminar-info-table th,.problem-area .seminar-info-table td{padding:20px;border-bottom:1px solid #ddd}.problem-area .seminar-info-table th{text-align:left;width:30%;font-weight:bold}@media screen and (max-width: 768px){.problem-area .seminar-info-table th{width:35%}}.faq-area{padding:100px 0;background:rgba(223,223,223,.4)}.faq-area .text-container{text-align:center;margin-bottom:30px}.faq-area .note-text{color:#e55a5a;font-size:.9em}.faq-area .form-wrapper{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.faq-area .form-placeholder{text-align:center;color:#999;padding:60px 0}
