@charset "utf-8";
/* CSS Document */

/*
Theme Name: Hachinohe-navi-maintheme
Author: メディアワークス株式会社
Author URI: http://mdws.co.jp
Description: 2017-0517改定
Version: 2.0.1
*/

main .mainPhoto{
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    max-width: 960px;
    position: relative;
}
.mainshow {
    position:relative;
}
.mainshow img {
    animation-name: album;
    -webkit-animation-name: album;
    animation-duration: 10s;
    -webkit-animation-duration: 10s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    opacity: 0;
}
.mainshow .slideA {
    display: block;
    margin: 0 auto;
}
.mainshow .slideB {
    position: absolute;
    top: 0;
}
/*
@keyframes album {
    0% {
        opacity: 0;
    }

    12.5% {
        opacity: 1;
    }

    37.5% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    }
*/
.mainshow img {
    animation-name: album;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    opacity: 0;
}

main .mainPhoto{
display: block;
margin: 0 auto;
width: 100%;
height: auto;
max-width: 960px;
position: relative;
}
.mainPhoto p {
display: inline-block;
position: absolute;
top: 20px;
left: 20px;
font-family:"Tsukushi A Round Gothic","筑紫A丸ゴシック";
font-weight:lighter;
font-size: 3.6rem;
text-shadow:
0 0 5px #edf8ff,
0 0 10px #edf8ff,
0 0 15px #edf8ff,
0 0 20px #edf8ff,
0 0 25px #edf8ff,
0 0 30px #edf8ff,
0 0 35px #edf8ff,
0 0 40px #edf8ff,
0 0 45px #edf8ff,
0 0 50px #edf8ff;
}
.mainPhoto span {
font-size: 2.0rem;
}

.mainshow .slideB {
    animation-delay:5s;
}


.mainPhoto p {
    z-index: 1;
}

/*
.img-wrap {
  overflow: hidden;
  position: relative;
}

.img-wrap:before {
  animation: img-wrap 1s cubic-bezier(.4, 0, .2, 1) forwards;
  background: #fff;
  bottom: 0;
  content: '';
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

@keyframes img-wrap {
  100% {
    transform: translateX(100%);
  }
}

*/

.header_left{
	width:300px;
	float:left;
}

.header_right{
	width:700px;
	float:right;
}


.header_right img{
	width:150px;
	float:right;
}


/*-----------table_test---------------------*/

.pc02{
display:block;
}
.table_kihonjoho02 {
	border-collapse: collapse;
	text-align: left;
	line-height: 2em;
	width: 100%;
	font-size: 0.9rem;
    margin-bottom: 20px;
	-webkit-box-shadow: 0 10px 6px -6px #ccc;
	-moz-box-shadow: 0 10px 6px -6px #ccc;
	box-shadow: 0 10px 6px -6px #ccc;
    background-color: white;
}
.table_kihonjoho02 th {
	width: 15%;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #ccc;
	background-color: #f0f8ff;
}
.table_kihonjoho02 td {
	width: 35%;
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
}

/*dlリストでやってみた*/
dl.table_kihonjoho02 {
	border-collapse: collapse;
	text-align: left;
	line-height: 2em;
	width: 100%;
	font-size: 0.9rem;
    margin-bottom: 20px;
	-webkit-box-shadow: 0 10px 6px -6px #ccc;
	-moz-box-shadow: 0 10px 6px -6px #ccc;
	box-shadow: 0 10px 6px -6px #ccc;
    background-color: white;
}
dt.k_title {
	width: 15%;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #ccc;
	background-color: #f0f8ff;
}
dd.k_naiyou {
	width: 35%;
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
}
dt.huri {
	width: 15%;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #ccc;
	background-color: #f0f8ff;
}
*/
/*-----------table_testここまで---------------------*/
/*-------------------ボタンせってい--------------------*/
.button {
	background-color: #1abc9c;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #0e8c73;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	width: 100%;
	margin-bottom: 50px;
	text-align: center;
}
.button:hover {
	background-color: #31c8aa;
	box-shadow: 0 3px 0 #23a188;
}
.button:active {
	top: 3px;
	box-shadow: none;
}
.toggle-li {
	cursor: pointer;
	text-align: center;
}

/*--ヘッダー広告用--*/
.pc_header_koukoku {    
    display: block;
    margin: 15px auto;
    width: 1024px;
}
/*----------------------クーポン-------------------*/
.cp_inner {
    background: url(https://xn--hdks441wtbo.com/wp-content/uploads/2018/04/coupon-2.jpg) no-repeat;
    margin: 100px auto;
    width: 650px;
    height: 280px;
    box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 15px 4px;
}
p.cp_tenmei {
    color: white;
    font-size: 2.5rem;
    font-weight: bold;
    padding: 110px 134px;
}
p.cp_tokuten {
    margin: -85px 75px 0px 75px;
    font-size: 1.4rem;
    line-height: 2.3rem;
    text-align: center;
    font-weight: bold;
    color: #FFF;
}
.cp_tokuten >b {
    font-size: 1.8rem;
    color: yellow;
}
h1.d_01 {
    font-size: 1.8rem;
    font-weight: bold;
    color: #e72f29;
    padding: 25px 0px;
    text-align: center;
}
div#coupon{/*テスト用*/
width: 1026px;
margin: 0 auto;
}
p.d_02 >span {
    font-size: 30px;
    line-height: 4rem;
    font-weight: bold;
    color: #e72f29;
}



/*------------------コンタクトフォームスタイルALL-------------------*/

.wpcf7 input, select {height: 30px;width:60%;}

.wpcf7 btn {height: 30px;width:30%!important;}

.wpcf7 select {height: 30px;width: 50px;}
.cf7-menu {margin-bottom: 20px;}
.cf7-menu .wpcf7-select {width: 200px;}
.wpcf7c-btn-confirm {width: 100px;}

.wpcf7 textarea[name="your-message"] {
        width: 80%;}

.cf_message{ display: none; 
}
.sent .cf_message {
    display: block;
    text-align: center;
}
img.thank_you {
    max-width: 100%;
    height: auto;
}

.sent .cform7 { display: none; }/* 送信完了後入力欄消す */

.thanks_text {
    text-align: center;
    margin: 30px auto;
    line-height: 1.8em;
    font-size: large;
}

/* コンタクトフォームの注意書きボックス */
.privacy_policy {
    width: 100%;
    border: 1px solid #DADADA;
    padding: 20px;
    margin: 18px 0px;
}



.pp_title{
          text-align:center;
          margin-bottom:10px;
}
.title-contactform7{
          margin:0px 4px;
}
.title-contactform8{
          margin:0px 4px;
}
/***** コンタクトフォーム *****/

#contact_info{text-align:center;
              margin-top:60px;
              letter-spacing:normal;
}

#text_bosyuform{width:100%;}


.table-ctf7 th{
width:220px;
text-align:right;
}

.text-xs-center{text-align:center;padding:20px 0px;}

.btn {
    width: 170px!important;
    height: 50px!important;
    font-size:15px;
}

