#brand .inner{max-width:900px}#brand img{vertical-align:top}#brand figure{position:relative}#brand figure figcaption{position:absolute;bottom:0;right:0;font-size:clamp(10px,0.573rem + 0.22dvw,12px);padding:.5em;color:#fff;text-shadow:0 0 3px #000;line-height:normal}#brand figure figcaption.left{right:auto;left:0}#brand figure figcaption.black{color:#000;text-shadow:none}#brand #main{position:relative;background-size:cover}#brand #contents .sec{padding:3em 0}@media screen and (min-width: 769px),print{#brand #contents .sec{padding:5em 0}}@media screen and (min-width: 769px),print{#brand #contents .sec.front_block{padding:5em 0 10em}}#brand #contents .sec.front_block .en{display:block;text-align:center;font-size:clamp(24px,1.086rem + 1.77dvw,40px);margin-bottom:3em;letter-spacing:.1em}@media screen and (min-width: 1024px),print{#brand #contents .sec.front_block .en{font-size:clamp(24px,1.086rem + 1.77dvw,40px)}}#brand #contents .sec.front_block img{max-width:30%;width:100%;margin:0 auto 3em;display:block}@media screen and (min-width: 769px),print{#brand #contents .sec.front_block img{max-width:200px}}#brand #contents .sec.front_block .lead{font-size:clamp(16px,0.793rem + 0.88dvw,24px);text-align:center;margin-bottom:2em;line-height:2}#brand #contents .sec.front_block .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px);text-align:center;line-height:2;margin-bottom:3em}#brand #contents .sec.front_block .txt:last-of-type{margin-bottom:0}#brand #contents .sec.cross_block{background:#e5e1d9}#brand #contents .sec.cross_block img{margin:0 auto 3em;display:block;width:80%}@media screen and (min-width: 769px),print{#brand #contents .sec.cross_block img{width:auto;margin:auto}}#brand #contents .sec.cross_block .lead{font-size:clamp(18px,0.866rem + 1.10dvw,28px);text-align:center;margin-bottom:1em}@media screen and (min-width: 769px),print{#brand #contents .sec.cross_block .lead{font-size:clamp(16px,0.793rem + 0.88dvw,24px);margin-bottom:2em}}#brand #contents .sec.cross_block .txt{font-size:clamp(14px,0.720rem + 0.66dvw,20px);text-align:center;line-height:2}@media screen and (min-width: 769px),print{#brand #contents .sec.cross_block .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px);line-height:2.5}}@media screen and (min-width: 769px),print{#brand #contents .sec.marimo_block{padding:8em 0 5em}}#brand #contents .sec.marimo_block .block_logo{max-width:50%;width:100%;display:block;margin:0 auto 3em}@media screen and (min-width: 769px),print{#brand #contents .sec.marimo_block .block_logo{max-width:390px}}#brand #contents .sec.marimo_block .lead{font-size:clamp(18px,0.866rem + 1.10dvw,28px);text-align:center;margin-bottom:2em;color:#004990}@media screen and (min-width: 769px),print{#brand #contents .sec.marimo_block .lead{font-size:clamp(16px,0.793rem + 0.88dvw,24px)}}#brand #contents .sec.marimo_block .txt{font-size:clamp(14px,0.720rem + 0.66dvw,20px);text-align:center;line-height:2;margin-bottom:3em}@media screen and (min-width: 769px),print{#brand #contents .sec.marimo_block .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px);line-height:2.5;margin-bottom:5em}}#brand #contents .sec.marimo_block .img_wrap{position:relative;margin:3em 0 5em 0}@media screen and (min-width: 769px),print{#brand #contents .sec.marimo_block .img_wrap{margin:3em 0 8em 0}}#brand #contents .sec.marimo_block .img_wrap .lead{top:10%;font-size:clamp(16px,0.793rem + 0.88dvw,24px);margin-bottom:1em;letter-spacing:.1em;line-height:2}@media screen and (min-width: 769px),print{#brand #contents .sec.marimo_block .img_wrap .lead{font-size:clamp(14px,0.720rem + 0.66dvw,20px);position:absolute;margin:0}}#brand #contents .sec.marimo_block .flex{gap:1.5em;margin-bottom:4em;justify-content:flex-start}@media screen and (min-width: 769px),print{#brand #contents .sec.marimo_block .flex{flex-wrap:nowrap;margin-bottom:8em;gap:1em}}#brand #contents .sec.marimo_block .flex figure{width:calc(50% - .75em)}#brand #contents .sec.marimo_block .flex figure img{margin-bottom:.2em}#brand #contents .sec.marimo_block .flex figure .name{text-align:center;font-size:clamp(12px,0.646rem + 0.44dvw,16px)}#brand #contents .sec.westpropa_block{padding-top:0}@media screen and (min-width: 769px),print{#brand #contents .sec.westpropa_block{padding-top:5em}}#brand #contents .sec.westpropa_block .block_logo{max-width:80%;width:100%;display:block;margin:0 auto 3em}@media screen and (min-width: 769px),print{#brand #contents .sec.westpropa_block .block_logo{max-width:390px}}#brand #contents .sec.westpropa_block .lead{font-size:clamp(18px,0.866rem + 1.10dvw,28px);text-align:center;margin-bottom:2em;color:#004990}@media screen and (min-width: 769px),print{#brand #contents .sec.westpropa_block .lead{font-size:clamp(16px,0.793rem + 0.88dvw,24px)}}#brand #contents .sec.westpropa_block .txt{font-size:clamp(14px,0.720rem + 0.66dvw,20px);text-align:center;line-height:1.7;margin-bottom:3em}@media screen and (min-width: 769px),print{#brand #contents .sec.westpropa_block .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px);line-height:2.5;margin-bottom:5em}}#brand #contents .sec.westpropa_block .flex{gap:1.5em;justify-content:flex-start}@media screen and (min-width: 769px),print{#brand #contents .sec.westpropa_block .flex{flex-wrap:nowrap;gap:1em}}#brand #contents .sec.westpropa_block .flex figure{width:calc(50% - .75em)}#brand #contents .sec.westpropa_block .flex figure img{margin-bottom:.2em}#brand #contents .sec.westpropa_block .flex figure .name{text-align:center;font-size:clamp(12px,0.646rem + 0.44dvw,16px)}/*# sourceMappingURL=brand.css.map */