@charset "UTF-8";
/*
Theme Name: graceful
Author: pulsedesign,inc.
Author URI: http://pulse-jp.com
Version: 2020.03
*/

@media screen and (min-width:576px) {
	.p_hed_subtitleBOX h3 {font-size:150%; letter-spacing:0.1em; margin-bottom:5px;}
	.p_hed_titleimg1{background:url(images/page/page_titleimg_01.jpg) no-repeat center center; background-size:cover; min-height:300px;}
	.p_hed_titleimg2{background:url(images/page/page_titleimg_02.jpg) no-repeat center center; background-size:cover; min-height:300px;}
	.p_hed_titleimg3{background:url(images/page/page_titleimg_03.jpg) no-repeat center center; background-size:cover; min-height:300px;}
	.p_hed_titleimg4{background:url(images/page/page_titleimg_04.jpg) no-repeat center center; background-size:cover; min-height:300px;}
}
@media screen and (max-width: 576px) {
	.p_hed_subtitleBOX h3 {font-size:130%; letter-spacing:0.1em; margin-bottom:5px;}
	.p_hed_titleimg1{background:url(images/page/page_titleimg_01.jpg) no-repeat center center; background-size:cover; min-height:200px;}
	.p_hed_titleimg2{background:url(images/page/page_titleimg_02.jpg) no-repeat center center; background-size:cover; min-height:200px;}
	.p_hed_titleimg3{background:url(images/page/page_titleimg_03.jpg) no-repeat center center; background-size:cover; min-height:200px;}
	.p_hed_titleimg4{background:url(images/page/page_titleimg_04.jpg) no-repeat center center; background-size:cover; min-height:200px;}
}

#wrapper_nomal {
	background:#fff;
	clear: both;
    max-width: 1100px;
	min-height:500px;
    margin: 0 auto;
    overflow: visible;
	padding: 70px 20px;}

.contact_hding{font-size:150%; color:#666; margin-bottom:20px; font-weight:100; letter-spacing:0.1em;}
.contact_tel{font-size:170%; margin:0; padding:0;}
.contact_time{margin:0; padding:0;}
.contact_caution{font-size:90%; margin:20px 0 40px -25px; line-height: 180%;}
.form-width {width: 100%; margin:5px 0; padding:5px;}

#privacy-box{width:100%; height:105px; border:1px solid #231815; padding:0 20px 30px; overflow-y:scroll; margin:10px 0 40px;}
#privacy-box h3{font-weight:100; font-size:130%; color:#666; margin:20px 0 5px; letter-spacing:0.2em;}
.privacy_title {font-weight:100; font-size:150%; color:#666; margin:40px 0 10px; letter-spacing:0.1em;}