@charset "UTF-8";

/* =======================================================================
CSSの名前：style_ogfood.css 
最終更新日時：2016/11/10
-------------------------------------------------------------------------*/

#container #containerInner{
	width:auto;
}

#container #containerInner .no-sidebar{
	margin: 0px auto;
	width:auto !important;
}

#container #breadcrumbs{
	padding: 24px 0px 17px 460px;
}

#container #main.no-sidebar{
	width:100%;
}

.articlearea{
	width:980px;
}

.section{
	margin:0;
}

.sectionbox{
	width:980px;
	margin:0 auto;
}

.sectiontopbox{
	width:980px;
	height:550px;
	margin:0 auto;
}

.sectionimgbox{
	width:980px;
	height:300px;
	margin:0 auto;
}

.sectionbox2{
	width:780px;
	margin:0 auto;
	background-color:#fff;
}

#main .section .txt {
	font-size: 17px;
	line-height: 1.65;
}
#main .section .txtb {
	font-weight:bold;
	font-size: 17px;
	line-height: 1.65;
}

#main .section .txt16 {
	padding: 30px 0 0 30px;
	font-size: 17px;
	line-height: 1.65;
	margin:0 0 50px 0;
}

#main .section .sectionbox .OGSPbtn {
	padding: 30px 0 0 30px;
}

#main .section .txt16onimg {
	font-size: 17px;
	line-height: 1.65;
	margin:0 30px;
}

#main .ttltxt{
	font-size:140%;
	font-weight:bold;
	padding: 50px 0 15px 30px;
}

#main .ttltxt2{
	font-size:180%;
	font-weight:bold;
	margin:30px 30px;
	padding: 30px 0 0 0;
}

#main .ttltxt3{
	font-size:220%;
	font-weight:bold;
	line-height: 1.15;
color:#FFFFFF;
	margin:0;
}

#main .ttltxt4{
	font-size:180%;
	font-weight:bold;
	margin:30px 30px;
	padding:0;
}
#main .ttltxt5{
	font-size:220%;
	font-weight:bold;
	line-height: 1.15;
	margin:0;
}

#main .small{
	font-size:12px;
	line-height: 1.0;
	margin:0;
}

.imgright img{
	float:right;
        margin:0 0 0 25px;
}

.imgleft img{
	float:left;
        margin:0 25px 0 0;
}

.imgleft .imgpng{
	margin:0;
}

.mainpochiback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/mainpochiback1812.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
    background-position: right top;

}
.freshmeatback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/freshmeatback1812.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
    background-position: left;
}
.sozaiback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/sozaiback.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
}
.balanceback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/balanceback1812.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
}
.recipe2back{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/recipe2back.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
}
.ourkitchenback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/ourkitchenback.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
}
.tasteback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/tasteback.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
        background-position: center;

}

/* 味の種類　*/
.tasteback_p{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/taste_p_backimg.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
    background-position: left top;
}
.tasteback_s{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/taste_s_backimg.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
    background-position: left top;
}
.tasteback_l{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/taste_l_backimg.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
    background-position: center top;
}

/*　ML粒ページメインバック _mlkibble */
.mlkibble_mainback  {
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/mlkibble_mainback_main.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
    background-position: right top;

}

.mlkibble_tububack  {
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/mlkibble_tububack_img.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
    background-position: right top;

}
.mlkibble_itemback  {
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/mlkibble_itemback_img.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
    background-position: right top;

}


/* キャンペーン　*/
.mlkibble_present1908 {
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/mlkibble_presentpack1280.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
    background-position: right top;

}

.mainback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/mainback1709cam.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
}
.maincampaignback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/thedogfood20191203_back.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
}
.campaigntoppingback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/campaign1802_250back.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
}

.campaign1802back{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/campaign1801_250back.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
}

.dogfoodback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/dogfoodback1712.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
}
.toppingback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/toppingback1706.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
}
.macaronsback{
	width:100%;
	background-image: url(/client_info/POCHI/view/userweb/ext/pochi/brandimg/macarons.jpg); 
	background-repeat: no-repeat;
	background-size:cover;
}

