@charset "utf-8";
@font-face {
	font-family: 'kosugimaru'; 
	src: url("imp/KosugiMaru-Regular.ttf") format("truetype");
  }

/* E L E M E N T */
/* headerはメインレイアウトの項目 */
html{font-size: 62.5%;}
html,body,ul,li,dl,dt,dd,ol,h1,h2,h3,h4,h5,iframe,section,p,table,form,a,img,header,footer,hr{padding:0; margin:0;}
h1,h2,h3,h4,h5{font-weight: normal;}
html{width:100%; height:100%; overflow-y:scroll;}
body{line-height:28px; font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif; font-size:1.6rem; font-size:16px; color:#333;}
img{border:0; vertical-align:top;}/* 場合によってvertical-align */
a {font-size:100%; vertical-align:baseline; background:transparent;}
a img:hover{filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}
table{font-size:1.6rem; font-size:16px; border-collapse:collapse; margin: auto; min-width:60%; border: none;}
th,td{border: solid 1px #eee; padding:5px; font-weight: normal; text-align: left; line-height: 100%;}
th{background: #f9f3eb;}
td{background: #fff; }
li{list-style: none;}
dl{margin-top: 30px;}
dt{border-bottom: #7fbf26 solid 5px; padding-bottom: 3px;}
dd{margin-top: 5px; background: #fad3e9; padding: 1.5em; border-radius: 10px; margin-bottom: 30px;}
/* ↑　ここまでリセット項目・初期設定 */
/* ↓　ワードプレスのクラスリセット */
.wp-block-table table{min-width:60%; margin-left:auto; margin-right:auto; border: none;}
.wp-block-table  td{border: solid 1px #eee;}
.wp-block-table  th{border: solid 1px #eee;}

section{padding-top: 30px; padding-bottom: 30px;}
h1{font-size:2.4rem; font-size:24px; line-height: 30px;}
h2 {font-size:2rem; font-size:20px; position: relative; padding:15px 30px; color: #755130; margin-bottom: 30px;} 
h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	content: '';
	background-image: -webkit-repeating-linear-gradient(135deg, #755130, #755130 2px, transparent 2px, transparent 5px);
	background-image: repeating-linear-gradient(-45deg, #755130, #755130 2px, transparent 2px, transparent 5px);
	background-size: 7px 7px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
h3{font-size:1.8rem; font-size:18px; line-height: 30px; color:#579600;}
h3.h3info{border-bottom: #7fbf26 solid 5px; padding-bottom: 3px; color: #333;}
h4{font-size:1.6rem; font-size:16px; line-height: 30px; color:#755130; margin:1em 0; border-bottom:solid 1px #7a582e;}
p{padding-bottom: 50px;}
img{width:100%; height:auto;}
caption{color:#2675bf; text-align:left; border-bottom:solid 5px #bad8f4; padding-bottom:3px; padding-top:100px;}



/*** へッダーエリア ***/
header{width:100%; background:#fff; top:0; border-bottom: solid 1px #7fbf26;}
#logo2{width:396px; padding:10px 20px; box-sizing:border-box;}
#menu-wrap{position:fixed; right:10px; top:0; z-index: 100;}
#manu-btn{
	position: relative;/*ボタン内側の基点となるためrelativeを指定*/
	cursor: pointer;
	width: 80px;
	height:80px;
	margin-left:auto; margin-top:15px;
  }
  
#tel-cambox{width:250px; padding:5px 0 0 10px;}
#time-price{width:auto;}
  
 	 /*ボタン内側*/
  #manu-btn span{
	  display: inline-block;
	  transition: all .4s;/*アニメーションの設定*/
	  position: absolute;
	  left: 14px;
	  height: 2px;
	  border-radius: 2px;
	background: #666;
	  width: 45%;
	}
  
  #manu-btn span:nth-of-type(1) {
	top:20px; 
  }
  
  #manu-btn span:nth-of-type(2) {
	top:32px;
  }
  
  #manu-btn span:nth-of-type(3) {
	top:44px;
  }
  
  /*activeクラスが付与されると線が回転して×に*/
  
  #manu-btn.active span:nth-of-type(1) {
	  top: 18px;
	  left: 18px;
	  transform: translateY(6px) rotate(-45deg);
	  width: 40%;
  }
  
  #manu-btn.active span:nth-of-type(2) {
	opacity: 0;/*真ん中の線は透過*/
  }
  
  #manu-btn.active span:nth-of-type(3){
	  top: 30px;
	  left: 18px;
	  transform: translateY(-6px) rotate(45deg);
	  width: 40%;
  }

   	 /*メニュー表示*/
  #cover {
	position:fixed;
	min-width: 100%;
	height:100vh;
	background: rgba(0,0,0,0.75);
	z-index: 101;
	display: none;
	overflow-y:auto;
	box-sizing:border-box;
	top:100px;
  }
  #sp-menu{ padding-top:80px; display:none; position: fixed; border-bottom: solid 1px #7fbf26; width: 100%; margin: auto; background: #fff; z-index: 50;}
  #sp-menu li{display: inline-block; padding-bottom: 0.5em; width: 25%; box-sizing: border-box;}
  #sp-menu li a{color: #fff; text-decoration: none; font-weight: bold; background: #7fbf26; padding: 5px 10px; border-radius: 7px; display: block; margin: 5px;}
  #sp-menu li a:hover{background: #bf2626;}
  #sp-menu li a:focus{background: #bf2626;}
  #sp-menu li a:active{background: #bf2626;}



/*** メインレイアウト ***/

/* トップページ */
h1#toph{font-size: 16px; padding: 30px 0; text-align: center; border-bottom: solid 5px #7fbf26; color: #755130;}
#hoken-ent2{width:50%; text-align:center; box-sizing:border-box;}
#biyou-ent2{width:50%; text-align:center; box-sizing:border-box;}

#top-navi{display:flex; flex-wrap: wrap; font-size: 18px; font-weight:bold;}
#top-navi li{width: 31%; box-sizing: border-box; margin-bottom: 5px; margin-right:2%;}
#top-navi li a{display: block; padding: 15px; border: #c7c1a2 solid 1px; border-left: #c7c1a2 solid 8px; background: #fff; text-decoration: none;} 
#top-navi li a:visited{filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}
#top-navi li a:hover{filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}
#top-navi li a:focus{filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}
#top-navi li a:active{filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}


/*** フッターレイアウト ***/
footer{background:#eafdd0; margin-top:100px; display:flex; flex-wrap: wrap;}
#foot-add{width:50%; padding:20px; box-sizing:border-box;}
#foot-map{width:50%;}
#foot-map iframe{width:100%; height:500px; vertical-align:bottom;}
#logo{width:396px; height:auto;}
#top-btn{position:fixed; bottom:50px; right:50px; width:50px;}

#fix-footer{position:fixed; bottom:0; right:0; width:600px;}

#fix-tel{ width:275px;}
#fix-tel a{
	padding:0 10px 0 45px;
	display:block;
	height:auto;
	color:#fff;
	line-height:50px;
	text-decoration:none;
	font-weight:bold;
	background-color:#2675bf ;
	background-image:url(/img/tel_white.svg);
	background-repeat:no-repeat;
	background-position: top 5px left 15px;	
	background-size: 20px;
	}
#fix-tel a:hover{
	background-color:#bf2626 ;
	background-image:url(/img/tel_white.svg);
	background-repeat:no-repeat;
	background-position: top 5px left 15px;	
	background-size: 20px;
	}
#fix-tel a:hover:focus{
	background-color:#bf2626 ;
	background-image:url(/img/tel_white.svg);
	background-repeat:no-repeat;
	background-position: top 5px left 15px;	
	background-size: 20px;
	}
#fix-tel a:hover:active{
	background-color:#bf2626 ;
	background-image:url(/img/tel_white.svg);
	background-repeat:no-repeat;
	background-position: top 5px left 15px;	
	background-size: 20px;
	}
	 
#fix-calendar{ width:275px;}
#fix-calendar a{
	padding:0 10px 0 50px;
	display:block;
	color:#fff;
	line-height:50px;
	text-decoration:none;
	font-weight:bold;
	background-color:#579600 ;
	background-image:url(/img/calendar_white.svg);
	background-repeat:no-repeat;
	background-position: top 10px left 10px;	
	background-size: 25px;
	}
#fix-calendar a:hover{
	background-color:#bf2626 ;
	background-image:url(/img/calendar_white.svg);
	background-repeat:no-repeat;
	background-position: top 10px left 10px;	
	background-size: 25px;
	}
#fix-calendar a:hover:focus{
	background-color:#bf2626 ;
	background-image:url(/img/calendar_white.svg);
	background-repeat:no-repeat;
	background-position: top 10px left 10px;	
	background-size: 25px;
	}
#fix-calendar a:hover:active{
	background-color:#bf2626 ;
	background-image:url(/img/calendar_white.svg);
	background-repeat:no-repeat;
	background-position: top 10px left 10px;	
	background-size: 25px;
	}

