@charset "UTF-8";


.contCampaign,
.contCampaignTop,
.contClip,
.contDetail,
.contEntry,
.contFlst,
.contInfo,
.contJouken,
.contLogin,
.contMypage,
.contRakupita,
.contTop,
.contUser {
	padding-top: 0.1px
}
.titCom01+.lstArrow,
.titCom02+.lstArrow {
	margin: -1px 0 0
}
.txtCom02+.lstArrow {
	margin: 15px 0 0
}
.lstArrow a:after,
.lstArrow a:before,
.lstCheckArrow a:after,
.lstCheckArrow a:before {
	display: block;
	width: 0;
	margin-top: -9px;
	content: ' ';
	top: 50%
}
.lstArrow a {
	display: block;
	padding: 0 20px 0 10px;
	height: 40px;
	line-height: 40px;
	position: relative
}
.lstArrow li:last-child a {
	border-bottom: 1px solid #d6d4cc
}
.lstArrow a:after,
.lstArrow a:before {
	height: 0;
	border-style: solid;
	border-width: 9px 0 9px 7px;
	border-color: transparent transparent transparent #d6d4cc;
	position: absolute;
	right: 10px
}
.lstArrow a:after {
	border-color: transparent transparent transparent #fff;
	right: 12px
}
.lstCheckArrow a {
	display: block;
	border-top: 1px solid #d6d4cc;
	padding: 0 54px 0 30px;
	height: 40px;
	line-height: 40px;
	position: relative
}
.lstCheckArrow {
	border-bottom: 1px solid #d6d4cc
}
.lstCheckArrow a:after,
.lstCheckArrow a:before {
	height: 0;
	border-style: solid;
	border-width: 9px 0 9px 7px;
	border-color: transparent transparent transparent #36c;
	position: absolute;
	right: 20px
}
.lstCheckArrow label,
.lstCheckHarf label {
	display: block;
	height: 40px;
	line-height: 40px
}
.lstCheckArrow a:after {
	border-color: transparent transparent transparent #fff;
	right: 22px
}
.lstCheckArrow label {
	margin-right: 50px;
	padding: 0 0 0 10px;
	margin-top: -41px;
	position: relative;
	z-index: 9999;
	border-right: 1px solid #efefef
}
.lstCheckArrow label input {
	margin: 0;
	vertical-align: middle
}
.lstCheckArrow ul a {
	padding: 0 54px 0 45px
}
.lstCheckArrow ul label {
	padding: 0 0 0 25px
}
.lstCheckHarf {
	background-color: #f3f2f0
}
.lstCheckHarf li {
	background: #fff;
	width: 50%;
	float: left;
	font-size: 11px
}
.btnA strong,
.btnB strong,
.btnC strong {
	font-size: 15px
}
.lstCheckHarf label {
	border-bottom: 1px solid #d6d4cc
}
.lstCheckHarf li:nth-child(odd) label {
	border-right: 1px solid #d6d4cc
}
.lstCheckHarf label input {
	margin: 0 5px 0 10px
}
.lstImage {
	margin: 0 5px
}
.camp .lstImage {
	margin: 0 -5px
}
.lstImage li {
	float: left;
	width: 33.3%;
	text-align: center
}
.lstImage li img {
	width: 100%
}
.lstImage label {
	display: inline-block;
	margin: 7px 5px
}
.lstImage input[type=radio] {
	margin: 5px !important
}
.btnA a {
	display: block;
	background-color: #ff5400;
	margin: 15px 10px 0;
	padding: 10px 0
}
section .btnA:last-child a {
	margin-bottom: 15px
}
.btnJ+.btnA a {
	margin-top: 5px
}
section .boxWorkList .btnA:last-child a {
	margin-bottom: 0
}
.btnA.fix {
	height: 59px
}
.btnA.fix em {
	z-index: 9999;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, .75);
	font-style: normal
}
section .btnA.fix:last-child a {
	margin: 10px
}
.btnB a,
.btnD a {
	margin: 15px 10px 0;
	text-align: center;
	color: #fff;
	padding: 10px 0;
	display: block
}
.btnB a {
	background-color: #00abeb
}
.btnC a {
	display: block;
	background-color: #ffde8f;
	border: 1px solid #efb76e;
	text-align: center;
	padding: 10px 0
}
.btnD a,
.btnF a,
.btnF02,
.btnG a {
	border-radius: 3px
}
.btnD a {
	background-color: #c1bdb5;
	pointer-events: none;
	font-size: 12px
}
.btnD strong {
	font-size: 15px
}
.btnE {
	text-align: right;
	margin: 10px 10px 15px
}
.btnE a {
	display: inline-block;
	color: #36c;
	font-size: 11px
}
.btnI strong,
.btnJ strong {
	font-size: 15px
}
.btnF a,
.btnF02 {
	display: inline-block;
	background-color: #fff8e9;
	border: 1px solid #d6d4cc;
	width: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center
}
.btnG a,
.btnH a {
	display: inline-block;
	height: 20px;
	line-height: 20px
}
.btnG a {
	background-color: #ffec9f;
	border: 1px solid #d6d4cc;
	padding: 0 6px;
	text-align: center
}
.btnH a,
.btnI a {
	border-radius: 3px;
	text-align: center
}
.btnH a {
	background-color: #fff8e9;
	border: 1px solid #d6d4cc
}
.btnI a {
	display: block;
	background-color: #ffec9f;
	border: 1px solid #d6d4cc;
	padding: 10px 0;
	margin: 10px 10px 0
}
.btnJ a,
.btnK a,
.btnL a {
	background-color: #fff8e9;
	display: block
}
.btnI+section {
	margin-top: 10px
}
section .btnI:last-child a {
	margin: 10px 10px 15px
}
.btnJ a {
	border-radius: 3px;
	border: 1px solid #d6d4cc;
	text-align: center;
	padding: 9px 0;
	margin: 15px 10px 0
}
section .btnJ:last-child a {
	margin-bottom: 15px
}
.btnK a {
	border-bottom: 1px solid #d6d4cc;
	padding: 0 20px 0 10px;
	height: 40px;
	line-height: 40px;
	position: relative
}
.btnK a:after,
.btnK a:before {
	display: block;
	content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 0 9px 7px;
	border-color: transparent transparent transparent #d6d4cc;
	margin-top: -9px;
	position: absolute;
	top: 50%;
	right: 10px
}
.btnK a:after {
	border-color: transparent transparent transparent #fff8e9;
	right: 12px
}
.btnL a {
	border-radius: 5px;
	border: 1px solid #d6d4cc;
	text-align: center;
	padding: 5px 0;
	margin: 5px 0 0;
	color: #36c
}
.btnMore a {
	color: #36c;
	font-weight: 400;
	font-size: 11px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -6px
}
.btnDelete .spObj {
	width: 20px;
	height: 20px;
	background-position: 0 -35px
}
.btnOpen .spObj {
	width: 20px;
	height: 20px;
	background-position: 0 -204px
}
.btnOpen03 {
	text-align: center;
	margin: 15px 0 -15px;
	border-top: 1px dotted #D6D4CC
}
.btnOpen03 a {
	display: block;
	height: 30px;
	line-height: 30px
}
.btnOpen03 .close {
	display: inline-block;
	background-position: 0 -1067px;
	padding-left: 20px
}
.btnClose .spObj {
	width: 20px;
	height: 20px;
	background-position: 0 -229px
}
.btnClose02 a,
.btnClose03 a {
	height: 30px;
	line-height: 30px
}
.btnClose02 {
	border-top: 1px solid #D6D4CC;
	text-align: center;
	margin-top: 10px
}
.btnClose02 a {
	display: block
}
.btnClose02 .close {
	display: inline-block;
	background-position: 0 -1043px;
	padding-left: 20px
}
.btnPagetop+.btnClose02 {
	margin-top: 0
}
.btnClose03 {
	text-align: center;
	margin: 15px 0 -15px;
	border-top: 1px dotted #D6D4CC
}
.btnClose03 a {
	display: block
}
.btnClose03 .close {
	display: inline-block;
	background-position: 0 -1091px;
	padding-left: 20px
}
.fix+.boxFix {
	height: 60px
}
.btnSwitch {
	margin: 15px 10px 0
}
section .btnSwitch:last-child {
	margin-bottom: 15px
}
.btnSwitch li {
	float: left;
	width: 50%
}
.btnSwitch li a {
	display: block;
	background-color: #c1bdb5;
	text-align: center;
	color: #fff;
	padding: 10px 0
}
.btnSwitch li.on a {
	pointer-events: none;
	background-color: #ff9000
}
.btnSwitch li:nth-of-type(1) a {
	border-radius: 3px 0 0 3px
}
.btnSwitch li:nth-of-type(2) a {
	border-radius: 0 3px 3px 0
}
.btnPagetop a {
	display: block;
	background: #eae9e6;
	height: 35px;
	line-height: 35px;
	text-align: right;
	padding: 0 10px 0 0;
	font-size: 10px;
	font-weight: 700
}
.rakupita,
.search,
.shousai {
	display: inline-block
}
.search {
	background-position: 0 -47px;
	padding-left: 22px
}
.rakupita {
	background-position: 0 -103px;
	padding-left: 28px
}
.shousai {
	background-position: 0 -199px;
	padding-left: 22px
}
.hozon,
.hozonzumi {
	background-position: 0 -150px;
	display: inline-block
}
.hozon {
	padding-left: 24px
}
.hozonzumi {
	padding-left: 28px
}
.weboubo {
	display: inline-block;
	background-position: 0 -680px;
	padding: 5px 0 5px 28px
}
.oubozumi {
	display: inline-block;
	padding: 5px 0
}
.teloubo {
	display: inline-block;
	background-position: 0 -740px;
	padding: 5px 0 5px 30px
}
.arrow {
	display: inline-block;
	background-position: 0 -232px;
	padding-left: 8px
}
.chizu {
	display: inline-block;
	background-position: 0 -835px;
	padding-left: 12px
}
.kakudai,
.modosu,
.pagetop,
.shukushou {
	padding-left: 18px;
	display: inline-block
}
.pagetop {
	background-position: 0 -868px
}
.kakudai {
	background-position: 0 -920px
}
.shukushou {
	background-position: 0 -960px
}
.modosu {
	background-position: 0 -835px
}
.login {
	display: inline-block;
	background-position: 0 -1005px;
	padding-left: 22px
}
.shusei {
	display: inline-block;
	padding: 5px 0
}
.imgSample {
	text-align: center;
	margin: 15px 0
}
.btnFreeWord .spObj {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: 0 -60px
}
.boxFreeWord {
	display: block;
	position: relative;
	height: 30px
}
.inpFreeWord {
	display: block;
	margin-right: 30px
}
.boxFreeWord input[type=text] {
	height: 30px
}
.boxFreeWord .btnFreeWord {
	display: block;
	position: absolute
}
.banPickup a,
.boxJouken {
	font-size: 11px;
	position: relative
}
.banPickup a {
	display: block;
	border-top: 1px solid #d6d4cc;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	background-color: #edfaff;
	color: #36c
}
header+section p:first-child .banPickup a,
section+.banPickup a {
	border-top: none
}
.banPickup .spIcon {
	display: inline-block;
	padding-left: 45px;
	background-position: 0 8px;
	letter-spacing: -0.5px
}
.boxJouken {
	border-top: 1px solid #e2e1dc;
	background: #fffbf4
}
.boxJouken::after,
.boxJouken::before {
	content: "";
	display: table
}
.boxJouken:first-child {
	border-top: none
}
.boxJouken.off {
	background: #eae9e6
}
.boxJouken dd,
.boxJouken dt {
	display: table-cell
}
.boxJouken dt {
	padding: 16px 0 16px 10px
}
.boxJouken dd {
	padding: 16px 57px 16px 5px
}
.boxJouken .spIcon {
	display: inline-block;
	padding-left: 14px
}
.boxJouken dt > .area {
	background-position: 0 -255px
}
.boxJouken dt > .eki {
	background-position: 0 -303px
}
.boxJouken dt > .shokushu {
	background-position: 0 -350px
}
.boxJouken dt > .kyuyo {
	background-position: 0 -2220px
}
.boxJouken dt > .kikan {
	background-position: 0 -2250px
}
.boxJouken dt > .shift {
	background-position: 0 -2280px
}
.boxJouken dt > .jikan {
	background-position: 0 -2310px
}
.boxJouken dt > .koyou {
	background-position: 0 -2340px
}
.boxJouken dt > .kodawari {
	background-position: 0 -399px
}
.boxJouken dt > .freeword {
	background-position: 0 -445px
}
.boxJouken .btnF a {
	position: absolute;
	top: 6px;
	right: 10px
}
.fwnAreaEki {
	background-color: #fff;
	border: 2px solid #d6d4cc;
	width: 150px;
	border-radius: 5px;
	position: absolute;
	top: 44px;
	right: 10px;
	z-index: 9999;
	box-shadow: 3px 3px 0 rgba(0, 0, 0, .2)
}
.fwnAreaEki:before {
	display: block;
	content: ' ';
	width: 17px;
	height: 17px;
	background-image: url('../img/usersp/sp_object.png');
	-webkit-background-size: 100px auto;
	background-size: 100px auto;
	background-position: 0 -263px;
	margin: -17px 0 0 110px
}
.fwnAreaEki a {
	display: block;
	position: relative;
	padding: 12px 10px 15px;
	border-top: 1px solid #d6d4cc
}
.fwnAreaEki li:first-child a {
	border-top: none
}
.fwnAreaEki li .area {
	background-position: 0 -255px
}
.fwnAreaEki li .eki {
	background-position: 0 -303px
}
.fwnAreaEki .btnClose a {
	background-color: #f4f4f2;
	font-weight: 700
}
.fwnAreaEki .btnClose .spObj {
	width: 20px;
	height: 20px;
	background-position: 0 -35px;
	position: absolute;
	top: 10px;
	right: 18px
}
.boxJouken .fwnAreaEki .btnF02 {
	position: absolute;
	top: 4px;
	right: 4px
}
.boxJouken .boxFreeWord {
	display: block;
	padding: 10px 10px 12px
}
.boxFreeWord .btnFreeWord {
	top: 10px;
	right: 10px
}
.lstPager {
	position: relative;
	height: 45px
}
.lstPager li:nth-of-type(1) {
	font-size: 12px;
	text-align: center;
	padding-top: 12px
}
.lstPager li:nth-of-type(1) .all {
	color: #f90
}
.lstPager li:nth-of-type(2) a,
.lstPager li:nth-of-type(3) a {
	line-height: 25px;
	background-color: #c1bdb5;
	font-size: 11px;
	color: #fff;
	display: block;
	text-align: center;
	border-radius: 3px
}
.lstPager li:nth-of-type(2) {
	position: absolute;
	top: 10px;
	left: 10px
}
.lstPager li:nth-of-type(2) a {
	width: 40px;
	height: 25px;
	padding-left: 6px;
	position: relative
}
.lstPager li:nth-of-type(2) a:after,
.lstPager li:nth-of-type(2) a:before {
	display: block;
	content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 6px 0;
	border-color: transparent #fff transparent transparent;
	margin-top: -6px;
	position: absolute;
	top: 50%;
	left: 5px
}
.lstPager li:nth-of-type(2) a:after {
	border-color: transparent #c1bdb5 transparent transparent;
	left: 7px
}
.lstPager li:nth-of-type(3) {
	position: absolute;
	top: 10px;
	right: 10px
}
.lstPager li:nth-of-type(3) a {
	width: 40px;
	height: 25px;
	padding-right: 6px;
	position: relative
}
.lstPager li:nth-of-type(3) a:after,
.lstPager li:nth-of-type(3) a:before {
	display: block;
	content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 6px;
	border-color: transparent transparent transparent #fff;
	margin-top: -6px;
	position: absolute;
	top: 50%;
	right: 5px
}
.lstPager li:nth-of-type(3) a:after {
	border-color: transparent transparent transparent #c1bdb5;
	right: 7px
}
.lstPager li:nth-of-type(2).off a,
.lstPager li:nth-of-type(3).off a {
	background-color: #dcdad6;
	pointer-events: none
}
.lstPager li:nth-of-type(2).off a:after {
	border-color: transparent #dcdad6 transparent transparent
}
.lstPager li:nth-of-type(3).off a:after {
	border-color: transparent transparent transparent #dcdad6
}
.titCom01,
.titCom02 {
	border-bottom: 1px solid #d6d4cc
}
.titCom01 {
	background-color: #fff0c7;
	font-size: 12px;
	font-weight: 700;
	border-top: 2px solid #ff9000;
	padding: 12px 10px;
	position: relative
}
.titCom02,
.titRakupita {
	border-top: 1px solid #ff882c;
	position: relative
}
.titCom01 .small {
	font-size: 11px;
	font-weight: 400;
	display: block;
	position: relative;
	margin-top: 3px
}
.titCom01 .nobold {
	font-size: 12px;
	font-weight: 400
}
.titCom02,
.titCom03,
.titCom04,
.titCom05 {
	font-size: 12px;
	font-weight: 700
}
.titCom01.noEntry {
	background-color: #ffebe0
}
.btnJ+.titCom01 {
	margin-top: 15px
}
.titCom02 {
	background-color: #fff8e9;
	margin: 15px 0 0;
	padding: 5px 10px
}
.lstKeihin+.titCom02,
.titCom01+.titCom02 {
	margin: -1px 0 0
}
.banCampaign+section .titCom02 {
	margin: 10px 0 0
}
.contFlst .titCom02 {
	margin: 0
}
.titCom03 {
	margin: 10px 10px 0
}
.titCom03+.titCom03 {
	margin: 5px 10px 0
}
.titCom04 {
	margin: 15px 10px 0;
	color: #ff9000
}
.titCom05 {
	margin: 10px 10px 0;
	padding: 5px 10px;
	background-color: #ff9000;
	color: #fff
}
.txtCom03+.titCom05 {
	margin: 1.5px 10px 0
}
.tblInfo02+.titCom05 {
	margin: 15px 10px 0
}
.must {
	display: inline-block;
	margin-left: 3px;
	font-size: 9px;
	padding: 1px 2px;
	height: 12px;
	line-height: 12px;
	background-color: #ff7800;
	color: #fff;
	vertical-align: bottom
}
.camp .must {
	vertical-align: middle
}
.titCom05 .must {
	background-color: #fff;
	color: #ff7800
}
.titCom06 {
	margin: 10px 10px 0;
	padding: 3px 5px;
	font-size: 10px;
	background-color: #ff9000;
	color: #fff
}
.titCom08,
.titRakupita strong {
	color: #ff9000
}
.titCom07 {
	margin: 10px 10px 0;
	font-size: 16px;
	font-weight: 700;
	text-align: center
}
.titCom08,
.titRakupita {
	font-size: 12px;
	font-weight: 700
}
.titCom08 {
	margin: 15px 10px 0;
	text-align: center
}
.titRakupita {
	background-color: #fff0c7;
	height: 26px;
	line-height: 26px;
	margin: 15px 0 0;
	padding: 0 10px
}
.txtCom05,
.txtTel {
	line-height: 1.5;
	text-align: center
}
.titCom01 > .spIcon {
	display: inline-block;
	background-position: 0 -152px;
	padding-left: 20px
}
.titCom01 > .area {
	background-position: 0 -1515px
}
.titCom01 > .shokushu {
	background-position: 0 -1550px
}
.titCom01 > .keitai {
	background-position: 0 -1585px
}
.titCom01 > .shift {
	background-position: 0 -1620px
}
.titCom01 > .kyuyo {
	background-position: 0 -1655px
}
.titCom01 > .kikan {
	background-position: 0 -1690px
}
.titCom01 > .jikan {
	background-position: 0 -1725px
}
.titCom01 > .ninki {
	background-position: 0 -1760px
}
.titCom01 > .keiken {
	background-position: 0 -1795px
}
.titCom01 > .reki {
	background-position: 0 -1830px
}
.titCom01 > .yasumi {
	background-position: 0 -1865px
}
.titCom01 > .koutus {
	background-position: 0 -1900px
}
.titCom01 > .taigu {
	background-position: 0 -1935px
}
.titCom01 > .boshu {
	background-position: 0 -1970px
}
.titCom01 > .koko {
	background-position: 0 -2005px
}
.titCom01 > .oshigoto {
	background-position: 0 -2040px
}
.titCom01 > .oubo {
	background-position: 0 -2075px
}
.titCom01 > .company {
	background-position: 0 -2110px
}
.titCom01 > .konokyujin {
	background-position: 0 -2145px
}
.titCom01 > .konnajoken {
	background-position: 0 -2180px
}
.attention {
	color: #ff5400
}
.note {
	font-size: 11px !important;
	margin-top: -5px !important;
	color: #999 !important
}
section .txtCom02:last-child,
section .txtCom03:last-child,
section+.txtCom02,
section+.txtCom03 {
	margin-bottom: 15px
}
.txtCom01 {
	padding: 15px 10px 0;
	font-size: 11px
}
.txtCom01+.txtCom01 {
	padding: 5px 10px 0
}
.txtCom02 {
	padding: 10px 10px 0;
	font-size: 11px
}
.txtCom02 a {
	color: #36c
}
.txtCom02 .imp {
	color: #ff9000
}
.txtCom03 {
	margin: 0 10px;
	padding: 5px 10px;
	font-size: 12px;
	background-color: #fff7e3
}
.txtCom04 {
	display: block;
	margin: 1px 10px 0;
	padding: 3px 5px;
	font-size: 10px;
	background-color: #fff
}
.center {
	text-align: center
}
label.txtCom04 {
	font-size: 12px;
	padding: 6px 10px
}
.txtCom05 {
	padding: 15px 10px 0;
	font-size: 12px
}
.txtCom06,
.txtCom07,
.txtCom08,
.txtCom09 {
	font-size: 11px
}
.txtCom05.line {
	border-top: 1px solid #d6d4cc;
	margin: 15px 10px 0
}
.txtCom06 {
	margin: 0 0 -5px;
	text-align: center;
	color: #ff5400;
	padding: 5px 10px;
	background-color: #ffebe0
}
.txtCom07 {
	margin: 15px 10px -10px
}
.txtCom08 {
	margin: 15px 10px 0;
	padding: 15px 0 0 20px;
	border-top: 1px solid #eae9e5
}
.txtCom08:first-child {
	margin: 0 10px;
	border-top: none
}
.txtCom08 .num {
	display: inline-block;
	background-color: #ff9000;
	color: #fff;
	border-radius: 3px;
	width: 15px;
	height: 15px;
	line-heihgt: 15px;
	text-align: center;
	margin: 0 5px 0 -20px;
	font-weight: 700
}
.err-box,
.txtAlart {
	background-color: #ffebe0;
	position: relative
}
.txtCom09 {
	padding: 15px 10px 10px
}
.txtTel {
	padding: 15px 10px 0;
	font-size: 20px
}
.txtScroll {
	border: 1px solid #d3d0c8;
	margin: 15px 10px 0;
	padding: 10px;
	height: 120px;
	overflow: scroll
}
.err-box p,
.txtAlart p {
	padding-top: 10px;
	border-top: 1px dotted #ff5400
}
.point {
	font-weight: 700
}
.point strong {
	color: #f60;
	font-family: Arial
}
.err-box,
.err-box p,
.txtAlart,
.txtAlart p {
	color: #ff5400
}
.txtAlart {
	display: block;
	padding: 10px
}
.txtAlart p {
	margin-top: 10px
}
.txtAlart li {
	margin-top: 5px;
	font-weight: 700
}
.txtAlart li:first-child {
	margin-top: 0
}
.txtAlart .spIcon {
	display: inline-block;
	background-position: 0 -796px;
	padding-left: 18px
}
.err-box {
	display: block;
	padding: 10px
}
.err-box p {
	margin-top: 10px
}
.err-box li {
	margin-top: 5px;
	font-weight: 700;
	background-repeat: no-repeat;
	background-image: url('../img/usersp/sp_icon.png');
	-webkit-background-size: 50px 1000px;
	background-size: 50px auto;
	background-position: 0 -796px;
	padding-left: 18px
}
.err-box li:first-child {
	margin-top: 0
}
.imgCom01 {
	margin: 15px 10px 0;
	text-align: center
}
.imgFR {
	margin: 0 10px 0 5px;
	float: right
}
.boxSelectError,
.boxSelectPre {
	position: relative;
	color: #1a2239;
	text-shadow: 0 1px 1px #fff;
	min-height: 22px;
	padding: 10px;
	margin: 10px 0 0
}
.boxSelect02 {
	margin: 1px 0 0
}
.boxSelectPre {
	background: #cdebf9
}
.boxSelectError {
	background: #f2dae3;
	color: #df004e
}
.boxSelectError label,
.boxSelectPre label {
	display: block
}
.boxSelectError img.required,
.boxSelectPre img.required {
	position: absolute;
	top: 10px;
	left: 10px
}
.boxSelectError input.input01,
.boxSelectPre input.input01 {
	position: absolute;
	top: 5px;
	left: 45px
}
.boxSelectError input.input02,
.boxSelectPre input.input02 {
	position: absolute;
	top: -10px;
	left: 0
}
.boxSelectError .txt,
.boxSelectPre .txt {
	display: block;
	padding: 0 0 0 76px
}
span.other {
	display: block;
	margin: 10px 0 0
}
.boxSelectError .other input,
.boxSelectPre .other input {
	background: #fff;
	border: 1px solid #1a2239
}
.boxSelectError a,
.boxSelectPre a {
	color: #0088c9;
	font-weight: 700
}
ul.txtSelectList {
	padding: 10px 0;
	margin: 10px 0 0
}
ul.txtSelectList li {
	position: relative;
	min-height: 22px;
	padding: 10px 10px 10px 40px
}
ul.txtSelectList label {
	display: block
}
ul.txtSelectList input.input02 {
	position: absolute;
	top: 5px;
	left: 10px
}
ul.txtSelectList span.txt {
	display: block;
	padding: 0 0 0 13px
}
ul.txtSelectError {
	background: #f2dae3;
	color: #df004e;
	text-shadow: 0 1px 1px #fff;
	padding: 10px 0;
	margin: 10px 0 0
}
ul.txtSelectList a {
	color: #0088c9;
	font-weight: 700
}
.boxForm input[type=checkbox],
.boxForm input[type=radio] {
	margin: 0 5px 0 0
}
.boxForm {
	margin: 10px 10px 0;
	font-size: 11px
}
.boxForm dt {
	margin: 10px 0 0;
	font-weight: 700
}
.boxForm dd,
.boxForm p {
	margin: 5px 0 0
}
.boxForm .alert {
	color: #ff7800
}
.boxForm .alert input,
.boxForm .alert select,
.boxForm .alert textarea {
	background-color: #fff4d8
}
.boxForm.camp dt,
.boxForm.date dt {
	background-color: #fff8e9;
	border-top: 1px solid #ff882c;
	border-bottom: 1px solid #d6d4cc;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 700
}
.boxForm.comfirm dd {
	margin: 5px 0 15px
}
.boxForm.date,
.boxForm.date dt {
	margin: 15px 0 0
}
.boxForm.date dd {
	margin: 10px 15px 15px
}
.boxForm.camp,
.boxForm.camp dt {
	margin: 15px 0 0
}
.boxForm.camp dd {
	margin: 10px 10px 15px
}
.boxForm .txtSmall {
	display: block;
	margin-top: 3px
}
.boxForm .check label {
	display: block;
	margin: 5px 0 0;
	padding: 10px 0 5px;
	font-size: 12px
}
.boxForm .listLength li {
	padding: 10px 0;
	border-top: 1px dotted #ccc
}
.boxForm .listLength li:first-child {
	border-top: none
}
.boxForm .listLength label {
	display: block
}
.boxForm .img {
	display: block;
	margin-top: 5px
}
select {
	height: 30px;
	border: 1px solid #c0beb4;
	background-color: #fff;
	border-radius: 0;
	-webkit-appearance: none;
	appearance: none;
	background-repeat: no-repeat;
	background-image: url('../img/usersp/obj_select.png');
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
	background-position: top right;
	padding-right: 33px;
	width: 100%
}
select.auto {
	width: auto
}
input[type=checkbox],
input[type=radio] {
	width: 16px;
	height: 16px;
	background-color: #fff;
	position: relative;
	margin: 10px;
	vertical-align: -0.4em;
	-webkit-appearance: none
}
input[type=radio] {
	border: 1px solid #c1bdb5;
	border-radius: 50%
}
input[type=checkbox]:checked,
input[type=radio]:checked {
	background-color: #fff7e3
}
input[type=radio]:checked:after {
	content: '';
	background-color: #f90;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	top: 4px;
	left: 4px
}
input[type=checkbox] {
	border: 1px solid #c1bdb5;
	border-radius: 3px
}
input[type=checkbox]:checked:after {
	content: '」';
	font-size: 18px;
	position: absolute;
	top: -6px;
	left: 4px;
	color: #f90;
	font-weight: 700;
	-webkit-transform: rotate(45deg)
}
.center input[type=checkbox] {
	margin: 0 5px 0 0
}
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
textarea {
	font-size: 14px;
	height: 36px;
	border: 1px solid #c0beb4;
	background-color: #fff;
	border-radius: 0;
	-webkit-appearance: none;
	appearance: none;
	box-sizing: border-box;
	width: 100%
}
input[type=file] {
	margin-top: 10px
}
dd input[type=file]:first-child {
	margin-top: 0
}
textarea {
	height: 110px;
	resize: none
}
::-webkit-input-placeholder {
	color: #b8b2a1;
	font-size: 11px
}
:-moz-placeholder {
	color: #b8b2a1;
	font-size: 11px
}
input[type=date] {
	font-size: 15px
}
input.size01 {
	width: 45px
}
input.size02 {
	width: 196px
}
input.size03 {
	width: 150px
}
input.size04 {
	width: 283px
}
input.error {
	background: #f3dde5;
	color: #df004e
}
#footer,
#footer section {
	background-color: #fff;
	width: 100%
}
input.radioSide {
	margin: 10px 10px 10px 20px
}
#pagetop {
	background: url('../img/pagetopbg.png') bottom repeat-x;
	height: 60px;
	margin: 40px 0 0
}
#pagetop span {
	width: 0;
	height: 0;
	content: "";
	display: block;
	border-bottom: 20px solid #4E1E18;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	margin: 0 auto;
	padding: 0 0 13px
}
#pagetop span a {
	color: #fff !important;
	position: relative;
	left: -25px;
	top: 20px;
	text-decoration: none !important
}
#footer {
	overflow: hidden;
	bottom: 0
}
#footer section {
	margin-bottom: 0;
	border-top: 2px solid #F60;
	padding: 10px 0
}
#footer section h4 {
	text-align: center
}
#footer section p {
	text-align: center;
	font-size: 80%
}
#breadcrumbs-one {
	background: #eee;
	border-width: 1px;
	border-style: solid;
	border-color: #f5f5f5 #e5e5e5 #ccc;
	border-radius: 5px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	overflow: hidden;
	width: 100%
}
#breadcrumbs-one li {
	float: left
}
#breadcrumbs-one a {
	padding: 0.7em 1em 0.7em 2em;
	float: left;
	text-decoration: none;
	color: #444;
	font-size: 70%;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	background-color: #ddd;
	background-image: linear-gradient(to right,#f5f5f5,#ddd)
}
#breadcrumbs-one li:first-child a {
	padding-left: 1em;
	border-radius: 5px 0 0 5px
}
#breadcrumbs-one a:hover {
	background: #fff
}
#breadcrumbs-one a::after,
#breadcrumbs-one a::before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	border-top: 1.5em solid transparent;
	border-bottom: 1.5em solid transparent;
	border-left: 1em solid;
	right: -1em
}
.PrTitle,
.adbnr ul {
	margin: 0 auto;
	text-align: center
}
#breadcrumbs-one a::after {
	z-index: 2;
	border-left-color: #ddd
}
#breadcrumbs-one a::before {
	border-left-color: #ccc;
	right: -1.1em;
	z-index: 1
}
#breadcrumbs-one a:hover::after {
	border-left-color: #fff
}
#breadcrumbs-one .current,
#breadcrumbs-one .current:hover {
	font-weight: 700;
	background: 0 0
}
.PrList li,
.adbnr ul li {
	background-image: url('../pachinko-img/pr-list-arrow.png');
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 4px auto
}
#breadcrumbs-one .current::after,
#breadcrumbs-one .current::before {
	content: normal
}
* {
	font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'メイリオ', Meiryo, Oswald, 'ＭＳ Ｐゴシック', sans-serif, sans-serif-condensed, serif, monospace, sans-serif-monospace, serif-monospace
}
#contentsWrapper img {
	height: auto;
	width: 100%
}
.PrList li a,
.adbnr ul li a {
	display: block;
	height: 100%;
	text-decoration: underline
}
#mainImg {
	text-align: center
}
.Pr {
	padding-bottom: 10px
}
.PrTitle {
	width: 320px;
	padding: 12px 0
}
.PrList li {
	background-color: #FFF;
	border-bottom: 1px solid #DDD
}
.PrList li:last-child {
	border-bottom: none
}
.PrList li a {
	color: #007bbb;
	padding: 10px 25px 10px 10px
}
.adbnr ul {
	width: 100%;
	padding: 0
}
.adbnr h3 {
	background-color: #047cbb;
	color: #FFF;
	text-align: center;
	padding: 5px 0
}
.adbnr ul li {
	background-color: #FFF;
	border-bottom: 1px solid #DDD
}
.adbnr ul li:last-child {
	border-bottom: none
}
.adbnr ul li a {
	color: #007bbb;
	padding: 10px 25px 10px 10px
}
.ui-helper-reset,
a {
	text-decoration: none
}
.disnon {
	display: none
}
#searchTab {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden
}
#searchTab #tab {
	width: 660px;
	padding: 0
}
#searchTab #tab li {
	width: 94px;
	height: 50px;
	padding: 14px 0 0;
	float: left;
	background: url('../pachinko-img/btn_tab_out.png') no-repeat;
	background-size: 94px auto;
	text-align: center;
	font-size: 13px;
	color: #333
}
#searchTab #tab li.select {
	background: url('../pachinko-img/btn_tab_over.png') no-repeat;
	background-size: 94px auto;
	color: #FFF;
}
#searchBox {
	padding: 0
}
#searchBox .box_01,
#searchBox .box_02,
#searchBox .box_03 {
	width: 300px;
	margin: 0 auto 8px;
	padding: 15px 0
}
#searchBox .box_02 {
	width: 305px
}
#searchBox h3 {
	padding: 0 0 10px
}
#searchBox .listBox li {
	width: 98px;
	height: 42px;
	padding: 11px 0 0;
	margin-bottom: 3px;
	background: url('../pachinko-img/btn_tab_01.png') no-repeat;
	background-size: 98px 40px;
	text-align: center;
	float: left;
}

