/* FOOTER */
#footer .contact { padding:150px 0 120px; }
#footer .access { margin-bottom:-8px; }
#footer .access iframe { width:100%; }


/*====================================================================================================
  ANCHORS
====================================================================================================*/
ul.anchor { max-width:1165px; margin:60px auto 0; }
ul.anchor::after { display:block; clear:both; content:""; }
ul.anchor li {
	float:left;
	width:277px;
	text-align:center;
	background:#F3EFE5;
	border-bottom:4px solid #B79B66;
	position:relative;
}
ul.anchor li::after {
	content:"";
	position:absolute;
	bottom:-8px;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	height:2px;
	background:#B79B66;
}
ul.anchor li+li { margin-left:18px; }
ul.anchor li:hover { opacity:0.7; }
ul.anchor li a {
	text-decoration:none;
	display:block;
	color:#000;
	padding:20px 0;
	font-family:"Noto Serif JP";
	font-size:175%;
	font-weight:bold;
	letter-spacing:10px;
}

/*====================================================================================================
  COMMON PARTS
====================================================================================================*/
#about {
	max-width:1165px;
	margin:45px auto 90px;
	padding:40px 0 120px;
	font-family:"Noto Serif JP";	
	background:url(../../image/sbpage/teishoku_mainbg.png) no-repeat 60px;
}
#about h3 {
	border:none;
	padding:20px 0;
	font-size:225%;
	text-align:center;
	letter-spacing:10px;
	color:#000;
}
#about .come { text-align:center; font-size:142%; font-weight:bold; line-height:170%; }
#about .come small { display:block; font-size:72%; }

/* MAINIMG */
.mainimg img { max-height:817px; width:100%; object-fit:cover; object-position:center; }


/*====================================================================================================
  漁ま厳選素材
====================================================================================================*/
#materials { position:relative; }
#materials .box_main { max-width:1400px; margin:0 auto; }
#materials .box_main::after { display:block; clear:both; content:""; }

#materials h2 {
	position:absolute;
	top:350px;
	left:250px;
	color:#FFF;
	writing-mode:vertical-rl;
	font-family:"Noto Serif JP";
	font-size:659%;
	font-weight:500;
	line-height:100%;
	letter-spacing:40px;
}
#materials h3 {
	border:none;
	float:right;
	margin-top:300px;
	writing-mode:vertical-rl;
	text-indent:-9999px;
	width:151px;
	height:357px;
	background:url(../../image/sbpage/materials_04.png) no-repeat;
}
#materials .cap1 {
	float:right;
	font-size:275%;
	font-weight:500;
	line-height:130%;
	text-align:right;
	margin-top:450px;
}
#materials .cap2 {
	float:right;
	clear:right;
	font-size:138%;
	font-weight:500;
	text-align:right;
	line-height:150%;
	margin-top:30px;
}


#materials .rice {
	background-image:url(../../image/sbpage/materials_01.png);
	background-color:#A9AFB7;
	background-blend-mode:multiply;
	background-size:cover;
	width:100%;
	max-height:1038px;
	height:1038px;
	color:#FFF;
	font-family:"Noto Serif JP";
}
#materials .live_fish {
	background-image:url(../../image/sbpage/materials_02.png);
	background-color:#B3B3B2;
	background-blend-mode:multiply;
	background-size:cover;
	width:100%;
	max-height:1038px;
	height:1038px;
	color:#FFF;
	font-family:"Noto Serif JP";
}
#materials .live_fish h3 {
	width:161px;
	height:381px;
	background:url(../../image/sbpage/materials_05.png) no-repeat;
	background-size:contain;
}
#materials .live_fish .cap1 { text-shadow:0 0 3px #000; }


#materials .sozai {
	background-image:url(../../image/sbpage/materials_03.png);
	background-color:#A6A262;
	background-blend-mode:multiply;
	background-size:cover;
	width:100%;
	max-height:1038px;
	height:1038px;
	color:#FFF;
	font-family:"Noto Serif JP";
}
#materials .sozai h3 {
	width:160px;
	height:387px;
	background:url(../../image/sbpage/materials_06.png) no-repeat;
	background-size:contain;
}
#materials .sozai .cap1 { text-shadow:0 0 3px #000; }



/*====================================================================================================
  漁まの定食
====================================================================================================*/
#teishoku {}


