@charset "UTF-8";

@font-face {
  font-family: "YuGothic M";
  src: local("Yu Gothic Medium");
}

/* =================================
 reset
================================= */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
	line-height: 1;
	color:#333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	max-width: 100%;
	line-height: 0;
	vertical-align: bottom;
}
iframe {
	vertical-align: bottom;
	border: 0;
}
table th,
table td {
	vertical-align: top;
}
input,
/*select,*/
textarea,
button {
	/*-webkit-appearance: none;*/
	-moz-appearance: none;
}
/*select::-ms-expand {
	display: none;
}*/
*, :after, :before {
	box-sizing: border-box;
}

/* =================================
 margin・padding
================================= */

/*margin right*/
.mr05 {
  margin-right: 5px;
}
.mr10 {
  margin-right: 10px;
}
.mr15 {
  margin-right: 15px;
}
.mr20 {
  margin-right: 20px;
}
.mr25 {
  margin-right: 25px;
}
.mr30 {
  margin-right: 30px;
}
.mr35 {
  margin-right: 35px;
}
.mr40 {
  margin-right: 40px;
}
.mr45 {
  margin-right: 45px;
}
.mr50 {
  margin-right: 50px;
}
/*margin left*/
.ml05 {
  margin-left: 5px;
}
.ml10 {
  margin-left: 10px;
}
.ml15 {
  margin-left: 15px;
}
.ml20 {
  margin-left: 20px;
}
.ml25 {
  margin-left: 25px;
}
.ml30 {
  margin-left: 30px;
}
.ml35 {
  margin-left: 35px;
}
.ml40 {
  margin-left: 40px;
}
.ml45 {
  margin-left: 45px;
}
.ml50 {
  margin-left: 50px;
}
/*margin top*/
.mt00 {
  margin-top: 0px !important;
}
.mt05 {
  margin-top: 5px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}
