@charset "UTF-8";

li { list-style: none; }

.pcOnly { display: inherit; }
.spOnly { display: none; }

.mauto{ margin-left: auto; margin-right: auto; }
.mb10 { margin-bottom: 10px } .mb15 { margin-bottom: 15px } .mb20 { margin-bottom: 20px }
.mb25 { margin-bottom: 25px } .mb30 { margin-bottom: 30px } .mb35 { margin-bottom: 35px }
.mb40 { margin-bottom: 40px } .mb45 { margin-bottom: 45px } .mb50 { margin-bottom: 50px }
.mb55 { margin-bottom: 55px } .mb60 { margin-bottom: 60px } .mb65 { margin-bottom: 65px }
.mb70 { margin-bottom: 70px } .mb75 { margin-bottom: 75px } .mb80 { margin-bottom: 80px }

.t-left { text-align: left; } .t-center { text-align: center; } .t-right { text-align: right; }

.radius5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.radius10 { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.btn a:hover { opacity: 0.7; }

#sc1, #sc2 { text-align: center; }

/* 販売終了 */
#sc1 .end { position: relative; }
#sc1 .end:before { content: ""; position: absolute; left: 50%; width: 556px; height: 250px; margin-left: -278px; z-index: 2;
 background-image: url(../img/ico_cp_end.png); background-size: contain; background-repeat: no-repeat; background-position: center bottom; }
#sc1 .end2 { position: relative; }
#sc1 .end2:before { content: ""; position: absolute; left: 50%; width: 604px; height: 250px; margin-left: -302px; z-index: 2;
 background-image: url(../img/ico_cp_end2.png); background-size: contain; background-repeat: no-repeat; background-position: center bottom; }