#teishoku .set_menu {
	border-top:3px solid #C3C54F;
	padding:100px 0 150px;
	width:100%;
	position:relative;
	background:url(../../image/sbpage/set_bg.png) no-repeat;
	background-size:cover;
	font-family:"Noto Serif JP";
	font-weight:bold;
}
#teishoku .set_menu::after {
	content:"";
	position:absolute;
	bottom:170px;
	right:-155px;
	width:610px;
	height:610px;
	background:url(../../image/sbpage/set_10.png) no-repeat;
	background-size:contain;
}
#teishoku .set_menu .box_main { max-width:1300px; margin:0 auto; }
#teishoku .set_menu .box_main::after { display:block; clear:both; content:""; }
#teishoku .set_menu .box_main h3 {
	border:none; 
	font-family:"Noto Serif JP"; 
	font-size:unset; 
	display:block;
	margin:0 0 30px; 
	padding:15px 0;
}
#teishoku .set_menu .box_main h3 b,
#teishoku .set_menu .box_main h3 small { display:inline-block; }
#teishoku .set_menu .box_main h3 b { font-size:255%; color:#91743E; letter-spacing:10px; }
#teishoku .set_menu .box_main h3 small {
	vertical-align:text-top;
	font-size:96%;
	color:#91743E;
	line-height:100%;
	margin:-10px 0 0 95px;
	background:rgba(118,94,48,0.17);
	padding:6px 10px;
	border-radius:5px;
     font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
#teishoku .set_menu .box_main .photos { float:right; clear:none; }
#teishoku .set_menu .box_main .photos::after { display:block; clear:both; content:""; }
#teishoku .set_menu .box_main .photos .photo-c { margin-bottom:30px; }
#teishoku .set_menu .box_main .photo-l { float:left; }
#teishoku .set_menu .box_main .photo-r { float:right; }
#teishoku .set_menu .box_main .photos img { padding:0 0 15px; }
#teishoku .set_menu .box_main .photos p { font-size:90%; text-align:right; line-height:100%; }

#teishoku .set_menu .box_main .menu { float:left; width:45%; position:relative; margin-bottom:95px; }
#teishoku .set_menu .box_main .menu::before,
#teishoku .set_menu .box_main .menu::after {
	content:"";
	position:absolute;
	left:-80px;
	bottom:-50px;
	width:119px;
	height:119px;
	background:url(../../image/sbpage/set_boxbg.png) no-repeat;
    z-index: 0;
}
#teishoku .set_menu .box_main .menu::before { bottom:auto; left:auto; top:140px; right:150px; }
#teishoku .set_menu .box_main .menu dl { position: relative; margin:20px 0; z-index: 99;}
#teishoku .set_menu .box_main .menu dl::after { display:block; clear:both; content:""; }
#teishoku .set_menu .box_main .menu dl dt { float:left; font-size:141%; }
#teishoku .set_menu .box_main .menu dl dt small { font-size:84%; }
#teishoku .set_menu .box_main .menu dl dd { float:right; font-size:151%; }
#teishoku .set_menu .box_main .menu p { font-size:90%; text-align:right; line-height:100%; }
#teishoku .set_menu .box_main .menu.menu2 { clear:both; }
#teishoku .set_menu .box_main .menu.menu2 h3 small { margin-left:48px; }
#teishoku .set_menu .box_main .menu.menu2::after { display:none; }
#teishoku .set_menu .box_main .photo-l p { font-size:90%; margin-top:20px; line-height:100%; padding:0; }
#teishoku .set_menu .box_main .photos .photo-l p { margin-top:0; }
#teishoku .set_menu .box_main .cooked { clear:both; }
#teishoku .set_menu .box_main .note { clear:both; font-size:90%; padding:60px 0 30px; }

#teishoku .set_menu .box_main .note_seconds { padding-top:45px; max-width:566px; border-top:2px solid #C3C54F; }
#teishoku .set_menu .box_main .note_seconds .photo-l { position:relative; }
#teishoku .set_menu .box_main .note_seconds .photo-l::before {
	content:"";
	position:absolute;
	top:-10px;
	right:-150px;
	width:213px;
	height:175px;
	background:url(../../image/sbpage/set_08.png) no-repeat;
}
#teishoku .set_menu .box_main .note_seconds .photo-l::after {
	content:"";
	position:absolute;
	top:15px;
	right:-375px;
	width:218px;
	height:101px;
	background:url(../../image/sbpage/set_09.png) no-repeat;
}
#teishoku .set_menu .box_main .note_seconds .photo-l img { padding-right:30px; }
#teishoku .set_menu .box_main .note_seconds h4 { clear:none; font-size:151%; text-align:right; margin:130px 0 40px; }
#teishoku .set_menu .box_main .note_seconds .come { text-align:justify; font-size:90%; }



