
/* PC */
@media screen and (min-width:601px), print {
	/* content
	*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
	#content.columnTop{background-image:url(/rnw_common/images/column/top/column_index_bg.png);background-repeat:no-repeat;background-position:center top;background-size:auto;}

	#mainVisual{height:252px;margin-bottom:53px;}
	#mainVisual h1{margin:0;}
	#mainVisual h1 img{max-width:100%;}
	#mainVisual p{font-size:1.8rem;text-align:center;margin-top:-10px;font-weight:bold;}
	/**/
	.columnList{}
	.columnList::after{content:" ";display:block;clear:both;}
	.columnList li{float:left;width:48.92%;background-repeat:no-repeat;background-size:cover;background-position:left top;height:180px;margin-bottom:30px;}
	.columnList li a{position:relative;border:rgba(0,0,0,0) 5px solid;box-sizing:border-box;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-border-radius:10px;border-radius:10px;}
	.columnList li:nth-child(odd):hover a{border:rgba(4,173,151,1) 5px solid;}
	.columnList li:nth-child(even):hover a{border:rgba(255,238,92,1) 5px solid;}
	.columnList li:nth-child(odd){background-image:url(/rnw_common/images/column/common/list_bg1.png);}
	.columnList li:nth-child(odd) a h2{color:#fff6a8;}
	.columnList li:nth-child(odd) .number{background-color:#008977;border-color:#008977;}
	.columnList li:nth-child(odd):hover .number{background-color:#fff;color:#008977;}

	.columnList li:nth-child(even){background-image:url(/rnw_common/images/column/common/list_bg2.png);margin-left:2.16%;}
	.columnList li:nth-child(even) a h2{color:#04ad97;}
	.columnList li:nth-child(even) .number{background-color:#978c26;border-color:#978c26;}
	.columnList li:nth-child(even):hover .number{background-color:#fff;color:#978c26;}
	/**/
	.columnList li a{text-decoration:none;display:block;}
	.columnList li a h2{font-size:1.8rem;font-weight:bold;text-align:center;line-height:23px;border:none;margin:0;padding:0;}
	.columnList li a img{position:absolute;right:0;bottom:-5px;width:53.26%;}
	.columnList li .number{width:80px;height:80px;line-height:74px;font-size:20px;box-sizing:border-box;border-width:3px;border-style:solid;font-weight:bold;color:#fff;text-align:center;-webkit-border-radius:50%;border-radius:50%;position:absolute;left:20px;top:-20px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	.columnList li .number span{font-size:3.6rem;}
	.columnList li a .catch{display:table-cell;height:147px;box-sizing:border-box;vertical-align:middle;color:#04ad97;font-size:2.2rem;padding-left:1em;font-weight:bold;line-height:1.3;}
	.columnList li a .catch.line3{padding-top:1.2em;}
	/**/
	.columnList li.disable,
	.columnList li.disable a{pointer-events:none;}
	.columnList li.disable a img{opacity:0.5;}
	.columnList li.disable:hover a{border:rgba(4,173,151,0) 5px solid;}


	/**/
	.sdwBtn{clear:both;position:relative;text-align:center;-webkit-border-radius:10px;border-radius:10px;box-sizing:border-box;margin:0 auto 45px;}
	.sdwBtn a{position:absolute;left:0;top:-4px;display:block;text-decoration:none;width:100%;font-weight:bold;padding:10px 0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;border-style:solid;border-width:2px;-webkit-border-radius:10px;border-radius:10px;box-sizing:border-box;}
	.sdwBtn a:active{top:0;}
	/**/
	.sdwBtn.voice{width:44.08%;height:80px;background-color:#04ad97;}
	.sdwBtn.voice a{height:80px;background-color:#fff;border-color:#04ad97;font-size:2.2rem;color:#04ad97;line-height:1.3;background-image:url(/rnw_common/images/column/common/arr_sdwbtn1.png);background-repeat:no-repeat;background-position:calc(100% - 14px) center;}
	.sdwBtn.voice a:hover{background-color:#04ad97;color:#fff;background-image:url(/rnw_common/images/column/common/arr_sdwbtn1_on.png);}
	.sdwBtn.voice:hover{background-color:#008977;}
	/**/
	.sdwBtn.trial{width:84.94%;height:90px;background-color:#d05800;}
	.sdwBtn.trial a{height:90px;background-color:#ff6c00;border-color:#ff6c00;font-size:3.6rem;color:#fff6a8;line-height:1.3;background-image:url(/rnw_common/images/column/common/arr_sdwbtn2.png);background-repeat:no-repeat;background-position:calc(100% - 25px) center;}
	.sdwBtn.trial a span{display:block;color:#fff;font-size:1.8rem;}
	.sdwBtn.trial a:hover{background-color:#fff;color:#ff6c00;background-image:url(/rnw_common/images/column/common/arr_sdwbtn2_on.png);}
	.sdwBtn.trial a:hover span{color:#ff6c00;}
	.sdwBtn.trial:hover{background-color:#ff6c00;}
	/**/
	.sdwBtn.archiveList{padding:34px 0 60px;}
	.sdwBtn.archiveList ul{width:930px;margin:0 auto;padding-top:4px;}
	.sdwBtn.archiveList ul::after{content:" ";display:block;clear:both;}
	.sdwBtn.archiveList ul li{width:24.19%;height:86px;float:left;margin-bottom:14px;position:relative;background-color:#04ad97;-webkit-border-radius:10px;border-radius:10px;}
	.sdwBtn.archiveList ul li a{height:86px;color:#fff6a8;line-height:1.3;padding:0;border:none;background-image:url(/rnw_common/images/column/common/archive_bg.png);background-size:100%;}
	.sdwBtn.archiveList ul li a h3{font-size:1.6rem;color:#fff6a8;line-height:20px;font-weight:bold;}
	.sdwBtn.archiveList ul li a p{height: calc(100% - 22px);color:#04ad97;line-height:1;font-size:2.4rem;font-weight:bold;padding-left:1em;padding-right:1.5em;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;}
	.sdwBtn.archiveList ul li{margin-left:1%;}
	.sdwBtn.archiveList ul li:nth-child(4n+1){margin-left:0;}
	.sdwBtn.archiveList ul li.disable{background-color:#81d6cb;}
	.sdwBtn.archiveList ul li.disable a{pointer-events:none;background-image:url(/rnw_common/images/column/common/archive_bg_dis.png);}
	.sdwBtn.archiveList ul li.disable a p{color:#81d6cb;}
	/**/
	.btmPrBlc{width:100%;}
	.btmPrBlc .freeTrial{width:100%;padding-bottom:5px;background:url(/rnw_common/images/common/freetrial_bg2.png);}
	.columnTop .btmPrBlc .freeTrial{background:url(/rnw_common/images/common/freetrial_bg1.png);}
	.btmPrBlc .freeTrial .inner > img{max-width:100%;margin-top:-58px;margin-left:-11px;}
	.btmPrBlc .ttl{background-color:#04ad97;text-align:center;padding: 15px 0;}
	.btmPrBlc .ttl p{max-width:930px;margin:0 auto;font-size: 2.4rem;line-height: 1.3;color:#fff;font-weight:bold;}
	.btmPrBlc .ttl p span{font-size: 3.4rem;color:#fff6a8;}
	/**/
	.snsList{clear:both;width:100%;margin:10px 0 0;}
	.snsList::after{content:" ";display:block;clear:both;}
	.snsList li{float:right;}
	.snsList li.ttl{font-size:1.6rem;color:#04ad97;font-weight:bold;line-height:40px;}
	.snsList li img{width:40px;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	.snsList li + li{margin-right:12px;}
	.snsList li a{display: block;}
	.snsList li img:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}
	/**/
	.voiceBlc{width: 100%;box-sizing: border-box;position: relative;padding: 40px 45px;background-color: #fff;-webkit-border-radius:10px;border-radius:10px;}
	.voiceBlc::after{content:" ";display:block;clear:both;}
	.voiceBlc > img{width:36.83%;float: left;}
	.voiceBlc > div{width:59.46%;float: right;}
	.voiceBlc .ttl{position: absolute;left:0;top:0;}
	.voiceBlc > div p.name{font-size: 1.8rem;font-weight: bold;color:#04ad97;padding-left: 20px;margin-bottom: 5px; background: url(/rnw_common/images/column/common/voice_icon.png) no-repeat left center;background-size: 15px auto;}
	.voiceBlc > div p.txt{font-size: 1.6rem;}
	.voiceBlc > div h3{font-size: 2.4rem;font-weight: bold;}
	.voiceBlc > div li{font-size: 2.0rem;}
	.voiceBlc > div li p{display: inline-block;}
	.voiceBlc > div li p.part{width:8em;color:#04ad97;font-size: 1.6rem;line-height: 19px;text-align: center;border: #04ad97 dotted 2px;margin-right:0.6em; box-sizing: border-box;-webkit-border-radius:10px;border-radius:10px;}
	.voiceBlc > div li span{display: inline-block;line-height: 23px;color:#04ad97;margin: 0 0.5em;font-weight: bold;}
	.voiceBlc > div li span::before{display: inline-block;content: "";width: 7px;height: 23px;margin-right: 5px;font-weight: bold;background: url(/rnw_common/images/column/common/voice_arr.png) no-repeat left 10px;}
	.voiceBlc > div li p.diff{color:#ff6c00;font-weight: bold;}
	.voiceBlc > div li:last-child{margin-bottom:0;}
	.voiceBlc + p{font-size: 1.4rem;text-align: right;margin-bottom:30px;}



}

@media print,screen and (min-width:601px) and (max-width:999px){
	#content {font-size: 1.8vw !important;}
	#content.columnTop{background-size:contain;}
	#mainVisual {height:25.2vw;margin-bottom:5.3vw;}
	#mainVisual p {font-size:1.8vw;}
	.columnList li{height:17.6vw;background-size:100%;}
	.columnList li a .catch{height:14.7vw;font-size:2.2vw;}
	.columnList li a img {bottom:-5px;}
	.columnList li a h2 {font-size:1.8vw;line-height:2.0vw;}
	.columnList li a .number {width:8.0vw;height:8.0vw;font-size:2.0vw;line-height:8.0vw;}
	.columnList li a .number span {font-size:3.6vw;}
	/**/
	.sdwBtn.voice{height:8.0vw;}
	.sdwBtn.voice a {height:8.0vw;font-size:2.2vw;padding:1.0vw 0;background-size:3.4vw;}
	/**/
	.sdwBtn.trial{height:9.0vw;}
	.sdwBtn.trial a {height:9.0vw;font-size:3.6vw;padding:1.0vw 0;background-size:4.7vw;}
	.sdwBtn.trial a span {font-size:1.8vw;}
	/**/
	.sdwBtn.archiveList {padding:3.4vw 0 6.0vw;}
	.sdwBtn.archiveList ul {width:93vw;}
	.sdwBtn.archiveList ul li {height:8.6vw;}
	.sdwBtn.archiveList ul li a {height:8.6vw;}
	.sdwBtn.archiveList ul li a h3 {font-size:1.6vw;color:#fff6a8;line-height:2.0vw;}
	.sdwBtn.archiveList ul li a p {height:calc(100% - 2.0vw);font-size:2.4vw;}
	/**/
	.btmPrBlc .ttl{background-color:#04ad97;text-align:center;padding: 15px 0;}
	.btmPrBlc .ttl p{max-width:930px;margin:0 auto;font-size: 2.4vw;line-height: 1.3;color:#fff;font-weight:bold;}
	.btmPrBlc .ttl p span{font-size: 3.4vw;color:#fff6a8;}
	/**/
	.voiceBlc > div p.name {font-size: 1.8vw;}
	.voiceBlc > div h3 {font-size: 2.4vw;}
	.voiceBlc > div p.txt {font-size: 1.6vw;}
	.voiceBlc > div li p.part {font-size: 1.6vw;}
	.voiceBlc > div li {font-size: 2.0vw}




}

/* SP */
@media screen and (max-width:600px) {

	/* content
	*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
	.inner {width:calc(100% - 50px);margin:0 auto;position:relative;}
	.inner.mainV{width:100%;}
	#content.columnTop{background-image:url(/rnw_common/images/column/top/sp_column_index_bg.png);background-repeat:no-repeat;background-position:center 63px;background-size:100% auto;}
	#mainVisual{height:70.6vw;margin-bottom:20px;}
	#mainVisual h1{margin-bottom:10px;}
	#mainVisual h1 img{max-width:100%;}
	#mainVisual p{width:64.8vw;font-size:4vw;line-height:1.4;text-align:center;margin:0 auto;font-weight:bold;}
	/**/
	.columnList{}
	.columnList::after{content:" ";display:block;clear:both;}
	.columnList li{float:left;width:100%;background-repeat:no-repeat;background-size:100%;background-position:left top;position:relative;margin-bottom:8vw;-webkit-border-radius:10px;border-radius:10px;}
	.columnList li:nth-child(odd){background-image:url(/rnw_common/images/column/common/list_bg1.png);}
	.columnList li:nth-child(odd) a h2{color:#fff6a8;}
	.columnList li:nth-child(odd) a .number{background-color:#008977;}
	.columnList li:nth-child(even){background-image:url(/rnw_common/images/column/common/list_bg2.png);margin-left:2.16%;}
	.columnList li:nth-child(even) a h2{color:#04ad97;}
	.columnList li:nth-child(even) a .number{background-color:#978c26;}
	/**/
	.columnList li a{text-decoration:none;display:block;height:34.7vw;}
	.columnList li a h2{font-size:4.7vw;line-height:7.0vw;font-weight:bold;text-align:center;}
	.columnList li a h2.adjust{padding-left:17vw;}
	.columnList li a img{position:absolute;right:0;top:0;width:53.26%;}
	.columnList li a .number{width:16vw;height:16vw;font-size:3.75vw;font-weight:bold;line-height:16vw;color:#fff;text-align:center;-webkit-border-radius:50%;border-radius:50%;position:absolute;left:4vw;top:-5vw;}
	.columnList li a .number span{font-size:5.9VW;}
	.columnList li a .catch{display:table-cell;height:27.1vw;font-size:4.6vw;vertical-align:middle;color:#04ad97;padding-left:1em;font-weight:bold;line-height:1.3;}
	.columnList li.disable a{pointer-events:none;}
	.columnList li.disable a img{opacity:0.5;}
	/**/
	.sdwBtn{clear:both;position:relative;text-align:center;-webkit-border-radius:10px;border-radius:10px;box-sizing:border-box;margin:0 auto 25px;}
	.sdwBtn a{position:absolute;left:0;top:-4px;display:block;text-decoration:none;width:100%;font-weight:bold;padding:1.5vw 0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;border-style:solid;border-width:2px;-webkit-border-radius:10px;border-radius:10px;box-sizing:border-box;}
	/**/
	.sdwBtn.voice{width:100%;height:16vw;background-color:#04ad97;}
	.sdwBtn.voice a{height:16vw;background-color:#fff;border-color:#04ad97;font-size:4.9vw;color:#04ad97;line-height:1.3;background-image:url(/rnw_common/images/column/common/arr_sdwbtn1.png);background-repeat:no-repeat;background-position:calc(100% - 14px) center;background-size:7.4vw;}
	/**/
	.sdwBtn.trial{width:calc(100% - 50px);height:18.2vw;background-color:#d05800;}
	.sdwBtn.trial a{height:18.2vw;background-color:#ff6c00;border-color:#ff6c00;font-size:6.6vw;color:#fff6a8;line-height:1.3;background-image:url(/rnw_common/images/column/common/arr_sdwbtn2.png);background-repeat:no-repeat;background-position:calc(100% - 14px) center;background-size:7.4vw;}
	.sdwBtn.trial a span{display:block;color:#fff;font-size:4vw;}
	/**/
	.sdwBtn.archiveList{padding:34px 0 0;}
	.sdwBtn.archiveList ul{width:calc(100% - 50px);margin:0 auto;padding-top:4px;}
	.sdwBtn.archiveList ul::after{content:" ";display:block;clear:both;}
	.sdwBtn.archiveList ul li{width:48.46%;height:16vw;float:left;margin-bottom:14px;position:relative;background-color:#04ad97;-webkit-border-radius:10px;border-radius:10px;}
	.sdwBtn.archiveList ul li a{height:16vw;color:#fff6a8;line-height:1.3;padding:0;border:none;background-image:url(/rnw_common/images/column/common/archive_bg.png);background-size:100% auto;}
	.sdwBtn.archiveList ul li a h3{font-size:3vw;color:#fff6a8;line-height:4vw;font-weight:bold;}
	.sdwBtn.archiveList ul li a p{height:calc(100% - 4vw);color:#04ad97;line-height:1;font-size:4.3vw;font-weight:bold;padding-left:1em;padding-right:1.5em;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;}
	.sdwBtn.archiveList ul li{margin-left:1%;}
	.sdwBtn.archiveList ul li:nth-child(2n+1){margin-left:0;}
	.sdwBtn.archiveList ul li.disable{background-color:#81d6cb;}
	.sdwBtn.archiveList ul li.disable a{pointer-events:none;background-image:url(/rnw_common/images/column/common/archive_bg_dis.png);}
	.sdwBtn.archiveList ul li.disable a p{color:#81d6cb;}
	/**/
	.btmPrBlc{width:100%;}
	.btmPrBlc .freeTrial{width:100%;padding-bottom:5px;background:url(/rnw_common/images/common/freetrial_bg2.png);}
	.columnTop .btmPrBlc .freeTrial{background:url(/rnw_common/images/common/freetrial_bg1.png);}
	.btmPrBlc .freeTrial .inner{width:100%;}
	.btmPrBlc .freeTrial .inner > img{max-width:100%;margin-top:-7px;}
	.btmPrBlc .ttl{background-color:#04ad97;text-align:center;padding:4px 0 8px;}
	.btmPrBlc .ttl p{max-width:100%;margin:0 auto;font-size:4.7vw;line-height: 1.3;color:#fff;font-weight:bold;}
	.btmPrBlc .ttl p span{font-size:7vw;color:#fff6a8;}
	/**/
	.snsList{clear:both;width:100%;margin:30px 0 0;padding-right:10%;box-sizing:border-box;}
	.snsList::after{content:" ";display:block;clear:both;}
	.snsList li{float:right;width:12.46%}
	.snsList li.ttl{font-size:4.4vw;color:#04ad97;font-weight:bold;line-height:10vw;width:auto;white-space:nowrap;}
	.snsList li img{max-width:100%;}
	.snsList li + li{margin-right:12px;}
	/**/
	.voiceBlc{width: 100%;box-sizing: border-box;position: relative;padding: 40px 20px 20px;background-color: #fff;-webkit-border-radius:10px;border-radius:10px;}
	.voiceBlc::after{content:" ";display:block;clear:both;}
	.voiceBlc > img{width:75%;display: block;margin: 0 auto 20px;}
	.voiceBlc > div{width: 100%;}
	.voiceBlc .ttl{position: absolute;left:0;top:0;width:95px;}
	.voiceBlc .ttl img{width: 100%;}
	.voiceBlc > div p.name{font-size: 1.6rem;font-weight: bold;color:#04ad97;padding-left: 1.7em;margin-bottom: 5px; background: url(/rnw_common/images/column/common/voice_icon.png) no-repeat left top;background-size:23px auto;}
	.voiceBlc > div p.txt{font-size: 1.4rem;}
	.voiceBlc > div h3{font-size: 2.0rem;font-weight: bold;}
	.voiceBlc > div ul{width: 90%;margin: 15px auto 0;}
	.voiceBlc > div li{font-size:2.0rem;text-align: center;margin-bottom: 10px;}
	.voiceBlc > div li p{display: inline-block;}
	.voiceBlc > div li p.part{display: block;color:#04ad97;font-size: 1.4rem;line-height: 19px;text-align: center;border: #04ad97 dotted 2px;box-sizing: border-box;-webkit-border-radius:10px;border-radius:10px;}
	.voiceBlc > div li span{display: inline-block;line-height: 23px;color:#04ad97;margin: 0 0.5em;font-weight: bold;}
	.voiceBlc > div li span::before{display: inline-block;content: "";width: 7px;height: 23px;margin-right: 5px;font-weight: bold;background: url(/rnw_common/images/column/common/voice_arr.png) no-repeat left 10px;}
	.voiceBlc > div li p.diff{color:#ff6c00;font-weight: bold;}
	.voiceBlc > div li:last-child{margin-bottom:0;}
	.voiceBlc + p{font-size: 1.2rem;margin-bottom:30px;}


}

















/* PC */
@media screen and (min-width:601px), print {
	/* content
	*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
	#content.columnTop{background-image:url(/rnw_common/images/column/top/column_index_bg.png);background-repeat:no-repeat;background-position:center top;background-size:auto;}

	#mainVisual{height:252px;margin-bottom:53px;}
	#mainVisual h1{margin:0;}
	#mainVisual h1 img{max-width:100%;}
	#mainVisual p{font-size:1.8rem;text-align:center;margin-top:-10px;font-weight:bold;}
	/**/
	.columnList{}
	.columnList::after{content:" ";display:block;clear:both;}
	.columnList li{float:left;width:48.92%;background-repeat:no-repeat;background-size:cover;background-position:left top;height:180px;margin-bottom:30px;}
	.columnList li a{position:relative;border:rgba(0,0,0,0) 5px solid;box-sizing:border-box;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-border-radius:10px;border-radius:10px;}
	.columnList li:nth-child(odd):hover a{border:rgba(4,173,151,1) 5px solid;}
	.columnList li:nth-child(even):hover a{border:rgba(255,238,92,1) 5px solid;}
	.columnList li:nth-child(odd){background-image:url(/rnw_common/images/column/common/list_bg1.png);}
	.columnList li:nth-child(odd) a h2{color:#fff6a8;}
	.columnList li:nth-child(odd) .number{background-color:#008977;border-color:#008977;}
	.columnList li:nth-child(odd):hover .number{background-color:#fff;color:#008977;}

	.columnList li:nth-child(even){background-image:url(/rnw_common/images/column/common/list_bg2.png);margin-left:2.16%;}
	.columnList li:nth-child(even) a h2{color:#04ad97;}
	.columnList li:nth-child(even) .number{background-color:#978c26;border-color:#978c26;}
	.columnList li:nth-child(even):hover .number{background-color:#fff;color:#978c26;}
	/**/
	.columnList li a{text-decoration:none;display:block;}
	.columnList li a h2{font-size: 2.8rem;font-weight:bold;text-align:center;line-height: 36px;border:none;margin:0;padding:0;}
	.columnList li a img{position:absolute;right:0;bottom:-5px;width: 57%;}
	.columnList li:nth-of-type(3) a img{width: 60%;}
	.columnList li .number{width: 66px;height: 66px;line-height: 62px;font-size: 18px;box-sizing:border-box;border-width:3px;border-style:solid;font-weight:bold;color:#fff;text-align:center;-webkit-border-radius:50%;border-radius:50%;position:absolute;left:20px;top:-20px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	.columnList li .number span{font-size:3.6rem;}
	.columnList li a .catch{display:table-cell;height: 138px;box-sizing:border-box;vertical-align:middle;color:#04ad97;font-size: 2.3rem;padding-left:1em;font-weight:bold;line-height:1.3;}
	.columnList li a .catch.line3{padding-top:1.2em;}
	/**/
	.columnList li.disable,
	.columnList li.disable a{pointer-events:none;}
	.columnList li.disable a img{opacity:0.5;}
	.columnList li.disable:hover a{border:rgba(4,173,151,0) 5px solid;}


	/**/
	.sdwBtn{clear:both;position:relative;text-align:center;-webkit-border-radius:10px;border-radius:10px;box-sizing:border-box;margin:0 auto 45px;}
	.sdwBtn a{position:absolute;left:0;top:-4px;display:block;text-decoration:none;width:100%;font-weight:bold;padding:10px 0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;border-style:solid;border-width:2px;-webkit-border-radius:10px;border-radius:10px;box-sizing:border-box;}
	.sdwBtn a:active{top:0;}
	/**/
	.sdwBtn.voice{width:44.08%;height:80px;background-color:#04ad97;}
	.sdwBtn.voice a{height:80px;background-color:#fff;border-color:#04ad97;font-size:2.2rem;color:#04ad97;line-height:1.3;background-image:url(/rnw_common/images/column/common/arr_sdwbtn1.png);background-repeat:no-repeat;background-position:calc(100% - 14px) center;}
	.sdwBtn.voice a:hover{background-color:#04ad97;color:#fff;background-image:url(/rnw_common/images/column/common/arr_sdwbtn1_on.png);}
	.sdwBtn.voice:hover{background-color:#008977;}
	/**/
	.sdwBtn.trial{width:84.94%;height:90px;background-color:#d05800;}
	.sdwBtn.trial a{height:90px;background-color:#ff6c00;border-color:#ff6c00;font-size:3.6rem;color:#fff6a8;line-height:1.3;background-image:url(/rnw_common/images/column/common/arr_sdwbtn2.png);background-repeat:no-repeat;background-position:calc(100% - 25px) center;}
	.sdwBtn.trial a span{display:block;color:#fff;font-size:1.8rem;}
	.sdwBtn.trial a:hover{background-color:#fff;color:#ff6c00;background-image:url(/rnw_common/images/column/common/arr_sdwbtn2_on.png);}
	.sdwBtn.trial a:hover span{color:#ff6c00;}
	.sdwBtn.trial:hover{background-color:#ff6c00;}
	/**/
	.sdwBtn.archiveList{padding:34px 0 60px;}
	.sdwBtn.archiveList ul{width:930px;margin:0 auto;padding-top:4px;}
	.sdwBtn.archiveList ul::after{content:" ";display:block;clear:both;}
	.sdwBtn.archiveList ul li{width:24.19%;height:86px;float:left;margin-bottom:14px;position:relative;background-color:#04ad97;-webkit-border-radius:10px;border-radius:10px;}
	.sdwBtn.archiveList ul li a{height:86px;color:#fff6a8;line-height:1.3;padding:0;border:none;background-image:url(/rnw_common/images/column/common/archive_bg.png);background-size:100%;}
	.sdwBtn.archiveList ul li a h3{font-size:1.6rem;color:#fff6a8;line-height: 22px;font-weight:bold;}
	.sdwBtn.archiveList ul li a p{/* height:calc(100% - 20px); *//* color:#04ad97; *//* line-height:1; *//* font-size:2.4rem; *//* font-weight:bold; *//* padding-left:1em; *//* padding-right:1.5em; *//* display:-webkit-flex; *//* display:flex; *//* -webkit-justify-content:flex-start; *//* justify-content:flex-start; *//* -webkit-align-items:center; *//* align-items:center; */}
	.sdwBtn.archiveList ul li{margin-left:1%;}
	.sdwBtn.archiveList ul li:nth-child(4n+1){margin-left:0;}
	.sdwBtn.archiveList ul li.disable{background-color:#81d6cb;}
	.sdwBtn.archiveList ul li.disable a{pointer-events:none;background-image:url(/rnw_common/images/column/common/archive_bg_dis.png);}
	.sdwBtn.archiveList ul li.disable a p{color:#81d6cb;}
	/**/
	.btmPrBlc{width:100%;margin-top: 70px;}
	.btmPrBlc .freeTrial{width:100%;padding-bottom:5px;background:url(/rnw_common/images/common/freetrial_bg2.png);}
	.columnTop .btmPrBlc .freeTrial{background:url(/rnw_common/images/common/freetrial_bg1.png);}
	.btmPrBlc .freeTrial .inner > img{max-width:100%;margin-top:-58px;margin-left:-11px;}
	.btmPrBlc .ttl{background-color:#04ad97;text-align:center;padding: 15px 0;}
	.btmPrBlc .ttl p{max-width:930px;margin:0 auto;font-size: 2.4rem;line-height: 1.3;color:#fff;font-weight:bold;}
	.btmPrBlc .ttl p span{font-size: 3.4rem;color:#fff6a8;}
	/**/
	.snsList{clear:both;width:100%;margin:10px 0 0;}
	.snsList::after{content:" ";display:block;clear:both;}
	.snsList li{float:right;}
	.snsList li.ttl{font-size:1.6rem;color:#04ad97;font-weight:bold;line-height:40px;}
	.snsList li img{width:40px;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	.snsList li + li{margin-right:12px;}
	.snsList li a{display: block;}
	.snsList li img:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}
	/**/
	.voiceBlc{width: 100%;box-sizing: border-box;position: relative;padding: 40px 45px;background-color: #fff;-webkit-border-radius:10px;border-radius:10px;}
	.voiceBlc::after{content:" ";display:block;clear:both;}
	.voiceBlc > img{width:36.83%;float: left;}
	.voiceBlc > div{width:59.46%;float: right;}
	.voiceBlc .ttl{position: absolute;left:0;top:0;}
	.voiceBlc > div p.name{font-size: 1.8rem;font-weight: bold;color:#04ad97;padding-left: 20px;margin-bottom: 10px;background: url(/rnw_common/images/column/common/voice_icon.png) no-repeat left center;background-size: 15px auto;}
	.voiceBlc > div p.txt{font-size: 1.6rem;}
	.voiceBlc > div h3{font-size: 2.4rem;font-weight: bold;line-height: 1.4;margin-bottom: 10px;}
	.voiceBlc > div li{font-size: 2.0rem;}
	.voiceBlc > div li p{display: inline-block;}
	.voiceBlc > div li p.part{width:8em;color:#04ad97;font-size: 1.6rem;line-height: 19px;text-align: center;border: #04ad97 dotted 2px;margin-right:0.6em; box-sizing: border-box;-webkit-border-radius:10px;border-radius:10px;}
	.voiceBlc > div li span{display: inline-block;line-height: 23px;color:#04ad97;margin: 0 1.2em 0 0.5em;font-weight: bold;}
	.voiceBlc > div li span::before{display: inline-block;content: "";width: 7px;height: 23px;margin-right: 5px;font-weight: bold;background: url(/rnw_common/images/column/common/voice_arr.png) no-repeat left 10px;}
	.voiceBlc > div li p.diff{color:#ff6c00;font-weight: bold;}
	.voiceBlc > div li:last-child{margin-bottom:0;}
	.voiceBlc + p{font-size: 1.4rem;text-align: right;margin-bottom:30px;}



}

@media print,screen and (min-width:601px) and (max-width:999px){
	#content {font-size: 1.8vw !important;}
	#content.columnTop{background-size:contain;}
	#mainVisual {height:25.2vw;margin-bottom:5.3vw;}
	#mainVisual p {font-size:1.8vw;}
	.columnList li{height:17.6vw;background-size:100%;}
	.columnList li a .catch{height:14.7vw;font-size:2.2vw;}
	.columnList li a img {bottom:-5px;}
	.columnList li a h2 {font-size:1.8vw;line-height:2.0vw;}
	.columnList li a .number {width:8.0vw;height:8.0vw;font-size:2.0vw;line-height:8.0vw;}
	.columnList li a .number span {font-size:3.6vw;}
	/**/
	.sdwBtn.voice{height:8.0vw;}
	.sdwBtn.voice a {height:8.0vw;font-size:2.2vw;padding:1.0vw 0;background-size:3.4vw;}
	/**/
	.sdwBtn.trial{height:9.0vw;}
	.sdwBtn.trial a {height:9.0vw;font-size:3.6vw;padding:1.0vw 0;background-size:4.7vw;}
	.sdwBtn.trial a span {font-size:1.8vw;}
	/**/
	.sdwBtn.archiveList {padding:3.4vw 0 6.0vw;}
	.sdwBtn.archiveList ul {width:93vw;}
	.sdwBtn.archiveList ul li {height:8.6vw;}
	.sdwBtn.archiveList ul li a {height:8.6vw;}
	.sdwBtn.archiveList ul li a h3 {font-size:1.6vw;color:#fff6a8;line-height:2.0vw;}
	.sdwBtn.archiveList ul li a p {height:calc(100% - 2.0vw);font-size:2.4vw;}
	/**/
	.btmPrBlc .ttl{background-color:#04ad97;text-align:center;padding: 15px 0;}
	.btmPrBlc .ttl p{max-width:930px;margin:0 auto;font-size: 2.4vw;line-height: 1.3;color:#fff;font-weight:bold;}
	.btmPrBlc .ttl p span{font-size: 3.4vw;color:#fff6a8;}
	/**/
	.voiceBlc > div p.name {font-size: 1.8vw;}
	.voiceBlc > div h3 {font-size: 2.4vw;}
	.voiceBlc > div p.txt {font-size: 1.6vw;}
	.voiceBlc > div li p.part {font-size: 1.6vw;}
	.voiceBlc > div li {font-size: 2.0vw}




}

/* SP */
@media screen and (max-width:600px) {

	/* content
	*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
	.inner {width:calc(100% - 50px);margin:0 auto;position:relative;}
	.inner.mainV{width:100%;}
	#content.columnTop{background-image:url(/rnw_common/images/column/top/sp_column_index_bg.png);background-repeat:no-repeat;background-position:center 63px;background-size:100% auto;}
	#mainVisual{height:70.6vw;margin-bottom:20px;}
	#mainVisual h1{margin-bottom:10px;}
	#mainVisual h1 img{max-width:100%;}
	#mainVisual p{width:64.8vw;font-size:4vw;line-height:1.4;text-align:center;margin:0 auto;font-weight:bold;}
	/**/
	.columnList{}
	.columnList::after{content:" ";display:block;clear:both;}
	.columnList li{float:left;width:100%;background-repeat:no-repeat;background-size:100%;background-position:left top;position:relative;margin-bottom:8vw;-webkit-border-radius:10px;border-radius:10px;}
	.columnList li:nth-child(odd){background-image:url(/rnw_common/images/column/common/list_bg1.png);}
	.columnList li:nth-child(odd) a h2{color:#fff6a8;}
	.columnList li:nth-child(odd) a .number{background-color:#008977;}
	.columnList li:nth-child(even){background-image:url(/rnw_common/images/column/common/list_bg2.png);margin-left:2.16%;}
	.columnList li:nth-child(even) a h2{color:#04ad97;}
	.columnList li:nth-child(even) a .number{background-color:#978c26;}
	/**/
	.columnList li a{text-decoration:none;display:block;height:34.7vw;}
	.columnList li a h2{font-size: 5.7vw;line-height: 9vw;font-weight:bold;text-align:center;}
	.columnList li a h2.adjust{padding-left:17vw;}
	.columnList li a img{position:absolute;right:0;top:0;width:53.26%;}
	.columnList li a .number{width:16vw;height:16vw;font-size:3.75vw;font-weight:bold;line-height:16vw;color:#fff;text-align:center;-webkit-border-radius:50%;border-radius:50%;position:absolute;left:4vw;top:-5vw;}
	.columnList li a .number span{font-size:5.9VW;}
	.columnList li a .catch{display:table-cell;height: 23vw;font-size:4.6vw;vertical-align:middle;color:#04ad97;padding-left:1em;font-weight:bold;line-height:1.3;}
	.columnList li.disable a{pointer-events:none;}
	.columnList li.disable a img{opacity:0.5;}
	/**/
	.sdwBtn{clear:both;position:relative;text-align:center;-webkit-border-radius:10px;border-radius:10px;box-sizing:border-box;margin:0 auto 25px;}
	.sdwBtn a{position:absolute;left:0;top:-4px;display:block;text-decoration:none;width:100%;font-weight:bold;padding:1.5vw 0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;border-style:solid;border-width:2px;-webkit-border-radius:10px;border-radius:10px;box-sizing:border-box;}
	/**/
	.sdwBtn.voice{width:100%;height:16vw;background-color:#04ad97;}
	.sdwBtn.voice a{height:16vw;background-color:#fff;border-color:#04ad97;font-size:4.9vw;color:#04ad97;line-height:1.3;background-image:url(/rnw_common/images/column/common/arr_sdwbtn1.png);background-repeat:no-repeat;background-position:calc(100% - 14px) center;background-size:7.4vw;}
	/**/
	.sdwBtn.trial{width:calc(100% - 50px);height:18.2vw;background-color:#d05800;}
	.sdwBtn.trial a{height:18.2vw;background-color:#ff6c00;border-color:#ff6c00;font-size:6.6vw;color:#fff6a8;line-height:1.3;background-image:url(/rnw_common/images/column/common/arr_sdwbtn2.png);background-repeat:no-repeat;background-position:calc(100% - 14px) center;background-size:7.4vw;}
	.sdwBtn.trial a span{display:block;color:#fff;font-size:4vw;}
	/**/
	.sdwBtn.archiveList{padding:34px 0 0;}
	.sdwBtn.archiveList ul{width:calc(100% - 50px);margin:0 auto;padding-top:4px;}
	.sdwBtn.archiveList ul::after{content:" ";display:block;clear:both;}
	.sdwBtn.archiveList ul li{width:48.46%;height:16vw;float:left;margin-bottom:14px;position:relative;background-color:#04ad97;-webkit-border-radius:10px;border-radius:10px;}
	.sdwBtn.archiveList ul li a{height:16vw;color:#fff6a8;line-height:1.3;padding:0;border:none;background-image:url(/rnw_common/images/column/common/archive_bg.png);background-size:100% auto;}
	.sdwBtn.archiveList ul li a h3{font-size:3vw;color:#fff6a8;line-height:4vw;font-weight:bold;}
	.sdwBtn.archiveList ul li a p{height:calc(100% - 4vw);color:#04ad97;line-height:1;font-size:4.3vw;font-weight:bold;padding-left:1em;padding-right:1.5em;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;}
	.sdwBtn.archiveList ul li{margin-left:1%;}
	.sdwBtn.archiveList ul li:nth-child(2n+1){margin-left:0;}
	.sdwBtn.archiveList ul li.disable{background-color:#81d6cb;}
	.sdwBtn.archiveList ul li.disable a{pointer-events:none;background-image:url(/rnw_common/images/column/common/archive_bg_dis.png);}
	.sdwBtn.archiveList ul li.disable a p{color:#81d6cb;}
	/**/
	.btmPrBlc{width:100%;margin-top: 20px;}
	.btmPrBlc .freeTrial{width:100%;padding-bottom:5px;background:url(/rnw_common/images/common/freetrial_bg2.png);}
	.columnTop .btmPrBlc .freeTrial{background:url(/rnw_common/images/common/freetrial_bg1.png);}
	.btmPrBlc .freeTrial .inner{width:100%;}
	.btmPrBlc .freeTrial .inner > img{max-width:100%;margin-top:-7px;}
	.btmPrBlc .ttl{background-color:#04ad97;text-align:center;padding:4px 0 8px;}
	.btmPrBlc .ttl p{max-width:100%;margin:0 auto;font-size:4.7vw;line-height: 1.3;color:#fff;font-weight:bold;}
	.btmPrBlc .ttl p span{font-size:7vw;color:#fff6a8;}
	/**/
	.snsList{clear:both;width:100%;margin:30px 0 0;padding-right:10%;box-sizing:border-box;}
	.snsList::after{content:" ";display:block;clear:both;}
	.snsList li{float:right;width:12.46%}
	.snsList li.ttl{font-size:4.4vw;color:#04ad97;font-weight:bold;line-height:10vw;width:auto;white-space:nowrap;}
	.snsList li img{max-width:100%;}
	.snsList li + li{margin-right:12px;}
	/**/
	.voiceBlc{width: 100%;box-sizing: border-box;position: relative;padding: 0 0 20px;background-color: #fff;-webkit-border-radius:10px;border-radius:10px;}
	.voiceBlc::after{content:" ";display:block;clear:both;}
	.voiceBlc > img{width:100%;display: block;margin: 0 auto 20px;border-radius: 10px 10px 0 0;}
	.voiceBlc > img + div{padding: 0 20px;box-sizing: border-box;}
	.voiceBlc > div{width: 100%;}
	.voiceBlc .ttl{position: absolute;left:0;top:0;width:95px;}
	.voiceBlc .ttl img{width: 100%;}
	.voiceBlc > div p.name{font-size: 1.6rem;font-weight: bold;color:#04ad97;padding-left: 1.7em;margin-bottom: 5px; background: url(/rnw_common/images/column/common/voice_icon.png) no-repeat left top;background-size:23px auto;}
	.voiceBlc > div p.txt{font-size: 1.4rem;}
	.voiceBlc > div h3{font-size: 2.0rem;font-weight: bold;line-height: 1.4;margin-bottom: 10px;}
	.voiceBlc > div ul{width: 90%;margin: 15px auto 0;}
	.voiceBlc > div li{font-size:2.0rem;text-align: center;margin-bottom: 10px;}
	.voiceBlc > div li p{display: inline-block;}
	.voiceBlc > div li p.part{display: block;color:#04ad97;font-size: 1.4rem;line-height: 19px;text-align: center;border: #04ad97 dotted 2px;box-sizing: border-box;-webkit-border-radius:10px;border-radius:10px;}
	.voiceBlc > div li span{display: inline-block;line-height: 23px;color:#04ad97;margin: 0 0.5em;font-weight: bold;}
	.voiceBlc > div li span::before{display: inline-block;content: "";width: 7px;height: 23px;margin-right: 5px;font-weight: bold;background: url(/rnw_common/images/column/common/voice_arr.png) no-repeat left 10px;}
	.voiceBlc > div li p.diff{color:#ff6c00;font-weight: bold;}
	.voiceBlc > div li:last-child{margin-bottom:0;}
	.voiceBlc + p{font-size: 1.2rem;margin-top: 5px;margin-bottom:30px;}


}
