html,body{width:100%;height:100%}html{box-sizing:border-box;-webkit-text-size-adjust:100%;font-size:62.5%;overflow-y:scroll}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}*{margin:0;padding:0}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}body{font-family:var(--font-noto-sans-jp), "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;letter-spacing:0;color:#222;margin:0;font-size:1.5rem}.site-content{background:#eaedf4}@media only screen and (min-width:768px){body{min-width:1080px}}body,div,p,ul,ol,li,table,tr,th,td,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,address{color:#222;font-size:1.5rem;line-height:1.7}h1,h2,h3,h4,h5{letter-spacing:.03em}p{margin:0 0 20px;line-height:1.74}address{font-style:normal}a{color:inherit;text-decoration:none}a:hover,a:active{color:inherit}:focus-visible{outline-offset:3px;outline:2px solid #d94d58}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}.breadcrumbs a:hover,a.text-link:hover{text-decoration:underline}hr{margin:24px 0}li{list-style-position:inside}ul li,ol li{list-style:none}img{object-fit:cover;vertical-align:top;max-width:100%;height:auto}table{border-collapse:collapse}.animated{opacity:0;animation-duration:1s;animation-fill-mode:both}.animated[data-inview=pending]{opacity:0}.animated.fadeInUp[data-inview=visible]{animation-name:fadeInUp}.animated.fadeInLeft[data-inview=visible]{animation-name:fadeInLeft}.animated.fadeInRight[data-inview=visible]{animation-name:fadeInRight}.animated.inviewfadeInUp[data-inview=visible]{animation-name:fadeInUp}.animated.inviewfadeInLeft[data-inview=visible]{animation-name:fadeInLeft}.animated.inviewfadeInRight[data-inview=visible]{animation-name:fadeInRight}.animated.delay{animation-delay:.3s}.animated.delay2{animation-delay:.6s}.animated.delay3{animation-delay:1s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.animated,.animated[data-inview=pending]{opacity:1;animation:none;transform:none}}.clearfix:after{content:"";clear:both;display:block}@media only screen and (max-width:767px){h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:700;line-height:1.5}h1{font-size:2.8rem}h2{font-size:2.4rem}h3{font-size:2.2rem}h4,h5,h6{font-size:1.8rem}body,div,p,ul,ol,li,table,tr,th,td,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,address{font-size:1.4rem}.lower-page .page-header{background:#fff;width:100%;padding:0 3% 3%}.lower-page .page-header .page-cover{background-position:50%;background-size:cover;height:auto;min-height:0;padding-top:50%;padding-bottom:0;display:block;position:relative}.lower-page .page-header .page-cover .page-title{text-align:center;width:100%;padding-top:22%;position:absolute;top:0;left:0}.lower-page .page-header .page-cover .page-title h1{color:#fff;letter-spacing:.04em;text-shadow:0 0 8px #00000080;margin-inline:3%;font-size:5vw}.lower-page .page-header .page-cover .page-title p{color:#fff;background:#ea5d67;border-bottom:0;height:18px;margin:0;padding:0 4px;font-size:1.4rem;line-height:18px;display:inline-block;position:relative;top:calc(-8vw - 20px)}.lower-page .page-header .page-cover.case .page-title{padding-top:17%}}@media only screen and (min-width:768px){h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:700;line-height:1.5}h1{font-size:2.8rem}h2{font-size:2.4rem}h3{font-size:2.2rem}h4,h5,h6{font-size:1.8rem}}
.f-alp{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:.02em;font-weight:400}.f-alp2{font-family:var(--font-roboto-slab), serif;letter-spacing:.08em;font-weight:700}.f-italic{font-family:var(--font-barlow), sans-serif;font-style:italic;font-weight:300}.en{letter-spacing:.02em}
