:root{--brands-green: #3f865a;--brands-green-dark: #26501d;--brands-gray: #333333;--brands-light-gray: #777777;--brands-header-pc: 120px;--brands-header-sp: 60px}.brands-template{color:var(--brands-gray);font-family:"MFW-A1MinchoStd-Bold","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1;font-weight:400}.brands-template *,.brands-template *::before,.brands-template *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.brands-template img{display:block;width:100%;height:auto}.brands-template picture{display:block}.brands-template a{color:inherit;text-decoration:none;-webkit-transition:opacity .35s ease;transition:opacity .35s ease}@media screen and (min-width:769px){.brands-template a:hover{opacity:.75}}.brands-template-inner{width:100%;max-width:1160px;margin:0 auto;padding:0 40px}@media screen and (max-width:768px){.brands-template-inner{padding:0 20px}}.brands-template-section_title{position:relative;margin:0 0 64px;padding-bottom:32px;font-size:28px;line-height:40px;letter-spacing:.1em;text-align:center;font-weight:400}.brands-template-section_title::after{position:absolute;bottom:0;left:50%;width:40px;height:1px;background:var(--brands-green-dark);-webkit-transform:translateX(-50%);transform:translateX(-50%);content:""}@media screen and (max-width:768px){.brands-template-section_title{margin-bottom:48px;padding-bottom:24px;font-size:20px;line-height:30px}}.brands-template-header{z-index:30;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;height:var(--brands-header-pc);padding:0 40px;background:#fff}@media screen and (max-width:768px){.brands-template-header{gap:32px;height:var(--brands-header-sp);padding:0 20px}}.brands-template-header_logo{width:180px;margin:0}@media screen and (max-width:768px){.brands-template-header_logo{width:117px}}.brands-template-header_name{margin:0;padding-top:12px;font-size:18px;line-height:28px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-header_name{padding-top:10px;font-size:14px;line-height:26px}}.brands-template-hero{position:relative}@media screen and (min-width:769px){.brands-template-hero{min-height:620px;aspect-ratio:1440/820}}@media screen and (max-width:768px){.brands-template-hero{height:calc(100svh - 60px)}}.brands-template-hero_visual,.brands-template-hero_visual img{height:100%}@media screen and (max-width:768px){.brands-template-hero_visual,.brands-template-hero_visual img{width:100%}}.brands-template-hero_visual,.brands-template-hero_visual img{-o-object-fit:cover;object-fit:cover}.brands-template-hero_overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(rgba(44, 56, 65, 0.3)), color-stop(55%, rgba(44, 56, 65, 0)));background:linear-gradient(90deg, rgba(44, 56, 65, 0.3) 0%, rgba(44, 56, 65, 0) 55%)}@media screen and (max-width:768px){.brands-template-hero_overlay{background:-webkit-gradient(linear, left bottom, left top, from(rgba(44, 56, 65, 0.3)), color-stop(45%, rgba(44, 56, 65, 0)));background:linear-gradient(0deg, rgba(44, 56, 65, 0.3) 0%, rgba(44, 56, 65, 0) 45%)}}.brands-template-hero_content{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:96px;color:#fff}@media screen and (max-width:768px){.brands-template-hero_content{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:48px;padding-bottom:48px}}.brands-template-hero_title{margin:0;font-size:40px;line-height:50px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-hero_title{font-size:20px;line-height:30px}}.brands-template-hero_text p{margin:0;font-size:20px;line-height:56px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-hero_text p{font-size:16px;line-height:35px}}.brands-template-hero_scroll{padding-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brands-template-hero_scroll-text{font-family:"MFW-A1MinchoStd-Bold","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:18px;line-height:28px;letter-spacing:.1em;white-space:nowrap}.brands-template-hero_scroll-line{display:block;width:80px;height:2px;margin-left:8px;background:rgba(217,217,217,.3);position:relative;overflow:hidden}.brands-template-hero_scroll-line::after{content:"";position:absolute;inset:0;background:#d9d9d9;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation:scrollLineFill 2.4s ease-in-out infinite;animation:scrollLineFill 2.4s ease-in-out infinite}@-webkit-keyframes scrollLineFill{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}45%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}95%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes scrollLineFill{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}45%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}95%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}}.brands-template-fourvalues{padding:96px 0}@media screen and (max-width:768px){.brands-template-fourvalues{padding:64px 0}}.brands-template-fourvalues_logo{width:360px;margin:0 auto 64px}@media screen and (max-width:768px){.brands-template-fourvalues_logo{width:210px;margin-bottom:48px}}.brands-template-fourvalues_lead{position:relative;margin:0 0 96px;padding-bottom:32px;color:var(--brands-green);font-size:28px;line-height:40px;letter-spacing:.1em;text-align:center}.brands-template-fourvalues_lead::after{position:absolute;bottom:0;left:50%;width:40px;height:1px;background:var(--brands-green-dark);-webkit-transform:translateX(-50%);transform:translateX(-50%);content:""}@media screen and (max-width:768px){.brands-template-fourvalues_lead{margin-bottom:64px;padding-bottom:24px;font-size:16px;line-height:28px}}.brands-template-values_grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:96px 72px}@media screen and (max-width:768px){.brands-template-values_grid{grid-template-columns:1fr;gap:64px}}.brands-template-value_card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;min-height:470px;padding:32px;border:0;background:rgba(0,0,0,0);text-align:left;overflow:hidden}@media screen and (min-width:769px){.brands-template-value_card{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:768px){.brands-template-value_card{gap:32px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.brands-template-value_card:hover .brands-template-value_plus{background:rgba(38,80,29,.8)}.brands-template-value_card:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media screen and (max-width:768px){.brands-template-value_card{min-height:440px}}.brands-template-value_image{position:absolute;inset:0;margin:0}.brands-template-value_image img{height:100%;-o-object-fit:cover;object-fit:cover}.brands-template-value_shade{position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.55)), color-stop(60%, rgba(0, 0, 0, 0)));background:linear-gradient(90deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 60%)}.brands-template-value_main{position:relative;z-index:1;color:#fff}.brands-template-value_no{margin:0;font-size:24px;line-height:1;letter-spacing:.1em;font-family:"MFW-A1MinchoStd-Bold","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (max-width:768px){.brands-template-value_no{font-size:20px}}.brands-template-value_title{margin:8px 0 0;font-size:28px;line-height:40px;letter-spacing:.1em;font-family:"MFW-A1MinchoStd-Bold","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (max-width:768px){.brands-template-value_title{font-size:24px;line-height:36px}}.brands-template-value_en{margin:24px 0 0;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.5);font-family:"Bodoni 72",serif;font-size:24px;line-height:40px;letter-spacing:.06em}@media screen and (max-width:768px){.brands-template-value_en{margin-top:16px;padding-top:16px;font-size:20px}}.brands-template-value_plus{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;background:rgba(41,41,41,.8);color:#fff;font-size:24px;line-height:1}.brands-template-value_text{margin:48px 0 0;padding:0 64px;font-size:18px;line-height:28px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-value_text{margin-top:32px;padding:0 32px;font-size:12px;line-height:24px}}body.is-modal-open{overflow:hidden}.brands-template-modal{position:fixed;inset:0;z-index:200;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .35s ease,visibility .35s ease;transition:opacity .35s ease,visibility .35s ease}.brands-template-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.brands-template-modal_overlay{position:absolute;inset:0;background:rgba(0,0,0,.35)}.brands-template-modal_view{position:relative;width:100%;height:100%;background:#fff;overflow-y:auto}.brands-template-modal_close-wrap{position:sticky;top:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:120px;padding:30px 104px 30px 40px;background:#fff}@media screen and (max-width:768px){.brands-template-modal_close-wrap{height:60px;padding:12px 20px}}.brands-template-modal_close{position:relative;width:35px;height:35px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--brands-gray);cursor:pointer}.brands-template-modal_close::before,.brands-template-modal_close::after{content:"";position:absolute;top:50%;left:50%;width:50px;height:1px;background:currentColor;-webkit-transform-origin:center;transform-origin:center}.brands-template-modal_close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.brands-template-modal_close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.brands-template-modal_close:focus-visible{outline:2px solid var(--brands-gray);outline-offset:4px}.brands-template-modal_post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:64px;width:520px;padding:0 0 120px;margin:0 auto}@media screen and (max-width:768px){.brands-template-modal_post{gap:64px;width:calc(100% - 40px);margin:64px 20px 96px;padding:0}}.brands-template-modal_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:64px;min-width:258px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.brands-template-modal_header{gap:48px;width:100%}}.brands-template-modal_value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.brands-template-modal_value-no{margin:0;padding-bottom:16px;border-bottom:1px solid rgba(51,51,51,.5);font-size:24px;line-height:40px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-modal_value-no{font-size:20px;line-height:30px}}.brands-template-modal_value-title{margin:0;font-size:28px;line-height:40px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-modal_value-title{font-size:24px;line-height:36px}}.brands-template-modal_name{margin:0;font-size:34px;line-height:44px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-modal_name{font-size:28px;line-height:40px}}.brands-template-modal_image{margin:0;aspect-ratio:1250/833}.brands-template-modal_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brands-template-modal_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.brands-template-modal_text p{margin:0;font-size:16px;line-height:28px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-modal_text p{font-size:12px;line-height:24px}}.brands-template-modal_catch{font-size:28px !important;line-height:40px !important;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-modal_catch{font-size:20px !important;line-height:30px !important}}.brands-template-concept{padding:0 0 128px}@media screen and (max-width:768px){.brands-template-concept{padding-bottom:64px}}.brands-template-section_lead{max-width:1080px;margin:0 auto 64px;color:var(--brands-green-dark);font-size:16px;line-height:28px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-section_lead{margin-bottom:48px;font-size:14px;line-height:26px}}.brands-template-concept_visuals{gap:24px}@media screen and (min-width:769px){.brands-template-concept_visuals{margin:0 auto;max-width:690px}}.brands-template-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:32px}.brands-template-link a{position:relative;padding-left:34px;font-size:18px;line-height:28px;letter-spacing:.1em;text-decoration:underline}.brands-template-link a::before{position:absolute;top:50%;left:0;width:16px;height:1px;background:currentColor;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}.brands-template-link a::after{position:absolute;top:calc(50% - 4px);left:12px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:""}@media screen and (max-width:768px){.brands-template-link a{font-size:14px;line-height:26px}}.brands-template-achievements{padding-bottom:128px}@media screen and (max-width:768px){.brands-template-achievements{padding-bottom:64px}}.brands-template-achievements_track{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.brands-template-achievements_track::-webkit-scrollbar{height:8px}@media screen and (min-width:769px){.brands-template-achievements_track::-webkit-scrollbar-thumb{cursor:pointer;background:var(--brands-green-dark)}}@media screen and (max-width:768px){.brands-template-achievements_track::-webkit-scrollbar-thumb{background:#d0d0d0}}.brands-template-achievements_item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;scroll-snap-align:start}.brands-template-achievements_item::after{position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.45)), color-stop(56%, rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 56%);content:""}.brands-template-achievements_item img{height:390px;width:auto}@media screen and (max-width:768px){.brands-template-achievements_item img{height:280px}}.brands-template-achievements_item p{position:absolute;right:16px;bottom:16px;z-index:1;margin:0;color:#fff;font-family:"MFW-PA1GothicStd-Regular","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",YuGothic,"Yu Gothic Medium","游ゴシック Medium","游ゴシック体","メイリオ",Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,sans-serif;font-size:14px;line-height:1.4;letter-spacing:.1em;text-align:right}@media screen and (max-width:768px){.brands-template-achievements_item p{font-size:10px}}.brands-template-ranking{padding-bottom:128px}@media screen and (max-width:768px){.brands-template-ranking{padding-bottom:64px}}.brands-template-ranking_hero{position:relative;display:grid;place-items:center;margin:0 auto 64px;overflow:hidden;aspect-ratio:1440/460;max-width:1440px}@media screen and (max-width:768px){.brands-template-ranking_hero{aspect-ratio:375/280;margin-bottom:48px}}.brands-template-ranking_hero picture,.brands-template-ranking_hero img{position:absolute;inset:0;height:100%;-o-object-fit:cover;object-fit:cover}.brands-template-ranking_hero p{position:relative;z-index:1;margin:0;color:#fff;font-family:"MFW-PA1GothicStd-Regular","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",YuGothic,"Yu Gothic Medium","游ゴシック Medium","游ゴシック体","メイリオ",Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,sans-serif;font-size:28px;line-height:43px;letter-spacing:.1em;text-align:center}.brands-template-ranking_hero p strong{display:block;margin-top:12px;font-family:"MFW-A1MinchoStd-Bold","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:50px;line-height:72px;font-weight:400}@media screen and (max-width:768px){.brands-template-ranking_hero p{font-size:17px;line-height:26px}.brands-template-ranking_hero p strong{margin-top:8px;font-size:30px;line-height:43px}}.brands-template-ranking_herooverlay{position:absolute;inset:0;background:rgba(0,0,0,.2)}.brands-template-ranking_tablewrap{position:relative;width:100%;max-width:540px;margin:0 auto}.brands-template-ranking_tablewrap h3{margin:0 0 48px;color:var(--brands-green-dark);font-size:24px;line-height:36px;letter-spacing:.1em;text-align:center}.brands-template-ranking_tablewrap h3 small{font-size:.7em}@media screen and (max-width:768px){.brands-template-ranking_tablewrap h3{margin-bottom:32px;font-size:16px;line-height:29px}}.brands-template-ranking_table{width:100%;border-collapse:collapse}.brands-template-ranking_table tr{height:34px}.brands-template-ranking_table tr.is-current{background:var(--brands-green-dark);color:#fff;-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-transform-origin:center;transform-origin:center}.brands-template-ranking_table th,.brands-template-ranking_table td{padding:4px 0;border:none;font-size:16px;line-height:28px;letter-spacing:.1em}.brands-template-ranking_table th{width:48px;text-align:left}.brands-template-ranking_table td:nth-child(2){text-align:left}.brands-template-ranking_table td:last-child{width:72px;text-align:right}@media screen and (max-width:768px){.brands-template-ranking_table th,.brands-template-ranking_table td{font-size:13px;line-height:23px}.brands-template-ranking_table th{width:36px}.brands-template-ranking_table td:last-child{width:58px}}.brands-template-ranking_unit{position:absolute;top:94px;right:-24px;margin:0;font-size:14px;line-height:26px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-ranking_unit{top:63px;right:-12px;font-size:11px;line-height:21px}}.brands-template-ranking_note{margin:40px 0 0;font-size:12px;line-height:24px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-ranking_note{margin-top:24px;font-size:10px;line-height:18px}}.brands-template-banner{background:var(--brands-green-dark)}.brands-template-banner_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:var(--brands-green-dark)}@media screen and (max-width:768px){.brands-template-banner_link{display:block;min-height:0}}.brands-template-banner_media{margin:0}@media screen and (min-width:769px){.brands-template-banner_media{width:50%}}.brands-template-banner_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.brands-template-banner_media{aspect-ratio:3/2;-webkit-box-flex:0;-ms-flex:none;flex:none}}.brands-template-banner_content{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:769px){.brands-template-banner_content{width:50%}}.brands-template-banner_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px;padding:32px 20px;color:#fff;text-align:center}@media screen and (max-width:768px){.brands-template-banner_content{gap:32px;padding:48px 20px}}.brands-template-banner_text{display:grid;gap:32px;width:100%}@media screen and (max-width:768px){.brands-template-banner_text{gap:16px}}.brands-template-banner_title{margin:0;font-size:34px;line-height:44px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-banner_title{font-size:24px;line-height:36px}}.brands-template-banner_sub{margin:0;font-family:"MFW-PA1GothicStd-Light",sans-serif;font-size:16px;line-height:24px;letter-spacing:.1em}@media screen and (max-width:768px){.brands-template-banner_sub{font-family:"MFW-PA1GothicStd-Regular","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",YuGothic,"Yu Gothic Medium","游ゴシック Medium","游ゴシック体","メイリオ",Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,sans-serif;font-size:12px;line-height:17px}}.brands-template-banner_button{display:grid;place-items:center;width:278px;height:48px;border:1px solid #ccc;font-family:"MFW-PA1GothicStd-Regular","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",YuGothic,"Yu Gothic Medium","游ゴシック Medium","游ゴシック体","メイリオ",Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,sans-serif;font-size:16px;line-height:24px;letter-spacing:.1em;white-space:nowrap}@media screen and (max-width:768px){.brands-template-banner_button{width:240px;border-color:#fff}}.brands-template-footer{padding:168px 20px 38px;text-align:center}@media screen and (max-width:768px){.brands-template-footer{padding:96px 20px 38px}}.brands-template-footer p{margin:0;color:var(--brands-light-gray);font-family:"MFW-PA1GothicStd-Regular","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",YuGothic,"Yu Gothic Medium","游ゴシック Medium","游ゴシック体","メイリオ",Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,sans-serif;font-size:12px;line-height:1.7;letter-spacing:.04em}@media screen and (max-width:768px){.brands-template-footer p{font-size:10px;letter-spacing:.1em}}