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

/* ----------------------------------------
*	汎用要素スタイル 
---------------------------------------- */
html,body,h1,h2,h3{margin:0;}

.line_content{}

.line_content .w100img{width: 100%; }

.line_content .txtbox_p{border:1px solid #cccccc; padding: 1em; margin: 20px 15px 20px 15px; margin-top: 30px;
line-height: 1.8;}

.line_content .p_name{margin-top: 2vw; font-weight: bold; font-size: 4vw; text-align: center; line-height: 1.8;}
.line_content .c_red{margin-top: 2vw; font-weight: 500; font-size: 3.5vw; text-align: center; line-height: 1.7; color: #F95659;}
.box_exp{ background-color: #ffffff;  padding: 20px;}
.box_exp img{　width:100%;}
.box_exp .ttl{font-weight: 500; font-size: 4vw;}
.box_exp .ttl{line-height: 1.8;}
.red_kome{font-size: 0.5rem; color:#F95659; }


.uppr_spbox{ width:100%; background-color: #ff6666;}
.uppr_spbox p{text-align:center; font-size: 0.9rem; margin:0; padding:6px;  }
.uppr_spbox .tmain{ font-size: 1rem;  letter-spacing: 0.17em; color: #FEFEFE; font-weight: 600;  }
.uppr_spboxin{border:5px solid #ff6666; margin:0; padding:1px 0;  background-color: #ffffff;}
.uppr_spboxin .lredt{ font-size:1.1rem;  letter-spacing: 0.3em;  text-align: center;  color: #ff6666;letter-spacing: 0.15em;}
.uppr_spboxin .kakaku{text-decoration: line-through; color:#ff6666} 
.uppr_spboxin .blkt{color: black;}
.uppr_spboxin .lreds{ font-size: 2.7vw;  text-align: center;  color: #ff6666;letter-spacing: 0.15em;}
.line_content .txtbox_p .kome{
    line-height: 1!important;
}
@media (min-width: 768px) {


.box_exp{max-width:800px; margin: 0 auto;}
.line_content .txtbox_p{font-size: 16px;}
.line_content{max-width: 800px; margin: 0 auto;}
	.line_content .c_red{font-size: 15px;}
.line_content .p_name{font-size: 15px;}
.box_exp .ttl{font-size: 15px;}
.uppr_spbox .tmain{ font-size:25px;   }	
.uppr_spbox p{font-size: 23px; }
.uppr_spboxin .lreds{ font-size: 25px;  }	
.uppr_spboxin .lredt{ font-size:25px;  }
}

@media screen and (max-width: 767px) {
    
} 