.table-ctf7 tr ,td {
    padding: 10px; /* 余白を10px持たせる */
    text-align:left;
}


 .table-ctf7 th{
    padding: 10px; /* 余白を10px持たせる */
    text-align:right;
}


.table-ctf7 tr:nth-child(even) {
    background-color: #fdf5e6; /* 偶数行をうっすらグレーに */
}
.table-contactform7{
  overflow: hidden;
  table-layout: fixed;
  text-align:right;
  font-size:14px;
}

 

.required-contactform7{
  padding: 2px 8px;
  background: #e04f80;
  color: #fff;
  font-size:12px;
  border-radius: 4px;
  margin-right: 5px;
}
 
.unrequired-contactform7{
  padding: 5px;
  background: #BDBDBD;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}
 
.table-contactform7 th{
  font-weight:bold;
}
 
.table-contactform7 input,
.table-contactform7 textarea{
  max-width: 90% !important;
  margin: 5px 10px 10px 5px;
}
 
.address-100 input{
  max-width: 90% !important;
  margin: 5px 10px 10px 5px;
}
 
.message-100 textarea{
  width: 100%;
  margin: 5px 10px 10px 5px;
}

     
@media screen and (max-width: 900px){


.wpcf7 input, select {height: 30px;width:75%;}

.wpcf7 textarea[name="your-message"] {
    width: 90%;
}

.table-ctf7 th{
width:100%;
text-align:left;
display:block;
}

.table-contactform7{
  display:block;
}     
       
.table-contactform7 tbody,
.table-contactform7 tr{
    display: block;
    width: 100%;
}
.table-contactform7 th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
}
.table-contactform7 td{
  display: list-item;
  list-style-type:none;
  margin:0;
  padding:0;
  width: 100%;
  border-top: none !important;
}

#contact_info {
    text-align: left;
    margin-top: 60px;
    letter-spacing: normal;
}

#contact_info p{
    padding:0px 15px;    
}

.privacy_policy {
    width: 85%;
    border: 1px solid #DADADA;
    padding: 20px;
    margin: 18px auto;
}

p.mobmail{
    color: blue;
    text-align:left;
    padding:0px 15px;
}


}
/***** コンタクトフォームおわり*****/
 