#fix-arrow{ height:auto; width:50px; background:#7a582e;}

/*** その他ID ***/
#map{width: 700px; height: 600px; margin: auto; display: block;}
#calendar{width: 600px; height: 450px; margin: auto;}


/*** 汎用レイアウト ***/
.pc{display:inherit;}
.sp{display:none;}
.padding-a{padding: 30px; box-sizing:border-box;}
.padding-b{padding: 15px; box-sizing:border-box;}
.padding5px{padding: 5px; box-sizing:border-box;}
.padding-width{padding-left: 30px; padding-right: 30px; box-sizing:border-box;}
.padding-top{padding-top: 50px; box-sizing:border-box;}
.padding-top2{padding-top: 15px; box-sizing:border-box;}
.padding-top100{padding-top: 100px; box-sizing:border-box;}
.padding-btm{padding-bottom: 50px; box-sizing:border-box;}

.m-auto{display: block; margin-left: auto; margin-right: auto;}
.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.margin-none{margin:inherit;}
.margin-t0{margin-top:0;}
.margin-t30{margin-top:30px;}
.margin-b30{margin-bottom: 30px;}
.margin05{margin:30px 5px;}
.margin-all5px{margin: 5px;}

.w100p{width: 100%;}
.w80{width: 80%;}/* 携帯では100% */
.w100{width: 100px;}
.w120{width: 120px;}/* 携帯では33% */
.w150{width: 150px;}
.w300{width: 300px;}/* 携帯では100% */
.w390pd{width: 390px; margin: 15px 5px; background: #ccc; height: 200px;}
.w500{width: 500px;}/* 携帯では100% */
.w600{width: 600px;}/* 携帯では100% */
.w800{width: 800px;}/* 携帯では100% */
.mw1200{max-width: 1200px; margin: auto;}

.box2{width:50%; box-sizing:border-box;}/* 携帯では100% */
.box3{width: 33.3333%; box-sizing:border-box;}/* 834では50%、600では100% */
.box3b{width: 33.3333%; box-sizing:border-box;}/* 携帯では50% */
.box30{width: 30%; box-sizing:border-box;}/* 携帯では100% */
.box70{width: 70%; box-sizing:border-box;}/* 携帯では100% */

.fbox{display:flex; flex-wrap: wrap;}
.x-align-b{align-self:flex-end;}
.a-item-start{justify-content:flex-start;}

/* フロート用 */
.tr0{display: flow-root;}
.flo-r{padding:15px; float:right;}
.flo-r2{float:right; padding:15px;}/* 携帯では解除 */
.clear{clear:both;}

.gmap {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	width:80%;
	margin: auto;
}

.gmap iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}

