.content sup{top:auto;vertical-align:super}
.content img{max-width:100%;vertical-align:top}
.pc_only{
	display: block;
}
.sp_only{
	display: none;
}
.ohisama_ecocute .mv_note{
	font-size: 0.8125em;
    text-align: right;
    padding: 16px 0 0 0;
    max-width: 1200px;
    margin: 0 auto;
}
.ohisama_ecocute .bg_color{
	background: #fdeaeb;
}
.main_visual {
    overflow: hidden;
    min-width: 0;
    background: #F0EDE6;
}
.main_visual img{
	position: relative;
    left: 50%;
    margin-left: -800px;
    max-width: none;
}
.ohisama_ecocute .container{
	max-width: 1200px;
	margin: 0 auto;

}
.section_headline{
	color: #d90910;
	font-size: 2.5em;
	font-weight: bold;
	text-align: center;
	position: relative;
	margin-bottom: 16px;
}
.section_headline span{
	display: inline-block;
	padding: 0 10px;
	background: #fdeaeb;
	position: relative;
	z-index: 2;
}
.section_headline:after{
	position: absolute;
	top: 47%;
	content: "";
	width: 100%;
	height: 1px;
	background: #e71a21;
	left: 0;
}
.color_text{
	color: #d90910;
}
.lead_text{
	font-size: 1.75em;
	font-weight: bold;
	text-align: center;
	line-height: 1.571;
	padding-bottom: 10px;
}
.highlight{
	background: linear-gradient(to bottom, #fdeaeb 60%, #f2ee6e 40%);
}
.normal_text{
	line-height: 1.889;
	font-size: 1.125em;
}
.text_center{
	text-align: center;
}
.text_left{
	text-align: left;
}
.introducing_sec{
	margin-top: 57px;
	padding-bottom: 96px;
}
.introducing_block{
	margin-top: 88px;
}
.introducing_inner{
	background: #fff;
	padding: 50px 60px 60px 60px;
}
.selling_price{
	border: 1px solid #cfcfcf;
	padding: 32px 0 37px;
}
.introducing_inner .title{
	font-size: 1.75em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 16px;
}
.selling_inner img{
	margin: 0 auto;
}
.graduate_block{
	border: 3px solid #d90910;
	margin-top: 40px;
	padding-bottom: 45px;
}
.introducing_inner .graduate_block .title{
	font-size: 1.875em;
}
.bg_text{
	background: #d90910;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 4px 0 2px;
	font-size: 1.25em;
	margin-bottom: 32px;
}
.caption{
	font-size: 0.8125em;
	padding-top: 17px;
}
.sub_title{
	color: #d90910;
	font-size: 1.75em;
	text-align: center;
	position: relative;
}
.sub_title span{
	display: inline-block;
	padding: 0 15px;
	background: #ffffff;
	position: relative;
	z-index: 2;
}
.sub_title:after{
	position: absolute;
	top: 50%;
	content: "";
	width: 100%;
	height: 1px;
	background: #e71a21;
	left: 0;
}
.ohisama_sec{
	padding: 95px 0 114px;
}
.ohisama_ecocute .content.product #lineup .headline{
	margin-bottom: 52px;
}
.sub_lead_text{
	font-size: 2.5em;
	font-weight: bold;
	text-align: center;
	line-height: 0.75;
	padding-top: 30px;
}
.border_box{
	border: 2px solid #696969;
	border-radius: 8px;
	padding: 50px 58px 32px;
	margin: 74px 0 42px;
	position: relative;
}
.border_box .col_block .col{
	width: 48.15%;
}
.border_box_text{
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	top: -20px;
	font-size: 1.75em;
	background: #ffffff;
	z-index: 2;
	display: inline-block;
	padding: 0 20px;
	color: #696969;
}
.col_block{
	display: flex;
	justify-content: space-between;
	padding-bottom: 18px;
}
.note_text{
	position: relative;
	font-size: 0.8125em;
	padding-left: 35px;
}
.note_text span{
	position: absolute;
	left: 0;
}
.gray_bg{
	background: #f2f2f2;
	padding: 54px 60px 60px 60px;
}
.gray_bg + .gray_bg{
	margin-top: 30px;
}
.border_title{
	font-size: 2em;
    font-weight: bold;
    padding-left: 4.9em;
    position: relative;
    line-height: 1.48;
}
.border_title sup{
	font-size: 0.625em;
	padding-left: 14px;
}
.border_title img{
	vertical-align: bottom;
}
.border01{
	border-bottom: 2px solid #333333;
	display: inline-block;
}
.border02{
	border-bottom: 2px solid #e60012;
	display: inline-block;
}
.point1_block .text_block{
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.5;
	padding-top: 14px;
}
.point1_block .img_block{
	padding: 9px 80px 0 0;
}
.point1_block .col_block{
	padding-bottom: 20px;
}
.mgt_30{
	margin-top: 30px;
}
.point_icon{
	position: absolute;
    left: 0;
    top: -13px;
}
.small_text{
	font-size: 0.75em;
	line-height: 1.5;
}
.white_box{
	background: #fff;
	padding: 33px 0 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 40px 0 18px;
}
.white_box .col1{
	width: 21.67%;
}
.white_box .col1{
	text-align: center;
}
.white_box .col1 span{
	font-size: 1.25em;
	font-weight: bold;
	padding-left: 20px;
}
.white_box .col2{
	width: 78.33%;
	border-left: 1px solid #cccccc;
	padding: 0 0 0 50px;
	box-sizing: border-box;
}
.star_note{
	position: relative;
	padding: 7px 0 0 15px;
	line-height: 1.615;
	font-size: 0.8125em;
}
.star_note .star{
	position: absolute;
	left: 0;
}

