@charset "UTF-8";



.section-article-common{
    background-color: #fff;
}

.page-article .section-article-inner {
    padding: 0!important;}


#lp_etvs{
    overflow: unset;
   font-size: 14px!important;
    letter-spacing: .07rem;
 scroll-behavior: smooth;
position: relative;
    letter-spacing: .05rem;
}

#lp_etvs a{
    text-decoration: underline;
    color: inherit;
    display: inline-block;
    line-height: 1.6;
    margin-bottom: 2.5px;
}

#lp_etvs a:hover {
    opacity:1;
}


#lp_etvs .clear{
display: block;
}

#lp_etvs .clear:after,
#lp_etvs .clear:before{
	content: "";
	display: block;
	clear: both;
}

#lp_etvs .topic1_wrap{
    background-color: #fffaf3;
    padding: 40px 20px 50px;
}
#lp_etvs .topic2_wrap{
    background-color: #fff;
    padding: 40px 20px 50px;
}
#lp_etvs .topic3_wrap{
	border: solid 1px;
	margin: 0 20px 50px;
	padding: 30px 20px;
	background-color: #fff;
}
.page-article .section-article-common .section-article-common-description {
    font-size: 13px;
}


.page-article .section-article-common .section-article-common-point .section-article-common-point-inner>p {
    font-size: 16px;
    font-weight: 500;
    display: none;
}

.page-article .section-article-common .section-article-common-point .section-article-common-point-inner ul li h2:after {
    width: 8px;
    height: 8px;
}


.page-article .section-article-common .section-article-common-point {
    background-color: inherit;
    padding: 0;
    margin: 10px 20px 50px;
    border-top: solid 1px;
    border-bottom: solid 1px;
    padding: 10px 10px;
}

.page-article .section-article-common .se#lp_etvs .fav_area .titlection-article-common-point .section-article-common-point-inner ul li a {
    display: block;
    font-size: 13px;
    color: #555555;
    width: 100%;
    position: relative;
}

.page-article .section-article-common .section-article-common-point .section-article-common-point-inner ul li .number {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    margin-right: 20px;
    color: #2591b6;
    font-weight: 550;
    line-height: 1.3;
	    margin-left: 32px;
    margin-right: 15px;
}

.page-article .section-article-common .section-article-common-point .section-article-common-point-inner ul li a{
	    color: #000;
}
.page-article .section-article-common .section-article-common-point .section-article-common-point-inner ul li a h2 p{
display: inline;
}


#lp_etvs .title_large{
	margin-bottom: 20px;
}
#lp_etvs .title_large .wf{
    font-size: 13px;
    letter-spacing: 0.1em;
    font-weight: 550;
    color: #2591b6;
}
#lp_etvs .title_large h2{
	font-size: 18px;
	font-weight: 550;
	letter-spacing: .12rem;
	text-align: center;
	line-height: 1.7;
	margin: 0;
}
.page-article .section-article-common .section-article-common-point .section-article-common-point-inner ul li .number{
    margin-left: 32px;
    margin-right: 15px;
}

.page-article .section-article-common .section-article-common-point .section-article-common-point-inner ul li .voice{
  position: absolute;
    left: 0;
    width: 32px;
    font-size: 10px;
    line-height: 2.5;
    color: #2591b6;
}
/*---------------------------------------------------------------staff_name*/
#lp_etvs .staff_area{
    margin: 30px 20px;
    padding: 20px;
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    border: solid 1px;
}
#lp_etvs .staff_area .illust{
	    width: 44%;
}
#lp_etvs .staff_area .name{
	    width: 53%;
}
#lp_etvs .staff_area .name .staff_img{
width: 39%;
margin-bottom: 4px;
}
#lp_etvs .staff_area .name p{
	    font-size: 1.3rem;
}
#lp_etvs .staff_area .name p span{
display: inline-block;
    font-size: 2rem;
    margin: 0 0 5px 0;
    line-height: 1.2;
}
/*---------------------------------------------------------------staff_name*/

/*------------------------------------------------------------------technic*/

#lp_etvs .technic_area .koe{
color: #fff;
font-size: 15px;
background-color: #2591b6;
position: relative;
padding: 12px 20px;
border-radius: 35px;
width: 100%;
}
#lp_etvs .technic_area .koe::before {
    content: '';
    position: absolute;
    display: block;
    border-radius: 50%;
    background-color: #2591b6;
    right: 63px;
    bottom: -11px;
    width: 25px;
    height: 25px;	
}

#lp_etvs .technic_area .koe::after {
	content: '';
	position: absolute;
	display: block;
	border-radius: 50%;
	background-color: #2591b6;
	right: 87px;
	bottom: -30px;
	width: 15px;
	height: 15px;
}

#lp_etvs .technic_area .technic:first-of-type{
		    margin-bottom: 20px;
}
#lp_etvs .technic_area .technic_item{
	    margin-bottom: 30px;
}
#lp_etvs .technic_area .technic_item .spec{
	font-size: 12px;
    margin-top: 10px;	
}
#lp_etvs .technic_area .technic_item .midashi{
    color: #2591b6;
    font-size: 15px;
    font-weight: 550;
        margin: 40px 0 20px;
	    line-height: 1.6;
}
#lp_etvs .technic_area .technic_item .item{
    margin: 10px auto 20px auto;
}

/*------------------------------------------------------------------technic*/

/*------------------------------------------------------------------fav*/

