/* カスタム CSS をここに入力してください */
#masthead {
	display: none;
}

#content {
	padding-top: 0;
}

@media screen and (max-width:600px) {
#footer_menu {
display: none;
}
	img.m_logo {
    margin-top: 15px !important;
}
}

.pc #test100{
display: none;
}

.pc .line100{
position: absolute;
width: 99.8%;
margin-top: -62px;
z-index: 100;
}

@media (orientation: landscape) and (max-width: 900px){
#test100{
display: none;
}
.line100{
display: none;
}
.test200{
display: none;
}
.test300{
display: none;
}
}

@media screen and (min-width: 768px) and (max-width: 900px){
#test100{
display: none;
}
.line100{
display: none;
}
}

#test100 .main-menu > li{
font-size: 12pt;
text-align: left;
background-color: #f2f2f2;
height: 65px;
box-shadow: 0px -8px 8px -1px #e3e3e3 inset;
border-top: 5px solid transparent;
border-left: 7px solid #000000;
position: relative;
margin: 1px 0px;
}

.box100 {
border-top: 10px solid transparent;
border-left: 10px solid #d1b262;
border-bottom: 10px solid transparent;
position: absolute;
margin: -47px 0px 0px 342px;
}

#test100 .main-menu > li a {
position: absolute;
height: 65%;
width: 96%;
padding: 22px 0px 0px 15px;
}

#test100 .sub-menu{
background-color:#eeeeee;
text-align: center;
}

#test100 .sub-menu > li{
padding: 10px 5px 5px 5px;
}

.pc  #menu-item-1945{
display: none !important;
}

.pc  #menu-item-1946{
display: none !important;
}

img.h_logo{
max-width: 210px !important;
	margin-left:515px;
}


img.m_logo{
width: 80px !important;
	margin-top: -20px;
/* margin-left: 115px !important; */
}

img.f_logo{
height: 120px !important;
width: 300px !important;
padding: 0px 25px 0px 0px;
}



@media screen and (max-width:600px) {
#footer_address {
height: 120px !important;
line-height: 20px !important;
}
}


@media screen and (max-width:600px) {
#index_news_banner {
position: absolute;
top: -2210px;
margin: 0px 20px 0px -107px;
padding: 0px 0px 10px 0px;
}
}


@media screen and (max-width:600px) {
#index_content1{
margin: 250px 0px 0px 0px;
}
}

.pc #index_news_banner{
display: initial;
position: absolute;
top: -1460px;
padding: 6px;
margin-left: -550px;
}

.pc #index_content1_top{
position: initial;
padding: 0px 0 0 0 !important;
/* margin: 200px 0 30px 0 !important; */
}

.pc #index_news_banner .banner1{
margin: 0 50px 50px 0 !important;
}

.pc #index_news_banner .banner2{
display: initial;
position: absolute;
margin: -183px 0px 0px 600px;
}


@media screen and (max-width:600px) {
.wc-shortcodes-item{
margin-top: 0;
margin-bottom: 0;
}
}


@media screen and (max-width:600px) {
.page #main_col {
margin-bottom: 15px !important;
padding-top: 0px !important;
}
}

@media screen and (min-width:771px){
	#pay img.pay {
/* margin: 0px 0px 0px 150px; */
	float:right;
}
}



@media screen and (max-width:600px){
#pay img.pay{
margin: 0;
width: 330px;
height: 223px;
}
}



@media screen and (max-width:600px){
#footer_address .footer_address{
padding: 0px 25px;
}
}



.pc #global_menu li :hover{
color:#db1485 !important;
}

@media screen and (max-width:600px) {
.index_box_list .box{
padding: 0 0 30px
}
}

@media screen and (max-width:600px) {
.index_box_list .info{
width: 99%;
padding: 0px 10px 0px 20px;
}
}

@media screen and (max-width:600px) {
#index_content2{
margin:0 0px 0px 0;
}
}


@media screen and (max-width:600px) {
#index_content2 .catchphrase{
margin: 0px 15px 20px 15px;
}
}



@media screen and (max-width:600px) {
.index_box_list .box{
margin: 0px 0px 0px 0px;
}
}


@media screen and (max-width: 600px){
#header_slider{
display: none;
}
#test1{
display: none;
}
}

@media screen and (max-width:600px) {
#test{
position: absolute;
}
}

.pc #header_slider{
display: none;
}

.pc #test{
display: none;
}

@media screen and (max-width: 896px){
#header_slider{
display: none;
}
#test1{
display: none;
}
}


@media (orientation: landscape) and (max-width: 896px){
.topbun{
display:none;
}
}


@media screen and (min-width: 768px) and (max-width: 900px){
.topbun{
display:none;
}

#logo_image{
margin: -28px 0px 0px 15px;
}
.test200{
display: none;
}
.test300{
display: none;
}
}