.campaingorengeback{
	background-color:#dc8c00;
	padding:10px 0;
}
.campaingredback{
	background-color:#9f1a1a;
	padding:10px 0;
}
.campaingred2back{
	background-color:#D03D32;
	padding:10px 0;
}
.campainggoldback{
	background-color:#beaf7b;
	padding:10px 0;
}
.campaingwhtback{
	background-color:#FFF;
	padding:10px 0;
}
.campaingbrawnback{
	background-color:#6b2b15;
	padding:10px 0;
}
.campaingacredback{
	background-color:#cd423c;
	padding:10px 0;
}

.campainggrd2back{
	padding:10px 0;
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.campainggrdback{
padding:10px 0;
background: #f36984; /* Old browsers */
background: -moz-linear-gradient(top, #f36984 0%, #ffc018 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f36984 0%,#ffc018 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f36984 0%,#ffc018 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36984', endColorstr='#ffc018',GradientType=0 ); /* IE6-9 */
}
.redback{
	background-color:#420D0D;
	padding:10px 0;
}
.blueback{
	background-color:#164885;
	padding:10px 0;
}
.brawnback{
	background-color:#1F1400;
	padding:10px 0;
}
.greenback{
	background-color:#5F8610;
	padding:10px 0;
}
.grayback{
	background-color:#252525;
	padding:10px 0;
}
.gray2back{
	background-color:#404040;
	padding:10px 0;
}
.yellowback{
	background-color:#c68000;
	padding:10px 0;
}
.lightgrayback{
	background-color:#F2F2F2;
	padding:10px 0;
}

.textred{
	color:#FF0000;
}

.textwhite{
	color:#FFF;
}

.textwhite a:link{
	color:#FFF;
}

.textwhite a:visited{
	color:#FFF;
}

#footerOG{clear:both; border-top:#cccccc 1px solid; width:100%;}
#footerOG .inner{ position:relative; margin:0 auto; padding:40px 0 40px 0; width:980px;}

#footerOG .item4 ul { padding:24px 0 0 0; }
#footerOG .item4 ul li { float:left; width:148px; }
#footerOG .item4 ul li+li { padding:0 0 0 29px; }
#footerOG .item4 ul li img,
#footerOG .item4 ul li span { display:block; }
#footerOG .item4 ul li .img img { border:#dcdddf 1px solid; width:145px; height:174px; }
#footerOG .item4 ul li .txt { padding:7px 0 0 0; font-size:12px; line-height:1.58; }


.OGtxt17{
	margin:0!important;
}

.spcomment1{
	margin-left:35px;
	width:90%;
	background:#FFFFF7;
	padding:15px;"
}
.spcomment2{
	margin:20px 0 0 35px;
	width:90%;
	padding:25px;
	color:#666666;
}
.openBtn{
	cursor: pointer;
	margin-bottom:15px;
}

.trialbtn a img{
	width: 300px;
	margin-top:230px;
}

.menubtn3{
	margin-right: 30px;
}

.toptextinfo{
	padding: 0 30px;
}


/* 以下エイジングケア用
表示非表示 */
	#slideSP,
	.ACimageSP,
	.slideSP{display:none;}
	#slidePC,
	.ACimagePC,
	.slidePC{display:block;}

	.ACimagePC,
	.ACimageSP{width:100%;}
	
/* スライド部分 */	
.slide {
position: relative;
width: 100%;
min-height: 400px;
height: 100%;
overflow: hidden;
margin: 0px auto 20px 0;
}

@keyframes slideshow{
  0%{
    opacity: 0;
  }
  10%{
    opacity: 1;
  }
  28%{
    opacity: 1
  }
  38%{
    opacity: 0;
  }
  100%{
    opacity: 0;
  }
}

.slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  opacity: 0;
  animation :slideshow 24s linear infinite;
}

.slide img:nth-child(2){
  animation-delay: 8s;
}

.slide img:last-child{
  animation-delay: 16s;
}
.ACsection01{
	font-family: 'Lato', 'Noto Sans Japanese', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
section .ACap{
	text-align: left;
	width: 100%;
	margin: 1em 0;
}
.ACsection01 p{
	margin: 20px auto;
    line-height: 1.8em;
}
.ACsection01 .ACtop0{
		margin: 0 auto 20px;
}
.ACsection01 h3{
font-weight: normal;
margin: 1em 0;
font-size: 120%;
}
.youtube {
  position: relative;
  width: 80%;
  padding-top: 45%;
  margin: 0 auto;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


#viewer > img {
    width: 100%;
    position: absolute;
    z-index:-2;
}
#wrapper {
	width:100%;
	margin:0 auto;
	background-color: #FFF;
}
#wrapper section{
	width:70%;
	margin:0 auto;
}
#wrapper p{
	font-size: 100%;
}
#wrapper .textsmall{
	font-size: 70%;
}
.textbold{
	font-weight: bold;
}

