@charset "utf-8";
/* CSS Document */

.red{
	color:#F00;
}
#product_is006{
	margin-top:17px;
	margin-bottom:10px;
}
@media (max-width: 480px) {
    #page_jump img, #product_is006 img{
		width: 100%;
		height: auto;
	}
	h4 img{
		width: 100%;
		height: auto;
	}
 }



#furusatonouzeibanner{
	margin-bottom: 30px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
@media (max-width: 480px){
	.hurusatonouzeiBannerSp{
		width: 100%;
		text-align: center;
	}
    .hurusatonouzeiBannerSp img{
		width: 90%;
		height: auto;
	}
}


.product_feature_box{
	clear:both;
	width:900px;
}
@media (max-width: 480px){
    .product_feature_box{
		width:100% ;
	}
}

@media (max-width: 480px) {
    .featureBox{
		width: 100%;
	}
 }
h4{
	margin-bottom:30px;
}
.featureImage{
	float:left;
	width:450px;
	height:370px;
	margin-bottom:30px;
}
@media (max-width: 480px){
	.featureImage{
		width: 100%;
		height: auto;
	}

    .featureImage img{
		width: 100%;
		height: auto;
	}
}
.featureText{
	display:block;
	width:424px;
		float:left;
		margin-left:26px;
}
@media (max-width: 480px) {
    .featureText{
		margin: 0 !important;
		margin-bottom: 20px !important;
		width: 100%;
	}
 }


.featureText h5 img , .featureTextLeft h5 img{
	margin-bottom:20px;
}
@media (max-width: 480px) {
    .featureText h5 img , .featureTextLeft h5 img{
		width: 100%;
		height: auto;
		margin-bottom: 0;
	}
 }


.featureText p , .featureTextLeft p{ 
	font-size:16px;
	margin-top:5px;
}
@media (max-width: 480px) {
    .featureText p , .featureTextLeft p{ 
		width: 100%;
	}
 }
.f13{
	margin-top:5px;
	font-size:13px;
}
.featureTextLeft{
	clear:both;
	float:left;
	width:424px;
	margin-right:26px;
	height:370px;
}
@media (max-width: 480px) {
    .featureTextLeft{
		height: auto;
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%;
		
	}
 }

 .featureImageRight{
	float:left;
}
 @media (min-width: 481px){
	.featureImageRight{
		width:450px;
		height:370px;
	}
}

@media (max-width: 480px){
    .featureImageRight img{
		width: 100%;
		height: auto;
	}
}

/*詳細*/
.product_detail_box{
	width:900px;
	clear:both;
}
@media (max-width: 480px){
    .product_detail_box{
		width: 100%;
	}
}

.detailLeft{
	clear:both;
	float:left;
	display:block;
}
@media (min-width: 481px){
	.detailLeft{
		width:360px;
	}
}
@media (max-width: 480px){
    .detailLeft{
		width: 100%;
		margin: 0 auto
	}
}

.detailRight{
	float:left;
	width:510px;
	margin-left:30px;
}
@media (max-width: 480px){
    .detailRight{
		width: 100%;
		margin-left: 0;
	}
}
#detailsTitTop{
	margin-bottom:30px;
}
@media (max-width: 480px){
    #detailsTitTop{
		margin-bottom: 0;
		margin-top: 20px;
		width: 100%;
		height: auto;
	}
}

.detailBox{
	clear:both;
	margin-top:10px;
}
@media (max-width: 480px){
    .detailsBox{
		width: 100%;
	}
}


/* .detailsTit{
	margin:30px 0px;
	height:26px;
} */

.detailBox p{
	font-size:16px;
	margin-bottom:0px;
}
@media (max-width: 480px){
    #product_spec_option_box_a , #product_spec_option_box_b , #product_spec_option_box_c {
		width: 100%;
		text-align: center;
	}
}

