/*
 Theme Name:    SUISOKEN CHILD
 Theme URI:      
 Description:    
 Author:         CASTAGE
 Author URI:     
 Template:       suisoken
 Version:        1.0.0
*/

@import url("../suisoken/style.css");
body{
	font-family: "Yu Gothic" ,"Lato"!important;
}
#slider-3-slide-6-layer-3{
	font-family:"Meiryo" ,"Yu Gothic" ,"Lato"!important;
}
#slider-3-slide-6-layer-25 ul {
	list-style-type:none;
}
#slider-3-slide-6-layer-25 ul li{
	font-family: "Yu Gothic" ,"Lato"!important;
}
#slider-3-slide-6-layer-25 ul li::before{
	content:url(https://lp.suisoken.co.jp/wp-content/uploads/2021/04/check.png);
	padding-right:12px;
}
.label-yellow{
	background-color:#FFF700;
	padding:10px;
}
.button-content{
	margin-top:-110px;
}
.h2-therapy-button::before{
	content:url(https://lp.suisoken.co.jp/wp-content/uploads/2021/04/sec01-character.png);
	position:relative;
	top: 50px;
	right: 130px;
}
.wpb_wrapper .sec02-title{
	margin-bottom:0px;
}
.sec02-title h2{
	font-size:42px;
	line-height:58px;
	font-family: "Yu Gothic" ,"Lato"!important;
	color:#0079C9;
	margin-top: -269px;
}
.sec02-title::before{
	content:url(https://lp.suisoken.co.jp/wp-content/uploads/2021/04/sec02-character.png);
	position: relative;
	top:69px;
    right: 200px;
}
.wpb_wrapper .sec03-title{
		margin-bottom:20px;
}
.wpb_wrapper .sec03-title h2{
	font-size:42px;
	line-height:58px;
	font-family: "Yu Gothic" ,"Lato"!important;
	color:#0079C9;
}
.wpb_wrapper .free-dial{
	font-size:28px;
	margin-bottom:0px;
}
.wpb_wrapper .call-number-col{
	font-size:40px;
	font-family: "Century Gothic","Yu Gothic" ,"Lato"!important;
	font-weight:700;
	margin-bottom:15px;
}

.call-number-col .call-number{
	font-size:60px;
}
.wpb_wrapper .sec04-title h2{
	font-size:32px;
	line-height:48px;
	font-family: "Yu Gothic","Lato"!important;
	color:#0079C9;
}
/* .header_10.header_wrapper{
	background-image:url(https://lp.suisoken.co.jp/wp-content/uploads/2021/04/header-bg.png);
} */
.header_10 .full_nav_menu{
	display:none !important;
}
.header_tools{
	display:none;
}
.left-space{
	    width: 300px;
    display: inline-block;
    margin-top: 25px;
    margin-left: -100px;
}
#copyright{
	display:none;
}
.footer_wrapper footer#footer .inner {
    background-color: #FFFFFF;
}
.bg-overlay{
	background:transparent !important;
}
.footer_wrapper footer#footer, footer#footer .contact_information dd .title {
    color: #000000;
}
.footer_wrapper footer#footer a, footer#footer .contact_information dd p {
    color: #000000;
}
.footer_wrapper footer#footer a{
	padding-right:5px;
	padding-left:5px;
}
.footer_wrapper footer#footer a:not(:last-child){
	border-right:1px solid #000;
}
.mobile-snow{
	display:none;
}
@media(max-width:600px){
	#open-left{
		display:none;
	}
	.left-space{
		max-width: 180px;
		margin-left: 0px;
		float: left;
		width:100%;
	}
	.container{
		max-width:100%!important;
	}
	rs-sbg{
		background-image:url('https://lp.suisoken.co.jp/wp-content/uploads/2021/04/Fotolia_80176441_XXL-1.png')!important;
	}
	.mobile-snow{
		display:block;
	}
	.sec01{
		background:#BEE7F8!important;
		padding-top:36px!important;
	}
	.sec01 .with_padding .vc_column-inner{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	.sec01 .with_padding .vc_column-inner p{
		font-size:16px;
		line-height:32px;
		color:#000;
		font-weight:bold;
	}
	.h2-therapy-button::before{
		display:none;
	}
	.button-content{
		margin-top:0px;
	}
	.mobile-snow h2{
		color:#0079C9;
		font-size:20px;
		line-height:32px;
		font-weight:bold;
		position:relative
	}
	.mobile-snow h2:after{
		position:absolute;
		content:"";
		background-image:url("https://lp.suisoken.co.jp/wp-content/uploads/2021/04/Group-57.png");
		right:0px;
		top:-50px;
		width:80px;
		height:105px;
		
	}
		.button-content .wpb_wrapper p{
		text-align:left !important;
	}
	.button-content img{
		width:60%;
/* 		height: 80px; */
	}
	.snow-cus .vc_column-inner{
		padding-left:15px!important;
	}
	.sec02-title{
		position:relative;
	}
	.sec02-title:before {
		content: ""!important;
		background-image:url(https://lp.suisoken.co.jp/wp-content/uploads/2021/04/sec02-character.png);
	    position: absolute;
		top: 0px;
		right: 0px;
		width: 49px;
		height: 110px;
		background-size: contain;
		left: 0;
	}
	.sec02-title h2{
		margin-top:0px;
		font-size: 20px;
		line-height: 36px;
		font-weight: 700;
		padding-left: 55px;
	}
	.sec01-text p{
		font-size:16px;
		line-height:32px;
		color:#000;
		font-weight:bold;
	}
	.wpb_wrapper .sec03-title h2{
		font-size:20px;
		line-height:36px;
		font-weight:700;
		letter-spacing: -2px;
	}
	.wpb_wrapper .sec03-title h2 br{
		display:none;
	}
	.wpb_wrapper .free-dial p{
		font-size:22px;
		line-height:33px;
		color:#000;
		font-weight:bold;
	}
	.wpb_wrapper .call-number-col{
		font-size:24px;
		line-height:30px;
	}
	.call-number-col .call-number{
		font-size:36px;
		line-height:55px;
	}
	.content-cs-mb .wpb_wrapper p{
		text-align: left!important;
		font-size: 16px;
		line-height: 24px;
		padding-right: 120px;
		font-weight: bold;
	}
	.content-cs-mb .wpb_wrapper{
		position:relative;
	}
	.content-cs-mb{
		padding:15px 0;
	}
	.content-cs-mb .wpb_wrapper:after{
		position: absolute;
		content: "";
		background-image: url("https://lp.suisoken.co.jp/wp-content/uploads/2021/04/Group-60.png");
		right: 0px;
		top: -24px;
		width: 75px;
		height: 100px;
		background-position: center;
		background-repeat: no-repeat;
	}
	.cus-content-mb{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	.section03{
		background-image:url("https://lp.suisoken.co.jp/wp-content/uploads/2021/04/Ope.png")!important;
		padding-top:50px!important;
		padding-bottom:50px!important;
	}
	.section4{
		padding-top:50px!important;
		padding-bottom:50px!important;
	}
	.wpb_wrapper .sec04-title h2 {
		font-size: 20px;
		line-height: 36px;
		font-family: "Yu Gothic" !important;
		color: #0079C9;
		font-weight: bold;
		text-align: left !important;
		letter-spacing: -1px;
	}	
	#sp_bottom_menu {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 201;
		background: 0 0;
	}
	#sp_bottom_menu table{
		margin:0px;
		
	}
	#sp_bottom_menu table th,#sp_bottom_menu table td{
		padding:0px;
	}
}
@media(min-width:481px){
	.sp{
		display:none;
	}
}
@media (max-width: 480px){
	.pc{
		display:none;
	}
	body .container {
    	max-width: 100% !important;
	}
	footer#footer .inner .row-fluid.ff .span12{
		width:calc(100% - 30px)!important;
	}
	footer#footer .inner .row-fluid.ff .span12 p{
		font-size:14px;
		line-height:28px;
		color:#000;
		font-weight:bold;
	}
	footer#footer .inner .row-fluid.ff .span12 p img{
		max-width:190px;
	}
	#logo img{
		right:15px;
				top: 60%;
	}
}