/* グラフ */	
.wrap-chart {
    width: 100%;
    height: 400px;
}
.offerarea{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	width: 63%;
	margin: 0 auto;
}
.offer{
	width:45%;
}
.offerimage{
	width:100%;
	display:block;
	margin:0 auto;
}
section iframe{
	margin: 0 auto;
	display: block;
}
.ACbtnmenu{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	margin-bottom: 1px;
}
.ACbtnmenu .ACbtn{
	width:34%; 
}
.ACbtnmenu .ACbtn a:link{
	padding: 0.7em;
	text-align:center;
	display: block;
	text-decoration: none;
}
.ACbtnmenu .ACbtn a:link,
.ACbtnmenu .ACbtn a:visited,
.ACbtnmenu .ACbtn a:hover,
.ACbtnmenu .ACbtn a:active{
	color: #FFF;
}
.ACbtnmenu .ACpink{
	background: #DF8C8D;}
.ACbtnmenu .ACyellow{
	background: #F6B019;}
.ACbtnmenu .ACred{
	background: #CD423C;}
.ACbtnmenu .ACnavy{
	background: #161f35;}
.ACbtnmenu .ACbtn .fa{
	margin-right: 0.3em;
	vertical-align: -5%;
}
#AClinkbtn div{
margin: 0 auto;
}
#AClinkbtn .ACred a{
margin: 0 auto;
display: block;
height: 3em;
width: 70%;
color: #FFF;
text-decoration: none;
padding: 1.7em 0;
}

.close {
	margin-top:20px;
}

.button,
.button2{
	color:#555;
	border:1px solid #555;
	margin: 0 auto;
	padding: 1.2em 5em;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	box-shadow: 0 2px 10px rgba(168, 168, 168, 0.3);
	border: 1px solid #999;
	font-size: 15px;
	text-align: center;
	width:300px;
}

.ACicon{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	border-bottom: 1px solid #d9d8d8;
	width: 90%;
	margin: 0 auto;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
	padding: 20px 0;
}
.ACicons{
	width: 10%;
}
.ACicontext{
	width: 88%;
	margin-left: 2%;
}
.ACiconimage{
	width:100%;
}

#main .ACsection01 .spectable{
	background: #FFF;
	width: 100% !important;
	border: none;
}
#main .ACsection01 .spectable td{
	width:33%;
	border: none;
	text-align: center;
	background: #FFF;
}

