section.section-hero{padding-top:120px;padding-bottom:40px;background:#fff;background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(237, 248, 255) 100%);background:-moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(237, 248, 255) 100%);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(237, 248, 255) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#EDF8FF", GradientType=0)}@media(min-width: 768px)and (max-width: 1279px){section.section-hero{padding-top:50px}}@media(max-width: 767px){section.section-hero{padding-top:50px}}section.section-hero h1{font-size:74px;line-height:100%;font-weight:600}@media(min-width: 768px)and (max-width: 1279px){section.section-hero h1{font-size:36px}}@media(max-width: 767px){section.section-hero h1{font-size:24px}}section.section-content .container{display:flex;gap:158px;padding-bottom:90px}@media(min-width: 768px)and (max-width: 1279px){section.section-content .container{gap:80px;padding-bottom:50px}}@media(max-width: 767px){section.section-content .container{gap:24px;padding-bottom:50px;flex-direction:column}}section.section-content .container .description *{font-family:"Noto Serif JP",serif;padding-bottom:20px}section.section-content .container .description *:last-child{padding-bottom:0}section.section-content .container .description a{color:#3fa9f5}section.section-content .container .description a:hover{text-decoration:underline}section.section-content .container .description h2,section.section-content .container .description h3,section.section-content .container .description h4,section.section-content .container .description h5,section.section-content .container .description h6{font-family:"Instrument Sans",sans-serif;margin-bottom:34px}@media(max-width: 767px){section.section-content .container .description h2,section.section-content .container .description h3,section.section-content .container .description h4,section.section-content .container .description h5,section.section-content .container .description h6{margin-bottom:0}}section.section-content .container .contact-form{width:527px;min-width:527px;max-width:527px}@media(min-width: 768px)and (max-width: 1279px){section.section-content .container .contact-form{width:50%;min-width:50%;max-width:50%}}@media(max-width: 767px){section.section-content .container .contact-form{width:100%;min-width:100%;max-width:100%}}