/*====================================================================================================
  自慢の刺身
====================================================================================================*/
#sashimi {}

#sashimi .sashimi_menu {
	font-family:"Noto Serif JP";
	font-weight:bold;
	border-top:3px solid #C2C450;
	padding:150px 0;
	width:100%;
	background:url(../../image/sbpage/set_bg.png) no-repeat;
	background-size:cover;
}
#sashimi .sashimi_menu .box_main { max-width:1300px; margin:0 auto; }
#sashimi .sashimi_menu .box_main::after { display:block; clear:both; content:""; }
#sashimi .sashimi_menu .box_main h3 {	
	font-size:225%;
	color:#A38475;
	border:none;
	letter-spacing:10px;
	margin:0;
	padding:0;
}
#sashimi .sashimi_menu .box_main .s_bowl {}
#sashimi .sashimi_menu .box_main .s_bowl::after { display:block; clear:both; content:""; }
#sashimi .sashimi_menu .box_main .s_bowl .photo { float:left; margin:80px 40px 0 0; position:relative; }
#sashimi .sashimi_menu .box_main .s_bowl .photo img {}
#sashimi .sashimi_menu .box_main .s_bowl .photo p {
	position:absolute;
	bottom:10px;
	right:10px;
	font-size:90%;
	color:#FFF;
}
#sashimi .sashimi_menu .box_main .s_bowl h4 { float:left; margin:-25px 0 0; clear:none; }
#sashimi .sashimi_menu .box_main .s_bowl .servings { float:right; clear:right; margin:90px 20px 0 0; }
#sashimi .sashimi_menu .box_main .s_bowl .servings dl {
	font-size:160%;
	padding:10px 0;
	border-bottom:1px solid #C2C450;
}
#sashimi .sashimi_menu .box_main .s_bowl .servings dl::after { display:block; clear:both; content:""; }
#sashimi .sashimi_menu .box_main .s_bowl .servings dl dt { float:left; }
#sashimi .sashimi_menu .box_main .s_bowl .servings dl dd { float:right; margin-left:20px; }
#sashimi .sashimi_menu .box_main .s_bowl .serve_menu { float:right; margin-top:20px; position:relative; }
#sashimi .sashimi_menu .box_main .s_bowl .serve_menu::after {
	content:"";
	position:absolute;
	top:-90px;
	right:-60px;
	width:119px;
	height:119px;
	background:url(../../image/sbpage/set_boxbg.png) no-repeat;
}

#sashimi .sashimi_menu .box_main .photos { float:right; margin-top:140px; }
#sashimi .sashimi_menu .box_main .photos .photo_box { margin-bottom:20px; }
#sashimi .sashimi_menu .box_main .photos .photo_box p {
	font-size:90%;
	text-align:right;
	line-height:100%;
	margin-top:10px;
}

#sashimi .sashimi_menu .box_main .menu { float:left; width:920px; margin-top:140px; }
#sashimi .sashimi_menu .box_main .menu::after { display:block; clear:both; content:""; }
#sashimi .sashimi_menu .box_main .menu h4 { float:left; }
#sashimi .sashimi_menu .box_main .menu .menu_list { clear:none; float:right; }
#sashimi .sashimi_menu .box_main .menu .menu_list dl { padding:15px 0; }
#sashimi .sashimi_menu .box_main .menu .menu_list dl+dl { border-top:1px solid #C2C450; }
#sashimi .sashimi_menu .box_main .menu .menu_list dl::after { display:block; clear:both; content:""; }
#sashimi .sashimi_menu .box_main .menu .menu_list dl dt { float:left; width:134px; font-size:160%; }
#sashimi .sashimi_menu .box_main .menu .menu_list dl dd { float:left; font-size:130%; }
#sashimi .sashimi_menu .box_main .menu .menu_list dl dd+dd { margin-left:20px; }
#sashimi .sashimi_menu .box_main .menu .menu_list p {
	font-size:90%;
	text-align:right;
	line-height:100%;
	margin-top:10px;
}

