@charset "UTF-8";
header .topContents{
 max-width: 94%;
 margin: 0 auto;
	padding: 5px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
header .topContents .topContentsInner{
 padding: 5px 10px;
	border-radius: 5px;
	border:2px solid #9b8971;
}
header .topContents .cont{
 font-size: 14px;
	font-weight: bold;
	margin: 0px;
	color: #9b8971;
	line-height: 1.2;
}
header .headers.n{
 padding: 0px 0px 10px 0px;
}
@media (max-width: 959px) {
 header .topContents{
	 display: none;
	}
}
.full-cover.n .full{
 margin-bottom: 0px;
}
.full-cover.n .slick-dots{
 bottom: 100px;
}

#tp-news-top{
 margin: 0px;
	position: relative;
	top: -80px;
	padding: 10px 0px;
	background:rgba(0,0,0,0.5);
}
#tp-news-top .title{
 margin: 0px 0px 9px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: 600;
	color: #FFF;
	line-height: 30px;
	border-bottom: 1px solid #FFF;
}
#tp-news-top .linklist{
  max-width: 1120px;
  margin: 0 auto;
}
#tp-news-top .linklist .link{
 margin: 0px;
	padding: 0px;
}
#tp-news-top .linklist .link a,
#tp-news-top .linklist .link span{
 color: #FFF;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px;
	padding: 0px;
	line-height: 20px;
}
@media (max-width: 959px) {
 #tp-news-top{
 	padding: 10px;
		top: -105px;
	}
	.full-cover.n .slick-dots{
	 bottom: 125px;
	}
}
#about-us .tp-titbox{
 margin-bottom: 40px;
}
#about-us .centerText{
 margin-bottom: 40px;
	text-align: center;
	font-size: 1.6rem;
}
#about-us .paternArea{
 max-width: 1120px;
 margin: 0 auto 100px;
}
#about-us .paternArea .paternindex{
					color: #988974;
				        font-size: 2rem;
				font-weight: bold;
				margin-bottom: 20px;
				text-align: center;
}
#about-us .paternArea .paternList{
 display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap:10px;
	margin: 0px 0px 10px 0px;
}
#about-us .paternArea .paternList .leftBox {
 width : -webkit-calc(40% - 5px) ;
 width : calc(40% - 5px) ;
	background: #fff0ef;
}
#about-us .paternArea .paternList .leftBox .index{
	margin: 0px;
	padding: 5px;
	text-align: center;
	border-radius: 10px 10px 0 0;
	background: #e59690;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}
#about-us .paternArea .paternList .leftBox .cont{
 padding: 15px;
}
#about-us .paternArea .paternList .leftBox .cont .t{
 font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	color: #988974;
}
#about-us .paternArea .paternList .leftBox .cont .text{
 padding: 10px;
	background: #FFF;
	font-size: 14px;
	line-height: 1.4;
}
#about-us .paternArea .paternList .rightBox {
 width : -webkit-calc(60% - 5px) ;
 width : calc(60% - 5px) ;
	background: #effffa;
}
#about-us .paternArea .paternList .rightBox .index{
	margin: 0px;
	padding: 5px;
	text-align: center;
	border-radius: 10px 10px 0 0;
	background: #a0cbbe;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}
#about-us .paternArea .paternList .rightBox .contRow{
 display: flex;;
	flex-wrap: wrap;
	justify-content: center;
	gap:4px;
}
#about-us .paternArea .paternList .rightBox .contRow .cont{
 padding: 15px 5px;
	width : -webkit-calc(50% - 10px) ;
   width : calc(50% - 10px) ;
}
#about-us .paternArea .paternList .rightBox .contRow .cont .t{
 font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	color: #988974;
}
#about-us .paternArea .paternList .rightBox .contRow .cont .t .sub{
 font-size: 14px;
	font-weight: normal;
	margin: 0px;
	line-height: 1.2;
	display: inline;
}
#about-us .paternArea .paternList .rightBox .contRow .cont .text{
 padding: 10px;
	background: #FFF;
	font-size: 14px;
	line-height: 1.4;
}

