:root{--text-font:"Noto Sans JP";--content-max-width:1000px;--color-white:#fff;--color-black:#000;--color-bg-cream:#f0f0e8;--dashed-outline:1px dashed #b6b6b6}body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;margin:0;text-rendering:optimizeLegibility}.header-container{background-color:unset!important;padding:0!important}.header-container .row-fluid-wrapper:first-of-type{position:absolute}.body-container-wrapper{padding:0!important}main{padding-inline:15px}.section{display:block;font-family:var(--text-font),sans-serif!important;font-size:14px!important;font-weight:400;line-height:2.2;margin-block:0;margin-inline:auto;margin-bottom:64px}.section .row-fluid{display:flex}.content-container{margin-inline:auto!important;max-width:var(--content-max-width);width:100%!important}h1,h2,h3,h4,h5{font-family:Noto Sans JP,sans-serif!important}.section h2{font-size:24.5px!important;font-weight:700;line-height:1.5;margin-bottom:20px;margin-top:45px}.section h2:before{background-color:#e81916;content:"";display:block;height:1px;margin-bottom:14px;width:60px}.section h3{font-size:21px!important;font-weight:700;line-height:1.5;margin-bottom:14px;margin-top:30px}@media(min-width:768px){.section{font-size:16px!important;margin-bottom:100px}.section h2,.section>*{margin-inline:0}.section h2{font-size:48px!important;margin-bottom:38px;margin-top:100px}.section h2:before{width:120px}.section h3{font-size:33px!important;line-height:1.5;margin-bottom:24px;margin-top:64px;margin-inline:0}}.pc-only{display:none}@media (min-width:1000px){.pc-only{display:unset}}@media (max-width:768px){.sp\:mx-\[15px\]{margin-inline:15px}}.bg-white-shaded{background-color:var(--color-bg-cream)}.text-center{text-align:center}.py-100px{padding-block:100px}.my-0{margin-block:0!important}.mb-40px{margin-bottom:40px!important}