@charset "UTF-8";

.text-r {    text-align: right;}
.pink {    color: #f6527c;}
.bold {    font-weight: bold;} .bui_head { padding: 30px;}
.bui_head .in_left { display: inline-block; width: 360px;}
.bui_head .time {background: #575153;border-radius: 10px;padding:10px 20px;margin-top: 10px;}
.bui_head .time p { color: #e4e1df;}
.bui_head .time p.ttl { text-align: center; border-bottom: 1px solid #5D5853; font-size: 1.6rem; margin-bottom: 5px;}
.bui_head .time p.ttl:before { content: "\f017"; font-size: 1.8rem; font-family: FontAwesome; margin-right: 5px;}
.bui_head .time p.txt { padding: 0 5px 0 40px; font-weight: bold; font-size: 2rem; line-height: 1.2;}
.bui_head .time p.txt span.txt1 { display: inline-block; width: 45%; background: #e4e1df; border-radius: 10px; text-align: center; color:#3A3531; font-size: 1.6rem; padding: 8px 10px; margin-right: 10px; font-weight: bold; vertical-align: 3px;}
.bui_head .time p.txt span.txt2 span.nmb { font-size: 4rem; vertical-align: -5px;}
.bui_head p.come { padding: 5px 0; line-height: 1.4; font-size: 1.2rem;}
.bui_head .in_right { display: inline-block; width: 460px; vertical-align: top; margin-left: 30px;}
.bui_head .in_right p.txt { padding:10px 0 20px; color: #353535;}
.bui_head .in_right dl { padding-bottom: 5px; }
.bui_head .in_right dl dt {display: table-cell;width: 130px;background: #f2f2f2;border: 1px solid #aaa;padding: 5px;text-align: center;font-weight: bold;vertical-align: middle;font-size: 1.4rem;}
.bui_head .in_right dl dd { display: table-cell; width: 350px; vertical-align: middle; padding: 5px 10px; font-size: 1.4rem;}
.bui_head .in_right dl dd span.small { font-size: 1.2rem; }
.bui_price {background: #FFF;padding:20px 30px;margin: 20px auto 50px;}
.bui_price p.midashi { font-size: 1.6rem; border-bottom: 1px solid #3A3531; font-weight: bold; color: #3A3531;}
.bui_price p.midashi:before { content: "\f111"; font-size: 1.4rem; font-family: FontAwesome; color: #3A3531; margin-right: 5px;}
.bui_price .cam_bnr img { margin: 20px auto;}
.bui_price .light_text { margin: 10px auto 20px;}
ul.bui_flow {margin: 20px 0 50px;font-size: 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;}
ul.bui_flow li { width:calc(95%/5); display: inline-block; margin: 0 12px 0 0; position: relative;}
ul.bui_flow li:after {content: "\025b6";color: #222222;position: absolute;top: 80px;right: -10px;display: block;font-size: 11px;}
ul.bui_flow li:nth-child(5n) { margin: 0;}
ul.bui_flow li:last-child:after { display: none;}
ul.bui_flow li p.ttl { font-size: 14px; font-weight: bold; padding: 4px 0; text-align: center;color: #000;}
ul.bui_flow li p.step {background-color: #ae960e;padding: 0 4px;color: #fff8d2;font-weight: bold;text-align: center;margin: 0;font-family: 'Cinzel';}
ul.bui_flow.light li p.step { background:#dc921c;}
a.bui_bnr {background: #575153;margin: 0 auto 50px;text-align: center;color: #FFF;width: 300px;padding: 10px 20px;position: relative;}
a.bui_bnr:after {content: "\f101"; color: #FFF; font-size:20px; line-height: 1; font-family: FontAwesome; display:inline-block; position: absolute; right: 20px;}
a.bui_reserve img { margin: 80px auto;}
p.bui_text_otoku { text-align: center; font-size: 26px; font-weight: bold; letter-spacing: 2px;color: #e9336c;}
p.bui_text_otoku:before,p.bui_text_otoku:after { content: "\f0ab"; font-size: 26px; font-family: FontAwesome; margin: 0 5px;}
.youtube_video{margin: 0 auto 50px; width: 700px; height: 450px;}
ul.ba_ul li {width: 900px;margin: 0 auto 40px;text-align: center;}
ul.ba_ul img {display: inline-block; vertical-align: middle;}
ul.ba_ul .arrow:before { content: "\f105"; font-size: 6rem;font-family: "FontAwesome";display: inline-block; vertical-align: middle; padding: 0 10px; color: #fff; }
ul.ba_ul p { background: #FFF; border-radius: 10px; padding: 10px; font-size: 22px; color: #000; margin-bottom: 15px;}
.qa{    margin-top: 30px;}
.qa .qa_box  {width: 100%;position: relative;margin: 50px auto;}
.qa .qa_box  dt {padding: 0px 10px 10px 50px;line-height: 1.4;font-weight: 500;position:relative;font-size: 24px;}
.qa .qa_box  dt:before{content:"";width: 24px;height: 35px;position: absolute;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/qa_icons.png) no-repeat right -68px top;background-size: 106px;left: 15px;top: 0;}
.qa .qa_box  dd {line-height: 1.9;padding: 7px 10px 0 50px;min-height: 64px;position:relative;}
.price-item{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
justify-content: center;
gap: 17px;
margin: 0 auto;
}
.price-item li{flex-grow: 1;}
.main-contents-text p.price1{white-space: nowrap;}  .pricebox {width: 100%;border: solid 1px #000;margin-bottom: 20px;padding-bottom: 15px;}
.pricettl {background: #575153;color: #fff;font-size: 2rem;margin-bottom: 20px;padding:10px 10px 10px 0;text-align: center;font-weight: bold;line-height: 1;}
p.light_text { background: #e9346c; padding: 5px; color: #FFF; text-align: center; font-size: 18px; margin: 0 0 30px;}
p.light_text span.small { font-size: 12px; display: block; line-height: 1; padding-bottom: 5px;}
.tsudoprice {display: inline-block; padding: 0 10px;vertical-align: top; font-size: 0;text-align: center;}
.tsudoprice li {display: inline-block;width: 49%;text-align: center;}
.tsudoprice li.tsudottl { display: block; width: 100%; height: 32px; background: #505050; color: #fff; margin-bottom: 5px; font-size: 1.8rem;}
.tsudoprice li:nth-child(n+2) { vertical-align: top;border-right: 1px dashed #bdbdbd;}
.tsudoprice li:last-child{ border-right: none;}
.tsudoprice li .price1 span.sub { display: block; color: #000;}
.tsudoprice li .price1 span.pr_tx{background: #e9346c;margin-left: 5px;padding: 2px 9px 0;vertical-align: middle;font-weight: bold;color: #fff;display: table;margin: 3px auto;}
.tsudoprice li .price1 span.pr_1 {font-size: 30px; color: #e9346c; font-weight: bold; line-height: 0.8;}
.tsudoprice li .price1 span.pr_2 {font-size: 26px; color: #e9346c;}
.tsudoprice li .price1 span.pr_1b {font-size: 30px; color: #000; font-weight: bold; line-height: 0.8;}
.tsudoprice li .price1 span.pr_2b {font-size: 26px; color: #000;}
.kaisuprice { display: inline-block; margin: 0 auto; min-height: 153px; font-size: 0; vertical-align: top;}
.kaisuprice li { display: inline-block; padding: 0 10px; border-right: 1px dashed #bdbdbd; text-align: center;}
.kaisuprice li:last-child { border-right: none; padding: 0 0 0 10px;}
.kaisuprice li .ttl {color: #fff; font-size: 1.8rem; margin-bottom: 15px;}
.kaisuprice li .ttl span { background: #fff; margin-left: 5px; padding: 3px 5px;vertical-align: middle;	 font-size: 70%; font-weight: bold;}
.kaisuprice li .price1 span.sub { display: block; color: #000; line-height: 1;}
.kaisuprice li .price1 span.pr_1 {font-size: 30px; color: #e9346c; font-weight: bold; line-height: 0.8;}
.kaisuprice li .price1 span.pr_2 {font-size: 26px; color: #e9346c;}
.kaisuprice li .price2,.kaisuprice li .price3 { display: inline-block;}
.kaisuprice li .price2 span.sub,.kaisuprice li .price3 span.sub { display: block; color: #000; padding-left: 10px; font-size: 12px;}
.kaisuprice li .price2 span.prc {font-size: 16px; line-height: 1;text-decoration: line-through;}
.kaisuprice li .price3 span.prc {font-size: 18px; line-height: 0.8; color: #e9346c;}
.kaisuprice li .price3 span.prc:before {content: "\f101"; font-size:20px; font-family: "FontAwesome"; margin: 0 10px;} .hige .tsudoprice {width: 100%;}
.hige .kaisuprice { width: 70%; }
.hige .kaisuprice li { width: 32.8%; vertical-align: top;}
.hige .kaisuprice li:first-child .ttl { background: #a8c569;}
.hige .kaisuprice li:nth-child(2) .ttl { background: #80a237;}
.hige .kaisuprice li:nth-child(3) .ttl { background: #56711c;}
.hige .kaisuprice li:first-child .ttl span { color: #a8c569;}
.hige .kaisuprice li:nth-child(2) .ttl span { color: #80a237;}
.hige .kaisuprice li:nth-child(3) .ttl span { color: #56711c;} .vio .pricebox{ padding: 0 0 15px; }
.vio_wax .pricebox{ padding: 0 0 15px; }
.vio .tsudoprice { width: 100%; }
.vio .kaisuprice { width:  100%; }
.vio .kaisuprice li { width:  100%;}
.vio .kaisuprice li:first-child .ttl { background: #dcca67;}
.vio .kaisuprice li:nth-child(2) .ttl { background: #bfab43;}
.vio .kaisuprice li:first-child .ttl span { color: #dcca67;}
.vio .kaisuprice li:nth-child(2) .ttl span { color: #bfab43;} .parts .tsudoprice { width:  100%; }
.parts .kaisuprice { width: 65%; }
.parts .kaisuprice li { width: 49%;}
.parts .kaisuprice li:first-child .ttl { background: #a9c1d1;}
.parts .kaisuprice li:nth-child(2) .ttl { background: #749eb7;}
.parts .kaisuprice li:first-child .ttl span { color: #a9c1d1;}
.parts .kaisuprice li:nth-child(2) .ttl span { color: #749eb7;} .body_harf .tsudoprice { width:  100%; }
.body_harf .kaisuprice { width: 65%; }
.body_harf .kaisuprice li { width: 49%;}
.body_harf .kaisuprice li:first-child .ttl { background: #e09eb7;}
.body_harf .kaisuprice li:nth-child(2) .ttl { background: #bf7692;}
.body_harf .kaisuprice li:first-child .ttl span { color: #e09eb7;}
.body_harf .kaisuprice li:nth-child(2) .ttl span { color: #bf7692;} .bodyall .tsudoprice { width:  100%; }
.bodyall .kaisuprice { width: 65%; }
.bodyall .kaisuprice li { width: 49%;}
.bodyall .kaisuprice li:first-child .ttl { background: #b9b9b9;}
.bodyall .kaisuprice li:nth-child(2) .ttl { background: #9c9c9c;}
.bodyall .kaisuprice li:first-child .ttl span { color: #b9b9b9;}
.bodyall .kaisuprice li:nth-child(2) .ttl span { color: #9c9c9c;}
.light_face .title { background: #627f25;}
.light_vio .title { background: #ae960e;}
.light_body_s .title { background: #295883;}
.light_body_m .title { background: #5b87af;}
.light_body_l .title { background: #afc0cf;}
.light_set .title { background: #505050;}
.light_zenshin1 .title { background: #333333;}
.light_zenshin2 .title { background: #7d7d7d;}
.light_jouhanshin .title { background: #9a0e42;}
.light_kahanshin .title { background: #c75a83;}
.menu_area {border: 1px solid #000;padding: 18px 13px 24px;margin-bottom: 33px;background: #fff; width: 100%;}
.menu_area p { font-size: 14px; padding: 5px;}
.menu_area a.bnr { width: 50%; background: #3a3531; color: #FFF; text-align: center; letter-spacing: 3px; margin: 10px auto 0; padding: 5px; font-size: 1.6rem; position: relative;}
.menu_area a.bnr:after { content: "\f105"; font-size: 14px; font-family: "FontAwesome"; position: absolute; right: 20px;}
.menu_area .set li { display: inline-block; width: 48%; margin-right: 20px;}
.menu_area .set li:last-child {margin-right: 0;}
.menu_area .set a.bnr { width: 100%; } .voice_customer { background: #FFF; padding: 30px; margin: 0 0 20px;}
.voice_customer>div { width: 530px; display: inline-block; margin: 0 20px 0 0; vertical-align: top;}
.voice_customer>div p.name { border-bottom: 2px solid #000; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.voice_customer img { display: inline-block;}
.voice_customer>div b{font-weight: bold;border-left: 3px solid;padding-left: 8px;}
.voice_customer>div p.menu{margin:0 0 10px 5px;}
.voice_customer>div p.menu span{display: inline-block;background:#666;padding: 5px 10px;border-radius: 10px; margin-right: 5px;margin-top: 6px; color: #fff;}
.voice_customer>div p.textbox { padding: 10px;border: 1px dotted;}
.select_bui_list {width: 900px;background: #fff;border: solid 1px #000;margin: 0 auto 50px;padding: 40px;}
.select_bui_list ul.bui { text-align: center; padding: 0 0 20px;}
.select_bui_list ul.bui p{text-align: center;}
.select_bui_list ul.bui li { display: inline-block; width: 114px; margin: 0 10px 20px 0;}
.select_bui_list ul.bui li:nth-child(6n) { margin-right:0;}
.select_bui_list ul.bui li:last-child { margin-right:0;}
.select_bui_list ul.bui li img { width: 100%;}
.select_bui_list ul.bui li p { text-align: center; background: #505050; color: #FFF; font-size: 12px; padding: 4px;}
.select_bui_list>ul>li {width: 100%;background: #fff;}
.select_bui_list>ul>li:last-child { margin-bottom: 0; }
.select_bui_list>ul>li .ttl {color: #fff;font-size: 20px;margin-bottom: 30px;padding: 5px 0;text-align: center;background: #505050;}
.select_bui_list>ul>li:first-child { }
.select_bui_list>ul>li:first-child .ttl {}
.select_bui_list>ul>li:nth-child(2) {}
.select_bui_list>ul>li:nth-child(2) .ttl { }
.select_bui_list>ul>li:nth-child(3) { }
.select_bui_list>ul>li:nth-child(3) .ttl {} @media screen and (max-width: 736px) { 
.main-contents {    width: 96%;    margin: 0 auto;} .bui_head {padding: 5%;}
.bui_head .in_left {display: block;width: 100%;}
.bui_head .in_left img { width: 70%; margin: 0 auto;}
.bui_head .time p { color: #e4e1df;}
.bui_head .time p.txt {padding: 0 5px 0 5%;}
.bui_head .time p.txt span.txt1 {width: 55%;}
.bui_head .time p.txt span.txt2 span.nmb { font-size: 4rem; vertical-align: -5px;}
.bui_head .in_right {display: block;width: 100%;margin-left: 0;}
.bui_head .in_right p.txt { padding:10px 0 20px; font-size: 1.4rem;}
.bui_head .in_right dl { padding-bottom: 5px; }
.bui_head .in_right dl dt,.bui_head .in_right dl dd {display: block;width: 100%; padding: 5px;}
.bui_price {padding:5%;margin: 3% auto 8%;}
.bui_price_tsudo p.bn_text{display: block;width: 100%;}
.bui_price .in_box { border-top: none!important; padding: 4% 0;display:block; }
.bui_price .in_box .times {  display: block;padding:0 2%; width: 100%; font-size: 4vw;margin: 0 0 2%;}
.bui_price .light_text { margin:0 0 10px; font-size: 5vw;}
.bui_price .price_box_tsudo .in_box .price span.menu_name{margin-top: 0;font-size: 5vw;}
.bui_price .set_menu img { width: auto; margin: 20px auto 10px;}
.bui_price p.bui_m_txt {width: 100%;display: block;margin: 5% 0 0;font-size: 4vw;}
.bui_price p.bui_m_txt:before{display: none;}
.bui_price_tsudo .in_box .price {display: inline-block;}
.bui_price_tsudo .in_box .price2{border: none;vertical-align: middle;padding-bottom: 0;margin-bottom: 10px;text-align: center;}
.bui_price_tsudo .in_box .price span.pr_1{font-size: 8vw;vertical-align: middle;}
.bui_price_tsudo .in_box .price span.pr_2,.bui_price_tsudo .in_box .price span.pr_3{vertical-align: middle;}
.bui_price_tsudo .in_box .price span.sub{vertical-align: middle;margin-top: 0;}
a.bui_bnr {margin: 0 auto 5%;}
ul.bui_flow {margin: 3% auto 6%;}
ul.bui_flow li {width: calc(94%/2);margin: 0 3% 0 0;}
ul.bui_flow li:after {top: 33%;right: -6%;font-size: 2.5vw;}
ul.bui_flow li:nth-child(2n) { margin: 0;}
ul.bui_flow li:nth-child(5n) { margin: 0 3% 0 0;}
ul.bui_flow li:last-child:after { display: none;}
ul.bui_flow li p.ttl {font-size: 3.5vw;line-height: 1.4;}
ul.bui_flow li.comment {padding: 5% 2%;}
ul.bui_flow.wax li:last-child {width: calc(95%/2);}
.youtube_video{margin: 0 auto 5%; width: 100%; height: 250px; }
ul.ba_ul li { padding: 8%; width: 90%; margin: 0 auto 40px;}
ul.ba_ul .arrow:before { content: "\f107"; font-size: 3rem;line-height: 1; }
ul.ba_ul p { padding: 2%; font-size: 4vw;}
.qa .qa_box {margin: 4% auto;}
.qa .qa_box dt {padding: 3% 0 0%;font-size: 4vw;background-size: 6%;text-align: left;padding-left:  17%;}
.qa .qa_box dt:before{content:"";width: 8%;height: auto;padding-bottom: 10%;position: absolute;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/qa_icons.png) no-repeat right -63px top;background-size: 350%;left: 6%;top: 1vh;}
.qa .qa_box dd {padding: 3%;text-align: left;padding-left: 17%;} .voice_customer { padding: 5%; margin: 0 3% 3%;}
.voice_customer>div { width: 100%; display:block; margin: 0 0 5% 0; }
.voice_customer>div p.name {font-size: 4.5vw;line-height: 1.3;padding-bottom: 5px;}
.voice_customer img { display:block;}
a.bui_reserve img { margin: 10% auto 0;}
form#mailformpro .input_name.semei_wi input { width: 35% !important;}
p.bui_kai_ttl {font-size: 5vw;}
.bui_head .time.all_body p.txt span.txt1 { width: 50%;}
.bui_select_box { padding:5% 5% 2%;}
.bui_select_box .in_box { display:block;}
.bui_select_box .in_box.front { width: 100%;}
.bui_select_box .in_box.front img { height: 104vw;margin: 5vw auto;}
.bui_select_box .in_box.back {width: 100%;}
.bui_select_box .in_box.back img {height: 104vw;margin: 5vw 5vw;}
.bui_select_box .in_box.front  ul.b_left {top: 13vw;}
.bui_select_box .in_box.front  ul.b_right { top: 13vw; right: 0;}
.bui_select_box .in_box.back  ul.b_right {top: 23vw;right: 17vw;}
.bui_select_box .in_box.front  ul.b_left li:nth-child(9) {margin-top: 9vw;}
.bui_select_box .in_box.front  ul.b_left li:nth-child(11) {margin-top: 8vw;}
.bui_select_box .in_box.front  ul.b_right li:nth-child(5) {margin-top: 3vw;}
.bui_select_box .in_box.front  ul.b_right li:nth-child(7) {margin-top: 3vw;}
.bui_select_box .in_box.front  ul.b_right li:nth-child(8) {margin-top: 7vw;}
.bui_select_box .in_box.back  ul.b_right li:nth-child(2) {margin-top: 4vw;}
.bui_select_box .in_box.back  ul.b_right li:nth-child(6) {margin-top: 7vw;}
.bui_select_box ul li {width: 80px;height: 6.5vw;margin-bottom: 1.5vw;padding: 3%;}
.bui_select_box ul li a { font-size: 3vw;}
.bui_select_box ul li a:after { font-size: 3vw;}
p.bui_text_otoku {font-size: 5vw; letter-spacing: 0;}
p.bui_text_otoku:before,p.bui_text_otoku:after { font-size: 5vw;}
.price-item{width: 100%;gap:5%;margin: 0 auto;}
.price-item li{width: 100%;}
.kaisu .td_b .price span.pr_1 {font-size:12vw;} .pricebox { width: 100%; margin-bottom: 6%; padding-bottom: 3%;}
p.pricettl { font-size: 4vw; margin-bottom: 3%; padding:2% 2% 2% 0;}
.tsudoprice { display: block; min-height: 60px; border: none; margin-bottom: 5%; padding: 0 2%; }
.tsudoprice li { display: inline-block; width: 50%; text-align: center;}
.tsudoprice li.tsudottl { display: block; width: 100%; height: auto; margin-bottom: 2%; font-size: 4vw;}
.tsudoprice li:nth-child(n+2) { min-height: 54px; vertical-align: top; border-right: 1px dashed #bdbdbd;}
.tsudoprice li:last-child{ border-right: none;}
.tsudoprice li .ttl { background: #a8c569; color: #fff; font-size: 1.8rem;}
.tsudoprice li .price1 span.sub { display: block; color: #000;}
.tsudoprice li .price1 span.pr_1 {font-size: 28px; color: #e9346c; font-weight: bold; line-height: 0.8;}
.tsudoprice li .price1 span.pr_2 {font-size: 5vw; color: #e9346c;}
.tsudoprice li .price1 span.pr_1b {font-size: 28px; color: #000; font-weight: bold; line-height: 0.8;}
.tsudoprice li .price1 span.pr_2b {font-size: 5vw; color: #000;}
.kaisuprice { display: block; margin: 0 auto; padding: 0 2%; min-height: none; font-size: 0; text-align: center;}
.kaisuprice li { display: inline-block; padding: 0 2%; vertical-align: top;}
.kaisuprice li:first-child { padding: 0 2% 0 0;}
.kaisuprice li:last-child { border-right: none; padding: 0 0 0 2%;}
.kaisuprice li .ttl {color: #fff;font-size: 3.5vw;margin-bottom: 7%; padding: 3% 0; line-height: 1.5;}
.kaisuprice li .ttl span { background: #fff; margin-left: 5px; padding: 3px 5px;vertical-align: middle;	 font-size: 70%; font-weight: bold;}
.kaisuprice li .price1 span.sub { display: block; line-height: 1;}
.kaisuprice li .price1 span.pr_1 {font-size: 8vw;line-height: 1;}
.kaisuprice li .price1 span.pr_2 {font-size: 4vw;}
.kaisuprice li .price1 span.pr_2b {font-size: 4vw;}
.kaisuprice li .price2,.kaisuprice li .price3 { display: block;}
.kaisuprice li .price2 span.sub,.kaisuprice li .price3 span.sub { display: block; color: #000; padding-left: 0; font-size: 2vw;}
.kaisuprice li .price2 span.prc {font-size: 3.5vw; }
.kaisuprice li .price3 span.prc {font-size: 4vw; }
.kaisuprice li .price3 span.prc:before { font-size:3.3vw; margin: 0 3% 0 0;} .hige .tsudoprice { width: 100%; }
.hige .kaisuprice { width: 100%; }
.hige .kaisuprice li { width: 32.8%; vertical-align: top;}
.hige .kaisuprice li .price1 span.pr_1 {font-size: 5vw;line-height: 1;}
.hige .kaisuprice li .price1 span.pr_2 {font-size: 3vw;} .vio .tsudoprice { width: 100%; }
.vio .kaisuprice { width: 100%; }
.vio .kaisuprice li { width: 50%;}
.vio .pricebox { padding: 0 0 3%;}
.vio_wax .pricebox { padding: 0;}
.vio_wax .tsudoprice { width: 100%;}
.vio_wax .kaisuprice { width: 100%; min-height: 0; margin-bottom: 3%; }
.vio_wax .kaisuprice li { width: 100%; padding: 0;}
.vio_wax .kaisuprice .price2 { display: inline-block;}
.vio_wax .kaisuprice .price3 { display: inline-block; min-width: 90px;}
.vio_wax .vio_1 { width: 100%; display:block; margin-right: 0;}
.vio_wax .vio_1 .tsudoprice { padding: 0 2%; display:block; margin-right: 0;}
.vio_wax .vio_1 p { padding: 0 3%;} .parts .tsudoprice { width: 100%; }
.parts .kaisuprice { width: 100%; }
.parts .kaisuprice li { width: 50%;} .body_harf .tsudoprice { width: 100%; }
.body_harf .kaisuprice { width: 100%; }
.body_harf .kaisuprice li { width: 50%;} .bodyall .tsudoprice { width: 100%; }
.bodyall .kaisuprice { width: 100%; }
.bodyall .kaisuprice li { width: 50%;}
.select_bui_list {width: 100%;margin: 12% auto 5%;padding: 5%;}
.select_bui_list ul.bui { padding: 0 0 3%;}
.select_bui_list ul.bui li { display: inline-block; width: 25%; margin: 0 5% 5% 0;}
.select_bui_list ul.bui li:nth-child(5n) { margin-right:5%;}
.select_bui_list ul.bui li:nth-child(3n) { margin-right:0;}
.select_bui_list ul.bui li:last-child { margin-right:0;}
.select_bui_list ul.bui li p { padding: 2%;}
.select_bui_list>ul>li { margin-bottom: 8%; }
.select_bui_list>ul>li .ttl { font-size: 5vw; margin-bottom: 5%; padding: 1% 0; }
}