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

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

main h3 span{
	width:560px;
	font-size:24px;
	text-align:center;
	margin-top:30px;
}

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

.device-pc main h3{
	margin-top:4em!important;
}

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

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

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

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

.sp_only{
display:none;
}

.pc_only{
display:block;
}

/*0817*/
.main_title0817{
background:url(/store/techo/ja/magazine/2017yokoku/0817/images/main_bk.jpg) no-repeat;
width:960px;
height:540px;
text-align:center;
padding:120px 0px;
margin:0px auto;
}

.main_title0817 h2{
	color:#fff;
    font-size: 60px;
    line-height: 1.5em;
    letter-spacing: 10px;
    margin-top: 30px;
}

main.day0817 h3 span{
background:url(/store/techo/en/fun/2017yokoku/0817/images/bar_en.png) no-repeat left bottom;
width:960px;
padding-bottom:20px;
text-align:center;
border:none;
font-size:22px;
}

span.cap{
font-size:13px;
font-family:Helvetica, Arial, 'Lucida Grande', sans-serif;
}

main.day0817 h4{
font-size:16px;
width: 35em;
    margin-right: auto;
    margin-left: auto;
    margin-top: 2.6em!important;
	
}

main.day0817 h4 span{
font-size:18px;
}


main.day0817 img.tak{
margin:0px!important;
margin-bottom:10px!important;
}

main.day0817 p{
font-family:"Adobe Garamond Pro","Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
font-size:16px;
}

main.day0817 p.center{
font-size:22px;
padding-left:0px;
padding-right:0px;
}


.device-sp main.day0817 h3 span{
 width:100%;
 font-size:20px;
 margin-top:0px;
 background-size:contain;
 padding-bottom:10px;
}
.device-sp main.day0817 p img{
margin:0px!important;
}

.device-sp main.day0817 h4{
width:100%;
}

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

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

.device-sp main.day0817 p.center{
line-height:1.5em;
}
.device-sp span.cap {
    margin-top: 10px;
    display: block;
    line-height: 1.5em!important;
}
.device-sp main{
padding-top:0px;
}
