.section-about .section__description{font-weight:700}
.section-merit{background-color:#e6edf2}
.section-merit .section__heading .inner{background-color:#e6edf2}
.section-merit .section__description{text-align:center;font-weight:700}
.section-merit .image__description{font-weight:700;text-align:center}
.summary__title{position:relative;color:#18587e;text-align:center}
.summary__title::after{position:absolute;bottom:0;content:'';display:block;background-color:#18587e}
.wrap-zeb__image{position:relative}
.wrap-zeb__image .zeb__definition{vertical-align:top}
.wrap-zeb__image.frame-zeb--matrix{border:2px solid #e7e7e7}
.zeb-def__item:nth-child(1) .zeb-def-card{background-color:#ed7737}
.zeb-def__item:nth-child(1) .zeb-def-card::before{border-bottom-color:#e46e2e;border-right-color:#e46e2e}
.zeb-def__item:nth-child(2) .zeb-def-card{background-color:#12a180}
.zeb-def__item:nth-child(2) .zeb-def-card::before{border-bottom-color:#129778;border-right-color:#129778}
.zeb-def__item:nth-child(3) .zeb-def-card{background-color:#1a86ca}
.zeb-def__item:nth-child(3) .zeb-def-card::before{border-bottom-color:#177cbb;border-right-color:#177cbb}
.zeb-def__item:nth-child(4) .zeb-def-card{background-color:#5a67be}
.zeb-def__item:nth-child(4) .zeb-def-card::before{border-bottom-color:#515fb1;border-right-color:#515fb1}
.zeb-def-card{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}
.zeb-def-card::before{position:absolute;bottom:0;right:0;z-index:0;content:''}
.zeb-def-card__ttl{position:relative}
.zeb-def-card__ttl img{width:100%}
.zeb-def-card__txt{position:relative;color:#fff}
.image-note-list__item{position:relative}
.image-note-list__item:nth-child(n+2){margin-top:.1875rem}
.wrap-balloon .arrangement{position:absolute;text-align:right}
.wrap-balloon .arrangement:nth-child(1){top:0;left:71.66667%}
.wrap-balloon .arrangement:nth-child(1) .balloon::before{bottom:-3.625rem;left:25%;-webkit-transform:rotate(56deg);-ms-transform:rotate(56deg);transform:rotate(56deg);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
.wrap-balloon .arrangement:nth-child(1) .balloon__txt{color:#1d5172}
.wrap-balloon .arrangement:nth-child(2){top:67.02899%;left:78.83333%}
.wrap-balloon .arrangement:nth-child(2) .balloon::before{top:.75rem;left:20%;-webkit-transform:rotate(125deg);-ms-transform:rotate(125deg);transform:rotate(125deg);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
.wrap-balloon .arrangement:nth-child(2) .balloon__txt{color:#5e8028}
.wrap-balloon .arrangement:nth-child(3){top:99%;left:57.75%}
.wrap-balloon .arrangement:nth-child(3) .balloon::before{top:.6875rem;left:21%;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
.wrap-balloon .arrangement:nth-child(3) .balloon__txt{color:#2e7b8c}
.wrap-balloon .arrangement:nth-child(4){top:78.50242%;left:0}
.wrap-balloon .arrangement:nth-child(4) .balloon::before{top:55%;right:0;-webkit-transform:rotate(230deg);-ms-transform:rotate(230deg);transform:rotate(230deg);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
.wrap-balloon .arrangement:nth-child(4) .balloon__txt{color:#b26201}
.wrap-balloon .arrangement:nth-child(5){top:0;left:11.66667%}
.wrap-balloon .arrangement:nth-child(5) .balloon::before{bottom:-3.875rem;right:32%;-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
.wrap-balloon .arrangement:nth-child(5) .balloon__txt{color:#ba4943}
.wrap-balloon .balloon{position:relative;text-align:left;-webkit-box-shadow:0 0 .625rem .1875rem rgba(75,75,75,.2);box-shadow:0 0 .625rem .1875rem rgba(75,75,75,.2)}
.wrap-balloon .balloon::before{position:absolute;z-index:0;content:'';display:block;border:.9375rem solid transparent;border-top:3.75rem solid #fff;-webkit-filter:drop-shadow(0 7px 10px rgba(75, 75, 75, .2));filter:drop-shadow(0 7px 10px rgba(75, 75, 75, .2))}
.wrap-balloon .balloon__txt{position:relative;z-index:1;background-color:#fff;font-weight:700}
.wrap-balloon .balloon-note__txt{position:relative;display:inline-block;margin-top:.7em;margin-left:auto;padding-left:.9375rem;font-size:.625rem;text-align:left}
.wrap-balloon .balloon-note__txt .note-prefix{position:absolute;top:1px;left:0}
@media print,screen and (min-width:768px) and (max-width:1050px){.wrap-balloon .arrangement:nth-child(4) .balloon::before{top:65%}
}
@media print,screen and (min-width:768px) and (max-width:1226px){.zeb-def-card{padding:4.24144vw 2.44698vw 2.85481vw!important}
.zeb-def-card__txt{margin-top:1.87602vw!important;font-size:1.30506vw!important}
.wrap-balloon .balloon__txt{padding:1.87602vw 2.20228vw!important;font-size:1.46819vw!important}
}
@media print,screen and (min-width:768px){.section__heading{margin-bottom:4.375rem}
.section-about{padding:4.375rem 0 7.5rem}
.section-about .section__heading{margin-top:-1.875rem;padding-top:1.875rem}
.section-about .section__description{font-size:1.125rem;line-height:2;text-align:center}
.section-merit{padding:8.4375rem 0 4.375rem}
.section-merit .section__heading{margin-top:-1.875rem;padding-top:1.875rem}
.section-merit .section__description{font-size:1.5rem;line-height:1.41667}
.section-merit .image__description{margin-top:7.5rem;font-size:1.5rem;line-height:1.54167}
.summary__title{margin-top:5.3125rem;padding-bottom:1.875rem;font-size:1.75rem;line-height:1.35714}
.summary__title::after{left:calc(50% - 25px);width:3.125rem;height:.25rem}
.wrap-zeb__image.frame-zeb--definition{margin-top:3.125rem}
.wrap-zeb__image .zeb__definition{display:block;max-width:65.1875rem;width:100%;margin:0 auto}
.wrap-zeb__image.frame-zeb--matrix{margin-top:3.125rem;padding:3.3125rem 0}
.wrap-zeb__image .zeb__matrix{display:block;max-width:1025px;width:87.5%;margin:0 auto}
.wrap-zeb__image.frame-zeb--merit{margin-top:2.1875rem}
.wrap-zeb__image .zeb__merit{display:block;width:68.83333%;margin:0 auto}
.zeb-def{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.3125rem}
.zeb-def__item{width:24.16667%}
.zeb-def-card{height:100%;padding:3.25rem 1.875rem 2.1875rem}
.zeb-def-card::before{border-top:3rem solid transparent;border-left:4.4375rem solid transparent;border-right:4.4375rem solid #fff;border-bottom:3rem solid #fff}
.zeb-def-card__txt{margin-top:1.4375rem;font-size:1rem;line-height:1.4375;text-align:justify}
.zeb-def__txt--authority{margin-top:1.4375rem;font-size:.875rem;line-height:1.71429;text-align:right}
.image-note-list{margin-top:2.1875rem}
.image-note-list__item{font-size:.875rem;line-height:1.71429}
.image-note-list__item.pl6{padding-left:6em}
.image-note-list__item.pl10{padding-left:10em}
.image-note-list__item .note__head{position:absolute;left:0}
.image-note-list__item .note__item{display:inline-block;margin-right:1em}
.wrap-balloon{position:absolute;top:0;left:0;width:100%;height:100%}
.wrap-balloon .balloon__txt{padding:1.4375rem 1.6875rem;font-size:1.125rem;line-height:1.5}
.zeb-merit-list{display:none}
}
@media only screen and (max-width:767px){.section-about{padding:2.375rem 0}
.section-about .container{margin-top:-1.25rem;padding-top:1.25rem}
.section-about .section__heading::before{top:.75rem}
.section-about .section__heading .inner{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background-color:transparent}
.section-about .section__heading .bg{padding:0 .3em;background-color:#fff}
.section-about .section__heading .sub{font-size:.8em}
.section-about .section__description{font-size:1rem;line-height:1.75}
.section-merit{padding:3.75rem 0 2.5rem}
.section-merit .container{margin-top:-1.25rem;padding-top:1.25rem}
.section-merit .section__description{font-size:.875rem;line-height:1.5}
.section-merit .image__description{margin-top:1.25rem;font-size:.875rem;line-height:1.57143}
.summary__title{margin-top:2.5rem;padding-bottom:1.25rem;line-height:1.5}
.summary__title::after{left:calc(50% - 15px);width:1.875rem;height:.1875rem}
.wrap-zeb__image.frame-zeb--definition{margin-top:1.5625rem}
.wrap-zeb__image .zeb__definition{width:100%}
.wrap-zeb__image.frame-zeb--matrix{margin-top:1.5625rem;padding:.8125rem}
.wrap-zeb__image .zeb__matrix{width:100%}
.wrap-zeb__image.frame-zeb--merit{margin-top:1.6875rem}
.wrap-zeb__image .zeb__merit{width:100%}
.zeb-def{margin-top:2.1875rem}
.zeb-def__item:nth-child(n+2){margin-top:1.25rem}
.zeb-def-card{max-width:14.375rem;min-height:13.75rem;margin:0 auto;padding:2.1875rem 1.5625rem 1.6875rem}
.zeb-def-card::before{border-top:2.34375rem solid transparent;border-left:2.9375rem solid transparent;border-right:2.9375rem solid #fff;border-bottom:2.34375rem solid #fff}
.zeb-def-card__txt{margin-top:.9375rem;font-size:.875rem;line-height:1.35714;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}
.zeb-def__txt--authority{margin-top:1.25rem;font-size:.75rem;line-height:1.66667}
.image-note-list{margin-top:1.25rem}
.image-note-list__item{font-size:.75rem;line-height:1.66667;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}
.image-note-list__item .note__item{margin-right:.5em}
.wrap-balloon{display:none}
.zeb-merit-list{margin-top:1.75rem}
.zeb-merit-list__item:nth-child(n+2){margin-top:.9375rem}
.zeb-merit-list__item:nth-child(1) .zeb-merit-card__ttl{color:#ba4943}
.zeb-merit-list__item:nth-child(2) .zeb-merit-card__ttl{color:#1d5172}
.zeb-merit-list__item:nth-child(3) .zeb-merit-card__ttl{color:#b26201}
.zeb-merit-list__item:nth-child(4) .zeb-merit-card__ttl{color:#2e7b8c}
.zeb-merit-list__item:nth-child(5) .zeb-merit-card__ttl{color:#5e8028}
.zeb-merit-card{padding:1.3125rem 1.5625rem 1.5625rem;background-color:#fff;-webkit-box-shadow:1px 2px 5px 1px #ccc;box-shadow:1px 2px 5px 1px #ccc}
.zeb-merit-card__ttl{font-size:1.0625rem;line-height:1.58824;text-align:center}
.zeb-merit-card__txt{margin-top:.625rem;font-size:.875rem;line-height:1.5}
.zeb-merit-card__note{position:relative;display:inline-block;margin-top:.7em;margin-left:auto;padding-left:.9375rem;font-size:.75rem;text-align:left}
.zeb-merit-card__note .note-prefix{position:absolute;top:2px;left:0}
}