#sashimi .sashimi_menu .box_main .menu.menu2 { margin-top:35px; position:relative; z-index:1; }
#sashimi .sashimi_menu .box_main .menu.menu2::after {
	content:"";
	position:absolute;
	z-index:-1;
	left:230px;
	top:-30px;
	width:119px;
	height:119px;
	background:url(../../image/sbpage/set_boxbg.png) no-repeat;	
}
#sashimi .sashimi_menu .box_main .menu.menu2 dl dt { width:475px; }
#sashimi .sashimi_menu .box_main .menu.menu2 dl dd { float:right; }

#sashimi .sashimi_menu .box_main .menu_list .gochiso{ padding: 40px 0; width: 550px; font-size:160%; border-bottom:1px solid #C2C450; overflow: hidden;}
#sashimi .sashimi_menu .box_main .menu_list .gochiso ul{ width: 50%; }
#sashimi .sashimi_menu .box_main .menu_list .gochiso .shina{ float: left; border-right: dotted 2px #000; line-height: 40px;}
#sashimi .sashimi_menu .box_main .menu_list .gochiso .shina li:before{ font-size: 40%; margin-right: 10px; content: '●'; vertical-align: 5px;}
#sashimi .sashimi_menu .box_main .menu_list .gochiso .pay{ float: right; padding: 60px 0 40px; text-align: right; line-height: 50px;}
#sashimi .sashimi_menu .box_main .menu_list .gochiso .pay li{ margin-bottom: 20px;}
#sashimi .sashimi_menu .box_main .menu_list .gochiso .pay li span{ display: inline-block; padding: 0 0 5px; border-bottom:1px solid #C2C450;}

#sashimi .sashimi_menu .box_main .other_menu { float:left; clear:none; padding-bottom:35px; }
#sashimi .sashimi_menu .box_main .other_menu::after { display:block; clear:both; content:""; }
#sashimi .sashimi_menu .box_main .other_menu .photo-l { float:left; margin-top:-50px; }
#sashimi .sashimi_menu .box_main .other_menu .come {
	float:right;
	clear:right;
	font-size:90%;
	letter-spacing:-1px;
	margin-top:70px;
}

#sashimi .sashimi_menu .box_main .unagi {
	clear:both;
	padding-top:125px;
	position:relative;
	background:url(../../image/sbpage/sashimi_border.svg) repeat-x top;
}
#sashimi .sashimi_menu .box_main .unagi::before {
	content:"";
	position:absolute;
	right:0;
	top:20px;
	width:298px;
	height:538px;
	background:url(../../image/sbpage/sashimi_12.png) no-repeat;
}
#sashimi .sashimi_menu .box_main .unagi::after { display:block; clear:both; content:""; }
#sashimi .sashimi_menu .box_main .unagi .photo-l { float:left; margin-right:75px; }
#sashimi .sashimi_menu .box_main .unagi .photo-l img { padding:0; }
#sashimi .sashimi_menu .box_main .unagi p {
	font-size:90%;
	text-align:right;
	line-height:100%;
	margin-top:20px;
}
#sashimi .sashimi_menu .box_main .unagi h4 {
	float:left;
	clear:none;
	width:362px;
	padding:10px 0 25px;
	margin:0;
	font-size:unset;
	background:url(../../image/sbpage/sashimi_border.svg) repeat-x bottom;
	background-size:300%;
}
#sashimi .sashimi_menu .box_main .unagi h4 small { font-size:160%; }
#sashimi .sashimi_menu .box_main .unagi h4 b { font-size:214%; margin-left:20px; }
#sashimi .sashimi_menu .box_main .unagi .come { float:left; clear:none; width:362px; }
#sashimi .sashimi_menu .box_main .unagi .come dl { padding:10px 0; }
#sashimi .sashimi_menu .box_main .unagi .come dl+dl { border-top:1px solid #C2C450; }
#sashimi .sashimi_menu .box_main .unagi .come dl dt { font-size:141%; }
#sashimi .sashimi_menu .box_main .unagi .come dl dt small { font-size:84%; letter-spacing:-1px; }
#sashimi .sashimi_menu .box_main .unagi .come dl dd { font-size:151%; }
#sashimi .sashimi_menu .box_main .unagi .unagi_logo { float:right; clear:none; }



/*====================================================================================================
  釜飯
====================================================================================================*/
#kamameshi {}

#kamameshi #about h3 { font-size:225%; line-height:140%; margin-bottom:20px; }
#kamameshi #about .come { font-size:142%; line-height:140%; }

