@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

@media screen and (max-width: 740px){
body{ -webkit-text-size-adjust: 100%; }
input[type="button"],input[type="submit"] { -webkit-appearance: none; }

.SHEET	{ width:100%; margin:0 auto; }

#HEADER	{ width:100%; margin:0 auto; padding-bottom:5px; background:#fff; border-bottom:1px solid #ccc; }
#HEADER h1	{ width:95%; height:auto; margin:10px 0 0 2.5%; font-size:10px; line-height:1.5em; }
#HEADER strong.H1	{ width:95%; height:auto; margin:10px 0 0 2.5%; font-size:10px; line-height:1.5em; }
#HEADER ul.H_CONTACT	{ display:none; }
#HEADER .LOGO	{ display:none; }
#HEADER .LOGO_SP	{ width:65%; float:left; display:block; margin:10px 0 0 2.5%; }
#HEADER .LOGO_SP img.LG	{ width:220px; float:left; clear:none; }
#HEADER .LOGO_SP span	{ width:100%; float:left; display:none; clear:both; margin:5px 0 0 0; text-align:right; font-size:10px; line-height:1.5em; }
#HEADER .LOGO_SP span .ARROW	{ margin-right:0px; }
#HEADER .TEL	{ width:auto; float:left; display:none; margin:5px 0 0 2.5%; }
#HEADER .TEL span	{ display:none; }
#HEADER .TEL em	{ font-size:11px; }
#HEADER .TEL em strong	{ font-size:18px; line-height:1.2em; }
#HEADER .SUBMENU	{ display:none; }
#HEADER a.RES	{ display:none; }
#HEADER a.RES_top	{ display:none; }
#HEADER .navi_btn	{ width:55px; height:60px; display:block; float:right; background:#000; text-align:center; position:fixed; top:0; right:2.5%; z-index:300; }
#HEADER .navi_btn img	{ width:25px; margin:10px auto 0 auto; }
#HEADER .navi_btn span	{ width:100%; float:left; color:#fff; text-align:center; font-size:10px; line-height:1.2em; }

.NAVI	{ display:none; }

#PAGE	{ padding-bottom:30px; }
#PAGE .PAGE_TOP	{ width:100%; }
#PAGE .PAGE_TOP img	{ width:100%; }
#PAGE ul.BREAD	{ width:95%; padding:10px 2.5%; background:#fff; }
#PAGE ul.BREAD li	{ margin-right:5px; font-size:12px; line-height:1.7em; }
#PAGE ul.BREAD li a	{ font-size:12px; line-height:1.7em; }
#PAGE ul.BREAD li a img	{ margin:5px 5px 0 0; }
#PAGE .BACK	{ width:100px; height:40px; float:left; display:block; margin:5px 0 0 2.5%; padding-left:5px; background:url(../img/back_bg.png) no-repeat; background-size:100px auto; text-align:center; font-size:15px; line-height:40px; }
#PAGE .SHEET .SIDE	{ display:none; }
#PAGE .SHEET .CONTENTS	{ width:100%; }
#PAGE .SHEET .CONTENTS .INSIDE	{ width:95%; margin:0 2.5%; padding:0px; }

#F_MENU	{ width:100%; margin:0; padding:0; background:none; z-index:100; }
ul.MENU_FOOT	{ display:block; width:100%; height:auto; float:left; margin:0; }
ul.MENU_FOOT li	{ width:100%; height:45px; float:left; margin:0; border-bottom:1px solid #fff; }
ul.MENU_FOOT li.M_IR	{ display:inline; }
ul.MENU_FOOT li.M_RECRUIT	{ display:inline; }
ul.MENU_FOOT li.M_COOPERATE	{ display:inline; }
ul.MENU_FOOT li.F_LINK_TITLE	{ display:inline; }
ul.MENU_FOOT li a	{ width:95%; height:45px; float:left; padding:0 2.5%; color:#fff; background:#595757; font-size:14px; line-height:45px; }
ul.MENU_FOOT li.M_REFORM	{ width:100%; }
ul.MENU_FOOT li.M_REFORM a	{ width:95%; }
ul.MENU_FOOT li.M_RESERVATION a	{ width:95%; margin:0; padding:0 2.5%; background:#bb2f80; color:#fff; }
ul.MENU_FOOT li a img	{ width:6px; display:inline; float:right; margin:15px 5% 0 0; position:relative; }
ul.F_LINK	{ width:95%; margin:0 2.5%; display:none; }
ul.F_LINK_S	{ display:inline; padding:10px 0; }
ul.F_LINK_S li	{ width:50%;; }
ul.F_LINK_S li.NO_SP	{ display:none; }

#FOOTER	{ width:100%; margin-bottom:10px; padding:5px 0 10px 0; background:#fff; font-size:11px; line-height:1.5em; z-index:100; }
#FOOTER span	{ width:95%; float:left; margin:0 0 0 2.5%; color:#000; }
#FOOTER span a	{ color:#000; }
#FOOTER span.F_COPYRIGHT	{ width:95%; float:left; margin:5px 0 0  2.5%; }

#PAGETOP	{ display:none; }

#slide_menu	{ display:none; }
.sidr { display:none; position:absolute; position:fixed; top:0; right:0; height:100%; width:290px; overflow-x:hidden; overflow-y:auto; background:#1da4e7; color:#fff; z-index:10000; }
.sidr .sidr-inner { padding:0 0 15px 0; }
.sidr.right { left: auto; right: -290px; }
.sidr p { font-size:13px; margin: 0 0 12px 0; }
.sidr p a { color:rgba(51,51,51,0.9); }
.sidr>p { margin-left:15px; margin-right:15px }
.sidr + ul { display:block; padding:0; border-top:1px solid #fff }
/*.sidr ul li { height:50px; display:block; margin:0; border-bottom:1px solid #fff; }*/
.sidr ul li { display:block; margin:0; border-bottom:1px solid #fff; border-top:1px solid #fff;}
.sidr ul li div { display:none; }
.sidr ul li.sidr-class-M_OFFICE ul	{ display:none; }
.sidr ul li.sidr-class-SI_TITLE	{ display:none; }
.sidr h2 { height:1px; background:#fff; overflow:hidden;}
.sidr ul .sidr-class-crr { background:#666; }
.sidr li a:after { display:inline-block; content:attr(data-label); line-height:50px; }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { border-top:none; }
.sidr a { display:block; text-decoration:none; color:#fff; height:50px !important; line-height:50px; width:100% !important; background:url(../img/arrow_white.png) no-repeat 90% 50%; background-size: 12px 20px; text-align:center; font-size:14px; }
#sidr-id-close-btn { background:none; }
#sidr-id-close-btn img { width:20px; height:20px; float:left; display:block; margin:15px 0px 0px 10px; }

.sidr-class-SIDE_TOP { display:none; }

.SHEET #Stage1 { margin-left:-40px; display:none;}
#FOOT_animation {display: none;}


#PAGE .SHEET .SIDE_WHITE { display:none; }
#PAGE .BORDER { width:100%; height:10px; float:left; clear:none; border-top:1px dashed #ccc; margin:20px 0; }


#PAGE .INSIDE p { width:100%; float:left; clear:none; line-height:1.7em; font-size:14px;  }

.LG.logo_top__25shuunen {
    width: 50px !important;
    float: none !important;
    position: absolute;
    right: 22%;
}

#HEADER .LOGO_SP img.LG {
    width: 92%;
    float: left;
    clear: none;
}
.sidr-class-side__img a{
    height: auto !important;
    background: none !important;
    margin-top: 20px !important;
}
.sidr-class-side__img img{
    width: 80%;
}
	
/*20230330 h-m okz*/
.sidr-class-mm_pc {
	display: none !important;
}
.sidr-class-mm_sp {
	display: block;
}
.sidr-class-bg-30c2e9 {
	background-color: #30c2e9;
}

/*20230820 HM-ta追加*/
ul li span img#sidr-id-open_btn,
ul li span img#sidr-id-open_btn2,
ul li span img#sidr-id-open_btn3,
ul li span img#sidr-id-open_btn4 { display:none; }
span.sidr-class-colon{ display: none; }


}