﻿.contents{background-color:#f5f5f5;padding-bottom:20px}.contents__chapter{width:calc(100% - 40px);margin:20px auto 0 auto;padding-top:80px;padding-bottom:80px}.chapter{background:#fff}.chapter__outer{width:calc(100% - 20px);max-width:1200px;margin:0 auto}.chapter__inner{margin-top:60px}.chapter__title--alpha{color:#1a1a1a;font-size:4rem;font-weight:900}@media screen and (max-width: 1024px){.chapter__title--alpha{display:flex;justify-content:center}}.chapter__title--bravo{color:#1a1a1a;font-size:2rem;font-weight:900}@media screen and (max-width: 1024px){.chapter__title--bravo{display:flex;justify-content:center}}.chapter__title--charlie{background-color:#0068b7;color:#fff;font-size:2rem;font-weight:900;line-height:1.2;padding:7px 15px}.chapter__title--charlie::before{content:"▼"}.chapter__title--delta{border:1px solid #333;font-size:2rem;font-weight:900;line-height:1.2;padding:5px 15px}.chapter__body{margin:30px 5px}.chapter__text{line-height:2}.page__page-title--mainsub{flex-direction:column;align-items:center}.page__page-title--mainsub .page-title__sub{font-size:2.5rem;font-weight:600;color:#0068b7}@media screen and (max-width:599px){.page__page-title--mainsub .page-title__sub{font-size:2rem}}.page__page-title--mainsub .page-title__main{font-size:5rem}@media screen and (max-width:599px){.page__page-title--mainsub .page-title__main{font-size:4rem}}.mainvisual{background-image:url(/buildingmaterials/foggray/img/index/main_bk.avif);background-color:hsla(0,0%,100%,.59);background-blend-mode:lighten;background-position:center}.mainvisual__img--pic{display:block;aspect-ratio:1200/1697;width:540px;max-height:650px;margin:auto;height:100%;object-fit:cover;object-position:bottom 34% left 10%}@media screen and (min-width:600px)and (max-width:1024px){.mainvisual__img--pic{aspect-ratio:1200/1697;width:auto;height:600px;margin:auto}}@media screen and (max-width:599px){.mainvisual__img--pic{aspect-ratio:1200/1697;width:100%;margin:auto}}.intro-title{position:relative;margin-bottom:40px}@media screen and (max-width:599px){.intro-title .contents{padding:20px 0 0}}.intro-title .chapter__outer{position:relative}.intro-title__logo{position:absolute;top:-30px;left:80px;width:12%}@media screen and (max-width:599px){.intro-title__logo{position:static;width:35%;margin:0 auto 20px}}.intro-title__logo>img{aspect-ratio:5/2;display:block;width:100%;height:auto}.intro-title__grid{display:grid;grid-template-columns:auto;place-items:center;gap:20px}.intro-title__grid--lead{color:#373961;font-size:2rem;letter-spacing:.2em;font-weight:600;text-align:center}@media screen and (max-width:599px){.intro-title__grid--lead{font-size:1.5rem}}.intro-title__grid--main{max-width:350px;margin:auto}.intro-title__grid--main--img{aspect-ratio:924/233;display:block;width:100%;height:auto}@media screen and (max-width:599px){.intro-title__grid--main--img{width:80%;margin-inline:auto}}.intro-title__grid--sub{font-size:1.5rem;font-weight:600;letter-spacing:.1em}@media screen and (max-width:599px){.intro-title__grid--sub{font-size:1.3rem}}.mv__wrap{margin-inline:auto}@media screen and (max-width:599px){.mv__wrap{padding:10px}}.mv__box{display:flex;flex-direction:row}@media screen and (max-width:599px){.mv__box{position:static;flex-direction:column;gap:20px}}.mv__box--imgbox{position:relative}.mv__box--imgbox--img{display:block;width:100%;height:auto;aspect-ratio:15/13}