@charset "utf-8";
/* CSS Document */

.mb0 {
	margin-bottom: 0 !important;
}
/* hover
----------------------------------------------------*/
a:hover img {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.icoRed {
	background: url(../images_new/common/icoRed.gif) left 4px no-repeat;
	padding-left: 15px;
}
/* comContact
----------------------------------------------------*/
#main .comContact,
#main .cusContact {
	max-width: 620px;
	clear: both;
	border:1px solid #cbcbcb;
    box-sizing: border-box;
    margin: 0 auto;
	padding:20px 38px;
	overflow:hidden;
}
#main .comContact {
	margin-top:47px;
}
#main .cusContact {
	text-align:center;
	margin-top:20px;
}
#main .comContact .txt,
#main .cusContact .txt {
	border-bottom:1px solid #cacaca;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	margin:0 0 15px 0;
	padding-bottom:15px;
}
#main .comContact .txt .enterprise,
#main .cusContact .txt .customer {
	color:#07389f;
}
#main .comContact img {
	vertical-align:middle;
}
#main .cusContact img {
	width:282px;
}
#main .comContact .spLink, #main .comContact .telBtn, #main .comContact .formBtn {
	display: none;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
.bnr_column {
	border-bottom:2px solid #07389c;
	padding:0 10px 20px;
}
#main .comContact,
#main .cusContact {
	margin:20px 10px 0;
	padding:14px 0;
}
#main .comContact .txt,
#main .cusContact .txt {
	width:94%;
	border-bottom:1px solid #cacaca;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:0 auto 15px;
	padding-bottom:15;
}
#main .comContact .txt span {
	display:block;
}
#main .comContact .txt .enterprise {
	display:inline;
}
#main .cusContact img {
	width:90%;
    margin:0 auto;
}
#main .comContact .telBtn {
	display: block;
	width: 94%;
	margin:0 auto;
}
#main .comContact .formBtn {
	display: block;
	width: 90%;
	margin:0 auto;
}
#main .comContact .spLink {
	width: 100%;
	display: block;
}
#main .comContact .pcLink {
	display: none;
}
}
/* comTtl
----------------------------------------------------*/
#main .comTtl {
	margin-top: 50px;
	margin-bottom: 10px;
	padding: 2px 0 3px 15px;
	clear: both;
	font-size: 17px;
	font-weight: bold;
	border-left: 5px solid #07389c;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .comTtl {
	margin: 20px 2px 10px;
	padding: 0 0 0 6px;
	/*		font-size: 9px;*/
		/*font-size: 12px;田中13/09/30*/
		font-size: 14px;/*田中13/09/30*/
	border-left: 4px solid #07389C;
}
}
/* comStep
----------------------------------------------------*/
#main .comStep {
	margin: 0 0 45px 10px;
}
#main .comStep dt {
	margin-bottom: 13px;
}
#main .comStep dt img {
	float: left;
}
#main .comStep dt span {
	width: 658px;
	float: right;
	color: #314595;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
}
#main .comStep dd {
	margin-bottom: 40px;
	padding-bottom: 40px;
	clear: both;
	line-height: 1.65;
	border-bottom: 1px solid #CCC;
}
#main .comStep .last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
#main .comStep dd p {
	margin-bottom: 16px;
}
/*#main .comStep dd .comTxtBox {
	margin-bottom: -10px;
	position: relative;
}
*/
#main .comStep .tabBox {
	width: 680px;
}
#main .comStep .tabBox table {
	width: 100%;
	border-collapse: collapse;
}
#main .comStep .tabBox td, #main .comStep .tabBox th {
	padding: 12px 15px 11px;
	text-align: left;
	vertical-align: top;
	line-height: 1.65;
	border: 1px solid #CCC;
}
#main .comStep .tabBox th {
	padding: 10px 15px 9px;
	background-color: #EEE;
	font-weight: bold;
}
#main .comStep .tabBox li {
	padding-left: 1em;
	text-indent: -1em;
}
#main .comStep .tabBox li span {
	font-size: 11px;
}
/* comTitle
----------------------------------------------------*/
#main .comTitle {
	margin: 20px 0 30px 2px;
	font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
}
.popcomTitle {
	margin: 20px 0 30px 2px;
	font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
}
#main p.txt {
	margin:0 0 20px 2px;
}
/* comMenuList
----------------------------------------------------*/
#main .comMenuList {
	margin-left: 12px;
}
#main .comMenuList li {
	margin-right: 1px;
	float: left;
}
#main .comMenuList li:not(.currentBtn) {
	cursor:pointer;
}
#main .comMenuList li img {
	display: block;
}
#main .comMenuList li.currentBtn img, #main .comMenuList li:hover img {
	filter: alpha(opacity=0);
	opacity: 0;
}
#main .serviceZentaizou .comMenuList .menu01 {
	background: url(../images_new/common/com_menu01_over.jpg) no-repeat;
}
#main .serviceZentaizou .comMenuList .menu02 {
	background: url(../images_new/common/com_menu02_over.jpg) no-repeat;
}
#main .serviceZentaizou .comMenuList .menu03 {
	background: url(../images_new/common/com_menu03_over.jpg) no-repeat;
}
#main .serviceZentaizou .comMenuList .menu04 {
	background: url(../images_new/common/com_menu04_over.jpg) no-repeat;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .serviceZentaizou .comMenuList li img {
	width: 100%;
}
#main .serviceZentaizou .forSP .comMenuList .menu01 {
	background: url(../images_new/common/sp_com_menu01_over.jpg) no-repeat;
	background-size: 100% auto;
}
#main .serviceZentaizou .forSP .comMenuList .menu02 {
	background: url(../images_new/common/sp_com_menu02_over.jpg) no-repeat;
	background-size: 100% auto;
}
#main .serviceZentaizou .forSP .comMenuList .menu03 {
	background: url(../images_new/common/sp_com_menu03_over.jpg) no-repeat;
	background-size: 100% auto;
}
#main .serviceZentaizou .forSP .comMenuList .menu04 {
	background: url(../images_new/common/sp_com_menu04_over.jpg) no-repeat;
	background-size: 100% auto;
}
}
/* atobaraiBox
----------------------------------------------------*/
#main .atobaraiBox {
	margin: 0 0 30px 10px;
	padding: 17px 11px 0 15px;
	border: 1px solid #CCC;
}
#main .atobaraiBox p {
	margin-bottom: 5px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
