@charset "utf-8";
/* CSS Document */

/*[layout.css]により既存指定
#contentsWrap{min-width: 1260px;}*/
/*class(lpWrap)は固定、要素はこのcssで指定*/
#contentsWrap.lpWrap{ }
section{ margin-top: 0 !important; padding:0 3rem !important;}

.lptab01 a[href$=".pdf"] {background: url("/common/img/ico_pdf_01.png") no-repeat right 0.1em; background-size: 16px auto;padding-right:25px; margin-right: 10px;}

.lptab01{ width: 90rem; margin: 0 auto; }
.lptab04{ width: 97rem; margin: 0 auto; }
.lptab05{ width: 97rem; margin: 0 auto; }
.lptab06{ width:111rem; margin: 0 auto; }
.lptab07{ width:111rem; margin: 0 auto; }
.lptab08{ width: 90rem; margin: 0 auto; }
.lptab09{ width: 99rem; margin: 0 auto; }
.lptab10{ width: 99rem; margin: 0 auto; }
.lptab11{ width: 90rem; margin: 0 auto; }
.lptab12{ width: 90rem; margin: 0 auto 4rem auto; }
h1{ text-align: center; width: auto; height: 600px; background-image: url("/lp/newsystem/img/bk_main.png") !important;}
h2{padding-top: 5rem !important;}
h3{ margin-top: 4rem !important; margin-bottom: -26px !important;}
h5{ color: #007f08; font-size: 150% !important;}
.checkList01 li{ background: url(/lp/img/icon_check.png) no-repeat; padding-left: 26px; font-size: 1.8rem; margin-bottom: 16px; line-height: 1.5;}

.vertical {
  writing-mode: tb-lr;
  writing-mode: vertical-lr;
  -webkit-writing-mode: vertical-lr;
  letter-spacing: 0.6rem;
}
/*リード文*/
.leadText03{ line-height: 1.8; text-align: center; font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; font-size: 1.8rem; font-weight: bolder; margin:0; padding: 1rem 4.5rem 0 4.5rem;}
/*pageJump*/
.pageJump02 {display: block; height: 24rem;}
.pageJump02 li{ padding-bottom: 1rem;}
.pageJump02 li a{padding-left: 25px; background-size: 13px; display: inline-block; color: #333;}
/*見出し番号*/
.h2bk{ background: #007f08; margin-right: 1.7rem; padding:0.3rem 1.6rem; font-weight: bold; color: #FFFFFF;}
.bdTtl02{padding-bottom: 6px !important; line-height: 1.3 !important;}

/*リンク番号*/
.pgbk{ background: #007f08; padding:0.3rem 1rem; font-weight: bold; color: #FFFFFF;}
.pgrt{ float: left; width: auto; margin-left: 3rem; }
.bgBox02{background: #f4f4f4; padding: 20px; margin: 10px 0 0; text-align: center; font-size: 90%;}

.shopTblWrap01 table.shop td{ vertical-align: top;}
.shopTblWrap01 table.shop td .nobor{ border-top: none; border-bottom: none; vertical-align: middle;}
/*フォントサイズ大*/
.txt03{ font-size: 120% !important; font-weight: bold; line-height: 1.2;}

/*引用注釈の右上寄せ*/
.ccnn{float: right; font-size: 90%; color: #163452; width: 100%; text-align: right;}

/*table*/
/*列2*/
.tabcol2 th{ width: 10%;} .tabcol2 td{ width: 90%;}
/*列4*/
.tabcol4 th{ width: 10%;} .tabcol4 td{ width: 40%;}
/*均等*/
.tabcol1 th{ width: 50%;} .tabcol1 td{ width: 50%;}
/*成行*/
.tabcol0 th{ width: auto !important;} .tabcol0 td{ width: auto !important;}


/*申込問合*/
#how{
	width:920px;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#how img{ margin:10px auto 18px auto;}
#how a{ margin-left:10px;}


/*1385より狭い場合*/」
@media screen and (max-width: 1385px){
}


@media screen and (max-width: 768px){
#contentsWrap.lpWrap{ padding: 0 !important;}
section{padding:0 1rem !important;}
h1{ height: auto;}
h1 img{width: 100% !important; height: auto !important;}
h3{margin-bottom: -10px !important;}
h5{}
#contentsWrap.lpWrap{ width: 100% !important; margin: 0 !important; padding: 15px;}

.checkList01 li{ font-size: 1.5rem; line-height: 1.2;}
/*pageJump*/
.pageJump02 {display: block; height: 48rem;}

/*申込問合スマホ*/
#how{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#how img{width:100%; margin:6px auto 18px auto;}
#how a{ margin-left:0;}

}



