@charset "UTF-8";
.l-sub-img__head {
	display: none;
}
@media all and (min-width: 768px) {
.l-sub-img {
	background: url(https://teesclinic.com/cms/wp-content/uploads/2023/06/6.png);
	background-position_:right;
	background-position:center!important;
}
.btn_box {
	width: 50%;
	display: inline-block;
}
.btn_box_L {
	margin-top: 6%;
	margin-bottom: 9%;
}
.futae_ca {
	color: rgba(42,65,148,1.00);
	font-size: 38px;
	text-shadow: 3px 3px 1px rgba(239,239,239,1.00);
}
.futae_ca_sub {
	font-size: 28px;
	display: block;
	color: #333;
}
}
@media all and (max-width: 767px) {
.l-sub-img {
	background: url(https://teesclinic.com/cms/wp-content/uploads/2023/06/6.png) no-repeat right bottom/cover;
}
.futae_ca {
	color: rgba(42,65,148,1.00);
	font-size_: 22px;
	font-size_: 19px;
	font-size: 17px;
	text-shadow: 3px 3px 1px rgba(239,239,239,1.00);
	line-height: 1.5em;
}
.futae_ca_sub {
	font-size: 15px;
	font-weight_:bold;
	display: block;
	color: #000;
	line-height: 1.5em;
	text-shadow: 
        0 0 2px #fff,  /* 薄いぼかし */
        0 0 4px #fff;  /* 少し広い範囲のぼかし */
}
}
.style-column li{
border-bottom:1px dotted rgba(11,57,147,1.00);
padding-bottom:5px;
margin-bottom:15px;
position:relative;
}
.style-column li span{
position:absolute;
right:0;
bottom:5px;
font-size:14px;
color:rgba(11,57,147,1.00);
}
.style-column a{
text-decoration:none;
}
.style-column a:hover{
opacity:0.8!important;
}
@media screen and (min-width:768px) {
.pcNone{
display:none;
} 
.feature dl dt{
font-weight:bold;
font-size:24px;
margin-top:8%;
margin-bottom:2%;
position:relative;
padding-left:80px;
}
#about h4{
color:#1E3F7B;
font-weight:bold!important;
margin-bottom:2%;
font-size:22px;
}
#about h5{
font-weight:bold!important;
margin-bottom:2%;
margin-top:2%;
font-size:20px;
}
.p-top{
text-align: center;
color:deeppink;
font-size:22px;
margin-bottom: 2%;
}
}
@media screen and (max-width:767px) { 
.feature dl dt{
font-weight:bold;
font-size:20px;
margin-top:8%;
margin-bottom:2%;
position:relative;
padding-left:80px;
}
#about h4{
color:#1E3F7B;
font-weight:bold!important;
margin-bottom:2%;
font-size:18px;
}
#about h5{
font-weight:bold!important;
margin-bottom:2%;
margin-top:2%;
font-size:16px;
}
.p-top{
text-align: center;
color:deeppink;
font-size:18px;
margin-bottom: 2%;
}
}

.feature dl dd{
color:#555;
margin-bottom:3%;
}
.feature dl dt img {
position:absolute;
display: block;
top:-20px;
left:0;
}
.mgt-5{
margin-top: 5%;
}
.img-size{
width:100%;
max-width:512px;
margin-left: auto;
margin-right: auto;
margin-bottom: 4%;
}
.img-size img{
width:100%;
}
.kansyu{
font-size:14px;
}
.mgt-2{
margin-top: 2%;
}
@media all and (min-width: 768px) {
.kansyu_box{
margin-left:auto;
width:100%;
max-width:265px;
border:1px solid #000;
padding:10px;
margin-top:-100px;
margin-bottom:-100px;
}
}
@media all and (max-width: 767px) {
.kansyu_box{
margin-left:auto;
width:100%;
max-width:265px;
border:1px solid #000;
padding:10px;
}
}
.txt-r{
text-align: right;
}
.price-sec th{
background:#F8F8F8;
vertical-align: middle;
}
.price-sec th,
.price-sec td{
width:33%!important;
}
.price-sec td{
text-align: center!important;
}
@media all and (min-width: 768px) {
.white{
background:rgba(255,255,255,0.40);
padding:5px;
}	
}
@media all and (max-width: 767px) {
.white{
background:rgba(255,255,255,0.40);
padding:2px;
}
.white_02{
background:rgba(255,255,255,0.40);
padding:0!important;
}
}
.ft-bold{
font-weight:bold!important;
color:#2A4194;
}
.pdb-30{
padding-bottom:30px;
}
.pdb-20{
padding-bottom:20px;
}