@charset "utf-8";
/* ================================
style
================================= */

html { width:100%; }
body { width:100%; min-width:1200px; }
div { display:block; }

#wrapper { width:100%; height:auto; position:relative; min-width:1200px; overflow:hidden; }
/*#wrapper { background:url("../images/policy/atari.jpg") 49px -14px no-repeat; }*/
#wrapper_inner {  }
#container { width:100%; height:auto; /*opacity:0;*/ }

.content { clear:both; position:relative; width:100%; min-width:1200px; height:auto; }
.inner { position:relative; width:1200px; margin:0 auto; }
.inner_b { position:relative; width:100%; height:100%; }

.mttl {  }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear{
  clear: both;
}

.pc { display: block !important; }
.sp { display: none !important; }

.link-color {
	color: #0099ff;
	text-decoration: underline;
}


#lmv { overflow:hidden; height:auto; margin-bottom:45px; margin-top:-1px; }
#lmv .inner {  }
#lmv #lmv_bttl { text-align:center; padding:37px 0 25px; }
#lmv #lmv_read { text-align:center; padding-bottom:20px; }
#lmv #lmv_img { position:relative; line-height:0; }
#lmv #lmv_image {  }
#lmv #lmv_img #lmv_copy { position:absolute; top:95px; left:50%; margin-left:-54px; }
#lmv #lmv_img #lmv_copy { position:absolute; top:95px; left:50%; margin-left:-54px; }

/* story */
/*#wrapper { background:url("../images/story/atari.jpg") 50% -54px no-repeat; }*/
#story #lmv { overflow:hidden; height:auto; margin-bottom:78px; }
#story #lmv .inner {  }
#story #lmv #lmv_bttl { text-align:center; padding:37px 0 25px; }
#story #lmv .inner {  }
#story #lmv #lmv_img { position:relative; height:620px; line-height:0; }
#story #lmv #lmv_img #lmv_image { height:100%; background:url("../images/story/lmv_img.jpg") center no-repeat; background-size:cover; }
#story #lmv #lmv_img #lmv_cttl { position:absolute; top:45px; left:50%; margin-left:-93px; }
#story #lmv #lmv_img #lmv_txt { position:absolute; top:330px; left:50%; margin-left:-290px; font-size:15px; line-height:29px; color:#fff; }

#story #st1_1 { display:inline-block; margin-bottom:62px; }
#story #st1_1 #st1_1_tbox { float:right; width:500px; position:relative; }
#story #st1_1 #st1_1_tbox #st1_1_ttl { position:absolute; top:-14px; right:-30px; }
#story #st1_1 #st1_1_tbox #st1_1_txt { margin:22px 0 0 62px; }
#story #st1_1 #st1_1_lbox { float:left; width:700px; }

#story #st1_2 { width:829px; height:400px; margin:0 auto; position:relative; margin-bottom:71px; }
#story #st1_2 #st1_2_tbox { position:relative; }
#story #st1_2 #st1_2_tbox #st1_2_ttl { position:absolute; top:-34px; right:1px; }
#story #st1_2 #st1_2_tbox #st1_2_txt { width:615px; margin:22px 0 0 62px; }
#story #st1_2 #st1_2_lbox { position:absolute; top:0; left:-272px; }
#story #st1_2 #st1_2_rbox { position:absolute; top:0; right:-268px; }

#story #st1_3 { display:inline-block; margin-bottom:81px; }
#story #st1_3 #st1_3_tbox { float:left; width:500px; position:relative; }
#story #st1_3 #st1_3_tbox #st1_3_ttl { position:absolute; top:-15px; right:-133px; }
#story #st1_3 #st1_3_tbox #st1_3_txt { margin:22px 0 0 49px; }
#story #st1_3 #st1_3_lbox { float:right; width:700px; margin-top:51px; }

#story #st2 { height:auto; margin-bottom:86px; padding-bottom:133px; }
#story #st2 .inner_b {  }
#story #st2 #st2_img { position:relative; height:620px; line-height:0; }
#story #st2 #st2_img #st2_image { height:100%; background:url("../images/story/st4_backimg.jpg") center no-repeat; background-size:cover; }
#story #st2 #st2_img #st2_ttl { position:absolute; top:43px; left:50%; margin-left:95px; }
#story #st2 #st2_img #st2_txt { position:absolute; top:258px; left:50%; margin-left:-88px; font-size:15px; line-height:29px; color:#fff; }
#story #st2 #st2_img #st4_simgbox { text-align:center; }
#story #st2 #st2_img ul#st4_simgs { position:absolute; bottom:-132px; left:0; width:100%; }
#story #st2 #st2_img ul#st4_simgs li { display:inline-block; line-height:0; margin:0 18px; }
#story #st2 #st2_img ul#st4_simgs li img { width:315px; }

#story #st3 { height:auto; padding-bottom:96px; }
#story #st3 .inner_b {  }
#story #st3 #st3_img { position:relative; height:auto; line-height:0; background:url("../images/story/st5_back.jpg") center no-repeat; background-size:cover; }
#story #st3 #st3_img #st3_ttl { text-align:center; padding:54px 0 42px; }
#story #st3 #st3_img #st3_tbox { width:100%; display:inline-block; padding-bottom:60px; }
#story #st3 #st3_img #st3_tbox #st3_img { width:700px; float:left; }
#story #st3 #st3_img #st3_tbox #st3_txt { width:445px; float:right; line-height:28px; }
#story .related-link {
  padding-bottom: 100px;
}
#story .related-link .basicbtnD { margin:0 auto; }

/* policy */
#policy #lmv { overflow:hidden; height:auto; margin-bottom:0; }
#policy #lmv .inner {  }
#policy #lmv #lmv_bttl { text-align:center; padding:37px 0 25px; }

#policy .pl_centent { height:auto; }
#policy .pl_centent .inner_b {  }
#policy .pl_centent .pl_img { position:relative; height:620px; line-height:0; }
#policy .pl_centent .pl_img .pl_video { height:100%; }
#policy .pl_centent .pl_tset_r { position:absolute; top:92px; left:50%; width:45%; margin-left:39px; }
#policy .pl_centent .pl_tset_l { position:absolute; top:92px; left:50%; width:45%; margin-left:-478px; }
#policy .pl_centent .pl_img .pl_sttl { margin-bottom:3px; }
#policy .pl_centent .pl_img .pl_bttl { margin:0 0 6px -22px; }
#policy .pl_centent .pl_img .pl_txt { width:450px; font-size:15px; line-height:29px; color:#fff; }

#policy .pl_centent { height:auto; }
#policy .pl_centent .inner_b {  }
#policy .pl_centent .pl_img { position:relative; height:620px; line-height:0; }
#policy .pl_centent .pl_img .pl_video { height:100%; }
#policy .pl_centent .pl_tset_r { position:absolute; top:92px; left:50%; width:45%; margin-left:39px; }
#policy .pl_centent .pl_tset_l { position:absolute; top:92px; left:50%; width:45%; margin-left:-478px; }
#policy .pl_centent .pl_img .pl_sttl { margin-bottom:3px; }
#policy .pl_centent .pl_img .pl_bttl { margin:0 0 6px -22px; }
#policy .pl_centent .pl_img .pl_txt { width:500px; font-size:15px; line-height:29px; color:#fff; }

#policy #pl1 { }

#policy #pl1 .pl_img { position:relative; background:url("../images/policy/pl1_poster.jpg") center no-repeat; background-size:cover; }
#policy #pl2 .pl_img { position:relative; background:url("../images/policy/pl2_poster.jpg") center no-repeat; background-size:cover; }
#policy #pl3 .pl_img { position:relative; background:url("../images/policy/pl3_poster.jpg") center no-repeat; background-size:cover; }
#policy #pl4 .pl_img { position:relative; background:url("../images/policy/pl4_poster.jpg") center top no-repeat; background-size:cover; }

#policy #pl1 .pl_img .pl_img_ov { position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/policy/pl1_poster_ov.jpg") center no-repeat; background-size:cover; opacity:0; }
#policy #pl2 .pl_img .pl_img_ov { position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/policy/pl2_poster_ov.jpg") center no-repeat; background-size:cover; opacity:0; }
#policy #pl3 .pl_img .pl_img_ov { position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/policy/pl3_poster_ov.jpg") center no-repeat; background-size:cover; opacity:0; }
#policy #pl4 .pl_img .pl_img_ov { position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/policy/pl4_poster_ov.jpg") center top no-repeat; background-size:cover; opacity:0; }

#policy #pl3 .pl_img .pl_tset_r { top:61px; }
#policy #pl3 .pl_img .pl_sttl { margin-bottom:4px; }
#policy #pl3 .pl_img .pl_bttl { margin:0 0 7px -20px; }

#policy #pl4 {  }
#policy #pl4 .pl_img { height:1092px; }
#policy #pl4 .pl_img .pl_tset_l { top:77px; }
#policy #pl4 .pl_img .pl_sttl { margin-bottom:25px; }
#policy #pl4 .pl_img .pl_bttl { margin:0 0 18px -2px; }
#policy #pl4 .pl_img .pl_item { position:absolute; top:180px; left:50%; margin-left:93px; }

#policy .pl_sub_centent { height:auto; }
#policy .pl_sub_centent .inner_b {  }
#policy .pl_sub_centent .pl_subimg { position:relative; height:360px; line-height:0; }

#policy #pl_sub1 .pl_subimg { background:url("../images/policy/sub_img1.jpg") center no-repeat; background-size:cover; }
#policy #pl_sub2 .pl_subimg { background:url("../images/policy/sub_img2.jpg") center no-repeat; background-size:cover; }
#policy #pl_sub3 .pl_subimg { background:url("../images/policy/sub_img3.jpg") center no-repeat; background-size:cover; }

#policy #pl_sub1 .pl_subimg .pl_img_ov { position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/policy/sub_img1_ov.jpg") center no-repeat; background-size:cover; opacity:0; }
#policy #pl_sub2 .pl_subimg .pl_img_ov { position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/policy/sub_img2_ov.jpg") center no-repeat; background-size:cover; opacity:0; }
#policy #pl_sub3 .pl_subimg .pl_img_ov { position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/policy/sub_img3_ov.jpg") center no-repeat; background-size:cover; opacity:0; }

#policy .gradcover { display:block; position:absolute; bottom:0; left:0; width:100%; height:473px; background:url("../images/policy/gradcover.png") repeat-x; z-index:1; }

#pl_movies { text-align:center; background-color:#000; }
#pl_movies .m_ttl { text-align:center; padding:40px 0 15px; }
#pl_movies ul.m_thumbs { width:1116px; margin:0 auto; display:inline-block; margin-bottom:50px; }
#pl_movies ul.m_thumbs li { position:relative; width:340px; height:275px; float:left; margin:0 16px; }
#pl_movies ul.m_thumbs li .m_thumb_item { position:relative; height:220px; }
#pl_movies ul.m_thumbs li .m_thumb_item .m_thumb_img { line-height:0; }
#pl_movies ul.m_thumbs li .m_copy { color:#fff; font-size:14px; text-align:left; margin:2px 0 0 3px; }
#pl_movies ul.m_thumbs li .m_thumb_item .mov_hit .movie_playicon { margin:-20px 0 0 -25px; }
#pl_movies ul.m_thumbs li .m2_item { position:relative; width:100%; height:117px; }
#pl_movies ul.m_thumbs li .m2_item_top { border-bottom:solid 1px #434343; }
#pl_movies ul.m_thumbs li .m2_item_btm { height:106px; }
#pl_movies ul.m_thumbs li .m2_item .m2_label { text-align:left; padding:49px 0 0 24px; }
#pl_movies ul.m_thumbs li .m2_item_btm .m2_label { padding:41px 0 0 25px; }
#pl_movies ul.m_thumbs li .m2_item .mov_hit .movie_playicon { margin:-25px 0 0 105px; }
#pl_movies ul.m_thumbs li .m2_item_btm .mov_hit .movie_playicon { margin:-29px 0 0 106px; }
#pl_movies ul.m_thumbs li a .movie_playicon img { width:50px; opacity:.5; }

#policy #tourbox { position:absolute; top:726px; left:50%; width:880px; height:310px; margin-left:-440px; background:url("../images/policy/tour_img.png") no-repeat; z-index:2; }
#policy #tourbox #tour_ttl { text-align:center; margin:58px 0 20px; }
#policy #tourbox #tour_txt { text-align:center; color:#fff; }
#policy #tourbox .basicbtnD { margin:17px auto 0; }
#policy #tourbox #tour_txt_e { position:absolute; bottom:9px; left:50%; margin-left:-110px; }


/* company */
#cp1 { text-align:center; margin-bottom:114px; }
#cp1 .inner { width:956px; display:inline-block; text-align:left; }
#cp1 #greedingbox { width:247px; float:left; }
#cp1 #greedingbox #greeding_ttl { margin:5px 0 0 75px; }
#cp1 #greedingbox #greeding_name { margin:14px 0 0 25px; }

#cp1 #greedingcontent { width:670px; float:left; }
#cp1 #greedingcontent #cp_movbox { position:relative; line-height:0; }
#cp1 #greedingcontent #cp_movbox #mov_name { position:absolute; bottom:19px; right:49px; }

#cp2 { text-align:center; padding-bottom:65px; }
#cp2 .inner { width:956px; display:inline-block; text-align:left; }
#cp2 .cp_ttl { position:absolute; top:6px; right:58px; }


#cp3 { margin-bottom:103px; }
#cp3 .inner {  }
#cp3 .b_img { position:relative; line-height:0; }
#cp3 .b_img .b_copy { position:absolute; top:62px; left:50%; margin-left:-34px; }

#cp4 { text-align:center; margin-bottom:16px; }
#cp4 .inner { width:956px; display:inline-block; text-align:left; }
#cp4 .cp_ttl { position:absolute; top:-21px; right:-110px; z-index:1; }
#cp4 #cp4_gmap { margin-top:10px; }
#cp4 #death_borderline { position:absolute; bottom:-2px; right:-60px; width:190px; height:2px; background-color:#fff; }
#cp4 .space {position: relative;left: 1.4em;}
#cp4 .dot {font-size: 50%; color: #808080;}



/* shop */
.shop #lmv { margin-bottom:50px; }
.shop #lmv #lmv_bttl { padding:37px 0 17px; }
.shop #lmv #lmv_read { padding-bottom:33px; }
.shop #lmv p.note{text-align: center;color: brown;font-size: 13px;font-weight: bold;}
.shop #lmv p.note .br-sp{display: none;}

.shop #lmv #seacrhbox { position:relative; line-height:0; color:#fff; }
.shop #lmv #seacrhbox #seacrh_img {  }
.shop #lmv #seacrhbox #keyword_ttl { width:100%; position:absolute; top:103px; left:0; text-align:center; }
.shop #lmv #seacrhbox #keyword_txt { width:100%; position:absolute; top:139px; left:0; text-align:center; }

