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

a:hover {filter:alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -moz-opacity:1.0; -khtml-opacity: 1.0; opacity:1.0; zoom:1;}
html {scroll-behavior: smooth;}

/*/////////////////// LP ///////////////////*/
#beautyticketarea {width: 100%; font-size:14px; font-family: "Noto Sans JP",'Helvetica Neue','Helvetica','Arial', "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; letter-spacing:1px; color:#353535; font-weight:400; text-align: center;}
#beautyticketarea>.beautytickettitle {width: 100%; margin: 0 auto; padding: 60px 0 50px; text-align: center; background-image: url(https://beautymylab.com/user_data/packages/raku2pc/img/contents/beautyticket/bg.webp); background-repeat: no-repeat; background-position: top; background-size: 100% 100%; position: relative;}
#beautyticketarea>.beautytickettitle>img {display: block; width: 600px; margin: 0 auto 20px; padding: 0;}	
#beautyticketarea>.beautytickettitle>h2 {margin: 0 auto; padding: 0; font-size:20px; line-height: 1.0; letter-spacing: 0.10em; font-weight:400; color: #000000; text-align: center;}
#beautyticketarea>.beautytickettitle>p {margin: 0 auto; padding: 0; font-size:18px; line-height: 1.7; letter-spacing: 0.10em; font-weight:600; color: #989877; text-align: center;}
#beautyticketarea>.beautytickettitle>p>span {display: block; margin: 0 auto 20px; padding: 0; font-size: 120%;}
#beautyticketarea>.beautyticket_inner>.beautyticket_inner {width: 1000px; margin: 0 auto; padding: 0;}
#beautyticketarea>.beautyticket_inner>.bt_comment {width: 540px; margin: -80px auto 50px; padding: 0;}
#beautyticketarea>.beautyticket_inner>.bt_attention {position: relative; width: 720px; margin:0 auto 50px; padding: 0;  text-align: center;}
#beautyticketarea>.beautyticket_inner>.bt_attention>p {text-align: left; text-indent: -1.0em; padding-left: 1.0em; font-size: 16px; line-height: 1.6; -webkit-margin-before: 0.5em; -webkit-margin-after: 0.5em; color: #353535;}
#beautyticketarea>.beautyticket_inner>.bt_attention>.fukidashi {background-color:#595757; padding:5px; border-radius:1px; position:relative; color:#FFFFFF; width:150px; text-align:center; font-size:18px; margin-bottom: 10px;}
#beautyticketarea>.beautyticket_inner>.bt_attention>.priceline_under {display: inline-block; width: 250px; text-align: center; text-indent: 0; margin: 0 auto; padding: 5px 0; font-size: 20px; color: #e07c76; font-weight: 600; background-color: #ffffff; border: 2px solid #e07c76; border-radius: 20px;}
#beautyticketarea>.beautyticket_inner>.bt_attention>.priceline_over {display: inline-block; width: 250px; text-align: center; text-indent: 0; margin: 0 auto; padding: 5px 0; font-size: 20px; color: #ffffff; font-weight: 600; background-color: #e07c76; border: 2px solid #e07c76; border-radius: 20px;}
#beautyticketarea>.beautyticket_inner>.bt_attention>.priceline_under>span,
#beautyticketarea>.beautyticket_inner>.bt_attention>.priceline_over>span {font-size: 70%; border-bottom: none;}
#beautyticketarea>.beautyticket_inner>.bt_attention>.bt_oubo {position: absolute; width: 200px;  top:-20px; right: 0;}
#beautyticketarea>.beautyticket_inner>.bt_attention_s {width: 720px; margin:0 auto 30px;}
#beautyticketarea>.beautyticket_inner>.bt_attention_s>p {text-align: left; font-size: 13px; line-height: 1.6; -webkit-margin-before: 0.5em; -webkit-margin-after: 0.5em; color: #353535;}
#beautyticketarea>.beautyticket_inner>.mailing {background-color:#f9f7e9; border: 1px solid #353535; border-radius: 10px; width: 720px; padding: 15px 0; margin:10px auto 0; text-align: center; font-size:16px; line-height: 27px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;}
#beautyticketarea>.beautyticket_inner>.mailing>p {width: 70px; height: 70px; border-radius: 35px; float: left; background-color: #353535; color: #FFFFFF; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; font-size: 14px; -webkit-margin-before: 0; -webkit-margin-after: 0em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; margin-right: 15px;}
#beautyticketarea>.beautyticket_prize {background-color: #e9ead8; text-align: center; padding: 80px 0 100px; margin: 80px auto 0;}
#beautyticketarea>.beautyticket_prize>.prize_inner {width: 800px; margin: 0 auto; padding: 0;}
#beautyticketarea>.beautyticket_prize>.prize_inner>.prizetop {width: 280px; margin: auto; padding: 0;}
#beautyticketarea>.beautyticket_prize>.prize_inner>.course_onecol {width: 100%; margin: 20px auto; padding: 0;}
#beautyticketarea>.beautyticket_prize>.prize_inner>.col_course36 {display: inline-block; width: 55%; margin-right: 4.2%;}
#beautyticketarea>.beautyticket_prize>.prize_inner>.col_download {display: inline-block; width: 40%; vertical-align: top;}
#beautyticketarea>.beautyticket_prize>.prize_inner>.col_course36>.course_twocol {width: 100%; margin: 20px auto; padding: 0;}
#beautyticketarea>.beautyticket_prize>.prize_inner>.col_download>.course_dlcol {width: 90%; margin: 20px auto 0; padding: 0;}
#beautyticketarea>.beautyticket_prize>.prize_inner>.col_download>.bt_downloadbtn,
#beautyticketarea>.beautyticket_prize>.prize_inner>.col_download>.bt_downloadbtn:link,
#beautyticketarea>.beautyticket_prize>.prize_inner>.col_download>.bt_downloadbtn:visited {display: block;  width: 80%; margin: 10px auto 0; padding: 15px 0; color: #ffffff; font-size: 18px; background-color: #000000; border: 1px solid #000000; text-decoration: none;}
#beautyticketarea>.beautyticket_prize>.prize_inner>.col_download>.bt_downloadbtn:hover {background-color: #ffffff; color: #000000;}
#beautyticketarea>.beautyticket_prize>.prize_inner>.courseselect {width: 100%; margin: 10px auto 30px; padding: 0; list-style: none; text-align: center;}
#beautyticketarea>.beautyticket_prize>.prize_inner>.courseselect>li {display: inline-block; width :  -webkit-calc(100% / 3) ; width : calc(100% / 3 - 10px) ; margin: 0 0 10px; padding: 0; list-style: none; vertical-align: top;}
#beautyticketarea>.beautyticket_prize>.prize_inner>.courseselect>li>a {color: #ffffff; font-size: 20px; text-decoration: none;}
.btn_course4:link,
.btn_course4:visited {display: block;  width: 90%; margin: 10px auto 0; padding: 15px 0; background-color: #db9493; border: 1px solid #db9493; border-radius: 50px;}
.btn_course4:hover {background-color: #ffffff; color: #db9493 !important;}
.btn_course8:link,
.btn_course8:visited {display: block;  width: 90%; margin: 10px auto 0; padding: 15px 0; background-color: #e2a234; border: 1px solid #e2a234; border-radius: 50px;}
.btn_course8:hover {background-color: #ffffff; color: #e2a234 !important;}
.btn_course12:link,
.btn_course12:visited {display: block;  width: 90%; margin: 10px auto 0; padding: 15px 0; background-color: #896192; border: 1px solid #896192; border-radius: 50px;}
.btn_course12:hover {background-color: #ffffff; color: #896192 !important;}
.btn_course16:link,
.btn_course16:visited {display: block;  width: 90%; margin: 10px auto 0; padding: 15px 0; background-color: #7f9d7e; border: 1px solid #7f9d7e; border-radius: 50px;}
.btn_course16:hover {background-color: #ffffff; color: #7f9d7e !important;}
.btn_course24:link,
.btn_course24:visited {display: block;  width: 90%; margin: 10px auto 0; padding: 15px 0; background-color: #50739a; border: 1px solid #50739a; border-radius: 50px;}
.btn_course24:hover {background-color: #ffffff; color: #50739a !important;}
.btn_course36:link,
.btn_course36:visited {display: block;  width: 90%; margin: 10px auto 0; padding: 15px 0; background-color: #c8a36a; border: 1px solid #c8a36a; border-radius: 50px;}
.btn_course36:hover {background-color: #ffffff; color: #c8a36a !important;}

#course4,
#course8,
#course12,
#course16,
#course24,
#course36 {display: block; padding-top: 100px; margin-top: -100px;}