@charset "UTF-8";
/*item
----------------------------------------------- */
.item .item_con{padding: 10% 0;}
.item .item_con ul{width: 90%;margin: 0 auto;}
.item .item_con li{margin-bottom: 6%;}
.item .item_con li a{width: 100%;}
.item .item_con li img{width: 100%;}

.item .item_li {width: 90%;margin: 0 auto 16%;}
.item .item_li li{width: 100%;margin: 0 auto 10%;}
.item .item_li li img{width: 100%;margin: 0 auto 6%;}
.item .item_li li p{color: #000;text-align: justify;}
.item .item_li li b{ display: block;font-size: 4vw;margin-bottom: 2%; line-height: 1.25; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;text-align: center;}

.item .item_about{background: #f2f2f2;padding: 10% 0;}
.item .item_about_inn{width: 90%;margin: auto;}
.item .item_about .item_img{width: 100%;margin: 0 auto 6%;}
.item .item_about .item_img img{width: 100%;margin: 0 auto 2%;}
.item .item_about .item_text{color: #000;font-size: 3.8vw;}
.item .item_about .item_text p{margin-bottom: 4%;text-align: justify;}


/*アイテムページ詳細
----------------------------------------------- */
.machine{}
.machine_intro,.machine_about,.about_table{padding:10% 0;}
.machine_intro .intro_wra,.machine_about .about_wra{width: 90%;margin: auto;}
.machine_about{background: #fff;}

.machine_intro .intro_main{width: 80%;margin: 0 auto 6%;}
.machine_intro .intro_midashi{margin: 0 auto 6%;color: #444444;font-size: 5.5vw;text-align: center; line-height: 1.4;display: block;font-weight: 600;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.machine_intro .intro_text{font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.machine_intro .intro_text p{font-size: 4.5vw;margin-bottom: 4%;line-height: 1.8;}
.machine_intro .intro_li{width: 100%;margin: 0 auto 6%;}
.machine_intro .intro_li ul{width: 100%;margin: 0 auto 6%;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.machine_intro .intro_li li{width: 49%;margin: 0 0 4%;}
.machine_intro .intro_li img{width: 100%;}
.machine_intro .intro_li li p{font-size: 3.5vw;font-weight: 600;text-align: center;line-height: 1.2;}

.machine_about .about_logo{width: 70%;margin: 0 auto 6%;}
.machine_about .about_text{width: 100%;margin: 0 auto 6%;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.machine_about .about_text b{font-size: 5vw;text-align: center;margin: 0 auto 6%; line-height: 1.6;display: block;font-weight: 600;}
.machine_about .about_text p{font-size: 4vw;line-height: 1.8;margin-bottom: 4%;}

.machine_about .function{width: 100%;}
.machine_about .function li{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 8% 0;border-bottom: 1px solid #999;}
.machine_about .function li:last-child{border-bottom:none;}
.machine_about .function dl{}
.machine_about .function dt{display: table;width: 100%;margin: 0 auto 4%;}
.machine_about .function dt span{width: 12%;display: table-cell;vertical-align: text-bottom;font-size: 10vw;line-height: 1;font-style: italic;color: #a5955f;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;font-weight: 500;}
.machine_about .function dt p{width: 84%;font-size: 4.5vw;padding-left: 6%;line-height: 1.4;display: table-cell;vertical-align: text-bottom;font-family: yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;}
.machine_about .function dd{color: #000;font-size: 3.8vw;line-height: 1.8;margin-bottom: 6%;}
.machine_about .function dd b{font-weight: 600;}
.machine_about .function img{ margin: 0 auto 6%; -webkit-order: -1; -ms-flex-order: -1;order: -1;}

.about_table .about_ti{width: 90%;margin: 0 auto 8%;}
.about_table .machine_midashi{margin: 0 auto 6%;color: #444444;font-size: 5.5vw;line-height: 1.4;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.about_table .machine_midashi02{margin: 0 auto 6%;color: #444444;font-size: 5.5vw;line-height: 1.4;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}

.about_table .table-scroll{  overflow-x: scroll;}
.about_table .table-scroll table{ border-collapse: collapse;table-layout: fixed;width: 100%;}
.about_table .machine_midashi,.about_table .machine_midashi02{color: #444444;font-size: 5.5vw;  line-height: 1.25; display: block;margin-bottom: 6%;}
.about_table .machine_midashi{ padding-bottom: 4%;width: 90%; border-bottom: 1px solid;}
.about_table .function{min-width: 700px;}
.about_table .function  thead th{padding: 2%;font-weight: bold;text-align: center;line-height: 1.25; background: #a5955f;font-size: 3.5vw;font-weight: 600;color: #fff;border-right: 1px solid #fff;vertical-align: middle;}
.about_table .function  thead th.strong{font-size: 4.5vw; border:solid #ff0000;border-width:3px 3px 0 3px; }
.about_table .function  tbody th{font-size: 3.5vw;font-weight: 600;text-align: center;line-height: 1.25;padding: 2%;vertical-align: middle;}
.about_table .function  tbody td{font-size: 3.5vw;text-align: center;font-weight: 600;line-height: 1.25;padding: 2%;vertical-align: middle;border:solid #fff;border-width:0 1px;}
.about_table .function  tbody td.strong{border: solid #ff0000;border-width:0 3px;font-size: 105%;background: rgb(255 153 0 / 20%);}
.about_table .function  tbody td.price{font-size: 5vw;font-weight: 600;}
.about_table .function  tbody td.price span{font-size: 3.8vw;font-weight: 600;}
.about_table .function  tbody tr:last-child td.strong{border-bottom: 3px solid #ff0000; }
.about_table .function  tbody tr:nth-child(odd){background: #eaeaea;}
.about_table .function  tbody tr:nth-child(even){background: #fafafa;}

.about_table .spec{min-width: 100%;}
.about_table .spec tbody th{padding: 2%;background: #a5955f;font-size: 3.5vw;font-weight: 600;color: #fff;border-bottom: 1px solid #fff;vertical-align: middle;width: 30%;}
.about_table .spec tbody td{  padding: 4%; font-size: 3.5vw; font-weight: 600;}
.about_table .spec tbody tr:nth-child(odd){background: #eaeaea;}
.about_table .spec tbody tr:nth-child(even){background: #fafafa;}

.about_table .spec_img{width: 50%;margin: auto;}

.machine_link{ padding: 10% 0; background: url(../images/top_news_bg.jpg) center top / cover no-repeat;}
.machine_link a{width: 90%;margin: auto;}
.machine_link img{width: 100%;margin: auto;}
.machine_link img.no-jump{width: 90%;margin: auto;}

.idealight .machine_intro .intro_text p{font-size: 4.5vw;margin-bottom: 4%;line-height: 1.8;text-align: center;font-weight: 600;}

.skinzenith .intro_text{margin: 6% auto;}
.skinzenith .intro_text p{text-align: center;font-size: 4vw;line-height: 1.6;}

.skinzenith .function_text_box{}
.skinzenith .function_img{width: 90%;margin: auto;}
.skinzenith .function_text p{text-align: center;font-size: 5vw;font-weight: 600; line-height: 1.6;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.skinzenith .function_logo{width: 60%;margin: auto;}

.skinzenith .Skinzenith_table{width: 90%;margin: 10% auto;}
.skinzenith .Skinzenith_table ul{width:100%;margin: auto;}
.skinzenith .Skinzenith_table li{margin-bottom: 10%;}
.skinzenith .Skinzenith_table img{width: 60%;margin: 0 auto 6%;}
.skinzenith .Skinzenith_table dl{}
.skinzenith .Skinzenith_table dt{font-weight: 600;font-size: 5vw;text-align: center;}
.skinzenith .Skinzenith_table dt span{;font-size: 4vw;font-weight: normal;display: block;}
.skinzenith .Skinzenith_table dd{width: 60%;margin: auto;}

.rafoswing .machine_intro .intro_text p{  font-size: 4.5vw; margin-bottom: 4%;line-height: 1.8;text-align: center;}
.rafoswing .about_intro,.rafoswing .about_intro2{width: 90%;margin: 0 auto 10%;}
.rafoswing .about_intro img{width: 100%;margin: 0 auto 6%;}

.rafoswing .about_intro2 img{width: 80%;margin: 0 auto 6%;}
.rafoswing .about_intro2 .about_intro_text{}
.rafoswing .about_intro2 .about_intro_text img{width: 90%;margin: 0 auto 6%;}
.rafoswing .about_intro2 .about_intro_text p{text-align: center;font-size: 4vw;}
.rafoswing .about_intro2 .about_intro_text b{display: block;font-size: 6vw;}

@media screen and (min-width: 736px) {
/*item PC
----------------------------------------------- */
.item .item_con{padding: 80px 0;}
.item .item_con ul{width: 960px;margin: 0 auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.item .item_con li{margin-bottom: 6%;}
.item .item_con li a{width: 100%;}
.item .item_con li img{width: 100%;}

.item .item_li {width: 900px;margin: 80px auto 80px;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.item .item_li li{width: 420px;margin: 0 0 40px;}
.item .item_li li img{width: 100%;margin: 0 auto 6%;}
.item .item_li li p{text-align: justify;font-size: 14px;}
.item .item_li li b{font-size: 24px;margin-bottom: 10px;}


.item .item_about{padding: 80px 0;}
.item .item_about_inn{width: 960px;margin: auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.item .item_about_inn .midashi03{width: 100%;margin-bottom: 60px;}
.item .item_about .item_img{width: 400px;margin: 0 auto 0;}
.item .item_about .item_img img{width: 100%;margin: 0 auto 16px;}
.item .item_about .item_text{color: #000;font-size: 16px;width: 480px;}
.item .item_about .item_text p{margin-bottom: 20px;text-align: justify;}


/*アイテムページ詳細
----------------------------------------------- */
.machine{}
.machine_intro,.machine_about,.about_table{padding: 80px 0;}
.machine_intro .intro_wra,.machine_about .about_wra{width: 960px;margin: auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}

.machine_intro .intro_main{width: 250px;margin: 0 auto 0 0;}
.machine_intro .intro_midashi{margin: 0 auto 26px;font-size: 26px;}
.machine_intro .intro_text{}
.machine_intro .intro_text p{font-size: 20px;margin-bottom: 0;}
.machine_intro .intro_li{width: 650px;margin: 0 0 0 auto;}
.machine_intro .intro_li ul{width: 100%;margin: 0 auto 0;}
.machine_intro .intro_li li{width: 200px;margin: 0 0 20px;}
.machine_intro .intro_li img{width: 100%;}
.machine_intro .intro_li li p{font-size: 16px;text-align: center;}


.machine_about .about_logo{width: 310px;margin: 0 auto 30px;}
.machine_about .about_text{width: 100%;margin: 0 auto 40px;}
.machine_about .about_text b{font-size: 30px;margin: 0 auto 30px;}
.machine_about .about_text p{font-size: 20px;line-height: 1.8;margin-bottom: 20px;}

.machine_about .function{width: 100%;}
.machine_about .function li{padding: 40px 0;}
.machine_about .function li:last-child{border-bottom:none;}
.machine_about .function dl{ width: 630px;}
.machine_about .function dt{width: 100%;margin: 0 auto 20px;}
.machine_about .function dt span{width: 10%;font-size: 60px;}
.machine_about .function dt p{width: 84%;font-size: 24px;padding-left: 10px;}
.machine_about .function dd{font-size: 18px;margin-bottom: 30px;}
.machine_about .function img{width: 260px; margin: 0 0 0 auto;-webkit-order: 0;-ms-flex-order: 0;order: 0;}

.about_table .about_ti{width: 100%;margin: 0 auto 60px;}


.about_table .table-scroll{overflow-x: unset;}
.about_table .table-scroll table{width: 100%;}
.about_table .machine_midashi,.about_table .machine_midashi02{font-size: 30px;margin-bottom: 40px;}
.about_table .machine_midashi{padding-bottom: 30px;display: block;width: 100%;}
.about_table .function{min-width: 700px;}
.about_table .function  thead th{padding: 10px;font-size: 16px;}
.about_table .function  thead th.strong{font-size: 20px;}
.about_table .function  tbody th{font-size: 16px;padding: 20px;}
.about_table .function  tbody td{font-size: 16px;padding: 10px;}
.about_table .function  tbody td.price{font-size: 24px;font-weight: 600;}
.about_table .function  tbody td.price span{font-size: 18px;}


.about_table .spec{min-width: 100%;}
.about_table .spec tbody th{padding: 10px;font-size: 16px;width: 20%;}
.about_table .spec tbody td{padding: 10px 20px;font-size: 16px;}

.about_table{width: 960px;margin: auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.about_table .spec_img{width: 200px;margin: 0 0 0 auto;}
.table_box{width: 710px;}

.machine_link{padding: 80px 0; background: url(../images/top_news_bg_pc.jpg) center top / cover no-repeat;}
.machine_link a{width: 900px;margin: auto;}
.machine_link img{width: 100%;margin: auto;}
.machine_link img.no-jump{width: 900px;margin: auto;}

.teslashape .machine_about .function dl{width: 570px;}
.teslashape .machine_about .function img{width:340px; }
.teslashape .table_box{width: 600px;}
.teslashape .about_table .function{min-width: auto;}
.teslashape .about_table .spec_img{width: 300px;margin: 0 0 0 auto;}

.idealight .machine_about .function dl{width: 570px;}
.idealight .machine_about .function img{width:340px; }
.idealight .machine_intro .intro_main{ width: 350px;}
.idealight .machine_intro .intro_li{ width: 560px;margin: 0 0 0 auto;}
.idealight .machine_intro .intro_text p{font-size: 26px;margin-bottom: 20px;}
.idealight .table_box{width: 630px;}
.idealight .about_table .function{min-width: auto;}
.idealight .about_table .spec_img{width: 330px;margin: 0 0 0 auto;}


.skinzenith .machine_intro .intro_main{width: 350px;}
.skinzenith .machine_intro .intro_li{ width: 560px;margin: 0 0 0 auto;}
.skinzenith .intro_midashi{text-align: 30px;}
.skinzenith .intro_text{margin: 20px auto;}
.skinzenith .intro_text p{text-align: center;font-size: 23px;line-height: 1.8;}

.skinzenith .function_text_box{width: 960px;margin: 60px auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.skinzenith .function_img{width: 500px;margin: auto;}
.skinzenith .function_text{ width: 400px;}
.skinzenith .function_text p{text-align: center;font-size: 26px;}
.skinzenith .function_logo{width: 60%;margin: auto;}


.skinzenith .Skinzenith_table{width: 960px;margin: 80px auto;}
.skinzenith .Skinzenith_table ul{width:100%;margin: auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}
.skinzenith .Skinzenith_table li{width: 28%;margin: 0;}
.skinzenith .Skinzenith_table img{width: 200px;margin: 0 auto 6%;}
.skinzenith .Skinzenith_table dl{}
.skinzenith .Skinzenith_table dt{font-weight: 600;font-size: 23px;}
.skinzenith .Skinzenith_table dt span{font-size: 16px;}
.skinzenith .Skinzenith_table dd{width: 90%;margin: auto;}


.rafoswing .machine_intro .intro_main{width: 310px;}
.rafoswing .machine_intro .intro_li{ width: 560px;margin: 0 0 0 auto;}
.rafoswing .machine_intro .intro_text p{text-align: center;font-size: 30px;line-height: 1.8;}

.rafoswing .machine_about .function dl{width: 570px;}
.rafoswing .machine_about .function img{width:340px; }

.rafoswing .about_intro,.rafoswing .about_intro2{width: 960px;margin: 60px auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.rafoswing .about_intro img{width: 48%;margin: 0;}

.rafoswing .about_intro2 img{width: 40%;margin: 0 auto 6%;}
.rafoswing .about_intro2 .about_intro_text{width: 55%;}
.rafoswing .about_intro2 .about_intro_text img{width: 90%;margin: 0 auto 30px;}
.rafoswing .about_intro2 .about_intro_text p{text-align: center;font-size:35px;}
.rafoswing .about_intro2 .about_intro_text b{display: block;font-size: 45px;}


.rafoswing .table_box{width: 600px;}
.rafoswing .about_table .function{min-width: auto;}
.rafoswing .about_table .spec_img{width: 300px;margin: 0 0 0 auto;}

/*test
----------------------------------------------- */
.item_test .slimshock{background: url("../images/item/test/item_slimshock_pc.jpg")no-repeat;padding-top:6486px;}
.item_test .slimshock2{background: url("../images/item/test/item_slimshock2_pc.jpg")no-repeat;padding-top: 6086px;}
.item_test .idealight{background: url("../images/item/test/item_idealight_pc.jpg")no-repeat;padding-top:5437px;}
.item_test .teslashape{background: url("../images/item/test/item_teslashape_pc.jpg")no-repeat;padding-top: 5437px;}
.item_test .rafoswing{background: url("../images/item/test/item_rafoswing_pc.jpg")no-repeat;padding-top: 6437px;}
.item_test .skinzenith{background: url("../images/item/test/item_skinzenith_pc.jpg")no-repeat;padding-top: 5809px;}
}