/* 全国で実施 */
.zenkoku { max-width: 798px; border: 1px solid #000; text-align: center; line-height: 2; margin: 30px auto auto; font-weight: bold; }

/* クラブかっぱ */
#manual h2 { text-align: center; margin-bottom: 30px; }

/* 出張かっぱ */
#kappa-kuru { background: url(../img/kappa-kuru/sc2_bg.jpg) no-repeat bottom center; }
#kappa-kuru h2 { margin-bottom: 50px; }
#kappa-kuru .cover { margin-bottom: 80px; }
#kappa-kuru #sc2 { text-align: center; padding-bottom: 100px; }

/* 90円キャンペーン */
#campaign90 h2 { margin-bottom: 50px; }
#campaign90 .cover { margin-bottom: 50px;
background: rgb(216,12,24);
background: -moz-linear-gradient(top,  rgb(216,12,24) 0%, rgb(153,0,0) 100%);
background: -webkit-linear-gradient(top,  rgb(216,12,24) 0%,rgb(153,0,0) 100%);
background: linear-gradient(to bottom,  rgb(216,12,24) 0%,rgb(153,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d80c18', endColorstr='#990000',GradientType=0 );
}
#campaign90 #sc2 { text-align: center; }
#campaign90 .video_area { margin-bottom: 50px; display: none; }
#campaign90 .mount_area h3,
#campaign90 .mount_area .limit { margin-bottom: 40px; }
#campaign90 .mount_area .limit { font-size: 24px; line-height: 1.6; font-weight: bold; }
#campaign90 .mount_area .mount { width: 800px; margin: auto auto 35px; }
#campaign90 .mount_area .mount dl { font-size: 14px; line-height: 1.4; border-bottom: 1px solid #ccc; padding: 15px 0; }
#campaign90 .mount_area .mount dl:first-child { border-top: 1px solid #ccc; }
#campaign90 .mount_area .mount dt { float: left; width: 14%; }
#campaign90 .mount_area .mount dd { float: left; width: 82%; padding-left: 4%; text-align: left; }
#campaign90 .mount_area .caution { width: 800px; margin: auto; font-size: 14px; text-align: left; }
#campaign90 .mount_area .caution h3 { font-weight: normal; font-size: 14px; margin-bottom: 10px; }
#campaign90 .mount_area .caution ul li { text-indent: -1em; padding-left: 2em; margin-bottom: 5px; }

/* 動画ギャラリー */
#movie h2 { margin-bottom: 50px; }
#movie .cover { margin-bottom: 50px; }
#movie #sc2 { text-align: center; }
#movie #sc2 .localnav { margin-bottom: 50px; }
#movie #sc2 .localnav ul { display: table; max-width: 810px; }
#movie #sc2 .localnav ul li { display: table-cell; border-left: 5px solid #fff; border-right: 5px solid #fff; }
#movie #sc2 .video_area { margin-bottom: 15px; }
#movie .video_area h4 { font-size: 20px; line-height: 1.2; margin-bottom: 20px; color: #333; max-height: 48px; }
#movie .video_area .video { margin-bottom: 5px; }
#movie .video_area p { font-size: 18px; line-height: 1.3; color: #333; }
#movie .video_area ul { max-width: 840px; }
#movie .video_area ul li { width: 380px; float: left; text-align: left; margin-left: 20px; margin-right: 20px; margin-bottom: 30px; }
#movie .video_area ul li:nth-of-type(2n+1) { clear: both; }
h4.vertical { height: 38px; padding-top: 10px; }
h4.h72 { max-height: 72px!important; }

/* 恵方巻き */
#ehomaki h2 { margin-bottom: 50px; }
#ehomaki .cover { margin-bottom: 35px;
background: rgb(248,219,142);
background: -moz-linear-gradient(top,  rgb(248,219,142) 0%, rgb(217,172,91) 100%);
background: -webkit-linear-gradient(top,  rgb(248,219,142) 0%,rgb(217,172,91) 100%);
background: linear-gradient(to bottom,  rgb(248,219,142) 0%,rgb(217,172,91) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8db8e', endColorstr='#d9ac5b',GradientType=0 );
}
#ehomaki #sc2 { text-align: center; }

/* ひなちらし */
#hinachirasi h2 { margin-bottom: 50px; }
#hinachirasi .cover { margin-bottom: 30px;
background: rgb(40,9,0);
background: -moz-linear-gradient(left,  rgba(40,9,0,1) 0%, rgba(159,15,0,1) 49%, rgba(0,4,12,1) 51%, rgba(0,4,13,1) 100%);
background: -webkit-linear-gradient(left,  rgba(40,9,0,1) 0%,rgba(159,15,0,1) 49%,rgba(0,4,12,1) 51%,rgba(0,4,13,1) 100%);
background: linear-gradient(to right,  rgba(40,9,0,1) 0%,rgba(159,15,0,1) 49%,rgba(0,4,12,1) 51%,rgba(0,4,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#280900', endColorstr='#00040d',GradientType=1 );
}

/* アプリ */
.width960 { width: 960px; }
.app ul { display: table; }
.app ul li { display: table-cell; padding: 0 10px; }
#app h2 { margin-bottom: 50px; }
#app #sc1 { margin-bottom: 50px; }
#app #sc1 .cover { position: relative; }
#app #sc1 .app { position: absolute; right: 52px; bottom: 150px; }
#app #sc2 { text-align: center; margin-bottom: 50px; }
#app #sc2 h3 { padding-bottom: 15px; border-bottom: 1px solid #e60012; width: 960px; margin: auto auto 50px; }
#app #sc2 .relative { position: relative; }
#app #sc2 .ckappa { position: absolute; right: 48px; bottom: 198px; }
#app #sc2 .app ul { margin: 20px auto 10px; }
#app #sc2 .kome { font-size: 14px; text-align: left; max-width: 650px; margin: 10px auto 25px; }
#app #sc3 { text-align: center; margin-bottom: 50px; }
#app #sc4 h4 { font-size: 18px; color: #333; border-bottom: 1px solid #333; padding-bottom: 10px; }
#app #sc4 #faq dt, #app #sc4 #faq dd { font-size: 14px; line-height: 1.4; text-indent: -2em; padding-left: 2em; }
#app #sc4 #faq dt { margin-top: 1em; }
#app #sc4 #faq dt::before { content: "Q."; margin-right: 1em; }
#app #sc4 #faq dd::before { content: "A."; margin-right: 1em; }
#app #sc4 #support dt { font-size: 14px; line-height: 1.4; text-indent: -1em; padding-left: 1em; margin-top: 1em; }
#app #sc4 #support dd { font-size: 14px; line-height: 1.4; padding-left: 1em; }
#app #sc4 #support .circle::before { content: "●"; }
#app #sc4 #support .square::before { content: "■"; }

/* かっぱのこだわり改修 2017.02.27*/
#idea2 .hide { display: none; }
#idea2 .tab { padding-bottom: 100px; }

#localnav ul { display: table; table-layout: fixed; width: 800px; border: 1px solid #999; border-radius: 3px; height: 80px; text-align: center;}
#localnav ul li { display: table-cell; border-right: 1px solid #b5b5b5; padding: 1px; vertical-align: middle;
background: -moz-linear-gradient(top,  #ffffff 0%, #d7d7d7 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#d7d7d7 100%);
}
#localnav ul a { display: block; height: 78px; }
#localnav ul li.select a,
#localnav ul li:hover a { background-color: #e60012; }

#idea2 #sc1 { margin-bottom: 50px; }
#idea2 #sc2 #thumnav ul { max-width: 840px; }
#idea2 #sc2 #thumnav li { float: left; position: relative; /*margin: auto 20px 40px;*/ margin: auto 20px; }
#idea2 #sc2 #thumnav li.new a:before { content: url(../img/idea/band_new.png); position: absolute; top: -2px; left: -2px; }
#idea2 #sc3 { text-align: center; }
#idea2 #sc3 h3 { margin-bottom: 65px; }
#idea2 #sc3 figure { margin-top: 100px; }

#idea2 #sc4,
#idea2 #sc5,
#idea2 #sc6 { text-align: center; }
#idea2 #sc4 h3,
#idea2 #sc6 h3 { margin-bottom: 50px; }

#idea2 #sc5 h3 { margin-bottom: 50px;
background: -moz-linear-gradient(left, rgb(250,247,246) 0%, rgb(250,248,247) 100%);
background: -webkit-linear-gradient(left, rgb(250,247,246) 0%,rgb(250,248,247) 100%);
background: linear-gradient(to right, rgb(250,247,246) 0%,rgb(250,248,247) 100%);
}
#idea2 #sc5 ul { max-width: 840px; }
#idea2 #sc5 ul li { width: 380px; float: left; margin-left: 20px; margin-right: 20px; }

#idea2 #sc6 h3 { margin-top: -11px; }

/* GW 母の日 */
#hahanohi #sc1 { margin-bottom: 50px; }
#hahanohi #sc1 h2 { display: none; }
#hahanohi #sc1 .cover { background-color: #fbe0dd; }
#hahanohi #sc2 .btn { margin: 40px 0 50px; }

/* 父の日 */
#chichinohi #sc1 { margin-bottom: 50px; }
#chichinohi #sc1 h2 { display: none; }
#chichinohi #sc1 .cover { background-color: #cee9e8; }
#chichinohi #sc2 .btn { margin: 40px 0 50px; }

/* ラムネ氷パフェ */
#ramune #sc1 { margin-bottom: 25px; }
#ramune #sc1 .cover { background-color: #60c6f2; }

/* 得ネタ祭り */
#tokuneta #sc1,
#tokuneta #sc1 h2 { margin-bottom: 60px; }
#tokuneta #sc1 .cover { background-color: #edebe9; }
#tokuneta #sc2 .limit { margin-bottom: 20px; }
#tokuneta #sc2 .limit img { width: 336px; }
#tokuneta #sc2 ul { width: 960px; margin: auto; }
#tokuneta #sc2 li { margin-top: 30px; }
#tokuneta #sc2 li:nth-of-type(odd) { float: left; }
#tokuneta #sc2 li:nth-of-type(even) { float: right; }
#tokuneta #sc2 li img { width: 460px; }

/* スタメンキッズ */
#baseball #sc1 { margin-bottom: 55px; }
#baseball .limit { margin-bottom: 50px; }
#baseball .content { margin-bottom: 50px; }
#baseball .howto { margin-bottom: 50px; }
#baseball .howto h3,
#baseball .howto p { font-size: 28px; line-height: 1.4; }
#baseball .apply { margin-bottom: 55px; }
#baseball #term { width: 695px; margin: auto; margin-bottom: 10%; }
#baseball #term .mincho { font-size: 30px; line-height: 30px; margin-bottom: 3%; }
#baseball #term p { text-align: left; font-size: 16px; line-height: 1.5; height: 200px; overflow-y: scroll; box-shadow: 0 0 4px 2px rgba(0,0,0,0.4) inset; padding: 5px 10px; margin-bottom: 15px; }

/* 生銀鮭 */
#namaginsake #sc1 { margin-bottom: 60px; }
#namaginsake #sc2 .video_area { margin-bottom: 60px; }
#namaginsake #sc2 .video_ttl { margin-bottom: 15px; }
#namaginsake #sc2 .btn { margin-top: 60px; }

/* 食べ放題 */
#tabehoudai #sc1 { margin-bottom: 50px; }
#tabehoudai #sc2 * {
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
#tabehoudai #sc2 .img1 { margin-bottom: 25px; }
#tabehoudai #sc2 .desc { text-align: left; line-height: 1.5; max-width: 960px; padding: 0 15px 15px; background-color: #fef6fa; margin-right: auto; margin-left: auto; margin-bottom: 50px; }
#tabehoudai #sc2 .desc .text1 { font-size: 14px; margin-bottom: 10px; }
#tabehoudai #sc2 .desc .text2 { font-size: 12px; }
#tabehoudai #sc2 .text3 { font-size: 24px; line-height: 1; margin-bottom: 10px; }
#tabehoudai #sc2 ul { font-size: 18px; text-align: center; letter-spacing: -.4em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; max-width: 960px; margin-right: auto; margin-left: auto; margin-bottom: 50px; }
#tabehoudai #sc2 ul li { display: inline-block; width: 20%; letter-spacing: normal; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#tabehoudai #sc2 ul li a { color: #00a0e9; display: block; padding: 10px 0; }
#tabehoudai #sc2 .pdf { margin-bottom: 50px; }
#tabehoudai #sc2 .app p { color: red; line-height: 1.6; margin-bottom: 10px; font-size: 24px; }

/* 油そば */
#aburasoba {}

/* 七夕ちらし */
#tanabatachirashi #sc1 { position: relative; margin-bottom: 50px; }
#tanabatachirashi #sc1 .btn { position: absolute; bottom: 50px; width: 100%; text-align: center; }
#tanabatachirashi #sc1 .btn img { width: 300px; }

/* W中トロ */
#wchuutoro #sc1 { position: relative; }
#wchuutoro #sc1 .caution { position: absolute; top: 870px; font-size: 14px; text-align: center; width: 100%; line-height: 1.5; }
#wchuutoro #sc1 .video_area { position: absolute; bottom: 115px; width: 100%; }
#wchuutoro #sc1 .video_ttl { margin-bottom: 20px; }
#wchuutoro #sc1 .text { position: absolute; bottom: 25px; width: 100%; }
#wchuutoro #sc1 .text dl { text-align: left; line-height: 1.5; width: 640px; margin: auto; }
#wchuutoro #sc1 .text dt { font-weight: bold; }

@media screen and (max-width: 750px) {
	.pcOnly { display: none; }
	.spOnly { display: inherit; }

	h2 { width: 70%; margin: auto auto 30px; }
	#sc1 { padding-top: 50px; }
	#sc2 { padding-left: 15px; padding-right: 15px; }

	.video_area .video { position: relative; padding-top: 56.25%; }
	.video_area .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	/* 販売終了 */
	#sc1 .end:before,
	#sc1 .end2:before { left: 50%; width: 88%; margin-left: -44%; z-index: 2; }

	/* 全国で実施 */
	.zenkoku { margin: 30px auto auto; }

	/* 出張かっぱ */
	#kappa-kuru { background: none; }
	#kappa-kuru .cover { margin-bottom: 35px; }
	#kappa-kuru #sc2 { padding-bottom: 0; }

	/* 90円キャンペーン */
	#campaign90 .cover { margin-bottom: 25px; }
	#campaign90 .video_area { margin-bottom: 25px; }
	#campaign90 .mount_area h3 { margin-bottom: 15px }
	#campaign90 .mount_area .limit { margin-bottom: 5px; }
	#campaign90 .mount_area .limit { font-size: 15px; }
	#campaign90 .mount_area .mount { width: auto; margin-bottom: 15px; }
	#campaign90 .mount_area .mount dl:first-child { border-top: none; }
	#campaign90 .mount_area .mount dl { font-size: 10px; }
	#campaign90 .mount_area .mount dt,
	#campaign90 .mount_area .mount dd { float: none; width: auto; }
	#campaign90 .mount_area .mount dt { font-weight: bold; text-align: left; }
	#campaign90 .mount_area .mount dd { padding-left: 0; }
	#campaign90 .mount_area .caution { width: auto; font-size: 10px; }
	#campaign90 .mount_area .caution h3 { font-size: 10px; margin-bottom: auto; }
	#campaign90 .mount_area .caution ul li { padding-left: 1em; }

	/* 動画ギャラリー */
	#movie h2,
	#movie .cover,
	#movie #sc2 .localnav { margin-bottom: 25px; }
	#movie #sc2 .localnav ul li { border-left-width: 2.5px; border-right-width: 2.5px; }
	#movie #sc2 .localnav ul li:first-child { border-left: 0; }
	#movie #sc2 .localnav ul li:last-child { border-right: 0; }
	#movie .video_area ul li{ width: 100%; float: none; margin-left: auto; margin-right: auto; }
	#movie .video_area h4 { font-size: 15px; margin-bottom: 5px; }
	#movie .video_area p { font-size: 12px; line-height: 1.3; color: #333; }
	h4.vertical { height: auto; padding-top: 0; }

	/* 恵方巻き */
	#ehomaki h2 { margin-bottom: 50px; }
	#ehomaki .cover { margin-bottom: 25px; }

	/* ひなちらし */
	#hinachirasi h2 {  }
	#hinachirasi .cover { margin-bottom: 25px; }

	/* アプリ */
	.width960 { width: auto; }
	.app ul { width: 77%; }
	.app ul li { padding: 0 2%; }
	#app h2 { width: 90%; }
	#app #sc1 .cover { padding: 0 15px; }
	#app #sc1 .app { bottom: 16%; right: 0; }
	#app #sc1 .app ul { margin: auto; }
	#app #sc2 h3 { width: auto; margin-bottom: 15px; }
	#app #sc2 h3 img { width: 129px; }
	#app #sc2 .ckappa { width: 35%; right: 5%; bottom: 46.2%; }
	#app #sc2 .to_faq { width: 86%; margin: auto; }
	#app #sc3 { padding-left: 15px; padding-right: 15px; }
	#app #sc4 { padding-left: 15px; padding-right: 15px; }

	/* かっぱのこだわり改修 2017.02.27*/
	#idea2 .tab { padding-bottom: 30px; }

	#localnav { padding-left: 15px; padding-right: 15px; }
	#localnav ul { height: 42px; width: calc(100% - 4px); border: none; margin: 0; }
	#localnav ul li { display: block; width: 100%; border: 1px solid #666; border-radius: 3px; margin-bottom: 10px; }
	#localnav ul li:last-child { margin-bottom: auto; }
	#localnav ul li a { height: 40px; border-radius: 3px; }

	#localnav ul li a { background-position: center; background-repeat: no-repeat; background-size: contain; }
	#localnav ul li:nth-of-type(1) a { background-image: url(../img/idea/sp/localnav_1_off.png); }
	#localnav ul li.select:nth-of-type(1) a,
	#localnav ul li:nth-of-type(1):hover a { background-image: url(../img/idea/sp/localnav_1_on.png); }
	#localnav ul li:nth-of-type(2) { display: none; }
	#localnav ul li:nth-of-type(2) a { background-image: url(../img/idea/sp/localnav_2_off.png); }
	#localnav ul li.select:nth-of-type(2) a,
	#localnav ul li:nth-of-type(2):hover a { background-image: url(../img/idea/sp/localnav_2_on.png); }
	#localnav ul li:nth-of-type(3) a { background-image: url(../img/idea/sp/localnav_3_off.png); }
	#localnav ul li.select:nth-of-type(3) a,
	#localnav ul li:nth-of-type(3):hover a { background-image: url(../img/idea/sp/localnav_3_on.png); }
	#localnav ul li:nth-of-type(4) { display: none; }
	#localnav ul li:nth-of-type(4) a { background-image: url(../img/idea/sp/localnav_4_off.png); }
	#localnav ul li.select:nth-of-type(4) a,
	#localnav ul li:nth-of-type(4):hover a { background-image: url(../img/idea/sp/localnav_4_on.png); }
	#localnav ul li:nth-of-type(5) a { background-image: url(../img/idea/sp/localnav_5_off.png); }
	#localnav ul li.select:nth-of-type(5) a,
	#localnav ul li:nth-of-type(5):hover a { background-image: url(../img/idea/sp/localnav_5_on.png); }

	#idea2 #sc2 #thumnav li { margin: auto auto 15px; float: none; }
	#idea2 #sc2 #thumnav li:last-child { margin-bottom: auto; }
	#idea2 #sc2 #thumnav li.new a:before { width: 55px; transform: scale(.5); transform-origin: top left;}

	#idea2 #sc3 { padding-left: 15px; padding-right: 15px; }
	#idea2 #sc3 h3 { width: 85%; margin: auto auto 40px; }
	#idea2 #sc3 figure { width: 35%; margin: 30px auto auto auto; }

	#idea2 #sc4,
	#idea2 #sc5 .video_area,
	#idea2 #sc6 { padding-left: 15px; padding-right: 15px; }

	#idea2 #sc5 ul li { width: 100%; float: none; margin-left: auto; margin-right: auto; margin-bottom: 30px; }
	#idea2 #sc5 ul li:last-child { margin-bottom: auto; }

	#idea2 #sc6 h3 { margin-top: -11px; }

	/* GW 母の日 */
	#hahanohi #sc1 { padding-top: 0; margin-bottom: 25px; }

	/* 父の日 */
	#chichinohi #sc1 { padding-top: 0; margin-bottom: 25px; }

	/* ラムネ氷パフェ */
	#ramune #sc1 { padding-top: 0; }

	/* 得ネタ祭り */
	#tokuneta #sc1 { margin-bottom: 25px; }
	#tokuneta #sc1 h2 { margin-bottom: 50px; }
	#tokuneta #sc2 .limit { margin-bottom: 25px; }
	#tokuneta #sc2 .limit img { width: auto; }
	#tokuneta #sc2 ul { width: auto; }
	#tokuneta #sc2 li { float: none!important; margin-top: 10px; }
	#tokuneta #sc2 li img { width: auto; }

	/* スタメンキッズ */
	#baseball #sc1 { padding-top: 0; margin-bottom: 25px; }
	#baseball .limit,
	#baseball .content { margin-bottom: 25px; }
	#baseball .howto,
	#baseball .apply { margin-bottom: 40px; }
	#baseball .apply { padding: 0 17.5%; }
	#baseball .howto h3,
	#baseball .howto p { font-size: 15px; }
	#baseball .howto h3 { margin-bottom: 15px; }
	#baseball #term { width: auto; }
	#baseball #term .mincho { font-size: 16px; }
	#baseball #term p { font-size: 10px; height: 160px; }
	#baseball #term .t-right { font-size: 10px; }

	/* 生銀鮭 */
	#namaginsake #sc1 { margin-bottom: 30px; }
	#namaginsake #sc2 .video_area { margin-bottom: 30px; }
	#namaginsake #sc2 .video_ttl img { width: 65%; }
	#namaginsake #sc2 .btn { margin-top: 30px; }

	/* 食べ放題 */
	#tabehoudai #sc1 { margin-bottom: 25px; padding-top: 0; }
	#tabehoudai #sc2 .desc { background-color: #fff; margin-top: 25px; margin-bottom: 30px; padding: 0 }
	#tabehoudai #sc2 .desc .text1 { font-size: 12px; }
	#tabehoudai #sc2 ul { font-size: 16px; margin-bottom: 30px; }
	#tabehoudai #sc2 ul li { width: 50%; }
	#tabehoudai #sc2 .pdf { margin-bottom: 30px; }
	#tabehoudai #sc2 .app p { font-size: 20px; }

	/* 油そば */
	#aburasoba #sc1 { padding-top: 0; }

	/* 七夕ちらし */
	#tanabatachirashi #sc1 { padding-top: 0; }
	#tanabatachirashi #sc1 .btn { bottom: 2%; }
	#tanabatachirashi #sc1 .btn img { width: 80%; }

	/* W中トロ */
	#wchuutoro #sc1 { padding-top: 0; }
	#wchuutoro #sc1 .caution { font-size: 10px; line-height: 1; width: auto; top: 44.5%; text-align: left; padding: 0 15px; }
	#wchuutoro #sc1 .video_area { width: calc(100% - 30px); margin: auto; bottom: 18%; padding: 0 15px; }
	#wchuutoro #sc1 .video_ttl { margin-bottom: 15px; }
	#wchuutoro #sc1 .video_ttl img { width: 70%; }
	#wchuutoro #sc1 .text { padding: 0 15px; width: auto; }
	#wchuutoro #sc1 .text dl { font-size: 12px; width: auto; }
}

@media screen and (min-width: 751px) {
	/* かっぱのこだわり改修 2017.02.27*/
	/*#idea2 #sc2 #thumnav li:nth-last-child(1),
	#idea2 #sc2 #thumnav li:nth-last-child(2) { margin-bottom: auto; }*/
	#idea2 #sc2 #thumnav li:nth-last-child(1) { margin-bottom: auto; }

	#localnav ul li:last-child { border-right: none; }

	#localnav ul li a { background-position: center; background-repeat: no-repeat; }
	#localnav ul li:nth-of-type(1) a { background-image: url(../img/idea/localnav_1_off.png); }
	#localnav ul li.select:nth-of-type(1) a,
	#localnav ul li:nth-of-type(1):hover a { background-image: url(../img/idea/localnav_1_on.png); }
	#localnav ul li:nth-of-type(2) { display: none; }
	#localnav ul li:nth-of-type(2) a { background-image: url(../img/idea/localnav_2_off.png); }
	#localnav ul li.select:nth-of-type(2) a,
	#localnav ul li:nth-of-type(2):hover a { background-image: url(../img/idea/localnav_2_on.png); }
	#localnav ul li:nth-of-type(3) a { background-image: url(../img/idea/localnav_3_off.png); }
	#localnav ul li.select:nth-of-type(3) a,
	#localnav ul li:nth-of-type(3):hover a { background-image: url(../img/idea/localnav_3_on.png); }
	#localnav ul li:nth-of-type(4) { display: none; }
	#localnav ul li:nth-of-type(4) a { background-image: url(../img/idea/localnav_4_off.png); }
	#localnav ul li.select:nth-of-type(4) a,
	#localnav ul li:nth-of-type(4):hover a { background-image: url(../img/idea/localnav_4_on.png); }
	#localnav ul li:nth-of-type(5) a { background-image: url(../img/idea/localnav_5_off.png); }
	#localnav ul li.select:nth-of-type(5) a,
	#localnav ul li:nth-of-type(5):hover a { background-image: url(../img/idea/localnav_5_on.png); }

	#localnav ul li:first-child,
	#localnav ul li:first-child a { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
	#localnav ul li:last-child,
	#localnav ul li:last-child a { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
}