#main .ACsection01 .acseven{

}
#main .ACsection01 .acseven td{
	text-align: left;
	border-bottom: 1px solid #d9d8d8;
	background: #FFF;
	padding-bottom: 10px;
}
.specnum{
    font-family: 'Staatliches', cursive;
	font-size: 400%;
}
.lpspectb td{
	width:24%;
}
.specttl{
	margin:1em 0 0.5em;
	font-size: larger;
	font-weight: bold;
}
.specttl .fa{
	margin-right:0.4em;
	color: #3c3b3b;
}
.topicsnum{
	font-size: 200%;
	margin-right: 0.5em;
}
.ACstory h2,
.ACstory h3,
.ACstory .storytext{
	width: 90%;
    margin: 0 auto;
}
#wrapper #lineup{
margin-bottom: 50px;
}
#lineup img{
display: block;
margin: 0 auto;
width: 100%;
}
#lineup .lineupimg{
width: 90%;
}
#lineup .lineuptext{
width: 90%;
}
.AClineup{
	width: 100%;
    display: -webkit-flex;
    display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.AClineups{
width: 25%;
}
.AClineuptext{
width: 100%;
}
.AClineupimage{
	width:100%;
}
#AClinkbtn .AClineup .AClineups .ACbtnmenu div{
	width:100%;
	margin: 20px auto;
}
.AClineup .AClineups .ACbtnmenu .button,
.AClineup .AClineups .ACbtnmenu .button2{
	color: #FFF;
	padding: 0.5em 0;
	height: auto;
	display: block;
	width: 100%;
	border: none;
}
.AClineup .AClineups #AClinkbtn div{
	width: 100%;
	margin: 20px 0;
}

.AClineup .AClineups .ACred a{
	width:100%;
	padding: 0.5em 0;
}
.AClineup .AClineups #AClinkbtn .ACred a{
	color: #FFF;
	padding: 0.5em 0;
	height: auto;
	display: block;
	width: 100%;
	border: none;
}

	.footerlineupbox{
	margin-bottom: 30px;
	}
	.footerlineup{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	width:100%;
	}
	.footerlineups{
	width: 30%;
	}
	.footerlineups p{
	font-size: 80%;
	}
	.footerlineupimage{
	width:40%;
	}
	.footerbnareaPC{
	display: flex;
	width: 990px;
	}
	.footerbnareaPC div a img{
	display: block;
	}
	.footerbnmargin{
	margin-right: 10px;
	}
	.footerbnmargin2{
	margin-bottom: 10px;
	}
.tpf{
width: 40%;
margin: 40px auto 20px;
display: block;
}
.tpf2{
width: 50%;
margin: 0 auto;
display: block;
}

#wrapper #QA{
margin: 50px auto;
}
#wrapper #QA .ACap,
#wrapper #QA h3,
.recipettl {
text-align: center;
width:100%;
margin: 0 auto;
}
#QA .ACap .topicsnum{
	margin: 0;
}
.bscsection01{
border-top: 1px solid #999;
margin: 50px auto;
}
#main #wrapper .bscttl{
margin: 50px 0 20px;
padding: 10px 0 10px 20px;
border-left: 10px solid #161f35;
font-weight: bold;
}
#main .bsccap01{
text-align: center;
font-size: 150%;
font-weight: bold;
margin: 50px 0 20px;
}
#main .bsccap02{
margin: 20px 0 0;
}
#main .bscsection02{
margin: 0 auto 50px;
}
#main .bsclinkbtn01 .ACtextlink{
display: block;
margin-bottom: 50px;
}
#main .bscpoint01{
border: 1px solid #999;
padding: 10px 50px 40px 50px;
background-color: #fafafa;
border-radius: 6px;
}
#main .bscpoint01 .specttl{
margin: 1em 0 0.5em 1em;
}
#main .bscpoint02{
font-size: 120%;
}
.bscfooterlineups{
width: 18%;
}
.bscfooterlineups a img{
width: 80%;
}
#main #wrapper p{
line-height: 1.8em;
}

