@charset "UTF-8";

.text_box{margin-bottom:50px;}
.text-r {    text-align: right;}
.mt50 {margin-top: 50px;}
.pink {    color: #f6527c;}
.bold {    font-weight: bold;}
.second_hero{ width: 100%; overflow: hidden; }
.second_hero img { width: 100%; min-width: 2000px; position: relative; left: 50%; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); } footer { position: relative; }
.menu_links{margin: 40px auto;}
.menu_links ul {width: 960px; margin: 0 auto 30px;
display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.menu_links li {width: 49%;margin-right: 0.67%;display: inline-block;background: #3a3532;padding: 12px 20px;text-align: center;font-size: 14px;}
.menu_links li:nth-child(4) {margin-right:0;}
.menu_links a{color: #FFF;}
.menu_links  a:after,.menu_links .current span:after {content: "\f105";margin: 0 8px 0 14px;font-size: 1.7rem;font-family: "FontAwesome";display: inline-block;}
.menu_links li.current{background: #e2d9e3;}
.menu_links li.current span{ display:block;}
.menu_links .current span:after{color:#3a3532;} .main-first{  padding: 0px 0 60px;}
.youtube_video{margin: 0 auto 80px;width: 700px;height: 450px;}
.youtube_video iframe{width: 100%; height: 100%;}
.intor{background: #171717;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.intor_box{width:50%;}
.intor_txt{width: 380px;margin: 0 20px 0 auto;padding: 20px 0;color: #fff;}
.intor_ti{color: #ae960e;font-size: 37px;font-weight: bold;letter-spacing: 0px;font-style: italic;text-shadow: 0 0 1px #ae960e;font-feature-settings: "palt";}
.intor_ti span{font-size: 140%;font-weight: bold;}
.intor_box .lead{color: #fff;font-size: 24px;font-weight: bold;margin-bottom: 10px;}
.intor_box .txt{text-align: justify;text-justify: inter-ideograph;}
.intor_img{width:50%;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/bodysculpt/intoro_bg.jpg) no-repeat right top;background-size: 100%;padding: 40px;}
.worry{background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/bodysculpt/worry_bg.jpg) no-repeat center;background-size: cover;  padding: 60px 0;}
.intro_head {position: relative;padding: 30px 0 40px;text-align: center;font-size: 2.8rem;line-height: 1.4;color: #3a3531;font-weight: 500;}
.intro_head:before, .intro_head:after{content: '';position: absolute;top: 50%;display: inline-block;width: 70px;height: 2px;background-color: black;}
.intro_head:before {left: 120px;-moz-transform: rotate(50deg);-webkit-transform: rotate(50deg);-ms-transform: rotate(50deg);transform: rotate(50deg);}
.intro_head:after {right: 120px;-moz-transform: rotate(-60deg);-webkit-transform: rotate(-60deg);-ms-transform: rotate(-60deg);transform: rotate(-60deg);}
.intro_head span.gold {color: #ae960e;font-weight: 500;}
.intro_head span.pink {color: #f6527c;font-weight: 500;}
.worry_check{border: 25px solid #3a3531;padding: 0px 10px 0;margin-bottom: 30px;background: #fff;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;}
.worry_check li{padding:0;margin-bottom:0;position: relative;font-size: 20px;line-height: 2.4;padding-left: 50px;font-weight: bold;}
.worry_check li:before{content: "\f14a"; font-size: 2.3rem; font-family: "FontAwesome"; position: absolute;left: 20px; color: #ff297a; top: -3px;}
.bodysculpt_point{padding: 60px; background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/bodysculpt/bg.jpg) center; }
.bodysculpt_point .tit{font-size: 46px;color: #fff;text-align: center;font-weight: bold;letter-spacing: 0px;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/bodysculpt/point_tit.png) top center no-repeat;padding-top: 120px;margin-bottom: 40px;}
.bodysculpt_point .tit span{color: #ae960e;font-weight: bold;}
.bodysculpt_point .tit b{color: #f6527c;font-weight: bold;padding-top: 0.5em;background-position: top left;background-repeat: repeat-x;background-size: 1em 0.8em;background-image: radial-gradient(0.1em 0.1em at center center,#f6527c,#f6527c 100%,transparent);background-image: -webkit-radial-gradient(#f6527c 10%, transparent 10%), -webkit-radial-gradient(#f6527c 15%, transparent 14%);}
.bodysculpt_point .tit small{font-size: 80%;color: #bdbab4;font-weight: bold;}
.point_list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;	-webkit-align-items: stretch;	align-items: stretch;}
.point_list li{background: #fff;width: 46%;margin: 1%;}
.point_list li .in{padding: 30px;font-weight: bold;}
.bs_point01{padding: 60px; background: linear-gradient(178.2126016793061deg, rgba(239, 51, 51,1) 3.623503808487487%,rgba(255, 123, 71,1) 81.09902067464635%);}
.ptit{position: relative;}
.ptit_tit{position: relative;z-index: 1;}
.ptit_img{position: absolute;right: 0;top: 0;z-index: 0;}
.ptit_lead{text-align: center;color: #fff;font-size: 24px; font-weight: bold; margin: 5%;}
.bs_point_box{background: #fff; padding: 30px;}
.bs_point_lead{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 30px;}
.bs_point_lead .lead{font-size: 38px;font-weight: bold;text-shadow:  0 0 1px #000;}
.bs_point_lead .lead span{color: #f34837;font-weight: bold;text-shadow:  0 0 1px #f34837;}
.bs_point_lead .txt{font-weight: bold;}
.bs_point_step{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-bottom: 30px;}
.bs_point_step dl{width: 30%;font-weight: bold;}
.bs_point_step dt{background: #000;color: #fff;text-align: center;padding: 1%;font-size: 20px;font-weight: bold;}
.bs_point_step dd p{font-size:18px;margin-top: 10px;font-weight: bold;}
.bs_point_end{text-align: center;color: #fff;margin-bottom: 30px;font-size: 38px;font-weight: bold;background: linear-gradient(178.2126016793061deg, rgba(239, 51, 51,1) 3.623503808487487%,rgba(255, 123, 71,1) 81.09902067464635%);text-shadow: 0 0 1px #fff;}
.bs_point_box img{margin: 0 auto;}
.bs_point02{ background: linear-gradient(178.2126016793061deg, rgba(0, 49, 119,1) 3.623503808487487%,rgba(59, 149, 183,1) 81.09902067464635%);}
.nonf{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-align: center;-ms-flex-align: center;align-items: stretch;background: #fff;}
.nonf_box{width: 72%;}
.nonf_txt{width: 436px;margin: 0 20px 0 auto;padding: 40px 0;}
.nonf_ti{color: #ae960e;font-size: 40px;font-weight: bold;letter-spacing: 0px;font-style: italic;text-shadow: 1px 0 0  #ae960e,0 1px 0  #ae960e,0 0 1px #ae960e;font-feature-settings: "palt";}
.nonf_box .lead{color: #141615;font-size: 24px;font-weight: bold;margin-bottom: 10px;}
.nonf_box .txt{text-align: justify;text-justify: inter-ideograph;font-weight: bold;}
.nonf_img{width: 70%;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/bodysculpt/nonf_bg.jpg) no-repeat right top;background-size: 100%;padding: 40px;} .ba{padding: 60px; background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/bodysculpt/bg.jpg) center;}
.ba_tit img{margin: 0 auto 50px;}
ul.ba_ul li { background: #fff; padding: 40px; 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: #3a3531; }
ul.ba_ul p { background: #3a3531; border-radius: 10px; padding: 10px; font-size: 22px; color: #fff; margin-bottom: 15px;} .about_reason li img.photo { float: right; margin: 0 0 20px 20px;box-shadow: 0px 0px 10px 2px #ccc;} .price_box_tsudo { width: 940px; margin: 20px auto 0; }
.price_box_tsudo .title { padding: 10px 30px; position: relative;}
.price_box_tsudo .title span.name { display: inline-block; color: #FFF; font-size: 24px;}
.price_box_tsudo>div { padding: 30px 20px;}
.pricebox {width: 100%;border: solid 1px #aaa;margin-bottom: 20px;padding-bottom: 15px;background: #FFF;}
p.pricettl {background: #eeeeee;font-size: 2rem;margin-bottom: 20px;padding:10px 10px 10px 0;text-align: center;font-weight: bold;line-height: 1;}
.tsudoprice {display: inline-block;padding: 0 10px;vertical-align: top;}
.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_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;}
.tsudoprice li .price1 span.prc {font-size: 12px; color: #e9346c;}
.tsudoprice.add{margin-top: 14px;}
.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;} .vio .pricebox{ padding: 0 0 15px; }
.subprice { display: inline-block; margin: 0 auto; min-height: 153px; font-size: 0; vertical-align: top;width: 100%;}
.subprice li { width: 100%; display: inline-block; padding: 0 10px; text-align: center;}
.subprice li .ttl {color: #fff; font-size: 1.8rem; margin-bottom: 15px;    background: #7cbcdb;}
.subprice li .ttl span { background: #fff; margin-left: 5px; padding: 3px 5px;vertical-align: middle;	 font-size: 70%; font-weight: bold;}
.subprice li .price1 span.sub { display: block; color: #000; line-height: 1;}
.subprice li .price1 span.pr_1 {font-size: 30px; color: #e9346c; font-weight: bold; line-height: 0.8;}
.subprice li .price1 span.pr_2 {font-size: 26px; color: #e9346c;}
.vio .tsudoprice { width:100%; }
.vio .kaisuprice { width: 65%; }
.vio .kaisuprice li { width: 49%;}
.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;}
p.ebisu_only_txt{width: 97.5%;padding: 12px 0;text-align: center;color: #e9346c;font-weight: bold;margin: 0 auto 10px;border: 1px solid #e9346c;}
.opmenu{text-align: center;font-weight: bold;    margin-bottom: 15px;} @media screen and (max-width: 736px) {
.main-contents {    width: 96%;    margin: 0 auto;}
.main-contents-text p {line-height: 1.8;}
.text_box img.img_l,.text_box img.img_r { float: none; margin: 2% auto 0; width: 70%;}
.second_hero img {    min-width: 100%;}
.youtube_video{margin: 0 auto; width: 100%; height: 450px; }
.menu_links {    margin: 5% auto;}
.menu_links ul {width: 100%;margin: 0 auto 0;font-size: 0;padding: 0;text-align: center;-ms-flex-wrap: wrap;flex-wrap: wrap;  }
.menu_links  li {width: 49.3%;display: inline-block;background: #3a3532;margin: 0 1px 2px 1px;padding: 3% 1%;text-align: center;font-size: 3.5vw;line-height: 1.4;}
.menu_links li:nth-child(4) {margin-right: 1px;}
.menu_links  a ,.voice_links2  .current span {color: #FFF;padding-left: 6%;}
.menu_links  a:after,.menu_links .current span:after {content: "\f105";margin:0 8px 0 5%;font-size: 4vw;font-family: "FontAwesome";display: inline-block;}
.menu_links  li.current a:after {content: "\f105";margin: 0 8px 0 4px;font-size: 4vw;font-family: "FontAwesome";display: inline-block;color: #3a3533;}
.menu_links li.current{}
.menu_links .current span:after {    color: #3a3532;} .main-first{  padding: 0px 0 60px;}
.intor{background: #171717;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;flex-wrap: wrap;}
.intor_box{width: 100%;}
.intor_txt{width: 90%;margin: 0 5%;padding: 5% 0;color: #fff;}
.intor_ti{color: #ae960e;font-size: 9.8vw;font-weight: bold;letter-spacing: 0px;font-style: italic;text-shadow: 0 0 1px #ae960e;font-feature-settings: "palt";}
.intor_ti span{font-size: 140%;font-weight: bold;}
.intor_box .lead{color: #fff;font-size: 6.8vw;font-weight: bold;margin-bottom: 10px;}
.intor_box .txt{text-align: justify;text-justify: inter-ideograph;font-size: 4.6vw;}
.intor_img{width: 100%;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/bodysculpt/intoro_bg.jpg) no-repeat right top;background-size: auto 100%;padding: 10%;}
.intro_head {padding:5% 0; text-align: center; font-size: 5.5vw; line-height: 1.4;}
.intro_head:before,.intro_head:after{width: 70px;height: 1px;}
.intro_head:before {left:-20px;}
.intro_head:after {right:-20px;}
.worry_check{padding: 3% 3% 3% 20%;margin-bottom: 30px;background: #fff;display:block;border-width: 10px;position: relative;}
.worry_check img{width: 30%;position:absolute;bottom: 0;left: -6%;}
.worry_check li{padding-left: 30px;font-size: 3.5vw;}
.worry_check li:before{left: 0;top: -10px;}
.bodysculpt_point{padding: 6%;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/bodysculpt/bg.jpg) center;}
.bodysculpt_point .tit{font-size: 9vw;color: #fff;text-align: center;font-weight: bold;letter-spacing: 0px;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/bodysculpt/point_tit.png) top center no-repeat;padding-top: 10%;background-size: contain;line-height: 1.6;}
.bodysculpt_point .tit span{color: #ae960e;font-weight: bold;}
.bodysculpt_point .tit b{color: #f6527c;font-weight: bold;padding-top: 0.5em;background-position: top left;background-repeat: repeat-x;background-size: 1em 0.8em;background-image: radial-gradient(0.1em 0.1em at center center,#f6527c,#f6527c 100%,transparent);background-image: -webkit-radial-gradient(#f6527c 10%, transparent 10%), -webkit-radial-gradient(#f6527c 15%, transparent 14%);}
.bodysculpt_point .tit small{font-size: 60%;color: #bdbab4;font-weight: bold;}
.point_list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: stretch;align-items: stretch;flex-direction: column;}
.point_list li{background: #fff;width: 100%;margin-bottom: 5%;}
.point_list li .in{padding: 30px;}
.bs_point01{padding: 7%;}
.ptit{position: relative;}
.ptit_tit{margin-bottom: 5%;}
.ptit_img{position: relative;}
.ptit_lead{font-size: 6vw;margin: 5%;}
.bs_point_box{padding: 5%;}
.bs_point_lead{margin-bottom: 30px;position: relative;padding-left: 24%;}
.bs_point_lead .lead{font-size: 4.8vw;}
.bs_point_lead .lead span{color: #f34837;font-weight: bold;text-shadow:  0 0 1px #f34837;}
.bs_point_lead .txt{}
.bs_point_step{margin-bottom: 30px;flex-direction: column;}
.bs_point_step dl{width: 100%;margin-bottom: 3%;}
.bs_point_step dt{padding: 1%;font-size: 5vw;}
.bs_point_step dd p{font-size: 4vw;margin-top: 10px;font-weight: bold;}
.bs_point_end{margin-bottom: 5%;font-size: 5vw;}
.bs_point_box .p_circle{margin: 0 auto;position: absolute;left: -22%;top: 5%;width: 42%;}
.nonf{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.nonf_box{width: 90%;margin: 0 auto;}
.nonf_txt{width: 100%;margin: 5% auto;padding: 0px 0 10%;}
.nonf_ti{font-size: 40px;}
.nonf_box .lead{font-size: 24px;font-weight: bold;margin-bottom: 10px;}
.nonf_box .txt{}
.nonf_img{width: 100%;background:none;padding: 0;} .ba{padding: 6%;}
.ba_tit img{margin: 0 auto 5%;}
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;} .price_box_tsudo { width: 100%;}
.price_box_tsudo .title { padding:4% 6%;}
.price_box_tsudo .title span.name { font-size: 5vw;}
.price_box_tsudo>div { padding: 6%;}
.wax_epi>div { padding:6%;}
.wax_epi>div { padding:2% 0;}
.wax_epi img.bui {margin:0 auto 20px; }
.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: 0;padding: 0 2%;}
.tsudoprice li {display: inline-block;width: 49%;text-align: center;}
.tsudoprice li.tsudottl { display: block; width: 100%; height: auto; margin-bottom: 2%; font-size: 4vw;}
.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_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;}
.tsudoprice li .price1 span.prc {font-size: 3vw; color: #e9346c;}
.tsudoprice li .price1 span.pr_3,.tsudoprice li .price1 span.pr_3b{display: block;line-height: 1;}
.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 .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;} .vio .tsudoprice { width: 100%; }
.vio .kaisuprice { width: 100%; }
.vio .kaisuprice li { width: 50%;}
.vio .pricebox { padding: 0 0 3%;}
table.price_tbl { margin: 20px 0 0;}
table.price_tbl tr th {width:auto;}
table.price_tbl tr td {font-size: 4vw;line-height: 1;}
table.price_tbl tr td.n_pr,table.price_tbl tr td.f_pr  { font-size: 5vw;}
table.price_tbl tr td.n_pr span,table.price_tbl tr td.f_pr span {font-size: 3vw;}
p.ebisu_only_txt{width: 96%;}
}