@charset "UTF-8";
/*
Theme Name: realvision
*/
html{font-size:62.5%}body{color:#333;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,arial,sans-serif;font-size:13px;line-height:1.75;margin:0;padding:0;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;word-break:break-all}a{color:#27bd49;text-decoration:underline}a:hover{color:#27bd49;text-decoration:none}a img{line-height:0}img{width:100%;height:auto;line-height:0;vertical-align:top;box-sizing:border-box}html:not(.ie) .pc #pc_nav>ul>li:not(.current),html:not(.ie) .pc #pc_nav>ul>li>ul>li,html:not(.ie) .pc #pc_nav>ul>li a,html:not(.ie) .pc .hover_link a,html:not(.ie) .pc .hvr-shutter-out-horizontal,html:not(.ie) .pc .aside_list li:not(.current) a{vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}html:not(.ie) .pc .hover_link a,html:not(.ie) .pc .hvr-shutter-out-horizontal{display:inline-block}html:not(.ie) .pc #pc_nav>ul>li:not(.current),html:not(.ie) .pc #pc_nav>ul>li>ul>li,html:not(.ie) .pc #pc_nav>ul>li a,html:not(.ie) .pc .aside_list li:not(.current) a{display:block}html:not(.ie) .pc .hover_link a,html:not(.ie) .pc .hvr-shutter-out-horizontal,html:not(.ie) .pc .aside_list li:not(.current) a{background:#fff}html:not(.ie) .pc #pc_nav>ul>li:not(.current):before,html:not(.ie) .pc #pc_nav>ul>li>ul>li:before,html:not(.ie) .pc #pc_nav>ul>li>a:before,html:not(.ie) .pc #pc_nav>ul>li>ul>li a:before,html:not(.ie) .pc .hover_link a:before,html:not(.ie) .pc .hvr-shutter-out-horizontal:before,html:not(.ie) .pc .aside_list li:not(.current) a:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-background-clip:padding-box}html:not(.ie) .pc #pc_nav>ul>li:not(.current):before,html:not(.ie) .pc #pc_nav>ul>li>ul>li:before,html:not(.ie) .pc .hover_link a:before,html:not(.ie) .pc .hvr-shutter-out-horizontal:before{background:#27bd49}html:not(.ie) .pc .aside_list li:not(.current) a:before{background:#f2f4f4}html:not(.ie) .pc #pc_nav>ul>li:not(.current):hover>a,html:not(.ie) .pc #pc_nav>ul>li:not(.current):focus>a,html:not(.ie) .pc #pc_nav>ul>li:not(.current):active>a,html:not(.ie) .pc #pc_nav>ul>li>ul>li:hover a,html:not(.ie) .pc #pc_nav>ul>li>ul>li:focus a,html:not(.ie) .pc #pc_nav>ul>li>ul>li:active a,html:not(.ie) .pc .hover_link a:hover,html:not(.ie) .pc .hover_link a:focus,html:not(.ie) .pc .hover_link a:active,html:not(.ie) .pc .hvr-shutter-out-horizontal:hover,html:not(.ie) .pc .hvr-shutter-out-horizontal:focus,html:not(.ie) .pc .hvr-shutter-out-horizontal:active{color:#fff}html:not(.ie) .pc .aside_list li:not(.current) a:hover,html:not(.ie) .pc .aside_list li:not(.current) a:focus,html:not(.ie) .pc .aside_list li:not(.current) a:active{color:#24216a}html:not(.ie) .pc #pc_nav>ul>li:not(.current):hover:before,html:not(.ie) .pc #pc_nav>ul>li:not(.current):focus:before,html:not(.ie) .pc #pc_nav>ul>li:not(.current):active:before,html:not(.ie) .pc #pc_nav>ul>li:hover>a:before,html:not(.ie) .pc #pc_nav>ul>li:focus>a:before,html:not(.ie) .pc #pc_nav>ul>li:active>a:before,html:not(.ie) .pc #pc_nav>ul>li>ul>li:hover:before,html:not(.ie) .pc #pc_nav>ul>li>ul>li:focus:before,html:not(.ie) .pc #pc_nav>ul>li>ul>li:active:before,html:not(.ie) .pc .hover_link>a:hover:before,html:not(.ie) .pc .hover_link>a:focus:before,html:not(.ie) .pc .hover_link>a:active:before,html:not(.ie) .pc .hvr-shutter-out-horizontal:hover:before,html:not(.ie) .pc .hvr-shutter-out-horizontal:focus:before,html:not(.ie) .pc .hvr-shutter-out-horizontal:active:before,html:not(.ie) .pc .aside_list li:not(.current) a:hover:before,html:not(.ie) .pc .aside_list li:not(.current) a:focus:before,html:not(.ie) .pc .aside_list li:not(.current) a:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.pc .hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:transform}.pc .hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.pc .hvr-float-shadow:hover,.pc .hvr-float-shadow:focus,.pc .hvr-float-shadow:active{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-font-smoothing:antialiased}.pc .hvr-float-shadow:hover:before,.pc .hvr-float-shadow:focus:before,.pc .hvr-float-shadow:active:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.blk{display:block}#wrap{position:relative}#contents_outer{width:100%;padding-top:110px}#contents{width:100%}#main_outer{width:930px;margin:0 auto;padding:0 10px}#main{float:left;width:710px;margin:0 auto}.top #main{float:none;width:1000px;margin:0 auto;padding:0 10px}#aside{float:right;width:200px}.section{width:100%;margin:0 auto;clear:both}.top .section{width:1000px}figure{margin:0}em{color:#40c25b}.tal{text-align:left}.tar{text-align:right}.tac{text-align:center}@media screen and (max-width:768px){body{font-size:15px}#contents_outer{width:100%;padding-top:0}#wrap{width:100%}#main_outer,.top #main,#main{float:none;width:100%;box-sizing:border-box}#aside{float:none;width:100%}.top .section,.section{width:100%;padding:0}.sp_blk{display:block}}#header{position:fixed;width:100%;height:109px;border-bottom:1px solid #f2f4f4;background:#fff;z-index:98}#header_inner{position:relative;width:1000px;height:109px;margin:0 auto;padding:0 10px}#header_logo{position:absolute;width:214px;height:59px;margin:0;top:27px;left:0}#header_logo a{display:block;width:214px;height:59px;text-indent:-9999px}#menu{position:absolute;display:none;width:85px;height:27px;margin:0;top:15px;right:10px;overflow:hidden;text-align:right}#menu span{display:inline-block;width:28px;height:27px}#menu span:hover{cursor:pointer}#menu.active span{width:85px;margin-top:-3px}#pc_nav{position:absolute;width:541px;top:46px;right:0;font-size:14px}#pc_nav ul{list-style:none;margin:0;padding:0}#pc_nav ul ul{position:absolute;display:none;width:200px;top:24px;left:0;border-radius:10px;box-shadow:1px 1px 3px rgba(0,0,0,.2);box-sizing:border-box;z-index:99}#pc_nav ul ul li{display:block;width:100%;line-height:1;border:1px solid #27bd49;border-top:none;background:#fff;box-sizing:border-box;overflow:hidden}#pc_nav ul ul li a{color:#27bd49;display:block;padding:15px 20px}#pc_nav ul ul li:first-child{border-radius:10px 10px 0 0;border-top:1px solid #27bd49}#pc_nav ul ul li:last-child{border-radius:0 0 10px 10px}#pc_nav ul ul li.only{border-top:1px solid #27bd49;border-radius:10px}#pc_nav li a{text-decoration:none}#pc_nav>ul>li.current,#pc_nav>ul>li.current-menu-item,#pc_nav>ul>li.current-menu-parent,#pc_nav>ul>li.current-page-ancestor{background:#27bd49}#pc_nav>ul>li.current>a,#pc_nav>ul>li.current-menu-item>a,#pc_nav>ul>li.current-menu-parent>a,#pc_nav>ul>li.current-page-ancestor>a{display:block;color:#fff;text-decoration:none}#pc_nav>ul>li{position:relative;float:left;margin-left:31px;padding:0 12px;border-radius:15px}#pc_nav>ul>li:first-child{margin-left:0}#pc_nav>ul>li:hover ul{display:block}#pc_nav>ul>li:hover:before{border-radius:15px}.othr #pc_nav li{background:#fff}.othr #pc_nav li a{display:block}.othr #pc_nav li>.current-menu-item>a{color:#fff;background:#27bd49}.othr #pc_nav li:hover ul{display:none}.ie .pc #pc_nav ul li a{display:block}.ie .pc #pc_nav ul li:hover{background:#27bd49}.ie .pc #pc_nav ul li:hover>a{color:#fff;background:#27bd49}#sp_nav{position:absolute;display:none;width:100%;top:56px;left:0;text-align:center;z-index:9999}#sp_nav ul{list-style:none;margin:0;padding:0}#sp_nav ul li{width:100%}#sp_nav ul li a{display:block;padding:10px;background:#27bd49;border-bottom:1px solid #fff;color:#fff;font-size:20px;box-sizing:border-box;text-decoration:none}#sp_nav ul li:last-child a{border-bottom:none}#sp_nav ul li li a{color:#27bd49;background:#fff;border-bottom:1px solid #27bd49}#sp_nav ul li li:last-child a{border-bottom:1px solid #fff}@media screen and (max-width:768px){#header{position:static;height:55px}#header_inner{width:100%;height:55px;box-sizing:border-box}#header_logo{width:212px;height:33px;top:12px;left:10px}#header_logo a{width:212px;height:33px}#pc_nav{display:none}#menu{display:block}}#footer{clear:both;width:100%;padding:125px 0 0}.top #footer{padding:70px 0 0}#footer_nav{position:relative;width:100%;height:45px;border-top:1px solid #27bd49}#footer_nav ul{list-style:none;width:1000px;height:45px;margin:-22px auto 0;padding:0 10px;text-align:center;letter-spacing:-.4em}#footer_nav ul li{display:inline-block;height:45px;line-height:45px;margin-left:20px;letter-spacing:normal;background:#fff}#footer_nav ul li a{color:#27bd49;padding:0 19px;border-radius:10px;border:1px solid #27bd49;text-decoration:none;overflow:hidden}#footer_nav ul li a:hover{color:#fff}.ie .pc #footer_nav li a{display:block}.ie .pc #footer_nav li a:hover{color:#fff;background:#27bd49}.othr #footer_nav li a{display:inline-block}.othr #footer_nav li a:hover{color:#27bd49}#footer_img{list-style:none;width:1000px;margin:0 auto;padding:45px 10px;text-align:center;letter-spacing:-.4em}#footer_img li{display:inline-block;width:78px;height:78px;letter-spacing:normal;padding-left:52px}#footer_img li a{display:block;height:78px;text-indent:-9999px}#footer_img li:first-child{height:80px;padding-left:0}#footer_img li:first-child a{height:80px}#footer_inner{width:100%;background:#27bd49;color:#fff;font-size:11px;padding:12px 0}#footer_info_outer{width:1000px;margin:auto;padding:0 10px}#footer_info{list-style:none;margin:0;padding:0;float:left;width:500px}#footer_info li{float:left;line-height:1}#footer_info li:first-child{margin-right:1em;padding-right:1em;border-right:1px solid #fff}#copy{float:right;width:50%;margin:0;text-align:right;line-height:1}#copy small{font-size:11px}#designer{width:1000px;margin:0 auto;color:#FFF;text-align:right;font-size:10px}#designer a{color:#FFF;text-decoration:underline}#designer a:hover{text-decoration:none}#page_top{position:fixed;display:none;width:50px;height:50px;margin:0;right:10px;bottom:10px;z-index:1000}#page_top a{position:relative;display:block;width:50px;height:50px;background:#f2f4f4;border-radius:50%;text-indent:-9999px}#page_top a:after{position:absolute;display:block;content:'';width:10px;height:10px;margin:-3px 0 0 -6px;top:25px;left:25px;border-top:2px solid #33a34d;border-right:2px solid #27bd49;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform:rotate(-45deg)}#page_top_sp{display:none;margin:0 0 20px;text-align:center}#page_top_sp a{display:block;text-decoration:none;background:#f2f4f4;padding:20px 0;font-size:12px}#page_top_sp span{display:inline-block;position:relative}#page_top_sp span:before,#page_top_sp span:after{position:absolute;display:block;content:''}#page_top_sp span:before{width:18px;height:18px;border:2px solid #27bd49;top:50%;left:-28px;margin-top:-14px;border-radius:100%}#page_top_sp span:after{width:6px;height:6px;border-top:2px solid #33a34d;border-right:2px solid #27bd49;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:50%;left:-21px;margin-top:-6px}@media screen and (max-width:768px){#footer{padding:100px 0 0}.top #footer{padding:30px 0 0}#footer_inner{width:100%;padding:0 20px;box-sizing:border-box}#footer_nav{position:relative;height:auto;border-top:none}#footer_nav ul{width:100%;height:auto;margin:0 auto;padding:0 10px;box-sizing:border-box}#footer_nav ul li{display:block;height:auto;line-height:1.5;margin-left:0;margin-bottom:15px}#footer_nav ul li a{display:block;padding:15px 10px;box-sizing:border-box}#footer_nav ul li:last-child{margin-bottom:0}.othr #footer_nav li a{display:block}#footer_img{width:100%;margin:0 auto;padding:35px 0 55px}#footer_img li{width:103px;height:104px;padding-left:40px}#footer_img li a{width:103px;height:104px}#footer_img li:first-child{width:79px;height:107px;padding-left:0}#footer_img li:first-child a{width:79px;height:105px}#footer_inner{font-size:12px}#footer_info_outer{width:100%;padding:10px}#footer_info{float:none;width:100%;text-align:center}#footer_info li{float:none;line-height:1.5;margin-bottom:5px}#footer_info li:first-child{margin-right:0;padding-right:0;border-right:none}#footer_info li span{display:block;margin:5px 0}#footer_info li span a{color:#fff;text-decoration:underline}#copy{float:none;width:100%;text-align:center;line-height:1.5}#copy small{font-size:10px}#designer{width:100%;padding:15px 0;text-align:right;box-sizing:border-box}#page_top{visibility:hidden;z-index:-9999}#page_top_sp{display:block}}.aside_list{list-style:none;margin:0 0 20px;padding:0}.aside_list li{margin-top:20px}.aside_list li:first-child{margin-top:0}.aside_list li a{position:relative;display:block;padding:10px 10px 10px 25px;color:#24216a;border-radius:6px;text-decoration:none;overflow:hidden;box-sizing:border-box}.aside_list li a:after{position:absolute;display:block;width:25px;content:':';margin-top:-.9em;top:50%;left:12px;z-index:9}.pc .aside_list li a{padding:10px 10px 10px 25px;color:#24216a;border-radius:6px;overflow:hidden;box-sizing:border-box}.pc .aside_list li a:before{color:#24216a}.ie .pc .aside_list li:not(.current) a:hover{background:#f2f4f4}.aside_list li.current a{display:block;background:#f2f4f4}@media screen and (max-width:768px){.aside_list{margin:0 0 25px}.aside_list li{margin-top:10px;font-size:15px}.aside_list li:first-child{margin-top:0}.aside_list li a:after{margin-top:-.95em}}#main_visual{position:relative;width:100%;height:110px;background-color:#42e1ff}.top #main_visual{height:524px}#main_visual_img{position:absolute;display:block;width:100%;opacity:0;height:524px;z-index:2}#main_visual_img.active{display:block}#main_visual_inner{position:relative;width:1020px;margin:auto}@media screen and (max-width:768px){#main_visual{height:165px}.top #main_visual{height:365px;margin-bottom:10px}#main_visual_img{height:365px}#main_visual_inner{width:100%}}.page_ttl{position:absolute;width:100%;margin:0;padding-left:.4em;color:#fff;line-height:1.5;top:20px;letter-spacing:.4em;font-weight:400;font-size:44px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;text-shadow:0 0 15px #0a5eae;box-sizing:border-box;z-index:9}.page_ttl .eng{display:block;margin-top:15px;font-size:17px;letter-spacing:.1em}.top .page_ttl{width:auto;top:133px;right:100px;text-align:left}.large_ttl{width:100%;letter-spacing:.4em;color:#27bd49;font-size:24px;font-weight:400;text-align:center}.mid_ttl{width:100%;margin:0;color:#27bd49;font-size:21px;font-weight:400}.mid_ttl+p.txt{margin:30px 0}.mid_ttl+ul{margin:30px 0}.small_ttl{width:100%;margin:0;padding:8px 20px;background:#27bd49;border-radius:6px;color:#fff;font-size:14px;font-weight:400;box-sizing:border-box}.small_ttl+p.txt{margin:30px 0}.small_ttl+ul{margin:30px 0}.small_ttl+.small_ttl_black{margin-top:30px}.small_ttl_black{margin:0;color:#333;font-size:13px}.small_ttl_black+p.txt{margin:0 0 30px}@media screen and (max-width:768px){.page_ttl{overflow:hidden;font-size:30px;top:55px}.page_ttl .eng{display:none}.page_ttl.line2{top:45px;line-height:1.2}.top .page_ttl{width:100%;top:150px;right:0;text-align:center}.large_ttl{font-size:20px}.mid_ttl{padding-left:13px;border-left:7px solid #27bd49;font-size:20px;box-sizing:border-box}.mid_ttl+p.txt{margin:25px 0}.mid_ttl+ul{margin:25px 0}.small_ttl{font-size:15px}.small_ttl+p.txt{margin:25px 0}.small_ttl+ul{margin:25px 0}.small_ttl+.small_ttl_black{margin-top:25px}.small_ttl_black{margin:0;font-size:15px}.small_ttl_black+p.txt{margin:0 0 25px}}#crumbs{list-style:none;width:100%;margin:0;padding:25px 0 55px;color:#999;overflow:hidden;font-size:12px;letter-spacing:-.4em}#crumbs li{display:inline-block;letter-spacing:normal}#crumbs li:before{display:inline-block;content:">";width:20px;text-align:center}#crumbs li:first-child{position:relative}#crumbs li:first-child:before{display:none;content:""}#crumbs li a{color:#999;text-decoration:underline}#crumbs li a:hover{text-decoration:none}@media screen and (max-width:768px){#crumbs{padding:20px 0 35px;font-size:10px}}.txt+.txt{margin:30px 0}@media screen and (max-width:768px){.txt+.txt{margin:25px 0}}.hr_gray{margin:0 0 30px;border:1px solid #ccc;border-bottom:none}@media screen and (max-width:768px){.hr_gray{margin:0 0 25px}}#hover_box{position:relative;width:929px;height:185px;margin:-130px auto 0;padding-bottom:10px;z-index:9}.col3{float:left;width:305px}.col3:nth-of-type(2n){margin:0 7px}.hover_box_col a{color:#333;text-decoration:none}.hover_box_col_outer{height:185px;background:#27bd49;border-radius:6px;border:1px solid #27bd49;box-sizing:border-box;overflow:hidden}.hover_box_col_inner{height:185px;background:#fff;border-radius:0 6px 0 30px}.hover_box_ttl{margin:10px 0;padding:0 20px;color:#27bd49;font-size:14px;text-decoration:underline}.hover_box_txt1{margin:0;padding:15px 0 0 20px;color:#999;font-size:10px}.hover_box_txt2{width:125px;margin:0 0 0 20px;font-size:10px;text-align:justify}#info_box{position:relative;width:930px;height:200px;margin:0 auto;padding:25px 10px 25px 30px;background:#f2f4f4;border-radius:20px;box-sizing:border-box;overflow:hidden}#info_inner{width:100%;padding:5px 30px 5px 0;height:140px;box-sizing:border-box;overflow:auto}.info_txt{display:table;margin:20px 0 0}.info_txt:first-child{margin:0}.info_txt dt,.info_txt dd{display:table-cell}.info_txt dt{width:150px;line-height:1}.info_txt dt time{display:inline-block;padding:7px 14px 5px;background:#fff;border-radius:10px}.info_txt dd{width:710px;line-height:1.5;margin:0}@media screen and (max-width:768px){#hover_box{position:relative;width:100%;height:auto;margin:0 auto;padding-bottom:0}.col3{float:none;width:100%;margin-bottom:15px}.col3:last-child{margin-bottom:0}.col3:nth-of-type(2n){margin:0 0 15px}.hover_box_col_outer{height:auto;min-height:215px}.hover_box_col_inner{height:auto;min-height:215px}.hover_box_ttl{margin:15px 0;padding:0 20px;font-size:16px}.hover_box_txt1{padding:15px 0 0 20px;font-size:12px}.hover_box_txt2{width:auto;padding-right:140px;font-size:12px;box-sizing:border-box}#info_box{position:relative;width:100%;height:225px;padding:15px 0 15px 20px}#info_inner{width:100%;padding:0 10px 0 0;height:195px}.info_txt{display:block;margin:15px 0 0;font-size:13px}.info_txt dt,.info_txt dd{display:block}.info_txt dt{width:100%;margin-bottom:10px}.info_txt dd{width:100%}}.signature{margin:0;text-align:right}div+.signature{margin-bottom:30px}@media screen and (max-width:768px){.signature{text-align:left}}.table_list,.table_list ul{width:100%;list-style:none;padding-left:0}.table_list>li>ul{display:table;margin-bottom:5px}.table_list>li>ul>li{display:table-cell}.list_type_none{list-style:none;padding-left:0}.list_type_none li{margin-bottom:5px}.lower_alpha_list{margin:0 0 30px}.lower_alpha_list dd{margin:0}.upper_alpha_list{list-style:upper-alpha outside;margin:0;padding-left:24px}.decimal_list{list-style:decimal outside;margin:0;padding-left:24px}@media screen and (max-width:768px){.lower_alpha_list{margin:0 0 25px}.upper_alpha_list{padding-left:28px}.decimal_list{padding-left:28px}}p+.info_table{margin:0 0 30px}.info_table+p{margin:0}.info_table ul li{width:610px}.info_table ul li:first-child{position:relative;width:100px}.info_table ul li:first-child:after{position:absolute;display:block;content:':';width:1em;top:-1px;right:0}.info_img{width:555px;padding:63px 94px 0 60px}@media screen and (max-width:768px){p+.info_table{margin:0 0 25px}.info_table ul li{width:auto}.info_table ul li:first-child{width:100px!important}.info_list li:last-child{width:auto}.info_img{width:100%;padding:30px 0 0}}.history_table ul li{width:45px;margin-bottom:0}.history_table ul li:first-child{width:65px}.history_table ul li:last-child{width:auto}.privacy_table{margin:0 0 30px;border-top:1px solid #ccc;border-left:1px solid #ccc;box-sizing:border-box}.privacy_table>li>ul{margin-bottom:0;border-bottom:1px solid #ccc}.privacy_table>li>ul>li ul{list-style:disc outside;margin:0 0 0 20px;padding-right:20px;box-sizing:border-box}.privacy_table>li>ul>li{width:50%;padding:15px 20px;box-sizing:border-box}.privacy_table>li>ul>li{border-right:1px solid #ccc}.privacy_table .th_list li{background:#f2f2f2;text-align:center;border-right:1px solid #ccc}@media screen and (max-width:768px){.privacy_table{margin:0 0 25px}.privacy_table>li>ul>li ul{margin:0 0 0 20px;padding-right:20px}.privacy_table>li>ul>li{padding:10px}}.recruit_figure{width:100%;margin:50px 0;overflow:hidden;text-align:center}.recruit_figure img{float:left;width:50%}.recruit_table+p{margin:0}.recruit_table ul li{width:610px}.recruit_table ul li:first-child{position:relative;width:100px}.recruit_table ul li:first-child:after{position:absolute;display:block;content:':';width:1em;top:-1px;right:1em}.recruit_table+p.recruit_btn{margin-top:60px;text-align:center}.recruit_table+p.recruit_btn a{display:inline-block;width:300px;padding:25px 0;color:#3c3b76}.recruit_table+p.recruit_btn a:hover{color:#fff}html:not(.ie) .pc .hvr-shutter-out-horizontal{background:#f2f4f4}.ie .recruit_btn .hvr-shutter-out-horizontal{background:#f2f4f4}.ie .recruit_btn .hvr-shutter-out-horizontal:hover{background:#27bd49}.attent_box{position:relative;width:100%;margin-bottom:15px;padding:20px 10px 20px 20px;border:1px solid #e9ecec;box-sizing:border-box;overflow:hidden}.attent_box_inner{width:100%;padding:0 10px 0 0;box-sizing:border-box;overflow:scroll}.recruit_attent_box{margin-top:30px;height:370px}.recruit_attent_box_inner{height:330px}.recruit_attent_box_inner p{margin:0 0 30px}.recruit_attent_box_inner p:nth-of-type(1),.recruit_attent_box_inner p:last-child{margin:0}.recruit_attent_box_inner ul{margin:-30px 0 30px}#form_box{width:100%;margin:40px 0;padding:20px;background:#f2f4f4;box-sizing:border-box}.form_list{margin:0 0 25px}.form_list:last-child{margin-bottom:0}.form_list dt{font-weight:700}.form_list dt.not_bold{font-weight:400}.form_list dd{margin:5px 0 0}.form_list dd .blk{margin-bottom:10px}.form_list dd .blk label{display:inline-block;margin-left:10px}.form_list input[type=radio]+label{display:inline-block;margin:0 20px 0 10px}.form_list input[type=text],.form_list textarea{-webkit-appearance:none;padding:5px;border:1px solid #ccc;border-radius:0;box-sizing:border-box}.form_list input[type=text]{width:375px}.form_list input[type=text]#birth{width:4em}.form_list input[type=text]#address1{width:7em}.form_list input[type=text]#address2{width:100%}.form_list textarea{width:100%;height:100px;resize:vertical;overflow:auto}.form_btn_list{list-style:none;margin:0;padding:0;letter-spacing:-.4em;text-align:center}.form_btn_list li{display:inline-block;letter-spacing:normal;margin-right:20px}.form_btn_list li:last-child{margin-right:0}.form_btn_list li input[type=reset],.form_btn_list li input[type=submit]{padding:3px 12px}@media screen and (max-width:768px){.recruit_figure{margin:30px 0 20px}.recruit_figure img{float:none;width:100%;max-width:710px;margin-bottom:10px}.attent_box{padding:10px 0 10px 10px}.recruit_attent_box{margin-top:25px;height:250px}.recruit_attent_box_inner{height:230px}.recruit_attent_box_inner p{margin:0 0 25px}.recruit_attent_box_inner p:nth-of-type(1),.recruit_attent_box_inner p:last-child{margin:0}.recruit_attent_box_inner ul{margin:-25px 0 25px}.recruit_table ul li{width:auto}.recruit_table ul li:first-child{width:100px}.recruit_table ul li:first-child:after{width:1em;top:-1px;right:.5em}#form_box{margin:30px 0;padding:10px}.form_list{margin:0 0 15px}.form_list:last-child{margin-bottom:0}.form_list input[type=text],.form_list textarea{width:100%;font-size:16px}.form_btn_list li{display:inline-block;letter-spacing:normal;margin-right:20px}.form_btn_list li:last-child{margin-right:0}.form_btn_list li.form_btn_txt{display:block;margin:0 0 20px}}#main_visual{background-image:url(img/visual.jpg);background-repeat:no-repeat;background-position:50% 0}.top #main_visual{background-image:url(img/top_visual.jpg)}.top #main_visual_img{background-image:url(img/top_visual.jpg);background-repeat:no-repeat;background-position:50% 100%}.hover_box_col .hover_box_col_inner{background-repeat:no-repeat;background-position:100% 0;background-size:auto 184px;background-image:url(img/hover_box_img2.jpg)}.hover_box_col:first-child .hover_box_col_inner{background-image:url(img/hover_box_img1.jpg)}.hover_box_col:last-child .hover_box_col_inner{background-image:url(img/hover_box_img3.jpg)}#header_logo a,#footer_img a{background-image:url(img/bg.png);background-repeat:no-repeat;background-size:214px auto;background-position:0 0}#footer_img li:first-child a{background-position:0 100%}#footer_img li:last-child a{background-position:100% 100%}@media screen and (max-width:768px){#main_visual,.top #main_visual,.top #main_visual_img{background-image:url(img/visual_sp.jpg);background-repeat:no-repeat;background-position:0 0;background-size:768px auto}.top #main_visual,.top #main_visual_img{background-size:768px auto}.top #main_visual{background-image:url(img/top_visual_sp.jpg)}.top #main_visual_img{background-image:url(img/top_visual_sp.jpg);background-position:0 100%}#header_logo a,#footer_img a,#menu span{background-image:url(img/bg_sp.png);background-repeat:no-repeat;background-size:212px auto;background-position:0 0}#menu span{background-position:100% -190px}#menu.active span{background-position:100% 100%}#footer_img li:first-child a{background-position:0 -45px}#footer_img li:last-child a{background-position:0 -151px}.hover_box_col .hover_box_col_inner{background-position:100% 50%;background-size:auto 150px;background-image:url(img/hover_box_img2_sp.jpg)}.hover_box_col:first-child .hover_box_col_inner{background-image:url(img/hover_box_img1_sp.jpg)}.hover_box_col:last-child .hover_box_col_inner{background-image:url(img/hover_box_img3_sp.jpg)}}