/* CSS Document */


/*----------------------------------------------------------------------------
 ***                                                                 body
----------------------------------------------------------------------------*/
body { border-top:0.5em solid #BFEB21;}
#wrap{ width:100%; margin:0 auto;}
.spNone{ display: none;}
.pcNone{ display: block;}
/*----------------------------------------------------------------------------
 ***                                                                 container
----------------------------------------------------------------------------*/
.container {}


/*----------------------------------------------------------------------------
 ***                                                                 header
----------------------------------------------------------------------------*/
header {}


/*----------------------------------------------------------------------------
 ***                                                                 nav
----------------------------------------------------------------------------*/
nav{}
nav li {}

/*----------------------------------------------------------------------------
 ***                                                                 content
----------------------------------------------------------------------------*/
#content {}

h1{ width:60%;}
h1
h2{}

h3{}
h4{}


#headerArea{ position:relative; padding:1em; border:none; -webkit-box-shadow:none; box-shadow:none;}
#headerArea h1{ width:50%; margin-top:0%; line-height:0.8em;}
#headerArea p#headbtn{ width:90%; margin:0 auto;}
#headerArea #mainTxt{ width:100%; font-size:100%; text-align:center; margin:0; padding:2.5em 1em 1em; background-image:url(../images/icon_gakunen.png); background-repeat:no-repeat; background-position:top center; background-size:20%; line-height:1.8em;}
#headerArea #mainTxt span{ font-size:175%; margin:0 0.1em 0 0; color:#E61673;}
#headerArea #mainTxt span strong{ display:block;}
#headerArea #mainTxt a{ color:#333; text-decoration:none;}


#mainSection{}
#mainSection .mainSectionInner{}
#mainSection #mainImgSec{ border:3px solid #2fa1d2; position:relative; margin-bottom:5%;}
#mainSection #mainImgSec .floatL,
#mainSection #mainImgSec .floatR{ float:none;}

#mainSection #mainImgSec .floatL{ margin-bottom:1em;}
#mainSection #mainImgSec .floatL h2{ line-height:1.2em; background:url(../images/back_h2_03.png) left top no-repeat; background-size:50%; padding:0.3em 2em; font-size:175%; color:#FFF;}
#mainSection #mainImgSec .floatL h2 span{ font-size:70%;}
#mainSection #mainImgSec .floatL h2 img{ width:60%; margin:1em 0 0 -1.5em;}
#mainSection #mainImgSec .floatL h3{ font-size:125%; padding:0.2em 0 0.5em; border-bottom:1px dotted #898989;}
#mainSection #mainImgSec .floatL .sectionInner{ padding:0 1em;}
#mainSection #mainImgSec p{ font-size:112.5%; line-height:1.7em; margin:1em 0 0;}
#mainSection #mainImgSec p#kousha_abu{ width:35%; position:absolute; right:1em; top:0;}

#mainSection #mainImgSec .floatR{ background:url(../images/back_mainImg_sp.jpg) left top no-repeat;}
#mainSection #mainImgSec .floatR h2{ width:30%;}
#mainSection #mainImgSec .floatR p{ width:90%; margin:0 auto; padding-bottom:5%;}
#mainSection #mainImgSec .floatR p#Mapup{ margin-top:-10%;}


#mainSection p#campaign{ margin:3% 0; background:none; padding:0; height:auto;}

.newOpen {
	margin-bottom: 2em;
	margin-left: 2.5%;
	position: relative;
	width: 95%;
	height: 100%;
	padding: 3%;
	border: 2px solid #000000;
	border-radius: 10px;
}
.newOpen:after,
.newOpen:before {
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	pointer-events: none;
	position: absolute;
	bottom: 100%;
	left: 52%;
}

.newOpen:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 6px;
	border-right-width: 6px;
	margin-left: -6px;
	border-bottom-color: #FFFFFF;
}
.newOpen:before {
	border-color: rgba(0, 0, 0, 0);
	border-top-width: 13px;
	border-bottom-width: 13px;
	border-left-width: 8px;
	border-right-width: 8px;
	margin-left: -8px;
	margin-bottom: 2px;
	border-bottom-color: #000000;
}
.newOpen .sectionInner{  padding: 4% 3% 3% 2%;}
.newOpen h2{ border-left:6px solid #E62589; width:120%; padding:2% 0 0% 2.5%; line-height:1.6em; font-size:100%; position:relative; z-index:0;}
.newOpen h2 img {
	vertical-align: bottom;
	line-height: 1.2em;
	padding-bottom: 0.1em;
	display: inline-block;
	width: 30%;
	margin: 0px 0 9px -5px;
}
.newOpen h2 span { font-size: 1.2em; font-weight: bold; color: #E62589;}
.newOpen .floatL h2 img{ width:20%;}
.newOpen .floatL h2 .sizeL{ width:29%;}
.newOpen h2 span.fontM{ color:#333; }
.newOpen h2 span.sizeS{ color:#333; }
.newOpen h2 span.fontS{ color:#000; font-weight:bold; font-size:100%;}
.newOpen h2 span.fontSS{ color:#E62589; font-weight:bold; font-size:80%;}


.newOpen p{ font-size:110%; color: #333; font-weight:bold; line-height:1.5em; margin:0; padding:1% 0 1% 0; margin-left:2.5%; width:100%;}
.newOpen p.adjust{ font-size:90%; color:#333;}
.newOpen .floatL{ width:60%;}
.newOpen .floatL p{ line-height:1.2em;}
.newOpen .floatL p span{ font-weight: normal;}
.newOpen .floatL p.udBer{ border-bottom:#CCC dotted 1px; padding-bottom:0.3em;}
.newOpen .floatL .newopenSec{ border-left: 6px solid #FFD700; padding-top: 2%;}
.newOpen .floatR{ background-size:27% auto; border-left: 4px solid #E6E6E6; padding-left:1%; width:40%; border-left: 8px solid #E6E6E6;}
.newOpen .floatR ul{}
.newOpen .floatR li{ margin:4% 0 0; line-height: 2em;}
.newOpen .floatR li img{ width:100%;}

.newOpen .floatL p span.btn_form{ width:170%; clear:both; display:block; margin-top:0.6em;}
.newOpen .floatL p span.btn_form img{ width:53%;}
.newOpen p.sizeM{ font-size:130%;}
.newOpen p.sizeSS{ font-size:100%;}
.newOpen p.fwn{font-weight: normal;	font-size: 120%;margin-left: 0;}
.newOpen .newopenSec{ border-left: 6px solid #FFD700; padding: 2% 0 0 2.5%;}

.tFree .sectionInner{ padding: 0 0 15% 0; display: block; position: relative; display: block;}
.tFree h2{ font-size: 180%; font-weight:normal; width: auto;}
.tFree h2 * { }
.tFree h2 > span{ font-weight: normal;}
.newOpen h2 span.fontM { font-weight:normal; font-size: 100%;}
.tFree h2 strong{  font-size: 100%;}
.tFree .tFreeBox{ width: 100%;}
.tFree .tFreeBox p.tFreeTxt {
	line-height: 1.2em;
	font-weight: normal;
	font-size: 180%;
	background-image: -o-linear-gradient(transparent 70%, #FEF200 0%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, #FEF200));
	background-image: linear-gradient(transparent 70%, #FEF200 0%);
	margin-bottom: 0.3em;
	display: inline-block;
	width: auto;
	padding: 0;
	margin-left: 0;
}
.tFree .tFreeBox p.tFreeTxt span{ color: #E62589; font-size: 100%;}
.tFree .tFreeBox p.adjust { font-size: 100%;}
.tFree .cpnContents{ width: 100%; border-left: 6px solid #E6E6E6; padding:2% 0 1% 2.5%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 1em;}
.tFree .cpnContents p{ font-weight: normal; font-size: 150%; text-align:left; padding: 0; margin-left: 0;}
.tFree .cpnContents p span{ color: #E62589; font-size: 110%;}
.tFree .cpnContents p br{ display: none;}
.tFree .cpnContents ul li{ width: 80%; margin: 2% 0;}
/* .tFree .cpnContents ul li{ margin: 0.5em;} */
.tFree .cpnContents span{ font-size: 100%; text-align:left; margin-top: 1em;}
.tFree .btn_form {
	position: absolute;
	bottom: 2%;
	left: 0;
	display: block;
	right: 0;
	margin: auto;
	background: #80C627;
	display: block;
	text-align: center;
	height: 8%;
	width: 100%;
}
.tFree .btn_form img{ width: 80%; height: auto;}
.sub_Linkbox p{ width:80%; margin:1.5em auto;}
.sub_Linkbox1,
.sub_Linkbox2,
.sub_Linkbox3{ width:80%; margin:1.5em auto;}
.firstAS {
	border: 5px solid #D9EBCC;
	padding: 15px;
	margin-bottom: 2em;
	margin-left: 2.5%;
	position: relative;
	width: 95%;
	height: 100%;
	padding: 3%;
}
.firstAS h2 {
	line-height: 1.6em;
	position: relative;
	z-index: 0;
	font-size: 180%;
	font-weight: normal;
	width: auto;
}
.firstAS h2 img {
	vertical-align: bottom;
	line-height: 1.2em;
	padding-bottom: 0.1em;
	display: inline-block;
	width: 30%;
	margin: 0px 0 9px -5px;
}
.firstAS h2 span.fontM{ font-weight: normal;font-size: 100%;color: #333;}
.firstAS h2 span{font-size: 1.2em;font-weight: bold;color: #E62589;}
.firstAS h2>span{ display: block;}
.firstAS .tFreeBox p.tFreeTxt{
	line-height: 1.2em;
	font-weight: normal;
	font-size: 180%;
	margin-bottom: 0.3em;
	display: inline-block;
	width: auto;
	padding: 0;
	margin-left: 0;
	background: none;
}
.firstAS .tFreeBox p.tFreeTxt span.smallTxt{ color: #000; font-size: 90%; display: block;}

/*----------------------------------------------------------------------------
 ***                                                                 p-kousya
----------------------------------------------------------------------------*/

.p-kousya { width:90%; margin:1em auto;}
.p-kousya h3{ font-size:150%; border-left:7px solid #2fa1d2; border-bottom:2px dotted #2fa1d2; padding-left:7px; padding-bottom:0; margin-bottom:3%;}
.p-kousya h3 span{ font-size:70%; color:#2fa1d2;}
.p-kousya .pickup_sc{ position:relative; padding-bottom:2%; margin:0 2%; margin-bottom:2%; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.p-kousya .pickup_sc dl{ -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width:56%; margin-top:1%; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.p-kousya .pickup_sc dl * { width: 100%;}
.p-kousya .pickup_sc dt.pickup_title{ font-size:150%; line-height:1.2em; border-bottom:1px solid #898989; padding-left:22%; background:url(../images/icon_miyabi.jpg) left 22% no-repeat; background-size:19%; padding-bottom:0; margin-bottom:0.4em;}
.p-kousya .pickup_sc dt.txtSizeS{ font-size:140%;}
.p-kousya .pickup_sc dt.pickup_title a{ text-decoration:none;}
.p-kousya .pickup_sc dt.pickup_title span{ font-size:60%;}
.p-kousya .pickup_sc dd.pickup_tel{ font-size:160%; font-weight:bold; margin-bottom:3%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-top: -3%;}
.p-kousya .pickup_sc dd.pickup_adr{ font-size:100%; line-height:1.2em; color:#595757; margin-bottom:3%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
.p-kousya .pickup_sc dt.pickup_tel,
.p-kousya .pickup_sc dt.pickup_adr,
.p-kousya .pickup_sc dt.pickup_msg,
.p-kousya .pickup_sc dd.pickup_msg{ display: none;}
.p-kousya .pickup_sc dd.pickup_img{ display:none;}
.p-kousya .pickup_img{ width:40%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-right: auto;}
.p-kousya .pickup_img2{ width:40%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-right: auto;}
.p-kousya .pickup_sc dt.pickup_title .gyotaiName{ display:none;}




.subBtnAreaSec{ clear:both; padding:3% 0 3% 0; background:#FFF; margin:0 auto;}
.subBtnAreaSec .sectionInner{ padding:0 4%;}
.subBtnAreaSec .subBtnSeleBox{}
.subBtnAreaSec .subBtnSeleBox select{ padding:0.5em; font-size:150%; line-height:2em; display:block; border-radius:8px; min-width:60%; width:100%; margin:0.5em auto 1em auto;}
.subBtnAreaSec ul{clear:both;}
.subBtnAreaSec li{ padding:0.5em 2em;}
.subBtnAreaSec .telAreaBtn{ text-align:center; margin:1em auto;}
.subBtnAreaSec .seleHP{ font-size:125%; margin-bottom:0;}
.subBtnAreaSec .seleKouP{}
.subBtnAreaSec .seleImgP{ text-align:center;}
.subBtnAreaSec .seleImgP img{ width:60%;}
#sLBox2 h3#seleH3{ text-align:center; padding:1em 0;}



/*----------------------------------------------------------------------------
 ***                                                                 sListSec
----------------------------------------------------------------------------*/
#sListWaku{ border:none; margin:0; padding-bottom:2.5%; margin-bottom:1em;}
#sListWaku .sec4{ padding:0; margin:0.2em 0 3% 3%; width:94%;}
#sListWaku .floatR{ float:none;}
#sListSec h3{ font-size:150%; line-height:1.4em; border-bottom:1px solid #333; margin:0 0 0.2em 0; padding:0.2em 0; padding-left:5px; color:#2e2e2e; width:100%; font-weight:normal; border-left: 7px solid #2fa1d2;}
#sListSec .sListBox{ float:left; width:48%; margin-right:3%;}
#sListSec .mgr0_area{}
#sListSec .sListBox:nth-of-type(2),
#sListSec .sListBox:nth-of-type(4){ margin-right:0;}

#sListSec{ width:90%; margin:1em auto;}

.sListBox div{ margin-bottom:0px;}
.sListBox h4{ background:#2BABE8; color:#FFF; font-size:120%; padding-left:0.2em; line-height:1.6em; margin-top:0.5em; margin-bottom:0px;}
.sListBox p{ font-size:100%; padding:0.2em 0 0.4em 18%; line-height:1.2em; margin-bottom:0.2em;;  border-bottom:#999 dotted 1px;}
.sListBox p span{ font-size:70%;}
.sListBox a{ display:block; color:#0071BC; width:100%; background:url(../images/icon_schlisdt.jpg) right center no-repeat;}
.sListBox .stBox{ margin-bottom:5%;}

.sListBox .IT p{ background:url(../images/icon_itto.jpg) 0px 30% no-repeat; background-size:16% auto;}
.sListBox .MY p{ background:url(../images/icon_miyabi.jpg) 0px 30% no-repeat; background-size:16% auto;}
.sListBox .GT p{ background:url(../images/icon_ganbaru.jpg) 0px 30% no-repeat; background-size:16% auto;}
.sListBox .SM p{ background:url(../images/icon_sumire.jpg) 0px 30% no-repeat; background-size:16% auto;}
.sListBox .TP p{ background:url(../images/icon_tops.jpg) 0px 30% no-repeat; background-size:16% auto;}
.sListBox .JN p{ background:url(../images/icon_novak.jpg) 0px 30% no-repeat; background-size:16% auto;}

.sListBox p span{ font-size: 90%; line-height:1.0em; display:none;}

.shityoKousha #sListSec .sListBox{ width:100%;}
.shityoKousha #sListSec .sListBox .stBox div{ padding-left:3%;}
.shityoKousha #sListSec .sListBox .stBox p{ width:100%; font-size:112.5%; padding:0.5em 0.5em 0.5em 45px; line-height:1.6em; border-bottom:#999 dotted 1px; float:none;}
.shityoKousha #sListSec .sListBox .stBox .IT p{ background:url(../images/icon_itto.jpg) left center no-repeat; background-size:38px auto;}
.shityoKousha #sListSec .sListBox .stBox .GT p{ background:url(../images/icon_ganbaru.jpg) left center no-repeat; background-size:38px auto;}
.shityoKousha #sListSec .sListBox .stBox .MY p{ background:url(../images/icon_miyabi.jpg) left center no-repeat; background-size:38px auto;}
.shityoKousha #sListSec .sListBox .stBox .SM p{ background:url(../images/icon_sumire.jpg) left center no-repeat; background-size:38px auto;}
.shityoKousha #sListSec .sListBox .stBox .TT p{ background:url(../images/icon_tops.jpg) left center no-repeat; background-size:38px auto;}

.fewSec #sListSec .sListBox .stBox h3{ display:none;}
.fewSec #sListSec .sListBox .stBox .MY{ display:none;}
#sListSec .heikou{ display:none;}

/*---------------------------------------------------------------------------- 
                                                                 contentsArea
----------------------------------------------------------------------------*/
#contentsArea{ padding:0 2em;}
#contentsArea #btnSec{}
#contentsArea #btnSec h2{ width:50%; margin:0 auto; margin-bottom:3%;}
#contentsArea #btnSec ul{}
#contentsArea #btnSec li{ float:left; width: 32.6%; margin-right:1%;margin-bottom:5%;}
#contentsArea #btnSec li:last-child{ margin-right:0;}

#contentsArea h3{ margin-bottom:5%; border-bottom:1px solid #000;}
#contentsArea h4{ font-size:150%; border-left:7px solid #bfeb21; padding:0.5em; border-bottom:1px solid #000; margin-bottom:1em;}
#contentsArea h4 span{ font-size:75%; color:red; display:block; padding:0;}
#contentsArea p,
#contentsArea dd{ font-size:100%; line-height:1.7em;}

#contentsArea #iidSec h5,
#contentsArea #testSec h5{ font-size:105%; background-image:url(../images/icon_h5.jpg); background-repeat:no-repeat; background-size:5%;}
#contentsArea #iidSec h5 span,
#contentsArea #testSec h5 span,
#contentsArea #testSec dt span{ color:#e61673;}

#contentsArea #iidSec{ margin-bottom:5%;}
#contentsArea #iidSec h5{ padding:0.5% 0 0.5% 46%; background-position:43% top;}
#contentsArea #iidSec p{}
#contentsArea #iidSec p.imgfloatL{ width:40%; padding-right:3%; padding-bottom:0;}

#contentsArea #testSec {}
#contentsArea #testSec h5{ padding:0.5% 0 0.5% 5%; background-position:left top;}
#contentsArea #testSec p{ margin-bottom:2%;}
#contentsArea #testSec dl{}
#contentsArea #testSec dt{ font-size:100%; font-weight:bold; padding:0.5% 0 1% 0; margin-bottom:1%; border-bottom:1px dotted #b5b5b6;}
#contentsArea #testSec dd{}
#contentsArea #testSec .floatL{ float:none;}
#contentsArea #testSec .floatL .floatL{ float:left; width:40%; padding-right:3%; padding-bottom:0;}
#contentsArea #testSec .floatL .floatR{ width:60%; margin-bottom:5%;}
#contentsArea #testSec .floatR{}
#contentsArea #testSec .floatR .floatL{ float:left; width:40%; padding-right:3%; padding-bottom:0; margin-bottom:5%;}
#contentsArea #testSec .floatR .floatR{ width:60%;}

#contentsArea #jimanBox{ border:5px solid #c9caca; border-radius:10px; padding:4%; margin-bottom:5%;}
#contentsArea #jimanBox h4{ line-height:1.4em; border-left:none; border-bottom:1px dotted #b5b5b6; padding-bottom:1%; padding-left:0; margin-bottom:2%;}
#contentsArea #jimanBox p.imgfloatL{ width:37%; margin-right:3%; margin-bottom:0;}
#contentsArea #jimanBox div.floatR{ float:none;}

#contentsArea #jisyushitsu{ margin-bottom:5%;}
#contentsArea #jisyushitsu ul{ height:1.6em;}
#contentsArea #jisyushitsu li{ float:left;}
#contentsArea #jisyushitsu li#kaihou{ width:25%; margin-right:2%;}
#contentsArea #jisyushitsu li#kankyou{ width:33%;}
#contentsArea #jisyushitsu dl.floatR{ float:none;}

#contentsArea #SSkoushi{}
#contentsArea #SSkoushi ul{ height:1.6em;}
#contentsArea #SSkoushi li{ float:left; width:40%;}
#contentsArea #SSkoushi dl.floatR{ float:none;}

#contentsArea #ryoukin{}
#contentsArea #ryoukin .floatL,
#contentsArea #ryoukin .floatR{ float:none;}
#contentsArea #ryoukin h5{ margin-bottom:1.5em;}
#contentsArea #ryoukin dl{}
#contentsArea #ryoukin dt{ font-weight:bold; font-size:125%; margin:1em 0 0.5em;}
#contentsArea #ryoukin dd{ margin-bottom:1em;}
#contentsArea #ryoukin dd.mgb0{ margin-bottom:1%;}
#contentsArea #ryoukin dd.small{ margin:1em 0 3em;}
#contentsArea #ryoukin p.tac{ margin-bottom:10%; width:100%;}


/*---------------------------------------------------------------------------- 
                                                               2校舎以下の地域
----------------------------------------------------------------------------*/
#mainSection #mainImgSec .floatR .map_ss{ width:65%; margin:-12% auto 3%; text-align:center;}

#mainSection #mainImgSec .floatR #map_kariya{ margin-bottom:-3%;}
#mainSection #mainImgSec .floatR #map_nisshin{ margin:-15% auto -7%;}
#mainSection #mainImgSec .floatR #map_taishi{ margin:-15% auto -3%;}
#mainSection #mainImgSec .floatR #map_fujisawa{ margin-bottom:-3%;}
#mainSection #mainImgSec .floatR #map_nara{ margin:-8% auto -5%;}
#mainSection #mainImgSec .floatR #map_moriyama{ margin-bottom:-3%;}
#mainSection #mainImgSec .floatR #map_yaidu{ margin-bottom:-3%;}
#mainSection #mainImgSec .floatR #map_handa{ margin-bottom:-3%;}

/*---------------------------------------------------------------------------- 
                                                                 footer
----------------------------------------------------------------------------*/
#footerArea { margin:0.5em 2.5%; background:none; border:none;}
#footerCopy{ margin:0.5em 0 0 0 ; border-top:#999 dotted 1px;}
#footLogo{ width:30%; float:left;}
#cpTxt{ width:60%; float:right;}
#footerCopy p.floatL{ width:70%; margin:2em auto; float:none;}
#footerCopy p.floatR{ width:70%; margin:0 auto; float:none;}


/*----------------------------------------------------------------------------
 ***                                                                formsample
----------------------------------------------------------------------------*/
.farea{
	background:#bfeb21;
	padding:2% 2%;
	margin:1em auto 2em;
}

#sLBox2{
}

#sLBox2 h3{ text-align:center; padding: 0.4em 0 0.7em 0; border:none; width:95%; margin:0 auto;}

.formSecS1{
	background:#FFF;
	padding:2% 2% 1% 2%;
	margin-bottom:0.3em;
}
.formSecS1 .sectionInner{} 
.formSecS1 .sectionInner .sectionInner{
	border-bottom:#666 dotted 1px;
	margin:0 auto 10px;
}
.formSecS1 .frbtn p{
	text-align: center;
}

.formSecS1 h4{
	margin-left:0px;
	color: #ED1E79;
}
.formSecS1 h5{
	font-size: 12px;
}
.formSecS2{
	padding:1em 2%;
	background:#FFF;
}
.formSecS2 p{
	text-align:center;
}
.formSecS2 .strong{
	color: #29ABE2;
}
#subBtn{
	font-size:140%;
}

.formtbl{
}
.samFm4{
	width: 95%;
	margin-top: 0;
	border: none;
	border-top: 1px dotted #808080;
}
.samFm4 th{
	background: #F2F2F2;
	border: none;
	border-bottom: 1px dotted #808080;
}
.samFm4 td{
	border: none;
	border-bottom: 1px dotted #808080;
}
.formtbl .address3{
	margin:1em 2% 0 2%;
}
.formtbr{
	margin:0.5em 2%;
}
.formtbr h6{
	font-size:12px;
	line-height: 1.5em;
	font-weight: normal;
	color: #ED1E79;
	margin: 10px 0;
}

.formtbr .naiyou{
	margin-bottom:0;
}


.pagetop_more{ width:95%; margin:0 auto 5%;}
.pagetop_more p{ background:none;}
.pagetop_more p.tar{ width:100%;}
.pagetop_more p.tar img{ width:30%; text-align:right;}

.tac{ width:80%; text-align:center; margin:0 auto;}
.pcbr{ display:none;}

/*----------------------------------------------------------------------------
 ***                                                           season_campaign
----------------------------------------------------------------------------*/
#season_campaign p{ width:94%; margin:10% auto;}
#season_campaign p img{ width:100%;}