#about-us .paternArea .comment {
 padding: 10px;
	text-align: center;
	font-size: 18px;
	border-radius: 10px;
	border: 2px solid #eae6e6;
	font-weight: bold;
	color: #988974;
}
@media (max-width: 959px) {
 #about-us .paternArea{
	 	margin: 0px auto 50px;
		width: 90%;
	}
	#about-us .paternArea .paternList{
	 display: block;
	 margin: 0px 0px 10px 0px;
	}
	#about-us .paternArea .paternList .leftBox{
	 width: auto;
		margin: 0px 0px 20px 0px;
	}
	#about-us .paternArea .paternList .rightBox{
	 width: auto;
		margin: 0px;
	}
	#about-us .paternArea .paternList .rightBox .contRow{
	 width: auto;
		display: block;
	}
	#about-us .paternArea .paternList .rightBox .contRow .cont{
	 width: auto;
		margin: 0px 0px 10px 0px;
	}
	#about-us .paternArea .paternList .rightBox .contRow .cont:last-of-type{
	 width: auto;
		margin: 0px;
	}
	#about-us .paternArea .comment{
	 font-size: 15px;
		padding: 10px 0px;
	}
}

#online {
 padding: 120px 0 0;
	margin: 0px;
}
#online > .inner{
		max-width: 1120px;margin: 0 auto;
		}
		
#online .top-area{
			margin: 0px 0px 120px 0px;
			padding: 0px;
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: space-between;
		}
			#online .top-area .img{
			 width : 37%;
				margin-right: 3%;
			}
			#online .top-area .img img{
			 width: 100%;
			}
			#online .top-area .textArea{
				margin: 0px;
				padding: 0px;
			 width : 60%;
			}
			#online .top-area .textArea .omt_tit{
			text-align: left;
			margin: 0px 0px 10px 0px;
   padding: 0px;
			font-size: 2rem;
			font-weight: bold;
			color: #9b8971;	
			}
			
			#online .top-area .textArea .sub{
			 font-size: 1.8rem;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
				font-weight: bold;
			}
			
				#online .top-area .textArea .text{
			 font-size: 1.6rem;
				margin: 0px 0px 10px 0px;
				line-height: 1.4;
				}
				#online .top-area .textArea .stepArea{
					margin: 0px 0px 20px 0px;
					padding: 20px 10px;
					background: #f6f6f6;
					border-radius: 10px;
				}
				#online .top-area .textArea .stepArea .index{
				 margin: 0px 0px 10px 0px;
					padding: 0px;
				 font-size: 1.8rem;
					font-weight: 600;
					text-align: center;
					color: #9b8971;
				}
					#online .top-area .textArea .stepArea ol{
					 margin: 0px;
						padding: 0px;
					}
					#online .top-area .textArea .stepArea ol li{
					 margin: 0px 0px 4px 0px;
						padding: 0px 0px 24px 0px;
						background: url(https://aliceyakkyoku.com/wp/wp-content/themes/alice/common/img/arrow_step.png) center bottom no-repeat;
						background-size: 20px;
						line-height: 1;
						text-align: center;
						font-size: 1.6rem;
						display: flex;
						flex-wrap: wrap;
						align-items: center;
						justify-content: center;
						gap:5px;
					}
					#online .top-area .textArea .stepArea ol li .n{
					 width: 20px;
						height: 20px;
						border-radius: 50%;
						background:#9b8971;
						color: #FFF;
						font-size: 1.6rem;
						font-weight: 600;
						display: flex;
						flex-wrap: wrap;
						align-items: center;
						justify-content: center;
					}
					#online .top-area .textArea .stepArea ol li:last-of-type{
					 margin: 0px;
						padding: 0px;
						background: none;
					}
				#online .top-area .textArea .tagList{
					margin: 0px 0px 0px 0px;
					padding: 0px;
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between;
				}
				#online .top-area .textArea .tagList .tag{
						margin: 0px;
						padding: 20px 0px;
						text-align: center;
						width : -webkit-calc(25% - 10px) ;
						width : calc(25% - 10px) ;
						background: #e59690;
						color: #FFF;
						font-size: 20px;
						line-height: 1.2;
						font-weight: bold;
					}
				#online .lineBtnArea{
				 width: 80%;
     margin: 30px auto 0;
					max-width: 450px;
				}
				#online .lineBtnArea .line-parent {
							text-align: center;
							padding: 10px 5%;
							background:#a0cbbe;
							border-radius: 6px;
							color: #fff;
							cursor: pointer;
							display: flex;
							flex-wrap: wrap;
							justify-content: center;
							align-items: center;
							gap:5px;
				}
				#online .lineBtnArea .line-chikd {
				 display: none;
				}
				
					@media (max-width: 767px) {
					#online{
						margin: 0 auto;
						width: 90%;
					}
					#online .top-area{
					 display: block;
					}
					#online .top-area .img{
					 width: auto;
						margin: 0px 0px 20px 0px;
					}
					#online .top-area .textArea{
					 width: auto;
					}
								#online .top-area .textArea .sub{
												 font-size: 1.6rem;
								}
									#online .top-area .textArea .sub br{
												 display: none;
								}
				#online .top-area .textArea .text{
			 font-size: 1.4rem;
				}
				#online .top-area .textArea .tagList .tag{
						padding: 10px 0px;
						width : -webkit-calc(50% - 5px) ;
						width : calc(50% - 5px) ;
						font-size: 16px;
						margin: 0px 0px 10px 0px;
					}
			}
			
