@import url(https://fonts.googleapis.com/css?family=Oswald|Lato:400,700,900|Noto+Sans+JP:400,700&display=swap&subset=japanese);
/*! Type: YakuHanJP_Noto - Based on Noto Sans CJK JP */@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/YakuHanJP-Thin.woff2) format("woff2"),url(../fonts/YakuHanJP-Thin.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanJP-Light.woff2) format("woff2"),url(../fonts/YakuHanJP-Light.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanJP-Regular.woff2) format("woff2"),url(../fonts/YakuHanJP-Regular.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanJP-Medium.woff2) format("woff2"),url(../fonts/YakuHanJP-Medium.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanJP-Bold.woff2) format("woff2"),url(../fonts/YakuHanJP-Bold.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP_Noto;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanJP-Black.woff2) format("woff2"),url(../fonts/YakuHanJP-Black.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}#brand-products .head-inner{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding:119px 24px 40px;min-height:640px;text-align:center}@media (max-width:768px){#brand-products .head-inner{padding:80px 20px 40px;min-height:320px}}#brand-products .head-title{font-size:28px;letter-spacing:.3em;padding:0 0 40px .3em}@media (max-width:768px){#brand-products .head-title{font-size:20px;font-weight:400;padding:0 0 16px .3em}}#brand-products .head p{font-family:YakuHanJP_Noto,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-feature-settings:"pkna" 1;font-size:15px;letter-spacing:.1em;line-height:2.6;padding-left:.1em}@media (max-width:768px){#brand-products .head p{font-size:12.5px;line-height:2}}#brand-products .head{background:url(../../assets/images/pages/brand-products-head.jpg) 50% no-repeat;background-size:cover}@media (max-width:768px){#brand-products .head{background-image:url(../../assets/images/pages/brand-products-head_sp.jpg)}}#brand-products .head-inner{background:rgba(44,54,67,.6);color:#fff}@media (min-width:769px){#brand-products .head-inner{min-height:480px;padding-top:48px}}@media (max-width:768px){#brand-products .head-inner{padding-top:80px}}#brand-products .head-title{letter-spacing:.1em;padding-left:.1em}@media (max-width:768px){#brand-products .head-title{padding:0 0 120px .1em}}#brand-products .section{padding:80px 64px 120px}@media (max-width:768px){#brand-products .section{padding:40px 24px 56px}}#brand-products .section-title{padding-bottom:56px;text-align:center}@media (max-width:768px){#brand-products .section-title{padding:4px 0 32px}}#brand-products .section-title span{display:block;font-size:26px;letter-spacing:.3em;padding-left:.3em}@media (max-width:768px){#brand-products .section-title span{font-size:17.5px;letter-spacing:.2em;padding-left:.2em}}#brand-products .section-title b{font-family:Lato,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;color:#f6d60b;display:block;font-size:23px;font-weight:900;line-height:1;letter-spacing:.1em;padding:8px 0 0 .1em}@media (max-width:768px){#brand-products .section-title b{font-size:15px}}#brand-products .about{text-align:center}@media (min-width:769px){#brand-products .about{padding:104px 64px 32px}}@media (max-width:768px){#brand-products .about{padding-top:56px;padding-bottom:0}}#brand-products .about p{letter-spacing:.1em;padding-left:.1em}@media (min-width:769px){#brand-products .about p{font-size:15px;line-height:2.6}}@media (max-width:768px){#brand-products .about p{font-size:13px}}@media (min-width:769px){#brand-products .list-inner{border:1px solid #787d85;padding:56px 32px 24px}}#brand-products .list-title{font-size:22px;letter-spacing:.3em;padding:0 0 40px .3em;text-align:center}@media (max-width:768px){#brand-products .list-title{color:#2859b0;font-size:18px;padding:0 0 24px .3em}}#brand-products .list dl{font-size:13px;line-height:2.4}@media (min-width:769px){#brand-products .list dl{display:-webkit-box;display:flex;flex-wrap:wrap}}@media (min-width:769px){#brand-products .list dt{width:4em}}@media (max-width:768px){#brand-products .list dt{background:#2859b0;color:#fff;font-size:14px;position:relative;text-align:center}#brand-products .list dt label{cursor:pointer;display:block;letter-spacing:.4em;padding:3px 0 3px .4em;position:relative;z-index:2}#brand-products .list dt:after,#brand-products .list dt:before{content:"";display:block;position:absolute;top:50%}#brand-products .list dt:before{background:#fff;border-radius:50%;height:22px;right:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px}#brand-products .list dt:after{border-right:2px solid #2859b0;border-bottom:2px solid #2859b0;height:10px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:.2s;transition:.2s;margin-top:-2px;right:14px;width:10px}}@media (min-width:769px){#brand-products .list dd{-webkit-box-flex:0;flex:0 0 calc(100% - 4em);padding-bottom:32px}}@media (max-width:768px){#brand-products .list dd{background:#eff4fa;font-size:11px;line-height:1.9;max-height:0;overflow:hidden;padding:0 24px;-webkit-transition:.2s;transition:.2s}}#brand-products .list dd span{display:inline-block}#brand-products .list dd span:after{content:"/";padding:0 4px}#brand-products .list dd span:last-child:after{display:none}@media (max-width:768px){#brand-products .list input+dt{margin-top:12px}#brand-products .list input:checked+dt:after{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);margin-top:2px}#brand-products .list input:checked+dt+dd{max-height:1000px;padding:20px 24px}}