@charset "utf-8";

main.day0829 li a{
display:block;
cursor: pointer;
}

main.day0829 a:hover{
-moz-opacity: 0.5;
opacity: 0.5;
}

.day0829 .nomt{margin-top:0px!important;}
.day0829 .mt50{margin-top:50px!important;}
.day0829 .mt100{margin-top:100px!important;}
.device-sp .day0829 .mt100{margin-top:70px!important;}
.day0829 .mth3{margin-top:60px!important;}
.day0829 .pink{color:#EA4863;}
.day0829 .orange{color:#FF8000;}

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

.day0829 p.cap{
font-size:14px;
text-align:center;
}

.day0829 ul.product_list{
width:800px;
margin:0px auto;
overflow:hidden;
}

.day0829 ul.product_list li{
float:left;
margin-right:24px;
width:176px;
padding-top:15px;
}
.day0829 ul.product_list li:nth-child(4n){
margin-right:0px;
}

.device-sp .day0829 ul.product_list{
width:100%;
margin:0px auto;
overflow:hidden;
}

.device-sp .day0829 ul.product_list li{
float:left;
margin-right:2%;
width:48%
}
.device-sp .day0829 ul.product_list li:nth-child(2n){
margin-left:2%;
margin-right:0%;
}

.day0829 ul.product_list li a div span.typename{
color:#000!important;
font-size:10px!important;
}

/*original*/
.day0829 ul.product_list li.original a div{
border-top:4px solid #5C2849;
font-size:12px;
font-weight:bold;
color:#000!important;
width:100%!important;
line-height:1.7em;
padding:5px 0px;
}
.day0829 ul.product_list li.original a div span{
color:#5C2849;
font-size:12px;
}

.day0829 ul.product_list li.original a div strong{
font-size:12px;
}

.day0829 ul.product_list li.original a div span.detail{
background:#5C2849;
text-align:center;
display:block;
padding:5px;
margin-top:5px;
}
.day0829 ul.product_list li.original a div span.detail > span{
color:#fff!important;
background: url("/store/techo/ja/magazine/2017yokoku/0829/images/arrow.png") no-repeat right center;
dispaly:inline-block;
padding-right:20px;
}


/*cousin */
.day0829 ul.product_list li.cousin a div{
border-top:4px solid #EA4863;
font-size:12px;
font-weight:bold;
color:#000!important;
width:100%!important;
line-height:1.7em;
padding:5px 0px;
}
.day0829 ul.product_list li.cousin a div span{
color:#EA4863;
font-size:12px;
}

.day0829 ul.product_list li.cousin a div strong{
font-size:12px;
}

.day0829 ul.product_list li.cousin a div span.detail{
background:#EA4863;
text-align:center;
display:block;
padding:5px;
margin-top:5px;
}
.day0829 ul.product_list li.cousin a div span.detail > span{
color:#fff!important;
background: url("/store/techo/ja/magazine/2017yokoku/0829/images/arrow.png") no-repeat right center;
dispaly:inline-block;
padding-right:20px;
}


/*tote */
.device-sp .day0829 ul.tote_ul{
width:48%;
}
.device-sp .day0829 ul.tote_ul li{
width:100%!important;
}

.day0829 ul.tote_ul{
width:176px;
margin:0px auto;
}

.day0829 ul.tote_ul li{
margin-right:0px;
}

.day0829 ul.product_list li.tote a div{
border-top:4px solid #FF8000;
font-size:12px;
font-weight:bold;
color:#000!important;
width:100%!important;
line-height:1.7em;
padding:5px 0px;
}
.day0829 ul.product_list li.tote a div span{
color:#FF8000;
font-size:12px;
}

.day0829 ul.product_list li.tote a div strong{
font-size:12px;
}

.day0829 ul.product_list li.tote a div span.detail{
background:#FF8000;
text-align:center;
display:block;
padding:5px;
margin-top:5px;
}
.day0829 ul.product_list li.tote a div span.detail > span{
color:#fff!important;
background: url("/store/techo/ja/magazine/2017yokoku/0829/images/arrow.png") no-repeat right center;
dispaly:inline-block;
padding-right:20px;
}


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

main.day0829 h3{
	margin:20px 0px;
   
}

main.day0829 h3 span{
	border:none;
	font-size: 40px!important;
	display:inline-block;
	 vertical-align:middle;
}
main.day0829 h3 span.fs30{
font-size:30px!important;
border:none;
display:inline-block;
padding-top:3px;
}

.device-sp main.day0829 h3 span{
	border:none;
	font-size: 28px!important;
	display:inline;
	 vertical-align:middle;
}
.device-sp main.day0829 h3 span.fs30{
font-size:21px!important;
border:none;
display:inline-block;
padding-top:7px;
}

main.day0829 p{
	font-size: 16px;
	margin-top:1.75em!important;
	width:480px!important;
}

.device-sp main.day0829 p{
width:100%!important;
}

main.day0829 .yodogawa{
	font-size: 16px;
	line-height:1.75em!important;
	text-align:center;
	font-weight:bold;
}

.device-sp main.day0829 .yodogawa{
text-align:left;
}

.device-sp .day0829 p.cap{
text-align:left;
}


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

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

.device-pc #slide{
padding-bottom:0px!important;
margin-top:50px!important;
}

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

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

.device-sp main.day0825 h3{
text-align:left;
}

.device-sp .day0825 .mt50{margin-top:30px!important;}

.device-sp .redb50{
padding-bottom:30px;
border-bottom:3px solid #F26444;
}

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

.device-sp main.day0826 h3 span{
	width: 100%!important;
    font-size: 18px;
    text-align: left;
    border-top: 3px solid #1fccc9;
    background: url(/store/techo/ja/magazine/2017yokoku/0826/images/icon_cart.png) no-repeat left 10px;
    padding: 15px 0px 15px 50px;
}


.device-sp main.day0826 p{
	width:100%!important;
	font-size:16px;
}

.device-sp main.day0826 .bg_org{
	width:100%!important;
	padding:10px;	
}
.device-sp main.day0826 .bg_org p,.device-sp main.day0826 .bg_org h4{
margin-top:0px!important;
font-size:15px;
}

.device-sp main.day0826 ul{
	width:100%!important;
}

.device-sp main.day0826 ul li{
	font-size:16px;
}

.device-sp main.day0826 .last_message{
margin-top:1.8em!important;
margin-bottom:0px!important;
}

.device-pc #slide > div ul:first-child + ul li a.mdi-chevron-left{
background:url(/store/techo/ja/magazine/2017yokoku/0825/images/left_arrow.png) no-repeat!important;
}
.device-pc #slide > div ul:first-child + ul li a.mdi-chevron-right{
background:url(/store/techo/ja/magazine/2017yokoku/0825/images/right_arrow.png) no-repeat!important;
}
/*.mdi-chevron-left:before{
content:none;
}
.mdi-chevron-right:before{
content:none;
}*/

.device-pc #slide > div ul:first-child + ul li a {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 73px;
    margin-top: -3em;
    cursor: pointer;
    -webkit-transition: left .45s cubic-bezier(.25, .46, .45, .94), right .45s cubic-bezier(.25, .46, .45, .94);
    -moz-transition: left .45s cubic-bezier(.25, .46, .45, .94), right .45s cubic-bezier(.25, .46, .45, .94);
    -ms-transition: left .45s cubic-bezier(.25, .46, .45, .94), right .45s cubic-bezier(.25, .46, .45, .94);
    -o-transition: left .45s cubic-bezier(.25, .46, .45, .94), right .45s cubic-bezier(.25, .46, .45, .94);
    transition: left .45s cubic-bezier(.25, .46, .45, .94), right .45s cubic-bezier(.25, .46, .45, .94);
    color: #000;
    border:none;
    background: #fff;
}

.device-pc #slide > div ul:first-child + ul li {
    position: absolute;
    top: 0;
    width: 47px;
    height: 100%;
}

.device-pc #slide > div ul:first-child + ul li:first-child a {
    left: -100%;
    border-right: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.device-pc #slide > div ul:first-child + ul li:first-child + li a {
    right: -100%;
    border-left: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}