:root{--color-white: #ffffff;--color-text: #4f4f4f;--color-text-blue: #005587;--color-bg-light: #eefaff;--color-bg-dark: #eaf1f8;--color-blue-light: #0bbbef;--color-blue-main: #035788;--color-blue-medium: #046b9d;--color-blue-dark: #032a57;--color-green-light: #5083a1;--color-orange: #ff8617;--color-line: #d9d9d9;--color-border: #cfd8e3;--font-sans: YuGothic, "Yu Gothic", "游ゴシック体", "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-en: Arial, "Helvetica Neue", Helvetica, sans-serif}.p-distributors-intro{padding-top:123rem;padding-bottom:120rem;background:linear-gradient(235deg, var(--color-blue-medium) 0%, var(--color-blue-dark) 100%)}@media only screen and (max-width: 1271px){.p-distributors-intro{padding-top:96rem;padding-bottom:96rem}}@media only screen and (max-width: 767px){.p-distributors-intro{padding-top:72rem;padding-bottom:72rem}}.p-distributors-intro__lead{margin-top:43rem}@media only screen and (max-width: 1271px){.p-distributors-intro__lead{margin-top:32rem}}@media only screen and (max-width: 767px){.p-distributors-intro__lead{margin-top:24rem}}.p-distributors-intro__body{display:grid;grid-template-columns:1fr 349rem;-moz-column-gap:80rem;column-gap:80rem;align-items:start}@media only screen and (max-width: 1271px){.p-distributors-intro__body{grid-template-columns:1fr;row-gap:48rem}}@media only screen and (max-width: 767px){.p-distributors-intro__body{row-gap:32rem}}.p-distributors-intro__text{min-width:0}.p-distributors-intro__company-heading{margin-top:64rem;margin-bottom:24rem}@media only screen and (max-width: 1271px){.p-distributors-intro__company-heading{margin-top:48rem;margin-bottom:20rem}}@media only screen and (max-width: 767px){.p-distributors-intro__company-heading{margin-top:32rem;margin-bottom:16rem}}.p-distributors-intro__text-line{display:flex;align-items:flex-start;gap:8rem;font-size:16rem;line-height:2}.p-distributors-intro__label{display:inline-flex;justify-content:space-between;flex-shrink:0;width:112rem}.p-distributors-intro__label::after{content:"："}.p-distributors-intro__text-line--url{margin-top:8rem}@media only screen and (max-width: 767px){.p-distributors-intro__text-line--url{margin-top:4rem}}.p-distributors-intro__text .c-heading-item+.p-distributors-intro__text-line{margin-top:22rem}.p-distributors-intro__text .c-heading-item:not(:first-of-type){margin-top:44rem}.p-distributors-intro__text a{position:relative;display:inline-flex;align-items:center;gap:4rem;color:var(--color-white);text-decoration:underline;text-underline-offset:3rem;transition:opacity .3s ease}@media only screen and (min-width: 1272px)and (hover: hover)and (pointer: fine){.p-distributors-intro__text a:hover{opacity:.7}}.p-distributors-intro__text a::after{width:10rem;height:10rem;background:url("../images/common/icon-blank-white.svg") no-repeat center/contain;flex-shrink:0;content:""}.p-distributors-intro__image{justify-self:center;margin-top:64rem}@media only screen and (max-width: 1271px){.p-distributors-intro__image{justify-self:center;margin-top:0}}.p-distributors-intro__image img{display:block;width:100%;height:auto}.p-distributors-light-area{background:linear-gradient(180deg, var(--color-bg-light) 0%, var(--color-white) 100%)}.p-distributors-detail__heading,.p-distributors-business__heading{margin-top:123rem;margin-bottom:67rem}@media only screen and (max-width: 1271px){.p-distributors-detail__heading,.p-distributors-business__heading{margin-top:88rem;margin-bottom:52rem}}@media only screen and (max-width: 767px){.p-distributors-detail__heading,.p-distributors-business__heading{margin-top:64rem;margin-bottom:40rem}}.p-distributors-detail__table,.p-distributors-business__table{margin-top:0;overflow:visible;padding-block:16rem}.p-distributors-detail__table .c-table,.p-distributors-business__table .c-table{min-width:0;height:auto;max-height:none;overflow:visible}.p-distributors-detail__head-main{display:inline-block;white-space:nowrap}.p-distributors-detail__note{position:relative;top:-0.4em;margin-left:2rem;font-size:12rem;font-weight:700;line-height:1}.c-table__head-note{font-weight:500}.p-distributors-detail__footnotes{display:grid;gap:18rem;margin-top:42rem}.p-distributors-business__sub-list{display:grid;gap:4rem;margin-top:8rem;padding-left:0;list-style:none}.p-distributors-business__sub-list>li{line-height:1.5}.p-distributors-business__link{margin-top:24rem}.p-distributors__sns{padding-top:120rem;padding-bottom:120rem}@media only screen and (max-width: 1271px){.p-distributors__sns{padding-top:88rem;padding-bottom:88rem}}@media only screen and (max-width: 767px){.p-distributors__sns{padding-top:64rem;padding-bottom:64rem}}@media only screen and (min-width: 768px)and (max-width: 1271px){.p-distributors-intro__image{max-width:420rem;margin:48rem auto 0}.p-distributors-detail__heading,.p-distributors-business__heading{margin-top:88rem;margin-bottom:56rem}.p-distributors-detail__table,.p-distributors-business__table{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.p-distributors-detail__table .c-table,.p-distributors-business__table .c-table{min-width:900rem}.p-distributors-detail__table .c-table .c-table--distributors .c-table__row,.p-distributors-business__table .c-table .c-table--distributors .c-table__row{grid-template-columns:320rem minmax(0, 1fr);-moz-column-gap:40rem;column-gap:40rem}.p-distributors-detail__table .c-table .p-distributors-detail__footnotes-wrap,.p-distributors-business__table .c-table .p-distributors-detail__footnotes-wrap{overflow:visible}.p-distributors-detail__table .c-table .p-distributors-detail__footnotes,.p-distributors-business__table .c-table .p-distributors-detail__footnotes{display:grid;gap:18rem;margin-top:42rem}.p-distributors-detail__table .c-table .p-distributors-business__sub-list,.p-distributors-business__table .c-table .p-distributors-business__sub-list{gap:4rem}.p-distributors-detail__table .c-table .p-distributors-business__sub-list>li,.p-distributors-business__table .c-table .p-distributors-business__sub-list>li{line-height:1.6}.p-distributors-detail__table .c-table .p-distributors-business__link,.p-distributors-business__table .c-table .p-distributors-business__link{margin-top:20rem}}@media only screen and (max-width: 767px){.p-distributors-intro__text-line,.p-distributors-intro__paragraphs p{font-size:14rem;line-height:1.9}.p-distributors-intro__text .c-heading-item:not(:first-of-type){margin-top:32rem}.p-distributors-detail__footnotes{gap:16rem;margin-top:28rem}.p-distributors-business__sub-list{gap:3rem;margin-top:6rem}.p-distributors-business__sub-list>li{line-height:1.6}.p-distributors-business__link{margin-top:16rem}}