@charset "utf8";

/* ▼common ********************************************************************/
*{ margin:0; padding:0; border:none;font-family: Hiragino Kaku Gothic ProN; text-decoration:none;}


/* ベースのフォントサイズ *****************************************************/
/* iPhone 3 */
@media screen and (min-width:0px){*{font-size:1em;line-height: 1.5em;}}
/* android xx */
@media screen and (min-width:321px){*{font-size:1em;line-height: 1.5em;}}
/* iPhone 4 */
@media screen and (min-width:481px){*{font-size:1em;line-height: 1.5em;}}
/* タブレット */
@media screen and (min-width:641px){*{font-size:1.02em;line-height: 1.5em;}}

/* clearfix *****************************************************/
.clearfix:after {content: "";display: block;clear: both;}
* html .clearfix {display: inline-block;}
*+html .clearfix {display: inline-block;}

body{background:none; background-color:#000;}
	/* ▽tag */
	img{ width:100%;}

	/* ▽parts */
	.category{ width:17%; }
	/* ▽ISP header */
	.niftyHeader img{width:80%; height:auto;}
	.niftyHeader table{width:auto;}
	.category{	width:17%;	vertical-align: top;}

.commonMenuBox .boxWrap{background-size: 100%; padding:3% 10%;}

	.headerLink{display:none;}
	.commonMenuBox{	width:90%;	height:auto;	background-size:contain;	margin:0 auto;position:relative;zoom:1;}
	.commonMenuBoxTop{	width:100%;	background-size:contain;	padding:0;position:relative;zoom:1;}
	.commonMenuBox .boxBg{width:auto;padding:3% 10%;background-size: contain;}
	.commonMenuBox .elm1,.commonMenuBox .elm2{display:none;}
	.commonMenuBoxBtm{	width:100%;	background-size:contain;	padding:0;position:relative;zoom:1;}
	.commonMenuBoxInner{	padding:8% 10%;}
	.commonMenuBox .menuTitle{	font-size:1em;}
	.commonCaption .caption{	background-size: contain;	width:auto;	padding:0;}
	.commonCaption .captionInner{	padding:6% 12% 9%;}
	.commonCaption .captionBtm{	background-size: contain;}
	.commonCaption .captionTop{	background-size: contain;}
	.bg02{background: none; width:auto;}
	.caption{width:90%;}
	.caption .boxWrap{background-size: contain;padding:0 15% 0;}

	/* recMenuBox */
.recMenuBox{width:auto; padding:3% 0; background-size:cover;}
.recMenuBox .boxWrap{background-size: 100%;}
.recMenuBox .category{width:20%;}
.recMenuBox .menu{width:70%;}
.recMenuBox .boxWrap .boxInner{width:auto;}


.mainInner{background-size: 100%; padding:0 0%;}
.mainInnerTop{padding:0 0%;}
.mainInnerBtm{padding: 0 0%;}

	#exheader #logo img{width:120px;}
	#exheader .pc img{width:33px;}


/*▼entry*/

.subMenuBox .captionBg{padding:0 0 4%;}

.subMenuBox{
	width:auto;
	background-size:contain;
	position:relative;
}
.subMenuBox .boxWrap{
	background-size:contain;
	padding:0;
}
.subMenuBox .boxTop{background:none; padding:0;}
.subMenuBoxTop .caption{width:80%;padding-top:5%;}
.subMenuBox2{
	width:auto;
	background-size:contain;
	padding:0 0%;
}
.subMenuBoxTop{
	background-size:contain;
	padding:0;
}
.subMenuBoxBtm{
	background-size:contain;
	padding-bottom:9%;
}

.subMenuBox2Top{
	background-size:contain;
	padding:0;
}
.subMenuBox2 .boxWrap{
	background-size: contain;
	padding:0 15%;
}
.subMenuBox2 .boxWrap ul{
	padding:0 0 0 8%;
	width:auto;
}
.subMenuBox2 .boxWrap li img{
	width:10%;
}
.subMenuBox2Btm{
	background-size:contain;
	padding:0 0 6% 0;
}
.subMenuBox2Inner{
	padding:7% 15% 0;
}
.subMenu{
	width:auto;
	margin:0 auto;
}
.subMenu ul li{
	padding-right:0;
}
.subMenuBox2 .boxWrap ul li{
	text-indent:-10%;
	padding:2%;
}
.subMenu ul li img{
	width:auto;
}
.formBox{
	width:auto;
	background-size:contain;
	height:auto;
	margin:0 0 0;
	min-height:0;
}
.subMenuBox .boxWrap .subMenuIntro{padding:3% 0;}

/* **************************************shintaku*/
#canvas_e {width:100%; height:100%;}
.tarotBg{min-height:0; height:auto; background-size: 100%;}
#DivButton1{}
#DivButton1 a{background: none; text-indent: 0; width:100%; height:auto;}
#DivButton1 a:hover{background: none;}
/* **************************************shintaku*/

.formBox .boxWrap{}
.formBox .boxWrap .myFormBox .boxWrap{background:url(img/entry/myFormBox_bg.png) top center; background-size:100%;}
.formBox .boxWrap .targetFormBox .boxWrap{ background:url(img/entry/targetFormBox_bg.png) top center; background-size:100%;}


.formBoxText1{width:85%;margin:0 auto;}
.formBoxTop{
	width:auto;
	background-size:contain;
	padding:7% 0 0 0;
}
.formBoxBtm{
	width:100%;
	background-size:contain;
	margin:0 auto;
	padding-bottom:10%;
}
.formBox2{background-size: contain;}
.formBoxTop2{width:auto;top:5%;left:27%; padding:0;}
.myFormBox,
.targetFormBox{
	width:auto;
	margin: 0 auto 0%;
	padding:0 0%;
}

.targetFormBox{}
.targetFormBox .boxTop{padding:0;}
.entryFormInner{width:88%; padding:0 0 0 12%;}
.entryFormInner .name{width:100%; padding:0% 0; font-size:1.4em;	}
.entrySave{width:auto;padding: 2% 5%;}
.formBox .boxWrap .entrySave .boxWrap{background: #810000;}

.myFormBox .formBox2Top,
.targetFormBox .formBox2Top{
	width:auto;
	background-size:contain;
	padding:0%;
	margin:0;
}
.entryBtnWrap{background-size: 100%;}
.myFormBox .formBox2Btm,
.targetFormBox .formBox2Btm{
	width:auto;
	background-size:contain;

	padding:0%;
}
.myFormBox .formBox2Inner{
	padding:15% 14% 5%;
}
.myFormBox .boxWrap{
	background-size: contain;

}
.targetFormBox .formBox2Inner{
	padding:15% 14% 5%;
}
.targetFormBox .boxWrap{
	background-size: contain;
}
.formBox2Btm td{
	vertical-align:top;
}
	.formBox .boxWrap{background: none; padding:0 0 0;}
	.formBox td{ padding:0; display:block; line-height:2em}
	.formBox td.td01 { font-size:small;}
	.formBox .boxWrap select{width:90%; font-size:1.4em;}

.formBoxInner{
	width:auto;
	margin:0 auto;
	padding:0;
}

	.flash{padding:3% 0 0;}
	.flashBtnSpace{ width:100%; padding:5% 0 5% 0; margin:0 auto;}
	.flashBtnSpace .btnLeft{width:90%; float:none; padding:0 0 0 5%;}
	.flashBtnSpace .btnRight{width:90%; float:none; padding:2% 0 0 5%;}

.subMenuBox .boxBtm{ width:100%;}

.formBoxSp{width:84%;margin:-20% auto 0;}
.formBoxSp .boxTop{}
.formBoxSp .boxBtm{}
.formBoxSp .innerBg{background: url(img/entry/formBox_bg2_sp.png) top center repeat-y;background-size: contain;}
.formBoxSp .step1{background: url(img/entry/formBox_bg_sp.png) top center repeat-y;background-size: contain;padding:10% 10%;}
.formBoxSp .step2{background: url(img/entry/formBox_bg2_sp.png) top center repeat-y;background-size: contain;padding:10% 10%; color:#fff;}
.formBox2Sp{width:100%;margin:0 auto;}
.formBox2Sp .boxTop{}
.formBox2Sp .boxBtm{}
.formBox2Sp .boxWrap{background: url(img/entry/formBox2_bg_sp.png) top center repeat-y;background-size: contain;padding:5%;}
.formBox2Sp .boxWrap .input{border:1px solid #ccc;}
.wrap01 .btnLeft a,.wrap01 .btnLeft a:hover{width:auto; height:auto; background: url(img/entry/btn_nc_sp.gif) no-repeat; background-size: 100%; padding:0 0 20%;}
.wrap01 .btnRight a,.wrap01 .btnRight a:hover{width:auto; height:auto; background: url(img/entry/btn_submit_sp.gif) no-repeat; background-size: 100%; padding:0 0 20%;}
.btnSpace{width:auto; padding:0 5% 5%; }
.btnSpace .btnLeft{width:auto; float: none;}
.btnSpace .btnLeft a{background: none; text-indent:0;  width:auto; height:auto; padding:2% 0 0;}
.btnSpace .btnLeft a:hover {background:none;}
.btnSpace .btnRight{width:auto; float: none;}
.btnSpace .btnRight a{background: none; text-indent: 0;  width:auto; height:auto; padding:2% 0 0;}
.btnSpace .btnRight a:hover {background: none;}
.btnSpace .btnFree a{background:none;  text-indent: 0; width:auto; height:auto;}
.btnSpace .btnFree a:hover {}
.btnSpacePre{text-align:center; padding:0% 0 3%; }

.btnText{font-size:0.8em; }

.waribiki{padding:2%;}
.policy{
	width:auto;
	padding:5% 5%;

}
.wrap01 .btnFree{width:auto; color:#000;}
.wrap01 .btnFree a,.wrap01 .btnFree a:hover{background:url(img/entry/btn_free_sp.gif) no-repeat ; background-size: 100%; width:auto; height:auto; padding: 0 0 23%;}
.policyInner{
	padding:0 2%;
}
.ow_send_confirm_caution{
	   text-align: left;
	   width: 60%;
	   margin: 1em auto 0 !important;
	   padding-left: 1em;
}
.ow_send_confirm_caution li{
		 list-style: disc none outside;
		padding:0 !important;
		text-indent:0 !important;
}
/* ▼wrap ********************************************************************/


	/* ▽wraps */
	.container				{ width:auto; }
	.main									{ width:auto; background-size: contain;background: none;}
	.bodyBg1,.bodyBg2,.bodyBg3,.bodyBg4 { width:100%; min-width:100%;  }
	.bodyBg1{background:url(img/common/bodyBg2.png) top center; background-size: 100%;}
	.bodyBg2{background:none}
	.bodyBg3{background: none;}
	.bodyBg4{}
	.bodyBg5{background: none; width:auto;}
	.bodyBg6{background: none;}
	.bodyBg7{width:auto; padding: 0 0%;}


/* ▼header ********************************************************************/

	/* ▽header */
	.header						{ width:auto; background-size:contain; }
	.headerInner	{ width:auto; background-size:contain; }
	/* ▽header oku */
	.headerOku						{ width:auto; background: url(img/common/bodyBg3.png) top center no-repeat; background-size:110%; }
	.headerOkuInner	{ width:auto;  background-size: 180%;}
	/* ▽top Flash */
	.flashBox{ padding-top:22%; width:auto;}
	.flashBox img{ display:none }
	/* ▽top nav */
	.nav{padding:0 0%;}
.navInner {padding:0 0 ;margin:0 auto;position:relative;zoom:1;}

/*
.navInner ul{ width:807px; padding-left:22px; overflow:hidden; margin:0 auto; position:relative; zoom:1;}
.navInner ul li{float:left; width:247px; margin-right:20px; list-style:none;}
*/
.navInner ul{ width:auto; padding:0 0 0 0; }
.navInner ul li{float:left; width:33%;  margin:0 0 0 0; list-style:none;}
.navInner ul li a{display: block; width:100%; height:auto; padding:7% 0;}
.navInner ul li.navi01 a{background-size:100%;}
.navInner ul li.navi02 a{background-size:100%;}
.navInner ul li.navi03 a{background-size:100%;}
.navInner ul li.navi04 a{background-size:100%;}
.navInner ul li.navi01 a:hover{background-position: top center;}
.navInner ul li.navi02 a:hover{background-position: top center;}
.navInner ul li.navi03 a:hover{background-position: top center;}
.navInner ul li.navi04 a:hover{background-position: top center;}



	/* ▽top link free */
	.linkFree				{ padding:0 5%; font-size:0.8em; margin:1% 0 ; text-align:left;}
	/* ▽oku header */
	/* ▽page nav */
	/* ▽pankuzu */
	.pankuzu { padding:1% 3%; min-height: 0;}


/* ▼box ********************************************************************/

	/* ▽common */
	.menuTitleFree{ display: inline-block; padding: 2%; margin-bottom: 2%; font-size: 0.5em; }
	.menuTitle a{ font-size: large; }
	.menuListBoxInner{ width:auto; padding:16% 2% 8%;}
	.menuListBoxBtm{ width:auto; padding:0 0 3% 0; }
	.menuBox02{ float:none; padding:0; margin:0; width:auto; background-size:contain; }
	.cg_renai .menuBox02 .menuBox02Btm .menuBox02Inner{ width:auto; padding:5%; }
	.menuBox02Btm .category{ width:18%; }
	.menuBox02Top{ background-size:contain; }
	.menuBox02Btm{ background-size:contain; }
	/* ▽commonMenuBox */
	/* ▽spMenuBox */
	.sp{margin-bottom:0;}
	.spMenuBox									{ background-size:contain; width:100%; margin:0; position:relative; zoom:1; }
	.spMenuBoxBtm						{ background: none; position:relative; zoom:1; }
	.spMenuBoxTop						{ background: none; position:relative; zoom:1; }
	.spMenuBoxBtm td			{ text-indent:0; }
	.spMenuBoxInner				{ padding:0; }
	.spMenuBoxInnerBtm2{ background:url(img/top/newMenuBoxInner2_btm.jpg) bottom center no-repeat; padding:20px 90px 60px; }
	.spMenuBox2								{ width:80%; margin:0.2em auto; position:relative; zoom:1; }
	.spMenuBox2Btm					{ background: url(img/top/spMenuBox2Bg.gif) top center repeat-y; background-size:contain; position:relative; zoom:1; }
	.spMenuBox2Top					{ background: url(img/top/spMenuBox2Bg.gif) top center repeat-y; background-size:contain; position:relative; zoom:1; }
	.spMenuBox2Inner			{ padding:17px 50px 12px; }
	.spMenuBox2Inner .menuTitle a { color:#FFFF99; }
	.spMenuBox2Inner .caption { font-size:small; color:#fff; line-height:1.5em; }
	.spMenuBox .spHead img,.spMenuBox .spFoot img{ display:inline; }

	/* ??freeMenuBox */
.free {background-size: 100%;}
.free .boxTop {}
.free .boxTop img {}
.free .boxWrap { margin:-10% 0 0; padding:0 5% 3%; width:90%;}
.free .boxWrap .freeMenu1 {float: left; width:50%;}
.free .boxWrap .freeMenu1 .boxTop {}
.free .boxWrap .freeMenu1 .boxTop img {}
.free .boxWrap .freeMenu1 .boxWrap {background-size:100%; margin:0; padding:0 0 0 5%; width:auto;}
.free .boxWrap .freeMenu1 .boxWrap .caption { padding: 4% 9%; width: auto;}
.free .boxWrap .freeMenu1 .boxWrap a {background-size:100%; width:90%; margin:0 auto; padding:5% 0 0;   height:auto; }
.free .boxWrap .freeMenu1 .boxWrap a:hover{background-position: center top;}
.free .boxWrap .freeMenu1 .boxBtm {}
.free .boxWrap .freeMenu1 .boxBtm img {}
.free .boxWrap .freeMenu2 {float: right; width: 50%;}
.free .boxWrap .freeMenu2 .boxTop {}
.free .boxWrap .freeMenu2 .boxTop img {}
.free .boxWrap .freeMenu2 .boxWrap {background-size: 100%; margin: 0; padding:0 5% 0 0; width: auto;}
.free .boxWrap .freeMenu2 .boxWrap .caption { padding: 4% 9%; width: auto;}
.free .boxWrap .freeMenu2 .boxWrap a {background-size: 100%; width:90%; margin:0 auto; height:auto; padding:5% 0 0;}
.free .boxWrap .freeMenu2 .boxWrap a:hover{background-position: center top;}
.free .boxWrap .freeMenu2 .boxBtm {}
.free .boxWrap .freeMenu2 .boxBtm img {}
#freeBox{margin:0 auto 3%;}

	/* ▽newMenuBox */
	.newMenuBox,.newMenuBoxTop,.newMenuBoxBtm{ width:auto; background-size:contain; }
	.newMenuBoxBtm						{ padding:0 0 0 0; }
	.newMenuBoxTop						{ padding:0 0; }
	.newMenuBoxInner				{ width:auto; background-size:contain; padding:10% 5% 1%; }
	.newMenuBox2								{ width:auto; background-size:contain; }
	.newMenuBox2Top,.newMenuBox2Btm{ width:auto; background-size:contain; padding:0; }
	.newMenuBox2Inner			{ width:auto; padding:5% 5% 6%; }
	.newMenuBox .category{ width:20%; }
	/* ▽pickupMenuBox */
	.recMenuBox{ width:auto;}
	.recMenuBox .boxWrap { background-size: contain;}
	.recMenuBox .boxWrap .boxInner { width:auto; margin:0 auto;padding:5% 8% 1%;}
	.recMenuBox .category{width:15%;}
	.recMenuBox .menu{width:80%;}
	.recMenuBox .menuWrap{width:auto;margin:0 0 0.5em;}
	.recMenuBox .menuWrap .menuInner{width:auto;background-size: contain;padding:0;}
	.recMenuBox .menuWrap a{font-size:1.5em;}

	/* ▽menuList renai */
	.renaiMenuBox { width:100%;}
	.renaiMenuBox .boxWrap { background-size: 100% auto;}
	.renaiMenuBox .boxWrap .boxInner { width:100%; margin:0 auto;}
	.renaiMenuBox .menuWrap { width:90%; float: none; margin:0 auto;}
	.renaiMenuBox .menuWrap .menuInner { background-size: 100% auto;}

	/* ▽menuList jinsei */
	.jinseiMenuBox { width:100%;}
	.jinseiMenuBox .boxWrap { background-size: 100% auto;}
	.jinseiMenuBox .boxWrap .boxInner { width:100%; margin:0 auto;}
	.jinseiMenuBox .menuWrap { width:90%; float: none; margin:0 auto;}
	.jinseiMenuBox .menuWrap .menuInner { background-size: 100% auto;}



.step1 table td{display:inline-block;}
.step1 table td input{width:90%}

.step1 .td01{ color: #9f0911;font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-size: 1em; }

.step2 table td{display:inline-block; width:100%;}
.step2 table td input{width:90%}


.freeBtn img {width:80%}



.htmlForm .step2{background-size:contain; width:80%; margin:0 auto; height:auto}
.htmlForm .step2.spread0{background: url(img/noflash/2_1.jpg) top center no-repeat;background-size:contain;}
.htmlForm .step2.spread1{background: url(img/noflash/2_2.jpg) top center no-repeat;background-size:contain;}
.htmlForm .step2.spread2{background: url(img/noflash/2_3.jpg) top center no-repeat;background-size:contain;}
.htmlForm .step2.spread3{background: url(img/noflash/2_4.jpg) top center no-repeat;background-size:contain;}

.htmlForm .step2 .wrapper{ padding:26% 15% 15%}
.htmlForm .step2 .wrapper table{}
.htmlForm .step2 .wrapper td{}

.subMenuBox .caption{width:auto;padding:0; font-size:0.8em;}
.subMenuBox .caption2{ padding:2% 0;}
.subMenuBox2 .boxWrap .entrySave .boxWrap{background: none;}
.subMenuBox2 .boxWrap .packContentsTitle{width:100%;}
.subMenuBox2 .boxWrap .subMenu{ background-size:contain; padding:0 0 5%; width:auto;}
.packCaption{text-align:left;}

.linkFree h5{padding:0;}

.entryImg{width:100%;}
.entryImg img{width:100%}
.wrap02 .btnSpace img{width:60%; padding:3%;}
.wrap02 .btnSpace{width:auto;}
.wrap02 .btnSpace .btnLeft{float:none; width:auto; padding:0 10%;}
.wrap02 .btnSpace .btnRight{float:none; width:auto; padding:5% 0 0;}
.entryBg{padding:0 0 0;}

/* ▼result ********************************************************************/
.spread {position: relative; width:100%; height:auto; margin:0 auto 3%; padding:100% 0 0; background-size:100%;}
.spread .cardSign{width: 14%;}
.spread2 .cardSign{width:30%;}
.spread3 .cardSign{width:25%;}
.spread5 .cardSign{width:19%;}
.spread7 .cardSign{width:13%;}
.spread10 .cardSign{width:14%;}
.spread15 .cardSign{width:13%;}
.spread .spreadMessage{position: absolute; top:65%; left:19.5%; opacity: 0;}

.spread2 .cardSign1{top:25%; left:15%;}
.spread2 .cardSign2{top:25%; left:54%;}

.spread3 .cardSign1{top:36%; left:9%;}
.spread3 .cardSign2{top:36%; left:37.5%;}
.spread3 .cardSign3{top:36%; left:66%;}

.spread5 .cardSign1{top:66%; left:12%;}
.spread5 .cardSign2{top:66%; left:69%;}
.spread5 .cardSign3{top:36%; left:26%;}
.spread5 .cardSign4{top:36%; left:54%;}
.spread5 .cardSign5{top:6%; left:40%;}

.spread7 .cardSign1{top:67%; left:12%;}
.spread7 .cardSign2{top:67%; left:74%;}
.spread7 .cardSign3{top:46%; left:22%;}
.spread7 .cardSign4{top:46%; left:64%;}
.spread7 .cardSign5{top:25%; left:32%;}
.spread7 .cardSign6{top:25%; left:54%;}
.spread7 .cardSign7{top:4%; left:43%;}

.spread10 .cardSign1{top:74%; left:72%;}
.spread10 .cardSign2{top:74%; left:52%;}
.spread10 .cardSign3{top:74%; left:33%;}
.spread10 .cardSign4{top:74%; left:13%;}
.spread10 .cardSign5{top:51%; left:62%;}
.spread10 .cardSign6{top:51%; left:43%;}
.spread10 .cardSign7{top:51%; left:24%;}
.spread10 .cardSign8{top:28%; left:52%;}
.spread10 .cardSign9{top:28%; left:34%;}
.spread10 .cardSign10{top:5%; left:43%;}

.spread15 .cardSign1{top:59%; left:64.5%;}
.spread15 .cardSign2{top:59%; left:50.5%;}
.spread15 .cardSign3{top:59%; left:36.5%;}
.spread15 .cardSign4{top:59%; left:22.5%;}
.spread15 .cardSign5{top:39%; left:57%;}
.spread15 .cardSign6{top:39%; left:43%;}
.spread15 .cardSign7{top:39%; left:29%;}
.spread15 .cardSign8{top:19%; left:64.5%;}
.spread15 .cardSign9{top:19%; left:50.5%;}
.spread15 .cardSign10{top:19%; left:36.5%;}
.spread15 .cardSign11{top:19%; left:22.5%;}
.spread15 .cardSign12{top:74%; left:79%;}
.spread15 .cardSign13{top:5%; left:79%;}
.spread15 .cardSign14{top:74%; left:8%;}
.spread15 .cardSign15{top:5%; left:8%;}


	.resultCaption{width:auto; background: none;margin:0 auto;}
	.resultCaptionTop{width:auto; background-size:contain;}
	.resultCaptionBtm{width:auto; background-size:contain;}
	.resultCaptionImg{width:30%;}
	.resultCaptionInner{padding:0% 5% 5% 30%;font-size:1em;color:#fff;margin-top: 1em;min-height:0;}
	.resultCaption2 .resultCaptionInner{padding:5% 5% 5% 31%;color:#fff;min-height:0;}
	.resultCaption3 .resultCaptionInner{padding:2% 5%;color:#fff; min-height:0;}
	.resultBox,.resultBoxTop,.resultBoxBtm,.subTitle,.subTitleTop,.subTitleBtm,.subBox,.subBoxTop,.subBoxBtm,.subBoxInner,.sessionBox,.sessionBoxTop,.sessionBoxBtm,.spMenu2 .commonMenuBoxTop,.spMenuBox .subMenuBox,.spMenuBox .resultBox,.spMenuBox .subMenuBoxTop,.spMenuBox .subMenuBoxBtm,.spMenuBox .resultBoxTop,.spMenuBox .resultBoxBtm{width:auto; margin:0 auto; background-size:contain;}
	.resultBox{margin:1% auto 1%; padding:0;}
	.resultBox .resultBox2 .boxWrap center{width:70%; margin:0 auto;}
	.resultBox2Inner{padding:4% 0 7%;}
	.resultBox .subBox .boxWrap .boxWrapInner{ text-align:center;}
	.resultBox2,.resultBox2Top,.resultBox2Btm{background-size: contain;}
	.resultBox .subMenuBox2 .boxWrap{background-size: contain;}
	.resultBox .subMenuBox2 .boxWrap .packContentsTitle{width:100%;}
	.resultBoxBtm{padding:0 0 1%;}
	.resultBox .set05 .cardTxt{width:auto; float:none; padding:3%;}
	.set03 .nc{padding:0; height:auto; background-size:100% auto;position:relative;width:100%;margin:0 auto;}
	.set03 .nc div{padding:0;margin-bottom:30%;width:auto;text-align:left;}
	.continue{width:80%;margin:0 auto;}
	.set03 .set03Nc img{width:100%;}
	.resultBox .set03 .cardImg img{width:100%;}
	.resultBox .set03 .cardTxt{width:auto; padding:0 0; float:none;}
	.subBox{margin:0 auto 1em;}
	.subBoxInner{text-align:center;padding:5% 17%;}
	.subBoxInner div{text-align:left; padding:0}
	.resultBox .set05 .cardImg img{width:100%;}

.subBox .subTxt .boxTop{ width: 94%; padding: 0 3%;}
.subBox .subTxt .boxBtm{ width: 90%; padding: 0 5%;}

	/*
	.set01 .boxWrap img,.set02 .boxWrap img,.set03 .boxWrap img,.set05 .boxWrap img{float:none; padding:0; width:40%; margin:0 auto;}
	*/
	.set01 .subTitle .boxBtm img,.set02 .subTitle .boxBtm img,.set03 .subTitle  img,.set05 .subTitle .boxBtm img{width:100%;padding:0;}
	.set01 .nc,.set02 .nc{float:none;  padding:0 0 21% 0;width:auto; height:auto; background-image:url(img/nc/set03_nc.png); background-size:100% auto;text-align:left;min-height:0;}	.set01 .nc div,.set02 .nc div{padding:0;}

	.resultBox .set02 .cardTxt{width:auto; float: none;}
	.set01 .boxWrap .subTitle img{width:100%;}
	.set01 .boxWrapInner img{ width:60%; float:none;}
	.resultBox .set01 .cardTxt{float: none; width:auto;}
	.resultBox .set01 .boxWrap{}
	.set02 .boxWrap .subTitle img{width:100%;}
	.set02 .boxWrapInner img{ width:60%; float:none;}



	table.calcWrap td{ font-size:1.5em;height:auto; padding:20% 0 8%;background:none;}
	.set04 table.calcWrap td.nc{padding:0;}
	.ncBtn{padding:0;}
	.ncBtn a,.ncBtn a:hover{background: none; width:auto; padding:0 2%; height:auto; text-indent: 0;}

	.resultBox .boxWrap .subBox .nc{background: url(img/nc/set03_nc.png) top left repeat-y;}

	.resultBox .set04 .boxWrapInner .calcWrap .calcDate{width:18%;}


	.set04Nc{width:auto;margin:0 auto;}
	.set04Nc .calcWrap{background: none;}
	.resultBoxInner{padding:33% 0 0}
	.subTitle td{padding:0 0%; text-align:left}
	.resultBox .sessionBoxNc{width:100%; margin:5% auto 5%;}
	.resultBox .sessionBox{width:100%; margin:5% auto 0%; }

	.resultBox .sessionBox .boxTop{background: none;background-size: contain; }
	.resultBox .sessionBox .sessionBoxImg{width:50%;margin:0 auto;position: relative; text-align:center; display:block;}
	.resultBox .sessionBox .boxBtm img.spc{display: none;}
	.resultBox .sessionBox .boxBtm{background-size: contain;}
	.resultBox .sessionBox .boxWrap{background-size: contain; padding:0 6%; min-height:0;}
	.resultBox .sessionBox .boxWrap .sessionImg{display:none;}
	.resultBox .sessionBox .boxWrap .boxInner .sessonTxt {float:none; width:auto;padding:0;}
	.sessionBox .boxWrap .cardName{padding:3% 5%;}
	.sessionBox .boxWrap .sessionTxt{padding:3% 5%;}

	.sessionBox .boxInner{padding:5% 0% 5%;float:none; min-height:0;}
	.sessionBox .boxWrap .boxInner{width:auto;}
	.sessionBox .boxWrap .boxWrapInner img{display:none;}
	.sessionBox .boxWrap .boxWrapInner{padding:7% 16% 7%; text-align:left;}
	.sessionBox .boxWrap .title{width:100%;padding:0;}
	.sessionBox .boxWrap .img{float:none; display:block; margin:0 auto; display:none;}
	.sessionImgSP{}
	.sessionBox .boxWrap .cardImg{position: relative; margin:0 auto; width:60%; top:auto; right:auto; padding: 2% 0;}
	.sessionBox .boxWrap .cardImg img{top:auto; right: auto;}

	.sessionBox2{width:auto;}
	.sessionBox2 .boxWrap .cardImg{padding:0% 10% 5%; width:auto;}
	.sessionBox2 .boxWrap .cardImg .cardImg{width:100%; padding:0;}
	.sessionBox2 .boxWrap .cardCircle{float:none; background-size: 100%; width:auto; min-height: 0; padding:36% 0 42%;}
	.sessionBox2 .boxWrap .cardMessage3Inner{width:auto; float:none; padding:0 5%;}

	.resultBox .sessionBox .boxWrap .sessionBoxTxt{padding:0 15%;}
	.resultBox .sessionBox .boxWrap .subTitle{margin-top:-4%;}
	.resultBox .sessionBox .sessionBoxName{left:14%;right:18%;top:20%;}

.sessionBox {}
.sessionBox .boxTop {}
.sessionBox .boxTop img {}


.sessionBox .boxWrap .boxInner {text-align:justify;}

.sessionBox .boxBtm {}
.sessionBox .boxBtm img {}
.sessionBoxNc{}

	/* ▼MLO専用 */
.advice{width:auto; }
.advice .boxWrap{background-size:100%; padding:1% 2% 0;}
.advice .boxWrap .adviceInner .boxWrap{background-size: 100%; }
.advice .boxWrap .adviceInner .boxWrap .cardImg{float:none; width:60%; margin:0 auto;}
.advice .boxWrap .adviceInner .boxWrap .cardImg img{width:100%;}
.advice .boxWrap .adviceInner .boxWrap .adviceTxt{float:none; width:auto; padding:5% 0;}
.advice .boxWrap .adviceInner .boxWrap .adviceTxt .adviceIntro{font-size:1em; }
.advice .boxWrap .adviceInner .boxWrap .adviceTxt .choice{width:100%; overflow: hidden; padding:3% 0 3%;}
.advice .boxWrap .adviceInner .boxWrap .adviceTxt .choice .choiceA{float:left; width:50%; cursor: pointer; text-align:center;}
.advice .boxWrap .adviceInner .boxWrap .adviceTxt .choice .choiceA .boxWrap{background-size: 100%; width:auto; padding:5%;}
.advice .boxWrap .adviceInner .boxWrap .adviceTxt .choice .choiceB{float:right; width:50%; cursor: pointer; text-align:center;}
.advice .boxWrap .adviceInner .boxWrap .adviceTxt .choice .choiceB .boxWrap{background-size: 100%;width:auto; padding:5%;}
.advice .boxWrap .adviceInner .boxWrap .adviceTxt .adviceDescTitle{font-size: 1.3em;}
.advice .boxWrap .adviceInner .boxWrap .adviceTxt .adviceDesc{}
.advice span{color:#FF33FF;}
.adviceLoading{background: url(img/common/loading.gif) 50% 50% no-repeat; padding:30% 10%; display: none;}
.advice .adviceResult{display:none;}
.advice .adviceResultTxt{padding:3% 0 6% 6%;}
.advice .boxWrap .adviceInner .boxWrap .adviceTxt .resultC{background: url(img/result/advice_border.png) center top repeat-x;padding:5% 0 0; margin:0% 0 0;}
.adviceResultTitle{font-size:1em; line-height: 1.2em; color:#FF99FF; font-weight: bold; padding:0 0 0 15%; background: url(img/result/advice_dot.png) 0 50% no-repeat;}
.resultDTxt{font-size:1.8em; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }


	.fortune{width:auto; margin:0 auto 7%;}
	.fortune .boxWrap{background-size: contain;}
	.fortune .boxWrap .boxInner{padding:0% 20%;}
	.fortune .boxWrap .nc{padding:10% 0; margin:0 20%;}

	.spMenu2 .commonMenuBoxInner{padding:5%;}
	.spMenu2 .commonMenuBoxTop{padding-top:5%;}
	.spMenuBox .subMenuBoxInner{padding:0% 12%;}
	.spMenuBox .subMenu{width:100%;}
	/*.resultBox .subBox .boxTop{display:none;}
	.resultBox .subBox .boxBtm{display:none;}
	*/
	.resultBox .subBox .boxWrap{background-size: 100%;height:auto;}
	.resultBox .subBox .subTitle .boxTop{display:block;}
	.resultBox .subBox .subTitle .boxBtm{display:block;}
	.spMenuBox .resultBoxBtm{padding:0;}
	.spMenuBox .resultBoxInner{padding:7% 0 7%;}
	.spMenuBox .resultBox2Inner{padding:4% 0 5%;}
	.spMenuBox .subMenuBox2{margin:0;}
	.spTxt{padding:0% 2% 1%;}
	.w80{width:80%; margin: 0 auto;}
	.resultIntro{padding-top:5%;}
	.resultIntro .boxWrap{background-size: contain;font-size:1em;padding:0 18% 25% 20%}

.welcome {padding:5%; font-weight: bold; width:auto; font-size:1em;}
.welcome .img{display:none;}
.welcome .boxTop {}
.welcome .boxWrap {background:none; padding:2% 3%;}
.welcome .boxBtm {}
.welcomeImg{display: none;}

.welcomeFree{width:auto;}
.welcomeFree .boxTop {}
.welcomeFree .boxTop img {}
.welcomeFree .boxWrap {width:auto;}
.welcomeFree .boxWrap .welcomeImg{float:none;width:40%; margin:0 auto; padding-left:0; display:block;}
.welcomeFree .boxWrap .welcomeImg img {}
.welcomeFree .welcomeTxt {float:none; width:95%; margin:0 auto; padding-right:0;}
.welcomeFree .boxBtm {}
.welcomeFree .boxBtm img {}
.welcomeContinue{padding:5% 0;}

.resultTxt{padding:3% 5%; text-align:left; font-size:1em;}

.resultBox .subTitle{padding:0 0%;}
.resultBox .boxWrap{background-size: contain;padding:3% 2%;}
.resultBox .boxWrap .subTitle .boxWrap{background-size: contain;padding:1% 5%;font-size:1em;}
.resultBox .spMenuBox .boxWrap .subBox{padding:0 12%;margin:0 auto 3%;}
.resultBox .boxWrap .subBox{padding:0% 0% 0%;margin: 0 auto;text-align:justify;}
.resultBox .boxWrap .subBox .calcWrap .subBox{padding:0;}
.resultBox .boxWrap .subBox .nc{min-height:0;padding:0 0 25%;background-size: 200%;}
.resultBox .boxWrap .calc .nc{background:none; background-size:contain; padding:2% 0;}
.resultBox .boxWrap .set01 .nc{height:auto;background-size: 100%;}
.resultBox .spMenuBox .boxWrap .subBox .nc{padding:0;background-size:cover ;}
.resultBox .spMenuBox .caption{padding:3% 11%;}
.resultBox .boxWrap .set01 .nc{width:auto;float:none;}
.resultBox .boxWrap .set02 .nc{width:auto;float:none;}
.resultBox .boxWrap .set04Nc{width:auto; text-align:center; }
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap{min-height:0;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap{background:none; width:auto; padding:0 5%;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap .calcDate img{width:100%;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap .calcImg{width:54%;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap .calcImg img{width:100%;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap .calcTxt{width:28%;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap .calcTxt img{width:100%;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap .mmdd{width:100%;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap .mmdd img{width:45%;}
.resultBox .set04Nc .boxWrap .boxWrapInner .calcWrap{background: none;}
.resultBox .subBox .boxWrap .boxWrapInner .calcWrap .boxWrap div{text-align:center; }
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap table{min-height:0;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap img{width:50%;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrapNc img{width:100%;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap table td{min-height:0; font-size:2.5em; line-height:1em; padding:2% 0;}
.resultBox .set04 .boxWrap .boxWrapInner .boxWrap .calcInnerBg{background-size: 100%; padding:0 5%;}

.resultBox .resultBox2{background-size: contain; width:auto;}
.resultBox .resultBox2 .boxWrap{ padding:2%; width:auto;}
.resultBox .resultBox2 .sessionBox .boxWrap{padding-top:0}
.resultBox .resultBox2 .boxWrap .center {width:70%; margin:0 auto;}
.resultBox .resultBox2 .card .boxWrap{width:auto;padding:0;background-size: contain;}
.resultBox .resultBox2 .subTitle .boxWrap{padding:0 5%;}

.resultBox .subBox .boxWrap .boxWrapInner{ background-size:100%; padding:1% 7%; text-align: left;min-height:0;}
.resultBox .subBox .boxWrap .boxWrapInner div{text-align:left;  background-size: 200%;}
.resultBox .set04 .boxWrap .boxWrapInner{padding:0% 0 0;}

.resultBox .resultBox2 .card .boxWrap .cardImg{float:none;width:50%;margin:0 auto;}
.resultBox .resultBox2 .card .boxWrap .cardInfo{float:none;width:50%;margin:0 auto;}
.resultBox .resultBox2 .card .boxWrap .cardInfo img{width:100%;}
.resultBox .resultBox2 .card .boxWrap .cardInfo .cardPos{padding:5% 20%;}
.resultBox .resultBox2 .card .boxWrap .cardMessageBox{padding:3%;}
.resultBox .resultBox2 .card .boxWrap .cardMessageBox ul.messageList li{text-align:justify;}
.sp .cp1Inner{background-size:contain;padding:69% 0 0;}
.spMenuBox .subMenuBox .boxWrap{background-size:contain ; padding:0;}
.spMenuBox .subMenuBox .boxWrap .subBox .boxWrap{background-size: contain;}
.spMenuBox .boxWrap .subBox .nc div{background: #fff;}
.spMenuBox .subMenuBox2 .boxWrap ul li{text-indent:0; padding:4% 0 0 10%;text-indent:-10%;}
.spMenuBox .subMenuBox2 .boxWrap ul li img{padding:0;}
.spMenuBox .subMenuBox2 .boxWrap ul li.highlight{color:#ff0;}
.cp1Inner{min-height:0;}
.cpPoint{background: url(img/cp/point_bg_sp.png) top center no-repeat;background-size: contain;margin-top:0%;width:auto;padding:20% 0 0;}
.cpPoint .pointImg{float:none;width:auto;padding:2% 5% 3%;background: #652C6D;}
.sp .cp2Inner{background-size:contain;padding:51% 0 0;min-height:0;}
.cpPoint2{background: url(img/cp/point_bg_sp.png) top center no-repeat;background-size: contain;margin-top:-11%;width:auto;padding:20% 0 0;}
.cpPoint2 .pointImg{float:none;width:auto;padding:0 5%;background: #652C6D;}
.resultBox .pickupResultBox .boxWrap .subBox .nc{background-size: contain;}
.pickupResultBox .boxWrap .boxWrapInner{background-size: contain; padding:0 10% 0 10%;}

.resultBox .subBox .cardImg{float:none; position: relative; left:auto; right: auto; display: block; width:60%; margin: 2% auto; padding:2% 0;}
.resultBox .subBox .cardImg


.set04 .calcWrap td {line-height:2.4em}


.sessionBox .spc2{display:none}
.sessionImgSP{width:50%; margin:0 auto;}

/*購入車限定*/
.pickupMenuBoxWrap {width:90%; overflow: hidden; margin:0 auto; position: relative;}
.pickupMenuBoxWrap .pickupMenuBoxInner {width:auto; float: none;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxTop {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxTop img {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap {background-size: 100%; padding: 0 8%;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr .category {padding:0;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr .category img {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr .category br {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr td {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr td .menuTitle {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap .caption {color:#000; font-size: 0.9em; line-height: 1.5em; padding: 2% 3%;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap .salePrice {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap .salePrice del {font-size:0.9em;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap .salePrice span {display:block; font-size: 1em;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxBtm {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxBtm img {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox {padding:0 0 3%;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxTop {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxTop img {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxWrap {background-size:100%; padding:0 0 5%;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxWrap .subMenu {width:auto;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxWrap .subMenu ul {width:84%;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxWrap .subMenu ul li {padding:4% 1%; border-bottom: 1px solid #287328; text-indent: 0;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxBtm {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxBtm img {}
.pickupMenuSelect a{ width:90%; height:auto; padding:10% 0 0; background:none; text-indent:0;}
.pickupMenuSelect a:hover{background-position: center top;}

/* ▼base ********************************************************************/

.base{padding:0 0 0%;}
.base .myBase {position:relative; }
.base .myBase .myBaseInner{background-size: 100%;}
.base .myBase .strokeCount{font-size:1em;}
.base .myBase table{}
.base .myBase .gaisouName {}
.base .myBase .gaisouName tbody {}
.base .myBase .gaisouName tbody tr {}
.base .myBase .gaisouName tbody tr td {}
.base .myBase .gaisouName tbody tr td .gaisouCount {}
.base .myBase .gaisouName tbody tr td .soukaku{}
.base .myBase .gaisouFrame {}
.base .myBase .gaisouFrame tbody {}
.base .myBase .gaisouFrame tbody tr {}
.base .myBase .gaisouFrame tbody tr .gaisouFrameItem {width:100%; height:0.5em;}
.base .myBase .nameFrame {}
.base .myBase .nameFrame .boxTop {}
.base .myBase .nameFrame .boxTop img {}
.base .myBase .nameFrame .boxWrap {padding:1% 0;}
.base .myBase .nameFrame table{}
.base .myBase .nameFrame .boxWrap table tbody {}
.base .myBase .nameFrame .boxWrap table tbody tr {}
.base .myBase .nameFrame tbody tr .nameFrameItem {font-size:1.5em;}
.base .myBase .nameFrame .boxBtm {}
.base .myBase .nameFrame .boxBtm img {}
.base .myBase .countFrame {width:100%;margin:0 auto; position:relative;}
.base .myBase .countFrame tbody {}
.base .myBase .countFrame tbody tr {}
.base .myBase .countFrame tbody tr .countFrameItem {width:9%;text-align:center;}
.base .myBase .tenchiFrame { height:1em;width:100%;margin:0 auto; position:relative;}
.base .myBase .tenchiFrame tbody {}
.base .myBase .tenchiFrame tbody tr {}
.base .myBase .tenchiFrame tbody tr .tenchiFrameItem {width:9%;border-bottom:1px solid #000; position:relative;}
.base .myBase .tenchiFrame tbody tr .tenchiFrameItemSpacer {border:none;}
.base .myBase .tenchiName {width:100%;margin:0 auto 2%; position:relative;}
.base .myBase .tenchiName tbody {}
.base .myBase .tenchiName tbody tr {}
.base .myBase .tenchiName tbody tr .tenName {text-align:center;}
.base .myBase .tenchiName tbody tr .tenName .tenCount {}
.base .myBase .tenchiName tbody tr .jinName {text-align:center;}
.base .myBase .tenchiName tbody tr .jinName .jinCount {}
.base .myBase .tenchiName tbody tr .chiName {text-align: center;}
.base .myBase .tenchiName tbody tr .chiName .chiCount {}
.base .myBase {}
.base .myBase .boxTop {}
.base .myBase .boxTop img {}
.base .myBase .myBaseInner {position: relative; width:100%;}
.base .myBase .myBaseInner .nameWrap{width:91%; margin: 0 auto;}
.base .myBase .myBaseInner .gaisouName {}
.base .myBase .myBaseInner .gaisouName tbody {}
.base .myBase .myBaseInner .gaisouName tbody tr {}
.base .myBase .myBaseInner .gaisouName tbody tr td {}
.base .myBase .myBaseInner .gaisouName tbody tr td .gaisouCount {}
.base .myBase .myBaseInner .gaisouName tbody tr td .soukaku {}
.base .myBase .myBaseInner .gaisouName tbody tr td .soukaku .gaisouCount {}
.base .myBase .myBaseInner .gaisouFrame {}
.base .myBase .myBaseInner .gaisouFrame tbody {}
.base .myBase .myBaseInner .gaisouFrame tbody tr {}
.base .myBase .myBaseInner .gaisouFrame tbody tr .gaisouFrameItem {}
.base .myBase .myBaseInner .nameFrame {margin:1% auto;}
.base .myBase .myBaseInner .nameFrame .boxTop {}
.base .myBase .myBaseInner .nameFrame .boxTop img {}
.base .myBase .myBaseInner .nameFrame .boxWrap {}
.base .myBase .myBaseInner .nameFrame .boxWrap table {}
.base .myBase .myBaseInner .nameFrame .boxWrap table tbody {}
.base .myBase .myBaseInner .nameFrame .boxWrap table tbody tr {}
.base .myBase .myBaseInner .nameFrame .boxWrap table tbody tr .nameFrameItem {}
.base .myBase .myBaseInner .nameFrame .boxBtm {}
.base .myBase .myBaseInner .nameFrame .boxBtm img {}
.base .myBase .myBaseInner .countFrame {}
.base .myBase .myBaseInner .countFrame tbody {}
.base .myBase .myBaseInner .countFrame tbody tr {}
.base .myBase .myBaseInner .countFrame tbody tr .countFrameItem {}
.base .myBase .myBaseInner .tenchiFrame {}
.base .myBase .myBaseInner .tenchiFrame tbody {}
.base .myBase .myBaseInner .tenchiFrame tbody tr {}
.base .myBase .myBaseInner .tenchiFrame tbody tr .tenchiFrameItem {}
.base .myBase .myBaseInner .tenchiName {}
.base .myBase .myBaseInner .tenchiName tbody {}
.base .myBase .myBaseInner .tenchiName tbody tr {}
.base .myBase .myBaseInner .tenchiName tbody tr .tenName {}
.base .myBase .myBaseInner .tenchiName tbody tr .tenName .tenCount {}
.base .myBase .myBaseInner .tenchiName tbody tr .jinName {font-size:1em; line-height:1.3em;}
.base .myBase .myBaseInner .tenchiName tbody tr .jinName .jinCount {}
.base .myBase .myBaseInner .tenchiName tbody tr .chiName {}
.base .myBase .myBaseInner .tenchiName tbody tr .chiName .chiCount {}
.base .myBase .baseA {padding:0 5% 5%;}
.base .myBase .baseA .boxTop {}
.base .myBase .baseA .boxTop img {}
.base .myBase .baseA .boxWrap {background-size: 100%;}
.base .myBase .baseA .boxWrap .boxInner {padding:2% 6% 3%;}
.base .myBase .baseA .boxWrap .boxInner .nc{background-size:100%; padding:15% 0;}
.base .myBase .baseA .boxBtm {}
.base .myBase .baseA .boxBtm img {}
.base .myBase .baseB {position:relative;padding:1% 7% 1%;}
.base .myBase .baseB .baseBInner {width:100%; }
.base .myBase .baseB .baseBInner .baseB1 {float:none; width:100%; margin:0 auto 5%;}
.base .myBase .baseB .baseBInner .baseB1 .boxTop {}
.base .myBase .baseB .baseBInner .baseB1 .boxTop img {}
.base .myBase .baseB .baseBInner .baseB1 .boxWrap {padding:1% 3% 0;}
.base .myBase .baseB .baseBInner .baseB2 {float:none; width:100%;}
.base .myBase .baseB .baseBInner .baseB2 .boxTop {}
.base .myBase .baseB .baseBInner .baseB2 .boxTop img {}
.base .myBase .baseB .baseBInner .baseB2 .boxWrap {padding:1% 3% 0;}
.base .myBase .baseBFree .baseBInner .baseB2{float:none;width:100%;}
.base .myBase .baseBFree .baseBInner .baseB2 .boxWrap{background-size:100%; }
.base .myBase .baseC {position:relative; width:90%;}
.base .myBase .baseC .baseCInner {position:relative;}
.base .myBase .baseC .baseCInner .baseC0 {}
.base .myBase .baseC .baseCInner .baseC0 .baseCKaku {float:left;width:20%;}
.base .myBase .baseC .baseCInner .baseC0 .baseCKaku .boxTop {}
.base .myBase .baseC .baseCInner .baseC0 .baseCKaku .boxTop img {}
.base .myBase .baseC .baseCInner .baseC0 .baseCKaku .boxWrap {background-size: 100%; font-size:1em;}
.base .myBase .baseC .baseCInner .baseC0 .baseCKaku .boxWrap .boxInner {}
.base .myBase .baseC .baseCInner .baseC0 .baseCKaku .boxWrap .boxInner .baseCCount {font-size:1em; }
.base .myBase .baseC .baseCInner .baseC0 .baseCKaku .boxBtm {}
.base .myBase .baseC .baseCInner .baseC0 .baseCKaku .boxBtm img {}
.base .myBase .baseC .baseCInner .baseC0 .baseC_txt1 {float:right; width:76%;}
.base .myBase .baseC .baseCInner .baseC0 .baseC_txt1 img {}
.base .myBase .baseC .baseCInner .baseC1 {}
.base .myBase .baseC .baseCInner .baseC1 .boxTop {}
.base .myBase .baseC .baseCInner .baseC1 .boxTop img {}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap {background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .boxInner {padding:35% 6% 5%; position:relative; min-height:0;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .boxInner .spc{display:none;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseTypeNc{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType10{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType11{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType12{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType13{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType14{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType15{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType16{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType17{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType18{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType19{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType110{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType111{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType112{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType21{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType22{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType23{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType24{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType25{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType26{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType27{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType28{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType29{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType210{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType211{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseType212{background-position: top center;background-size:100%;}
.base .myBase .baseC .baseCInner .baseC1 .boxWrap .baseTypeNc .nc{background-position: top center;}
.base .myBase .baseC .baseCInner .baseC2 {position:relative; text-align:center;}
.base .myBase .baseC .baseCInner .baseC2 .boxTop {}
.base .myBase .baseC .baseCInner .baseC2 .boxTop img {}
.base .myBase .baseC .baseCInner .baseC2 .boxWrap {background-size:100%; padding:4% 8%;}
.base .myBase .baseC .baseCInner .baseC2 .boxWrap .boxInner {}
.base .myBase .baseC .baseCInner .baseC2 .boxWrap .boxInner .xx1st{padding:0 3% 0 0;}
.base .myBase .baseC .baseCInner .baseC2 .boxWrap .boxInner img {}
.base .myBase .baseC .baseCInner .baseC2 .boxWrap .boxInner .dispSP {}
.base .myBase .baseC .baseCInner .baseC2 .boxBtm {}
.base .myBase .baseC .baseCInner .baseC2 .boxBtm img {}
.base .myBase .boxBtm {}
.base .myBase .boxBtm img {}
.base{padding:0 0 0%;}
.base .targetBase {position:relative; }
.base .targetBase .targetBaseInner{background-size: 100%;}
.base .targetBase .strokeCount{font-size:1em;}
.base .targetBase table{}
.base .targetBase .gaisouName {}
.base .targetBase .gaisouName tbody {}
.base .targetBase .gaisouName tbody tr {}
.base .targetBase .gaisouName tbody tr td {}
.base .targetBase .gaisouName tbody tr td .gaisouCount {}
.base .targetBase .gaisouName tbody tr td .soukaku{}
.base .targetBase .gaisouFrame {}
.base .targetBase .gaisouFrame tbody {}
.base .targetBase .gaisouFrame tbody tr {}
.base .targetBase .gaisouFrame tbody tr .gaisouFrameItem {width:100%; height:0.5em;}
.base .targetBase .nameFrame {}
.base .targetBase .nameFrame .boxTop {}
.base .targetBase .nameFrame .boxTop img {}
.base .targetBase .nameFrame .boxWrap {padding:1% 0;}
.base .targetBase .nameFrame table{}
.base .targetBase .nameFrame .boxWrap table tbody {}
.base .targetBase .nameFrame .boxWrap table tbody tr {}
.base .targetBase .nameFrame tbody tr .nameFrameItem {font-size:1.5em;}
.base .targetBase .nameFrame .boxBtm {}
.base .targetBase .nameFrame .boxBtm img {}
.base .targetBase .countFrame {width:100%;margin:0 auto; position:relative;}
.base .targetBase .countFrame tbody {}
.base .targetBase .countFrame tbody tr {}
.base .targetBase .countFrame tbody tr .countFrameItem {width:9%;text-align:center;}
.base .targetBase .tenchiFrame { height:1em;width:100%;margin:0 auto; position:relative;}
.base .targetBase .tenchiFrame tbody {}
.base .targetBase .tenchiFrame tbody tr {}
.base .targetBase .tenchiFrame tbody tr .tenchiFrameItem {width:9%;border-bottom:1px solid #000; position:relative;}
.base .targetBase .tenchiFrame tbody tr .tenchiFrameItemSpacer {border:none;}
.base .targetBase .tenchiName {width:100%;margin:0 auto 2%; position:relative;}
.base .targetBase .tenchiName tbody {}
.base .targetBase .tenchiName tbody tr {}
.base .targetBase .tenchiName tbody tr .tenName {text-align:center;}
.base .targetBase .tenchiName tbody tr .tenName .tenCount {}
.base .targetBase .tenchiName tbody tr .jinName {text-align:center;}
.base .targetBase .tenchiName tbody tr .jinName .jinCount {}
.base .targetBase .tenchiName tbody tr .chiName {text-align: center;}
.base .targetBase .tenchiName tbody tr .chiName .chiCount {}
.base .targetBase {}
.base .targetBase .boxTop {}
.base .targetBase .boxTop img {}
.base .targetBase .targetBaseInner {position: relative; width:100%;}
.base .targetBase .targetBaseInner .nameWrap{width:91%; margin: 0 auto;}
.base .targetBase .targetBaseInner .gaisouName {}
.base .targetBase .targetBaseInner .gaisouName tbody {}
.base .targetBase .targetBaseInner .gaisouName tbody tr {}
.base .targetBase .targetBaseInner .gaisouName tbody tr td {}
.base .targetBase .targetBaseInner .gaisouName tbody tr td .gaisouCount {}
.base .targetBase .targetBaseInner .gaisouName tbody tr td .soukaku {}
.base .targetBase .targetBaseInner .gaisouName tbody tr td .soukaku .gaisouCount {}
.base .targetBase .targetBaseInner .gaisouFrame {}
.base .targetBase .targetBaseInner .gaisouFrame tbody {}
.base .targetBase .targetBaseInner .gaisouFrame tbody tr {}
.base .targetBase .targetBaseInner .gaisouFrame tbody tr .gaisouFrameItem {}
.base .targetBase .targetBaseInner .nameFrame {margin:1% auto;}
.base .targetBase .targetBaseInner .nameFrame .boxTop {}
.base .targetBase .targetBaseInner .nameFrame .boxTop img {}
.base .targetBase .targetBaseInner .nameFrame .boxWrap {}
.base .targetBase .targetBaseInner .nameFrame .boxWrap table {}
.base .targetBase .targetBaseInner .nameFrame .boxWrap table tbody {}
.base .targetBase .targetBaseInner .nameFrame .boxWrap table tbody tr {}
.base .targetBase .targetBaseInner .nameFrame .boxWrap table tbody tr .nameFrameItem {}
.base .targetBase .targetBaseInner .nameFrame .boxBtm {}
.base .targetBase .targetBaseInner .nameFrame .boxBtm img {}
.base .targetBase .targetBaseInner .countFrame {}
.base .targetBase .targetBaseInner .countFrame tbody {}
.base .targetBase .targetBaseInner .countFrame tbody tr {}
.base .targetBase .targetBaseInner .countFrame tbody tr .countFrameItem {}
.base .targetBase .targetBaseInner .tenchiFrame {}
.base .targetBase .targetBaseInner .tenchiFrame tbody {}
.base .targetBase .targetBaseInner .tenchiFrame tbody tr {}
.base .targetBase .targetBaseInner .tenchiFrame tbody tr .tenchiFrameItem {}
.base .targetBase .targetBaseInner .tenchiName {}
.base .targetBase .targetBaseInner .tenchiName tbody {}
.base .targetBase .targetBaseInner .tenchiName tbody tr {}
.base .targetBase .targetBaseInner .tenchiName tbody tr .tenName {}
.base .targetBase .targetBaseInner .tenchiName tbody tr .tenName .tenCount {}
.base .targetBase .targetBaseInner .tenchiName tbody tr .jinName {font-size:1em; line-height:1.3em;}
.base .targetBase .targetBaseInner .tenchiName tbody tr .jinName .jinCount {}
.base .targetBase .targetBaseInner .tenchiName tbody tr .chiName {}
.base .targetBase .targetBaseInner .tenchiName tbody tr .chiName .chiCount {}
.base .targetBase .baseA {padding:0 5% 5%;}
.base .targetBase .baseA .boxTop {}
.base .targetBase .baseA .boxTop img {}
.base .targetBase .baseA .boxWrap {background-size: 100%;}
.base .targetBase .baseA .boxWrap .boxInner {padding:2% 6% 3%;}
.base .targetBase .baseA .boxWrap .boxInner .nc{background-size:100%; padding:15% 0;}
.base .targetBase .baseA .boxBtm {}
.base .targetBase .baseA .boxBtm img {}
.base .targetBase .baseB {position:relative;padding:1% 7% 1%;}
.base .targetBase .baseB .baseBInner {width:100%; }
.base .targetBase .baseB .baseBInner .baseB1 {float:none; width:100%; margin:0 auto 5%;}
.base .targetBase .baseB .baseBInner .baseB1 .boxTop {}
.base .targetBase .baseB .baseBInner .baseB1 .boxTop img {}
.base .targetBase .baseB .baseBInner .baseB1 .boxWrap {padding:1% 3% 0;}
.base .targetBase .baseB .baseBInner .baseB2 {float:none; width:100%;}
.base .targetBase .baseB .baseBInner .baseB2 .boxTop {}
.base .targetBase .baseB .baseBInner .baseB2 .boxTop img {}
.base .targetBase .baseB .baseBInner .baseB2 .boxWrap {padding:1% 3% 0;}
.base .targetBase .baseBFree .baseBInner .baseB2{float:none;width:100%;}
.base .targetBase .baseBFree .baseBInner .baseB2 .boxWrap{background-size:100%; }
.base .targetBase .baseC {position:relative; width:90%;}
.base .targetBase .baseC .baseCInner {position:relative;}
.base .targetBase .baseC .baseCInner .baseC0 {}
.base .targetBase .baseC .baseCInner .baseC0 .baseCKaku {float:left;width:20%;}
.base .targetBase .baseC .baseCInner .baseC0 .baseCKaku .boxTop {}
.base .targetBase .baseC .baseCInner .baseC0 .baseCKaku .boxTop img {}
.base .targetBase .baseC .baseCInner .baseC0 .baseCKaku .boxWrap {background-size: 100%; font-size:1em;}
.base .targetBase .baseC .baseCInner .baseC0 .baseCKaku .boxWrap .boxInner {}
.base .targetBase .baseC .baseCInner .baseC0 .baseCKaku .boxWrap .boxInner .baseCCount {font-size:1em; }
.base .targetBase .baseC .baseCInner .baseC0 .baseCKaku .boxBtm {}
.base .targetBase .baseC .baseCInner .baseC0 .baseCKaku .boxBtm img {}
.base .targetBase .baseC .baseCInner .baseC0 .baseC_txt1 {float:right; width:76%;}
.base .targetBase .baseC .baseCInner .baseC0 .baseC_txt1 img {}
.base .targetBase .baseC .baseCInner .baseC1 {}
.base .targetBase .baseC .baseCInner .baseC1 .boxTop {}
.base .targetBase .baseC .baseCInner .baseC1 .boxTop img {}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap {background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .boxInner {padding:35% 6% 5%; position:relative; min-height:0;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .boxInner .spc{display:none;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseTypeNc{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType10{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType11{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType12{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType13{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType14{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType15{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType16{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType17{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType18{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType19{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType110{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType111{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType112{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType21{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType22{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType23{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType24{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType25{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType26{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType27{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType28{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType29{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType210{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType211{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseType212{background-position: top center;background-size:100%;}
.base .targetBase .baseC .baseCInner .baseC1 .boxWrap .baseTypeNc .nc{background-position: top center;}
.base .targetBase .baseC .baseCInner .baseC2 {position:relative; text-align:center;}
.base .targetBase .baseC .baseCInner .baseC2 .boxTop {}
.base .targetBase .baseC .baseCInner .baseC2 .boxTop img {}
.base .targetBase .baseC .baseCInner .baseC2 .boxWrap {background-size:100%; padding:4% 8%;}
.base .targetBase .baseC .baseCInner .baseC2 .boxWrap .boxInner {background-size: 100%;}
.base .targetBase .baseC .baseCInner .baseC2 .boxWrap .boxInner .xx1st{padding:0 3% 0 0;}
.base .targetBase .baseC .baseCInner .baseC2 .boxWrap .boxInner img {}
.base .targetBase .baseC .baseCInner .baseC2 .boxWrap .boxInner .dispSP {}
.base .targetBase .baseC .baseCInner .baseC2 .boxBtm {}
.base .targetBase .baseC .baseCInner .baseC2 .boxBtm img {}
.base .targetBase .boxBtm {}
.base .targetBase .boxBtm img {}
.base .targetBase .baseC .baseCInner .baseC2 .boxWrap .boxInner .myBaseImg{width:30%;}
.base .targetBase .baseC .baseCInner .baseC2 .boxWrap .boxInner .targetBaseImg{width:30%;}
.base .targetBase .baseC .baseCInner .baseC2 .boxWrap .boxInner .match{font-size:1em;}
.base .targetBase .baseC .baseCInner .baseC2 .targetBaseC2Txt .boxWrap{background-size: 100%;}

.ncSubmit{ padding:0 10% 3%;}
.spSubmit img{width:80%}
.spSubmit p {padding: 0 3%;}
.payPoint img{width:100%}
center img{width:80%}

.baseTxtInner baseTxtA{ height:auto;}


/* ▼Profile ********************************************************************/
.profile{width:auto;}
.profile .boxWrap{background-size: 100%; padding:0 8%;}
.profile .boxWrap .boxInner{width:auto; background-position: center top; background-size: 70%; }
.profile .boxWrap .boxInner .profileImg{ float:none; width: auto; margin:0 auto;}
.profile .boxWrap .boxInner .profileTxt{ width:auto; float:none;}
.profile .boxWrap .boxInner .profileTxt .profileName{padding:0 15%;}
.profile .boxWrap .boxInner .profileTxt1{width:100%; margin:0 auto;}
.profile .boxWrap .boxInner .profileTxt1 .profileName{padding:3% 0;}
.profile .boxWrap .boxInner .profileTxt .profileInner{padding:3%;}
.profile .boxWrap .boxInner .profileTxt .profileTxtInner{padding:5% 0%;}




/* ▼About ********************************************************************/
.about {color:#fff;}
.about .boxTop {}
.about .boxTop img {}
.about .boxWrap {background-size: 100%;}
.about .boxWrap .aboutTxt {padding:3% 10%; color:#fff;}
.about .boxWrap .aboutCard {margin:0 auto 1%;}
.about .boxWrap .aboutCard .boxTop {}
.about .boxWrap .aboutCard .boxTop img {}
.about .boxWrap .aboutCard .boxWrap {background-size: 100%;}
.about .boxWrap .aboutCard .boxWrap .cardItem {float:left; width: 31%; padding:1%; position: relative; text-align: center;}
.about .boxWrap .aboutCard .boxWrap .cardItem .cardName{color:#FF99CC ; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; padding:6% 0; line-height: 1.3em;}
.about .boxWrap .aboutCard .boxWrap .cardItem .cardDesc{font-size:0.7em; line-height:1.3em;}
.about .boxWrap .aboutCard .boxWrap img {width:100%;}
.about .boxWrap .aboutCard .boxBtm {}
.about .boxWrap .aboutCard .boxBtm img {}
.about .boxWrap .aboutSpread {}
.about .boxWrap .aboutSpread .aboutSpreadTitle {text-align: center;}
.about .boxWrap .aboutSpread .aboutSpreadTitle img {}
.about .boxWrap .aboutSpread .aboutSpreadTxt {padding:2% 10%;}
.about .boxWrap .aboutSpread .aboutSpreadImgWrap {width:85%; margin:0 auto; overflow: hidden; padding:0 0 5%;}
.about .boxWrap .aboutSpread .aboutSpreadImgWrap .aboutSpreadImg {float:none;width:auto;}
.about .boxWrap .aboutSpread .aboutSpreadImgWrap .aboutSpreadImg img {}
.about .boxWrap .aboutSpread .aboutSpreadImgWrap .aboutSpreadTxt {padding:2% 0 0; float:none; width:auto; color:#ff0; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; line-height: 1.5em; font-size:1.2em;}
.spreadImg, .spreadTxt{float:none;}
.about .boxBtm {}
.about .boxBtm img {}
.aboutInBoxWrap{padding:0 3%;}

.point {padding:0 3%;}
.point .boxTop {}
.point .boxTop img {}
.point .boxWrap {background:none;}
.point .boxWrap .pointInner {}
.point .boxWrap .pointInner .pointBgImg {position:absolute; top:0; left:8%; width:90%;}
.point .boxWrap .pointInner .point1 {position: relative; margin:0 auto; width:80%; overflow: hidden; padding:35% 0 2%;}
.point .boxWrap .pointInner .point1 .point1Img {float:none; width:auto; padding:10% 0 0;}
.point .boxWrap .pointInner .point1 .point1Img img {}
.point .boxWrap .pointInner .point1 .point1Txt {float:none; width:auto;}
.point .boxWrap .pointInner .point1 .point1Txt img {}
.point .boxWrap .pointInner .point1 .point1Txt .point1TxtInner { font-size:1.2em; padding:0 0 0 3%;}
.point .boxWrap .pointInner .point2Wrap {margin:0 auto; width:85%; overflow: hidden;}
.point .boxWrap .pointInner .point2Wrap .point2 {float:none; width:auto;}
.point .boxWrap .pointInner .point2Wrap .point2 .boxTop {}
.point .boxWrap .pointInner .point2Wrap .point2 .boxTop img {}
.point .boxWrap .pointInner .point2Wrap .point2 .boxWrap {background-size: 100%; padding:0 12%;}
.point .boxWrap .pointInner .point2Wrap .point2 .boxWrap .point2Title { font-size:1.5em;}
.point .boxWrap .pointInner .point2Wrap .point2 .boxWrap .point2Title .point2TitleSub {font-size:0.5em;}
.point .boxWrap .pointInner .point2Wrap .point2 .boxWrap .point2Txt {}
.point .boxBtm {}
.point .boxBtm img {}
.point .boxWrap .pointInner .boxWrap2{width:90%;}
.point2 .pointItem .boxWrap{background-size:100%;}
.point2ItemInfo{width:auto;}
.point2Img{float:none; width:90%; margin:0 auto;}
.point2Txt{float:none; width:90%; margin:0 auto; padding:2% 0;}

.spreadBox{width:90%; margin:0 auto}
.spreadTxt{width:100%; margin:0;}
.spreadBox .spreadBoxWrap{padding:5%; background-size:100%;}


.emp{}
.bd{}


/* topBnrBox */
.topBnrBox{width: auto; }
.topBnrBox div{ }
.topBnrBox .bnr01{margin: 0 auto 3%; float: none; width:80%; padding: 0 5% 0 0;}
.topBnrBox .bnr02{margin: 0; float: none; width: 100%;}
.topBnrBox .bnr03{margin: 0 auto 3%; float: none; width:80%; padding: 0 0 0 5%;}

/* descriptionBox */
.descriptionBox{background-size: 60%;}
.descriptionBox .descriptionTxt{}
.descriptionBox2Wrap{ width: auto; }
.descriptionBox2{float: none; width: auto; padding: 0 2% 3%;}
.descriptionBox2 .boxWrap{background-size: 100%; padding: 5% 6%;}
.descriptionBox2 .boxWrap .yellowShadow,.descriptionBox2 .boxWrap .linkBox{}
.descriptionBox2 .boxWrap .yellowShadow{ }
.descriptionBox2 .boxWrap .white{ margin-top: 0; padding: 5% 0;}
.descriptionBox2 .boxWrap .linkBox{width:auto; display: table; margin-top: 0; padding: 5%;}
.descriptionBox2 .boxWrap .linkBox .arrow,.descriptionBox2 .boxWrap .linkBox .linkTxt{}
.descriptionBox2 .boxWrap .linkBox .arrow{width: auto; padding-right: 0; line-height: 0;}
.descriptionBox2 .boxWrap .linkBox .linkTxt{}
.descriptionBox2 .boxWrap .linkBox .linkTxt a{}
.m_left{margin:0;}


/* kaiunBox */
.kaiunBox{width: auto; margin: 0 auto;}
.kaiunBoxInner{height: auto; background: url(img/top/kaiunBoxInner_bg_sp.png) top right no-repeat #FDE3F1; background-size: 30%; padding: 3%; border:2px solid #A4334F;}
.kaiunBoxInner .innerDt,.kaiunBoxInner span{}
.kaiunBoxInner .innerDt{background-size: 15%; padding: 5% 15% 5% 15%; font-size: 1em;}
.kaiunBoxInner .innerDd{margin: 0 0 3%;  padding:0 20% 0 0;}
.kaiunBoxInner .innerP{ margin: 0 0 5%;}
.kaiunBoxInner .innerTxtShadow{padding:0 0 5px; }
.kaiunBoxInner .innerTxtShadow a{font-size: 1.2em; text-shadow: none;}
.kaiunBoxInner .innerTxtShadow a:hover{}

/* ▼Link ********************************************************************/
.linkBox{text-align:center}
.linkBox img{width:90%; margin:0 auto;}
.linkBox .contentsTitle {text-align:center; padding:0 0 3%;}

/* ▼card(chamet) ********************************************************************/
.cardList{width:auto;padding:0;}
.cardList .cardItem{width:46%;margin:2%;padding:0;}

/* ▼sp ********************************************************************/
.spCaption{ text-align:left }



/*****othersInfo*********************************************************************/
.othersInfo{ width:100%; padding:5% 0 0 0;}

.rakutenOthers{ width:100%; padding:2% 0;}
.rakutenOthers .boxWrap{ background-size:100%;}
.rakutenOthers .boxWrap .boxInner{ padding:5% 0;}
.rakutenOthers .boxWrap .boxInner .menuWrap{ width:100%; float:none; padding:0 0 5% 0 ;}
.rakutenOthers .boxWrap .boxInner .menuInner{ background-size:100%;}

.rakutenOthers .boxWrap .boxInner .menuInner .inner{ padding:0 7%;}
.rakutenOthers .boxWrap .boxInner .menuInner .othersCap{ width:85%;}
.rakutenOthers .boxWrap .boxInner .menuInner .othersPr{ width:90%;}

.rakutenOthers .boxWrap .boxInner .menuWrap{ width:95%; margin:0 auto;}
/* ▼cp ********************************************************************/

/* ▼cp ********************************************************************/
.cp {position:relative;width:auto; margin:0 auto; padding:0 1%;}
.cp .cpHeader { text-align:center;}
.cp .cpHeader img {}
.cp .cpNav {width:100%; margin:0 auto; overflow:hidden;}
.cp .cpNav a {display:block; width:20%; float:left;}
.cp .cpNav a img {}
.cp .cpForm {margin:0 auto 3%; }
.cp .cpForm .boxTop {}
.cp .cpForm .boxTop img {}
.cp .cpForm .boxWrap {background-size: 100%;}
.cp .cpForm .boxWrap .caption {color:#fff; padding:3% 0; font-size:0.9em; line-height:1.5em;}
.cp .cpForm .boxWrap #astrology_form {}
.cp .cpForm .boxWrap #astrology_form #nc_flag {}
.cp .cpForm .boxWrap #astrology_form input {}
.cp .cpForm .boxWrap #astrology_form .entryFormInner {padding:0 0%; width:95%; margin:0 auto;}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem {width:100%; overflow:hidden;}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td01 {color:#f00; float:left; font-size:1.5em; line-height:1em; text-align:center; width:11%;}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 {float:left; width:38%; position:relative;}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 input {width:90%;}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 br {}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 strong {}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 #name12 {}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormNameCaution {color:#fff; text-align:left; padding:1% 0 1%;}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 #sex11 {}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 #sex12 {}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 label {}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 label #sex11 {}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 label #sex12 {}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 .hiddenSP {}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormInnerItem .td02 .hiddenSP br {}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormSex .td01{width:5%; font-family:sans-serif; font-size:1em;}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormSex .td02{text-align:center; color:#fff; width:100%;}
.cp .cpForm .boxWrap #astrology_form .entryFormInner .entryFormSex .td02 input{width:auto;}
.cp .cpForm .boxWrap .entrySave {}
.cp .cpForm .boxWrap .entrySave .boxWrap {border:none; background: none;}
.cp .cpForm .boxWrap .entrySave .boxWrap label {}
.cp .cpForm .boxWrap .entrySave .boxWrap label #default_check {}
.cp .cpForm .boxWrap a {}
.cp .btnSpace{padding:3%;}
.cp .cpMenuList {}
.cp .cpMenu{position:relative; margin:0 0 2%;}
.cp .cpMenu .boxWrap{background-size: 100%; padding:2% 2%;}
.cp .cpMenu .boxWrap .boxInner{width:100%; overflow:hidden;}
.cp .cpMenu .cpAuthor{float:none; width:40%; margin: 0 auto 2%;}
.cp .cpMenu .cpMenuTxt{float:none; width:auto;}
.cp .cpMenu .menuLead{background: #f00; border:2px solid #FF66FF; position:relative; color:#ff0; font-weight:bold; font-size:1em; padding:2%;}
.cp .cpMenu .disCountPrice{position:absolute; width:34%; top:0; left:0;}
.cp .cpMenu .menuName a{display:block;color:#3E0D6C; font-size:1.3em; font-weight:bold; line-height:1.2em; padding:2% 0;}
.cp .cpMenu .defaultPrice{color:#666; font-size:0.8em; text-align:right;}
.cp .cpMenu .price{color:#900; font-size:1em; line-height:1.2em; text-align:right;}
.cp .cpMenu .contentsName {text-align:left; font-size:0.8em;}
/* =========================================================cpKataomoi========================================================= */
.cp .cpMenuList #cpKataomoi {margin:0 auto 3%;}
.cp .cpMenuList #cpKataomoi .boxTop {}
.cp .cpMenuList #cpKataomoi .boxTop img {}
.cp .cpMenuList #cpKataomoi .boxWrap {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxTop {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxTop img {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxWrap {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxWrap .boxInner {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxWrap .boxInner .cpAuthor {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxWrap .boxInner .cpAuthor img {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuLead {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuLead img {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuName {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .defaultPrice {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .price {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .contentsName {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxBtm {}
.cp .cpMenuList #cpKataomoi .boxWrap .cpMenu .boxBtm img {}
/* =========================================================cpFurin========================================================= */
.cp .cpMenuList #cpFurin {margin:0 auto 3%;}
.cp .cpMenuList #cpFurin .boxTop {}
.cp .cpMenuList #cpFurin .boxTop img {}
.cp .cpMenuList #cpFurin .boxWrap {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxTop {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxTop img {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxWrap {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxWrap .boxInner {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxWrap .boxInner .cpAuthor {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxWrap .boxInner .cpAuthor img {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuLead {border:2px solid #FF66FF; background: #660066;}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuLead img {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuName {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .defaultPrice {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .price {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .contentsName {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxBtm {}
.cp .cpMenuList #cpFurin .boxWrap .cpMenu .boxBtm img {}
/* =========================================================cpDeai========================================================= */
.cp .cpMenuList #cpDeai {margin:0 auto 3%;}
.cp .cpMenuList #cpDeai .boxTop {}
.cp .cpMenuList #cpDeai .boxTop img {}
.cp .cpMenuList #cpDeai .boxWrap {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxTop {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxTop img {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxWrap {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxWrap .boxInner {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxWrap .boxInner .cpAuthor {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxWrap .boxInner .cpAuthor img {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuLead {background: #FF3399; border:2px solid #FF66FF;}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuLead img {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuName {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .defaultPrice {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .price {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .contentsName {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxBtm {}
.cp .cpMenuList #cpDeai .boxWrap .cpMenu .boxBtm img {}
/* =========================================================cpJinsei========================================================= */
.cp .cpMenuList #cpJinsei {margin:0 auto 3%;}
.cp .cpMenuList #cpJinsei .boxTop {}
.cp .cpMenuList #cpJinsei .boxTop img {}
.cp .cpMenuList #cpJinsei .boxWrap {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxTop {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxTop img {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxWrap {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxWrap .boxInner {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxWrap .boxInner .cpAuthor {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxWrap .boxInner .cpAuthor img {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuLead {background: #339933; border:2px solid #FF66FF;}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuLead img {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuName {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .defaultPrice {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .price {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .contentsName {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxBtm {}
.cp .cpMenuList #cpJinsei .boxWrap .cpMenu .boxBtm img {}
/* =========================================================cpSigoto========================================================= */
.cp .cpMenuList #cpSigoto {margin:0 auto 3%;}
.cp .cpMenuList #cpSigoto .boxTop {}
.cp .cpMenuList #cpSigoto .boxTop img {}
.cp .cpMenuList #cpSigoto .boxWrap {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxTop {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxTop img {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxWrap {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxWrap .boxInner {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxWrap .boxInner .cpAuthor {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxWrap .boxInner .cpAuthor img {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuLead {background: #009999; border:2px solid #FF66FF;}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuLead img {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .menuName {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .defaultPrice {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .price {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxWrap .boxInner .cpMenuTxt .contentsName {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxBtm {}
.cp .cpMenuList #cpSigoto .boxWrap .cpMenu .boxBtm img {}
.cpMain .boxWrap{background-size:100%;}
.cpMain .packContentsTitle{padding:2% 5%; }

/* ▼point ********************************************************************/




/*▼spcFree**********************************************************************/
.spcFree{ width:100%;}
/*0826変更分*/	.spcFree .boxWrap{ background-size:100%;}
.spcFree .boxWrap .menuBox{ width:90%; padding:0;}
.spcFree .boxWrap .menuBox .boxInnerBg{ background-size:100%;}
.spcFree .boxWrap .menuBox .boxInner{ width:90%;}
.spcFree .boxWrap .menuBox .boxInner .category img{ width:90%; padding:0;}
.spcFree .boxWrap .menuBox .boxInner .txtImg{ width:80%;}
.spcFree .boxWrap .menuBox .boxInner .txtImg img{}
.spcFree .boxWrap .menuBox .txt{ font-size:90%; padding:3% 0 3% 0;}

/* ▼footer ********************************************************************/
.footer .menu{padding:5% 0;}
	/* ▽rule box */
	.ruleBox	{ margin-top:0; font-size:0.8em; width:auto; word-break: break-all; }
	.ruleBox img{ width:auto; }
	.ruleBox .wrapper{padding:0 15px; text-align:left}
	.ruleBox strong{ display:block; text-align:left;}
	.ruleBox .title{ }
	.ruleBox .boxTop{display:none;}
	.ruleBox .boxBtm{display:none;}
	.ruleBox .boxWrap{padding:5%;text-align:left;}



	/* ▽footer */
	.footer					{ width:auto; padding:0; }
	.footer img	{ width:auto; }




	.gooHeader img{
		width:auto;
	}


.pcNc{display:none;}
.spNc{display:block;}
.catBase .catBaseBtm .catBaseInner div{padding:0%;}


.flashSpread{display:none}
.htmlSpread{display:block}



.htmlFormBox{display:block}
.flashFormBox{display:none}
.htmlFormBox .step1{display:block}
.htmlFormBox .step2{display:none}



/*.brSP{display:inline}*/
.hiddenSP{display:none}
.hiddenInlineSP{display: none;}
.hiddenBlockSP{display: none}
.dispSP{display:block}
.inlineSP{display:inline}

.dispImg{ display:block; width:80%; padding:2% 0 2% 10%;}



/*1001追加分*/


.spBtmImg{display:block;}

.subMenuBox{ padding:0;}
.subBox .boxWrap .boxTop img{ width:100%;}
.subBox .boxWrap .subMenuBox2 .boxWrap{ background-size:95%;}
.subBox .boxWrap .subMenuBox .boxBtm img{ width:95%;}


/* ▽▽▽おすすめ鑑定ページパーツ_サテライトサイト用に追記▽▽▽ */
.rec_list {
	width: 94%;
	margin: 0 auto;
}
.rec_head {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 2% 0;
	margin-bottom: 5%;
	text-align: center;
	font-size: 1.5em;
}
.rec_item {
	margin-bottom: 5%;
}
.rec_title {
	margin-bottom: 2%;
	font-size: 1.25em;
}
.rec_thm {
	text-align: center;
}
.rec_thm img {
	width: 100%;
}
.rec_text {
	margin-top: 2%;
}
.rec_list .c-contentsTitle {
	margin-top: 1%;
	font-size: 0.8em;
}
/* △△△おすすめ鑑定ページパーツ_サテライトサイト用に追記△△△ */

/* ▽▽▽footerパーツ_サテライトサイト用に追記▽▽▽ */
.footer_link {
	text-align: center;
	margin-top: 5%;
}
.footer_link_head {
	margin-bottom: 1%;
}
/* △△△footerパーツ_サテライトサイト用に追記△△△ */

/* ▽▽▽その他ページ用_サテライトサイト用に追記_レスポンシブ仕様サイト用▽▽▽ */
.ow_page {
	background: #FFF;
	width: 94%;
	margin: 3% auto;
	padding: 4%;
}
.heading {
	border-bottom: 1px solid #0208FB;
	padding-bottom: 2%;
	margin-bottom: 2%;
	font-size: 1.5em;
	color: #0208FB;
}
.info_list {
	border-bottom: 1px solid #E8E8E8;
	display: block;
	padding: 4% 0;
}
.info_list dt {
	width: 100%;
	margin-right: 0;
	margin-bottom: 2%;
}

.link_arrow {
	background: url(./img/common/arrow.png) center left no-repeat;
	background-size: 4%;
	padding-left: 6%;
	margin-bottom: 2%;
}
/* △△△その他ページ用_サテライトサイト用に追記_レスポンシブ仕様サイト用△△△ */

/* ▽▽▽dailyページ用_サテライトサイト用に追記▽▽▽ */
.block {
		width: 98%;
		margin: 0 auto;
		color: #333;
		background: #fff;
    padding: 5%;
		font-size: 4.375vw;
}
.block ul {
		list-style-type: none;
}
.fortune_rank_head_catch {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 2%;
}
.fortune_rank_head {
    text-align: center;
    margin-bottom: 4%;
}
.fortune_rank_head_title {
    font-size: 0.9em;
    line-height: 1;
}
.fortune_rank_head_icon {
    width: 15%;
}
.fortune_rank_head_icon img {
    border-style: none;
    vertical-align: top;
    max-width: 100%;
    height: auto;
}
.fortune_rank_head_lead {
    background: url(./img/horoscope/bg_lead.jpg) repeat-x left center;
    background-size: contain;
    display: inline-block;
    padding: 1% 12%;
    font-weight: bold;
    color: #FFF;
		margin: 0 auto;
		font-size: 1.0em;
}

.tab {
    border-bottom: 1px solid #EF9090;
    text-align: center;
    margin-bottom: 5%;
    font-size: 0;
}
.tab_btn a {
    text-decoration: none;
    color: inherit;
}
.tab_btn a, .tab_btn span {
    display: block;
    padding: 8px 0;
}
.block_fortune_ranking .tab li {
    width: 18.4%;
}

.tab_btn.active {
    font-weight: bold;
    background: #EF9090;
    color: #fff;
}
.tab_btn {
    color: #EF9090;
    display: inline-block;
    vertical-align: top;
    width: 47%;
    margin: 0 0.5% 0;
    border-top: 1px solid #EF9090;
    border-left: 1px solid #EF9090;
    border-right: 1px solid #EF9090;
    transition: .2s;
    cursor: pointer;
    font-size: 3.4375vw;
}
.tab .tab_renaiun {
    color: #ffaca9;
}
.tab .tab_kinun {
    color: #e4caa3;
}
.tab .tab_shigotoun {
    color: #a3c2e6;
}
.tab .tab_taijinun {
    color: #a3d7a7;
}

.holoscope_rank_item {
    border-bottom: 1px solid #D8D8D8;
    counter-increment: counter 1;
}
.holoscope_rank_head {
    display: flex;
}
.holoscope_rank_item:nth-child(1) .holoscope_rank_head:before {
    background: url(https://static-n.goodfortune.jp/files/img/horoscope/rank_1.svg) no-repeat left center;
    background-size: contain;
}
.holoscope_rank_item:nth-child(2) .holoscope_rank_head:before {
    background: url(https://static-n.goodfortune.jp/files/img/horoscope/rank_2.svg) no-repeat left center;
    background-size: contain;
}
.holoscope_rank_item:nth-child(3) .holoscope_rank_head:before {
    background: url(https://static-n.goodfortune.jp/files/img/horoscope/rank_3.svg) no-repeat left center;
    background-size: contain;
}
.holoscope_rank_item:nth-child(1) .holoscope_rank_head:before, .holoscope_rank_item:nth-child(2) .holoscope_rank_head:before, .holoscope_rank_item:nth-child(3) .holoscope_rank_head:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    margin-right: 2%;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.holoscope_rank_thm {
    width: 25%;
    margin-right: 2%;
}
.holoscope_rank_thm img {
    width: 100%;
}
.holoscope_rank_item a {
    display: block;
    padding: 4% 0;
    /* color: #000; */
    text-decoration: none;
}
.holoscope_rank_item:nth-child(n+4) a {
    display: flex;
    padding: 4% 4% 4% 0;
    position: relative;
}
.holoscope_rank_item:nth-child(n+4) a::after {
    position: absolute;
    font-family: "FontAwesome";
    content: "\f105";
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    /* color: #E0E1E3; */
    color: #333;
		font-size: 2em;
}
.holoscope_rank_item:nth-child(n+4) .holoscope_rank_name:before {
    content: counter(counter);
    /* background: #AEAFAF; */
    display: inline-block;
    border-radius: 10px;
    width: 1.8em;
    margin-right: 0.5em;
    text-align: center;
    color: #FFF;
}
.holoscope_rank_item:nth-child(n+4):nth-child(-n+5) .holoscope_rank_name:before {
    background: #D9C42E;
}
.holoscope_rank_item:nth-child(n+6):nth-child(-n+9) .holoscope_rank_name:before {
    background: #67BF51;
}
.holoscope_rank_item:nth-child(n+10):nth-child(-n+11) .holoscope_rank_name:before {
    background: #66AAC4;
}
.holoscope_rank_item:nth-child(12) .holoscope_rank_name:before {
    background: #AEAFAF;
}
.holoscope_rank_info {
    display: flex;
    align-items: center;
		margin-bottom: 5%;
}
.holoscope_rank_item:nth-child(1) .holoscope_rank_name, .holoscope_rank_item:nth-child(2) .holoscope_rank_name, .holoscope_rank_item:nth-child(3) .holoscope_rank_name {
    font-size: 1.5em;
    line-height: 1.3;
}
.holoscope_rank_name {
    font-size: 1.4em;
}
.holoscope_rank_date {
    margin-left: auto;
		margin-right: 4%;
    font-size: 0.8em;
    color: #9E9E9E;
}
.holoscope_rank_text {
    margin-top: 2%;
    font-size: 0.8em;
}
.holoscope_rank_lucky {
    border-top: 1px solid #D8D8D8;
    padding-top: 0.8em;
    margin-top: 0.8em;
    font-size: 0.7em;
}
.holoscope_rank_contents {
    flex: 1;
}
/* △△△dailyページ用_サテライトサイト用に追記△△△ */

/* ▽▽▽daily_detailページ用_サテライトサイト用に追記▽▽▽ */
/* *, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
} */
.block_title_01 h2,.block_title_02 h2 {
	font-size: 1.0em;
}

.page_icon {
    position: relative;
    margin-top: 5%;
    text-align: center;
    font-size: 1.25em;
}
.page_icon img {
    width: 53%;
}
.fortune_daily_rank {
    margin-right: 5%;
    font-size: 0.8em;
}
.fortune_daily_name {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
}
.fortune_daily_head {
    margin-bottom: 5%;
}
.fortune_daily_icon {
    float: left;
    width: 45%;
		margin-right: 5%;
}
.fortune_daily_icon img {
	width: 100%;
}
.fortune_daily_info {
    float: right;
    width: 50%;
}
.clearfix::after, .cf::after {
    content: "";
    display: block;
    clear: both;
}
.fortune_daily_subject {
    border-top: 1px solid #b2b2b2;
    padding-top: 5%;
    margin-top: 5%;
}
.fortune_daily_subject dt {
    color: #8c8c8c;
    font-size: 1.0em;
    font-weight: bold;
		line-height: 1.6;
}
.fortune_daily_subject dd {
    font-size: 0.6em;
}

.fortune_daily_celebrity {
    background: #8c8c8c;
    border: 1px solid #8c8c8c;
    border-radius: 10px;
    display: table;
    width: 100%;
    table-layout: fixed;
    overflow: hidden;
}
.fortune_daily_celebrity dt {
    width: 25%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #FFF;
    line-height: 1.3;
    font-size: 1.4em;
    font-weight: bold;
}
.fortune_daily_celebrity dd {
    background: #FFF;
    width: 75%;
    display: table-cell;
    vertical-align: middle;
		color: #333;
    padding: 2% 3%;
    font-size: 1.2em;
}
.fortune_daily_celebrity dd a,.mt_4 a {
    color: #2b6b9f;
    text-decoration: underline;
}

.fortune_daily_button_wrap {
    text-align: center;
    font-size: 0;
    padding-top: 3%;
}
.fortune_daily_button {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 33.3%;
    padding: 0 2% 2% 0;
    font-size: 16px;
    font-weight: bold;
}
.fortune_daily_button:nth-child(3n) {
		padding-right: 0;
}
.fortune_daily_button a {
    position: relative;
    display: block;
    background: #f8f8f8;
    border: 1px solid #b2b2b2;
    color: #333;
    padding: 5% 0 10% 0;
    text-decoration: none;
}
.fortune_daily_button a::after {
    position: absolute;
		font-family: "FontAwesome";
    content: "\f107";
    bottom: -3px;
    left: 0;
    right: 0;
}
.mb_4 {
    margin-bottom: 4% !important;
		font-size: 0.8em;
}

.mt_4 {
    margin-top: 4% !important;
		font-size: 20px;
}


.fortune_daily_item_title {
    padding: 2% 0;
    margin-bottom: 3%;
    font-size: 1.2em;
}
.fortune_daily_item_title_deai{
	  font-size: 1.0em;
}
.fortune_daily_item_title_job {
    font-size: 1.2em;
}
.fortune_daily_item_title span {
	  margin-left: 2%;
}
.fortune_daily_item_title span img {
    width: 6%;
}
.f_color_sougouun {
    color: #ffaa95;
    margin: 1.2rem 0 0.5rem 0;
}
.f_color_renaiun {
    color: #ff3023;
    margin: 1.2rem 0 0.5rem 0;
}
.f_color_kinun {
    color: #c88a00;
    margin: 1.2rem 0 0.5rem 0;
}
.f_color_shigotoun {
    color: #0076cb;
    margin: 1.2rem 0 0.5rem 0;
}
.f_color_taijinun {
    color: #00aa1b;
    margin: 1.2rem 0 0.5rem 0;
}
.fortune_daily_item_sougouun .fortune_daily_item_title {
    border-bottom: 1px solid #ffaa95;
}
.fortune_daily_item_renaiun .fortune_daily_item_title {
    border-bottom: 1px solid #ff3023;
}
.fortune_daily_item_kinun .fortune_daily_item_title {
    border-bottom: 1px solid #c88a00;
}
.fortune_daily_item_shigotoun .fortune_daily_item_title {
    border-bottom: 1px solid #0076cb;
}
.fortune_daily_item_taijinun .fortune_daily_item_title {
    border-bottom: 1px solid #00aa1b;
}
.fortune_daily_item_body {
    font-size: 0.8em;
}

.lucky_list {
    background: #f8f8f8;
		color: #333;
    padding: 5%;
    margin-top: 3%;
    text-align: center;
    font-size: 0.8em;
}
.lucky_list dt {
    display: inline-block;
    border: 1px solid #ffaa95;
    background: #FFF;
    padding: 0 5%;
    border-radius: 12px;
    color: #ffaa95;
    font-weight: bold;
    text-align: center;
    min-width: 56%;
}
.lucky_list dd {
    padding: 2% 0;
}
.link_button_wrap {
    text-align: center;
    font-size: 0;
    padding: 3% 0;
}
.link_button_01 {
    font-size: 20px;
    font-weight: bold;
    width: 48%;
		margin-right:2%;
}
.link_button_01:nth-child(even) {
		margin-right:0;
}
.link_button {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.link_button_01 a {
    position: relative;
    background: #f8f8f8;
    border: solid 1px #b2b2b2;
    color: #333;
    padding: 5% 12% 5% 5%;
}
.link_button a {
    display: block;
    background: #f8f8f8;
    /* color: inherit; */
    text-decoration: none;
}
.link_button_01 a::after {
    position: absolute;
    font-family: "FontAwesome";
    content: "\f105";
    top: 50%;
    right: 5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.block_title {
    text-align: center;
    font-weight: bold;
    margin-bottom: 2%;
    padding: 2%;
}
.block_title_01 {
    background: url(//static-n.goodfortune.jp/files/img/heading_underline.png) no-repeat center bottom;
    -webkit-background-size: 100%;
    background-size: 100%;
    padding-bottom: 6%;
    font-size: 1.16em;
}
.block_txt {
	font-size: 0.8em;
	line-height: 1.6;
}
.block_txt.align_center {
	text-align: center;
}
.horo_item {
    display: inline-block;
    vertical-align: top;
    width: 32.2%;
    text-align: center;
    margin-bottom: 3%;
}
.horo_icon {
    padding: 0 4%;
}
.horo_icon img {
    width: 100%;
}
.horo_name {
    font-size: 22px;
    font-weight: bold;
}
.appeal_title::before {
    margin-right: 5%;
    transform: rotate(-35deg);
}
.appeal_title {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 0.8em;
    line-height: 1.4;
}
.appeal_title::after {
    margin-left: 5%;
    transform: rotate(35deg);
}
.appeal_title::before, .appeal_title::after {
    content: '';
    width: 3px;
    height: 60px;
    background: #e0e1e3;
}

.f26 {
    font-size: 1.0em;
}
.mb_2 {
    margin-bottom: 2% !important;
}
.relate_item {
    border-bottom: 1px solid #848484;
    padding-bottom: 3%;
    margin-bottom: 3%;
    display: flex;
}
.relate_thm {
    width: 15%;
    margin-right: 2%;
}
.relate_thm_bg {
    width: 100%;
    padding-top: 100%;
    position: relative;
}
.relate_thm_bg img {
    border-radius: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.relate_contents {
    flex: 1;
}
.bg_gray {
		width:98%;
		margin: 0 auto;
    background: #f8f8f8;
		color: #333;
}
.link_list_01 .link_list_item {
    padding: 0 2% 2% 2%;
    margin-bottom: 4%;
    border-left: 6px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: 1.3em;
    line-height: 1.3;
}
.link_list_item a {
    display: block;
    color: inherit;
    text-decoration: none;
}


.menu_list {
    margin-bottom: 3%;
}
.menu_item {
    overflow: hidden;
    padding: 4% 0;
    border-bottom: 1px solid #dddddd;
}
.menu_thm {
    float: left;
    width: 28%;
    margin-right: 2%;
}
.thm_cat {
    border-top: 3px solid #d667d6;
    color: #d667d6;
    text-align: center;
    font-size: 0.6em;
    font-weight: bold;
}
.thm_cat_uranai_seimei {
    color: #b25900;
    border-color: #b25900;
}

.thm_img_num {
    position: relative;
}
.thm_img_num img {
    border-style: none;
    vertical-align: top;
    max-width: 100%;
    height: auto;
}
.menu_contents {
    float: left;
    width: 70%;
}
.menu_title {
    font-weight: bold;
    line-height: 1.3;
    padding-bottom: 3%;
}
.menu_cat {
    font-size: 0.8em;
    color: #2b6b9f;
    line-height: 1.4;
}
.menu_item a {
    text-decoration: none;
    color: inherit;
}
.more{
	display: block;
	text-align: right;
	text-decoration: underline;
	margin-top: 5%;
}

/* △△△daily_detailページ用_サテライトサイト用に追記△△△ */