#main .atobaraiBox ul {
	margin-bottom: 12px;
}
#main .atobaraiBox li {
	color: #000;
	font-size: 12px;
}
#main .atobaraiBox .photo {
	text-align: right;
}
.atobaraiBox > div {
	display:none;
}
.atobaraiBox > div.currentTab {
	display:block!important;
}
.uLine {
	text-decoration:underline;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .atobaraiBox {
	margin: 0 0 15px 0;
	padding: 5px;
}
#main .atobaraiBox p {
	font-size: 12px;/*田中13/09/30*/
}
#main .atobaraiBox li {
	font-size: 12px;/*田中13/09/30*/
}
#main .atobaraiBox .photo {
	margin: 0 !important;
}
#main .atobaraiBox .photo img {
	width: 100%;
}
}
/* serviceList
----------------------------------------------------*/
#main .serviceList {
	margin: 0 -12px 40px 7px;
	width: 766px;
	overflow: hidden;
	zoom:1;
}
#main .serviceList li {
	padding: 0 12px 10px 0;
	width: 243px;
	float: left;
}
#main .serviceList li .sp_list {
	display: none;
}
#main .serviceList .liStyle {
	width: 244px;
}
#main .serviceList li a {
	display: block;
	text-decoration: none;
}
#main .serviceList .subBox {
	padding: 0;
	display: block;
	border: 1px solid #CCC;
	border-top: none;
}
#main .serviceList span {
	padding: 7px 10px;
	display: block;
	color: #333;
	line-height: 1.6;
	background-color: #EEE;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .serviceList {
	margin: 0 0 30px;
	width: auto;
}
#main .serviceList li {
	padding: 0;
	width: 33.3% !important;
}
#main .serviceList li .pc_list {
	display: none;
}
#main .serviceList li .sp_list {
	width: 100%;
	display: block;
}
#main .serviceList li .subBox {
	display: none;
}
}
/* comTxtBox
----------------------------------------------------*/
#main .comTxtBox {
	width: 750px;
	margin-bottom: -10px;
	background: url(../images_new/service/introduce/txt_bg.gif) no-repeat left bottom;
}
@media all and (min-width: 0px) and (max-width: 569px) {
#main .comTxtBox {
	width: 95%;
	margin: 0 auto;
}
}
#main .comTxtBox .inner {
	padding: 14px 14px 15px;
	background: url(../images_new/service/introduce/txt_top_bg.gif) no-repeat left top;
}
#main .comTxtBox .inner p {
	margin: 0 !important;
	clear: both;
	line-height: 1.65;
}
#main .comTxtBox .inner p .txt {
	margin: 0 !important;
	width: 260px;
	float: left;
}
#main .comTxtBox .inner p .link {
	padding: 30px 0 5px;
	float: left;
}
#main .comTxtBox h3 {
	margin-bottom: 13px;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .comTxtBox {
	margin: 0 10px 20px;
	background: none;
	border-top: 1px solid #CCC;
}
#main .comTxtBox .inner {
	padding: 7px 5px 10px;
	background: none;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#main .comTxtBox .inner p .link {
	padding: 10px 0 5px;
	float: none;
	display: block;
	text-align: center;
}
#main .comTxtBox .inner p .txt {
	width: auto;
	float: none;
}
#main .comTxtBox h3 {
	margin-bottom: 10px;
}
#main .comTxtBox h3 img {
	width: 50px;
}
}
/* comTextList
----------------------------------------------------*/
#main .comTextList li {
	padding-left: 13px;
	line-height: 1.9;
	background: url(../images_new/common/icon09.gif) no-repeat left 10px;
}
#main .comTextList li span {
	display: block;
}
#main .comTextList li span a {
	padding-left: 18px;
	display: inline-block;
	background: url(../images_new/common/icon10.gif) no-repeat left 7px;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .comTextList li {
	padding-left: 7px;
	font-size: 12px;/*田中13/09/30*/
	line-height: 1.5;
	background: url(../images_new/common/icon09.gif) no-repeat left 5px;
	background-size: 2px 2px;
}
#main .comTextList li span {
	margin-top: 5px;
}
#main .comTextList li span a {
	padding-bottom: 2px;
	display: inline-block;
	background: url(../images_new/common/icon10.gif) no-repeat left 2px;
}
}
/* comBtn
----------------------------------------------------*/
#main .comBtn {
	margin: 0 20px 49px 29px;
	clear: both;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .comBtn {
	margin: 0 5% 10px;
}
#main .comBtn li {
	width:48%;
}
#main .comBtn li img {
	width: 100%;
}
}
/* comLink
----------------------------------------------------*/
#main .comLink {
	margin-bottom: 40px;
	clear: both;
	text-align: center;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .comLink {
	text-align:center;
}
#main .comLink img {
	width: 80%;
}
}
/* comInner
----------------------------------------------------*/
#main .comInner {
	margin: 0 10px 20px;
	padding-bottom: 20px;
	clear: both;
}
#main .comInner:last-child {
	border-bottom:0;
}
#main .comInner a {
	font-size:14px;
	line-height: 1.2;
}
#main .comInner .title_style {
	font-size:14px;
	line-height: 1.2;
}
#main .comInner .photo {
	float: left;
}
#main .comInner dl {
	width: 601px;
	float: right;
	line-height: 1.6;
}
#main .comInner dt {
	margin-bottom: 6px;
	font-weight: bold;
}
/* pageNavi
----------------------------------------------------*/
#main .pageNavi {
	margin-bottom: 100px;
	clear: both;
	text-align: center;
}
#main .pageNavi li {
	margin-right:9px;
	display: block;
	float:left;
	width:44px;
	height:60px;/* 田中13/09/30*/
}
#main .pageNavi li:not(.currentBtn) {
	cursor:pointer;
}
.slider > div {
	display:none;
}
.slider .current {
	display:block!important;
}
#main .pageNavi li.currentBtn img {
	filter: alpha(opacity=0);
	opacity: 0;
}
#slide2 .inner, #slide3 .inner, #slide4 .inner, #slide5 .inner, #slide6 .inner, #slide7 .inner, #slide8 .inner {
	width: 758px;
	height: 294px;
	padding: 0!important;
	margin-bottom: -10px;
}
.arrows {
	position:relative;
	width:758px;
	left:0;
	top:-380px;
	margin-bottom: 20px;
}
.back {
	position:absolute;
	left:10px;
	top:120px;
	cursor:pointer;
}
.next {
	position:absolute;
	right:10px;
	top:120px;
	cursor:pointer;
}
.next.abtest {
	position:absolute;
	right: 1px;
	top: 85px;
	cursor:pointer;
}
#main .pageNavi li img {
	vertical-align: baseline;
}
#main .pageNavi .navi01 {
	background: url(../images_new/common/page_navi01_over.jpg) no-repeat;
	margin-left: 167px;
}
#main .pageNavi .navi02 {
	background: url(../images_new/common/page_navi02_over.jpg) no-repeat;
}
#main .pageNavi .navi03 {
	background: url(../images_new/common/page_navi03_over.jpg) no-repeat;
}
#main .pageNavi .navi04 {
	background: url(../images_new/common/page_navi04_over.jpg) no-repeat;
}
#main .pageNavi .navi05 {
	background: url(../images_new/common/page_navi05_over.jpg) no-repeat;
}
#main .pageNavi .navi06 {
	background: url(../images_new/common/page_navi06_over.jpg) no-repeat;
}
#main .pageNavi .navi07 {
	background: url(../images_new/common/page_navi07_over.jpg) no-repeat;
}
#main .pageNavi .navi08 {
	background: url(../images_new/common/page_navi08_over.jpg) no-repeat;
}
#main .pageNavi li:hover img {
	filter: alpha(opacity=0);
	opacity: 0;
}
/* comTable
----------------------------------------------------*/
#main .comTable {
	width: 100%;
	border-collapse: collapse;
}
#main .comTable th, #main .comTable td {
	padding: 9px 10px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #b5b6b5;
}
#main .comTable td.h60 {
	height: 60px;
}
#main .comTable th {
	font-weight: bold;
	background-color: #e7e7e7;
}
/* comNoteList
----------------------------------------------------*/
#main .comNoteList li {
	padding-left: 1em;
	line-height: 1.9;
	text-indent: -1em;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .comNoteList li {
	font-size: 12px;/*田中13/09/30*/
}
}
/* comTableA
----------------------------------------------------*/
#main .comTableA {
	margin-bottom: 30px;
	width: 100%;
	border-collapse: collapse;
}
#main .comTableA td, #main .comTableA th {
	padding: 10px 10px 13px;
	border: 1px solid #789EFF;
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
}
#main .comTableA td {
	border-left: none;
}
#main .comTableA td img {
	padding-bottom: 2px;
	display: block;
}
#main .comTableA th {
	padding: 10px 0 14px 15px;
	border-right: none;
}
/* comPriceBox
----------------------------------------------------*/
#main .comPriceBox {
	margin: 0 10px 30px;
}
#main .comPriceBox .tabBox {
	margin-right: 22px;
	width: 340px;
	float: left;
}
#main .comPriceBox .tabBox td {
	color: #C01920;
	font-weight: bold;
}
#main .comPriceBox .photo {
	float: left;
}
@media all and (min-width: 0px) and (max-width: 569px) {
#main .comPriceBox {
	margin-bottom: 20px;
}
#main .comPriceBox .tabBox {
	margin-right: 10px;
	width: 75%;
}
#main .comPriceBox .tabBox td,  #main .comPriceBox .tabBox th {
	padding: 5px 5px 6px;
	font-size: 12px;/*田中13/09/30*/
}
#main .comPriceBox .photo img {
	width: 50px;
}
}
/* comPBox
----------------------------------------------------*/
#main .comPBox {
	margin-bottom: 20px;
	padding: 15px 17px 15px;
	background-color: #EEE;
}
#main .comPBox p {
	margin: 0 !important;
}
#main .comPBox p span {
	margin-bottom: 2px;
	display: block;
	font-weight: bold;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .comPBox {
	padding: 10px 10px 10px;
}
}
/* companyList
----------------------------------------------------*/
#main .companyList li {
	padding: 0 0 35px 9px;
	float: left;
}
#main .companyList li a img {
	display: block;
}
#main .companyList li .spImg {
	display: none;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .companyList {
	margin: 0 10px 0;
}
#main .companyList li {
	padding: 0 0 20px;
	width: 47%;
}
#main .companyList li img {
	width: 100%;
}
#main .companyList li .spImg {
	display: block;
}
#main .companyList li .pcImg {
	display: none;
}
#main .companyList li:nth-child(2n) {
	float: right;
}
}
/* comDetailBox
----------------------------------------------------*/
#main .comDetailBox {
	margin: 0 0 40px 8px;
	width: 752px;
	overflow: hidden;
	zoom: 1;
}
#main .comDetailBox .detList {
	width: 762px;
}
#main .comDetailBox .detList li {
	margin-right: 10px;
	width: 242px;
	float: left;
	zoom: 1;
	border: 1px solid #eee;
	text-align:center;
	padding:8px 0 5px;
}
#main .comDetailBox .detList li a {
	display: block;
	color: #333;
	text-decoration: none;
}
#main .comDetailBox .detList li span.imgCnt, #main .comDetailBox .detList li span.title, #main .comDetailBox .detList li span.btmTxt {
	padding: 0 15px;
	margin-top:5px;
	font-weight:bold;
}
#main .comDetailBox .detList li span.title {
	width:241px;
	display:table-cell;
	vertical-align: middle;
	padding-top:5px;
}
#main .comDetailBox .detList li span.btmTxt {
	display: block;
	font-weight:normal;
	text-align:left;
}
#main .comDetailBox .detList li .title {
	padding: 2px 8px;
}
#main .comDetailBox .detList li a .redBg {
	background-color: #FF6699;
}
#main .comDetailBox .detList li a .blueBg {
	background-color: #3399CC;
}
#main .comDetailBox .detList li .sTtl {
	padding: 12px 8px;
	font-weight: bold;
	border-bottom: 1px solid #949693;
}
#main .comDetailBox .detList li .text01 {
	margin-bottom: 0;
	padding: 6px 6px 4px;
	line-height: 1.7;
}
@media all and (min-width: 0px) and (max-width: 569px) {
body#case #main h3 img {
	width:100%;
}
#main .comDetailBox {
	margin: 0 0 40px 8px;
	width:auto;
	overflow: hidden;
	zoom: 1;
}
#main .comDetailBox .detList {
	width:auto;
}
#main .comDetailBox .detList li {
	margin-right: 10px;
	width: 242px;
	float:none;
	zoom: 1;
	border: 1px solid #eee;
	text-align:center;
	margin:0 auto 10px;
	padding:8px 0 5px;
}
}
/* comTableB
----------------------------------------------------*/
#main .comTableB {
	margin: 0 0 27px 10px;
	width: 750px;
