@import url(https://fonts.googleapis.com/css?family=Muli:400,700);.pink{color:#e0495e}@media only screen and (max-width:960px){.common_main{padding:69px 0 0}}.search_layout.bg_grey{background:-owg-linear-gradient(#f5f5f5,#fff);background:linear-gradient(#f5f5f5,#fff)}.search_layout.page{padding:20px 30px 35px}@media only screen and (max-width:960px){.search_layout.page{padding:10px 10px 20px}}.search_layout .common_layout{max-width:1200px;margin:0 auto;background:none}.common_layout{background:#fff;-js-display:flex;display:flex;display:-webkit-flex;justify-content:space-between}.common_layout.top{padding:80px 30px 50px}@media only screen and (max-width:960px){.common_layout.top{padding:20px 10px}}.common_layout.bg_grey{background:-owg-linear-gradient(#f5f5f5,#fff);background:linear-gradient(#f5f5f5,#fff)}.common_layout.page{padding:20px 30px 35px}@media only screen and (max-width:960px){.common_layout.page{padding:10px 10px 20px}}@media only screen and (max-width:960px){.common_layout{display:block}}.common_layout .common_main_block{max-width:1150px;width:100%}@media only screen and (max-width:960px){.common_layout .common_main_block{margin:0 0 30px}}@media only screen and (min-width:961px){.common_layout .common_main_block{width:70%}}@media only screen and (min-width:1200px){.common_layout .common_main_block{width:74%}}.common_layout .common_aside_block{width:100%;margin:0 0 30px}@media only screen and (min-width:961px){.common_layout .common_aside_block{max-width:350px;width:25%}}@media only screen and (min-width:1200px){.common_layout .common_aside_block{width:20%}}.common_layout_one_column{max-width:960px;margin:0 auto;padding:30px 30px 50px}@media only screen and (max-width:960px){.common_layout_one_column{padding:20px 10px}}.common_title{text-align:center;position:relative;margin:0 0 30px}@media only screen and (max-width:960px){.common_title{margin-bottom:20px}}.common_title:after{content:"";display:block;width:100%;height:2px;background:#e6e6e6;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width:960px){.common_title:after{top:33px;transform:translateY(0)}}.common_title img{display:block;width:25px;margin:0 auto 7px}@media only screen and (max-width:960px){.common_title img{width:20px}}.common_title .pickup{display:block;text-align:center;font-size:20px;color:#de576d;margin:0 0 5px;font-style:italic}.common_title .main{position:relative;z-index:5;display:inline-block;background:#fff;padding:0 20px;font-size:26px;font-weight:600;letter-spacing:2px;color:#333}.common_title .main.small{font-size:18px}@media only screen and (max-width:960px){.common_title .main.small{font-size:15px}}@media only screen and (max-width:960px){.common_title .main{font-size:18px;padding:0 10px}}@media only screen and (max-width:640px){.common_title .main{padding:0 5px}}.common_title .sub{letter-spacing:1px;display:block;font-size:16px;color:#7b7b7b;line-height:1.3;margin:10px 0 0}@media only screen and (max-width:960px){.common_title .sub{font-size:12px}}.header_wrap{z-index:55;background:#fff;box-shadow:0 1px 5px hsla(0,0%,39.2%,.3);z-index:10;position:relative}.header_title{position:relative;z-index:60;font-size:11px;color:#848697;font-weight:700;line-height:1.5;padding:5px 20px;background:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0}@media only screen and (max-width:960px){.header_title{position:fixed;width:100%;top:0;left:0;right:0;font-size:10px;padding:3px 10px}}.header_sub_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:flex-end;padding:5px 20px;border-bottom:1px solid #d4d4d4}@media only screen and (max-width:960px){.header_sub_block{padding:5px 10px;margin:0 0 15px}}.header_sub_block .mypage_btn{font-size:12px;color:#de576d;font-weight:700;text-decoration:none;margin:0 35px 0 0;position:relative;letter-spacing:1.5px}.header_sub_block .mypage_btn img{display:inline-block;width:12px;margin:0 10px 0 0;vertical-align:-2px}.header_sub_block .mypage_btn:after{content:"";display:block;height:20px;width:1px;background:#b0b0b0;position:absolute;right:-17px;top:-1px}.header_sub_block .logout_btn{outline:none;font-size:12px;color:#9a9a9a;font-weight:700;letter-spacing:1.5px;padding:0;border:none;background:none}.header_main_block{justify-content:space-between;padding:10px 0;border-bottom:3px solid #ebebeb}.header_logo_block,.header_main_block{-js-display:flex;display:flex;display:-webkit-flex}.header_logo_block{width:36%;align-items:center;justify-content:center;padding:0 1%;border-right:1px solid #bdbdbd}@media only screen and (max-width:960px){.header_logo_block{width:calc(100% - 50px);padding:0;justify-content:flex-start;border-right:none}}.header_logo_block .logo_link{margin:0 10px 0 0;display:block;max-width:280px;width:59%}@media only screen and (max-width:1100px){.header_logo_block .logo_link{width:55%}}@media only screen and (max-width:960px){.header_logo_block .logo_link{margin:0 15px 0 0}}@media only screen and (min-width:481px) and (max-width:660px){.header_logo_block .logo_link{width:30%;max-width:220px}}.header_logo_block .logo_link img{display:block;width:100%}.header_logo_block .info{width:40%;text-align:center}@media only screen and (max-width:1100px){.header_logo_block .info{width:44%}}@media only screen and (max-width:960px){.header_logo_block .info{width:120px}}.header_logo_block .info .update_time{line-height:1;font-size:13px;color:#de576d;margin:0 0 5px;letter-spacing:1px}@media only screen and (max-width:1100px){.header_logo_block .info .update_time{font-size:12px}}@media only screen and (max-width:960px){.header_logo_block .info .update_time{font-size:10px;margin:0 0 2px}}.header_logo_block .info .number{line-height:1;background:#de576d;display:block;width:100%;padding:6px 0;border-radius:40px;font-size:13px;color:#fff;letter-spacing:1px;margin:0}@media only screen and (max-width:1100px){.header_logo_block .info .number{font-size:12px}}@media only screen and (max-width:960px){.header_logo_block .info .number{font-size:10px;padding:3px 0}}.header_logo_block .info .number span{font-size:20px;margin:0 5px}@media only screen and (max-width:960px){.header_logo_block .info .number span{font-size:14px}}@media only screen and (max-width:520px){.header_logo_block .info .tel_pic{max-width:120px}}.header_info_block{width:39%;padding:0 1%;border-right:1px solid #bdbdbd}@media only screen and (max-width:960px){.header_info_block{width:100%;padding:0 10px;border:none;max-width:550px;margin:10px auto 15px}}@media only screen and (max-width:960px) and (max-width:640px){.header_info_block{max-width:none}}.header_info_block .text{text-align:center;font-size:12px;letter-spacing:1.2px;font-weight:700;margin:0 0 5px;color:#de576d}@media only screen and (max-width:960px){.header_info_block .text{margin:0 0 10px;line-height:1.5}}.header_info_block .inner{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:center}@media only screen and (max-width:960px){.header_info_block .inner{flex-direction:row-reverse}}@media only screen and (max-width:640px){.header_info_block .inner{display:block}}.header_info_block .tel_pic{display:block;width:48%}@media only screen and (max-width:640px){.header_info_block .tel_pic{width:100%;margin:0 auto}}.header_info_block .tel_info{width:48%}.header_info_block .tel_info .tel_num{font-size:20px;font-weight:700;color:#000;letter-spacing:1px;margin:0 0 5px}.header_info_block .tel_info .tel_num img{display:inline-block;width:20px;margin:0 5px 0 0}.header_info_block .tel_info .tel_time{font-size:11px;background:#f0f0f0;padding:5px 0;font-weight:700;text-align:center}.header_info_block .register_btn{position:relative;text-decoration:none;display:block;background:#de576d;width:48%;color:#fff;border:none;border-bottom:3px solid #bd394f;font-size:14px;letter-spacing:1px;font-weight:700;padding:15px 0 15px 45px}@media only screen and (max-width:960px){.header_info_block .register_btn{padding:15px 0;text-align:center}}@media only screen and (max-width:640px){.header_info_block .register_btn{width:100%;text-align:center;margin:0 auto 10px}}.header_info_block .register_btn:after{content:"";background:url(/static/images/common/icon02.png) 50% no-repeat;background-size:contain;width:40px;height:40px;display:block;position:absolute;left:-3px;top:-3px}.header_info_block .register_btn img{display:inline-block;width:13px;margin:0 5px 0 0;vertical-align:-3px}.header_info_block .register_btn:hover{border-top:3px solid #de576d;border-bottom:none;transform:translateY(3px)}@media only screen and (max-width:960px){.header_info_block .register_btn:hover{border-top:none;border-bottom:3px solid #bd394f;transform:translateY(0)}}.header_btn_block{width:25%;padding:0 1%}@media only screen and (max-width:960px){.header_btn_block{width:100%;padding:0;margin:0 0 10px}}.header_btn_block .text{text-align:center;font-size:12px;letter-spacing:1.2px;font-weight:700;margin:0 0 10px;color:#de576d}.header_btn_block .inner{-js-display:flex;display:flex;display:-webkit-flex;justify-content:space-between}.header_btn_block .inner .keep_btn{font-size:13px;color:#de576d;font-weight:700;letter-spacing:1.2px;border:2px solid #de576d;width:49%;padding:12px 0;text-align:center;text-decoration:none;transition:all .3s ease}@media only screen and (max-width:1100px){.header_btn_block .inner .keep_btn{width:55%}}@media only screen and (max-width:960px){.header_btn_block .inner .keep_btn{width:49%;font-size:12px;letter-spacing:1px}}.header_btn_block .inner .keep_btn:hover{background:#de576d;color:#fff}@media only screen and (max-width:960px){.header_btn_block .inner .keep_btn:hover{background:none;color:#de576d}}.header_btn_block .inner .keep_btn:hover img{filter:brightness(0) invert(1)}@media only screen and (max-width:960px){.header_btn_block .inner .keep_btn:hover img{filter:inherit}}.header_btn_block .inner .keep_btn img{display:inline-block;width:13px;margin:0 5px 0 0}.header_btn_block .inner .history_btn{font-size:13px;color:#de576d;font-weight:700;letter-spacing:1.2px;border:2px solid #de576d;width:49%;padding:12px 0;text-align:center;text-decoration:none;transition:all .3s ease}@media only screen and (max-width:1100px){.header_btn_block .inner .history_btn{width:43%}}@media only screen and (max-width:960px){.header_btn_block .inner .history_btn{width:49%;font-size:12px;letter-spacing:1px}}.header_btn_block .inner .history_btn:hover{background:#de576d;color:#fff}@media only screen and (max-width:960px){.header_btn_block .inner .history_btn:hover{background:none;color:#de576d}}.header_btn_block .inner .history_btn:hover img{filter:brightness(0) invert(1)}@media only screen and (max-width:960px){.header_btn_block .inner .history_btn:hover img{filter:inherit}}.header_btn_block .inner .history_btn img{display:inline-block;width:14px;margin:0 5px 0 0;vertical-align:-1px}@media only screen and (max-width:960px){.header_nav_block{margin:0 0 10px}}.header_nav_block .header_nav_list{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:center;padding:0;margin:0;list-style:none}@media only screen and (max-width:960px){.header_nav_block .header_nav_list{display:block}}.header_nav_block .header_nav_list .item{width:205px;position:relative}@media only screen and (max-width:960px){.header_nav_block .header_nav_list .item{width:100%;border-bottom:1px solid #b0b0b0}}.header_nav_block .header_nav_list .item:hover .sublist{display:block}.header_nav_block .header_nav_list .item:before{content:"";background:#b0b0b0;height:30px;width:1px;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width:960px){.header_nav_block .header_nav_list .item:before{content:none}}.header_nav_block .header_nav_list .item:last-of-type:after{content:"";background:#b0b0b0;height:30px;width:1px;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width:960px){.header_nav_block .header_nav_list .item:last-of-type:after{content:none}}@media only screen and (max-width:960px){.header_nav_block .header_nav_list .item:last-of-type{border-bottom:none}}.header_nav_block .header_nav_list .item:hover .link{color:#de576d}.header_nav_block .header_nav_list .item:hover .link img{filter:inherit}.header_nav_block .header_nav_list .item:hover .link:before{content:"";display:block;width:100%;height:3px;background:#de576d;position:absolute;top:-3px;left:1px}.header_nav_block .header_nav_list .item:hover .link:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #de576d}@media only screen and (max-width:960px){.header_nav_block .header_nav_list .item:hover .link{color:#000}.header_nav_block .header_nav_list .item:hover .link img{filter:brightness(0) invert(0)}.header_nav_block .header_nav_list .item:hover .link:after,.header_nav_block .header_nav_list .item:hover .link:before{content:none}}.header_nav_block .header_nav_list .item.active .link{color:#de576d}.header_nav_block .header_nav_list .item.active .link img{filter:inherit}.header_nav_block .header_nav_list .item.active .link:before{content:"";display:block;width:100%;height:3px;background:#de576d;position:absolute;top:-3px;left:1px}.header_nav_block .header_nav_list .item.active .link:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #de576d}@media only screen and (max-width:960px){.header_nav_block .header_nav_list .item.active .link{color:#000}.header_nav_block .header_nav_list .item.active .link img{filter:brightness(0) invert(0)}.header_nav_block .header_nav_list .item.active .link:after,.header_nav_block .header_nav_list .item.active .link:before{content:none}}.header_nav_block .header_nav_list .link{position:relative;font-size:14px;width:100%;text-align:center;display:block;color:#000;font-weight:700;letter-spacing:1.2px;text-decoration:none;padding:15px 0;transition:all .3s ease}@media only screen and (max-width:960px){.header_nav_block .header_nav_list .link{text-align:left;padding:15px 10px}}.header_nav_block .header_nav_list .link img{display:inline-block;margin:0 5px 0 0;vertical-align:-1px;width:13px;filter:brightness(0) invert(0)}.header_nav_block .sublist{display:none;width:100%;position:absolute;background:#fff;border:1px solid #b0b0b0;border-top:none;z-index:5;margin:0;padding:0;list-style:none}@media only screen and (max-width:960px){.header_nav_block .sublist{position:relative;padding:0 30px;border:none;display:block}}.header_nav_block .sublist .subitem{border-bottom:1px solid #b0b0b0}.header_nav_block .sublist .subitem:last-of-type{border-bottom:none}@media only screen and (max-width:960px){.header_nav_block .sublist .subitem{margin:0 0 15px;border:none}}.header_nav_block .sublist .sublink{display:block;padding:10px;font-size:12px;color:#959595;text-decoration:none;letter-spacing:1px;transition:all .3s ease}.header_nav_block .sublist .sublink:hover{color:#de576d}@media only screen and (max-width:960px){.header_nav_block .sublist .sublink:hover{color:#959595}}@media only screen and (max-width:960px){.header_nav_block .sublist .sublink{padding:0}}.header_sp_main{background:#fff;-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;padding:8px 5px;position:fixed;width:100%;top:21px;left:0;right:0;z-index:55;box-shadow:0 1px 5px hsla(0,0%,39.2%,.3)}.header_sp_main .header_logo_block{display:flex;justify-content:space-between}.header_sp_main .header_logo_block:after{content:""}.header_sp_main .header_logo_block .info{width:auto}.header_sp_main .header_logo_block .info .stat{display:inline-block;vertical-align:middle;margin-right:5px;padding-right:5px;border-right:1px solid #bdbdbd}@media only screen and (max-width:480px){.header_sp_main .header_logo_block .info .stat{border-right:0;padding-right:0;margin-right:0}}.header_sp_main .header_logo_block .info img{max-height:35px;display:inline-block;vertical-align:middle}.header_icon{display:none;height:25px;width:40px;padding:3px 0 0}@media only screen and (max-width:960px){.header_icon{display:block}}.header_icon .middle,.header_icon .top{margin:0 auto 5px}.header_icon .bottom,.header_icon .middle,.header_icon .top{display:block;width:30px;background:#e0495e;height:3px;transition:all .3s ease}.header_icon .bottom{margin:0 auto}.header_icon.active .top{transform:translateX(-1px) translateY(7px) rotate(45deg)}.header_icon.active .middle{opacity:0;transition:all .3s ease}.header_icon.active .bottom{transform:translateX(-1px) translateY(-9px) rotate(-45deg)}.header_sp_block{display:none;background:#fff;padding:80px 10px 15px;position:fixed;top:0;right:0;left:0;width:100%;height:100%;z-index:40;border-left:1px solid #cdcdcd;transition:all .3s ease;overflow:scroll}.header_sp_block .header_sp_btn{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;margin:0 0 10px}.header_sp_block .header_btn_top ul{padding:0 10px;font-size:12px}.header_sp_block .header_btn_top ul li{padding:12px 0}.header_sp_block .header_btn_top ul li:hover{transition:all .3s ease-in-out;background:rgba(0,0,0,.03)}.header_sp_block .header_btn_top ul li a{display:block;padding:0 3px 0 35px;color:#f4628c;font-weight:600;position:relative;transition:all .3s ease-in-out}.header_sp_block .header_btn_top ul li a.active,.header_sp_block .header_btn_top ul li a:hover{text-decoration:none}.header_sp_block .header_btn_top ul li a img{height:12px;position:absolute;top:0;bottom:0;left:3px;margin:auto}.header_sp_block .header_btn_top ul li:not(:last-child){border-bottom:1px dashed #f4628c}.header_sp_block .button-register{margin:5px 0;padding:10px 20px;text-align:center;background:#de576d;border-radius:6px;display:block;width:100%;border:0;color:#fff;font-weight:600;font-size:17px;box-shadow:2px 2px 1px 0 #ccc;cursor:pointer;transition:all .3s ease-in-out}.header_sp_block .button-register:hover{background:rgba(222,87,109,.8);text-decoration:none}.header_sp_block .header_nav_list{margin:10px 0}.header_sp_block .header_nav_list .item{border-bottom:0;font-size:12px}.header_sp_block .header_nav_list .item a{display:block;padding:12px 15px;color:#666;font-weight:600;transition:all .3s ease-in-out;position:relative}.header_sp_block .header_nav_list .item a .active,.header_sp_block .header_nav_list .item a:hover{text-decoration:none;color:#f4628c}.header_sp_block .header_nav_list .item a:after{content:"";display:inline-block;width:20px;height:20px;position:absolute;top:0;right:10px;bottom:0;margin:auto;background:url(/static/images/search/arrow_icon.png) no-repeat 50%;transform:rotate(-90deg)}.header_filter{display:none;width:100%;height:100%;position:fixed;top:0;left:0;right:0;z-index:35;background:rgba(0,0,0,.5)}.footer_wrap{background:#f1f1f1;padding:40px 30px 60px}@media only screen and (max-width:960px){.footer_wrap{padding:20px 10px 10px}}.footer_wrap .footer_inner{-js-display:flex;display:flex;display:-webkit-flex;align-items:center}@media only screen and (max-width:960px){.footer_wrap .footer_inner{display:block}}.footer_wrap .footer_left{min-width:450px;margin:0 15px 0 0;background:#fff;padding:15px 25px}@media only screen and (max-width:960px){.footer_wrap .footer_left{min-width:inherit;margin:0 0 10px;padding:10px}}.footer_wrap .footer_logo{display:block;width:240px;margin:0 auto 20px}.footer_wrap .footer_logo img{display:block;width:100%}.footer_info_block{width:100%;margin:0 0 20px}.footer_info_block .inner{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:center}@media only screen and (max-width:960px){.footer_info_block .inner{flex-direction:row-reverse}}@media only screen and (max-width:640px){.footer_info_block .inner{display:block}}.footer_info_block .tel_pic{display:block;width:48%}@media only screen and (max-width:640px){.footer_info_block .tel_pic{max-width:300px;width:100%;margin:0 auto 10px}}.footer_info_block .tel_info{width:48%}.footer_info_block .tel_info .tel_num{font-size:20px;font-weight:700;color:#000;letter-spacing:1px;margin:0 0 5px}.footer_info_block .tel_info .tel_num img{display:inline-block;width:20px;margin:0 5px 0 0}.footer_info_block .tel_info .tel_time{font-size:11px;background:#f0f0f0;padding:5px 0;font-weight:700;text-align:center}.footer_info_block .register_btn{text-align:center;position:relative;text-decoration:none;display:block;background:#de576d;width:48%;color:#fff;border:none;border-bottom:3px solid #bd394f;font-size:14px;letter-spacing:1px;font-weight:700;padding:15px 0}@media only screen and (max-width:640px){.footer_info_block .register_btn{width:100%;max-width:300px;margin:0 auto 10px}}.footer_info_block .register_btn:after{content:"";background:url(/static/images/common/icon02.png) 50% no-repeat;background-size:contain;width:40px;height:40px;display:block;position:absolute;left:-3px;top:-3px}.footer_info_block .register_btn img{display:inline-block;width:13px;margin:0 5px 0 0;vertical-align:-3px}.footer_info_block .register_btn:hover{border-top:3px solid #de576d;border-bottom:none;transform:translateY(3px)}@media only screen and (max-width:960px){.footer_info_block .register_btn:hover{border-top:none;border-bottom:3px solid #bd394f;transform:translateY(0)}}.footer_btn_block .footer_btn_list{list-style:none;margin:0;padding:0;-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between}@media only screen and (max-width:640px){.footer_btn_block .footer_btn_list{flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:center}}.footer_btn_block .footer_btn_list .item{width:100%;border-left:1px solid #a8a8a8}.footer_btn_block .footer_btn_list .item:last-of-type{border-right:1px solid #a8a8a8}@media only screen and (max-width:640px){.footer_btn_block .footer_btn_list .item:last-of-type{border:none}}@media only screen and (max-width:640px){.footer_btn_block .footer_btn_list .item:first-of-type{border-right:1px solid #a8a8a8}}@media only screen and (max-width:640px){.footer_btn_block .footer_btn_list .item{width:50%;margin:0 0 10px;border-left:none}}.footer_btn_block .footer_btn_list .btn{display:block;width:100%;font-size:12px;color:#de576d;letter-spacing:1px;font-weight:700;text-align:center;text-decoration:none}.footer_btn_block .footer_btn_list .btn img{display:inline-block;width:14px;margin:0 5px 0 0;vertical-align:-2px}.footer_list{list-style:none;margin:0;padding:0;width:calc(100% - 465px);-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start}@media only screen and (max-width:960px){.footer_list{width:100%;justify-content:center}}@media only screen and (max-width:750px){.footer_list{flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-between}}.footer_list .item{margin:0 20px 0 0}@media only screen and (max-width:960px){.footer_list .item{margin:0 5px}}@media only screen and (max-width:750px){.footer_list .item{width:49%;margin:0 0 5px}}@media only screen and (max-width:750px){.footer_list .item:last-of-type{width:100%;-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start;justify-content:space-between}}@media only screen and (max-width:750px){.footer_list .item_sub{width:49%}}.footer_list .title{font-size:14px;font-weight:700;color:#e0495e;line-height:1.5;letter-spacing:1px;border-bottom:1px solid #e0495e;padding:0 15px 2px 0;margin:0 0 10px}@media only screen and (max-width:960px){.footer_list .title{font-size:13px;padding:0 10px 2px 0}}@media only screen and (max-width:750px){.footer_list .title{font-size:12px;padding:0 0 2px}}.footer_list .login{font-size:11px;color:#000;font-weight:700;line-height:1.5;border:none;outline:none;padding:0;background:none}.footer_list .sublist{list-style:none;margin:0;padding:0}.footer_list .subitem{margin:0 0 6px;line-height:1}.footer_list .link{line-height:1;text-decoration:none;font-size:11px;color:#000;font-weight:700;line-height:1.5}.footer_copyright{background:#de576d;color:#fff;padding:7px 0;font-size:11px;display:block;width:100%;text-align:center;letter-spacing:1px;font-weight:700}.common_filter{display:none;width:100%;height:100%;position:fixed;top:0;left:0;right:0;z-index:60;background:rgba(0,0,0,.5)}.common_popup_wrap{display:none;padding:20px;max-width:800px;width:95%;background:#fff;border-radius:5px;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:61}.common_popup_wrap .common_close_btn{outline:none;display:block;width:28px;position:absolute;top:-35px;right:0;background:none;border:none;cursor:pointer;padding:0}.common_popup_wrap .common_close_btn img{display:block;width:100%}.common_popup_wrap .common_popup_inner{max-height:300px;overflow-y:scroll}.common_popup_wrap .common_popup_inner.area_pref02{display:none}@media only screen and (max-width:960px){.common_popup_wrap .common_popup_inner{max-height:380px}}.common_popup_wrap .common_popup_title{font-size:15px;color:#000;font-weight:700;text-align:center;letter-spacing:1px;position:relative;margin:0 0 15px}.common_popup_wrap .common_popup_title:after{content:"";display:block;width:100%;height:2px;background:#e0495e;position:absolute;left:0;top:11px}.common_popup_wrap .common_popup_title span{display:inline-block;background:#fff;padding:5px 15px;position:relative;z-index:5}.aside_youtube_block{background:url(/static/images/common/ptn01.png) 50% repeat;background-size:4px;padding:30px 30px 15px;position:relative;margin:15px 0 20px}.aside_youtube_block .title{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#de576d;font-size:16px;font-weight:600;letter-spacing:1px;text-align:center;padding:10px 0;width:90%;color:#fff;display:block;border-radius:3px}.aside_youtube_block iframe{display:block;max-width:350px;margin:0 auto}.aside_bnr_link{display:block;width:100%;margin:0 auto 17px}.aside_bnr_link.m-b-30{margin-bottom:30px}.aside_bnr_link img{display:block;width:100%}.aside_flow_block{background:url(/static/images/common/ptn01.png) 50% repeat;background-size:4px;position:relative;padding:35px 10px 25px;margin:35px 0 25px}.aside_flow_block .title{background:#fff;border-radius:3px;color:#69c0a9;font-size:16px;border:2px solid #69c0a9;text-align:center;padding:10px 0;letter-spacing:1px;font-weight:700;width:90%;position:absolute;top:-17px;left:50%;transform:translateX(-50%)}.aside_flow_block .title img{width:45px;position:absolute;right:3px;top:-9px}.aside_flow_block .aside_flow_list{margin:0 0 20px}.aside_flow_block .aside_flow_list .item{background:#fff;box-shadow:0 0 5px hsla(0,0%,39.2%,.5);padding:10px;-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start;margin:0 0 15px;position:relative}.aside_flow_block .aside_flow_list .item:after{content:"";position:absolute;left:30px;bottom:-10px;display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #de576d}.aside_flow_block .aside_flow_list .item:last-of-type:after{content:none}.aside_flow_block .aside_flow_list .item .num{background:#de576d;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;display:block;padding:5px 0;width:57px;margin:0 10px 0 0;text-align:center}.aside_flow_block .aside_flow_list .item .text{width:calc(100% - 67px);font-size:12px;color:#000;font-weight:700;line-height:1.7}.aside_flow_block .register_btn{position:relative;text-decoration:none;display:block;background:#de576d;width:100%;max-width:300px;margin:0 auto;color:#fff;border:none;border-bottom:3px solid #bd394f;font-size:14px;letter-spacing:1px;font-weight:700;padding:15px 0;text-align:center}.aside_flow_block .register_btn:after{content:"";background:url(/static/images/common/icon02.png) 50% no-repeat;background-size:contain;width:40px;height:40px;display:block;position:absolute;left:-3px;top:-3px}.aside_flow_block .register_btn img{display:inline-block;width:13px;margin:0 5px 0 0;vertical-align:-3px}.aside_flow_block .register_btn:hover{border-top:3px solid #de576d;border-bottom:none;transform:translateY(3px)}@media only screen and (max-width:960px){.aside_flow_block .register_btn:hover{border-top:none;border-bottom:3px solid #bd394f;transform:translateY(0)}}.aside_contact_block{margin-bottom:40px;padding:10px 20px;text-align:center;border-color:#f8a9c0;border-style:solid;border-width:5px 8px;border-radius:25px;color:#666;font-size:13px;line-height:1.5;font-weight:600}.aside_contact_block .title{font-size:1.2em;border-bottom:2px solid #ffdf34;line-height:1.6;margin-bottom:5px}.aside_contact_block .title span{color:#f8a9c0}.aside_contact_block .tel{font-size:1.6em;color:#444;line-height:1.2}.aside_contact_block .tel a{color:#444;display:inline-block;border-bottom:4px solid #ffdf34}.aside_contact_block .tel a:hover{color:#222;text-decoration:none}.aside_contact_block .tel-desc{font-size:.9em}@media only screen and (max-width:1100px){.aside_contact_block{font-size:12px}}.aside_pickup_block{margin:0 0 35px}.aside_pickup_block .title{font-size:12px;color:#000;font-weight:700;padding:0 0 5px;border-bottom:2px solid #de576d;margin:0 0 10px}.aside_pickup_block .title span{font-size:25px;margin:0 5px 0 0;font-weight:400;font-style:italic;color:#de576d}.aside_pickup_block .aside_pickup_list .item{margin:0 0 10px}.aside_pickup_block .aside_pickup_list .link{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;background:#fff;box-shadow:0 0 5px hsla(0,0%,39.2%,.5);padding:10px;border-radius:5px;text-decoration:none;position:relative}.aside_pickup_block .aside_pickup_list .link:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);display:block;width:6px;height:6px;border-color:#c3c3c3 #c3c3c3 transparent transparent;border-style:solid;border-width:1px;transform:rotate(45deg)}.aside_pickup_block .aside_pickup_list .link img{display:block;width:75px;margin:0 10px 0 0}.aside_pickup_block .aside_pickup_list .link .text{font-size:15px;line-height:1.3;color:#000;font-weight:700;letter-spacing:1px}.aside_pickup_block .aside_pickup_list .link .text .green{color:#69c0a9}.aside_special_block{position:relative;padding:40px 30px 10px;border:3px solid #e3e3e3;margin:0 0 30px}.aside_special_block .title{margin:0;position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#de576d;font-size:13px;letter-spacing:1px;text-align:center;padding:10px 0;width:90%;color:#fff;display:block;font-style:italic;border-radius:3px}.aside_history_block:not(:last-child){margin:15px 0 20px}.aside_history_block .title{position:relative;font-size:16px;letter-spacing:1.2px;padding:0 0 7px;border-bottom:2px solid #de576d;color:#333;margin:0 0 17px}.aside_history_block .title img{display:inline-block;width:15px;margin:0 5px 0 0}.aside_history_block .title #clear-search-history{position:absolute;right:0;bottom:7px;font-size:12px;color:#004cca}.aside_url_history_list .item-history{display:flex;justify-content:space-between;padding:8px 0;font-size:12px}.aside_url_history_list .item-history:not(:last-child){border-bottom:1px solid #ccc}.aside_url_history_list .item-history p{margin:0;line-height:1.3}.aside_url_history_list .item-history a{color:#004cca;white-space:nowrap;margin-left:5px}.aside_history_list .common_recruit_item{border-bottom:1px solid #d5d5d5;padding:0 0 18px;margin:0 0 18px;position:relative}.aside_history_list .common_recruit_item:last-of-type{border-bottom:none}.aside_history_list .common_recruit_item .common_recruit_inner{text-decoration:none}.aside_history_list .common_pin_btn{top:0;right:0}.aside_history_list .thumbnail{position:relative;height:0;padding-top:66.66667%;margin-bottom:10px}.aside_history_list .thumbnail img{position:absolute;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aside_history_list .item_title{font-size:14px;color:#333;line-height:1.5;font-weight:700;margin-bottom:10px;text-align:justify;transition:all .3s ease-in-out}.aside_history_list .item_title:hover{color:#e0495e}.aside_history_list .text{font-size:12px;color:#7b7b7b;line-height:1.5;font-weight:400;text-align:justify}.aside_history_list .common_recruit_point{margin-top:10px;display:flex}.aside_history_list .common_recruit_point .point_text{margin-right:10px;white-space:nowrap;font-weight:400;margin-bottom:0;display:flex;align-items:center}.aside_history_list .common_recruit_point .point_list{width:100%;display:flex;flex-wrap:wrap;align-items:center}.aside_history_list .common_recruit_point .point_list .point_item{width:100%;padding:0 0 5px;margin:0 0 5px}.aside_history_list .common_recruit_point .point_list .point_item:last-child{margin-bottom:0}.aside_history_list .common_recruit_point .point_list .point_item .point_icon{width:12px;margin-right:10px}.aside_history_list .common_recruit_point .point_list .point_item span{font-size:12px;letter-spacing:0;font-weight:400}.common_contents_list .contents_item{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;margin:0 0 5px}.common_contents_list .contents_item .icon{width:15px;display:block;margin:0 10px 0 0}.common_contents_list .contents_item .contents_text{width:calc(100% - 25px);font-size:12px;color:#252525;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:700}.common_pager{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;margin:50px 0 20px}@media only screen and (max-width:960px){.common_pager{margin:20px 0 10px}}@media only screen and (max-width:640px){.common_pager{justify-content:center}}.common_pager .common_pager_prev{text-decoration:none;font-size:12px;color:#9e9e9e;font-weight:700;margin:22px 30px 0 0}@media only screen and (max-width:960px){.common_pager .common_pager_prev{margin:18px 5px 0 0}}.common_pager .common_pager_prev.active{color:#000}.common_pager .common_pager_prev.active:before{border-color:transparent transparent #000 #000}.common_pager .common_pager_prev:before{content:"";display:inline-block;width:5px;height:5px;border-color:transparent transparent #9e9e9e #9e9e9e;border-style:solid;border-width:1px;transform:rotate(45deg)}.common_pager .common_pager_next{text-decoration:none;font-size:12px;color:#9e9e9e;font-weight:700;margin:22px 0 0 30px}@media only screen and (max-width:960px){.common_pager .common_pager_next{margin:18px 0 0 5px}}.common_pager .common_pager_next.active{color:#000}.common_pager .common_pager_next.active:after{border-color:#000 #000 transparent transparent}.common_pager .common_pager_next.active:after,.common_pager .common_pager_next:after{content:"";display:inline-block;width:5px;height:5px;border-style:solid;border-width:1px;transform:rotate(45deg)}.common_pager .common_pager_next:after{border-color:#9e9e9e #9e9e9e transparent transparent}.common_pager .common_pager_middle .text{font-size:12px;color:#252525;font-weight:700;margin:0 0 12px;text-align:center;letter-spacing:1px}.common_pager .common_pager_list{-js-display:flex;display:flex;display:-webkit-flex;align-items:center}.common_pager .common_pager_list .common_pager_item{margin:0 5px}.common_pager .common_pager_list .common_pager_item .common_pager_link{display:block;min-width:25px;height:30px;color:#000;background:#f0f0f0;font-weight:700;text-decoration:none;font-size:15px;text-align:center}@media only screen and (max-width:640px){.common_pager .common_pager_list .common_pager_item .common_pager_link{font-size:12px}}.common_pager .common_pager_list .common_pager_item .common_pager_link:before{display:inline-block;vertical-align:middle;content:"";width:0;height:100%}.common_pager .common_pager_list .common_pager_item .common_pager_link.active{background:#e0495e;color:#fff}.common_pager .common_pager_list .common_pager_item .common_pager_link span{display:inline-block;vertical-align:middle;padding:0 5px}.common_back_btn{display:block;width:50px;margin:0 auto;color:#171717;font-size:13px;letter-spacing:2px;text-decoration:none}.common_back_btn:before{content:"";margin:0 5px 0 0;display:inline-block;width:5px;height:5px;border-color:#171717 #171717 transparent transparent;border-style:solid;border-width:1px;transform:rotate(225deg)}.common_form_block{margin:0 0 20px}.common_form_block.center{text-align:center;border-bottom:none;margin:0;padding:0}.common_form_block:last-of-type{border-bottom:none}.common_form_block .common_form_title{line-height:1.5;font-size:15px;color:#000;letter-spacing:1px;font-weight:700;margin:0 0 5px}@media only screen and (max-width:640px){.common_form_block .common_form_title{font-size:14px}}.common_form_block .common_form_title span{background:#e0495e;color:#fff;font-size:11px;padding:5px 10px;display:inline-block;vertical-align:1px;margin:0 0 0 5px;line-height:1;border-radius:5px}.common_form_block .common_form_input{border:1px solid #d0d0d0;height:40px;font-size:13px;color:#000;padding:0 10px}.common_form_block .common_form_input.w100{width:100%}.common_form_block .common_form_input.w100p{width:100px}.common_form_block .common_form_input.w300p{width:300px}@media only screen and (max-width:640px){.common_form_block .common_form_input.w300p{max-width:300px;width:100%}}.common_form_textarea{width:100%;display:block;height:100px;border:1px solid #d0d0d0;font-size:14px;color:#000;padding:0 10px;border-radius:5px;resize:none}.common_form_textarea:-moz-placeholder-shown{color:#aaa}.common_form_textarea:placeholder-shown{color:#aaa}.common_form_textarea::-webkit-input-placeholder{color:#aaa}.common_form_textarea:-moz-placeholder,.common_form_textarea::-moz-placeholder{color:#aaa;opacity:1}.common_form_textarea:-ms-input-placeholder{color:#aaa}.common_form_submit_btn{display:block;background:#de576d;width:280px;color:#fff;height:40px;border:none;border-bottom:3px solid #bd394f;font-size:14px;letter-spacing:1px;font-weight:700;padding:3px 0 0;margin:0 auto;outline:none}@media only screen and (max-width:640px){.common_form_submit_btn{max-width:280px;width:100%}}.common_form_submit_btn:hover{border-bottom:none;transform:translateY(3px)}.common_form_others_block{text-align:center;padding:10px 0}.common_form_others_block .common_form_others_link{letter-spacing:1px;display:inline-block;color:#e0495e;font-size:13px}.error_msg{font-size:11px;color:red;margin:5px 0;letter-spacing:1px;line-height:1}.success_msg{font-size:15px;color:green;margin:5px 0;line-height:1.5}.login_block,.login_others_block{max-width:400px;width:100%;margin:0 auto}.login_others_block{border-top:1px solid #d0d0d0;padding:15px 0 0;text-align:center}.login_others_block.m-b-15{margin-bottom:15px}.login_others_block .login_others_title{font-size:15px;letter-spacing:1px;color:#535353;text-align:center;margin:0 0 10px;line-height:1}.login_others_block .fb_btn{letter-spacing:1.5px;display:inline-block;padding:0 10px;width:46%;margin:0 1%;box-sizing:border-box;text-decoration:none;font-size:13px;color:#fff;font-weight:700;background:#415996;text-align:left;border-radius:3px}@media only screen and (max-width:640px){.login_others_block .fb_btn{width:100%;max-width:350px;margin:0 auto 10px}}.login_others_block .fb_btn img{display:inline-block;max-width:40px;vertical-align:middle;max-height:40px;padding:5px 15px 5px 0}.login_others_block .line_btn{letter-spacing:1.5px;display:inline-block;padding:0 10px;width:49%;text-decoration:none;font-size:13px;color:#fff;font-weight:700;background:#5fa93e;text-align:left;border-radius:3px}@media only screen and (max-width:640px){.login_others_block .line_btn{width:100%;max-width:350px;margin:0 auto}}.login_others_block .line_btn img{display:inline-block;max-width:40px;vertical-align:middle;max-height:40px;padding:5px 5px 5px 0}.login_others_block .login_others_btn{position:relative;text-decoration:none;display:block;background:#de576d;width:98%;max-width:300px;text-align:center;margin:0 auto;color:#fff;border:none;border-bottom:3px solid #bd394f;font-size:14px;letter-spacing:1px;font-weight:700;padding:11px 0}.login_others_block .login_others_btn:after{content:"";background:url(/static/images/common/icon02.png) 50% no-repeat;background-size:contain;width:40px;height:40px;display:block;position:absolute;left:-3px;top:-3px}.login_others_block .login_others_btn img{display:inline-block;width:13px;margin:0 5px 0 0;vertical-align:-3px}.login_others_block .login_others_btn:hover{border-top:3px solid #de576d;border-bottom:none;transform:translateY(3px)}@media only screen and (max-width:960px){.login_others_block .login_others_btn:hover{border-top:none;border-bottom:3px solid #bd394f;transform:translateY(0)}}.common_keyword_list{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}.common_keyword_list .item{margin:0 5px 5px 0}.common_keyword_list .link{text-decoration:none;color:#6b6b6b;background:#fff;font-size:11px;font-weight:700;display:inline-block;padding:7px;border-radius:3px;border:1px solid #b0b0b0;transition:all .3s ease}@media only screen and (max-width:640px){.common_keyword_list .link{font-size:10px}}.common_keyword_list .link:before{content:"#";color:#a6a6a6}.common_keyword_list .link:hover{color:#fff;background:#b0b0b0}.common_keyword_list .link:hover:before{color:#fff}.common_keyword_list .link.active{color:#fff;background:#b0b0b0}.common_keyword_list .link.active:before{color:#fff}.common_conditions_block{margin:0 0 30px}@media only screen and (max-width:960px){.common_conditions_block{margin:0 0 15px}}.common_conditions_block:last-of-type{margin:0}.common_conditions_block .conditions_title{font-size:17px;color:#000;font-weight:700;margin:0 0 10px;letter-spacing:1px}@media only screen and (max-width:960px){.common_conditions_block .conditions_title{font-size:15px}}.common_conditions_block .sub-conditions-title{margin:15px 0 5px;padding:0 10px;color:#464646}.common_conditions_block .sub-conditions-title+.common_conditions_list{padding:10px;background:rgba(0,0,0,.07);border-radius:5px}.common_conditions_list{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}.common_conditions_list .item{margin:0 7px 5px 0}.common_conditions_list .link{text-decoration:none;font-size:13px;letter-spacing:1.2px;display:inline-block;color:#de576d;background:#fff;padding:8px 17px;font-weight:700;box-shadow:0 0 2px hsla(0,0%,39.2%,.6);border-radius:3px}@media only screen and (max-width:750px){.common_conditions_list .link{font-size:11px;padding:6px 15px}}.common_conditions_list .link:hover{background:#de576d;color:#fff}@media only screen and (max-width:960px){.common_conditions_list .link:hover{background:#fff;color:#de576d}}.common_recruit_point .point_text{position:relative;background:#de576d;margin:0 0 15px;padding:5px 10px;display:inline-block;font-size:12px;line-height:1.4;color:#fff;font-style:italic;text-align:center;font-weight:600}@media only screen and (max-width:640px){.common_recruit_point .point_text{margin:0 0 10px}}.common_recruit_point .point_list .point_item{-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start;border-bottom:1px solid #d6d6d6;padding:0 0 8px;margin:0 0 8px}.common_recruit_point .point_list .point_icon{width:20px;display:block;margin:2px 15px 0 0}.common_recruit_point .point_list span{font-size:14px;color:#464646;font-weight:600;line-height:1.5;letter-spacing:1.2px}@media only screen and (max-width:640px){.common_recruit_point .point_list span{font-size:11px}}.common_pin_btn{background:#fff;outline:none;position:absolute;top:10px;right:10px;display:block;width:30px;height:30px;padding:0;border:2px solid #de576d;z-index:5}.common_pin_btn.active{background:#de576d}.common_pin_btn.active img{filter:brightness(0) invert(1)}.common_pin_btn img{display:block;width:15px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.pankuzu_block{background:#f3f3f3;padding:10px 0;width:100%}.pankuzu_list{list-style:none;display:block;max-width:1200px;margin:0 auto;width:100%;padding:0 10px;-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}.pankuzu_list .item{color:#000;font-size:11px;line-height:1.5}.pankuzu_list .item:after{content:">";display:inline-block;margin:0 10px;vertical-align:1px}.pankuzu_list .item:last-of-type:after{content:none}.pankuzu_list .link{color:#de576d;text-decoration:none}.common_pickup_block.mb35{margin:0 0 35px}.common_slide_inner{width:90%;margin:0 auto}@media only screen and (max-width:960px){.common_slide_inner{width:100%;overflow:hidden}}.common_slide_inner .bx-viewport{padding:5px}@media only screen and (max-width:640px){.common_slide_inner .bx-viewport{width:235px!important;margin:0 auto;overflow:visible!important}}.bx-viewport>.common_slide_list{display:flex}.common_slide_list .slide_item{width:235px!important;margin:0 20px 0 0;background:#fff;position:relative;box-shadow:0 0 5px hsla(0,0%,39.2%,.3)}.common_slide_list .link{text-decoration:none}.common_slide_list .pic{width:100%;height:160px;display:block}.common_slide_list .info{padding:10px}.common_slide_list .title{font-size:16px;line-height:1.5;font-weight:700;margin:0 0 5px;color:#de576d}.common_slide_list .subitem{display:block;font-size:0;color:#252525;font-weight:700;line-height:1.5;margin:0 0 5px}.common_slide_list .subitem img{display:inline-block;vertical-align:middle;font-size:12px;width:18px;margin:0 5px 0 0}.common_slide_list .subitem .subtext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:middle;font-size:12px;max-width:calc(100% - 23px)}.common_slide_list .slide_text{font-size:12px;color:#7b7b7b;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.common_map_block{background:#daf6fb;padding:20px;border-radius:10px}.common_map_block .map_bg{background:url(/static/images/common/map.png) calc(50% + 70px) 50% no-repeat;background-size:contain;height:420px;position:relative}@media screen and (max-width:860px),screen and (min-width:961px) and (max-width:1199px){.common_map_block .map_bg{height:auto;background:url(/static/images/common/map.png) 100% no-repeat;background-size:contain}}.common_map_block .popular_area_block{width:450px;background:#de576d;padding:10px 0 7px 15px;border-radius:5px;-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between}@media only screen and (max-width:1100px){.common_map_block .popular_area_block{width:400px;padding:10px 0 7px 5px}}@media screen and (max-width:860px),screen and (min-width:961px) and (max-width:1199px){.common_map_block .popular_area_block{margin:0 0 20px}}@media only screen and (max-width:640px){.common_map_block .popular_area_block{max-width:400px;width:100%}}.common_map_block .popular_area_block .pic{display:block;width:60px}@media only screen and (max-width:1100px){.common_map_block .popular_area_block .pic{width:40px}}.common_map_block .popular_area_block .info{width:calc(100% - 70px)}@media only screen and (max-width:1100px){.common_map_block .popular_area_block .info{width:calc(100% - 50px)}}.common_map_block .popular_area_block .popular_title{font-size:14px;color:#fff;font-weight:700;letter-spacing:1px;margin:0 0 10px}.common_map_block .popular_area_block .popular_title .icon{display:inline-block;width:17px;margin:0 5px 0 0}.common_map_block .popular_area_block .popular_list{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;margin:0 0 7px}@media only screen and (max-width:640px){.common_map_block .popular_area_block .popular_list{flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}}.common_map_block .popular_area_block .popular_list .item{margin:0 5px 0 0}@media only screen and (max-width:640px){.common_map_block .popular_area_block .popular_list .item{margin:0 5px 5px 0}}.common_map_block .popular_area_block .popular_list .link{display:block;background:#fff;font-size:12px;font-weight:700;color:#de576d;width:85px;padding:7px 0;text-align:center;text-decoration:none;letter-spacing:1px;border-radius:3px}@media only screen and (max-width:1100px){.common_map_block .popular_area_block .popular_list .link{width:75px}}.common_map_block .popular_area_block .popular_link{font-size:12px;color:#fff;font-weight:700;text-decoration:none}.common_map_block .popular_area_block .popular_link:before{content:"";display:inline-block;margin:0 5px 0 0;width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 5px 7px;transform:rotate(90deg)}.common_map_block .popular_area_block .popular_link span{display:inline-block;border-bottom:1px solid #fff;padding:0 0 1px}.common_map_block .pc_map{display:block}@media screen and (max-width:860px),screen and (min-width:961px) and (max-width:1199px){.common_map_block .pc_map{display:none}}.common_map_block .sp_map{display:none}@media screen and (max-width:860px),screen and (min-width:961px) and (max-width:1199px){.common_map_block .sp_map{display:block}}.common_map_block .map_block{display:inline-block;background:#fff;padding:10px;border-radius:5px;box-shadow:0 0 5px hsla(0,0%,39.2%,.5)}.common_map_block .map_block.posi01{width:190px;position:absolute;top:0;right:0}@media only screen and (max-width:1100px){.common_map_block .map_block.posi01{right:0}}.common_map_block .map_block.posi02{width:190px;position:absolute;top:125px;right:0}@media only screen and (max-width:1100px){.common_map_block .map_block.posi02{right:0}}.common_map_block .map_block.posi03{width:235px;position:absolute;bottom:0;right:0}@media only screen and (max-width:1100px){.common_map_block .map_block.posi03{right:0}}.common_map_block .map_block.posi04{width:160px;position:absolute;bottom:0;right:255px}@media only screen and (max-width:1100px){.common_map_block .map_block.posi04{right:245px}}.common_map_block .map_block.posi05{width:160px;position:absolute;bottom:0;left:220px}.common_map_block .map_block.posi06{width:228px;position:absolute;bottom:125px;left:0}.common_map_block .map_block.posi07{width:200px;position:absolute;left:0;bottom:0}.common_map_block .map_block .map_title{color:#fff;background:#87bf44;width:100%;padding:5px 0;text-align:center;font-size:13px;font-weight:700;margin:0 0 7px;border-radius:5px}.common_map_block .map_block .map_list{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:center}.common_map_block .map_block .map_list .item{padding:0 5px 2px;margin:0 0 8px;border-left:1px solid #c8c8c8}.common_map_block .map_block .map_list .item:last-of-type{border-right:1px solid #c8c8c8}.common_map_block .map_block .map_list .link{text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1px;color:#de576d}.map_sp_block .mapall{background:#fff;border-radius:5px;box-shadow:0 0 5px hsla(0,0%,39.2%,.5);padding:10px;position:relative;-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}@media only screen and (max-width:640px){.map_sp_block .mapall{justify-content:space-between}}.map_sp_block .button{position:relative;display:inline-block;padding:0 10px 0 20px;background:#87bf44;height:35px;color:#fff;font-size:12px;letter-spacing:1.2px;font-weight:700;margin:0 10px 10px 0;border-radius:3px;outline:none;border:none}@media only screen and (max-width:640px){.map_sp_block .button{width:49%;margin:0 0 10px;font-size:11px;letter-spacing:normal;padding:0;text-align:center}}.map_sp_block .button:before{content:"";display:block;width:0;height:0;border-left:5px solid #fff;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;left:10px;top:50%;transform:translateY(-50%)}@media only screen and (max-width:640px){.map_sp_block .button:before{left:5px}}.map_sp_block .map_common_block{display:none}.map_sp_block .map_common_block .main{background:#fff;border-radius:5px;box-shadow:0 0 5px hsla(0,0%,39.2%,.5);padding:10px;position:relative;-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;margin:0 0 10px}.map_sp_block .map_common_block .button_link{text-decoration:none;font-size:11px;color:#fff;padding:7px 15px;border-radius:3px;background:#de576d;font-weight:700;margin:0 10px 10px 0}.map_sp_block .back_btn{display:block;outline:none;width:100px;height:20px;background:#959595;font-size:11px;font-weight:700;padding:0;border:none;color:#fff;margin:0 auto;border-radius:3px}.map_sp_block .back_btn:before{content:"";vertical-align:1px;margin:0 5px 0 0;display:inline-block;width:4px;height:4px;border-color:#fff #fff transparent transparent;border-style:solid;border-width:1px;transform:rotate(225deg)}.aside_column_block{margin:0 0 15px}.aside_column_block .aside_column_title{font-size:12px;color:#000;font-weight:700;padding:0 0 5px;border-bottom:2px solid #de576d;margin:0 0 10px}.aside_column_block .aside_column_title span{font-size:25px;margin:0 5px 0 0;font-weight:400;font-style:italic;color:#de576d}.aside_column_list{margin:0;padding:0;list-style:none}.aside_column_list .item{padding:12px 0;border-bottom:1px solid #d4d4d4}.aside_column_list .item:last-of-type{border-bottom:none}.aside_column_list .link{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;text-decoration:none}.aside_column_list .pic{width:30%;margin:0 3% 0 0;position:relative}.aside_column_list .pic img{display:block;width:30px;position:absolute;top:0;left:0}.aside_column_list .info{width:67%}.aside_column_list .info .label{background:#ef214c;font-size:10px;font-weight:700;color:#fff;display:inline-block;padding:3px 10px;letter-spacing:1px;margin:0 0 7px}.aside_column_list .info .date{font-size:11px}.aside_column_list .info .date,.aside_column_list .info .title{color:#000;font-weight:700;letter-spacing:1px;line-height:1.5;margin:0}.aside_column_list .info .title{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.aside_column_list .category_link{background:#de576d;font-size:11px;color:#fff;font-weight:700;display:inline-block;padding:3px 7px 4px;margin:0 0 5px;text-decoration:none}.aside_fb_block{margin:0 0 30px}.aside_fb_block iframe{display:block;margin:0 auto}.top_grey_bg{background:#f0f0f0;padding:30px}@media only screen and (max-width:960px){.top_grey_bg{padding:12px}}.top_mv_wrap{padding:0}@media only screen and (max-width:680px){.top_mv_wrap{padding-top:20px}}.top_mv_wrap .mv_slider_block{overflow:hidden;position:relative}.top_mv_wrap .bx-viewport{margin:0 auto;overflow:visible!important}@media only screen and (min-width:640px){.top_mv_wrap .bx-viewport{width:640px!important}}@media only screen and (min-width:961px){.top_mv_wrap .bx-viewport{width:800px!important}}@media only screen and (min-width:1200px){.top_mv_wrap .bx-viewport{width:1000px!important}}@media only screen and (min-width:1360px){.top_mv_wrap .bx-viewport{width:1160px!important}}.top_mv_wrap .mv_slider_list{text-align:center}.top_mv_wrap .mv_slider_list .item{position:relative;margin:0!important;display:inline-block}@media only screen and (min-width:640px){.top_mv_wrap .mv_slider_list .item{width:640px!important}}@media only screen and (min-width:961px){.top_mv_wrap .mv_slider_list .item{width:800px!important}}@media only screen and (min-width:1200px){.top_mv_wrap .mv_slider_list .item{width:1000px!important}}@media only screen and (min-width:1360px){.top_mv_wrap .mv_slider_list .item{width:1160px!important}}.top_mv_wrap .mv_slider_list .item.active .link:before{background:transparent}.top_mv_wrap .mv_slider_list .item:not(:first-child){position:absolute}.top_mv_wrap .mv_slider_list .link{position:relative;display:block;width:100%}.top_mv_wrap .mv_slider_list .link:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5;transition:all .3s ease}.top_mv_wrap .mv_slider_list img{display:block;width:100%}.top_mv_wrap .custom-control{width:800px;height:40px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);justify-content:space-between;align-items:center;-js-display:flex;display:flex;display:-webkit-flex}@media only screen and (max-width:960px){.top_mv_wrap .custom-control{width:90%}}@media only screen and (min-width:1200px){.top_mv_wrap .custom-control{width:1000px!important}}@media only screen and (min-width:1360px){.top_mv_wrap .custom-control{width:1160px!important}}.top_mv_wrap .custom-control .custom-prev .bx-prev{background:url(/static/images/common/left_arrow.png) 50% no-repeat;background-size:contain;width:80px;height:80px;display:block;margin:0 0 0 -40px}@media only screen and (max-width:960px){.top_mv_wrap .custom-control .custom-prev .bx-prev{width:50px;height:50px;margin:0}}@media only screen and (max-width:640px){.top_mv_wrap .custom-control .custom-prev .bx-prev{width:30px;height:30px}}.top_mv_wrap .custom-control .custom-next .bx-next{background:url(/static/images/common/right_arrow.png) 50% no-repeat;background-size:contain;width:80px;height:80px;display:block;margin:0 -40px 0 0}@media only screen and (max-width:960px){.top_mv_wrap .custom-control .custom-next .bx-next{width:50px;height:50px;margin:0}}@media only screen and (max-width:640px){.top_mv_wrap .custom-control .custom-next .bx-next{width:30px;height:30px}}.top_mv_wrap .bx-controls .bx-pager.bx-default-pager{position:static}.top_mv_wrap .bx-controls .bx-pager.bx-default-pager .bx-pager-item{vertical-align:middle}.top_mv_wrap .bx-controls .bx-pager.bx-default-pager .bx-pager-item a{width:7px;height:7px;margin:0 10px}.top_mv_wrap .bx-controls .bx-pager.bx-default-pager .bx-pager-item a.active,.top_mv_wrap .bx-controls .bx-pager.bx-default-pager .bx-pager-item a:focus,.top_mv_wrap .bx-controls .bx-pager.bx-default-pager .bx-pager-item a:hover{background:#464646}.top_mv_news_block{background:#f0f0f0;width:100%;height:35px}@media only screen and (max-width:750px){.top_mv_news_block{position:relative;left:inherit;border:inherit;height:auto}}.top_mv_news_block .top_mv_news_inner{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;height:100%}@media only screen and (max-width:750px){.top_mv_news_block .top_mv_news_inner{display:block}}.top_mv_news_block .top_mv_news_left{max-width:114px;width:114px;min-width:114px;height:100%}@media only screen and (max-width:750px){.top_mv_news_block .top_mv_news_left{height:20px}}.top_mv_news_block .top_mv_news_title{background:#de576d;color:#fff;position:relative;font-size:12px;letter-spacing:1px;height:100%;font-weight:700}@media only screen and (max-width:750px){.top_mv_news_block .top_mv_news_title{font-size:11px}}.top_mv_news_block .top_mv_news_title span{width:100%;text-align:center;position:absolute;top:50%;transform:translateY(-50%)}.top_mv_news_block .top_mv_news_middle{width:100%;height:100%;position:relative;-js-display:flex;display:flex;display:-webkit-flex;align-items:center}@media only screen and (max-width:750px){.top_mv_news_block .top_mv_news_middle{height:30px}}.top_mv_news_block .top_mv_news_middle .top_mv_news_main{width:100%;height:100%;position:relative}.top_mv_news_block .top_mv_news_middle .top_mv_news_main .top_mv_news_text{position:absolute;top:50%;transform:translateY(-50%);color:#000;font-weight:700}.top_mv_news_block .top_mv_news_middle .top_mv_news_main .top_mv_news_text span{color:#de576d;margin:0 10px 0 0}.top_mv_news_block .top_mv_news_middle .top_mv_news_main .top_mv_news_text .link{color:#000}.introduce-sp{background:#f2f2f2;padding:10px 15px;font-size:12px;color:#464646}.introduce-sp p{margin-bottom:10px;line-height:1.6}.introduce-sp .intro-title{font-weight:600;border-left:4px solid #f4628c;padding-left:15px;line-height:1.3}.introduce-sp .intro-title.mt{margin-top:30px}.introduce-sp .stat{text-align:center;color:#7b7b7b}.introduce-sp .stat .total-job{color:#de576d;font-weight:600;font-size:30px}.introduce-sp .button-register{margin:5px 0;padding:12px 10px;text-align:center;background:#de576d;border-radius:6px;display:block;width:100%;border:0;color:#fff;font-weight:600;font-size:12px;box-shadow:2px 2px 1px 0 #ccc;cursor:pointer;transition:all .3s ease-in-out}.introduce-sp .button-register:hover{text-decoration:none;background:rgba(222,87,109,.8)}.introduce-sp img{display:inline-block;margin:0 auto 10px}.introduce-sp .benefit{margin:0;padding:0}.introduce-sp .benefit li{padding:5px 0}.introduce-sp .benefit li span{display:inline-block;vertical-align:middle}.introduce-sp .benefit li span.highlight{padding:5px;margin-right:10px;min-width:70px;text-align:center;background:#de576d;color:#fff;font-weight:600;font-size:10px;font-style:italic}.top_map_block{margin:0 0 50px}@media only screen and (max-width:960px){.top_map_block{margin:0 0 30px}}.top_freeword_block{margin:0 0 50px}@media only screen and (max-width:960px){.top_freeword_block{margin:0 0 25px}}.top_freeword_block .top_freeword_form{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;margin:0 0 20px}.top_freeword_block .top_freeword_form .input{width:78%;font-size:15px;color:#000;padding:0 10px;height:50px;background:#fff;border:none;letter-spacing:1.5px;box-shadow:0 0 2px hsla(0,0%,39.2%,.5);border-radius:5px}@media only screen and (max-width:960px){.top_freeword_block .top_freeword_form .input{height:35px;font-size:13px}}.top_freeword_block .top_freeword_form .submit{font-weight:700;letter-spacing:1.5px;width:20%;font-size:15px;color:#fff;height:50px;background:#de576d;padding:0;border:none;box-shadow:0 0 2px hsla(0,0%,39.2%,.5);border-radius:5px}.top_freeword_block .top_freeword_form .submit:disabled{background:#c9949d}@media only screen and (max-width:960px){.top_freeword_block .top_freeword_form .submit{height:35px;font-size:12px}}.top_freeword_block .top_freeword_form .submit img{display:inline-block;width:15px;margin:0 10px 0 0;vertical-align:-2px}@media only screen and (max-width:960px){.top_freeword_block .top_freeword_form .submit img{width:11px;margin:0 5px 0 0}}.top_freeword_block .subtitle{font-size:13px;font-weight:700;margin:0 0 7px;letter-spacing:1.5px;color:#de576d}@media only screen and (max-width:960px){.top_freeword_block .subtitle{font-size:12px}}.top_conditions_block{margin:0 0 50px}@media only screen and (max-width:960px){.top_conditions_block{margin:0 0 25px}}.top_new_block{margin:0 0 80px}@media only screen and (max-width:960px){.top_new_block{margin:0 0 40px}}.top_new_block .top_new_btn{position:relative;width:500px;max-width:100%;margin:20px auto 0;display:block;font-size:18px;text-align:center;border:3px solid #de576d;color:#de576d;font-weight:700;letter-spacing:1.2px;padding:15px 0;text-decoration:none}@media only screen and (max-width:960px){.top_new_block .top_new_btn{padding:10px 0;font-size:13px}}.top_new_block .top_new_btn:hover{background:#de576d;color:#fff}.top_new_block .top_new_btn:hover:after{border-color:#fff #fff transparent transparent}@media only screen and (min-width:641px){.top_new_block .common_recruit_list{display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width:641px) and (min-width:769px){.top_new_block .common_recruit_list:after{display:block;content:"";width:32%}}@media only screen and (max-width:640px){.top_new_block .common_recruit_list{height:100%}}.top_new_block .common_recruit_list .common_recruit_item{position:relative;padding:15px;margin:0 0 2%;border:2px solid #fff;box-shadow:0 0 3px hsla(0,0%,39.2%,.6);border-radius:5px}@media screen and (min-width:641px) and (max-width:768px),screen and (min-width:961px) and (max-width:1100px){.top_new_block .common_recruit_list .common_recruit_item{width:49%}}@media screen and (min-width:769px) and (max-width:960px),screen and (min-width:1101px){.top_new_block .common_recruit_list .common_recruit_item{width:32%}}@media only screen and (max-width:640px){.top_new_block .common_recruit_list .common_recruit_item{height:100%}}.top_new_block .common_recruit_list .common_recruit_item.special{background:#f4eaec}@media only screen and (max-width:640px){.top_new_block .common_recruit_list .common_recruit_item.special{margin:40px 0 20px}}.top_new_block .common_recruit_list .common_recruit_item.special .common_recruit_info .title{border-bottom:3px solid #fff}.top_new_block .common_recruit_list .common_recruit_item.special .common_recruit_info .text{color:#000}.top_new_block .common_recruit_list .common_recruit_item .common_pin_btn{width:50px;height:50px;top:15px;right:15px}.top_new_block .common_recruit_list .common_recruit_item .common_pin_btn img{width:30px}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner{text-decoration:none;align-items:center}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .thumbnail{display:block;position:relative;padding-top:66.66667%;margin:0 auto 15px}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .thumbnail img{display:none}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .thumbnail .pickup_icon{max-width:20%;position:absolute;top:0;left:0;display:block}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .common_recruit_info .title{font-size:18px;color:#333;line-height:1.5;font-weight:600;margin:0 0 7px;transition:all .3s ease-in-out;overflow:hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .common_recruit_info .title:hover{color:#e0495e}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .common_recruit_info .text{padding-top:15px;border-top:1px solid #ddd;font-size:16px;color:#555;line-height:1.5;font-weight:300;margin:0 0 12px;overflow:hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .common_recruit_point .point_list .point_item:last-child{margin-bottom:0}@media only screen and (max-width:640px){.top_new_block .jobSlider{overflow:hidden;margin-left:-10px;margin-right:-10px}.top_new_block .jobSlider .bx-viewport{box-sizing:border-box;padding-top:5px;padding-bottom:5px;max-width:270px;overflow:initial!important;margin:auto}.top_new_block .common_recruit_list .common_recruit_item{width:100%;margin:0 10px;padding:10px;max-width:250px}.top_new_block .common_recruit_list .common_recruit_item .common_pin_btn{width:30px;height:30px;top:10px;right:10px}.top_new_block .common_recruit_list .common_recruit_item .common_pin_btn img{width:15px;height:15px}.top_new_block .common_recruit_list .common_recruit_item .recruit_main_info{padding:0}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .thumbnail{margin-bottom:10px}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .common_recruit_info .title{font-size:15px;margin:0 0 5px}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .common_recruit_info .text{font-size:14px}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_point .point_list .point_item{padding-bottom:5px;margin-bottom:5px}.top_new_block .common_recruit_list .common_recruit_item .common_recruit_point .point_list .point_item img{width:15px}.top_new_block .bx-wrapper .bx-controls-direction a{top:30%;width:40px;height:45px;border:5px solid transparent}.top_new_block .bx-wrapper .bx-controls-direction a.bx-prev{border-left-width:0}.top_new_block .bx-wrapper .bx-controls-direction a.bx-next{border-right-width:0}}.top_about_block{padding:15px;border:2px solid #e3e3e3;border-radius:7px;margin:0 0 30px}@media only screen and (max-width:960px){.top_about_block{padding:10px;margin:0 0 20px}}.top_about_block .top_about_title{font-size:24px;color:#222;border-bottom:3px dashed #e3e3e3;margin:0 0 10px;padding:0 0 10px;font-weight:600}@media only screen and (max-width:960px){.top_about_block .top_about_title{font-size:18px;border-bottom:1px solid #e3e3e3}}.top_about_block .top_about_title img{display:inline-block;margin:0;width:80px;vertical-align:middle}@media only screen and (max-width:960px){.top_about_block .top_about_title img{width:65px;vertical-align:-10px}}.top_about_block .top_about_title span{font-size:1.2em;color:#f55174}@media only screen and (max-width:960px){.top_about_block .top_about_title span{font-size:22px}}.top_about_block .top_about_inner{position:relative}.top_about_block .top_about_inner .about_head{text-align:center}@media screen and (min-width:841px) and (max-width:960px),screen and (min-width:1280px){.top_about_block .top_about_inner .about_head{display:flex;justify-content:space-between;align-items:center}}@media only screen and (min-width:1360px){.top_about_block .top_about_inner .about_head{padding:0 3%}}@media only screen and (max-width:840px),screen and (min-width:960px) and (max-width:1279px){.top_about_block .top_about_inner .about_head{margin-bottom:30px}}.top_about_block .top_about_inner .main{font-size:28px;font-weight:700;line-height:1.6;letter-spacing:2px;color:#333}.top_about_block .top_about_inner .main p:not(:last-child){margin-bottom:20px}@media only screen and (max-width:840px){.top_about_block .top_about_inner .main{font-size:16px;line-height:1.8;margin-bottom:30px;letter-spacing:0}.top_about_block .top_about_inner .main p:not(:last-child){margin-bottom:10px}}@media screen and (max-width:1279px){.top_about_block .top_about_inner .main{font-size:18px}}.top_about_block .top_about_inner .main .highlight{color:#e0495e;display:inline-block;position:relative;z-index:1;padding:0 10px;margin:0 10px}.top_about_block .top_about_inner .main .highlight:first-child{margin-left:0}.top_about_block .top_about_inner .main .highlight:before{content:"";display:block;background:#fff23d;position:absolute;bottom:2px;height:18px;left:0;right:0;z-index:-1}@media only screen and (max-width:640px){.top_about_block .top_about_inner .main .highlight:before{height:12px}}.top_about_block .top_about_inner .main .big{font-size:2.5em;margin:0 0 0 5px;line-height:1;font-family:Helvetica}@media screen and (min-width:1280px){.top_about_block .top_about_inner .main~img{width:440px;max-width:40%}}.top_about_block .top_about_inner .title{font-size:16px;font-weight:700;color:#464646;margin:0 0 20px;line-height:1.9}@media only screen and (max-width:960px){.top_about_block .top_about_inner .title{font-size:14px}}.top_about_block .top_about_inner .text{font-size:16px;color:#666;line-height:1.9}@media only screen and (max-width:960px){.top_about_block .top_about_inner .text{font-size:14px}}.top_about_block .top_about_inner .text span{font-weight:700;color:#464646}.top_home_block{margin-bottom:20px}.top_home_block .common_title img{width:40px}.top_home_block .common_title:after{top:47px}@media only screen and (max-width:960px){.top_home_block .common_title:after{top:42px}}.top_home_block.ads-block .inner .link+.link{margin-top:30px;display:block}.top_info_block{margin:0 0 30px}.top_info_block .top_info_inner{position:relative;padding:15px 20px 5px;border:6px solid #fba0ae;background:url(/static/images/top/j_bg02.png) 50% no-repeat;background-size:cover}@media only screen and (max-width:960px){.top_info_block .top_info_inner{padding:10px 10px 5px;border:2px solid #fba0ae}}.top_info_block .top_info_inner .img_type01{position:absolute;right:0;bottom:0}@media only screen and (max-width:960px){.top_info_block .top_info_inner .img_type01{width:120px}}@media only screen and (max-width:640px){.top_info_block .top_info_inner .img_type01{top:10%;bottom:inherit}}.top_info_block .top_info_inner .img_type02{position:absolute;left:3px;bottom:0}@media only screen and (max-width:960px){.top_info_block .top_info_inner .img_type02{width:120px}}@media only screen and (max-width:640px){.top_info_block .top_info_inner .img_type02{top:8%;bottom:inherit}}.top_info_block .top_info_inner .info_text_area{text-align:left}.top_info_block .top_info_inner .info_text_area.width01{width:calc(100% - 160px)}@media only screen and (max-width:960px){.top_info_block .top_info_inner .info_text_area.width01{width:calc(100% - 130px)}}.top_info_block .top_info_inner .info_text_area.width02{width:calc(100% - 180px);float:right}@media only screen and (max-width:960px){.top_info_block .top_info_inner .info_text_area.width02{width:calc(100% - 130px)}}.top_info_block .top_info_inner .info_text_area.width02 .talk:after{left:-17px;transform:translateY(-50%) rotate(180deg)}@media only screen and (max-width:960px){.top_info_block .top_info_inner .info_text_area.width02 .talk:after{left:-11px}}.top_info_block .top_info_inner .info_text_area.width02 .list{float:right}.top_info_block .top_info_inner .info_text_area .talk{background:#fff;border:5px solid #dadada;border-radius:20px;padding:15px;position:relative;font-size:18px;font-weight:700;line-height:1.7;margin:0 0 20px}@media only screen and (max-width:960px){.top_info_block .top_info_inner .info_text_area .talk{padding:10px;font-size:14px;margin:0 0 10px;border:2px solid #dadada}}.top_info_block .top_info_inner .info_text_area .talk:after{content:"";display:block;background:url(/static/images/top/index_icon02.png) 50% no-repeat;background-size:contain;width:17px;height:20px;position:absolute;right:-17px;top:50%;transform:translateY(-50%)}@media only screen and (max-width:960px){.top_info_block .top_info_inner .info_text_area .talk:after{width:12px;height:12px;right:-11px}}.top_info_block .top_info_inner .info_text_area .underline{display:inline-block;border-bottom:2px dotted #f55174}.top_info_block .top_info_inner .top_info_list{display:block;width:calc(100% - 220px);clear:both}@media only screen and (max-width:960px){.top_info_block .top_info_inner .top_info_list{width:calc(100% - 150px)}}@media only screen and (max-width:640px){.top_info_block .top_info_inner .top_info_list{width:100%}}.top_info_block .top_info_inner .top_info_list.right{float:right}.top_info_block .top_info_inner .top_info_list li{margin:0 0 10px}.top_info_block .top_info_inner .top_info_list li:first-of-type a{font-size:20px;padding:10px 15px;background:#e0495e;color:#fff;border:3px solid #e0495e}@media only screen and (max-width:960px){.top_info_block .top_info_inner .top_info_list li:first-of-type a{font-size:14px;padding:10px;border:1px solid #e0495e}}.top_info_block .top_info_inner .top_info_list li:first-of-type a:after{border-color:#fff #fff transparent transparent}.top_info_block .top_info_inner .top_info_list a{text-decoration:none;border-radius:5px;font-size:16px;color:#f55174;font-weight:700;padding:15px;display:block;width:100%;background:#fff;border:3px solid #dadada;line-height:1.2;position:relative}@media only screen and (max-width:960px){.top_info_block .top_info_inner .top_info_list a{font-size:12px;padding:10px;border:1px solid #dadada}}.top_info_block .top_info_inner .top_info_list a:after{content:"";display:inline-block;width:7px;height:7px;border-color:#f55174 #f55174 transparent transparent;border-style:solid;border-width:2px;position:absolute;right:15px;top:50%;transform:rotate(45deg) translateY(-50%)}@media only screen and (max-width:960px){.top_info_block .top_info_inner .top_info_list a:after{width:5px;height:5px;right:10px}}.top_merit_block{margin-top:30px}.top_merit_block .list-merit .merit{padding:15px;border:2px solid #e3e3e3;border-radius:15px}.top_merit_block .list-merit .merit:not(:last-child){margin-bottom:35px}.top_merit_block .list-merit .merit .merit-content{line-height:1.8;color:#464646;text-align:justify}@media only screen and (max-width:640px){.top_merit_block .list-merit .merit .merit-content{font-size:14px}}.top_merit_block .list-merit .merit .merit-content .d-inline-block{display:inline-block;text-align:center}.top_merit_block .list-merit .merit .merit-content .d-inline-block p{text-align:left}.top_merit_block .list-merit .merit .merit-content .d-inline-block .btn{margin-top:25px;background:#de576d;display:inline-block;width:100%;max-width:400px;color:#fff;position:relative;padding:3px 20px;text-decoration:none;border-bottom:4px solid #bd394f}@media screen and (max-width:840px),screen and (min-width:961px) and (max-width:1279px){.top_merit_block .list-merit .merit .merit-content .d-inline-block .btn{display:none}}.top_merit_block .list-merit .merit .merit-content .d-inline-block .btn:hover{border-top:4px solid #de576d;border-bottom:none;transform:translateY(3px);padding:1px 20px 5px}.top_merit_block .list-merit .merit .text-head{font-size:16px;color:#333;padding:5px 0 10px;font-weight:600;border-bottom:2px dotted #e3e3e3;margin-bottom:15px;line-height:1.2;display:flex;align-items:center;letter-spacing:1.5px}.top_merit_block .list-merit .merit .text-head .label{background:#e0495e;font-size:10px;color:#fff;text-align:center;width:35px;height:35px;line-height:1;border-radius:50%;padding-top:7px;font-family:Helvetica,sans-serif;margin-right:20px;letter-spacing:0}.top_merit_block .list-merit .merit .text-head .label span{display:block;font-size:18px}.top_merit_block .list-merit .merit .text-head .label+p{width:calc(100% - 55px)}@media only screen and (max-width:640px){.top_merit_block .list-merit .merit .text-head{font-size:15px}.top_merit_block .list-merit .merit .text-head .label{font-size:8px;margin-right:10px}}.top_merit_block .list-merit .merit .merit-pic{margin-top:15px;text-align:center}.top_merit_block .list-merit .merit .merit-pic img{width:350px;max-width:100%}@media screen and (min-width:841px) and (max-width:960px),screen and (min-width:1280px){.top_merit_block .list-merit .merit{display:flex;justify-content:space-between}.top_merit_block .list-merit .merit .merit-content{width:70%}.top_merit_block .list-merit .merit .merit-content .text-head{font-size:20px}.top_merit_block .list-merit .merit .merit-content .text-head .label{width:45px;height:45px;padding-top:10px}.top_merit_block .list-merit .merit .merit-content .text-head .label span{font-size:22px}.top_merit_block .list-merit .merit .merit-content .text-head .label+p{width:calc(100% - 65px)}.top_merit_block .list-merit .merit .merit-pic{width:26%;margin-top:0}}@media screen and (min-width:841px){.top_merit_block{margin-top:70px}.top_merit_block .list-merit .merit{padding:25px}}.top_news_block{margin-top:40px;margin-bottom:40px}@media screen and (min-width:841px){.top_news_block{margin-top:70px}}@media only screen and (min-width:641px){.top_news_block .news-list{display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width:641px) and (min-width:769px){.top_news_block .news-list:after{display:block;content:"";width:32%}}.top_news_block .news-list .news{position:relative;margin:0 0 2%}@media only screen and (min-width:641px) and (max-width:768px){.top_news_block .news-list .news{width:49%;border:1px solid #aaa}}@media only screen and (min-width:769px){.top_news_block .news-list .news{width:32%;border:1px solid #aaa}}.top_news_block .news-list .news .thumbnail{display:block;position:relative;padding-top:66.66667%;margin:0}.top_news_block .news-list .news .thumbnail img{position:absolute;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top_news_block .news-list .news .news-content{padding:10px 15px 15px}.top_news_block .news-list .news .news-content .category{margin-bottom:15px}.top_news_block .news-list .news .news-content .category a{display:inline-block;padding:7px 10px;background:#e0495e;color:#fff;font-weight:600;font-size:14px}.top_news_block .news-list .news .news-content .category .published-at{display:none}.top_news_block .news-list .news .news-content .news-title{font-size:16px;font-weight:600;color:#333;display:block;margin-bottom:15px;line-height:1.6;text-align:justify;overflow:hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}.top_news_block .news-list .news .news-content .published-at{font-size:12px;font-weight:600;color:#666}@media only screen and (max-width:640px){.top_news_block .news-list .news{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #aaa;margin:0}.top_news_block .news-list .news .thumbnail{width:35%;padding-top:23.33333%}.top_news_block .news-list .news .news-content{padding:0;width:calc(65% - 10px)}.top_news_block .news-list .news .news-content .category{margin-bottom:10px;display:flex;justify-content:space-between;align-items:top}.top_news_block .news-list .news .news-content .category a{font-size:12px;padding:5px 10px}.top_news_block .news-list .news .news-content .category .published-at{display:block;padding-top:5px;font-weight:400;font-size:12px}.top_news_block .news-list .news .news-content .news-title{margin:0;font-size:14px}.top_news_block .news-list .news .news-content>.published-at{display:none}}@media only screen and (min-width:481px){.home-page .only-mobile,footer .only-mobile,header .only-mobile{display:none!important}}@media only screen and (max-width:480px){.home-page .hide-mobile,footer .hide-mobile,header .hide-mobile{display:none!important}}.search_result_block .search_result_title{-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start;justify-content:space-between;padding:0 0 10px;border-bottom:1px solid #a6a6a6;margin:0 0 30px}.search_result_block .search_result_title .title{width:calc(100% - 150px);color:#de576d;font-size:20px;font-weight:700;line-height:1.5}.search_result_block .search_result_title .title.w100{width:100%}.search_result_block .search_result_title .btn{display:block;width:140px;font-size:11px;color:#de576d;text-align:center;text-decoration:none;padding:5px 0;border:2px solid #de576d;border-radius:50px;font-weight:700}.search_result_block .search_result_title .btn img{display:inline-block;width:15px;margin:0 5px 0 0;vertical-align:-3px}.search_result_block .search_result_title .nowrap{white-space:nowrap}@media only screen and (max-width:640px){.search_result_block .search_result_title{display:block;text-align:center;border:none;padding:0}.search_result_block .search_result_title .title{width:100%;margin-bottom:10px}.search_result_block .search_result_title .btn{display:inline-block}}.search_result_block .empty-jobs{display:block;text-align:center;margin:30px 0}.search_result_block .empty-jobs img{max-width:80%}.common_main_block .empty-jobs{display:block;text-align:center;margin:30px 0}.common_main_block .empty-jobs img{max-width:80%}.search_job_list{-js-display:flex;display:flex;display:-webkit-flex;justify-content:space-between;align-items:center}@media only screen and (max-width:640px){.search_job_list{flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}}.search_job_list .search_job_item{width:24%;background:#fff;border-radius:8px;box-shadow:0 0 5px hsla(0,0%,39.2%,.3)}@media only screen and (max-width:640px){.search_job_list .search_job_item{width:49%;margin:0 0 10px}}.search_job_list .search_job_item .link{padding:10px 15px;display:block;text-decoration:none}.search_job_list .search_job_item .title{font-size:15px;color:#de576d;font-weight:700;text-align:center;line-height:1.5;letter-spacing:1.5px;margin:0 0 5px}.search_job_list .search_job_item img{display:block;width:100%}.search_match_block{margin:0 0 50px}@media only screen and (max-width:960px){.search_match_block{margin:0 0 30px}}.search_match_block .search_match_inner{margin:0 0 35px}@media only screen and (max-width:960px){.search_match_block .search_match_inner{margin:0 0 20px}}.search_match_block .title_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;margin:0 0 20px}.search_match_block .title_block .title{font-size:17px;color:#000;font-weight:700}.search_match_block .title_block .title img{display:inline-block;width:18px;margin:0 10px 0 0;vertical-align:-4px}.search_match_block .area_select{display:block;width:200px;height:35px;border:2px solid #d0cece;background:url(/static/images/search/arrow_icon.png) 98% no-repeat #fff;background-size:10px;font-size:13px;color:#000;font-weight:700;padding:0 10px;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0 0 0 30px}.search_match_block .search_checkbox_area{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}.search_match_block .search_checkbox_area label{display:inline-block;margin:0 30px 20px 0}.search_match_block .search_checkbox_area .input{display:none}.search_match_block .search_checkbox_area span{padding:0 0 0 25px;position:relative;font-size:13px;color:#de576d;font-weight:700}.search_match_block .search_checkbox_area span i{font-size:12px;color:#666;font-weight:400}.search_match_block .search_checkbox_area .input:disabled+span{color:#787878}.search_match_block .search_checkbox_area span:before{content:"";display:block;position:absolute;top:-3px;left:0;width:15px;height:15px;border:2px solid #d0cece;border-radius:4px;background:#fff}.search_match_block .search_checkbox_area .input:checked+span:after{content:"";display:block;position:absolute;top:-5px;left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #de576d;border-right:3px solid #de576d}.search_match_num_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:center;margin:0 0 10px}.search_match_num_block .title{font-size:13px;color:#de576d;background:#fff;padding:7px 0;font-weight:700;width:100px;letter-spacing:1px;border-radius:3px;position:relative;text-align:center;margin:0 20px 0 0}.search_match_num_block .title:after{content:"";position:absolute;right:-5px;top:50%;width:0;height:0;border-left:5px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:translateY(-50%)}.search_match_num_block .num{font-size:15px;color:#000;font-weight:700;letter-spacing:1.5px}.search_match_num_block .num span{font-weight:400;font-size:30px;color:#de576d;font-style:italic;margin:0 5px 0 0}.search_submit_btn{display:block;margin:0 auto 17px;border-radius:3px;background:#de576d;width:250px;height:50px;font-size:18px;color:#fff;letter-spacing:1.5px;box-shadow:0 0 5px hsla(0,0%,39.2%,.3)}.search_submit_btn img{display:inline-block;width:17px;margin:0 10px 0 0;vertical-align:-2px}.search_clear_btn{background:#fff;color:#c4c4c4;font-size:11px;display:block;width:100px;padding:7px 0;text-align:center;letter-spacing:1.2px;border:none;font-weight:700;margin:0 auto}.search_voice_block{border:2px solid #de576d;background:url(/static/images/top/j_bg02.png) top no-repeat;background-size:cover;padding:20px 20px 0;margin:0 0 35px}@media only screen and (max-width:640px){.search_voice_block{padding:10px 10px 0}}.search_voice_block .title{font-size:18px;background:#de576d;color:#fff;line-height:1.5;font-weight:700;display:block;padding:10px;text-align:center}.search_voice_block .title span{font-size:20px}.search_voice_block .search_voice_inner{-js-display:flex;display:flex;display:-webkit-flex;align-items:center}.search_voice_block .search_voice_inner .pic{width:240px}@media only screen and (max-width:840px){.search_voice_block .search_voice_inner .pic{display:none}}.search_voice_block .search_voice_inner .search_voice_box{background:#fff;padding:25px;box-shadow:0 0 5px hsla(0,0%,39.2%,.3);border-radius:3px;width:calc(100% - 250px);margin:10px 0}@media only screen and (max-width:840px){.search_voice_block .search_voice_inner .search_voice_box{width:100%}}@media only screen and (max-width:640px){.search_voice_block .search_voice_inner .search_voice_box{padding:15px}}.search_voice_block .search_voice_inner .subtitle{font-size:20px;color:#de576d;font-weight:700;margin:0 0 20px;line-height:1.5}.search_voice_block .voice_list .item{-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start;margin:0 0 10px}.search_voice_block .voice_list .icon{width:16px;display:block;margin:0 10px 0 0;padding:2px 0 0}.search_voice_block .voice_list .link{display:inline-block;width:calc(100% - 30px);line-height:1.5;font-size:14px;color:#424242;font-weight:700}.search_bnr{margin:0 auto}.search_bnr,.search_bnr img{display:block;width:100%}.main_image_area_search{background:url(/static/images/search/bg.jpg) 50% no-repeat;background-size:cover;text-align:left;padding-bottom:1px}.main_image_area_search .main_image_area_inner{max-width:1150px;width:95%;margin:0 auto;-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between}.main_image_area_search .mv_pic{display:block;width:245px}@media only screen and (max-width:960px){.main_image_area_search .mv_pic{display:none}}.main_image_area_search .bx-viewport{background:none;left:inherit;border:none}@media only screen and (max-width:960px){.main_image_area_search .bx-viewport{height:200px!important;overflow-y:scroll!important}}.main_image_area_search .maintext_slider{width:100%;height:330px}@media only screen and (max-width:960px){.main_image_area_search .maintext_slider{height:200px}}.main_image_area_search .height_auto .maintext_slider{height:auto}.main_image_area_search .main_area{-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-end;width:calc(100% - 255px);margin:0 auto;position:relative;height:330px}@media only screen and (max-width:960px){.main_image_area_search .main_area{width:100%;height:200px}}.main_image_area_search .main_area.height_auto{height:inherit}.main_image_area_search .main_area img{margin:10px 10px 0 0}.main_image_area_search .title{line-height:1.2;font-size:25px;background:#fff;padding:10px 15px;margin:0 0 15px;font-weight:700}@media only screen and (max-width:960px){.main_image_area_search .title{font-size:18px}}.main_image_area_search .text{font-weight:700;line-height:1.7;font-size:13px;color:#000}@media only screen and (max-width:960px){.main_image_area_search .text{font-size:12px}}.main_image_area_search .text span{color:#f55174}.main_image_area_search .main_area_text{width:100%;height:inherit;padding:20px 0 0}.main_image_area_search .main_area_slider{width:100%;height:330px}@media only screen and (max-width:960px){.main_image_area_search .main_area_slider{height:200px;overflow:scroll}}.main_image_area_search .main_area_text.is-scroll{overflow-y:scroll;overflow-x:hidden}.main_image_area_search .main_area_text .ask{opacity:0;float:right;width:95%;background:#fff;padding:10px;border:2px solid #959595;border-radius:5px;font-size:12px;line-height:1.5;color:#000;position:relative;margin:0 10px 10px 0;min-height:42px;box-sizing:border-box;transform:translateX(20px);transition:all .3s ease}.main_image_area_search .main_area_text .ask.active{opacity:1;transform:translateX(0)}.main_image_area_search .main_area_text .ask:before{border-left:10px solid #fff;right:-7px;z-index:1}.main_image_area_search .main_area_text .ask:after,.main_image_area_search .main_area_text .ask:before{content:"";display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;top:10px}.main_image_area_search .main_area_text .ask:after{border-left:10px solid #959595;right:-10px}.main_image_area_search .main_area_text .answer{opacity:0;clear:both;width:95%;background:#fff;padding:10px;border:2px solid #f55174;border-radius:5px;font-size:12px;line-height:1.5;color:#000;position:relative;margin:0 0 10px 10px;min-height:42px;box-sizing:border-box;transform:translateX(-20px);transition:all .3s ease}.main_image_area_search .main_area_text .answer.active{opacity:1;transform:translateX(0)}.main_image_area_search .main_area_text .answer:before{border-right:10px solid #fff;left:-7px;z-index:1}.main_image_area_search .main_area_text .answer:after,.main_image_area_search .main_area_text .answer:before{content:"";display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;top:10px}.main_image_area_search .main_area_text .answer:after{border-right:10px solid #f55174;left:-10px}#main_image_area_search_180{height:180px;background-position:50% 50%;text-align:left}#main_image_area_search_180 .main_area{margin:0 auto;max-width:960px;position:relative;height:230px}#main_image_area_search_180 .title{line-height:32px;font-size:25px;padding:25px 0 0 30px}#main_image_area_search_180 .text{font-size:14px;line-height:20px;position:absolute;top:95px;left:30px;width:80%}#main_image_area_search_180 .btn_area,.main_image_area_search .btn_area{position:absolute;left:30px;bottom:15px;width:552px;height:52px}.search_sp_banner{margin-bottom:15px}@media only screen and (min-width:641px){.search_sp_banner{display:none}}.search_fixed_banner{margin:0}.search_fixed_banner a{background:hsla(0,0%,100%,.5);display:block;padding:5px 10px}.search_fixed_banner.fixed a{position:fixed;bottom:0}@media only screen and (min-width:641px){.search_fixed_banner{display:none}}.recruit_main_block.mb50{margin:0 0 50px}@media only screen and (max-width:960px){.recruit_main_block.mb50{margin:0 0 25px}}.recruit_main_block.search_all{background:#fff;padding:15px;border:2px solid #fff;border-radius:3px;box-shadow:0 0 5px hsla(0,0%,39.2%,.5);margin:0 0 30px}@media only screen and (max-width:750px){.recruit_main_block.search_all{padding:10px;margin:0 0 20px}}.recruit_main_block .recruit_top_info{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;margin:0 0 10px}@media only screen and (max-width:640px){.recruit_main_block .recruit_top_info{display:block}}.recruit_main_block .recruit_top_info .date{font-size:13px;color:#a1a1a1;font-weight:700;letter-spacing:1.2px}@media only screen and (max-width:750px){.recruit_main_block .recruit_top_info .date{font-size:11px}}@media only screen and (max-width:640px){.recruit_main_block .recruit_top_info .date{margin:10px 0 0}}.recruit_main_block .recruit_main_title{-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start;justify-content:space-between;background:#de576d;padding:10px 20px;margin:0 0 15px;border-radius:5px}@media only screen and (max-width:750px){.recruit_main_block .recruit_main_title{padding:10px}}.recruit_main_block .recruit_main_title .title{width:calc(100% - 165px);color:#fff;font-size:18px;font-weight:700;padding:0 0 0 10px;border-left:3px solid #fff;letter-spacing:1.3px;line-height:1.5}@media only screen and (max-width:750px){.recruit_main_block .recruit_main_title .title{font-size:15px;width:calc(100% - 150px)}}.recruit_main_block .recruit_main_title .title.w100{width:100%}.recruit_main_block .recruit_main_title .title .times{float:right}.recruit_main_block .recruit_main_title .number{text-align:center;max-width:155px;display:block;background:#fff;font-size:13px;font-weight:700;color:#000;letter-spacing:1.2px;padding:7px 3px;border-radius:10px}@media only screen and (max-width:750px){.recruit_main_block .recruit_main_title .number{font-size:11px;max-width:130px}}.recruit_main_block .recruit_main_title .number span{margin:0 0 0 10px}.recruit_main_block .recruit_subtitle{font-size:17px;color:#000;font-weight:700;line-height:1.5;letter-spacing:1.2px;margin:0 0 20px}@media only screen and (max-width:750px){.recruit_main_block .recruit_subtitle{font-size:14px;margin:0 0 15px}}.recruit_entry_people{background:#fff;border:2px solid #46bb73;border-radius:30px;color:#46bb73;font-weight:700;font-size:12px;display:inline-block;padding:6px 45px 8px}@media only screen and (max-width:750px){.recruit_entry_people{font-size:11px}}@media only screen and (max-width:640px){.recruit_entry_people{padding:6px 30px 8px}}.recruit_entry_people span{font-size:17px}@media only screen and (max-width:750px){.recruit_entry_people span{font-size:15px}}.recruit_entry_people small{font-size:12px}@media only screen and (max-width:750px){.recruit_entry_people small{font-size:11px}}.recruit_main_info{-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start;justify-content:space-between;margin:0 0 28px}@media only screen and (max-width:750px){.recruit_main_info{margin:0 0 15px}}.recruit_main_info .pic{width:37%;display:block}.recruit_main_info .info{width:60%}.recruit_main_info .recruit_main_list{margin:0 0 15px}.recruit_main_info .recruit_main_list .item{-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start;padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #c1c1c1}@media only screen and (max-width:750px){.recruit_main_info .recruit_main_list .item{padding:0 0 10px;margin:0 0 10px}}.recruit_main_info .recruit_main_list .item:last-of-type{margin:0}.recruit_main_info .recruit_main_list .icon{width:18px;margin:0 10px 0 0}@media only screen and (max-width:750px){.recruit_main_info .recruit_main_list .icon{width:14px;margin:2px 5px 0 0}}.recruit_main_info .recruit_main_list .text{font-size:14px;color:#252525;line-height:1.5;font-weight:700}@media only screen and (max-width:750px){.recruit_main_info .recruit_main_list .text{font-size:12px}}.recruit_main_info .recruit_tag_list{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}.recruit_main_info .recruit_tag_list .item{color:#de576d;font-size:12px;font-weight:700;padding:5px 10px;border:2px solid #de576d;border-radius:3px;margin:0 5px 5px 0}.recruit_main_info .recruit_tag_list .item a{color:#de576d;text-decoration:none}@media only screen and (max-width:750px){.recruit_main_info .recruit_tag_list .item{font-size:10px}}.recruit_main_text{font-size:12px;color:#7b7b7b;line-height:1.8;font-weight:700;margin:0 0 35px}@media only screen and (max-width:750px){.recruit_main_text{font-size:11px;margin:0 0 20px}}.sub-catch{margin:0 0 20px;padding:30px;background:url(/static/images/common/mypage-bg.png);text-align:center}.sub-catch .sub-catch-title{font-size:12px;line-height:2;border-radius:15px;position:relative;border:2px solid #ffa7b8;background-color:#fff;color:#fc6986;font-weight:700;min-width:200px;height:30px;display:inline-block;text-align:center}.sub-catch .sub-catch-title:after,.sub-catch .sub-catch-title:before{position:absolute;left:calc(50% - 5px);top:100%;border-top:11px solid #ffa7b8;border-left:7px solid transparent;border-right:7px solid transparent;content:"";height:0;width:0}.sub-catch .sub-catch-title:after{border-top-color:#fff;margin-top:-4px}.sub-catch .sub-points{border-radius:6px;background-color:#fff;padding:30px 14px 14px;margin-top:-14px;border:1px solid rgba(255,167,184,.4);text-align:left}.sub-catch .sub-points .point-item{padding:0 0 8px;font-size:12px;color:#676767}.sub-catch .sub-points .point-item .number{line-height:20px;border-radius:50%;background-color:#ffd6de;width:20px;height:20px;display:inline-block;text-align:center;margin-right:6px;vertical-align:middle;color:#666}.sub-catch .sub-points .point-item:first-child .number:before{content:"1"}.sub-catch .sub-points .point-item:nth-child(2) .number:before{content:"2"}.sub-catch .sub-points .point-item:nth-child(3) .number:before{content:"3"}.sub-catch .sub-points .point-item .text{max-width:calc(100% - 30px);display:inline-block;vertical-align:middle;margin:0;line-height:1.8}.sub-catch .sub-points .point-item:not(:last-child){margin:0 0 8px;border-bottom:1px dotted #ffd6de}@media only screen and (min-width:768px){.sub-catch .sub-catch-title{min-width:375px;height:56px;line-height:56px;border-radius:28px;border:2px solid #ffa7b8;background-color:#fff;font-size:22px;font-weight:700}.sub-catch .sub-catch-title:after,.sub-catch .sub-catch-title:before{border-top-width:15px;border-left-width:11px;border-right-width:11px}.sub-catch .sub-points{border:0;border-radius:6px;padding:55px 40px 14px;margin-top:-30px}.sub-catch .sub-points .point-item{padding:0 0 10px;font-size:15px}.sub-catch .sub-points .point-item .number{line-height:27px;width:27px;height:27px}.sub-catch .sub-points .point-item .text{max-width:calc(100% - 37px)}.sub-catch .sub-points .point-item:not(:last-child){margin:0 0 10px}}.recruit_table{width:100%;font-size:13px;line-height:1.5;border:2px solid #fff;box-shadow:0 0 5px hsla(0,0%,39.2%,.4)}@media only screen and (max-width:750px){.recruit_table{font-size:11px}}.recruit_table.mb20{margin:0 0 20px}.recruit_table tr{border-bottom:1px solid #d9d9d9}.recruit_table .title{width:150px;background:#efefef;padding:12px 0 12px 15px;text-align:left;color:#252525;font-weight:700}@media only screen and (max-width:750px){.recruit_table .title{width:120px}}.recruit_table .text{padding:12px 15px;color:#676767}.recruit_contact_talk_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:center;padding:0 0 0 20px;margin:0 0 15px}@media only screen and (max-width:750px){.recruit_contact_talk_block{padding:0}}.recruit_contact_talk_block .pic{display:block;width:235px}@media only screen and (max-width:750px){.recruit_contact_talk_block .pic{width:100px;margin:0 10px 0 0}}.recruit_contact_talk_block .text{position:relative;width:calc(100% - 235px);background:#fff;border:2px solid silver;border-radius:5px;font-size:12px;color:#686868;line-height:1.5;font-weight:700;padding:15px}@media only screen and (max-width:750px){.recruit_contact_talk_block .text{font-size:11px;width:calc(100% - 100px)}}.recruit_contact_talk_block .text:before{content:"";background:url(/static/images/recruit/icon01.png) 50% no-repeat;background-size:contain;width:18px;height:24px;position:absolute;left:-18px;top:45%;transform:translateY(-50%)}@media only screen and (max-width:750px){.recruit_contact_talk_block .text:before{width:15px;height:20px;left:-15px}}.recruit_contact_block{background:#edf0f6;padding:20px 40px;text-align:center}@media only screen and (max-width:750px){.recruit_contact_block{padding:10px 15px}}.recruit_contact_block .btn_area{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;margin:15px 0 0}.recruit_contact_block .btn_area.mt0{margin:0}@media only screen and (max-width:640px){.recruit_contact_block .btn_area{flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}}.recruit_contact_block .keep_btn{display:block;background:#fff;width:30%;color:#de576d;height:50px;border:none;border-bottom:3px solid #cbced2;font-size:14px;letter-spacing:1px;font-weight:700;padding:3px 0 0;outline:none}@media only screen and (max-width:750px){.recruit_contact_block .keep_btn{font-size:12px}}@media only screen and (max-width:640px){.recruit_contact_block .keep_btn{width:49%}}.recruit_contact_block .keep_btn.active{background:#de576d;color:#fff;border-bottom:3px solid #cc495e}.recruit_contact_block .keep_btn.active img{filter:brightness(0) invert(1)}.recruit_contact_block .keep_btn.active:hover{border-top:3px solid #de576d;border-bottom:none;transform:translateY(3px)}@media only screen and (max-width:960px){.recruit_contact_block .keep_btn.active:hover{border-bottom:3px solid #cc495e;border-top:none;transform:translateY(0)}}.recruit_contact_block .keep_btn:hover{border-top:3px solid #fff;border-bottom:none;transform:translateY(3px)}@media only screen and (max-width:960px){.recruit_contact_block .keep_btn:hover{border-bottom:3px solid #cbced2;border-top:none;transform:translateY(0)}}.recruit_contact_block .keep_btn img{display:inline-block;width:15px;margin:0 10px 0 0;vertical-align:-1px}@media only screen and (max-width:750px){.recruit_contact_block .keep_btn img{width:12px;margin:0 5px 0 0}}.recruit_contact_block .entry_btn{display:block;background:#de576d;width:31%;color:#fff;height:50px;border:none;border-bottom:3px solid #cc495e;font-size:16px;letter-spacing:1px;font-weight:700;padding:16px 0 0;text-decoration:none;outline:none}@media only screen and (max-width:750px){.recruit_contact_block .entry_btn{font-size:13px}}@media only screen and (max-width:640px){.recruit_contact_block .entry_btn{width:49%}}.recruit_contact_block .entry_btn:hover{border-top:3px solid #de576d;border-bottom:none;transform:translateY(3px)}@media only screen and (max-width:960px){.recruit_contact_block .entry_btn:hover{border-bottom:3px solid #cc495e;border-top:none;transform:translateY(0)}}.recruit_contact_block .entry_btn img{display:inline-block;width:15px;margin:0 10px 0 0;vertical-align:-4px}@media only screen and (max-width:750px){.recruit_contact_block .entry_btn img{width:12px;margin:0 5px 0 0;vertical-align:-2px}}.recruit_contact_block .tel_btn{text-decoration:none;display:block;background:#60db8f;width:35%;color:#fff;height:50px;border:none;border-bottom:3px solid #47b370;font-size:16px;letter-spacing:1px;font-weight:700;padding:9px 0 0;outline:none}@media only screen and (max-width:750px){.recruit_contact_block .tel_btn{font-size:13px;padding:16px 0 0}}@media only screen and (max-width:640px){.recruit_contact_block .tel_btn{width:100%;margin:10px auto 0}}.recruit_contact_block .tel_btn:hover{border-top:3px solid #60db8f;border-bottom:none;transform:translateY(3px)}@media only screen and (max-width:960px){.recruit_contact_block .tel_btn:hover{border-bottom:3px solid #47b370;border-top:none;transform:translateY(0)}}.recruit_contact_block .tel_btn img{display:inline-block;width:25px;margin:0 10px 0 0;vertical-align:-4px}@media only screen and (max-width:750px){.recruit_contact_block .tel_btn img{width:17px;margin:0 5px 0 0}}.recruit_contact_block .detail_btn{text-decoration:none;display:block;background:#60db8f;width:35%;color:#fff;height:50px;border:none;border-bottom:3px solid #47b370;font-size:16px;letter-spacing:1px;font-weight:700;padding:16px 0 0;outline:none}@media only screen and (max-width:750px){.recruit_contact_block .detail_btn{font-size:13px}}@media only screen and (max-width:640px){.recruit_contact_block .detail_btn{width:100%;margin:10px auto 0}}.recruit_contact_block .detail_btn:hover{border-top:3px solid #60db8f;border-bottom:none;transform:translateY(3px)}@media only screen and (max-width:960px){.recruit_contact_block .detail_btn:hover{border-bottom:3px solid #47b370;border-top:none;transform:translateY(0)}}.recruit_preview_table{position:relative;margin:0 0 50px}@media only screen and (max-width:960px){.recruit_preview_table{margin:0 0 30px}}.recruit_preview_table .recruit_table .text{color:transparent;text-shadow:0 0 10px #676767}.recruit_preview_table.active .recruit_table .text{color:#676767;text-shadow:0 0 0 #676767}.recruit_preview_table.active .recruit_register_btn{display:none}.recruit_preview_table .recruit_register_btn{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-decoration:none;display:block;max-width:410px;width:90%;background:#fff;border:2px solid #de576d;color:#de576d;font-size:15px;font-weight:700;text-align:center;padding:15px 0;letter-spacing:1.2px}@media only screen and (max-width:750px){.recruit_preview_table .recruit_register_btn{font-size:13px}}.recruit_preview_table .recruit_register_btn:after{content:"";display:block;width:7px;height:7px;border-color:#de576d #de576d transparent transparent;border-style:solid;border-width:1px;position:absolute;right:15px;top:50%;transform:rotate(45deg) translateY(-50%)}.recruit_about_block{border:2px solid #de576d;padding:25px;border-radius:3px;background:#fff;margin:0 0 40px}@media only screen and (max-width:750px){.recruit_about_block{padding:10px;margin:0 0 20px}}.recruit_about_block .inner{padding:25px 25px 10px;background:#fafafa;border:2px solid #fff;border-radius:3px;box-shadow:0 0 5px hsla(0,0%,39.2%,.3)}@media only screen and (max-width:750px){.recruit_about_block .inner{padding:10px 10px 5px}}.recruit_about_block .bnr_pic{display:block;width:100%;margin:0 auto 15px}.recruit_about_block .title{font-size:20px;line-height:1.5;font-weight:700;color:#de576d;letter-spacing:1.5px;border-bottom:2px dotted #c6c6c6;margin:0 0 15px;padding:0 0 5px}@media only screen and (max-width:750px){.recruit_about_block .title{font-size:17px}}.recruit_about_block .subtitle{font-size:15px;line-height:1.5;font-weight:700;color:#de576d;letter-spacing:1.5px;margin:0 0 15px}@media only screen and (max-width:750px){.recruit_about_block .subtitle{font-size:14px}}.recruit_about_block .text{font-size:13px;line-height:1.7;color:#3a3a3a;margin:0 0 15px}@media only screen and (max-width:750px){.recruit_about_block .text{font-size:12px}}.recruit_about_block .text span{font-weight:700}.about_common_mv_block{background:url(/static/images/search/bg.jpg) 50% no-repeat;background-size:cover;padding:10px 0 0}@media only screen and (max-width:960px){.about_common_mv_block{padding:10px 0}}.about_common_mv_block .about_mv_inner{max-width:1200px;width:100%;margin:0 auto;padding:0 20px;-js-display:flex;display:flex;display:-webkit-flex;align-items:center}@media only screen and (max-width:640px){.about_common_mv_block .about_mv_inner{padding:0 10px}}.about_common_mv_block .mv_pic{display:block;width:225px;margin:0 20px 0 0}@media only screen and (max-width:960px){.about_common_mv_block .mv_pic{margin:0 20px -10px 0}}@media only screen and (max-width:640px){.about_common_mv_block .mv_pic{display:none}}.about_common_mv_block .info{width:calc(100% - 245px);background:#fff;padding:15px 20px;border-radius:5px;box-shadow:0 0 5px hsla(0,0%,39.2%,.5)}@media only screen and (max-width:640px){.about_common_mv_block .info{width:100%}}.about_common_mv_block .info .title{font-size:25px;color:#de576d;font-weight:700;padding:0 0 5px;border-bottom:1px solid #a6a6a6;margin:0 0 20px;line-height:1.5}@media only screen and (max-width:960px){.about_common_mv_block .info .title{font-size:17px;margin:0 0 15px}}.about_common_mv_block .info .text{font-size:13px;line-height:1.7;color:#2a2a2a;margin:0 0 15px;font-weight:700}@media only screen and (max-width:960px){.about_common_mv_block .info .text{font-size:12px}}.about_common_mv_block .info .mv_list .item{font-size:12px;color:#535353;line-height:1.7}@media only screen and (max-width:960px){.about_common_mv_block .info .mv_list .item{font-size:11px}}.about_common_mv_block .info .mv_list .item:before{content:"\30FB"}.about_point_block{margin:0 0 30px}.about_point_block .title{font-size:20px;color:#000;text-align:center;font-weight:700;margin:0 0 10px;letter-spacing:1.2px}@media only screen and (max-width:960px){.about_point_block .title{font-size:16px;line-height:1.5}}.about_point_block .title .big{font-size:30px}@media only screen and (max-width:960px){.about_point_block .title .big{font-size:22px}}.about_point_block .title small{font-size:20px}@media only screen and (max-width:960px){.about_point_block .title small{font-size:16px}}.about_point_block .subtitle{font-size:13px;color:#7b7b7b;text-align:center;letter-spacing:1.2px;line-height:1.5;margin:0 0 20px}@media only screen and (max-width:960px){.about_point_block .subtitle{font-size:12px}}.about_point_block .subtitle span{border-bottom:2px solid #ffdf34}.about_point_list .point_item{background:#fff;margin:0 0 20px;padding:20px}.about_point_list .point_item:last-of-type{margin:0}@media only screen and (max-width:960px){.about_point_list .point_item{padding:15px}}.about_point_list .point_item .point_label{font-size:14px;position:relative;display:block;width:150px;padding:10px 0;text-align:center;color:#fff;background:#de576d;font-style:italic;margin:0 0 15px -30px;font-weight:700;letter-spacing:1.6px}@media only screen and (max-width:960px){.about_point_list .point_item .point_label{width:120px;margin:0 0 10px -25px}}.about_point_list .point_item .point_label:after{content:"";display:block;width:0;height:0;border-color:transparent transparent #9e3b4a;border-style:solid;border-width:0 7px 7px;position:absolute;bottom:-6px;left:1px;transform:rotate(45deg)}.about_point_list .point_item .point_title{font-size:18px;color:#000;font-weight:700;line-height:1.5;margin:0 0 10px;letter-spacing:1.2px}@media only screen and (max-width:960px){.about_point_list .point_item .point_title{font-size:15px}}.about_point_list .point_item .inner{-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start}@media only screen and (max-width:640px){.about_point_list .point_item .inner{display:block}}.about_point_list .point_item .inner .point_pic{display:block;max-width:250px;width:100%;margin:0 20px 0 0}@media only screen and (max-width:640px){.about_point_list .point_item .inner .point_pic{max-width:350px;width:100%;margin:0 auto 10px}}.about_point_list .point_item .inner .point_text{width:calc(100% - 270px);font-size:12px;color:#2a2a2a;line-height:1.7}@media only screen and (max-width:640px){.about_point_list .point_item .inner .point_text{width:100%}}.flow_common_block{border:2px solid #a6a6a6;padding:20px;margin:0 auto 20px;background:#fff}.flow_common_block .flow_title{border-bottom:2px dotted #a6a6a6;padding:0 0 5px;margin:0 0 20px}.flow_common_block .flow_title .step{color:#de576d;font-weight:700;letter-spacing:1.5px;background:#efefef;display:inline-block;padding:5px 15px;font-size:12px;margin:0 15px 0 0;vertical-align:middle}@media only screen and (max-width:640px){.flow_common_block .flow_title .step{font-size:11px}}.flow_common_block .flow_title .title{display:inline-block;vertical-align:middle;font-size:16px;color:#000;font-weight:700;letter-spacing:1.5px;line-height:1.5}@media only screen and (max-width:640px){.flow_common_block .flow_title .title{font-size:14px}}.flow_common_block .flow_info{-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start}.flow_common_block .flow_info .flow_pic{width:200px;display:block;margin:0 20px 0 0}@media only screen and (max-width:640px){.flow_common_block .flow_info .flow_pic{width:100px;margin:0 10px 0 0}}.flow_common_block .flow_info .flow_text{width:calc(100% - 220px);font-size:12px;line-height:1.7;color:#000}@media only screen and (max-width:640px){.flow_common_block .flow_info .flow_text{width:calc(100% - 110px);font-size:11px}}.flow_tri_icon{display:block;width:7px;margin:20px auto}.ca_intro_list{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-between}.ca_intro_list .item{width:49%;margin:0 0 20px}@media only screen and (max-width:640px){.ca_intro_list .item{width:100%}}.ca_intro_list .link{display:block;border:2px solid #fff;box-shadow:0 0 5px hsla(0,0%,39.2%,.3);border-radius:5px;padding:10px 10px 20px;text-decoration:none}.ca_intro_list .ca_pic{display:block;width:100%;height:200px;margin:0 0 20px}.ca_intro_list .ca_name{font-size:16px;color:#000;letter-spacing:1.5px;font-weight:700}@media only screen and (max-width:640px){.ca_intro_list .ca_name{font-size:14px}}.ca_intro_list .ca_name span{color:#de576d;font-size:13px}@media only screen and (max-width:640px){.ca_intro_list .ca_name span{font-size:11px}}.ca_mv_wrap{position:relative;height:400px}@media only screen and (max-width:640px){.ca_mv_wrap{height:auto}}.ca_mv_wrap .mv_pic{display:none}@media only screen and (max-width:640px){.ca_mv_wrap .mv_pic{display:block;width:100%;margin:0 auto}}.ca_mv_wrap.bg01{background:url(/static/images/about/shibasaki/pic01.jpg) 50% no-repeat;background-size:cover}@media only screen and (max-width:640px){.ca_mv_wrap.bg01{background:none}}.ca_mv_wrap.bg02{background:url(/static/images/about/yamanaka/pic01.jpg) 50% no-repeat;background-size:cover}@media only screen and (max-width:640px){.ca_mv_wrap.bg02{background:none}}.ca_mv_wrap.bg03{background:url(/static/images/about/nakashima/pic01.jpg) 50% no-repeat;background-size:cover}@media only screen and (max-width:640px){.ca_mv_wrap.bg03{background:none}}.ca_mv_wrap.bg04{background:url(/static/images/about/tsuji/pic01.jpg) 50% no-repeat;background-size:cover}@media only screen and (max-width:640px){.ca_mv_wrap.bg04{background:none}}.ca_mv_wrap .ca_mv_box{background:hsla(0,0%,100%,.85);box-shadow:0 0 5px hsla(0,0%,39.2%,.3);max-width:400px;width:95%;position:absolute;top:50%;transform:translateY(-50%);padding:20px}@media only screen and (max-width:640px){.ca_mv_wrap .ca_mv_box{background:#fff;position:relative;top:inherit;transform:translateY(0);margin:-20px auto 20px}}.ca_mv_wrap .ca_mv_box.right{right:10%}@media only screen and (max-width:640px){.ca_mv_wrap .ca_mv_box.right{right:inherit}}.ca_mv_wrap .ca_mv_box.left{left:10%}@media only screen and (max-width:640px){.ca_mv_wrap .ca_mv_box.left{left:inherit}}.ca_mv_wrap .ca_mv_box .subtext{font-style:italic;font-size:15px;color:#de576d;font-weight:700;margin:0 0 15px;letter-spacing:1.5px}.ca_mv_wrap .ca_mv_box .subtext:after{content:"";display:inline-block;width:60px;height:1px;background:#de576d;margin:0 0 0 20px;vertical-align:4px}.ca_mv_wrap .ca_mv_box .text{font-weight:700;font-size:20px;color:#000;text-align:center;line-height:1.7;margin:0 0 30px}@media only screen and (max-width:640px){.ca_mv_wrap .ca_mv_box .text{font-size:16px}}.ca_mv_wrap .ca_mv_box .name{text-align:right;font-size:13px;color:#535353;letter-spacing:1.5px;font-weight:700}@media only screen and (max-width:640px){.ca_mv_wrap .ca_mv_box .name{font-size:12px}}.ca_mv_wrap .ca_mv_box .name span{color:#959595;font-size:11px}@media only screen and (max-width:640px){.ca_mv_wrap .ca_mv_box .name span{font-size:10px}}.ca_common_title{font-size:30px;color:#de576d;font-style:italic;font-weight:700;letter-spacing:1.5px;margin:0 0 20px}@media only screen and (max-width:640px){.ca_common_title{font-size:20px}}.ca_common_title:before{content:"";display:inline-block;width:60px;height:2px;background:#de576d;margin:0 20px 0 0;vertical-align:9px}@media only screen and (max-width:640px){.ca_common_title:before{width:30px;margin:0 10px 0 0;vertical-align:5px}}.ca_intro_block{padding:50px 20px}@media only screen and (max-width:960px){.ca_intro_block{padding:25px 10px}}.ca_intro_block .ca_intro_inner{max-width:1000px;width:100%;margin:0 auto}.ca_intro_block.bg_grey{background:#efefef}.ca_intro_block .inner{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;padding:0 0 0 80px}@media only screen and (max-width:840px){.ca_intro_block .inner{padding:0}}@media only screen and (max-width:640px){.ca_intro_block .inner{display:block}}.ca_intro_block .inner.reverse{flex-direction:row-reverse}.ca_intro_block .inner.reverse img{margin:0 0 0 20px;max-width:200px;width:20%}@media only screen and (max-width:640px){.ca_intro_block .inner.reverse img{margin:0 auto 10px;width:100%}}.ca_intro_block .inner img{display:block;max-width:300px;width:30%;margin:0 20px 0 0}@media only screen and (max-width:640px){.ca_intro_block .inner img{margin:0 auto 10px;width:100%}}.ca_intro_block .inner .holiday_pic{display:inline-block;margin:0 0 0 20px;max-width:200px;width:20%}@media only screen and (max-width:640px){.ca_intro_block .inner .holiday_pic{margin:10px 0 0;width:40%}}.ca_intro_block .inner .text{font-size:13px;color:#535353;line-height:2}@media only screen and (max-width:640px){.ca_intro_block .inner .text{font-size:12px}}.ca_voice_list{padding:0 0 0 80px}@media only screen and (max-width:840px){.ca_voice_list{padding:0}}.ca_voice_list .item{font-size:13px;color:#535353;line-height:1.7;position:relative;padding:0 0 10px 25px;margin:0 0 10px;border-bottom:1px dashed #dfdfdf}@media only screen and (max-width:640px){.ca_voice_list .item{font-size:12px}}.ca_voice_list .item:last-of-type{border-bottom:none}.ca_voice_list .item:before{content:"";display:block;width:17px;height:17px;background:url(/static/images/common/icon09_p.png) 50% no-repeat;background-size:contain;position:absolute;left:0;top:5px}@media only screen and (max-width:640px){.ca_voice_list .item:before{top:3px}}.qa_anchor_list{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;margin:20px auto 30px}.qa_anchor_list .item{width:32%}.qa_anchor_list .link{display:block;width:100%;text-align:center;padding:10px 0;text-decoration:none;font-size:13px;letter-spacing:1px;color:#fff;background:#de576d;font-weight:700;border-radius:3px}.qanda_box{background:#e6e6e6;padding:20px}@media only screen and (max-width:640px){.qanda_box{padding:10px}}.qanda_box .qanda_inner{background:#fff;padding:20px}@media only screen and (max-width:640px){.qanda_box .qanda_inner{padding:10px}}.qanda_box .qanda_title{font-size:16px;font-weight:700;color:#de576d;letter-spacing:1px;padding:0 0 10px;margin:0 0 20px;border-bottom:2px dotted #d6d6d6}.qanda_box dl{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #d6d6d6}.qanda_box dl:last-of-type{padding:0;margin:0;border-bottom:none}.qanda_box dl dt{position:relative;font-size:13px;letter-spacing:1px;color:#000;margin:0 0 10px;padding:0 0 0 40px;line-height:1.7}@media only screen and (max-width:640px){.qanda_box dl dt{font-size:12px}}.qanda_box dl dt:before{content:"Q";position:absolute;top:-6px;left:0;font-size:30px;font-weight:700;font-style:italic;color:#de576d;line-height:1}.qanda_box dl dd{background:#ffebee;position:relative;font-size:13px;letter-spacing:1px;color:#535353;margin:0 0 10px;padding:10px 10px 10px 40px;line-height:1.7}@media only screen and (max-width:640px){.qanda_box dl dd{font-size:12px}}.qanda_box dl dd a{color:#de576d}.qanda_box dl dd:before{content:"A";position:absolute;top:10px;left:15px;font-size:20px;font-weight:700;font-style:italic;color:#de576d;line-height:1}.about_blog_block{margin:0 0 40px}@media only screen and (max-width:960px){.about_blog_block{margin:0 0 10px}}.about_blog_block .about_blog_inner{-js-display:flex;display:flex;display:-webkit-flex;justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}.about_blog_block .about_blog_cat_block{position:relative;width:49%;margin:0 0 15px;background:#f5f5f5;padding:10px 10px 40px;border:2px solid #fff;box-shadow:0 0 5px hsla(0,0%,39.2%,.5);border-radius:3px}@media only screen and (max-width:640px){.about_blog_block .about_blog_cat_block{width:100%;margin:0 auto 15px}}.about_blog_block .about_blog_cat_block .title{font-size:14px;color:#535353;font-weight:700;line-height:1.5}.about_blog_block .about_blog_cat_block .text{font-size:12px;color:#959595;line-height:1.5;padding:0 0 5px;margin:0 0 10px;border-bottom:1px dashed #cdcdcd}.about_blog_block .about_blog_list .item{margin:0 0 5px}.about_blog_block .about_blog_list .link{display:inline-block;position:relative;padding:0 0 0 15px;font-size:12px;color:#de576d;line-height:1.5}.about_blog_block .about_blog_list .link:before{content:"";position:absolute;left:0;top:3px;display:block;width:5px;height:5px;border-color:#de576d #de576d transparent transparent;border-style:solid;border-width:1px;transform:rotate(45deg)}.about_blog_block .about_blog_readmore{position:absolute;right:10px;bottom:10px;padding:5px 0;text-decoration:none;text-align:center;display:block;width:100px;background:#de576d;font-size:12px;color:#fff;font-weight:700;border-radius:3px}.about_compare_block{margin:0 0 50px}@media only screen and (max-width:960px){.about_compare_block{margin:0 0 25px}}.about_compare_block .about_compare_text{font-size:13px;color:#535353;line-height:1.5;margin:0 0 20px;text-align:center}.about_compare_block .about_compare_inner{-js-display:flex;display:flex;display:-webkit-flex;justify-content:space-between;padding:0 20px}@media only screen and (max-width:750px){.about_compare_block .about_compare_inner{padding:0}}@media only screen and (max-width:640px){.about_compare_block .about_compare_inner{display:block}}.about_compare_block .about_compare_inner .left{width:49%;border:1px solid #e0495e}@media only screen and (max-width:640px){.about_compare_block .about_compare_inner .left{width:100%;max-width:350px;margin:0 auto 20px}}.about_compare_block .about_compare_inner .right{width:49%;border:1px solid #1cbfce}.about_compare_block .about_compare_inner .right.green{border:1px solid #72c338}@media only screen and (max-width:640px){.about_compare_block .about_compare_inner .right{width:100%;max-width:350px;margin:0 auto 20px}}.about_compare_block .about_compare_inner .compare_title{display:block;font-size:14px;color:#fff;line-height:1.5;text-align:center;padding:10px 5px;font-weight:700;letter-spacing:1px}.about_compare_block .about_compare_inner .compare_title.bg_pink{background:#e0495e}.about_compare_block .about_compare_inner .compare_title.bg_blue{background:#1cbfce}.about_compare_block .about_compare_inner .compare_title.bg_green{background:#72c338}.about_compare_block .about_compare_inner .compare_complete_text{width:95%;display:block;font-size:14px;color:#fff;line-height:1.5;text-align:center;padding:10px 5px;font-weight:700;letter-spacing:1px;margin:0 auto}.about_compare_block .about_compare_inner .compare_complete_text.bg_pink{background:#e0495e}.about_compare_block .about_compare_inner .compare_complete_text.bg_blue{background:#1cbfce}.about_compare_block .about_compare_inner .compare_complete_text.bg_green{background:#72c338}.about_compare_block .about_compare_inner .compare_common_block{padding:12px}.about_compare_block .about_compare_inner .compare_subtitle{font-size:13px;color:#2a2a2a;font-weight:700;letter-spacing:1px;line-height:1.5;padding:5px 10px;margin:0 0 10px}.about_compare_block .about_compare_inner .compare_subtitle.bg_pink{background:#ffedef}.about_compare_block .about_compare_inner .compare_subtitle.bg_blue{background:#dbfcff}.about_compare_block .about_compare_inner .compare_subtitle.bg_green{background:#eaffda}.about_compare_block .about_compare_inner .compare_flex{-js-display:flex;display:flex;display:-webkit-flex;align-items:center}.about_compare_block .about_compare_inner .compare_flex .text{width:calc(100% - 115px)}.about_compare_block .about_compare_inner .pic_type01{max-width:105px;width:100%;margin:0 0 0 10px}.about_compare_block .about_compare_inner .pic_type02{display:block;max-width:308px;width:100%;margin:10px auto 0}.about_compare_block .about_compare_inner .text{font-size:12px;color:#535353;line-height:1.7}.about_compare_block .arrow_icon{display:block;width:7px;margin:10px auto}.compare_summary_block{padding:0 0 12px}.compare_summary_block .compare_summary_title{font-size:24px;letter-spacing:1px;font-weight:700;text-align:center}.compare_summary_block .compare_summary_title.pink{color:#e0495e}.compare_summary_block .compare_summary_title.blue{color:#1cbfce}.compare_summary_block .compare_summary_title.green{color:#72c338}.compare_summary_block .text{width:95%;margin:0 auto;padding:12px;font-size:12px;color:#535353;line-height:1.7}.compare_summary_block .bg_pink{background:#ffedef}.compare_summary_block .bg_blue{background:#dbfcff}.compare_summary_block .bg_green{background:#eaffda}.compare_summary_block .compare_btn{text-decoration:none;margin:10px auto 0;position:relative;display:block;width:100%;font-size:13px;text-align:center;padding:10px 0;background:#fff;line-height:1;color:#e0495e;border:2px solid #e0495e;border-radius:3px}.compare_summary_block .compare_btn:after{content:"";display:block;width:5px;height:5px;border-color:#e0495e #e0495e transparent transparent;border-style:solid;border-width:1px;position:absolute;top:50%;right:10px;transform:translateY(-50%) rotate(45deg)}.about_hw_title{background:rgba(88,88,88,.18);font-size:18px;color:#000;font-weight:700;margin:0 0 30px;padding:40px 20px;letter-spacing:1.5px}@media only screen and (max-width:640px){.about_hw_title{font-size:15px;letter-spacing:1px;padding:40px 10px;margin:0 0 15px}}.about_hw_title span{padding:5px 0 5px 15px;border-left:4px solid #72c338}.about_shukatsu_block{background:url(/static/images/search/bg.jpg) 50% no-repeat;background-size:cover;padding:20px 20px 0;margin:0 0 30px;-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:center;border-bottom:1px solid #e4e4e4}@media only screen and (max-width:960px){.about_shukatsu_block{margin:0 0 15px}}@media only screen and (max-width:640px){.about_shukatsu_block{padding:20px 5px 0}}.about_shukatsu_block .right{margin:0 0 20px}.about_shukatsu_block .pic{width:175px;margin:0 30px 0 0}@media only screen and (max-width:640px){.about_shukatsu_block .pic{width:100px;margin:0 10px 0 0}}.about_shukatsu_block .text{font-size:20px;color:#000;line-height:1.6;letter-spacing:1.5px;font-weight:700;margin:0 0 20px}@media only screen and (max-width:640px){.about_shukatsu_block .text{font-size:16px;margin:0 0 10px}}.about_shukatsu_block .logo{display:block;width:240px}@media only screen and (max-width:640px){.about_shukatsu_block .logo{width:160px}}.blog_search_text_area{margin:0 0 20px}.blog_search_text_area input{height:46px;padding:0 15px;width:100%;box-sizing:border-box;background:#fff;border:1px solid #a6a6a6;border-radius:4px}.blog_search_check_area{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;margin:0 0 20px}.blog_search_check_area .checkbox_input{display:none}.blog_search_check_area .checkbox_cat_parts{display:inline-block;font-size:13px;color:#de576d;background:#fff;padding:10px 15px;margin:0 5px 5px 0;font-weight:700;border:1px solid #de576d}@media only screen and (max-width:750px){.blog_search_check_area .checkbox_cat_parts{font-size:11px;padding:7px 13px}}.blog_search_check_area .checkbox_input:checked+.checkbox_cat_parts{color:#fff;background:#de576d}.column_list{list-style:none;margin:0;padding:0;-js-display:flex;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}@media only screen and (max-width:750px){.column_list{justify-content:space-between}}.column_list .column_item{width:32%;margin:0 2% 25px 0}.column_list .column_item:nth-of-type(3n){margin:0 0 25px}@media only screen and (max-width:750px){.column_list .column_item{width:49%;margin:0 0 15px}.column_list .column_item:nth-of-type(3n){margin:0 0 15px}}@media only screen and (max-width:640px){.column_list .column_item{width:100%}}.column_list .column_pic{width:100%;position:relative;margin:0 0 8px}.column_list .column_pic .column_link{display:block;width:100%;height:100%;position:relative;z-index:0}.column_block .column_info{margin:0 0 10px}.column_block .column_info .date{font-size:12px;color:#000;font-weight:700;margin:0}.column_block .column_info .category_label{background:#de576d;font-size:11px;color:#fff;font-weight:700;display:inline-block;padding:3px 7px 4px;text-decoration:none;margin:0 5px 5px 0}.column_block .column_info .category_label a{color:#fff;text-decoration:none}.column_block .column_textarea{text-decoration:none;display:block}.column_block .column_textarea .title{margin:0;line-height:1.5;font-size:15px;color:#393939;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:700}@media only screen and (max-width:960px){.column_block .column_textarea .title{font-size:14px;margin:0 0 5px}}.column_block .column_textarea .text{line-height:1.5;font-size:12px;color:#959595;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0}@media only screen and (max-width:960px){.column_block .column_textarea .text{font-size:11px}}.blogdetail_top_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}@media only screen and (max-width:640px){.blogdetail_top_block{display:block}}.blogdetail_top_block .blogdetail_label{background:#de576d;font-size:12px;color:#fff;font-weight:700;display:inline-block;max-width:100%;padding:10px 20px;text-decoration:none;margin:0 15px 10px 0}@media only screen and (max-width:960px){.blogdetail_top_block .blogdetail_label{padding:6px 15px}}@media only screen and (max-width:640px){.blogdetail_top_block .blogdetail_label{margin:0 10px 10px 0}}.blogdetail_main_wrap{margin:0 0 50px}@media only screen and (max-width:960px){.blogdetail_main_wrap{margin:0 0 25px}}.blogdetail_main_wrap .blogdetail_date{font-size:14px;color:#000;font-weight:700;margin:0 0 5px}@media only screen and (max-width:960px){.blogdetail_main_wrap .blogdetail_date{font-size:12px}}.blogdetail_main_wrap .blogdetail_title{font-size:20px;color:#393939;font-weight:700;line-height:1.5;margin:0 0 10px}@media only screen and (max-width:960px){.blogdetail_main_wrap .blogdetail_title{font-size:18px}}.blogdetail_main_wrap .blogdetail_subtitle{font-size:16px;color:#959595;padding:0 0 30px;line-height:1.5;border-bottom:1px solid #ababab;margin:0 0 20px}@media only screen and (max-width:960px){.blogdetail_main_wrap .blogdetail_subtitle{font-size:14px;padding:0 0 15px}}.blogdetail_main_wrap .blogdetail_main_pic{display:block;max-width:650px;width:100%;margin:0 auto 15px}.blogdetail_main_wrap .blogdetail_sns_block{-js-display:flex;display:flex;display:-webkit-flex;max-width:650px;width:100%;margin:0 auto 30px}.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_fb_btn{width:50%;background:#4f4fb5;color:#fff;font-size:12px;letter-spacing:1.2px;text-align:center;padding:10px 0;text-decoration:none}.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_fb_btn.small{max-width:200px;margin:0 1px 0 0}@media only screen and (max-width:640px){.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_fb_btn.small{margin:0}}@media only screen and (max-width:960px){.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_fb_btn{font-size:11px}}.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_fb_btn:before{content:"";background:url(/static/images/column/fb_icon.png) 50% no-repeat;background-size:contain;display:inline-block;width:9px;height:17px;margin:0 8px 0 0;vertical-align:-4px}@media only screen and (max-width:960px){.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_fb_btn:before{margin:0 5px 0 0}}.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_twitter_btn{width:50%;background:#0d88e4;color:#fff;font-size:12px;letter-spacing:1.2px;text-align:center;padding:11px 0;text-decoration:none}.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_twitter_btn.small{max-width:200px}@media only screen and (max-width:960px){.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_twitter_btn{font-size:11px}}.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_twitter_btn:before{content:"";background:url(/static/images/column/twitter_icon.png) 50% no-repeat;background-size:contain;display:inline-block;width:17px;height:14px;margin:0 8px 0 0;vertical-align:-3px}@media only screen and (max-width:960px){.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_twitter_btn:before{margin:0 5px 0 0}}.blogdetail_editor_block{max-width:650px;width:100%;margin:0 auto}.blogdetail_editor_block h2{font-size:15px;color:#000;padding:10px 15px;line-height:1.5;background:#f2f2f2;margin:0 0 20px;font-weight:700}@media only screen and (max-width:960px){.blogdetail_editor_block h2{font-size:14px}}.blogdetail_editor_block h3{font-size:15px;font-weight:700;line-height:1.5;margin:0 0 10px;color:#de576d}@media only screen and (max-width:960px){.blogdetail_editor_block h3{font-size:14px}}.blogdetail_editor_block h4{font-size:14px;font-weight:700;line-height:1.5;margin:0 0 10px;color:#000}@media only screen and (max-width:960px){.blogdetail_editor_block h4{font-size:13px}}.blogdetail_editor_block p{font-size:13px;color:#5a5a5a;line-height:1.8;margin:0 0 40px}@media only screen and (max-width:960px){.blogdetail_editor_block p{font-size:12px;margin:0 0 30px}}.blogdetail_editor_block img{display:block;width:auto;height:auto;max-width:100%;margin:25px auto}.blogdetail_editor_block a{display:inline-block;font-size:13px;color:#de576d;margin:0 0 25px}@media only screen and (max-width:960px){.blogdetail_editor_block a{font-size:12px}}.form_wrap{padding:50px 10px}@media only screen and (max-width:960px){.form_wrap{padding:25px 10px}}.form_wrap .form_inner{max-width:800px;width:100%;margin:0 auto}.contact_main_title{font-size:15px;color:#fff;font-weight:700;letter-spacing:1px;margin:0 0 25px;background:#e0495e;padding:13px 15px}@media only screen and (max-width:960px){.contact_main_title{font-size:13px;margin:0 0 15px}}.form_select_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center}.form_common_select{display:block;height:40px;border:1px solid #d0d0d0;font-size:14px;color:#000;padding:0 10px;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:url(/static/images/common/icon16.png) 95% no-repeat #fff;background-size:10px}.form_common_select:-moz-placeholder-shown{color:#aaa}.form_common_select:placeholder-shown{color:#aaa}.form_common_select::-webkit-input-placeholder{color:#aaa}.form_common_select:-moz-placeholder,.form_common_select::-moz-placeholder{color:#aaa;opacity:1}.form_common_select:-ms-input-placeholder{color:#aaa}.form_common_select.no_active{background:url(/static/images/common/icon16.png) 95% no-repeat #ccc;background-size:10px;border:1px solid #ccc}.form_common_select.w100p{width:100px}.form_common_select.w200p{width:200px}.form_select_text{font-size:13px;color:#535353;margin:0 10px;letter-spacing:1px}.form_zip_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start;margin:0 0 10px}.form_zip_block .text{font-size:13px;color:#535353;line-height:1.5;letter-spacing:1px;margin:0 10px 0 0;padding:15px 0 0}.form_zip_block .right{width:100%}.form_zip_block .right .input{-js-display:flex;display:flex;display:-webkit-flex;align-items:center}.form_zip_block .right .input .zip_btn{outline:none;border:none;margin:0 0 0 10px;font-size:12px;color:#fff;background:#e0495e;font-weight:700;letter-spacing:1px;line-height:1.5;padding:2px 15px;border-radius:30px}@media only screen and (max-width:640px){.form_zip_block .right .input .zip_btn{padding:3px 10px;font-size:11px}}.form_zip_block .right span{font-size:12px;color:#959595;line-height:1.5;letter-spacing:1px;margin:5px 0 0}.form_address_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;margin:0 0 10px}.form_address_block .title{width:80px;min-width:80px;margin:0 10px 0 0}.form_address_block .title,.form_subtext{font-size:13px;color:#535353;line-height:1.5;letter-spacing:1px}.form_subtext{margin:0 0 5px}.form_subtext.center{text-align:center;margin:0 0 20px}@media only screen and (max-width:640px){.form_subtext{font-size:12px}}.form_subtext a{color:#de576d}.form_license_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;margin:0 0 10px}@media only screen and (max-width:640px){.form_license_block{display:block}}.form_license_block .form_select_block{margin:0 0 0 10px}@media only screen and (max-width:640px){.form_license_block .form_select_block{margin:10px 0 0}}.form_checkbox_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}.form_checkbox_block.pd10{padding:10px 0 0}.form_checkbox_block.special label{display:block;width:100%;margin:0 0 15px}.form_checkbox_block.center{justify-content:center}.form_checkbox_block.center label{margin:0 0 20px}.form_checkbox_block label{margin:0 20px 10px 0}.form_checkbox_input{display:none}.form_checkbox_parts{padding:0 0 0 20px;position:relative;font-size:14px;color:#535353;font-weight:700;line-height:1.5}.form_checkbox_parts:before{content:"";display:block;position:absolute;top:-1px;left:0;width:15px;height:15px;border:1px solid #535353;background:#fff;border-radius:0}.form_checkbox_input:checked+.form_checkbox_parts{color:#e0495e}.form_checkbox_input:checked+.form_checkbox_parts:after{content:"";display:block;position:absolute;top:-5px;left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #e0495e;border-right:3px solid #e0495e}.contact_form_block{background:#f6f6f6;padding:15px;border:2px solid #fff;box-shadow:0 0 5px hsla(0,0%,39.2%,.5);border-radius:3px}.form_important_text{font-size:14px;color:#e0495e;display:inline-block;margin:0 0 10px}.contact_form_thanks{font-size:14px;letter-spacing:1px;line-height:1.5;text-align:center;margin:0 0 50px;color:#535353}@media only screen and (max-width:960px){.contact_form_thanks{margin:0 0 25px;font-size:12px}}.contact_form_thanks span{display:block;font-size:30px;font-weight:700;font-style:italic}.contact_form_thanks a{color:#e0495e}.contact_top_btn{margin:0 auto;display:block;padding:10px 0;font-size:12px;width:250px;color:#e0495e;border:2px solid #e0495e;background:#fff;text-align:center;font-weight:700;position:relative;text-decoration:none;letter-spacing:1px;line-height:1;transition:all .3s ease}.contact_top_btn:hover{color:#fff;background:#e0495e}@media only screen and (max-width:960px){.contact_top_btn:hover{color:#e0495e;background:#fff}}.contact_top_btn.mb30{margin:0 auto 30px}.form_btn_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:center}@media only screen and (max-width:640px){.form_btn_block{display:block;text-align:center}}.form_btn_block .common_form_submit_btn{margin:0}@media only screen and (max-width:640px){.form_btn_block .common_form_submit_btn{margin:0 auto}}.form_btn_block .form_back_btn{font-size:12px;color:#535353;text-decoration:none;font-weight:700;letter-spacing:1px;line-height:1.5;margin:0 20px 0 0}@media only screen and (max-width:640px){.form_btn_block .form_back_btn{display:inline-block;margin:0 0 10px}}.form_btn_block .form_back_btn:before{content:"";display:inline-block;width:3px;height:3px;border-color:#565656 #565656 transparent transparent;border-style:solid;border-width:1px;transform:rotate(225deg);margin:0 5px 0 0;vertical-align:2px}.contact-page .section-title{text-align:center;color:#de576d;font-weight:600;font-size:25px;margin-bottom:30px}.contact-page .services{position:relative}.contact-page .services .head-image{text-align:center}.contact-page .services .head-image img{width:940px}.contact-page .list-services .service .service-image{margin-bottom:15px}.contact-page .list-services .service .service-image img{display:block;width:100%}.contact-page .list-services .service .service-content{position:relative;padding:45px 25px 30px;border:2px solid #de576d}.contact-page .list-services .service .service-content .service-title{position:absolute;width:60px;height:60px;line-height:60px;border-radius:50%;color:#fff;background:#60db8f;text-align:center;font-weight:600;font-size:20px;top:-33px;left:0;right:0;margin:auto}.contact-page .list-services .service .service-content .base-line{height:55px;display:flex;flex-wrap:wrap;align-items:center}.contact-page .list-services .service .service-content .base-line:not(:last-child){margin-bottom:25px}.contact-page .list-services .service .service-content p{margin:0;line-height:1.6;font-size:14px;text-align:justify;color:#585858;width:100%;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:first baseline;white-space:nowrap}.contact-page .list-services .service .service-content p:last-child{border-bottom:2px solid #f7e993}.contact-page .list-services .service .service-content p strong{font-weight:600;color:#444}.contact-page .list-services .service .service-note{font-size:10px;margin-top:5px;display:block;text-align:justify;line-height:1.4}.contact-page .service-flow .tab-nav{display:flex}.contact-page .service-flow .tab-nav li{flex-grow:1;flex-basis:0;text-align:center;border:1px solid #ccc;transition:all .3s ease-in-out}.contact-page .service-flow .tab-nav li:not(:last-child){border-right-weight:0}.contact-page .service-flow .tab-nav li a{display:block;padding:10px;color:#444;font-weight:600;border:1px solid transparent;transition:all .3s ease-in-out}.contact-page .service-flow .tab-nav li a:hover{text-decoration:none}.contact-page .service-flow .tab-nav li.active,.contact-page .service-flow .tab-nav li:hover{border-color:#de576d;border-right-weight:1px}.contact-page .service-flow .tab-nav li.active+li,.contact-page .service-flow .tab-nav li:hover+li{border-left-weight:0}.contact-page .service-flow .tab-nav li.active a,.contact-page .service-flow .tab-nav li:hover a{border-color:#de576d}.contact-page .service-flow .content-wrapper .tab-content{padding-top:25px}.contact-page .service-flow .content-wrapper .tab-content:not(.active){display:none}.contact-page .service-flow .content-wrapper .flow-items .item{background:#de576d;padding:20px;border-radius:35px;position:relative}.contact-page .service-flow .content-wrapper .flow-items .item .item-title{display:block;text-align:center;margin-bottom:10px;padding:8px 10px;border-radius:8px;background:#fff;color:#de576d;font-weight:600;font-size:14px;white-space:nowrap}.contact-page .service-flow .content-wrapper .flow-items .item .item-content{text-align:justify;font-size:12px;color:#fff;line-height:1.2;font-weight:600}.contact-page .go-to-form,.contact-page .service-flow .content-wrapper .flow-items .item .item-icon{text-align:center}.contact-page .go-to-form img{max-width:100%}.contact-page.pc-version{margin:40px auto 0;max-width:1000px}.contact-page.pc-version .go-to-form{margin-top:50px}.contact-page.pc-version .go-to-form img{width:500px}.contact-page.pc-version .section{margin-top:80px}.contact-page.pc-version .services .bottom-icon{position:absolute;bottom:39px;right:-85px}.contact-page.pc-version .services .bottom-icon img{width:150px}.contact-page.pc-version .list-services{margin-top:30px;display:flex;flex-wrap:nowrap;justify-content:space-between}.contact-page.pc-version .list-services .service{width:27%}.contact-page.pc-version .service-flow .flow-items{display:flex}.contact-page.pc-version .service-flow .flow-items .item{flex-grow:1;flex-basis:0;position:relative}.contact-page.pc-version .service-flow .flow-items .item:not(:last-child){margin-right:22px}.contact-page.pc-version .service-flow .flow-items .item:not(:last-child):after{content:"";height:0;width:0;display:block;border-color:transparent transparent transparent #de576d;border-style:solid;border-width:24px 16px;position:absolute;top:0;bottom:0;margin:auto;left:100%}.contact-page.pc-version .service-flow .flow-items .item .item-wrap{position:relative;padding-bottom:70%;height:100%}.contact-page.pc-version .service-flow .flow-items .item .item-wrap .item-icon{text-align:center;position:absolute;padding-top:70%;bottom:0;height:0;top:auto;left:0;right:0}.contact-page.pc-version .service-flow .flow-items .item .item-wrap .item-icon img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:80%;max-height:100%}.contact-page.pc-version .service-flow .tab-content{padding:25px 5% 0}.contact-page.pc-version .service-flow .tab-content.many-item{padding:25px 0}.contact-page.pc-version .service-flow .tab-content.many-item .item{padding:15px;border-radius:25px}.contact-page.pc-version .service-flow .tab-content.many-item .item.item:not(:last-child){margin-right:15px}.contact-page.pc-version .service-flow .tab-content.many-item .item.item:not(:last-child):after{border-width:24px 14px}.contact-page.pc-version .service-flow .tab-content.many-item .item .item-title{font-size:12px;padding:8px 5px;border-radius:4px}.contact-page.pc-version .service-flow .tab-content.many-item .item .item-content{font-size:10px}.contact-page.pc-version .conversations .list-conversations .conversation{padding:15px 5%}.contact-page.pc-version .conversations .list-conversations .conversation:not(:last-child){padding-bottom:30px;margin-bottom:10px;border-bottom:1px solid #ccc}.contact-page.pc-version .conversations .list-conversations .conversation .conversation-title{text-align:left;padding-left:7%;margin-bottom:25px}.contact-page.pc-version .conversations .list-conversations .conversation .conversation-content{display:flex;align-items:center}.contact-page.pc-version .conversations .list-conversations .conversation .conversation-content .avatar{max-width:15%}.contact-page.pc-version .conversations .list-conversations .conversation .conversation-content .message{color:#666;font-weight:300;font-size:14px;line-height:1.3}.contact-page.pc-version .conversations .list-conversations .conversation .conversation-content .message p:not(:last-child){margin-bottom:15px}.contact-page.pc-version .conversations .list-conversations .conversation .conversation-content:not(.revert) .avatar{margin-right:5%}.contact-page.pc-version .conversations .list-conversations .conversation .conversation-content:not(.revert) .message{padding-right:5%}.contact-page.pc-version .conversations .list-conversations .conversation .conversation-content.revert{flex-direction:row-reverse}.contact-page.pc-version .conversations .list-conversations .conversation .conversation-content.revert .avatar{margin-left:5%}.contact-page.sp-version{padding:20px 10px}.contact-page.sp-version .head-image{padding:0 8%;margin-bottom:10px}.contact-page.sp-version .head-image img:not(:last-child){margin-bottom:15px}.contact-page.sp-version .section{margin-top:30px}.contact-page.sp-version .section-title{display:inline-block;border-bottom:3px solid #fae69a;padding-bottom:8px;margin-bottom:20px;margin-left:20px}.contact-page.sp-version .go-to-form{margin-top:30px}.contact-page.sp-version .services .list-services .service{padding:0;width:100%}.contact-page.sp-version .services .list-services .service .service-title{height:70px;width:70px;line-height:70px}.contact-page.sp-version .services .list-services .service .service-content,.contact-page.sp-version .services .list-services .service .service-image,.contact-page.sp-version .services .list-services .service .service-note{max-width:270px;margin-left:auto;margin-right:auto}.contact-page.sp-version .services .bx-controls .bx-controls-direction a{width:40px;height:40px}.contact-page.sp-version .services .bx-controls .bx-controls-direction a.disabled{display:block;opacity:.3}.contact-page.sp-version .service-flow .content-wrapper .flow-items .item{text-align:center;max-width:250px;margin-left:auto;margin-right:auto;position:relative;padding-bottom:10px;padding-top:15px}.contact-page.sp-version .service-flow .content-wrapper .flow-items .item:not(:last-child){margin-bottom:25px}.contact-page.sp-version .service-flow .content-wrapper .flow-items .item:not(:last-child):after{content:"";height:0;width:0;display:block;border-color:#de576d transparent transparent;border-style:solid;border-width:16px 24px;position:absolute;top:100%;margin:auto;left:0;right:0}.contact-page.sp-version .service-flow .content-wrapper .flow-items .item .item-title{display:inline-block;min-width:70%}.contact-page.sp-version .service-flow .content-wrapper .flow-items .item .item-icon{margin-top:10px}.contact-page.sp-version .service-flow .content-wrapper .flow-items .item .item-icon img{max-height:70px}.contact-page.sp-version .conversations .list-conversations .conversation:not(:last-child){margin-bottom:40px}.contact-page.sp-version .conversations .list-conversations .conversation .avatar{text-align:center}.contact-page.sp-version .conversations .list-conversations .conversation .avatar img{max-width:150px}.contact-page.sp-version .conversations .list-conversations .conversation .message p{background:#94dea9;margin:25px 10px 10px;padding:15px 15px 25px;border-radius:20px;line-height:1.3;color:#fff;position:relative;font-size:15px}.contact-page.sp-version .conversations .list-conversations .conversation .message p:not(:last-child){margin-bottom:45px}.contact-page.sp-version .conversations .list-conversations .conversation .message p:before{display:block;content:"";height:0;width:0;border-color:transparent transparent #94dea9;border-style:solid;border-width:20px 55px 20px 40px;position:absolute;bottom:100%;right:15%}.contact-page.sp-version .conversations .list-conversations .conversation .message p span:first-child{font-weight:600;border-bottom:1px solid #fff;font-size:1.1em;line-height:1.6}.contact-page.sp-version .conversations .list-conversations .conversation .revert .message p{background:#eb98a5}.contact-page.sp-version .conversations .list-conversations .conversation .revert .message p:before{border-color:transparent transparent #eb98a5}.company_block table{width:100%;border:2px solid #fff;box-shadow:0 0 5px hsla(0,0%,39.2%,.5);border-radius:3px}.company_block table tr{border-bottom:1px solid #ddd}.company_block table th{font-size:13px;background:#f6f6f6;padding:15px 10px;width:150px;color:#535353;line-height:1.5}@media only screen and (max-width:640px){.company_block table th{font-size:11px;width:100px;padding:10px 7px}}.company_block table td{font-size:13px;padding:15px 10px;color:#535353;line-height:1.5}@media only screen and (max-width:640px){.company_block table td{font-size:11px;padding:10px 7px}}.company_block table td a,.others_name{color:#e0495e}.others_name{font-size:15px;padding:3px 0 3px 15px;border-left:5px solid #e0495e;font-weight:700;line-height:1.5;margin:0 0 10px}@media only screen and (max-width:960px){.others_name{font-size:13px;border-left:4px solid #e0495e;padding:3px 0 3px 10px}}.others_wrap{max-width:800px;width:95%;margin:0 auto;padding:50px 0}@media only screen and (max-width:960px){.others_wrap{padding:25px 0}}.others_common_block{margin:0 0 30px}.others_title{font-size:14px;color:#e0495e;font-weight:700;margin:0 0 10px}.others_text,.others_title{letter-spacing:1px;line-height:1.5}.others_text{font-size:13px;color:#535353;margin:0 0 20px}@media only screen and (max-width:640px){.others_text{font-size:12px}}.others_list{padding:0 20px;font-size:13px;line-height:1.5;letter-spacing:1px;color:#535353;list-style:decimal}@media only screen and (max-width:640px){.others_list{font-size:12px}}.others_list .others_sub_list{padding:0 20px;list-style:lower-alpha}.sitemap_common_block{margin:0 0 20px}.sitemap_title{font-size:18px;color:#e0495e;font-weight:700;letter-spacing:1.2px;line-height:1.5;padding:0 0 5px;border-bottom:1px solid #e6e6e6;margin:0 0 15px}@media only screen and (max-width:960px){.sitemap_title{font-size:15px}}.sitemap_area_list{-js-display:flex;display:flex;display:-webkit-flex;border:1px solid #e6e6e6;border-top:none}.sitemap_area_list:first-of-type{border-top:1px solid #e6e6e6}.sitemap_area_list dt{background:#efefef;padding:10px;font-size:13px;color:#535353;line-height:1.5;width:150px;font-weight:700}@media only screen and (max-width:640px){.sitemap_area_list dt{width:100px}}.sitemap_area_list dd{width:calc(100% - 150px);padding:8px 10px}@media only screen and (max-width:640px){.sitemap_area_list dd{width:calc(100% - 100px)}}.sitemap_area_list ul{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}.sitemap_area_list ul li{margin:2px 15px 2px 0}.sitemap_area_list ul a{font-size:13px;line-height:1.5;color:#535353;text-decoration:none}.sitemap_list{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}.sitemap_list .item{margin:0 20px 10px 0}.sitemap_list .link{color:#535353;text-decoration:none;font-size:13px;line-height:1.5}.sitemap_list .link:before{content:"";display:inline-block;width:5px;height:5px;border-color:#565656 #565656 transparent transparent;border-style:solid;border-width:1px;vertical-align:2px;margin:0 10px 0 0;transform:rotate(45deg)}.mypage_account_title{font-size:15px;color:#fff;font-weight:700;letter-spacing:1px;margin:0 0 20px;background:#e0495e;padding:13px 15px}@media only screen and (max-width:960px){.mypage_account_title{font-size:13px}}.mypage_account_title img{display:inline-block;vertical-align:-6px;width:20px;margin:0 10px 0 0}@media only screen and (max-width:960px){.mypage_account_title img{width:16px;vertical-align:-3px}}.mypage_menu_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;margin:0 0 30px}@media only screen and (max-width:640px){.mypage_menu_block{flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}}.mypage_menu_block .link{position:relative;font-size:13px;color:#000;text-align:center;letter-spacing:2px;padding:0 7px 10px;border-bottom:2px solid #b0b0b0;display:block;width:24%;text-decoration:none;background:#fff;font-weight:700;transition:all .3s ease}.mypage_menu_block .link:after{display:none;content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #e0495e;position:absolute;left:50%;bottom:-7px}@media only screen and (max-width:960px){.mypage_menu_block .link{padding:0 5px 5px;font-size:11px}}@media only screen and (max-width:640px){.mypage_menu_block .link{width:49%;margin:0 0 20px}}.mypage_menu_block .link.active{color:#e0495e;border-bottom:2px solid #e0495e}.mypage_menu_block .link.active:after{display:block}@media only screen and (max-width:640px){.mypage_menu_block .link.active:after{display:none}}.mypage_menu_block .link:hover{color:#e0495e;border-bottom:2px solid #e0495e}@media only screen and (max-width:960px){.mypage_menu_block .link:hover{color:#000;border-bottom:2px solid #b0b0b0}}.mypage_menu_block .link:hover:after{display:block}@media only screen and (max-width:960px){.mypage_menu_block .link:hover:after{display:none}}.mypage_subtitle{font-size:16px;color:#e0495e;font-weight:700;letter-spacing:1.5px;padding:0 0 12px;border-bottom:4px solid #f0f0f0;margin:0 0 20px}@media only screen and (max-width:960px){.mypage_subtitle{font-size:14px}}.mypage_subtitle img{display:inline-block;width:15px;vertical-align:-2px;margin:0 10px 0 0}.mypage_common_block{background:#f2f2f2;padding:20px;border-radius:5px;box-shadow:0 0 5px hsla(0,0%,39.2%,.5);border:2px solid #fff}@media only screen and (max-width:960px){.mypage_common_block{padding:10px}}.mypage_common_block .common_search_block{width:80%;margin:0 auto 40px}@media only screen and (max-width:960px){.mypage_common_block .common_search_block{width:100%;margin:0 auto 20px}}.mypage_common_block .common_pager{width:80%;margin:0 auto 60px}@media only screen and (max-width:960px){.mypage_common_block .common_pager{width:100%;margin:40px auto}}.mypage_common_title{font-size:16px;font-weight:700;background:#fff;padding:12px 25px;letter-spacing:1.5px;line-height:1.5;margin:0 0 30px;-js-display:flex;display:flex;display:-webkit-flex;align-items:flex-start;color:#e0495e}@media only screen and (max-width:960px){.mypage_common_title{font-size:14px;padding:8px 15px;margin:0 0 20px}}.mypage_common_title span{padding:3px 0 0}@media only screen and (max-width:960px){.mypage_common_title span{padding:0}}.mypage_common_title img{display:inline-block;width:27px;margin:0 10px 0 0}@media only screen and (max-width:960px){.mypage_common_title img{width:18px}}.mypage_account_block{padding:30px 40px;background:#fff}@media only screen and (max-width:750px){.mypage_account_block{padding:10px}}.mypage_account_block.mb20{margin:0 0 20px}.mypage_account_block .title_block{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;margin:0 0 25px}@media only screen and (max-width:960px){.mypage_account_block .title_block{align-items:center}}.mypage_account_block .title_block .title{font-size:23px;color:#000;font-weight:700;letter-spacing:1.5px}@media only screen and (max-width:960px){.mypage_account_block .title_block .title{font-size:12px;letter-spacing:0}}.mypage_account_block .title_block .btn{position:relative;color:#e0495e;border:2px solid #e0495e;font-weight:700;font-size:13px;padding:10px;letter-spacing:1.2px;display:block;text-decoration:none;width:210px}@media only screen and (max-width:960px){.mypage_account_block .title_block .btn{display:inline-block;width:inherit;padding:5px 20px 5px 10px;font-size:10px;letter-spacing:0;border:1px solid #e0495e}}.mypage_account_block .title_block .btn:after{content:"";display:block;width:5px;height:5px;border-color:#e0495e #e0495e transparent transparent;border-style:solid;border-width:1px;position:absolute;top:50%;right:10px;transform:translateY(-50%) rotate(45deg)}.mypage_account_block .title_block .btn:hover{background:#e0495e;color:#fff}.mypage_account_block .title_block .btn:hover:after{border-color:#fff #fff transparent transparent}@media only screen and (max-width:960px){.mypage_account_block .title_block .btn:hover:after{border-color:#e0495e #e0495e transparent transparent}}@media only screen and (max-width:960px){.mypage_account_block .title_block .btn:hover{background:none;color:#e0495e}}.mypage_account_list .item{-js-display:flex;display:flex;display:-webkit-flex;align-items:center;padding:0 0 8px;margin:0 0 8px;border-bottom:1px solid #9b9b9b}.mypage_account_list .item:last-of-type{border-bottom:none}.mypage_account_list .item .item_title{width:200px;font-size:14px;color:#e0495e;font-weight:700;letter-spacing:1.5px;margin:0 10px 0 0;line-height:1.5}@media only screen and (max-width:960px){.mypage_account_list .item .item_title{font-size:11px;width:100px}}.mypage_account_list .item .info{width:calc(100% - 210px)}@media only screen and (max-width:960px){.mypage_account_list .item .info{width:calc(100% - 110px)}}.mypage_account_list .item .item_text{font-size:14px;color:#131313;letter-spacing:1.5px;line-height:1.5;word-break:break-word}@media only screen and (max-width:960px){.mypage_account_list .item .item_text{font-size:11px}}*{box-sizing:border-box}body,html{margin:0;height:100%}.clearfix:after{content:"";clear:both;display:block}.ca_mv_wrap .ca_mv_box .text,.fm{font-family:"\6E38\660E\671D",YuMincho,Times New Roman,"\30D2\30E9\30AE\30CE\660E\671D   ProN W3",Hiragino Mincho ProN,"\30E1\30A4\30EA\30AA",Meiryo,serif}.about_blog_block .about_blog_cat_block .text,.about_blog_block .about_blog_cat_block .title,.about_blog_block .about_blog_list .link,.about_blog_block .about_blog_readmore,.about_common_mv_block .info .mv_list .item,.about_common_mv_block .info .text,.about_common_mv_block .info .title,.about_compare_block .about_compare_inner .compare_complete_text,.about_compare_block .about_compare_inner .compare_subtitle,.about_compare_block .about_compare_inner .compare_title,.about_compare_block .about_compare_inner .text,.about_compare_block .about_compare_text,.about_hw_title,.about_point_block .subtitle,.about_point_block .title,.about_point_list .point_item .inner .point_text,.about_point_list .point_item .point_title,.about_shukatsu_block .text,.aside_column_block .aside_column_title,.aside_column_list .category_link,.aside_column_list .info .date,.aside_column_list .info .title,.aside_contact_block,.aside_flow_block .aside_flow_list .item .text,.aside_flow_block .register_btn,.aside_flow_block .title,.aside_history_block .title,.aside_history_list .common_recruit_point .point_list .point_item span,.aside_history_list .item_title,.aside_history_list .text,.aside_pickup_block .aside_pickup_list .link,.aside_pickup_block .aside_pickup_list .link .text,.aside_pickup_block .title,.aside_youtube_block .title,.blogdetail_editor_block a,.blogdetail_editor_block h2,.blogdetail_editor_block h3,.blogdetail_editor_block h4,.blogdetail_editor_block p,.blogdetail_main_wrap .blogdetail_subtitle,.blogdetail_main_wrap .blogdetail_title,.blogdetail_top_block .blogdetail_label,.ca_intro_block .inner .text,.ca_intro_list .ca_name,.ca_mv_wrap .ca_mv_box .name,.ca_voice_list .item,.column_block .column_info .category_label,.column_block .column_info .date,.column_block .column_textarea .text,.column_block .column_textarea .title,.common_conditions_block .conditions_title,.common_conditions_list .link,.common_form_block .common_form_input,.common_form_block .common_form_title,.common_form_others_block .common_form_others_link,.common_form_submit_btn,.common_form_textarea,.common_keyword_list .link,.common_map_block .map_block .map_list .link,.common_map_block .map_block .map_title,.common_map_block .popular_area_block .popular_link,.common_map_block .popular_area_block .popular_list .link,.common_map_block .popular_area_block .popular_title,.common_pager .common_pager_middle .text,.common_pager .common_pager_next,.common_pager .common_pager_prev,.common_popup_wrap .common_popup_title,.common_recruit_point .point_list span,.common_slide_list .slide_text,.common_slide_list .subitem,.common_slide_list .title,.common_title,.company_block table td,.company_block table th,.compare_summary_block .compare_btn,.compare_summary_block .text,.contact-page .list-services .service .service-content .service-title,.contact-page .list-services .service .service-content p,.contact-page .list-services .service .service-note,.contact-page.pc-version .conversations .list-conversations .conversation .conversation-content,.contact-page.pc-version .conversations .list-conversations .conversation .conversation-title,.contact-page .section-title,.contact-page .service-flow .content-wrapper .flow-items .item,.contact-page .service-flow .tab-nav li,.contact_form_thanks,.contact_main_title,.contact_top_btn,.error_msg,.fg,.flow_common_block .flow_info .flow_text,.flow_common_block .flow_title .title,.footer_btn_block .footer_btn_list .btn,.footer_info_block .register_btn,.footer_info_block .tel_info .tel_time,.footer_list .link,.footer_list .login,.footer_list .title,.form_address_block .title,.form_btn_block .form_back_btn,.form_checkbox_parts,.form_common_select,.form_important_text,.form_select_text,.form_subtext,.form_zip_block .right .input .zip_btn,.form_zip_block .right span,.form_zip_block .text,.header_btn_block .inner .history_btn,.header_btn_block .inner .keep_btn,.header_btn_block .text,.header_info_block .register_btn,.header_info_block .tel_info .tel_time,.header_info_block .text,.header_logo_block .info .number,.header_logo_block .info .update_time,.header_nav_block .header_nav_list .link,.header_nav_block .sublist .sublink,.header_sub_block .logout_btn,.header_sub_block .mypage_btn,.header_title,.introduce-sp p,.login_others_block .fb_btn,.login_others_block .line_btn,.login_others_block .login_others_btn,.login_others_block .login_others_title,.map_sp_block .back_btn,.map_sp_block .button,.map_sp_block .map_common_block .button_link,.mypage_account_block .title_block .btn,.mypage_account_block .title_block .title,.mypage_account_list .item .item_text,.mypage_account_list .item .item_title,.mypage_account_title,.mypage_common_title,.mypage_menu_block .link,.mypage_subtitle,.others_list,.others_name,.others_text,.others_title,.pankuzu_list .item,.qa_anchor_list .link,.qanda_box .qanda_title,.qanda_box dl dd,.qanda_box dl dt,.recruit_about_block .subtitle,.recruit_about_block .text,.recruit_about_block .title,.recruit_contact_block .detail_btn,.recruit_contact_block .entry_btn,.recruit_contact_block .keep_btn,.recruit_contact_block .tel_btn,.recruit_contact_talk_block .text,.recruit_entry_people,.recruit_main_block .recruit_main_title .number,.recruit_main_block .recruit_main_title .title,.recruit_main_block .recruit_subtitle,.recruit_main_block .recruit_top_info .date,.recruit_main_info .recruit_main_list .text,.recruit_main_info .recruit_tag_list .item,.recruit_main_text,.recruit_preview_table .recruit_register_btn,.recruit_table,.search_clear_btn,.search_job_list .search_job_item .title,.search_match_block .area_select,.search_match_block .search_checkbox_area span,.search_match_block .title_block .title,.search_match_num_block .num,.search_match_num_block .title,.search_result_block .search_result_title .btn,.search_result_block .search_result_title .title,.search_submit_btn,.search_voice_block .search_voice_inner .subtitle,.search_voice_block .title,.search_voice_block .voice_list .link,.sitemap_area_list dt,.sitemap_area_list ul a,.sitemap_list .link,.sitemap_title,.success_msg,.top_about_block .top_about_inner .main,.top_about_block .top_about_inner .text,.top_about_block .top_about_inner .title,.top_about_block .top_about_title,.top_freeword_block .subtitle,.top_freeword_block .top_freeword_form .input,.top_freeword_block .top_freeword_form .submit,.top_info_block .top_info_inner .info_text_area .talk,.top_info_block .top_info_inner .top_info_list a,.top_merit_block .list-merit .merit .merit-content,.top_mv_news_block .top_mv_news_middle .top_mv_news_main .top_mv_news_text,.top_mv_news_block .top_mv_news_title,.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .common_recruit_info .text,.top_new_block .common_recruit_list .common_recruit_item .common_recruit_inner .common_recruit_info .title,.top_new_block .top_new_btn,.top_news_block .news-list .news .news-content{font-family:"\6E38\30B4\30B7\30C3\30AF",YuGothic,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Hiragino Kaku Gothic ProN,"\30E1\30A4\30EA\30AA",Meiryo,Verdana,sans-serif}.about_point_list .point_item .point_label,.aside_column_block .aside_column_title span,.aside_column_list .info .label,.aside_flow_block .aside_flow_list .item .num,.aside_pickup_block .title span,.aside_special_block .title,.blog_search_check_area .checkbox_cat_parts,.blogdetail_main_wrap .blogdetail_date,.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_fb_btn,.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_twitter_btn,.ca_common_title,.ca_intro_list .ca_name span,.ca_mv_wrap .ca_mv_box .name span,.ca_mv_wrap .ca_mv_box .subtext,.common_back_btn,.common_pager .common_pager_list .common_pager_item .common_pager_link,.common_recruit_point .point_text,.common_title .pickup,.compare_summary_block .compare_summary_title,.contact_form_thanks span,.fe,.flow_common_block .flow_title .step,.footer_copyright,.footer_info_block .tel_info .tel_num,.header_info_block .tel_info .tel_num,.qanda_box dl dd:before,.qanda_box dl dt:before,.search_match_num_block .num span{font-family:Muli,sans-serif}.common_inner{max-width:1550px;width:100%;margin:0 auto}.about_blog_block .about_blog_list .link,.aside_bnr_link,.aside_column_list .link,.aside_pickup_block .aside_pickup_list .link,.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_fb_btn,.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_twitter_btn,.ca_intro_list .link,.column_block .column_textarea,.column_list .column_pic,.common_back_btn,.common_conditions_list .link,.common_form_others_block .common_form_others_link,.common_map_block .map_block .map_list .link,.common_map_block .popular_area_block .popular_link,.common_map_block .popular_area_block .popular_list .link,.common_pager .common_pager_list .common_pager_item .common_pager_link,.common_pager .common_pager_next,.common_pager .common_pager_prev,.common_pin_btn,.common_popup_wrap .common_close_btn,.common_slide_list .link,.company_block table td a,.compare_summary_block .compare_btn,.contact_form_thanks a,.footer_list .link,.footer_list .login,.form_important_text,.form_zip_block .right .input .zip_btn,.header_logo_block .logo_link,.login_others_block .fb_btn,.login_others_block .line_btn,.map_sp_block .button,.mypage_account_block .title_block .btn,.pankuzu_list .link,.recruit_preview_table .recruit_register_btn,.search_bnr,.search_clear_btn,.search_job_list .search_job_item .link,.search_result_block .search_result_title .btn,.search_submit_btn,.search_voice_block .voice_list .link,.sitemap_area_list ul a,.sitemap_list .link,.top_freeword_block .top_freeword_form .submit,.top_info_block .top_info_inner .top_info_list a,.top_mv_news_block .top_mv_news_middle .top_mv_news_main .top_mv_news_text .link,.top_mv_wrap .custom-control .custom-next .bx-next,.top_mv_wrap .custom-control .custom-prev .bx-prev,.top_mv_wrap .mv_slider_list .link,.top_new_block .top_new_btn{transition:all .3s ease}.about_blog_block .about_blog_list .link:hover,.aside_bnr_link:hover,.aside_column_list .link:hover,.aside_pickup_block .aside_pickup_list .link:hover,.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_fb_btn:hover,.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_twitter_btn:hover,.ca_intro_list .link:hover,.column_block .column_textarea:hover,.column_list .column_pic:hover,.common_back_btn:hover,.common_conditions_list .link:hover,.common_form_others_block .common_form_others_link:hover,.common_map_block .map_block .map_list .link:hover,.common_map_block .popular_area_block .popular_link:hover,.common_map_block .popular_area_block .popular_list .link:hover,.common_pager .common_pager_list .common_pager_item .common_pager_link:hover,.common_pager .common_pager_next:hover,.common_pager .common_pager_prev:hover,.common_pin_btn:hover,.common_popup_wrap .common_close_btn:hover,.common_slide_list .link:hover,.company_block table td a:hover,.compare_summary_block .compare_btn:hover,.contact_form_thanks a:hover,.footer_list .link:hover,.footer_list .login:hover,.form_important_text:hover,.form_zip_block .right .input .zip_btn:hover,.header_logo_block .logo_link:hover,.login_others_block .fb_btn:hover,.login_others_block .line_btn:hover,.map_sp_block .button:hover,.mypage_account_block .title_block .btn:hover,.pankuzu_list .link:hover,.recruit_preview_table .recruit_register_btn:hover,.search_bnr:hover,.search_clear_btn:hover,.search_job_list .search_job_item .link:hover,.search_result_block .search_result_title .btn:hover,.search_submit_btn:hover,.search_voice_block .voice_list .link:hover,.sitemap_area_list ul a:hover,.sitemap_list .link:hover,.top_freeword_block .top_freeword_form .submit:hover,.top_info_block .top_info_inner .top_info_list a:hover,.top_mv_news_block .top_mv_news_middle .top_mv_news_main .top_mv_news_text .link:hover,.top_mv_wrap .custom-control .custom-next .bx-next:hover,.top_mv_wrap .custom-control .custom-prev .bx-prev:hover,.top_mv_wrap .mv_slider_list .link:hover,.top_new_block .top_new_btn:hover{opacity:.8}@media only screen and (max-width:960px){.about_blog_block .about_blog_list .link:hover,.aside_bnr_link:hover,.aside_column_list .link:hover,.aside_pickup_block .aside_pickup_list .link:hover,.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_fb_btn:hover,.blogdetail_main_wrap .blogdetail_sns_block .blogdetail_twitter_btn:hover,.ca_intro_list .link:hover,.column_block .column_textarea:hover,.column_list .column_pic:hover,.common_back_btn:hover,.common_conditions_list .link:hover,.common_form_others_block .common_form_others_link:hover,.common_map_block .map_block .map_list .link:hover,.common_map_block .popular_area_block .popular_link:hover,.common_map_block .popular_area_block .popular_list .link:hover,.common_pager .common_pager_list .common_pager_item .common_pager_link:hover,.common_pager .common_pager_next:hover,.common_pager .common_pager_prev:hover,.common_pin_btn:hover,.common_popup_wrap .common_close_btn:hover,.common_slide_list .link:hover,.company_block table td a:hover,.compare_summary_block .compare_btn:hover,.contact_form_thanks a:hover,.footer_list .link:hover,.footer_list .login:hover,.form_important_text:hover,.form_zip_block .right .input .zip_btn:hover,.header_logo_block .logo_link:hover,.login_others_block .fb_btn:hover,.login_others_block .line_btn:hover,.map_sp_block .button:hover,.mypage_account_block .title_block .btn:hover,.pankuzu_list .link:hover,.recruit_preview_table .recruit_register_btn:hover,.search_bnr:hover,.search_clear_btn:hover,.search_job_list .search_job_item .link:hover,.search_result_block .search_result_title .btn:hover,.search_submit_btn:hover,.search_voice_block .voice_list .link:hover,.sitemap_area_list ul a:hover,.sitemap_list .link:hover,.top_freeword_block .top_freeword_form .submit:hover,.top_info_block .top_info_inner .top_info_list a:hover,.top_mv_news_block .top_mv_news_middle .top_mv_news_main .top_mv_news_text .link:hover,.top_mv_wrap .custom-control .custom-next .bx-next:hover,.top_mv_wrap .custom-control .custom-prev .bx-prev:hover,.top_mv_wrap .mv_slider_list .link:hover,.top_new_block .top_new_btn:hover{opacity:1}}.common_pc{display:block}.common_pc.height_100{height:100%}@media only screen and (max-width:960px){.common_pc{display:none}}.common_sp{display:none}@media only screen and (max-width:960px){.common_sp{display:block}}