.iso { width: 100%; font-size: 14px; font-size: 1.4rem; color: #555}
.iso img { max-width: 100%; height: auto; width: auto; vertical-align: middle;}
.iso .contwrap{width: 100%; padding:80px 20px;}
.iso .contwrap2{width: 100%; padding:80px 20px 0 20px;}
.iso .moviewrap{width: 100%; padding:80px 20px; border-bottom: 2px solid #e5e5e5;}
.iso .cont1, .iso .cont2, .iso .contm, .iso .cont3, .iso .moni_banner{text-align: center; max-width: 980px; margin:0 auto;}
.iso .cont1 .isottl{max-width: 640px; margin:0 auto 60px; background: url(images/is001.png) no-repeat right center; padding:30px 0;}
.iso .cont2 .ttlblc{background: url(images/is004.png) no-repeat center bottom 20px; background-size: contain; padding:0 15%;}
.iso .cont2 .ttlblc img{margin-bottom: 10px;}
.iso .cont2 .rbox {background-color: #fff; border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; margin-bottom: 40px;}
.iso .cont2 .rbox .q_ttl{background-color: #ed958c; border-radius: 15px 15px 0px 0px; -webkit-border-radius: 15px 15px 0px 0px; -moz-border-radius: 15px 15px 0px 0px;}
.iso .cont2 .rbox .q_ttl h5{font-size: 24px; color: #fff; font-weight: 600; text-align: left;background: url(images/is005.png) no-repeat left 2% center; padding:15px 0px 15px 100px; margin-bottom: 0;}
.iso .cont2 .rbox .a_ttl{background: url(images/is007.png) no-repeat center top; padding: 50px 50px 0 50px; text-align: left;}
.iso .cont2 .rbox .a_ttl h3{font-size: 44px; padding: 15px 0; letter-spacing: 0em;}
.iso .cont2 .rbox .a_cont{padding: 0 50px 50px 50px;}
.iso .cont2 .rbox p{font-size: 21px; text-align: left; letter-spacing: 0.1em;}
.iso .cont2 .rbox .box1_p{padding:15% 0; }
.iso .cont2 .rbox .mu_area{background-color: #fff2d4; padding:40px;}
.iso .cont2 .rbox .mu_area img{margin-bottom: 40px;}
.iso .cont2 .rbox .mu_area h4{color: #ff8712; font-size: 24px;}
.iso .cont2 .rbox .mu_area p{font-size: 13px;}
.iso .product_list_con ul li .product_text h3{margin-bottom: 20px;}
.iso .cont2 .rbox .aimg{text-align: center;}
.iso .movie {max-width:640px; margin:0 auto;}
.iso .yb_wrap {max-width: 100%;margin: 0 auto;}
.iso .youtube {position: relative;width: 100%;padding-top: 56.25%;}
.iso .youtube iframe {position: absolute;top: 0;right: 0;width: 100%!important;height: 100%!important;}
.iso .contm .ttlblc{background: url(images/is004.png) no-repeat center bottom 20px; background-size: contain; margin: 0 3%;}
.iso .contm .ttlblc img{margin-bottom: 10px;}
.iso .contm .ttlblc h2{font-size: 30px;}

.iso .bg1 {background-color: #ffefef;}
.iso .bg2 {background-color: #fff9d9;}

.iso p a,.iso p a:visited{color:#df0623; text-decoration: underline;}
.iso p a:hover{color:#e87f8d;}

.iso p{line-height: 1.7em; margin-bottom: 20px; font-size: 15px;}
.iso h2.cont_ttl{color:#505050; margin-bottom: 60px; padding-bottom: 20px; font-size: 38px;}
.iso h2.cont_ttl2{color:#505050; margin-bottom: 60px; padding-bottom: 20px; font-size: 38px;}
.iso h3{color: #eb5e50; font-weight: 600; font-size: 25px; margin-bottom: 40px; letter-spacing: 0.1em;}
.iso h4{color: #555; font-weight: 600; font-size: 22px; margin-bottom: 30px; letter-spacing: 0.1em; line-height: 1.7em;}
.iso h5{color: #846c47; font-weight: normal; font-size: 20px; margin-bottom: 30px; letter-spacing: 0.1em; line-height: 2em;}

.iso .col-48{max-width: 48%;}
.iso .col-33{max-width: 33%;}
.iso .col-20{max-width: 20%;}
.iso .col-80{max-width: 80%;}
.iso .col-37{max-width: 37%;}
.iso .col-25{max-width: 25%;}
.iso .col-75{max-width: 75%;}
.iso .col-63{max-width: 63%;}
.iso .col-43{max-width: 43%;}
.iso .col-57{max-width: 57%;}
.iso .col-50{max-width: 50%;}
.iso .col-55{max-width: 55%;}
.iso .col-45{max-width: 45%;}
.iso .col-70{max-width: 70%;}
.iso .fl-l{float: left;}
.iso .fl-r{float: right;}
.iso .fl-l2{float: left; max-width: 43%;}
.iso .fl-l3{float: left; max-width: 57%;}
.con_ttl-l{float: left; max-width: 25%}
.con_ttl-r{float: left; max-width: 75%}
.iso .tx-l{text-align: left;}
.iso .tx-r{text-align: right;}
.iso .tx-c{text-align: center;}
.iso .vm img{margin-top: 50px;}

.ll-ab__btn { font-size: 13px; font-size: 1.3rem; color: #fff; margin: 0 auto 10px; display: inline-block; * display: inline; * zoom: 1}
.ll-ab__btn a { padding: 10px; display: block; box-sizing: border-box; min-width: 240px; background-color: #005293; color: #fff; text-decoration: none; background-size: 14px 14px; border-radius: 6px}
.iso p.anno { font-size: 13px; font-size: 1.3rem; line-height: 1.5em; color: #666;}
.iso p.anno2 { font-size: 12px; font-size: 1.2rem; line-height: 1.5em; color: #666;}
.small{font-size: 70%; font-weight: normal;}
.super { vertical-align: super; font-size: 80%; font-weight: normal;}
.super2 { vertical-align: super; font-size: 60%; font-weight: normal;}
.noindent-l{font-size: 13px; color: #666;}

.spbr { display: inline}
.pcbr { display: none}
.spimg { display: block}
.pcimg { display: none}
hr.hr1 { border: 0; width: 100%; height: 1px; background-color: #ccc; margin: 30px auto}
.bbr {border-bottom: 2px solid #df0623; font-weight: 600;}


.img_r {float: right;margin: 0 0 10px 10px}
.center {text-align: center !important;}
.tx-l{text-align: left;}
.tx-r{text-align: right;}
.btm10 {margin-bottom: 10px}
.btm20 {margin-bottom: 20px}
.btm30 {margin-bottom: 30px}
.btm40 {margin-bottom: 40px}
.btm50 {margin-bottom: 50px}
.btm60 {margin-bottom: 60px}
.btm70 {margin-bottom: 70px}
.btm80 {margin-bottom: 80px}
.btm90 {margin-bottom: 90px}
.btm100 {margin-bottom: 100px}
.li_disc li {list-style: disc outside;margin-left: 18px}
.pr3{padding-right: 3%;}
.pr4{padding-right: 4%;}
.pr5{padding-right: 5%;}
.pw2{padding: 0 2%;}

.iso #comp_movie_area {width:100%; padding:0; border-bottom:1px solid #e5e5e5; margin-bottom:46px;}
.iso .comp_movie_title {display:table; text-align:center; margin:0 auto; padding-bottom:20px;}
.iso #comp_movie_area h4 { font-size:14px; font-size:1.4rem; height:40px; line-height:1; color:#505050; border:2px solid #eb5e50; display:table-cell; vertical-align:middle; padding:0 30px; margin:0 auto;
border-radius:20px;
-webkit-border-radius:20px;/* for Safari and Chrome */
-moz-border-radius:20px; /* for Firefox */
-o-border-radius:20px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.iso #comp_movie_area p {font-size:11px; font-size:1.1rem; margin:0;}
.iso #comp_movie_area #comp_movie_right h4 {border:2px solid #5d90b6;}
.iso #comp_movie_left,.iso #comp_movie_right {width:48%; padding-bottom:30px; text-align:center; max-width:460px;}
.iso #comp_movie_left {float:left;}
.iso #comp_movie_right {float:right;}
.comp_movie {height:0; width:100%; padding-top:56.3333%; margin-bottom:10px;}


.iso #product_list_area02 { padding: 40px 0 80px; word-break: normal; font-size:0; text-align:left;}
.iso .product_list_con02 {width:50%; display:inline-block; vertical-align:top; padding:0 20px 60px 20px; text-align:center;}
.iso .product_list_con02 h2 {font-size:18rem; font-size:1.8rem; line-height:1.4; padding-bottom:10px; margin-bottom:40px; border-bottom:2px solid #666;}
.iso .product_list_con02 ul {text-align:left;}
.iso .product_list_con02 li {width:47%; display:inline-block; vertical-align:top; padding:0; margin: 0 1.5% 3%; text-align:center;}
.iso .product_list_con02 li .product_text {padding: 10px 0 16px;}
.iso .product_list_con02 li a,
.iso .product_list_con02 li a:visited,
.iso .product_list_con02 li a:hover {text-decoration:none;}
.iso .product_list_con02 li h3,
.iso .product_list_con02 li a h3 {color:#555; font-size:12rem; font-size:1.2rem; line-height:1.4; padding-bottom:5px; margin-bottom:0; word-break:normal; word-wrap:break-word;}
.iso .product_list_con02 li p.s_price {font-size:12rem; font-size:1.2rem;}
.iso .product_list_con02.bed_prolist h2 {border-color:#E5948B;}
.iso .product_list_con02.chair_prolist h2 {border-color:#F3D782;}
.iso .product_list_con02.chju_prolist h2 {border-color:#448cbd;}


.iso .product_list_con02 .link_btn {font-size: 12px; max-width:380px; background:url(images/fgi_ar.png) right 10px center no-repeat #df0623; padding-right:37px; text-align:center;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.iso .product_list_con02 .link_btn:hover {
opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .8; /* Safari 1.x */
-moz-opacity: .8; /* FF lt 1.5, Netscape */}
.iso .product_list_con02 .link_btn a,
.iso .product_list_con02 .link_btn a:visited,
.iso .product_list_con02 .link_btn a:hover {width:340px; height:38px; padding:0 5%; color:#FFF; font-size:14px; font-size:1.4rem; font-weight:bold; display:table-cell; vertical-align:middle; text-align:center; text-decoration:none;}



.iso .product_list_con02 li .link_btn2 {font-size: 12px; max-width:380px; background:url(images/fgi_ar2.png) right 10px center no-repeat #7cb1da; background-color:#7cb1da; padding-right:37px; text-align:center;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.iso .product_list_con02 li .link_btn2:hover {
opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .8; /* Safari 1.x */
-moz-opacity: .8; /* FF lt 1.5, Netscape */}
.iso .product_list_con02 li .link_btn2 a,
.iso .product_list_con02 li .link_btn2 a:visited,
.iso .product_list_con02 li .link_btn2 a:hover {width:340px; height:38px; padding:0 5%; color:#FFF; font-size:14px; font-size:1.4rem; font-weight:bold; display:table-cell; vertical-align:middle; text-align:center; text-decoration:none;}





@media screen and (max-width: 769px) {
	.iso .contm .ttlblc h2 {font-size: 20px;}
.iso #comp_movie_left,.iso #comp_movie_right {width:100%; padding-bottom:30px; text-align:center; max-width:100%; float:none; padding-top:20px;}
}

/*!------------------------------------*\
    Smartphone
\*!------------------------------------*/
@media screen and (max-width: 641px) {
.iso .contwrap{padding:7% 0; margin-bottom: 0px;}
.iso .contwrap2{padding:7% 0 0 0;}
.iso .moviewrap{padding:7% 0;}
.iso .cont1, .iso .cont2, .iso .cont3, .iso .moni_banner{max-width: 90%;}

.iso .cont1 .isottl{margin-bottom: 30px; background: url(images/is001.png) no-repeat center top; padding:25% 15% 0 15%; background-size: 20%;}
.iso h2.cont_ttl{margin-bottom: 30px; padding-bottom: 20px; font-size: 20px;}
.iso h2.cont_ttl2{color:#505050; margin-bottom: 0px; padding-bottom: 20px; font-size: 16px; letter-spacing: 0.01em;}
.iso h3{font-weight: 600; font-size: 17px; margin-bottom: 20px; letter-spacing: 0.1em;}
.iso .cont2 .rbox .q_ttl h5{font-size: 13px; background: url(images/is005.png) no-repeat left 2% center; padding:15px 0px 15px 20%; background-size: 14%;}
.iso .cont2 .rbox .a_ttl{padding: 20px 5% 0 5%; text-align: left; background-size: 10%;}
.iso .cont2 .rbox .aimg{text-align: center; padding: 0 25%;}
.iso .cont2 .rbox .a_ttl h3{font-size: 22px; padding: 0; letter-spacing: 0em;}
.iso .cont2 .rbox .atx{text-align: center;}
.iso .cont2 .rbox .a_cont{padding: 0 5% 5% 5%;}
.iso .cont2 .rbox p{font-size: 13px; text-align: left; letter-spacing: 0.1em;}
.iso .cont2 .rbox .box1_p{padding:0; }
.iso .cont2 .rbox .mu_area{padding:5%;}
.iso .cont2 .rbox .mu_area h4{font-size: 13px;}
.iso .cont2 .rbox {margin-bottom: 20px;}
.iso .cont2 .rbox .mu_area p{font-size: 10px; letter-spacing: 0;}
.iso h4{margin-bottom: 15px;}
.iso .cont2 .rbox .mu_area img{margin-bottom: 15px;}
.iso #product_list_area,
.iso #product_list_area02 {padding:30px 0;}
.iso .product_list_con ul li .label_area{height: auto;}
.iso .product_list_con ul li .product_text h3{margin-bottom: 0px;}
.iso .movie {max-width:640px; margin:0 5%;}
.iso .contm .ttlblc h2{margin-bottom: 0px; padding-bottom: 20px; font-size: 14px; letter-spacing: 0.01em;}
.iso .contm .ttlblc img{width: 20%; height: 20%;}


.noindent-l{font-size: 12px;}

.iso .col-48{max-width: 100%; margin-bottom: 5%;}
.iso .col-33{max-width: 100%; margin-bottom: 5%;}
.iso .col-20{max-width: 100%; margin-bottom: 5%;}
.iso .col-80{max-width: 100%; margin-bottom: 5%;}
.iso .col-37{max-width: 100%; margin-bottom: 5%;}
.iso .col-25{max-width: 100%; margin-bottom: 5%;}
.iso .col-75{max-width: 100%; margin-bottom: 5%;}
.iso .col-63{max-width: 100%; margin-bottom: 5%;}
.iso .col-43{max-width: 100%; margin-bottom: 5%;}
.iso .col-57{max-width: 100%; margin-bottom: 5%;}
.iso .col-50{max-width: 100%; margin-bottom: 5%;}
.iso .col-45{max-width: 100%; margin-bottom: 5%;}
.iso .fl-l{float: none;}
.iso .fl-r{float: none}
.btm10 {margin-bottom: 5px}
.btm20 {margin-bottom: 10px}
.btm30 {margin-bottom: 15px}
.btm40 {margin-bottom: 20px}
.btm50 {margin-bottom: 25px}
.btm60 {margin-bottom: 30px}
.btm70 {margin-bottom: 35px}
.btm80 {margin-bottom: 40px}
.btm90 {margin-bottom: 45px}
.btm100 {margin-bottom: 50px}
.pr3{padding-right: 0;}
.pr4{padding-right: 0;}
.pr5{padding-right: 0;}
.pw2{padding: 0;}


.iso .product_list_con02 {width:100%; padding:0 0 30px 0;}
.iso .product_list_con02 h2 {font-size:16rem; font-size:1.6rem; line-height:1.4; padding-bottom:10px; margin-bottom:20px;}
}