#lp_etvs .fav_area .fav_item{
justify-content: flex-start;
}
#lp_etvs .fav_area .fav_item:first-of-type{
margin-bottom: 40px;
}
#lp_etvs .fav_area .fav_item .main{
width: 100%;
position: relative;
justify-content: flex-end;
}
#lp_etvs .fav_area .fav_item .main .img{
width: 60%;
}
#lp_etvs .fav_area .fav_item .main .voice{
position: absolute;
    width: 62%;
    top: 30%;
    left: 0;
    right: 0;
}
#lp_etvs .fav_area .fav_item:nth-child(2) .main .voice{
	width: 72%;
	top: 74%;
}
#lp_etvs .fav_area .fav_item:nth-child(2) .main{
	margin-bottom: 50px;
}
#lp_etvs .fav_area .title{
	margin: 20px 0;
	justify-content: space-between;
    align-items: center;
}

	
#lp_etvs .fav_area .title .num{
    width: 14%;
}
#lp_etvs .fav_area .title p{
font-size: 1.5rem;
    line-height: 1.6;
    font-weight: 500;
    width: 80%;
}
#lp_etvs .fav_area .check_area{
    margin: 10px 0 30px;
}

#lp_etvs .fav_area .check_area .icon{
    display: inline-block;
    color: #fff;
    font-size: 13px;
    border-radius: 20px;
    padding: 3px 12px;
    background-color: #2591b6;
    margin-bottom: 8px;	
} 
#lp_etvs .fav_area .check_area .icon:nth-child(3){
margin-top: 15px;
} 
#lp_etvs .fav_area .check_area .check{
width: 16.5px;
    height: 16.5px;
    border: solid 1.4px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: -2px;
}
#lp_etvs .fav_area .check_area .check:after{
content: '';
    width: 20.5px;
    height: 7px;
    border: 0px;
    border-radius: 1px;
    border-top: solid 2px #2591b6;
    border-right: solid 2px #2591b6;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    top: 0;
    bottom: 70%;
    left: 0;
    right: 0;
    margin: auto;
}

/*------------------------------------------------------------------fav*/

/*------------------------------------------------------------------store_info*/
#lp_etvs .store_info .txt_block{
	    padding: 10px;
}
#lp_etvs .store_info .txt_block{
width: 100%;
}
#lp_etvs .store_info .txt_block .txt{
    font-size: 1.3rem;
	margin-bottom: 10px;
}
#lp_etvs .store_info .txt_block span{
	    font-weight: 550;
}
#lp_etvs .store_info .txt_block .access{
font-size: 1.2rem;
    padding-top: 10px;
    border-top: dotted 1px #999;	
}
#lp_etvs .ranking .title_large{
    width: 100%;
    line-height: 1.6;
    font-weight: 550;
    padding: 8px;
    margin-top: 30px;
    border-top: solid 1px;
    border-bottom: solid 1px;
}
#lp_etvs .ranking .ranking_item{
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}
#lp_etvs .ranking .ranking_item:last-of-type{
    margin-bottom: 10px;
}
#lp_etvs .ranking .ranking_item .img{
    width: 40%;
}
#lp_etvs .ranking .ranking_item p{
width: 60%;
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 500;
line-height: 1.5;
}
#lp_etvs .ranking .ranking_item p span{
    display: inline-block;
    line-height: 1.6;
    margin-top: 8px;
    font-weight: normal;
}
/*------------------------------------------------------------------store_info*/


@media screen and (min-width: 750px) {

.section-article-common {
    background-color: #ffffff;
}

.voice2_wrap {
    padding: 40px 30px 20px;
    background-color: #f9f9f9;
}

#lp_etvs{
    padding: 20px;
}
.page-article .section-article-bottom {
    margin-top: 30px;
}
#lp_etvs .lead_column_wrap {
    padding: 40px;
}
#lp_etvs .lead_column_wrap .check{
    width: 45px;
    height: 45px;
}	
#lp_etvs .lead_column_wrap .title {
    line-height: 1.6;
    font-size: 15px;
    color: #616160;
    width: fit-content;
    margin: 0;
}	

#lp_etvs .lead_column_wrap .section-article-column-image{
    margin: 35px 0 0;
}	

#lp_etvs .block_picup_intro2 .colorvari_wrap .color p{
width: 40%;
}	
	#lp_etvs .block_picup_intro2 .colorvari_wrap .color .cart{
		width: 40%;
	}	
	#lp_etvs .block_picup_intro2 .colorvari_wrap .color .cart span{
		width: 12%;
		margin-left: 6px;
	}	
	
	
#lp_etvs .technic_area .technic_item{
    width: 100%;
}	
#lp_etvs .fav_area .fav_item .main .img{
width: 40%;
}	
#lp_etvs .fav_area .fav_item a{
	display: block;
}
	
	
	
}


@media print, screen and (min-width: 781px){
	#lp_etvs .staff_area .illust{
		width: 34%;
	}	
	#lp_etvs .staff_area .name{
		width: 60%;
	}
	#lp_etvs .staff_area .name .staff_img{
		    width: 29%;
	}	
	#lp_etvs .technic_area .koe{
		max-width: 80%;
    margin: auto;
	}
	#lp_etvs .topic1_wrap{
		    padding: 40px 40px 50px;
	}	
	#lp_etvs .fav_area .fav_item:nth-child(2) .main .voice{
		    top: 34%;
	}	
	#lp_etvs .topic3_wrap{
		padding: 30px 40px;
	}	
}
