.chart-area{display:block;width:100%;background-repeat:no-repeat;background-size:cover;background:#f2e5d0 url(../images/chart/chart_bg_pc.jpg) no-repeat right top/100% auto}@media only screen and (max-width : 600px){.chart-area{background:#f2e5d0 url(../images/chart/chart_bg_sp.jpg) no-repeat right top/100% auto}}.chart-area .d-box-title{overflow:hidden;font-size:0;display:block;width:100%;background-repeat:no-repeat;background-size:contain;width:100%;max-width:1000px;height:96px;padding:0 20px;margin:0 auto 60px;background-position:center;background-image:url(../images/chart/chart_title.png)}@media only screen and (max-width : 600px){.chart-area .d-box-title{height:48px;margin-bottom:40px}}@media only screen and (max-width : 600px){.chart-area .d-box-title{height:48px;margin-bottom:40px}}.chart-outline-inner{width:100%;max-width:917px;margin:0 auto}.chart-outline-img{overflow:hidden;font-size:0;display:block;width:100%;background-repeat:no-repeat;background-size:contain;position:relative;padding-top:calc(1149 / 917 * 100%);margin:0 auto;background-image:url(../images/chart/chart.png);background-position:center top}.chart-outline-link{position:absolute;display:block}.chart-outline-link.chart-muro{top:17%;left:24%;width:33%;height:46%}.chart-outline-link.chart-nagano{top:35.8%;left:3.4%;width:19%;height:25.5%}.chart-outline-link.chart-aragaki{top:8.8%;left:3.4%;width:19%;height:25.5%}.chart-outline-link.chart-hamada{top:6.5%;left:57.6%;width:19%;height:25.5%}.chart-outline-link.chart-taniguchi{top:8%;left:79%;width:19%;height:25.5%}.chart-outline-link.chart-nomaguchi{top:44.8%;left:72.7%;width:19%;height:25.5%}.chart-outline-link.chart-tostka{top:72.4%;left:7.8%;width:19%;height:25.5%}.chart-outline-link.chart-nakagawa{top:72.4%;left:29.5%;width:19%;height:25.5%}.chart-outline-link.chart-imada{top:72.4%;left:51.1%;width:19%;height:25.5%}.chart-outline-link.chart-ono{top:72.4%;left:72.8%;width:19%;height:25.5%}.chart-intro-area{margin-top:70px}.chart-intro-item{position:relative}.chart-intro-item::after{position:absolute;top:5px;left:0;z-index:0;width:100%;height:100%;content:"";background:linear-gradient(90deg, #f9c181 10%, #4ae9c5 80%);border-radius:20px}.chart-intro-item:not(:first-of-type){margin-top:30px}.chart-intro-item-inner{position:relative;z-index:5;padding:25px;background-color:#fff;border-radius:20px}@media only screen and (min-width : 601px){.chart-intro-item-inner{display:flex;padding:20px}}.chart-intro-item-img{overflow:hidden;font-size:0;display:block;width:100%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:21.28%;padding-top:calc(220 / 200 * 21.28%)}@media only screen and (max-width : 600px){.chart-intro-item-img{width:60%;padding-top:calc(220 / 200 * 60%);margin:0 auto}}.chart-intro-item-text{margin-left:40px}.chart-intro-item-text-name{margin-bottom:20px;font-size:3rem;line-height:1}.chart-intro-item-text-name .position-name{font-size:3.6rem;font-weight:bold;color:#ff7200;letter-spacing:.2rem}.chart-intro-item-text-name .position-name rt{font-size:1.7rem;text-align:center;letter-spacing:0rem;ruby-align:center}@media only screen and (max-width : 600px){.chart-intro-item-text-name .position-name rt{font-size:1rem}}.chart-intro-item-text-name .chart-slush{padding:0 1rem;font-size:3.8rem}@media only screen and (max-width : 600px){.chart-intro-item-text-name{margin:15px 0 20px;font-size:1.8rem;text-align:center}.chart-intro-item-text-name .position-name,.chart-intro-item-text-name .chart-slush{font-size:2rem}}.chart-intro-item-text-desc{font-size:1.6rem}@media only screen and (max-width : 600px){.chart-intro-item-text-desc{font-size:1.3rem}}@media only screen and (max-width : 600px){.chart-intro-item-text{margin-left:0}}