#kamameshi h3 { color:#90743e; font-size:255%; margin:auto auto 40px; border:none; padding:0; letter-spacing:0.3em; }
#kamameshi .box3 { float:right; }



/* MENU */
#kamameshi .menu {
	background:url(../../image/sbpage/set_bg.png) no-repeat center;
	background-size:cover;
	padding:150px 0 200px;
	border-top:3px solid #C3C54F;
}
#kamameshi img { width:100%; }
#kamameshi .photo-l { margin:30px 0 90px; }
#kamameshi .photo-l img { padding:0; max-width:570px!important; }

#kamameshi .photo-r img { max-width:100%!important; padding:0; }

#kamameshi ul li.cap { text-align:right; font-size:90%; }
#kamameshi ul.g2 { margin:0 0 0 20px; width:46.87%; }

#kamameshi dl { clear:both;line-height:270%; }
#kamameshi dl::after { clear:both; content:""; display:block; }
#kamameshi dl dt { float:left; font-size:141%; }
#kamameshi dl dd { float:right; font-size:151%; }

#kamameshi .list { width:570px; position:relative; float:left; margin-bottom:50px; font-weight:bold; }
#kamameshi .list .note { text-align:right; font-size:90%; margin-top:25px; }

#kamameshi .menu1,
#kamameshi .menu2 { max-width:1300px; width:100%; margin:auto; }
#kamameshi .menu1 .menu_tit { 
	clear:right; 
	width:695px;
	background:url(../../image/sbpage/border-b.png) no-repeat bottom right; 
	padding-bottom:60px;
	position:relative;
}
#kamameshi .menu1 h4 { float:left; margin-top:-40px; }
#kamameshi .menu1 .price { text-align:right; float:right; margin-top:-40px; }
#kamameshi .menu1 .price b { font-size:218%; }
#kamameshi .menu1 .price .note { font-size:138%; margin-top:30px; }
#kamameshi .menu1 .photo-r { width:640px; margin:0; }

#kamameshi .menu1 .menu_tit::after,
#kamameshi .menu1 .list::after {
	content:"";
	position:absolute;
	background:url(../../image/sbpage/set_boxbg.png) no-repeat center;
	background-size:100%;
	width:119px;
	height:119px;
	right:-72px;
	top:90px;
}
#kamameshi .menu1 .list::after { right:-200px; left:0; margin:auto; bottom:140px; top:unset; }

#kamameshi .menu2 { clear:both; margin-top:30px; }
#kamameshi .menu2::after { clear:both; content:""; display:block; }

#kamameshi .menu2 .comment1 { margin:0; line-height:210%; }
#kamameshi .menu2 .comment1 b { font-size:141%; }
#kamameshi .menu2 .comment1 small { font-size:118%; }
#kamameshi .menu2 .price { width:570px; text-align:right; margin-top:35px; }
#kamameshi .menu2 .price b { font-size:130%; }
#kamameshi .menu2 .price .note1 { font-size:118%; margin:27px 0 45px; position:relative; }
#kamameshi .menu2 .price .note1::after {
	content:""; 
	background:#c2c450;
	width:570px;
	height:1px;
	top:-10px;
	position:absolute;
	display:block;
}
#kamameshi .menu2 .price .note2 { font-size:90%; }
#kamameshi .menu2 .photo-r { margin-top:-160px; }
#kamameshi .menu2 .photo-r p { text-align:right; font-size:90%; margin-top:5px; }


/*====================================================================================================
  単品
====================================================================================================*/
#tanpin {}

#tanpin #about h3 { font-size:225%; line-height:140%; margin-bottom:20px; }
#tanpin #about .come { font-size:142%; line-height:140%; }

#tanpin h3 { position: relative; color:#90743e; font-size:255%; margin:auto auto 40px; border:none; padding:0; letter-spacing:0.3em; z-index: 999; }
#tanpin .box1 { width:100%; max-width:1300px; margin:auto; clear:both; }
#tanpin .box2 { margin:auto; width:590px; }
#tanpin .box3 { float:right; width:575px; }



/* MENU */
#tanpin .menu {
	background:url(../../image/sbpage/set_bg.png) no-repeat center;
	background-size:cover;
	padding:160px 0 220px;
	border-top:3px solid #C3C54F;
}

#tanpin dl { clear:both;line-height:270%; position: relative; z-index: 1; }
#tanpin dl::after { clear:both; content:""; display:block; }
#tanpin dl dt { float:left; font-size:141%; }
#tanpin dl dd { float:right; font-size:151%; }

