@charset "utf-8";
html {font-size:62.5%;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",
"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.ft_min{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",
"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;}
#bxslider2{display:none;}
.w100 {width:100%;}.h100 {height:100%;}.pcOnly {display:block;}.spOnly {display:none;}
#sec2{background:url(../images/bg2.jpg) center center / cover no-repeat fixed;
position:relative;
padding:140px 0;}
.sao1{width:170px;position:absolute;top:-70px;transform:translateX(-50%);left:50%;}
#mTT {width:485px;margin:0 auto 60px auto;}
#info1{width:600px;margin:0 auto 45px auto;border:solid 3px #000;box-sizing:border-box;
text-align:center;padding:20px 0;}
#info1 h2{font-size:32px;border-bottom:solid 3px #000;padding-bottom:20px;margin-bottom:20px;}
#info1 h2 span{font-size:20px;}
#info1 p {font-size:16px;margin-bottom:6px;line-height:2.25em;}
.tel{width:600px;margin:0 auto;}
.tel a {pointer-events:none;}
#sec3{background:url(../images/bg3.jpg) center center / cover no-repeat fixed;
position:relative;
padding:140px 0;}
#mTT2 {width:530px;margin:0 auto 60px auto;}
#info2{width:600px;margin:0 auto 45px auto;border:solid 3px #fff;box-sizing:border-box;
text-align:center;padding:20px 0;}
#info2 h2{font-size:32px;border-bottom:solid 3px #fff;padding-bottom:20px;margin-bottom:20px;color:#fff;}
#info2 h2 span{font-size:20px;}
#info2 p {font-size:16px;margin-bottom:6px;line-height:2.25em;color:#fff;}
#img1{width:600px;margin:0 auto;}
#img2 img {vertical-align:top;}
#sec4 {background:url(../images/bg2.jpg) center center / cover no-repeat fixed;
position:relative;padding:140px 0;}
#mTT3{width:640px;margin:0 auto 60px auto;}
#sec4 h2{font-size:45px;text-align:center;margin-bottom:30px;}
#minato{width:950px;overflow:hidden;border:solid 3px #000;margin:0 auto;padding:40px 0;
box-sizing:border-box;}
#minato #left{width:472px;float:left;text-align:center;box-sizing:border-box;}
#minato #right{width:472px;float:right;box-sizing:border-box;text-align:center;}
#minato h3 {font-size:28px;margin-bottom:10px;}
#minato p{font-size:16px;}
.map {width:95%;margin:0 auto;position:relative;padding-top:99%;}
.map iframe {width:100%;height:100%;position:absolute;left:0;top:0;}
#sec5{background:url(../images/bg4.jpg) center center / cover no-repeat fixed;
position:relative;padding:140px 0;}
#mTT4{width:200px;margin:0 auto 80px auto;}
#prBox{width:600px;margin:0 auto 20px auto;border:solid 3px #fff;}
#prBox h2{color:#fff;font-size:40px;text-align:center;padding:25px 0 25px 0;border-bottom:solid 3px #fff;}
#plice{color:#fff;overflow:hidden;}
#lef{width:50%;float:left;}
#lef h3 {font-size:25px;padding:20px 0;text-align:center;}
#lef p{font-size:16px;width:90%;margin:0 auto;}
#rig{width:50%;float:right;border-left:3px solid #fff;}
#rig h3{font-size:25px;padding:20px 0;text-align:center;}
#rig p{font-size:16px;width:90%;margin:0 auto;}
#rig p span{font-size:14px;display:block;margin-bottom:20px;}
#caption {width:600px;font-size:14px;color:#fff;margin:0 auto;line-height:2em;}
#sec6{width:900px;margin:0 auto;padding:110px 0;}
#mTT5{width:380px;margin:0 auto 30px auto;}
#sec6 h2{font-size:40px;color:#000;text-align:center;margin-bottom:30px;}
#scheBox{width:100%;margin:0 auto 90px auto;position:relative;padding-top:75%;}
#scheBox iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
#line{width:130px;margin:0 auto 30px auto;}
#sec7{background:url(../images/bg5.jpg) center center / cover no-repeat fixed;
position:relative;padding:120px 0 0 0;}
#ftinner{width:350px;margin:0 auto 6px auto;}
#sns{width:250px;margin:0 auto 50px auto;text-align:center;}
#sns p {height:50px;display:inline-block;margin-right:30px;}
#sns p:last-child {margin-right:0;}
.ftCopy{color:#fff;font-size:14px;text-align:center;margin-bottom:10px;}
#ftinner h5 {color:#fff;font-size:20px;margin-bottom:20px;text-align:center;}
#ftinner h4 {width:300px;margin:0 auto 40px auto;padding-top:50px;}
#cpRight{color:#fff;font-size:13px;text-align:center;}
br.sp {display:none;}
.ftCopy a {color:#fff;}
#emails{color:#fff;font-size:14px;text-align:center;margin-bottom:30px;}
.tel2{text-align:center;font-size:40px;line-height:1em;}
.tel2 span{font-size:30px;}
.tel2 a {pointer-events:none;text-decoration:none;color:#000;font-weight:bold;}
#ftinner h6 {color:#fff;font-size:18px;text-align:center;margin-bottom:5px;}

@media screen and (max-width: 800px) {
	.pcOnly {display:none;}
	.spOnly{display:block;}
	#bxslider1{display:none;}
	#bxslider2{display:block;}
	.sao1{width:100px;position:absolute;top:-40px;}
	#mTT {width:60%;margin:0 auto 30px auto;}
	#info1{width:90%;margin:0 auto 45px auto;;}
	#info1 h2{font-size:26px;}
	#info1 h2 span{font-size:18px;}
	#info1 p {font-size:14px;;line-height:2em;}
	.tel{width:90%;}
	.tel a {pointer-events:auto;}
	#mTT2 {width:60%;margin:0 auto 60px auto;}
	#info2{width:90%;margin:0 auto 45px auto;;}
	#info2 h2{font-size:26px;}
	#info2 h2 span{font-size:18px;}
	#info2 p {font-size:14px;;line-height:2em;}
	#img1{width:90%;margin:0 auto;}
	#mTT3{width:70%;margin:0 auto 20px auto;}
	#sec4 h2{font-size:26px;margin-bottom:30px;}
	#minato{width:90%;padding:40px 0;box-sizing:border-box;}
	#minato #left{width:100%;float:none;margin-bottom:90px;}
	#minato #right{width:100%;float:none;}
	#minato h3 {font-size:24px;margin-bottom:8px;}
	#minato p{font-size:15px;margin-bottom:20px;}
	.map {width:95%}
	.map iframe {width:100%;height:100%;position:absolute;left:0;top:0;}
	#sec5{padding-bottom:70px;}
	#mTT4{width:30%;margin:0 auto 40px auto;}
	#prBox{width:90%;margin:0 auto 20px auto;}
	#prBox h2{color:#fff;font-size:28px;padding:15px 0 15px 0;}
	#lef{width:100%;float:none;margin-bottom:40px;}
	#lef h3 {font-size:25px;padding:20px 0;text-align:left;padding-left:5%;}
	#lef p{font-size:18px;width:90%;;}
	#rig{width:100%;float:none;border-left:none;}
	#rig h3{font-size:25px;padding:20px 0;text-align:left;padding-left:5%;}
	#rig p{font-size:16px;width:90%;margin:0 auto;}
	#rig p span{font-size:14px;margin-bottom:25px;}
	#caption {width:90%;font-size:14px;}
	#sec6{width:90%;padding:45px 0;}
	#mTT5{width:60%;margin:0 auto 30px auto;}
	#sec6 h2{font-size:28px;margin-bottom:30px;}
	#sec7{padding:60px 0 0 0;}
	#ftinner{width:90%;margin:0 auto;}
	#sns{width:80%;margin:0 auto 30px auto;}
	#sns p {height:50px;}
	#ftinner h5 {font-size:24px}
	#ftinner h4 {width:80%;padding-top:30px;}
	#cpRight{color:#fff;font-size:13px;text-align:center;}
	br.sp {display:block;}
	#line{width:30%;margin:0 auto 30px auto;}
	.tel2{text-align:center;font-size:36px;line-height:0.75em;padding-top:15px;}
	.tel2 span{font-size:20px;}
	.tel2 a {pointer-events:auto;}
}