#medicineArea{					
	background: #f6f6f6;
	padding: 120px 5% 60px;
}
#medicineArea .dragCatListOuter{
 max-width: 1120px;
 margin: 0 auto 40px;
}
#medicineArea .dragCatListOuter .product-area{
 
}
#medicineArea .dragCatListOuter .product-area__bl--list{
 width : -webkit-calc(20% - 10px) ;
 width : calc(20% - 10px) ;
	margin-right: 12.5px;
	margin-bottom: 12.5px;
	background: #FFF;
	padding: 10px;
	border-radius: 5px;
}
#medicineArea .dragCatListOuter .product-area__bl--list:nth-child(4n){
 margin-right: 12.5px;
}
#medicineArea .dragCatListOuter .product-area__bl--list:nth-child(5n){
 margin-right: 0px;
}
#medicineArea .dragCatListOuter .product-area__bl--list .product-area__bl--tit{
 font-size: 14px;
	margin: 0px;
	line-height: 1.2;
}
@media (max-width: 767px) {
 #medicineArea .dragCatListOuter .product-area__bl{
	 justify-content: space-between;
	}
	#medicineArea .dragCatListOuter .product-area__bl--list{
		    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
				margin: 0px 0px 10px 0px;
	}
	#medicineArea .dragCatListOuter .product-area__bl--list:nth-child(4n),
	#medicineArea .dragCatListOuter .product-area__bl--list:nth-child(5n){
	 margin: 0px 0px 10px 0px;
	}
}
#recommendedArea{					
	background: #FFF;
	padding: 120px 5%;
}
#recommendedArea .product-list--recommended{
 display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap:20px;
}
#recommendedArea .product-list--recommended .one-pharmacy{
     padding: 10px;
					margin: 0px;
	    -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
    background: #fff;
    border-radius: 6px;
				width : -webkit-calc(20% - 20px) ;
   width : calc(20% - 20px) ;
			position: relative;
}
#recommendedArea .product-list--recommended .one-pharmacy--img{
 text-align: center;
}
#recommendedArea .product-list--recommended .one-pharmacy--img img{
 aspect-ratio:5/3;
	object-fit: contain;
}

#recommendedArea .product-list--recommended .one-pharmacy .rankNum{
 position: absolute;
	left: -12px;
	top: -12px;
	width: 36px;
	height: 36px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background: #9b8971;
	border-radius: 50%;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
}
#recommendedArea .product-list--recommended .one-pharmacy.rank_1 .rankNum{
 background: url("../img/icon_rank_1.png") center center no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
	vertical-align: -2px;
}
#recommendedArea .product-list--recommended .one-pharmacy.rank_2 .rankNum{
 background: url("../img/icon_rank_2.png") center center no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
	vertical-align: -2px;
}
#recommendedArea .product-list--recommended .one-pharmacy.rank_3 .rankNum{
 background: url("../img/icon_rank_3.png") center center no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
	vertical-align: -2px;
}
@media (max-width: 767px) {
	#recommendedArea .product-list--recommended{
	 /*display: block;*/
  justify-content: space-between;
		gap:0;
	}
	#recommendedArea .product-list--recommended .one-pharmacy{
	 width: auto;
		margin: 0px 0px 15px 0px;
		width: -webkit-calc(50% - 5px);
  width: calc(50% - 5px);
	}
	#recommendedArea .product-list--recommended .one-pharmacy .incont{
	 width:100%;
		display: block;
		margin: 0px;
	}
	#recommendedArea .product-list--recommended .one-pharmacy--img{
	 width: auto;
		margin: 0px 0px 5px 0px;
	}	

		#recommendedArea .product-list--recommended .one-pharmacy--info{
		 width: auto;
			margin: 0px;
		}
		#recommendedArea .product-list--recommended .one-pharmacy--info .one-pharmacy--name{
		 font-size: 16px;
			line-height: 1.3;
		}
		#recommendedArea .product-list--recommended .one-pharmacy--info .one-pharmacy--price{
		 font-size: 14px;
			line-height: 1.3;
		}
	#recommendedArea .product-list--recommended .one-pharmacy--img img{
						aspect-ratio:5/3;
						contain-intrinsic-size: none;
	}
}

