@charset "utf-8";

.day0823 .nomt{margin-top:0px!important;}
.day0823 .mt10{margin-top:10px!important;}
.day0823 .mt20{margin-top:20px!important;}
.day0823 .mt60{margin-top:60px!important;}
.day0823 .mth3{margin-top:60px!important;}


.device-pc main.day0823  p{
width:560px!important;
margin-left:auto;
margin-right:auto;
font-family: "Times New Roman",  serif;
font-size:16px;
text-align:left; 
}

.device-sp main.day0823  p{
width:100%;
font-family: "Times New Roman",  serif;
font-size:14.5px;
text-align:left; 
}

main img{
	max-width: 100%!important;
    margin: 0px auto;
    width: auto!important;
    display: block;
}

.yodogawa{
	font-size:18px;
}

main h2{
font-size:40px;
text-align:center;
margin-top:0px;
}

main h3 span{
	font-family: "adobe-jenson-pro",serif;
	font-weight:600;
	font-size: 36px;
    text-align: center;
    padding: 5px 0px;
    width:560px;
    display: inline-block;
    marign-bottom:0px;
    line-height:1.2em;
}

main.day0823 img.numimg{
margin-top:60px!important;
}

.yodogawa{
margin-top:60px!important;
}



.day0823 h4{
	font-size: 36px;
	font-family: "adobe-jenson-pro",serif;
	font-weight:600;
	color:#f26444;
	width:560px;
	text-align:center;
	padding-bottom:10px;
	margin:15px auto 0px;
	border-bottom:1px solid #f26444;
	line-height:1.2em;
	
}


main.day0823 h5{
	font-family: "adobe-jenson-pro",serif;
	font-weight:600;
	font-size: 26px;
	color:#f26444;
	width:560px;
	text-align:center;
	padding-top:30px;
	margin:30px auto 0px!important;
	border-top:1px solid #f26444;
	line-height:1.2em;

}
.device-pc main.day0823 .techotype{
font-family:Helvetica, sans-serif;
text-align:center;
color:#666666;
font-size:16px;
font-weight:bold;
margin-top: 1em;
margin-bottom: -0.5em;
}

.device-pc main.day0823 .techotype2{
font-family:Helvetica, sans-serif;
text-align:center;
color:#666666;
font-size:16px;
font-weight:bold;
margin-top: 0.5em;
margin-bottom: -0.5em;
}

.day0823 .omake{
font-size:14px;
text-align:center;
margin-top:0px!important;
margin-bottom:30px;

}

span.cap{
font-family: "Times New Roman",  serif;
font-size:16px;
text-align:center;
font-weight:bold;
margin-top:20px;
margin-bottom:40px;
display:block;
}

.two_c h4 img{
margin:0px!important;
}

.two_c,.three_c{
overflow:hidden;
width:880px;
margin:0px auto;
}

.two_c  > div{
float:left;
width:420px;
}

.device-sp .two_c  > div{
width:100%;
text-align:center;
}

.two_c div.left{
margin-right:40px;
}

.three_c  > div{
float:left;
width:268px;
}

.three_c div.centerimg{
margin:0px 36px 0px;
}


.device-sp .three_c  > div{
width:100%;
text-align:center;
}


.device-sp .two_c,.device-sp .three_c{
width:100%;
}

.device-sp .three_c div.centerimg{
margin:0px;
}

.device-pc main h3.h3_image{
margin-top:100px!important;
}



p.inlinecenter{
display:inline-block;
text-align:left;
padding:30px 0px 0px;
}

div.center{
text-align:center;
}


.device-sp main h3 span{
 width:100%;
 text-align:left;
 font-size:26px;
 margin-top:0px;
}

.device-sp .icon_yokoku{
width:100px!important;
}

.img_mt{
font-size:16px;
margin-top:2.13em;
}


.device-sp .two_c h4{
margin-top:30px;
}


.device-pc .sp_only{
display:none!important;
}

.device-pc .pc_only{
display:block!important;
}


.device-sp main h3.h3_image{
margin-top:70px!important;
}

.device-sp p.inlinecenter{
margin-top:0px!important;
}

.device-sp .pc_only{
display:none!important;
}

.device-sp .sp_only{
display:block!important;
}

.device-sp span.cap {
    margin-top: 5px;
    display: block;
    font-size:12px;
    line-height: 1.5em!important;
    margin-bottom:10px;
}
.device-sp main{
padding-top:20px!important;
}

html.device-sp a{
display:inline-block;
}


.device-sp h2{
background:#D2F5FB;
}

.device-sp h4{
width:100%;
font-size:18px;
}

.device-sp main.day0823 h5{
width:100%;
font-size:22px;
}

.device-sp main.day0823 h5{
text-align:left;
}

.device-sp h3{
font-size:20px;
}



.device-sp main.day0823 .techotype{
font-family:Helvetica, sans-serif;
text-align:center;
color:#666666;
font-size:12px;
font-weight:bold;
margin-top: 1em;
margin-bottom: -0.5em;
}

.device-sp main.day0823 .techotype2{
font-family:Helvetica, sans-serif;
text-align:center;
color:#666666;
font-size:12px;
font-weight:bold;
margin-top: 0.5em;
margin-bottom: -0.5em;
}