﻿@font-face{
font-family:"Irohamaru Mikami";
src:url("/wp-content/themes/cocoon-child-master/fonts/irohamaru-mikami-Medium.ttf") format("truetype");
	 font-weight:500;font-style:normal
}
.page-id-1442 
.date-tags,
.page-id-1442 .author-info,.page-id-1442 
.pbp-main-bottom{
	display:none;
	margin-bottom:0px
}
.page-id-1442 body{
	background-color:white
}
.page-id-1442 
article#post-1442{
	margin-bottom:0px
}
.page-id-1442 
.content{
	margin-top:0px
}
.page-id-1442 .entry-content.cf{
	margin-bottom:0px
}
.page-id-1442 .main{
	padding:0px
}.page-id-1442 .footer{
	margin-top:0px
}
.page-id-1442 .t-h2{
	background-color:rgba(255, 255, 255, 0);
	font-size:clamp(18px, 3.6vw, 40px);
	padding-bottom:0px;
	margin-bottom:40px;position:relative
}
.page-id-1442 .t-h2:not(.t-h2-recommend):after{
	content:"";position:absolute;
	background-color:#6593BE;
	width:100px;
	height:3px;
	bottom:-13px;
	left:calc(50% - 50px);border-radius:4px
}
.page-id-1442 .t-h2-l{
	width:clamp(180px, 30%, 520px)
}
.page-id-1442 .t-h2,.page-id-1442 .t-h2-l{
	color:#6593BE;margin-inline:auto
}
.page-id-1442 .bg{
	background-color:#F5F8FE;
	padding-bottom:24px !important;
	margin-bottom:0px
}@media screen and (max-width:820px){
	.page-id-1442 .wrap-t{
		padding:0px 12px
	}
}
.page-id-1442 .top-eye{
	background-image:url("/wp-content/uploads/2025/07/ohakamairi2.png");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	width:100%;
	aspect-ratio:2.064516129;
	position:relative
}
.page-id-1442 .top-eye .location-selector{
	width:clamp(300px, 50%, 400px);
	margin-inline:auto;padding:24px;
	border-radius:10px;
	background-color:white;
	border:solid 4px #ffa511;
	position:absolute;top:calc(50% - 100px);
	left:50%;
	transform:translateX(-50%)
}
.page-id-1442 .top-eye .location-inner{
	display:flex
}
.page-id-1442 .top-eye .location-inner p{
	color:white
}
.page-id-1442 .top-eye .location-inner select{
	font-size:16px;padding:4px;max-width:110px
}.page-id-1442 .top-eye a{
	margin-top:20px;
	color:white;
	display:block;
	text-align:center;
	text-decoration:none;
	background-color:#ffa511;
	width:200px;
	border-radius:4px;
	margin-inline:auto;opacity:0.5;
	line-height:32px;pointer-events:none
}
.page-id-1442 .top-eye .completed a{
	opacity:1;pointer-events:auto;cursor:pointer
}
.page-id-1442 h3,.page-id-1442 .t-think-vertical{
	font-family:"Irohamaru Mikami", sans-serif
}
.page-id-1442 .info-wrap-t p{
	font-size:32px
}
.page-id-1442 .info-wrap-t span.marker{
	height:auto;
	display:inline-block;
	background:linear-gradient(to top, #ffa511 50%, transparent 50%)
}
.page-id-1442 .info-wrap-t h3{
	border:none;
	font-size:42px;
	font-weight:400
}
.page-id-1442 .wrap-t{
	padding:0px 64px
}

.page-id-1442 .call-wrap-t{
	max-width:900px;
	margin-inline:auto
}
.page-id-1442 .call-wrap-t h2{
	margin-bottom:12px;
	padding:8px;
	font-family:"Noto Sans JP", sans-serif
}
.page-id-1442 .call-wrap-t p{
	margin-block-start:0px
}
.page-id-1442 .t-think-vertical{
	display:flex;
	flex-direction:column;
	width:100%;
	justify-content:space-around
}
@media screen and (max-width:820px){
	.page-id-1442 .wrap-t{
		padding:0px 12px
	}
	.page-id-1442 .info-wrap-t h3{
		font-size:20px
	}
	.page-id-1442 .t-think-wrapper{
		padding:32px 12px
	}
	.page-id-1442 .info-content-inner img{
		width:clamp(300px, 80%, 600px);
		display:block;margin-inline:auto
	}
}
@media screen and (max-width:600px){
	.page-id-1442 .t-think-vertical .sp-br{display:none
	}
}.page-id-1442 .beforafter-wrap-t .bf-heading{
	margin-bottom:8px;
	font-weight:bold;
	letter-spacing:1.2px
}
.page-id-1442 .beforafter-wrap-t figure{
	margin-top:8px
}
.page-id-1442 .beforafter-wrap-t .bf-up-inner>:nth-child(2){
	max-width:80px !important
}@media screen and (max-width:781px){
	.page-id-1442 .think-allow{
		transform:rotateZ(90deg)
	}
	.page-id-1442 .bf-img img{
		width:100%
	}
}
.page-id-1442 .promise-wrap-t .promis-background{
	background-image:url(/wp-content/uploads/2024/11/ohakamori-back.png);
	background-repeat:no-repeat;background-size:contain;
	background-position:center
}
.page-id-1442 .promise-wrap-t .promise-inner{
	max-width:700px;
	margin-inline:auto;margin-top:40px
}
.page-id-1442 .promise-wrap-t .promise-inner .p-c-wrapper{
	flex-basis:400px
}
.page-id-1442 .promise-wrap-t .promise-inner .p-i-wrapper{
	flex-basis:200px
}
.page-id-1442 .promise-wrap-t .promise-inner .promise-h-block{
	margin-bottom:12px
}
.page-id-1442 .promise-wrap-t .promise-inner .promise-h3 .marker{
	background-color:#78A0C6;
	color:white;
	border-radius:100%;
	padding:8px 16px;
	font-size:24px;
	margin-right:10px
}
.page-id-1442 .promise-wrap-t .promise-inner h3{
	border:none;padding-left:0px;
	white-space:nowrap;
	position:relative;
	color:#0f2350;
	font-weight:300;font-size:30px
}
@media screen and (max-width:600px){
	.page-id-1442 .promise-wrap-t .promise-inner h3{
		white-space:wrap
	}
}
@media screen and (max-width:800px){
	.page-id-1442 .promise-wrap-t .promise-inner:nth-child(2),.page-id-1442 .promise-wrap-t .promise-inner:nth-child(4){
		flex-direction:column-reverse
	}
}
@media screen and (max-width:600px){
	.page-id-1442 .promise-wrap-t .promise-inner h3{
		font-size:20px
	}
	.page-id-1442 .promise-wrap-t span.marker{
		font-size:16px !important;
		margin-right:10px !important;
		padding:2px 8px !important
	}
	.page-id-1442 .promise-wrap-t .promise-inner:nth-child(2),.page-id-1442 .promise-wrap-t .promise-inner:nth-child(4){
		flex-direction:column-reverse
	}
}
.page-id-1442 .service-wrap-t .option-in-heading{
	margin-top:6px !important;
	background-color:#6593BE;
	color:white;
	border-radius:24px
}
.page-id-1442 .triangle-bottom{
	display:block;
	margin-inline:auto;
	width:0;
	height:0;
	border-style:solid;
	border-width:50px 100px 0 100px;
	border-color:#C7E4FF transparent transparent transparent;
	margin-top:20px
}.page-id-1442 .option{
	border:solid 2px #19448e;
	border-radius:16px;
	padding:8px;
	box-sizing:border-box;
	margin-inline:auto
}
@media screen and (max-width:860px){
	.page-id-1442 .option{
		margin:0 8px !important}

}
.page-id-1442 .service-center{
	display:flex;
	justify-content:center;
}
@media screen and (max-width:780px){
	.page-id-1442 .service-wrap-t .option-in-heading{
		width:240px;
		text-align:center;
		margin-inline:auto
	}
}
.page-id-1442 .reccomend-wrap-t{
	margin:80px 0
}
.page-id-1442 .reccomend-wrap-t h2{
	background-color:#78A0C6;
	color:white;
	padding:24px 0;
}
.page-id-1442 .reccomend-wrap-t ul{
	list-style:none;
	width:fit-content;
	margin-inline:auto;
	padding-bottom:40px;
}
.page-id-1442 .reccomend-wrap-t ul li{
	width:fit-content;
	border-bottom:dotted 2px #78A0C6;
}
.page-id-1442 .reccomend-wrap-t ul li::before{
	content:" ";
	width:20px;
	height:20px;
	background-image:url(/wp-content/uploads/2024/11/check.png);
	display:inline-block;
	background-size:contain;
	background-repeat:no-repeat;
	padding-left:8px
}
.page-id-1442 .reccomend-wrap-t .reccomend-inner{
	width:fit-content;
	margin-inline:auto;
}
.page-id-1442 .reccomend-wrap-t .reccomend-content-right{
	min-width:455px;
}
.page-id-1442 .reccomend-wrap-t .reccomend-content-left{
	flex-basis:200px !important;
	width:fit-content
}
@media screen and (max-width:780px){
	.page-id-1442 .reccomend-wrap-t .reccomend-content-right{
		width:clamp(300px, 95%, 720px) !important;
		min-width:300px !important;
		width:100%}
	.page-id-1442 .reccomend-wrap-t .reccomend-content-right ul{
		padding:8px !important;
		margin-inline:auto;
		width:fit-content !important
	}
	.page-id-1442 .reccomend-wrap-t .reccomend-content-left{
		flex-grow:1
	}
	.page-id-1442 .reccomend-wrap-t .reccomend-content-left img{
		display:block;margin-inline:auto
	}
	.page-id-1442 .reccomend-wrap-t .reccomend-content-left figure{margin-inline:auto;width:100%
	}
}
.page-id-1442 .flow-wrap-t{
	position:relative;
	margin-top:12%;
	background-color:#F5F8FE;
	margin-bottom:0px
}
.page-id-1442 .flow-wrap-t::before{
	content:"";
	position:absolute;
	width:100%;
	height:6%;
	left:0px;
	background:url('data:image/svg+xml;utf8,\a    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none">\a      <path d="M 0 70 Q 50 -70 100 70 L 100 100 L 0 100 Z" fill="%236b8ce610" />\a    </svg>\a 	') center/cover no-repeat;
	z-index:-1;
	top:-6%;
}
.page-id-1442 .flow-wrap-t h3{
	border-left:none;
	border-right:none;
	border-top:none;
	padding-left:0px;
	color:#78A0C6
}
.page-id-1442 .flow-wrap-t span{
	font-family:"BIZ UDGothic", sans-serif;font-size:36px;
	padding-right:8px;
}
.page-id-1442 .flow-wrap-t .flow-in-wrap{
	margin-bottom:0px !important;
	margin-top:56px;
}
.page-id-1442 .flow-wrap-t .flow-image-wrap>figure{background-color:#4d4838;
	position:relative}
.page-id-1442 .flow-wrap-t .flow-image-wrap>figure:after{
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	box-shadow:inset 0 0 8px 8px #F5F8FE;
	top:0px;
}
.page-id-1442 .voice-wrap-t{
	background-color:#F5F8FE;
	margin-bottom:0px;
	padding-bottom:24px
}
.page-id-1442 .voice-wrap-t .voice-inner-wrap{
	background-color:white;
	border:solid 2px #5f65a8;
	padding:14px;
	border-radius:24px
}
.t-think-wrapper{
	position:relative;
	padding:72px 36px;
	position:relative;
}
.t-think-wrapper .t-think-vertical-wrapper{
	background:unset !important;
}
.t-think-wrapper .t-think-vertical-wrapper h2{
	padding-top:0px !important;
}
.t-think-wrapper .t-think-vertical{
	writing-mode:vertical-rl;
	z-index:1;
}
.t-think-wrapper .t-beforafter-wrap{
	margin-top:-70px;
}
.t-think-wrapper .think-allow{
	flex-grow:0.3 !important
}
.t-think-wrapper::after{content:"";
	position:absolute;
	background-image:url("/wp-content/uploads/2024/11/tb.png") !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	width:100%;
	height:100%;
	left:0px;
	opacity:0.15;top:0px;
}
.bf-up-inner figure{
	margin-bottom:0px !important
}
.bf-up-inner p{
	margin-top:0px;
	background-color:#6593BE;
	color:white;
}
.option h3{
	border:none;
}
.qleft{
	background-color:#5f92be;
	color:white;
	display:flex;
	align-items:center;
	justify-content:center;
	height:30px;
}
@media screen and (max-width:780px){
	.q-a .q-a-inner{
		padding:0 12px
	}
	.q-a .q-a-inner .qleft{
		flex-basis:30px !important;
		flex-grow:0 !important;
	}
	.q-a .q-a-inner .q-a-down,.q-a .q-a-inner .q-a-up{
		flex-wrap:nowrap !important;
	}
}
div#t-contact{
	background:linear-gradient(180deg, white 0%, #c7e4ff 100%)
}
.top-form input[type=submit]{
	-webkit-appearance:none;
	border:2px solid #ffffff;
	background-color:#ffffff;
	color:#333;
	color:#6593be;
	width:clamp(300px, 70%, 600px);
	margin-inline:auto;
	display:block;
	margin-top:30px;
	border-radius:30px;
	font-size:20px;
	font-weight:bold;
}
.top-form .irai{
	margin-top:30px;
}
.select{
	opacity:1 !important;
	pointer-events:auto !important
}
.select:hover{
	cursor:pointer;
	pointer-events:auto !important
}