.main-content>div{float:left;width:100%;}
.IPS-intro .block-left{float:left;width:60%;padding-left:40px;}
.IPS-intro .block-right{float:left;width:40%;padding-bottom:20px;}
/*.no-edit .IPS-intro .block-left,
.no-edit .IPS-intro .block-right{visibility:hidden;}*/
.IPS-intro{font-family:'RobotoRegular','NotoSansJP';font-size:20px;font-size:1.05vw;color:#000;margin-top:30px;float:left;width:100%;}
.IPS-intro h3{color:#000;font-size:36px;font-size:2vw;line-height:1;position:relative;font-family:'roboto_slabbold','NotoSansJP';text-transform:uppercase;letter-spacing:3px;}
.IPS-intro .block-left h3:after{content:'';background:#000;width:80%;max-width:220px;height:1px;display:block;margin-top:20px;}
.extension-list{margin-top:100px;margin-bottom:100px;}
.extension-list .block-row{float:left;width:100%;}
.extension-list .item:nth-child(2n+1){clear:left;}
.extension-list .item:nth-child(even){clear:none;}
.extension-list .item{float:left;width:50%;display:table;table-layout:fixed;margin-bottom:40px;}
.extension-list .item .image{width:135px;}
.extension-list .item .text{padding-left:3vw;padding-right:7vw;}
.extension-list .item > div{display:table-cell;vertical-align:middle;}
.extension-list .item img{width:100%;/*border:5px solid #ccc;*/}
.extension-list .item h3{font-size:20px;text-transform:uppercase;font-family:'roboto_slabbold','NotoSansJP';letter-spacing:2px;}
.extension-list .item h3 a{color:#000;}
.extension-list .item .stars{color:#f1cb63;font-size:16px;}
.extension-list .item span{display:inline-block;}
.extension-list .item .price{font-size:24px;font-family:'roboto_slabbold','NotoSansJP';margin-left:20px;}
@media(max-width:1280px){.IPS-intro{font-size:14px;}
}
@media(max-width:1024px){.extension-list .item .text{padding:0 20px;}
.no-edit .IPS-intro .block-left,
.no-edit .IPS-intro .block-right,
.IPS-intro h3{visibility:visible!important;opacity:1!important;}
.IPS-intro h3{font-size:20px;}
}
@media(max-width:990px){.extension-list{margin-top:20px;}
.extension-list .item{padding-right:20px;}
.extension-list .item > div{float:left;width:100%;}
.extension-list .item .text{padding:0;}
}
@media(max-width:680px){.IPS-intro .block-left,
.IPS-intro .block-right{padding:0;width:100%;}
.extension-list .item h3{font-size:16px;}
.extension-list .item .price{display:block;padding:0;font-size:16px;margin:0;}
}
@media(max-width:480px){.extension-list .item{width:100%;padding:0;margin-bottom:20px;}
}