@charset "utf-8";
.youtube2 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube2 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#stylelist {
  max-width:980px !important;
  width:100% !important;
}
.trouble202206 {
	background: url("https://www.katsura-iryou.jp/lp19/image/webp2023aug/trouble_bg.webp") no-repeat 0 0;
	background-size: cover;
  max-width:1400px;
  margin:auto;
  padding-top:3%;
}
.trouble1 {
	text-align: center;
	max-width: 1000px;
	margin:auto;
}
.trouble1 img {
	max-width: 1000px;
	width: 100%;
	margin: auto;
}
.trouble_yellow {
	position: absolute;
	width: 24%;
	left:38%;
	bottom: -14%;
}
.trouble202206 .w1400 {
	max-width: 1400px;
	width: 100%;
	overflow: hidden;
}
@media only screen and (max-width: 999px) and (min-width: 600px) {
.trouble202206 .w1400 {
	width: 140%;
	margin-left: -20%;
}
}
@media only screen and (max-width: 599px) {
.trouble_yellow {
	width: 38%;
	left:31%;
	bottom: -14%;
}
}
.catch_0517 {
	position: relative;
  max-width:1400px;
  margin:auto;
}
.catch_0517 a {
	display: block;
	position: absolute;
	bottom: 4.7%;
	left: 27%;
	width: 45%;
}
@media only screen and (max-width: 999px) and (min-width: 600px) {
	.catch_0517 img {
		width: 120%;
	}
}
@media only screen and (max-width: 599px) {
.catch_0517 a {
	bottom: 11.7%;
	left: 10%;
	width: 80%;
}
}
.catch_0517 a:hover img {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0.8;
}
.w1400 {
  max-width:1400px;
  margin:auto;
}
.order_202202 {
	text-align: center;
	margin: auto;
	max-width: 1400px;
	background: url("https://www.katsura-iryou.jp/lp19/image/webp2023aug/order_bg.webp") no-repeat 0 0;
	background-size: cover;
}
.order_202202 img {
	max-width: 1000px;
	margin: auto;
}
.no1_22 {
  box-sizing:border-box;
}
@media only screen and (min-width: 769px) {
.no1_22 {
	max-width: 1400px;
	text-align: center;
	background: url("https://www.katsura-iryou.jp/lp19/image/webp2023aug/no1_bg.webp") repeat;
	padding: 50px 0 0;
	margin: 0 auto 30px;
}
.no1_22 img.pc {
	max-width: 961px;
	display: block;
	margin: auto;
}
}
.huan_box {
	background: url("https://www.katsura-iryou.jp/lp19/image/webp2023aug/huan_bg.webp") no-repeat 0 0;
	background-size:cover;
	padding: 10px 0 0;
	text-align: center;
	max-width: 1400px;
	margin: auto;
}
.huan_box img {
	max-width: 898px;
	display: block;
	margin: auto;
}
.cta_lp21,.point2009 {
	max-width: 1000px;
	margin: auto;
	position: relative;
}
.cta_lp21 a {
	display: block;
	position: absolute;
	bottom: 10%;
	width: 86%;
	left: 7%;
}
.fv_wrap{
	position: relative;
	width: 100%;
	z-index: 10;}
.fv_main{
	max-width: 769px;
	width: 100%;}
@media only screen and (min-width: 769px) {
.fv_main{
	max-width: 1400px;
	width: 100%;}
}
@media only screen and (min-width: 1000px) {
.fv_main{
	width: 100%;
	margin: 0 auto;}
}
@media only screen and (min-width: 1000px) {
	.img140 {
		max-width: 1400px;
		width: 100%;
		margin: auto;
	}
}
@media only screen and (min-width:768px) and (max-width:999px) {
	.img140 {
		width: 100%;
		margin-left:-20%;
		margin: auto;
		overflow: hidden;
	}
	.img140 img {
		width: 100%;
	}
}
@media only screen and (max-width: 768px) {
.cvb1 {
	background:url("https://www.katsura-iryou.jp/lp19/image/webp2023aug/del_bg.webp") repeat center center;
	max-width: 768px;
	margin: auto;
	padding:10px 0 10px;
}
.cvb1 .cv_inner {
	background:url("https://www.katsura-iryou.jp/lp19/image/webp2023aug/del3_sp.webp") no-repeat 60% 0;
	width:100%;
	background-size: 100%;
	padding: 40% 0;
	position:relative;
	margin:auto;
}
.cvb1 .cv_inner a {
	position:absolute;
	display:block;
	bottom:6%;
	left: 10%;
	width: 80%;
}
}
@media only screen and (min-width: 769px) and (max-width: 999px){
.cvb1 {
	background:url("https://www.katsura-iryou.jp/lp19/image/webp2023aug/del_bg.webp") repeat center center;
	max-width: 1000px;
	margin: auto;
	padding:10px 0 10px;
}
.cvb1 .cv_inner {
	background:url("https://www.katsura-iryou.jp/lp19/image/webp2023aug/del3.webp") no-repeat 60% 0;
	width:100%;
	background-size: 120%;
	padding: 34% 0;
	position:relative;
	margin:auto;
}
.cvb1 .cv_inner a {
	position:absolute;
	display:block;
	bottom:13%;
	left: 10%;
	width: 77%;
}
}
@media only screen and (min-width: 1000px) {
.cvb1 {
	background:url("https://www.katsura-iryou.jp/lp19/image/webp2023aug/del_bg.webp") repeat center center;
	min-width:1000px;
	max-width: 1400px;
	margin: auto;
	padding:10px 0 20px;
}
.cvb1 .cv_inner {
	background:url("https://www.katsura-iryou.jp/lp19/image/webp2023aug/del3.webp") no-repeat center 0;
	width:1000px;
	height:562px;
	position:relative;
	margin:auto;
}
.cvb1 .cv_inner a {
	position:absolute;
	display:block;
	bottom:80px;
	left:50%;
	margin-left:-320px;
	width: 640px;
}
}
.w1000 {
  max-width:1000px;
  width:100%;
  margin:auto;
}
@media only screen and (min-width: 768px) {
	.text0 {
		background: url("https://embellir.site/img/top/202106/bg0.png") no-repeat right bottom;
		background-size: 1400px;
		max-width: 1400px;
		margin: auto;
	}
	.w1000b {
	  max-width:1000px;
	  width:100%;
	  margin:auto;
	}
	.text0 img {
		max-width: 425px;
		padding: 40px ;
	}
	.obi {
		text-align: center;
		background: #ff86a1;
		padding: 5px 0;
		max-width: 1400px;
		margin: auto;
	}
	.obi img {
		max-width: 819px;
		margin: auto;
	}
	.del_point {
		max-width: 1400px;
		margin: auto;
		background: url("https://www.katsura-iryou.jp/lp19/image/webp2023aug/del_bg.webp") repeat 0 0;
		padding: 20px 0 20px;
	}
	.catch_point {
		max-width: 1400px;
		margin: auto;
		background-size: 1400px;
		background: url("https://embellir.site/img/top/202107/catch1_bg.jpg") no-repeat center top;
		padding-top: 200px;
	}
 }