#searchBox .box_01 .listBox li:nth-child(3n+2),
#searchBox .box_01 .listBox li:nth-child(3n){
	margin-left:3px;
}

#searchBox .box_02 .listBox li {
	width: 150px;
	height: 42px;
	padding: 11px 0 0;
	margin-bottom: 4px;
	background: url('../pachinko-img/btn_tab_02.png') no-repeat;
	background-size: 150px 40px;
	text-align: center
}

#searchBox .box_02 .listBox li:nth-child(2n) {
	margin-left: 3px;
}
#searchBox .listBox li a {
	font-size: 15px;
	color: #FFF
}
#searchBox .box_02 .listBox li a {
	font-size: 12px;
	color: #FFF
}
#searchBox .listBox li.fsOneline {
	width: 98px;
	height: 42px;
	padding: 5px 0 0
}
#searchBox .listBox li.fs {
	width: 135px;
	height: 28px;
	padding: 10px 0 0 10px
}
#searchBox .box_03 .listBox li {
	width: 135px;
	height: 27px;
	padding: 11px 0 0 10px
}
#searchBox .box_03 .listBox li a,
#searchBox .listBox li.fs a {
	font-size: 10px;
	line-height: 1.2
}
#searchBox .listBox li.fsOneline a {
	font-size: 12px;
	line-height: 1.1
}
#searchBox .listBox li.boxL {
	margin-right: 3px;
	float: left
}
#searchBox .box_02 .listBox li.boxL {
	margin-right: 0;
	float: left
}
#searchBox .listBox li.boxC {
	float: left
}
#searchBox .listBox li.boxR {
	float: right
}
#meritBox {
	background: url('../pachinko-img/bg_merit.png') repeat-y;
	background-size: 100%
}
#meritBox dl {
	width: 48%;
	float: right
}
#meritBox dl:nth-child(odd) {
	float: left
}
#meritBox .contentsBox {
	padding: 0 2%
}
#meritBox dt {
	padding-bottom: 10px;
	text-align: center
}
#meritBox dt img {
	width: 115px
}
#meritBox dd {
	padding-bottom: 25px;
	font-size: 11px;
	line-height: 1.5
}
#experienceBox .box_01 p,
#experienceBox .box_02 p {
	padding: 1% 2% 3%;
	font-size: 11px;
	line-height: 1.5
}
#experienceBox .box_01 {
	background: url('../pachinko-img/bg_experience_01.png') repeat-y;
	background-size: 100%;
	margin-top: -3px;
}
#experienceBox .box_02 {
	background: url('../pachinko-img/bg_experience_02.png') repeat-y;
	background-size: 100%
}
#experienceBox .btnBox {
	padding: 0 0 5%
}
#exampleBox .box_01 {
	background: #c7d8cd
}
#exampleBox .box_02 {
	background: #e9e5df
}
#exampleBox .box_01 p,
#exampleBox .box_02 p {
	padding: 0 2% 4%;
	font-size: 11px;
	line-height: 1.5
}
#exampleBox .box_02 .btnBox {
	padding-bottom: 5%
}
#qaBox dd,
#qaBox dt {
	padding: 0 0 3% 40px
}
#qaBox {
	padding-bottom: 1%;
	background: url('../pachinko-img/bg_qa.png');
	background-size: 5px
}
#qaBox h3 {
	text-align: center;
	padding-bottom: 3%
}
#qaBox dl {
	margin: 0 2% 3%;
	background: url('../pachinko-img/dot_01.gif') bottom repeat-x;
	background-size: 3px 1px
}
#qaBox dt {
	background: url('../pachinko-img/icon_q.png') 6px 0 no-repeat;
	background-size: 15px;
	font-size: 13px;
	color: #1f1f1f
}
#qaBox dd {
	background: url('../pachinko-img/icon_a.png') 6px 0 no-repeat;
	background-size: 15px;
	font-size: 11px;
	color: #444
}
.areaBand {
	background: url('../pachinko-img/bg_area.gif');
	background-size: 4px;
	padding-bottom: 2%
}
.areaBand h2 {
	padding: 2% 0;
	text-align: center;
	color:#fff;
}