.center_tag {background-color: #F95;border: #C96 1px solid;color: #fff;margin: 0px 15px 0px 5px;font-size: 87.5%;border-radius: 4px;text-align: center;padding: 4px;max-width: 150px;font-weight: normal;font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;}
.bar {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 15px 0px;margin-bottom: 15px;color: blue;font-size: 1.05rem;}
.centerbox a {color:#60ccba;text-decoration: none;outline: none;}
.centerbox a:visited {color:#60ccba;text-decoration: none;}
.centerbox a:hover {color:#545454;text-decoration: none;}
.centerbox a:hover img {opacity: 0.8;filter: alpha(opacity=80);-ms-filter: “alpha( opacity=80 )”;}
.m_btm_30{margin: 0px 0px 15px 0px;}
.underbox_right{border:1px solid #E16C0E;padding:15px;margin: 0px 0px 15px 0px;}
.underbox_right_title{
    text-align: center;
    margin: 0px 0px 15px 0px;
    font-size: 1.3rem;
    color: #E16C0E;
    border-bottom: 1px solid #E16C0E;
    padding: 10px;
}
.left_list{
   padding:10px 0px;
}

.left_list_name {
   padding:0px;
}

.left_icon img{
    width: 30px;
    height: 30px;
    margin-right: 9px;
    float: left;
    padding-top: 3px;
}

.bar {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 15px 0px;margin-bottom: 15px;color: blue;font-size: 1.05rem;}

.p_10 {
  padding:10px 0px;
}

.block{
  margin-bottom:3rem;
}

.huto{
font-weight:bold;
}

.red{
color:red;
}

.blue{
color:darkblue;
}

.aka_midashi {
    color: red;
    border-bottom: dashed 2px #6594e0;
    margin-bottom: 30px;
    font-size: 1.2rem;
    background-color: white;
    border-left: 5px red solid;
    border-top: none;
    border-bottom: none;
    line-height: 2rem;
    padding: 5px 0px 5px 15px;
}

.ymarker {
    background: #FFF9C4;
    padding: 0 2px;
}

.oomozi {
    font-size: 18pt;
    line-height: 35px;
    font-weight: bold;
}

.redhuto{
color:red;
font-weight:bold;
}

.auto{
   height:auto;
}

.u3rem{
margin-bottom:30px;
}

.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
    margin-bottom: 15px;
}

.section_title{
    color: #663300;
    background-color: #fdf5e6;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-top: solid 2px #663300;
    border-radius: 3px 3px 0px 0px / 3px 3px 0px 0px;
}

/*--OutLine--*/

.pc{
display:block;
}

.mob{
display:none;
}


#mob_logo{
display:none;
}

.title_address {
    color: #663300;
    background-color: #fdf5e6;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    /* margin-bottom: 10px; */
    border-top: solid 2px #663300;
    border-radius: 3px 3px 0px 0px / 3px 3px 0px 0px;
}

section #address{
width:1026px;
margin:0px auto 30px auto;
}

.h2_mozi{
font-size:1rem;
line-height:1.8rem;
margin:10px 0px;
}

.table_set{
    background-color: #fdf5e6;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    text-shadow: 0 1px 0 #ffffff;
    border-top: solid 2px #663300;
}

.green,.green a,.green a:visited {
 color: green;
}

.blog_koukoku {
	margin-top: 30px;
}
table {
	border-collapse: collapse;
}
/*---------------------- おおみだし ------------------------*/

.dot_blue {
	color: #6594e0;/*文字色*/
	border-bottom: dashed 2px #6594e0;
	margin-bottom: 30px;
	　　font-size: 1.3rem;
}
.stech_fu {
	background: #dfefff;
	box-shadow: 0px 0px 0px 5px #dfefff;
	border: dashed 1px #96c2fe;
	padding: 0.2em 0.5em;
	color: #454545;
     margin-bottom:30px;
}
.nisyoku_line {
	border-bottom: solid 3px #cce4ff;
	position: relative;
	border-bottom: solid 3px #cce4ff;
	position: relative;
	padding-bottom: 10px;
	padding-top: 15px;
	margin-bottom: 15px;
}
.nisyoku_line:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 3px #5472cd;
	bottom: -3px;
	width: 20%;
}
.socialbutton, .facebook-button {/*--FBアイコンの調整--*/
	margin-top: -5px;
}
.table_caption {/*--PC--*/
	font-size: 0.95rem;
	font-weight: bold;
	border-top: solid 2px #663300;
	color: #663300;
	background-color: #fdf5e6;
	padding: 10px 10px 10px 20px;
	text-shadow: 0 1px 0 #ffffff;
	text-align: left;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}

.table_kihonjoho {
	border-collapse: collapse;
	text-align: left;
	line-height: 2em;
	width: 100%;
	font-size: 0.9rem;
    margin-bottom: 20px;
	-webkit-box-shadow: 0 10px 6px -6px #ccc;
	-moz-box-shadow: 0 10px 6px -6px #ccc;
	box-shadow: 0 10px 6px -6px #ccc;
    background-color: white;
}
.table_kihonjoho th {
	width: 15%;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #ccc;
	background-color: #f0f8ff;
}
.table_kihonjoho td {
	width: 35%;
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
}
.table_kihonjoho td.kantuu {
	font-weight: bold;
	padding-left: 9px;
}
/*------------------きょうつう-------------------*/

* {margin: 0;padding: 0;}
body {
	font-family: 'Hiragino Sans', 'ヒラギノ角ゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', Osaka, 
    Verdana, sans-serif;
	font-size: 95%;
	line-height: 1.7em;
	color: #545454;
	letter-spacing: 1.3;
}
li{list-style-type: none;}

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

#container {width: 100%;overflow: hidden;}
.wrap {/*--なぞのよはくをけす--*/overflow: hidden;}
/*----------------clearfix-------------------*/
.clearfix:after, .left_side_category li:after, .flow-box:after{
	content: "";
	height: 0;
	display: block;
	clear: both;
}
/*---For IE-----*/
.clearfix {display: inline-block;}
/* for Mac IE \*/
.clearfix {display: block;}
.left {float: left;}
.right {float: right;}
.cursor {cursor: pointer;}
	
a{color: #6666c0;text-decoration: none;outline: none;}
a:visited {color: #6666c0;text-decoration: none;}
a:hover {color: #b8386c9c;text-decoration: underline;}
a:hover img {opacity: 0.8;filter: alpha(opacity=80);-ms-filter: “alpha( opacity=80 )”;}

.centerbox a {color:#6666c0;text-decoration: none;outline: none;}
.centerbox a:visited {color:#545454;text-decoration: none;}
.centerbox a:hover {color:#545454;text-decoration: none;}
.centerbox a:hover img {opacity: 0.8;filter: alpha(opacity=80);-ms-filter: “alpha( opacity=80 )”;}

h1, h2 {font-size: 1.1rem;font-weight: bold;font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;}
h3, h4, h5 {font-size: 1rem;font-weight: normal;font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;}

.base_wide_nomp h1 {font-size: 1rem;display: inline;font-weight: normal;font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;padding: 5px 0px 0px 5px; color:black;}

.point_bassui {font-size: 1rem;font-weight: bold;padding: 10px 0px;color: darkblue;}

/*-------------------画像系--------------------*/
#header_rogo {display: none;}
.w_max_220 {max-width: 220px!important;height: auto;margin-bottom: -10px;}



/*-------------------ボタンせってい--------------------*/
.button {
	background-color: #1abc9c;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #0e8c73;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	width: 100%;
	margin-bottom: 50px;
	text-align: center;
}
.button:hover {
	background-color: #31c8aa;
	box-shadow: 0 3px 0 #23a188;
}
.button:active {
	top: 3px;
	box-shadow: none;
}
.toggle-li {
	cursor: pointer;
	text-align: center;
}
/*-------------------こうこく--------------------*/

.koukoku_m_1026 {
	width: 1026px;
	margin: 20px auto 0px auto;
}
.koukoku_full_m30 {
	width: 100%;
	margin: 30px auto 30px auto;
}
.koukoku_fuli_p15, .koukoku_fit_pjg15, .koukoku_fuli_p15 {
	width: 100%;
	margin: 15px auto 15px auto;
}
.koukoku_m_1026 {
	width: 1026px;
	margin: 20px auto 0px auto;
}
.koukoku_u_right {
	margin-top: 20px;
	text-align: center;
	font-size: 0.8rem;
	margin: 0;
}
/*-------------------おぶじぇくと系--------------------*/

embed, iframe, object {
	max-width: 100%;
}
.match_wide {
	max-width: 100%;
}
.ggmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.ggmap iframe, .ggmap object, .ggmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mob_global_1, .mob_global_2 {
	display: none;
}
.mob_global_1:after, .mob_global_2:after, .mob_global_4:after, .mob_global_5:after {
	　　content: ".";
	　　display: block;
	　　height: 0;
	　　font-size: 0;
	　　clear: both;
	　　visibility: hidden;
}
.mob_global_1, .mob_global_2, .mob_global_4, .mob_global_5, {
 width: 100%;
 background-color: #000;
 list-style-type: none;
　　　 position:static;
}
.mob_global_1 li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	background-color: #fdfdfd;
	font-size: 0.8rem;
	box-sizing: border-box;
	padding-top: 10px;
	margin-bottom: 15px;
}
.mob_global_2 li {
	width: 50%;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	background-color: #fdfdfd;
	font-size: 0.8rem;
	box-sizing: border-box;
	padding-top: 10px;
	margin-bottom: 15px;
}
.mob_global_4 li {
	width: 25%;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	background-color: #fdfdfd;
	font-size: 0.8rem;
	box-sizing: border-box;
	padding-top: 10px;
	margin-bottom: 15px;
}
.mob_global_5 li {
	width: 20%;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	background-color: #fdfdfd;
	font-size: 0.8rem;
	box-sizing: border-box;
	padding-top: 10px;
	margin-bottom: 15px;
}
.mob_global_1 li.mob, .mob_global_2 li.mob, .mob_global_4 li.mob, .mob_global_5 li.mob {
	display: none;
}
.mob_global_1 li.pc, .mob_global_2 li.pc, .mob_global_4 li.pc, .mob_global_5 li.pc {
	display: block;
}
.wrap_root {/*--pure専用--*/
	width: 100%;
	margin: 15px 0px;
}
.root_left {
	width: 50%;
	padding: 0px 15px 0px 0px;
	float: left;
	box-sizing: border-box;
}
.root_right {
	width: 50%;
	float: left;
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;
}
.root_left img {
	max-width: 100%;
	height: auto;
}
.komoji {
	font-size: 0.8rem;
}
.wrap_under_650 img {
	max-width: 650px;
}
#page_contents,#toukou_contents {
	width: 1026px;
	margin: 0px auto;
}
#page_contents img {
	max-width: 100%;
	margin: 0px auto;
	height: auto;
}
#contents img {
	max-width: 100%;
    height: auto;
}


#isotope_wrap {
	width: 1026px;
	margin: 20px auto;
}
.isotope_button {
	padding: 10px 10px 10px 10px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 0px;
}
#bottom_fix {
	display: none;
}
#slider_delay {
	display: none;
}
.single_data {
	padding: 5px 0px;
	font-size: 87.5%;
}
.toukou_entry_main {
	font-size: 1.03rem;
	line-height: 1.9rem;
	letter-spacing: 1px;
}

.centerbox{margin:15px 0px 25px 0px;line-height:1.8rem;}

#toukou_centerzone {
	width: 660px;
	float: left;
	margin-right: 30px;
}
#blog_toukou_centerzone {
	width: 660px;
	float: left;
	padding: 10px 23px 10px 23px;
	/* box-sizing: border-box; */
	border-top: #dbdbdb 1px solid;
	border-bottom: #dbdbdb 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	background-color: #fff;
}

.kanren_thumnail{
    max-width:50px;
    padding-left:10px;
    float:left;
}