@media only screen and (min-width: 1000px) {
	.flowlp_point {
		max-width: 1400px;
		margin: auto;
		background-size: 1400px;
		background: url("https://embellir.site/img/top/202107/flow1.jpg") no-repeat center top;
		padding-top: 500px;
	}
	.flow_text {
		max-width: 1400px;
		margin: auto;
		background-size: 1400px;
		background: url("https://embellir.site/img/top/202107/flow1_text.png") no-repeat center top;
		padding-top:178px;
	}
}
@media screen and (min-width:768px) and (max-width:999px) {
	.flowlp_point {
		max-width: 1000px;
		margin: auto;
		background-size: 150% !important;
		background: url("https://embellir.site/img/top/202107/flow1.jpg") no-repeat center top;
		padding-top: 50%;
	}
	.flow_text {
		max-width: 1400px;
		margin: auto;
		background-size: 130% !important;
		background: url("https://embellir.site/img/top/202107/flow1_text.png") no-repeat center top;	
		padding-top:15%;	
	}	
}
.voiceBox {
	background: #FFF4F4;
	padding: 20px 0;
	max-width: 1400px;
    width:100%;
	margin: auto;
}
.voiceCatch {
	max-width: 922px;
	margin: 20px auto;
}
.voiceCatch img {
	max-width: 922px;
	width: 100%;
	height: auto;
}
.voiceBox ul {
	margin: 0;
	padding: 0;
}
.voiceBox ul li {
	list-style: none;
	max-width: 920px;
	margin: 40px auto 20px;
	width: 97%;
	padding: 0;
	position: relative;
	border: 3px solid #191919;
	background: #fff;
}
.voiceBox ul li .flower {
	position: absolute;
	top:-50px;
	width: 105%;
	left: -3%;
	overflow: hidden;
}
.voiceBox ul li h3,
.voiceBox ul li h4{
	margin: 7% 0 0;
	padding: 0 10px;
	color:#666;
	font-size: 20px;
    font-weight:bold;
}
.voiceBox ul li .voice_name {
	margin: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	border-bottom: 1px dotted #ccc;
}
.voiceBox ul li .voice_box {
	padding: 0 20px 20px;
}
.voiceBox ul li .voice_box:after {
	float: none;
	clear: both;
	height: 0px;
}
.voiceBox ul li .voice_box .voice_pic {
	float: left;
	display: block;
	margin: 10px 10px 0 0;
	max-width: 250px;
}
.voiceBox ul li .voice_box p {
	font-size: 15px;
	line-height: 30px;
	color:#666;
    padding:10px !important;
    margin:0;
}
@media only screen and (max-width: 768px) {
.voiceBox ul li h3,
.voiceBox ul li h4{
	color:#603813;
  	font-size:18px;
}
.voiceBox ul li .flower {
	top:-6%;
	width: 105%;
}
.voiceBox ul li .voice_box .voice_pic {
	float: none;
	display: block;
	margin: 10px auto 0;
	width: 98%;
	max-width: 98%;
}
.voiceBox ul li .voice_box p {
}
}
@media only screen and (min-width: 768px) {
.no1 {
	background:url(https://embellir.site/img/top/202104/no1_bg3.jpg) no-repeat center 10px;
	background-size:contain;
	max-width:1400px;
	margin:auto;
}
.no1_box {
	max-width:1000px;
	margin:auto;
	text-align:center;
}
}
@media all and (min-width: 768px) {
.flow_box {
  width:1000px;
  margin:auto;
}
.flow_box .step1 {
	position:relative;
}
.flow_box .step1 a {
	position:absolute;
	bottom:15px;
	right:205px;
	width:260px;
	display:block;
}
.flow_box .step1 a img {
  max-width:100%;
  }
}
@media all and (max-width: 767px) {
.flow_box .step1 {
	position:relative;
}
.flow_box .step1 a {
	position:absolute;
	bottom:3%;
	right:15%;
	width:70%;
	display:block;
}
}
.top_heading{
	font-size: 35px !important;
    color: #fff; !importan;
    text-align: center;
    line-height: 33px !important;
    font-family: "MatissePro-B" !important;
    background: #F090B4;
    padding: 30px 0;
}
.top_heading span{
	display: block;
}

.off{
	background: #ff6372;
    color: #fff;
    font-size: 24px;
    text-align: center;
    line-height: 27px;
    padding: 10px;
    font-family: "NewRodinPro-B";
}
.flow_title{
	font-size: 40px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    font-family: "MatissePro-B";
    width: 1000px;
    margin: auto;
}
.look{
	text-align: center;
    font-size: 47px;
    color: #969697;
    font-family: "TsukuMinPr5N-HV";
    line-height: 70px;
}
.look span{
	color: #F76A1E;
    font-size: 71px;
}
.choice_plan{
	font-size: 40px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    font-family: "MatissePro-B";
    width: 1000px;
    margin: auto;
}
.for_mother{
	display: block;
    text-align: center;
    background: url(https://embellir.site/img/top/lp/section03/titleBg.jpg) no-repeat center 0;
    padding: 70px 0;
    font-size: 47px !important;
    color: #969697 !important;
    font-family: "TsukuMinPr5N-HV" !important;
    line-height: 70px !important;
    font-size: 71px !important;
    color: #7C7C7C !important;
}
.feature{
	font-size: 40px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    font-family: "MatissePro-B";
    width: 1000px;
    margin: auto;
}
.result{
	text-align: center;
    font-size: 47px !important;
    color: #969697 !important;
    font-family: "TsukuMinPr5N-HV" !important;
    line-height: 70px !important;
}
.result span,
.result .span1{
	color: #F76A1E !important;
    font-size: 71px !important;
}
.result .span2{
	color: #FC687D !important;
	font-size: 71px !important;
}
.point{
	font-size: 40px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    font-family: "MatissePro-B";
    width: 1000px;
    margin: auto;
}
.attention .attention_title {
	background:#ff838d;
	font-size:22px;
    text-align:center;
    color:#fff;
    padding:5px 0;
}
.attention a {
	background:#ff688d;
  	display:block;
  	margin:10px auto;
  	width:50%;
  	color:#fff !important;
  	text-decoration:none !important;
  	padding:5px 0;
}
@media screen and (max-width:640px){
  	.attention .attention_title {
      font-size:20px;
  	}
	.top_heading{
		width: 95%;
	    font-size: 22px !important;
	    padding: 10px 2.5%;
	    line-height: 1.3;
	    line-height: 1.5 !important;
	    text-align: left;
	}
	.top_heading span{
		display: inline;
	}
	.frame{
		font-size: 20px;
	    text-align: center;
	    margin: 10px auto 0;
	    width: 85%;
	    color: #666666;
	    font-family: "TsukuMinPr5-B";
	    position: relative;		
	}
	.frame:before{
		content: '';
	    width: 100%;
	    display: block;
	    min-height: 70px;
	    position: absolute;
	    top: 0;
	    left: -8%;
	    background: url(https://embellir.site/img/common/laurel_bg_left.png) no-repeat left center !important;
	    background-size: 35px auto !important;
	}
	.frame span{
		font-size: 30px;
    	line-height: 30px;
	}
	.frame .sub{
		font-size: 20px;
    	display: block;
	}
	.frame .font1{
	    color: #f7931e;
	}
	.frame .font2{
	    color: #fd4c6d;
	}
	.frame:after{
		content: '';
	    width: 100%;
	    display: block;
	    min-height: 70px;
	    position: absolute;
	    top: 0;
	    right: -8%;
	    background: url(https://embellir.site/img/common/laurel_bg_right.png) no-repeat right center !important;
	    background-size: 35px auto !important;
	}
	.flow_title,
	.choice_plan,
	.feature,
	.point{
		font-size: 20px !important;
	    color: #fff !important;
	    text-align: center;
	    line-height: 24px !important;
	    font-family: "MatissePro-B" !important;
	    width: 100%;
	}
	.look,
	.result{
		font-size: 21px !important;
    	color: #777 !important;
    	line-height: 30px !important;
	}
	.look span,
	.result span,
	.result .span1{
		color: #F7931E !important;
    	font-size: 26px !important;
	}
	.result .span2{
		color: #FC687D !important;
    	font-size: 26px !important;
	}
	.for_mother{
		background: none;
		font-size: 26px !important;
    	color: #7C7C7C !important;
    	line-height: 30px !important;
    	padding: 0;
	}
	.off{
		font-size: 20px;
	}
}
@media screen and (min-width: 641px) {
  	.top_heading {
      min-width:641px;
      max-width:1400px;
      margin:auto;
  	}
	.buy2 {
		position:relative;
		width:900px;
		margin:auto;
	}
	.buy2 img {
		display:block;
	}
	.buy2 img.sp {
		display:none;
	}
	.buy2 a {
		display:block;
		position:absolute;
		z-index:1;
		top:570px;
		left:50%;
		margin-left:-400px;
	}
}
@media screen and (max-width: 640px) {
	.buy2 {
		position:relative;
		width:98%;
		margin:auto;
	}
	.buy2 img {
		display:block;
	}
	.buy2 img.pc {
		display:none;
	}
	.buy2 a {
		display:block;
		position:absolute;
		z-index:1;
		top:45%;
		left:5%;
		width:92%
	}
.movie {
  position: relative;
  width: 88%;
  padding-top: 56.25%;
  margin:auto;
}
.movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
}
@media only screen and (min-width: 641px) {
.c1_2{
	width: 100%;
	background: url("https://embellir.site/img/top/lp19/c1_2bg.jpg");}
.c1_2 img.pc{
	max-width: 1115px;
  	display:block;
	width: 100%;
	margin: 0 auto;
  }
.c1_3{
	width: 100%;
	background: url("https://embellir.site/img/top/lp19/c1_3_bg.png") no-repeat center 0;}
.c1_3 img.pc{
	max-width: 977px;
  	display:block;
	width: 100%;
	margin: 0 auto;}
}
.img100 {
	width:100%;
	height:auto;
	display:block;}

.c1_7{
	max-width: 860px;
	width: 92%;
	margin: 4% auto 6%;}	
.c1_8 {
	position: relative;
	max-width: 976px;
	width: 96%;
	margin:0 auto 0;}
.c1_8medal {
	position: absolute;
	max-width: 236px;
	width: 34%;
	right: -3%;
	top: -98%;}
.c1_8wrap{
	position: relative;
	width: 100%;
	margin: 22% 0 55%;
	padding: 8% 0 50%;
	text-align: center;
	font-weight: bold;
	background: url(https://embellir.site/img/top/c1_8bg.jpg)no-repeat center top;
	background-size: cover;}
.c1_8tit{
	max-width: 972px;
	width: 80%;
	margin: 0 auto 4%;}
.c1_8pic{
	max-width: 942px;
	width: 94.2%;
	margin: 3% auto 0;}
.c1_8semi{
	position: absolute;
	max-width: 942px;
	width: 86%;
	bottom: -24%;
	left: 0;
	right: 0;
	margin: auto;
}
@media only screen and (min-width: 769px) {
.c1_7{
	width: 86%;}
.c1_8wrap{
	margin: 0 0 24%;
	padding: 8% 0 15%;}
.c1_5medal {
	width: 23.6%;
	right: 0;
	top: -20%;}
.c1_8tit{
	width: 96%;
	margin: 0 auto 4%;}
}
@media only screen and (min-width: 1000px) {
.c1_8wrap{
	margin: 0 0 340px;
	padding: 80px 0 20px;}
.c1_8tit{
	margin: 0 auto 40px;}
.c1_8pic{
	margin: 30px auto 0;}
}
}

.trial_step_wrap{
	max-width: 1000px;
	width: 90%;
	margin: 0 auto;
	border: 5px solid #fdf1f5!important;
	background: #fff;
	padding: 48px 15px 8px;
}
.trial_step_tit{
	background: #fdf1f5;
	padding: 16px 24px;
	margin: 0 0 16px;
	font-size: 17px!important;
	line-height: 27px!important;
	font-weight: bold;
  text-align:left;
}
.trial_step_number{
	font-family: 'Libre Baskerville', "Times New Roman", Times, "serif";
	color: #aa914b;
	font-size: 13px!important;
	vertical-align: middle;
	margin: 0 40px 0 0;
}
.trial_step_big{
	font-size: 40px!important;
	line-height: 42px!important;
	vertical-align: middle;
	margin: 0 0 0 8px;
}
.trial_step_inner{
	display: block;
	margin: 0 0 32px;
}
.trial_step_pic{
	width: 60%;
	margin: 0 auto 12px!important;
}
.trial_step_text{
	width: 90%;
	margin: 0 auto;
  text-align:left;
	font-size: 16px!important;
	line-height: 24px!important;
}
.trial_step_info{
	width: 100%;
	display: block;
	margin: 12px auto 0;
}
.trial_step_bt{
	width: 68%;
	text-align: center;
  margin:0 auto 12px;
}
.trial_step_tel{
	width: 68%;
	text-align: center;
  margin:auto;
}
.trial_step_bt a{
	display: block;
	text-align: center;
	background: #009d5c;
	color: #fff!important;
	font-weight: bold;
	font-size: 18px!important;
	line-height: 28px!important;
	padding: 8px 0;
	border-radius: 6px;
	transition: .1s;
	text-decoration: none;
}
.trial_step_bt a:hover{
	background: #00d37c;
}
.trial_step_tel a{
	display: block;
	text-align: center;
	background: #eee;
	color: #000;
	font-weight: bold;
	font-size: 18px!important;
	line-height: 28px!important;
	padding: 8px 0;
	border-radius: 6px;
	transition: .1s;
	text-decoration: none;
	border: 1px solid #aaa;
}
.trial_step_tel a img{
	width: 15px;
	margin: -3px 8px 0 0!important;
	padding: 0!important;
	display: inline;
	vertical-align: middle;
}
.trial_text_small{
	display: block;
font-size: 10px!important;
line-height: 14px!important;
}
@media only screen and (min-width: 840px) {
.trial_step_wrap{
	padding: 48px 64px 8px;
}
.trial_step_tit{
	margin: 0 0 24px;
	padding: 16px 40px;
	font-size: 20px!important;
	line-height: 30px!important;
	font-weight: normal;
}
.trial_step_inner{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin: 0 0 48px;
}
.trial_step_pic{
	width: 26%;
}
.trial_step_text{
	width: 64%;
	font-size: 18px!important;
	line-height: 32px!important;
}
.trial_step_info{
	width: 64%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin: 0 0 0 34%;
}
.trial_step_bt,
.trial_step_tel{
	width: 48%;
	margin-left: 0;
	margin-right: 0;
}
.trial_step_tel a{
	font-size: 24px!important;
	line-height: 32px!important;
}
}

.trial_flow3_wrap{
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 12% 0 5%;
	display: block;
}
.trial_flow3_box{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	border: none;
	border-top: 4px solid #e9f4ff;
	padding: 7% 0 14%;
	margin: 0 auto;
}
.trial_flow3_tit{
	width: 35%;
	background:linear-gradient(#3e78b4,#265593);
	color: #fff;
	position: absolute;
	z-index: 2;
	text-align: center;
	font-size: 3.8vw!important;
	line-height: 5vw!important;
	font-weight: bold;
	top: -13%;
	left: 0;
	right: 0;
	margin: 0 0 0 4%;
	padding: 1.3% 0 1.2%;
	border-radius: 6px;
}
.trial_flow3_tit_pink{
	background:linear-gradient(#ff9dbc,#ff76a1)!important;
}
.trial_flow3_number{
	font-family: 'Libre Baskerville', "Times New Roman", Times, "serif";
	font-size: 2.5vw!important;
	vertical-align: middle;
	color: #fbfe90;
	margin: 0 4% 0 0;
}
.trial_flow3_tit_white{
	background:#fff!important;
	color:#4c4045!important;
	border:2px solid #ff9dbc!important;
}
.trial_flow3_number_black{
	font-family: 'Libre Baskerville', "Times New Roman", Times, "serif";
	font-size: 2.5vw!important;
	vertical-align: middle;
	color: #4c4045;
	margin: 0 4% 0 0;
}
.trial_flow3_big{
	font-size: 4.8vw!important;
	line-height: 5vw!important;
	vertical-align: middle;
	margin: 0 0 0 2%;
}
.trial_flow3_pic{
	height: 23vw;
    object-fit: cover;
    width: 40%;
	margin: 0 0 0 4%;
}
.trial_flow3_text{
	width: 49%;
	text-align: left;
	font-size: 3.6vw!important;
	line-height: 5.8vw!important;
	letter-spacing: 0.05em!important;
	font-weight: normal!important;
	margin: 0 4% 0 3%;
}
.trial_flow3_text br{
	display: none;
}
.trial_flow3_arrow{
    padding-bottom: 8%;
}
.trial_flow3_arrow::after{
    content: "";
    position: static;
    top: auto;
	margin: 2% auto 0;
    transform: rotate(90deg);
    border: 10px solid transparent;
    border-left: 15px solid #275694;
}
.trial_flow3_arrow_pink{
    padding-bottom: 8%;
}
.trial_flow3_arrow_pink::after{
    content: "";
    position: static;
    top: auto;
	margin: 2% auto 0;
    transform: rotate(90deg);
    border: 10px solid transparent;
    border-left: 15px solid #ff9dbc;
}
@media only screen and (min-width: 750px) {
.trial_flow3_wrap{
	padding: 5% 0;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}
.trial_flow3_box{
	width: 30%;
	display: block;
	border: 4px solid #e9f4ff;
	padding: 4% 0 2.3%;
}
.trial_flow3_pic{
	height: 14vw;
    width: 84%;
	margin: 0 auto;
}
.trial_flow3_tit{
	width: 55%;
	font-size: 1.9vw!important;
	line-height: 2.9vw!important;
	top: -9%;
	padding: 2% 0;
	margin: 0 0 0 4%;
}
.trial_flow3_number{
	font-size: 1vw!important;
	margin: 0 4% 0 0;
}
.trial_flow3_number_black{
	font-size: 1vw!important;
	margin: 0 4% 0 0;
}
.trial_flow3_big{
	font-size: 2vw!important;
	line-height: 3vw!important;
	margin: 0 0 0 2%;
}
.trial_flow3_text{
	width: 100%;
	text-align: center;
	font-size: 1.9vw!important;
	line-height: 2.9vw!important;
	margin: 4% 0 0;
}
.trial_flow3_text br{
	display: block;
}
.trial_flow3_arrow::after{
    top: 50%;
	position: absolute;
    right: -13%;
	bottom: auto;
	left: auto;
    transform: translateY(-50%);
    border: 10px solid transparent;
    border-left: 15px solid #275694;
}
.trial_flow3_arrow_pink::after{
    top: 50%;
	position: absolute;
    right: -13%;
	bottom: auto;
	left: auto;
    transform: translateY(-50%);
    border: 10px solid transparent;
    border-left: 15px solid #ff9dbc;
}
}
@media only screen and (min-width: 1000px) {
.trial_flow3_tit{
	font-size: 18px!important;
	line-height: 28px!important;
}
.trial_flow3_number{
	font-size: 11px!important;
}
.trial_flow3_number_black{
	font-size: 11px!important;
}
.trial_flow3_big{
	font-size: 18px!important;
	line-height: 32px!important;
}
.trial_flow3_text{
	font-size: 18px!important;
	line-height: 28px!important;
}
.trial_flow3_pic{
	height: 142px;
}
}

.fv_2023aug_3_wrap{
  position:relative;
  max-width:1400px;
  margin:0 auto;
}
.fv_2023aug_3_lp19_sp{
	display: block!important;
}
.fv_2023aug_3_lp19_pc{
	display: none!important;
}
.fv_2023aug_3_lp19_1400{
	display: none!important;
}
.fv_2023aug_3_cta_bt {
	position: absolute;
	z-index: 2;
	width: 93%;
	left: 0!important;
	right: 0!important;
	margin: auto;
	bottom: 7.5%;
}
.fv_2023aug_3_cta_bt a{
transition: .2s;
display: block;
width: 100%;
background: url("https://www.katsura-iryou.jp/img_webp/colorme/del_btn.webp") no-repeat center center;
background-size: cover;
padding: 23.118% 0 0;
}
.fv_2023aug_3_cta_bt a:hover{
opacity: 0.7;
}
@media only screen and (min-width: 640px) {
.fv_2023aug_3_lp19_sp{
	display: none!important;
}
.fv_2023aug_3_lp19_pc{
	display: block!important;
}
.fv_2023aug_3_lp19_1400{
	display: none!important;
}
 .fv_2023aug_3_cta_bt {
	width: 64%;
	bottom: 5.5%;
}
}
@media only screen and (min-width: 1000px) {
.fv_2023aug_3_lp19_sp{
	display: none!important;
}
.fv_2023aug_3_lp19_pc{
	display: none!important;
}
.fv_2023aug_3_lp19_1400{
	display: block!important;
}
  .fv_2023aug_3_cta_bt {
	width: 45%;
	bottom: 5.5%;
}
}

.fv_2023aug_btn_wrap{
	position: absolute;
	max-width: 724px;
	z-index: 2;
	width: 91%;
	left: 0;
	right: 0;
	bottom: 9.5%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
.cta_2023aug_btn_wrap{
  max-width: 724px;
	width: 91%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
.fv_2023aug_bt1{
	width: 49.8%;
}
.fv_2023aug_bt1 a{
	display: block;
	transition: .2s;
	background: url(https://www.katsura-iryou.jp/img_webp/colorme/fv_2023aug_bt1_sp.webp)no-repeat center center;
	background-size: cover;
	padding-top: 31.506%;
}
.fv_2023aug_bt1 a:hover{
	opacity: 0.7;
}
.fv_2023aug_bt2{
	width: 49.8%;
}
.fv_2023aug_bt2 a{
	display: block;
	transition: .2s;
	background: url(https://www.katsura-iryou.jp/img_webp/colorme/fv_2023aug_bt2_sp.webp)no-repeat center center;
	background-size: cover;
	padding-top: 31.506%;
}
.fv_2023aug_bt2 a:hover{
	opacity: 0.7;
}
@media only screen and (min-width: 640px) {
.fv_2023aug_btn_wrap{
	width: 72.6%;
	bottom: 9%;
}
 .cta_2023aug_btn_wrap{
	width: 72.6%;
	bottom: 9%;
}
.fv_2023aug_bt1 a{
	background: url(https://www.katsura-iryou.jp/img_webp/colorme/fv_2023aug_bt1_pc.webp)no-repeat center center;
	background-size: cover;
	padding-top: 25.484765%;
}
.fv_2023aug_bt2 a{
	background: url(https://www.katsura-iryou.jp/img_webp/colorme/fv_2023aug_bt2_pc.webp)no-repeat center center;
	background-size: cover;
	padding-top: 25.484765%;
}
}
@media only screen and (min-width: 1000px) {
.fv_2023aug_btn_wrap{
	width: 51.7142%;
	bottom: 9%;
}
}
.wigg23sep_fixbtn{
	display: block!important;
	max-width: 697px;
	width: 86%;
	margin: 0 auto 1%!important;
}
@media only screen and (min-width: 640px) {
.wigg23sep_fixbtn{
	width: 68%;
}
}

.fuan2023sep1_pc{
display:none;
}
.fuan2023sep1_sp{
display:block;
max-width: 865px;
width:100%;
margin: 0 auto;
height:auto;
}
.fuan2023sep2_pc_wrap{
background: url("https://www.katsura-iryou.jp/img_webp/colorme/fuan2023sep2_pc_bg.webp")no-repeat center center;
background-size: cover;
max-width: 1000px;
margin: 0 auto;
}
.fuan2023sep2_pc {
display:none;
}
.fuan2023sep2_sp {
display:block;
max-width: 797px;
width: 100%;
padding: 10% 0 10%;
margin: 0 auto;
height:auto;
}
@media only screen and (min-width: 750px) {
.fuan2023sep1_pc{
display:block;
max-width: 865px;
width:100%;
margin: 0 auto;
height:auto;
}
.fuan2023sep1_sp{
display:none;
}
.fuan2023sep2_pc {
display:block;
max-width: 797px;
width: 94%;
margin:0 auto;
height:auto;
padding: 6% 0 4%;
}
.fuan2023sep2_sp {
display:none;
}
}


.point2023_head_sp{
	display: block;
}
.point2023_head_pc{
	display: none;
}
.point2023_bigtit{
	max-width: 800px;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.point_pink{
	color: #ff6287!important;
}
.point2023_read{
	max-width: 864px;
	width: 90%;
	display: block;
	margin: 3% auto 0;
}
.point2023_pic01_wrap,
.point2023_pic02_wrap{
	position: relative;
	max-width: 1000px;
	width: 95%;
}
.point2023_pic01_wrap{
	margin: 13% auto 0;
}
.point2023_pic02_wrap{
	margin: 0 auto 13%;
}
.point2023_tit1_1,
.point2023_tit1_2{
	position: absolute;
	z-index: 2;
	width: 88.43%;
	left: 3%;
}
.point2023_tit1_1{
	top: -8%;
}
.point2023_tit1_2{
	bottom: -8%;
}
.point2023_pic01{
	width: 100%;
	height: 80vw;
	object-fit: cover;
	object-position: top center;
}
.point2023_text{
	max-width: 800px;
	width: 95%;
	margin: 5% auto;
	font-size: 18px;
	line-height: 30px;
}
.point2023_text_sp{
	display: block;
}
.point2023_text_pc{
	display: none;
}
.point2023_fuki1{
	position: absolute;
	z-index: 2;
	max-width: 284px;
	width: 52.985%;
	left: 3%;
	bottom: -5%;
}
.point2023_fuki2{
	position: absolute;
	z-index: 2;
	max-width: 248px;
	width: 40.789%;
	right: 3%;
	bottom: -5%;
}
.point2023_fuki3{
	position: absolute;
	z-index: 2;
	max-width: 270px;
	width: 50%;
	left: 1%;
	bottom: -4%;
}
.point2023_fuki4{
	position: absolute;
	z-index: 2;
	max-width: 284px;
	width: 43%;
	right: 1%;
	top: 28%;
}
.point_check_wrap{
	position: relative;
	z-index: 1;
	max-width: 1200px;
	width: 96%;
	background: linear-gradient(90deg,#fff,#f3eaee,#fff4f8,#fff);
	display: block;
	padding: 8% 2% 5%;
	margin: 10% auto 0;
}
.point_check_single_wrap{
	position: relative;
	z-index: 1;
	max-width: 1000px;
	width: 95%;
	background: linear-gradient(90deg,#fff,#f3eaee,#fff4f8,#fff);
	display: block;
	padding: 8% 2% 5%;
	margin: 10% auto 0;
}
.point_check{
	width: 100%;
	height: auto;
	margin: 0 auto 1%;
}
.point_check_single{
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.point2023_sub{
	position: absolute;
	z-index: 2;
	max-width: 128px;
	width: 25%;
	left: 0;
	right: 0;
	margin: auto;
	top: -12px;
}
.point2023_brush_wrap{
	background: linear-gradient(90deg,#f3eaee,#fff4f8);
	max-width: 1000px;
	width: 95%;
	margin: 0 auto;
	padding: 8% 4% 8%;
}
.point2023_brush_inner{
	background: #fff;
	border: 0.6vw solid #ffc3d1;
	border-radius: 4vw;
	overflow: hidden;
	display: block;
	box-sizing: border-box!important;
}
.point2023_brush{
	display: block;
}
.point2023_brush_pc{
	display: none;
}
.point2023_brush_text{
	padding: 3% 4% 6%;
	font-size: 16px;
	line-height: 28px;
}
.point2023_ba{
	display: block;
	width: 95%;
	margin: 0 auto;
}
.point2023_ba_pc{
	display: none;
}
.point2023_p5tit{
	max-width: 1000px;
	width: 95%;
	margin: 0 auto;
	padding: 3.5% 0;
	border-top: 0.35vw solid #343434;
	border-bottom: 0.35vw solid #343434;
}
.point2023_p5tit img{
	display: block;
	max-width: 360px;
	width: 57.25%;
	margin: 0 auto;
}
.point2023_size{
	display: block;
	width: 95%;
	margin: 5% auto 10%;
}
.point2023_size_pc{
	display: none;
}
.point2023_color{
	display: block;
	width: 95%;
	margin: 5% auto 10%;
}
.point2023_color_pc{
	display: none;
}
.point2023_grade_wrap{
	max-width: 1000px;
	width: 95%;
	margin: 0 auto;
	display: block;
}
.point2023_grade1,
.point2023_grade2{
	width: 100%;
}
.point2023_grade1{
	margin-bottom: 6%;
}
.point2023_grade_text{
	max-width: 1000px;
	width: 95%;
	margin: 2% auto 0;
	padding: 0 0 8%;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}
.point2023_benefit5{
	display: none;
}
.point2023_benefit5_sp{
	display: block;
}
.point2023_benefit5_mt1{
	margin-top: 4%!important;
}
@media screen and (min-width: 750px) {
.point2023_head_sp{
	display: none;
}
.point2023_head_pc{
	max-width: 1000px;
	margin: 0 auto;
	display: block;
}
.point2023_read{
	width: 86%;
	margin: 30px auto 0;
}
.point2023_pic01_wrap{
	margin: 90px auto 0;
}
.point2023_pic02_wrap{
	margin: 0 auto 90px;
}
.point2023_tit1_1,
.point2023_tit1_2{
	width: 67.2%;
	left: 13%;
}
.point2023_tit1_1{
	top: -10%;
}
.point2023_tit1_2{
	bottom: -10%;
}
.point2023_pic01{
	height: 480px;
}
.point2023_text{
	width: 80%;
	margin: 32px auto;
}
.point2023_text_sp{
	display: none;
}
.point2023_text_pc{
	display: block;
}
.point2023_fuki1{
	left: 15%;
	bottom: 5%;
}
.point2023_fuki2{
	right: 10%;
	bottom: -2%;
}
.point2023_fuki3{
	left: 8%;
	bottom: -2%;
}
.point2023_fuki4{
	right: 2%;
	top: 20%;
}
.point_check_wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	padding: 48px 1% 10px;
	margin: 60px auto 0;
}
.point_check_single_wrap{
	padding: 40px 3% 24px;
	margin: 40px auto 0;
}
.point_check{
	width: 49%;
	margin: 0 auto 1%;
}
.point_check_single{
	max-width: 674px;
	margin: 0 auto;
}
.point2023_brush_wrap{
	background: linear-gradient(90deg,#f3eaee,#fff4f8);
	width: 95%;
	margin: 0 auto;
	padding: 40px 4% 40px;
}
.point2023_brush_inner{
	border: 2px solid #ffc3d1;
	border-radius: 20px;
	padding: 2% 2% 1%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.point2023_brush{
	display: none;
}
.point2023_brush_pc{
	display: block;
	width: 40%;
	box-sizing: border-box!important;
}
.point2023_brush_text{
	width: 58%;
	padding: 3% 4% 6% 0;
	box-sizing: border-box!important;
}
.point2023_ba{
	display: none;
}
.point2023_ba_pc{
	display: block;
	max-width: 1000px;
	width: 95%;
	margin: 0 auto;
}
.point2023_p5tit{
	padding: 24px 0;
	border-top: 1px solid #343434;
	border-bottom: 1px solid #343434;
}
.point2023_size{
	display: none;
}
.point2023_size_pc{
	display: block;
	max-width: 880px;
	width: 95%;
	margin: 24px auto 50px;
}
.point2023_color{
	display: none;
}
.point2023_color_pc{
	display: block;
	max-width: 967px;
	width: 95%;
	margin: 24px auto 50px;
}
.point2023_grade_wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.point2023_grade1{
	width: 54%;
	margin-bottom: 0;
}
.point2023_grade2{
	width: 43%;
}
.point2023_grade_text{
	max-width: 1000px;
	width: 95%;
	margin: 16px auto 0;
	padding: 0 0 60px;
	text-align: right;
}
.point2023_benefit5{
	display: block;
	max-width: 1000px;
	margin: 24px auto;
}
.point2023_benefit5_sp{
	display: none;
}
.point2023_benefit5_mt1{
	margin-top: 32px!important;
}
}

.ranking2024_wrap{
	max-width: 1000px;
	width: 96%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	gap: 2%;
}
.ranking2024_box{
	width: 32%;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
	letter-spacing: 0;
	font-weight: 600;
	font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}
.ranking2024_img{
	position: relative;
	z-index: 1;
	border-radius: 6px;
	overflow: hidden;
	line-height: 0;
	margin-bottom: 4px;
}
.ranking2024_img img{
	width: 100%;
	height: auto;
}
.style_pink{
	color: #e66285!important;
}
.ranking2024_label{
	position: absolute;
	font-size: 11px;
	line-height: 16px;
	left: 0;
	bottom: 0;
	text-align: center;
	background: #f8ebef;
	padding: 2px 12px;
	border-top-right-radius: 6px;
	font-weight: bold;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif!important;
}
.label_gold{
	background: #eed789!important;
}
.label_silver{
	background: #d3d3d3!important;
}
.label_bronze{
	background: #efcaa6!important;
}
.ranking_big{
	font-size: 15px;
	margin: 0 0 0 2px;
}
@media screen and (min-width: 750px) {
.ranking2024_wrap{
	gap: 2.5%;
}
.ranking2024_box{
	width: 18%;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 20px;
}
.ranking2024_label{
	padding: 2px 16px;
}
}

.fv_2024jan4_1_bg{
	position: relative;
	z-index: 1;
}
a.fv_2024jan4_1_bt_pc{
	transition: .2s;
	position: absolute;
	z-index: 2;
	width: 67.9%;
	max-width: 679px;
	left: 0;
	right: 0;
	top: auto;
	bottom: 7%;
	margin: auto;
}
a.fv_2024jan4_1_bt_sp{
	position: absolute;
	z-index: 2;
	width: 98.59%;
	left: 0;
	right: 0;
	top: auto;
	bottom: 5.5%;
	margin: auto;
}
a.fv_2024jan4_1_bt_pc:hover,
a.fv_2024jan4_1_bt_sp:hover{
	 opacity: 0.8;
}

.fv_2024feb1_bt_wrap{
	position: absolute;
	z-index: 2;
	max-width: 638px;
	width: 100%;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 5%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
a.fv_2024feb1_pc_bt{
	width: 50%;
}
@media screen and (min-width: 750px) {
.fv_2024feb1_bt_wrap{
	max-width: 704px;
	width: 70.4%;
}
}

.fv20240311blue_pic3{
	max-width: 750px;
	margin: 0 auto;
}
.fv20240311blue_bt_text{
	max-width: 491px;
	width: 65.4666%;
	margin: 5% auto 2%;
}
.fv20240311blue_bt{
	max-width: 692px;
	width: 92.2666%;
	margin: 0 auto;
}
.fv20240311blue_bt a{
	display: block;
	width: 100%;
	padding: 22.1098% 0 0;
	transition: .2s;
	background: url("https://www.katsura-iryou.jp/img_webp/colorme/fv20240311blue_bt.webp")no-repeat center center;
	background-size: cover;
}
.fv20240311blue_bt a:hover{
	background: url("https://www.katsura-iryou.jp/img_webp/colorme/fv20240311blue_bt_over.webp")no-repeat center center;
	background-size: cover;
}
.fv20240920_bt{
	max-width: 692px;
	width: 92.2666%;
	margin: 0 auto;
}
.fv20240920_bt a{
	display: block;
	width: 100%;
	padding: 22.1098% 0 0;
	transition: .2s;
	background: url("https://www.katsura-iryou.jp/img_webp/colorme/fv20240920_bt.webp")no-repeat center center;
	background-size: cover;
}
.fv20240920_bt a:hover{
	background: url("https://www.katsura-iryou.jp/img_webp/colorme/fv20240920_bt_over.webp")no-repeat center center;
	background-size: cover;
}
.fv_catch2_container_blue{
	padding: 0 0 0;
}
.fv_catch2_wrap_blue{
	background: linear-gradient(90deg,#17b9d8,#0099b6)!important;
}
.fv_catch2_wrap_pink{
	background: linear-gradient(90deg,#ff8784,#ff6894)!important;
}
.fv_catch2_inner_20240311{
	max-width: 750px;
	margin: 0 auto;
}
.mt9{
	margin-top: 9%!important;
}
@media only screen and (min-width: 750px) {
.fv20240311blue_pic3{
	margin: 20px auto 0;
}
.fv20240311blue_bt_text{
	margin: 40px auto 15px;
}
.fv_catch2_container_blue{
	padding: 0 0 0;
}
.mt9{
	margin-top: 67px!important;
}
}

.fv2{
	max-width:640px;
	margin: 0 auto;
}

.cv_tel{
	max-width:480px;
	width: 88%;
	margin: 0 auto;
	border-bottom: 1px solid #8c8c8c;
}
.cv_tenpo{
	max-width:480px;
	width: 88%;
	margin: 0 auto;
}
.mt3{
	margin-top: 3%!important;
}
.mt4{
	margin-top: 4%!important;
}
.mb3{
	margin-bottom: 3%!important;
}
.mb4{
	margin-bottom: 4%!important;
}
.pb3{
	padding-bottom: 3%!important;
}

.bt_more_list {display: block;position: absolute;width: 14%;left: 1%;top: auto; bottom:0%;}
.ac3 {position: relative;padding: 6% 7% 6% 20%;cursor: pointer;line-height: 1.5;font-size: 4.2vw;text-indent: -1.8em;font-feature-settings: "palt";letter-spacing: .02em;background:linear-gradient(#ffa5bd,#f9789b,#ff4b7c);color: #FFF;font-weight: bold;text-align: center;width: 90%;max-width: 680px; margin: 8% auto 2%;border-radius: 16px;}
.ac3 span{font-size: 4vw;color: #c5aeb1;line-height: 1;font-family: 'montserrat';font-weight: 400;margin-right: 3%;}
.ac3:before, .ac3:after {content: '';background: #FFF;position: absolute;top: 0;right: 0;}
.ac3:before {width: 18px;height: 2px;top: calc(50% - 0px);right: 16px;}
.ac3:after {width: 2px;height: 18px;top: calc(50% - 11px);right: 24px;-webkit-transition: 0.3s;transition: 0.3s;transform: translate(0, 3px);}
.ac3.open:after {-moz-transform: rotate(90deg) translate(3px, 0);-ms-transform: rotate(90deg) translate(3px, 0);-webkit-transform: rotate(90deg) translate(3px, 0);transform: rotate(90deg) translate(3px, 0);}
@media only screen and (min-width:750px) {
.ac3 {line-height: 1.5;font-size: 22px;padding: 4% 6% 4% 12%;}
.ac3 dt {padding: 32px 20px;font-size: 26px;text-indent: 0;width: 100%;margin: 20px auto 10px;}
.ac3 dt span{font-size: 20px;margin-right: 15px;}
}

/************************************
****** wigg_chart
************************************/
.wigg_chart_wrap{
	max-width: 750px;
	margin: 0 auto;
	background: #ffe7d5;
	padding: 0 0 8%;
}
.wigg_chart table{
	width: 100%;
	table-layout: fixed;
	border-spacing: 2px 2px;
    border-collapse: separate ;
}
.wigg_chart_scroll{
	overflow-x: scroll;
	height: 480px;
}
.wigg_chart{
	width: 96%;
	margin: 1% auto;
}
.wigg_chart table th{
	padding: 6px 0;
	vertical-align: top;
	width: 48px!important;
	background: #fff;
	font-size: 3vw!important;
	line-height: 4vw!important;
}
.wigg_chart table th span{
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	text-orientation: upright;
    display: block; 
    white-space: nowrap;
	margin: 0 auto;
	letter-spacing: 0;
}
.wigg_chart table td{
	padding: 1.5% 4px!important;
	vertical-align: top;
	background: #fff4e7;
	font-size: 3vw;
	line-height: 4vw;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.wigg_chart table td.shop1{
	width: 25%;
	padding: 8% 4px!important;
	background: #fb6c93;
	color: #fff;
}
.wigg_chart table td.shop2{
	padding: 8% 4px!important;
	background: #fff;
}
.wigg_chart table td.first{
	width: 25%;
	background: #fff9f3;
}
.wigg_chart table td img{
	max-width: 56px;
	width: 70%;
	margin: 0 auto 4px;
}
.wigg_chart table td.center{
	text-align: center;
}
.wigg_chart_txt_l{
	font-size: 4.3vw;
}
.wigg_chart_txt_m{
	font-size: 3.8vw;
}
.wigg_chart_blank{
	background: none!important;
}
.wigg_chart_pic{
	width: 100%;
	height: 0;
	padding: 120% 0 0;
	margin: 0 0 5%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media screen and (min-width: 750px) {
.wigg_chart table th{
	font-size: 14px!important;
	line-height: 22px!important;
}
.wigg_chart table td{
	font-size: 13px;
	line-height: 20px;
}
.wigg_chart_txt_l{
	font-size: 18px;
}
.wigg_chart_txt_m{
	font-size: 15px;
}
}

@-webkit-keyframes pulse_left {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
	  margin-left: 0;
  }
  50% {
    -webkit-transform: scale3d(1.04, 1.04, 1.04);
    transform: scale3d(1.04, 1.04, 1.04);
	  margin-left: -0.7%;
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
	  margin-left: 0;
  }
}
@keyframes pulse_left {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
	  margin-left: 0;
  }
  50% {
    -webkit-transform: scale3d(1.04, 1.04, 1.04);
    transform: scale3d(1.04, 1.04, 1.04);
	  margin-left: -0.7%;
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
	  margin-left: 0;
  }
}
.pulse_left {
  -webkit-animation-name: pulse_left;
  animation-name: pulse_left;
}
@-webkit-keyframes pulse_right {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
	  margin-right: 0;
  }
  50% {
    -webkit-transform: scale3d(1.04, 1.04, 1.04);
    transform: scale3d(1.04, 1.04, 1.04);
	  margin-right: -0.7%;
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
	  margin-right: 0;
  }
}
@keyframes pulse_right {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
	   margin-right: 0;
  }
  50% {
    -webkit-transform: scale3d(1.04, 1.04, 1.04);
    transform: scale3d(1.04, 1.04, 1.04);
	   margin-right: -0.7%;
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
	  margin-right: 0;
  }
}
.pulse_right {
  -webkit-animation-name: pulse_right;
  animation-name: pulse_right;
}