.shop #map-box {background: url(../images/shop/lmv_img2.jpg)no-repeat center top;max-width: 1200px;margin: 0px auto 30px;padding: 20px 4%;box-sizing: border-box;-moz-background-size:cover;background-size:cover;}
.shop #map-box #japan-map {width: 100%; border-collapse: separate; border-spacing: 1px;}
.shop #map-box #japan-map .pref { background: rgba(255,255,255,0.8); min-height: 10px; font-size: 12px; text-align: center; padding: 3px; border-radius: 5px;vertical-align:middle;}
.shop #map-box #japan-map .pref a { display: block; min-height: 10px; text-decoration: none; color: #333;}
.shop #map-box #japan-map #hokkaido { margin: 20px 0;}


#seacrh_fm { position:absolute; top:197px; left:0; width:100%; }
#seacrh_fm dl.search { position:relative; width:750px; margin:0 auto; }
#seacrh_fm dl.search dt { width:520px; height:60px; background-color:#fff; border-radius:5px; }
#seacrh_fm dl.search dt input { width:100%; height:24px; font-size:26px; color:#000; line-height:24px; background:none; border:none; padding:17px 15px; }
#seacrh_fm dl.search dd { position:absolute; top:0; right:0; }
#seacrh_fm dl.search dd input { display:block; width:130px; height:60px; color:#fff; line-height:40px; text-align:center; background:url("../images/search_btnbg.jpg") repeat-x; background-size:cover; border:none; border-radius:5px; cursor:pointer; text-align:center; color:#000; font-size:17px; }
#seacrh_fm select {
	font-size: 18px;
	padding: 5px 10px;
	margin: 0 10px 10px 0;
}

#sh1 { text-align:center; margin-bottom:44px; }
#sh1 .inner { width:956px; display:inline-block; text-align:left; }
#sh1 .mttl { margin-left:30px; }
#sh1 ul.arealist { margin-top:32px; }
#sh1 ul.arealist li.areaset { width:25%; float:left; height:350px; border-right:solid 1px #c4c4c4; margin-left:-1px; margin-bottom:57px; }
#sh1 ul.arealist li.areaset dl dt { font-size:16px; color:#ce9e00; font-weight:700; padding:0 34px; margin-bottom:4px; }
#sh1 ul.arealist li.areaset dl dd { font-size:14px; padding:0 36px; margin-bottom:4px; }
#sh1 ul.arealist li.areaset dl dd a { font-size:14px; }
#sh1 ul.arealist li.areaset dl dd a:hover { text-decoration:underline; }
#sh1 ul.arealist li.areaset dl dd .font-s1 {font-size: 11px;}
#sh1 ul.arealist li.areaset dl dd .count {font-size: 11px;}
#sh1 ul.arealist li.areaset ul.list1 {margin-left: 1em;}
#sh1 ul.arealist li.areaset ul.list2 {margin-left: 1em;}
@media screen and (min-width: 769px),print  {
	.shop #list-box {display: none;}
}

#sh_k1 { text-align:center; margin-bottom:30px; }
#sh_k1 .inner { width:870px; display:inline-block; text-align:left; }
#sh_k1 .mttl { margin-left:0; }

#sh_k1 .hittxt { font-size:14px; font-weight:normal; vertical-align:text-top; margin-left:18px; }
#sh_k1 .hittxt .number{font-size: 20px;font-weight: bold;}
#sh_k1 ul.kekkalist { margin-top:36px; width:100%; }
#sh_k1 ul.kekkalist li.kekkaset { clear:both; position:relative; display:inline-block; border-bottom:solid 1px #ccc; padding-bottom:26px; margin-bottom:28px; }
#sh_k1 ul.kekkalist li.kekkaset .kk_img { float:left; margin-left:20px; width: 320px; }
#sh_k1 ul.kekkalist li.kekkaset .kk_img img { max-width: 100%;height: auto;}
#sh_k1 ul.kekkalist li.kekkaset .kk_tset { float:left; margin-left:44px; max-width: 382px;}
#sh_k1 ul.kekkalist li.kekkaset .kk_tset .kk_t_ttl { font-size:22px; font-weight:700; margin:15px 0 0; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset .kk_t_txt { font-size:14px; margin-bottom:12px; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset .kk_uline { display:block; width:14px; height:1px; background-color:#000; margin-bottom:12px; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset dl.kk_t_detail { width:100%; display:flex; clear:both; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset dl.kk_t_detail dt { width:180px; float:left; font-size:14px; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset dl.kk_t_detail dd { float:left; font-size:14px; }
#sh_k1 .basicbtnB { margin:99px auto 10px; }


#shop_d #lmv { margin-bottom:0; }
#sh_d1 { text-align:center; margin-bottom:30px; }
#sh_d1 .inner { width:950px; display:inline-block; text-align:left; background-color:#f7f5ee; }
#sh_d1 .mttl { margin-left:0; }
#sh_d1 #detailbox { width:740px; margin:0 auto; }
#sh_d1 #detailbox #detailbox_inner { position:relative; }
#sh_d1 #detailbox .kk_t_ttl { font-size:23px; font-weight:700; margin:55px 0 15px; text-align:center; }
#sh_d1 #detailbox .kk_t_txt { font-size:14px; margin-bottom:24px; text-align:center; }
#sh_d1 #detailbox .kk_d_img { margin-bottom:30px; text-align: center;}
#sh_d1 #detailbox .kk_d_img img { max-width: 100%; height: auto;}
#sh_d1 #detailbox .kk_d_tset {  }
#sh_d1 #detailbox .kk_d_tset dl.kk_t_detail { width:100%; display:flex; clear:both; border-bottom:solid 1px #ccc; padding-bottom:20px; margin-bottom:23px; }
#sh_d1 #detailbox .kk_d_tset dl.kk_t_detail dt { width:180px; float:left; font-size:14px; }
#sh_d1 #detailbox .kk_d_tset dl.kk_t_detail dd { float:left; font-size:14px; width: 560px; }
#sh_d1 .basicbtnB { margin:50px auto; }
#sh_d1 #detailbox .kk_d_tset a {text-decoration: underline;}


/* forcontact */
#forcontact { margin-bottom:81px; border-top:solid 1px #ccc; text-align:center; }
#forcontact .inner {  }
#forcontact #ct_ttl,#forcontact #tel_ttl { margin-top:30px; }
#forcontact #ct_ttl img { background-color:#fff; padding:0 20px; width:149px }
#forcontact #tel_ttl img { background-color:#fff; padding:0 20px; width:231px }
#forcontact #ct_txt { margin-top:12px; }
#forcontact .ct_uline { display:block; width:29px; height:1px; background-color:#ccc; margin:12px auto 0; }
#forcontact #ct_company_detail { margin-top:10px; line-height:24px; }
#forcontact .basicbtnC { margin:11px auto 0; }

#forcontact #ct_company_detail a {text-decoration: underline; color: inherit;}

#policy #forcontact { color:#fff; padding-bottom:60px; margin-bottom:0; background-color:#000; z-index:3; }
#policy #forcontact #ct_ttl img { background-color:#000; }
#policy #forcontact .basicbtnC { background-color:#2a2a2a; }
/* bnrcontent */
#bnrcontent { padding-bottom:59px; }
#bnrcontent .inner {  }
#bnrcontent .bnr_img { display:block; text-align:center; }
#policy #bnrcontent { background-color:#000; }


/* faq */
/*#wrapper { background:url("../images/faq/atari.jpg") 50% -14px no-repeat; }*/

#faq {  }
#faq #lmv { margin-bottom:0; }
#faq #fq1 {  }
#faq #fq1 .inner { width:960px; margin-bottom:80px; }
#faq #fq1 .faq_item { width:100%; border:solid 1px #dcdcdc; margin-bottom:30px; }
#faq #fq1 .faq_item dl.faq_detail { padding:25px 33px 40px; }
#faq #fq1 .faq_item dl.faq_detail dt { position:relative; background:url("../images/faq/qicon_q.png") 0px 3px no-repeat; font-size:20px; font-weight:700; padding:15px 0 25px 103px; }
#faq #fq1 .faq_item dl.faq_detail dt span.faq_q_txt { background: linear-gradient(transparent 60%, #fdf399 60%); }
#faq #fq1 .faq_item dl.faq_detail dt span.dt_uline { position:absolute; bottom:0; left:103px; width:778px; height:1px; border-bottom:dashed 1px #c9c9c9; }
#faq #fq1 .faq_item dl.faq_detail dt span.q_line { width:1px; height:24px; position:absolute; top:60px; left:28px; background-color:#b7b7b7; }
#faq #fq1 .faq_item dl.faq_detail dd { background:url("../images/faq/qicon_a.png") 9px 18px no-repeat; padding:20px 0 0 103px; }
#faq #fq1 .faq_item dl.faq_detail dd a { display:block; color:#006cff; }


/* lineup */
/*#wrapper { background:url("../images/lineup/atari.jpg") 24px -14px no-repeat; }*/

#lineup {  }
#lineup #lmv { margin-bottom:0; }
#lineup #lp1 { padding-bottom:97px; }
#lineup #lp1 .inner { }
#lineup .inner {  }
#lineup .lineupSlides { display:inline-block; width:90%; margin:0 5%; }
#lineup .lineupSlides .lu_item { position:relative; width:20%; height:400px; float:left; text-align:center; }
#lineup .lineupSlides .lu_item .lu_item_inner { width:90%; margin:0 5%; }
#lineup .lineupSlides .lu_item .lu_item_i { position:relative; height:278px; }
#lineup .lineupSlides .lu_item .h300 { position:relative; height:300px; }
#lineup .lineupSlides .lu_item .lu_item_i img { width:140px; height:auto; margin:-10px 0 0 0; vertical-align:bottom; }
#lineup .lineupSlides .lu_item .lu_item_t { margin:24px 0 0; }
#lineup .lineupSlides .lu_item .lu_item_d { font-size:12px; color:#7c7c7c; margin:0 13% 0; line-height:18px; }
#lineup .related-link {
  padding-bottom: 100px;
}
#lineup .related-link .basicbtnD { margin:0 auto; }

/* lineup_item */
/*#wrapper { background:url("../images/lineup/atari.jpg") -1442px -14px no-repeat; }*/

#lineup_item {  }
#lineup_item header,
#lineup_item #breadcrumb,
#lineup_item #lmv { background-color:#fff; }
#lineup_item #breadcrumb { padding-top:20px; margin-top:0; }
#lineup_item #container { background-color:#000; }
#lineup_item #lmv { margin-bottom:0; }
/*商品写真*/
#lineup_item #lpitem1 #satoake { background:url("../images/lineup/bg_satoake.jpg") center top no-repeat; background-size:cover; }
#lineup_item #lpitem1 #satoake_black { background:url("../images/lineup/bg_satoake_black.jpg") center top no-repeat; background-size:cover; }
#lineup_item #lpitem1 #satoake_gold { background:url("../images/lineup/bg_satoake_gold_award2022.jpg?20220707") center top no-repeat; background-size:cover; }
#lineup_item #lpitem1 #satoake_gold18 { background:url("../images/lineup/bg_satoake_gold18.jpg") center top no-repeat; background-size:cover; }
#lineup_item #lpitem1 #satoake_raw { background:url("../images/lineup/bg_satoake_raw_award2023.png") center top no-repeat; background-size:cover;}
#lineup_item #lpitem1 #satoake_white { background:url("../images/lineup/bg_satoake_white.jpg") center top no-repeat; background-size:cover; }
#lineup_item #lpitem1 #satoake_summer { background:url("../images/lineup/bg_satoake_summer.jpg?20180426") center top no-repeat; background-size:cover; }
#lineup_item #lpitem1 #amaminomori { background:url("../images/lineup/bg_amaminomori.jpg") center top no-repeat; background-size:cover; }
#lineup_item #lpitem1 #isson { background:url("../images/lineup/bg_isson.jpg") center top no-repeat; background-size:cover; }
#lineup_item #lpitem1 #zuisho { background:url("../images/lineup/bg_zuisho.jpg") center top no-repeat; background-size:cover; }
#lineup_item #lpitem1 #sumomo { background:url("../images/lineup/bg_sumomo.jpg?20180316") center top no-repeat; background-size:cover; }
#lineup_item #lpitem1 #tankan { background:url("../images/lineup/bg_tankan.jpg?20180316") center top no-repeat; background-size:cover; }
/*#lineup_item .lpitem { padding-bottom:104px; }*/
#lineup_item .lpitem .lp_item_main_bttl { position:absolute; top:59px; left:50%; margin:0 0 0 -10px; }