/*コンセプト*/
#productConcept{
	clear:both;
}
#productConceptText p{
	font-size:14px;
	margin-bottom:15px;
}

@media (min-width: 481px){
	#productConceptImg{
		float:left;
		margin-right:30px;
	}
}


#productConceptImg img{
	margin-bottom:30px;
}
@media (min-width: 481px){
	#isola_ceo_name006 img{
		margin-left:300px;
		margin-top:30px;
	}
}
@media (max-width: 480px){
    #isola_ceo_name006 img{
		float: right;
	}
}


/*仕様*/
#product_spec_box common_contact_bn{
	clear:both;
}
#product_spec_bottom_box{
	clear:both;
	padding: 30px;
}
@media (max-width: 480px){
    #product_spec_bottom_box{
		padding: 20px 0 30px 0;
	}
	#product_spec_bottom_box p{
		margin-bottom: 20px;
	}
}
#product_spec_img_box{
	width:383px;
}
@media (max-width: 480px){
	#product_spec_img_box{
		width:100%;
	}
	#product_spec_img_box img{
		width: 100%;
		height: auto;
	}
}

#product_spec_text_box{
	margin-left:100px;
}


@media (min-width: 481px){
    #product_spec_text_box p{
		margin-bottom:10px;
	}
}

#order_bn img{
	margin-bottom:30px;
}

/*ページトップへ*/

#to_pagetop_box02 p{
	text-align: right;
}
#to_pagetop_box02{
	width: 800px;
	margin-left: 100px;
	float: left;	
}
#to_pagetop_box_bottom{
	margin-top:30px;
	text-align:right;
}
@media (max-width: 480px) {
    #to_pagetop_box_bottom{
		display: none;
	}
}
/*お問い合わせボタン*/
#common_contact_bn{
	margin-bottom:30px;
}

/*2013.5追記　動画*/
#movie01{
margin:10px 0px 10px 150px;
}
@media (max-width: 480px) {
    #movie01{
		margin: 0 !important;
	}
 }


#product_animation_box{
	margin-top:15px;
}
@media (max-width: 480px) {
    #product_animation_box h3 img{
		width: 100%;
		height: auto;
	}
 }
#product_animation_box h3 img
#movie02{
	float:left;
	width:435px;
	margin-top:25px;
	margin-bottom:30px;
}
#movie03{
	float:left;
	margin-left:30px;
	width:435px;
	margin-top:25px;
	margin-bottom:30px;
}
#movie02 p,#movie03 p{
	font-size:16px;
	font-weight:bold;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:center;
	padding-top:10px;
}
#testride{
	margin-top:15px;
	margin-bottom:30px;
	font-size:14px;
}
#contact_bt_L{
	margin-bottom:30px;
}

/*2015.5Ver2.0のため変更*/
.detailsTit{
	margin:30px 0px;
	height:36px;
}
@media (max-width: 480px){
	.detailsTit{
		margin:30px 0 10px 0;
	}

    img.detailsTit{
		width: 100%;
		height: auto;
	}
}

/*20161116追記分*/

#media {
	margin-top:3em;
	margin-bottom:8em;
}
@media (max-width: 480px){
    #media {
		margin-top: 0;
		margin-bottom:4em;
		width: 100%;
	}
	#media img{
		width: 100%;
		height: auto;
	}
}

/*20161116追記分　htmlに直接記入されていた分を転載*/

.en{float:right;}
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.both{
	clear:both;
}

.featureText , .detailRight,.detailLeft{margin-bottom:30px;}
.h4-under{
	margin-bottom:20px!important;
}
#movie01{margin-bottom:20px;}
 h5{margin-bottom:20px;}
#product_option_box ul {
	text-align: center;
}
#product_option_box ul li {
	display: inline-block;
	margin-right: 13px;
	margin-left: 13px;
}
#product_option_box ul p {
	font-size: 16px;
}
.m0{margin-right:0!important;}
#productConceptImg{
	float:right; 
	margin-left:20px; 
	margin-right:0; 
	width:300px;
}
@media (max-width: 480px){
    #productConceptImg{
		float: none;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
}

