.headerlink,.headerlink01,.headerlink02,.headerlink03,.headerlink04,.headerlink05,.headerlink06,.headerlink07{display:block!important;}
.headerlink a{width:160px;height:30px;display:block; overflow:hidden; position:absolute; margin:-65px 0px 0px 0px;z-index:200;}
.headerlink a:hover{background:url(/home/img/header_over01.jpg) no-repeat;background-size:cover;}
.headerlink01 a{width:160px;height:30px;display:block; overflow:hidden; position:absolute; margin:-65px 0px 0px 161px;z-index:200;}
.headerlink01 a:hover{background:url(/home/img/header_over02.jpg) no-repeat;background-size:cover;}
.headerlink02 a{width:65px;height:33px;display:block; overflow:hidden; position:absolute; margin:-104px 0px 0px 70px;}
.headerlink02 a:hover{background:url(/home/img/link02.png) no-repeat;background-size:cover;}
.headerlink03 a{width:65px;height:33px;display:block; overflow:hidden; position:absolute; margin:-104px 0px 0px 138px;}
.headerlink03 a:hover{background:url(/home/img/link03.png) no-repeat;background-size:cover;}
.headerlink04 a{width:65px;height:33px;display:block; overflow:hidden; position:absolute; margin:-104px 0px 0px 205px;}
.headerlink04 a:hover{background:url(/home/img/link04.png) no-repeat;background-size:cover;}
.headerlink05 a{width:65px;height:33px;display:block; overflow:hidden; position:absolute; margin:-67px 0px 0px 70px;}
.headerlink05 a:hover{background:url(/home/img/link05.png) no-repeat;background-size:cover;}
.headerlink06 a{width:65px;height:33px;display:block; overflow:hidden; position:absolute; margin:-67px 0px 0px 138px;}
.headerlink06 a:hover{background:url(/home/img/link06.png) no-repeat;background-size:cover;}
.headerlink07 a{width:65px;height:33px;display:block; overflow:hidden; position:absolute; margin:-67px 0px 0px 205px;}
.headerlink07 a:hover{background:url(/home/img/link07.png) no-repeat;background-size:cover;}
.headerlink08 a,.headerlink09 a{display:block;}
.headerlink08 a:link,.headerlink08 a:visited,.headerlink08 a:active{background:url(/home/img/ry_btn01.jpg) no-repeat;background-size:contain;}
.headerlink08 a:hover{background:url(/home/img/ry_btn01_over.jpg) no-repeat;background-size:contain;}
.headerlink09 a:link,.headerlink09 a:visited,.headerlink09 a:active{background:url(/home/img/ry_btn02.jpg) no-repeat;background-size:contain;}
.headerlink09 a:hover{background:url(/home/img/ry_btn02_over.jpg) no-repeat;background-size:contain;}
.headerlink10 a:hover{opacity:0.6;}
.headerlink11 a:hover{opacity:0.5;}
.headerlink12 a,.headerlink13 a{display:block;height:66px;width:100%;float:none;margin-left:auto;margin-right:auto;}
.headerlink13 a{margin-left:0px;margin-top:10px;}
.headerlink12 a:link,.headerlink12 a:visited,.headerlink12 a:active{background:url(/home/img/ry_btn05.jpg) no-repeat center;background-size:contain;}
.headerlink12 a:hover{background:url(/home/img/ry_btn05_over.jpg) no-repeat center;background-size:contain;}
.headerlink13 a:link,.headerlink13 a:visited,.headerlink13 a:active{background:url(/home/img/ry_btn06.jpg) no-repeat center;background-size:contain;}
.headerlink13 a:hover{background:url(/home/img/ry_btn06_over.jpg) no-repeat center;background-size:contain;}
.headerlink14 a{display:block;width:100%;float:none;}
.headerlink15 a{display:block;width:100%;float:none;}
.headerlink14 a:link,.headerlink14 a:visited,.headerlink14 a:active{background:url(/home/img/ry_btn05.jpg) no-repeat center;background-size:contain;}
.headerlink14 a:hover{background:url(/home/img/ry_btn05_over.jpg) no-repeat center;background-size:contain;}
.headerlink15 a:link,.headerlink15 a:visited,.headerlink15 a:active{background:url(/home/img/ry_btn06.jpg) no-repeat center;background-size:contain;}
.headerlink15 a:hover{background:url(/home/img/ry_btn06_over.jpg) no-repeat center;background-size:contain;}
@media (min-width:350px){
.headerlink a{width:195px;height:40px;display:block; overflow:hidden; position:absolute; margin:-78px 0px 0px 0px;}
.headerlink01 a{width:195px;height:40px;display:block; overflow:hidden; position:absolute; margin:-78px 0px 0px 196px;}
.headerlink02 a{width:76px;height:35px;display:block; overflow:hidden; position:absolute; margin:-122px 0px 0px 84px;}
.headerlink03 a{width:76px;height:35px;display:block; overflow:hidden; position:absolute; margin:-122px 0px 0px 172px;}
.headerlink04 a{width:76px;height:35px;display:block; overflow:hidden; position:absolute; margin:-122px 0px 0px 258px;}
.headerlink05 a{width:76px;height:35px;display:block; overflow:hidden; position:absolute; margin:-77px 0px 0px 84px;}
.headerlink06 a{width:76px;height:35px;display:block; overflow:hidden; position:absolute; margin:-77px 0px 0px 172px;}
.headerlink07 a{width:76px;height:35px;display:block; overflow:hidden; position:absolute; margin:-77px 0px 0px 258px;}
}
@media (min-width:390px){
.headerlink a{width:195px;height:40px;display:block; overflow:hidden; position:absolute; margin:-78px 0px 0px 0px;}
.headerlink01 a{width:195px;height:40px;display:block; overflow:hidden; position:absolute; margin:-78px 0px 0px 196px;}
.headerlink02 a{width:80px;height:35px;display:block; overflow:hidden; position:absolute; margin:-127px 0px 0px 86px;}
.headerlink03 a{width:80px;height:36px;display:block; overflow:hidden; position:absolute; margin:-127px 0px 0px 172px;}
.headerlink04 a{width:80px;height:36px;display:block; overflow:hidden; position:absolute; margin:-127px 0px 0px 258px;}
.headerlink05 a{width:80px;height:36px;display:block; overflow:hidden; position:absolute; margin:-81px 0px 0px 86px;}
.headerlink06 a{width:80px;height:36px;display:block; overflow:hidden; position:absolute; margin:-81px 0px 0px 172px;}
.headerlink07 a{width:80px;height:36px;display:block; overflow:hidden; position:absolute; margin:-81px 0px 0px 258px;}
}
@media (min-width:412px){
.headerlink a{width:214px;height:43px;display:block; overflow:hidden; position:absolute; margin:-83px 0px 0px 0px;}
.headerlink01 a{width:214px;height:43px;display:block; overflow:hidden; position:absolute; margin:-83px 0px 0px 215px;}
.headerlink02 a{width:85px;height:40px;display:block; overflow:hidden; position:absolute; margin:-136px 0px 0px 93px;}
.headerlink03 a{width:85px;height:40px;display:block; overflow:hidden; position:absolute; margin:-136px 0px 0px 184px;}
.headerlink04 a{width:85px;height:40px;display:block; overflow:hidden; position:absolute; margin:-136px 0px 0px 274px;}
.headerlink05 a{width:85px;height:40px;display:block; overflow:hidden; position:absolute; margin:-86px 0px 0px 93px;}
.headerlink06 a{width:85px;height:40px;display:block; overflow:hidden; position:absolute; margin:-86px 0px 0px 184px;}
.headerlink07 a{width:85px;height:40px;display:block; overflow:hidden; position:absolute; margin:-86px 0px 0px 274px;}
}
@media (min-width:542px){
.headerlink a{width:197px;height:38px;display:block; overflow:hidden; position:absolute; margin:-78px 0px 0px 0px;}
.headerlink01 a{width:197px;height:38px;display:block; overflow:hidden; position:absolute; margin:-78px 0px 0px 198px;}
.headerlink02 a{width:119px;height:55px;display:block; overflow:hidden; position:absolute; margin:-194px 0px 0px 133px;}
.headerlink03 a{width:119px;height:55px;display:block; overflow:hidden; position:absolute; margin:-194px 0px 0px 261px;}
.headerlink04 a{width:119px;height:55px;display:block; overflow:hidden; position:absolute; margin:-194px 0px 0px 389px;}
.headerlink05 a{width:119px;height:55px;display:block; overflow:hidden; position:absolute; margin:-121px 0px 0px 133px;}
.headerlink06 a{width:119px;height:55px;display:block; overflow:hidden; position:absolute; margin:-121px 0px 0px 261px;}
.headerlink07 a{width:119px;height:55px;display:block; overflow:hidden; position:absolute; margin:-121px 0px 0px 389px;}
}
@media (min-width:768px){
.headerlink a{width:251px;height:50px;display:block; overflow:hidden; position:absolute; margin:-95px 0px 0px 0px;}
.headerlink01 a{width:251px;height:50px;display:block; overflow:hidden; position:absolute; margin:-95px 0px 0px 250px;}
.headerlink02 a{width:151px;height:68px;display:block; overflow:hidden; position:absolute; margin:-246px 0px 0px 168px;}
.headerlink03 a{width:151px;height:68px;display:block; overflow:hidden; position:absolute; margin:-246px 0px 0px 330px;}
.headerlink04 a{width:151px;height:68px;display:block; overflow:hidden; position:absolute; margin:-246px 0px 0px 491px;}
.headerlink05 a{width:151px;height:70px;display:block; overflow:hidden; position:absolute; margin:-155px 0px 0px 168px;}
.headerlink06 a{width:151px;height:70px;display:block; overflow:hidden; position:absolute; margin:-155px 0px 0px 330px;}
.headerlink07 a{width:151px;height:70px;display:block; overflow:hidden; position:absolute; margin:-155px 0px 0px 492px;}
.headerlink12 a,.headerlink13 a{display:block;height:66px;width:40%;float:left;margin-left:auto;margin-right:auto;}
.headerlink12 a:link,.headerlink12 a:visited,.headerlink12 a:active{background:url(/home/img/ry_btn05.jpg) no-repeat right;background-size:contain;}
.headerlink12 a:hover{background:url(/home/img/ry_btn05_over.jpg) no-repeat center;background-size:contain;}
.headerlink13 a:link,.headerlink13 a:visited,.headerlink13 a:active{background:url(/home/img/ry_btn06.jpg) no-repeat left;background-size:contain;}
.headerlink13 a:hover{background:url(/home/img/ry_btn06_over.jpg) no-repeat center;background-size:contain;}
.headerlink13 a{margin-left:15px;margin-top:0px;}
.headerlink14 a{display:block;width:50%;float:left;}
.headerlink15 a{display:block;width:50%;float:left;}
.headerlink14 a:link,.headerlink14 a:visited,.headerlink14 a:active{background:url(/home/img/ry_btn05.jpg) no-repeat right;background-size:contain;}
.headerlink14 a:hover{background:url(/home/img/ry_btn05_over.jpg) no-repeat right;background-size:contain;}
.headerlink15 a:link,.headerlink15 a:visited,.headerlink15 a:active{background:url(/home/img/ry_btn06.jpg) no-repeat left;background-size:contain;}
.headerlink15 a:hover{background:url(/home/img/ry_btn06_over.jpg) no-repeat left;background-size:contain;}
}
@media (min-width:995px){
.headerlink a{width:333px;height:65px;display:block; overflow:hidden; position:absolute; margin:-120px 0px 0px 0px;}
.headerlink01 a{width:334px;height:65px;display:block; overflow:hidden; position:absolute; margin:-120px 0px 0px 333px;}
.headerlink02 a{width:197px;height:90px;display:block; overflow:hidden; position:absolute; margin:-321px 0px 0px 224px;}
.headerlink03 a{width:196px;height:90px;display:block; overflow:hidden; position:absolute; margin:-321px 0px 0px 436px;}
.headerlink04 a{width:197px;height:90px;display:block; overflow:hidden; position:absolute; margin:-321px 0px 0px 645px;}
.headerlink05 a{width:197px;height:90px;display:block; overflow:hidden; position:absolute; margin:-201px 0px 0px 224px;}
.headerlink06 a{width:197px;height:90px;display:block; overflow:hidden; position:absolute; margin:-201px 0px 0px 435px;}
.headerlink07 a{width:197px;height:90px;display:block; overflow:hidden; position:absolute; margin:-201px 0px 0px 647px;}
}