#lineup_item .lpitem .lp_item_content { position:relative; padding:574px 0 72px 200px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner { position:relative; }
/*lineup ボトル画像*/
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_satoake { position:absolute; bottom:150px; left:45%; margin:0 0 0 100px;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_black { position:absolute; bottom:200px; left:45%; margin:0 0 0 100px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_gold { position:absolute; bottom:270px; left:45%; margin:0 0 0 100px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_raw { position:absolute; bottom:270px; left:45%; margin:0 0 0 100px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_white { position:absolute; bottom:150px; left:45%; margin:0 0 0 100px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_gold18 { position:absolute; bottom:70px; left:50%; margin:0 0 0 100px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_18 { position:absolute; bottom:100px; left:50%; margin:0 0 0 100px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_zuisho { position:absolute; bottom:190px; left:45%; margin:0 0 0 100px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_isson { position:absolute; bottom:100px; left:45%; margin:0 0 0 100px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_amaminomori { position:absolute; bottom:100px; left:45%; margin:0 0 0 100px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_sumomo { position:absolute; bottom:80px; left:45%; margin:0 0 0 100px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_tankan { position:absolute; bottom:80px; left:45%; margin:0 0 0 100px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_tbox { width:510px; color:#fff; }
#lineup_item .lpitem .lp_item_content .lp_item_ttl { margin-bottom:12px; }
#lineup_item .lpitem .lp_item_content .lp_item_txt { margin-bottom:30px; }
#lineup_item .lpitem .lp_item_content .lp_item_detail { margin-bottom:43px; }
#lineup_item .lpitem .lp_item_content ul.item_simg { display:inline-block; margin-bottom:28px; }
#lineup_item .lpitem .lp_item_content ul.item_simg li { float:left; margin-right:10px; line-height:0;  }
#lineup_item .lpitem .lp_item_content ul.item_simg li:last-child { margin-right:0; }
#lineup_item .lpitem .lp_item_content ul.item_simg li img { width:160px; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .pc_btnbox { width: 110%; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .downloadbtn_txt_e,
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .ecbtn_txt_e { position:absolute; bottom: -26px; left: 260px; }
#lineup_item #lpitem1 .basicbtnB { margin:0 auto; border:solid 1px #333333; }
#lineup_item #lpitem1 .basicbtnB .bs_icon { margin-right:5px; }
#lineup_item #lpitem1 .basicbtnB .bs_icon img { vertical-align:middle; }

/*受賞商品 ボタン*/
#lineup_item .lp_award_btn {margin-bottom:10px;}
#lineup_item .lp_award_btn img {max-width: 100%;}

/*downloadボタン　PC・SP切替*/
#lineup_item .pc { display: block !important; }
#lineup_item .sp { display: none !important; }

#lineup_item #forcontact { color:#fff; }
#lineup_item #forcontact #ct_ttl img { background-color:#000; }
#lineup_item #forcontact .basicbtnC { background-color:#2a2a2a; }

/*downloadページ*/
#lineup_item_download {background: #000; color: #FFF; min-width: auto; margin: 0 auto;}
#lineup_item_download dl dt,dd {font-size: 11px!important;text-align: left;}
#lineup_item_download dl dt {line-height: 13px;}
#lineup_item_download dl dd {position: relative;top: -18px; line-height: 17px;padding-left: 1.3em;}
#lineup_item_download .rule {font-size:11px; width: 80%; line-height: 17px; padding: 10px 0px 0;text-align: left;margin: 20px auto;max-width: 750px;}
#lineup_item_download .rule-box {border: #666 1px solid; padding: 10px 15px 0; text-align: center; margin: 10px auto 30px; width: 80%; max-width: 750px;}
#lineup_item_download a{color:inherit;}
#lineup_item_download .title1 {font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;border-bottom: #FFF 1px solid; padding: 50px 10px 5px;width: 90%;max-width: 800px;margin: 0 auto;}
#lineup_item_download ul.download-list {width: 90%;max-width: 800px;margin: 20px auto 0; padding-bottom:30px;}
#lineup_item_download ul.download-list li{float: left;box-sizing: border-box;width: 33.3333%;padding: 10px;text-align: center;}
#lineup_item_download ul.download-list li img{max-width: 100%; max-height: 160px;}
#lineup_item_download ul.download-list li .title{font-size: 12px;}
#lineup_item_download ul.download-list li .btn { display:block; width:96%; padding: 3px 0; color:#fff; text-align:center; background-color:#313131; border-radius:5px;margin: 3px auto;}
#lineup_item_download .txt-box {/*border: #666 1px solid;*/ padding: 10px 20px; text-align: center;margin: 20px auto;width: 80%;max-width: 750px;}
#lineup_item_download .pc { display: block !important; }
#lineup_item_download .sp { display: none !important; }

/* lineup_list */
#lineup_list { margin-bottom:50px; border-top:solid 1px #ccc; text-align:center; }
#lineup_list .inner { width: 800px;}
#lineup_list .list { text-align: left;}
#lineup_list .list .ttl_1 { width:80px;}
#lineup_list .list .ttl_2 { width:110px;}
#lineup_list .list li { padding-top: 20px;}
#lineup_list .list span {color: #CCCCCC;}
#lineup_list .list a {color: #fff;}
#lineup_list .list a:hover {text-decoration: underline;}
#lineup_list .list dl { float: left; width: 33%;}
#lineup_list .list dl dd { margin-left: 20px;padding-left: 1em;text-indent: -1em;font-size: 14px!important;}
#lineup_list #ct_ttl img { background-color:#000; padding:0 20px; width:196px;position: relative; top: -17px; }
#lineup_list #ct_txt { margin-top:12px; }
#lineup_list .basicbtnB {margin: 0 auto; border: solid 1px #333333; margin-top:40px;}

/* shocyu */
/*#wrapper { background:url("../images/kokuto/atari.jpg") 50% -14px no-repeat; }*/

#shocyu {  }
#shocyu header,
#shocyu #breadcrumb,
#shocyu #lmv { background-color:#fff; }
#shocyu #breadcrumb { padding-top:20px; margin-top:0; }
#shocyu #container { background-color:#000; }

#shocyu #lmv { overflow:hidden; height:auto; margin-bottom:0; }
#shocyu #lmv .inner {  }
#shocyu #lmv #lmv_bttl { text-align:center; padding:37px 0 25px; }
#shocyu #lmv .inner {  }
#shocyu #lmv #lmv_img { position:relative; height:590px; line-height:0; }
#shocyu #lmv #lmv_img #lmv_image { height:100%; background:url("../images/kokuto/lmv_back.jpg") center no-repeat; background-size:cover; }
#shocyu #lmv #lmv_img #lmv_cttl { position:absolute; top:89px; left:50%; margin-left:-123px; }
#shocyu #lmv #lmv_img #lmv_cttl .lmv_cttl_e { position:absolute; bottom:-33px; left:123px; }
#shocyu #lmv #lmv_img #lmv_txt { position:absolute; top:367px; left:0; width:100%; font-size:15px; line-height:29px; text-align:center; color:#fff; }

#shocyu #sh1 { background:url("../images/kokuto/sh_back.jpg") center top no-repeat; background-size:cover; }
#shocyu .sh_content { position:relative; padding:72px 0; }
#shocyu .sh_content .sc1_map { position:absolute; top:402px; left:50%; margin:0 0 0 67px; }
#shocyu .sh_content .sc1_map #sh1_simg1 { position:absolute; bottom:121px; left:83px; }
#shocyu .sh_content .sc1_map #sh1_simg2 { position:absolute; bottom:-60px; left:305px; }
#shocyu .sh_content .sc1_map .sh1_simg span { display:block; font-size:10px; color:#666; font-weight:700; margin-top:-5px; }
#shocyu .sh_content .sh_tbox { width:560px; color:#fff; }
#shocyu .sh_content .sh_tbox .sh_ttl { margin:0 0 12px 122px; text-align:center; }
#shocyu .sh_content .sh_tbox .sh_txt { margin-bottom:30px; font-size:15px; line-height:28px; }

#shocyu #pl_movies { padding-bottom:139px; }
#shocyu #pl_movies .sh_ttl { margin-bottom:14px; }
#shocyu #pl_movies .basicbtnD { margin:0 auto; }

#shocyu .howto_container .recipe { line-height: 20px; padding: 15px 12px; background: #fee;}
#shocyu .howto_container .recipe .title { font-weight: bold;}
#shocyu .howto_container .recipe .indent{ position: relative; left: 1.3em;}

#shocyu #forcontact { color:#fff; }
#shocyu #forcontact #ct_ttl img { background-color:#000; }
#shocyu #forcontact .basicbtnC { background-color:#2a2a2a; }


/* tv-cm */
/*#wrapper { background:url("/tvcm/images/atari.jpg") 50% -14px no-repeat; }*/

#tv {  }
#tv #lmv { margin-bottom:0; }
#tv #tvcontent { text-align:center; margin-bottom:83px; }
#tv #tvcontent .inner { display:inline-block; width:1080px; }

#tv .ls_calumn { width:190px; float:left; text-align:left; }
#tv .rs_calumn { width:840px; float:left; text-align:left; margin-left:35px; }

#tv .ls_calumn .ls_sttl { position:relative; font-size:14px; font-weight:normal; padding-bottom:3px; margin:3px 0 23px 3px; border-bottom:solid 1px #dcdcdc; }
#tv .ls_calumn .ls_sttl .sl_nabi_e { position:absolute; top:1px; right:-9px; }
#tv .ls_calumn .tv_archive { display:block; line-height:18px; font-size:12px; margin-bottom:10px; }

#tv .rs_calumn .tv_ytcontainer { border:solid 1px #dcdcdc; margin-bottom:40px; }
#tv .rs_calumn .tv_ytcontainer .tv_ytcontainer_inner { width:720px; margin:35px 63px; }
#tv .rs_calumn .tv_ytcontainer .tv_ytflag { display:inline-block; font-size:12px; color:#fff; padding:2px 15px 3px; background-color:#000; }
#tv .rs_calumn .tv_ytcontainer .tv_ytttl { display:table; font-size:20px; font-weight:normal; margin:10px 0 22px; background:linear-gradient(transparent 60%, #fdf399 60%); }
#tv .rs_calumn .tv_ytcontainer .tv_ytmnovie { border-top:dashed 1px #c9c9c9; padding-top:24px; }
#tv .rs_calumn .tv_ytcontainer .tv_ytcaption { font-size:14px; }


/* interview */
/*#wrapper { background:url("/tvcm/images/atari.jpg") 50% -14px no-repeat; }*/

#interview {  }
#interview header,
#interview #breadcrumb,
#interview #lmv { background-color:#fff; }
#interview #breadcrumb { padding-top:20px; margin-top:0; }
#interview #container { background-color:#000; }

#interview #lmv { margin-bottom:0; }
#interview #itvcontent { text-align:center; margin-bottom:60px; }
#interview #itvcontent .inner_b { display:inline-block; text-align:left; }

#interview { position:relative; }
#interview .inner_b {  }
#interview .docitem { float:left; position:relative; height:300px; }
#interview .doc_d { width:20%; }
#interview .doc_m { width:40%; }
#interview .doc_l { width:100%; }
#interview .doc_c { width:33.3333%; }

#interview .sc_copyset { position:absolute; }
#interview .sc_copy {  }
#interview .sc_name { margin-top:-4px; font-size:13px; color:#fff; }
#interview .sc_name .sc_stx { font-size:11px; margin-right:12px; }
#interview .sc_ms_ttl {  }
#interview .sc_mm_det01_e {  }

#interview .sc_ms_detail { margin-top:1px; color:#fff; font-size:13px; line-height:21px; }
#interview .doc_d02 .sc_ms_detail { margin:-30px 0 0 101px; }

#interview .doc_d01 { background-color:#000; z-index:1; }
#interview .doc_d02 { background:url("../images/home/sc_mm_det_img03.jpg") center no-repeat; background-size:cover; }
#interview .doc_d03 { background:url("../images/home/sc_mm_det_img04.jpg") center no-repeat; background-size:cover; }
#interview .doc_d04 { background:url("../images/home/sc_mm_det_img05.jpg") center no-repeat; background-size:cover; }
#interview .doc_d05 { background:url("../images/home/sc_mm_det_img06.jpg") center no-repeat; background-size:cover; }
#interview .doc_d06 { background:url("../images/home/sc_mm_det_img07.jpg") center no-repeat; background-size:cover; }

#interview .doc_m01 { background:url("../images/home/sc_mm_img05.jpg") center no-repeat; background-size:cover; }
#interview .doc_m02 { background:url("../images/home/sc_mm_img01_2.jpg") center no-repeat; background-size:cover; }
#interview .doc_m03 { background:url("../images/home/sc_mm_img06.jpg") center no-repeat; background-size:cover; }
#interview .doc_m04 { background:url("../images/home/sc_mm_img02.jpg") center no-repeat; background-size:cover; }
#interview .doc_m05 { background:url("../images/home/sc_mm_img07.jpg") center no-repeat; background-size:cover; }
#interview .doc_m06 { background:url("../images/home/sc_mm_img04.jpg") center no-repeat; background-size:cover; }
#interview .doc_m07 { background:url("../images/home/sc_mm_img08.jpg") center no-repeat; background-size:cover; }
#interview .doc_m08 { background:url("../images/home/sc_mm_img09.jpg") center no-repeat; background-size:cover; }
#interview .doc_m09 { background:url("../images/home/sc_mm_img10.jpg") center no-repeat; background-size:cover; }
#interview .doc_m10 { background:url("../images/home/sc_mm_img03.png") center no-repeat; background-size:cover; }

#interview .doc_d01 .sc_copyset { top:43px; left:50%; margin-left:-94px; }
#interview .doc_d02 .sc_copyset { bottom:29px; left:50%; margin-left:-109px; }

#interview .doc_m01 .sc_copyset { bottom:15px; right:6%; }
#interview .doc_m02 .sc_copyset { bottom:15px; left:6%; }
#interview .doc_m03 .sc_copyset { bottom:15px; right:5%; }
#interview .doc_m04 .sc_copyset { bottom:15px; left:4%; }
#interview .doc_m05 .sc_copyset { bottom:15px; right:6%; }
#interview .doc_m06 .sc_copyset { bottom:15px; right:6%; }
#interview .doc_m07 .sc_copyset { bottom:15px; right:5%; }
#interview .doc_m08 .sc_copyset { bottom:15px; right:4%; }
#interview .doc_m09 .sc_copyset { bottom:15px; left:4%; }
#interview .doc_m10 .sc_copyset { bottom:15px; right:4%; }

#interview #forcontact { color:#fff; }
#interview #forcontact #ct_ttl img { background-color:#000; }
#interview #forcontact .basicbtnC { background-color:#2a2a2a; }

/* news */
#news #news-list{margin-bottom: 50px;}
#news #news-list .block1{border: #dcdcdc 1px solid; width: 28.5%;margin: 16px 1.9166666%;box-sizing: border-box; padding: 20px 20px; float: left;}
#news #news-list .block1 .date {}
#news #news-list .block1 .date span {background: #000;color: #FFF; font-size: 12px; padding: 2px 10px;}
#news #news-list .block1 .title {font-size: 16px;margin: 15px 0 20px; font-weight: normal;line-height: 2.0;}
#news #news-list .block1 .title a { background: linear-gradient(transparent 60%, #fdf399 60%); }
#news #news-list .block1 .category a {color: #0099ff;}
.posts-navi,.page-navi { text-align: center;  padding: 40px 0; }
.wp-pagenavi {clear: both;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;background: #f2f2f2;padding: 5px 8px;margin: 4px;font-size: 13px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {color: #FFF;background: #000;}
.wp-pagenavi span.current {	font-weight: bold;}

#news #news-single {text-align: center;}
#news #news-single .inner { display:inline-block; width:1080px; }
#news .ls_calumn { width:190px; float:left; text-align:left; }
#news .rs_calumn { width:840px; float:right; text-align:left; margin-left:35px; padding-bottom: 50px; }
#news .ls_calumn .ls_sttl { position:relative; font-size:14px; font-weight:normal; padding-bottom:3px; margin:3px 0 23px 3px; border-bottom:solid 1px #dcdcdc; }
#news .ls_calumn .ls_sttl .sl_nabi_e { position:absolute; top:1px; right:-9px; }
#news .ls_calumn .tv_archive { display:block; line-height:18px; font-size:12px; margin-bottom:10px; }
#news .ls_calumn ul.list {margin-bottom: 50px;}
#news .ls_calumn ul.list li {margin-bottom: 10px;}
#news .ls_calumn ul.list li a{background: linear-gradient(transparent 60%, #eeeeee 60%);}
#news #news-single .news-detail {border: #dcdcdc 1px solid; padding: 36px 50px;}
#news #news-single .news-detail .date span {background: #000;color: #FFF; font-size: 12px; padding: 2px 10px;}
#news #news-single .news-detail .title {font-size: 20px;margin: 30px 0 25px; font-weight: normal;line-height: 2.0; border-bottom: #dcdcdc 1px dotted;padding-bottom: 15px;}
#news #news-single .news-detail .title span { background: linear-gradient(transparent 60%, #fdf399 60%); }
#news #news-single .news-detail .txt-box a{color: #0099ff; text-decoration: underline;}
#news #news-single .news-detail .category {border-top: #dcdcdc 1px dotted;margin-top: 30px;padding-top: 15px;}
#news #news-single .news-detail .category a {color: #0099ff;}
#news .list-back {text-align: center; margin: 30px 0;}

/* youtube */
.yt-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.yt-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* contact */
#contact .mov { width: 497.5px;/*画像2枚の時840px */ height: 100%; margin-left: auto; margin-right: auto;}
#contact .p-info { text-align: center; margin-top: 1em;    margin-bottom: 20px;}
#contact .p-info strong { font-weight: bold;font-size: 110%;}
/* 20200116　追加 */
#contact .p-info2 { text-align: center; margin-top: 2em;}
#contact .p-info2 strong { font-weight: bold;font-size: 110%;}
#contact .p-info span,
#contact .p-info2 span { background-color: #fed8de;padding: 5px 10px;border-radius: 5px;font-weight: bold;font-size: 110%;margin-right: 10px;}
#contact .heading1 {
  display: inline-block;
  background-color: #fed8de;
  padding: 5px 10px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 0.25em;
}
#contact .info-list {
  max-width: 620px;
  margin-inline: auto;
}
#contact .info-list > li {
  list-style-type: disc;
  text-align: left;
}
#contact .mov .photo{position: relative;margin-top: 30px;/*height: 230px;*/height: 296px;}
#contact .mov .photo .photo1{position: absolute; left: 0;}
#contact .mov .photo .photo2{position: absolute; right: 0;}
#contact .card-box {display: flex; padding: 0 10px;width: 840px;margin-left: auto;margin-right: auto;justify-content: center;align-items: center;}
#contact .card-box .card {margin: 0 10px;padding:0 10px;}

#contact .info-box {max-width:750px; margin: 30px auto; border: #dcdcdc 3px solid; padding: 40px 40px;}
#contact .info-box .title1{font-size: 16px; text-align: center;margin-bottom: 20px;}


#contact .form-box{border: #dcdcdc 1px solid; padding: 50px 60px; width: 720px; margin: 0 auto 50px;}

#contact .form-box ul.list1{border-bottom: #dcdcdc 1px dotted;margin-bottom: 20px;padding-bottom: 20px;}
#contact .form-box ul.list1 li{list-style: disc;margin-bottom: 15px;}
#contact .form-box ul.list1 li a{color: #0066ff;}

#contact .form-box .require {margin-left: 5px;color: #000; background: #fed8de;padding: 3px 5px;}
#contact .form-box table {width: 100%;border-collapse: collapse;border-spacing: 0; }
#contact .form-box table th {padding: 12px 10px;border-width: 0 0 1px 1px;font-weight: normal;line-height: 120%;width: 200px; }
#contact .form-box table td {padding: 12px 20px;border-width: 0 0 1px 1px;text-align: left; }
#contact .form-box table input.style1,
#contact .form-box table textarea.style1 {border: none;background: #E9E9E9;padding: 10px 2%;font-size: 16px;margin-bottom: 5px;width: 96%; }
#contact .form-box table input.style2,
#contact .form-box table select.style3 {border: none;background: #E9E9E9;padding: 10px 2%;font-size: 16px;margin-bottom: 5px; }
#contact .form-box .submit {text-align: center; }
#contact .form-box .submit .submit-btn1 {padding: 10px 100px;margin: 20px 0 0 0;background: #000; color: #FFF; }
#contact .form-box .submit .submit-btn2 {padding: 10px 20px;margin: 20px 0 0 10px; background: #000; color: #FFF; }
#contact .form-box .mw_wp_form_input .txt-box1 {display: none; }
#contact .form-box .mw_wp_form_preview .txt-box1 {border: #999 1px solid;padding: 20px;margin-bottom: 20px;font-size: 16px;text-align: center; }
#contact .form-box .mw_wp_form_complete {padding: 20px;margin-top: 50px;margin-bottom: 50px;font-size: 16px;text-align: center; }
#contact .form-box .mw_wp_form_complete p.top {margin-top: 20px; }
#contact .form-box .mw_wp_form_complete p.top a {color: #794289;text-decoration: underline; }
#contact .form-box .mw_wp_form_complete p.top a:hover {color: #794289; }
#contact .form-box table input[type="checkbox"]{margin: 0 3px 5px 0;width: 18px;height: 18px;-moz-transform: scale(1.4);-webkit-transform: scale(1.4);transform: scale(1.4);}
#contact .form-box table .mwform-checkbox-field-text{font-size: 16px;}
#contact .form-box table .txt1 {font-size: 12px;}
#contact .en .main_ttl {text-align: center;font-size: 30px;padding: 15px 0;}


/*privacypolicy*/
#privacypolicy .privacy-box { max-width: 910px; margin: 50px auto; font-size: 14px; }
#privacypolicy .privacy-box h2 {margin: 30px 0 10px 0; font-size: 18px; font-weight: normal;border-left: #fbe000 10px solid;padding-left: 10px;}
#privacypolicy .privacy-box h3 {margin: 30px 0 10px 0; background: #e5e5e5; padding: 8px 20px 5px; border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px; font-size: 14px;font-weight: normal;}
#privacypolicy .privacy-box h4 {font-size: 14px;margin: 20px 0 0px 10px; }
#privacypolicy .privacy-box p {margin: 0 15px 30px 15px; }
#privacypolicy .privacy-box ol {margin: 0px 20px 30px 30px; }
#privacypolicy .privacy-box ol li { list-style: decimal; }
#privacypolicy .privacy-box ul {margin: 0px 20px 30px 50px; }
#privacypolicy .privacy-box ul li { list-style: disc; }
#privacypolicy .privacy-box a{color: #0066ff;}

#privacypolicy.sdgs .privacy-box h2.title1 {margin: 20px 0 20px 0; font-size: 20px; font-weight: normal;border-left: none;padding: 20px;background: #ffc4c4; text-align: center;}
#privacypolicy.sdgs .privacy-box h2.title2 {border-left: #b34b4b 10px solid;}
#privacypolicy.sdgs .privacy-box h2.title3 {border-left: #578826 10px solid;}

#privacypolicy.sdgs .privacy-box h3.title2 {background: #fceaea;}
#privacypolicy.sdgs .privacy-box h3.title3 {background: #eaf8dc;}

#privacypolicy .foodpolicy-box { max-width: 910px; margin: 50px auto; font-size: 14px; }
#privacypolicy .foodpolicy-box ol {margin: 0px 20px 30px 30px; }
#privacypolicy .foodpolicy-box ol li { list-style: decimal;margin-bottom: 20px; }
#privacypolicy .foodpolicy-box .txt1 {text-align: right;margin: 20px 20px 80px 0;}

/* other */
.overwave { position:absolute; top:-1px; left:50%; margin-left:-145px; z-index:1; }

.bs_detail { margin-top:20px; font-size:14px; line-height:24px; text-align:left; }
#cp1 #greedingcontent .bs_detail { margin:20px 13px 0; }

.boxA_l { width:450px; float:left; }
.boxA_r { width:425px; float:right; position:relative; }
#cp2 .boxA_r { padding-top:158px; }
#cp4 .boxA_r { padding-top:83px; }

dl.dtbox { clear:both; position:relative; display:flex; margin-bottom:20px; padding-bottom:21px; border-bottom:solid 1px #c4c4c4; }
dl.dtbox dt { float:left; width:106px; font-size:14px; line-height:24px; }
dl.dtbox dd { float:left; width:310px; font-size:14px; line-height:24px; }



/* --- English --- */

#documentaries .sc_ms_ttl {color: #fff; font-size: 28px; padding-bottom: 10px;}

#shocyu .en .main_ttl {text-align: center;font-size: 30px;padding: 15px 0;}
#shocyu .en .sub_ttl_1 {color: #fff;font-size: 30px;padding-bottom: 20px;line-height: 36px;position: relative;top: -700px;text-align: center;}
#shocyu .en .sh_content .sc1_map {top: 100px;left: 55%;}
#shocyu .en .sub_ttl {color: #fff;font-size: 30px;padding-top: 10px;padding-bottom: 20px;line-height: 36px;}
#shocyu .en #lmv #lmv_img #lmv_txt {top: 300px; width: 60%; margin: 0 20%;}
#shocyu .en #lmv #lmv_img {height: 880px;}

#story .en .main_ttl {text-align: center;font-size: 30px;padding: 15px 0;}
#story .en .sub_ttl_1 {color: #fff;font-size: 30px;padding-bottom: 20px;line-height: 36px;position: relative;top: -470px;text-align: center;}
#story .en .sub_ttl_2 {font-size: 30px;margin-left: 60px;padding-top: 30px;line-height: 36px;}
#story .en .sub_ttl_3 {color: #fff;font-size: 30px;padding-top: 10px;line-height: 36px;position: relative;top: -450px;left: 44%;}
#story .en #lmv #lmv_img #lmv_txt {left: 40%;top: 250px;text-align: center;}
#story .en #st2 #st2_img #st2_txt {max-width: 700px;}
#story .en .caption {font-size: 13px;color: #797979;}

#company .en .sub_ttl_2 {font-size: 30px;margin-left: 10px;margin-bottom: 30px; line-height: 36px;}
#company .en .sub_ttl_3 {color: #fff;font-size: 30px;padding-top: 10px;line-height: 36px;position: relative;top: -450px;left: 44%;}
#company .en #lmv #lmv_img #lmv_txt {left: 40%;top: 180px;padding: 330px 0 120px;font-size: 30px;line-height: 29px;color: #fff;text-align: center;}
#company .en #cp3 .inner_b .b_img .b_image img { /*width: -webkit-fill-available;*/ width: 100%;}
#company .en #cp3 .inner_b .b_img #lmv_txt{position:absolute;top: 50%;text-align: center;color:#fff;font-size: 30px;width: 100%;  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}
#company .en #st2 #st2_img #st2_txt {max-width: 700px;}
#company .en .caption {font-size: 13px;color: #797979;}
#company .en #lmv #lmv_img #lmv_copy { top: auto;bottom: 50px; left: 50%; transform:  translateX(-50%); -webkit-transform:  translateX(-50%);margin-left: 0; color: #FFF; line-height: 1.5; width: 100%;text-align: center;}
#company .en #cp3 .b_img .b_copy {  position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); margin:0px; color: #FFF;line-height: 1.5; text-align: center;width: 100%;}

#policy .en .main_ttl {text-align: center;font-size: 30px;padding: 15px 0;}
#policy .en .pl_centent .pl_tset_r {top: 130px;}
#policy .en .pl_centent .pl_tset_l {top: 130px;}
#policy .en .pl_txt {padding-top: 20px;}
#policy .en .sub_ttl {color: #fff;font-size: 30px;padding-bottom: 20px;line-height: 36px;}
#policy .en .inner_b .sub_ttl{padding: 20px 0 0;}
#policy .en #pl3 .pl_img .pl_tset_r {top: 130px;}
#policy .en #pl4 .pl_img .pl_tset_l {top: 200px;}
#policy .en #pl_movies ul.m_thumbs {padding-top: 20px;}

#lineup .en .main_ttl {text-align: center;font-size: 30px;padding: 15px 0;}
#lineup .en .lu_item_t {font-size: 15px;line-height: 24px;}

#lineup_item .main_ttl {text-align: center;font-size: 30px;padding: 15px 0;}
#lineup_item .lp_item_ttl {font-size: 40px;line-height: 42px; color: #fff;}

#lineup_list .en .lineup_ttl {color: #CB9F73!important;font-size: 18px;}
#lineup_list .en h3 {text-align: left;margin-top: 15px;}
#lineup_list .en #ct_ttl .sub_ttl {color: #fff!important; background: #000;padding: 0 10px;position: relative;top: -26px;}
#lineup_list .en .list li {padding-top: 0;}
#lineup_list .en #ct_txt {margin-top: 0;}

#faq .en .main_ttl {text-align: center;font-size: 30px;padding: 15px 0;}

.ttl_bg_w {background: #fff;padding: 0 10px; position: relative; bottom: 10px;}
.ttl_bg_b {background: #000;padding: 0 10px; position: relative; bottom: 10px;}

.main_ttl.en {text-align: center;font-size: 30px;padding: 15px 0;}


/* 住の江 */
#suminoye #lmv { overflow:hidden; height:auto; margin-bottom:78px; }
#suminoye #lmv .inner {  }
#suminoye #lmv #lmv_bttl { text-align:center; padding:37px 0 25px; }
#suminoye #lmv .inner {  }
#suminoye #lmv #lmv_img { position:relative; line-height:0; }
/* #suminoye #lmv #lmv_img #lmv_image { height:100%; background:url("../images/lineup/suminoye/bg_suminoye1.jpg") center no-repeat; background-size:cover; } */
#suminoye #lmv #lmv_img #lmv_image { height: 620px;background: url("../images/lineup/suminoye/bg_suminoye1.jpg") center no-repeat;background-size: cover;background-color: #000000;position: relative;}
/* #suminoye #lmv #lmv_img #lmv_image .box1 {max-width:680px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 20px;align-items: center;} */
#suminoye #lmv #lmv_img #lmv_image .box1 { max-width: 372px;position: absolute;top: 55%;left: 68.5%;transform: translate(-50%, -50%);}
/* #suminoye #lmv #lmv_img #lmv_image .box1 .photo1 {width: 25%;} */
/* #suminoye #lmv #lmv_img #lmv_image .box1 .title1{width: 47%;} */

#suminoye .st_tbox p { letter-spacing: 1.5px;}
#suminoye .st_tbox ruby { letter-spacing: normal;}
#suminoye .st_tbox ruby rt { font-size: 66%;}
#suminoye .st_photo p { line-height: 1;letter-spacing: 1.5px;}

#suminoye #st1_1 { display: flex;justify-content: space-between; flex-direction:row-reverse; margin-bottom: 41px; }
#suminoye #st1_1 #st1_1_tbox { width: 51%;position: relative;}
#suminoye #st1_1 #st1_1_tbox #st1_1_ttl { position:absolute; top:-14px; right:-30px; }
#suminoye #st1_1 #st1_1_tbox #st1_1_txt { margin: 17px 0 0 0px;min-height: 405px;}
#suminoye #st1_1 #st1_1_photo { width: 45.5%;display: flex;flex-direction: row-reverse;}
#suminoye #st1_1 #st1_1_photo .photo1 { margin-top: 123px;}
#suminoye #st1_1 #st1_1_photo .photo2 { margin: -8px -145px 0 0;z-index: 1;}
#suminoye #st1_2 { display: flex;justify-content: space-between; text-align: left;margin-bottom: 42px;}
#suminoye #st1_2 #st1_2_tbox { width: 48.5%;position: relative;}
#suminoye #st1_2 #st1_2_tbox #st1_2_ttl { position: absolute;top: 4px;right: 0;}
#suminoye #st1_2 #st1_2_txt { margin: 40px 0 0 -50px;min-height: 364px; box-sizing: border-box;}
#suminoye #st1_2 #st1_2_txt span { font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;font-weight: 400;font-size: 14px;display: inline-block;line-height: 26px;padding-right: 2em;}
#suminoye #st1_2 #st1_2_photo { width: 48%;}
#suminoye #st1_3 { display: flex;justify-content: space-between;flex-direction:row-reverse; margin-bottom: 64px;}
#suminoye #st1_3 #st1_3_tbox {width: 32%; position: relative;}
#suminoye #st1_3 #st1_3_tbox #st1_3_ttl { position: absolute;top: 2px;right: 44px;}
#suminoye #st1_3 #st1_3_tbox #st1_3_txt { margin: 38px 118px 0 0;box-sizing: border-box;}
#suminoye #st1_3 #st1_3_tbox #st1_3_txt span { font-size: 114%;font-weight: bold;display: inline-block;padding: 0px 0.25em;}
#suminoye #st1_3 #st1_3_photo { width: 63.5%;display: flex;flex-direction: row-reverse;}
#suminoye #st1_3 #st1_3_photo .photo1 { margin-top: 27px;text-align: center;}
#suminoye #st1_3 #st1_3_photo .photo1 p { margin-top: -6px;line-height: 1.5;}
#suminoye #st1_3 #st1_3_photo .photo2 { margin-right: 30px;}
#suminoye #st1_4 { display: flex;flex-direction:row-reverse; margin-bottom: 74px; }
#suminoye #st1_4 #st1_4_tbox { width: 37%;min-height: 400px;position: relative;}
#suminoye #st1_4 #st1_4_tbox #st1_4_ttl { position:absolute; top:0; right: 32px; }
#suminoye #st1_4 #st1_4_tbox #st1_4_txt { width: 73%;margin: 35px 0 0 0; }
#suminoye #st1_4 #st1_4_photo { width: 49.5%;}
#suminoye #st1_4 #st1_4_photo .photo1 { margin-top: 123px;}
#suminoye #st1_4 #st1_4_photo .photo2 { margin: -8px -145px 0 0;z-index: 1;}
#suminoye #st1_5 { display: flex;justify-content: space-between;flex-direction:row-reverse;margin-bottom: 80px;}
#suminoye #st1_5 #st1_5_rbox { width:48%; margin-top:51px; position: relative;}
#suminoye #st1_5 #st1_5_rbox #st1_5_ttl { position: absolute; top:-65px;left: -52px;}
#suminoye #st1_5 #st1_5_tbox { width: 52%;position: relative;}
#suminoye #st1_5 #st1_5_tbox #st1_5_txt { margin: 22px 0 0 22px;min-height: 414px;box-sizing: border-box;}
#suminoye #st1_5 #st1_5_tbox img { position: absolute;bottom: -10px;left: 0;z-index: -1;}

#suminoye #st2 { margin-bottom:94px; }
#suminoye #st2 #st2_img { position:relative; line-height:0; background:url("../images/lineup/suminoye/bg_suminoye2.jpg") center no-repeat; background-size:cover; }
#suminoye #st2 #st2_img .inner{ display: flex;flex-wrap: wrap;justify-content: center;flex-direction:row-reverse;padding: 112px 0;}
#suminoye #st2 #st2_img #st2_ttl { width: 100%;text-align: center;padding: 12px 0 54px 0;}
#suminoye #st2 #st2_img #st2_txt { width: 24%;font-size: 15px;line-height: 29px;letter-spacing: 1.5px;color: #1c1c1c;padding-right: 1em;}
#suminoye #st2 #st2_img #st2_photo { width: 33%;margin-right: 40px;}

#suminoye #st3_1 { display: flex;justify-content: space-between; flex-direction:row-reverse;margin-bottom: 66px;}
#suminoye #st3_1 #st3_1_tbox { width: 44%;position: relative;}
#suminoye #st3_1 #st3_1_tbox #st3_1_ttl { position:absolute; top:-8px; right:-30px; }
#suminoye #st3_1 #st3_1_tbox #st3_1_txt { min-height: 463px; margin: 25px 0 0 0px; }
#suminoye #st3_1 #st3_1_photo { width: 49%;display: flex;flex-direction: row-reverse;}
#suminoye #st3_1 #st3_1_photo .photo1 { margin-top: 170px;}
#suminoye #st3_1 #st3_1_photo p { margin-top: -3px;line-height: 1.5;}
#suminoye #st3_1 #st3_1_photo .photo2 { margin: -5px -102px 0 0;z-index: 1;}
#suminoye #st3_2 { display: flex;justify-content: flex-end; text-align: left;margin-bottom: 92px;}
#suminoye #st3_2 .st3_2_photo { width: 50%;}
#suminoye #st3_2 #st3_2_tbox { width: 45%;position: relative;}
#suminoye #st3_2 #st3_2_txt { min-height: 384px;margin: 0 48px 0 0;box-sizing: border-box;}
#suminoye #st3_3 { display: flex;flex-direction: row-reverse;text-align: left;margin-bottom: 75px;}
#suminoye #st3_3 #st3_3_tbox {width: 27%;position: relative;}
#suminoye #st3_3 #st3_3_tbox #st3_3_ttl { position: absolute;top: -36px;right: 44px;}
#suminoye #st3_3 #st3_3_tbox #st3_3_txt { box-sizing: border-box;min-height: 414px;}
#suminoye #st3_3 #st3_3_photo{width: 33.5%;margin-right: 33px;}
#suminoye #st3_3 #st3_3_tbox2 {width: 36%; position: relative;}
#suminoye #st3_3 #st3_3_tbox2 #st3_3_ttl2 { position: absolute;top: -36px;right: 62px;}
#suminoye #st3_3 #st3_3_tbox2 #st3_3_txt2 { width: 65%;min-height: 495px;box-sizing: border-box;}

#suminoye #st4 { height:auto; padding:58px 0;background: #f2f2f2; margin-bottom: 92px;}
#suminoye #st4 #st4_tbox { display: flex;flex-wrap: wrap;justify-content:space-around;}
#suminoye #st4 #st4_tbox #st4_img{ width: 66%;text-align: center;}
#suminoye #st4 #st4_tbox #st4_txt_box{ width: 30%;margin-top: 120px; }
#suminoye #st4 #st4_tbox #st4_txt_box .st4_ttl{ margin-bottom: 14px;}
#suminoye #st4 #st4_tbox #st4_txt_box #st4_txt { padding-left: 25px;letter-spacing: 1px;}
#suminoye #st4 #st4_tbox #st4_txt_box .basicbtnE{width: 100%;margin-top: 10px;}
@media only screen and (max-width: 1230px) and (min-width: 769px){
  #suminoye .st_photo p { font-size: 13px;}
  #suminoye .st_photo p.l_space { padding-left: 0.75em;}
  #suminoye #st1_5 #st1_5_tbox img { margin-left: 10px;}
  #suminoye #st3_3 #st3_3_tbox2 #st3_3_txt2 { margin-left: 10px;}
}



@media only screen and (max-width: 1200px) and (min-width: 767px){
/*lineup ボトル画像*/
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_satoake, .lp_item_black, .lp_item_gold ,.lp_item_raw,.lp_item_white,.lp_item_gold18,.lp_item_18,.lp_item_zuisho,.lp_item_isson,.lp_item_amaminomori,.lp_item_sumomo,.lp_item_tankan {padding-top: 250px; text-align: center;}
}


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

body { overflow:inherit; min-width:inherit; }

#wrapper { height:auto; min-width:inherit; overflow:hidden; }
#wrapper_inner {  }
#container {  }
.content { min-width:inherit; height:auto; padding-bottom:30px; }
.spout_inner { width:90%!important; margin:0 5%; }
.inner { width:100%; }
.inner_b { width:100%; }

#lineup_item .sp { display: block !important; }
#lineup_item .pc { display: none !important; }

#lmv { overflow:hidden; height:auto; margin-bottom:0; }
#lmv .inner { width:100%; margin:0; }
#lmv #lmv_bttl { text-align:center; padding:30px 0 20px; }
#company #lmv #lmv_bttl img { width:112px; }
#lmv #lmv_img { position:relative; height:auto; overflow:hidden; }
#lmv #lmv_img #lmv_image img { width:200%; margin-left:-50%; }
#company #lmv #lmv_img #lmv_image img { margin-left:-10%; }
#lmv #lmv_img #lmv_copy { top:50%; margin:-74px 0 0 -43px; }
#lmv #lmv_img #lmv_copy img { width:86.4px; }



/* policy */
#policy #lmv { overflow:hidden; height:auto; margin-bottom:0; padding-bottom:0; }
#policy #lmv .inner {  }
#policy #lmv #lmv_bttl { text-align:center; padding:37px 0 25px; }
#policy #lmv #lmv_bttl img { width:163px; }
#policy .pl_centent { height:auto; padding-bottom:0; }
#policy .pl_centent .inner_b {  }
#policy .pl_centent .pl_img { position:relative; height:100%; line-height:0; }
#policy .pl_centent .pl_img .pl_video { display:none; }
#policy .pl_centent .pl_tset_r { position:relative; top:inherit; left:inherit; width:90%; margin-left:0; padding:50px 5%; }
#policy .pl_centent .pl_tset_l { position:relative; top:inherit; left:inherit; width:90%; margin-left:0; padding:50px 5%; }
#policy .pl_centent .pl_img .pl_sttl { margin-bottom:3px; }
#policy .pl_centent .pl_img .pl_bttl { margin:0 0 6px -12px; }
#policy .pl_centent .pl_img .pl_txt { width:100%; font-size:14px; line-height:26px; }


#policy #pl1 .pl_img .pl_sttl img { width:111px; }
#policy #pl1 .pl_img .pl_bttl img { width:205px; }
#policy #pl2 .pl_img .pl_sttl img { width:153px; }
#policy #pl2 .pl_img .pl_bttl img { width:241px; }
#policy #pl3 .pl_img .pl_sttl img { width:256px; }
#policy #pl3 .pl_img .pl_bttl img { width:290px; }
#policy #pl4 .pl_img .pl_sttl img { width:110px; }
#policy #pl4 .pl_img .pl_bttl img { width:279px; }

#policy #pl3 .pl_img .pl_tset_r { top:inherit; }
#policy #pl3 .pl_img .pl_sttl { margin-bottom:4px; }
#policy #pl3 .pl_img .pl_bttl { margin:0 0 7px -14px; }

#policy #pl4 { padding-bottom:50px; background-color:#000; }
#policy #pl4 .pl_tset_l { padding:50px 5% 30px; }
#policy #pl4 .pl_img { height:auto; }
#policy #pl4 .pl_img .pl_tset_l { top:inherit; }
#policy #pl4 .pl_img .pl_sttl { margin-bottom:25px; }
#policy #pl4 .pl_img .pl_bttl { margin:0 0 18px -2px; }
#policy #pl4 .pl_img .pl_item { position:relative; top:inherit; left:inherit; margin:0 auto; padding-bottom:130px; z-index:1; }
#policy #pl4 .pl_img .pl_item img { display:block; width:200px; margin:0 auto; }

#policy .pl_sub_centent { height:auto; padding-bottom:0; }
#policy .pl_sub_centent .inner_b {  }
#policy .pl_sub_centent .pl_subimg { position:relative; height:180px; line-height:0; }

#policy .gradcover { display:block; height:230px; bottom:50px; background-size:cover; }

#pl_movies {  }
#pl_movies .inner_b { width:90%; margin:0 auto; }
#pl_movies .m_ttl { text-align:center; padding:40px 0 15px; }
#pl_movies .m_ttl img { width:200px; }
#pl_movies ul.m_thumbs { width:100%; display:block; margin-bottom:20px; }
#pl_movies ul.m_thumbs li { position:relative; width:100%; height:auto; float:none; margin:0 0 5%; }
#pl_movies ul.m_thumbs li .m_thumb_item { height:auto; }
#pl_movies ul.m_thumbs li .m_thumb_item .m_thumb_img {  }
#pl_movies ul.m_thumbs li .m_thumb_item .m_thumb_img img { width:100%; }
#pl_movies ul.m_thumbs li .m_copy { font-size:12px; margin:2px 0 0 3px; }
#pl_movies ul.m_thumbs li .m_thumb_item .mov_hit .movie_playicon { margin:-20px 0 0 -20px; }
#pl_movies ul.m_thumbs li .m2_item {  }
#pl_movies ul.m_thumbs li .m2_item_top {  }
#pl_movies ul.m_thumbs li .m2_item_btm { height:106px; }
#pl_movies ul.m_thumbs li .m2_item .m2_label { padding:49px 0 0 10px; }
#pl_movies ul.m_thumbs li .m2_item_btm .m2_label { padding:41px 0 0 10px; }
#pl_movies ul.m_thumbs li .m2_item_top .m2_label img { width:146px; }
#pl_movies ul.m_thumbs li .m2_item_btm .m2_label img { width:154px; }
#pl_movies ul.m_thumbs li .m2_item .mov_hit .movie_playicon { margin:-25px 0 0 0; left:82%; }
#pl_movies ul.m_thumbs li .m2_item_btm .mov_hit .movie_playicon { margin:-24px 0 0 0;  left:82%; }
#pl_movies ul.m_thumbs li a .movie_playicon img { width:40px; opacity:.5; }

#policy #tourbox { position:relative; top:inherit; left:inherit; width:90%; height:auto; margin:0 auto; padding-bottom:70px; background:url("../images/policy/tour_bg_blk.png"); z-index:2; }
#policy #tourbox #tour_inner { padding:20px; }
#policy #tourbox #tour_inner #tour_inner_spimg { padding-bottom:17px; background:url("../images/policy/tour_img_sp.jpg") center no-repeat; background-size:cover;  }
#policy #tourbox #tour_ttl { text-align:center; padding:58px 7% 20px; margin:0; text-align:left; }
#policy #tourbox #tour_ttl img { width:200px; }
#policy #tourbox #tour_txt { text-align:center; color:#fff; padding:0 7%; text-align:left; }
#policy #tourbox .basicbtnD { width:87%; margin:17px auto 0; }
#policy #tourbox #tour_txt_e { margin-left:-90px; bottom:64px; }
#policy #tourbox #tour_txt_e img { width:172px; }
#policy #tourbox .basicbtnD .bs_txt { font-size:12px; }

/* company */
#cp1 { text-align:center; margin-bottom:0; }
#cp1 .inner { display:block; }
#cp1 #greedingbox { width:100%; float:none; text-align:center; }
#cp1 #greedingbox #greeding_ttl { margin:0 0 0 17px; }
#cp1 #greedingbox #greeding_ttl img { width:38.4px; }
#cp1 #greedingbox #greeding_name { margin:20px 0; }

#cp1 #greedingcontent { width:100%; float:none; }
#cp1 #greedingcontent #cp_movbox {  }
#cp1 #greedingcontent #cp_movbox .mov_img img { width:100%; }
#cp1 #greedingcontent #cp_movbox #mov_name { bottom:7%; right:5%; }
#cp1 #greedingcontent #cp_movbox #mov_name img { width:134px; }

#cp2 { padding-bottom:0; }
#cp2 .inner { display:block; }
#cp2 .cp_ttl { position:relative; top:inherit; right:inherit; text-align:center; margin:30px 0 40px -40px; }
#cp2 .cp_ttl img { width:112px; }

#cp3 { margin-bottom:0; }
#cp3 .inner {  }
#cp3 .b_img { position:relative; line-height:0; }
#cp3 .b_img .b_image img { width:250%; margin-left:-75%; }
#cp3 .b_img .b_copy { position:absolute; top:50%; left:50%; margin:-97px 0 0 -27.5px; }
#cp3 .b_img .b_copy img { width:55.2px; }

#cp4 { text-align:center; margin-bottom:0; }
#cp4 .inner { display:inline-block; text-align:left; }
#cp4 .cp_ttl { position:relative; top:inherit; right:inherit; text-align:center; margin:30px 0 30px 28px; }
#cp4 .cp_ttl img { width:172px; }
#cp4 #cp4_gmap { margin-top:5%; }
#cp4 #cp4_gmap iframe { width:100%; height:200px; }
#cp4 #death_borderline { display:none; }


/* story */
#story #lmv { overflow:hidden; height:auto; margin-bottom:0; }
#story #lmv .inner {  }
#story #lmv #lmv_bttl { text-align:center; padding:37px 0 25px; }
#story #lmv #lmv_bttl img { width:114px; }
#story #lmv .inner {  }
#story #lmv #lmv_img { position:relative; height:620px; line-height:0; }
#story #lmv #lmv_img #lmv_image { height:100%; }
#story #lmv #lmv_img #lmv_cttl { position:absolute; top:30px; left:50%; margin-left:-74px; }
#story #lmv #lmv_img #lmv_cttl img { width:148px; }
#story #lmv #lmv_img #lmv_txt { width:90%; position:absolute; top:270px; left:5%; margin-left:0; font-size:12px; line-height:26px; text-align:center; }

#story #st1_1 { display:block; margin-bottom:50px; text-align:center; }
#story #st1_1 #st1_1_tbox { float:none; width:100%; position:relative; }
#story #st1_1 #st1_1_tbox #st1_1_ttl { position:relative; top:inherit; right:inherit; margin:10px 0 30px; }
#story #st1_1 #st1_1_tbox #st1_1_ttl img { width:145px; }
#story #st1_1 #st1_1_tbox #st1_1_txt { margin:0; margin-bottom:30px; }
#story #st1_1 #st1_1_lbox { float:none; width:100%; }
#story #st1_1 #st1_1_lbox img { width:100%; }

#story #st1_2 { width:100%; display:inline-block; height:auto; margin-bottom:50px; text-align:center; }
#story #st1_2 #st1_2_tbox { position:relative; }
#story #st1_2 #st1_2_tbox #st1_2_ttl { position:relative; top:inherit; right:inherit; margin:10px 0 30px; }
#story #st1_2 #st1_2_tbox #st1_2_ttl img { width:148px; }
#story #st1_2 #st1_2_tbox #st1_2_txt { width:100%; margin:0 0 30px; }
#story #st1_2 #st1_2_lbox { position:relative; top:inherit; left:inherit; width:47.5%; float:left; }
#story #st1_2 #st1_2_lbox img { width:100%; }
#story #st1_2 #st1_2_rbox { position:relative; top:inherit; right:inherit; width:47.5%; float:right; }
#story #st1_2 #st1_2_rbox img { width:100%; }

#story #st1_3 { display:block; margin-bottom:50px; text-align:center; }
#story #st1_3 #st1_3_tbox { float:none; width:100%; position:relative; }
#story #st1_3 #st1_3_tbox #st1_3_ttl { position:relative; top:inherit; right:inherit; margin:10px 0 30px; }
#story #st1_3 #st1_3_tbox #st1_3_ttl img { width:144px; margin:0 auto; }
#story #st1_3 #st1_3_tbox #st1_3_txt { margin:0 0 30px; }
#story #st1_3 #st1_3_lbox { float:none; width:100%; margin-top:0; }
#story #st1_3 #st1_3_lbox img { width:100%; }

#story #st2 { height:auto; margin-bottom:0; padding-bottom:100px; text-align:center; }
#story #st2 .inner_b {  }
#story #st2 #st2_img { position:relative; height:560px; line-height:0; }
#story #st2 #st2_img #st2_image { height:100%; }
#story #st2 #st2_img #st2_ttl { position:absolute; top:30px; left:50%; margin-left:-73px; }
#story #st2 #st2_img #st2_ttl img { width:147px; }
#story #st2 #st2_img #st2_txt { width:100%; position:absolute; top:212px; left:0; margin-left:0; font-size:12px; line-height:26px; }
#story #st2 #st2_img #st4_simgbox { text-align:center; }
#story #st2 #st2_img ul#st4_simgs { position:relative; bottom:inherit; left:inherit; width:100%; margin-top:-33px; }
#story #st2 #st2_img ul#st4_simgs li { margin:0 0 20px; width:29%; }
#story #st2 #st2_img ul#st4_simgs li img { width:100%; }

#story #st3 { height:auto; padding-bottom:10%; }
#story #st3 .inner_b {  }
#story #st3 #st3_img {  }
#story #st3 #st3_img #st3_ttl { padding:45px 0 35px; }
#story #st3 #st3_img #st3_ttl img { width:184px; }
#story #st3 #st3_img #st3_tbox { width:100%; display:inline-block; padding-bottom:60px; }
#story #st3 #st3_img #st3_tbox #st3_img { width:100%; float:none; margin-bottom:5%; }
#story #st3 #st3_img #st3_tbox #st3_img img { width:100%; }
#story #st3 #st3_img #st3_tbox #st3_txt { width:100%; float:none; line-height:26px; text-align: center;}

#story .related-link .basicbtnD { width:100%; }
#story .related-link .basicbtnD .bs_txt { font-size:14px; }
#story .related-link .basicbtnD .btn_txt_e { left:50%; margin-left:-90px; }
#story .related-link .basicbtnD .btn_txt_e img { width:189px; }



/* shop */
.shop #lmv { margin-bottom:0; }
.shop #lmv #lmv_bttl { padding:37px 0 25px; }
.shop #lmv #lmv_bttl img { width:231px; }
.shop #lmv #lmv_read { padding:0 5%; text-align:left; padding-bottom:20px; }

.shop #lmv #seacrhbox { height:300px; position:relative; line-height:0; color:#fff; }
.shop #lmv #seacrhbox #seacrh_img { background:url("../images/shop/lmv_img.jpg") center no-repeat; background-size:cover; display:block; width:100%; height:100%; }
.shop #lmv #seacrhbox #seacrh_img img { width:250%; margin-left:-75%; }
.shop #lmv #seacrhbox #keyword_ttl { width:100%; position:absolute; top:30px; left:0; text-align:center; }
.shop #lmv #seacrhbox #keyword_ttl img { width:140px; }
.shop #lmv #seacrhbox #keyword_txt { width:100%; position:absolute; top:60px; left:0; text-align:center; }
.shop #lmv p.note .br-sp{display: block;}


#seacrh_fm { top:32%; left:5%; width:90%; }
#seacrh_fm dl.search { width:100%; }
#seacrh_fm dl.search dt { width:75%; height:48px; }
#seacrh_fm dl.search dt input { width:87%; height:20px; font-size:20px; padding:14px 15px; }
#seacrh_fm dl.search dd { width:23%; }
#seacrh_fm dl.search dd input { display:block; width:100%; height:48px; font-size:17px; line-height:42px;margin-left: 5px; }


#sh1 { margin-bottom:0; }
#sh1 .inner { width:100%; display:block; }
#sh1 .mttl { margin-left:0; }
#sh1 .mttl img { width:148.8px; }
#sh1 .arealist { margin-top:32px; }
#sh1 ul.arealist li.areaset { width:50%; float:left; min-height:285px; height: auto;margin-bottom:30px; margin-right:5%; }
#sh1 ul.arealist > li:nth-child(even) { width:45%; margin-right:0; border:none; }
#sh1 ul.arealist li.areaset dl dt { font-size:14px; padding:0 5%; margin-bottom:4px; }
#sh1 ul.arealist li.areaset dl dd { font-size:12px; padding:0 5%; margin-bottom:4px; }
#sh1 ul.arealist li.areaset dl dd a { font-size:14px; }
#sh1 ul.arealist li.areaset dl dd a:hover { text-decoration:underline; }


#sh_k1 { margin-bottom:0; }
#sh_k1 .inner { width:100%; display:block; }
#sh_k1 .mttl { margin-left:0; }
#sh_k1 .mttl img { width:76.8px; }

#sh_k1 .hittxt { font-size:12px; margin-left:12px; vertical-align:text-bottom; }
#sh_k1 ul.kekkalist { margin-top:20px; width:100%; }
#sh_k1 ul.kekkalist li.kekkaset { clear:both; display:block; padding-bottom:26px; margin-bottom:28px; }
#sh_k1 ul.kekkalist li.kekkaset .kk_img { float:none; margin-left:0;width:100%; }
#sh_k1 ul.kekkalist li.kekkaset .kk_img img { max-width:100%; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset { float:none; margin-left:0; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset .kk_t_ttl { font-size:20px; font-weight:700; margin:15px 0 8px; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset .kk_t_txt { font-size:12px; margin-bottom:12px; text-align:left; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset .kk_uline { display:block; width:10px; height:1px; background-color:#000; margin-bottom:12px; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset dl.kk_t_detail { width:100%; display:inline-block; clear:both; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset dl.kk_t_detail dt { width:80px; padding-right:20px; float:left; font-size:12px; }
#sh_k1 ul.kekkalist li.kekkaset .kk_tset dl.kk_t_detail dd { width:63%; float:left; font-size:12px; }
#sh_k1 .basicbtnB { margin:99px auto 10px; }



#shop_d #lmv { margin-bottom:0; }
#shop_d #lmv #lmv_read { padding:0 5%; padding-bottom:0; }

	.shop #map-box { display: none;}
	.shop #list-box {width: 94%; margin: 0 auto;}
	.shop #list-box ul {

    border-top: 1px solid #ef9e00;
	border-left: 1px solid #ef9e00;
    background: #FFFFFF;
		box-sizing: border-box;
	}
	.shop #list-box ul li a {
    float: left;

    width: 50%;
    position: relative;
    padding: 12px 2em 12px 10px;
    border-bottom: 1px solid #ef9e00;
    border-right: 1px solid #ef9e00;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    color: #333333;
		box-sizing: border-box;
}
	.shop #list-box ul li a:after {
	content: "\3e";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
    height: 100%;
    font-size: 16px;
    color: #ef9e00;

}


#sh_d1 { text-align:center; margin-bottom:10px; }
#sh_d1 .inner { width:100%; display:inline-block; text-align:left; background-color:#f7f5ee; }
#sh_d1 .mttl { margin-left:0; }
#sh_d1 #detailbox { width:100%; margin:0 auto; }
#sh_d1 #detailbox #detailbox_inner { width:90%; margin:0 5%; position:relative; }
#sh_d1 #detailbox .kk_t_ttl { font-size:20px; font-weight:700; margin:55px 0 15px; text-align:center; }
#sh_d1 #detailbox .kk_t_txt { font-size:12px; margin-bottom:24px; text-align:left; }
#sh_d1 #detailbox .kk_d_img { margin-bottom:20px; }
#sh_d1 #detailbox .kk_d_img img { width:100%; }
#sh_d1 #detailbox .kk_d_tset {  }
#sh_d1 #detailbox .kk_d_tset dl.kk_t_detail { width:100%; display:inline-block; clear:both; padding-bottom:11px; margin-bottom:3px; }
#sh_d1 #detailbox .kk_d_tset dl.kk_t_detail dt { width:80px; padding-right:20px; float:left; font-size:12px;  }
#sh_d1 #detailbox .kk_d_tset dl.kk_t_detail dd { width:63%; float:left; font-size:12px; }
#sh_d1 #detailbox .kk_d_tset dl.kk_t_detail dd.kk_gmap { float:none; width:100%;  }
/*#sh_d1 #detailbox .kk_d_tset dl.kk_t_detail dd.kk_gmap iframe { width:100%; height:200px; margin:10px 0; }*/
#sh_d1 .basicbtnB { margin:50px auto 0; }


/* faq */
#faq {  }
#faq #lmv { margin-bottom:0; padding-bottom:0; }
#faq #lmv #lmv_bttl { text-align:center; padding:37px 0 25px; }
#faq #lmv #lmv_bttl img { width:135px; }
#faq #fq1 {  }
#faq #fq1 .inner { width:90%; margin-bottom:40px; }
#faq #fq1 .faq_item { width:100%; border:solid 1px #dcdcdc; margin-bottom:30px; }
#faq #fq1 .faq_item dl.faq_detail { padding:25px 19px 24px; }
#faq #fq1 .faq_item dl.faq_detail dt { text-align:center; background-position:center top; background-size:40px; font-size:16px; padding:50px 0 20px 0; }
#faq #fq1 .faq_item dl.faq_detail dt span.faq_q_txt {  }
#faq #fq1 .faq_item dl.faq_detail dt span.dt_uline { left:0; width:100%; }
#faq #fq1 .faq_item dl.faq_detail dt span.q_line { display:none; }
#faq #fq1 .faq_item dl.faq_detail dd { background-position:center top; background-size:30px; font-size:12px; padding:40px 0 20px 0; margin-top:16px; }
#faq #fq1 .faq_item dl.faq_detail dd a {  }



/* lineup */

#lineup {  }
#lineup #lmv { margin-bottom:0; padding-bottom:0; }
#lineup #lp1 { padding-bottom:40px; }
#lineup #lp1 .inner { }
#lineup .inner {  }
#lineup #lmv #lmv_bttl img { width:80px; }
#lineup .lineupSlides { display:block; width:100%; margin:0; }
#lineup .lineupSlides .lu_item { width:100%; height:auto; float:none; }
#lineup .lineupSlides .lu_item .lu_item_inner { width:100%; margin:0 0 20px; }
#lineup .lineupSlides .lu_item .lu_item_i { position:relative; height:278px; }
#lineup .lineupSlides .lu_item .lu_item_i img { width:140px; height:auto; margin:-10px 0 0 0; }
#lineup .lineupSlides .lu_item .lu_item_t { margin:24px 0 0; }
#lineup .lineupSlides .lu_item .lu_item_d { margin:0 13% 0; }
#lineup .related-link .basicbtnD { width:100%; }
#lineup .related-link .basicbtnD .bs_txt { font-size:14px; }
#lineup .related-link .basicbtnD .btn_txt_e { left:50%; margin-left:-90px; }
#lineup .related-link .basicbtnD .btn_txt_e img { width:189px; }

/* lineup_item */
#lineup_item {  }
#lineup_item header { background-color:initial; }
#lineup_item header,
#lineup_item #breadcrumb,
#lineup_item #lmv {  }
#lineup_item #breadcrumb { padding-top:0; margin-top:0; }
#lineup_item #container {  }
#lineup_item #lmv { padding-bottom:0; }
#lineup_item #lmv #lmv_bttl img { width:80px; }
/*商品写真*/
#lineup_item #lpitem1 #satoake { background:url("../images/lineup/bg_satoake.jpg") center top no-repeat; background-size:160%/*cover*/; }
#lineup_item #lpitem1 #satoake_black { background:url("../images/lineup/bg_satoake_black.jpg") center top no-repeat; background-size:160%/*cover*/; }
#lineup_item #lpitem1 #satoake_gold { background:url("../images/lineup/bg_satoake_gold_award2022.jpg") center top no-repeat; background-size:160%/*cover*/; }
#lineup_item #lpitem1 #satoake_gold18 { background:url("../images/lineup/bg_satoake_gold18.jpg") center top no-repeat; background-size:160%/*cover*/; }
#lineup_item #lpitem1 #satoake_raw { background:url("../images/lineup/bg_satoake_raw_award2023.png") center top no-repeat; background-size:130%/*cover*/; }/* 160%から130%に変更(画像見切れのため)*/
#lineup_item #lpitem1 #satoake_white { background:url("../images/lineup/bg_satoake_white.jpg") center top no-repeat; background-size:160%/*cover*/; }
#lineup_item #lpitem1 #satoake_summer { background:url("../images/lineup/bg_satoake_summer.jpg") center top no-repeat; background-size:160%/*cover*/; }
#lineup_item #lpitem1 #amaminomori { background:url("../images/lineup/bg_amaminomori.jpg") center top no-repeat; background-size:160%/*cover*/; }
#lineup_item #lpitem1 #isson { background:url("../images/lineup/bg_isson.jpg") center top no-repeat; background-size:160%/*cover*/; }
#lineup_item #lpitem1 #zuisho { background:url("../images/lineup/bg_zuisho.jpg") center top no-repeat; background-size:160%/*cover*/; }
#lineup_item #lpitem1 #sumomo { background:url("../images/lineup/bg_sumomo.jpg") center top no-repeat; background-size:160%/*cover*/; }
#lineup_item #lpitem1 #tankan { background:url("../images/lineup/bg_tankan.jpg") center top no-repeat; background-size:160%/*cover*/; }
#lineup_item .lpitem { padding-bottom:80px; }
#lineup_item .lpitem .lp_item_main_bttl { position:relative; top:inherit; left:inherit; margin:0; padding-top:50px; text-align:center; }
#lineup_item .lpitem .lp_item_main_bttl img { width:70%; }

#lineup_item .lpitem .lp_item_content { position:relative; padding:15% 0 0; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner {margin-top: 250px;}

#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_bottle { position:relative; bottom:inherit; left:inherit; margin:0; text-align:center; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_bottle img { width:30%; }
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_tbox { width:100%; position:initial;top:initial; }
#lineup_item .lpitem .lp_item_content .lp_item_ttl { margin-bottom:10px; }
#lineup_item .lpitem .lp_item_content .lp_item_ttl img { max-width: 90%;/*width:196px;*/ }
#lineup_item #satoake_summer .lpitem .lp_item_content .lp_item_ttl img { width:280px; }
#lineup_item .lpitem .lp_item_content .lp_item_txt { margin-bottom:20px; }
#lineup_item .lpitem .lp_item_content .lp_item_detail { margin-bottom:20px; }
#lineup_item .lpitem .lp_item_content ul.item_simg { display:block; margin-bottom:20px; }
#lineup_item .lpitem .lp_item_content ul.item_simg li { float:none; margin:0 0 5%; }
#lineup_item .lpitem .lp_item_content ul.item_simg li img { width:100%; }
#lineup_item .lpitem .lp_item_content ul.item_simg li:last-child { margin-right:0; }
/*lineup ボトル画像*/
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_satoake { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_black { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_gold { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_raw { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_white { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_18 { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_gold18 { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_zuisho { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_isson { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_amaminomori { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_sumomo { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .lp_item_tankan { position:initial; bottom:initial; left:initial; margin:initial; text-align: center;}

/*#lineup_item .lp_item_raw .award {float: left; position: relative; top: 160px;}
#lineup_item .lp_item_gold .award {float: left; position: relative; top: 140px;} */

#lineup_item .lpitem .basicbtnE { width:100%; margin:0 0 30px; }
#lineup_item .lpitem .basicbtnE:nth-child(n+2) {margin-left: 0;}
#lineup_item .lpitem .basicbtnE .bs_txt { font-size:14px; }
#lineup_item .lpitem .basicbtnE .bs_icon img { width:13px; }
#lineup_item .lpitem .basicbtnE .bs_icon img.icon_cart { width: 17px;}

#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .downloadbtn_txt_e,
#lineup_item .lpitem .lp_item_content .lp_item_tbox_inner .ecbtn_txt_e { position:absolute; bottom: -26px; left: 200px; }
#lineup_item #lpitem1 .basicbtnB { margin:0 auto; border:solid 1px #333333; }
#lineup_item #lpitem1 .basicbtnB .bs_icon { margin-right:5px; }
#lineup_item #lpitem1 .basicbtnB .bs_icon img { vertical-align:text-bottom; }
/*downloadボタン　PC・SP切替*/
#lineup_item .pc { display: none !important; }
#lineup_item .sp { display: block !important; }
#lineup_item #forcontact { color:#fff; }
#lineup_item #forcontact #ct_ttl img { background-color:#000; }
#lineup_item #forcontact .basicbtnC { background-color:#2a2a2a; }

#lineup_item_download {background: #000; color: #FFF; min-width: auto; margin: 0 auto;}
#lineup_item_download a{color:inherit;}
#lineup_item_download .title1 {font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;border-bottom: #FFF 1px solid; padding: 50px 10px 5px;width: 90%;max-width: 800px;margin: 0 auto;}
#lineup_item_download ul.download-list {width: 90%;max-width: 800px;margin: 20px auto;}
#lineup_item_download ul.download-list li{float: none;width: 100%;padding: 10px;}
#lineup_item_download ul.download-list li img{max-width: 100%; height: auto;}
#lineup_item_download ul.download-list li .title{font-size: 12px;}
#lineup_item_download ul.download-list li .btn { display:block; width:96%; padding: 3px 0; color:#fff; text-align:center; background-color:#313131; border-radius:5px;margin: 3px auto;}
#lineup_item_download .txt-box {/*border: #666 1px solid;*/ padding: 10px 20px; text-align: center;margin: 20px auto;width: 80%;max-width: 750px;}
#lineup_item_download dl dt,dd {font-size: 11px!important;text-align: left;}

#lineup_item_download .close .basicbtnB{margin: 0 auto; border: solid 1px #333333; margin-top: 40px; margin-bottom: 40px;}
#lineup_item_download .close { padding-bottom: 40px; background: #000;}
#lineup_item_download .pc { display: none !important; }
#lineup_item_download .sp { display: block !important; }

/* lineup_list */
#lineup_list #ct_ttl img { background-color:#000; padding:0 20px; width:145px;position: relative; top: -17px; }
#lineup_list .list li { padding-top: 0px;}
#lineup_list .list .ttl_1 { width:75px;}
#lineup_list .list dl dd { margin-left: 20px;}
#lineup_list .list dl.left { width: 37%;}
#lineup_list .list dl.right { width: 30%;}
#lineup_item .lpitem { padding-bottom:40px; }
/*#lineup_list { margin-bottom:81px; border-top:solid 1px #ccc; text-align:center; }
#lineup_list .inner { width: 800px;}
#lineup_list .list { text-align: left;}

#lineup_list .list span {color: #CCCCCC;}
#lineup_list .list a {color: #fff;}
#lineup_list .list dl { float: left; width: 33%;}
#lineup_list .list dl dd { margin-left: 20px;}
#lineup_list #ct_txt { margin-top:12px; }
#lineup_list .basicbtnB {margin: 0 auto; border: solid 1px #333333; margin-top:40px;}*/


/* shocyu */
#shocyu {  }
#shocyu header { background-color:initial; }
#shocyu header,
#shocyu #breadcrumb,
#shocyu #lmv {  }
#shocyu #breadcrumb { padding-top:0; margin-top:0; }
#shocyu #container {  }

#shocyu #lmv { overflow:hidden; height:auto; margin-bottom:0; padding-bottom:0; }
#shocyu #lmv .inner {  }
#shocyu #lmv #lmv_bttl { text-align:center; padding:37px 0 25px; }
#shocyu #lmv #lmv_bttl img { width:143px; }
#shocyu #lmv .inner {  }
#shocyu #lmv #lmv_img { position:relative; height:auto; line-height:0; }
#shocyu #lmv #lmv_img #lmv_image { position:absolute; top:0; left:0; width:100%; height:100%; }
#shocyu #lmv #lmv_img #lmv_cttl { position:relative; top:inherit; left:inherit; margin-left:0; text-align:center; margin:60px 0 90px; }
#shocyu #lmv #lmv_img #lmv_cttl img.img_lmv_cttl { width:196px; }
#shocyu #lmv #lmv_img #lmv_cttl .lmv_cttl_e { bottom:-63px; left:50%; margin-left:-120px; }
#shocyu #lmv #lmv_img #lmv_cttl img.img_lmv_cttl_e { width:239px; }
#shocyu #lmv #lmv_img #lmv_txt { position:relative; top:inherit; left:inherit; text-align:left; width:90%; margin:0 5%; font-size:12px; line-height:24px; padding-bottom:40px; }

#shocyu #sh1 {  }
#shocyu .sh_content { position:relative; padding:10% 0 40px; }
#shocyu .sh_content .sc1_map { position:relative; top:inherit; left:inherit; margin:0; }
#shocyu .sh_content .sc1_map img.img_sc1_map { width:100%; }
#shocyu .sh_content .sc1_map #sh1_simg1 { width:30%; position:absolute; bottom:11%; left:5%; }
#shocyu .sh_content .sc1_map #sh1_simg1 img { width:100%; }
#shocyu .sh_content .sc1_map #sh1_simg2 { width:31%; position:absolute; bottom:0%; left:inherit; right:4%; }
#shocyu .sh_content .sc1_map #sh1_simg2 img { width:100%; }
#shocyu .sh_content .sc1_map .sh1_simg span { display:block; width:120%; font-size:10px; color:#999; font-weight:700; margin-top:-1px; line-height:15px; }
#shocyu .sh_content .sh_tbox { width:100%; }
#shocyu .sh_content .sh_tbox .sh_ttl { margin:0 0 20px; }
#shocyu .sh_content .sh_tbox .sh_ttl img { width:150px; margin-left:90px; }
#shocyu .sh_content .sh_tbox .sh_txt { font-size:12px; line-height:24px; }

#pl_movies {  }
#pl_movies .m_ttl { text-align:center; padding:40px 0 15px; }
#pl_movies .m_ttl img { width:200px; }
#pl_movies ul.m_thumbs { width:100%; display:block; margin-bottom:20px; }
#pl_movies ul.m_thumbs li { position:relative; width:100%; height:250px; float:none; margin:0 0 5%; }
#pl_movies ul.m_thumbs li .m_thumb_item { height:auto; }
#pl_movies ul.m_thumbs li .m_thumb_item .m_thumb_img {  }
#pl_movies ul.m_thumbs li .m_thumb_item .m_thumb_img img { width:100%; }
#pl_movies ul.m_thumbs li .m_copy { font-size:12px; margin:2px 0 0 3px; text-align: center;}
#pl_movies ul.m_thumbs li .m_thumb_item .mov_hit .movie_playicon { margin:-20px 0 0 -20px; }
#pl_movies ul.m_thumbs li .m2_item {  }
#pl_movies ul.m_thumbs li .m2_item_top {  }
#pl_movies ul.m_thumbs li .m2_item_btm { height:106px; }
#pl_movies ul.m_thumbs li .m2_item .m2_label { padding:49px 0 0 10px; }
#pl_movies ul.m_thumbs li .m2_item_btm .m2_label { padding:41px 0 0 10px; }
#pl_movies ul.m_thumbs li .m2_item_top .m2_label img { width:146px; }
#pl_movies ul.m_thumbs li .m2_item_btm .m2_label img { width:154px; }
#pl_movies ul.m_thumbs li .m2_item .mov_hit .movie_playicon { margin:-25px 0 0 0; left:82%; }
#pl_movies ul.m_thumbs li .m2_item_btm .mov_hit .movie_playicon { margin:-24px 0 0 0;  left:82%; }
#pl_movies ul.m_thumbs li a .movie_playicon img { width:40px; opacity:.5; }


/* tv-cm */
#tv {  }
#tv #lmv { margin-bottom:0; padding-bottom:0; }
#tv #lmv #lmv_bttl {  }
#tv #lmv #lmv_bttl img { width:175px; }
#tv #tvcontent { text-align:center; margin-bottom:10px; }
#tv #tvcontent .inner { display:block; width:100%; }

#tv .ls_calumn { width:100%; float:none; margin-bottom:25px; }
#tv .rs_calumn { width:100%; float:none; margin-left:0; }

#tv .ls_calumn .ls_sttl { position:relative; font-size:14px; font-weight:normal; padding-bottom:3px; margin:3px 0 23px 3px; }
#tv .ls_calumn .ls_sttl .sl_nabi_e { position:absolute; top:1px; right:-9px; }
#tv .ls_calumn .ls_sttl .sl_nabi_e img { width:84px; }
#tv .ls_calumn .tv_archive { display:block; line-height:18px; font-size:12px; margin-bottom:10px; }

#tv .rs_calumn .tv_ytcontainer { border:solid 1px #dcdcdc; margin-bottom:10%; }
#tv .rs_calumn .tv_ytcontainer .tv_ytcontainer_inner { width:90%; margin:6% 5%; }
#tv .rs_calumn .tv_ytcontainer .tv_ytflag { font-size:12px; color:#fff; padding:1px 10px 0px; background-color:#000; }
#tv .rs_calumn .tv_ytcontainer .tv_ytttl { font-size:16px; font-weight:normal; margin:10px 0 16px; }
#tv .rs_calumn .tv_ytcontainer .tv_ytmnovie { padding-top:16px; }
#tv .rs_calumn .tv_ytcontainer .tv_ytmnovie iframe { width:100%; height:200px; }
#tv .rs_calumn .tv_ytcontainer .tv_ytcaption { font-size:12px; }






#interview { padding-bottom:0; }
#interview #breadcrumb { padding-top:0; }
#interview #lmv { padding-bottom:0; }
#interview #lmv #lmv_bttl {  }
#interview #lmv #lmv_bttl img { width:275px; }
#interview .inner {  }
#interview .docitem { float:none; height:160px; }
#interview .doc_d { width:100%; }
#interview .doc_m { width:100%; }

#interview .sc_copyset {  }
#interview .sc_copy {  }
#interview .sc_name { margin-top:-4px; font-size:12px; color:#fff; }
#interview .sc_name .sc_stx { font-size:11px; margin-right:12px; }
#interview .sc_ms_ttl {  }
#interview .sc_mm_det01_e {  }

#interview .sc_ms_detail { margin-top:10px; color:#fff; font-size:12px; line-height:21px; }

#interview .doc_d01 { height:auto; }

#interview .sc_copyset { width:90%; }
#interview .doc_d01 .sc_copyset { position:relative; top:inherit; left:inherit; padding:25px 0 2.5% 5%; margin:0; }
#interview .doc_d01 .sc_copyset .sc_mm_det01_e { text-align:right; }
#interview .doc_d01 .sc_copyset .sc_mm_det01_e img { width:180px; }
#interview .doc_m01 .sc_copyset { width:50%; top:37px; bottom:inherit; right:5%; }
#interview .doc_m02 .sc_copyset { width:50%; top:37px; bottom:inherit; left:7%; }
#interview .doc_m03 .sc_copyset { width:50%; top:37px; bottom:inherit; right:5%; }
#interview .doc_m04 .sc_copyset { width:50%; top:37px; bottom:inherit; left:7%; }
#interview .doc_m05 .sc_copyset { width:50%; top:37px; bottom:inherit; right:5%; }
#interview .doc_m06 .sc_copyset { width:50%; top:37px; bottom:inherit; right:5%; }
#interview .doc_m07 .sc_copyset { width:50%; top:37px; bottom:inherit; right:5%; }
#interview .doc_m08 .sc_copyset { width:50%; top:37px; bottom:inherit; right:5%; }
#interview .doc_m09 .sc_copyset { width:50%; top:37px; bottom:inherit; left:7%; }
#interview .doc_m10 .sc_copyset { width:50%; top:37px; bottom:inherit; right:5%; }

#interview .doc_d01 .sc_copyset .sc_mm_det01 img { width:150px; }


#interview .doc_m01 .mov_hit .movie_playicon,
#interview .doc_m03 .mov_hit .movie_playicon,
#interview .doc_m05 .mov_hit .movie_playicon,
#interview .doc_m06 .mov_hit .movie_playicon,
#interview .doc_m07 .mov_hit .movie_playicon,
#interview .doc_m08 .mov_hit .movie_playicon,
#interview .doc_m10 .mov_hit .movie_playicon { right:inherit; left:20%; margin:-15px 0 0 0; }
#interview .doc_m02 .mov_hit .movie_playicon,
#interview .doc_m04 .mov_hit .movie_playicon,
#interview .doc_m09 .mov_hit .movie_playicon { right:inherit; left:80%; margin:-15px 0 0 0; }

#interview .doc_m01 .sc_copy img { width:150px; }
#interview .doc_m02 .sc_copy img { width:150px; }
#interview .doc_m03 .sc_copy img { width:150px; }
#interview .doc_m04 .sc_copy img { width:150px; }
#interview .doc_m05 .sc_copy img { width:150px; }
#interview .doc_m06 .sc_copy img { width:150px; }
#interview .doc_m07 .sc_copy img { width:150px; }
#interview .doc_m08 .sc_copy img { width:150px; }
#interview .doc_m09 .sc_copy img { width:150px; }
#interview .doc_m10 .sc_copy img { width:150px; }


/* news */

#news #news-list .block1{width: 90%;margin: 16px 5%; padding: 15px 20px; float: none;}
#news #news-list .block1 .date span {background: #000;color: #FFF; font-size: 12px; padding: 2px 10px;}
#news #news-list .block1 .title {font-size: 16px;margin: 15px 0 10px; font-weight: normal;line-height: 2.0;}


#news #news-single {text-align: center;}
#news #news-single .inner { display:inline-block; width:100%; }
#news .ls_calumn { width:90%; float:none; text-align:left; margin: 0 auto;}
#news .rs_calumn { width:90%; float:none; text-align:left; margin: 0 auto; padding-bottom: 50px; }
#news #news-single .news-detail {border: #dcdcdc 1px solid; padding: 36px 5%;}
#news #news-single .news-detail .txt-box img{width: 100%;height: 100%;}


/* contact */
#contact .form-box{ padding: 50px 5%; width: 94%; margin: 0 auto 50px; box-sizing: border-box;}
#contact .form-box ul.list1{margin-left: 15px;}
#contact .form-box table th {padding: 12px 10px 3px;width: auto; display: block;font-weight: bold;}
#contact .form-box table td {padding: 3px 20px 12px;display: block;}
#contact .form-box table .mwform-checkbox-field {display: block; margin-bottom: 7px;}
#contact .mov { width: auto; height: auto;}

/* 20200116 追加 */
#contact .mov .photo{/*height: 90px;*/height: auto;width: 100%;}
#contact .mov .photo .photo1{width: 45%;margin-left: 3%}
#contact .mov .photo .photo2{width:  45%;margin-right: 3%;}
#contact .mov .photo .photo3 {width: 94%;margin-inline: 3%;}/* 20250207 追加 */
#contact .p-info {text-align: left;margin: 10px 3%;}
#contact .p-info2 {text-align: left;margin: 10px 3%;}
#contact .info-list {
  margin-inline: unset;
  padding-left: 1em;
}
#contact .card-box {width: 96%;padding: 0px 2%;margin-top: 0px;}
#contact .card-box .card {margin: 0 1%;padding: 0px;width: 12.2%;}
/*#contact .card-box .card img{width: 30px;}*/

#contact .info-box {max-width:88%; padding: 20px 3%;}
#contact .info-box .title1{font-size: 15px; text-align: left;}

/*privacypolicy*/
#privacypolicy .privacy-box { max-width: 96%; margin: 20px auto 50px; }


/* forcontact */
#forcontact { margin-bottom:30px; }
#forcontact .inner {  }
#forcontact #ct_ttl,#forcontact #tel_ttl { margin-top:15px; }
#forcontact #ct_ttl img { background-color:#fff; width:119px; display:block; margin:4px auto 0; }
#forcontact #tel_ttl img { background-color:#fff; width:231px; display:block; margin:4px auto 0; }
#forcontact #ct_txt { margin-top:20px; }
#forcontact .ct_uline { display:block; width:20px; }
#forcontact #ct_company_detail { margin-top:10px; line-height:24px; }
#forcontact .basicbtnC { margin:30px auto 0; }


/* bnrcontent */
#bnrcontent { margin-bottom:0; padding-bottom:60px; }
#bnrcontent .inner {  }
#bnrcontent .bnr_img {  }
#bnrcontent .bnr_img img { width:100%; }



.overwave { margin-left:-100px; top:-6px; }
.overwave img { width:200px; }

.bs_detail { margin-top:20px; font-size:12px; line-height:24px; text-align:left; }
#cp1 #greedingcontent .bs_detail { margin:30px 0 0; }

.boxA_l { width:100%; float:none; }
.boxA_l img { width:100%; }
.boxA_r { width:100%; float:none; position:relative; }
#cp2 .boxA_r { padding-top:0; }
#cp4 .boxA_r { padding-top:0; }

dl.dtbox { clear:both; position:relative; display:flex; margin-bottom:15px; padding-bottom:15px; border-bottom:solid 1px #c4c4c4; }
dl.dtbox dt { float:none; width:140px; font-size:12px; line-height:24px; }
dl.dtbox dd { float:none; width:100%; font-size:12px; line-height:24px; }

/* --- English --- */

#shocyu .en #lmv #lmv_img {height: 880px;}
#shocyu .en .sub_ttl_1 {top: 80px;}
#shocyu .en #lmv #lmv_img #lmv_txt{top: 100px;text-align: center; width: 90%; margin: 0 auto;}
#shocyu .en .sh_content .sc1_map {top: 0;left: 0;}
#shocyu .en .sh_content .sc1_map #sh1_simg2 {left: auto;}

#story .en #lmv #lmv_img #lmv_txt {left: 5%;}
#story .en #st2 #st2_img {height: 450px;}
#story .en #st2 #st2_img #st2_txt{width: 95%;}
#story .en .sub_ttl_2{margin-left: 0;}
#story .en .sub_ttl_3 {top: -380px;left: 0;}
#story .en #st2 #st2_img ul#st4_simgs{margin-top: -125px;}

#policy .en .pl_centent .pl_tset_r {top: 0;}
#policy .en .pl_centent .pl_tset_l {top: 0;}
#policy .en #pl4 .pl_img .pl_tset_l {top: 0;}
#policy .en #tourbox #tour_ttl {margin: 90px 0 30px; color: #fff; font-size: 28px;line-height: 34px;padding-bottom: 0;padding-top: 30px; margin-top: 0!important;margin-bottom: 15px!important;}
#lineup_list .en .list dl {width: 100%;}


	#company .en #cp3 .inner_b .b_img .b_image img {
		margin-left: 0;
	}

	#company .en #cp3 .inner_b .b_img {
		line-height: 1.1;
	}

	#company .en #cp3 .inner_b .b_img #lmv_txt {
		font-size: 20px;
	}

	#company .en #lmv #lmv_img #lmv_copy { bottom: 20px; }


/* 住の江 */
#suminoye img {max-width: 100%;height: auto;}
#suminoye #lmv { margin-bottom:40px; }
#suminoye #lmv #lmv_img #lmv_image { background-position: 30% bottom;height: 90vh;display: flex;align-items: flex-end;justify-content: center;}
#suminoye #lmv #lmv_img #lmv_image .box1 {transform: none;position: static;max-width:90%;margin: 0 auto;display: block;padding-top: 20px;padding-bottom: 30px;text-align: center;}
/* #suminoye #lmv #lmv_img #lmv_image .box1 .photo1 {width: 50%;margin: 0 auto;} */
/* #suminoye #lmv #lmv_img #lmv_image .box1 .title1{width: 100%;margin: -30px auto 30px;} */
#suminoye #lmv #lmv_img #lmv_image img {width: auto;margin-left: 0;}

#suminoye #st1_1,
#suminoye #st1_2,
#suminoye #st1_3,
#suminoye #st1_4,
#suminoye #st1_5 { display: block;margin-bottom:40px; }
#suminoye #st1_1 #st1_1_tbox,
#suminoye #st1_2 #st1_2_tbox,
#suminoye #st1_3 #st1_3_tbox,
#suminoye #st1_4 #st1_4_tbox,
#suminoye #st1_5 #st1_5_rbox { width:100%;/*position: relative;*/ }
#suminoye #st1_1 #st1_1_tbox #st1_1_txt,
#suminoye #st1_2 #st1_2_tbox #st1_2_txt,
#suminoye #st1_3 #st1_3_tbox #st1_3_txt,
#suminoye #st1_4 #st1_4_tbox #st1_4_txt,
#suminoye #st1_5 #st1_5_tbox #st1_5_txt { margin:22px auto 0;width: 90%;min-height: auto; }
#suminoye .st_photo {margin-top: 15px;}
#suminoye #st1_1 #st1_1_tbox #st1_1_ttl { position:static;text-align: center;}
#suminoye #st1_1 #st1_1_photo {width: 100%;display: block;}
#suminoye #st1_1 #st1_1_photo .photo1 {margin-top: 0;}
#suminoye #st1_1 #st1_1_photo .photo2 {margin: 15px 0 0 0;}
#suminoye #st1_2 #st1_2_tbox #st1_2_ttl {position:static;text-align: center;padding-right: 80px;}
#suminoye #st1_2 #st1_2_photo {width: 100%;}
#suminoye #st1_2 #st1_2_txt span {font-size: 12px;line-height: 21px;padding: 2em 0 0;}
#suminoye #st1_3 #st1_3_tbox #st1_3_ttl {position:static;text-align: center;padding-right: 80px;}
#suminoye #st1_3 #st1_3_tbox #st1_3_txt span {padding: 0.5em 0;}
#suminoye #st1_3 #st1_3_photo {width: 100%;}
#suminoye #st1_3 #st1_3_photo .photo1 {margin: 0;}
#suminoye #st1_3 #st1_3_photo .photo2 {margin: 5px 0 0 0;}
#suminoye #st1_4 #st1_4_tbox #st1_4_ttl {position:static;text-align: center;padding-right: 80px;}
#suminoye #st1_4 #st1_4_photo{width: 100%;margin-right: 0;}
#suminoye #st1_5 #st1_5_rbox #st1_5_ttl { position:static;text-align: center;}
#suminoye #st1_5 #st1_5_rbox #st1_5_ttl img.onlySp {display: inline !important;margin-bottom: 15px;}
#suminoye #st1_5 #st1_5_tbox {width: 100%;}
#suminoye #st1_5 #st1_5_tbox #st1_5_txt { width:90%; padding-right: 0;padding-top: 0px;margin: 10px auto 0;}
#suminoye #st1_5 #st1_5_tbox img { position: relative;left: 16px;width: 160px;height: auto;}

#suminoye #st2 { margin-bottom:40px; }
#suminoye #st2 #st2_img .inner{display: block;padding: 60px 0 75px 0;}
#suminoye #st2 #st2_img #st2_ttl { width: 90%;max-width: 442px;margin: 0 auto;}
#suminoye #st2 #st2_img #st2_txt {font-size:12px; margin: 15px auto 0 ; width: 81%;padding-right: 0;}
#suminoye #st2 #st2_img #st2_photo {margin: 15px auto 0;width: 81%;}

#suminoye #st3_1,
#suminoye #st3_2,
#suminoye #st3_3 { display: block; margin-bottom:40px; }
#suminoye #st3_1 #st3_1_tbox #st3_1_txt,
#suminoye #st3_2 #st3_2_tbox #st3_2_txt,
#suminoye #st3_3 #st3_3_tbox #st3_3_txt,
#suminoye #st3_3 #st3_3_tbox2 #st3_3_txt2 { margin:22px auto 0; width: 90%;min-height: auto; }
#suminoye #st3_1 #st3_1_tbox {width: 100%;}
#suminoye #st3_1 #st3_1_tbox #st3_1_ttl {position: static;text-align: center;}
#suminoye #st3_1 #st3_1_photo {width: 100%;display: block;}
#suminoye #st3_1 #st3_1_photo .photo1 {margin-top: 0;}
#suminoye #st3_1 #st3_1_photo .photo2 {margin: 15px 0 0 0;}
#suminoye #st3_2 #st3_2_tbox {width: 100%;}
#suminoye #st3_3 #st3_3_tbox {width: 100%;}
#suminoye #st3_3 #st3_3_tbox #st3_3_ttl {position: static;text-align: center;padding-right: 80px;}
#suminoye #st3_3 #st3_3_photo{width: 100%;margin:15px 0 22px;}
#suminoye #st3_3 #st3_3_tbox2 {width: 100%;}
#suminoye #st3_3 #st3_3_tbox2 #st3_3_ttl2 {position: static;text-align: center;padding-right: 80px;}

#suminoye #st4 { padding:30px 0; margin-bottom: 40px;}
#suminoye #st4 #st4_tbox { display: block;}
#suminoye #st4 #st4_tbox #st4_img{width: 90%;text-align: center;margin: 0 auto;}
#suminoye #st4 #st4_tbox #st4_txt_box{width: 80%;margin: 30px auto 0; }
#suminoye #st4 #st4_tbox #st4_txt_box .st4_ttl{text-align: center;}
#suminoye #st4 #st4_tbox #st4_txt_box #st4_txt {width: 18em;margin: 0 auto;}

}

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



}

/* 見出しを画像からテキストに変更（旧 images/*/lmv_bttl.png）
   リニューアル済みページの見出し（.m26__head_subpage hgroup）と同じ体裁にそろえている。
   これらのページは renewal26/css/style.css を読み込まないため、同じ値をここに置く。
   書体は header.php で読み込み済みの Shippori Mincho。 */
#lmv #lmv_bttl.page_bttl { text-align:center; }
.page_bttl { font-family:"Shippori Mincho",serif; font-size:26px; text-align:center; }
.page_bttl .-ja,
.page_bttl .-en { display:block; color:#231815; }
.page_bttl .-ja { font-size:1em; font-weight:500; line-height:1.3; letter-spacing:0; }
.page_bttl .-en { font-size:12px; font-weight:500; letter-spacing:0.1em; margin-top:8px; }
@media screen and (max-width:767px) {
  .page_bttl { font-size:5.6vw; }
}
