/*
Theme Name: Lightning Child
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.6.0
*/


img{
    width:100%;
}

.style-wrap{
    width:100%;
    max-width:1400px;
    margin:0 auto;
    text-align: center;
}

.style-wrap p,.style-wrap span,.style-wrap h3,.style-wrap h5{
    text-align: left;
}

.style-wrap h2{
	border-top:none;
}

.concept-head{
    width:100%;
    display:flex;
	margin-bottom:80px;
}
.concept-head-child,.concept-head-child2{
    flex:1;
}
.concept-head-child{
    padding:40px;
}
.concept-head-child h2{
    margin-bottom:80px;
}

.sec01{
    width:100%;
    margin:0 auto;
    background:#f5f5f5;
}
.sec01-box{
    display:flex;
    padding:40px;
    width:100%;
    margin:0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom:20px;
}
.sec01-child{
    flex:30%;
    padding-right:40px;
}
.sec01-child span{
    display:block;
	background:#000;
	color:#fff;
	padding:10px 5px;
}
.sec01-child h5{
    margin-bottom:20px;
	font-weight:bold;
	color:#eb4034;
	font-size:1.5rem;
}
.sec01-child2{
    flex:10%;
}
.f2 span{
	font-size:1rem!important;
}

@media(max-width:750px){
    .sec01-box,.concept-head{
        display:block;
    }

}

.my-price th{
	background:#c2c4c3;
}

.my-price td{
	line-height:1.5rem!important;
	padding:40px 0!important;
}


.th-white th{
	background:#fff!important;
}

.yoko-td td::first-child{
	background:#c2c4c3!important;
}

.pc-view{
	display:block;
}

.sp-view{
	display:none;
}

@media(max-width:750px){
	body .is-layout-flex{
		display:block;
	}
	.res-block{
		line-height:150%!important;
	}

	body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
		max-width:100%!important;
	}
	
	.pc-view{
	display:none;
}

.sp-view{
	display:block;
}

}