#blog_toukou_centerzone img, #toukou_centerzone img {
	width: 100%;
	height: auto;
	max-width: 650px;
}
.toukou_title {
	font-size: 137.5%;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 20px;
	border-bottom: 1px dotted darkslategray;
	padding: 10px 0px 15px 0px;
}
.toukou_sub {
	margin-top: 45px;
	font-size: 1.0333rem;
	letter-spacing: 1px;
	line-height: 1.7em;
}
.toukou_sub p {
	padding: 3px 0px 2px 0px;
}
.loop_title {
	font-weight: bold;
}
.wrap_loop {
	width: 456px;
	height: 80px;
	border-bottom: 1px dotted gainsboro;
	padding: 10px 0px;
	margin: 5px 0px;
}
.wrap_loop:after {
	　　content: ".";
	　　display: block;
	　　height: 0;
	　　font-size: 0;
	　　clear: both;
	　　visibility: hidden;
}
.loop_left {
	float: left;
	width: 90px;
}
.loop_left_2 {
	float: left;
	width: 338px;
	font-size: 87.5%;
}
.loop_img img {
	width: 65px;
	height: auto;
}
.left_side_category {
	padding: 9px 6px 0px 6px;
	background-color: f7f7f7;
	margin-bottom: 15px;
	border: 1px solid gainsboro;
	-webkit-box-shadow: 0px 0px 3px -1px #959595;
	box-shadow: 0px 0px 3px -1px #959595;
}
.tag_area {
	margin: 0 auto;
	width: 630px;
}
.tag_area img {
	max-width: 100%;
}
#top_page_pc {
	display: block;
}
#humberger {
	display: none;
}
ul.jirei li {
	padding: 5px 0px;
}
.m_tp_15 {
	margin-top: 15px;
}
.p_tp_20 {
	padding-top: 20px;
}
.p_btm_25 {
	padding-bottom: 25px;
}
.p_left_5 {
	padding-left: 5px;
}
#toda_gnv {
	position: fixed;
	top: 0;
	left: 0;
}
#form {
	width: 100%;
	margin: 20px 0px 20px 0px;
}
.jouge, .yohaku_bottom_20, .yohaku_u20 {
	padding: 0px 0px 20px 0px;
}
.yohaku_title {
	margin: 50px 0px 20px 0px;
}
.yohaku_t20 {
	padding: 20px 0px 0px 0px;
}
.yohaku_mt20 {
	margin: 20px 0px 0px 0px;
}
.yohaku_mu20 {
	margin: 0px 0px 20px 0px;
}
.yohaku_mtu20 {
	margin: 20px 0px 20px 0px;
}
.yohaku_ut20 {
	padding: 20px 0px 20px 0px;
}
.yohaku_r20 {
	padding-right: 20px;
}
.yohaku_r30 {
	padding-right: 30px;
}
.yohaku_r40 {
	padding-right: 40px;
}
.yohaku_r30 {
	padding-right: 30px;
}
.yohaku_r75 {
	padding-right: 20px;
}
.koumoku {
	height: 1.7em;
}
.u_3rem {
	margin-bottom: 3rem;
}
p.mobmail{
    color: blue;
    text-align:left;
}

}
span.hissu {
	background-color: white;
	color: red;
	border: 1px solid red;
	font-size: 87.5%;
	padding: 0px 5px;
	margin-left: 5px;
}
span.hissu2 {
	background-color: red;
	color: white;
　  font-weight: bold;
	border: 1px solid red;
	font-size: 87.5%;
	padding: 0px 5px;
	margin-left: 5px;
}

#toda_pc_only {
	width: 1026px;
	margin: 20px auto;
}
.match {
	width: 100%;
}

.match li {
	float: left;
	width: 33%;
	　border: 1px solid #ccc;
}
.match li img {
	max-width: 100%;
}
.text_box {
	padding: 15px 0px 30px 0px;
}
.text_box_2 {
	padding: 0px 0px 0px 0px;
}
.text_box_3 {
	padding: 0px 0px 25px 0px;
}
.mob_slide {
	display: none;
}
.tenmei {
	padding: 0px;
}
.just img {
	max-width: 100%;
	width: auto;
	height: auto;
}
#scroll {
	width: 300px;
	float: left;
	height: auto;
}
table.type01 {
	display: none;
}
.para_sisa {/*--PC--*/
	width: 100%;
	height: 450px;
	margin: 20px auto 20px auto;
	padding: 0px 0px 0px 0px;
}
.mob_para {/*--PC--*/
}
.kakomi {/*--PC--*/
	width: 100%;
	padding: 15px 30px 15px 30px;
	box-sizing: border-box;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 10px 6px -6px #ccc;
	-moz-box-shadow: 0 10px 6px -6px #ccc;
	box-shadow: 0 10px 6px -6px #ccc;
}
.kakomi img {/*--PC--*/
	max-width: 100%;
}
ul.tabbox li {
	　　float: left;
	　　width: 25%;
	　　height: 40px;
	　　line-height: 40px;
	　　border: 1px solid #c0c0c0;
	　　text-align: center;
	　　cursor: pointer;
	　　box-sizing: border-box;
}
ul.textbox {
	　　width: 100%;
	　　border: 1px solid #c0c0c0;
	　　box-sizing: border-box;
	　　height: 200px;
	　　padding: 10px;
}
ul.textbox li {
	　　display: none; /* ① */
}
ul.textbox li.hide {
	　　display: block
}
.clearfix:after {
	　　content: ".";
	　　display: block;
	　　height: 0;
	　　font-size: 0;
	　　clear: both;
	　　visibility: hidden;
}
.selected {
	　　background-color: #000;
	color: #fff;
}
/*------------------Content Css-------------------*/
.tenpo_syoukai {
	width: 47%;
	float: left;
	margin: 10px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.tenpo_syoukai_100 {
	width: 100%;
	float: left;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.tenpo_syoukai_100 img {
	max-width: 100%;
	height: auto;
	padding: 10px;
	box-sizing: border-box;
}
.slick_sub_loat {
	width: 93%;
	float: left;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 6px;
	margin: 15px 0px 5px 0px;
}
.slick_sub_loat img {
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}
.tenpo_syoukai img {
	max-width: 100%;
	height: auto;
	padding: 10px;
	box-sizing: border-box;
}
.tenpo_syoukai .title {
	font-size: 110%;
	padding: 10px 5px;
}
.tenpo_syoukai .nakami {
	font-size: 87.5%;
	padding: 10px 5px;
}
.newmark {
	color: red;
	font-size: 2px;
}
.yohaku {
	padding: 12px 0px;
	border-bottom: dotted 1px;
}
#tensyu {/*--PC--*/
	width: 1026px;
	margin: 0 auto;
	padding: 0px 0px 60px 0px;
}
#kouki {/*--PC--*/
	width: 1026px;
	margin: 0 auto;
	padding: 0px 0px 75px 0px;
}
#pankuzu {
	width: 1026px;
	margin: 0 auto;
	padding: 5px 0px 5px 0px;
}
.kanban {
	width: 1026px;
	margin: 0 auto;
	text-align: center;
}
.kanban img {
	max-width: 50%;
}
#menu_hyou {
	width: 1026px;
	margin: 0 auto;
	padding: 30px 0px 30px 0px;
}
.menu_list {
	margin: 0 auto;
	text-align: center;
}
.slide {
	width: 1026px;
	margin: 0 auto;
	text-align: center;
}
.counter {
	width: 1026px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: right;
}
.sns {
	width: 1026px;
	margin: 0 auto;
	text-align: right;
}
.midashi {
	color: black;
	background-color: azure;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-shadow: 0 1px 0 #ffffff;
	border-left: solid 10px pink;
	border-radius: 3px 3px 0px 0px / 3px 3px 0px 0px;
}
/*--メインのテキストエリア--*/
#point {
	width: 1026px;
	margin: 0 auto;
	padding: 15px 0px;
}
#point .big {
	font-size: 100%;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
}
#point .nor {
	font-size: 93.75%;
	padding: 5px 0px 5px 0px;
}
.pic_box {
	width: 31%;
	padding: 5px;
	float: left;
	margin: 10px 10px 10px 12px;
	box-sizing: border-box;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0 10px 6px -6px #ccc;
	-moz-box-shadow: 0 10px 6px -6px #ccc;
	box-shadow: 0 10px 6px -6px #ccc;
}
.pic_box_match {
	width: 100%;
	padding: 5px;
	float: left;
	margin: 10px;
	box-sizing: border-box;
	border: 1px solid #e0e0e0;
}
.pic_box img {
	width: 95%;
	border: dashed 1px #e5e5e5;
	padding: 6px;
}
.arconix-toggle-wrap {
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #fff!important;
	clear: both;
	color: #C00;
	font-weight: bold;
	border: 1px #ccc solid!important;
	margin: 10px 0;
	padding: 5px 10px;
}
.pic_same {/*--PC--*/
	width: 100%;
	height: 210px;
	overflow: hidden;
}
.pic_same img {/*--PC--*/
	max-width: 100%;
	height: auto;
}
.pic_box .big {
    text-align: center;
    padding: 15px 0px 10px 0px;
    color: darkblue;
    font-size: 1.02rem;
    font-weight: bold;
    font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}