*/}
#main .comTableB th, #main .comTableB td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	border: 1px solid #ccc;
	height: 90px;
	background-color: #eeeeee;
}
#main .comTableB th {
	font-size: 14px;
	width: 158px;
	font-weight: bold;
}
#main .comTableB th dt {
	margin-bottom: 5px;
}
#main .comTableB .widthTd {
	padding: 0;
	width: 10px;
	border: none;
	background-color: #fff;
}
#main .comTableB .heightTd {
	padding: 0;
	height: 9px;
	border: none;
	background-color: #fff;
}
/* conList
----------------------------------------------------*/
#main .conList {
	margin: 0 0 32px 10px;
	background: url(../images_new/service/conditions/line01.png) repeat-x left bottom;
}
#main .conList li {
	padding: 13px 0 9px;
	line-height: 1.66;
	background: url(../images_new/service/conditions/line01.png) repeat-x left top;
}
#main .conList li span {
	padding: 0 0 0 23px;
	display: block;
	background: url(../images_new/service/conditions/icon01.png) no-repeat left 5px;
}
/* conSection
----------------------------------------------------*/
#main .conSection {
	padding: 12px 0 3px 10px;
}
#main .conSection .dis img {
	vertical-align: baseline;
	display: block;
}
#main .conSection .inner {
	padding:5px 20px 0;
	border-left: 1px solid #646464;
	border-right: 1px solid #646464;
}
#main .conSection .inner ul li {
	padding-left: 13px;
	width: 192px;
	float: left;
	line-height: 1.8;
	background: url(../images_new/service/conditions/icon02.gif) no-repeat left 8px;
}
#main .conSection .inner .special li {
	width: auto;
	float: none;
}
/* comTableC
----------------------------------------------------*/
#main .comTableC {
	width: 100%;
	border-collapse: collapse;
}
#main .comTableC th, #main .comTableC td {
	padding: 7px 0;
	text-align: center;
	border: 1px solid #CCC;
	vertical-align: middle;
}
#main .comTableC .backNone {
	background: none;
}
#main .comTableC thead th {
	font-weight: bold;
	border-bottom: none;
}
#main .comTableC thead td {
	padding: 10px 0;
	border-top: none;
}
#main .comTableC th {
	background-color: #EEE;
}
#main .comTableC td {
	padding: 10px;
}
#main .comTableC td .inner {
	position: relative;
	z-index: 10;
}
#main .comTableC td .txtBox {
	padding-top: 12px;
	width: 116px;
	position: absolute;
	top: -76px;
	z-index: 10;
	left: -1px;
	background: url(../images_new/tool/txt_box_bg.png) no-repeat left top;
}
*+ html #main .comTableC td .txtBox {
	top: -79px;
}
#main .comTableC td .txtBox p {
	padding: 2px 0 32px;
	line-height: 1.25;
	text-align: center;
	background: url(../images_new/tool/txt_box_btm_bg.png) no-repeat left bottom;
}
#main .comTableC td a {
	color: #333;
}
#main .comTableC td dt {
	margin-top: 1px;
	float: left;
}
#main .comTableC td dd {
	padding-left: 95px;
	line-height: 1.7;
}
#main .comTableC td dd span {
	display: block;
}
#main .comTableC .spec td {
	height: 315px;
}
 @media all and (min-width: 0px) and (max-width: 569px) {
#main .comTableC td .txtBox {
	display: none;
}
#main .comTableC thead td {
	padding: 3px 0 2px;
	font-weight: bold;
	font-size: 10px;
}
#main .comTableC thead td a {
	text-decoration: none;
}
#main .comTableC th,  #main .comTableC td {
	padding: 2px 5px;
	font-size: 10px;
}
#main .comTableC td img {
	width: 16px;
}
#main .comTableC td img.yoshin {
	width: 25px;
}
#main .comTableC .left {
	text-align: center !important;
}
#main .comTableC td dt {
	margin-bottom: 2px;
	float: none;
}
#main .comTableC td dt img {
	width: 80%;
}
#main .comTableC td dd {
	padding-left: 0;
	line-height: 1.2;
}
#main .comTableC td dd span {
	color: #E090C0;
}
#main .comTableC .spec td {
	height: 105px;
}
}
/* general
----------------------------------------------------*/
body #main .spItem {
	display: none;
}
@media all and (min-width: 0px) and (max-width: 569px) {
body #main .spItem {
	display: block;
}
body #main .pcItem {
	display: none;
}
body #main .red {
	color: #F00;
}
body #main .red {
	color: #F00;
}
body #main .mT60 {
	margin-top: 40px !important;
}
body #main .w60 {
	width: 60%;
}
body #main .w50 {
	width: 50%;
}
body #main .w40 {
	width: 40%;
}
body #main .pcItem .meri2_box {
	display: none;
}
.meri2_box {
	position: relative;
	border: 1px solid #789EFF;
	padding-bottom: 2%;
	width: 96%;
	left: 2%
}
.meri2_box02 {
	border-bottom: 1px solid #789EFF;
	margin: 0
}
.meri2_box .connect_merit2 {
	padding: 1% 0 0 34%;
	width: 65%;
}
.meri2_box .connect_merit2 .spTxt.m0 {
	margin: -4% 0 0 4% !important;
}
.meri2_box .wiz_merit2 {
	padding: 0 0 0 33%;
	width: 65%;
}
}
