/* 
Theme Name: KOHO-Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Template: hello-elementor
Version: 1.0.1
*/
html, body {
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	line-height:1.6;
	font-size:16px;
}
h1, h2, h3, h4, h5, p, span, td, th, dd, dt {
	font-family: "Noto Sans JP", sans-serif;
	line-height:1.6;
}
.buttonInquiry span {
	line-height:1;
}
.text-a span{
	font-size: 20px;
    font-weight: bold;
}


.text-b span{
/* 	white-space:nowrap; */
	font-size:130%;
    font-weight: bold;
}


.text-c span{
	font-size: 120%;
    font-weight: bold;
}
.text-d h2{
	line-height: 0.4 !important;
}
.text-d span{
	font-size: 130%;
    font-weight: 900;
}
#onayami span.anxiety{
	font-size: 180%;
    font-weight: 900;
	color:#0000cd;
	z-index:1;
	padding-right: 10px;
}
#onayami span.anxiety::before{
	content: '';
	display:block;
	position:absolute;
	left:140px;
	top:40px;
	z-index:0;
	width:80px;
	height:80px;
	background: url(../../uploads/2025/07/fig_anxiety.png) no-repeat center center;
	background-size: auto 100%;
	transform: rotate(10deg);
}
.text-e span{
	font-size: 150%;
    font-weight: bold;
}

.text-f span{
	font-weight: bold;
	font-size: 80px;
    text-decoration: underline;
    text-underline-offset:  25px;
    text-decoration-color: red;
	text-decoration-thickness: 5px;
}

.text-h span{
	font-size: 47px;
    font-weight: bold;
}

.text{
	white-space:nowrap;
}


/* レスポンシブ */

/* @media screen and (min-width:1500px){
point_123{
		font-size: 10px;
	}
} */

/* @media screen and (max-width:1500px){
.point_123{
		font-size: 10px;
	}
} */


/* タブレット */
@media screen and (max-width:1024px) {
	.text-a span{
		font-size: 17px;
		font-weight: bold;
	}
	.text-b span {
		white-space: nowrap;
		font-size: 25px;
		font-weight: bold;
	}

	.text-d span{
		font-size: 115%;
		font-weight: bold;
	}

	.text-f span{
		font-weight: bold;
		font-size: 50px;
		text-decoration: underline;
		text-underline-offset:  25px;
		text-decoration-color: red;
		text-decoration-thickness: 5px;
	}
	.text-h span{
		font-size:30px;
		font-weight: bold;
	}
	.spbr br {
		display:none;
	}
}	

/* スマホ */
@media screen and (max-width:767px) {
.text-a span{
	font-size: 16px;
    font-weight: bold;
}
	
.text-d span{
	font-size: 140%;
    font-weight: 900;
}

.text-e span{
	font-size: 110%;
    font-weight: bold;
}
	
.text-f span{
	font-weight: bold;
	font-size: 150%;
    text-decoration: underline;
    text-underline-offset:  9px;
    text-decoration-color: red;
	text-decoration-thickness: 3px;
}
	
.text-h span{
	font-size:27px;
    font-weight: bold;
}

.text-b span {
    white-space: nowrap;
    font-size: 32px;
    font-weight: bold;
}
	
}

@media screen and (max-width:480px) {
	.text-a span{
		font-size: 20px;
	}
	#onayami span.anxiety::before{
		content: '';
		left:0px;
		top:40px;
		z-index:0;
		width:20px;
		height:20px;
	}
}