.pic_box .mid_rakuda {/*--rakudaのみに適用--*/
	font-size: 87.5%;
	padding: 0px 0px;
	margin-left: 5px;
	margin-right: 5px;
	height: auto;
}
.pic_box .mid_setoru {/*--setoruのみに適用--*/
	font-size: 87.5%;
	padding: 0px 0px;
	margin-left: 5px;
	margin-right: 5px;
	height: auto;
	min-height: 125px;
}
.pic_box .mid_rai {/*--PC--*/
	font-size: 87.5%;
	padding: 0px 0px;
	margin-left: 5px;
	margin-right: 5px;
	height: 230px;
}
.pic_box .mid {/*--PC--*/
	font-size: 87.5%;
	padding: 0px 0px;
	margin-left: 5px;
	margin-right: 5px;
	height: 100px;
}
/*--メインのテキストエリア--*/
#text {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
}
div.just {
	width: 650px;
}
#under_content {
	width: 1026px;
	margin: 0 auto;
}

.wrap_under_650 {
	width: 680px;
	float: left;
	border-right: 1px dotted #ccc;
	padding-right: 15px;
}
.wrap_under_300 {
	width: 300px;
	float: left;
	/* margin-top: -50px; */
	padding-left: 15px;
}

#map_960 {/*--PC--*/
	width: 100%;
	margin: 0px auto 0px auto;
}

.half_map {
	width: 50%;
	float: left;
}
.half_map {
	width: 50%;
	float: left;
}
#picture {
	width: 1026px;
	margin: 0 auto;
	padding: 30px 0px 30px 0px;
}
#picture img {
	max-width: 100%;
}
#picture_2 {
	width: 1026px;
	margin: 0 auto;
	padding: 30px 0px 30px 0px;
}
#picture_2 img {
	max-width: 100%;
}


/*--囲み文字--*/
#kakomi {
	width: 1026px;
	margin: 0 auto;
	padding: 10px 0px;
}
.kakomi_orange {
	color: #C63;
	border: 1px #C60 solid;
	padding: 5px;
	width: 13%;
	font-size: 100%;
	text-align: center;
	float: left;
	margin-right: 10px;
}


.common,.top_area {
	width: 100%;
	max-width: 1026px;
	margin: 0 auto;
}
.top_area .namae {
	font-size: 137.5%;
	padding-top: 10px;
}
.tenpo_furigana {
	padding: 0px 0px 7px 0px;
	font-size: 80%;
	color: #999;
}

.top_area span.tenpobun {
	font-size: 90%;
	color: #333;
}
.haikei_yellow {
	width: 100%;
	max-width: 1026px;
	margin: 20px auto 20px auto;
	background-color: #f3ffe0;
	border: 1px solid #CF6;
	border-radius: 5px;
	font-size: 90%;
	padding: 5px 0px 5px 10px;
}
.bg_orange {
	background-color: #C63;
	color: #fff;
	padding: 2px;
}

.bg_night {
	background-color: #03C;
	color: #fff;
	padding: 2px;
}
.bg_rest {
	background-color: #333;
	color: #fff;
	padding: 2px;
}
.koushiki_tag {/*--PC店主監修公式--*/
	background-color: #F93;
	border: #C96 1px solid;
	color: #fff;
	margin: 0px;
	font-size: 87.5%;
	border-radius: 4px;
	text-align: center;
	padding: 2px;
	max-width: 150px;
	font-weight: bold;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}
.bg_koushiki {/*--PC店主監修公式--*/
	background-color: #F93;
	border: #C96 1px solid;
	color: #fff;
	margin: 0px;
	font-size: 87.5%;
	border-radius: 4px;
	text-align: center;
	padding: 2px;
	max-width: 150px;
}
/*------------------loopbox for Wordpress-------------------*/
	
.news_box {
	float: left;
	width: 300px;
	height: 300px;
	padding-right: 30px;
}
.news_box img {
	max-width: 300px;
}
.box img {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #ffffff;
	margin-top: 10px;
	margin-bottom: 5px;
}
/*------------------二戸ナビ.comへっだぶぶん-------------------*/
header{
	width: 100%;
	background-image: url("https://xn--hdks939ttor.com/wp-content/uploads/2017/06/headback.jpg");
	height: auto;
    background-repeat:repeat-x!important;
}

#text .big {
	font-size: 110%;
	color: red;
	border-bottom: 1px dotted red;
	padding: 0px 0px 23px 60px;
	margin: -29px 0px 15px 0px;
	font-weight: bold;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}