.searchOther {
	position: relative
}
.searchOther select {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%
}
.modal-content,
.modal-content .modalInner {
	position: relative
}
.modal-content {
	display: none;
	z-index: 2;
	width: 310px;
	margin: 0;
	background: url('../pachinko-img/bg_modal.png');
	border: 1px solid #FFF
}
.modal-content .modalInner .btnClose {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 25px;
	height: 25px
}
.modal-overlay,
.modal-wrap {
	display: none;
	position: fixed;
	left: 0
}
.Jumbotron .mv,
.modal-wrap {
	top: 0;
	height: 100%;
	width: 100%
}
.modal-close img {
	width: 25px
}
.modal-content p {
	margin: 0;
	padding: 0
}
.modal-overlay {
	z-index: 1;
	top: 0;
	width: 100%;
	height: 120%;
	background-color: rgba(0, 0, 0, .7)
}
.modal-content .modalInner h4 {
	text-align: left;
	padding: 15px 0 20px
}
.modal-content .modalInner h4 img {
	width: 100%
}
.modal-content ul {
	width: 300px;
	margin: 0 auto;
	padding-bottom: 10px
}
.modal-content li {
	width: 96px;
	padding: 9px 0;
	margin: 0 3px 3px 0;
	float: left;
	background: url('../pachinko-img/icon_arrow_modal.png') 5px center no-repeat #FFF;
	background-size: 3px;
	text-align: center;
	border: 1px solid #0d3f7d;
	border-radius: 2px
}
.modal-content li:nth-child(3n + 3) {
	margin-right: 0
}
.modal-content .listTop {
	padding-bottom: 0
}
.modal-content .listTop li {
	width: 96px;
	padding: 9px 0;
	margin-right: 3px;
	float: left
}
.modal-content .listTop li:last-child {
	margin-right: 0
}
.modal-content .listBottom li {
	width: 146px;
	padding: 9px 0;
	margin-right: 0;
	float: left
}
.modal-content .listBottom li:nth-child(odd) {
	margin-right: 3px
}
.modal-content li a {
	color: #0c3f7e;
	font-size: 14px;
	font-weight: 700
}
.modalList_01 li {
	padding: 0 0 8px
}
.modalList_01 li,
.modalList_01 li img {
	width: 132px
}
.modalList_01 .boxL {
	float: left
}
.modalList_01 .boxR {
	float: right
}
.modalCity li,
.modalCity li img {
	width: 87px
}
.modalCity li {
	float: left;
	padding: 0 5px 5px 0
}
.modalCity ul li:last-child {
	padding-right: 0
}
.modal-wrap {
	z-index: 2;
	overflow: auto
}
.lock,
.ui-icon {
	overflow: hidden
}
header p.title {
	padding: 10px 0 5px;
	color: #ff8b00;
	font-size: 120%;
	font-weight: 700;
	border-bottom: 1px dotted #FF8B00;
	text-align: center
}
.Jumbotron .mv h1 .text,
.Jumbotron .mv h1 .unit {
	color: #fff;
	text-shadow: #000 2px 0, #000 -2px 0, #000 0 -2px, #000 0 2px, #000 2px 2px, #000 -2px 2px, #000 2px -2px, #000 -2px -2px, #000 1px 2px, #000 -1px 2px, #000 1px -2px, #000 -1px -2px, #000 2px 1px, #000 -2px 1px, #000 2px -1px, #000 -2px -1px;
	display: block
}
.Jumbotron {
	position: relative
}
.Jumbotron .mv {
	position: absolute;
	left: 0
}
.Jumbotron .mv h1 {
	position: absolute;
	top: 25%;
	right: 2%;
	text-align: left
}
.Jumbotron .mv h1 .text {
	font-size: 35px;
	line-height: 1
}
.Jumbotron .mv h1 .unit {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 15px;
}
#tab {
	width: 660px;
	padding: 0;
}
.Jumbotron p {
	position: absolute;
	right: 4%;
	bottom: 14%;
	color: #007aba;
	font-size: 74%;
	font-weight: 700;
	font-style: italic
}
#tabs img.title {
	margin-bottom: 10px
}
#meritBox h2 {
	background: url('../pachinko-img/sp_ttl_merit.png') no-repeat;
	background-size: 100% auto;
	padding-top: 8%;
	padding-bottom: 8%;
	text-align: center;
	font-size: 210%;
	color: #fff;
	text-shadow: #000 2px 0, #000 -2px 0, #000 0 -2px, #000 0 2px, #000 2px 2px, #000 -2px 2px, #000 2px -2px, #000 -2px -2px, #000 1px 2px, #000 -1px 2px, #000 1px -2px, #000 -1px -2px, #000 2px 1px, #000 -2px 1px, #000 2px -1px, #000 -2px -1px
}
#meritBox dl.dl_1 dt,
#meritBox dl.dl_2 dt,
#meritBox dl.dl_3 dt,
#meritBox dl.dl_4 dt {
	background-size: 67% auto;
	padding-top: 38%
}
#meritBox dl dt {
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: 700
}
#meritBox dl.dl_1 dt {
	background-image: url('../pachinko-img/sp_img_merit_01.png')
}
#meritBox dl.dl_2 dt {
	background-image: url('../pachinko-img/sp_img_merit_02.png')
}
#meritBox dl.dl_3 dt {
	background-image: url('../pachinko-img/sp_img_merit_03.png');
	padding-bottom: 16%
}
#meritBox dl.dl_4 dt {
	background-image: url('../pachinko-img/sp_img_merit_04.png')
}
#experienceBox h2 {
	background: url('../pachinko-img/sp_ttl_experience.png') no-repeat;
	background-size: 100% auto;
	font-size: 210%;
	padding-top: 13%;
	color: #fff;
	text-align: right;
	padding-right: 5%;
	padding-bottom: 3%;
	text-shadow: #000 2px 0, #000 -2px 0, #000 0 -2px, #000 0 2px, #000 2px 2px, #000 -2px 2px, #000 2px -2px, #000 -2px -2px, #000 1px 2px, #000 -1px 2px, #000 1px -2px, #000 -1px -2px, #000 2px 1px, #000 -2px 1px, #000 2px -1px, #000 -2px -1px
}
#exampleBox .exampleBoxContent,
#experienceBox .btnBox a,
#experienceBox h3 {
	background-repeat: no-repeat;
	background-size: 100% auto
}
#experienceBox h3 {
	line-height: 1;
	padding-bottom: 15%
}
#experienceBox h3 em {
	font-style: normal;
	font-size: 20px;
	margin-bottom: 10px;
	display: block
}
#experienceBox h3 span {
	font-size: 16px;
	display: block
}
#experienceBox .box_01 h3 {
	background-image: url('../pachinko-img/sp_sttl_experience_01.png');
	text-align: right;
	padding-top: 21%;
	padding-right: 5%
}
#experienceBox .box_02 h3 {
	background-image: url('../pachinko-img/sp_sttl_experience_02.png');
	text-align: left;
	padding-top: 24%;
	padding-left: 5%
}
#experienceBox .btnBox a {
	display: block;
	background-image: url('../pachinko-img/sp_btn_experience_bg.png');
	color: #fff;
	text-align: center;
	line-height: 1.2;
	padding-top: 3%;
	padding-bottom: 3%;
	font-size: 13px;
	font-weight: 700
}
#exampleBox .exampleBoxContent {
	position: relative
}
#exampleBox .box_01 .exampleBoxContent {
	background-image: url('../pachinko-img/sp_ttl_example.png');
	padding-top: 112.5%;
	text-align: center
}
#exampleBox .box_01 .exampleBoxContent h2 {
	position: absolute;
	top: 12%;
	left: 0;
	right: 0;
	font-size: 200%;
	color: #fff;
	text-shadow: #000 2px 0, #000 -2px 0, #000 0 -2px, #000 0 2px, #000 2px 2px, #000 -2px 2px, #000 2px -2px, #000 -2px -2px, #000 1px 2px, #000 -1px 2px, #000 1px -2px, #000 -1px -2px, #000 2px 1px, #000 -2px 1px, #000 2px -1px, #000 -2px -1px
}
#exampleBox .box_02 .exampleBoxContent {
	background-image: url('../pachinko-img/sp_sttl_example_02.png');
	padding-top: 117.96875%;
	text-align: center
}
#exampleBox .exampleBoxContent .icon {
	position: absolute;
	right: 0;
	left: 0;
	text-align: center
}
#exampleBox .box_01 .exampleBoxContent .icon {
	top: 78%
}
#exampleBox .box_02 .exampleBoxContent .icon {
	top: 77%
}
#exampleBox .exampleBoxContent .icon .icon__title {
	display: block;
	font-size: 18px;
	font-style:normal;
	font-weight: 700;
	padding: 0;
	margin-bottom: 10px;
	line-height: 1;
	text-shadow: #000 2px 0, #000 -2px 0, #000 0 -2px, #000 0 2px, #000 2px 2px, #000 -2px 2px, #000 2px -2px, #000 -2px -2px, #000 1px 2px, #000 -1px 2px, #000 1px -2px, #000 -1px -2px, #000 2px 1px, #000 -2px 1px, #000 2px -1px, #000 -2px -1px
}
#exampleBox .box_01 .exampleBoxContent .icon .icon__title {
	color: #c3d9cd
}
#exampleBox .box_02 .exampleBoxContent .icon .icon__title {
	color: #e8e5e0
}
#exampleBox .exampleBoxContent .icon .icon__text {
	padding: 0;
	line-height: 1
}
#exampleBox .btnBox a {
	display: block;
	background: url('../pachinko-img/sp_btn_example_bg.png') no-repeat;
	background-size: 100% auto;
	text-align: center;
	padding-top: 4%;
	padding-bottom: 4%;
	font-size: 13px;
	font-weight: 700
}
body,
html {
	background: #fff
}
#qaBox h2,
.areaBandOuter .areaBand h2 {
	line-height: 1;
	color: #fff;
	font-size: 200%;
	text-shadow: #000 2px 0, #000 -2px 0, #000 0 -2px, #000 0 2px, #000 2px 2px, #000 -2px 2px, #000 2px -2px, #000 -2px -2px, #000 1px 2px, #000 -1px 2px, #000 1px -2px, #000 -1px -2px, #000 2px 1px, #000 -2px 1px, #000 2px -1px, #000 -2px -1px;
	text-align: center
}
#qaBox h2 {
	background: url('../pachinko-img/sp_ttl_qa.png') no-repeat;
	background-size: 100% auto;
	padding-top: 20%;
	padding-bottom: 5%
}
.areaBandOuter .areaBand h2 {
	padding-top: 3%;
	padding-bottom: 3%
}
a,
body {
	color: #353025
}
#column {
	margin-top: 20px;
	padding: 0 3%
}
#column .columnBox {
	padding: 25px;
	border: 2px solid #aaa;
	margin-bottom: 10px;
	background-color: #fff;
	border-radius: 10px
}
#column .columnBox .columnTitle {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px
}
#column .columnBox .columnText {
	font-size: 12px;
	line-height: 1.6
}
#footer a {
	text-align: center;
	font-weight: 700;
	display: block
}
#tabs-1,
#tabs-2,
#tabs-3,
#tabs-4,
#tabs-5,
#tabs-6,
#tabs-7 {
	display: none
}
.modalInner .title {
	width: 100%;
	padding: 15px 0 20px;
	display: block
}


.areabox:after{
	clear: both;
	content: "";
	display: block;
	height: 0px;
	font-size: 0;
	visibility: hidden;
}

.areabox .accordion {
	width: 40%;
	float: left;
	margin: 0 0 20px 7%;
}
.areabox .accordion:nth-child(2n+1){
	clear: both;
}
.areabox .accordion > li p {
	display: block;
	padding: 20px;
}
.areabox .accordion > li {
	cursor: pointer;
	text-align: center;
	background-color: rgba(255,255,255,0);
	border: 2px solid #fff;
	color: #fff;
	border-radius: 5px;
}

.areabox .accordion > li a{
	padding: 15px 10px;
	display: block;
	color: #fff;
	text-decoration: none;
}

.areabox .right {
	margin: 0 0 20px 0 !important;
}

.areabox ul li ul {
	display: none;
	color: #333;
	border-top: 2px solid #fff;
}
.areabox ul li ul li {
	border-bottom: 2px solid #fff;
	text-align: center;
}
.areabox ul li ul li:last-child {
	border-bottom: none;
}


.banner_area{
        margin-top: 10px;
            text-align: center;
}

.banner_area img{
    width: 48%!important;
}
