@charset "UTF-8";
/* ===================================
=== 社会への取り組み ===
=================================== */
.sustainability_contents img{width:100%;}
.cmn_center #social-box07 .social-section01{line-height:1.8;}
.sustainability_contents #social-box07 .social-section01 img{width:auto;}

/* KV */
.kv{margin-bottom:9.557%;}
.kv h3{margin-bottom:3.557%;}
.kv p{color:#333333;font-size:16px;line-height:1.75em;}

.anchor{margin-bottom:8.889%;}
.anchor ul{width:97.779%;margin-left:auto;}
.anchor ul:after{content:'';display:block;clear:both;}
.anchor ul li{width:22.728%;float:left;margin-right:2.273%;margin-bottom:2.841%;}
.anchor ul li a{display:block;cursor:pointer;}
.anchor ul li a img{transition: opacity .5s ease-in-out 0s;opacity:1;}
.anchor ul li a:hover img{opacity:0.6;}

.social{}

.social-box{}

.social-section{}
.social-section h4{color:#0071ce;font-size:24px;line-height:1.5em;margin-bottom:3.334%;}
.social-section div.txt-box p{color:#333333;font-size:16px;line-height:1.75em;}

.social-icon{margin-bottom:3.334%;}
.social-icon img{margin-left:0;margin-right:auto;}

.social-icon.icon01 img{width:58.889%;}
.social-icon.icon02 img,
.social-icon.icon03 img{width:38.889%;}
.social-icon.icon04 img{width:18.889%;}
.social-icon.icon05 img{width:8.889%;}
.social-icon.icon06 img{width:28.889%;}

.social-layout{}
.social-layout:after{content:'';display:block;clear:both;}

.social-txt{width:50%;float:left;}

.social-img{width:43.334%;float:right;}

/*.social-left{width:50%;float:left;}*/

.notes{}
.notes ul{}
.notes ul li{position:relative;padding-left:1.2em;}
.notes ul li span{display:block;position:absolute;top:0;left:0;width:1em;text-align:left;}

.social-conts{margin-top:2.779%;}
.social-conts h5{color:#333333;font-size:16px;font-weight:bold;line-height:1.75em;}
.social-conts p{color:#333333;font-size:16px;font-weight:normal;line-height:1.75em;}

/* 途上国支援 */
#social-box01{}
#social-box01 a span.noicon{background-image:none;}

/* こども靴 下取りサービス */
#social-box01 .social-section01{margin-bottom:11.112%;}
#social-box01 .social-section01 .social-layout{position:relative;}
#social-box01 .social-section01 .social-layout .social-img2{position:absolute;top:0;right:0;}
#social-box01 .social-section01 .txt-box{margin-bottom:20px;}
#social-box01 .social-section01 .social-txt .c-banner_with-caption{display:inline;}

/* 飲料自動販売機の売上の一部を「ホワイトリボン運動」に寄付 */
#social-box01 .social-section03{margin-bottom:11.112%;}
#social-box01 .social-section03 .social-layout{position:relative;}
#social-box01 .social-section03 .social-layout .social-img2{position:absolute;top:0;right:0;}
#social-box01 .social-section03 .txt-box{margin-bottom:20px;}
#social-box01 .social-section03 .social-txt .c-banner_with-caption{display:inline;}

/* 盲導犬育成支援 */
#social-box02{}

/* 店頭募金・従業員募金 */
#social-box02 .social-section01{margin-bottom:11.112%;}
/*#social-box02 .social-section01 .csr-block_column{margin-top:6.668%;}*/
#social-box02 .social-section01 .csr-dog-block:last-child{margin-bottom:0;}

.csr-block_column{width:100%;background-color: #e5f1fa;overflow: hidden;}
.c-banner_with-caption img{width:190px;}

/* 盲導犬キャンペーン */
#social-box02 .social-section02{margin-bottom:11.112%;}
#social-box02 .social-section02 .csr-block_pic_item figcaption{display:block;font-size:14px;text-align:center;padding-top:7.895%;clear:both;}

.csr-block_pic{width:100%;}
.csr-block_pic_item{width:190px;margin-right:10px;}

/* 盲導犬受入れセミナー */
#social-box02 .social-section03{margin-bottom:21.112%;}
#social-box02 .social-section03 .csr-block_pic_item figcaption{display:block;font-size:14px;text-align:center;padding-top:3.847%;clear:both;}
#social-box02 .social-section03 .social-img{width:43.34%;}

.csr-block_pic_row--column2 .csr-block_pic_item img{width:190px;}
.csr-block_pic_row--column2 .csr-block_pic_item img:first-child{margin-right:10px;}

/* 地域包括協定一覧 */
#social-box03{margin-bottom:19.446%;}
#social-box03 table td{border: solid 1px #d0dbe6;padding: 10px;}
.rcep tr{border: solid 1px #d0dbe6;text-align: center;padding: 10px 35px;white-space:nowrap;}
.rcep th{border: solid 1px #d0dbe6;background: #e5f1fa;text-align: center;padding: 10px 35px;white-space:nowrap;}

/* 寄付・募金活動 */
#social-box07{}
#social-box07 .lead{margin-bottom:7.223%;}
#social-box07 .lead p{color:#333333;font-size:16px;line-height:1.75em;}

/* セブンマイル募金 */
#social-box07 .social-section01{margin-bottom:10%;}
#social-box07 .social-section01 .social-txt{width:100%;float:none;margin-bottom:3.334%;}

#social-box07 .social-section01 table span{font-size:130%;padding-left:15%;}
#social-box07 .social-section01 table div.txt-center span{font-size:90%;padding-left:0;}

#social-box07 .social-section01 .notes{}
#social-box07 .social-section01 .notes ul li{font-weight:bold;}
#social-box07 .social-section01 .notes ul li.nomal{font-weight:normal;}

#social-box07 .social-section01 ul.link{margin-top:4.445%;margin:0 auto;/*width:82.779%;*/margin-right:0;}
#social-box07 .social-section01 ul.link:after{content:'';display:block;clear:both;}
#social-box07 .social-section01 ul.link li{/*width:37.584%;*/float:left;display:block;margin-right:2%;}
#social-box07 .social-section01 ul.link li a{display:block;}
#social-box07 .social-section01 ul.link li a img{transition: opacity .5s ease-in-out 0s;opacity:1;}
.csr_contents #social-box07 .social-section01 ul.link img{width:100%;}
#social-box07 .social-section01 ul.link li a:hover img{opacity:0.6;}



/* 盲導犬育成支援募金 */
#social-box07 .social-section02{margin-bottom:10%;}
#social-box07 .social-section02 a{text-decoration:underline;}
#social-box07 .social-section02 a:hover{text-decoration:none;}

/* 飲料自動販売機の売上の一部を「ホワイトリボン運動」に寄付 */
#social-box07 .social-section03{margin-bottom:10%;}

/* ホワイトリボンピンバッジ販売の収益全額を「ホワイトリボン運動」に寄付 */
#social-box07 .social-section04{margin-bottom:10%;}
#social-box07 .social-section .social-img .caption{color:#333333;font-size:14px;line-height:1.715em;padding:3.59% 0;text-align:center;margin-bottom:7.18%;}

/* オリジナルエコバッグ販売収益の一部を地球環境基金に寄付 */
#social-box07 .social-section05{margin-bottom:10%;}

/* 災害支援 */
#social-box07 .social-section06{margin-bottom:0;}

@media print, screen and (max-width: 737px) {

.kv p{font-size:1.2rem;}

.anchor ul{width:95.653%;}
.anchor ul li{width:45.455%;margin-right:4.545%;margin-bottom:4.545%;}
.anchor ul li a:hover img{opacity:1;}

.social-section h4{font-size:1.6rem;}
.social-section div.txt-box p{font-size:1.2rem;}

.c-banner_with-caption img{width:190px;}

.csr-block_column{width:100%;}

.csr-block_pic{width:100%;}
.csr-block_pic_item{width:46%;margin-right:4%;}

.csr-block_pic_row--column2 .csr-block_pic_item img{width:46%;}
.csr-block_pic_row--column2 .csr-block_pic_item img:first-child{margin-right:4%;}

.social-txt{width:100%;float:none;}

.social-img{width:100%;float:none;margin-top:3.847%;}

.social-left{width:100%;float:none;}

.social-conts h5{font-size:1.2rem;}
.social-conts p{font-size:1.2rem;}

/* 途上国支援 */
#social-box01{}

/* こども靴 下取りサービス */
#social-box01 .social-section01{}
#social-box01 .social-section01 .social-layout .social-txt{width:100%;}
#social-box01 .social-section01 .social-layout .social-img2{position:relative;top:auto;right:auto;margin:3.889% 0;}

/* ホワイトリボン運動 */
#social-box01 .social-section02 h4 a span.c-external-text{background-position:right 0.25em;background-size:auto 50%;padding-right:1em;}
#social-box01 .social-section02 .social-img .caption{font-size:1.0rem;}

/* 盲導犬キャンペーン */
#social-box02 .social-section02 .csr-block_pic_item figcaption{font-size:1.0rem;}

/* 盲導犬受入れセミナー */
#social-box02 .social-section03 .social-img{width:100%;}
#social-box02 .social-section03 .csr-block_pic_item figcaption{font-size:1.0rem;}

#social-box07 .social-section .social-img .caption{font-size:1.0rem;}

/* 寄付・募金活動 */
#social-box07 .lead p{font-size:1.2rem;}

/* セブンマイル募金 */
#social-box07 .social-section01 table td.icon{width:35%;}
#social-box07 .social-section01 table td.icon img{width:100%;}
#social-box07 .social-section01 table span{padding-left:0;}

#social-box07 .social-section01 ul.link{width:72.464%;margin:0 auto;}
#social-box07 .social-section01 ul.link li{width:100%;float:none;margin-right:0;margin-top:3.334%;}
#social-box07 .social-section01 ul.link li:first-child{margin-top:0;}
#social-box07 .social-section01 ul.link li a:hover img{opacity:1;}

/* 地域包括協定一覧 */
#social-box03{width:100%;overflow-x:scroll;}
#social-box03 table{border-collapse: collapse;width: 500px;}
}

/* ================================ */