.bg_l {
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.bg_p {
	background-image: url(https://xn--hdks939ttor.com/wp-content/uploads/2017/04/point_img.png);
	min-height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
}

.map {
	font-size: 1.2rem;
	color: #000;
	line-height: 1.7rem;
	border-bottom: 1px dotted #000;
	padding: 0px 0px 15px 60px;
	margin: -29px 0px 15px 0px;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
	font-weight: bold;
}
.bg_map {
	background-image: url(https://xn--hdks939ttor.com/wp-content/uploads/2017/04/map_img.png);
	min-height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
}
.oshirase {
	font-size: 1.2rem;
	line-height: 1.7rem;
	/*color: #f79392;*/
	border-bottom: 1px dotted;
	padding: 0px 0px 15px 60px;
	margin: -29px 0px 15px 0px;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
	font-weight: bold;
}
.bg_oshirase {
	background-image: url(https://xn--hdks939ttor.com/wp-content/uploads/2017/04/oshirase_img.png);
	min-height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
}
.w_800 {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}
.hisago_line {/*--瓢ライン--*/
	width: 400px;
	margin: 0 auto;
	text-align: center;
	padding: 50px 0px;
	border: 3px solid greenyellow;
}
.aisatsu {
	font-size: 1.2rem;
	line-height: 1.7rem;
	/*color: #f79392;*/
	border-bottom: 1px dotted;
	padding: 0px 0px 15px 60px;
	margin: -29px 0px 15px 0px;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
	font-weight: bold;
}
.bg_aisatsu {
	background-image: url(https://xn--hdks939ttor.com/wp-content/uploads/2017/03/tensyu_img.png);
	min-height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
}
.kouki {
	font-size: 1.2rem;
	line-height: 1.7rem;
	color: #009499;
	border-bottom: 1px dotted #009499;
	padding: 0px 0px 15px 60px;
	margin: -29px 0px 15px 0px;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
	font-weight: bold;
}
.bg_kouki {
	background-image: url(https://xn--hdks939ttor.com/wp-content/uploads/2017/03/hensyu_img.png);
	min-height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
}
#header_area {
	width: 1026px;
	margin: 0 auto;
}
#header_left {
	width: 25%;
	float: left;
}
#header_right {
	width: 75%;
	float: left;
}
/*------------------Global Navi-------------------*/

#global_nav {
	width: 1026px;
	padding-top: 20px;
	margin: 0 auto;
}
#global_nav li {
	float: left;
	width: 16.666%;
	height: auto;
}
#global_nav li img {
	width: 100%;
	height: auto;
}
#global_nav:after {
	content: "";
	display: block;
	clear: both;
}
.tenpo {
	width: 490px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 1.5em;
	height: 200px;
}
tenpo:after {
	content: "";
	display: block;
	clear: both;
}
.tenpo_left {
	float: left;
	width: 120px;
	padding: 10px;
}
.tenpo_right {
	float: left;
	width: 350px;
}

#wrap_contents {
	margin: 0px auto;
	width: 1026px;
    margin-top: 60px;
}
#wrap_blog_contents {
	margin: 0px auto;
	width: 1026px;
	background-color: #f4f4f4;
}
#rightside {
	width: 336px;
	float: left;
}
#rightside_blog {
	width: 300px;
	padding-left: 15px;
	float: left;
}
#rightside_blog li {
	list-style-type: none;
}
#rightside_wide {
	width: 336px;
	float: left;
}
#rightside_wide li {
	list-style-type: none;
}
#rightside_wide img {
	max-width: 336px;
	width: 100%;
}
#centerzone {width: 490px;float: left;margin: 0px 15px 0px 15px;}
#centerzone img{max-width: 100%;}
#centerzone img.above {max-width: 100%;width:100%;height:auto;}


#centerzone_wide {
	width: 680px;
	float: left;
}
#leftside {
	width: 170px;
	float: left;
	font-size: 14px;
    margin-top:0px;
}
#leftside li {
	padding: 1px 0px;
    border: none;
}
.main {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
/*------------------八戸ナビ.com ふっだぶぶん-------------------*/

#footer_max {/*--フッターの背景--*/
	width: 100%;
	border-top: 3px orange solid;
}
#footer {
	width: 1026px;
	margin: 30px auto;
	text-align: center;
}
#footer ul.footlist {
	display: inline;
}
#footer_left {
	width: 250px;
	float: left;
}
#footer_right {/* 広告スペース */
	width: 700px;
	padding-top: 15px;
	float: left;
}
#footer a {/* リンクを白 */
	color: #ff7812;
}

.base_wide {
	width: 1026px;
	margin: 20px auto;
}
.base_wide_nomp {
	width: 1026px;
	margin: 0px auto;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}
.base_yellow {
	width: 1026px;
	margin: 0 auto;
}

.w_max {
	width: 100%;
}


/*---------------------------------------　スマホエリア　--------------------------------------------*/

@media screen and (max-width: 768px) {



/*--------店舗ページ以外のサブヘッダー--------*/
#sub_title {margin:0px 30px;
               width:80%;
               padding:0px;
}
#sub_title img{
               margin:0px auto 10px auto;
               width:100%;
               padding:0px;
}
#sub_line {
              width:100%;
}
#sub_line img{
              width:100%;
              height:auto;
}
/*----------コンタクトフォーム------------*/
#contact_info p{
    padding:0px 15px;
    line-height:1.6em;
}
p.mobmail{
    line-height:1.6em;
}




/*--OutLine--*/
.pc_header_koukoku {    
    display: block;
    margin: 15px auto;
    width: 100%;;
}

.pc_header_koukoku{
    display:none;
}

.pc{
    display:none;
}
.mob{
    display:block;
}

.left_list{
    padding:0px;
}

.left_list_name {
    padding:10px 0px 0px 0px;
}


.left_icon img{
    width:50px;
    height:50px;
    margin-right:10px;
}


#mob_logo{
    min-height: 85px;
    display: block;
    text-align: center;
}
.point_bassui {
    font-size: 0.9rem;
    font-weight: bold;
    padding: 10px 0px;
    color: darkblue;
}

section #address{
width:100%;
margin:0px auto 30px auto;
}

/*--centerzone 店舗紹介--*/
.tenpo {
	width: 100%;
	margin:6px; 
	font-size: 15px;
	line-height: 1.5em;
    height:auto;
}
.tenpo:after {
	content: "";
	display: block;
	clear: both;
}
.tenpo_left {
	width: 100%;
	padding: 0px;
    float:none;
}
.tenpo_right {
	width: 100%;
    float:none;
}

body {
	font-family: 'Hiragino Sans', 'ヒラギノ角ゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', Osaka, Verdana, sans-serif;
	font-size: 0.9rem;
	line-height: 1.5em;
	color: #545454;
	letter-spacing: 1.3;
}

/*------------------二戸ナビ.comへっだぶぶん-------------------*/
header{
	width: 100%;
	background-image: url("https://xn--hdks441wtbo.com/wp-content/uploads/2018/05/header_bird.jpg");
	height: auto;
        background-repeat: repeat-x;
}

.h2_mozi {
    font-size: 0.9rem;
    font-weight: normal;
    line-height: 1.5rem;
    margin: 15px 5px 15px 5px;
    letter-spacing: 1.5px;
}

#leftside {
	width: 100%;
    margin-top:30px;
   font-size:16px;
}
p {
	line-height: 1.6rem;
}
p.jouge, p.yohaku_bottom_20, p.yohaku_u20 {
	padding: 0px 5px 20px 5px;
}
p.yohaku_t20 {
	padding: 20px 5px 0px 5px;
}
p.yohaku_mt20 {
	margin: 20px 5px 0px 5px;
}
p.yohaku_mu20 {
	margin: 0px 5px 20px 5px;
}
p.yohaku_mtu20 {
	margin: 20px 5px 20px 5px;
}
p.yohaku_ut20 {
	padding: 20px 5px 20px 5px;
}


