#company-base-info .content{display:grid;grid-template-areas:"logo name" "logo profile" "logo info";grid-template-columns:350px 1fr;grid-template-rows:auto auto 1fr;gap:0 50px;justify-items:start;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}@media only screen and (max-width: 600px){#company-base-info .content{grid-template-areas:"name" "logo" "profile" "info";grid-template-columns:100%;grid-template-rows:auto auto auto auto}}#company-base-info .content .company-name{grid-area:name;font-size:clamp(1.6rem,1.2363636364rem + .9696969697vw,2.4rem);margin-bottom:15px;font-weight:700}#company-base-info .content .company-logo{grid-area:logo;border:1px solid #ddd}@media only screen and (max-width: 600px){#company-base-info .content .company-logo{margin-bottom:15px}}#company-base-info .content .company-profile{grid-area:profile;font-size:clamp(1.3rem,1.1636363636rem + .3636363636vw,1.6rem);text-align:justify}#company-base-info .content .company-info-list{grid-area:info;margin-top:20px;width:100%}#company-base-info .content .company-info-list .item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-bottom:7px}@media only screen and (max-width: 600px){#company-base-info .content .company-info-list .item{display:block;margin-bottom:10px}}#company-base-info .content .company-info-list .item:last-of-type{margin-bottom:0}#company-base-info .content .company-info-list .item dt,#company-base-info .content .company-info-list .item dd{font-size:clamp(1.3rem,1.2090909091rem + .2424242424vw,1.5rem)}#company-base-info .content .company-info-list .item dt{-webkit-box-flex:0;-webkit-flex:0 0 8.5em;-moz-box-flex:0;-ms-flex:0 0 8.5em;flex:0 0 8.5em}#company-base-info .content .company-info-list .item dd{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#company-base-info .content .company-info-list .item dd a{color:#008880;text-decoration:underline}#company-number-info .number-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:20px}@media only screen and (max-width: 600px){#company-number-info .number-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10px}}#company-number-info .number-list .item{width:100%;background:#fff;color:#231815;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;border-radius:10px}@media only screen and (max-width: 600px){#company-number-info .number-list .item{width:-webkit-calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:calc((100% - 10px)/2);padding:10px}}#company-number-info .number-list .item dt{text-align:center;font-size:clamp(1rem,.7727272727rem + .6060606061vw,1.5rem)}#company-number-info .number-list .item dd{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media only screen and (max-width: 600px){#company-number-info .number-list .item dd{min-height:150px}}#company-number-info .number-list .item dd figure{display:block;margin:0 auto;width:70%}@media only screen and (max-width: 600px){#company-number-info .number-list .item dd figure{width:50%}}#company-number-info .number-list .item dd figure figcaption{font-size:clamp(1rem,.8636363636rem + .3636363636vw,1.3rem)}#company-number-info .number-list .item dd .number{font-size:clamp(5rem,3.6363636364rem + 3.6363636364vw,8rem);font-weight:700;line-height:1;color:#00857f}#company-number-info .number-list .item dd .number .unit{font-size:.6em}#company-number-info .number-list .item dd .percentage{font-size:clamp(1.3rem,1.0727272727rem + .6060606061vw,1.8rem);font-weight:700;line-height:1;color:#00857f}#company-number-info .number-list .item dd .percentage.rate-100{font-size:clamp(5rem,4.3181818182rem + 1.8181818182vw,6.5rem)}#company-ex-info .ex-list{border-top:1px solid #ddd;margin-bottom:70px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:25px;position:relative}#company-ex-info .ex-list::before{content:"";display:block;width:100px;height:2px;background:#00857f;position:absolute;top:-1px;left:0}@media only screen and (max-width: 600px){#company-ex-info .ex-list{display:block}}#company-ex-info .ex-list:last-of-type{margin-bottom:0}#company-ex-info .ex-list dt{-webkit-box-flex:0;-webkit-flex:0 0 30%;-moz-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;font-size:clamp(1.6rem,1.4181818182rem + .4848484848vw,2rem)}@media only screen and (max-width: 600px){#company-ex-info .ex-list dt{margin-bottom:10px}}#company-ex-info .ex-list dd{font-size:clamp(1.3rem,1.1636363636rem + .3636363636vw,1.6rem);line-height:2;text-align:justify}.back-to-list a{display:block;max-width:440px;margin:0 auto;text-align:center;background:#00857f;color:#fff;font-size:clamp(1.6rem,1.4181818182rem + .4848484848vw,2rem);line-height:1;padding:.9em 0;border-radius:3em}