﻿#contents h4{font-size:1.375rem;font-weight:bold;line-height:1.4;background:#ee86a8 url(../images/diagonal.png) repeat-x left center;padding:8px 15px 10px;color:#fff;margin-bottom:20px;border-radius:8px}@media screen and (max-width: 768px){#contents h4{font-size:1.25rem}}@media screen and (max-width: 560px){#contents h4{font-size:1.125rem;padding:8px 10px}}#contents h5{font-size:1.125rem;font-weight:bold;line-height:1.4;margin:20px 0 8px;margin-left:1.1em;text-indent:-1.1em}#contents h5::before{content:"◉";color:#ee86a8;margin-right:3px}@media screen and (max-width: 768px){#contents h5{font-size:1rem}}#contents #distribution-structure-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;margin-top:20px}#contents #distribution-structure-flow .box:nth-child(n+6),#contents #distribution-structure-flow .arrow:nth-child(n+6){margin-top:30px}#contents #distribution-structure-flow .box{width:24%;height:100px;background:#ee86a8;display:flex;align-items:center;justify-content:center;border-radius:15px;box-shadow:4px 4px 0 rgba(238,134,168,0.4);overflow:hidden}#contents #distribution-structure-flow .box.check{background:#00b0f4;box-shadow:4px 4px 0 rgba(0,176,244,0.4)}#contents #distribution-structure-flow .box p{font-size:1.125rem;font-weight:bold;line-height:1.4;color:#fff}#contents #distribution-structure-flow .arrow{width:11%;margin:0 1.5%;background:url(../../introduce/images/flow_arrow.png) no-repeat right center}#contents #distribution-structure-flow .arrow p{font-size:.875rem;font-weight:bold;line-height:1;color:#222;padding-top:40px}@media screen and (max-width: 768px){#contents #distribution-structure-flow .box p{font-size:1rem}}@media screen and (max-width: 680px){#contents #distribution-structure-flow{display:block}#contents #distribution-structure-flow .box:nth-child(n+6),#contents #distribution-structure-flow .arrow:nth-child(n+6){margin-top:0}#contents #distribution-structure-flow .box{width:auto;height:80px}#contents #distribution-structure-flow .arrow{width:auto;margin:15px 0 10px !important;background:url(../../introduce/images/flow_arrow_sp.png) no-repeat center bottom}#contents #distribution-structure-flow .arrow p{padding:0 0 5px 20px;margin-left:50%;line-height:40px;text-align:left}}#contents #distribution-structure-check{margin-top:30px}#contents #distribution-structure-check dl{border:1px solid #00b0f4;border-radius:10px;overflow:hidden;display:flex;align-items:center;background:rgba(0,176,244,0.2)}#contents #distribution-structure-check dl dt,#contents #distribution-structure-check dl dd{line-height:1.5}#contents #distribution-structure-check dl dt{background:#00b0f4;color:#fff;font-weight:bold;padding:4px;text-align:center}#contents #distribution-structure-check dl dt span{display:block;padding:15px 20px 17px;border:2px dotted #fff;border-radius:7px}#contents #distribution-structure-check dl dd{width:100%;flex-shrink:9999;padding:0 20px 2px}#contents #distribution-structure-check dl dd strong{color:#00b0f4}@media screen and (max-width: 768px){#contents #distribution-structure-check dl{display:block}#contents #distribution-structure-check dl dt span{padding:10px 20px 12px}#contents #distribution-structure-check dl dd{width:auto;padding:15px 20px 17px}}#contents #distribution-system-voice{display:flex;align-items:flex-end;text-align:center}#contents #distribution-system-voice .box{width:50%;padding:0 20px}#contents #distribution-system-voice .box-text{margin-bottom:10px;position:relative}#contents #distribution-system-voice .box-text::before,#contents #distribution-system-voice .box-text::after{content:"";position:absolute;bottom:-20px;width:60px;height:1px;background:#ee86a8}#contents #distribution-system-voice .box-text::before{left:0;transform:rotate(45deg)}#contents #distribution-system-voice .box-text::after{right:0;transform:rotate(-45deg)}#contents #distribution-system-voice .box-text p{font-weight:bold;color:#222}#contents #distribution-system-voice .box-text p strong{font-size:1.125rem;line-height:1;background:linear-gradient(transparent 50%, rgba(0,176,244,0.3) 50%)}#contents #distribution-system-voice .box figure{max-width:100px;margin:0 auto}@media screen and (max-width: 768px){#contents #distribution-system-voice{display:block}#contents #distribution-system-voice .box{width:auto;margin-top:30px;padding:0}#contents #distribution-system-voice .box-text::before{left:50%;margin-left:-240px}#contents #distribution-system-voice .box-text::after{right:50%;margin-right:-240px}}@media screen and (max-width: 680px){#contents #distribution-system-voice .box-text::before{left:0;margin-left:0}#contents #distribution-system-voice .box-text::after{right:0;margin-right:0}#contents #distribution-system-voice .box-text p strong{font-size:1rem}#contents #distribution-system-voice .box-text p .spDown{display:none}}#contents #distribution-wholesaler-list{margin-top:20px}#contents #distribution-wholesaler-list .box{border-top:1px solid #ee86a8;padding-top:20px;display:flex;align-items:center;justify-content:space-between}#contents #distribution-wholesaler-list .box:nth-child(n+2){margin-top:20px}#contents #distribution-wholesaler-list .box dl dt{font-size:1.125rem;font-weight:bold;line-height:1.6}#contents #distribution-wholesaler-list .box dl dd{font-size:.875rem;line-height:1.6}#contents #distribution-wholesaler-list .box-bt a{display:block;border-radius:10px;font-size:.875rem;line-height:38px;padding:0 20px 2px;color:#fff;background:#222;text-align:center}#contents #distribution-wholesaler-list .box-bt a i{margin-left:10px;transition:all 0.3s ease}#contents #distribution-wholesaler-list .box-bt a:hover{background:#00b0f4;padding-right:15px}#contents #distribution-wholesaler-list .box-bt a:hover i{margin-left:15px}@media screen and (max-width: 680px){#contents #distribution-wholesaler-list .box{display:block}#contents #distribution-wholesaler-list .box dl dt{font-size:1rem}#contents #distribution-wholesaler-list .box-bt{margin-top:15px}}#contents #introduce-lead{font-weight:bold}#contents #introduce-rule-flex{display:flex;flex-wrap:wrap;gap:4%}@media screen and (max-width: 560px){#contents #introduce-rule-flex{gap:0}}#contents #introduce-rule-flex dl{width:48%;margin-bottom:30px}#contents #introduce-rule-flex dl dt{background:#ee86a8;color:white;font-weight:bold;padding:5px;border-radius:25px;margin-bottom:10px;text-align:center}#contents #introduce-rule-flex dl dt span{border-radius:20px;display:block;border:2px dotted #fff;padding:2px 15px 3px}#contents #introduce-rule-flex dl dd{padding:0 15px}#contents #introduce-rule-flex dl dd.rule2{margin-left:1em;text-indent:-1em}#contents #introduce-rule-flex dl dd.rule2::before{content:"●";color:#ee86a8}@media screen and (max-width: 768px){#contents #introduce-rule-flex dl dd{padding:0}}@media screen and (max-width: 560px){#contents #introduce-rule-flex dl{width:100%}}#contents #support-lead{font-weight:bold}#contents #support-contents-flex dl{margin-bottom:30px}#contents #support-contents-flex dl dt{background:#ee86a8;color:white;font-weight:bold;padding:5px;border-radius:25px;margin-bottom:10px;text-align:center}#contents #support-contents-flex dl dt span{border-radius:20px;display:block;border:2px dotted #fff;padding:2px 15px 3px}#contents #support-contents-flex dl dd{padding:0 15px}#contents #support-contents-flex dl dd.rule2{margin-left:1em;text-indent:-1em}#contents #support-contents-flex dl dd.rule2::before{content:"●";color:#ee86a8}@media screen and (max-width: 768px){#contents #support-contents-flex dl dd{padding:0}}#contents #support-table table{min-width:600px;width:100%;border-collapse:collapse;margin-top:25px}#contents #support-table table tbody tr th{vertical-align:middle;border-bottom:1px solid #fff !important}#contents #support-table table tbody tr th.th1{width:90px}#contents #support-table table tbody tr th.th3{width:130px}#contents #support-table table tbody tr th.subject{background:#ee86a8;color:white}#contents #support-table table tbody tr th.borderpink{border-bottom:1px solid #ee86a8 !important}#contents #support-table table tbody tr td{vertical-align:middle;font-size:.9375rem;border-bottom:1px solid #ee86a8 !important}#contents #support-table table tbody tr td.dotline{border-right:2px dotted #ee86a8}#contents #support-table table tbody tr td.backpink{background:#ffd7e7}#contents #support-table table tbody tr td span{display:inline-block;background:#ee86a8;color:white;padding:0 10px;font-size:.8125rem;border-radius:20px;padding-bottom:3px}
