.wrap-header .head-navi .div_1 .a_1{padding: 31px 5px;}
.wrap-header .head-navi .div_1 .a_1 span.inner{padding: 0 18px;}

@media all and (min-width:1024px) {
	.wrap-header .head-navi .eQ01 .div_2 {left:-40% !important; width: 190% !important;}
}

@media all and (min-width:1024px) and (max-width:1400px){
  .wrap-header .head-logo{width:  26%;}
  .wrap-header .head-logo .logo-img span{font-size: 18px;}
  .wrap-header .head-navi .div_1 .a_1{font-size: 17px; padding: 31px 0;}
  .wrap-header .head-navi .div_1 .a_1 span.inner{padding: 0 10px;}
  .wrap-header .head-util{width: 100px;}
}

.service-wrap{margin: 40px 0 0 0; position: relative;}
.service-background{position: absolute; height: 380px; width: 2000px; top: 0; left: 50%; margin-left:-2200px;background-color: #f7f7f7;}
.service-list{max-width: 1600px; margin: 0 auto; position:relative;}
.service-list::after{content:"";display: table;clear: both;}
.service-list .service-box{float: left; width: 29.2%; margin:40px 1% 13px 0;}
.service-list .service-box:nth-child(2){width: 46.2%;}
.service-list .service-box:last-child{margin-right: 0; width: 22.6%;}
.service-list .service-title{width: 100%; font-size: 32px; color: #2c2c2c; position: relative; display: inline-block; font-family:'Noto Medium';}
/*.service-list .service-title::after{content: ""; position: absolute; width: 9px; height: 9px; border-radius: 50%; background-color: #3788ff; right: 0; top: 0;}*/
.service-quick-menu{margin-top: 20px;}
.service-quick-menu::after{content:"";display: table;clear: both;}
.service-quick{width: 50%; float: left; margin-bottom: 20px;}
.service-quick:nth-child(5){margin-bottom: 0px;}
.service-quick:nth-child(6){margin-bottom: 0px;}
.service-quick:nth-child(1) .service-quick-image{background: url(/sites/rnd/images/sub/quick_1.png); background-size: cover;}
.service-quick:nth-child(2) .service-quick-image{background: url(/sites/rnd/images/sub/quick_2.png); background-size: cover;}
.service-quick:nth-child(3) .service-quick-image{background: url(/sites/rnd/images/sub/quick_3.png); background-size: cover;}
.service-quick:nth-child(4) .service-quick-image{background: url(/sites/rnd/images/sub/quick_4.png); background-size: cover;}
.service-quick:nth-child(5) .service-quick-image{background: url(/sites/rnd/images/sub/quick_5.png); background-size: cover;}
.service-quick:nth-child(6) .service-quick-image{background: url(/sites/rnd/images/sub/quick_6.png); background-size: cover;}
.service-quick a{color: black; display: block; width: 100%; height: 100%;}
.service-quick a::after{content:"";display: table; clear: both;}
.service-quick-image{width: 56px; height: 56px; float: left;}
.service-quick-text{display: table; font-family: 'Noto Regular'; font-size: 15px; color: black; margin-left: 15px; height: 56px; float: left;}
.service-quick-text span{display: table-cell; vertical-align: middle;}

.zeus-box{background: #009bcb url(/sites/rnd/images/main/pattern_main.png) no-repeat top center; float: left; width: 49%; height: 240px; display: table;}
.zeus-box a{display: table-cell; vertical-align: middle; width: 100%; height: 100%; text-align: center; color: white;}
.zeus-box-image{width: 100px; height: 100px; position: relative; background: url(/sites/t_orga_3/images/main/donation-program-logo.png); margin: 0 auto; transition: all .3s; top: 0;}
.zeus-box a:hover .zeus-box-image{top: -5px;}
.zeus-box a p{font-family: 'Noto Medium'; font-size: 28px; margin-top: 20px;}

.itube-box{width: 49%; float: right; height: 240px; background: #004e96 url(/sites/rnd/images/main/pattern_main.png) no-repeat top center; background-size: cover; display: table;}
.itube-box a{display: table-cell; vertical-align: middle; width: 100%; height: 100%; text-align: center; color: white;}
.itube-box-image{width: 100px; height: 100px; position: relative; background: url(/sites/t_orga_3/images/main/donation-program-logo.png); margin: 0 auto; transition: all .3s; top: 0;}
.itube-box a:hover .itube-box-image{top: -5px;}
.itube-box a p{font-family: 'Noto Medium'; font-size: 28px; margin-top: 20px;}

.national-rd{width: 100%; height: 240px; background: #ffad23 url(/sites/rnd/images/main/pattern_main.png) no-repeat center center; background-size: cover; display: table;}
.national-rd a{display: table-cell; vertical-align: middle; width: 100%; height: 100%; text-align: center; color: white;}
.national-rd-image{width: 100px; height: 100px; position: relative; background: url(/sites/t_orga_3/images/main/donation-gallery-logo.png); margin: 0 auto; transition: all .3s; top: 0;}
.national-rd a:hover .national-rd-image{top: -5px;}
.national-rd a p{font-family: 'Noto Medium'; font-size: 28px; margin-top: 20px;}

@media all and (max-width: 1620px) {
	.service-list{padding: 0 20px;}
	.service-quick-text{width: calc(100% - 86px); margin-left: 10px; font-size: 15px;}
	.service-quick-image{width: 50px; height: 50px;}
}

@media all and (max-width: 1250px) {
	.service-background{width: calc(50% - 10px); height: 305px; left:0; margin-left:0;}
	.service-quick-text{width: calc(100% - 60px); height: 50px; font-size: 16px;}
	.service-list .service-title{font-size: 30px; margin-top: 20px;}
	.itube-box{height: 230px;}
  .national-rd{height: 300px;}
	.service-quick-text span{word-break: break-all;}
	.service-list .service-box{width: calc(50% - 10px); margin: 0; background-color: #f7f7f7;}
  .service-list .service-box:nth-child(2){width: calc(50% - 10px); margin: 0; background-color: #f7f7f7;}
	.service-list .service-box:nth-child(even){float: right;}
	.service-list .service-box:nth-child(n+3){width: 100%; margin-top: 10px;}
	.zeus-box{height: 230px;}
}

@media all and (max-width: 1023px) {
	.service-background{display: none;}
	.zeus-image{float: left; margin: 0;}
	.service-quick-menu{margin-top: 35px;}
}

@media all and (max-width: 768px) {
	.service-list .service-box{width: 100%; margin-top: 20px;}
  .service-list .service-box:nth-child(2){width: 100%;}
	.service-box:first-child{ padding: 10px;}
	.service-list .service-title::after{width: 5px; height: 5px;}
}

@media all and (max-width: 420px) {
	.service-quick{width: 100%; float: none; margin-bottom: 0; padding: 10px 0; border-bottom: 1px solid rgba(0,0,0,0.1);}
	.service-quick:first-child{padding-top: 0;}
	.service-quick:last-child{padding-bottom: 0; border-bottom: 0;}
	.itube-box a p{font-size: 20px;}
}