/* ----------------------------------------------------------------------
　ソ - スマホ時ノヘッダー枠縮小
---------------------------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 900px) {
.pc .not_home #header_top {
    width: 100%;
	min-width: 300px;
}
	.pc .not_home #header_logo {
width: 100%;
}
}

/* ----------------------------------------------------------------------
 ソ - iPadの予約電話とネット予約画像
---------------------------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 900px){
	.gazogazo{
    width: 80%;
	margin: 0px 30px 20px !important;	
}
}

/* ----------------------------------------------------------------------
 ソ - iPad
---------------------------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 900px) {
.pc #header_logo .logo {
    text-align: center;
/*     margin-left: 40px; */
	width: 20%;
	margin: 0 auto;
}
pc .not_home #header_logo {
height: 90px!important;
}
}
/* ----------------------------------------------------------------------
 ソ - iPad
---------------------------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 900px) {
.pc .home #header_top {
    height: 135px;
}
.pc .not_home #header_top {
    height: 135px;
}
.pc #header_logo #logo_text, .pc #header_logo #logo_image{width:20%;}
	}

@media screen and (min-width: 768px) and (max-width: 900px) {
#global_menu ul {
    margin: 0px 0px 0px 0px !important;
	}}


@media screen and (max-width:600px) {
#logo_image_mobile{
margin: -59px 0px 0px 15px !important;
}
a.menu_button{
top: 0% !important;
}
}

/* ----------------------------------------------------------------------
 ソ - SP横
---------------------------------------------------------------------- */
@media (orientation: landscape) and (max-width: 896px){ 
.pc .not_home #header_top {
    width: 100%;
	min-width: 300px;
}
	.pc .not_home #header_logo {
width: 100%;
}
}

/* ----------------------------------------------------------------------
 ソ - SP横の予約電話とネット予約画像
---------------------------------------------------------------------- */
@media (orientation: landscape) and (max-width: 896px){
	.gazogazo{
    width: 80%;
	margin: 0px 30px 20px !important;	
}
}

/* ----------------------------------------------------------------------
 ソ - SP横のロゴ設定
---------------------------------------------------------------------- */
@media (orientation: landscape) and (max-width: 896px){ 
.pc #header_logo .logo {
    text-align: left;
    margin-left: 40px;
	width: 20%;
}
pc .not_home #header_logo {
height: 90px!important;
}
}
/* ----------------------------------------------------------------------
 ソ - SP横
---------------------------------------------------------------------- */
@media (orientation: landscape) and (max-width: 896px){ 
.pc .home #header_top {
    height: 135px;
}
.pc .not_home #header_top {
    height: 135px;
}
.pc #header_logo #logo_text, .pc #header_logo #logo_image{width:20%;}
	}


@media (orientation: landscape) and (max-width: 896px){
#logo_image_mobile{
margin: -30px 0px 0px 15px !important;
}
}

.pc .test200{
display: none;
}

.pc .test300{
display: none;
}

.test200{
margin: -43px 0px 0px 201px;
position: absolute;
}

.test300{
margin: -43px 0px 0px 253px;
position: absolute;
}

.line100{
position: absolute;
width: 85%;
margin-top: -2px;
z-index: 100;
}

.pc #header_bottom{
height: 60px !important;
border-bottom:5px solid black;
}

.pc #global_menu > ul{
height: 40px !important;
}


@media screen and (max-width:600px) {
a.menu_button{
background-color: white;
}
a.menu_button:before{
color: black;
}
}

.index_box_list .headline{
font-size:22px;
font-family: 'Hind Siliguri', sans-serif;
margin-top: 10px;
font-weight: bold;
}

.dp-footer-bar a{
padding: 15px 0 !important;
}

.dp-footer-bar{
height: 55px !important;
font-size: 20px;
}

.clearfix .title{
color: black;
overflow:hidden;
}

#post_title{
color: #ba2e5f
}

/* ----------------------------------------------------------------------
 忍
---------------------------------------------------------------------- */
/*広告_sp＆pc表示分け*/
/*PCの場合*/
.pc	{ display:inline-block!important; }
.mb	{ display:none!important; }
@media screen and (max-width: 768px) {
/*タブレット、スマホの場合*/
.pc	{ display:none!important; }
.mb { display:inline!important; }
}

@media screen and (max-width:770px) {
.logo2 img{
display:none;
}
	.topbun{
display:none;
}
	
	img.h_logo{
margin: 0 auto;
text-align:center;
}
	#pay{
		text-align: center ;
	}
}

.center mb{margin: 53px 230px 20px;
    height: 5%;
    width: 200px;
}

.logo2 img{
display:none;
}

.mobile #header .logo {
    font-size: 24px;
    text-align: center;
	margin-left: -20px;
}

@media screen and (min-width:500px) {
#index_news_banner {
    width: 100%;
    float: left;
	margin:0 auto;
}
}

.menu_button active{
background-color: white!important;
}
#return_top a{
    background-color: #000000!important;
}

.pc #global_menu li.current-menu-item > a{
	    color:#333333!important;
}

/* #menu-item-2799 a{
 * background-color: black;
    margin-bottom: -16px;
    border-radius: 42px;
    height: 90% !important;
    color: white  !important;
    padding: 10px 20px  !important;
} */

time.entry-date.updated {
    color: gray;
}

.topbun {
    font-size: 16px;
    margin: 5px 50px -10px 0px;
    padding: 5px 30px 0px;
    font-family: 游ゴシック;
    text-align: right;
    display: none;
}