.r20{border-radius: 20px;}
figure.r20 img{border-radius: 20px;}



/* ボーダー */
.border-btm{
	border-bottom: solid #755130 5px;
	color: #755130;
	display:block;
	padding: 0.2em 1em;
	width:fit-content;
	margin:2em auto 1.5em auto;
}
.price-sec{color:#2675bf; text-align:left; border-bottom:solid 5px #bad8f4; padding-bottom:3px; padding-top:100px; margin-bottom: 1em;}

/* 見出し */
.logo-mds{background:url(https://musashikosugi-hills.com/img/logo3.svg) 10px no-repeat; background-size:30px auto; padding:5px 0 7px 50px; line-height:35px; border-bottom:solid 1px #7fbf26; border-top:solid 1px #7fbf26; color:#bf2626;}
	
/* L I S T */
.normal li{list-style:circle; margin-left:1em; padding:0 0.5em}
.normal2 li{list-style:disc; margin-left:1em; padding:0 0.5em}
.number li{list-style-type: decimal; margin-left:1em; padding:0 0.5em}
.list-inblock li{display:inline-block; margin:5px 0.5em;}
.list-inblock2 li{display:inline-block; margin:5px 0.5em; background: #2675bf; border-radius: 5px; padding:5px 10px; color: #fff; font-weight: bold;}
.biyou-menu li{display:inline-block; margin:10px 1%; width:31%; box-sizing:border-box;}
 
ul#indx{border-top: solid 5px #2675bf; border-bottom: solid 1px #2675bf; width: 60%; margin: auto; padding-left: 2em;;}
#indx li{list-style: disc; padding:0 1em;}

dl.type2 dd{background: none;}

/* COLOR - TEXT */
.txt-c{text-align:center;}
.txt-under{text-decoration:underline;}
.normal{font-size:16px; border:none; color:#333; line-height:28px; padding:0; margin:0; border-bottom:none; background:none;}
.normal:after{background:none;}
.bld{font-weight:bold;}
.green{color:#7fbf26 ;}
.brown{color:#755130 ;}
.orange{color:#f9a51b ;}
.blue{color: #2675bf;}
.pink{color: #f9aed9;}
.red{color:#bf2626;}
.yellow{color:#fff1ab;}
.white{color: #fff;}

.siz-big{font-size:2.8rem; font-size:28px; line-height: 30px;}
.siz12{font-size:1.2rem; font-size:12px;}
.siz16{font-size:1.6rem; font-size:16px;}
.siz16-12{font-size:1.6rem; font-size:16px;}/*600では12px*/
.siz20{font-size:2rem; font-size:20px;}
.siz24{font-size:2.4rem; font-size:24px;}
.line-h180{line-height: 180%;}

.txt-sironuki{display:inline-block; margin:0 0 2px 10px; background: #2675bf; border-radius: 5px; padding:3px 5px; color: #fff; font-weight: bold;}

/* LINK */
a{color:#2675bf; text-decoration: underline;}
a:visited{color:#2675bf; text-decoration:underline;}
a:hover{color:#755130; text-decoration:underline;}
a:focus{color:#755130; text-decoration:underline;}
a:active{color:#755130; text-decoration:underline;}

a.tel{color:#333; text-decoration: none;}
a.tel:visited{color:#333; text-decoration:none;}
a.tel:hover{color:#333; text-decoration:none;}
a.tel:focus{color:#333; text-decoration:none;}
a.tel:active{color:#333; text-decoration:none;}

a.block-link{display:block; padding:5px 10px; border-radius:10px; background:#2675bf;  text-decoration: none; color:#fff; font-weight:bold;}
a.block-link:visited{color:#fff; text-decoration:none;}
a.block-link:hover{color:#fdfad1; text-decoration:none;}
a.block-link:focus{color:#fdfad1; text-decoration:none;}
a.block-link:active{color:#fdfad1; text-decoration:none;}

a.block-link2{display:block; padding:1em 30px; background:url(https://musashikosugi-hills.com/img/title_backB.webp) no-repeat; background-size:cover;  text-decoration: none; color:#755130; font-weight:bold; font-size: 24px;}
a.block-link2:visited{color:#755130; text-decoration:none;}
a.block-link2:hover{color:#bf2626; text-decoration:none;}
a.block-link2:focus{color:#bf2626; text-decoration:none;}
a.block-link2:active{color:#bf2626; text-decoration:none;}

a.block-link3{display:block; padding:1em 30px; background:url(https://musashikosugi-hills.com/img/title01_a.webp) no-repeat; background-size:cover;  text-decoration: none; color:#755130; font-weight:bold; font-size: 24px;}
a.block-link3:visited{color:#755130; text-decoration:none;}
a.block-link3:hover{color:#bf2626; text-decoration:none;}
a.block-link3:focus{color:#bf2626; text-decoration:none;}
a.block-link3:active{color:#bf2626; text-decoration:none;}

a.block-link4{display:block; padding:1em 30px; background:#85bd36; text-decoration: none; color:#fff; font-weight:bold; font-size: 20px; text-shadow:#333 1px 2px 1px; text-align: center; border-radius: 10px;}
a.block-link4:visited{color:#fff; text-decoration:none; background:#85bd36;}
a.block-link4:hover{color:#fff; text-decoration:none; background:#bf2626;}
a.block-link4:focus{color:#fff; text-decoration:none; background:#bf2626;}
a.block-link4:active{color:#fff; text-decoration:none; background:#bf2626;}

a.block-link5{display:block; padding:1em 30px; background:#f9a51b; text-decoration: none; color:#fff; font-weight:bold; font-size: 20px; text-shadow:#333 1px 2px 1px; text-align: center; border-radius: 10px;}
a.block-link5:visited{color:#fff; text-decoration:none; background:#f9a51b;}
a.block-link5:hover{color:#fff; text-decoration:none; background:#bf2626;}
a.block-link5:focus{color:#fff; text-decoration:none; background:#bf2626;}
a.block-link5:active{color:#fff; text-decoration:none; background:#bf2626;}

a.block-link6{display:block; padding:1em 30px; background:#2675bf; text-decoration: none; color:#fff; font-weight:bold; font-size: 20px; text-shadow:#333 1px 2px 1px; text-align: center; border-radius: 10px;}
a.block-link6:visited{color:#fff; text-decoration:none; background:#2675bf;}
a.block-link6:hover{color:#fff; text-decoration:none; background:#bf2626;}
a.block-link6:focus{color:#fff; text-decoration:none; background:#bf2626;}
a.block-link6:active{color:#fff; text-decoration:none; background:#bf2626;}

a.block-link7{display:block; padding:2px; background:#7fbf26; text-decoration: none; color:#fff; font-weight:bold; font-size: 15px; text-shadow:#333 1px 2px 1px; text-align: center; border-radius: 10px; margin:5px; width:80px; padding:6px}
a.block-link7:visited{color:#fff; text-decoration:none; background:#7fbf26;}
a.block-link7:hover{color:#fff; text-decoration:none; background:#bf2626;}
a.block-link7:focus{color:#fff; text-decoration:none; background:#bf2626;}
a.block-link7:active{color:#fff; text-decoration:none; background:#bf2626;}

a.block-link8{display:block; padding:2px; background:#f9a51b; text-decoration: none; color:#fff; font-weight:bold; font-size: 15px; text-shadow:#333 1px 2px 1px; text-align: center; border-radius: 10px; margin:5px; width:80px; padding:6px;}
a.block-link8:visited{color:#fff; text-decoration:none; background:#f9a51b;}
a.block-link8:hover{color:#fff; text-decoration:none; background:#bf2626;}
a.block-link8:focus{color:#fff; text-decoration:none; background:#bf2626;}
a.block-link8:active{color:#fff; text-decoration:none; background:#bf2626;}

a.line-link{display:block; padding:1em 30px; text-decoration: none; color:#fff; font-weight:bold; font-size: 20px; text-shadow:#333 1px 2px 1px; text-align: center; border-radius: 10px; background:url(/wp634/wp-content/themes/mk-hills/img/line_logo.jpg) no-repeat 150px center #01b901;}
a.line-link:hover{filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}
a.line-link:focus{filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}
a.line-link:active{filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}

a.b-menu{display:block; text-decoration: none; font-weight:bold; text-align:center; padding:10px; background:#fad3e9; color:#666; border-radius:50px;}
a.b-menu:visited{text-decoration:none; }
a.b-menu:hover{text-decoration:none; background:#bad8f4; }
a.b-menu:focus{text-decoration:none; background:#bad8f4; }
a.b-menu:active{text-decoration:none; background:#bad8f4; }

a.h-menu{display:block; text-decoration: none; font-weight:bold; text-align:center; padding:10px; background:#bad8f4; color:#666; border-radius:50px;}
a.h-menu:visited{text-decoration:none; }
a.h-menu:hover{text-decoration:none; background:#fad3e9; }
a.h-menu:focus{text-decoration:none; background:#fad3e9; }
a.h-menu:active{text-decoration:none; background:#fad3e9; }

/*他のエリアに記述のリンク指定
#sp-menu li a = ヘッダーエリア→メニュー表示
a.ent , a.ent2 =メインコンテンツ→トップページ
#top-navi li a = メインコンテンツ→トップページ
*/

/* 背景 */
.ice {
  background-color: #CDDCDC;
  background-image: -webkit-radial-gradient(at 50% 100%, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);
  background-image: radial-gradient(at 50% 100%, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);
  background-blend-mode: screen, overlay;
}

.bg-pink{background:url(https://musashikosugi-hills.com/img/title_backB.webp) no-repeat; background-size:cover;}
.bg-red{background: #bf2626;}
.bg-gray{background:#555; color:#fff;}
.bg-info{margin-top: 5px; background: #fad3e9; padding: 1.5em; border-radius: 10px; margin-bottom: 30px;}

@media screen and (max-width: 834px) { 
	/* E L E M E N T */
	dl{margin-left:10px; margin-right:10px;}
	
	/*** メインレイアウト ***/
	h1#toph{font-size: 14px; padding: 20px; text-align: left; border-bottom: solid 5px #7fbf26; color: #755130;}
	#hoken-ent2{width:100%; height: 380px;}
	#biyou-ent2{width:100%;  height: 380px;}
	a.ent3{font-size:20px; line-height: 24px; color: #fff; width:100%; padding:15px 0;}
	a.ent4{font-size:20px; line-height: 24px; color: #fff; width:100%; padding:15px 0;}
	.hit-img{width:100%; height:300px;}
	#top-navi li{width: 48%; box-sizing: border-box; margin-left: 1%; margin-right: 1%;}
	
	
	
	/*** フッターレイアウト ***/
	footer{background:#eafdd0; margin-top:100px; display:flex; flex-wrap: wrap;}
	#foot-add{width:100%; padding:15px; box-sizing:border-box;}
	#foot-map{width:100%;}
	#foot-map iframe{width:100%; height:400px; vertical-align:bottom;}
	#logo{width:100%;}
	
	#fix-footer{width:100%;}
	#fix-tel{width:45%; font-size:1.2rem; font-size:12px;}
	#fix-calendar{width:45%;}
	#fix-arrow{width:10%; max-height:50px;}
	#fix-arrow img{max-height:50px;}
	

	
	
	/* 汎用レイアウト */
	.pc{display:none;}
	.sp{display:inherit;}
	.w80{width: 100%;}/* PCでは８0% */
	.w390pd{width: 100%; margin: 15px auto; background: #ccc; height: 200px;}
	.w500{width: 100%;}/* PCでは500px */
	.w600{width: 100%;}/* PCでは600px */
	.w800{width: 100%;}/* PCでは800px */
	.padding-width{padding-left: 15px; padding-right: 15px;}
	
	.box2{width:100%;}
	.box3{width:50%;}/* PCでは33.333%、600pxでは１００% */
	.box3b{width:50%;}/* PCでは33.333% */
	
	/* L I S T */
	.biyou-menu li{display:inline-block; margin:10px 1%; width:46%; box-sizing:border-box;}
	.hoken-menu li{display:inline-block; margin:10px 1%; width:46%; box-sizing:border-box;}
	
	/* LINK */
	a.tel{color:#2675bf; text-decoration: underline;}
	a.tel:visited{color:#2675bf; text-decoration:underline;}
	a.tel:hover{color:#755130; text-decoration:underline;}
	a.tel:focus{color:#755130; text-decoration:underline;}
	a.tel:active{color:#755130; text-decoration:underline;}
	
}



	
	@media screen and (max-width: 600px) { 
	/* E L E M E N T */
	table{width: 100%;}
	.wp-block-table table{width: 100%;}
	
	/*** メインレイアウト ***/
	h1#toph{font-size: 14px; padding: 20px; text-align: left; border-bottom: solid 5px #7fbf26; color: #755130;}
	#hoken-ent{width:100%; padding:0; position:relative; background-position:top right; height: 250px; }
	#biyou-ent{width:100%; padding:0; position:relative; background-position:top left; height: 250px; }
	#hoken-ent2{width:100%; height: 279px;}
	#biyou-ent2{width:100%;  height: 279px;}
	a.ent{font-size:24px; writing-mode: horizontal-tb; margin:auto; line-height: 24px; color: #fff; width:100%; padding:15px 0; position:absolute; bottom:0;}
	a.ent2{font-size:24px; writing-mode: horizontal-tb; margin:auto; line-height: 24px; color: #fff; width:100%; padding:15px 0; position:absolute; bottom:0;}
	.hit-img{width:100%; height:200px;}
	#top-navi li{width: 48%; box-sizing: border-box; margin-left: 1%; margin-right: 1%;}
	
	/*** へッダーエリア ***/
	#logo2{width:80%;margin:auto;}
	#tel-cambox{width:80%; text-align:center; padding:5px 0 10px 0; margin:auto;}
	#time-price{width:80%; margin:auto;}
	#manu-btn{
		position: relative;/*ボタン内側の基点となるためrelativeを指定*/
		cursor: pointer;
		width: 50px;
		height:50px;
		margin-left:auto;
	  }
	  
		  /*ボタン内側*/
	  #manu-btn span{
		  display: inline-block;
		  transition: all .4s;/*アニメーションの設定*/
		  position: absolute;
		  left: 14px;
		  height: 2px;
		  border-radius: 2px;
		background: #333;
		  width: 55%;
		}
	  
	  #manu-btn span:nth-of-type(1) {
		top:15px; 
	  }
	  
	  #manu-btn span:nth-of-type(2) {
		top:23px;
	  }
	  
	  #manu-btn span:nth-of-type(3) {
		top:31px;
	  }
	
			/*メニュー表示*/
	  #cover {
		position:fixed;
		min-width: 100%;
		height:100vh;
		background: rgba(0,0,0,0.75);
		z-index: 101;
		display: none;
		overflow-y:auto;
		box-sizing:border-box;
		top:80px;
	  }
	  #sp-menu li{display: inline-block; padding-bottom: 0.5em; width: 50%; box-sizing: border-box;}
	
	  /* トップページ */
	#top-navi li{width: 80%; box-sizing: border-box; margin-left: auto; margin-right: auto;}
	
	/*** フッターレイアウト ***/
	#top-btn{position:fixed; bottom:30px; right:40px; width:40px;}
	
	/*** その他ID ***/
	#map{width: 100%; height: 300px;}
	#calendar{width: 100%; height: 300px; margin: auto;}
	
	/* 汎用レイアウト */
	.box3{width:100%;}/* PCでは33.333% 、834pxでは50％*/
	.box30{width: 100%; box-sizing:border-box;}/* PC,834pxでは30% */
	.box70{width: 100%; box-sizing:border-box;}/* PC,834pxでは70% */
	.w300{width: 100%;}/* PCでは300px */
	
	.flo-r2{float:none; padding:0;}
	
	
	/* COLOR - TEXT */
	.siz16-12{font-size:1.2rem; font-size:12px;}/*PCでは16px*/
	
	/* L I S T */
	ul#indx{width: 100%;}
	.biyou-menu li{display:inline-block; margin:10px 1%; width:98%; box-sizing:border-box;}
	.hoken-menu li{display:inline-block; margin:10px 1%; width:98%; box-sizing:border-box;}
	
	/* LINK */
	
	a.block-link2{font-size: 20px;}
	a.block-link3{font-size: 20px;}
	a.line-link{background:url(/wp634/wp-content/themes/mk-hills/img/line_logo.jpg) no-repeat 30px center #01b901;}
	a.block-link7{display:block; padding:2px; background:#7fbf26; text-decoration: none; color:#fff; font-weight:bold; font-size: 15px; text-shadow:#333 1px 2px 1px; text-align: center; border-radius: 10px; margin:5px auto;  width:45%;}

	a.block-link8{display:block; padding:2px; background:#f9a51b; text-decoration: none; color:#fff; font-weight:bold; font-size: 15px; text-shadow:#333 1px 2px 1px; text-align: center; border-radius: 10px; margin:5px auto; width:45%;}
	
	}

/*
Theme Name: mk-hills
*/