.ry_mar01{margin-top:50px;}
.ry_mar02{margin-top:20px;}
.ry_mar03{margin-top:30px;}
.ry_mar04{margin-top:0px;}
.ry_mar05{margin-top:0px;}
.ry_pad02{padding-bottom:30px;}
.ry_center{margin-left:auto;margin-right:auto;text-align:center;}
.ry_t01{font-size:24px;color:#fc13a8;margin-left:auto;margin-right:auto;text-align:center;margin-top:30px;}
img{max-width:100%;}
.ry_well01{width:90%;margin:50px auto;}
.ry_well01 .col-sm-6{padding-left:25px!important;padding-right:25!important;}
.ry_well01 img{max-width:90%!important;margin-left:auto;margin-right:auto;}
.ry_line01{padding:20px;border-left:1px solid #fc13a8;border-right:1px solid #fc13a8;font-size:16px;line-height:150%;margin-top:20px;min-height:160px;}
.ry_line02{border-bottom:2px solid #dedede;padding-bottom:30px;}
.ry_bg01{width:100%;padding:50px;background:url(/home/img/left_top.png) no-repeat left top,url(/home/img/right_top.png) no-repeat right top,url(/home/img/right_bottom.png) no-repeat right bottom,url(/home/img/left_bottom.png) no-repeat left bottom;background-size:auto;}
.ry_img01{width:18%;float:left;margin:5px 1%;border:1px solid #949494;}
.ry_imglay{margin-left:21%!important;}
.ry_imglay01{margin-left:1%!important;}
.ry_pc{display:block;}
.ry_sp{display:none;}
.ry_bg03{background:url(/home/img/bg01.jpg);padding-bottom:50px;}
.ry_t02{width:100%;background-color:#e70887;padding:10px 15px;text-align:left;}
.ry_bg02{width:100%;padding:30px 30px 15px 30px;box-shadow: 1px 2px 5px 4px #eee;background-color:#fff;}
.ry_text01{font-size:14px;line-height:150%;}
.ry_text03{font-size:16px;line-height:150%;}
.ry_bg04{background:url(/home/img/bg02.jpg) no-repeat;background-size:cover;}
.ry_well02{width:95%;box-shadow: 1px 2px 5px 4px #eee;border-radius:5px;min-height:440px;margin-left:auto;margin-right:auto;background-color:#fff;}
.ry_bg04 .col-sm-4,.ry_well02 .col-sm-12{padding-left:0px!important;padding-right:0px!important;} 
.ry_well02 img{border-top-left-radius:5px;border-top-right-radius:5px;}
.ry_pad01{width:100%;padding:10px;}
.ry_text02{font-size:16px;line-height:150%;color:#e60886;border-bottom:1px solid #e60886;padding-bottom:5px;font-weight:bold;}
.ry_imgcen{max-width:100%;margin-top:0;}
.ry_bg05{width:100%;background-color:#feeff6;padding-top:40px;}
.ry_img_top{margin-top:40px;}
.ry_img_top_pc{margin-top:0px;}
.ry_img_top_sp{margin-top:40px;}
.ry_clear_pc{clear:both;}
.ry_clear_sp{clear:none;}
.ry_sha01{padding:30px 15px;box-shadow: 1px 2px 5px 4px #eee;}
.ry_btn05{text-align:center;}
.ry_btn06{text-align:center;}
.ry_top{position:fixed;top:100px;right:0px;}
#top_content_search_freeword .btn-danger,#top_content_search_freeword  .btn-app.btn-danger.no-hover:hover,#top_content_search_freeword  .btn-app.btn-danger.disabled:hover{background-color: #cb0948!important;background: #cb0948 linear-gradient(to bottom,#cb0948 0,#cb0948 100%) repeat-x scroll 0 0 !important;}
.ry_img_mar_top img{margin-top:-1px;}
@media (max-width:768px){
.ry_mar01{margin-top:25px;}
.ry_mar02{margin-top:10px;}
.ry_mar03{margin-top:15px;}
.ry_mar04{margin-top:30px;}
.ry_mar05{margin-top:10px;}
.ry_pad02{padding-bottom:15px;}
.ry_t01{font-size:16px;margin-top:15px;}
.ry_line01{padding:10px;border-left:0px;border-right:0px;font-size:12px;margin-top:0px;min-height:auto;}
.ry_line02{padding-bottom:15px;}
.ry_well01 img{max-width:100%!important;}
.ry_bg01{width:100%;padding:25px;background-size:15%;}
.ry_img01{width:30%;margin:5px 1.66%;border:1px solid #949494;}
.ry_imglay{margin-left:1.66%!important;}
.ry_imglay01{margin-left:16.66%!important;}
.ry_pc{display:none;}
.ry_sp{display:block;}
.ry_t02{padding:5px 0px;text-align:center;}
.ry_bg02{padding:15px 15px 10px 15px;}
.ry_bg03{padding-bottom:25px;}
.ry_text01{font-size:12px;}
.ry_text02{font-size:14px;}
.ry_text03{font-size:14px;}
.ry_well02{width:100%;border-radius:0px;min-height:auto;}
.ry_well02 img{border-top-left-radius:0px;border-top-right-radius:0px;}
.ry_imgcen{max-width:95%;margin-top:10%;}
.ry_bg05{padding-top:20px;}
.ry_img_top{margin-top:20px;}
.ry_img_top_pc{margin-top:40px;}
.ry_img_top_sp{margin-top:0px;}
.ry_clear_pc{clear:none;}
.ry_clear_sp{clear:both;}
.ry_sha01{padding:15px 8px;}
.ry_top{top:60px;}
}



/*********eject*******/
.eject_l{background-color: #f3faff;padding:20px;}
.eject_l_left{float:left;}
.eject_l_right{float:right;}
.eject_l_font{font-size:16px;line-height:150%;}
.eject_l_font span{font-size:18px;font-weight:bold;}
.eject_l_btn{padding-top:20px;text-align: left;}
.eject_l_btn img{max-width:35%;margin-left:15px;}
.eject_top_lay{text-align:center;}
.eject_l_left img{max-width:100%;}
.modal-dialog{max-width:60%!important;}
.eject_left_line{border-left:5px solid #f578d4;padding-left:10px;margin-top:0px;}
.eject_bottom_line{border-bottom:2px solid #f578d4;padding-bottom:10px;}
.eject_mar_left{margin-left:15px;}
.eject_lay{padding:15px;}
.eject_pad{padding-top:0px;}
.modal-dialog .col-xs-12{clear:none;}
@media (max-width: 768px) {
.eject_l{padding:10px;}
.eject_l_left{float:none;}
.eject_l_left img{width:45%;float:left;}
.eject_l_right{float:none;}
.eject_l_left img{width:100%;}
.modal-dialog{max-width:100%!important;}
.eject_l_font{font-size:12px;}
.eject_l_font span{font-size:14px;}
.modal-dialog{max-width:100%!important;}
.eject_l_btn{padding-top:0px;text-align: center;}
.eject_l_btn img{max-width:100%;margin-left:0px;margin-top:10px;}
.eject_pad{padding-top:10px;}
.modal-dialog .col-xs-12{clear:both;}
}
/*********eject*******/