.base_wide_nomp {
	width: 100%;
	margin: 0px auto;
}

#header_rogo {
	width: 100%;
	background-color: white;
	top: 0;
	display: block;
	z-index: 2;
	text-align: center;
	border-bottom: 2px solid orange;
	background: url("https://xn--hdks441wtbo.com/wp-content/uploads/2018/03/header_bird.jpg");
	height: 80px;
}

.hisago_line {/*--MOB瓢ライン--*/
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 50px 0px;
	border: 3px solid greenyellow;
}
.socialbutton, .facebook-button {/*--MOB FBアイコンの調整--*/
	margin-top: -1px;
}

.table_kihonjoho {
	display: none;
}

.map {
	font-size: 1rem;
	color: #000;
	line-height: 1.7rem;
	border-bottom: 1px dotted #000;
	padding: 0px 0px 15px 60px;
	margin: -29px 0px 15px 0px;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}

.bg_map {
	background-image: url(https://xn--hdks939ttor.com/wp-content/uploads/2017/04/map_img.png);
	min-height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
}
.oshirase {
	font-size: 1rem;
	line-height: 1.7rem;
		/*color: #f79392;*/
	border-bottom: 1px dotted;
	padding: 0px 0px 15px 60px;
	margin: -29px 0px 15px 0px;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}
.aisatsu {
	font-size: 1rem;
	line-height: 1.7rem;
		/*color: #f79392;*/
	border-bottom: 1px dotted;
	padding: 0px 0px 15px 60px;
	margin: -29px 0px 15px 0px;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}
.kouki {
	font-size: 1rem;
	line-height: 1.7rem;
	color: #009499;
	border-bottom: 1px dotted #009499;
	padding: 0px 0px 15px 60px;
	margin: -29px 0px 15px 0px;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}
.table_caption {/*--PC--*/
 colspan="4";
	font-size: 0.95rem;
	font-weight: bold;
	border-top: solid 2px #663300;
	color: #663300;
	background-color: #fdf5e6;
	padding: 10px 10px 10px 10px;
	text-shadow: 0 1px 0 #ffffff;
	text-align: left;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}
.root_right {/*--MOB ぴゅあ専用--*/
	width: 50%;
	float: left;
	padding: 0px 15px 0px 0px;
	box-sizing: border-box;
}
.root_left {/*--MOB ぴゅあ専用--*/
	width: 50%;
	padding: 0px 13px 0px 0px;
	float: left;
	box-sizing: border-box;
}
.wrap_root {/*--MOB ぴゅあ専用--*/
	width: 100%;
	margin: 18px 15px 18px 6px;
}

.koukoku_m_1026 {
	display: none;
}

.googlecal {
	padding-bottom: 75%;
}

.mob_global_1 li.mob, .mob_global_2 li.mob, .mob_global_4 li.mob, .mob_global_5 li.mob {
	display: block;
}
.mob_global_1, .mob_global_2 {
	display: block;
}
.mob_global_1 li.pc, .mob_global_2 li.pc, .mob_global_4 li.pc, .mob_global_5 li.pc {
	display: none;
}
#bottom_fix {
	display: block;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 50px;
	background-color: #99cc00;
}
#isotope_wrap {
	width: 100%;
	margin: 20px auto;
}
#page_contents img {
	max-width: 100%;
	height: auto;
}
.mob_global_1, .mob_global_2, .mob_global_4, .mob_global_5 {/*--MOB--*/
	position: fixed;
	bottom: 0;
	z-index: 300;
	width: 100%;
}
.mob_global_1 li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	background-color: #fff;
	opacity: 0.9;
	height: 50px;
	font-size: 0.6rem;
	box-sizing: border-box;
	padding-top: 6px;
	margin-bottom: 0px;
}
.mob_global_1 li p {
	line-height: 1rem;
}
.mob_global_2 li {
	width: 50%;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	background-color: #fff;
	opacity: 0.9;
	height: 50px;
	font-size: 0.6rem;
	box-sizing: border-box;
	padding-top: 6px;
	margin-bottom: 0px;
}
.mob_global_2 li p {
	line-height: 1rem;
}
.mob_global_4 li {
	width: 25%;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	background-color: #fff;
	opacity: 0.9;
	height: 50px;
	font-size: 0.6rem;
	box-sizing: border-box;
	padding-top: 6px;
	margin-bottom: 0px;
}
.mob_global_4 li p {
	line-height: 1rem;
}
.mob_global_5 li {
	width: 20%;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	background-color: #fff;
	opacity: 0.9;
	height: 50px;
	font-size: 0.6rem;
	box-sizing: border-box;
	padding-top: 6px;
	margin-bottom: 0px;
}
.mob_global_5 li p {
	line-height: 1rem;
}
.wrap_loop {
	width: 100%;
	height: 80px;
	border-bottom: 1px dotted gainsboro;
	padding: 10px 0px;
	margin: 5px 0px;
}
.loop_left {
	float: left;
	width: 15%;
}
.loop_left_2 {
	float: left;
	width: 80%;
	font-size: 87.5%;
}
.loop_img img {
	width: 50px;
	height: auto;
}
#wrap_contents {/*--MOB--*/
	width: 100%;
	margin: 0px;
}

#toukou_contents {/*--MOB--*/
	width: 100%;
	margin: 0px;
}

#wrap_blog_contents {/*--MOB--*/
	width: 100%;
	margin: 0px;
}
#toukou_centerzone {
	width: 97%;
	float: none;
	padding: 0px;
	margin: 0px 5px;
	border: none;
	box-sizing: border-box;
}
#blog_toukou_centerzone {
	width: 100%;
	float: none;
	padding: 0px 15px;
	margin: 0px;
	border: none;
	box-sizing: border-box;
}
#centerzone {
	width: 100%;
	float: none;
	margin: 0px;
}

#centerzone img.above {max-width: 100%;width:100%;height:auto;}

#centerzone img{
	max-width: 97%;
     text-align:center;
    height:auto;
}


#leftside li {
    padding: 7px 10px;
    border: 1px dashed #ccc;
}

#rightside {
	display: none;
}
#rightside_blog {
	display: none;
}
#rightside_wide {
    width: 100%;
    text-align: center;
}
.tag_area {
	margin: 0 auto;
	width: 100%;
}
.tag_area img {
	max-width: 100%;
}
#top_page_pc {
	display: none;
}
#humberger {
	display: block;
}
#toda_pc_only {
	display: none;
}
#global_nav {
	display: none;
}
#bgimg_header {
	display: none;
}
#page_contents {/*--MOB--*/
	width: 100%;
	margin: 0px auto;
}
.kakomi {/*--MOB--*/
	width: 98%;
	padding: 15px 5px 15px 5px;
	box-sizing: border-box;
	margin: 0 auto 30px auto;
	border: 1px solid #f4f4f4;
	background-color: white;
}
.big bg_l {
background-image: 
 background-repeat: no-repeat;
	background-position: 0 100%;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}