#product_spec_text_box{
	float: right;
	margin-top: 32px;
	width: 476px;
	margin-left:0!important;
}
@media (max-width: 480px){
    #product_spec_text_box{
		float: none;
		width: 100%;
	}

	.sp_spec_txt p{
		margin-bottom: 0;
	}

	.specBoxBtnSp{
		display: flex;
		width: 100%;
	}

	.specBoxBtnSp img{
		width: 100%;
		height: auto;
		margin-top: 10px;
	}

	.productPriceSp{
		margin-bottom: 20px !important;
	}
}

#productConcept{margin-bottom:30px;}
.spec-right {
	float: left;
	width: 60%;
}
.spec-left {
	float: left;
	width: 30%;
}

.startup{font-size:18px; margin-bottom:20px; display:block;}
strong{font-size:25px; color:#16c584;}
.contact{margin: 30px 0;}
#product_spec_text_box, #product_spec_img_box{margin-bottom:20px!important;}


/* 20170224 add */

ul.sijyou-info {
    margin-top: 30px;
}
@media (max-width: 480px){
    ul.sijyou-info {
		margin-top: 20px;
	}
}

.sijyou-tell {
    font-size: 16px;
}

li.sijyou-mail {
    margin-top: 20px;
    font-size: 16px;
}
@media (max-width: 480px){
	li.sijyou-mail {
		margin-top: 10px;
	}
}
li.sijyou-add {
    margin-top: 20px;
}
@media (max-width: 480px){
    li.sijyou-add {
		margin-top: 10px;
	}
}

li.sijyou-web {
    margin-top: 20px;
    margin-bottom: 30px;
}
@media (max-width: 480px){
	li.sijyou-web {
		margin-top: 10px;
		margin-bottom: 20px;
	}
}

.sijyou-rogo {
    width: 100%;
    display: inline-block;
}


.sijyou-rogo p {
    float: left;
    margin-right: 20px;
}

.sijyou-rogo-rei {
    width: 100%;
    display: inline-block;
}

.sijyou-rogo-rei p {
    margin: 10px;
    display: inline-block;
    line-height: 3;
}
@media (max-width: 480px){
    .sijyou-rogo-rei p {
		padding-top: 10px;
		margin: 0;
		line-height: 2.5;
	}
}

#sijyou_other_box {
    float: right;
}
@media (min-width: 481px){
	#sijyou_other_box {
		width: 53%;
	}
}
@media (max-width: 480px){
	#sijyou_other_box {
		margin-top: 15px;
		float: none;
	}
}

.sijou {
	float: left;
	width: 100%;
	margin-right: 2%;
	margin-top: 10px;
	margin-bottom: 15px;
}
.sijou-in {
	border: 1px solid #16C584;
	padding: 3%;
}
.sijyouleft {
    display: inline-block;
    width: 45%;
}
@media (max-width: 480px){
	.sijyouleft {
		width: 100%;
	}
}

@media (max-width: 480px){
    .sijyouFreeImage{
		width: 100%;
		height: auto;
	}
}


/*20190108 価格のスタイルを整えるために追加 */

#product_price {
	margin-top: 25px;
	margin-bottom: 20px;
}
.productPriceBtnSp img{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
#product_price p {
	font-size:14px;
}
#product_price * {
	font-size:14px;
}
#product_option_box {
    margin-top: 0px;
}
#product_option_box_syousai p{
	margin-bottom:20px;
	font-size:12px;
}
.btn{
	float:left;
	margin-right:50px;
}

.spec_txt{
	margin-bottom:5px;
}

@media (min-width: 481px){
	.used_btn{
		float:right;
	}
}