/* スマホだけに適用するCSS */
@media screen and (max-width:768px)
{
/*表示非表示 */
	#slideSP,
	.ACimageSP,
	.slideSP{display:block;}
	#slidePC,
	.ACimagePC,
	.slidePC{display:none;}
	
	#wrapper section{
	width:90%;
	margin:0 auto;
}
.slide {
    position: relative;
    width: 100%;
    min-height: 600px;
    height: 100%;
    overflow: hidden;
    margin: 0px auto 20px 0;
}
	#wrapper .ACsection01 .ACap{
	text-align: left;
	width: 100%;
	padding: 1em 0 0.5em;
	margin: 0 auto;
	background: none;
	color: #000;
	font-size: 160%;
    font-weight: normal;
	}
	.ACsection01 p{
	margin: 20px 0;
    line-height: 1.5em;
	}
    .wrap-chart {
        height: 400px;
    }
	.trialbtn a img{
	width: 100%;
	margin:0;
	}
	.offerarea{
		display: block;
		width: 100%;
	}
	.offer{
		width:100%;
		margin-bottom:2px;
	}
	.button,
	.button2{
		padding: 1.2em 2%;
		width:auto;
	}
	.footerlineupbox{
	
	}
	.footerlineup{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	width:100%;
	}
	.footerlineups{
	margin: 2%;
	width: 33%;
	}
	.footerlineups p,
	.footerlineups2 p{
	font-size: 80%;
	}
	.footerlineupimage{
	width:100%;
	}
	
	.footerlineup2{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	width:100%;
	}

	.footerlineups2{
	width: 50%;
	}
	.footerlineups3{
	width: 100%;
	}
	
	.footerlineups3 a img{
	margin-bottom: 2px;
	}	

	.footerlineupimage2{
	width:100%;
	}
	.footerBTN img{
	width: 100%;
	}
	#pageTopAC{
    position: fixed;
    bottom: 20px;
    right: 80px;
	}
	.ACicon{
    padding: 10px 0;
	}
	.ACicons{
	width: 25%;
	}
	.ACicontext{
	width: 73%;
    margin-left: 2%;
	}
	.ACiconimage{
	width:100%;
	}
	.tpf{
	width: 80%;
	margin: 40px auto 20px;
	display: block;
	}
	.tpf2{
	width: 90%;
	margin: 0 auto;
	display: block;
	}
	#AClinkbtn .ACred a {
	width: 100%;
	}
	#QA .ACap .topicsnum{
	font-size: 300%;
	}
	.AClineup{
	width: 100%;
    display: block;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	}
	.AClineups{
	width: 100%;
	margin-bottom: 50px;
	}
	.AClineuptext{
	width: 80%;
	}
	#lineup .AClineups .AClineupimage{
	width:70%;
	}
	#lineup .lineupimg{
	width: 100%;
	}
	#lineup .lineuptext{
	width: 100%;
	}
	.youtube {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	margin: 0 auto;
	}
	.wrap-chart {
    width: 100%;
    height: 400px;
	}
	.specnum{
	font-size: 300%;
	}
	.AClinkbtn div .ACtextlink{
	display: block;
	width: 100%;
	}
	.specttl {
    margin: 1em 0 0.5em;
    font-size: normal;
	font-weight: bold;
	}
	#AClinkbtn div{
	margin: 0 auto;
	width: 100%;
	text-align: center;
	}
	#AClinkbtn .AClineup .AClineups .ACbtnmenu div{
	width:100%;
	margin: 20px auto;
	}
	.menubtn3{
	margin-right: 0;
	}
	.toptextinfo{
	padding: 0;
	}
	.ACbtnmenu .ACbtn{
	width:34%;
	font-size: 80%;
	}
	.ACbtnmenu .ACbtn a:link{
	padding:1.5em 0.7em;
	}
	.bscsection01 {
    border:none;
	}
	#main #wrapper .bscttl {
    margin: 50px 0 20px;
    padding: 10px 0 10px 20px;
    border-left: 10px solid #161f35;
    font-weight: bold;
	width: auto;
	}
	#main .bscpoint01 {
	padding: 0px 30px 20px;
	}
	#wrapper #QA .bscqa{
	width: auto;
	margin: 0 auto 20px;
	}
	#main .bscsection01 .bscpoint01 .acseven td{
	padding: 10px;
	}
}

/* スマホだけに適用するCSS */
@media screen and (max-width:400px)
{
.slide {
    position: relative;
    width: 100%;
    min-height: 560px;
    height: 100%;
    overflow: hidden;
    margin: 0px auto 20px 0;
}
}