.dim {z-index: 10000 !important;}
.modal {z-index: 100000 !important;}
.lightbox {z-index: 100000;}
.full_container {padding: 35px 60px;}
.campaign_box.sub {margin: 30px 0 100px 0;}
.campaign_box.sub .tit_com .txt_tit,
.campaign_box.sub .tit_com .txt_tit.area_open {margin-bottom: 30px;}

.area_sub_menu {border-bottom: 1px solid #d1d1d1;}
.area_sub_menu .menu_tab li a {padding: 12px 8px;margin: 0 16px 0 0;font-size: 16px;color: #999;font-weight: 600;}
.area_sub_menu .menu_tab li a.on::before {height: 4px;}
.area_sub_menu .menu_tab li a.on {color: #000 !important;}
.area_sub_menu.division>div {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.area_sub_menu.division button {font-size: 12px;height: auto;font-weight: 600;padding: 10px 25px;}

.division_restaurant button:last-child {margin-right: 0;}

.select_custom .box .select,
.select_custom .box .select2,
.select_custom .box .select3 {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;font-weight: 600;}
.select_custom .box .select {padding-top: 0;padding-bottom: 0;}
.select_custom .box .select:after {display: flex;margin-top: -8px;right: 10px;font-size: 12px;}
.select_custom .box .list {top: 33px;}
.select_custom .box .list>li {padding: 0 5px;height: 30px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.select_custom .box .list {border-radius: 10px;}

.campaign_box.sub .tit_com .txt_tit.area_open {cursor: pointer;border: 2px solid #39C1B5;border-radius: 10px;font-size: 20px;height: 50px;background-image: none;-webkit-box-align: center;align-items: center;display: inline-flex;justify-content: center;padding: 0 20px 0 25px;background-color: #39C1B5;color: #3e3a39;font-weight: 600;position: relative;margin-bottom: 0;}
.campaign_box.sub .tit_com .txt_tit.search_open {cursor: pointer;border: 2px solid #39C1B5;border-radius: 10px;font-size: 20px;height: 50px;background-image: none;-webkit-box-align: center;align-items: center;display: inline-flex;justify-content: center;padding: 0 20px 0 25px;background-color: #39C1B5;color: #3e3a39;font-weight: 600;position: relative;}
.campaign_box.sub .tit_com .txt_tit.area_open:after {content: "\f054";display: block;transform: rotate(180deg);margin-left: 10px;color: #fff;}
.campaign_box.sub .tit_com .txt_tit {padding-right: 0;font-weight: 600 !important;cursor: default;}

.campain_list {overflow: hidden;margin: 20px -8px 0 -8px;}
.campain_list .item {float: left;width: 14.285714285714%;padding: 0 8px;margin-bottom: 20px;}

.relation_wrap {position: relative;}
.relation_wrap .campain_list {margin-left: 0;margin-right: 0;}
.relation_wrap .campain_list .item {padding-left: 0;padding-right: 0;}
.relation_wrap .campain_list .item {width: 100%;}
.campain_list.owl-carousel .owl-item .info .t1 img {width: 15px;}
.pop-prev,
.pop-next {position: absolute;top: 28%;font-size: 0;background-color: transparent;width: 40px;height: 40px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;background-repeat: no-repeat;background-position: 0 0;background-color: #fff;border-radius: 50%;-webkit-box-shadow: 0 0px 10px rgb(0 0 0 / 18%);box-shadow: 0 0px 10px rgb(0 0 0 / 18%);z-index: 1;}

.pop-prev:hover:before,
.pop-next:hover:before {background-position: -16px 0;}

.pop-next:before {content: "";display: block;width: 16px;height: 13px;background-image: url('/img/common/open_next.png');background-position: 0 0;-webkit-background-size: 33px auto;background-size: 33px auto;}
.pop-prev:before {content: "";display: block;width: 16px;height: 13px;background-image: url('/img/common/open_prev.png');background-position: 0 0;-webkit-background-size: 33px auto;background-size: 33px auto;}

.on .pop-prev,
.on .pop-next {opacity: 0.8;}
.pop-prev {left: -20px;}
.pop-next {right: -20px;}

.campain_list .img .link {display: block;position: relative;z-index: 2;}
.campain_list .img .link:hover img {transform: scale(1.05);}
.campain_list .img {overflow: hidden;border-radius: 10px;position: relative;}
.campain_list .img .link:before {display: none;content: "";width: 100%;height: 100%;border-radius: 10px;background-color: rgb(0 0 0 / 10%);z-index: 1;position: absolute;left: 0;top: 0;}
.campain_list .img img {width: 100%;border-radius: 10px;max-width: 100%;transition: all,.4s;max-height: 100%;
min-width: 100%;
min-height: 100%;
-ms-interpolation-mode: bicubic;
width: 100%;
height: 100%;
object-fit: cover;
margin: auto;}
.campain_list .img .fav {position: absolute;right: 15px;top: 0;font-size: 35px;color: #fff;z-index: 3;}
.campain_list .img .fav:hover {color: #ffbfbf;}
.campain_list .info {padding: 10px 0 15px 0;}
.campain_list .info .t1 {font-size: 13px;color: #222;font-weight: 500;-webkit-box-align: center;align-items: center;display: flex;}
.campain_list .info .t1 img {margin-right: 5px;}
.campain_list .info .t2 {font-size: 18px;color: #222;font-weight: 500;margin-top: 8px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;    word-break: break-all;}
.campain_list .info .t2 a {color: #222;}
.campain_list .info .t3 {height: 38px;margin-top: 5px;font-size: 14px;letter-spacing: -.3px;color: #888;overflow: hidden;text-overflow: ellipsis;display: flex;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.campain_list .info .t4 {margin: 10px 0 0;font-size: 13px;color: #333;font-weight: 600;}
.campain_list .info .t5 {margin-top: 5px;height: 23px;}
.campain_list .info .t4 strong {display: inline-flex;margin-right: 2px;}
.ps_sns img {width: 15px;}
.ps_review {color: #4d53f2;display: inline-flex;margin-right: 5px;font-size: 14px;}
.ps_remain {color: #fff;display: inline-flex;font-size: 15px;color: #222;font-weight: 600;}
.area_sub_menu_wrap {position: relative;margin-bottom: 50px;}
.menu_right {float: none;position: absolute;right: 0;top: 10px;margin-top: 0;}

.sub_form {padding-top: 50px;margin: 0 -25px;overflow: hidden;}
.sub_form .sub_form_photo {width: 39.286%;padding: 0 25px;}
.sub_form .sub_form_list {width: 60.714%;padding: 0 25px;}
.notice_form_list.sub_form {position: static;top: auto;bottom: auto;left: auto;right: auto;margin: 0;padding: 0;}
.sub_form .big_img {height: 463px;position: relative;}
.sub_form .big_img,
.sub_form .big_img img {border-radius: 15px;}
.sub_form ul.small_img li,
.sub_form ul.small_img li img {border-radius: 5px;}
.sub_form ul.small_img {border-radius: 5px;}
.map {height:400px !important;clear:left;margin-bottom:10px;border: 1px solid #ddd;}
.lgray {color: #999;}
.area_sub_menu.asm_c .menu_tab li:nth-child(3){display: none;}

.img_ico {position: absolute;right: 0;bottom: 0;z-index: 3;height: 30px;width: auto;padding: 0 15px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;font-size: 13px;color: #fff;font-weight: 500;background-color: #a54ef8;border-radius: 10px 0 0 0;}
.sub_img_ico {position: absolute;right: 0;bottom: 0;z-index: 3;height: 45px;width: auto;padding: 0 20px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;font-size: 20px;color: #fff;font-weight: 500;background-color: #a54ef8;border-radius: 10px 0 10px 0;}

.lb-data .lb-close {margin-top: -39px;background-color: rgb(0 0 0 / 65%);background-position: center center;position: relative;z-index: 10;}
.lightbox .lb-image {border: 4px solid #ec645c;-webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 10%);box-shadow: 0 1px 9px rgb(0 0 0 / 30%);}

.keyw_copy {margin-top: 5px;}
.keyw_copy a {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;width: 70px;height: 20px;border: 1px solid #d81b32;color: #d81b32;font-size: 12px;}
.txt_ico {border-color: #39C1B5;color: #39C1B5;}

.review_list:before {content: "";display: table;}
.review_list:after {content: "";display: table;clear:both;}
.review_list .item {float: left;margin-bottom: 30px;width: 14.285714285714%;padding: 0 8px;}
.review_list .item a {display: block;}
.review_list .item .img {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;border: 1px solid #ececec;border-radius: 10px;}
.review_list .item .img img {width: 100%; border-radius: 10px; max-width: 100%;transition: all,.4s; max-height: 100%; min-width: 100%; min-height: 100%; 
-ms-interpolation-mode: bicubic; width: 100%; height: 100%; object-fit: cover;margin: auto;}
.review_list .item .cont_wrap {padding-top: 5px;}
.review_list .item .cont {max-height: 42px;height: 42px;-webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; font-size: 14px; line-height: 21px; overflow: hidden; white-space: normal; word-wrap: break-word; display: -webkit-box;color: #333;font-weight: 600;}
.review_list .item .user {margin: 6px 0 0; font-size: 12px; color: #666; padding-top: 7px; border-top: 1px solid #eee;}
.loading_img {min-height: 264px;text-align: center;}
.loading_img img {margin: 0 auto;}
.end_campaign {width: 250px;line-height: 50px;display: inline-block;font-size: 14px;text-align: center;background: #d8d6d3;border-radius: 5px;margin: 0 5px;color: #fff;}
.review_content_wrap {margin-top: 50px;}
.review_more,
.review_more_no {background: #ececec; height: 50px; -webkit-box-align: center; align-items: 
center; display: flex; justify-content: center; font-size: 18px; color: #333; 
font-weight: 600; border-radius: 15px;width: 100%;}
.brand_more_v,
.review_more_v {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;width: 100%;}
.review_more.hide {opacity:0;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.subtop {height:370px;background-position: center center;-webkit-background-size: cover;background-size: cover;-webkit-box-align: center;align-items: center;display: flex;}
.subtop h1 {font-size: 50px;color: #fff;font-weight: 700;margin-bottom: 10px;}
.subtop .stxt {font-size: 30px;color: #fff;font-weight: 500;}

.m_title {color: #000; font-size: 26px; letter-spacing: -.1px; margin-bottom: 20px; font-weight: 600; position: relative;}
.m_title strong {color: #39C1B5;}
.brand_campaign {padding: 50px 0;}
.extxt {font-size: 15px;color: #000;text-align: right;margin-bottom: 10px;}
.form_label {height: 40px;-webkit-box-align: center;align-items: center;display: flex;cursor: pointer;}
.form_label input {margin-right: 5px;}
.add_q{width:230px;height:40px;padding-left:1px;font-size:14px}
.cur_area {display: inline-flex;margin-left: 15px;font-size: 25px;color: #000;font-weight: 600;}

.mx_cam_box {padding: 30px;border: 5px solid #ddd;}
#plan_list .img .fav {position: absolute;left:0;right: auto; top: 0; font-size: 35px; color: #fff; z-index: 4; display: block; width:auto;line-height: 1;font-size: 0;padding: 15px;}
#plan_list .img:before {position: absolute;z-index: 3;width: 100%;height: 100%;background-color: rgb(0 0 0 / 30%);content: "";display: none;left: 0;top: 0;}
#plan_list .img .fav .star {display: inline-block;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;    line-height: 1;font-size: 0;}
#plan_list .img .fav .star.on {transform: rotateY(360deg);}
.star::before {content: '\f005';font-family: 'Font Awesome 5 Free';font-weight: 500;font-size: 25px;color: #fabe00;transition: all 0.5s;}
.star.on::before {font-weight: 900;}
.bgimg {display: block;width: 100%;height: 100%;-webkit-background-size: cover;background-size: cover;border-radius: 10px;}
.mypage_tit.smar {margin-bottom: 20px;}
.mypage_count {margin-bottom: 10px;font-size: 20px;color: #000;font-weight: 500;-webkit-box-align: center;align-items: center;display: flex;text-align: right;justify-content: end;}
.mypage_count .mar {margin-right: 20px;}
.mypage_count strong {color: #39C1B5;font-weight: 700;}
.mx_cam_box .m_title {padding-right: 175px;max-width:325px;}
.starul > ul > li {padding-left: 15px;}
.starbul > li {padding-left: 13px;position: relative;word-break: keep-all;}
.starbul > li > span {position: absolute;left: 0;top: -3px;}
.startxt {font-size: 15px;color: #666;font-weight: 500;margin-top: 10px;position: absolute;right: 0;top: -10px;}
.startxt .mar {margin-bottom: 5px;}

.info_row.btnin {position: relative;padding-right: 120px;}
.blog_chg_wrap {position: absolute;right: 0;top: 0;}
.blog_chg_wrap .pshow {height: 40px;font-size: 14px;color: #fff;font-weight: 500;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;padding: 0 15px;border-radius: 3px;background-color: #39C1B5;}
.pshow:hover {background-color: #e9b443;}
.blog_chg {display: none;z-index: 10;padding: 25px;border: 1px solid #ddd;-webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 10%);box-shadow: 0 1px 5px rgb(0 0 0 / 10%);position: absolute;right: 0;top: 39px;width: 300px;background-color: #fff;}
.bc_txt {font-size: 15px;color: #999;font-weight: 400;}
.bc_btn a {margin-top: 10px;height: 35px;font-size: 14px;color: #000;font-weight: 400;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;padding: 0 15px;border-radius: 3px;border: 1px solid #ddd;}
.bc_btn a:hover {background-color: #f5f5f5;}
.blog_chg_wrap.on .blog_chg {display: block;}
.caution_txt {word-break: keep-all;position: relative;font-size: 15px;color: #d81b32;font-weight: 500;padding: 15px 0 10px 0;display: flex;justify-content: space-between;}
.caution_txt:before {content: "*";display: none;position: absolute;left: 0;top: 16px;font-size: 15px;color: #d81b32;font-weight: 500;}
.caution_btn {-webkit-box-align: center;align-items: center;display: flex;justify-content: end;}
.caution_btn a {height: 35px;font-size: 14px;color: #000;font-weight: 400;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;padding: 0 15px;border-radius: 3px;border: 1px solid #ddd;}
.caution_btn a:hover {background-color: #f5f5f5;}

.upmodal {margin-bottom: 20px;}
.upmodal .pop {transform: translate(0, -50%);background-color: #fff;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;opacity:0;}
.upmodal .popup {border: none;background-color: transparent;}
.upmodal.on .pop {transform: translate(0, 0);opacity:1;}

.event_wrap {padding: 100px 0;}
.event_list {margin: 0 -15px;}
.event_list:before {content: "";display: table;}
.event_list:after {content: "";display: table;clear: both;}
.event_list .link {display: block;}
.event_list .link .img {overflow: hidden;border-radius: 10px;position: relative;}
.event_list .item {float: left;width: 50%;padding: 0 15px;margin-bottom: 30px;}
.event_list .item.end .img:before {content: "";display: block;background-color: rgb(0 0 0 / 45%);width: 100%;height: 100%;z-index: 1;position: absolute;left: 0;top: 0;}
.event_list .item .img {border: 1px solid #ddd;}
.event_list .item img {max-width: 100%;border-radius: 10px;transition: all,.4s;}
.event_list .link:hover img {transform: scale(1.05);}
.event_list .item .tit {font-size: 22px;color: #333;margin: 15px 0;font-weight: 500;text-align: center;}
.event_tab {overflow: hidden;margin-bottom: 20px;position: relative;}
.event_tab:after {content: "";display: block;background-color: #ddd;width: 100%;height: 1px;position: absolute;left: 0;bottom: 0;}
.event_tab a {float: left;-webkit-box-align: center;-moz-align-items: center;-ms-flex-align: center;align-items: center;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;-webkit-box-pack: center;-moz-box-justify-content: center;-ms-flex-pack: center;justify-content: center;height: 50px;font-size: 18px;color: #333;font-weight: 500;width: 200px;border-radius: 5px 5px 0 0;border: 1px solid #ddd;}
.event_tab a.on {background-color: #fabe00;color: #fff;border-color: #fabe00;}

.event_view {border: 1px solid #ddd;}
.event_view .tit {padding: 25px;font-size: 25px;color: #000;font-weight: 500;border-bottom: 1px solid #ddd;}
.event_view .tit .date {font-size: 15px;color: #666;font-weight: 500;margin-top: 15px;}
.event_view .cont {padding: 25px;font-size: 20px;color: #000;font-weight: 500;}
.event_view .cont .cont_in {max-width: 500px;margin: 0 auto;}
.event_btn {margin-top: 20px;}
a.event_btn_list {-webkit-box-align: center;-moz-align-items: center;-ms-flex-align: center;align-items: center;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;-webkit-box-pack: center;-moz-box-justify-content: center;-ms-flex-pack: center;justify-content: center;height: 45px;width: 120px;background-color: #a7a7a7;color: #fff;font-size: 20px;margin: 0 auto;}
.event_view .tit {padding-right: 200px;position: relative;}
.event_view .tit .event_txt {position: absolute;right: 20px;top: 30px;}
.event_txt {width: 275px;font-size: 20px;color: #000;font-weight: 500;}
.event_txt .field {overflow: hidden;}
.event_txt .field .th {float: left;width: 200px;}
.event_txt .field .td {float: left;width: 70px;text-align: right;}
.event_txt strong {color: #fabe00;}
.event_remain_txt .ert_mar {font-size: 20px;color: #000;font-weight: 500;margin-bottom: 15px;}
.event_remain_txt .ert_link a {-webkit-box-align: center; -moz-align-items: center; -ms-flex-align: center; align-items: center; display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; -webkit-box-pack: center; -moz-box-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 45px; padding: 0 15px;background-color: #a7a7a7; color: #fff; font-size: 20px; border-radius: 5px;width: 200px;}
.area_out {-webkit-box-align: center;align-items: center;display: flex;}
.dflex {align-items: center;display: flex;}
.dflex.ovh {overflow: hidden;}
.dflex .mar {margin-right: 15px;}

@media (max-width: 1420px){
	.campain_list .item {width: 16.666666667%;}
	.review_list .item {width: 16.666666667%;}
}

@media (max-width: 1220px){
	.campain_list .item {width: 20%;}
	.review_list .item {width: 20%;}
	.full_container {padding: 20px 15px;}
	.map {width: 100% !important;}
}

@media (max-width: 991px){
	.campain_list .item {width: 25%;}
	.review_list .item {width: 25%;}
	.area_sub_menu_wrap {margin-bottom: 0;}
	.area_sub_menu.division {display: block;}
	.menu_right {position: static;right: auto;top: auto;padding: 20px 0;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
	.sub_container.review {padding-top: 20px;}
	.area_sub_menu.division {float: none;margin-top: 0;}
	.campaign_box {padding-left: 0;padding-right: 0;}
	.area_out {margin-bottom: 20px;}
	.cur_area {font-size: 18px;}
	.campaign_box.sub .tit_com .txt_tit.area_open {height: 38px;font-size: 16px;padding: 0 15px 0 20px;margin-bottom: 0;}
	.campaign_box.sub .tit_com .txt_tit.area_open:after {font-size: 14px;}
	.select,
	.select2,
	.select3 {height: 30px !important;padding: 6px 15px 6px 15px !important;}
	.select {padding: 6px 25px 6px 15px !important;}
	.select_custom .box .select:after {top: 50%;}
	.area_sub_menu .menu_tab li a {margin-right: 10px;}
	.select_custom {margin-right: 5px;}
	.campain_list {margin-top: 10px;}
	.com_btn.big_btn {width: 190px;}
	.event_list .item .tit {font-size: 18px;}
	.event_view .tit .event_txt {position: relative;right: auto;top: auto;margin-top: 20px;}
}
@media (max-width: 767px){
	.campain_list .info .t2 {font-size: 15px;}
	.campain_list .info .t3 {font-size: 13px;}
	.campain_list .item {width: 50%;}
	.review_list .item {width: 50%;}
	.full_container {padding: 20px 15px;}
	.sub_form {margin: 0;padding-top: 25px;}
	.sub_form .sub_form_photo,
	.sub_form .sub_form_list {width: 100%;padding: 0;}
	.sub_form .big_img {height: 93vw;}
	.map {height:350px !important;}

	.notice_form_list.sub_form {position: fixed;left: 0;bottom: 60px;width: 100%;z-index: 11;background: #fff;padding: 15px 0;border-top: 1px solid #ccc;}
	.campaign_box.sub {margin-top: 0;margin-bottom: 50px;}
	.sub .main_slide_box {margin-bottom: 0;}
	.campain_list .info {height: 166px;}
	.mypage_container {border-left: none;margin-left: 0;}
	.real_tit {margin-top: 30px;}
	.mt20 {margin-top: 20px;}
	
	.product_box.mo_ver {display: block !important;width: 100% !important;clear: both;}
	.selection_box .selection_box_sub {width: 100%;float: none;display: block;}
	#btns {float: none;margin-left: 0;width: 100%;}
	.com_btn {margin-left: 0;}
	.product_box {width: 70% !important;}
	.com_btn.w100.xswfull {width: 100%;}
	.mx_cam_box {padding: 15px;}

	.info_row.btnin {padding-bottom: 50px;}
	.blog_chg_wrap {right: auto;left: 0;top: auto;bottom: 0;}
	.blog_chg {left: 0;}
	.caution_txt {display: block;margin-bottom: 20px;padding-top: 0;}
	.event_wrap {padding: 50px 0;}
	.event_list .item {width: 100%;}
	.event_tab a {width: 50%;font-size: 15px;}
	.event_view .tit {padding: 15px;font-size: 20px;}
	.event_view .tit .date {font-size: 13px;margin-top: 10px;}
	.event_view .cont {padding: 15px;}
	.event_txt .field .th,.event_txt .field .td {font-size: 15px;}
	.event_remain_txt .ert_mar {font-size: 18px;}
	.event_remain_txt .ert_link a {font-size: 15px;width: 150px;}
}

.use_wrap {padding: 100px 0;}
.use_stit {text-align: center;}
.use_stit span {display: inline-block;background-color: #000;color: #fff;font-weight: 500;padding: 5px 50px;margin-bottom: 20px;font-size: 30px;}
.use_tit {color: #333;font-weight: 700;margin-bottom: 80px;text-align: center;font-size: 60px;}
.use_order {overflow: hidden;max-width: 720px;margin: 0 auto 75px auto;}
.use_order .item {float: left;width: 25%;}
.use_order .item a {text-align: center;display: block;font-size: 18px;color: #000;font-weight: 500;padding-top: 85px;background-repeat: no-repeat;background-position: center 0;margin: 0 auto;}
.use_order .item.item1 a {background-image: url('/guide/img/ico_use1.png');}
.use_order .item.item2 a {background-image: url('/guide/img/ico_use2.png');}
.use_order .item.item3 a {background-image: url('/guide/img/ico_use3.png');}
.use_order .item.item4 a {background-image: url('/guide/img/ico_use4.png');}
.use_hp {position: relative;height: 665px;}
.use_hp:before,
.use_hp:after {position: absolute;bottom: 0;content: "";display: block;height: 25px;width: 50%;}
.use_hp:before {background-color: #f8a900;left: 0;}
.use_hp:after {background-color: #000;right: 0;}
.step_out {padding: 50px 0 100px 0;}
.step_tit {margin-bottom: 50px;font-size: 0;text-align: right;}
.step_tit img {display: inline-block;}
.step_half {overflow: hidden;margin-bottom: 70px;}
.step_half .sh_cell {float: left;width: 50%;}
.step_half .sh_left {padding-left: 115px;padding-right: 30px;position: relative;height: 373px;}
.step_half .sh_left .btit {font-size: 36px;color: #000;font-weight: 700;padding-top: 4px;line-height: 1.2;}
.step_half .sh_left .stit {font-size: 20px;color: #666;font-weight: 500;margin-top: 50px;line-height: 1.3;word-break: keep-all;}
.step_half .sh_left:before {border-radius: 50%;position: absolute;left: 65px;top: 15px;content: "";display: block;width: 15px;height: 15px;background-color: #000;}
.step_half .sh_left:after {position: absolute;left: 71px;top: 45px;content: "";display: block;width: 2px;height: 100%;border-left: 2px dotted #000;}
.scontainer {width: 860px;margin: 0 auto;}
.use_sns {-webkit-box-align: center;-moz-align-items: center;-ms-flex-align: center;align-items: center;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;margin-top: 70px;}
.use_sns .item {margin-right: 10px;}
.use_sns .item:last-child {margin-right: 0;}
.use_sns .item img {width: 51px;}

@media (max-width: 991px){
   .scontainer {width: 750px;}
   .use_tit {font-size: 50px;margin-bottom: 40px;}
   .use_stit span {font-size: 25px;margin-bottom: 10px;}
   .use_order {max-width: 600px;}
   .use_hp  {height: 465px;}
   .img_hp img {width: 380px;}
   .step_half .sh_left {padding-left: 50px;margin-right: 15px;}
   .step_half .sh_left:before {left: 20px;}
   .step_half .sh_left:after {left: 26px;}
   .step_half .sh_left .btit {font-size: 30px;padding-top: 5px;}
}

@media (max-width: 767px){
   .use_wrap {padding: 50px 0;}
   .scontainer {width: 100%;}

   .use_order {margin-bottom: 40px;}
   .use_tit {font-size: 30px;margin-bottom: 20px;}
   .use_stit span {font-size: 20px;margin-bottom: 5px;padding: 0 25px;}
   .use_order .item a {-webkit-background-size: 38px auto;background-size: 38px auto;padding-top: 50px;font-size: 15px;}
   .img_hp img {width: 260px;}
   .use_hp {height: 319px;}
   .step_tit img {width: 250px;}

   .step_half .sh_cell {width: 100%;}
   .step_half .sh_left:before {top: 10px;width: 10px;height: 10px;}
   .step_half .sh_left {padding-right: 0;height: auto;padding-bottom: 20px;padding-left: 40px;}
   .step_half .sh_left:after {display: none;}
   .step_half .sh_left .btit br,
   .step_half .sh_left .stit br {display: none;}
   .step_half .sh_left .stit {margin-top: 10px;}
   .step_half .sh_left .btit {font-size: 20px;}
   .step_half .sh_left .stit {font-size: 15px;}
   .step_half .sh_right {padding: 0 15px;}
   .step_half {margin-bottom: 35px;}
   .use_sns {position: absolute;right: 0;top: 2px;margin-top: 0;}
   .use_sns .item {margin-right: 5px;}
   .use_sns .item img {width: 28px;}
   .step_out {padding: 25px 0 30px 0;}
}

.spcontainer {padding-left: 15px;padding-right: 15px;}
.use_tit.smar {margin-bottom: 50px;}
.review_bar {height: 24px;overflow: hidden;}
.review_bar .cell {float: left;height: 100%;}
.review_bar .cell1 {width: 44%;background-color: #000000;}
.review_bar .cell2 {width: 1%;background-color: #fff;}
.review_bar .cell3 {width: 55%;background-color: #f8a900;}
.step_tit {text-align: center;}
.step_tit span {height: 55px;width: 200px;border-radius: 35px;background-color: #f8a900;font-size: 25px;color: #fff;font-weight: 700;-webkit-box-align: center;-moz-align-items: center;-ms-flex-align: center;align-items: center;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;-webkit-box-pack: center;-moz-box-justify-content: center;-ms-flex-pack: center;justify-content: center;margin: 0 auto;}
.r_txt {text-align: center;font-size: 30px;color: #000;font-weight: 700;word-break: keep-all;}
.r_txt2 {text-align: center;font-size: 28px;color: #000;font-weight: 600;word-break: keep-all;}
.r_txt strong {color: #ff0000;font-weight: 700;}
.cmb15 {margin-bottom: 15px;}
.cmb30 {margin-bottom: 30px;}
.cmb50 {margin-bottom: 50px;}
.cmb100 {margin-bottom: 100px;}

@media (max-width: 767px){
   .use_tit.smar {margin-bottom: 10px;}
   .cmb100 {margin-bottom: 50px;}
   .step_tit span {width: 150px;height: 40px;font-size: 18px;}
   .step_tit {margin-bottom: 25px;}
   .r_txt {font-size: 20px;}
   .r_txt2 {font-size: 18px;}
   .cmb30 {margin-bottom: 15px;}
   .cmb15 {margin-bottom: 8px;}
}

#calendar {margin-bottom: 40px;}
.calendar_wrap {position: relative;}
.calendar_wrap #loading {background-color: rgb(0 0 0 / 60%);position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 50;-webkit-box-align: center;-moz-align-items: center;-ms-flex-align: center;align-items: center;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;-webkit-box-pack: center;-moz-box-justify-content: center;-ms-flex-pack: center;justify-content: center;font-size: 15px;color: #fff;font-weight: 500;}	
.mobile_mypage_menu {margin-bottom: 15px;display: none;}
.mobile_mypage_menu select {width: 100%;height: 45px;font-size: 18px;color: #000;font-weight: 500;padding: 0 15px;}
.visible-hidden {display: none;}
.reg_review {display: flex;-webkit-box-align: center;-moz-align-items: center;-ms-flex-align: center;align-items: center;height: 45px;width: 140px;color: #fff !important;font-size: 16px;text-align: center;background: #39C1B5;border-radius: 5px;position: absolute;right: 0;top: 0;justify-content: center;text-align: center;}
.product_tit_wrap {display: flex;width: 100%;-webkit-box-align: center;-moz-align-items: center;-ms-flex-align: center;align-items: center;margin-top: 10px;}
.product_tit_wrap .date {margin-left: 10px;font-size: 15px;color: #666;font-weight: 500;}
.product_tit_wrap .product_tit {margin-top: 0;}
.logis_box {margin-top: 5px;padding-left: 25px;display: flex;align-items: center;}
.logis_box_line {padding-top: 19px;display: flex;align-items: center;border-top: 1px solid #ddd;width: 100%;}
.logis_box .t1 {color:#f5b342;font-weight: 500;padding-right: 15px;;}
.logis_box .t2 {color:#333;font-weight: 400;}
.logis_box .t2.mar {padding-right: 10px;}

@media (max-width: 1220px){
	.product_tit_wrap {display: block;}
	.product_tit_wrap .date {margin-left: 0;}
	.product_tit_wrap .date span {display: none;}
}

@media (max-width: 767px){
	.mycal_tab {margin-bottom: 15px;}
	.mycal_tab a {font-size: 15px;height: 45px;}
	.mobile_mypage_menu {display: block;}
	.xs-hidden {display: none;}
	.visible-hidden {display: block;}
	.txt_light.mar {margin-bottom: 15px;}
	.reg_review {width: 70px;height: 35px;font-size: 13px;top: -5px;}
}
.img_box1{width:100%;height:200px;border:1px solid #e1e1e1;border:1px dashed  #e1e1e1;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;}
.add_img::after {width: 50px; height: 50px; border-radius: 50%; background-color: #39C1B5; margin: 0 auto; content:'+'; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 2rem; font-weight: bold; height:50px; color: #fff;text-align:center;line-height:1;font-size: 44px;cursor: pointer;}
.img_btn{width:120px}
.pops_btn{margin-left:10px;cursor:pointer}
.btt{width:100%;margin-top:10px;border-radius:3px;height:30px;background-color:#fff;border:1px solid #e1e1e1;text-align:center;line-height:30px;font-size:12px}
.unregistered_btn2_wrap {margin-top: 20px;}
#third_step .radio_form label {cursor: pointer;}
@media screen and (max-width:1400px) {
   .btt{width:25% !important;margin-top:10px;border-radius:3px;height:30px;background-color:#fff;border:1px solid #e1e1e1}
   .img_box1{width:100%;height:200px;border:1px solid #e1e1e1;border:1px dashed  #e1e1e1;margin-left:0px;}
   .pops_btn{margin-left:0px;cursor:pointer}
}
.w200 {width: 200px;}
.select_box.mar {margin-right: 10px;}
.com_btn {cursor: pointer;}