.mt35 {
  margin-top: 35px;
}
.mt40 {
  margin-top: 40px;
}
.mt45 {
  margin-top: 45px;
}
.mt50 {
  margin-top: 50px;
}
.mt80 {
  margin-top: 80px;
}
.mt100 {
  margin-top: 100px;
}
/*margin bottom*/
.mb00 {
  margin-bottom: 0px !important;
}
.mb05 {
  margin-bottom: 5px;
}
.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;
}
.mb80 {
  margin-bottom: 80px;
}
.mb100 {
  margin-bottom: 100px;
}
/*padding right*/
.pr05 {
  padding-right: 5px;
}
.pr10 {
  padding-right: 10px;
}
.pr15 {
  padding-right: 15px;
}
.pr20 {
  padding-right: 20px;
}
.pr25 {
  padding-right: 25px;
}
.pr30 {
  padding-right: 30px;
}
.pr35 {
  padding-right: 35px;
}
.pr40 {
  padding-right: 40px;
}
.pr45 {
  padding-right: 45px;
}
.pr50 {
  padding-right: 50px;
}
/*padding left*/
.pl05 {
  padding-left: 5px;
}
.pl10 {
  padding-left: 10px;
}
.pl15 {
  padding-left: 15px;
}
.pl20 {
  padding-left: 20px;
}
.pl25 {
  padding-left: 25px;
}
.pl30 {
  padding-left: 30px;
}
.pl35 {
  padding-left: 35px;
}
.pl40 {
  padding-left: 40px;
}
.pl45 {
  padding-left: 45px;
}
.pl50 {
  padding-left: 50px;
}
/*padding top*/
.pt05 {
  padding-top: 5px;
}
.pt10 {
  padding-top: 10px;
}
.pt15 {
  padding-top: 15px;
}
.pt20 {
  padding-top: 20px;
}
.pt25 {
  padding-top: 25px;
}
.pt30 {
  padding-top: 30px;
}
.pt35 {
  padding-top: 35px;
}
.pt40 {
  padding-top: 40px;
}
.pt45 {
  padding-top: 45px;
}
.pt50 {
  padding-top: 50px;
}
.pt80 {
  padding-top: 80px;
}
.pt100 {
  padding-top: 100px;
}
/*padding bottom*/
.pb05 {
  padding-bottom: 5px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb15 {
  padding-bottom: 15px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb25 {
  padding-bottom: 25px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb35 {
  padding-bottom: 35px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb45 {
  padding-bottom: 45px;
}
.pb50 {
  padding-bottom: 50px;
}
.pb80 {
  padding-bottom: 80px;
}
.pb100 {
  padding-bottom: 100px;
}

/* =================================
font
================================= */
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal !important;
}
.font50 {
	font-size: 50% !important;
}
.font60 {
	font-size: 60% !important;
}
.font70 {
	font-size: 70% !important;
}
.font80 {
	font-size: 80% !important;
}
.font90 {
	font-size: 90% !important;
}
.font100 {
	font-size: 100% !important;
}
.font110 {
	font-size: 110% !important;
}
.font120 {
	font-size: 120% !important;
	line-height:1.8em;
}
.font130 {
	font-size: 130% !important;
	line-height:2em !important;
}
.font150 {
	font-size: 150% !important;
	line-height:1.8em;
}
.font180 {
	font-size: 180% !important;
line-height:2em;
}
.font200 {
	font-size: 200% !important;
	line-height:2em;
}
.font230 {
	font-size: 230% !important;
	line-height:2em;
}
.font250 {
	font-size: 250% !important;
	line-height:2em;
}
.white{
	color:#fff;
}
.red{
	color:#c80000;
}
.yellow{
	color:#cfd621;
}

.yu_font{
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
.yugo_font{
	font-family: "游ゴシック体", YuGothic, "YuGothic M", sans-serif;
}
.heisei_font{
	font-family: "heisei-kaku-gothic-std";
}

/* =================================
triangles
================================= */
.triangles_orange{
	position: relative;
    text-align: center;
    background: #cc9a49;
    margin-bottom: 20px;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:bold;
	color:#fff;
}
.triangles_orange:before {
    position: absolute;
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    border-top-color: #cc9a49;
    border-width: 20px;
    margin-left: -20px;
}
.triangles_red{
	position: relative;
    text-align: center;
    background: #c80000;
    margin-bottom: 20px;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:bold;
	color:#fff;
}
.triangles_red:before {
    position: absolute;
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    border-top-color: #c80000;
    border-width: 20px;
    margin-left: -20px;
}
.triangles_pink{
	position: relative;
    text-align: center;
    background: #cc6357;
    margin-bottom: 20px;
	padding-top:10px;
	padding-bottom:10px;
	color:#fff;
}
.triangles_pink:before {
    position: absolute;
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    border-top-color: #cc6357;
    border-width: 20px;
    margin-left: -20px;
}

/* =================================
clearfix
================================= */

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-table;
	min-height:1%;
}
/* \*/
html .clearfix{
	* height:1%;
}
.clearfix{
	display:block;
}
/* */
.clear {
	clear: both;
}

/* =================================
 スマホ・PC画像振り分け
================================= */

@media screen and (min-width: 768px) {
.sp_only{
display:none !important;
}
}

@media screen and (max-width: 768px) {
.pc_only{
display:none !important;
}
}


/* =================================
 header
================================= */
header img{
	display: block;
	width:100%;
}

/* =================================
 wrapper
================================= */
.wrapper{
	width:100%;
}

/* =================================
 inner
================================= */
.inner{
	width: 1000px;
	max-width: 100%;
	margin-left:auto;
	margin-right:auto;
}
.innerOr{
	width: 1000px;
	max-width: 100%;
	margin-left:auto;
	margin-right:auto;
	padding-left: 2%;
	padding-right: 2%;
}
.inner768{
	width: 100%;
	max-width: 768px;
	margin-left:auto;
	margin-right:auto;
	padding-left: 2%;
	padding-right: 2%;
}
.inner img{
	display: block;
}

/* ----------------------------------------------------------------------
 ２カラム用
---------------------------------------------------------------------- */

.full_content{
width: 100%;
margin: 0 !important;
text-align: center;
overflow:hidden;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.single_content{
width:1000px;
max-width:100%;
margin:0 auto;
padding:0 0;
}
.left_content{
float:left;
width:50%;
padding:0px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.right_content{
float:right;
width:50%;
padding-left:0px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.left_content30{
float:left;
width:30%;
padding:0px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.right_content30{
float:right;
width:30%;
padding-left:0px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.left_content70{
float:left;
width:70%;
padding:0px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.right_content70{
float:right;
width:70%;
padding-left:0px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sp_box{
	padding:0 2%;	
}

/* =================================
 footer
================================= */
.footer_txtlink01{
	margin-bottom:150px;
}
.footer_txtlink02{
	margin-bottom:30px;
}
.copyright{
	background: #000;
}
.copyright p{
	text-align: center;
	color: #fff;
	font-size:80%;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
	line-height: 1.5em;
	width:90%;
	margin-left: auto;
	margin-right: auto;
}

/* ----------------------------------------------------------------------
 トップへ戻るボタン
---------------------------------------------------------------------- */
#pageTop {
	position: absolute;
	bottom: 70px;
	right: 20px;
}
#pageTop i {
}
#pageTop a {
	display: block;
	z-index: 999;
	color: #fff;
	font-weight: bold;
	font-size:40px;
	text-decoration: none;
	text-align: center;
	background:#c80000;
	width:45px;
	height:45px;
	border-radius: 40px;
	line-height: 1.1em;
}
#pageTop a:hover {
	text-decoration: none;
	opacity: 0.7;
}
/* ----------------------------------------------------------------------
 フッター追従型リンク
---------------------------------------------------------------------- */
.wrapper{
    position: relative;
}
div.footer_bnr{
    position: fixed;
    bottom: 0;
	width:100%;
	background:url("images/footer_bnr_bg.gif");
	padding-top:15px;
	padding-bottom:15px;
}
.footer_bnr_inner{
	position: relative;
	height:81px;
}
div.footer_bnr_link{
	position: absolute;
	width: 500px;
	max-width:90%;
	left: 0;
	right:0;
	margin: auto;
}
div.footer_bnr a img.footer_bnr_reserve{	
    width: 60%;
    display: block;
	float:left;
}
div.footer_bnr a img.footer_bnr_document{
    width: 39%;
    display: block;
	float:right;
}
div.footer_bnr img.footer_bnr_img01{
	position: absolute;
    width: 132px;
	height:81px;
    display: block;
	right:350px;
}
div.footer_bnr img.footer_bnr_img02{
	position: absolute;
    width: 132px;
	height:81px;
    display: block;
	left:350px;
}
/* ----------------------------------------------------------------------
 バナーリンク
---------------------------------------------------------------------- */
figure.bnr_blog{
	width:550px;
	max-width: 90%;
	margin: 30px auto 50px;
}
figure.bnr_blog img{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
figure.bnr_blog:hover img {
  
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
figure.bnr_blog2{
	width:450px;
	max-width: 90%;
}
figure.bnr_blog2 img{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
figure.bnr_blog2:hover img {
  
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
figure.bnr_foot{
	width:550px;
	max-width: 100%;
	margin: 30px auto 20px;
}
figure.bnr_foot img{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
figure.bnr_foot:hover img {
  
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/*LINEオファー*/
p.lineTit{
	color:#06c755;
	text-align: center;
	font-weight: bold;
	font-size:20px;
}
a.lineLink{
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	width:100%;
	max-width:600px;
	margin-left: auto;
	margin-right: auto;
}
a.lineLink img{
	max-width:100%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	filter: grayscale(0%);
	transition: all 0.3s ease-in;
}
a.lineLink:hover img{
	filter: grayscale(100%);
}

/* ----------------------------------------------------------------------
 youtube
---------------------------------------------------------------------- */
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* ----------------------------------------------------------------------
 01 千串屋ライセンスグループの成功ポイント
---------------------------------------------------------------------- */
.pic01Point{
	background:url(images/pic01_point_bg.jpg);
	background-size:contain;
}
.pic01PointList{
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	background:#fff;
	padding:20px;
}
.pic01PointList ul li{
	position:relative;
	line-height:2em;
	padding-left:120px;
	font-weight: bold;
	font-size:120%;
}
.pic01PointList ul li:nth-child(1):before{
	position:absolute;
	left:0;
	content:"";
	display:inline-block;
	width:110px;
	height: 28px;
	background:url(images/pic01_point_tag01.png) no-repeat;
	background-size:contain;
	top:5px;
}
.pic01PointList ul li:nth-child(2):before{
	position:absolute;
	left:0;
	content:"";
	display:inline-block;
	width:110px;
	height: 28px;
	background:url(images/pic01_point_tag02.png) no-repeat;
	background-size:contain;
	top:5px;
}
.pic01PointList ul li:nth-child(3):before{
	position:absolute;
	left:0;
	content:"";
	display:inline-block;
	width:110px;
	height: 28px;
	background:url(images/pic01_point_tag03.png) no-repeat;
	background-size:contain;
	top:5px;
}
.pic01PointList ul li:nth-child(4):before{
	position:absolute;
	left:0;
	content:"";
	display:inline-block;
	width:110px;
	height: 28px;
	background:url(images/pic01_point_tag04.png) no-repeat;
	background-size:contain;
	top:5px;
}
.bnrAppPc img.bnrLeft{
	width:59%;
	float: left;
}
.bnrAppPc img.bnrRight{
	width:39%;
	float: right;
}
.bnrAppSp img{
	margin-bottom:10px;
}
/* ----------------------------------------------------------------------
 02 おすすめするのには理由があります!!
---------------------------------------------------------------------- */
.pic02Reason{
	background:url(images/pic02_reason_bg.jpg) no-repeat;
	background-size:cover;
}
h3.pic02ReasonSubtit{
	border-radius: 50px;        /* CSS3草案 */  
    -webkit-border-radius: 50px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 50px;   /* Firefox用 */ 
	background:#fff;
	padding:10px;
	text-align: center;
	font-size:130%;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.pic02ReasonTit{
	width:800px;
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
}
.pic02Reason p{
	text-align: center;
	line-height: 2em;
	font-size:120%;
}
/* ----------------------------------------------------------------------
 03 千串屋ライセンスグループ全国75店舗中、閉店したのは5店舗だけ
---------------------------------------------------------------------- */
.pic03well{
	background:url(images/pic03_well_bg.jpg) ;
}
.pic03well h3{
	font-size:20px;
	line-height:1.8em;
}
.pic03well h3 span{
	font-size:80%;
}
/* ----------------------------------------------------------------------
 04 飲食店で独立開業といっても、さまざまな業態があります。
---------------------------------------------------------------------- */
.pic04Category h2{
	font-size:250%;
	text-align: center;
	line-height: 1.8em;
	margin-top:30px;
}
.pic04CategoryBox{
	width:18%;
	margin-right:2.5%;
	float: left;
}
.pic04CategoryBox:last-child{
	margin-right:0;
}
.pic04CategoryBox p{
	line-height: 1.5em;
	margin-top:10px;
	font-size:90%;
}
/* ----------------------------------------------------------------------
 05 飲食店で独立開業といっても、さまざまな業態があります。
---------------------------------------------------------------------- */
.pic05Stability{
	background:url(images/pic05_stability_bg.jpg) no-repeat;
	background-size:cover;
}
.pic05Stability h3{
	font-size:40px;
	font-weight: bold;
}
.pic05Stability h2 img{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
.pic05Stability p{
	color:#fff;
	line-height: 1.8em;
	width:90%;
	max-width:768px;
	margin-left:auto;
	margin-right:auto;
	text-align: justify;
}
.pic05Stability p span{
	color:#cfd621;
	font-weight:bold;
}
.pic05StabilityPickup{
	background:rgba(200,0,0,0.7);
	padding-top:15px;
	padding-bottom:15px;
}
.pic05StabilityPickup h4{
	color: #fff;
	text-align: center;
	line-height: 1.8em;
	font-size: 30px;
}
/* ----------------------------------------------------------------------
 06 千串屋には、2つのFCライセンス契約があります。
---------------------------------------------------------------------- */
.pic06Safety h3{
	font-size:30px;
	text-align: center;
	font-weight: bold;
	line-height: 1.8em;
	margin-top: 30px;
}
.pic06Safety h3 span{
	font-size:40px;
	color:#c80000 ;
}
p.pic06SafetyDescription{
	width:768px;
	max-width: 90%;
	margin-left:auto;
	margin-right:auto;
	line-height: 1.5em;
}
p.pic06SafetyDescription span{
	color:#c80000 ;
}
/* ----------------------------------------------------------------------
 07 あなたの独立を千串屋グループがサポート！
---------------------------------------------------------------------- */
.pic07Support{
	background:url(images/pic07_support_bg.jpg) no-repeat;
	background-size:cover;
}
img.pic07SupportSubtit{
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
	max-width: 90%;
}
p.pic07SupportTxt{
	line-height: 1.8em;
	text-align: center;
	font-size:120%;
}
.pic07SupportIco{
	margin-left:auto;
	margin-right:auto;
	max-width: 90%;
}
.pic07SupportIcoBox{
	width:22%;
	margin-right:4%;
	margin-bottom:15px;
	float: left;
}
.pic07SupportIcoBox:last-child{
	margin-right:0;
}
/* ----------------------------------------------------------------------
 08 飲食店専門　創業アシスト隊
---------------------------------------------------------------------- */
p.pic08AssistTxt{
	text-align: justify;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	max-width: 90%;
	line-height: 2em;
}
.pic08AssistBox{
	background: #e8e8e8;
	border: #333 1px solid;
	padding-top:30px;
	max-width: 90%;
	margin:10px auto 50px;
}
.pic08AssistBox h3{
	text-align: center;
	font-size:120%;
	margin-bottom:30px;
	max-width: 90%;
	margin-left:auto;
	margin-right:auto;
}
/* ----------------------------------------------------------------------
 09 OPEN後も『継続サポート』安定経営で複数展開業も早期実現
---------------------------------------------------------------------- */
.pic09Realize{
	background:url(images/pic09_realize_bg.jpg);
}
.pic09Realize h2{
	text-align: center;
	font-weight: bold;
	font-size:40px;
	letter-spacing: 2px;
	padding-top: 50px;
	line-height: 1.5em;
}
.pic09Realize h2 span{
	font-size: 70%;
}
.pic09Realize p{
	line-height: 1.8em;
}
.pic09RealizeIco{
	margin-left:auto;
	margin-right:auto;
	max-width: 90%;
}
.pic09RealizeIcoBox{
	width:22%;
	margin-right:4%;
	margin-bottom:15px;
	float: left;
}
.pic09RealizeIcoBox:last-child{
	margin-right:0;
}
.pic09RealizeIcoBox h4{
	line-height: 1.5em;
}
.pic09RealizeIcoBox img{
	padding-top: 10px;
	margin-bottom: 10px;
}
.pic09RealizeIcoBox li{
	font-size:90%;
	text-align: center;
	line-height: 1.8em;
	border-bottom:1px #333 dashed;
}
/* ----------------------------------------------------------------------
 10 電子化されたマニュアルでアルバイトトレーニングの負担軽減
---------------------------------------------------------------------- */
.pic10Manual h3{
	font-size:30px;
	font-weight: bold;
	line-height: 1.5em;
}
.pic10Manual p{
	line-height: 1.8em;
	margin-top:30px;
	text-align: justify;
	width:768px;
	max-width: 100%;
}
/* ----------------------------------------------------------------------
 11 実際の収益事例
---------------------------------------------------------------------- */
.pic11Ex{
	background:url(images/pic11_ex_bg.jpg) no-repeat;
	background-size:cover;
}
img.pic11ExGraph{
	margin-left:auto;
	margin-right:auto;
	width:500px;
	max-width:90%;
}
figure.hoverL{
	overflow: hidden;
	width: 400px;
	height: 54px;
	margin-left:auto;
	margin-right:auto;
}
.lightboxGraph {
	display:block;
	width: 400px;
	max-width:90%;
	height: 54px;
	line-height: 54px;
	border:1px #ffff00 solid;
	color:#000;
	background:#ffff00;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	text-decoration: none;
	outline: none;
	font-weight:bold;
	font-size:110%;
	transition-duration: 0.3s;	/*変化に掛かる時間*/	
}
.lightboxGraph:hover{
	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.lightboxGraph,
.lightboxGraph::before,
.lightboxGraph::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* ----------------------------------------------------------------------
 12 儲けを出せる理由は「目的客」づくり
---------------------------------------------------------------------- */
.pic12Attract{
	background: #e8e8e8;
}
.pic12Attract h3{
	font-size:35px;
	font-weight: bold;
	line-height: 1.5em;
}
.pic12Attract p{
	font-size:120%;
	font-weight: bold;
	line-height: 1.5em;
}
/* ----------------------------------------------------------------------
 13 低投資開業
---------------------------------------------------------------------- */
.pic13Lowcost01 h3.triangles_red{
	font-size: 40px;
    font-weight: bold;
}
img.pic13LowcostMark{
	display: block;
	width:200px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
.pic13Lowcost01 p,
.pic13Lowcost02 p{
	text-align: justify;
	line-height: 1.8em;
}
.pic13Lowcost02{
	background:url(images/pic13_lowcost_bg.jpg) no-repeat;
	background-size:cover;
	padding-top:100px;
	padding-bottom:100px;
}
.pic13Lowcost02 .inner{
	background:rgba(255,255,255,0.8);
	padding:20px;
	width:768px;
	max-width:90%;
}
.pic13Lowcost02 h4{
	font-size:35px;
	line-height: 1.5em;
	font-weight: bold;
	text-align: center;
}
/* ----------------------------------------------------------------------
 14 二等立地に欠かせない目的客
---------------------------------------------------------------------- */
.pic14Second{
	background:url(images/pic14_second_bg.jpg) no-repeat center bottom;
	background-size:cover;
}
.pic14Second h2{
	font-size:35px;
	font-weight: bold;
	text-align: center;
	line-height: 1.5em;
	padding-top:50px;
}
.pic14Second p.pic14SecondTxt{
	width:768px;
	max-width:100%;
	text-align: justify;
	line-height: 1.8em;
	margin-left: auto;
	margin-right: auto;
}
.pic14Second .single_content img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pic14Second .single_content p{
	text-align: justify;
	line-height: 1.8em;
}
/* ----------------------------------------------------------------------
 15 目的客を集めるインパクト重視の焼き鳥
---------------------------------------------------------------------- */
.pic15Impact{
	background: #fff;
}
.pic15Impact .inner p{
	width:768px;
	max-width:100%;
	text-align: justify;
	line-height: 1.8em;
	margin-left: auto;
	margin-right: auto;
}
.pic15Impact .inner h3{
	font-size:45px;
	font-weight: bold;
	text-align: center;
	line-height: 1.5em;
	margin-top:50px;
}
/* ----------------------------------------------------------------------
 16 目的客を生み出し続ける徹底したこだわり
---------------------------------------------------------------------- */
.pic16Thorough{
	background:url(images/pic16_thorough_bg.jpg);
}
.pic16Thorough h2 img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
p.pic16ThoroughTxt{
	width:768px;
	max-width:100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 1.8em;
}
.pic16Thorough .single_content{
	padding-bottom:30px;
}
.pic16Thorough .single_content p{
	text-align: justify;
	line-height: 1.8em;
}
img.pic16ThoroughPointimg{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* ----------------------------------------------------------------------
 17 このノウハウをすべて伝授
---------------------------------------------------------------------- */
.pic17Initiation{
	background:url(images/pic17_initiation_bg.jpg) no-repeat center bottom;
	background-size:cover;
}
.pic17Initiation h3{
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	line-height: 1.5em;
	padding-top:50px;
	padding-bottom:50px;
}

/* ----------------------------------------------------------------------
 18 売上げが上がっても、それだけでは成功できません！
---------------------------------------------------------------------- */
.pic18Knowhow01 h2{
	font-size: 40px;
	line-height: 1.5em;
}
.pic18Knowhow01 h3 img{
	max-width:100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.pic18KnowhowBgimg{
	background:url(images/pic18_knowhow_bg01.png) no-repeat center bottom;
	background-size:cover;
}
.pic18Knowhow01,.pic18Knowhow02{
	background:url(images/pic18_knowhow_bg02.jpg) repeat;
}
.pic18Knowhow01 h4{
	font-size:25px;
	text-align: center;
	font-weight: bold;
	line-height: 1.8em;
	padding-bottom: 200px
}
.pic18Knowhow02 .inner p{
	width: 768px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	line-height: 1.8em;
}
.pic18Knowhow02 img{
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/* ----------------------------------------------------------------------
 19 節税対策や将来設計も一緒に考えます！
---------------------------------------------------------------------- */
.pic19Forward{
	background: #e8e8e8;
}
.pic19Forward h2{
	font-size: 35px;
	font-weight: bold;
	line-height: 1.5em;
}
.pic19Forward p{
	line-height: 1.8em;
	text-align: justify;
}
/* ----------------------------------------------------------------------
 20 出店までの流れ
---------------------------------------------------------------------- */
.pic20Frow{
	background:url(images/pic20_flow_bg.jpg) no-repeat center center;
	background-size:cover;
}
.pic20Frow h2 img{
	margin-left: auto;
	margin-right: auto;
	display: block;
	width:500px;
	max-width: 100%;
	padding-top:50px;
}
/* ----------------------------------------------------------------------
 21 フランチャイズの契約内容
---------------------------------------------------------------------- */
.pic21Agreement h2{
	font-size:35px;
}
table.AgreementTb{
	text-align: left;
	border-collapse:collapse;
	width:600px;
	max-width:100%;
	margin-left: auto;
	margin-right: auto;
}
table.AgreementTb tr{
	border-bottom: 1px #333 dashed;
}
table.AgreementTb tr th,table.AgreementTb tr td{
	padding-top:10px;
	padding-bottom:10px;
	line-height: 1.5em;
}
table.AgreementTb tr th{
	
}
table.AgreementTb tr th:before{
	content: url(images/pic21_agreement_mark.png);
    margin: 10px;
    position: relative;
    top: 6px;
}
table.AgreementTb tr td{
	margin: 10px;
    position: relative;
    top: 6px;
	padding-left: 20px;
}
/* ----------------------------------------------------------------------
 22 代表者メッセージ
---------------------------------------------------------------------- */
.pic22Message{
	background:url(images/pic22_message_bg.jpg) repeat;
}
.pic22Message h2 img,
.pic22Message h3 img{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.pic22Message h3 img{
	width:300px;
	max-width:60%;
}
.pic22Message h2 img{
	max-width:95%;
}
.pic22Message p.pic22MessageTxt{
	line-height: 1.8em;
	text-align: justify;
}
.pic22Message p.pic22MessageName{
	margin-top:30px;
	line-height: 1.8em;
	font-size:110%;
}


/* ----------------------------------------------------------------------
 24 メールフォーム
---------------------------------------------------------------------- */
#application h2{
	font-size:35px;
	font-weight: bold;
}
.applicationForm{
	width:768px;
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
}
input.submit,
input.reset{
	width:150px;
	padding-top:10px !important;
	padding-bottom:10px !important;
}
table.mailformTb,table.mailformTb tr,
table.mailformTb th,table.mailformTb td{
font-family: "游ゴシック体", YuGothic, "YuGothic M", sans-serif;
}

/* ----------------------------------------------------------------------
 thanksページ
---------------------------------------------------------------------- */
.thanksTop{
	border-top:10px #333 Solid;
	padding-top:30px;
}
img.thanksTopImg{
	margin-left: auto;
	margin-right: auto;
	width:380px;
}
.thanksInner{
	width:768px;
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
}
.thanksInner p{
	line-height: 1.8em;
}
.thanksInner figure a img{
	display: block;
    width: 450px;
    max-width: 100%;
	margin-left: auto;
    margin-right: auto;
}
.thanksInner figure.documentPdf a{
	display: block;
    width: 400px;
    max-width: 90%;
	margin-left: auto;
    margin-right: auto;
    height: 54px;
    line-height: 54px;
    border: 1px #333 solid;
    color: #fff;
    text-align: center;
    text-decoration: none;
    outline: none;
	background:#c80000;
}
.thanksInner figure.documentPdf a:hover{
	background:#333;
}

/* =================================
 パソコンのみの設定
================================= */
@media screen and (min-width: 768px) {
/* スマホのみ改行
-------------------------------------------------------------------*/
 .kaigyouSp {
  display: none;
 }
}

/* =================================
 タブレット以下の設定
================================= */
@media screen and (max-width: 768px) {

 /* ２カラム用
-------------------------------------------------------------------*/
.right_content,.left_content,
.right_content30,.left_content30,
.right_content70,.left_content70{
	float:none;
	width:100%;
	padding:0;
}
.sp_box{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
/* ----------------------------------------------------------------------
 バナーリンク
---------------------------------------------------------------------- */
figure.bnr_blog2{
	margin: 30px auto 30px;
}
/* フッター追従型リンク
---------------------------------------------------------------------- */
div.footer_bnr img.footer_bnr_img01,
div.footer_bnr img.footer_bnr_img02{
	display: none;
}

 /* 01千串屋ライセンスグループの成功ポイント
-------------------------------------------------------------------*/	
.pic01PointList ul li{
	font-size: 100%;
	padding-left:85px;
}
.pic01PointList ul li:nth-child(1):before,
.pic01PointList ul li:nth-child(2):before,
.pic01PointList ul li:nth-child(3):before,
.pic01PointList ul li:nth-child(4):before{
	width:80px;
	height: 21px;
}
/* 02おすすめするのには理由があります!!
---------------------------------------------------------------------- */
h3.pic02ReasonSubtit{
	font-size:110%;
	width:90%;
	line-height:1.8em;
}
.pic02Reason p{
	font-size:90%;
}
/* 04飲食店で独立開業といっても、さまざまな業態があります。
---------------------------------------------------------------------- */
.pic04Category h2{
	font-size:130%;
}
.pic04CategoryBox{
	width:30%;
	margin-right:5%;
	margin-bottom:15px;
	float: left;
}
.pic04CategoryBox:nth-child(3){
	margin-right:0;	
}
.pic04CategoryBox:last-child{
	margin-right:5%;
}
.pic04CategoryBox p{
	font-size:80%;
}
/* 05 飲食店で独立開業といっても、さまざまな業態があります。
---------------------------------------------------------------------- */
.pic05Stability h3{
	font-size:25px;
}
.pic05StabilityPickup h4{
	font-size:18px;
}
/* 07 あなたの独立を千串屋グループがサポート！
---------------------------------------------------------------------- */
p.pic07SupportTxt{
	font-size: 100%;
}
.pic07SupportIcoBox{
	width:48%;
	margin-right:4%;
	float: left;
}
.pic07SupportIcoBox:nth-child(2),
.pic07SupportIcoBox:nth-child(4){
	margin-right:0;
}
/* 09 OPEN後も『継続サポート』安定経営で複数展開業も早期実現
---------------------------------------------------------------------- */
.pic09Realize h2{
	font-size:30px;
}
.pic09RealizeIcoBox{
	width:48%;
	margin-right:4%;
	margin-bottom: 20px;
	float: left;
}
.pic09RealizeIcoBox:nth-child(2),
.pic09RealizeIcoBox:nth-child(4){
	margin-right:0;
}
/* 10 電子化されたマニュアルでアルバイトトレーニングの負担軽減
---------------------------------------------------------------------- */
.pic10Manual h3{
	font-size: 25px;
}
/* 12 儲けを出せる理由は「目的客」づくり
---------------------------------------------------------------------- */
.pic12Attract h3{
	font-size:22px;
	text-align: center;
}
.pic12Attract p{
	font-size:100%;
	text-align: center;
}
/* 13 低投資開業
---------------------------------------------------------------------- */
.pic13Lowcost01 h3.triangles_red{
	font-size: 25px;
}
.pic13Lowcost02{
	padding-top:50px;
	padding-bottom:50px;
}
.pic13Lowcost02 h4{
	font-size: 25px;
}
/* 14 二等立地に欠かせない目的客
---------------------------------------------------------------------- */
.pic14Second h2{
	font-size: 25px;
}
/* 15 目的客を集めるインパクト重視の焼き鳥
---------------------------------------------------------------------- */
.pic15Impact .inner h3{
	font-size:30px;
}
/* 17 このノウハウをすべて伝授
---------------------------------------------------------------------- */
.pic17Initiation h3{
	font-size: 22px;
	padding-top:30px;
	padding-bottom:30px;
}
/* 18 売上げが上がっても、それだけでは成功できません！
---------------------------------------------------------------------- */	
.pic18Knowhow01 h2{
	font-size: 25px;
}
.pic18Knowhow01 h4{
	font-size:14px;
	text-align: center;
	font-weight: bold;
	line-height: 1.8em;
	padding-bottom: 130px
}
/* 19 節税対策や将来設計も一緒に考えます！
---------------------------------------------------------------------- */
.pic19Forward h2{
	font-size: 25px;
	text-align: center;
}
.pic19Forward .left_content30 img{
	max-height: 250px;		
}
/* 21 フランチャイズの契約内容
---------------------------------------------------------------------- */
.pic21Agreement h2{
	font-size:25px;
}
/* 21 フランチャイズの契約内容
---------------------------------------------------------------------- */
table.AgreementTb,table.AgreementTb tr,
table.AgreementTb th,table.AgreementTb td{
	display: block;
		
}
table.AgreementTb tr th{
	padding-bottom:0;
}
table.AgreementTb tr td{
	padding-left:30px;
	padding-top:0;
}
/* 24 メールフォーム
---------------------------------------------------------------------- */
#application h2{
	font-size:25px;
	font-weight: bold;
}
table.mailformTb tbody{
	display:block;
	margin-left: auto;
	margin-right: auto;
}
table.mailformTb th{
	padding-top:15px !important;
}
table.mailformTb,table.mailformTb tr,
table.mailformTb th,table.mailformTb td{
	display:block;
	width:100%;
}
}


/* =================================
 スマホのみの設定
================================= */
@media screen and (max-width: 420px) {
/* フッター追従型リンク
---------------------------------------------------------------------- */
.footer_bnr_inner{
	height:60px;
}
/* 02おすすめするのには理由があります!!
---------------------------------------------------------------------- */
h3.pic02ReasonSubtit{
	font-size:100%;
	width:90%;
	line-height:1.8em;
}
.pic02Reason p{
	font-size:90%;
}
/* 09 OPEN後も『継続サポート』安定経営で複数展開業も早期実現
---------------------------------------------------------------------- */
.pic09Realize h2{
	font-size:23px;
}
/* 10 電子化されたマニュアルでアルバイトトレーニングの負担軽減
---------------------------------------------------------------------- */
.pic10Manual h3{
	font-size: 23px;
}
}