.bg_p {
	background-image: url(https://xn--hdks939ttor.com/wp-content/uploads/2017/04/point_img.png);
	min-height: 35px;
	background-repeat: no-repeat;
	background-size: contain;
}

.mob_slide {
	display: block;
}
#under_content {
	width: 100%;
	margin: 0 auto;
}
.wrap_under_650 {
	width: 100%;
}
.wrap_under_300 {
	display: none;
}
#map_960 {/*--MOB--*/
	width: 100%;
	min-height: 300px;
	margin: 0;
}
.tenmei {
	padding: 5px 0px 15px 9px
}
.text_box {
	padding: 0px 3px 30px 5px;
}
.text_box_2 {
	padding: 0px 9px 0px 9px;
}
.text_box_3 {
	padding: 0px 5px 25px 9px;
}
.haikei_yellow {/*--MOB--*/
	width: 100%;
	max-width: 1026px;
	margin: 15px 0px 15px 0px;
	background-color: #f3ffe0;
	border: 1px solid #CF6;
	border-radius: 5px;
	font-size: 90%;
	padding: 5px 10px 5px 9px;
	box-sizing: border-box;
	line-height: 1.6em;
}
#pankuzu {/*--MOB--*/
	width: 100%;
	margin: 0 auto;
	padding: 15px 0px 15px 9px;
}
.counter {
	display: none;
}
/*--囲み文字--*/
#kakomi {
	width: 100%;
	margin: 0 auto;
	padding: 5px 0px;
	border: none;
}
.kakomi_orange {/*--MOB--*/
	color: #C63;
	border: 1px #C60 solid;
	padding: 3px 9px;
	width: auto;
	font-size: 83.75%;
	text-align: center;
	float: left;
	margin-right: 10px;
}
.button {/*--MOB--*/
	position: relative;
	background-color: #1abc9c;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #0e8c73;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	width: 90%;
	margin: 0px auto 30px auto;
	text-align: center;
}
.data img {/*--MOB--*/
	max-width: 100%;
}
.para_sisa {/*--MOB--*/
	display: none;
}
.mob_para {/*--MOB--*/
	width: 379px;
	height: 400px;
	margin: 20px auto 20px auto;
	padding: 0px 0px 0px 0px;
}
.mob_para_nagase {/*--MOB--*/
	width: 500px;
	height: 300px;
	margin: 20px auto 20px auto;
	padding: 0px 0px 0px 0px;
}
#tensyu {/*--MOB--*/
	width: 100%;
	margin: 0 auto;
}
#kouki {/*--MOB--*/
	width: 100%;
	margin: 0 auto;
}
.pic_same {/*--MOB--*/
	width: 38%;
	height: auto;
	background-color: whitesmoke;
	overflow: hidden;
	text-align: center;
	float: left;
	margin-right: 9px;
}
.pic_same img {/*--MOB--*/
	max-width: 95%;
	height: auto;
	border: solid 1px #ccc;
	padding: 4px;
	text-align: center;
}
#text div.just {/*--MOB--*/
	width: 100%;
}
div.just {/*--MOB--*/
	width: 100%;
}
#form {
	width: 100%;
	margin: 20px 0px 20px 10px;
}
.base_wide {/*--MOB--*/
	width: 100%;
	margin: 0px auto;
}
.base_yellow {/*--MOB--*/
	width: 100%;
	margin: 10px;
	box-sizing: border-box;
}
/*------------------
Content Css
-------------------*/

.kanban {
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
}
.kanban img {
	max-width: 50%;
}
.slide {
	display: none;
}
.sns {
	width: 100%;
	text-align: right;
}
#menu_hyou {/*--MOB--*/
	width: 100%;
	margin: 0 auto;
}
.menu_list img {
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}
.koushiki_tag {/*--PC店主監修公式--*/
	background-color: #F93;
	border: #C96 1px solid;
	color: #fff;
	margin: 0px 0px 15px 0px;
	font-size: 87.5%;
	border-radius: 4px;
	text-align: center;
	padding: 2px;
	max-width: 150px;
	font-weight: bold;
	font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
}
.bg_koushiki {/*--MOB--*/
	background-color: #F93;
	border: #C96 1px solid;
	color: #fff;
	font-size: 70%;
	padding: 2px;
	border-radius: 4px;
}
#text {
	width: 100%;
	margin: 0 auto;
}
#point {
	width: 100%;
	margin: 0 auto;
	padding: 0px 9px 10px 9px;
	box-sizing: border-box;
}
#wow_slider {
	width: 100%;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
}
#picture {/*--MOB--*/
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 30px 0px;
}
#picture img {
	max-width: 100%;
}
#picture_2 {/*--MOB--*/
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 30px 0px;
}
#picture_2 img {
	max-width: 100%;
}


.pic_box {
	width: 100%;
	height: auto;
	border: none;
	margin: 1px;
	padding: 15px 0px;
	box-sizing: border-box;
	border-bottom: 1px dotted #CCC;
}
.pic_box .big {/*--MOB--*/
	font-weight: bold;
	text-align: left;
	padding: 10px;
	font-size: 1rem!important;
}
.pic_box .mid_rai, .pic_box .mid {/*--MOB--*/
	text-align: left;
	padding: 0px 9px 0px 0px;F
	height: auto;
}

.pic_box .mid_setoru {/*--setoruのみに適用--*/
	font-size: 87.5%;
	padding: 0px 0px;
	margin-left: 5px;
	margin-right: 5px;
	height: auto;
	min-height: auto;
}
.pic_box .mid_rakuda {/*--rakudaのみに適用--*/
	text-align: left;
	padding: 0px 9px 0px 0px;
	height: auto;
}
.bg_p {
	background-image: url(https://xn--hdks939ttor.com/wp-content/uploads/2017/04/point_img.png);
	min-height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 0.2;
}

#text .big {
	font-size: 110%;
	font-weight: bold;
	color: red;
	padding: 0px 0px 12px 5px;
	margin: -29px 0px 15px 0px;
	border-bottom: 1px dotted red;
	line-height: 1.8rem;
}

/*------------------
header style
-------------------*/
.wrap {
	overflow: hidden;
}
#bgimg_header {
	width: 100%;
	background-image: url("https://xn--hdks441wtbo.com/wp-content/uploads/2018/05/header_bird.jpg");
    height:auto;
}
#header_area {
	width: 100%;
	margin: 0 auto;
}
#header_left {
	width: 100%;
}
#header_right {
	display: none;
}
nav {
	width: 100%;
	padding-top: 10px;
	margin: 0 auto;
}


/*------------------二戸ナビ.com ふっだぶぶん-------------------*/

#footer_max {/*--フッターの背景--*/
	width: 100%;
	repeat: no-repeat;
	height: 70px;
}
#footer {
	width: 100%;
	padding-top: 0px;
	margin: 0 auto;
	color: #000;/* 通常文字を白 */
	text-align: center;
}
#footer a {/* リンクを白 */
	color: #ff7812;
}
/*-----------table_test---------------------*/
table.table_kihonjoho02 td, table.table_kihonjoho02 th {
    display: block;
    width: 100%;

}

}