.voiceInfoArea{
         max-width: 1120px;
        margin: 0 auto 60px;
	
}
.voiceInfoArea .reviewArea {
		margin: 0px 0px 20px 0px;
		padding: 10px;
		text-align: center;
		border: 1px solid #DEDEDE;
		border-radius: 5px;
		background: #FEFEFE;
}

.voiceInfoArea .reviewArea .text {
		margin: 0px 10px 0px 0px;
		padding: 0px;
		display: inline-block;
		vertical-align: bottom;
		font-size: 16px;
		font-weight: bold;
		color: #333;
}

.voiceInfoArea .reviewArea .num {
		margin: 0px 10px 0px 0px;
		padding: 0px;
		display: inline-block;
		vertical-align: bottom;
		font-size: 16px;
		color: #333;
}

.voiceInfoArea .reviewArea .star {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		display: inline-block;
		vertical-align: bottom;
		font-size: 20px;
		color: #ffd200;
}

.voiceInfoArea .reviewArea .viewer {
		margin: 0px;
		padding: 0px;
		display: inline-block;
		vertical-align: bottom;
		font-size: 16px;
		color: #666;
}

.voiceInfoArea .voiceArea .voiceList{
 margin: 0px;
	padding: 20px 20px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
	background: #c5b8a8;
}
.voiceInfoArea .voiceArea .voiceList .voiceBox{
 margin: 0px 0px 20px 0px;
	padding: 0px;
	width : -webkit-calc(50% - 10px) ;
   width : calc(50% - 10px) ;
	position: relative;
	border:1px solid #DEDEDE;
	border-radius: 10px;
	background: #FFF;
}
.voiceInfoArea .voiceArea .voiceList .voiceBox .icon{
 position: absolute;
	left: 10px;
	top: 10px;
	width: 35px;
}
.voiceInfoArea .voiceArea .voiceList .voiceBox .gicon{
 position: absolute;


	right: 10px;
	top: 10px;
	width: 30px;
}
.voiceInfoArea .voiceArea .voiceList .voiceBox .icon img,
.voiceInfoArea .voiceArea .voiceList .voiceBox .gicon img{
 max-width: 100%;
}


.voiceInfoArea .voiceArea .voiceList .voiceBox .status{
 margin: 0px;
	padding: 15px 10px 15px 55px;
	text-align: left;
}
.voiceInfoArea .voiceArea .voiceList .voiceBox .status .name{
 margin: 0px 0px 4px 0px;
	font-size: 16px;
	font-weight: bold;
}
.voiceInfoArea .voiceArea .voiceList .voiceBox .status .stare{
 margin: 0px 0px 4px 0px;
	font-size: 14px;
	font-weight: bold;
}
.voiceInfoArea .voiceArea .voiceList .voiceBox .status .stare span{
 color: #f9b403;
}
.voiceInfoArea .voiceArea .voiceList .voiceBox .status .text{
 margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #444;
	line-height: 1.4;
	}
.voiceInfoArea .voiceArea .kuchikomi-btn{
			margin: 20px 0px 0px 0px;
		}
.voiceInfoArea .voiceArea .kuchikomi-btn a {
    padding: 8px 25px;
    color: #FFF;
    display: inline-block;
    background: #c42a38;
    font-weight: bold;
    box-shadow: 3px 3px 2px 1px rgb(0 0 0 / 20%);
}
@media screen and (max-width: 767px) {
.voiceInfoArea .voiceArea .voiceList{
	display: block;
	padding: 10px;
}
.voiceInfoArea .voiceArea .voiceList .voiceBox{
 margin: 0px 0px 10px 0px;
	width: auto;
}
}