/* ここから追加 */
@media (max-width: 480px) {
    .motor_list li img{
		width: 100%;
		height: auto;
	}
	.totalPriceImage{
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	.totalBuhinImage{
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	#omitumori img{
		width: 100%;
		height: auto;
	}
	.omitumoriText{
		width: 100%;
	}
	.formSubmitText{
		width: 100%;
	}
	#movie01.spOnly{
		height: 300px;
		width: 100%;
	}
	.spTitleText{
		font-size: 20px;
		padding: 0px 0px 10px 15px;
		border-left: 2px solid #C0C0C0;
		margin-left: 10px;
		width: 100%;
	}
	.spTitleBorder {
		border: 1px solid #c0c0c0;
		margin-top: -10px;
	}
	.spTitleAlphabet{
		font-size: 16px;
	}
	.spTitleAlphabet14{
		font-size: 14px;
	}
	.customFeatureBtn {
		background-color: #FF9933;
		color: #fff;
		border-radius: 7px;
		padding: 12px;
		letter-spacing: 3px;
		display: block;
	}
	.customFeatureBtnSp{
		margin-top: 30px;
		text-align: center;
	}

	/* ☆20210227〜レスポンシブ追記 */

	.is006Movie{
		padding-top: 30px;
	}

	#tyuuigaki{
		width: 100%;
	}

	#jyutyuu img{
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	
	#ReviewBox p{
		width: 100%;
	}

	.ordermadeIntroduce img{
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}
	/* IS006 続きを見る */
	.readMoreBox *, .readMoreBox *:before, .readMoreBox *:after {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.readMoreBox {
		width: 100%;
	}
	.readMoreBox label {
		font-weight: bold;
		position: relative;
		display: table;
		width: 80%;
		margin: auto;
		margin-bottom: 20px;
		padding: 0.3em 1em;
		cursor: pointer;
		transition: all 0.3s;
		text-align: center;
		color: #3399ff;
		border: 2px solid #3399ff;
		border-radius: 10px;
	}
	.readMoreBox label:hover {
		transition: all 0.3s;
		color: #ffffff;
		background: #3399ff;
	}
	
	.readMoreBox input {
		display: none;
	}
	.readMoreBox .readMoreBoxContainer {
		position: relative;
		z-index: 10;
		overflow: hidden;
		height: 0;
		margin-top: -1px;
		transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
		background: rgba(255, 255, 255, 0.5);
	}
	.readMoreBox input:checked ~ div {
		transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
	}
	/* 続きを見るを押すと表示されるテキストの高さ */
	.readMoreBox input:checked ~ div.readMoreBoxContainer {
		height: auto;
	}
	
	/* 問い合わせボタン */
	.contactMaintenanceSp{
		width: 100%;
		text-align: center;
		background-color: #40E0D0;
		border-radius: 7px;
		padding: 5px 0;
		letter-spacing: 1.5px;
		font-size: 18px !important;
		margin-top: 20px;
	}
	.contactMaintenanceSp a{
		color: #fff;
	}

	/* sugunori.html */
	/* スマホ用 */
	.sugunoriSpBox{
		width: 100%;
	}
	.sugunoriSpBox h5 img{
		width: 100%;
		height: auto;
	}
	.sugunoriSpImage img{
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	.sugunoriSpBox p{
		margin-bottom: 30px;
	}
	/* 問い合わせボタン */
	.contactSugunoriSp{
		width: 100%;
		text-align: center;
		background-color: #40E0D0;
		border-radius: 7px;
		padding: 5px 0;
		letter-spacing: 1.5px;
		font-size: 18px !important;
		margin-top: 20px;
	}
	.contactSugunoriSp a{
		color: #fff;
	}
	
}

 @media(min-width: 481px){
    .spOnly{
        display: none; 
    }
}

@media (max-width: 480px){
    .pcOnly{
        display: none;
	}
	

}


#page_jump {
	padding-top: 1em;
	padding-bottom: 1em;
}