.white_box .col2 .title{
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.4;
}
.point3_block .text{
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.5;
	margin: 30px 0 16px;
}
.text_right{
	text-align: right;
}
.point3_block .col_block .col{
	width: 48.15%;
}
.point3_block .col_block .col .title{
	margin: 36px 0 16px;
}
.point3_block .col_block .col .caption{
	padding: 8px 0 10px;
}
.point3_block .col_block{
	padding-bottom: 20px;
}
.link_block_cov a.link_block{
	text-align: center;
	background: #fff;
	border: 1px solid #808180;
	border-radius: 5px;
	padding: 12px 0;
	width: 65%;
	max-width: 703px;
	display: inline-block;
	color: #333333;
	transition: .3s;
}
.link_block_cov a.link_block span{
	position: relative;
	padding-left: 20px;
}
.link_block_cov a.link_block span:before{
	content: "";
	position: absolute;
	width: 9px;
	height: 15px;
	background: url(../img/arrow.png)no-repeat;
	background-size: contain;
	left: 4px;
    top: 5px;
}
.link_block_cov{
	text-align: center;
	margin-top: 58px;
}
.link_block:hover{
	text-decoration: none;
	opacity: 0.7;
}
.point4_text01{
	font-size: 1.25em;
	font-weight: bold;
}
.point4_text01 + .point4_text01{
	padding: 5px 0 25px;
}
.point4_block .border_title{
	margin-bottom: 34px;
	padding-left: 5em;
}
.point4_block .link_block_cov{
	margin-top: 38px;
}
.point4_block .basic_table tr td{
	background: #fff;
	vertical-align: middle;
	padding: 10px 20px 17px;
}
.point4_block .basic_table{
	margin-bottom: 15px;
}
.point4_block .basic_table tr th{
	text-align: center;
	vertical-align: middle;
}
.point4_block .border_title b{
	margin-left: -20px;
}
.point4_block .img_block{
	margin-bottom: 18px;
}
.point4_text02{
	font-size: 0.8125em;
	line-height: 1.615;
	padding: 10px 0;
}
.point4_block{
	position: relative;
}
.point4_block .icon_img {
    position: absolute;
    right: 61px;
    top: 62px;
    width: 18.2%;
}
.point4_block .icon_img img{
	max-width: 100%;
}
.border_title .small{
	font-size: 0.40625em;
	margin-top: 6px;
    display: block;
}
.point5_text01{
	font-size: 1.25em;
	font-weight: bold;
	padding-top: 22px;
}
.point5_text02{
	font-size: 1.125em;
	font-weight: bold;
	padding-top: 10px;
}
.point5_block .column_block{
	background: #fff;
	padding: 40px 40px 25px 40px;
	margin-top: 23px;
}
.point5_block .link_block_cov{
	margin-top: 38px;
}
.point5_block{
	position: relative;
}
.point5_block .icon_img {
    position: absolute;
    right: 59px;
    top: 78px;
    width: 7.85%;
}
.point5_block .icon_img img{
	max-width: 100%;
}
.point5_block .column_block .col01{
	width: 27%;
}
.point5_block .column_block .col02{
	width: 27%;
}
.point5_block .column_block .col03{
	width: 17%;
}
.point5_block .column_block .col04{
	width: 17.4%;
}
.col4_block{
	display: flex;
	justify-content: space-between;
}
.line_title{
	border-left: 2px solid #e60012;
	font-weight: bold;
	padding-left: 15px;
	line-height: 1.375;
	height: 44px;
	display: flex;
	align-items: center;
}
.line_title .new{
	width: 32px;
	display: inline-block;
	padding-right: 3px;
}
.line_title .new img{
	width: 100%;
	vertical-align: middle;
}
.point5_text03{
	font-size: 0.875em;
	padding-bottom: 20px;
}
.point5_block .note_text{
	padding-left: 15px;
}
.point5_block .col_note {
    margin-top: -57px;
    padding-left: 17px;
}
.point5_block .column_block .col01 .line_title{
	margin-bottom: 10px;
}
.point5_block .column_block .col02 .line_title,
.point5_block .column_block .col03 .line_title,
.point5_block .column_block .col04 .line_title{
	margin-bottom: 20px;
}
.ohisama_ecocute .content.product {
	padding-bottom: 60px;
}
.ohisama_ecocute .content.product #lineup {
	margin-top: 0;
}
.ohisama_ecocute .content.product .headline {
	padding-left: 0;
	padding-right: 0;
	position: relative;
}
.ohisama_ecocute .content.product .headline:after {
	position: absolute;
    top: 45%;
    content: "";
    width: 100%;
    height: 1px;
    background: #e71a21;
    left: 0;
}
.ohisama_ecocute .content.product .headline .head_text {
	font-size: 250%;
	font-weight: bold;
	color: #d90910;
	background-color: #fff;
	position: relative;
	z-index: 2;
	padding: 0 16px;
}
.ohisama_ecocute .content.product .block_lineup {
	padding-left: 0;
	padding-right: 0;
}
.ohisama_ecocute .content.product .block_lineup .figure .caption {
	padding-top: 0;
}
.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_accessories__item .info {
	margin-right: 14px;
}
.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_accessories__item .inner_2column,
.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_accessories__item .inner_column {
	flex-wrap: initial;
}
.ohisama_ecocute .content.product .table_wrap .table_head {
	text-align: center;
}
.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_detail__table2 table tr td.mark {
    font-size: 163%;
}
.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_detail__table2 table tr .mark span {
	text-align: left;
	display: inline-block;
	line-height: 1.5;
	padding-left: 52px;
	background-image: url(/home/ecocute/product/img/feature/icon_ecomark.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_detail__table2 table tr th{
	text-align:center;
	font-size:88%;
	background-color:#f2f2f2;
	border-right:1px solid #a1a1a1;
	padding:12px 0;
	line-height:1.5;
	vertical-align:middle;
}
.ohisama_ecocute .content.product .table_wrap th,
.ohisama_ecocute .content.product .table_wrap td {
	font-size: 87.5%;
	vertical-align: middle;
}
.ohisama_ecocute .content.product .table_wrap td {
	padding: 10px;
}
.ohisama_ecocute .content.product .table_wrap td:last-child {
	width: 55%;
}
.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_detail__head {
	border-bottom: 0;
	margin-bottom: 0;
}
.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_detail__unit {
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #a1a1a1;
}
.ohisama_ecocute .content.product .block_lineup_item_dimension {
	border: 1px solid #a1a1a1;
	margin: 35px 4% 0;
}
.ohisama_ecocute .content.product .block_lineup_item_dimension h4 {
	text-align: center;
	font-size: 88%;
	background-color: #f2f2f2;
	padding: 13px 0;
	line-height: 1;
	vertical-align: middle;
}
.ohisama_ecocute .content.product .block_lineup_item_dimension .dimemsion_block {
	margin: 30px 5.35%;
}
.ohisama_ecocute .content.product .block_lineup_item_dimension .dimemsion_block h5 {
	font-weight: bold;
	margin-bottom: 20px;
}
.ohisama_ecocute .content.product .block_lineup_item_dimension .dimemsion_block+.dimemsion_block {
	border-top: 1px solid #a1a1a1;
	padding-top: 20px;
	margin-top: 30px;
}
.ohisama_ecocute .angle_wrap {
	margin-top: 0.5em;
	margin-left: 1.7em;
}
.ohisama_ecocute .angle_wrap+.note {
	margin-top: 0.5em;
}
.ohisama_ecocute .angle_wrap .border {
	border: 1px solid #231f20;
}
.ohisama_ecocute .angle_note {
	position: relative;
	font-size: .81em;
	padding-left: 1em;
	word-break: break-all;
}
.ohisama_ecocute .angle_note:before {
	position: absolute;
    left: 0;
    display: inline-block;
    content: "\0025A0";
}
.ohisama_ecocute .angle_note.adjust {
	margin: 5px;
}
.product + .link_block_cov{
	margin: 0;
	padding-bottom: 120px;
}
.ohisama_ecocute .icon_m{
	vertical-align: middle;
}
@media only screen and (min-width: 768px) and (max-width: 1350px){
	.main_visual img {
	    width: 108%;
	    left: 0;
	    margin-left: -7%;
	}
	.ohisama_ecocute .mv_note{
		padding: 16px 15px 0;
	}
	.ohisama_ecocute .container{
		padding: 0 15px;
	}
	.border_box_text{
		text-align: center;
	}
	.point1_block .img_block {
	    padding: 9px 30px 0 0;
	}
	.point4_block .icon_img{
		right: 2%;
	}
	.point5_block .col_note{
		margin-top: 10px;
	}
	.line_title{
		height: auto;
	}
	.selling_inner{
		padding: 0 20px;
	}
	.sub_lead_text{
		line-height: 1.5;
	}
	.border_box_text{
		min-width: 500px;
	}
}
@media only screen and (min-width: 768px) {
	.ohisama_ecocute .content.product .block_lineup .block_lineup_item__container+.block_lineup_item__container {
		flex-direction: initial;
	}
}
@media only screen and (max-width: 767px) {
	.pc_only{
		display: none;
	}
	.sp_only{
		display: block;
	}
	.main_visual img{
		left: 0;
		margin-left: 0;
		width: 100%;
	}
	.ohisama_ecocute .mv_note{
		position: relative;
		padding: 20px 0 0 15px;
		text-align: left;
		margin: 0 15px;
		font-size: 0.7519em;
	}
	.ohisama_ecocute .mv_note span.star{
		position: absolute;
		left: 0;
	}
	.section_headline{
		font-size: 1.5665em;
		line-height: 1.28;
		margin-bottom: 7px;
	}
	.ohisama_ecocute .container{
		padding: 0 15px;
	}
	.lead_text{
		font-size: 1.1279em;
		padding-bottom: 13px;
	}
	.normal_text{
		font-size: 0.8772em;
		text-align: left !important;
		line-height: 1.5;
	}
	.introducing_inner{
		padding: 30px 20px;
	}
	.selling_inner img{
		margin: 0 auto;
	}
	.introducing_inner .title{
		font-size: 1.12782em;
	}
	.selling_price{
		padding: 25px 0 25px;
	}
	.selling_inner{
		padding: 0 20px;
	}
	.introducing_inner .graduate_block .title{
		font-size: 1.19048em;
		padding-bottom: 14px;
	}
	.bg_text{
		font-size: 0.8772em;
		margin-bottom: 22px;
	}
	.introducing_block {
	    margin-top: 26px;
	}
	.graduate_block{
		margin-top: 25px;
		padding-bottom: 24px;
		border: 2px solid #d90910;
	}
	.introducing_sec{
		margin-top: 25px;
		padding-bottom: 46px;
	}
	.caption{
		font-size: 0.7519em;
		padding-top: 15px;
	}
	.sub_title{
		font-size: 1.1279em;
	}
	.sub_lead_text{
		font-size: 1.5665em;
		line-height: 1.28;
		padding-top: 10px;
	}
	.border_box_text{
		font-size: 1.1279em;
	    width: 86%;
	    padding: 0 10px;
	}
	.col_block{
		display: block;
	}
	.border_box .col_block{
		padding-bottom: 22px;
	}
	.border_box{
		padding: 24px 20px 16px;
		margin: 40px 0 30px;
		text-align: center;
	}
	.border_box .col_block .col{
		width: 100%;
	}
	.border_box .col_block .col + .col{
		margin-top: 32px;
	}
	.note_text{
		font-size: 0.7519em;
		line-height: 1.583;
		text-align: left;
	}
	.ohisama_sec {
	    padding: 45px 0;
	}
	.point_icon{
		position: relative;
		width: 92px;
		display: block;
    	margin: 0 auto 5px;
	}
	.point4_text01{
		font-size: 1.003em;
	}
	.point4_text01 br{
		display: none;
	}
	.point_icon img{
		width: 100%;
	}
	.border_title{
		padding-left: 0;
		font-size: 1.37845em;
		letter-spacing: -0.04em;
		text-align: center;
	}
	.point1_block .text_block{
		font-size: 1.003em;
		line-height: 1.45;
		padding-top: 9px;
	}
	.point1_block .text_block br{
		display: none;
	}
	.point1_block .col_block{
		margin-top: 10px !important;
	}
	.point1_block .img_block{
		padding: 13px 0 0 0;
	}
	.small_text{
		font-size: 0.62657em;
		line-height: 1.4;
	}
	.gray_bg {
	    padding: 41px 18px 39px 18px;
	}
	.gray_bg + .gray_bg {
	    margin-top: 20px;
	}
	.gray_bg.point2_block{
		padding: 45px 18px 35px 18px;
	}
	.gray_bg.point3_block{
		padding: 43px 18px 42px 18px;
	}
	.gray_bg.point4_block{
		padding: 43px 18px 42px 18px;
	}
	.gray_bg.point5_block{
		padding: 52px 18px 42px 18px;
	}
	.gray_bg.point5_block .point_icon{
		margin-bottom: 3px;
	}
	.gray_bg.point4_block .point_icon{
		margin-bottom: 5px;
	}
	.border01,.border02{
		line-height: 1;
	}
	.white_box{
		display: block;
		padding: 28px 18px 27px;
		margin: 22px 0 20px;
	}
	.white_box .col1 span{
		font-size: 1.003em;
		padding-left: 0;
	}
	.white_box .col1{
		width: 100%;
		padding-bottom: 13px;
	}
	.white_box .col2{
		width: 100%;
		border-left: none;
		border-top: 2px solid #cccccc;
		padding: 14px 0 0 0;
	}
	.star_note br{
		display: none;
	}
	.white_box .col2 .title{
		font-size: 1.003em;
		line-height: 1.313;
	}
	.point2_block .white_box .col2 .title br{
		display: block;
	}
	.white_box .col2 .title br{
		display: none;
	}
	.star_note{
		font-size: 0.7519em;
		line-height: 1.583;
		padding: 4px 0 0 15px;
	}
	.point3_block .text{
		font-size: 1.003em;
		line-height: 1.38;
	    margin: 20px 0 21px;
	    letter-spacing: -0.04em;
	}
	.point3_block .col_block .col{
		width: 100%;
		text-align: center;
	}
	.point3_block .col_block .col .title{
		width: 150px;
		margin: 25px 0 10px;
	}
	.point3_block .col_block .col .caption {
	    padding: 6px 0 7px;
	}
	.point3_block .col_block {
	    padding-bottom: 18px;
	}
	.point3_block .col_block .col .title img{
		width: 100%;
	}
	.point3_block .col_block .col .caption + p{
		font-size: 0.8772em;
	}
	.link_block_cov a.link_block{
		width: 100%;
		font-size: 0.8772em;
	}
	.link_block_cov a.link_block span:before{
		width: 7px;
		height: 11px;
	}
	.link_block_cov{
		margin-top: 25px;
	}
	.point4_block .border_title{
		padding-left: 0;
		margin-bottom: 80px;
	}
	.point4_block .icon_img {
	    right: 0;
	    top: 145px;
	    left: 50%;
	    width: 147px;
	    transform: translateX(-50%);
	}
	.point4_text01 + .point4_text01{
		line-height: 1.38;
		padding: 5px 0 13px;
	}
	.border_title .small{
		font-size: 0.5455em;
		margin-top: 4px;
	}
	.point5_block .border_title{
		margin-bottom: 80px;
	}
	.point5_block .icon_img{
		right: 0;
	    top: 210px;
	    left: 50%;
	    width: 75px;
	    transform: translateX(-50%);
	}
	.point5_text01{
		padding-top: 27px;
	}
	.point5_text01,.point5_text02{
		font-size: 1.003em;
		line-height: 1.4;
	}
	.point5_block .column_block .col02 .line_title, .point5_block .column_block .col03 .line_title, .point5_block .column_block .col04 .line_title {
	    margin-bottom: 15px;
	}
	.point5_block .column_block{
		padding: 30px 20px 35px;
	}
	.col4_block{
		display: block;
	}
	.point5_block .link_block_cov {
	    margin-top: 20px;
	}
	.point5_text03{
		padding-bottom: 27px;
		font-size: 0.878em;
	}
	.point5_block .column_block .col01,
	.point5_block .column_block .col02,
	.point5_block .column_block .col03,
	.point5_block .column_block .col04{
		width: 100%;
		text-align: center;
	}
	.line_title{
		font-size: 0.8772em;
		height: 36px;
		text-align: left;
	}
	.col4_block div + div{
		margin-top: 20px;
	}
	.point5_block .column_block .col01 img,
	.point5_block .column_block .col02 img{
		max-width: 185px;
	}
	.point5_block .column_block .col03 img{
		max-width: 118px;
	}
	.point5_block .column_block .col04 img{
		max-width: 120px;
	}
	.point5_block .col_note{
		margin-top: 15px;
		padding-left: 0;
	}
	.point4_block .img_block {
	    min-width: 535px;
	}
	.sp_swipe:before{
		margin-bottom: 14px;
    	padding-bottom: 49px;
	}
	.sp_swipe:after{
		display: none;
	}
	.sp_swipe{
		margin-bottom: 22px;
	}
	.point4_text02{
		font-size: 0.7519em;
	}
	.point4_block .link_block_cov {
	    margin-top: 25px;
	}
	.ohisama_ecocute .content.product {
		padding: 0 15px 32px;
	}
	.ohisama_ecocute .content.product .block_lineup .block_lineup_item__container+.block_lineup_item__container {
		padding-top: 0;
	}
	.ohisama_ecocute .content.product .table_wrap .table_head {
		font-size: 87.7193%;
	}
	.ohisama_ecocute .content.product .headline .head_text {
		font-size: 156.6416%;
		padding: 0 8px;
	}
	.ohisama_ecocute .sp_swipe table {
		min-width: 560px;
	}
	.point4_block .basic_table{
		margin-bottom: 0;
	}
	.ohisama_ecocute .content.product .block_lineup_item_dimension h4 {
		font-size: 69%;
		padding: 5px 0;
		border-bottom: 1px solid #a1a1a1;
	}
	.ohisama_ecocute .content.product .block_lineup_item_dimension .dimemsion_block {
		margin: 14px 17px;
	}
	.ohisama_ecocute .content.product .block_lineup_item_dimension .dimemsion_block h5 {
		margin-bottom: 14px;
		font-size: 87.7193%;
	}
	.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_detail__table2 table tr td.mark{
		font-size: 125%;
		}
	.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_detail__table2 table tr .mark span{
		padding-left:25px;
		-webkit-background-size:20px 20px;
		background-size:20px;
		background-position:2px center;
	}
	.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_detail__table2 table tr th{
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom:1px solid #a1a1a1;
		font-size:69%;
	}
	.ohisama_ecocute .content.product .block_lineup_item_dimension .dimemsion_block+.dimemsion_block {
		margin-top: 16px;
		padding-top: 16px;
	}
	.ohisama_ecocute .angle_note {
		font-size: .63em;
	}
	.product + .link_block_cov {
	    margin: 0 15px 0;
	    padding-bottom: 50px;
	}
	.ohisama_ecocute .content.product #lineup .headline{
		margin-bottom: 15px;
	}
	.ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_accessories__item .inner_2column, .ohisama_ecocute .content.product .block_lineup .block_lineup_item .block_lineup_item_accessories__item .inner_column {
		 flex-wrap: wrap;
	}
}
@media only screen and (min-width: 471px) and (max-width: 767px) {
	.point5_block .icon_img{
		top: 167px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 340px){
	.sub_lead_text{
		letter-spacing: -0.04em;
	}
	.border_title{
		font-size: 1.3em;
	}
	.border_title .small{
		font-size: 0.54em;
	}
}