.footer-in .footlinkRow{
 display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width : -webkit-calc(50% - 40px) ;
   width : calc(50% - 40px) ;
}
.footer-in .footlinkRow .footlinkBox{
 width : -webkit-calc(33.3% - 20px) ;
   width : calc(33.3% - 20px) ;
}
.footer-in .footlinkRow .footlinkBox .link.child{
 margin: 4px 0px 4px 0px;;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.footer-in .footlinkRow .footlinkBox .link.child:before{
 content: "-";
	color: #FFF;
}
.footer-in .footlinkRow .footlinkBox .link.child .footlink__list--a{
 font-size: 14px;
	display: block;
 width : -webkit-calc(100% - 10px) ;
   width : calc(100% - 10px) ;
	line-height: 1.2;
}
@media screen and (max-width: 767px) {
 .footer-in .footlinkRow{
	 display: block;
		width: auto;
	}
	.footer-in .footlinkRow .footlinkBox{
	 width: auto;
		margin: 0px;
	}
	.footer-in .footlinkRow .footlinkBox .link{
	 margin: 0px 0px 5px 0px;
	}
}

.recommendationArea{
 margin: 60px auto;
	padding: 0px;
}
.recommendationArea .title{
 margin: 0px 0px 30px 0px;
}
.recommendationArea .related-products__list {
 display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.recommendationArea .related-products__list .related-products__item{
 width : -webkit-calc(25% - 20px) ;
   width : calc(25% - 20px) ;
}
.recommendationArea .related-products__list .related-products__item .related-products__thumb{
 margin: 0px 0px 20px 0px;
	text-align: center;
}
.recommendationArea .related-products__list .related-products__item .related-products__name{
 margin: 0px;
	text-align: center;
}
@media screen and (max-width: 767px) {
 .recommendationArea .related-products__list .related-products__item{
 width : -webkit-calc(50% - 10px) ;
   width : calc(50% - 10px) ;
			margin: 0px 0px 20px 0px;
}
}

.howtopurchaseArea{
		margin: 0 auto 40px;
  max-width: 1120px;  
}
.howtopurchaseArea .RowBox {
  margin: 0px 0px 40px 0px;
		padding: 0px;
	
}
.howtopurchaseArea .RowBox > a,
.howtopurchaseArea .RowBox > .row{
 	display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		padding: 20px 60px 20px 20px;
		position: relative;
}

.howtopurchaseArea .RowBox > a:hover{
 opacity: 1;
}
.howtopurchaseArea .RowBox > a:after{
 content: "▼";
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	width: 30px;
	height: 30px;
	font-size: 30px;
	transition: all 300ms 0s ease;
}
.howtopurchaseArea .RowBox > a:hover:after{
	top : -webkit-calc(50% + 10px) ;
 top : calc(50% + 10px) ;
}
.howtopurchaseArea .RowBox.visit  > a:after{
 color: #ebbab7;
}
.howtopurchaseArea .RowBox.online  > a:after,
.howtopurchaseArea .RowBox.online_1  > a:after,
.howtopurchaseArea .RowBox.online_2  > a:after{
 color: #aea5ca;
}
.howtopurchaseArea .RowBox .index{
  width: 210px;
		height: 210px;
		background-color: #ebbab7;
		border-radius: 50%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		position: relative;
}
.howtopurchaseArea .RowBox .index .inner{
 font-size: 2.3rem;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	
}
.howtopurchaseArea .RowBox .index .inner .sub{
 font-size: 1.8rem;
}
.howtopurchaseArea .RowBox.visit{
     margin: 0px 0px 40px 0px;
					padding: 0px;
					border-radius: 10px;
					background: #fff4f3
}
.howtopurchaseArea .RowBox.visit .textArea{
 width : -webkit-calc(100% - 230px) ;
 width : calc(100% - 230px) ;
	margin: 0px;
	padding: 20px 0px;
	background-color: #FFF;
	border-radius: 10px;
}
.howtopurchaseArea .RowBox.visit .textArea .t1{
		text-align: center;
		line-height: 1.3;
        font-weight: bold;
	    font-size: 2rem;
					margin: 0px 0px 10px 0px;
					color: #988974;
}
.howtopurchaseArea .RowBox.visit .textArea .t2{
		text-align: center;
		line-height: 1.4;
	 font-size: 1.6rem;
		margin: 0px 0px 5px 0px;
}
.howtopurchaseArea .RowBox.visit .textArea .t3{
		text-align: center;
		line-height: 1.4;
	 font-size: 1.6rem;
		font-weight: 600;
		margin: 0px;
}
.howtopurchaseArea .RowBox.visit .textArea .checklist{
 margin: 20px auto 0;
	width : -webkit-calc(100% - 30px);
 width : calc(100% - 30px);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap:15px;
}
.howtopurchaseArea .RowBox.visit .textArea .checklist li{
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap:5px;
}
.howtopurchaseArea .RowBox.visit .textArea .checklist li:last-of-type{
 margin: 0px;
}
.howtopurchaseArea .RowBox.visit .textArea .checklist li:before{
 width: 20px;
	height: 20px;
	content: "";
	background: url(https://aliceyakkyoku.com/wp/wp-content/themes/alice/common/img/icon_check_pink.png) center center no-repeat;
	background-size: contain;
}

.howtopurchaseArea .RowBox.online_1{
     margin: 0px 0px 40px 0px;
					padding: 0px;
					border-radius: 10px;
					background: #f4f1ff;
}
.howtopurchaseArea .RowBox.online_1 .index{
     background-color: #aea5ca;
}
.howtopurchaseArea .RowBox.online_1 .textArea{
 width : -webkit-calc(100% - 230px) ;
 width : calc(100% - 230px) ;
	margin: 0px;
	padding: 20px 0px;
	background-color: #FFF;
	border-radius: 10px;
}
.howtopurchaseArea .RowBox.online_1 .textArea .t1{
		text-align: center;
		line-height: 1.3;
        font-weight: bold;
	    font-size: 2rem;
					margin: 0px 0px 10px 0px;
					color: #988974;
}
.howtopurchaseArea .RowBox.online_1 .textArea .t2{
		text-align: center;
		line-height: 1.4;
	 font-size: 1.6rem;
		margin: 0px 0px 5px 0px;
}
.howtopurchaseArea .RowBox.online_1 .textArea .t3{
		text-align: center;
		line-height: 1.4;
	 font-size: 1.6rem;
		font-weight: 600;
		margin: 0px;
}
.howtopurchaseArea .RowBox.online_1 .textArea .checklist{
 margin: 20px auto 20px;
	width : -webkit-calc(100% - 30px);
 width : calc(100% - 30px);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap:15px;
}
.howtopurchaseArea .RowBox.online_1 .textArea .checklist li{
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap:5px;
}
.howtopurchaseArea .RowBox.online_1 .textArea .checklist li:last-of-type{
 margin: 0px;
}
.howtopurchaseArea .RowBox.online_1 .textArea .checklist li:before{
 width: 20px;
	height: 20px;
	content: "";
	background: url(https://aliceyakkyoku.com/wp/wp-content/themes/alice/common/img/icon_check_purple.png) center center no-repeat;
	background-size: contain;
}

.howtopurchaseArea .RowBox.online_1 .textArea .btn{
 margin: 0px auto;
	padding: 0px;
	width : 300px;
	max-width : -webkit-calc(100% - 30px) ;
 max-width : calc(100% - 30px) ;			
}
.howtopurchaseArea .RowBox.online_1 .textArea .btn a.-brown-btn{
  background-color:#aea5ca;
}

.howtopurchaseArea .RowBox.online_2{
     margin: 0px 0px 40px 0px;
					padding: 0px;
					border-radius: 10px;
					background: #effffa;
}
.howtopurchaseArea .RowBox.online_2 .index{
     background-color: #a0cbbe;
}
.howtopurchaseArea .RowBox.online_2 .textArea{
 width : -webkit-calc(100% - 230px) ;
 width : calc(100% - 230px) ;
	margin: 0px;
	padding: 20px 0px;
	background-color: #FFF;
	border-radius: 10px;
}
.howtopurchaseArea .RowBox.online_2 .textArea .t1{
		text-align: center;
		line-height: 1.3;
        font-weight: bold;
	    font-size: 2rem;
					margin: 0px 0px 10px 0px;
					color: #988974;
}
.howtopurchaseArea .RowBox.online_2 .textArea .t1 br{
 display: none;
}
.howtopurchaseArea .RowBox.online_2 .textArea .t2{
		text-align: center;
		line-height: 1.4;
	 font-size: 1.6rem;
		margin: 0px 0px 5px 0px;
}
.howtopurchaseArea .RowBox.online_2 .textArea .t3{
		text-align: center;
		line-height: 1.4;
	 font-size: 1.6rem;
		font-weight: 600;
		margin: 0px;
}
.howtopurchaseArea .RowBox.online_2 .textArea .checklist{
 margin: 20px auto 20px;
	width : -webkit-calc(100% - 30px);
 width : calc(100% - 30px);
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap:15px;
}
.howtopurchaseArea .RowBox.online_2 .textArea .checklist li{
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap:5px;
}
.howtopurchaseArea .RowBox.online_2 .textArea .checklist li:last-of-type{
 margin: 0px;
}
.howtopurchaseArea .RowBox.online_2 .textArea .checklist li:before{
 width: 20px;
	height: 20px;
	content: "";
	background: url(https://aliceyakkyoku.com/wp/wp-content/themes/alice/common/img/icon_check_green.png) center center no-repeat;
	background-size: contain;
}

.howtopurchaseArea .RowBox.online_2 .textArea .btn{
 margin: 0px auto;
	padding: 0px;
	width : 300px;
	max-width : -webkit-calc(100% - 30px) ;
 max-width : calc(100% - 30px) ;			
}
.howtopurchaseArea .RowBox.online_2 .textArea .btn a.-brown-btn{
  background-color:#a0cbbe;
}


.howtopurchaseArea .RowBox.online{
     margin: 0px 0px 80px 0px;
					border-radius: 10px;
					background: #f4f1ff
}
.howtopurchaseArea .RowBox.online .index{
		background-color: #aea5ca;
}
.howtopurchaseArea .RowBox.online .textArea{
 width : -webkit-calc(100% - 230px) ;
 width : calc(100% - 230px) ;
	margin: 0px;
	padding: 0px;
}

.howtopurchaseArea .RowBox.online .typeArea{
 margin: 0px 0px 10px 0px;
	padding: 0px;
	width : auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.howtopurchaseArea .RowBox.online .typeArea .typeBox {
 margin: 0px;
	width : -webkit-calc(50% - 10px) ;
 width : calc(50% - 10px) ;
}
.howtopurchaseArea .RowBox.online .typeArea .typeBox .t{
 margin: 0px 0px 3px 0px;
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
}
.howtopurchaseArea .RowBox.online .typeArea .typeBox .t br{
 display: none;
}
.howtopurchaseArea .RowBox.online .typeArea .typeBox > .inner {
	padding: 10px;
	background-color: #FFF;
	border-radius: 10px;
}
.howtopurchaseArea .RowBox.online .typeArea .typeBox:last-of-type{
 margin: 0px;
}
.howtopurchaseArea .RowBox.online .typeArea .typeBox .i{
 margin: 0px;
	text-align: center;
    font-size: 2rem;
    color: #988974;
    font-weight: bold;
}
.howtopurchaseArea .RowBox.online .typeArea .typeBox .t1{
 margin: 0px;
	text-align: center;
 font-size: 1.4rem;
	letter-spacing: -0.03em;
}
.howtopurchaseArea .RowBox.online .typeArea .typeBox .t2{
 margin: 0px 0px 5px 0px;;
	padding: 5px 0px;
	background-color: #EFEFEF;
	border-radius: 10px;
	text-align: center;
    font-size: 1.6rem;
				font-weight: bold;
}
.howtopurchaseArea .RowBox.online .flowArea{
 margin: 0px 0px 10px 0px;
	padding: 0px;
	/*background: #FFF;*/
	border-radius: 10px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap:20px;
}
.howtopurchaseArea .RowBox.online .flowArea .i{
 text-align: center;
	font-size: 2rem;
 color: #988974;
 font-weight: bold;
	margin: 0px 0px 5px 0px;
}
.howtopurchaseArea .RowBox.online .flowArea .flowRow{
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap:40px;
}
.howtopurchaseArea .RowBox.online .flowArea .flowRow .b{
 width : 80px;
	height: 80px;
	padding: 0px;
	border-radius: 50%;
	background-color: #FFF;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position: relative;
	font-size: 1.3rem;
	letter-spacing: -0.03em;
	font-weight: bold;
}
.howtopurchaseArea .RowBox.online .flowArea .flowRow .b p{
 line-height: 1.2;
	text-align: center;
	color: #988974;
}
.howtopurchaseArea .RowBox.online .flowArea .flowRow .b:after{
 content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	right: -30px;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	background: url(https://aliceyakkyoku.com/wp/wp-content/themes/alice/common/img/cat_arrow.svg) center center no-repeat;
	background-size: contain;
	z-index: 999;
}
.howtopurchaseArea .RowBox.online .flowArea .flowRow .b.b3:after{
 display: none;
}
.howtopurchaseArea .RowBox.online .bottomKome{
 text-align: center;
	font-size: 1.4rem;
}

.howtopurchaseArea .counseling_feature_txt-ncon{
 padding: 30px;
}
.howtopurchaseArea .counseling_feature_txt-ncon .message{
 margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
	color: #9b8971;
}
.howtopurchaseArea .counseling_feature_txt-ncon .tagList{
			margin: 0px;
			padding: 0px;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			gap:20px;
		}
.howtopurchaseArea .counseling_feature_txt-ncon .tagList .tag{
		 margin: 0px;
			padding: 20px 0px;
			background: #e59690;
			color: #FFF;
			font-size: 18px;
			font-weight: bold;
			line-height: 1.3;
   width : calc(25% - 15px) ;
			text-align: center;
		}
		


@media screen and (max-width: 767px) {
	.howtopurchaseArea{
	 padding: 0px 10px;
	}
 .howtopurchaseArea .RowBox{
	 display: block;
	}
 .howtopurchaseArea .RowBox > a,
	.howtopurchaseArea .RowBox > .row {
	 display: block;
		padding: 20px 20px 50px 20px;
	}
	.howtopurchaseArea .RowBox > a:after{
	 left: 50%;
		bottom: 20px;
		right: inherit;
		top: inherit;
				-webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
	}
	.howtopurchaseArea .RowBox > a:hover:after{
			top: inherit;
			bottom: 15px;
		}
	.howtopurchaseArea .RowBox .index{
	 margin: 0 auto 20px;;
		width: 170px;
		height: 170px;
	}
	.howtopurchaseArea .RowBox .index .inner {
    font-size: 2rem;
		}

		.howtopurchaseArea .RowBox.visit .textArea{
		 width: auto;
			margin: 0px;
		}
		.howtopurchaseArea .RowBox.visit .textArea,
		.howtopurchaseArea .RowBox.online_1 .textArea,
		.howtopurchaseArea .RowBox.online_2 .textArea{
		 width: auto;
			display: block;
		}
		.howtopurchaseArea .RowBox.visit .textArea .t1,
		.howtopurchaseArea .RowBox.online_1 .textArea .t1,
		.howtopurchaseArea .RowBox.online_2 .textArea .t1{
		 font-size: 1.8rem;
		}
.howtopurchaseArea .RowBox.online_2 .textArea .t1 br{
 display: block;
}
		.howtopurchaseArea .RowBox.visit .textArea .t2,
		.howtopurchaseArea .RowBox.online_1 .textArea .t2,
		.howtopurchaseArea .RowBox.online_2 .textArea .t2{
		 margin: 0px 10px 5px;
			text-align: left;
		}
		
		.howtopurchaseArea .RowBox.visit .textArea .checklist li,
		.howtopurchaseArea .RowBox.online_1 .textArea .checklist li,
		.howtopurchaseArea .RowBox.online_2 .textArea .checklist li{
		 width: 100%;
			justify-content: center;
		}
		
		.howtopurchaseArea .RowBox.online .typeArea{
		 width: auto;
			display: block;
			margin: 0px 0px 20px 0px;
		}
		.howtopurchaseArea .RowBox.online .typeArea .typeBox{
		 width: auto;
			margin: 0px 0px 20px 0px;
			padding: 10px;
		}
		.howtopurchaseArea .RowBox.online .typeArea .typeBox .t br{
			display: block;
		}
		.howtopurchaseArea .RowBox.online .flowArea{
		 width: auto;
			margin: 0px 0px 5px 0px;
			display: block;
		}
		.howtopurchaseArea .RowBox.online .flowArea .i{
		  margin: 0px;
		}
		.howtopurchaseArea .RowBox.online .flowArea .flowRow{
		 gap: 30px;
		}
		.howtopurchaseArea .RowBox.online .flowArea .flowRow .b{
		 width: -webkit-calc(33.3% - 20px);
   width: calc(33.3% - 20px);
			height: auto;
			aspect-ratio:1/1;
			font-size: 1.6rem;
		}
		.howtopurchaseArea .RowBox.online .flowArea .flowRow .b:after{
		     right: -25px;
		}
.howtopurchaseArea .counseling_feature_txt-ncon{
 padding: 20px 10px;
}		
.howtopurchaseArea .counseling_feature_txt-ncon .tagList{
 gap:6px;
}		
.howtopurchaseArea .counseling_feature_txt-ncon .tagList .tag{
						margin: 0px;
						padding: 10px 0px;
						min-width: inherit;
						max-width: inherit;
						width : -webkit-calc(50% - 3px) ;
  			 width : calc(50% - 3px) ;
						font-size: 14px;
						letter-spacing: -0.02em;
					}
}


#pharmacy.section{
 padding: 120px 0px 0px;
}
#online.section{
    padding: 120px 0;
}
.voiceInfoArea.section .recommended-btn,
#online.section .recommended-btn{
 max-width: 450px;
}
.un-btnarea.section{
	padding: 0px 0px 60px;
}
@media (min-width: 959px) {
#pharmacy.section .hows {
 padding: 320px 5% 120px;
}
}
@media (max-width: 767px) {
	#pharmacy.section{
		padding: 60px 0px 0px;
	}
	#online.section {
		padding: 60px 0px;
	}
	#medicineArea.section {
		padding: 60px 5% 60px;
	}

	#recommendedArea.section {
		padding: 60px 5% 60px;
	}
	#blogs.section {
		padding: 60px 0;
	}	
	.un-btnarea.section{
	 display: none;
	}
	body .mv-slide04{
	 background-position: top center;
	}
}