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

body {
	  /*font-family:"Sawarabi Mincho","ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"; */
      line-height: 1;
	  font-size: 16px;
      font-size: 1.6rem;
	  font-weight: normal;
	  text-align: center;
	  position: relative;
  }

.body_full {
      overflow: hidden;
      visibility: hidden;
	  /*font-family:"Sawarabi Mincho","ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"; */
      line-height: 1;
	  font-size: 16px;
      font-size: 1.6rem;
	  font-weight: normal;
	  text-align: center;
	  position: relative;
  }


a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
  }

p {font-size: 0.9rem; line-height: 1.5em; letter-spacing: 3px;}

li.mb_navi { display: none;}
header {position:relative;}
.home .header { width: 100%; height: 100vh;background-image:url("../img/top_tenpo.jpg");background-size: cover; background-position: center;position: relative;}
.top {background-image:url("../img/top_tenpo.jpg");}
.kokoro {background-image:url("../img/top_kokoro.jpg"); background-position:top;}
.header_nr { width: 100%; height: 55px;}
.header_logo  {width:100%;max-width:640px;height:300px; position:absolute;top:60%;bottom:0;left:0;right:0;margin:auto;}
.header_logo img {width:80%;}
.header_logo h2 {width:100%;text-align:center;font-size:25px;color:#fff;text-indent:0.7em;}
.header_news {width:100%;height:41px;position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.76);font-family: 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.header_news dl {width:90%;max-width:400px;margin-left:10%;font-size:14px; color:#fff;line-height:41px;}
.header_news dl dt {clear: left;float: left;width: 20%;}
.header_news dl dd {margin: 0 0 0 20%;text-align:left;}
.header_news dl dd i {margin-left:5px;}
.header_news dl dd a {color:#fff;}
.header_profile {width: 100%; height: 55px;position: fixed;top: 0;left: 0;z-index: 30000;}
.header_recruit { width: 100%; height: 80vh; background-size: cover; background-position: center;position: relative;max-height: 1080px;}

.header .contents-top {position: absolute; width: 80px; height: 40px; bottom: 10px;left: 0;right: 0; margin: 0 auto;text-align: center;}
.header .contents-top a {font-size: 0.8rem;color: #000;text-decoration: none;}
.header .contents-top i {font-size: 20px !important;color: #000;text-decoration: none;}

#top {display: block;padding-top: 10px;}

br.pc {display: none;}

main {width:100%;margin:0 auto;}
.contents_01 {width:100%;margin:0 auto;background:url("../img/top1_bg.jpg") center;overflow:hidden;}
.contents_01 .inner_01 {width:100%;max-width:1024px;margin:0 auto;padding: 67px 0 75px;position:relative;background:url("../img/top1_bg_02.png") no-repeat center;background-size:1024px;}
.contents_01 .inner_01 h3 {color:#fff;font-size:34px;line-height:50px;}
.contents_01 .inner_01 p {margin-top:35px;color:#fff;font-size:14px;line-height:26px;/*font-family:"Sawarabi Mincho","ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/}
.contents_01 .inner_01 img.img_01 {width:270px;position:absolute;top:0;right:-10%;}
.contents_01 .inner_01 img.dish_01 {width:145px;position:absolute;top:32px;left:0;}
.contents_01 .inner_01 img.dish_02 {width:96px;position:absolute;top:195px;left:8%;}
.contents_01 .inner_01 img.dish_03 {width:122px;position:absolute;top:290px;left:0;}
.contents_01 .inner_01 img.dish_04 {width:115px;position:absolute;top:28px;right:0;}
.contents_01 .inner_01 img.dish_05 {width:137px;position:absolute;top:175px;right:1.5%;}
.contents_01 .inner_01 img.dish_06 {width:96px;position:absolute;top:330px;right:0;}
.contents_02 {position:relative;width:100%;height:226px;margin:0 auto;background:url("../img/top2_bg.jpg") center;background-size:cover;background-position:center;overflow:hidden;}
.contents_02 .inner_02 {position:absolute;width:314px;height:41px;margin:auto;top:0;bottom:0;right:0;left:0;border:1px solid rgba(255,255,255,0.65);}
.contents_02 .inner_02 a {display:block;width:100%;height:100%;font-size:18px;line-height:41px;text-align:center;color:#fff;background:rgba(0,0,0,0.85);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all  0.3s ease;}
.contents_02 .inner_02 a:hover {background:rgba(255,255,255,.80);color:#000000;}
.contents_03 {position:relative;width:100%;height:226px;margin:0 auto;background:url("../img/top3_bg.jpg") center;background-size:cover;background-position:center;overflow:hidden;}
.contents_03 .inner_03 {position:absolute;width:214px;height:41px;margin:auto;top:0;bottom:0;right:0;left:0;border:1px solid rgba(255,255,255,0.65);}
.contents_03 .inner_03 a {display:block;width:100%;height:100%;font-size:18px;line-height:41px;text-align:center;color:#fff;background:rgba(0,0,0,0.85);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all  0.3s ease;}
.contents_03 .inner_03 a:hover {background:rgba(255,255,255,.80);color:#000000;}
.contents_04 {position:relative;width:100%;height:226px;margin:0 auto;padding:26px 0 0;background:url("../img/top4_bg.png") center #000 no-repeat;background-size:840px;background-position:center;border-top:3px solid #F7E199;box-sizing:border-box;overflow:hidden;}
.contents_04 .inner_04 {position:absolute;width:214px;height:188px;top:36px;bottom:0;left:50%;}
.contents_04 .inner_04 a {display:block;width:214px;height:41px;margin-top:8px;font-size:18px;line-height:41px;text-align:center;color:#F7E199;border:1px solid #F7E199;background:rgba(0,0,0,0.85);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all  0.3s ease;}
.contents_04 .inner_04 a:hover {background:rgba(255,255,255,.80);color:#000000;}
.contents_05 {width:100%;height:600px;margin:0 auto;background:url("../img/top5_bg.jpg") center;overflow:hidden;}
.contents_05 .inner_05 {position:relative;width:100%;height:100%;background-image:url("../img/top5_bg_min.png"),url("../img/top5_bg_minr.png");background-position: left top,right bottom;background-repeat:no-repeat;}
/*.contents_05 .inner_05 a {display:block;width:214px;height:41px;margin-top:8px;font-size:18px;line-height:41px;text-align:center;color:#F7E199;border:1px solid #F7E199;background:rgba(0,0,0,0.85);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all  0.3s ease;}
.contents_05 .inner_05 a:hover {background:rgba(255,255,255,.80);color:#000000;}*/
.contents_06 {position:relative;width:100%;height:226px;margin:0 auto;background:url("../img/top6_bg.jpg") center;background-size:cover;background-position:center;overflow:hidden;}
.contents_06 .inner_06 {position:absolute;width:214px;height:41px;margin:auto;top:0;bottom:0;right:0;left:0;border:1px solid rgba(255,255,255,0.65);}
.contents_06 .inner_06 a {display:block;width:100%;height:100%;font-size:18px;line-height:41px;text-align:center;color:#fff;background:rgba(0,0,0,0.85);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all  0.3s ease;}
.contents_06 .inner_06 a:hover {background:rgba(255,255,255,.80);color:#000000;}
.contents_07 {position:relative;width:100%;height:auto;margin:0 auto;background:url("../img/top7_bg.jpg") center;background-size:cover;background-position:center;border-top:3px solid #F7E199;border-bottom:3px solid #F7E199;box-sizing:border-box;overflow:hidden;}
.contents_07 .inner_07 {width:95%;max-width:640px;margin:0 auto;padding:48px 0 0 0;}
.contents_07 .inner_07 h4 {font-size:18px;line-height:20px;color:#F7E199;letter-spacing:0.2em;}
.contents_07 .inner_07 ul {width:100%;margin:20px auto;}
.contents_07 .inner_07 ul li {float:left;width:25%;margin-bottom:22px;text-align:center;}
.contents_07 .inner_07 ul li img {width:90%;}
.contents_07 .inner_07 ul li a {opacity:1.0;}
.contents_07 .inner_07 ul li a:hover {opacity:0.8;width:100%;}

.contents_07 .inner_07 ul li:nth-child(5){margin-right:2.5%;}

/*--テイクアウト//--*/
.contents_takeout {position:relative;width:100%;height:225px;margin:0 auto;padding:26px 0 0;background:url("../img/top_takeout.jpg") center #000 no-repeat;background-size:1919px 225px;background-position:left;border-top:3px solid #F7E199;box-sizing:border-box;overflow:hidden;}
.contents_takeout .inner_takeout {position:absolute;height:188px;top:36px;bottom:0;left:50%;}
.contents_takeout .inner_takeout p {color:#F7E199;font-size:27px;text-align: left;}
.contents_takeout .inner_takeout a {display:block;width:214px;height:41px;margin-top:8px;font-size:18px;line-height:41px;text-align:center;color:#F7E199;border:1px solid #F7E199;background:rgba(0,0,0,0.85);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all  0.3s ease;}
.contents_takeout .inner_takeout a:hover {background:rgba(255,255,255,.80);color:#000000;}
@media screen and (max-width: 769px) {
	.contents_takeout {background-position:-400px;}
	.contents_takeout .inner_takeout {position:absolute;height:188px;top:50px;margin:0 auto;bottom:0;left:0;right:0;}
	.contents_takeout .inner_takeout p {color:#F7E199;font-size:18px;text-align: center;text-shadow: black 1px 1px 2px, black -1px 1px 2px,black 1px -1px 2px, black -1px -1px 2px;}
	.contents_takeout .inner_takeout a {margin: 8px auto 0;}
}


/*--まいもん寿司の心//--*/
.header_text h2 {width: 8%;max-height:300px;margin:auto;position:absolute;top:24%;left:0;right:0;}
.contents_kokoro {width:100%;padding:15px 0 0;background:url("../img/top5_bg.jpg");}
.contents_kokoro ul.top_nav {width:100%;max-width:1024px;height:20px;margin:0 auto 64px;list-style:none;overflow:hidden;}
.contents_kokoro ul.top_nav li {float:left; width:25%;height:20px;border-right:1px solid #796049;box-sizing:border-box;}
.contents_kokoro ul.top_nav li:last-child {border-right:none;}
.contents_kokoro ul.top_nav li a {display:block;width:100%;font-size:15px;line-height:20px;text-align:center;color:#796049;}
.contents_kokoro .kodawari_01 {width:95%;max-width:850px;margin:0 auto;padding:0 0 48px;overflow:hidden;position:relative;}
.contents_kokoro .kodawari_01 .left_r {float:right;width:40%;overflow:hidden;}
.contents_kokoro .kodawari_01 .left_r h3 {width:200px;margin:0 auto;line-height:40px;text-align:left;font-size:25px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;background:url("../img/kokoro_p_bg.png") center no-repeat;background-size:200px;}
.contents_kokoro .kodawari_01 .right_c {float:left;width:60%;overflow:hidden;}
.contents_kokoro .kodawari_01 .bottom_l {margin-top:15px;float:left;width:80%;height:370px;text-align:left;overflow:hidden;}
.contents_kokoro .kodawari_01 .bottom_l p {line-height:35px;color:#796049;font-size:16px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}
.contents_kokoro .kodawari_01 img.dish_01 {width:135px;position:absolute;top:820px;right:0;}
.contents_kokoro .kodawari_01 img.dish_02 {width:135px;position:absolute;top:840px;right:20%;}
.contents_kokoro .kodawari_01 img.dish_03 {width:135px;position:absolute;top:970px;right:36%;}

.contents_kokoro .kodawari_02 {width:95%;max-width:670px;margin:0 auto;padding:0 0 190px;overflow:hidden;position:relative;}
.contents_kokoro .kodawari_02 h3 {width:20px;height:250px;margin:0 auto;padding:0 90px;text-align:center;font-size:25px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;background:url("../img/kokoro_p_bg.png") center no-repeat;background-size:200px;}
.contents_kokoro .kodawari_02 img.center_top {width:556px;margin:0 auto 17px;}
.contents_kokoro .kodawari_02 .bottom_c {width:556px;margin:0 auto;overflow:hidden;}
.contents_kokoro .kodawari_02 .bottom_c .left{float:left;width:60%;}
.contents_kokoro .kodawari_02 .bottom_c p.right {float:right;text-align:left;line-height:32px; width:40%;color:#796049;font-size:18px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}
.contents_kokoro .kodawari_02 .right_c {float:left;width:60%;overflow:hidden;}
.contents_kokoro .kodawari_02 img.dish_04 {width:145px;position:absolute;top:20px;left:10%;}
.contents_kokoro .kodawari_02 img.dish_05 {width:135px;position:absolute;top:100px;right:12%;}
.contents_kokoro .kodawari_02 img.dish_06 {width:160px;position:absolute;top:880px;left:0;}
.contents_kokoro .kodawari_02 img.dish_07 {width:140px;position:absolute;top:1020px;left:20%;}
.contents_kokoro .kodawari_02 img.dish_08 {width:137px;position:absolute;top:1050px;left:45%;}

.contents_kokoro .kodawari_03 {width:100%;margin:0 auto;padding:0 0 190px;overflow:hidden;position:relative;}
.contents_kokoro .kodawari_03 h3 {position:relative;z-index:10000; margin:180px auto 0;line-height:70px; text-align:left;font-size:30px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}
.contents_kokoro .kodawari_03 h3 span {padding:10px; background-color:rgba(255,255,255,0.81);}
.contents_kokoro .kodawari_03 img.fish_b {width:2000px;position:absolute;top:120px;left:5%;}
.contents_kokoro .kodawari_03 img.fish_01 {width:560px;position:absolute;top:0;right:-80px;}
.contents_kokoro .kodawari_03 img.fish_02 {width:427px;position:absolute;top:80px;right:50px;}
.contents_kokoro .kodawari_03 img.fish_04 {width:975px;position:absolute;top:510px;right:-250px;}
.contents_kokoro .kodawari_03 img.fish_03 {width:410px;position:absolute;top:280px;right:100px;}
.contents_kokoro .kodawari_03 img.fish_05 {width:432px;position:absolute;top:90px;left:100px;}
.contents_kokoro .kodawari_03 img.fish_06 {width:408px;position:absolute;top:280px;left:20px;}
.contents_kokoro .kodawari_03 img.fish_07 {width:540px;position:absolute;top:420px;left:80px;}
.contents_kokoro .kodawari_03 .bottom_c {width:760px;margin:320px auto 20px;overflow:hidden;}
.contents_kokoro .kodawari_03 .bottom_c .left {float:left;width:40%;height:300px; line-height:50px; text-align:left;font-size:20px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}
.contents_kokoro .kodawari_03 .bottom_c .right {float:right;width:60%;}
.contents_kokoro .kodawari_03 p.bottom {font-size:18px;line-height:28px;}

.contents_kokoro .kodawari_04 {width:95%;max-width:740px;margin:0 auto;padding:0 0 280px;overflow:hidden;position:relative;}
.contents_kokoro .kodawari_04 h3 {width:20px;height:250px;margin:0 auto;padding:0 75px 0 105px;text-align:center;font-size:25px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;background:url("../img/kokoro_p_bg.png") center no-repeat;background-size:200px;}
.contents_kokoro .kodawari_04 img.center_top {width:100%;margin:0 auto 17px;}
.contents_kokoro .kodawari_04 .bottom_c {width:100%;margin:30px auto;overflow:hidden;}
.contents_kokoro .kodawari_04 .bottom_c .left{float:left;width:60%;}
.contents_kokoro .kodawari_04 .bottom_c .left .slider{width:88%;}
.contents_kokoro .kodawari_04 .bottom_c .left .slider .tokuneta {width:100%;height:650px;padding:33px;box-sizing:border-box;background:#000;}
.contents_kokoro .kodawari_04 .bottom_c .left .slider .tokuneta p {width:100%;height:370px;padding-bottom:15px;box-sizing:border-box;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;color:#fff;font-size:20px;line-height:33px;text-align:left;}
.contents_kokoro .kodawari_04 .bottom_c .left .slider .tokuneta p span {display:block;font-size:30px;margin-left:15px;}
.contents_kokoro .kodawari_04 .bottom_c p.right {float:right;text-align:left;line-height:44px; width:40%;height:650px;padding:33px;box-sizing:border-box; color:#796049;font-size:22px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}
.contents_kokoro .kodawari_04 .right_c {float:left;width:60%;overflow:hidden;}
.contents_kokoro .kodawari_04 img.dish_09 {width:145px;position:absolute;top:20px;left:10%;}
.contents_kokoro .kodawari_04 img.dish_10 {width:135px;position:absolute;top:100px;right:12%;}
.contents_kokoro .kodawari_04 img.dish_11 {width:160px;position:absolute;top:1020px;left:0;}
.contents_kokoro .kodawari_04 img.dish_12 {width:140px;position:absolute;top:1120px;left:40%;}
.contents_kokoro .kodawari_04 img.dish_13 {width:137px;position:absolute;top:1020px;right:0;}
.contents_kokoro .kodawari_04 img.dish_14 {width:220px;position:absolute;top:780px;right:26px;}
.slider {width:90%;margin:0 auto;}

.contents_kokoro .kodawari_05 {width:95%;max-width:740px;margin:0 auto;padding:0 0 280px;overflow:hidden;position:relative;}
.contents_kokoro .kodawari_05 h3 {width:20px;height:250px;margin:0 auto;padding:0 75px 0 105px;text-align:center;font-size:25px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;background:url("../img/kokoro_p_bg.png") center no-repeat;background-size:200px;}
.contents_kokoro .kodawari_05 .top_text {width:610px;margin:0 auto;text-align: center;font-size:24px;}
.contents_kokoro .kodawari_05 .top_img {width:610px;margin:15px auto;}
.contents_kokoro .kodawari_05 .mid_text {width:610px;height:370px;margin:0 auto;font-size:24px;text-align:left;line-height:61px; /*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}
.contents_kokoro .kodawari_05 .gallery_box1 {width:680px;margin:15px auto;overflow:hidden;}
.contents_kokoro .kodawari_05 .gallery_box1 .left {float:left;width:53.5%;text-align:right;}
.contents_kokoro .kodawari_05 .gallery_box1 .left img {width:90%;}
.contents_kokoro .kodawari_05 .gallery_box1 .right {float:right;width:45.5%;text-align:left;}
.contents_kokoro .kodawari_05 .gallery_box1 .right img {width:90%;}
.contents_kokoro .kodawari_05 .gallery_box1 .right img.photo_mid {width:105%;}
.contents_kokoro .kodawari_05 .gallery_box2 {width:610px;margin:60px auto;}
.contents_kokoro .kodawari_05 .gallery_box2 h4 {font-size:28px;line-height:32px;margin-bottom:20px}
.contents_kokoro .kodawari_05 .gallery_box2 p.description {font-size:20px;margin-bottom:20px;}
.contents_kokoro .kodawari_05 .gallery_box2 img.last {width:50%;}



/*--//まいもん寿司の心--*/

footer {width:100%;margin:0 auto;padding:24px 0 0;background:url("../img/top1_bg.jpg") center;overflow:hidden;}
footer .footer_inner {width:100%;max-width:1024px;margin:0 auto;}
footer .footer_inner img.f_logo {width:122px;margin:0 auto 22px;}
footer .footer_inner address {font-size:15px;line-height:20px;margin-bottom:10px;color:#fff;font-family:'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
footer .footer_inner nav ul.nav3 {width:100%;max-width:570px;margin:0 auto 15px;overflow:hidden;}
footer .footer_inner nav ul.nav3 li {float:left;width:186px;}
footer .footer_inner nav ul.nav3 li a {display:block;width:98%;height:34px;font-size:15px;line-height:34px;color:#fff;border:1px solid #fff;}
footer .footer_inner nav ul.nav2 {width:220px;margin:0 auto 20px;overflow:hidden;}
footer .footer_inner nav ul.nav2 li {float:left;text-align:center;height:12px;line-height:12px;}
footer .footer_inner nav ul.nav2 li:first-child {margin-right:5px;padding-right:5px;border-right:1px solid #fff;}
footer .footer_inner nav ul.nav2 li a {display:block;font-size:12px;color:#fff;}
footer .copyright {width:100%;height:auto;font-size:16px;color:#F7E199;line-height:32px;text-align:center;background:#000;}




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

}

@media screen and (max-width: 769px) {
.header_logo  {width:100%;max-width:735px;height:500px; position:absolute;top:80%;bottom:0;left:0;right:0;margin:auto;}
.header_logo h2 {width:100%;text-align:center;font-size:40px;color:#fff;}
.header_news dl {width:99%;max-width:none;margin-left:1%;}
.header_news dl dt {clear: left;float: left;width: 10%;}
.header_news dl dd {margin: 0 0 0 10%;text-align:left;}
}

@media screen and (max-width: 599px) {
    br.pc {display: inline-block;}
	.home .header  { width: 100%; height:88vh;overflow:hidden;background-size: cover; background-position: center;max-height: none;}
	header_recruit { width: 100%; height: 100vh; background-size: cover; background-position: center;}
	.header_nr {width: 100%; height: 55px;}
	.header_logo  {width:100%;max-width:465px;height:300px; position:absolute;top:79%;bottom:0;left:0;right:0;margin:auto;}
    .header_logo h2 {width:100%;text-align:center;font-size:20px;color:#fff;}

	li.mb_navi { display: block;}
	.header_news dl {width:98%;max-width:none;margin-left:2%;}
	.header_news dl dt {clear: left;float: left;width: 22%;}
	.header_news dl dd {margin: 0 0 0 22%;text-align:left;}

.contents_01 {}
.contents_01 .inner_01 {width:90%;margin:0 auto;padding: 30px 0;position:relative;}
.contents_01 .inner_01 h3 {color:#fff;font-size:16px;line-height:30px;text-align:left;letter-spacing:0.2em;}
.contents_01 .inner_01 p {width:65%;margin-top:18px;margin-left:0;color:#fff;font-size:12px;line-height:18px;text-align:left;}
.contents_01 .inner_01 img.img_01 {width:210px;position:absolute;top:0;right:-23%;}
.contents_01 .inner_01 img.dish_01,.contents_01 .inner_01 img.dish_02,.contents_01 .inner_01 img.dish_03 {display:none;}

.contents_01 .inner_01 img.dish_04 {width:90px;position:absolute;top:15px;right:0;}
.contents_01 .inner_01 img.dish_05 {width:100px;position:absolute;top:115px;right:1.5%;}
.contents_01 .inner_01 img.dish_06 {width:93px;position:absolute;top:220px;right:-15px;}

	.contents_04 {background:url("../img/top4_bg_min.png") center #000;background-size:contain;}
	.contents_04 .inner_04 {position:absolute;width:214px;height:188px;margin:0 auto;top:36px;bottom:0;left:0;right:0;}
	.contents_05 .inner_05 {background-image:none;}
	.contents_06 {background-position:right;}

.contents_07 .inner_07 {width:100%;max-width:none;padding:24px 0 0 0;}
	.contents_07 .inner_07 ul {width:95%;}
.contents_07 .inner_07 ul li {width:50%;margin-bottom:5pzx;text-align:center;}
.contents_07 .inner_07 ul li img {width:70%;}
.contents_07 .inner_07 ul li a {opacity:1.0;}

	.contents_07 .inner_07 ul li.emp {display:none;}
	footer .footer_inner address {font-size:11px;}
	
	footer .footer_inner nav ul.nav3 {width:75%;overflow:hidden;}
footer .footer_inner nav ul.nav3 li {float:none;width:100%;margin-bottom:3px;}
	footer .copyright {width:100%;font-size:10px;color:#F7E199;line-height:32px;text-align:center;background:#000;}
	
	/*--まいもん寿司の心//--*/
.header_text h2 {width: 15%;top:18%;}
.contents_kokoro {width:100%;padding:15px 0 0;background:url("../img/top5_bg.jpg");}
.contents_kokoro ul.top_nav {width:95%;height:auto;margin:0 auto 64px;}
.contents_kokoro ul.top_nav li {float:none; width:100%;height:40px;margin-bottom:10px;border:1px solid #796049;}
.contents_kokoro ul.top_nav li:last-child {border-right:1px solid #796049;}
.contents_kokoro ul.top_nav li a {line-height:40px;}
.contents_kokoro .kodawari_01 {width:95%;max-width:850px;margin:0 auto;padding:0 0 48px;overflow:hidden;position:relative;}
.contents_kokoro .kodawari_01 .left_r {float:none;width:100%;overflow:hidden;}
.contents_kokoro .kodawari_01 .left_r h3 {width:150px;margin:0 auto 20px;line-height:40px;text-align:left;font-size:20px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;background:url("../img/kokoro_p_bg.png") center no-repeat;background-size:150px;}
.contents_kokoro .kodawari_01 .right_c {float:none;width:100%;overflow:hidden;}
.contents_kokoro .kodawari_01 .bottom_l {margin-top:15px;float:none;width:100%;height:auto;text-align:left;overflow:hidden;}
.contents_kokoro .kodawari_01 .bottom_l p {margin:0 auto;line-height:35px;color:#796049;font-size:15px;line-height: 1.2;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: horizontal-tb;-ms-writing-mode: lr-tb;writing-mode: horizontal-tb;}
.contents_kokoro .kodawari_01 img.dish_01 {width:70px;position:absolute;top:150px;right:5%;}
.contents_kokoro .kodawari_01 img.dish_02 {width:80px;position:absolute;top:20px;left:0%;}
.contents_kokoro .kodawari_01 img.dish_03 {width:90px;position:absolute;top:100px;right:0%;}

.contents_kokoro .kodawari_02 {width:95%;max-width:670px;margin:0 auto;padding:0 0 100px;overflow:hidden;position:relative;}
.contents_kokoro .kodawari_02 h3 {width:20px;height:250px;margin:0 auto;padding:0 90px;text-align:center;font-size:25px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: horizontal-tb;-ms-writing-mode: lr-tb;writing-mode: horizontal-tb;background:url("../img/kokoro_p_bg.png") center no-repeat;background-size:200px;}
.contents_kokoro .kodawari_02 img.center_top {width:95%;margin:0 auto 17px;}
.contents_kokoro .kodawari_02 .bottom_c {width:95%;margin:0 auto;overflow:hidden;}
.contents_kokoro .kodawari_02 .bottom_c .left{float:none;width:100%;margin-bottom:15px;}
.contents_kokoro .kodawari_02 .bottom_c p.right {float:right;text-align:left;line-height:32px; width:40%;color:#796049;font-size:18px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}
.contents_kokoro .kodawari_02 .right_c {float:left;width:60%;overflow:hidden;}
.contents_kokoro .kodawari_02 img.dish_04 {width:90px;position:absolute;top:20px;left:5%;}
.contents_kokoro .kodawari_02 img.dish_05 {width:100px;position:absolute;top:100px;right:3%;}
.contents_kokoro .kodawari_02 img.dish_06 {width:100px;position:absolute;top:880px;left:0;}
.contents_kokoro .kodawari_02 img.dish_07 {width:80px;position:absolute;top:1020px;left:20%;}
.contents_kokoro .kodawari_02 img.dish_08 {width:60px;position:absolute;top:1050px;left:45%;}

.contents_kokoro .kodawari_03 {width:100%;margin:0 auto;padding:0 0 100px;overflow:hidden;position:relative;}
.contents_kokoro .kodawari_03 h3 {position:relative;z-index:10000; margin:200px auto 0;line-height:50px; text-align:left;font-size:25px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;white-space: nowrap;}
.contents_kokoro .kodawari_03 h3 span {padding:10px; background-color:rgba(255,255,255,0.81);}
.contents_kokoro .kodawari_03 img.fish_b {width:3000px;position:absolute;top:200px;left:-5%;}
.contents_kokoro .kodawari_03 img.fish_01 {width:280px;position:absolute;top:170px;right:-80px;}
.contents_kokoro .kodawari_03 img.fish_02 {width:210px;position:absolute;top:180px;right:30px;}
.contents_kokoro .kodawari_03 img.fish_04 {width:1680px;position:absolute;top:410px;right:60px;}
.contents_kokoro .kodawari_03 img.fish_03 {width:200px;position:absolute;top:280px;right:100px;}
.contents_kokoro .kodawari_03 img.fish_05 {width:180px;position:absolute;top:120px;left:5px;}
.contents_kokoro .kodawari_03 img.fish_06 {width:200px;position:absolute;top:280px;left:20px;}
.contents_kokoro .kodawari_03 img.fish_07 {width:150px;position:absolute;top:400px;left:20px;}
.contents_kokoro .kodawari_03 .bottom_c {width:95%;margin:120px auto 20px;overflow:hidden;}
.contents_kokoro .kodawari_03 .bottom_c .left {float:none;width:95%;height:300px; line-height:50px; text-align:left;font-size:20px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}
.contents_kokoro .kodawari_03 .bottom_c .right {float:none;width:95%;}
.contents_kokoro .kodawari_03 p.bottom {width:90%;margin:0 auto; font-size:15px;line-height:20px;text-align: left;}

.contents_kokoro .kodawari_04 {width:95%;max-width:740px;margin:0 auto;padding:0 0 280px;overflow:hidden;position:relative;}
.contents_kokoro .kodawari_04 h3 {width:20px;height:250px;margin:0 auto;padding:0 75px 0 105px;text-align:center;font-size:25px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;background:url("../img/kokoro_p_bg.png") center no-repeat;background-size:200px;}
.contents_kokoro .kodawari_04 img.center_top {width:100%;margin:0 auto 17px;}
.contents_kokoro .kodawari_04 .bottom_c {width:95%;margin:30px auto;overflow:hidden;}
.contents_kokoro .kodawari_04 .bottom_c .left{float:none;width:100%;margin:0 auto;}
.contents_kokoro .kodawari_04 .bottom_c .left .slider{width:100%;}
.contents_kokoro .kodawari_04 .bottom_c .left .slider .tokuneta {width:100%;height:650px;padding:33px;box-sizing:border-box;background:#000;}
.contents_kokoro .kodawari_04 .bottom_c .left .slider .tokuneta p {width:100%;height:370px;padding-bottom:15px;box-sizing:border-box;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;color:#fff;font-size:16px;line-height:25px;text-align:left;}
.contents_kokoro .kodawari_04 .bottom_c .left .slider .tokuneta p span {display:block;font-size:30px;margin-left:15px;}
.contents_kokoro .kodawari_04 .bottom_c p.right {float:none;text-align:left;line-height:34px; width:87%;height:650px;padding:33px;box-sizing:border-box; color:#796049;font-size:18px;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: lr-tb;writing-mode: horizontal-tbl;}
.contents_kokoro .kodawari_04 .right_c {float:none;width:100%;overflow:hidden;}
.contents_kokoro .kodawari_04 img.dish_09 {width:90px;position:absolute;top:20px;left:5%;}
.contents_kokoro .kodawari_04 img.dish_10 {width:100px;position:absolute;top:100px;right:3%;}
.contents_kokoro .kodawari_04 img.dish_11 {width:160px;position:absolute;top:1020px;left:0;}
.contents_kokoro .kodawari_04 img.dish_12 {width:140px;position:absolute;top:1120px;left:40%;}
.contents_kokoro .kodawari_04 img.dish_13 {width:137px;position:absolute;top:1020px;right:0;}
.contents_kokoro .kodawari_04 img.dish_14 {width:220px;position:absolute;top:780px;right:12%;}
.slider {width:90%;margin:0 auto;}

.contents_kokoro .kodawari_05 {width:95%;max-width:740px;margin:0 auto;padding:0 0 280px;overflow:hidden;position:relative;}
.contents_kokoro .kodawari_05 h3 {width:20px;height:250px;margin:0 auto;padding:0 75px 0 105px;text-align:center;font-size:25px;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;background:url("../img/kokoro_p_bg.png") center no-repeat;background-size:200px;}
.contents_kokoro .kodawari_05 .top_text {width:610px;margin:0 auto;text-align: center;font-size:24px;}
.contents_kokoro .kodawari_05 .top_img {width:610px;margin:15px auto;}
.contents_kokoro .kodawari_05 .mid_text {width:610px;height:370px;margin:0 auto;font-size:24px;text-align:left;line-height:61px; /*font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";*/ -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}
.contents_kokoro .kodawari_05 .gallery_box1 {width:680px;margin:15px auto;overflow:hidden;}
.contents_kokoro .kodawari_05 .gallery_box1 .left {float:left;width:53.5%;text-align:right;}
.contents_kokoro .kodawari_05 .gallery_box1 .left img {width:90%;}
.contents_kokoro .kodawari_05 .gallery_box1 .right {float:right;width:45.5%;text-align:left;}
.contents_kokoro .kodawari_05 .gallery_box1 .right img {width:90%;}
.contents_kokoro .kodawari_05 .gallery_box1 .right img.photo_mid {width:105%;}
.contents_kokoro .kodawari_05 .gallery_box2 {width:610px;margin:60px auto;}
.contents_kokoro .kodawari_05 .gallery_box2 h4 {font-size:28px;line-height:32px;margin-bottom:20px}
.contents_kokoro .kodawari_05 .gallery_box2 p.description {font-size:20px;margin-bottom:20px;}
.contents_kokoro .kodawari_05 .gallery_box2 img.last {width:50%;}




/*--//まいもん寿司の心--*/
	
}
