*{font-family:"Shippori Mincho",serif}#brand #main{height:90vh;position:relative;overflow:hidden}#brand #main::before{content:"";position:absolute;inset:0;background:url(../images/brand/mv.webp) no-repeat left center;background-size:cover;transform:scale(1.15);filter:blur(2px) brightness(0.85);transform-origin:center center;animation:mvZoomOut 4s ease-out forwards;will-change:transform,filter;z-index:1}#brand #main .mv{position:absolute;left:0;right:0;bottom:0;z-index:2}#brand #main .mv h1{position:relative;padding:4em 0 2em;text-align:center;color:#fff;font-size:min(4.8dvw,30px);font-family:"Anton",sans-serif}@media screen and (min-width: 1024px),print{#brand #main .mv h1{padding:150px 0 100px}}#brand #main .mv h1 span{display:block;position:absolute;left:0;right:0}#brand #main .mv h1 span.en{bottom:1em;padding:0 1em}@media screen and (max-width: 768px){#brand #main .mv h1 span.en{bottom:1em}}#brand #main .mv h1 span.en img{height:60px}@media screen and (max-width: 768px){#brand #main .mv h1 span.en img{height:40px}}#brand #main .mv h1 span.number{bottom:4em}@media screen and (max-width: 768px){#brand #main .mv h1 span.number{bottom:4em}}#brand #main .mv h1 span.number img{height:120px}@media screen and (max-width: 768px){#brand #main .mv h1 span.number img{height:90px}}@keyframes mvZoomOut{0%{transform:scale(1.15);filter:blur(2px) brightness(0.85)}100%{transform:scale(1);filter:blur(0) brightness(1)}}#brand #contents{position:relative}#brand #contents .contents_top{padding:4.3em 0;background:#0d253f}#brand #contents .contents_top .h3_head{font-weight:400;color:#fff;text-align:center;line-height:normal;font-size:min(4.3dvw,25px)}#brand #contents .sec01,#brand #contents .sec02{background:url(../images/brand/bg01.webp) 50% 50%/cover no-repeat;padding:12dvw 0}#brand #contents .sec01 .logo,#brand #contents .sec02 .logo{margin:0 auto 5dvw}#brand #contents .sec01 .logo img,#brand #contents .sec02 .logo img{display:block;width:100%;max-width:340px;height:auto;max-height:52px;object-fit:contain;margin:auto}@media screen and (min-width: 769px),print{#brand #contents .sec01 .logo img,#brand #contents .sec02 .logo img{max-height:72px}}#brand #contents .sec01 .h2_head,#brand #contents .sec02 .h2_head{font-family:"Shippori Mincho",serif;font-size:min(6dvw,42px);text-align:center;color:#fff;margin:4dvw auto 1em}#brand #contents .sec01 .h2_head::after,#brand #contents .sec02 .h2_head::after{content:"";display:block;width:3em;height:4px;border-radius:12px;background:#fff;margin:.5em auto 0}#brand #contents .sec01 em,#brand #contents .sec02 em{font-size:min(4dvw,22px);display:block;text-align:center;color:#fff;margin-bottom:6dvw}#brand #contents .sec01 strong,#brand #contents .sec02 strong{font-size:min(5dvw,32px);display:block;text-align:center;color:#fff;margin-bottom:1em}#brand #contents .sec01 p,#brand #contents .sec02 p{font-size:min(3.2dvw,16px);text-align:center;color:#fff;line-height:2}#brand #contents .sec01 .img-list,#brand #contents .sec02 .img-list{display:flex;justify-content:center;flex-wrap:wrap;gap:4dvw 1dvw;margin:8dvw auto}#brand #contents .sec01 .img-list li,#brand #contents .sec02 .img-list li{position:relative;width:calc(50% - 1dvw)}@media screen and (min-width: 769px),print{#brand #contents .sec01 .img-list li,#brand #contents .sec02 .img-list li{width:calc(25% - 1dvw)}}#brand #contents .sec01 .img-list li figure,#brand #contents .sec02 .img-list li figure{position:relative;line-height:1;font-size:0}#brand #contents .sec01 .img-list li figure figcaption,#brand #contents .sec02 .img-list li figure figcaption{position:absolute;right:0;bottom:0;display:block;font-size:min(2dvw,10px);color:#fff;padding:.5em}#brand #contents .sec01 .img-list li .outside,#brand #contents .sec02 .img-list li .outside{position:relative;font-size:min(2.6dvw,13px);text-shadow:none;line-height:1.5;display:block}@media screen and (min-width: 769px),print{#brand #contents .sec01 .img-list li .outside,#brand #contents .sec02 .img-list li .outside{font-size:min(2.8dvw,14px)}}#brand #contents .sec01 .intro,#brand #contents .sec02 .intro{display:flex;flex-direction:column;gap:8dvw 0}#brand #contents .sec01 .intro .block,#brand #contents .sec02 .intro .block{display:flex;justify-content:center;flex-wrap:wrap}#brand #contents .sec01 .intro .block .box,#brand #contents .sec02 .intro .block .box{background:#fff;padding:4dvw;flex-basis:100%;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 769px),print{#brand #contents .sec01 .intro .block .box,#brand #contents .sec02 .intro .block .box{flex-basis:30%}}#brand #contents .sec01 .intro .block .box img,#brand #contents .sec02 .intro .block .box img{display:block;width:100%;max-width:200px;height:auto;max-height:38px;object-fit:contain;margin:auto}#brand #contents .sec01 .intro .block .txt,#brand #contents .sec02 .intro .block .txt{flex-basis:100%;padding:0 2em;color:#fff}@media screen and (min-width: 769px),print{#brand #contents .sec01 .intro .block .txt,#brand #contents .sec02 .intro .block .txt{flex-basis:70%}}#brand #contents .sec01 .intro .block .txt dt,#brand #contents .sec02 .intro .block .txt dt{font-size:min(4.2dvw,24px);margin-bottom:.5em;text-align:center;margin-top:1em}@media screen and (min-width: 769px),print{#brand #contents .sec01 .intro .block .txt dt,#brand #contents .sec02 .intro .block .txt dt{text-align:left;margin-top:0}}#brand #contents .sec01 .intro .block .txt dd,#brand #contents .sec02 .intro .block .txt dd{font-size:min(3.2dvw,16px)}#brand #contents .sec02{background-image:url(../images/brand/bg02.webp);color:#000}#brand #contents .sec02 .h2_head,#brand #contents .sec02 em,#brand #contents .sec02 strong,#brand #contents .sec02 p{color:#000}#brand #contents .sec02 .h2_head::after{background:#000}#brand #contents .sec02 .img-list li .outside{color:#000}/*# sourceMappingURL=brand.css.map */