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


body{background:url(../images/back_shadow.png); background-repeat:repeat-y; background-position:center;}
#wrap{width:960px; margin:auto; background-color:#FFF;box-shadow:none;}
.mainImagesAreaInner{width:960px;}
h2.green{font-size: 35px; text-align: center; color: #fff; background: #a3c31e; padding-bottom: 5px; position: relative; margin-bottom: 1em;}
h2.green::after{content: ""; position: absolute; left: 50%; bottom: -20px; transform: translateX(-50%); width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 20px solid #a3c31e;}
/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {width:960px; overflow:hidden; height:auto; background:#a3c31e; line-height:0em;position:unset;}
#headerAreaInner{width:960px; height:auto; background:#a3c31e; line-height:0em;}
h1 a{}
#headerArea #headerAreaInner p{margin:0;}
img{padding:0;}
#headerArea p img{padding:0; padding-right:10px;}
#mainImagesArea,#mainImagesAreaInner{line-height:0em;}
/*----------------------------------------------------------------------------
 ***                                                       Header - image
----------------------------------------------------------------------------*/
#mainImagesArea{padding-bottom: 0; background: url("../images/back_top.png") no-repeat; background-size: cover;}
#mainImagesAreaInner{width:960px; padding: 20px 0 0; background: none;}
#mainImagesAreaInner h1{float: none; width: auto; height: auto;}
#mainImagesAreaInner h1 img{width: 100%; height: auto;}

#mainImagesAreaInner .flexBox{display: flex; width: 850px; margin: 0 auto; justify-content: space-between;}
#mainImagesAreaInner .innerBox{width: 68%;}
#mainImagesAreaInner .innerBox2{width: 30%;}
#mainImagesAreaInner .innerBox2 p{margin-top: 2.5em;}
/*----------------------------------------------------------------------------
 ***                                                       Header - Navi
----------------------------------------------------------------------------*/


#mainImagesAreaInner p{margin:0; line-height:0;}
#mainImagesAreaInner .handlinglist{background: #3e3a39; color: #fff; font-size: 15px; font-weight: bold; padding-left: 2em; line-height: 1.8;}


.mainSection{ width:960px;}
.mainSectionInner{width:960px; background: #a3c31e;padding-top: 35px;}
.mainSectionInner h2{width: 840px; margin: 0 auto;}
#contentsArea{width:960px;}
#contentsAreaInner{width:960px;}

/*----------------------------------------------------------------------------
 ***                                                       appeal
----------------------------------------------------------------------------*/
#appeal{padding-bottom: 0; background: url("../images/back_dotte.png") no-repeat top center, linear-gradient(to bottom, transparent 300px, #a3c31e 300px); position: relative;}
#appeal::after{content: ""; position: absolute; left: 50%; bottom: -28px; transform: translateX(-50%); width: 0; height: 0; border-left: 40px solid transparent; border-right: 40px solid transparent; border-top: 30px solid #a3c31e;}
#appeal .sectionInner{width:840px; margin:auto; padding: 0 0 50px;}
#appeal .sectionInner .whiteBox{padding:25px 0 0; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.2); position: relative; margin-bottom: 5em;}
#appeal .sectionInner .whiteBox::after{content: ""; position: absolute; left: 50%; bottom: -28px; transform: translateX(-50%); width: 0; height: 0; border-left: 40px solid transparent; border-right: 40px solid transparent; border-top: 30px solid #fff;}
#appeal .sectionInner .whiteBox .whiteBoxInner{width: 90%; margin:0 auto;}
#appeal .sectionInner .whiteBox .whiteBoxInner img{width: 100%; height: auto;}
#appeal h2{color: #ffa500; font-size: 35px;}

#appeal .fukidashi{color: #a3c31e; background: #fff; display: inline-block; padding: 0px 20px; font-size: 30px; font-weight: bold; border-radius: 5px; position: relative;}
#appeal .fukidashi::after{content: ""; position: absolute; bottom: -18px; left: 1em; border-top: 25px solid #fff; border-left: 0px solid transparent; border-right: 30px solid transparent; transform: rotate(0deg);}
#appeal h3{font-size: 33px; color: #fff;}
#appeal .txt{font-size: 20px; color: #FFF; line-height: 1.5em; margin-top: 10px; margin-bottom: 10px;}
#appeal .txt::before{content: ""; display: inline-block; background: url(../images/icon.png) no-repeat; background-size: cover; width: 1.3em; height: 1.3em; vertical-align: sub; margin-right: 0.5em;}

/*----------------------------------------------------------------------------
 ***                                                       appeal2
----------------------------------------------------------------------------*/
#appeal2 .sectionInner{width:840px; margin:auto; padding: 50px 0 20px;}
#appeal2 .innerBox{width: 745px; margin: 0 auto;}
#appeal2 h2{text-align: center; font-size: 25px; margin-bottom: 1em;}
#appeal2 h2 .big{font-size: 35px;}
#appeal2 h2 .orange{color: #ffa500;}
#appeal2 .flexBox{display: flex; justify-content: space-around;}
#appeal2 .flexBox .inner{width: 45%;}
#appeal2 .flexBox .txt{font-size: 15px; text-align: center; line-height: 1.5;}
#appeal2 .flowBox{border-top: #CCC dotted 2px; border-bottom: #CCC dotted 2px; margin: 20px auto; padding: 20px 0;}
#appeal2 .flowBox h3{font-size: 25px; text-align: center; color: #a3c31e; margin-bottom: 0.5em;}
#appeal2 .flowBox ul{display: flex; justify-content: center;font-weight: bold; font-size: 17px; align-items: center;}
#appeal2 .flowBox ul li{display:flex; align-items:center;}
#appeal2 .flowBox ul li:not(:last-child)::after{content:""; display:block; width:0; height:0; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:12px solid #a3c31e; margin:0 10px;}
#appeal2 .trialBox .subText{text-align: center; font-size: 20px; font-weight: bold;}
#appeal2 .trialBox .btnBox a{position: relative; display: block; width: 570px; margin: 0 auto; text-align: center; font-size: 25px; font-weight: bold; color: #fff; background: linear-gradient(to bottom, #ffbc42 0%, #ffb12a 50%, #ffa500 50%, #f59600 100%); border-radius: 5px; padding: 25px 0;}
#appeal2 .trialBox .btnBox a::before{ content: ""; position: absolute; top: 5px; right: 5px; bottom: 5px; left: 5px; border: 2px solid #fff; border-radius: 3px; pointer-events: none;}
#appeal2 .trialBox .btnBox a:hover{text-decoration: none; opacity: 0.5;}

/*----------------------------------------------------------------------------
 ***                                                       language
----------------------------------------------------------------------------*/
#language .sectionInner{padding: 20px 0;}
#language .sectionInner .innerBox{width:835px; margin:auto; padding:20px 0 10px 0;}
#language p.floatR{font-size: 14.5px;line-height: 1.45em;width: 465px;}
#language ul{margin-right: 16px; color: #333; width: 100%; display: flex; column-gap: 1.1em; flex-wrap: wrap; padding-bottom: 20px;}
#language li{border-bottom: 1px dotted #005873; padding-left: 35px; padding-bottom: 5px; margin-bottom: 7px; width: calc(81% / 3); display: block; font-size: 19px; background-size: 25px;}
.ico-uk{ background:url(../images/icon_06.png) no-repeat left 9px;}
.ico-ch{ background:url(../images/icon_07.png) no-repeat left 9px;}
.ico-ru{ background:url(../images/icon_08.png) no-repeat left 9px;}
.ico-th{ background:url(../images/icon_09.png) no-repeat left 9px;}
.ico-fr{ background:url(../images/icon_10.png) no-repeat left 9px;}
.ico-kr{ background:url(../images/icon_11.png) no-repeat left 9px;}
.ico-sp{ background:url(../images/icon_12.png) no-repeat left 9px;}
.ico-in{ background:url(../images/icon_13.png) no-repeat left 9px;}
.ico-ge{ background:url(../images/icon_14.png) no-repeat left 9px;}
.ico-mo{ background:url(../images/icon_15.png) no-repeat left 9px;}
.ico-pr{ background:url(../images/icon_16.png) no-repeat left 9px;}
.ico-ve{ background:url(../images/icon_17.png) no-repeat left 9px;}
.ico-it{ background:url(../images/icon_18.png) no-repeat left 9px;}
.ico-us{ background:url(../images/icon_19.png) no-repeat left 9px;}
.ico-sn{ background:url(../images/icon_20.png) no-repeat left 9px;}
.ico-au{ background:url(../images/icon_21.png) no-repeat left 9px;}
.ico-my{ background:url(../images/icon_22.png) no-repeat left 9px;}
.ico-tr{ background:url(../images/icon_23.png) no-repeat left 9px;}
.ico-ar{ background:url(../images/icon_24.png) no-repeat left 9px;}
.ico-sw{ background:url(../images/icon_25.png) no-repeat left 9px;}
.ico-la{ background:url(../images/icon_26.png) no-repeat left 9px;}
.ico-ph{ background:url(../images/icon_27.png) no-repeat left 9px;}
.ico-pl{ background:url(../images/icon_28.png) no-repeat left 9px;}
.ico-ir{ background:url(../images/icon_29.png) no-repeat left 9px;}
.ico-af{ background:url(../images/icon_30.png) no-repeat left 9px;}
.ico-it{ background:url(../images/icon_31.png) no-repeat left 9px;}
.ico-ur{ background:url(../images/icon_32.png) no-repeat left 9px;}
.ico-ca{ background:url(../images/icon_33.png) no-repeat left 9px;}
.ico-id{ background:url(../images/icon_34.png) no-repeat left 9px;}
.ico-ab{ background:url(../images/icon_35.png) no-repeat left 9px;}
.ico-bl{ background:url(../images/icon_36.png) no-repeat left 9px;}
.ico-ta{ background:url(../images/icon_37.png) no-repeat left 9px;}
.ico-ma{ background:url(../images/icon_38.png) no-repeat left 9px;}
.ico-np{ background:url(../images/icon_39.png) no-repeat left 9px;}
.ico-sr{ background:url(../images/icon_40.png) no-repeat left 9px;}

/*----------------------------------------------------------------------------
 ***                                                       price
----------------------------------------------------------------------------*/
#price .sectionInner{padding: 20px 0;}
#price .sectionInner .innerBox{width:835px; margin:auto;}
#price tr.gray{background:#d8dcdc;}
#price tr td{width:50%; text-align:center; vertical-align:middle; border:none;}
#price tr.gray td{padding-top:15px; padding-bottom:0px;}
#price .sectionInner table tr td{ border:#999 solid 1px; font-size:18px;}
#price .sectionInner table{margin-top:20px;}
#price .noteBox{margin-top: 15px;}
#price p{line-height:1.4em;}
#price table{margin-bottom:5px;}

/*----------------------------------------------------------------------------
 ***                                                       actualResults
----------------------------------------------------------------------------*/
#actualResults .sectionInner{padding: 20px 0;}
#actualResults .sectionInner .innerBox{width:765px; margin:auto;}
#actualResults .floatL{width:470px;}
#actualResults .results1,#actualResults .results2,#actualResults .results3,#actualResults .results4,#actualResults .results5{clear:both; overflow:hidden; margin-top:15px; padding-bottom:15px;}
#actualResults .results1 .floatL,#actualResults .results2 .floatL,#actualResults .results3 .floatL{margin-top:20px; overflow:hidden;}
#actualResults h3{font-size:20px; background-repeat:no-repeat; background-position:left center;}
#actualResults h4{font-size:17px; line-height:1.4em;}
#actualResults p{font-size:14px; line-height:1.4em;}
#actualResults .results1{border-bottom:#CCC dotted 2px;}
#actualResults .results2{border-bottom:#CCC dotted 2px;}
#actualResults .results3{border-bottom:#CCC dotted 2px;}
#actualResults .results4{border-bottom:#CCC dotted 2px;}
#actualResults .othersBox{margin: 2em auto;}
#actualResults .othersBox .fukidashi{color: #fff; background: #a3c31e; display: block; padding: 5px 20px; font-size: 20px; font-weight: bold; border-radius: 5px; position: relative; text-align: center; width: 22%; margin: 0 auto; margin-bottom: 1em;}
#actualResults .othersBox .fukidashi::before{content: ""; position: absolute; left: 50%; bottom: -14px; transform: translateX(-50%); width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 15px solid #a3c31e;}
#actualResults .othersBox .ttl{font-size: 20px; text-align: center; font-weight: bold;}

    

#actualResults .tsuyaku{border: solid 1px #c9c9c9; margin-top: 2.5em;}
#actualResults .tsuyaku .flexBox{display: flex; align-items: center; justify-content: center; gap: 1em; padding: 10px 0;}
#actualResults .tsuyaku .leftBox{display: flex; gap: 1em;}
#actualResults .tsuyaku .txtBox h3{font-size: 25px; color: #005873; line-height: 1.5;}
#actualResults .tsuyaku .txtBox p{margin: 0; font-size: 14px; line-height: 1.4;}
#actualResults .tsuyaku .rightBox a{color: #fff; font-size: 15px; display: inline-block; width: 90px; background: #005873; border-radius: 5px; text-align: center; padding: 15px 0;}
#actualResults .tsuyaku .rightBox a:hover{text-decoration: none; opacity: 0.5;}

/*----------------------------------------------------------------------------
 ***                                                       honyakufooterArea
----------------------------------------------------------------------------*/
.honyakufooterArea{background:#dbdcdc; padding:0;}
.honyakufooterArea .sectionInner{padding: 20px 0;}
.honyakufooterArea .subText{text-align: center; font-size: 20px; font-weight: bold;}
.honyakufooterArea .btnBox a{position: relative; display: block; width: 570px; margin: 0 auto; text-align: center; font-size: 25px; font-weight: bold; color: #fff; background: linear-gradient(to bottom, #ffbc42 0%, #ffb12a 50%, #ffa500 50%, #f59600 100%); border-radius: 5px; padding: 25px 0;}
.honyakufooterArea .btnBox a::before{content: ""; position: absolute; top: 5px; right: 5px; bottom: 5px; left: 5px; border: 2px solid #fff; border-radius: 3px; pointer-events: none;}
.honyakufooterArea .btnBox a:hover{text-decoration: none; opacity: 0.5;}
.honyakufooterArea .add{width:570px; margin:auto;}
.honyakufooterArea .add .flexBox{display: flex; justify-content: space-between; margin: 1em auto;}
.honyakufooterArea .add .flexBox div{width: calc(97% / 2);}
.honyakufooterArea .add div a{color:#444; font-size: 17px; font-weight: bold; /*border: #999 solid 2px;*/ background-color: #fff; width: 100%; text-align: center; display: inline-block; padding: 10px 0px 8px;}
.honyakufooterArea .add div a:hover{text-decoration: none; opacity: 0.5;}
.honyakufooterArea ul li{width:calc(97% / 2); font-size: 17px; color: #fff; font-weight: bold; text-align: center;}
.honyakufooterArea ul li.nova a{display: inline-block; width: 100%; background: #00a1c9; color: #fff; border-radius: 50vw; position: relative; padding: 10px 0px 8px;}
.honyakufooterArea ul li.novahonyaku a{display: inline-block; width: 100%; background: #005772; color: #fff; border-radius: 50vw; position: relative; padding: 10px 0px 8px;}
.honyakufooterArea ul li a::after{content: ""; position: absolute; top: 50%; right: 15px; width: 10px; height: 10px; border-right: 2px solid #fff; border-top: 2px solid #fff; transform: translate(-50%, -50%) rotate(45deg);}
.honyakufooterArea ul li a:hover{text-decoration: none; opacity: 0.5;}


/*----------------------------------------------------------------------------
 ***                                               contentsArea -  mainSection
----------------------------------------------------------------------------*/
.mainSectionInner {}

/*----------------------------------------------------------------------------
 ***                                               contentsArea - rightSection
----------------------------------------------------------------------------*/
.rightSection {}
.rightSectionInner {}

/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
/*#footerAreaInner{ background:none;}*/
/*----------------------------------------------------------------------------
 ***                                                              ページトップ
----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section {}
.sectionInner {}
.pcNone{ display:none;}

/*----------------------------------------------------------------------------
***                                                          メディアクエリ
----------------------------------------------------------------------------*/
/* 640px以下*/
@media screen and (max-width:640px){
	.pcNone{ display:block;}
	*{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	html{-webkit-box-sizing: border-box; box-sizing: border-box; overflow-y: scroll;}
	body{ background:none;}
	.section { padding:2em; margin:0 auto;}
	h2.green{font-size: 180%;}
	h2.green::after{bottom: -13px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 15px solid #a3c31e;}

	#wrap,
	#headerArea,
	#headerAreaInner,
	#mainImagesAreaInner,
	#contentsArea,
	#contentsAreaInner,
	.mainSection,
	.mainSectionInner,
	#mainImagesAreaInner .innerBox,
	#mainImagesAreaInner .innerBox2,
	#appeal1,
	#appeal1 .innerBox,
	#appeal2 .sectionInner,
	#appeal4 .sectionInner,
	#appeal3,
	#appeal3 .sectionInner,
	#actualResults .sectionInner,
	#trial .sectionInner,
	#price .sectionInner,
	#footerArea #footerAreaInner,
    #honyakufooterArea #honyakufooterAreaInner,
	#language p.floatR,
	#actualResults .floatL,
	#honyakufooterArea .add,
	#honyakufooterArea .add div,
	#honyakufooterArea .add2{ width:100%;}

	#appeal1 .sectionInner,
	#language .sectionInner{ width:100%; padding:0;}
	#language ul{margin-right: 0; padding: 0;}
	#language li{width: calc(95% / 2); font-size: 11px; background-size: 20px; background-position-y: 4px;}
	#appeal1 .txt{ width:100%; font-size:125%;}
	img{ vertical-align:middle; max-width: 100%; height:auto;}
	
	
	#headerArea{ padding:1em 1em 0;}
	#headerArea #headerAreaInner > .floatL{ width:60%; margin:0 auto; float:none;}
	#headerArea #headerAreaInner > .floatR{
		width:100%;
		padding:0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/*-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;*/
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content:center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	#headerArea #headerAreaInner > .floatR .floatL{ width:45%; margin:0 auto;}
	
	#mainImagesAreaInner{ padding:1em 1em 0;}
	#mainImagesAreaInner .innerBox{width: 73%;}
	#mainImagesAreaInner .innerBox2{width: 25%;}
	#mainImagesAreaInner .innerBox2 p{margin-top: 3.5em;}
	
	#mainImagesAreaInner h1{}
	#mainImagesAreaInner .flexBox{width: 100%;}
	#mainImagesAreaInner p{ text-align:center; margin-top: 1em;}
	#mainImagesAreaInner .innerBox .handlinglist{ padding:0.5em 0; background-color:#3E3A39;}
	#mainImagesAreaInner .innerBox .usagi{ top:8em; left:0; right:0; margin:auto; text-align:center;}
	#mainImagesAreaInner .innerBox .subtitle{ margin: 1em; line-height: 1.2;}
	#mainImagesAreaInner .innerBox2 .gengo{ margin:1em auto; padding:0;}
	#mainImagesAreaInner .innerBox2 .staff{ position:relative;}
	
	.mainSectionInner{ padding:1.5em;}
	.mainSectionInner h2{ width:70%;}
	
	.floatL span,
	.floatL img,
	.floatR span,
	.floatR img{ padding:0;}
	
	#appeal{background: url(../images/back_dotte.png) no-repeat top center, linear-gradient(to bottom, transparent 150px, #a3c31e 150px); background-size: 100% auto, auto;}
	#appeal .sectionInner{width: 100%; padding: 0 0 20px;}
	#appeal .sectionInner .whiteBox{padding: 10px 0 0; margin-bottom: 3em;}
	#appeal h2{font-size: 160%;}
	#appeal .sectionInner .whiteBox::after{bottom: -13px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #fff;}
	#appeal .fukidashi{font-size: 160%;}
	#appeal .fukidashi::after{bottom: -10px; border-top: 15px solid #fff; border-right: 20px solid transparent;}
	#appeal h3{font-size: 180%; line-height: 1.4;}
	#appeal .txt{font-size: 125%;}
	#appeal::after{bottom: -18px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #a3c31e;}
	
	#appeal2 .sectionInner{padding: 0;}
	#appeal2 .innerBox{width: 100%;}
	#appeal2 h2{font-size: 150%;}
	#appeal2 h2 .big{font-size: 150%;}
	#appeal2 .flexBox{display: block;}
	#appeal2 .flexBox .inner{width: 100%;}
	#appeal2 .flexBox .inner p{text-align: center;}
	#appeal2 .flowBox h3{font-size: 160%;}
	#appeal2 .flowBox ul{display: block; border-radius: 10px; background-color: #eee; padding: 1em 0;}
	#appeal2 .flowBox ul li{display: block; text-align: center;}
	#appeal2 .flowBox ul li:not(:last-child)::after{content: ""; display: block; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #a3c31e; margin: 5px auto 0; line-height: 0; font-size: 0;}
	#appeal2 .trialBox .subText{font-size: 150%; line-height: 1.4;}
	#appeal2 .trialBox .btnBox a{width: 100%; font-size: 160%;}
	
	#language .sectionInner .innerBox{width: 100%; padding: 0;}
	
	#price .sectionInner{padding: 0;}
	#price .sectionInner .innerBox{width: 100%;}
	#price .sectionInner table tr td{font-size: 125%; line-height: 1.6em;}
	#price tr.gray td{padding: 0.5em;}
	#price p{margin-bottom: 0;}
	
	#actualResults .sectionInner{padding: 0;}
	#actualResults .sectionInner .innerBox{width: 100%;}
	#actualResults .floatL, #actualResults .floatR{float: none; text-align: center;}
	#actualResults .results1 .floatL, #actualResults .results2 .floatL, #actualResults .results3 .floatL{margin-top: 0;}
	#actualResults h4{font-size: 125%; margin: 1em auto;}
	
	#actualResults .othersBox .fukidashi{font-size: 130%; width: 50%; margin-bottom: 0.8em;}
	#actualResults .othersBox .ttl{font-size: 135%;}
	#actualResults .othersBox .fukidashi::before{bottom: -9px; border-top: 12px solid #a3c31e;}
	
	#actualResults .tsuyaku .flexBox{padding: 0;}
	#actualResults .tsuyaku{padding: 2em;}
	#actualResults .tsuyaku p.imgBox{width: 50px;}
	#actualResults .tsuyaku h3{font-size: 160%; color: #005873; line-height: 1.3;}
	#actualResults .tsuyaku .btnBox a{background: #005873; color: #fff; font-size: 130%; display: block; text-align: center; border-radius: 50vw; padding: 6px; position: relative; margin-top: 20px;}
	#actualResults .tsuyaku .btnBox a::after{content: ""; position: absolute; top: 50%; right: 15px; width: 10px; height: 10px; border-right: 2px solid #fff; border-top: 2px solid #fff; transform: translate(-50%, -50%) rotate(45deg);}
	
	
	.honyakufooterArea .subText{font-size: 150%; line-height: 1.4;}
	.honyakufooterArea .btnBox a{width: 100%; font-size: 160%;}
	.honyakufooterArea .add{width: 100%;}
	.honyakufooterArea .add .flexBox{display: block;}
	.honyakufooterArea .add .flexBox div{width: 100%; margin-bottom: 1em;}
	.honyakufooterArea ul li{width: 100%; margin-bottom: 0.5em;}


}