#tanpin .photo p { text-align:right; font-size:90%; }

#tanpin .list { margin-bottom:90px; position:relative; font-weight: bold; }
#tanpin .list4 { margin:50px 0 50px; }
#tanpin .list5 { margin-top:50px; }

#tanpin .list2::after,
#tanpin .list4::after,
#tanpin .list5::after { 
	position:absolute;
	content:"";
	background:url(../../image/sbpage/set_boxbg.png) no-repeat center;
	background-size:100%;
	width:119px;
	height:119px;
	top:-75px;
	left:-72px;
    z-index: 0;
}
#tanpin .list2::after { top:unset; bottom:-55px; left:0; right:40px; margin:auto; }
#tanpin .list5::after { top:5px; left:unset; right:-75px; }


#tanpin .menu p.zei {
	font-size:90%;
	text-align:right;
	line-height:100%;
	margin-top:10px;
}

/*====================================================================================================
  店舗情報
====================================================================================================*/
#information {}

#information .comment1 { font-size:182%; margin:40px 1% 90px; line-height:160%; }
/* 注意文追加 */
#information .comment1 span.comment1-hours-red {
	color: #c4010c;
	/* font-size:14px; */
	font-size: 85%;
	line-height: 1.6em;
    display: block;
    margin-top: 4px;
}

#information img { width:100%; }

#information .photo-c { max-width:1334px; margin:auto; }

#information ul.g2 { width:48%; margin:1%; }
#information ul.g2 img { max-width:100%; }

#information .info {
	background:url(../../image/sbpage/info_bg.png) no-repeat;
	background-size:cover;
	padding:115px 0 275px;
}
#information .info .box { max-width:1360px; width:100%;	margin:auto; clear:both; }
#information .info .box::after { clear:both; content:""; display:block; }


/* MAINIMG */
#information .mainimg {}
#information .mainimg img { max-height:817px; width:100%; object-fit:cover; object-position:center; }


/* ACCESS */
#information .access { max-width:1000px; width:100%; margin:115px auto 60px; }
#information .access iframe { width:100%; }


/* HOURs */
#information .hours { max-width:1000px; width:100%; margin:auto; }
#information .hours h4 { font-size:150%; margin:auto; }
#information .hours p { margin-top:50px; }
#information .hours .tel img { max-width: 500px!important; }






/*====================================================================================================
  スタッフ
====================================================================================================*/
#staff {}

#staff .recruit_notice { max-width:1300px; margin:180px auto 60px; text-align:center; position:relative; }
#staff .recruit_notice::before {
	content:"";
	position:absolute;
	top:80px;
	left:-25%;
	z-index:-1;
	width:558px;
	height:509px;
	background:url(../../image/sbpage/staff_03.png) no-repeat;
}
#staff .recruit_notice::after {
	content:"";
	position:absolute;
	right:-20%;
	top:30%;
	transform:translateY(-30%);
	z-index:-1;
	width:488px;
	height:298px;
	background:url(../../image/sbpage/staff_05.png) no-repeat;
}
#staff .recruit_notice .hall { margin-bottom:45px; }

#staff .recruit_details { max-width:1300px; margin:0 auto; background:#F5F1E8; text-align:center; }
#staff .recruit_details  {}
#staff .recruit_details  h3 { margin:0; padding:0; width:100%; }
#staff .recruit_details  h3 img { width:100%; }
#staff .recruit_details .time { padding:90px 0 80px; }
#staff .recruit_details .work_hours .time { border-bottom:3px solid #00428F; }
#staff .recruit_details .work_hours .time:last-child { border-bottom:none; }
#staff .recruit_details .contact { width:100%; padding-bottom:65px; }
#staff .recruit_details .contact img { width:100%; }

#staff .come { text-align:center; max-width:1300px; margin:70px auto 260px; position:relative; }
#staff .come::before {
	content:"";
	position:absolute;
	top:20px;
	left:-13%;
	z-index:-1;
	width:477px;
	height:292px;
	background:url(../../image/sbpage/staff_14.png) no-repeat;
}
#staff .come::after {
	content:"";
	position:absolute;
	right:-10%;
	top:30%;
	transform:translateY(-30%);
	z-index:-1;
	width:288px;
	height:218px;
	background:url(../../image/sbpage/staff_15.png) no-repeat;
}


