@font-face{
	font-family:ftmincho;
	src:local("游明朝 Regular"),local("Yu Mincho Regular"),local("游明朝"),local("Yu Mincho"),local("YuMincho"),local("ヒラギノ明朝 ProN W3"),local("Hiragino Mincho ProN"),local("HGS明朝E"),local("HGSMinchoE"),local("ＭＳ Ｐ明朝"),local("ＭＳ 明朝");}
@font-face{
	font-family:ftgothic;
	src:local("游ゴシック"),local("Yu Gothic"),local("ヒラギノ角ゴ Pro W3"),local("Hiragino Kaku Gothic Pro"),local("メイリオ"),local("Meiryo"),local("Osaka"),local("ＭＳ Ｐゴシック"),local("MS PGothic");}
html.fs18{font-size:70%;}
html.fs16{font-size:62.5%;}
body{font-size:1.6rem;background-color:#fff;color:#333;font-feature-settings :"palt" 1;-webkit-font-feature-settings:"palt" 1;}
#wrap{width:100%;position:relative;}
img{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
img{vertical-align:bottom;}

.breadcrumb{max-width:930px;margin:0 auto 10px;padding-top:8px;line-height:1;}
.breadcrumb li{font-size:1.4rem;display:inline-block;}
.breadcrumb li a{font-size:1.4rem;color:#7e1285;text-decoration:underline;}
.breadcrumb li a:hover{text-decoration:none;}
#content.columnTop .breadcrumb{position:absolute;max-width:930px;}
#content{position:relative;}

/* PC */
@media screen and (min-width:601px), print{
	/* common
	*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
	.inner{max-width:930px;margin:0 auto;position:relative;}
	.clearfix:after{display:block;content:"";clear:both;}
	a[href^="tel:"]{pointer-events:none;}
	.pc{display:block;}
	.sp{display:none;}
	.menuBg{display:none;}
	/* pagetop */
	#pageTop{display:none;width:54px;height:54px;position:fixed;right:20px;bottom:72px;z-index: 999;}
	#pageTop a{display:block;width:100%;height:100%;position:relative;cursor:pointer;}
	#pageTop a img{width:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	#pageTop a:hover img{margin-top:-5px;}
	/* header
	*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
	header{width:100%;background:url(/rnw_common/images/common/hd_bg.png) repeat-x;}
	header .hdInner{width:930px;height:98px;margin:0 auto;position:relative;}
	header .hdInner .spBtn{display:none;}
	header .hdInner .hdCatch{width:10.5em;text-align:center;font-size:16px;font-weight:bold;line-height:1.2;color:#802178;margin:14px 10px 0 5px;padding:8px 0;float:left;-webkit-border-radius:34px;border-radius:34px;-webkit-box-shadow:0px 0px 5px 4px rgba(127, 33, 121,0.3);box-shadow:0px 0px 5px 4px rgba(127, 33, 121,0.3);}
	header .hdInner .hdCatch span{display:block;font-size:13px;}
	header .hdInner .hdLogo{width:142px;margin-top:18px;float:left;}
	header .hdInner .hdInfo{display:inline-block;width:55.92%;float:right;margin-top:35px;}
	header .hdInner .hdInfo > li{height:59px;float:left;box-sizing:border-box;}
	header .hdInner .hdInfo > li.fonts{width:88px;border-right:#d2cece solid 1px;padding:4px 10px 0;}
	header .hdInner .hdInfo > li.fonts p{background-color:#802178;line-height:16px;color:#fff;font-weight:bold;font-size:10px;text-align:center;-webkit-border-radius:8px;border-radius:8px;margin-bottom:4px;}
	header .hdInner .hdInfo > li.fonts #fontSize{display:block;width:100%;height:23px;text-align:center;font-size:0;}
	header .hdInner .hdInfo > li.fonts #fontSize::after{content:" ";display:block;clear:both;}
	header .hdInner .hdInfo > li.fonts #fontSize li{display:inline-block;width:21px;height:21px;line-height:21px;color:#999;overflow:hidden;border:#802178 solid 1px;text-align:center;font-weight:bold;cursor:pointer;vertical-align:bottom;background:rgb(255,255,255);background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(243,239,243,1) 48%,rgba(243,239,243,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(243,239,243,1) 48%,rgba(243,239,243,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3eff3',GradientType=0 );}
	header .hdInner .hdInfo > li.fonts #fontSize li + li{margin-left:4px;}
	header .hdInner .hdInfo > li.fonts #fontSize li.middle{font-size:14px;}
	header .hdInner .hdInfo > li.fonts #fontSize li.large{font-size:18px;}
	header .hdInner .hdInfo > li.fonts #fontSize li.current{color:#802178;}
	header .hdInner .hdInfo > li.info{width:285px;padding:0 15px;text-align:center;}
	header .hdInner .hdInfo > li.info p{background-color:#802178;line-height:16px;font-weight:bold;color:#fff;font-size:11px;-webkit-border-radius:8px;border-radius:8px;margin-bottom:2px;}
	header .hdInner .hdInfo > li.info span{display:block;font-size:11px;line-height:0.5;font-weight:bold;}
	header .hdInner .hdInfo > li.info a{display:inline-block;font-size:30px;font-weight:bold;line-height:1;color:#802178;text-decoration:none;font-family:'Roboto', sans-serif;}
	header .hdInner .hdInfo > li.info img{margin-right:5px;vertical-align:baseline;}
	/**/
	header .hdInner .hdInfo > li.contact{}
	header .hdInner .hdInfo > li.contact a{display:block;width:145px;font-size:15px;line-height:1.2;padding:6px 0;text-align:center;text-decoration:none;color:#fff;font-weight:bold;-webkit-border-radius:25px;border-radius:25px;background:url(/rnw_common/images/common/hd_arr.png),-webkit-linear-gradient(top, rgba(253,163,89,1) 0%,rgba(252,16,54,1) 100%);background:url(/rnw_common/images/common/hd_arr.png),linear-gradient(to bottom, rgba(253,163,89,1) 0%,rgba(252,16,54,1) 100%);background-repeat:no-repeat,no-repeat;background-position:122px 17px,top left;background-size:15px 15px,100% 100%;}
	header .hdInner .hdInfo > li.contact a:hover{
	background:url(/rnw_common/images/common/hd_arr.png),-webkit-linear-gradient(top, rgba(255,224,71,1) 0%,rgba(254,102,0,1) 100%);background:url(/rnw_common/images/common/hd_arr.png),linear-gradient(to bottom, rgba(255,224,71,1) 0%,rgba(254,102,0,1) 100%);background-repeat:no-repeat,no-repeat;background-position:122px 17px,top left;background-size:15px 15px,100% 100%;}
	/**/
	header .hdInner .hdRecruit{position:absolute;right:0;top:0;display:block;background-color:#fecce5;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
	header .hdInner .hdRecruit a{display:block;padding:0 12px 0;line-height:23px;color:#7f0487;font-size:14px;text-decoration:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	header .hdInner .hdRecruit a:hover{color:#000;}
	/* NAV
	*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
	nav{clear:both;border-top:#88e1d7 solid 4px;background-color:#7e1285;}
	nav > ul{width:930px;margin:0 auto;padding:10px 0;display:-webkit-flex;display:flex;/*-webkit-justify-content:space-between;justify-content:space-between;*/-webkit-align-items:center;align-items:center;}
	nav > ul li{position:relative;}
	nav > ul li + li{margin-left: 10px;}
	nav > ul li a{display:block;width:124px;height:45px;text-align:center;color:#fff;font-size:15px;font-weight:bold;text-decoration:none;line-height:1.3;background-color:#a661af;-webkit-border-radius:10px;border-radius:10px;overflow:hidden;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	nav > ul li.medical a{background-color:#7fb5e6;}
	/**/
	nav > ul li.current::after{position:absolute;left:50%;bottom:-7px;content:"";width:0;height:0;border-right:7px solid transparent;border-top:7px solid #FFFFFF;border-left:7px solid transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	nav > ul li.top.current a,
	nav > ul li.top a:hover{background-color:#fff;color:#7e1285;}
	nav > ul li.top.current::after{border-top-color:#fff;}
	nav > ul li.search.current a,
	nav > ul li.search a:hover{background-color:#c15dc5;}
	nav > ul li.search.current::after{border-top-color:#c15dc5;}
	nav > ul li.column.current a,
	nav > ul li.column a:hover{background-color:#04ad97;}
	nav > ul li.column.current::after{border-top-color:#04ad97;}
	nav > ul li.consistency.current a,
	nav > ul li.consistency a:hover{background-color:#ec4d7f;}
	nav > ul li.consistency.current::after{border-top-color:#ec4d7f;}
	nav > ul li.faq.current a,
	nav > ul li.faq a:hover{background-color:#14accc;}
	nav > ul li.faq.current::after{border-top-color:#14accc;}
	nav > ul li.voice.current a,
	nav > ul li.voice a:hover{background-color:#79bf0d;}
	nav > ul li.voice.current::after{border-top-color:#79bf0d;}
	nav > ul li.medical.current a,
	nav > ul li.medical a:hover{background-color:#509add;}
	nav > ul li.medical.current::after{border-top-color:#7fb5e6;}
	nav > ul li.easy.current a,
	nav > ul li.easy a:hover{background-color: #04ad97;}
	nav > ul li.easy.current::after{border-top-color:#01ceb5;}

	/* footer
	*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
	footer{clear:both;background:url(/rnw_common/images/common/ft_bg.png);}
	footer .ftInner{width:930px;margin:0 auto;}
	footer .ftInner .ftLink{font-size:14px;}
	footer .ftInner .ftLink::after{content:" ";display:block;clear:both;}
	footer .ftInner .ftLink li{float:left;}
	footer .ftInner .ftLink li + li{margin-left:15px;}
	footer .ftInner .ftLink li a{display:block;padding-left:16px;text-decoration:none;line-height:36px;background-image:url(/rnw_common/images/common/hdft_icon01.png);background-repeat:no-repeat;background-position:left center;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	footer .ftInner .ftLink li a:hover{text-decoration:underline;background-position:2px center;}
	/**/
	footer .ftInner .ftInfo{width:calc(100% - 2px);height:52px;background:url(/rnw_common/images/common/ft_info_bg.png) no-repeat;-webkit-border-radius:5px;border-radius:5px;border:#fff solid 1px;margin-bottom:8px;}
	footer .ftInner .ftInfo::after{content:" ";display:block;clear:both;}
	footer .ftInner .ftInfo li{float:left;}
	footer .ftInner .ftInfo li.ttl{width:17.85%;font-size:18px;font-weight:bold;color:#fff;text-align:center;line-height:52px;text-indent:-0.5em;}
	footer .ftInner .ftInfo li.info{width:27.42%;text-align:center;line-height:52px;font-size:16px;}
	footer .ftInner .ftInfo li.tel{width:36.45%;text-align:center;}
	footer .ftInner .ftInfo li.tel img{vertical-align:19%;margin-right:3px;}
	footer .ftInner .ftInfo li.tel a{display:inline-block;font-size:40px;font-weight:bold;line-height:52px;color:#802178;text-decoration:none;font-family:'Roboto', sans-serif;}
	footer .ftInner .ftInfo li.btn{width:18.28%;}
	footer .ftInner .ftInfo li.btn a{display:block;width:145px;font-size:14px;line-height:1.2;margin-top:4px;padding:5px 0;text-align:center;text-decoration:none;color:#fff;font-weight:bold;-webkit-border-radius:25px;border-radius:25px;background:url(/rnw_common/images/common/hd_arr.png),-webkit-linear-gradient(top, rgba(253,163,89,1) 0%,rgba(252,16,54,1) 100%);background:url(/rnw_common/images/common/hd_arr.png),linear-gradient(to bottom, rgba(253,163,89,1) 0%,rgba(252,16,54,1) 100%);background-repeat:no-repeat,no-repeat;background-position:122px 13px,top left;background-size:15px 15px,100% 100%;}
	footer .ftInner .ftInfo li.btn a:hover{
	background:url(/rnw_common/images/common/hd_arr.png),-webkit-linear-gradient(top, rgba(255,224,71,1) 0%,rgba(254,102,0,1) 100%);background:url(/rnw_common/images/common/hd_arr.png),linear-gradient(to bottom, rgba(255,224,71,1) 0%,rgba(254,102,0,1) 100%);background-repeat:no-repeat,no-repeat;background-position:122px 13px,top left;background-size:15px 15px,100% 100%;}
	/**/
	footer .ftBtm{width:100%;background-color:#6c0a72;padding:12px 0;}
	footer .ftBtm .ftLink2{width:930px;margin:0 auto 5px;;color:#fff;font-size:12px;}
	footer .ftBtm .ftLink2::after{content:" ";display:block;clear:both;}
	footer .ftBtm .ftLink2 li{float:left;line-height:1}
	footer .ftBtm .ftLink2 li a{display:inline-block;font-size:12px;color:#fff;text-decoration:none;padding:0 8px;}
	footer .ftBtm .ftLink2 li a:hover{text-decoration:underline;}
	footer .ftBtm .ftLink2 li::after{content:"｜";}
	footer .ftBtm .ftLink2 li:last-child::after{display:none;}
	footer .ftBtm .copyright{text-align:center;font-size:12px;color:#fff;}
}

/* PC → SP */
@media print,screen and (min-width:601px) and (max-width:999px){
	.inner{width:calc(100% - 70px);}
	.breadcrumb{padding-top:0.5vw;width:91vw;max-width: none;}
	.breadcrumb li{font-size:1.4vw;}
	header .hdInner{width:calc(100% - 70px);height:9.8vw;}
	header .hdInner .hdLogo{width:14.2vw;}
	header .hdInner .hdLogo img{width:100%;}
	header .hdInner .hdCatch{width:16.8vw;text-align:center;font-size:1.6vw;}
	header .hdInner .hdCatch span{font-size:1.3vw;}
	header .hdInner .hdInfo{width:52vw;margin-top:3.5vw;}
	header .hdInner .hdInfo > li.fonts{width:8.8vw;}
	header .hdInner .hdInfo > li.fonts #fontSize{white-space:nowrap;}
	header .hdInner .hdInfo > li.fonts #fontSize li{width:2.1vw;height:2.1vw;}
	header .hdInner .hdInfo > li.fonts p{font-size:0.1vw;white-space:nowrap;}
	header .hdInner .hdInfo > li.info{width:28.5vw;}
	header .hdInner .hdInfo > li.info img{width:3.5vw;margin-right:0.5vw;}
	header .hdInner .hdInfo > li.fonts #fontSize li.middle{font-size:1.3vw;}
	header .hdInner .hdInfo > li.fonts #fontSize li.large{font-size:1.6vw;}
	header .hdInner .hdInfo > li.info p{font-size:0.1vw;white-space:nowrap;}
	header .hdInner .hdInfo > li.info a{font-size:3vw;}
	header .hdInner .hdInfo > li.info span{font-size:1.1vw;white-space:nowrap;}
	header .hdInner .hdInfo > li.contact a{width:14.5vw;font-size:1.5vw;background-position:12.2vw 1.7vw,top left;}
	header .hdInner .hdRecruit a{line-height:2.3vw;font-size:1.4vw;}
	/**/
	nav{width:calc(100% - 70px);padding:0 35px;}
	nav > ul{width:100%;padding:1vw 0;}
	nav > ul li a{width:12.4vw;height:4.5vw;font-size:1.5vw;}
	/**/
	footer .ftInner{width:calc(100% - 70px);}
	footer .ftInner .ftLink{font-size:1.4vw;}
	footer .ftInner .ftLink li + li{margin-left:1.5vw;}
	footer .ftInner .ftInfo{height:5.2vw;background-size:cover;}
	footer .ftInner .ftInfo li.ttl{font-size:1.8vw;line-height:5.2vw;}
	footer .ftInner .ftInfo li.info{font-size:1.6vw;line-height:5.2vw;}
	footer .ftInner .ftInfo li.tel img{margin-right:0.3vw;width:3.9vw;}
	footer .ftInner .ftInfo li.tel a{font-size:4.0vw;line-height:5.2vw;}
	footer .ftInner .ftInfo li.btn a{width:14.5vw;font-size:1.4vw;background-position:11.9vw 1.3vw,top left;margin-top:0.4vw;}
	/**/
	footer .ftBtm .ftLink2{width:calc(100% - 70px);}
	footer .ftBtm .ftLink2 li a{font-size:1.2vw;padding:0 0.7vw;}




}

/* SP */
@media screen and (max-width:600px){
	/* common
	*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
	html.fs18{font-size:62.5%;}
	.inner{width:100%;margin:0 auto;position:relative;}
	#wrap{position:relative;}
	#content{padding-top:63px;line-height:1.6;}
	.breadcrumb{display:none;}
	.pc{display:none;}
	.sp{display:block;}
	.menuBg{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);}
	/* pagetop */
	#pageTop{display:none;width:50px;height:50px;position:fixed;right:10px;bottom:8px;z-index: 999;}
	#pageTop a{display:block;width:100%;height:100%;position:relative;cursor:pointer;}
	#pageTop a img{width:100%;}

	/* header
	*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
	header{width:100%;position:fixed;left:0;top:0;z-index:100;}
	header .hdInner{width:100%;height:60px;background-color:#fff;border-bottom:#7e1285 solid 3px;}
	header .hdInner .hdCatch{display:none;}
	header .hdInner .fonts{display:none;}
	header .hdInner .hdInfo{display:none;}
	header .hdInner .hdRecruit{display:none;}
	header .hdInner .hdLogo{width:155px;float:left;}
	header .hdInner .hdLogo img{width:100%;}
	/**/
	header .hdInner .spBtn{float:right;border-left:#c0c0c0 solid 1px;}
	header .hdInner .spBtn li{float:left;background-image:url(/rnw_common/images/common/sp_hd_nav_on.png);background-size:cover;}
	header .hdInner .spBtn li a{display:block;}
	header .hdInner .spBtn li img{width:70px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	header .hdInner .spBtn li.Open img{opacity:0;}

	nav{width:100%;height:calc(100% - 63px);overflow-y:auto;position:fixed;left:0;top:63px;background-color:#fff;padding-bottom:30px;box-sizing:border-box;display:none;}
	nav > ul li{}
	nav > ul li{border-bottom:#c0c0c0 solid 1px;}
	nav > ul li br{display:none;}
	nav > ul li a{display:block;padding:0 25px;font-size:1.6rem;line-height:60px;font-weight:bold;color:#333;text-decoration:none;background-image:url(/rnw_common/images/common/sp_nav_arr.png);background-repeat:no-repeat;background-position:95% center;background-size:23px;}
	nav > ul li.medical{border-bottom:none;padding:25px 25px 10px;}
	nav > ul li.medical a{width:100%;margin:0 auto 0;background-image:url(/rnw_common/images/common/sp_nav_arr2.png);background-color:#7fb5e6;color:#fff;text-align:center;padding:0;-webkit-border-radius:10px;border-radius:10px;text-indent:-1em;}
	nav > ul li:last-child{border-bottom:none;padding:0 25px 10px;}
	nav > ul li:last-child a{width:100%;margin:0 auto 0;background-image:url(/rnw_common/images/common/sp_nav_arr2.png);background-color:#fc7622;color:#fff;text-align:center;padding:0;-webkit-border-radius:10px;border-radius:10px;text-indent:-1em;}
	nav > ul li.current{background-color:#efefef;}
	/* footer
	*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
	footer{width:100%;background-color:#6b1370;padding:25px 0 25px;line-height:1.6;}
	footer .ftInner{padding:0 25px 0;}
	footer .ftInner .ftLink{display:none;}
	footer .ftInner .ftInfo{display:none;}
	footer .ftBtm .ftLink2{margin:0 auto 5px;color:#fff;text-align:center;padding:0 25px 0;}
	footer .ftBtm .ftLink2 li{display:inline-block;line-height:1}
	footer .ftBtm .ftLink2 li a{display:inline-block;font-size:1.2rem;color:#fff;;text-decoration:none;padding:0 0.5em 0 0;}
	footer .ftBtm .ftLink2 li::after{content:"｜";}
	footer .ftBtm .ftLink2 li:last-child::after{display:none;}
	footer .ftBtm .copyright{text-align:center;font-size:1.2rem;color:#fff;font-family:'Roboto', sans-serif;}

}
