html{-webkit-text-size-adjust: 100%;}
img{max-width:100%;}

em{font-style: normal;}
/* mincho */
h1,h2,h3 span,h3 em,.but01,h4,h5 p,.aligncenter a{font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif!important; font-weight: normal;}
#head-r-r a em,#head-r-r a span,.contacttel a em,.contacttel a span{font-family: "Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif!important;}

/*head*/
header{display:block;border-top: solid 6px #006989;padding-top:0px; border-bottom:#ccc 3px solid;padding-bottom:6px;}
#head-in{width:92%;margin:0 auto;}
#head-l{}
#head-l em{display:block;width:100%;font-size:11px; color:#999; line-height:120%;}
#head-l em br{display:none;}
#head-l img{display:block;width:70%;margin:8px auto;}
#head-r{}
#head-r-r{}
img#head-r-img{display:none;}
#head-r-r a{display:block; text-align:center;width:100%;color:#333; text-decoration:none;}
#head-r-r a em{font-size:120%; margin-right: 5px;}
#head-r-r a span{font-size:210%; letter-spacing: -0.5px;}

.contacttel a{display:block;width:100%;color:#333; text-decoration:none;}
.contacttel a em{font-size:120%; margin-right: 5px;}
.contacttel a span{font-size:210%; letter-spacing: -0.5px;}

a.headcontact{background:#31ae36 url(../../images/common/icon-line.png) no-repeat 60px center;margin-top:10px; padding:17px 0;background-size:16px;color:#fff!important; text-indent:1em; text-align: center;}
header nav{display:none}


.spmenu{display:block; margin:1em auto;background: url(../../images/common/menu.png) no-repeat top center;background-size:10px; text-align:center; padding-top:20px; font-size:11px; cursor: pointer;}
#spgr {margin-bottom:6px}
#spgr nav{width:100%;}
#spgr nav ul{display:flex; flex-wrap: wrap;width:100%; list-style:none;background: #006989;}
#spgr nav ul li{width:50%;display:block;}
#spgr nav ul li a{display:block;width:100%; text-align: center;padding:12px 0; color:#fff; text-decoration:none;font-size:90%;}

/*mv*/
#mv{}
#mv img{width:100%;}

#mv-con{background:url(../../images/common/mv.png) center center no-repeat;background-size:cover;height:60px;margin-bottom:30px;}


/* foot */
footer{display:block;border-top:#ccc solid 1px;background:#fbfbfb;margin-top:40px;padding:40px 0 42px;position: relative;}
footer #pagetop {position: fixed; bottom: 60px; right: 10px;}
#foot{text-align:center;}
#foot p{line-height: 1.8; font-size:90%; letter-spacing: 1px; letter-spacing: 0;}
#foot em{display:block;background:#d0c68c;color:#fff; text-align:center;width:120px;margin:12px auto;font-size:95%;padding:6px;}
#foot ul{display:none;}
#f_con {width:92%; margin:0 auto;}
#f_con a{display:block; text-align:center;width:100%;color:#333; text-decoration:none;}
a.footcontact{background:#10aacf url(../../images/common/icon-mail.png) no-repeat 60px center;margin-top:10px; padding:17px 0;background-size:16px;color:#fff!important; text-indent:1em; text-align: center;}
address{display:block;color:#fff; text-align: center;background:#006989;padding:20px 0;font-style:normal;font-size:12px;}

#sns{margin:25px auto 0;display:flex; justify-content: center;}
#sns a{text-indent:-9999px;display:block;width:36px;height:36px;}
.fb{background:url(../../images/common/sns1.png) no-repeat; center center;background-size:36px;}
.insta{background:url(../../images/common/sns2.png) no-repeat; center center;background-size:36px;margin:0 20px;}
.line{background:url(../../images/common/sns3.png) no-repeat; center center;background-size:36px;}


/*contemts*/
.content-main{width:90%;margin:0 auto; line-height: 160%;font-size:97%;	word-wrap: break-word;}
.flexcon{margin:33px 0;}
.flexcon img{width:100%; display:block;margin:0 auto 8px auto;}

.con-l img{width:100%;}
.con-r img{width:100%;}

.page .con-l{}
.page .con-r{}


.flexcon2{margin:0px 0 50px;margin:0 auto; padding:0 25px;}
.flexcon2 .con-l2{}
.flexcon2 .con-r2{}
.flexcon2 .con-l2 img{width:100%;}

.con-l2{}
.con-r2{}

.con-l2-2{}
.con-r2-2{}




#bread{display:none;}




/*hn*/
h1{color:#006989;font-size:180%;margin-bottom:18px;line-height:140%;font-weight:bold;}
h2{display:block;background: url(../../images/common/h2.png) no-repeat top center;padding-top:47px; text-align:center; font-size:160%;color:#666; font-weight: 600; line-height: 1.4;}



.page h2{margin-bottom:28px;}

h3{border-bottom: 2px solid #d14a6f;
    padding-bottom: 17px;
    margin-bottom: 17px;}
h3 em{display: block;font-size:95%; text-align: center;}
h3 span{display: block;color:#d14a6f;font-size:190%;margin-top:10px;text-align: center; font-weight: 500;}

.menu-ti{display:flex;margin:32px 0; flex-wrap: wrap;}
h3 .menu-ti-l{width:100%;margin-top:13px;border-bottom:1px solid #d14a6f;padding-bottom:8px;text-align: center;}
h3 .menu-ti-c{width:100%;margin:0 5% 0 0;font-size:90%; text-align: right;line-height:300%;}
h3 .menu-ti-r{width:100%;font-size:90%; margin:0 0 0 5%;justify-content: flex-start;color:#d14a6f;line-height:300%;display:flex;}
h3 .menu-ti-r em{font-size:180%;font-family: Arial, Helvetica, sans-serif!important; }
h3 .menu-ti-r br,h3 .menu-ti-c br{display:none;}


h4{background:#fbfbfb;padding:16px 25px;border-left:3px solid #26badd;margin:60px 0 40px;font-size:140%;font-weight: 600;}

h5{background:#fbfbfb;padding:12px 31px;margin:52px 0;}
h5 strong{display:block;color:#fff;background:url(../../images/feature/back.png);background-size:100%;width:32px;padding:0.2em 0; text-align:center;border:3px solid #8ad6e9;margin:0 auto;}
h5 p{margin:8px 0 0 20px;font-size:150%; text-align:center;}

/*but*/
.but01{display:block;background:#999;color:#fff; text-align: center;padding:10px 0;font-size:95%;}
.con-r2-2 .but01,.con-r2 .but01{width:100%;margin:0 auto;}



/*common*/
.w50{}
.w50 div{margin-bottom:20px;}
.w50 img{width:100%;}

.w33{}
.w33 div{margin-bottom:31px;}
.w33 img{width:100%;}

.feature{display:block;margin:0;padding:0;}
.featurebox{background:url(../../images/common/back.png) repeat;padding:30px 0;margin-bottom:50px;width:108%;margin-left:-4%;}
.featurebox img{display:block;width:60%;margin:0 auto 20px;}


/*table*/
table{display:block;}
table tbody{display:block;width:100%;}
table tbody tr{display:block;border-bottom:2px solid #ccc;padding:25px 0 21px;}
table tbody th{display:block;font-weight:600;color: #666; text-align:center;}
table tbody td{display:block; text-align:center;}

/* ol li */
ol{ list-style-position: outside; margin-left:1.5em;margin-top:1em;}

/* border */
.border{border:1px solid #d0d0d0;background:#fbfbfb;padding:32px 25px;margin-top:60px;}
.footlink{padding:32px 0; border:none!important;}
.footlink .but01:first-child{margin-bottom:2px;}

/*top*/
.con-r img{margin:2em 0 0;padding:0;display:block;}
.border01{border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:25px;line-height:180%;}
.border01 em{display:block;font-size:130%; font-weight:bold;margin-top:23px;}
.recommend1{border:1px solid #ccc; background:#fff3f7;padding:7px;font-size:90%;width:95%; text-align:center;margin:20px auto;}

.back02{padding:52px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fbfbfb url(../../images/common/st.png) repeat;margin-bottom:40px;}
.back02-in{width:92%;margin:0 auto;}
.back02-l{border:3px solid #ccc; border-radius: 12px;padding:36px 30px; margin-bottom:2em;background:#fff;}
.back02-r img{ width:100%;}

.back02-l div{}
.back02-l .but01{margin-bottom:2em;}
.back02-l div h2{margin-bottom:43px;}
.back02-l ul{list-style:none;}
.back02-l ul li{margin-bottom:20px;line-height: 1.4;}
.back02-l ul li:last-child{margin-bottom:0;}
.back02-l ul li a{color:#666;}
.back02-l ul li em{display:block; text-align: center;}
.back02-l ul li a{display:block; text-align: center;}

/* contents */
.voice a{width: 70%;
    color: #666;
    margin: 0 auto 20px auto;
    display: block;
}
.voice img {width: 100%; margin-bottom: 5px;}
.voicebut{width:100%;margin:0 auto;}

#map iframe{width:100%; height:380px;margin-top:20px;}

.privacy p{margin-bottom:1em;}

.top04 {
	margin-bottom: 40px;
	background-color: #effcff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
.top04 img.sp {
	margin: auto;
}

.top04 img.pc {display:none;}

.con-r .border01 p{font-size:95%;}


.contactbox input[type="submit"]{
	width:60%;
}


/*greeting-bottom*/
.greeting-bottom{text-align:right;line-height:180%; font-size:95%;margin-top: 20px;}
.greeting-bottom em{font-weight:bold;line-height:180%;font-size:130%;}



/* wp */
.post-meta{text-align: center; margin: 20px 0 40px 0;}
.post-meta span {color: #006989;}

.navigation{display:flex;flex-wrap: wrap;margin-top:40px; padding-top: 20px; border-top: 2px solid #ccc;}
.navigation a{color:#10aacf;}
.navigation .alignleft{width:50%;margin-top:1em; order:1;}
.navigation .aligncenter{width:100%;text-align:center;order:3;}
.aligncenter {margin-top: 20px;}
.aligncenter a{display:block;color:#fff!important;padding:10px 0;background:#999; text-decoration:none;}
.aligncenter a:hover{background:#333;}
.navigation .alignright{width:50%; text-align:right;margin-top:1em; order:2;}


.top-move-area {
	margin: 0 auto;
	width: 100%;
	height: 260px;
	margin-top: 30px;
}
.top-move-area iframe {
	width: 100%;
	height: 100%;
}
.top-campagin-area {
	margin: 0 auto;
	width: 80%;
}
.top-campagin-area img {
}
.top-campagin-area img.left {
	float: none;
	margin-right: 0;
}
