body,input,select,textarea,button,pre {font-family: "Noto Sans JP", sans-serif; letter-spacing:-0.06em;}
h1, h2, h3, h4, h5, h6 {font-family: "Noto Sans JP", sans-serif; letter-spacing:-0.06em;}

#header .logo a {display:block; width:248px; height:36px; background:url('/jp/images/common/logo.svg') no-repeat center/contain;}



#rquick .s01 span.line {background-image:url('/jp/images/common/icon_rquick_line.svg');}
#rquick .s02 a {width:100px; text-align:left; padding-left:32px; white-space:nowrap;}

#ch {padding:0;}
#ch img {width:auto;}
#ch .btn_close {background-image:url('/jp/images/common/icon_ch_close.png');}

#section01 .t01 {font-size:2.6rem;}
#section01 .t03 {font-size:1.8rem;}



#section03 .swiper .cont p {font-size:1.5rem;}

#section06_swiper .swiper-slide {height:auto;}

#section08 li p {font-size:2.2rem;}

#exclusive_services_swiper strong {font-size:1.8rem;}
#exclusive_services_swiper p {font-size:1.45rem; word-break:break-all; letter-spacing:-0.07em;}

#section10 p {font-size:2.2rem; letter-spacing:-0.07em;}
#section10 li:nth-child(2) .inbox {background:#06C755;}
#section10 li:nth-child(2) p {margin-bottom:4.3rem;}
#footer .contact .cmap .cbox iframe {width:100%; height:100%;}
#footer .fcont01 .blogo {width:248px; height:36px; background:url('/jp/images/common/blogo.svg') no-repeat center/contain;}

@media screen and (max-width: 1280px) {
	#header .logo a {width:180px; height:100%;}

}

@media screen and (min-width:1024.1px){
	#main_visual .slide02 .t01 {letter-spacing:-0.06em;}
	#main_visual .slide02 .t02 {padding:1.8rem 5.5rem;}
	#section06 .cbox .st02 {margin-right:4rem;}
}
@media screen and (max-width:1024px){
	#section03 .swiper .swiper-slide {width:40rem;}
	#section10 p {font-size:1.8rem;}
	#footer .fcont01 .blogo {width:180px;}
	
	#mquick .btn_top {bottom:45px;}
}

@media screen and (max-width:700px){
	#main_visual .slide04 .t05 span {font-size:1.9rem;}
	#main_visual .slide04 .t04 {font-size:2rem;}
	
	#section02 .sbox .stxt {word-break:break-all;}
}
@media screen and (max-width:500px){
	body {font-size:1.8rem;}
}