/*
 * このファイルは自動生成されています。手動編集しないでください。
 * 生成元: webroot/v2/css/style_re.css, webroot/css/reset.css, webroot/v2/css/ress.css, webroot/v2/css/common.css, webroot/v2/css/style_ver2.css, webroot/css/base.css, webroot/css/style.css, webroot/css/style_tb.css, webroot/css/style_sp.css, webroot/css/front/pr_company_form.css
 * 生成方法: postcss-prefixwrap で全セレクタを .legacy-front-content 配下にスコープ変換。
 * body.xxx は .legacy-front-content.xxx に変換されるため、
 * legacy-front-content div には対応する body_class 相当のクラスを付与すること。
 * 再生成する場合は元のCSSファイル差分を確認の上、同じコマンドで生成し直すこと。
 */
/* ===== source: webroot/v2/css/style_re.css ===== */
@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-brands-400.woff2") format("woff2");font-display:swap}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-regular-400.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-solid-900.woff2") format("woff2");font-display:swap}.legacy-front-content, .legacy-front-content{padding:0;text-align:center;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-weight:500}.legacy-front-content{color:#333;background-color:#fff;font-size:15px;text-align:left;letter-spacing:0.1em;line-height:1.4}.legacy-front-content ul li{list-style:none}.legacy-front-content.categories a, .legacy-front-content.subpage a, .legacy-front-content.lp_page a{transition-property:all;transition:0.1s linear}.legacy-front-content.categories a:hover, .legacy-front-content.subpage a:hover, .legacy-front-content.lp_page a:hover{text-decoration:none}.legacy-front-content.categories a img, .legacy-front-content.subpage a img, .legacy-front-content.lp_page a img{text-decoration:none}.legacy-front-content.categories img, .legacy-front-content.subpage img, .legacy-front-content.lp_page img{letter-spacing:0;line-height:1}.legacy-front-content.categories h1, .legacy-front-content.categories h2, .legacy-front-content.categories h3, .legacy-front-content.categories h4, .legacy-front-content.categories h5, .legacy-front-content.categories h6, .legacy-front-content.categories h7, .legacy-front-content.subpage h1, .legacy-front-content.subpage h2, .legacy-front-content.subpage h3, .legacy-front-content.subpage h4, .legacy-front-content.subpage h5, .legacy-front-content.subpage h6, .legacy-front-content.subpage h7, .legacy-front-content.lp_page h1, .legacy-front-content.lp_page h2, .legacy-front-content.lp_page h3, .legacy-front-content.lp_page h4, .legacy-front-content.lp_page h5, .legacy-front-content.lp_page h6, .legacy-front-content.lp_page h7{text-align:center;font-weight:700;line-height:1.4;margin-bottom:0.3em;letter-spacing:0.05em}.legacy-front-content.categories h1, .legacy-front-content.subpage h1, .legacy-front-content.lp_page h1{line-height:1.4}.legacy-front-content.categories h2, .legacy-front-content.subpage h2, .legacy-front-content.lp_page h2{font-size:30px}.legacy-front-content.categories .title_area h2 .fas, .legacy-front-content.subpage .title_area h2 .fas, .legacy-front-content.lp_page .title_area h2 .fas{color:#0680ca}.legacy-front-content.categories h3, .legacy-front-content.subpage h3, .legacy-front-content.lp_page h3{font-size:22px}.legacy-front-content.categories h4, .legacy-front-content.subpage h4, .legacy-front-content.lp_page h4{font-size:22px}.legacy-front-content.categories h5, .legacy-front-content.subpage h5, .legacy-front-content.lp_page h5{font-size:20px}.legacy-front-content.categories .sp, .legacy-front-content.categories .spb, .legacy-front-content.subpage .sp, .legacy-front-content.subpage .spb, .legacy-front-content.lp_page .sp, .legacy-front-content.lp_page .spb{display:none}.legacy-front-content.categories .pc, .legacy-front-content.categories .pcb, .legacy-front-content.subpage .pc, .legacy-front-content.subpage .pcb, .legacy-front-content.lp_page .pc, .legacy-front-content.lp_page .pcb{display:block}.legacy-front-content.categories#Front #ContentsWrap .leadBlock, .legacy-front-content.subpage#Front #ContentsWrap .leadBlock, .legacy-front-content.lp_page#Front #ContentsWrap .leadBlock{margin-top:40px}.legacy-front-content.categories section, .legacy-front-content.subpage section, .legacy-front-content.lp_page section{max-width:100%;overflow:hidden}.legacy-front-content.categories .title_area, .legacy-front-content.subpage .title_area, .legacy-front-content.lp_page .title_area{position:relative;margin:20px auto;text-align:center}.legacy-front-content.categories .img img, .legacy-front-content.subpage .img img, .legacy-front-content.lp_page .img img{max-width:100%}.legacy-front-content.categories p, .legacy-front-content.subpage p, .legacy-front-content.lp_page p{line-height:1.7}.legacy-front-content.categories .small, .legacy-front-content.categories p .small, .legacy-front-content.subpage .small, .legacy-front-content.subpage p .small, .legacy-front-content.lp_page .small, .legacy-front-content.lp_page p .small{line-height:1.4em;font-size:12px}.legacy-front-content.categories p.read, .legacy-front-content.subpage p.read, .legacy-front-content.lp_page p.read{font-size:15px;font-weight:600;text-align:center}.legacy-front-content.categories .tx, .legacy-front-content.subpage .tx, .legacy-front-content.lp_page .tx{line-height:1.4}.legacy-front-content.categories strong, .legacy-front-content.categories mark, .legacy-front-content.subpage strong, .legacy-front-content.subpage mark, .legacy-front-content.lp_page strong, .legacy-front-content.lp_page mark{font-weight:700;background:linear-gradient(rgba(0,0,0,0) 60%,#ffe400 60%)}.legacy-front-content.categories em, .legacy-front-content.subpage em, .legacy-front-content.lp_page em{font-style:normal;font-weight:600}.legacy-front-content.categories .center, .legacy-front-content.subpage .center, .legacy-front-content.lp_page .center{text-align:center}.legacy-front-content.categories .red, .legacy-front-content.subpage .red, .legacy-front-content.lp_page .red{color:#f57170}.legacy-front-content.categories .error, .legacy-front-content.subpage .error, .legacy-front-content.lp_page .error{color:#f57170}.legacy-front-content.categories .hosoku, .legacy-front-content.subpage .hosoku, .legacy-front-content.lp_page .hosoku{color:#444444}.legacy-front-content.categories table .center, .legacy-front-content.subpage table .center, .legacy-front-content.lp_page table .center{text-align:center}.legacy-front-content.categories section#service ul.service_list li a, .legacy-front-content.categories section#category .category1 li a, .legacy-front-content.categories section#category .cate1 li a, .legacy-front-content.categories section#category .cate3 li a, .legacy-front-content.categories section#article ul.article_list li, .legacy-front-content.subpage section#service ul.service_list li a, .legacy-front-content.subpage section#category .category1 li a, .legacy-front-content.subpage section#category .cate1 li a, .legacy-front-content.subpage section#category .cate3 li a, .legacy-front-content.subpage section#article ul.article_list li, .legacy-front-content.lp_page section#service ul.service_list li a, .legacy-front-content.lp_page section#category .category1 li a, .legacy-front-content.lp_page section#category .cate1 li a, .legacy-front-content.lp_page section#category .cate3 li a, .legacy-front-content.lp_page section#article ul.article_list li{-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2);transition:0.3s cubic-bezier(0.25, 1, 0.25, 1) all;transition-timing-function:ease-in}.legacy-front-content.categories section#service ul.service_list li a:hover, .legacy-front-content.categories section#category .category1 li a:hover, .legacy-front-content.categories section#category .cate1 li a:hover, .legacy-front-content.categories section#category .cate3 li a:hover, .legacy-front-content.categories section#article ul.article_list li:hover, .legacy-front-content.subpage section#service ul.service_list li a:hover, .legacy-front-content.subpage section#category .category1 li a:hover, .legacy-front-content.subpage section#category .cate1 li a:hover, .legacy-front-content.subpage section#category .cate3 li a:hover, .legacy-front-content.subpage section#article ul.article_list li:hover, .legacy-front-content.lp_page section#service ul.service_list li a:hover, .legacy-front-content.lp_page section#category .category1 li a:hover, .legacy-front-content.lp_page section#category .cate1 li a:hover, .legacy-front-content.lp_page section#category .cate3 li a:hover, .legacy-front-content.lp_page section#article ul.article_list li:hover{-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.3);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.3)}.legacy-front-content.categories section#category .area_category table li a, .legacy-front-content.subpage section#category .area_category table li a, .legacy-front-content.lp_page section#category .area_category table li a{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.legacy-front-content.categories section#service .cont_wrap, .legacy-front-content.subpage section#service .cont_wrap, .legacy-front-content.lp_page section#service .cont_wrap{overflow:visible}.legacy-front-content.categories section.category2 ul.cate4 a, .legacy-front-content.subpage section.category2 ul.cate4 a, .legacy-front-content.lp_page section.category2 ul.cate4 a{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.legacy-front-content.categories header .btn, .legacy-front-content.categories header a.btn, .legacy-front-content.subpage header .btn, .legacy-front-content.subpage header a.btn, .legacy-front-content.lp_page header .btn, .legacy-front-content.lp_page header a.btn{background-color:#F09300;border:2px solid #F09300}.legacy-front-content.categories header .btn:hover, .legacy-front-content.categories header a.btn:hover, .legacy-front-content.subpage header .btn:hover, .legacy-front-content.subpage header a.btn:hover, .legacy-front-content.lp_page header .btn:hover, .legacy-front-content.lp_page header a.btn:hover{color:#F09300}.legacy-front-content.categories .btn_wrap, .legacy-front-content.subpage .btn_wrap, .legacy-front-content.lp_page .btn_wrap{padding:0.5em;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.categories .btn_wrap p, .legacy-front-content.subpage .btn_wrap p, .legacy-front-content.lp_page .btn_wrap p{font-size:1.5em;line-height:1.4;text-align:center;margin:0.5em auto;font-weight:bold;text-align:center}.legacy-front-content.categories .btn_wrap p strong, .legacy-front-content.subpage .btn_wrap p strong, .legacy-front-content.lp_page .btn_wrap p strong{background:linear-gradient(rgba(0,0,0,0) 60%,#ffe400 60%)}.legacy-front-content.categories #CompanyDetailMv .swiperA .swiper-button-next .btn, .legacy-front-content.categories #CompanyDetailMv .swiperA .swiper-button-prev .btn, .legacy-front-content.subpage #CompanyDetailMv .swiperA .swiper-button-next .btn, .legacy-front-content.subpage #CompanyDetailMv .swiperA .swiper-button-prev .btn, .legacy-front-content.lp_page #CompanyDetailMv .swiperA .swiper-button-next .btn, .legacy-front-content.lp_page #CompanyDetailMv .swiperA .swiper-button-prev .btn{background:none;color:#000;border:none;font-size:30px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.legacy-front-content.categories .pagination.A .btns li.btn, .legacy-front-content.subpage .pagination.A .btns li.btn, .legacy-front-content.lp_page .pagination.A .btns li.btn{background:inherit;border:none;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.legacy-front-content.categories .pagination.A .btns li a:hover, .legacy-front-content.subpage .pagination.A .btns li a:hover, .legacy-front-content.lp_page .pagination.A .btns li a:hover{background-color:#0680ca;color:#fff}.legacy-front-content.categories .freeIcon, .legacy-front-content.subpage .freeIcon, .legacy-front-content.lp_page .freeIcon{position:absolute;top:50%;left:15px;background-color:#ffe400;border-radius:100%;display:block;width:75px;height:75px;line-height:1;color:#0680ca;padding-top:12px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.legacy-front-content.categories .freeIcon .iconTx1, .legacy-front-content.categories .freeIcon .iconTx2, .legacy-front-content.subpage .freeIcon .iconTx1, .legacy-front-content.subpage .freeIcon .iconTx2, .legacy-front-content.lp_page .freeIcon .iconTx1, .legacy-front-content.lp_page .freeIcon .iconTx2{display:block;text-align:center;font-weight:800;line-height:1}.legacy-front-content.categories .freeIcon .iconTx1, .legacy-front-content.subpage .freeIcon .iconTx1, .legacy-front-content.lp_page .freeIcon .iconTx1{font-size:24px}.legacy-front-content.categories .freeIcon .iconTx2, .legacy-front-content.subpage .freeIcon .iconTx2, .legacy-front-content.lp_page .freeIcon .iconTx2{font-size:33px;margin-top:-1px}.legacy-front-content.categories input::placeholder, .legacy-front-content.subpage input::placeholder, .legacy-front-content.lp_page input::placeholder{color:#aaa}.legacy-front-content.categories input:-ms-input-placeholder, .legacy-front-content.subpage input:-ms-input-placeholder, .legacy-front-content.lp_page input:-ms-input-placeholder{color:#aaa}.legacy-front-content.categories input::-ms-input-placeholder, .legacy-front-content.subpage input::-ms-input-placeholder, .legacy-front-content.lp_page input::-ms-input-placeholder{color:#aaa}.legacy-front-content.categories input[type="text"], .legacy-front-content.categories input[type="tel"], .legacy-front-content.categories input[type="email"], .legacy-front-content.categories input[type="password"], .legacy-front-content.subpage input[type="text"], .legacy-front-content.subpage input[type="tel"], .legacy-front-content.subpage input[type="email"], .legacy-front-content.subpage input[type="password"], .legacy-front-content.lp_page input[type="text"], .legacy-front-content.lp_page input[type="tel"], .legacy-front-content.lp_page input[type="email"], .legacy-front-content.lp_page input[type="password"]{width:100%;background-color:#f7f7f7}.legacy-front-content.categories .form_wrap .error, .legacy-front-content.subpage .form_wrap .error, .legacy-front-content.lp_page .form_wrap .error{display:block;margin-top:0.2em}.legacy-front-content.categories input[type="text"].address, .legacy-front-content.subpage input[type="text"].address, .legacy-front-content.lp_page input[type="text"].address{width:100%}.legacy-front-content.categories textarea, .legacy-front-content.subpage textarea, .legacy-front-content.lp_page textarea{background-color:#f7f7f7;color:#333;width:100%}.legacy-front-content.categories textarea::-webkit-input-placeholder, .legacy-front-content.subpage textarea::-webkit-input-placeholder, .legacy-front-content.lp_page textarea::-webkit-input-placeholder{color:#aaa}.legacy-front-content.categories textarea::-moz-placeholder, .legacy-front-content.subpage textarea::-moz-placeholder, .legacy-front-content.lp_page textarea::-moz-placeholder{color:#aaa}.legacy-front-content.categories textarea:-ms-input-placeholder, .legacy-front-content.subpage textarea:-ms-input-placeholder, .legacy-front-content.lp_page textarea:-ms-input-placeholder{color:#aaa}.legacy-front-content.categories textarea, .legacy-front-content.categories select, .legacy-front-content.categories input, .legacy-front-content.subpage textarea, .legacy-front-content.subpage select, .legacy-front-content.subpage input, .legacy-front-content.lp_page textarea, .legacy-front-content.lp_page select, .legacy-front-content.lp_page input{border:2px solid #e1e1e1;padding:0.7em 0.8em;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.categories input[type="checkbox"], .legacy-front-content.categories input[type="radio"], .legacy-front-content.subpage input[type="checkbox"], .legacy-front-content.subpage input[type="radio"], .legacy-front-content.lp_page input[type="checkbox"], .legacy-front-content.lp_page input[type="radio"]{margin-right:0.5em}.legacy-front-content.categories .select__arrow, .legacy-front-content.subpage .select__arrow, .legacy-front-content.lp_page .select__arrow{position:absolute;top:1em;right:15px;width:0;height:0;pointer-events:none;border-style:solid;border-width:8px 5px 0 5px;border-color:#7b7b7b transparent transparent transparent}.legacy-front-content.categories .select, .legacy-front-content.subpage .select, .legacy-front-content.lp_page .select{position:relative;display:inline-block;width:100%}.legacy-front-content.categories .select select, .legacy-front-content.subpage .select select, .legacy-front-content.lp_page .select select{display:inline-block;width:100%;cursor:pointer;outline:0;background:#f7f7f7;color:#000;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #e1e1e1;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.categories .select select::-ms-expand, .legacy-front-content.subpage .select select::-ms-expand, .legacy-front-content.lp_page .select select::-ms-expand{display:none}.legacy-front-content.categories .select select:hover, .legacy-front-content.categories .select select :focus, .legacy-front-content.subpage .select select:hover, .legacy-front-content.subpage .select select :focus, .legacy-front-content.lp_page .select select:hover, .legacy-front-content.lp_page .select select :focus{color:#000}.legacy-front-content.categories .select select:disabled, .legacy-front-content.subpage .select select:disabled, .legacy-front-content.lp_page .select select:disabled{opacity:0.5;pointer-events:none}.legacy-front-content.categories .select select:hover ~ .select__arrow, .legacy-front-content.categories .select select:focus ~ .select__arrow, .legacy-front-content.subpage .select select:hover ~ .select__arrow, .legacy-front-content.subpage .select select:focus ~ .select__arrow, .legacy-front-content.lp_page .select select:hover ~ .select__arrow, .legacy-front-content.lp_page .select select:focus ~ .select__arrow{border-top-color:#000}.legacy-front-content.categories .select select:disabled ~ .select__arrow, .legacy-front-content.subpage .select select:disabled ~ .select__arrow, .legacy-front-content.lp_page .select select:disabled ~ .select__arrow{border-top-color:#ccc}.legacy-front-content.categories .label, .legacy-front-content.subpage .label, .legacy-front-content.lp_page .label{-webkit-border-radius:.3em;-moz-border-radius:.3em;-ms-border-radius:.3em;border-radius:.3em;display:inline-block;background-color:#eee;color:#333;font-weight:400;line-height:1;margin-right:0.7em;width:auto;padding:3px 5px;text-align:center;font-size:80%;letter-spacing:normal}.legacy-front-content.categories .label.required, .legacy-front-content.subpage .label.required, .legacy-front-content.lp_page .label.required{background-color:#0680ca;color:#fff}.legacy-front-content.categories .input_wrap, .legacy-front-content.subpage .input_wrap, .legacy-front-content.lp_page .input_wrap{margin-bottom:10px}.legacy-front-content.categories .input_wrap .input_title, .legacy-front-content.subpage .input_wrap .input_title, .legacy-front-content.lp_page .input_wrap .input_title{display:inline-block;font-size:0.8em;margin:3px 0;font-weight:600;color:#0680ca;letter-spacing:0.01em}.legacy-front-content.categories .freeIcon, .legacy-front-content.subpage .freeIcon, .legacy-front-content.lp_page .freeIcon{position:absolute;top:50%;left:15px;background-color:#ffe400;border-radius:100%;display:block;width:75px;height:75px;line-height:1;color:#0680ca;padding-top:12px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.legacy-front-content.categories .freeIcon .iconTx1, .legacy-front-content.categories .freeIcon .iconTx2, .legacy-front-content.subpage .freeIcon .iconTx1, .legacy-front-content.subpage .freeIcon .iconTx2, .legacy-front-content.lp_page .freeIcon .iconTx1, .legacy-front-content.lp_page .freeIcon .iconTx2{display:block;text-align:center;font-weight:800;line-height:1}.legacy-front-content.categories .freeIcon .iconTx1, .legacy-front-content.subpage .freeIcon .iconTx1, .legacy-front-content.lp_page .freeIcon .iconTx1{font-size:24px}.legacy-front-content.categories .freeIcon .iconTx2, .legacy-front-content.subpage .freeIcon .iconTx2, .legacy-front-content.lp_page .freeIcon .iconTx2{font-size:33px;margin-top:-1px}.legacy-front-content.categories .tel_area, .legacy-front-content.subpage .tel_area, .legacy-front-content.lp_page .tel_area{background-color:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:5px 10px;margin:10px auto;max-width:560px}.legacy-front-content.categories .tel_area .sp, .legacy-front-content.subpage .tel_area .sp, .legacy-front-content.lp_page .tel_area .sp{display:none}.legacy-front-content.categories .tel_area .tx1, .legacy-front-content.subpage .tel_area .tx1, .legacy-front-content.lp_page .tel_area .tx1{margin:0;padding:0;border:none;display:block;color:#333;font-size:18px;margin-bottom:1px;white-space:nowrap;font-weight:bold}.legacy-front-content.categories .tel_area .number, .legacy-front-content.subpage .tel_area .number, .legacy-front-content.lp_page .tel_area .number{font-size:20px;font-weight:600;letter-spacing:0.01em;font-weight:bold}.legacy-front-content.categories .tel_area .number a, .legacy-front-content.subpage .tel_area .number a, .legacy-front-content.lp_page .tel_area .number a{font-weight:600;font-size:1.8em;text-decoration:none;color:#F09300}.legacy-front-content.categories .tel_area .tx2, .legacy-front-content.subpage .tel_area .tx2, .legacy-front-content.lp_page .tel_area .tx2{font-weight:600;font-size:12px;letter-spacing:normal;color:#333}.legacy-front-content.categories section, .legacy-front-content.subpage section, .legacy-front-content.lp_page section{overflow:hidden;margin:0 auto;padding:40px 0}.legacy-front-content.categories section .sec_cont, .legacy-front-content.subpage section .sec_cont, .legacy-front-content.lp_page section .sec_cont{width:95%;max-width:1200px;margin:0 auto}.legacy-front-content.categories section section, .legacy-front-content.subpage section section, .legacy-front-content.lp_page section section{padding:0}.legacy-front-content.categories .cont_wrap, .legacy-front-content.subpage .cont_wrap, .legacy-front-content.lp_page .cont_wrap{position:relative;max-width:1200px;margin:0 auto;padding:20px 0}.legacy-front-content.categories .box_wrap h3, .legacy-front-content.subpage .box_wrap h3, .legacy-front-content.lp_page .box_wrap h3{display:block;background:none}.legacy-front-content.categories .box_wrap li p, .legacy-front-content.subpage .box_wrap li p, .legacy-front-content.lp_page .box_wrap li p{font-weight:500}.legacy-front-content.categories .bgcont_wrap, .legacy-front-content.subpage .bgcont_wrap, .legacy-front-content.lp_page .bgcont_wrap{background-color:#fff;padding:50px 20px;margin:40px auto}.legacy-front-content.categories .bgcont_wrap.n2, .legacy-front-content.subpage .bgcont_wrap.n2, .legacy-front-content.lp_page .bgcont_wrap.n2{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.legacy-front-content.categories .bgcont_wrap.n2 p, .legacy-front-content.subpage .bgcont_wrap.n2 p, .legacy-front-content.lp_page .bgcont_wrap.n2 p{font-weight:600}.legacy-front-content.categories .bgcont_wrap.n2 .btn_wrap, .legacy-front-content.subpage .bgcont_wrap.n2 .btn_wrap, .legacy-front-content.lp_page .bgcont_wrap.n2 .btn_wrap{margin:0 30px}.legacy-front-content.categories .box_wrap, .legacy-front-content.subpage .box_wrap, .legacy-front-content.lp_page .box_wrap{width:100%;text-align:center;margin:0 auto;display:-webkit-flex;display:flex;-webkit-align-items:top;align-items:top;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.legacy-front-content.categories .box_wrap li, .legacy-front-content.subpage .box_wrap li, .legacy-front-content.lp_page .box_wrap li{position:relative;background-color:#fff;padding:15px;line-height:1.4;margin-bottom:20px;text-align:center}.legacy-front-content.categories .box_wrap.n2 li, .legacy-front-content.subpage .box_wrap.n2 li, .legacy-front-content.lp_page .box_wrap.n2 li{width:49.5%}.legacy-front-content.categories .box_wrap.n3 li, .legacy-front-content.subpage .box_wrap.n3 li, .legacy-front-content.lp_page .box_wrap.n3 li{width:32.5%}.legacy-front-content.categories .box_img, .legacy-front-content.subpage .box_img, .legacy-front-content.lp_page .box_img{width:100%;height:auto;margin:15px auto;text-align:center}.legacy-front-content.categories .box_img img, .legacy-front-content.subpage .box_img img, .legacy-front-content.lp_page .box_img img{width:auto;max-width:100%;max-height:150px}.legacy-front-content.categories .balloon_wrap, .legacy-front-content.subpage .balloon_wrap, .legacy-front-content.lp_page .balloon_wrap{position:relative;background-color:#eaf0f6;margin-bottom:30px}.legacy-front-content.categories .balloon_cont, .legacy-front-content.subpage .balloon_cont, .legacy-front-content.lp_page .balloon_cont{max-width:1200px;width:88%;margin:0 auto;position:relative;padding:20px 0}.legacy-front-content.categories .balloon_cont:after, .legacy-front-content.subpage .balloon_cont:after, .legacy-front-content.lp_page .balloon_cont:after{content:"";position:absolute;right:0;bottom:-20px;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-color:#eaf0f6 transparent transparent transparent;border-width:20px 20px 0 20px}.legacy-front-content.categories .bloon_top, .legacy-front-content.subpage .bloon_top, .legacy-front-content.lp_page .bloon_top{background-color:#eaf0f6;margin:30px auto;max-width:1000px}.legacy-front-content.categories .bloon_top .balloon_cont:after, .legacy-front-content.subpage .bloon_top .balloon_cont:after, .legacy-front-content.lp_page .bloon_top .balloon_cont:after{bottom:inherit;top:-20px;border-width:0 25px 20px 25px;border-color:transparent transparent #eaf0f6 transparent}.legacy-front-content.categories .balloon_wrap2, .legacy-front-content.subpage .balloon_wrap2, .legacy-front-content.lp_page .balloon_wrap2{font-weight:500;position:absolute;z-index:100;line-height:1.7;margin-top:5px;background-color:#0680ca;padding:0.5em 1em;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;letter-spacing:0em}.legacy-front-content.categories .balloon_wrap2 h3, .legacy-front-content.subpage .balloon_wrap2 h3, .legacy-front-content.lp_page .balloon_wrap2 h3{font-size:110%;font-weight:600}.legacy-front-content.categories .balloon_wrap2 p, .legacy-front-content.subpage .balloon_wrap2 p, .legacy-front-content.lp_page .balloon_wrap2 p{font-size:13px;text-align:center}.legacy-front-content.categories .balloon_wrap2::before, .legacy-front-content.categories .balloon_wrap2::after, .legacy-front-content.subpage .balloon_wrap2::before, .legacy-front-content.subpage .balloon_wrap2::after, .legacy-front-content.lp_page .balloon_wrap2::before, .legacy-front-content.lp_page .balloon_wrap2::after{width:0;height:0;border-style:solid;border-width:0 10px 20px 10px;border-color:transparent transparent #0680ca transparent}.legacy-front-content.categories .balloon_wrap2::after, .legacy-front-content.subpage .balloon_wrap2::after, .legacy-front-content.lp_page .balloon_wrap2::after{border:solid transparent;content:'';pointer-events:none;position:absolute;border-color:rgba(0,153,255,0);border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-left:-10px;border-top-color:#0680ca;top:100%;left:50%}.legacy-front-content.categories .breadcrumb, .legacy-front-content.subpage .breadcrumb, .legacy-front-content.lp_page .breadcrumb{width:100%;max-width:1200px;margin:5px auto;padding:0 1em;font-size:10px}.legacy-front-content.categories .breadcrumb li, .legacy-front-content.subpage .breadcrumb li, .legacy-front-content.lp_page .breadcrumb li{display:inline-block}.legacy-front-content.categories .breadcrumb li::after, .legacy-front-content.subpage .breadcrumb li::after, .legacy-front-content.lp_page .breadcrumb li::after{display:inline-block;content:'>';margin:0.2em;color:#959fa5}.legacy-front-content.categories .breadcrumb li:last-child::after, .legacy-front-content.subpage .breadcrumb li:last-child::after, .legacy-front-content.lp_page .breadcrumb li:last-child::after{display:none}.legacy-front-content.categories .breadcrumb li a, .legacy-front-content.subpage .breadcrumb li a, .legacy-front-content.lp_page .breadcrumb li a{color:#333}.legacy-front-content.categories .breadcrumb li a.current, .legacy-front-content.subpage .breadcrumb li a.current, .legacy-front-content.lp_page .breadcrumb li a.current{text-decoration:none}.legacy-front-content.categories .top_flow_wrap, .legacy-front-content.subpage .top_flow_wrap, .legacy-front-content.lp_page .top_flow_wrap{width:100%;max-height:100px;margin:0px auto;text-align:center}.legacy-front-content.categories .top_flow_wrap img, .legacy-front-content.subpage .top_flow_wrap img, .legacy-front-content.lp_page .top_flow_wrap img{max-width:100%;max-height:100px}.legacy-front-content.categories .message_box_wrap, .legacy-front-content.subpage .message_box_wrap, .legacy-front-content.lp_page .message_box_wrap{padding:20px;margin-bottom:40px;text-align:center;background-color:#eaf0f6}.legacy-front-content.categories .message_box_wrap.alert, .legacy-front-content.subpage .message_box_wrap.alert, .legacy-front-content.lp_page .message_box_wrap.alert{background-color:#FEFFD5}.legacy-front-content.categories .message_box_wrap .box_area, .legacy-front-content.subpage .message_box_wrap .box_area, .legacy-front-content.lp_page .message_box_wrap .box_area{background-color:#fff;width:auto}.legacy-front-content.categories .message_box_wrap .box_area h3, .legacy-front-content.subpage .message_box_wrap .box_area h3, .legacy-front-content.lp_page .message_box_wrap .box_area h3{color:#0680ca}.legacy-front-content.categories .message_box_wrap .box_area h3::after, .legacy-front-content.subpage .message_box_wrap .box_area h3::after, .legacy-front-content.lp_page .message_box_wrap .box_area h3::after{content:"";height:2px;width:200px;background-color:#1ba6c7;margin:20px auto 20px auto;display:block;font-size:26px}.legacy-front-content.categories .message_box_wrap .box_area h4, .legacy-front-content.subpage .message_box_wrap .box_area h4, .legacy-front-content.lp_page .message_box_wrap .box_area h4{margin-top:0.7em}.legacy-front-content.categories .message_box_wrap .box_area h4:after, .legacy-front-content.subpage .message_box_wrap .box_area h4:after, .legacy-front-content.lp_page .message_box_wrap .box_area h4:after{display:block;content:"";height:2px;width:200px;margin:0.2em auto 0em auto;background-color:#ccc}.legacy-front-content.categories .message_box_wrap .box_area .tx1, .legacy-front-content.subpage .message_box_wrap .box_area .tx1, .legacy-front-content.lp_page .message_box_wrap .box_area .tx1{font-size:1.5em;color:#0680ca}.legacy-front-content.categories .message_box_wrap .box_area p, .legacy-front-content.subpage .message_box_wrap .box_area p, .legacy-front-content.lp_page .message_box_wrap .box_area p{text-align:center}.legacy-front-content.categories .message_box_wrap .box_area section, .legacy-front-content.subpage .message_box_wrap .box_area section, .legacy-front-content.lp_page .message_box_wrap .box_area section{background-color:inherit}.legacy-front-content.categories .message_box_wrap .title_area, .legacy-front-content.subpage .message_box_wrap .title_area, .legacy-front-content.lp_page .message_box_wrap .title_area{margin:0.2em auto 1.5em auto}.legacy-front-content.categories .message_box_wrap h2, .legacy-front-content.subpage .message_box_wrap h2, .legacy-front-content.lp_page .message_box_wrap h2{font-size:22px}.legacy-front-content.categories .message_box_wrap .center, .legacy-front-content.subpage .message_box_wrap .center, .legacy-front-content.lp_page .message_box_wrap .center{text-align:center}.legacy-front-content.categories .message_box_wrap p, .legacy-front-content.subpage .message_box_wrap p, .legacy-front-content.lp_page .message_box_wrap p{text-align:center}.legacy-front-content.categories #top_area::before, .legacy-front-content.categories #top_area+section::before, .legacy-front-content.subpage #top_area::before, .legacy-front-content.subpage #top_area+section::before, .legacy-front-content.lp_page #top_area::before, .legacy-front-content.lp_page #top_area+section::before{display:none}.legacy-front-content.categories #top_area, .legacy-front-content.subpage #top_area, .legacy-front-content.lp_page #top_area{font-size:16px}.legacy-front-content.categories #top_area .cont_wrap, .legacy-front-content.subpage #top_area .cont_wrap, .legacy-front-content.lp_page #top_area .cont_wrap{max-width:1000px}.legacy-front-content.categories #top_area a.btn, .legacy-front-content.categories #top_area .btn, .legacy-front-content.subpage #top_area a.btn, .legacy-front-content.subpage #top_area .btn, .legacy-front-content.lp_page #top_area a.btn, .legacy-front-content.lp_page #top_area .btn{background-color:#F09300;border:2px solid #F09300}.legacy-front-content.categories #top_area a.btn:hover, .legacy-front-content.categories #top_area .btn:hover, .legacy-front-content.subpage #top_area a.btn:hover, .legacy-front-content.subpage #top_area .btn:hover, .legacy-front-content.lp_page #top_area a.btn:hover, .legacy-front-content.lp_page #top_area .btn:hover{background-color:#fff;color:#F09300}.legacy-front-content.categories #top_area, .legacy-front-content.subpage #top_area, .legacy-front-content.lp_page #top_area{padding:0;background-color:#ffe400}.legacy-front-content.categories #top_area .cate_name_cont, .legacy-front-content.subpage #top_area .cate_name_cont, .legacy-front-content.lp_page #top_area .cate_name_cont{margin:0 auto 10px auto;padding:5px;background-color:#fff;color:#333;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;width:95%}.legacy-front-content.categories #top_area .cate_name_cont h1, .legacy-front-content.subpage #top_area .cate_name_cont h1, .legacy-front-content.lp_page #top_area .cate_name_cont h1{font-size:23px}.legacy-front-content.categories #top_area .cate_name_cont .img, .legacy-front-content.subpage #top_area .cate_name_cont .img, .legacy-front-content.lp_page #top_area .cate_name_cont .img{display:inline-block;width:45px;vertical-align:middle;line-height:1;margin-right:5px}.legacy-front-content.categories #top_area .cate_name_cont .img svg, .legacy-front-content.subpage #top_area .cate_name_cont .img svg, .legacy-front-content.lp_page #top_area .cate_name_cont .img svg{width:100%;color:#fff;padding:5px}.legacy-front-content.categories #top_area .cate_name_cont strong, .legacy-front-content.subpage #top_area .cate_name_cont strong, .legacy-front-content.lp_page #top_area .cate_name_cont strong{font-size:1.3em;color:#333;background:none;background:linear-gradient(rgba(0,0,0,0) 60%,#ffe400 60%)}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1{font-size:18px}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong{font-size:2em;background:none}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name{display:block;clear:both;margin:1.3em auto 0.3em auto}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name .cate_img_s, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name .cate_img_s, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name .cate_img_s{display:none;float:left;width:30%;max-width:80px}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name .cate_img_s img, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name .cate_img_s img, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name .cate_img_s img{width:100%}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name span, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name span, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name span{display:inline}.legacy-front-content.categories #top_area .sec_cont .title_area .title_area, .legacy-front-content.subpage #top_area .sec_cont .title_area .title_area, .legacy-front-content.lp_page #top_area .sec_cont .title_area .title_area{margin-bottom:0}.legacy-front-content.categories #top_area .sec_cont, .legacy-front-content.subpage #top_area .sec_cont, .legacy-front-content.lp_page #top_area .sec_cont{padding:0px;margin:5px auto 0 auto;overflow:hidden;clear:both;max-width:1000px;display:-webkit-flex;display:flex}.legacy-front-content.categories #top_area .sec_cont .left_wrap, .legacy-front-content.subpage #top_area .sec_cont .left_wrap, .legacy-front-content.lp_page #top_area .sec_cont .left_wrap{width:56%}.legacy-front-content.categories #top_area .sec_cont .right_wrap, .legacy-front-content.subpage #top_area .sec_cont .right_wrap, .legacy-front-content.lp_page #top_area .sec_cont .right_wrap{line-height:1.4;overflow:visible;width:44%}.legacy-front-content.categories #top_area .sec_cont .ico_area, .legacy-front-content.subpage #top_area .sec_cont .ico_area, .legacy-front-content.lp_page #top_area .sec_cont .ico_area{position:relative;border:0;line-height:1}.legacy-front-content.categories #top_area .sec_cont .ico_area img, .legacy-front-content.subpage #top_area .sec_cont .ico_area img, .legacy-front-content.lp_page #top_area .sec_cont .ico_area img{line-height:1;vertical-align:bottom;width:90%;max-width:450px}.legacy-front-content.categories #top_area .sec_cont .title_area, .legacy-front-content.subpage #top_area .sec_cont .title_area, .legacy-front-content.lp_page #top_area .sec_cont .title_area{margin:0 auto}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap{text-align:center;margin:0 auto;line-height:1.5;margin:20px auto 0 auto;position:relative;line-height:1.7}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title{font-size:0.9em;font-weight:600;margin:5px auto 10px auto}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title strong, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title strong, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title strong{font-size:1.4em;background:-webkit-linear-gradient(transparent 60%, #fff 60%);background:-o-linear-gradient(transparent 60%, #fff 60%);background:linear-gradient(rgba(0,0,0,0) 60%,#ffffff 60%)}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h2, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h2, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h2{font-size:22px;line-height:1.3;letter-spacing:0.01em}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap span, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap span, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap span{display:block}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap strong, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap strong, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap strong{font-size:2.2em;background:linear-gradient(rgba(0,0,0,0) 80%,#ffffff 80%)}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap em, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap em, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap em{font-size:2.2em;background:linear-gradient(rgba(0,0,0,0) 80%,#ffffff 80%)}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap .box, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap .box, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap .box{margin-bottom:10px}.legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap .box strong, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap .box strong, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap .box strong{font-size:26px;background:#333;color:#ffe400;padding:0.2em 0.2em;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;margin:0 5px}.legacy-front-content.categories #top_area .sec_cont .select select, .legacy-front-content.categories #top_area .sec_cont input[type="text"], .legacy-front-content.categories #top_area .sec_cont input[type="tel"], .legacy-front-content.categories #top_area .sec_cont input[type="email"], .legacy-front-content.categories #top_area .sec_cont input[type="password"], .legacy-front-content.subpage #top_area .sec_cont .select select, .legacy-front-content.subpage #top_area .sec_cont input[type="text"], .legacy-front-content.subpage #top_area .sec_cont input[type="tel"], .legacy-front-content.subpage #top_area .sec_cont input[type="email"], .legacy-front-content.subpage #top_area .sec_cont input[type="password"], .legacy-front-content.lp_page #top_area .sec_cont .select select, .legacy-front-content.lp_page #top_area .sec_cont input[type="text"], .legacy-front-content.lp_page #top_area .sec_cont input[type="tel"], .legacy-front-content.lp_page #top_area .sec_cont input[type="email"], .legacy-front-content.lp_page #top_area .sec_cont input[type="password"]{padding:0.5em 0.8em}.legacy-front-content.categories #top_area .tel_area, .legacy-front-content.subpage #top_area .tel_area, .legacy-front-content.lp_page #top_area .tel_area{width:100%;max-width:1000px;text-align:center;margin-top:0;margin-bottom:20px}.legacy-front-content.categories #top_area .tel_area .tx2, .legacy-front-content.subpage #top_area .tel_area .tx2, .legacy-front-content.lp_page #top_area .tel_area .tx2{display:block}.legacy-front-content.categories #top_area .cont_wrap, .legacy-front-content.subpage #top_area .cont_wrap, .legacy-front-content.lp_page #top_area .cont_wrap{width:auto;padding:0;margin-bottom:0;max-height:600px;overflow:visible;display:-webkit-flex;display:flex}.legacy-front-content.categories #top_area.top_area_a .left_wrap, .legacy-front-content.subpage #top_area.top_area_a .left_wrap, .legacy-front-content.lp_page #top_area.top_area_a .left_wrap{width:56%}.legacy-front-content.categories #top_area.top_area_a .right_wrap, .legacy-front-content.subpage #top_area.top_area_a .right_wrap, .legacy-front-content.lp_page #top_area.top_area_a .right_wrap{overflow:hidden;width:44%;background-color:#fff;margin:0 auto 10px auto;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.categories #top_area.top_area_a h3, .legacy-front-content.subpage #top_area.top_area_a h3, .legacy-front-content.lp_page #top_area.top_area_a h3{font-size:22px;padding:8px;background-color:#0680ca;color:#fff}.legacy-front-content.categories #top_area.top_area_a h3 span, .legacy-front-content.subpage #top_area.top_area_a h3 span, .legacy-front-content.lp_page #top_area.top_area_a h3 span{font-size:0.75em;background:#333;color:#fff;padding:0.4em 0.4em;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;margin:0 5px}.legacy-front-content.categories #top_area.top_area_a .tel_area, .legacy-front-content.subpage #top_area.top_area_a .tel_area, .legacy-front-content.lp_page #top_area.top_area_a .tel_area{background:none;margin-bottom:15px}.legacy-front-content.categories #top_area.top_area_a .tel_area .number, .legacy-front-content.subpage #top_area.top_area_a .tel_area .number, .legacy-front-content.lp_page #top_area.top_area_a .tel_area .number{font-size:23px}.legacy-front-content.categories #top_area.top_area_a .slide_cont, .legacy-front-content.subpage #top_area.top_area_a .slide_cont, .legacy-front-content.lp_page #top_area.top_area_a .slide_cont{padding:0 10px}.legacy-front-content.categories #top_area.top_area_a .btn_wrap, .legacy-front-content.subpage #top_area.top_area_a .btn_wrap, .legacy-front-content.lp_page #top_area.top_area_a .btn_wrap{background:none;margin-top:10px}.legacy-front-content.categories #top_area.top_area_a .btn_wrap .btn:after, .legacy-front-content.subpage #top_area.top_area_a .btn_wrap .btn:after, .legacy-front-content.lp_page #top_area.top_area_a .btn_wrap .btn:after{content:"\f058";font-family:"Font Awesome 5 Free";font-weight:900}.legacy-front-content.categories #top_area.top_area_a .btn_wrap p, .legacy-front-content.subpage #top_area.top_area_a .btn_wrap p, .legacy-front-content.lp_page #top_area.top_area_a .btn_wrap p{font-size:12px;font-weight:normal;line-height:1.4}.legacy-front-content.categories #top_area .input_wrap, .legacy-front-content.subpage #top_area .input_wrap, .legacy-front-content.lp_page #top_area .input_wrap{margin-bottom:10px}.legacy-front-content.categories #top_area .input_wrap .input_title, .legacy-front-content.subpage #top_area .input_wrap .input_title, .legacy-front-content.lp_page #top_area .input_wrap .input_title{width:95px;display:inline-block;font-size:0.8em;margin:3px 0;font-weight:600;color:#0680ca;letter-spacing:0.01em}.legacy-front-content.categories #top_area .input_wrap .input_title .label, .legacy-front-content.subpage #top_area .input_wrap .input_title .label, .legacy-front-content.lp_page #top_area .input_wrap .input_title .label{margin-right:3px}.legacy-front-content.categories #top_area .input_wrap input, .legacy-front-content.subpage #top_area .input_wrap input, .legacy-front-content.lp_page #top_area .input_wrap input{display:inline-block;width:calc(100% - 105px)}.legacy-front-content.categories #top_area .btn_wrap, .legacy-front-content.subpage #top_area .btn_wrap, .legacy-front-content.lp_page #top_area .btn_wrap{margin:20px auto 0 auto}.legacy-front-content.categories #top_area .btn_wrap .btn, .legacy-front-content.subpage #top_area .btn_wrap .btn, .legacy-front-content.lp_page #top_area .btn_wrap .btn{font-size:1.8em;position:relative;width:99%}.legacy-front-content.categories #top_area .btn_wrap .btn .tx1, .legacy-front-content.subpage #top_area .btn_wrap .btn .tx1, .legacy-front-content.lp_page #top_area .btn_wrap .btn .tx1{font-size:0.6em;display:block}.legacy-front-content.categories #top_area .btn_wrap .btn .freeIcon, .legacy-front-content.subpage #top_area .btn_wrap .btn .freeIcon, .legacy-front-content.lp_page #top_area .btn_wrap .btn .freeIcon{display:none}.legacy-front-content.categories #top_area .img_area, .legacy-front-content.subpage #top_area .img_area, .legacy-front-content.lp_page #top_area .img_area{position:relative;overflow:visible;width:39%;margin-left:1%;line-height:0;vertical-align:bottom}.legacy-front-content.categories #top_area .img_area .cate_img, .legacy-front-content.subpage #top_area .img_area .cate_img, .legacy-front-content.lp_page #top_area .img_area .cate_img{position:absolute;z-index:2;top:20px;left:20px;width:140px}.legacy-front-content.categories #top_area .img_area .cate_img img, .legacy-front-content.subpage #top_area .img_area .cate_img img, .legacy-front-content.lp_page #top_area .img_area .cate_img img{width:100%}.legacy-front-content.categories #top_area .img_area .staff_img, .legacy-front-content.subpage #top_area .img_area .staff_img, .legacy-front-content.lp_page #top_area .img_area .staff_img{position:absolute;z-index:1;bottom:0;right:-10px;width:100%;overflow:visible}.legacy-front-content.categories #top_area .img_area .staff_img img, .legacy-front-content.subpage #top_area .img_area .staff_img img, .legacy-front-content.lp_page #top_area .img_area .staff_img img{width:125%;height:auto}.legacy-front-content.categories #top_area .img_area .free_ico, .legacy-front-content.subpage #top_area .img_area .free_ico, .legacy-front-content.lp_page #top_area .img_area .free_ico{position:absolute;z-index:5;background-color:#ffe400;width:150px;height:150px;-webkit-border-radius:180px;-moz-border-radius:180px;-ms-border-radius:180px;border-radius:180px;color:#0680ca;text-align:center;line-height:1.1;font-weight:600;font-size:22px;padding-top:20px;bottom:10px}.legacy-front-content.categories #top_area .img_area .free_ico .en, .legacy-front-content.subpage #top_area .img_area .free_ico .en, .legacy-front-content.lp_page #top_area .img_area .free_ico .en{font-size:60px;letter-spacing:-.1em;margin-left:-10px}.legacy-front-content.categories #top_area .img_area .free_ico .tx2, .legacy-front-content.subpage #top_area .img_area .free_ico .tx2, .legacy-front-content.lp_page #top_area .img_area .free_ico .tx2{display:block;font-size:13px;letter-spacing:0.03em}.legacy-front-content.categories section#problem2, .legacy-front-content.subpage section#problem2, .legacy-front-content.lp_page section#problem2{background-color:#0680ca;color:#fff;padding-bottom:0}.legacy-front-content.categories section#problem2 h2 strong, .legacy-front-content.subpage section#problem2 h2 strong, .legacy-front-content.lp_page section#problem2 h2 strong{background:none;color:#ffe400;font-size:1.3em}.legacy-front-content.categories section#problem2 mark, .legacy-front-content.subpage section#problem2 mark, .legacy-front-content.lp_page section#problem2 mark{background:none;color:#fff}.legacy-front-content.categories section#problem2 mark em, .legacy-front-content.subpage section#problem2 mark em, .legacy-front-content.lp_page section#problem2 mark em{color:#ffe400;font-size:1.3em}.legacy-front-content.categories section#problem2 .sec_cont, .legacy-front-content.subpage section#problem2 .sec_cont, .legacy-front-content.lp_page section#problem2 .sec_cont{width:100%;max-width:inherit;padding:0}.legacy-front-content.categories section#problem2 .cont_wrap, .legacy-front-content.subpage section#problem2 .cont_wrap, .legacy-front-content.lp_page section#problem2 .cont_wrap{padding:0}.legacy-front-content.categories section#problem2 .problem_list, .legacy-front-content.subpage section#problem2 .problem_list, .legacy-front-content.lp_page section#problem2 .problem_list{position:relative;overflow:hidden;clear:both;width:95%;max-width:1000px;margin:0 auto}.legacy-front-content.categories section#problem2 .problem_list .problem_image, .legacy-front-content.subpage section#problem2 .problem_list .problem_image, .legacy-front-content.lp_page section#problem2 .problem_list .problem_image{width:500px;position:absolute;left:50%;bottom:0;margin:auto;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.legacy-front-content.categories section#problem2 .problem_list .problem_image img, .legacy-front-content.subpage section#problem2 .problem_list .problem_image img, .legacy-front-content.lp_page section#problem2 .problem_list .problem_image img{width:100%;line-height:1;vertical-align:bottom;opacity:0.9}.legacy-front-content.categories section#problem2 .problem_list ul, .legacy-front-content.subpage section#problem2 .problem_list ul, .legacy-front-content.lp_page section#problem2 .problem_list ul{width:auto}.legacy-front-content.categories section#problem2 .problem_list ul.list1, .legacy-front-content.subpage section#problem2 .problem_list ul.list1, .legacy-front-content.lp_page section#problem2 .problem_list ul.list1{float:left;min-height:320px}.legacy-front-content.categories section#problem2 .problem_list ul.list2, .legacy-front-content.subpage section#problem2 .problem_list ul.list2, .legacy-front-content.lp_page section#problem2 .problem_list ul.list2{float:right}.legacy-front-content.categories section#problem2 .problem_list ul li, .legacy-front-content.subpage section#problem2 .problem_list ul li, .legacy-front-content.lp_page section#problem2 .problem_list ul li{z-index:100;position:relative;background-color:#eee;margin-bottom:10px;color:#555;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2);width:310px;padding:15px;line-height:1.2;font-size:90%}.legacy-front-content.categories section#problem2 .problem_list ul li strong, .legacy-front-content.subpage section#problem2 .problem_list ul li strong, .legacy-front-content.lp_page section#problem2 .problem_list ul li strong{font-size:1.5em}.legacy-front-content.categories section#problem2 .tx_cont, .legacy-front-content.subpage section#problem2 .tx_cont, .legacy-front-content.lp_page section#problem2 .tx_cont{overflow:hidden;position:relative;display:block;width:100%;text-align:center;font-size:30px;font-weight:bold;background:none;background-color:#ffe400}.legacy-front-content.categories section#problem2 .tx_cont .cont_wrap, .legacy-front-content.subpage section#problem2 .tx_cont .cont_wrap, .legacy-front-content.lp_page section#problem2 .tx_cont .cont_wrap{padding:30px 0}.legacy-front-content.categories section#problem2 .tx_cont p, .legacy-front-content.subpage section#problem2 .tx_cont p, .legacy-front-content.lp_page section#problem2 .tx_cont p{position:relative;z-index:1000;line-height:1.2;display:block;background-color:#0680ca;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;color:#333;font-weight:bold;text-align:center;font-size:1.3em;background:none;margin-bottom:20px}.legacy-front-content.categories section#problem2 .tx_cont p .tx1, .legacy-front-content.subpage section#problem2 .tx_cont p .tx1, .legacy-front-content.lp_page section#problem2 .tx_cont p .tx1{color:#f57170}.legacy-front-content.categories section#problem2 .tx_cont p .tx2, .legacy-front-content.subpage section#problem2 .tx_cont p .tx2, .legacy-front-content.lp_page section#problem2 .tx_cont p .tx2{color:#0680ca}.legacy-front-content.categories section#problem2 .tx_cont em, .legacy-front-content.categories section#problem2 .tx_cont strong, .legacy-front-content.subpage section#problem2 .tx_cont em, .legacy-front-content.subpage section#problem2 .tx_cont strong, .legacy-front-content.lp_page section#problem2 .tx_cont em, .legacy-front-content.lp_page section#problem2 .tx_cont strong{background:none}.legacy-front-content.categories section#problem2 .tx_cont::before, .legacy-front-content.categories section#problem2 .tx_cont::after, .legacy-front-content.subpage section#problem2 .tx_cont::before, .legacy-front-content.subpage section#problem2 .tx_cont::after, .legacy-front-content.lp_page section#problem2 .tx_cont::before, .legacy-front-content.lp_page section#problem2 .tx_cont::after{position:absolute;top:48px;font-size:60px;line-height:1;color:#fff}.legacy-front-content.categories section#problem2 .btn_wrap, .legacy-front-content.subpage section#problem2 .btn_wrap, .legacy-front-content.lp_page section#problem2 .btn_wrap{position:relative;z-index:1}.legacy-front-content.categories section#problem2 .image_wrap, .legacy-front-content.subpage section#problem2 .image_wrap, .legacy-front-content.lp_page section#problem2 .image_wrap{position:absolute;right:0;bottom:0;width:320px;z-index:0}.legacy-front-content.categories section#problem2 .image_wrap img, .legacy-front-content.subpage section#problem2 .image_wrap img, .legacy-front-content.lp_page section#problem2 .image_wrap img{width:100%}.legacy-front-content.categories .arrow_mark, .legacy-front-content.subpage .arrow_mark, .legacy-front-content.lp_page .arrow_mark{margin:20px auto 0 auto}.legacy-front-content.categories section#feature, .legacy-front-content.subpage section#feature, .legacy-front-content.lp_page section#feature{background-color:#ffe400}.legacy-front-content.categories section#feature .arrow_mark, .legacy-front-content.subpage section#feature .arrow_mark, .legacy-front-content.lp_page section#feature .arrow_mark{margin-top:0}.legacy-front-content.categories section#feature .sec_cont, .legacy-front-content.subpage section#feature .sec_cont, .legacy-front-content.lp_page section#feature .sec_cont{padding-top:0}.legacy-front-content.categories section#feature h2, .legacy-front-content.subpage section#feature h2, .legacy-front-content.lp_page section#feature h2{background-color:#fff;padding:10px;font-size:34px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.categories section#feature .point_wrap .tx, .legacy-front-content.subpage section#feature .point_wrap .tx, .legacy-front-content.lp_page section#feature .point_wrap .tx{margin-top:0}.legacy-front-content.categories section#feature .point_wrap h3, .legacy-front-content.subpage section#feature .point_wrap h3, .legacy-front-content.lp_page section#feature .point_wrap h3{font-size:18px;padding:0;margin:0;padding-left:45px;line-height:1.2;color:#fff}.legacy-front-content.categories section#feature .point_wrap li, .legacy-front-content.subpage section#feature .point_wrap li, .legacy-front-content.lp_page section#feature .point_wrap li{background-color:#0680ca;color:#fff}.legacy-front-content.categories section#feature p.tx1, .legacy-front-content.subpage section#feature p.tx1, .legacy-front-content.lp_page section#feature p.tx1{font-weight:bold;text-align:center;font-size:1.4em;margin-bottom:20px}.legacy-front-content.categories section#feature p.tx1 strong, .legacy-front-content.subpage section#feature p.tx1 strong, .legacy-front-content.lp_page section#feature p.tx1 strong{background:linear-gradient(rgba(0,0,0,0) 60%,#ffffff 60%)}.legacy-front-content.categories section#feature .cont_wrap, .legacy-front-content.subpage section#feature .cont_wrap, .legacy-front-content.lp_page section#feature .cont_wrap{padding:0}.legacy-front-content.categories .tx_cont, .legacy-front-content.subpage .tx_cont, .legacy-front-content.lp_page .tx_cont{overflow:visible;position:relative;display:block;width:100%;text-align:center;font-weight:bold;background:none;margin:20px auto}.legacy-front-content.categories .tx_cont .cont_wrap, .legacy-front-content.subpage .tx_cont .cont_wrap, .legacy-front-content.lp_page .tx_cont .cont_wrap{padding:30px 0 0 0}.legacy-front-content.categories .tx_cont h3, .legacy-front-content.subpage .tx_cont h3, .legacy-front-content.lp_page .tx_cont h3{font-size:30px;margin-top:20px}.legacy-front-content.categories .tx_cont p, .legacy-front-content.subpage .tx_cont p, .legacy-front-content.lp_page .tx_cont p{position:relative;z-index:1000;line-height:1.4;display:block;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;color:darkslateblue;font-weight:bold;text-align:center;font-size:1.5em;background:none;margin:20px auto}.legacy-front-content.categories .tx_cont p .tx1, .legacy-front-content.subpage .tx_cont p .tx1, .legacy-front-content.lp_page .tx_cont p .tx1{color:#f57170}.legacy-front-content.categories .tx_cont p .tx2, .legacy-front-content.subpage .tx_cont p .tx2, .legacy-front-content.lp_page .tx_cont p .tx2{color:#0680ca}.legacy-front-content.categories .tx_cont p strong, .legacy-front-content.subpage .tx_cont p strong, .legacy-front-content.lp_page .tx_cont p strong{background:-webkit-linear-gradient(transparent 60%, #ffe400 60%);background:-o-linear-gradient(transparent 60%, #ffe400 60%);background:linear-gradient(rgba(0,0,0,0) 60%,#ffe400 60%)}.legacy-front-content.categories .tx_cont em, .legacy-front-content.categories .tx_cont strong, .legacy-front-content.subpage .tx_cont em, .legacy-front-content.subpage .tx_cont strong, .legacy-front-content.lp_page .tx_cont em, .legacy-front-content.lp_page .tx_cont strong{background:none}.legacy-front-content.categories .tx_cont::before, .legacy-front-content.categories .tx_cont::after, .legacy-front-content.subpage .tx_cont::before, .legacy-front-content.subpage .tx_cont::after, .legacy-front-content.lp_page .tx_cont::before, .legacy-front-content.lp_page .tx_cont::after{position:absolute;top:48px;font-size:60px;line-height:1;color:#fff}.legacy-front-content.categories .tx_cont .btn_wrap, .legacy-front-content.subpage .tx_cont .btn_wrap, .legacy-front-content.lp_page .tx_cont .btn_wrap{position:relative;z-index:1;margin:10px auto}.legacy-front-content.categories .tx_cont .image_wrap, .legacy-front-content.subpage .tx_cont .image_wrap, .legacy-front-content.lp_page .tx_cont .image_wrap{position:absolute;right:0;bottom:-100px;width:25%;max-width:320px;z-index:1}.legacy-front-content.categories .tx_cont .image_wrap img, .legacy-front-content.subpage .tx_cont .image_wrap img, .legacy-front-content.lp_page .tx_cont .image_wrap img{width:100%}.legacy-front-content.categories .point_wrap .tx, .legacy-front-content.subpage .point_wrap .tx, .legacy-front-content.lp_page .point_wrap .tx{position:relative;font-size:26px;text-align:center;min-height:80px;margin-top:10px}.legacy-front-content.categories .point_wrap .tx::before, .legacy-front-content.subpage .point_wrap .tx::before, .legacy-front-content.lp_page .point_wrap .tx::before{font-size:1.9em;position:absolute;content:"＼";left:0;top:10px}.legacy-front-content.categories .point_wrap .tx::after, .legacy-front-content.subpage .point_wrap .tx::after, .legacy-front-content.lp_page .point_wrap .tx::after{font-size:1.9em;position:absolute;content:"／";right:0;top:10px}.legacy-front-content.categories .point_wrap h3, .legacy-front-content.subpage .point_wrap h3, .legacy-front-content.lp_page .point_wrap h3{font-size:1em;margin:0 30px}.legacy-front-content.categories .point_wrap ul, .legacy-front-content.subpage .point_wrap ul, .legacy-front-content.lp_page .point_wrap ul{margin:0px auto;padding:20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:top;align-items:top}.legacy-front-content.categories .point_wrap ul li, .legacy-front-content.subpage .point_wrap ul li, .legacy-front-content.lp_page .point_wrap ul li{width:32%;margin-bottom:0;padding:15px;background-color:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.categories .point_wrap ul li p, .legacy-front-content.subpage .point_wrap ul li p, .legacy-front-content.lp_page .point_wrap ul li p{text-align:left;font-size:0.9em}.legacy-front-content.categories .point_wrap ul .img, .legacy-front-content.subpage .point_wrap ul .img, .legacy-front-content.lp_page .point_wrap ul .img{margin:10px auto}.legacy-front-content.categories .arrow_mark, .legacy-front-content.subpage .arrow_mark, .legacy-front-content.lp_page .arrow_mark{font-size:3em;color:#0680ca;margin:30px auto 0 auto;text-align:center}.legacy-front-content.categories .point_wrap .number, .legacy-front-content.subpage .point_wrap .number, .legacy-front-content.lp_page .point_wrap .number{color:#0680ca;display:inline-block;background-color:#ffe400;width:45px;height:45px;line-height:45px;font-size:30px;text-align:center;border-radius:100px;margin-right:5px;position:absolute;left:0}.legacy-front-content.categories .point_wrap .tx::before, .legacy-front-content.categories .point_wrap .tx::after, .legacy-front-content.subpage .point_wrap .tx::before, .legacy-front-content.subpage .point_wrap .tx::after, .legacy-front-content.lp_page .point_wrap .tx::before, .legacy-front-content.lp_page .point_wrap .tx::after{display:none}.legacy-front-content.categories .point_wrap .tx, .legacy-front-content.subpage .point_wrap .tx, .legacy-front-content.lp_page .point_wrap .tx{min-height:inherit}.legacy-front-content.categories .point_wrap h3, .legacy-front-content.subpage .point_wrap h3, .legacy-front-content.lp_page .point_wrap h3{font-size:1.1em;color:#0680ca}.legacy-front-content.categories .point_wrap ul, .legacy-front-content.subpage .point_wrap ul, .legacy-front-content.lp_page .point_wrap ul{padding:0}.legacy-front-content.categories .tx_box, .legacy-front-content.subpage .tx_box, .legacy-front-content.lp_page .tx_box{max-width:600px;background-color:#eaf0f6;margin:20px auto 0 auto;padding:1.5em;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.categories .tx_box .icon_img, .legacy-front-content.subpage .tx_box .icon_img, .legacy-front-content.lp_page .tx_box .icon_img{height:40px}.legacy-front-content.categories .tx_box .cont_wrap .staff_img img, .legacy-front-content.subpage .tx_box .cont_wrap .staff_img img, .legacy-front-content.lp_page .tx_box .cont_wrap .staff_img img{width:200px}.legacy-front-content.categories .tx_box h4, .legacy-front-content.subpage .tx_box h4, .legacy-front-content.lp_page .tx_box h4{border-bottom:1px solid #ccc;padding-bottom:10px}.legacy-front-content.categories .tx_box p, .legacy-front-content.subpage .tx_box p, .legacy-front-content.lp_page .tx_box p{font-size:14px;margin-top:10px}.legacy-front-content.categories section#service, .legacy-front-content.subpage section#service, .legacy-front-content.lp_page section#service{background-color:#0680ca;color:#fff}.legacy-front-content.categories section#service h2, .legacy-front-content.subpage section#service h2, .legacy-front-content.lp_page section#service h2{border-bottom:1px solid #fff;display:inline-block;margin:0 auto 30px auto}.legacy-front-content.categories section#service h2 mark, .legacy-front-content.subpage section#service h2 mark, .legacy-front-content.lp_page section#service h2 mark{color:#ffe400;background:none;font-size:1.3em}.legacy-front-content.categories section#service h2 .fas, .legacy-front-content.subpage section#service h2 .fas, .legacy-front-content.lp_page section#service h2 .fas{color:#ffe400}.legacy-front-content.categories section#service .cont_wrap, .legacy-front-content.subpage section#service .cont_wrap, .legacy-front-content.lp_page section#service .cont_wrap{background-color:#fff;padding:20px;margin-top:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;max-width:1000px}.legacy-front-content.categories section#service .cont_wrap>h3, .legacy-front-content.subpage section#service .cont_wrap>h3, .legacy-front-content.lp_page section#service .cont_wrap>h3{margin:0 auto 20px auto;padding:5px 0;text-align:center;background-color:#ffe400;color:#333}.legacy-front-content.categories section#service p.read, .legacy-front-content.subpage section#service p.read, .legacy-front-content.lp_page section#service p.read{color:#fff;font-weight:normal}.legacy-front-content.categories section#service p.read strong, .legacy-front-content.subpage section#service p.read strong, .legacy-front-content.lp_page section#service p.read strong{color:#ffe400;background:none;font-size:1.2em}.legacy-front-content.categories section#service ul.service_list2, .legacy-front-content.subpage section#service ul.service_list2, .legacy-front-content.lp_page section#service ul.service_list2{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch;margin:0 auto}.legacy-front-content.categories section#service ul.service_list2 li, .legacy-front-content.subpage section#service ul.service_list2 li, .legacy-front-content.lp_page section#service ul.service_list2 li{-webkit-flex-basis:32%;flex-basis:32%;position:relative;width:100%;height:100%;background-color:#fff;display:block;text-decoration:none;color:#333;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.categories section#service ul.service_list2 li::after, .legacy-front-content.subpage section#service ul.service_list2 li::after, .legacy-front-content.lp_page section#service ul.service_list2 li::after{display:block;top:5px;transform:rotate(-45deg);color:#fff;left:0;position:absolute;z-index:101}.legacy-front-content.categories section#service ul.service_list2 li h3, .legacy-front-content.subpage section#service ul.service_list2 li h3, .legacy-front-content.lp_page section#service ul.service_list2 li h3{display:inline;color:#0680ca;font-size:1.2em;background:-webkit-linear-gradient(transparent 60%, #ffe400 60%);background:-o-linear-gradient(transparent 60%, #ffe400 60%);background:linear-gradient(rgba(0,0,0,0) 60%,#ffe400 60%)}.legacy-front-content.categories section#service ul.service_list2 li .tx_wrap, .legacy-front-content.subpage section#service ul.service_list2 li .tx_wrap, .legacy-front-content.lp_page section#service ul.service_list2 li .tx_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-height:90px}.legacy-front-content.categories section#service ul.service_list2 li .tx, .legacy-front-content.subpage section#service ul.service_list2 li .tx, .legacy-front-content.lp_page section#service ul.service_list2 li .tx{font-size:24px;text-align:center}.legacy-front-content.categories section#service ul.service_list2 li .img, .legacy-front-content.subpage section#service ul.service_list2 li .img, .legacy-front-content.lp_page section#service ul.service_list2 li .img{text-align:center;height:155px;margin:0 auto}.legacy-front-content.categories section#service ul.service_list2 li .img img, .legacy-front-content.subpage section#service ul.service_list2 li .img img, .legacy-front-content.lp_page section#service ul.service_list2 li .img img{max-width:100%;max-height:150px;margin:0 auto}.legacy-front-content.categories section#service ul.service_list2 li p, .legacy-front-content.subpage section#service ul.service_list2 li p, .legacy-front-content.lp_page section#service ul.service_list2 li p{font-size:14px;display:none}.legacy-front-content.categories section#guide, .legacy-front-content.subpage section#guide, .legacy-front-content.lp_page section#guide{position:relative;background-color:inherit}.legacy-front-content.categories section#guide .title_area, .legacy-front-content.subpage section#guide .title_area, .legacy-front-content.lp_page section#guide .title_area{margin-bottom:0}.legacy-front-content.categories section#guide h2, .legacy-front-content.subpage section#guide h2, .legacy-front-content.lp_page section#guide h2{border-bottom:3px solid #0680ca}.legacy-front-content.categories section#guide ul.guide_list, .legacy-front-content.subpage section#guide ul.guide_list, .legacy-front-content.lp_page section#guide ul.guide_list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.legacy-front-content.categories section#guide ul.guide_list li, .legacy-front-content.subpage section#guide ul.guide_list li, .legacy-front-content.lp_page section#guide ul.guide_list li{position:relative;width:22%;text-align:center}.legacy-front-content.categories section#guide ul.guide_list li:after, .legacy-front-content.subpage section#guide ul.guide_list li:after, .legacy-front-content.lp_page section#guide ul.guide_list li:after{position:absolute;top:0;right:-33px;bottom:-120px;margin:auto;font-size:30px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f101";color:#0680ca;display:block;width:30px;height:30px;line-height:1}.legacy-front-content.categories section#guide ul.guide_list li:last-child:after, .legacy-front-content.subpage section#guide ul.guide_list li:last-child:after, .legacy-front-content.lp_page section#guide ul.guide_list li:last-child:after{display:none}.legacy-front-content.categories section#guide ul.guide_list li .number, .legacy-front-content.subpage section#guide ul.guide_list li .number, .legacy-front-content.lp_page section#guide ul.guide_list li .number{background-color:#0680ca;color:#fff;font-weight:600;width:30px;height:30px;padding:5px;font-size:20px;line-height:1;box-sizing:border-box;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;margin:20px auto 10px auto}.legacy-front-content.categories section#guide ul.guide_list li .tx, .legacy-front-content.subpage section#guide ul.guide_list li .tx, .legacy-front-content.lp_page section#guide ul.guide_list li .tx{font-weight:600;font-size:1.2em}.legacy-front-content.categories section#guide ul.guide_list li .img, .legacy-front-content.subpage section#guide ul.guide_list li .img, .legacy-front-content.lp_page section#guide ul.guide_list li .img{margin-top:10px}.legacy-front-content.categories section#guide ul.guide_list li .img img, .legacy-front-content.subpage section#guide ul.guide_list li .img img, .legacy-front-content.lp_page section#guide ul.guide_list li .img img{width:100%}.legacy-front-content.categories #user_voice, .legacy-front-content.subpage #user_voice, .legacy-front-content.lp_page #user_voice{background-color:#fff}.legacy-front-content.categories #user_voice .voice_list, .legacy-front-content.subpage #user_voice .voice_list, .legacy-front-content.lp_page #user_voice .voice_list{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.legacy-front-content.categories #user_voice .voice_list>a, .legacy-front-content.subpage #user_voice .voice_list>a, .legacy-front-content.lp_page #user_voice .voice_list>a{overflow:hidden;text-decoration:none}.legacy-front-content.categories #user_voice .voice_list>a li, .legacy-front-content.subpage #user_voice .voice_list>a li, .legacy-front-content.lp_page #user_voice .voice_list>a li{transition-property:all;transition:0.1s linear}.legacy-front-content.categories #user_voice .voice_list>a:hover li, .legacy-front-content.subpage #user_voice .voice_list>a:hover li, .legacy-front-content.lp_page #user_voice .voice_list>a:hover li{-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}.legacy-front-content.categories #user_voice .voice_list li, .legacy-front-content.subpage #user_voice .voice_list li, .legacy-front-content.lp_page #user_voice .voice_list li{position:relative;background-color:#eaf0f6;padding:20px;line-height:1.4;margin:1%;margin-bottom:20px;width:48%;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.categories #user_voice .voice_list .user_logo img, .legacy-front-content.subpage #user_voice .voice_list .user_logo img, .legacy-front-content.lp_page #user_voice .voice_list .user_logo img{max-height:40px}.legacy-front-content.categories #user_voice .voice_list .user_img, .legacy-front-content.subpage #user_voice .voice_list .user_img, .legacy-front-content.lp_page #user_voice .voice_list .user_img{width:80%;margin:30px auto;text-align:center}.legacy-front-content.categories #user_voice .voice_list .user_img img, .legacy-front-content.subpage #user_voice .voice_list .user_img img, .legacy-front-content.lp_page #user_voice .voice_list .user_img img{max-width:200px;max-height:140px;width:auto}.legacy-front-content.categories #user_voice .voice_list .user_name, .legacy-front-content.subpage #user_voice .voice_list .user_name, .legacy-front-content.lp_page #user_voice .voice_list .user_name{font-size:100%;font-weight:600;text-align:left;margin-bottom:10px;color:#333}.legacy-front-content.categories #user_voice .voice_list .user_attr, .legacy-front-content.subpage #user_voice .voice_list .user_attr, .legacy-front-content.lp_page #user_voice .voice_list .user_attr{margin-bottom:10px}.legacy-front-content.categories #user_voice .voice_list .user_attr .label, .legacy-front-content.subpage #user_voice .voice_list .user_attr .label, .legacy-front-content.lp_page #user_voice .voice_list .user_attr .label{color:#fff}.legacy-front-content.categories #user_voice .voice_list .user_attr .label.area, .legacy-front-content.subpage #user_voice .voice_list .user_attr .label.area, .legacy-front-content.lp_page #user_voice .voice_list .user_attr .label.area{background-color:#ED9B7B}.legacy-front-content.categories #user_voice .voice_list .user_attr .label.industry, .legacy-front-content.subpage #user_voice .voice_list .user_attr .label.industry, .legacy-front-content.lp_page #user_voice .voice_list .user_attr .label.industry{background-color:#40a798}.legacy-front-content.categories #user_voice .voice_list .user_title, .legacy-front-content.subpage #user_voice .voice_list .user_title, .legacy-front-content.lp_page #user_voice .voice_list .user_title{font-size:120%;font-weight:600;margin-bottom:10px;color:#0680ca}.legacy-front-content.categories #user_voice .voice_list p, .legacy-front-content.subpage #user_voice .voice_list p, .legacy-front-content.lp_page #user_voice .voice_list p{font-size:14px;color:#333}.legacy-front-content.categories #user_voice .voice_list li.l_block, .legacy-front-content.subpage #user_voice .voice_list li.l_block, .legacy-front-content.lp_page #user_voice .voice_list li.l_block{width:98%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin:1% auto}.legacy-front-content.categories #user_voice .voice_list li.l_block .user_logo, .legacy-front-content.subpage #user_voice .voice_list li.l_block .user_logo, .legacy-front-content.lp_page #user_voice .voice_list li.l_block .user_logo{margin:10px auto;vertical-align:bottom;line-height:1;font-size:30px}.legacy-front-content.categories #user_voice .voice_list li.l_block .user_logo img, .legacy-front-content.subpage #user_voice .voice_list li.l_block .user_logo img, .legacy-front-content.lp_page #user_voice .voice_list li.l_block .user_logo img{max-height:55px;line-height:1}.legacy-front-content.categories #user_voice .voice_list li.l_block .user_img, .legacy-front-content.subpage #user_voice .voice_list li.l_block .user_img, .legacy-front-content.lp_page #user_voice .voice_list li.l_block .user_img{-webkit-flex-basis:30%;flex-basis:30%;margin:0 auto}.legacy-front-content.categories #user_voice .voice_list li.l_block .user_img img, .legacy-front-content.subpage #user_voice .voice_list li.l_block .user_img img, .legacy-front-content.lp_page #user_voice .voice_list li.l_block .user_img img{max-width:inherit;max-height:inherit;width:100%}.legacy-front-content.categories #user_voice .voice_list li.l_block .tx_wrap, .legacy-front-content.subpage #user_voice .voice_list li.l_block .tx_wrap, .legacy-front-content.lp_page #user_voice .voice_list li.l_block .tx_wrap{-webkit-flex-basis:65%;flex-basis:65%}.legacy-front-content.categories #user_voice .voice_list li.l_block .user_name, .legacy-front-content.categories #user_voice .voice_list li.l_block .user_attr, .legacy-front-content.subpage #user_voice .voice_list li.l_block .user_name, .legacy-front-content.subpage #user_voice .voice_list li.l_block .user_attr, .legacy-front-content.lp_page #user_voice .voice_list li.l_block .user_name, .legacy-front-content.lp_page #user_voice .voice_list li.l_block .user_attr{display:inline-block}.legacy-front-content.categories #user_voice .voice_list li.l_block .user_attr, .legacy-front-content.subpage #user_voice .voice_list li.l_block .user_attr, .legacy-front-content.lp_page #user_voice .voice_list li.l_block .user_attr{margin-left:1em}.legacy-front-content.categories #user_voice .voice_list .more, .legacy-front-content.subpage #user_voice .voice_list .more, .legacy-front-content.lp_page #user_voice .voice_list .more{text-align:left;margin:10px auto;display:block;text-decoration:underline}.legacy-front-content.categories #user_voice .voice_list .more:hover, .legacy-front-content.subpage #user_voice .voice_list .more:hover, .legacy-front-content.lp_page #user_voice .voice_list .more:hover{text-decoration:none}.legacy-front-content.categories #user_voice .voice_list .more:after, .legacy-front-content.subpage #user_voice .voice_list .more:after, .legacy-front-content.lp_page #user_voice .voice_list .more:after{display:none}.legacy-front-content.categories #user_voice .voice_list .more a, .legacy-front-content.subpage #user_voice .voice_list .more a, .legacy-front-content.lp_page #user_voice .voice_list .more a{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;display:block;font-weight:bold;padding:1em;font-size:0.9em;background-color:#fff}.legacy-front-content.categories section#category, .legacy-front-content.subpage section#category, .legacy-front-content.lp_page section#category{background-color:#eaf0f6}.legacy-front-content.categories section#category #company .cont_wrap, .legacy-front-content.subpage section#category #company .cont_wrap, .legacy-front-content.lp_page section#category #company .cont_wrap{padding-bottom:0}.legacy-front-content.categories section#category #company .btn_wrap, .legacy-front-content.subpage section#category #company .btn_wrap, .legacy-front-content.lp_page section#category #company .btn_wrap{margin-bottom:0}.legacy-front-content.categories section#category .btn_wrap, .legacy-front-content.subpage section#category .btn_wrap, .legacy-front-content.lp_page section#category .btn_wrap{background:none}.legacy-front-content.categories section#category section, .legacy-front-content.subpage section#category section, .legacy-front-content.lp_page section#category section{overflow:visible}.legacy-front-content.categories section#category .sec_cont, .legacy-front-content.subpage section#category .sec_cont, .legacy-front-content.lp_page section#category .sec_cont{padding:0}.legacy-front-content.categories section#category h3::before, .legacy-front-content.subpage section#category h3::before, .legacy-front-content.lp_page section#category h3::before{content:"";width:300px;height:2px;background-color:#0680ca;margin:50px auto;display:block}.legacy-front-content.categories section ul.cate1, .legacy-front-content.categories section ul.cate1_2, .legacy-front-content.categories section ul.cate2, .legacy-front-content.categories section ul.cate3_2, .legacy-front-content.subpage section ul.cate1, .legacy-front-content.subpage section ul.cate1_2, .legacy-front-content.subpage section ul.cate2, .legacy-front-content.subpage section ul.cate3_2, .legacy-front-content.lp_page section ul.cate1, .legacy-front-content.lp_page section ul.cate1_2, .legacy-front-content.lp_page section ul.cate2, .legacy-front-content.lp_page section ul.cate3_2{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content.categories section ul.cate1 li, .legacy-front-content.categories section ul.cate1_2 li, .legacy-front-content.categories section ul.cate2 li, .legacy-front-content.categories section ul.cate3_2 li, .legacy-front-content.subpage section ul.cate1 li, .legacy-front-content.subpage section ul.cate1_2 li, .legacy-front-content.subpage section ul.cate2 li, .legacy-front-content.subpage section ul.cate3_2 li, .legacy-front-content.lp_page section ul.cate1 li, .legacy-front-content.lp_page section ul.cate1_2 li, .legacy-front-content.lp_page section ul.cate2 li, .legacy-front-content.lp_page section ul.cate3_2 li{position:relative}.legacy-front-content.categories section ul.cate1 li a, .legacy-front-content.categories section ul.cate1_2 li a, .legacy-front-content.categories section ul.cate2 li a, .legacy-front-content.categories section ul.cate3_2 li a, .legacy-front-content.subpage section ul.cate1 li a, .legacy-front-content.subpage section ul.cate1_2 li a, .legacy-front-content.subpage section ul.cate2 li a, .legacy-front-content.subpage section ul.cate3_2 li a, .legacy-front-content.lp_page section ul.cate1 li a, .legacy-front-content.lp_page section ul.cate1_2 li a, .legacy-front-content.lp_page section ul.cate2 li a, .legacy-front-content.lp_page section ul.cate3_2 li a{position:relative;border:3px solid #0680ca;text-decoration:none;text-align:center;overflow:hidden;display:block;background-color:#fff}.legacy-front-content.categories section ul.cate1 li a:hover, .legacy-front-content.categories section ul.cate1_2 li a:hover, .legacy-front-content.categories section ul.cate2 li a:hover, .legacy-front-content.categories section ul.cate3_2 li a:hover, .legacy-front-content.subpage section ul.cate1 li a:hover, .legacy-front-content.subpage section ul.cate1_2 li a:hover, .legacy-front-content.subpage section ul.cate2 li a:hover, .legacy-front-content.subpage section ul.cate3_2 li a:hover, .legacy-front-content.lp_page section ul.cate1 li a:hover, .legacy-front-content.lp_page section ul.cate1_2 li a:hover, .legacy-front-content.lp_page section ul.cate2 li a:hover, .legacy-front-content.lp_page section ul.cate3_2 li a:hover{background-color:#ffe400}.legacy-front-content.categories section ul.cate1 li a::after, .legacy-front-content.categories section ul.cate1_2 li a::after, .legacy-front-content.categories section ul.cate2 li a::after, .legacy-front-content.categories section ul.cate3_2 li a::after, .legacy-front-content.subpage section ul.cate1 li a::after, .legacy-front-content.subpage section ul.cate1_2 li a::after, .legacy-front-content.subpage section ul.cate2 li a::after, .legacy-front-content.subpage section ul.cate3_2 li a::after, .legacy-front-content.lp_page section ul.cate1 li a::after, .legacy-front-content.lp_page section ul.cate1_2 li a::after, .legacy-front-content.lp_page section ul.cate2 li a::after, .legacy-front-content.lp_page section ul.cate3_2 li a::after{display:block;top:5px;transform:rotate(-45deg);color:#fff;left:0;position:absolute;z-index:101}.legacy-front-content.categories section ul.cate1 li .tx, .legacy-front-content.categories section ul.cate1_2 li .tx, .legacy-front-content.categories section ul.cate2 li .tx, .legacy-front-content.categories section ul.cate3_2 li .tx, .legacy-front-content.subpage section ul.cate1 li .tx, .legacy-front-content.subpage section ul.cate1_2 li .tx, .legacy-front-content.subpage section ul.cate2 li .tx, .legacy-front-content.subpage section ul.cate3_2 li .tx, .legacy-front-content.lp_page section ul.cate1 li .tx, .legacy-front-content.lp_page section ul.cate1_2 li .tx, .legacy-front-content.lp_page section ul.cate2 li .tx, .legacy-front-content.lp_page section ul.cate3_2 li .tx{text-align:center;font-weight:600;height:50px;margin:0 5px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.legacy-front-content.categories section ul.cate1, .legacy-front-content.categories section ul.cate1_2, .legacy-front-content.subpage section ul.cate1, .legacy-front-content.subpage section ul.cate1_2, .legacy-front-content.lp_page section ul.cate1, .legacy-front-content.lp_page section ul.cate1_2{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;text-align:center;margin:0 auto}.legacy-front-content.categories section ul.cate1 li, .legacy-front-content.categories section ul.cate1_2 li, .legacy-front-content.subpage section ul.cate1 li, .legacy-front-content.subpage section ul.cate1_2 li, .legacy-front-content.lp_page section ul.cate1 li, .legacy-front-content.lp_page section ul.cate1_2 li{width:19%;margin:0.5%}.legacy-front-content.categories section ul.cate1 li .img, .legacy-front-content.categories section ul.cate1_2 li .img, .legacy-front-content.subpage section ul.cate1 li .img, .legacy-front-content.subpage section ul.cate1_2 li .img, .legacy-front-content.lp_page section ul.cate1 li .img, .legacy-front-content.lp_page section ul.cate1_2 li .img{padding:10px 10px 0 10px;text-align:center}.legacy-front-content.categories section ul.cate1 li .img img, .legacy-front-content.categories section ul.cate1_2 li .img img, .legacy-front-content.subpage section ul.cate1 li .img img, .legacy-front-content.subpage section ul.cate1_2 li .img img, .legacy-front-content.lp_page section ul.cate1 li .img img, .legacy-front-content.lp_page section ul.cate1_2 li .img img{width:100%;max-width:100px}.legacy-front-content.categories section ul.cate1 li .img svg, .legacy-front-content.categories section ul.cate1_2 li .img svg, .legacy-front-content.subpage section ul.cate1 li .img svg, .legacy-front-content.subpage section ul.cate1_2 li .img svg, .legacy-front-content.lp_page section ul.cate1 li .img svg, .legacy-front-content.lp_page section ul.cate1_2 li .img svg{width:100%;max-width:110px;margin:10px auto;fill:#0680ca;fill:#555}.legacy-front-content.categories section ul.cate1 li .tx, .legacy-front-content.categories section ul.cate1_2 li .tx, .legacy-front-content.subpage section ul.cate1 li .tx, .legacy-front-content.subpage section ul.cate1_2 li .tx, .legacy-front-content.lp_page section ul.cate1 li .tx, .legacy-front-content.lp_page section ul.cate1_2 li .tx{margin:10px 5px}.legacy-front-content.categories section ul.cate1 li:hover svg, .legacy-front-content.categories section ul.cate1_2 li:hover svg, .legacy-front-content.subpage section ul.cate1 li:hover svg, .legacy-front-content.subpage section ul.cate1_2 li:hover svg, .legacy-front-content.lp_page section ul.cate1 li:hover svg, .legacy-front-content.lp_page section ul.cate1_2 li:hover svg{fill:#0680ca}.legacy-front-content.categories section ul.cate1 li, .legacy-front-content.categories section ul.cate2 li, .legacy-front-content.subpage section ul.cate1 li, .legacy-front-content.subpage section ul.cate2 li, .legacy-front-content.lp_page section ul.cate1 li, .legacy-front-content.lp_page section ul.cate2 li{transition:transform .4s}.legacy-front-content.categories section ul.cate1 li:hover, .legacy-front-content.categories section ul.cate2 li:hover, .legacy-front-content.subpage section ul.cate1 li:hover, .legacy-front-content.subpage section ul.cate2 li:hover, .legacy-front-content.lp_page section ul.cate1 li:hover, .legacy-front-content.lp_page section ul.cate2 li:hover{-moz-transform:scale(1.04);-ms-transform:scale(1.04);-webkit-transform:scale(1.04);transform:scale(1.04)}.legacy-front-content.categories section ul.cate1 li::before, .legacy-front-content.categories section ul.cate2 li::before, .legacy-front-content.subpage section ul.cate1 li::before, .legacy-front-content.subpage section ul.cate2 li::before, .legacy-front-content.lp_page section ul.cate1 li::before, .legacy-front-content.lp_page section ul.cate2 li::before{content:"";top:0;left:0;border-bottom:2em solid transparent;border-left:2em solid #1ba6c7;position:absolute;z-index:100}.legacy-front-content.categories section ul.cate1_2 li, .legacy-front-content.subpage section ul.cate1_2 li, .legacy-front-content.lp_page section ul.cate1_2 li{width:19%;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#fff;color:#0680ca}.legacy-front-content.categories section ul.cate2 li .img img, .legacy-front-content.subpage section ul.cate2 li .img img, .legacy-front-content.lp_page section ul.cate2 li .img img{max-width:120px}.legacy-front-content.categories ul.cate3, .legacy-front-content.subpage ul.cate3, .legacy-front-content.lp_page ul.cate3{margin-top:40px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center;font-weight:600}.legacy-front-content.categories ul.cate3 li, .legacy-front-content.subpage ul.cate3 li, .legacy-front-content.lp_page ul.cate3 li{margin:0 0.5% 0.5% 0.5%;font-size:95%}.legacy-front-content.categories ul.cate3 li, .legacy-front-content.subpage ul.cate3 li, .legacy-front-content.lp_page ul.cate3 li{transition:transform .4s}.legacy-front-content.categories ul.cate3 li:hover, .legacy-front-content.subpage ul.cate3 li:hover, .legacy-front-content.lp_page ul.cate3 li:hover{-moz-transform:scale(1.04);-ms-transform:scale(1.04);-webkit-transform:scale(1.04);transform:scale(1.04)}.legacy-front-content.categories ul.cate3 li a, .legacy-front-content.subpage ul.cate3 li a, .legacy-front-content.lp_page ul.cate3 li a{position:relative;border:3px solid #0680ca;text-decoration:none;text-align:center;overflow:hidden;display:block;background-color:#fff}.legacy-front-content.categories ul.cate3 li a:hover, .legacy-front-content.subpage ul.cate3 li a:hover, .legacy-front-content.lp_page ul.cate3 li a:hover{background-color:#ffe400}.legacy-front-content.categories ul.cate3 li a::before, .legacy-front-content.subpage ul.cate3 li a::before, .legacy-front-content.lp_page ul.cate3 li a::before{content:"";top:0;left:0;border-bottom:2em solid transparent;border-left:2em solid #1ba6c7;position:absolute;z-index:100}.legacy-front-content.categories ul.cate3 li a::after, .legacy-front-content.subpage ul.cate3 li a::after, .legacy-front-content.lp_page ul.cate3 li a::after{display:block;top:5px;transform:rotate(-45deg);color:#fff;left:0;position:absolute;z-index:101}.legacy-front-content.categories ul.cate3 li .tx, .legacy-front-content.subpage ul.cate3 li .tx, .legacy-front-content.lp_page ul.cate3 li .tx{text-align:center;font-weight:600;height:50px;margin:0 5px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.legacy-front-content.categories ul.cate3 li, .legacy-front-content.subpage ul.cate3 li, .legacy-front-content.lp_page ul.cate3 li{width:19%}.legacy-front-content.categories ul.cate3 li a, .legacy-front-content.subpage ul.cate3 li a, .legacy-front-content.lp_page ul.cate3 li a{height:100%;padding:0 0.2em}.legacy-front-content.categories ul.cate3 li .tx, .legacy-front-content.subpage ul.cate3 li .tx, .legacy-front-content.lp_page ul.cate3 li .tx{height:80px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.legacy-front-content.categories .main_category ul.cate1 li, .legacy-front-content.subpage .main_category ul.cate1 li, .legacy-front-content.lp_page .main_category ul.cate1 li{width:24%}.legacy-front-content.categories .area_category .main_area, .legacy-front-content.subpage .area_category .main_area, .legacy-front-content.lp_page .area_category .main_area{clear:both;text-align:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;margin:40px auto}.legacy-front-content.categories .area_category .main_area li, .legacy-front-content.subpage .area_category .main_area li, .legacy-front-content.lp_page .area_category .main_area li{width:19%;position:relative;overflow:hidden}.legacy-front-content.categories .area_category .main_area li a, .legacy-front-content.subpage .area_category .main_area li a, .legacy-front-content.lp_page .area_category .main_area li a{display:block;overflow:hidden;text-decoration:none;padding:50px 0;background-color:rgba(0,0,0,0.5);color:#fff;font-size:1.2em;font-weight:600;text-align:center;position:relative;z-index:100;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.legacy-front-content.categories .area_category .main_area li:after, .legacy-front-content.subpage .area_category .main_area li:after, .legacy-front-content.lp_page .area_category .main_area li:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:url(../image/area_shibuya.png) no-repeat center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.legacy-front-content.categories .area_category .main_area li:hover:after, .legacy-front-content.subpage .area_category .main_area li:hover:after, .legacy-front-content.lp_page .area_category .main_area li:hover:after{opacity:.8;-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.legacy-front-content.categories .area_category .main_area li.area_tokyo:after, .legacy-front-content.subpage .area_category .main_area li.area_tokyo:after, .legacy-front-content.lp_page .area_category .main_area li.area_tokyo:after{background-image:url("../image/area_tokyo.png")}.legacy-front-content.categories .area_category .main_area li.area_kanagawa:after, .legacy-front-content.subpage .area_category .main_area li.area_kanagawa:after, .legacy-front-content.lp_page .area_category .main_area li.area_kanagawa:after{background-image:url("../image/area_kanagawa.png")}.legacy-front-content.categories .area_category .main_area li.area_osaka:after, .legacy-front-content.subpage .area_category .main_area li.area_osaka:after, .legacy-front-content.lp_page .area_category .main_area li.area_osaka:after{background-image:url("../image/area_osaka.png")}.legacy-front-content.categories .area_category .main_area li.area_aiti:after, .legacy-front-content.subpage .area_category .main_area li.area_aiti:after, .legacy-front-content.lp_page .area_category .main_area li.area_aiti:after{background-image:url("../image/area_aiti.png")}.legacy-front-content.categories .area_category .main_area li.area_hukuoka:after, .legacy-front-content.subpage .area_category .main_area li.area_hukuoka:after, .legacy-front-content.lp_page .area_category .main_area li.area_hukuoka:after{background-image:url("../image/area_hukuoka.png")}.legacy-front-content.categories .area_category .main_area li:hover a, .legacy-front-content.subpage .area_category .main_area li:hover a, .legacy-front-content.lp_page .area_category .main_area li:hover a{background-color:rgba(0,0,0,0.15)}.legacy-front-content.categories .area_category .main_area li:hover:after, .legacy-front-content.subpage .area_category .main_area li:hover:after, .legacy-front-content.lp_page .area_category .main_area li:hover:after{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0.9)}.legacy-front-content.categories .area_category table, .legacy-front-content.subpage .area_category table, .legacy-front-content.lp_page .area_category table{width:auto;margin:20px auto;line-height:1;font-size:92%}.legacy-front-content.categories .area_category table th, .legacy-front-content.subpage .area_category table th, .legacy-front-content.lp_page .area_category table th{width:140px;text-align:left;font-weight:600;font-size:108%}.legacy-front-content.categories .area_category table li, .legacy-front-content.subpage .area_category table li, .legacy-front-content.lp_page .area_category table li{display:inline-block;width:80px}.legacy-front-content.categories .area_category table li a, .legacy-front-content.subpage .area_category table li a, .legacy-front-content.lp_page .area_category table li a{display:block;width:90%;text-align:center;padding:5px}.legacy-front-content.categories .area_category table li a:hover, .legacy-front-content.subpage .area_category table li a:hover, .legacy-front-content.lp_page .area_category table li a:hover{background:#0680ca;text-decoration:none;color:#fff}.legacy-front-content.categories .box_wrap, .legacy-front-content.subpage .box_wrap, .legacy-front-content.lp_page .box_wrap{max-width:1000px;margin-top:40px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.legacy-front-content.categories .box_wrap p, .legacy-front-content.subpage .box_wrap p, .legacy-front-content.lp_page .box_wrap p{text-align:left;font-weight:600}.legacy-front-content.categories .box_wrap .btn_wrap, .legacy-front-content.subpage .box_wrap .btn_wrap, .legacy-front-content.lp_page .box_wrap .btn_wrap{margin:0 0 0 30px}.legacy-front-content.categories .more, .legacy-front-content.subpage .more, .legacy-front-content.lp_page .more{text-align:right;margin-top:10px}.legacy-front-content.categories .more:after, .legacy-front-content.subpage .more:after, .legacy-front-content.lp_page .more:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9";color:#0680ca}.legacy-front-content.categories .btn_box_wrap, .legacy-front-content.subpage .btn_box_wrap, .legacy-front-content.lp_page .btn_box_wrap{position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:0;margin:60px auto;overflow:hidden;clear:both;width:90%;max-width:830px}.legacy-front-content.categories .btn_box_wrap .cont_wrap, .legacy-front-content.subpage .btn_box_wrap .cont_wrap, .legacy-front-content.lp_page .btn_box_wrap .cont_wrap{clear:both;margin:0 auto;padding:0 20px 0}.legacy-front-content.categories .btn_box_wrap .tx_wrap, .legacy-front-content.subpage .btn_box_wrap .tx_wrap, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap{float:left;width:auto;max-width:500px;margin:0 auto;padding:20px 0;position:relative;z-index:2}.legacy-front-content.categories .btn_box_wrap .tx_wrap h3.title, .legacy-front-content.subpage .btn_box_wrap .tx_wrap h3.title, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap h3.title{text-align:left}.legacy-front-content.categories .btn_box_wrap .tx_wrap h3.title:before, .legacy-front-content.subpage .btn_box_wrap .tx_wrap h3.title:before, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap h3.title:before{display:none !important}.legacy-front-content.categories .btn_box_wrap .tx_wrap a.btn, .legacy-front-content.categories .btn_box_wrap .tx_wrap .btn, .legacy-front-content.subpage .btn_box_wrap .tx_wrap a.btn, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .btn, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap a.btn, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .btn{background-color:#F09300;border:2px solid #F09300}.legacy-front-content.categories .btn_box_wrap .tx_wrap a.btn:hover, .legacy-front-content.categories .btn_box_wrap .tx_wrap .btn:hover, .legacy-front-content.subpage .btn_box_wrap .tx_wrap a.btn:hover, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .btn:hover, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap a.btn:hover, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .btn:hover{background-color:#fff;color:#F09300}.legacy-front-content.categories .btn_box_wrap .tx_wrap .btn_wrap .btn, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .btn_wrap .btn, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .btn_wrap .btn{width:100%;padding:0.8em 10px;font-size:1.6em}.legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:center}.legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx1, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx1, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx1{background-color:#000;color:#ffe400;width:50%;padding:0.5em;font-weight:600;margin-right:20px;font-size:1.2em}.legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2{width:50%}.legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2{font-family:Arial, Helvetica, "sans-serif";display:block;font-size:1.9em;letter-spacing:0.04em;margin-left:-0.8em}.legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i{font-size:0.8em}.legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 a, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 a, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 a{font-weight:600;color:#0680ca;text-decoration:none}.legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx3, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx3, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx3{display:block;font-size:0.8em}.legacy-front-content.categories .btn_box_wrap .img, .legacy-front-content.subpage .btn_box_wrap .img, .legacy-front-content.lp_page .btn_box_wrap .img{overflow:hidden;position:absolute;float:right;width:49%;bottom:-30px;right:-80px;z-index:1}.legacy-front-content.categories .btn_box_wrap .img img, .legacy-front-content.subpage .btn_box_wrap .img img, .legacy-front-content.lp_page .btn_box_wrap .img img{width:100%;max-width:inherit;line-height:1;vertical-align:bottom}.legacy-front-content.categories .btn_box_wrap .btn_wrap, .legacy-front-content.subpage .btn_box_wrap .btn_wrap, .legacy-front-content.lp_page .btn_box_wrap .btn_wrap{text-align:left;margin:1.2em auto}.legacy-front-content.categories section#company2, .legacy-front-content.subpage section#company2, .legacy-front-content.lp_page section#company2{background-color:#0680ca;color:#fff}.legacy-front-content.categories section#company2 p.read strong, .legacy-front-content.subpage section#company2 p.read strong, .legacy-front-content.lp_page section#company2 p.read strong{background:none;color:#ffe400}.legacy-front-content.categories section#company2 h2 i, .legacy-front-content.subpage section#company2 h2 i, .legacy-front-content.lp_page section#company2 h2 i{color:#ffe400}.legacy-front-content.categories section#company2 .cont_wrap, .legacy-front-content.subpage section#company2 .cont_wrap, .legacy-front-content.lp_page section#company2 .cont_wrap{padding-bottom:0}.legacy-front-content.categories section#company2 .btn_wrap, .legacy-front-content.subpage section#company2 .btn_wrap, .legacy-front-content.lp_page section#company2 .btn_wrap{padding:20px;margin:20px auto}.legacy-front-content.categories section#company2 .btn_wrap p, .legacy-front-content.subpage section#company2 .btn_wrap p, .legacy-front-content.lp_page section#company2 .btn_wrap p{color:#333}.legacy-front-content.categories section#company h3, .legacy-front-content.categories section#company2 h3, .legacy-front-content.subpage section#company h3, .legacy-front-content.subpage section#company2 h3, .legacy-front-content.lp_page section#company h3, .legacy-front-content.lp_page section#company2 h3{font-size:21px}.legacy-front-content.categories section#company ul.company_list, .legacy-front-content.categories section#company ul.company_list2, .legacy-front-content.categories section#company2 ul.company_list, .legacy-front-content.categories section#company2 ul.company_list2, .legacy-front-content.subpage section#company ul.company_list, .legacy-front-content.subpage section#company ul.company_list2, .legacy-front-content.subpage section#company2 ul.company_list, .legacy-front-content.subpage section#company2 ul.company_list2, .legacy-front-content.lp_page section#company ul.company_list, .legacy-front-content.lp_page section#company ul.company_list2, .legacy-front-content.lp_page section#company2 ul.company_list, .legacy-front-content.lp_page section#company2 ul.company_list2{clear:both;text-align:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.legacy-front-content.categories section#company ul.company_list>li, .legacy-front-content.categories section#company ul.company_list2>li, .legacy-front-content.categories section#company2 ul.company_list>li, .legacy-front-content.categories section#company2 ul.company_list2>li, .legacy-front-content.subpage section#company ul.company_list>li, .legacy-front-content.subpage section#company ul.company_list2>li, .legacy-front-content.subpage section#company2 ul.company_list>li, .legacy-front-content.subpage section#company2 ul.company_list2>li, .legacy-front-content.lp_page section#company ul.company_list>li, .legacy-front-content.lp_page section#company ul.company_list2>li, .legacy-front-content.lp_page section#company2 ul.company_list>li, .legacy-front-content.lp_page section#company2 ul.company_list2>li{width:24%;position:relative}.legacy-front-content.categories section#company ul.company_list>li a, .legacy-front-content.categories section#company ul.company_list2>li a, .legacy-front-content.categories section#company2 ul.company_list>li a, .legacy-front-content.categories section#company2 ul.company_list2>li a, .legacy-front-content.subpage section#company ul.company_list>li a, .legacy-front-content.subpage section#company ul.company_list2>li a, .legacy-front-content.subpage section#company2 ul.company_list>li a, .legacy-front-content.subpage section#company2 ul.company_list2>li a, .legacy-front-content.lp_page section#company ul.company_list>li a, .legacy-front-content.lp_page section#company ul.company_list2>li a, .legacy-front-content.lp_page section#company2 ul.company_list>li a, .legacy-front-content.lp_page section#company2 ul.company_list2>li a{display:block;overflow:hidden;text-decoration:none}.legacy-front-content.categories section#company ul.company_list>li .company_name, .legacy-front-content.categories section#company ul.company_list2>li .company_name, .legacy-front-content.categories section#company2 ul.company_list>li .company_name, .legacy-front-content.categories section#company2 ul.company_list2>li .company_name, .legacy-front-content.subpage section#company ul.company_list>li .company_name, .legacy-front-content.subpage section#company ul.company_list2>li .company_name, .legacy-front-content.subpage section#company2 ul.company_list>li .company_name, .legacy-front-content.subpage section#company2 ul.company_list2>li .company_name, .legacy-front-content.lp_page section#company ul.company_list>li .company_name, .legacy-front-content.lp_page section#company ul.company_list2>li .company_name, .legacy-front-content.lp_page section#company2 ul.company_list>li .company_name, .legacy-front-content.lp_page section#company2 ul.company_list2>li .company_name{display:inline-block;margin:5px auto;background-color:#0680ca;padding:3px 5px;width:auto;color:#fff;font-weight:600;font-size:0.8em;line-height:1.2;letter-spacing:0.03em}.legacy-front-content.categories section#company ul.company_list>li .company_img, .legacy-front-content.categories section#company ul.company_list2>li .company_img, .legacy-front-content.categories section#company2 ul.company_list>li .company_img, .legacy-front-content.categories section#company2 ul.company_list2>li .company_img, .legacy-front-content.subpage section#company ul.company_list>li .company_img, .legacy-front-content.subpage section#company ul.company_list2>li .company_img, .legacy-front-content.subpage section#company2 ul.company_list>li .company_img, .legacy-front-content.subpage section#company2 ul.company_list2>li .company_img, .legacy-front-content.lp_page section#company ul.company_list>li .company_img, .legacy-front-content.lp_page section#company ul.company_list2>li .company_img, .legacy-front-content.lp_page section#company2 ul.company_list>li .company_img, .legacy-front-content.lp_page section#company2 ul.company_list2>li .company_img{height:180px;background-color:#0680ca;position:relative;overflow:hidden;z-index:1}.legacy-front-content.categories section#company ul.company_list>li .company_img img, .legacy-front-content.categories section#company ul.company_list2>li .company_img img, .legacy-front-content.categories section#company2 ul.company_list>li .company_img img, .legacy-front-content.categories section#company2 ul.company_list2>li .company_img img, .legacy-front-content.subpage section#company ul.company_list>li .company_img img, .legacy-front-content.subpage section#company ul.company_list2>li .company_img img, .legacy-front-content.subpage section#company2 ul.company_list>li .company_img img, .legacy-front-content.subpage section#company2 ul.company_list2>li .company_img img, .legacy-front-content.lp_page section#company ul.company_list>li .company_img img, .legacy-front-content.lp_page section#company ul.company_list2>li .company_img img, .legacy-front-content.lp_page section#company2 ul.company_list>li .company_img img, .legacy-front-content.lp_page section#company2 ul.company_list2>li .company_img img{height:180px;object-fit:cover;width:100%;transition:transform .4s}.legacy-front-content.categories section#company ul.company_list>li .company_img .label, .legacy-front-content.categories section#company ul.company_list2>li .company_img .label, .legacy-front-content.categories section#company2 ul.company_list>li .company_img .label, .legacy-front-content.categories section#company2 ul.company_list2>li .company_img .label, .legacy-front-content.subpage section#company ul.company_list>li .company_img .label, .legacy-front-content.subpage section#company ul.company_list2>li .company_img .label, .legacy-front-content.subpage section#company2 ul.company_list>li .company_img .label, .legacy-front-content.subpage section#company2 ul.company_list2>li .company_img .label, .legacy-front-content.lp_page section#company ul.company_list>li .company_img .label, .legacy-front-content.lp_page section#company ul.company_list2>li .company_img .label, .legacy-front-content.lp_page section#company2 ul.company_list>li .company_img .label, .legacy-front-content.lp_page section#company2 ul.company_list2>li .company_img .label{background-color:#333;color:#fff;font-weight:500;position:absolute;left:0;top:0;z-index:30}.legacy-front-content.categories section#company ul.company_list>li:hover, .legacy-front-content.categories section#company ul.company_list2>li:hover, .legacy-front-content.categories section#company2 ul.company_list>li:hover, .legacy-front-content.categories section#company2 ul.company_list2>li:hover, .legacy-front-content.subpage section#company ul.company_list>li:hover, .legacy-front-content.subpage section#company ul.company_list2>li:hover, .legacy-front-content.subpage section#company2 ul.company_list>li:hover, .legacy-front-content.subpage section#company2 ul.company_list2>li:hover, .legacy-front-content.lp_page section#company ul.company_list>li:hover, .legacy-front-content.lp_page section#company ul.company_list2>li:hover, .legacy-front-content.lp_page section#company2 ul.company_list>li:hover, .legacy-front-content.lp_page section#company2 ul.company_list2>li:hover{opacity:1}.legacy-front-content.categories section#company ul.company_list>li:hover .company_img img, .legacy-front-content.categories section#company ul.company_list2>li:hover .company_img img, .legacy-front-content.categories section#company2 ul.company_list>li:hover .company_img img, .legacy-front-content.categories section#company2 ul.company_list2>li:hover .company_img img, .legacy-front-content.subpage section#company ul.company_list>li:hover .company_img img, .legacy-front-content.subpage section#company ul.company_list2>li:hover .company_img img, .legacy-front-content.subpage section#company2 ul.company_list>li:hover .company_img img, .legacy-front-content.subpage section#company2 ul.company_list2>li:hover .company_img img, .legacy-front-content.lp_page section#company ul.company_list>li:hover .company_img img, .legacy-front-content.lp_page section#company ul.company_list2>li:hover .company_img img, .legacy-front-content.lp_page section#company2 ul.company_list>li:hover .company_img img, .legacy-front-content.lp_page section#company2 ul.company_list2>li:hover .company_img img{opacity:1}.legacy-front-content.categories section#company ul.company_list>li ul.member, .legacy-front-content.categories section#company ul.company_list2>li ul.member, .legacy-front-content.categories section#company2 ul.company_list>li ul.member, .legacy-front-content.categories section#company2 ul.company_list2>li ul.member, .legacy-front-content.subpage section#company ul.company_list>li ul.member, .legacy-front-content.subpage section#company ul.company_list2>li ul.member, .legacy-front-content.subpage section#company2 ul.company_list>li ul.member, .legacy-front-content.subpage section#company2 ul.company_list2>li ul.member, .legacy-front-content.lp_page section#company ul.company_list>li ul.member, .legacy-front-content.lp_page section#company ul.company_list2>li ul.member, .legacy-front-content.lp_page section#company2 ul.company_list>li ul.member, .legacy-front-content.lp_page section#company2 ul.company_list2>li ul.member{position:relative;clear:both;margin:0 auto 5px auto;margin-top:-35px;z-index:20;height:53px;overflow:hidden}.legacy-front-content.categories section#company ul.company_list>li ul.member li, .legacy-front-content.categories section#company ul.company_list2>li ul.member li, .legacy-front-content.categories section#company2 ul.company_list>li ul.member li, .legacy-front-content.categories section#company2 ul.company_list2>li ul.member li, .legacy-front-content.subpage section#company ul.company_list>li ul.member li, .legacy-front-content.subpage section#company ul.company_list2>li ul.member li, .legacy-front-content.subpage section#company2 ul.company_list>li ul.member li, .legacy-front-content.subpage section#company2 ul.company_list2>li ul.member li, .legacy-front-content.lp_page section#company ul.company_list>li ul.member li, .legacy-front-content.lp_page section#company ul.company_list2>li ul.member li, .legacy-front-content.lp_page section#company2 ul.company_list>li ul.member li, .legacy-front-content.lp_page section#company2 ul.company_list2>li ul.member li{width:50px;height:50px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;display:inline-block;overflow:hidden;text-align:center}.legacy-front-content.categories section#company ul.company_list>li ul.member li img, .legacy-front-content.categories section#company ul.company_list2>li ul.member li img, .legacy-front-content.categories section#company2 ul.company_list>li ul.member li img, .legacy-front-content.categories section#company2 ul.company_list2>li ul.member li img, .legacy-front-content.subpage section#company ul.company_list>li ul.member li img, .legacy-front-content.subpage section#company ul.company_list2>li ul.member li img, .legacy-front-content.subpage section#company2 ul.company_list>li ul.member li img, .legacy-front-content.subpage section#company2 ul.company_list2>li ul.member li img, .legacy-front-content.lp_page section#company ul.company_list>li ul.member li img, .legacy-front-content.lp_page section#company ul.company_list2>li ul.member li img, .legacy-front-content.lp_page section#company2 ul.company_list>li ul.member li img, .legacy-front-content.lp_page section#company2 ul.company_list2>li ul.member li img{width:110%;margin-left:-5%;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.legacy-front-content.categories section#company ul.company_list>li .tx, .legacy-front-content.categories section#company ul.company_list2>li .tx, .legacy-front-content.categories section#company2 ul.company_list>li .tx, .legacy-front-content.categories section#company2 ul.company_list2>li .tx, .legacy-front-content.subpage section#company ul.company_list>li .tx, .legacy-front-content.subpage section#company ul.company_list2>li .tx, .legacy-front-content.subpage section#company2 ul.company_list>li .tx, .legacy-front-content.subpage section#company2 ul.company_list2>li .tx, .legacy-front-content.lp_page section#company ul.company_list>li .tx, .legacy-front-content.lp_page section#company ul.company_list2>li .tx, .legacy-front-content.lp_page section#company2 ul.company_list>li .tx, .legacy-front-content.lp_page section#company2 ul.company_list2>li .tx{font-size:0.85em;text-align:left;font-weight:600;margin-top:10px}.legacy-front-content.categories section#company ul.company_list2, .legacy-front-content.categories section#company2 ul.company_list2, .legacy-front-content.subpage section#company ul.company_list2, .legacy-front-content.subpage section#company2 ul.company_list2, .legacy-front-content.lp_page section#company ul.company_list2, .legacy-front-content.lp_page section#company2 ul.company_list2{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:top;align-items:top;max-width:1000px;margin:0 auto}.legacy-front-content.categories section#company ul.company_list2>li, .legacy-front-content.categories section#company2 ul.company_list2>li, .legacy-front-content.subpage section#company ul.company_list2>li, .legacy-front-content.subpage section#company2 ul.company_list2>li, .legacy-front-content.lp_page section#company ul.company_list2>li, .legacy-front-content.lp_page section#company2 ul.company_list2>li{width:15%;position:relative;margin-bottom:15px}.legacy-front-content.categories section#company ul.company_list2>li .label, .legacy-front-content.categories section#company2 ul.company_list2>li .label, .legacy-front-content.subpage section#company ul.company_list2>li .label, .legacy-front-content.subpage section#company2 ul.company_list2>li .label, .legacy-front-content.lp_page section#company ul.company_list2>li .label, .legacy-front-content.lp_page section#company2 ul.company_list2>li .label{margin-right:0}.legacy-front-content.categories section#company ul.company_list2>li a, .legacy-front-content.categories section#company2 ul.company_list2>li a, .legacy-front-content.subpage section#company ul.company_list2>li a, .legacy-front-content.subpage section#company2 ul.company_list2>li a, .legacy-front-content.lp_page section#company ul.company_list2>li a, .legacy-front-content.lp_page section#company2 ul.company_list2>li a{display:block;overflow:hidden;text-decoration:none}.legacy-front-content.categories section#company ul.company_list2>li .company_name, .legacy-front-content.categories section#company2 ul.company_list2>li .company_name, .legacy-front-content.subpage section#company ul.company_list2>li .company_name, .legacy-front-content.subpage section#company2 ul.company_list2>li .company_name, .legacy-front-content.lp_page section#company ul.company_list2>li .company_name, .legacy-front-content.lp_page section#company2 ul.company_list2>li .company_name{background:none;color:#333;font-size:1em;text-align:center;display:block}.legacy-front-content.categories section#company ul.company_list2>li .tx, .legacy-front-content.categories section#company2 ul.company_list2>li .tx, .legacy-front-content.subpage section#company ul.company_list2>li .tx, .legacy-front-content.subpage section#company2 ul.company_list2>li .tx, .legacy-front-content.lp_page section#company ul.company_list2>li .tx, .legacy-front-content.lp_page section#company2 ul.company_list2>li .tx{display:none}.legacy-front-content.categories section#company ul.company_list2>li .company_img, .legacy-front-content.categories section#company2 ul.company_list2>li .company_img, .legacy-front-content.subpage section#company ul.company_list2>li .company_img, .legacy-front-content.subpage section#company2 ul.company_list2>li .company_img, .legacy-front-content.lp_page section#company ul.company_list2>li .company_img, .legacy-front-content.lp_page section#company2 ul.company_list2>li .company_img{border:1px solid #eee;height:130px}.legacy-front-content.categories section#company ul.company_list2>li .company_img img, .legacy-front-content.categories section#company2 ul.company_list2>li .company_img img, .legacy-front-content.subpage section#company ul.company_list2>li .company_img img, .legacy-front-content.subpage section#company2 ul.company_list2>li .company_img img, .legacy-front-content.lp_page section#company ul.company_list2>li .company_img img, .legacy-front-content.lp_page section#company2 ul.company_list2>li .company_img img{height:130px}.legacy-front-content.categories .swiper-custom-button, .legacy-front-content.subpage .swiper-custom-button, .legacy-front-content.lp_page .swiper-custom-button{background-image:none !important;color:#fff;background-color:#0680ca;font-size:25px;width:35px !important;height:35px !important;line-height:35px;text-align:center;opacity:0.7;transition-duration:0.3s;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.legacy-front-content.categories .swiper-custom-button i.fas, .legacy-front-content.subpage .swiper-custom-button i.fas, .legacy-front-content.lp_page .swiper-custom-button i.fas{padding:0;margin:0}.legacy-front-content.categories .swiper-custom-button:hover, .legacy-front-content.subpage .swiper-custom-button:hover, .legacy-front-content.lp_page .swiper-custom-button:hover{opacity:1}.legacy-front-content.categories .swiper-button-next.swiper-custom-button, .legacy-front-content.categories .swiper-button-prev.swiper-custom-button, .legacy-front-content.subpage .swiper-button-next.swiper-custom-button, .legacy-front-content.subpage .swiper-button-prev.swiper-custom-button, .legacy-front-content.lp_page .swiper-button-next.swiper-custom-button, .legacy-front-content.lp_page .swiper-button-prev.swiper-custom-button{top:43%}.legacy-front-content.categories .swiper-button-prev.swiper-custom-button, .legacy-front-content.subpage .swiper-button-prev.swiper-custom-button, .legacy-front-content.lp_page .swiper-button-prev.swiper-custom-button{left:0px}.legacy-front-content.categories .swiper-button-next.swiper-custom-button, .legacy-front-content.subpage .swiper-button-next.swiper-custom-button, .legacy-front-content.lp_page .swiper-button-next.swiper-custom-button{right:0px}.legacy-front-content.categories .swiper-pagination.custom_pagination, .legacy-front-content.subpage .swiper-pagination.custom_pagination, .legacy-front-content.lp_page .swiper-pagination.custom_pagination{position:relative;bottom:0;margin-top:10px}.legacy-front-content.categories .swiper-pagination.custom_pagination .swiper-pagination-bullet-active, .legacy-front-content.subpage .swiper-pagination.custom_pagination .swiper-pagination-bullet-active, .legacy-front-content.lp_page .swiper-pagination.custom_pagination .swiper-pagination-bullet-active{background:#0680ca}.legacy-front-content.categories .cate_m_wrap section#article, .legacy-front-content.subpage .cate_m_wrap section#article, .legacy-front-content.lp_page .cate_m_wrap section#article{background-color:#eaf0f6}.legacy-front-content.categories section#article h2 .tx1, .legacy-front-content.subpage section#article h2 .tx1, .legacy-front-content.lp_page section#article h2 .tx1{color:#0680ca}.legacy-front-content.categories section#article h2 .tx1, .legacy-front-content.categories section#article h2 .tx2, .legacy-front-content.subpage section#article h2 .tx1, .legacy-front-content.subpage section#article h2 .tx2, .legacy-front-content.lp_page section#article h2 .tx1, .legacy-front-content.lp_page section#article h2 .tx2{font-size:22px;display:block}.legacy-front-content.categories section#article ul.article_list, .legacy-front-content.subpage section#article ul.article_list, .legacy-front-content.lp_page section#article ul.article_list{clear:both;text-align:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.legacy-front-content.categories section#article ul.article_list>li, .legacy-front-content.subpage section#article ul.article_list>li, .legacy-front-content.lp_page section#article ul.article_list>li{width:24%;position:relative}.legacy-front-content.categories section#article ul.article_list>li a, .legacy-front-content.subpage section#article ul.article_list>li a, .legacy-front-content.lp_page section#article ul.article_list>li a{display:block;overflow:hidden;text-decoration:none}.legacy-front-content.categories section#article ul.article_list>li a:hover, .legacy-front-content.subpage section#article ul.article_list>li a:hover, .legacy-front-content.lp_page section#article ul.article_list>li a:hover{opacity:0.6}.legacy-front-content.categories section#article ul.article_list li, .legacy-front-content.subpage section#article ul.article_list li, .legacy-front-content.lp_page section#article ul.article_list li{position:relative;overflow:hidden}.legacy-front-content.categories section#article ul.article_list li:hover img, .legacy-front-content.subpage section#article ul.article_list li:hover img, .legacy-front-content.lp_page section#article ul.article_list li:hover img{-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.legacy-front-content.categories section#article ul.article_list li .thum, .legacy-front-content.subpage section#article ul.article_list li .thum, .legacy-front-content.lp_page section#article ul.article_list li .thum{position:relative;overflow:hidden}.legacy-front-content.categories section#article ul.article_list li .thum_img, .legacy-front-content.subpage section#article ul.article_list li .thum_img, .legacy-front-content.lp_page section#article ul.article_list li .thum_img{height:180px;background-color:#0680ca;position:relative}.legacy-front-content.categories section#article ul.article_list li .thum_img img, .legacy-front-content.subpage section#article ul.article_list li .thum_img img, .legacy-front-content.lp_page section#article ul.article_list li .thum_img img{height:180px;object-fit:cover;width:100%;transition:transform .4s}.legacy-front-content.categories section#article ul.article_list li .tx_wrap, .legacy-front-content.subpage section#article ul.article_list li .tx_wrap, .legacy-front-content.lp_page section#article ul.article_list li .tx_wrap{overflow:hidden;width:100%;text-align:left;color:#fff;font-weight:600;position:absolute;display:block;left:0px;bottom:0px;padding:30px 0.8em 0.7em 0.8em;background:-moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.5) 46%, rgba(0,0,0,0.6) 100%);background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.5) 46%, rgba(0,0,0,0.6) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 46%,rgba(0,0,0,0.6) 100%)}.legacy-front-content.categories section#article ul.article_list li .tx_wrap .label_wrap .label, .legacy-front-content.subpage section#article ul.article_list li .tx_wrap .label_wrap .label, .legacy-front-content.lp_page section#article ul.article_list li .tx_wrap .label_wrap .label{background-color:#0680ca;color:#fff;font-weight:500}.legacy-front-content.categories section#article ul.article_list li .tx_wrap .label_wrap .label.pro, .legacy-front-content.subpage section#article ul.article_list li .tx_wrap .label_wrap .label.pro, .legacy-front-content.lp_page section#article ul.article_list li .tx_wrap .label_wrap .label.pro{background-color:#333}.legacy-front-content.categories section#article ul.article_list li .tx_wrap .title, .legacy-front-content.subpage section#article ul.article_list li .tx_wrap .title, .legacy-front-content.lp_page section#article ul.article_list li .tx_wrap .title{margin-top:0.3em;line-height:1.2;font-size:0.9em}.legacy-front-content.categories section#article .btn_wrap, .legacy-front-content.subpage section#article .btn_wrap, .legacy-front-content.lp_page section#article .btn_wrap{background:none}.legacy-front-content.categories section#news, .legacy-front-content.subpage section#news, .legacy-front-content.lp_page section#news{background-color:#eaf0f6}.legacy-front-content.categories section#news ::-webkit-scrollbar, .legacy-front-content.subpage section#news ::-webkit-scrollbar, .legacy-front-content.lp_page section#news ::-webkit-scrollbar{-webkit-appearance:none;background:#eee;width:7px}.legacy-front-content.categories section#news ::-webkit-scrollbar-thumb, .legacy-front-content.subpage section#news ::-webkit-scrollbar-thumb, .legacy-front-content.lp_page section#news ::-webkit-scrollbar-thumb{background-color:#0680ca;box-shadow:0 0 1px #0680ca}.legacy-front-content.categories section#news .cont_wrap, .legacy-front-content.subpage section#news .cont_wrap, .legacy-front-content.lp_page section#news .cont_wrap{position:relative;height:260px;padding:0;overflow-y:scroll;border:1px dashed #0680ca;box-sizing:border-box;background:#fff}.legacy-front-content.categories section#news .cont_wrap .news_text, .legacy-front-content.subpage section#news .cont_wrap .news_text, .legacy-front-content.lp_page section#news .cont_wrap .news_text{padding:20px 0;margin:0 2.5%;border-bottom:1px dashed #ccc;font-size:0.9em}.legacy-front-content.categories section#news .cont_wrap .date, .legacy-front-content.subpage section#news .cont_wrap .date, .legacy-front-content.lp_page section#news .cont_wrap .date{display:inline-block;width:14%;vertical-align:top}.legacy-front-content.categories section#news .cont_wrap .text, .legacy-front-content.subpage section#news .cont_wrap .text, .legacy-front-content.lp_page section#news .cont_wrap .text{display:inline-block;width:85%}.legacy-front-content.categories .overlay_chat, .legacy-front-content.subpage .overlay_chat, .legacy-front-content.lp_page .overlay_chat{position:absolute;display:none;width:100%;z-index:9998;height:100%;top:0px;left:0px;overflow:auto;background:rgba(0,0,0,0.6)}.legacy-front-content.categories .overlay_chat:hover, .legacy-front-content.subpage .overlay_chat:hover, .legacy-front-content.lp_page .overlay_chat:hover{cursor:pointer}.legacy-front-content.categories .overlay_chat .title, .legacy-front-content.subpage .overlay_chat .title, .legacy-front-content.lp_page .overlay_chat .title{text-align:center;font-weight:600;font-size:1.3em;padding-bottom:2px;border-bottom:1px dashed #0680ca;color:#0680ca}.legacy-front-content.categories .overlay_chat .guide_tx, .legacy-front-content.subpage .overlay_chat .guide_tx, .legacy-front-content.lp_page .overlay_chat .guide_tx{font-size:13px;position:absolute;bottom:10px;right:10px;margin-bottom:250px;background-color:#eaf0f6;width:300px;padding:10px 15px;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.categories .overlay_chat .guide_tx:after, .legacy-front-content.subpage .overlay_chat .guide_tx:after, .legacy-front-content.lp_page .overlay_chat .guide_tx:after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(255,255,255,0);border-top-width:14px;border-bottom-width:14px;border-left-width:11px;border-right-width:11px;margin-left:-11px;border-top-color:#eaf0f6;top:100%;left:50%}.legacy-front-content.categories .overlay_chat .guide_tx ul li, .legacy-front-content.subpage .overlay_chat .guide_tx ul li, .legacy-front-content.lp_page .overlay_chat .guide_tx ul li{margin:10px 0;margin-left:5px}.legacy-front-content.categories .overlay_chat .guide_tx ul li .number, .legacy-front-content.subpage .overlay_chat .guide_tx ul li .number, .legacy-front-content.lp_page .overlay_chat .guide_tx ul li .number{display:inline-block;font-size:1.5em;color:#0680ca;font-weight:600}.legacy-front-content.categories .overlay_chat .guide_tx ul li .tx, .legacy-front-content.subpage .overlay_chat .guide_tx ul li .tx, .legacy-front-content.lp_page .overlay_chat .guide_tx ul li .tx{vertical-align:top;display:inline-block;max-width:238px;margin-left:5px;letter-spacing:0.05em}.legacy-front-content.categories .overlay_chat .guide_tx .tx_wrap .img, .legacy-front-content.subpage .overlay_chat .guide_tx .tx_wrap .img, .legacy-front-content.lp_page .overlay_chat .guide_tx .tx_wrap .img{display:inline-block;width:45px;vertical-align:top}.legacy-front-content.categories .overlay_chat .guide_tx .tx_wrap .img img, .legacy-front-content.subpage .overlay_chat .guide_tx .tx_wrap .img img, .legacy-front-content.lp_page .overlay_chat .guide_tx .tx_wrap .img img{width:100%}.legacy-front-content.categories .overlay_chat .guide_tx .tx_wrap p, .legacy-front-content.subpage .overlay_chat .guide_tx .tx_wrap p, .legacy-front-content.lp_page .overlay_chat .guide_tx .tx_wrap p{text-align:center;color:#0680ca;font-weight:600}.legacy-front-content.categories body.active, .legacy-front-content.categories html.active, .legacy-front-content.subpage body.active, .legacy-front-content.subpage html.active, .legacy-front-content.lp_page body.active, .legacy-front-content.lp_page html.active{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.legacy-front-content.categories .top_btn_area, .legacy-front-content.subpage .top_btn_area, .legacy-front-content.lp_page .top_btn_area{height:240px;margin-bottom:50px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.legacy-front-content.categories .top_btn_area .btn, .legacy-front-content.categories .top_btn_area a.btn, .legacy-front-content.subpage .top_btn_area .btn, .legacy-front-content.subpage .top_btn_area a.btn, .legacy-front-content.lp_page .top_btn_area .btn, .legacy-front-content.lp_page .top_btn_area a.btn{font-size:39px}.legacy-front-content.categories .top_btn_area .btn .tx1, .legacy-front-content.categories .top_btn_area a.btn .tx1, .legacy-front-content.subpage .top_btn_area .btn .tx1, .legacy-front-content.subpage .top_btn_area a.btn .tx1, .legacy-front-content.lp_page .top_btn_area .btn .tx1, .legacy-front-content.lp_page .top_btn_area a.btn .tx1{font-size:60%}.legacy-front-content.categories .top_btn_area .btn mark, .legacy-front-content.categories .top_btn_area a.btn mark, .legacy-front-content.subpage .top_btn_area .btn mark, .legacy-front-content.subpage .top_btn_area a.btn mark, .legacy-front-content.lp_page .top_btn_area .btn mark, .legacy-front-content.lp_page .top_btn_area a.btn mark{background:none;color:#ffe400}.legacy-front-content.categories .top_btn_area .btn:hover mark, .legacy-front-content.categories .top_btn_area a.btn:hover mark, .legacy-front-content.subpage .top_btn_area .btn:hover mark, .legacy-front-content.subpage .top_btn_area a.btn:hover mark, .legacy-front-content.lp_page .top_btn_area .btn:hover mark, .legacy-front-content.lp_page .top_btn_area a.btn:hover mark{color:#0680ca;background:linear-gradient(rgba(0,0,0,0) 60%,#ffe400 60%)}.legacy-front-content.categories .fix_btn, .legacy-front-content.subpage .fix_btn, .legacy-front-content.lp_page .fix_btn{position:fixed;margin:auto;bottom:0;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;margin-bottom:10px}.legacy-front-content.categories .fix_btn a, .legacy-front-content.subpage .fix_btn a, .legacy-front-content.lp_page .fix_btn a{background-color:#fff;border:2px solid #0680ca;text-decoration:none;padding:15px;font-size:110%;font-weight:600}.legacy-front-content.categories .fix_btn a:hover, .legacy-front-content.subpage .fix_btn a:hover, .legacy-front-content.lp_page .fix_btn a:hover{background-color:#ffe400}.legacy-front-content.categories #category2, .legacy-front-content.subpage #category2, .legacy-front-content.lp_page #category2{background-color:#eaf0f6}.legacy-front-content.categories #category2 .sec_cont, .legacy-front-content.subpage #category2 .sec_cont, .legacy-front-content.lp_page #category2 .sec_cont{padding-top:20px}.legacy-front-content.categories #category2 .cont_wrap, .legacy-front-content.subpage #category2 .cont_wrap, .legacy-front-content.lp_page #category2 .cont_wrap{padding-top:0}.legacy-front-content.categories #category2 ul.cate_list, .legacy-front-content.subpage #category2 ul.cate_list, .legacy-front-content.lp_page #category2 ul.cate_list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.legacy-front-content.categories #category2 ul.cate_list a, .legacy-front-content.subpage #category2 ul.cate_list a, .legacy-front-content.lp_page #category2 ul.cate_list a{text-decoration:none;font-weight:600;width:100%;display:block}.legacy-front-content.categories #category2 ul.cate_list a:hover, .legacy-front-content.subpage #category2 ul.cate_list a:hover, .legacy-front-content.lp_page #category2 ul.cate_list a:hover{background-color:#ffe400;color:#0680ca}.legacy-front-content.categories #category2 ul.cate_list a:hover::before, .legacy-front-content.categories #category2 ul.cate_list a:hover::after, .legacy-front-content.subpage #category2 ul.cate_list a:hover::before, .legacy-front-content.subpage #category2 ul.cate_list a:hover::after, .legacy-front-content.lp_page #category2 ul.cate_list a:hover::before, .legacy-front-content.lp_page #category2 ul.cate_list a:hover::after{color:#0680ca}.legacy-front-content.categories #category2 ul.cate_list>li, .legacy-front-content.subpage #category2 ul.cate_list>li, .legacy-front-content.lp_page #category2 ul.cate_list>li{position:relative;width:32.5%;margin:0.5% 0.3%;background-color:#fff;padding-bottom:5px;overflow:hidden;font-size:0.9em}.legacy-front-content.categories #category2 ul.cate_list>li>a, .legacy-front-content.subpage #category2 ul.cate_list>li>a, .legacy-front-content.lp_page #category2 ul.cate_list>li>a{display:inline-block;padding:5px 25px 5px 15px;margin-bottom:5px;font-size:1.3em;font-weight:600;color:#fff;background-color:#0680ca;width:100%;text-align:center;text-decoration:none}.legacy-front-content.categories #category2 ul.cate_list>li>a:after, .legacy-front-content.subpage #category2 ul.cate_list>li>a:after, .legacy-front-content.lp_page #category2 ul.cate_list>li>a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";display:block;position:absolute;top:0px;right:10px;font-size:1.3em;color:#fff}.legacy-front-content.categories #category2 ul.cate_list>li>a:after:hover, .legacy-front-content.subpage #category2 ul.cate_list>li>a:after:hover, .legacy-front-content.lp_page #category2 ul.cate_list>li>a:after:hover{color:#ffe400}.legacy-front-content.categories #category2 ul.cate_list>li>a::before, .legacy-front-content.subpage #category2 ul.cate_list>li>a::before, .legacy-front-content.lp_page #category2 ul.cate_list>li>a::before{font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;margin-right:5px}.legacy-front-content.categories #category2 ul.cate_list li li a, .legacy-front-content.subpage #category2 ul.cate_list li li a, .legacy-front-content.lp_page #category2 ul.cate_list li li a{padding:5px 20px}.legacy-front-content.categories #category2 ul.cate_list li li a::before, .legacy-front-content.subpage #category2 ul.cate_list li li a::before, .legacy-front-content.lp_page #category2 ul.cate_list li li a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";color:#0680ca;padding-right:0.2em;padding-right:0.2em;text-decoration:none}.legacy-front-content.categories #category2 ul.cate_list li li>ul, .legacy-front-content.subpage #category2 ul.cate_list li li>ul, .legacy-front-content.lp_page #category2 ul.cate_list li li>ul{margin-bottom:20px;color:#0680ca}.legacy-front-content.categories #category2 .toggle_btn, .legacy-front-content.subpage #category2 .toggle_btn, .legacy-front-content.lp_page #category2 .toggle_btn{display:none;display:none}.legacy-front-content.categories #ex_category h2, .legacy-front-content.categories #company2 h2, .legacy-front-content.categories #flow h2, .legacy-front-content.subpage #ex_category h2, .legacy-front-content.subpage #company2 h2, .legacy-front-content.subpage #flow h2, .legacy-front-content.lp_page #ex_category h2, .legacy-front-content.lp_page #company2 h2, .legacy-front-content.lp_page #flow h2{border-bottom:1px solid #fff;display:inline-block;margin:0 auto 30px auto;color:#fff}.legacy-front-content.categories #ex_category h2 i, .legacy-front-content.categories #company2 h2 i, .legacy-front-content.categories #flow h2 i, .legacy-front-content.subpage #ex_category h2 i, .legacy-front-content.subpage #company2 h2 i, .legacy-front-content.subpage #flow h2 i, .legacy-front-content.lp_page #ex_category h2 i, .legacy-front-content.lp_page #company2 h2 i, .legacy-front-content.lp_page #flow h2 i{color:#ffe400}.legacy-front-content.categories #ex_category, .legacy-front-content.subpage #ex_category, .legacy-front-content.lp_page #ex_category{background-color:#0680ca;color:#fff;padding-top:0}.legacy-front-content.categories #ex_category ul, .legacy-front-content.subpage #ex_category ul, .legacy-front-content.lp_page #ex_category ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center;font-weight:600}.legacy-front-content.categories #ex_category ul li, .legacy-front-content.subpage #ex_category ul li, .legacy-front-content.lp_page #ex_category ul li{margin:0 0.5% 0.5% 0.5%}.legacy-front-content.categories #ex_category ul.cate3_2, .legacy-front-content.subpage #ex_category ul.cate3_2, .legacy-front-content.lp_page #ex_category ul.cate3_2{width:90%;max-width:1000px;margin:0 auto}.legacy-front-content.categories #ex_category ul.cate3_2 li, .legacy-front-content.subpage #ex_category ul.cate3_2 li, .legacy-front-content.lp_page #ex_category ul.cate3_2 li{margin:5px 10px;padding:0.2em 0.2em;position:relative;text-decoration:none;text-align:center;overflow:hidden;display:block;background-color:#ffe400;font-weight:bold;font-size:1.5em;color:#333}.legacy-front-content.categories #ex_category ul.cate3_2 li:before, .legacy-front-content.subpage #ex_category ul.cate3_2 li:before, .legacy-front-content.lp_page #ex_category ul.cate3_2 li:before{content:"#";display:inline}.legacy-front-content.categories #ex_category ul.cate3_2 li .tx, .legacy-front-content.subpage #ex_category ul.cate3_2 li .tx, .legacy-front-content.lp_page #ex_category ul.cate3_2 li .tx{display:inline}.legacy-front-content.categories #ex_category ul.cate4, .legacy-front-content.subpage #ex_category ul.cate4, .legacy-front-content.lp_page #ex_category ul.cate4{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;width:90%;margin:20px auto}.legacy-front-content.categories #ex_category ul.cate4 li, .legacy-front-content.subpage #ex_category ul.cate4 li, .legacy-front-content.lp_page #ex_category ul.cate4 li{text-align:left;margin:0 1.5em 5px 0}.legacy-front-content.categories #ex_category ul.cate4 li::before, .legacy-front-content.subpage #ex_category ul.cate4 li::before, .legacy-front-content.lp_page #ex_category ul.cate4 li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#0680ca}.legacy-front-content.categories #ex_category ul.cate4 li a, .legacy-front-content.subpage #ex_category ul.cate4 li a, .legacy-front-content.lp_page #ex_category ul.cate4 li a{text-decoration:none}.legacy-front-content.categories #ex_category ul.cate4 li a:hover, .legacy-front-content.subpage #ex_category ul.cate4 li a:hover, .legacy-front-content.lp_page #ex_category ul.cate4 li a:hover{opacity:0.6;text-decoration:underline}.legacy-front-content.categories #flow, .legacy-front-content.subpage #flow, .legacy-front-content.lp_page #flow{background-color:#0680ca}.legacy-front-content.categories #flow p.read, .legacy-front-content.subpage #flow p.read, .legacy-front-content.lp_page #flow p.read{color:#fff}.legacy-front-content.categories #flow p.read strong, .legacy-front-content.subpage #flow p.read strong, .legacy-front-content.lp_page #flow p.read strong{background:none;color:#ffe400}.legacy-front-content.categories #flow ul li, .legacy-front-content.subpage #flow ul li, .legacy-front-content.lp_page #flow ul li{color:#333}.legacy-front-content.categories #flow .point_wrap h3, .legacy-front-content.subpage #flow .point_wrap h3, .legacy-front-content.lp_page #flow .point_wrap h3{font-size:26px}.legacy-front-content.categories #flow .point_wrap .number, .legacy-front-content.subpage #flow .point_wrap .number, .legacy-front-content.lp_page #flow .point_wrap .number{font-size:20px;line-height:35px;width:35px;height:35px}.legacy-front-content.categories #flow .point_wrap .tx, .legacy-front-content.subpage #flow .point_wrap .tx, .legacy-front-content.lp_page #flow .point_wrap .tx{margin-top:0}.legacy-front-content.categories #FrontFaq .section h3, .legacy-front-content.subpage #FrontFaq .section h3, .legacy-front-content.lp_page #FrontFaq .section h3{text-align:left;margin-bottom:15px;display:block;background:none}.legacy-front-content.categories #FrontFaq h3, .legacy-front-content.subpage #FrontFaq h3, .legacy-front-content.lp_page #FrontFaq h3{font-size:1.3em}.legacy-front-content.categories #FrontFaq h3:hover, .legacy-front-content.subpage #FrontFaq h3:hover, .legacy-front-content.lp_page #FrontFaq h3:hover{cursor:pointer}.legacy-front-content.categories #FrontFaq .toggle_btn h3:after, .legacy-front-content.subpage #FrontFaq .toggle_btn h3:after, .legacy-front-content.lp_page #FrontFaq .toggle_btn h3:after{margin-left:5px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0fe"}.legacy-front-content.categories #FrontFaq .toggle_btn.toggle_open h3:after, .legacy-front-content.subpage #FrontFaq .toggle_btn.toggle_open h3:after, .legacy-front-content.lp_page #FrontFaq .toggle_btn.toggle_open h3:after{content:"\f146"}.legacy-front-content.categories .lp_wrap #FrontFaq .section, .legacy-front-content.subpage .lp_wrap #FrontFaq .section, .legacy-front-content.lp_page .lp_wrap #FrontFaq .section{width:90%}.legacy-front-content.categories #CategoryDetail #FrontFaq .section, .legacy-front-content.subpage #CategoryDetail #FrontFaq .section, .legacy-front-content.lp_page #CategoryDetail #FrontFaq .section{padding:0}.legacy-front-content.categories #FrontFaq .item .question, .legacy-front-content.subpage #FrontFaq .item .question, .legacy-front-content.lp_page #FrontFaq .item .question{background-color:#eaf0f6;position:relative}.legacy-front-content.categories #FrontFaq .item .question p, .legacy-front-content.subpage #FrontFaq .item .question p, .legacy-front-content.lp_page #FrontFaq .item .question p{font-weight:600}.legacy-front-content.categories #FrontFaq .item a.question, .legacy-front-content.subpage #FrontFaq .item a.question, .legacy-front-content.lp_page #FrontFaq .item a.question{text-decoration:none}.legacy-front-content.categories #FrontFaq .section, .legacy-front-content.subpage #FrontFaq .section, .legacy-front-content.lp_page #FrontFaq .section{margin-bottom:10px}.legacy-front-content.categories #FrontFaq .section .widthFix, .legacy-front-content.subpage #FrontFaq .section .widthFix, .legacy-front-content.lp_page #FrontFaq .section .widthFix{padding:0}.legacy-front-content.categories #FrontFaq .section:last-of-type, .legacy-front-content.subpage #FrontFaq .section:last-of-type, .legacy-front-content.lp_page #FrontFaq .section:last-of-type{margin-bottom:0}.legacy-front-content.categories #FrontFaq .allSlideBtn, .legacy-front-content.subpage #FrontFaq .allSlideBtn, .legacy-front-content.lp_page #FrontFaq .allSlideBtn{margin-top:-57px;margin-bottom:15px}.legacy-front-content.categories #FrontFaq .item, .legacy-front-content.subpage #FrontFaq .item, .legacy-front-content.lp_page #FrontFaq .item{position:relative;border-width:0;padding:0}.legacy-front-content.categories #FrontFaq .item .question, .legacy-front-content.subpage #FrontFaq .item .question, .legacy-front-content.lp_page #FrontFaq .item .question{padding:10px 10px 10px 65px;position:relative;display:block;z-index:2;background-image:linear-gradient(to right, rgba(0,0,0,0) 50%,#fcffe0 50%);background-position:0 0;background-size:200% auto;transition:0.4s;color:#333}.legacy-front-content.categories html.pc #FrontFaq .item .question:hover, .legacy-front-content.subpage html.pc #FrontFaq .item .question:hover, .legacy-front-content.lp_page html.pc #FrontFaq .item .question:hover{background-position:-100% 0}.legacy-front-content.categories #FrontFaq .item .question:after, .legacy-front-content.subpage #FrontFaq .item .question:after, .legacy-front-content.lp_page #FrontFaq .item .question:after{content:"Q";font-family:'WorkSans';font-weight:200;color:#58B2D4;position:absolute;left:35px;top:14px;font-size:36px;line-height:1;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.legacy-front-content.categories #FrontFaq .item .question p, .legacy-front-content.subpage #FrontFaq .item .question p, .legacy-front-content.lp_page #FrontFaq .item .question p{font-weight:500;font-size:116%;line-height:1.5}.legacy-front-content.categories #FrontFaq .item .question .btn, .legacy-front-content.subpage #FrontFaq .item .question .btn, .legacy-front-content.lp_page #FrontFaq .item .question .btn{display:inline-block;position:absolute;right:40px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);color:#58B2D4}.legacy-front-content.categories #FrontFaq .item .question .btn .tx, .legacy-front-content.subpage #FrontFaq .item .question .btn .tx, .legacy-front-content.lp_page #FrontFaq .item .question .btn .tx{position:relative;display:inline-block;padding-right:50px;font-weight:300;font-size:130%}.legacy-front-content.categories #FrontFaq .item .question .btn .tx:after, .legacy-front-content.subpage #FrontFaq .item .question .btn .tx:after, .legacy-front-content.lp_page #FrontFaq .item .question .btn .tx:after{position:absolute;right:10px;top:50%;font-size:140%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:iconfontA}.legacy-front-content.categories #FrontFaq .item .question .btn .cl .tx:after, .legacy-front-content.subpage #FrontFaq .item .question .btn .cl .tx:after, .legacy-front-content.lp_page #FrontFaq .item .question .btn .cl .tx:after{content:'\e926'}.legacy-front-content.categories #FrontFaq .item .question .btn .op .tx:after, .legacy-front-content.subpage #FrontFaq .item .question .btn .op .tx:after, .legacy-front-content.lp_page #FrontFaq .item .question .btn .op .tx:after{content:'\e925'}.legacy-front-content.categories #FrontFaq .item .answer, .legacy-front-content.subpage #FrontFaq .item .answer, .legacy-front-content.lp_page #FrontFaq .item .answer{padding:0 30px 20px 65px;position:relative;margin-top:10px;display:block;font-size:92%;line-height:1.8}.legacy-front-content.categories #FrontFaq .item .answer:after, .legacy-front-content.subpage #FrontFaq .item .answer:after, .legacy-front-content.lp_page #FrontFaq .item .answer:after{content:"A";font-family:'WorkSans';font-weight:200;color:#DF5E7A;position:absolute;left:38px;top:-7px;font-size:36px;line-height:1;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.legacy-front-content.categories #FrontFaq .item .question:after, .legacy-front-content.subpage #FrontFaq .item .question:after, .legacy-front-content.lp_page #FrontFaq .item .question:after{content:"Q";font-family:'WorkSans';font-weight:200;color:#58B2D4;position:absolute;left:35px;top:5px;font-size:36px;line-height:1;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.legacy-front-content.categories #FrontFaq .item .question p, .legacy-front-content.subpage #FrontFaq .item .question p, .legacy-front-content.lp_page #FrontFaq .item .question p{font-weight:bold;font-size:116%;line-height:1.5}.legacy-front-content.categories #FrontFaq .item .question .btn, .legacy-front-content.subpage #FrontFaq .item .question .btn, .legacy-front-content.lp_page #FrontFaq .item .question .btn{display:inline-block;position:absolute;right:40px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);color:#58B2D4}.legacy-front-content.categories #FrontFaq .item .question .btn .tx, .legacy-front-content.subpage #FrontFaq .item .question .btn .tx, .legacy-front-content.lp_page #FrontFaq .item .question .btn .tx{position:relative;display:inline-block;padding-right:50px;font-weight:300;font-size:130%}.legacy-front-content.categories #FrontFaq .item .question .btn .tx:after, .legacy-front-content.subpage #FrontFaq .item .question .btn .tx:after, .legacy-front-content.lp_page #FrontFaq .item .question .btn .tx:after{position:absolute;right:10px;top:50%;font-size:140%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:iconfontA}.legacy-front-content.categories #FrontFaq .item .question .btn .cl .tx:after, .legacy-front-content.subpage #FrontFaq .item .question .btn .cl .tx:after, .legacy-front-content.lp_page #FrontFaq .item .question .btn .cl .tx:after{content:'\e926'}.legacy-front-content.categories #FrontFaq .item .question .btn .op .tx:after, .legacy-front-content.subpage #FrontFaq .item .question .btn .op .tx:after, .legacy-front-content.lp_page #FrontFaq .item .question .btn .op .tx:after{content:'\e925'}.legacy-front-content.categories #FrontFaq .item .answer, .legacy-front-content.subpage #FrontFaq .item .answer, .legacy-front-content.lp_page #FrontFaq .item .answer{padding:0 30px 20px 65px;position:relative;margin-top:10px;display:block;font-size:92%;line-height:1.8}.legacy-front-content.categories #FrontFaq .item .answer:after, .legacy-front-content.subpage #FrontFaq .item .answer:after, .legacy-front-content.lp_page #FrontFaq .item .answer:after{content:"A";font-family:'WorkSans';font-weight:200;color:#DF5E7A;position:absolute;left:38px;top:0px;font-size:36px;line-height:1;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.legacy-front-content.categories .btn_wrap{background-color:#f7f7f7}.legacy-front-content nav#CompanySideNavi{margin-top:0}@media screen and (min-width: 740px){.legacy-front-content #CompanyDetail #ColumnWrap{padding-top:20px}.legacy-front-content #CompanySideNavi{width:100vw;position:absolute;left:230%;right:230%;top:calc(-100px + -20px + 50px);height:26px;margin-left:-50vw;margin-right:-50vw}.legacy-front-content #CompanySideNavi ul.navi{width:100%;margin:0 auto;overflow:hidden;text-align:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.legacy-front-content #CompanySideNavi ul.navi li{position:relative;z-index:1000;border:none}.legacy-front-content #CompanySideNavi ul.navi li a{color:#fff;padding:5px 10px;display:inline-block;letter-spacing:0.01em;font-size:12px}.legacy-front-content #CompanySideNavi ul.navi li a i{color:#ffe400;margin:0 2px}.legacy-front-content #CompanySideNavi ul.navi li a.active{background-color:#0680ca;color:#333}.legacy-front-content #CompanySideNavi ul.navi li a:hover{color:#ffe400;background-color:#0680ca}.legacy-front-content #CompanySideNavi ul.navi li::before{content:" ";width:1px;height:1em;background-color:#fff;display:inline-block;vertical-align:middle;color:#fff;z-index:1000}.legacy-front-content #CompanySideNavi ul.navi li:first-child::before{display:none}.legacy-front-content #CompanySideNavi ul.navi li:not(.on) a:before{display:none}.legacy-front-content #ColumnWrap.A #SideColumn.fixed{top:130px !important}.legacy-front-content .is-fixed{position:fixed;top:calc( -130px +  100px) !important;left:0;z-index:2;width:100%}}@media screen and (min-width: 741px) and (max-width: 1200px){.legacy-front-content #CompanySideNavi{width:120vw;left:160%;right:160%;top:calc(-100px + -20px + 50px)}.legacy-front-content #CompanySideNavi ul.navi li a{font-size:10px}}@media screen and (min-width: 741px) and (max-width: 920px){.legacy-front-content #CompanySideNavi{left:120%;right:120%;min-width:870px;background-color:#ccc}}@media screen and (max-width: 740px){.legacy-front-content .spSideModal.A #CompanySideNavi{margin:10px auto !important}}.legacy-front-content #CompanyDetail .cvBtnA{letter-spacing:0.01em;font-size:16px;height:115px}.legacy-front-content #CompanyDetail .cvBtnA .inner{padding:18px 12px 18px 30px}.legacy-front-content #CompanyDetail .cvBtnA .inner:after{display:none}.legacy-front-content #CompanyDetail .cvBtnA .inner:after{display:block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0e0";font-size:26px}.legacy-front-content #CompanyDetail .cvBtnA .inner .tx1{margin-bottom:3px}.legacy-front-content #CompanyDetail .cvBtnA .inner .tx2, .legacy-front-content #CompanyDetail .cvBtnA .inner .tx3{font-weight:bold}.legacy-front-content #CompanyDetail .cvBtnA p{margin-bottom:0;line-height:1.3}@media (max-width: 920px){.legacy-front-content .top_btn_area{height:auto}.legacy-front-content .fix_btn{position:relative;margin:auto;text-align:center}.legacy-front-content .fix_btn a{margin:auto}}@media (max-width: 480px){.legacy-front-content .top_btn_area .btn, .legacy-front-content .top_btn_area a.btn{margin-top:10px;font-size:28px}.legacy-front-content .overlay_chat .guide_tx{font-size:12px}}.legacy-front-content #MainColumn2 .companyList.A .item .text .name:before{display:none}.legacy-front-content .companyList.A .item .text .name:after{content:" ";display:block;width:100%;height:2px;background:-moz-linear-gradient(left, #58B2D4 0%, #fff 100%);background:-webkit-linear-gradient(left, #58B2D4 0%, #fff 100%);background:linear-gradient(to right, #58b2d4 0%,#ffffff 100%);position:absolute;left:0px;bottom:0px}.legacy-front-content .login_tx{font-weight:bold}.legacy-front-content .login_tx .ico_logion.online{color:#6ADA0A}.legacy-front-content #MainColumn2 .companyList.A .item.online .inner .text .name{position:relative}.legacy-front-content #MainColumn2 .companyList.A .item.online .inner .text .name:before{position:relative;display:inline-block;width:inherit;height:inherit;background:none;left:0;top:0;content:"●";color:#6ADA0A}.legacy-front-content.toppage #contact::before, .legacy-front-content.toppage #contact3::before, .legacy-front-content.categories #contact::before, .legacy-front-content.categories #contact3::before, .legacy-front-content.lp_page #contact::before, .legacy-front-content.lp_page #contact3::before{display:none}.legacy-front-content.subpage #top_area{background:url(../image/dot_white.png) repeat,url(../image/top_image.jpg) no-repeat center/cover}.legacy-front-content.subpage #top_area .title_area{margin:0px auto}.legacy-front-content.subpage #top_area .title_area h1{font-size:34px;line-height:1.3;text-align:center;margin-bottom:0}.legacy-front-content.subpage #top_area .sec_cont{padding:0;margin:40px auto}.legacy-front-content.subpage main h2{font-size:30px}.legacy-front-content.subpage .title_area{margin:40px auto;text-align:center}.legacy-front-content.subpage .title_area h2, .legacy-front-content.subpage .title_area h3, .legacy-front-content.subpage .title_area h4, .legacy-front-content.subpage .title_area h5, .legacy-front-content.subpage .title_area h6, .legacy-front-content.subpage .title_area h7{text-align:center;margin-bottom:0.5em}.legacy-front-content.subpage h1{font-size:30px;letter-spacing:0.1em}.legacy-front-content.subpage h2::after{content:"";height:2px;width:200px;background-color:#1ba6c7;margin:20px auto 0 auto;display:block;font-size:26px}.legacy-front-content.subpage #top_area .sec_cont{padding-top:0;margin:40px auto}.legacy-front-content.subpage p.read{margin-top:0.5em}.legacy-front-content.subpage .tal_wrap{text-align:left}.legacy-front-content.subpage .tal_wrap h2, .legacy-front-content.subpage .tal_wrap h3, .legacy-front-content.subpage .tal_wrap h4, .legacy-front-content.subpage .tal_wrap h5, .legacy-front-content.subpage .tal_wrap h6, .legacy-front-content.subpage .tal_wrap h7{text-align:left;color:#0680ca;margin-bottom:0.5em}.legacy-front-content.subpage .tal_wrap h2, .legacy-front-content.subpage .tal_wrap h3{border-bottom:2px solid #0680ca}.legacy-front-content.subpage p{margin:0.5em 0}.legacy-front-content .sitemap_wrap main h2::after{content:"";height:2px;width:200px;background-color:#0680ca;margin:40px auto 0 auto;display:block}.legacy-front-content .sitemap_wrap main .rekaizen_menu_wrap .cont_wrap{padding-top:0;max-width:800px;margin:0 auto}.legacy-front-content .sitemap_wrap main .rekaizen_menu{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:20px}.legacy-front-content .sitemap_wrap main .rekaizen_menu li{padding:10px}.legacy-front-content .sitemap_wrap main .rekaizen_menu li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#0680ca}.legacy-front-content .sitemap_wrap main ul.category_list>li{margin-top:1em}.legacy-front-content .sitemap_wrap main ul.category_list>li>a{width:100%;font-size:1.5em;color:#333;font-weight:600}.legacy-front-content .sitemap_wrap main ul.category_list>li>ul{background-color:#eaf0f6;padding:20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.legacy-front-content .sitemap_wrap main ul.category_list>li>ul>li{width:32.5%;margin:0.5% 0.3%;background-color:#fff;padding:5px 10px}.legacy-front-content .sitemap_wrap main ul.category_list>li>ul>li>a{font-size:1.1em;font-weight:600}.legacy-front-content .sitemap_wrap main ul.category_list li{margin:0.7em 0}.legacy-front-content .sitemap_wrap main ul.category_list li>ul{margin-bottom:20px;color:#0680ca}.legacy-front-content .sitemap_wrap main ul.category_list li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#0680ca}.legacy-front-content .sitemap_wrap main ul.category_list li li{margin-left:1em}.legacy-front-content.lp_page.lp2 header{position:relative;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.legacy-front-content.lp_page.lp2 header .copy_tx{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0 1em;font-weight:600;font-size:1.2em;color:#0680ca}.legacy-front-content.lp_page.lp2 header .gl_nav ul.gl2 li.tel{display:block}.legacy-front-content.lp_page.lp2 header+.btn_wrap{position:fixed;right:5px;top:-100px;z-index:9999;margin:0}.legacy-front-content.lp_page.lp2 header+.btn_wrap .btn{margin:auto}.legacy-front-content.lp_page.lp2 #top_area{margin-top:0}.legacy-front-content.lp_page.lp2 #top_area .sec_cont .title_area.left_wrap .title_wrap .tx1 .main_title strong{font-size:2em}.legacy-front-content.lp_page.lp2 #top_area .tx1 strong, .legacy-front-content.lp_page.lp2 #top_area .tx1 mark{display:inline;background:linear-gradient(rgba(0,0,0,0) 60%,#ffffff 60%)}.legacy-front-content.lp_page.lp2 #top_area .sec_cont .title_area.left_wrap .title_wrap{margin-top:40px}.legacy-front-content.lp_page.lp2 #top_area .sec_cont .title_area.left_wrap .main_title{margin-bottom:20px}.legacy-front-content.lp_page.lp2 #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title{font-size:1.2em;margin-bottom:30px}.legacy-front-content.lp_page.lp2 .box_wrap li{width:30%}.legacy-front-content.lp_page.lp2 .box_wrap li::before{position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da";top:150px;left:-38px;font-size:70px;color:#0680ca}.legacy-front-content.lp_page.lp2 .box_wrap li:first-child::before{display:none}.legacy-front-content.lp_page.lp2 .box_wrap h3 i{color:#0680ca}.legacy-front-content.lp_page.lp2 .problem_list ul li{font-size:1.1em}.legacy-front-content.lp_page.lp2 .point_wrap .tx::before, .legacy-front-content.lp_page.lp2 .point_wrap .tx::after{display:none}.legacy-front-content.lp_page.lp2 .point_wrap .tx{min-height:inherit}.legacy-front-content.lp_page.lp2 .point_wrap h3{font-size:1.1em;color:#0680ca}.legacy-front-content.lp_page.lp2 .point_wrap ul li p{font-size:1em}.legacy-front-content.lp_page.lp2 #top_area .sec_cont .title_area.left_wrap .title_wrap h1{line-height:1.5}.legacy-front-content #problem4{background-color:#fff;padding:0}.legacy-front-content #problem4 .title_area{margin:0}.legacy-front-content #problem4 h2{margin-bottom:0;padding:4vh 0;color:#fff;background-color:#0680ca;font-size:4vh}.legacy-front-content #problem4 h2::after{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #0680ca}.legacy-front-content #problem4 h2 strong{background:none;color:#ffe400;font-size:1.3em}.legacy-front-content #problem4 .cont_wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;padding:60px 0 60px 0}.legacy-front-content #problem4 .problem_list{-webkit-flex-basis:49%;flex-basis:49%}.legacy-front-content #problem4 ul.list3{margin-top:10px}.legacy-front-content #problem4 ul.list3 li{text-align:left;margin-bottom:2em}.legacy-front-content #problem4 ul.list3 li:last-child{margin-bottom:0}.legacy-front-content #problem4 ul.list3 li h3{text-align:left;font-size:26px}.legacy-front-content #problem4 ul.list3 li h3::before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px;content:"\f14a";color:#0680ca;display:inline}.legacy-front-content #problem4 .image_wrap{-webkit-flex-basis:49%;flex-basis:49%}.legacy-front-content #problem4 .image_wrap img{width:100%}.legacy-front-content.login .content_wrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.legacy-front-content.login .content_wrap .btn{width:100%;padding:0.8em  1em;letter-spacing:0.1em}.legacy-front-content.login .content_wrap .login_box{flex-basis:55%;padding:0 20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.login .content_wrap .login_box h2{margin-bottom:1.5em}.legacy-front-content.login .content_wrap h2 i, .legacy-front-content.login .content_wrap h3 i{color:#0680ca}.legacy-front-content.login .content_wrap h2{font-size:24px}.legacy-front-content.login .content_wrap h2:after{margin:10px auto}.legacy-front-content.login .content_wrap h3{font-size:20px}.legacy-front-content.login .content_wrap h3:after{margin:10px auto;content:"";height:2px;width:200px;background-color:#1ba6c7;display:block}.legacy-front-content.login .content_wrap .input_wrap{margin-bottom:0.5em}.legacy-front-content.login .content_wrap .input_wrap input{font-size:1.1em}.legacy-front-content.login .content_wrap .input_title{margin:1em auto 0.5em auto;display:block;color:#333}.legacy-front-content.login .content_wrap .input_wrap+.btn_wrap{margin-top:30px}.legacy-front-content.login .content_wrap .small{text-align:center;margin-top:15px;font-size:1em}.legacy-front-content.login .content_wrap .input_title{font-size:16px}.legacy-front-content.login .content_wrap .input_title i{color:#0680ca}.legacy-front-content.login .content_wrap .fb_btn{font-size:1.1em}.legacy-front-content.login .right_wrap{margin-left:20px;flex-basis:43%}.legacy-front-content.login .right_wrap p{text-align:center}.legacy-front-content.login .right_wrap h3{font-size:20px;margin-bottom:20px}.legacy-front-content.login .right_wrap h3:after{margin:10px auto;content:"";height:2px;width:200px;background-color:#1ba6c7;display:block}.legacy-front-content.login .right_wrap h4{font-size:16px}.legacy-front-content.login .right_wrap .regist_box{background-color:#eaf0f6;padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin-bottom:20px}.legacy-front-content.login .right_wrap .repuest_box{background-color:#eaf0f6;padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.login .right_wrap .regist_box, .legacy-front-content.login .right_wrap .repuest_box{overflow:hidden;padding-bottom:0}.legacy-front-content .meshlink{background-color:#fff;padding:20px;box-shadow:0 0 5px rgba(0,0,0,0.14)}.legacy-front-content .meshlink ul li{display:inline-block;margin-right:0.3em}.legacy-front-content .meshlink ul li a{text-decoration:underline}.legacy-front-content .meshlink ul li:before{font-family:"Font Awesome 5 Free";margin-right:0.1em;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105"}.legacy-front-content #search_keyword ul li{font-size:1.1em;margin-right:0.7em}.legacy-front-content #search_keyword ul li a{text-decoration:none;font-weight:bold}.legacy-front-content #search_keyword ul li a:hover{text-decoration:underline}.legacy-front-content #search_keyword ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";padding-right:0.1em;text-decoration:none}.legacy-front-content .companyList .inner .text p.mark{background-color:#F7F7F7;color:#666;padding:0.5em;font-size:0.8em;word-break:break-all;line-height:1.4;margin-top:5px}.legacy-front-content .companyList .inner .text p.mark .keyword{color:#1ba6c7;font-weight:bold;font-size:1.1em}.legacy-front-content #SideCategoryNavi.A .keywordSearch .inputKeyword button.btnSubmit{right:23px}.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .btn{padding:0;background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;font-size:1em}.legacy-front-content.lp_page .btn.circle{padding:0;background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;font-size:1em;color:inherit}.legacy-front-content .article_wrapper .formStyleA .checkbox:before{margin-top:-11px}.legacy-front-content .article_wrapper #SideCategoryNavi.A .filterBlock .listWrap ul.parents>li a.parent:hover{cursor:pointer}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cta_tx, .legacy-front-content #ArticleDetail #MainColumn .boxWidth button.cta_tx, .legacy-front-content #ArticleDetail #MainColumn .boxWidth a.cta_tx{color:#F09300;font-size:1.15em;text-decoration:underline;text-align:left}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cta_tx:hover, .legacy-front-content #ArticleDetail #MainColumn .boxWidth button.cta_tx:hover, .legacy-front-content #ArticleDetail #MainColumn .boxWidth a.cta_tx:hover{text-decoration:none}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .popup_trigger_tx, .legacy-front-content #ArticleDetail #MainColumn .boxWidth button.popup_trigger_tx, .legacy-front-content #ArticleDetail #MainColumn .boxWidth a.popup_trigger_tx{text-align:left}.legacy-front-content .btn_wrap.cta{text-align:center;margin:20px auto 0 auto;font-size:16px}.legacy-front-content .btn_wrap.cta a.btn, .legacy-front-content .btn_wrap.cta .btn{background-color:#F09300;border:2px solid #F09300}.legacy-front-content .btn_wrap.cta a.btn:hover, .legacy-front-content .btn_wrap.cta .btn:hover{background-color:#fff;color:#F09300}.legacy-front-content .btn_wrap.cta a.btn{background-color:#F09300;font-size:34px;position:relative;width:auto;padding-left:100px;border:none;border-bottom:solid 5px #dc6600;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),0 2px 2px rgba(0,0,0,0.19);margin:0 auto}.legacy-front-content .btn_wrap.cta a.btn:hover{background-color:#F08000;color:#fff;border-bottom:solid 5px #ab4911}.legacy-front-content .btn_wrap.cta a.btn .tx1{font-size:0.5em;display:block;padding:0;margin:0;border:none}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cvArea{display:none}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B{position:relative;border:3px solid #57B0D6;margin:30px 0;overflow:hidden}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B .inner{padding:15px}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B .title{font-size:1.4em;font-weight:bold;line-height:1.4;margin:0 !important}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B .title .category_name{font-size:1.1em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B p.tx_wrap{position:relative;margin-bottom:0;width:77%;z-index:2;line-height:1.7}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B .image{width:23%;height:auto;overflow:visible;position:absolute;right:3px;bottom:-40px;z-index:1}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B .image img{position:relative;right:0;max-width:inherit;width:133%;margin:0;margin-left:-33%}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B a.bar_wrap{position:relative;z-index:2;display:block;background-color:#57B0D6;color:#fff;font-weight:bold;text-decoration:none;padding:15px 15px;font-size:1.3em;line-height:1.4;text-align:center}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B a.bar_wrap:hover{background-color:#0C86B2}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B a.bar_wrap .name{font-size:1.1em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B a.bar_wrap .logo img{height:28px;display:inline-block;margin:0 5px;padding:0;vertical-align:sub}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B a.btn, .legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B .btn{background-color:#F09300;border:2px solid #F09300}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B a.btn:hover, .legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B .btn:hover{background-color:#fff;color:#F09300}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B .btn_wrap{margin:0 auto 15px auto;position:relative;z-index:2}@media (max-width: 680px){.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B p.tx_wrap{width:100%}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cv_area.B .image{display:none}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .bar_wrap{text-align:center}}.legacy-front-content .cta_area.side{background-color:#fff;border:2px solid #ccc;color:#3db2c0;margin:30px auto}.legacy-front-content .cta_area.side a{overflow:hidden;display:block;text-decoration:none}.legacy-front-content .cta_area.side a:hover{opacity:0.8;cursor:pointer}.legacy-front-content .cta_area.side a:hover .btn{animation:pulse 0.5s;background-color:#fff;color:#F09300;-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.3);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.3)}.legacy-front-content .cta_area.side a:hover img{opacity:1}.legacy-front-content .cta_area.side .bn_title{font-size:20px;font-weight:bold;text-align:center;margin-bottom:10px}.legacy-front-content .cta_area.side .bn_tx{line-height:1.4}.legacy-front-content .cta_area.side .image_wrap{width:100%}.legacy-front-content .cta_area.side .image_wrap img{width:100%}.legacy-front-content .cta_area.side .image_wrap img:hover{opacity:1}.legacy-front-content .cta_area.side .btn{margin:0;line-height:1.4;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;display:inline-block;background-color:#F09300;color:#fff;font-size:18px;font-weight:600;text-decoration:none;text-align:center;padding:0.4em 1em;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2);border:2px solid #F09300;transition-property:all;letter-spacing:0.01em;transition:0.1s linear;margin:0 auto}.legacy-front-content .cta_area.side .btn .tx1{display:block;font-size:0.8em}.legacy-front-content .cta_area.side .btn_wrap{margin:10px 5px;text-align:center}.legacy-front-content .cta_area.side .tel{text-align:center}.legacy-front-content .cta_area.side .tel .tx1{font-size:20px;font-weight:bold;margin-bottom:5px}.legacy-front-content .cta_area.side .tel .number{display:block;font-size:26px}.legacy-front-content .cta_area.side .tel .number i{font-size:0.9em;margin-left:0}.legacy-front-content .cta_area.side .tel .number a{display:inline-block}.legacy-front-content .cta_area.side .tel .tx2{letter-spacing:0.01em;font-size:12px}@media (max-width: 1080px){.legacy-front-content.toppage #top_area .btn_wrap .btn, .legacy-front-content.categories #top_area .btn_wrap .btn, .legacy-front-content.lp_page #top_area .btn_wrap .btn{font-size:26px}.legacy-front-content.toppage main section#service ul.service_list2 h3, .legacy-front-content.categories main section#service ul.service_list2 h3{font-size:1em}.legacy-front-content.toppage main section#service ul.service_list2 a, .legacy-front-content.categories main section#service ul.service_list2 a{padding:1em}.legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(2) .img, .legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(3) .img, .legacy-front-content.categories main section#service ul.service_list2 li:nth-child(2) .img, .legacy-front-content.categories main section#service ul.service_list2 li:nth-child(3) .img{width:130px}.legacy-front-content.toppage main section#service ul.service_list2 li .img, .legacy-front-content.categories main section#service ul.service_list2 li .img{height:150px}.legacy-front-content.toppage main section#service ul.service_list2 li p, .legacy-front-content.categories main section#service ul.service_list2 li p{font-size:0.9em}.legacy-front-content.toppage main .point_wrap .tx, .legacy-front-content.categories main .point_wrap .tx{font-size:21px}}@media (max-width: 920px){.legacy-front-content .sp{display:block}.legacy-front-content .pc{display:none}.legacy-front-content.toppage #top_area .sec_cont .left_wrap, .legacy-front-content.categories #top_area .sec_cont .left_wrap, .legacy-front-content.lp_page #top_area .sec_cont .left_wrap{width:56%}.legacy-front-content.toppage #top_area .sec_cont .right_wrap, .legacy-front-content.categories #top_area .sec_cont .right_wrap, .legacy-front-content.lp_page #top_area .sec_cont .right_wrap{width:44%}.legacy-front-content.toppage #top_area.top_area_b .btn_wrap, .legacy-front-content.categories #top_area.top_area_b .btn_wrap, .legacy-front-content.lp_page #top_area.top_area_b .btn_wrap{margin-top:160px}.legacy-front-content.toppage #top_area .sec_cont .title_area h1, .legacy-front-content.categories #top_area .sec_cont .title_area h1, .legacy-front-content.lp_page #top_area .sec_cont .title_area h1{font-size:15px}.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap h2, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h2, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h2{font-size:16px}.legacy-front-content.toppage #top_area .sec_cont .title_area h3, .legacy-front-content.categories #top_area .sec_cont .title_area h3, .legacy-front-content.lp_page #top_area .sec_cont .title_area h3{font-size:18px}.legacy-front-content.toppage #top_area .sec_cont .ico_area img, .legacy-front-content.categories #top_area .sec_cont .ico_area img, .legacy-front-content.lp_page #top_area .sec_cont .ico_area img{width:95%}.legacy-front-content section#problem h2{font-size:20px}.legacy-front-content section#problem h3{font-size:16px}.legacy-front-content section#problem .bgcont_wrap{width:auto;font-size:18px}.legacy-front-content section#problem .bgcont_wrap{margin-bottom:20px}.legacy-front-content.toppage #top_area .title_wrap .balloon_wrap2, .legacy-front-content.categories #top_area .title_wrap .balloon_wrap2, .legacy-front-content.subpage #top_area .title_wrap .balloon_wrap2, .legacy-front-content.lp_page #top_area .title_wrap .balloon_wrap2{width:150px;top:-15px;font-size:16px;-moz-transform:translateX(calc(-50% - 175px));-ms-transform:translateX(calc(-50% - 175px));-webkit-transform:translateX(calc(-50% - 175px));transform:translateX(calc(-50% - 175px))}.legacy-front-content.toppage #top_area .cont_wrap, .legacy-front-content.categories #top_area .cont_wrap, .legacy-front-content.subpage #top_area .cont_wrap, .legacy-front-content.lp_page #top_area .cont_wrap{display:block;max-height:inherit;height:auto}.legacy-front-content.toppage #top_area .cont_wrap .chat_area, .legacy-front-content.categories #top_area .cont_wrap .chat_area, .legacy-front-content.subpage #top_area .cont_wrap .chat_area, .legacy-front-content.lp_page #top_area .cont_wrap .chat_area{width:100%}.legacy-front-content.toppage #top_area .cont_wrap .chat_area h3, .legacy-front-content.categories #top_area .cont_wrap .chat_area h3, .legacy-front-content.subpage #top_area .cont_wrap .chat_area h3, .legacy-front-content.lp_page #top_area .cont_wrap .chat_area h3{font-size:16px}.legacy-front-content.toppage #top_area .cont_wrap .img_area, .legacy-front-content.categories #top_area .cont_wrap .img_area, .legacy-front-content.subpage #top_area .cont_wrap .img_area, .legacy-front-content.lp_page #top_area .cont_wrap .img_area{margin:0 auto;padding:0;width:100%;max-width:500px;height:170px}.legacy-front-content.toppage #top_area .cont_wrap .img_area .staff_img, .legacy-front-content.categories #top_area .cont_wrap .img_area .staff_img, .legacy-front-content.subpage #top_area .cont_wrap .img_area .staff_img, .legacy-front-content.lp_page #top_area .cont_wrap .img_area .staff_img{text-align:center;right:inherit}.legacy-front-content.toppage #top_area .cont_wrap .img_area .staff_img img, .legacy-front-content.categories #top_area .cont_wrap .img_area .staff_img img, .legacy-front-content.subpage #top_area .cont_wrap .img_area .staff_img img, .legacy-front-content.lp_page #top_area .cont_wrap .img_area .staff_img img{width:100%;position:relative;bottom:-80px}.legacy-front-content.toppage #top_area .cont_wrap .img_area .cate_img, .legacy-front-content.categories #top_area .cont_wrap .img_area .cate_img, .legacy-front-content.subpage #top_area .cont_wrap .img_area .cate_img, .legacy-front-content.lp_page #top_area .cont_wrap .img_area .cate_img{left:0;width:140px;top:inherit;bottom:30px}.legacy-front-content.toppage #top_area .cont_wrap .img_area .free_ico, .legacy-front-content.categories #top_area .cont_wrap .img_area .free_ico, .legacy-front-content.subpage #top_area .cont_wrap .img_area .free_ico, .legacy-front-content.lp_page #top_area .cont_wrap .img_area .free_ico{width:140px;height:140px;padding-top:20px;bottom:15px;right:0}.legacy-front-content.toppage #top_area .cont_wrap .img_area .free_ico .en, .legacy-front-content.categories #top_area .cont_wrap .img_area .free_ico .en, .legacy-front-content.subpage #top_area .cont_wrap .img_area .free_ico .en, .legacy-front-content.lp_page #top_area .cont_wrap .img_area .free_ico .en{font-size:50px}.legacy-front-content.toppage #top_area .cont_wrap .img_area .free_ico .tx1, .legacy-front-content.categories #top_area .cont_wrap .img_area .free_ico .tx1, .legacy-front-content.subpage #top_area .cont_wrap .img_area .free_ico .tx1, .legacy-front-content.lp_page #top_area .cont_wrap .img_area .free_ico .tx1{font-size:20px;display:block}.legacy-front-content.toppage #top_area .cont_wrap .img_area .free_ico .tx2, .legacy-front-content.categories #top_area .cont_wrap .img_area .free_ico .tx2, .legacy-front-content.subpage #top_area .cont_wrap .img_area .free_ico .tx2, .legacy-front-content.lp_page #top_area .cont_wrap .img_area .free_ico .tx2{font-size:14px;display:block}.legacy-front-content.toppage #top_area .tel_area .number, .legacy-front-content.categories #top_area .tel_area .number, .legacy-front-content.subpage #top_area .tel_area .number, .legacy-front-content.lp_page #top_area .tel_area .number{font-size:16px}.legacy-front-content.toppage #top_area .tel_area .tx2, .legacy-front-content.categories #top_area .tel_area .tx2, .legacy-front-content.subpage #top_area .tel_area .tx2, .legacy-front-content.lp_page #top_area .tel_area .tx2{display:block}.legacy-front-content.toppage #top_area .input_wrap .input_title, .legacy-front-content.categories #top_area .input_wrap .input_title, .legacy-front-content.subpage #top_area .input_wrap .input_title, .legacy-front-content.lp_page #top_area .input_wrap .input_title{display:none}.legacy-front-content.toppage #top_area .input_wrap input, .legacy-front-content.categories #top_area .input_wrap input, .legacy-front-content.subpage #top_area .input_wrap input, .legacy-front-content.lp_page #top_area .input_wrap input{width:100%}.legacy-front-content.toppage #top_area .btn_wrap .btn .tx1, .legacy-front-content.categories #top_area .btn_wrap .btn .tx1, .legacy-front-content.subpage #top_area .btn_wrap .btn .tx1, .legacy-front-content.lp_page #top_area .btn_wrap .btn .tx1{font-size:12px}.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title{font-size:13px}.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong{font-size:2em}.legacy-front-content.toppage #top_area.top_area_a .btn_wrap .btn, .legacy-front-content.categories #top_area.top_area_a .btn_wrap .btn, .legacy-front-content.subpage #top_area.top_area_a .btn_wrap .btn, .legacy-front-content.lp_page #top_area.top_area_a .btn_wrap .btn{font-size:20px}.legacy-front-content.toppage #top_area.top_area_b .btn, .legacy-front-content.categories #top_area.top_area_b .btn, .legacy-front-content.subpage #top_area.top_area_b .btn, .legacy-front-content.lp_page #top_area.top_area_b .btn{font-size:1.8em}.legacy-front-content.toppage body.categories #top_area .input_wrap .input_title, .legacy-front-content.toppage body.categories #top_area .input_wrap input, .legacy-front-content.categories body.categories #top_area .input_wrap .input_title, .legacy-front-content.categories body.categories #top_area .input_wrap input, .legacy-front-content.subpage body.categories #top_area .input_wrap .input_title, .legacy-front-content.subpage body.categories #top_area .input_wrap input, .legacy-front-content.lp_page body.categories #top_area .input_wrap .input_title, .legacy-front-content.lp_page body.categories #top_area .input_wrap input{width:100%}.legacy-front-content.toppage h2, .legacy-front-content.categories h2, .legacy-front-content.subpage h2, .legacy-front-content.lp_page h2{font-size:26px}.legacy-front-content.toppage h3, .legacy-front-content.categories h3, .legacy-front-content.subpage h3, .legacy-front-content.lp_page h3{font-size:20px}.legacy-front-content.toppage .title_area, .legacy-front-content.categories .title_area, .legacy-front-content.subpage .title_area, .legacy-front-content.lp_page .title_area{margin:20px auto}.legacy-front-content.toppage .btn, .legacy-front-content.toppage a.btn, .legacy-front-content.categories .btn, .legacy-front-content.categories a.btn, .legacy-front-content.subpage .btn, .legacy-front-content.subpage a.btn, .legacy-front-content.lp_page .btn, .legacy-front-content.lp_page a.btn{font-size:18px}.legacy-front-content.toppage p.read, .legacy-front-content.categories p.read, .legacy-front-content.subpage p.read, .legacy-front-content.lp_page p.read{font-size:15px;font-weight:500}.legacy-front-content.toppage .cate_tx, .legacy-front-content.categories .cate_tx, .legacy-front-content.subpage .cate_tx, .legacy-front-content.lp_page .cate_tx{margin:1em auto}.legacy-front-content.toppage section#service .cont_wrap .service_list, .legacy-front-content.categories section#service .cont_wrap .service_list, .legacy-front-content.subpage section#service .cont_wrap .service_list, .legacy-front-content.lp_page section#service .cont_wrap .service_list{max-width:460px;margin:0 auto}.legacy-front-content.toppage section#service ul.service_list li, .legacy-front-content.toppage section#service ul.service_list li:first-child, .legacy-front-content.toppage section#service ul.service_list li:nth-child(2), .legacy-front-content.toppage section#service ul.service_list li:nth-child(3), .legacy-front-content.categories section#service ul.service_list li, .legacy-front-content.categories section#service ul.service_list li:first-child, .legacy-front-content.categories section#service ul.service_list li:nth-child(2), .legacy-front-content.categories section#service ul.service_list li:nth-child(3), .legacy-front-content.subpage section#service ul.service_list li, .legacy-front-content.subpage section#service ul.service_list li:first-child, .legacy-front-content.subpage section#service ul.service_list li:nth-child(2), .legacy-front-content.subpage section#service ul.service_list li:nth-child(3), .legacy-front-content.lp_page section#service ul.service_list li, .legacy-front-content.lp_page section#service ul.service_list li:first-child, .legacy-front-content.lp_page section#service ul.service_list li:nth-child(2), .legacy-front-content.lp_page section#service ul.service_list li:nth-child(3){float:none;width:100%;height:auto;margin:0 0 10px 0}.legacy-front-content.toppage section#service ul.service_list li a, .legacy-front-content.toppage section#service ul.service_list li:first-child a, .legacy-front-content.toppage section#service ul.service_list li:nth-child(2) a, .legacy-front-content.toppage section#service ul.service_list li:nth-child(3) a, .legacy-front-content.categories section#service ul.service_list li a, .legacy-front-content.categories section#service ul.service_list li:first-child a, .legacy-front-content.categories section#service ul.service_list li:nth-child(2) a, .legacy-front-content.categories section#service ul.service_list li:nth-child(3) a, .legacy-front-content.subpage section#service ul.service_list li a, .legacy-front-content.subpage section#service ul.service_list li:first-child a, .legacy-front-content.subpage section#service ul.service_list li:nth-child(2) a, .legacy-front-content.subpage section#service ul.service_list li:nth-child(3) a, .legacy-front-content.lp_page section#service ul.service_list li a, .legacy-front-content.lp_page section#service ul.service_list li:first-child a, .legacy-front-content.lp_page section#service ul.service_list li:nth-child(2) a, .legacy-front-content.lp_page section#service ul.service_list li:nth-child(3) a{height:auto}.legacy-front-content.toppage section#service ul.service_list li:nth-child(2) a .tx, .legacy-front-content.toppage section#service ul.service_list li:nth-child(3) a .tx, .legacy-front-content.categories section#service ul.service_list li:nth-child(2) a .tx, .legacy-front-content.categories section#service ul.service_list li:nth-child(3) a .tx, .legacy-front-content.subpage section#service ul.service_list li:nth-child(2) a .tx, .legacy-front-content.subpage section#service ul.service_list li:nth-child(3) a .tx, .legacy-front-content.lp_page section#service ul.service_list li:nth-child(2) a .tx, .legacy-front-content.lp_page section#service ul.service_list li:nth-child(3) a .tx{width:100%;display:block;text-align:center;margin-left:0}.legacy-front-content.toppage section#service ul.service_list li:first-child a .img, .legacy-front-content.categories section#service ul.service_list li:first-child a .img, .legacy-front-content.subpage section#service ul.service_list li:first-child a .img, .legacy-front-content.lp_page section#service ul.service_list li:first-child a .img{position:relative}.legacy-front-content.toppage section#service ul.service_list li:nth-child(2) a .img, .legacy-front-content.toppage section#service ul.service_list li:nth-child(3) a .img, .legacy-front-content.categories section#service ul.service_list li:nth-child(2) a .img, .legacy-front-content.categories section#service ul.service_list li:nth-child(3) a .img, .legacy-front-content.subpage section#service ul.service_list li:nth-child(2) a .img, .legacy-front-content.subpage section#service ul.service_list li:nth-child(3) a .img, .legacy-front-content.lp_page section#service ul.service_list li:nth-child(2) a .img, .legacy-front-content.lp_page section#service ul.service_list li:nth-child(3) a .img{float:none;text-align:center;margin:0 auto;display:block}.legacy-front-content.toppage section#service ul.service_list li .tx, .legacy-front-content.categories section#service ul.service_list li .tx, .legacy-front-content.subpage section#service ul.service_list li .tx, .legacy-front-content.lp_page section#service ul.service_list li .tx{font-size:1.4em}.legacy-front-content.toppage section#service ul.service_list li:nth-child(2) a .tx, .legacy-front-content.toppage section#service ul.service_list li:nth-child(3) a .tx, .legacy-front-content.categories section#service ul.service_list li:nth-child(2) a .tx, .legacy-front-content.categories section#service ul.service_list li:nth-child(3) a .tx, .legacy-front-content.subpage section#service ul.service_list li:nth-child(2) a .tx, .legacy-front-content.subpage section#service ul.service_list li:nth-child(3) a .tx, .legacy-front-content.lp_page section#service ul.service_list li:nth-child(2) a .tx, .legacy-front-content.lp_page section#service ul.service_list li:nth-child(3) a .tx{font-size:1.3em}.legacy-front-content.toppage section#service ul.service_list li:nth-child(3) a .tx, .legacy-front-content.categories section#service ul.service_list li:nth-child(3) a .tx, .legacy-front-content.subpage section#service ul.service_list li:nth-child(3) a .tx, .legacy-front-content.lp_page section#service ul.service_list li:nth-child(3) a .tx{margin-top:22px}.legacy-front-content.toppage section#guide ul.guide_list, .legacy-front-content.categories section#guide ul.guide_list, .legacy-front-content.subpage section#guide ul.guide_list, .legacy-front-content.lp_page section#guide ul.guide_list{width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.legacy-front-content.toppage section#guide ul.guide_list li, .legacy-front-content.categories section#guide ul.guide_list li, .legacy-front-content.subpage section#guide ul.guide_list li, .legacy-front-content.lp_page section#guide ul.guide_list li{width:50%;max-width:200px;padding:0 10px}.legacy-front-content.toppage section#guide ul.guide_list li .tx, .legacy-front-content.categories section#guide ul.guide_list li .tx, .legacy-front-content.subpage section#guide ul.guide_list li .tx, .legacy-front-content.lp_page section#guide ul.guide_list li .tx{font-size:1em}.legacy-front-content.toppage section#guide ul.guide_list li img, .legacy-front-content.categories section#guide ul.guide_list li img, .legacy-front-content.subpage section#guide ul.guide_list li img, .legacy-front-content.lp_page section#guide ul.guide_list li img{width:100%}.legacy-front-content.toppage section#guide ul.guide_list li::after, .legacy-front-content.categories section#guide ul.guide_list li::after, .legacy-front-content.subpage section#guide ul.guide_list li::after, .legacy-front-content.lp_page section#guide ul.guide_list li::after{display:none}.legacy-front-content.toppage section#category ul.cate1, .legacy-front-content.toppage section#category ul.cate2, .legacy-front-content.categories section#category ul.cate1, .legacy-front-content.categories section#category ul.cate2, .legacy-front-content.subpage section#category ul.cate1, .legacy-front-content.subpage section#category ul.cate2, .legacy-front-content.lp_page section#category ul.cate1, .legacy-front-content.lp_page section#category ul.cate2{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:stretch;align-items:stretch}.legacy-front-content.toppage section#category ul.cate1 li, .legacy-front-content.toppage section#category ul.cate2 li, .legacy-front-content.categories section#category ul.cate1 li, .legacy-front-content.categories section#category ul.cate2 li, .legacy-front-content.subpage section#category ul.cate1 li, .legacy-front-content.subpage section#category ul.cate2 li, .legacy-front-content.lp_page section#category ul.cate1 li, .legacy-front-content.lp_page section#category ul.cate2 li{width:49%;margin-bottom:5px}.legacy-front-content.toppage section#category ul.cate1 li a, .legacy-front-content.toppage section#category ul.cate2 li a, .legacy-front-content.categories section#category ul.cate1 li a, .legacy-front-content.categories section#category ul.cate2 li a, .legacy-front-content.subpage section#category ul.cate1 li a, .legacy-front-content.subpage section#category ul.cate2 li a, .legacy-front-content.lp_page section#category ul.cate1 li a, .legacy-front-content.lp_page section#category ul.cate2 li a{height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content.toppage section#category ul.cate1 li a .img, .legacy-front-content.toppage section#category ul.cate2 li a .img, .legacy-front-content.categories section#category ul.cate1 li a .img, .legacy-front-content.categories section#category ul.cate2 li a .img, .legacy-front-content.subpage section#category ul.cate1 li a .img, .legacy-front-content.subpage section#category ul.cate2 li a .img, .legacy-front-content.lp_page section#category ul.cate1 li a .img, .legacy-front-content.lp_page section#category ul.cate2 li a .img{width:100%}.legacy-front-content.toppage section#category ul.cate1 li a .img img, .legacy-front-content.toppage section#category ul.cate2 li a .img img, .legacy-front-content.categories section#category ul.cate1 li a .img img, .legacy-front-content.categories section#category ul.cate2 li a .img img, .legacy-front-content.subpage section#category ul.cate1 li a .img img, .legacy-front-content.subpage section#category ul.cate2 li a .img img, .legacy-front-content.lp_page section#category ul.cate1 li a .img img, .legacy-front-content.lp_page section#category ul.cate2 li a .img img{max-width:100px}.legacy-front-content.toppage section#category ul.cate1 li a .tx, .legacy-front-content.toppage section#category ul.cate2 li a .tx, .legacy-front-content.categories section#category ul.cate1 li a .tx, .legacy-front-content.categories section#category ul.cate2 li a .tx, .legacy-front-content.subpage section#category ul.cate1 li a .tx, .legacy-front-content.subpage section#category ul.cate2 li a .tx, .legacy-front-content.lp_page section#category ul.cate1 li a .tx, .legacy-front-content.lp_page section#category ul.cate2 li a .tx{height:auto;font-size:15px;letter-spacing:normal;margin-bottom:10px}.legacy-front-content.toppage section#category ul.cate1, .legacy-front-content.categories section#category ul.cate1, .legacy-front-content.subpage section#category ul.cate1, .legacy-front-content.lp_page section#category ul.cate1{margin-bottom:0px}.legacy-front-content.toppage section.category2 ul.cate3, .legacy-front-content.categories section.category2 ul.cate3, .legacy-front-content.subpage section.category2 ul.cate3, .legacy-front-content.lp_page section.category2 ul.cate3{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around}.legacy-front-content.toppage section.category2 ul.cate3 li, .legacy-front-content.categories section.category2 ul.cate3 li, .legacy-front-content.subpage section.category2 ul.cate3 li, .legacy-front-content.lp_page section.category2 ul.cate3 li{width:49%;margin-bottom:5px}.legacy-front-content.toppage .bgcont_wrap.n2, .legacy-front-content.categories .bgcont_wrap.n2, .legacy-front-content.subpage .bgcont_wrap.n2, .legacy-front-content.lp_page .bgcont_wrap.n2{display:block}.legacy-front-content.toppage .bgcont_wrap.n2 .btn_wrap, .legacy-front-content.categories .bgcont_wrap.n2 .btn_wrap, .legacy-front-content.subpage .bgcont_wrap.n2 .btn_wrap, .legacy-front-content.lp_page .bgcont_wrap.n2 .btn_wrap{margin:20px auto}.legacy-front-content.toppage section#news .cont_wrap .date, .legacy-front-content.toppage section#news .cont_wrap .text, .legacy-front-content.categories section#news .cont_wrap .date, .legacy-front-content.categories section#news .cont_wrap .text, .legacy-front-content.subpage section#news .cont_wrap .date, .legacy-front-content.subpage section#news .cont_wrap .text, .legacy-front-content.lp_page section#news .cont_wrap .date, .legacy-front-content.lp_page section#news .cont_wrap .text{width:100%}.legacy-front-content.toppage #user_voice .voice_list li, .legacy-front-content.categories #user_voice .voice_list li, .legacy-front-content.subpage #user_voice .voice_list li, .legacy-front-content.lp_page #user_voice .voice_list li{width:100%}.legacy-front-content.toppage .btn_box_wrap, .legacy-front-content.categories .btn_box_wrap, .legacy-front-content.subpage .btn_box_wrap, .legacy-front-content.lp_page .btn_box_wrap{width:95%;padding:1.5em 10px}.legacy-front-content.toppage .btn_box_wrap .cont_wrap, .legacy-front-content.categories .btn_box_wrap .cont_wrap, .legacy-front-content.subpage .btn_box_wrap .cont_wrap, .legacy-front-content.lp_page .btn_box_wrap .cont_wrap{padding:0}.legacy-front-content.toppage .btn_box_wrap .tx_wrap, .legacy-front-content.categories .btn_box_wrap .tx_wrap, .legacy-front-content.subpage .btn_box_wrap .tx_wrap, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap{float:none;width:100%;margin:0 auto;padding:0}.legacy-front-content.toppage .btn_box_wrap .tx_wrap h3.title, .legacy-front-content.categories .btn_box_wrap .tx_wrap h3.title, .legacy-front-content.subpage .btn_box_wrap .tx_wrap h3.title, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap h3.title{text-align:center;font-size:1.6em}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .btn_wrap, .legacy-front-content.categories .btn_box_wrap .tx_wrap .btn_wrap, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .btn_wrap, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .btn_wrap{text-align:center}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .btn_wrap .btn, .legacy-front-content.categories .btn_box_wrap .tx_wrap .btn_wrap .btn, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .btn_wrap .btn, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .btn_wrap .btn{padding:0.6em 10px;font-size:21px}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .tel_wrap .tx1, .legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx1, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx1, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx1{width:50%;margin:0}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .tel_wrap .tx1 br, .legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx1 br, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx1 br, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx1 br{display:none}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2, .legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2{width:50%}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2, .legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2{font-size:28px;margin-left:0;font-weight:bold;margin-bottom:0.1em}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx3, .legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx3, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx3, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx3{letter-spacing:0}.legacy-front-content.toppage .btn_box_wrap .img, .legacy-front-content.categories .btn_box_wrap .img, .legacy-front-content.subpage .btn_box_wrap .img, .legacy-front-content.lp_page .btn_box_wrap .img{display:none;position:relative;margin:0 auto;bottom:0;float:none;width:80%;max-width:400px}.legacy-front-content.toppage section#service ul.service_list2 li, .legacy-front-content.categories section#service ul.service_list2 li, .legacy-front-content.subpage section#service ul.service_list2 li, .legacy-front-content.lp_page section#service ul.service_list2 li{-webkit-flex-wrap:wrap;flex-wrap:wrap;width:33%}.legacy-front-content.toppage section#service ul.service_list2 li a, .legacy-front-content.categories section#service ul.service_list2 li a, .legacy-front-content.subpage section#service ul.service_list2 li a, .legacy-front-content.lp_page section#service ul.service_list2 li a{padding:10px}.legacy-front-content.toppage section#service ul.service_list2 h3, .legacy-front-content.categories section#service ul.service_list2 h3, .legacy-front-content.subpage section#service ul.service_list2 h3, .legacy-front-content.lp_page section#service ul.service_list2 h3{font-size:0.8em}.legacy-front-content.toppage section#service ul.service_list2 h3 br, .legacy-front-content.categories section#service ul.service_list2 h3 br, .legacy-front-content.subpage section#service ul.service_list2 h3 br, .legacy-front-content.lp_page section#service ul.service_list2 h3 br{display:none}.legacy-front-content.toppage .point_wrap ul, .legacy-front-content.categories .point_wrap ul, .legacy-front-content.subpage .point_wrap ul, .legacy-front-content.lp_page .point_wrap ul{padding:0}.legacy-front-content.toppage section#problem2 .problem_list ul.list1, .legacy-front-content.categories section#problem2 .problem_list ul.list1, .legacy-front-content.subpage section#problem2 .problem_list ul.list1, .legacy-front-content.lp_page section#problem2 .problem_list ul.list1{min-height:inherit}.legacy-front-content.toppage section#problem2 .problem_list ul.list1, .legacy-front-content.toppage section#problem2 .problem_list ul.list2, .legacy-front-content.categories section#problem2 .problem_list ul.list1, .legacy-front-content.categories section#problem2 .problem_list ul.list2, .legacy-front-content.subpage section#problem2 .problem_list ul.list1, .legacy-front-content.subpage section#problem2 .problem_list ul.list2, .legacy-front-content.lp_page section#problem2 .problem_list ul.list1, .legacy-front-content.lp_page section#problem2 .problem_list ul.list2{width:49%}.legacy-front-content.toppage section#problem2 .problem_list ul li, .legacy-front-content.categories section#problem2 .problem_list ul li, .legacy-front-content.subpage section#problem2 .problem_list ul li, .legacy-front-content.lp_page section#problem2 .problem_list ul li{width:100%}.legacy-front-content.toppage section#problem2 .problem_list .problem_image, .legacy-front-content.categories section#problem2 .problem_list .problem_image, .legacy-front-content.subpage section#problem2 .problem_list .problem_image, .legacy-front-content.lp_page section#problem2 .problem_list .problem_image{position:relative;left:inherit;margin:0 auto;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none}.legacy-front-content.toppage #top_area.top_area_a .btn_wrap p, .legacy-front-content.categories #top_area.top_area_a .btn_wrap p, .legacy-front-content.subpage #top_area.top_area_a .btn_wrap p, .legacy-front-content.lp_page #top_area.top_area_a .btn_wrap p{font-size:10px}.legacy-front-content.toppage section#feature h2, .legacy-front-content.categories section#feature h2, .legacy-front-content.subpage section#feature h2, .legacy-front-content.lp_page section#feature h2{font-size:30px}.legacy-front-content.subpage #top_area .title_wrap h1{font-size:30px}.legacy-front-content.lp_page.lp2 header .header_wrap{-webkit-justify-content:space-around;justify-content:space-around}.legacy-front-content.lp_page.lp2 header .copy_tx{font-size:0.7em;text-align:center}.legacy-front-content.lp_page.lp2 header .copy_tx .tx1{line-height:1.4}.legacy-front-content.lp_page.lp2 header .logo{margin:0;width:auto}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cvArea.A a.btn{font-size:21px}}@media (max-width: 640px){.legacy-front-content .breadcrumb{display:none}.legacy-front-content.toppage #top_area .sec_cont, .legacy-front-content.categories #top_area .sec_cont, .legacy-front-content.subpage #top_area .sec_cont, .legacy-front-content.lp_page #top_area .sec_cont{display:block}.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 br.sp, .legacy-front-content.toppage #top_area h2 br.sp, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1 br.sp, .legacy-front-content.categories #top_area h2 br.sp, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 br.sp, .legacy-front-content.subpage #top_area h2 br.sp, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1 br.sp, .legacy-front-content.lp_page #top_area h2 br.sp{display:block}.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.toppage #top_area h2 strong, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.categories #top_area h2 strong, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.subpage #top_area h2 strong, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.lp_page #top_area h2 strong{font-size:2em}.legacy-front-content.toppage #top_area.top_area_a .sec_cont .left_wrap, .legacy-front-content.toppage #top_area.top_area_a .sec_cont .right_wrap, .legacy-front-content.toppage #top_area.top_area_b .sec_cont .left_wrap, .legacy-front-content.toppage #top_area.top_area_b .sec_cont .right_wrap, .legacy-front-content.categories #top_area.top_area_a .sec_cont .left_wrap, .legacy-front-content.categories #top_area.top_area_a .sec_cont .right_wrap, .legacy-front-content.categories #top_area.top_area_b .sec_cont .left_wrap, .legacy-front-content.categories #top_area.top_area_b .sec_cont .right_wrap, .legacy-front-content.subpage #top_area.top_area_a .sec_cont .left_wrap, .legacy-front-content.subpage #top_area.top_area_a .sec_cont .right_wrap, .legacy-front-content.subpage #top_area.top_area_b .sec_cont .left_wrap, .legacy-front-content.subpage #top_area.top_area_b .sec_cont .right_wrap, .legacy-front-content.lp_page #top_area.top_area_a .sec_cont .left_wrap, .legacy-front-content.lp_page #top_area.top_area_a .sec_cont .right_wrap, .legacy-front-content.lp_page #top_area.top_area_b .sec_cont .left_wrap, .legacy-front-content.lp_page #top_area.top_area_b .sec_cont .right_wrap{width:100%;float:none;display:block}.legacy-front-content.toppage #top_area.top_area_b .btn_wrap, .legacy-front-content.categories #top_area.top_area_b .btn_wrap, .legacy-front-content.subpage #top_area.top_area_b .btn_wrap, .legacy-front-content.lp_page #top_area.top_area_b .btn_wrap{margin:40px auto}.legacy-front-content.toppage main section#feature .point_wrap .tx, .legacy-front-content.categories main section#feature .point_wrap .tx, .legacy-front-content.subpage main section#feature .point_wrap .tx, .legacy-front-content.lp_page main section#feature .point_wrap .tx{height:auto;min-height:inherit}.legacy-front-content.toppage main section#feature .point_wrap .tx::before, .legacy-front-content.toppage main section#feature .point_wrap .tx::after, .legacy-front-content.categories main section#feature .point_wrap .tx::before, .legacy-front-content.categories main section#feature .point_wrap .tx::after, .legacy-front-content.subpage main section#feature .point_wrap .tx::before, .legacy-front-content.subpage main section#feature .point_wrap .tx::after, .legacy-front-content.lp_page main section#feature .point_wrap .tx::before, .legacy-front-content.lp_page main section#feature .point_wrap .tx::after{top:0;font-size:1.6em}.legacy-front-content.toppage main section#feature .box_wrap.n3 li, .legacy-front-content.categories main section#feature .box_wrap.n3 li, .legacy-front-content.subpage main section#feature .box_wrap.n3 li, .legacy-front-content.lp_page main section#feature .box_wrap.n3 li{width:100%;margin-bottom:10px}.legacy-front-content.toppage main section#feature .box_wrap.n3 li .img, .legacy-front-content.categories main section#feature .box_wrap.n3 li .img, .legacy-front-content.subpage main section#feature .box_wrap.n3 li .img, .legacy-front-content.lp_page main section#feature .box_wrap.n3 li .img{height:180px}.legacy-front-content.toppage main section#feature .box_wrap.n3 li .img img, .legacy-front-content.categories main section#feature .box_wrap.n3 li .img img, .legacy-front-content.subpage main section#feature .box_wrap.n3 li .img img, .legacy-front-content.lp_page main section#feature .box_wrap.n3 li .img img{height:100%}.legacy-front-content.toppage main section#service ul.service_list2, .legacy-front-content.categories main section#service ul.service_list2, .legacy-front-content.subpage main section#service ul.service_list2, .legacy-front-content.lp_page main section#service ul.service_list2{display:block}.legacy-front-content.toppage main section#service ul.service_list2 li, .legacy-front-content.categories main section#service ul.service_list2 li, .legacy-front-content.subpage main section#service ul.service_list2 li, .legacy-front-content.lp_page main section#service ul.service_list2 li{width:100%}.legacy-front-content.toppage main section#service ul.service_list2 li .tx_wrap, .legacy-front-content.categories main section#service ul.service_list2 li .tx_wrap, .legacy-front-content.subpage main section#service ul.service_list2 li .tx_wrap, .legacy-front-content.lp_page main section#service ul.service_list2 li .tx_wrap{min-height:inherit;padding:10px 0}.legacy-front-content.toppage main section#service ul.service_list2 li .img, .legacy-front-content.categories main section#service ul.service_list2 li .img, .legacy-front-content.subpage main section#service ul.service_list2 li .img, .legacy-front-content.lp_page main section#service ul.service_list2 li .img{height:auto}.legacy-front-content.toppage main section#service ul.service_list2 li .img img, .legacy-front-content.categories main section#service ul.service_list2 li .img img, .legacy-front-content.subpage main section#service ul.service_list2 li .img img, .legacy-front-content.lp_page main section#service ul.service_list2 li .img img{max-height:140px;height:auto}.legacy-front-content.toppage main section#service ul.service_list2 li p, .legacy-front-content.categories main section#service ul.service_list2 li p, .legacy-front-content.subpage main section#service ul.service_list2 li p, .legacy-front-content.lp_page main section#service ul.service_list2 li p{margin:10px}.legacy-front-content.toppage main #category2 ul.cate_list, .legacy-front-content.categories main #category2 ul.cate_list, .legacy-front-content.subpage main #category2 ul.cate_list, .legacy-front-content.lp_page main #category2 ul.cate_list{padding:0;-webkit-justify-content:space-between;justify-content:space-between}.legacy-front-content.toppage main #category2 ul.cate_list>li, .legacy-front-content.categories main #category2 ul.cate_list>li, .legacy-front-content.subpage main #category2 ul.cate_list>li, .legacy-front-content.lp_page main #category2 ul.cate_list>li{width:49%;margin-bottom:5px}.legacy-front-content.toppage main section#problem2 .tx_cont, .legacy-front-content.categories main section#problem2 .tx_cont, .legacy-front-content.subpage main section#problem2 .tx_cont, .legacy-front-content.lp_page main section#problem2 .tx_cont{width:100%;font-size:22px}.legacy-front-content.toppage section#service ul.service_list2, .legacy-front-content.categories section#service ul.service_list2, .legacy-front-content.subpage section#service ul.service_list2{display:block}.legacy-front-content.toppage section#service ul.service_list2 li, .legacy-front-content.categories section#service ul.service_list2 li, .legacy-front-content.subpage section#service ul.service_list2 li{width:100%}.legacy-front-content.categpries #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name{margin:0 auto 1em auto}.legacy-front-content.categpries #top_area .sec_cont .title_area.left_wrap .title_wrap h1 em, .legacy-front-content.categpries .categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1{line-height:1.4;margin:10px auto}.legacy-front-content.categpries #top_area .sec_cont .title_area.left_wrap .title_wrap h1 .cate_name .cate_name_cont .img{width:35px}.legacy-front-content.categpries #top_area .sec_cont .title_area.left_wrap .title_wrap .cate_name strong.cate_name_cont{font-size:1.2em}.legacy-front-content.categpries #top_area .sec_cont .title_area.left_wrap .title_wrap .tx1{margin:1.3em auto 5px auto}.legacy-front-content.categpries #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title{margin:5px auto 10px auto}.legacy-front-content.categpries #top_area.top_area_a .sec_cont .right_wrap{margin-bottom:10px}.legacy-front-content.categpries #top_area .cate_name_cont{margin-top:0}.legacy-front-content.categpries main .img_area2 .cate_img{width:100px;margin:10px auto}.legacy-front-content.categpries main section#reason ul li h4{font-size:1.5em}.legacy-front-content.toppage #user_voice .voice_list li.l_block, .legacy-front-content.categories #user_voice .voice_list li.l_block{display:block;margin:1%;margin-bottom:20px}.legacy-front-content.toppage #user_voice .voice_list li.l_block .user_img, .legacy-front-content.categories #user_voice .voice_list li.l_block .user_img{-webkit-flex-basis:100%;flex-basis:100%;margin:0 auto;width:100%}.legacy-front-content.toppage #user_voice .voice_list li.l_block .user_img img, .legacy-front-content.categories #user_voice .voice_list li.l_block .user_img img{width:100%}.legacy-front-content.toppage #user_voice .voice_list li.l_block .user_logo, .legacy-front-content.categories #user_voice .voice_list li.l_block .user_logo{text-align:center}.legacy-front-content.toppage #user_voice .voice_list li.l_block .user_logo img, .legacy-front-content.categories #user_voice .voice_list li.l_block .user_logo img{max-height:40px;margin:0 auto}.legacy-front-content.toppage #user_voice .voice_list li.l_block .user_attr, .legacy-front-content.categories #user_voice .voice_list li.l_block .user_attr{display:block;margin-left:0}.legacy-front-content.toppage #user_voice .voice_list li.l_block .user_name, .legacy-front-content.categories #user_voice .voice_list li.l_block .user_name{display:block;margin:10px auto;text-align:center}.legacy-front-content.login .content_wrap{display:block}.legacy-front-content.login .right_wrap{margin-left:0;margin-top:20px}.legacy-front-content.login .btn_wrap{margin:1.5em auto}}@media (max-width: 480px){.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap h2, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h2, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h2, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h2{font-size:14px}.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap .box strong, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap .box strong, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap .box strong, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap .box strong{font-size:20px}.legacy-front-content.toppage #top_area.top_area_a h3, .legacy-front-content.categories #top_area.top_area_a h3, .legacy-front-content.subpage #top_area.top_area_a h3, .legacy-front-content.lp_page #top_area.top_area_a h3{font-size:18px}.legacy-front-content.toppage .tel_area .number a, .legacy-front-content.categories .tel_area .number a, .legacy-front-content.subpage .tel_area .number a, .legacy-front-content.lp_page .tel_area .number a{font-size:30px;text-decoration:underline}.legacy-front-content.toppage h2, .legacy-front-content.categories h2, .legacy-front-content.subpage h2, .legacy-front-content.lp_page h2{font-size:18px}.legacy-front-content.toppage section#problem2 .problem_list ul li strong, .legacy-front-content.categories section#problem2 .problem_list ul li strong, .legacy-front-content.subpage section#problem2 .problem_list ul li strong, .legacy-front-content.lp_page section#problem2 .problem_list ul li strong{font-size:1.2em}.legacy-front-content.toppage section, .legacy-front-content.categories section, .legacy-front-content.subpage section, .legacy-front-content.lp_page section{padding:20px 0}.legacy-front-content.toppage section#problem2 .problem_list ul.list1, .legacy-front-content.toppage section#problem2 .problem_list ul.list2, .legacy-front-content.categories section#problem2 .problem_list ul.list1, .legacy-front-content.categories section#problem2 .problem_list ul.list2, .legacy-front-content.subpage section#problem2 .problem_list ul.list1, .legacy-front-content.subpage section#problem2 .problem_list ul.list2, .legacy-front-content.lp_page section#problem2 .problem_list ul.list1, .legacy-front-content.lp_page section#problem2 .problem_list ul.list2{width:100%}.legacy-front-content.toppage section#feature h2, .legacy-front-content.categories section#feature h2, .legacy-front-content.subpage section#feature h2, .legacy-front-content.lp_page section#feature h2{font-size:21px}.legacy-front-content.toppage .point_wrap ul, .legacy-front-content.categories .point_wrap ul, .legacy-front-content.subpage .point_wrap ul, .legacy-front-content.lp_page .point_wrap ul{display:block}.legacy-front-content.toppage section#feature .point_wrap li, .legacy-front-content.categories section#feature .point_wrap li, .legacy-front-content.subpage section#feature .point_wrap li, .legacy-front-content.lp_page section#feature .point_wrap li, .legacy-front-content.toppage .point_wrap ul li, .legacy-front-content.categories .point_wrap ul li, .legacy-front-content.subpage .point_wrap ul li, .legacy-front-content.lp_page .point_wrap ul li{width:100%;margin-bottom:10px}.legacy-front-content.toppage .tx_cont p, .legacy-front-content.categories .tx_cont p, .legacy-front-content.subpage .tx_cont p, .legacy-front-content.lp_page .tx_cont p{font-size:18px}.legacy-front-content .btn_wrap.cta a.btn{font-size:24px;padding:0.4em 0.8em}.legacy-front-content .btn_wrap.cta a.btn .freeIcon{display:none}.legacy-front-content.toppage .tx_cont .image_wrap, .legacy-front-content.categories .tx_cont .image_wrap, .legacy-front-content.subpage .tx_cont .image_wrap, .legacy-front-content.lp_page .tx_cont .image_wrap{display:none}.legacy-front-content.toppage section#feature p.tx1, .legacy-front-content.categories section#feature p.tx1, .legacy-front-content.subpage section#feature p.tx1, .legacy-front-content.lp_page section#feature p.tx1{font-size:15px}.legacy-front-content.toppage .pc, .legacy-front-content.toppage .pcb, .legacy-front-content.categories .pc, .legacy-front-content.categories .pcb, .legacy-front-content.subpage .pc, .legacy-front-content.subpage .pcb, .legacy-front-content.lp_page .pc, .legacy-front-content.lp_page .pcb{display:none}.legacy-front-content.toppage .tel_area .sp, .legacy-front-content.categories .tel_area .sp, .legacy-front-content.subpage .tel_area .sp, .legacy-front-content.lp_page .tel_area .sp{display:block}.legacy-front-content.toppage section#service p.read, .legacy-front-content.categories section#service p.read, .legacy-front-content.subpage section#service p.read, .legacy-front-content.lp_page section#service p.read{text-align:left;font-size:12px}.legacy-front-content.toppage section#service .cont_wrap, .legacy-front-content.categories section#service .cont_wrap, .legacy-front-content.subpage section#service .cont_wrap, .legacy-front-content.lp_page section#service .cont_wrap{padding:10px}.legacy-front-content.toppage section#service .cont_wrap>h3, .legacy-front-content.categories section#service .cont_wrap>h3, .legacy-front-content.subpage section#service .cont_wrap>h3, .legacy-front-content.lp_page section#service .cont_wrap>h3{font-size:16px}.legacy-front-content.toppage main section#service ul.service_list2 h3, .legacy-front-content.categories main section#service ul.service_list2 h3{font-size:20px}.legacy-front-content.toppage section ul.cate1_2 li, .legacy-front-content.categories section ul.cate1_2 li, .legacy-front-content.subpage section ul.cate1_2 li, .legacy-front-content.lp_page section ul.cate1_2 li{width:49%}.legacy-front-content.toppage section ul.cate1 li .tx, .legacy-front-content.toppage section ul.cate1_2 li .tx, .legacy-front-content.categories section ul.cate1 li .tx, .legacy-front-content.categories section ul.cate1_2 li .tx, .legacy-front-content.subpage section ul.cate1 li .tx, .legacy-front-content.subpage section ul.cate1_2 li .tx, .legacy-front-content.lp_page section ul.cate1 li .tx, .legacy-front-content.lp_page section ul.cate1_2 li .tx{margin:5px;font-size:10px;height:auto}.legacy-front-content.toppage section ul.cate1 li .img img, .legacy-front-content.toppage section ul.cate1_2 li .img img, .legacy-front-content.categories section ul.cate1 li .img img, .legacy-front-content.categories section ul.cate1_2 li .img img, .legacy-front-content.subpage section ul.cate1 li .img img, .legacy-front-content.subpage section ul.cate1_2 li .img img, .legacy-front-content.lp_page section ul.cate1 li .img img, .legacy-front-content.lp_page section ul.cate1_2 li .img img{max-width:60px}.legacy-front-content.toppage section#company2 .btn_wrap, .legacy-front-content.categories section#company2 .btn_wrap, .legacy-front-content.subpage section#company2 .btn_wrap, .legacy-front-content.lp_page section#company2 .btn_wrap{padding:10px}.legacy-front-content.toppage .btn_wrap p, .legacy-front-content.categories .btn_wrap p, .legacy-front-content.subpage .btn_wrap p, .legacy-front-content.lp_page .btn_wrap p{font-size:15px}.legacy-front-content.toppage section#company ul.company_list2>li, .legacy-front-content.toppage section#company2 ul.company_list2>li, .legacy-front-content.categories section#company ul.company_list2>li, .legacy-front-content.categories section#company2 ul.company_list2>li, .legacy-front-content.subpage section#company ul.company_list2>li, .legacy-front-content.subpage section#company2 ul.company_list2>li, .legacy-front-content.lp_page section#company ul.company_list2>li, .legacy-front-content.lp_page section#company2 ul.company_list2>li{width:33%;margin-bottom:5px}.legacy-front-content.toppage section#company ul.company_list2>li .company_name, .legacy-front-content.toppage section#company2 ul.company_list2>li .company_name, .legacy-front-content.categories section#company ul.company_list2>li .company_name, .legacy-front-content.categories section#company2 ul.company_list2>li .company_name, .legacy-front-content.subpage section#company ul.company_list2>li .company_name, .legacy-front-content.subpage section#company2 ul.company_list2>li .company_name, .legacy-front-content.lp_page section#company ul.company_list2>li .company_name, .legacy-front-content.lp_page section#company2 ul.company_list2>li .company_name{font-size:10px;text-align:left;margin-top:0}.legacy-front-content.toppage section#company ul.company_list2>li .company_img img, .legacy-front-content.toppage section#company2 ul.company_list2>li .company_img img, .legacy-front-content.categories section#company ul.company_list2>li .company_img img, .legacy-front-content.categories section#company2 ul.company_list2>li .company_img img, .legacy-front-content.subpage section#company ul.company_list2>li .company_img img, .legacy-front-content.subpage section#company2 ul.company_list2>li .company_img img, .legacy-front-content.lp_page section#company ul.company_list2>li .company_img img, .legacy-front-content.lp_page section#company2 ul.company_list2>li .company_img img, .legacy-front-content.toppage section#company ul.company_list2>li .company_img, .legacy-front-content.toppage section#company2 ul.company_list2>li .company_img, .legacy-front-content.categories section#company ul.company_list2>li .company_img, .legacy-front-content.categories section#company2 ul.company_list2>li .company_img, .legacy-front-content.subpage section#company ul.company_list2>li .company_img, .legacy-front-content.subpage section#company2 ul.company_list2>li .company_img, .legacy-front-content.lp_page section#company ul.company_list2>li .company_img, .legacy-front-content.lp_page section#company2 ul.company_list2>li .company_img{height:auto;border:none;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100px;height:100px;text-align:center;margin:0 auto 10px auto}.legacy-front-content.toppage .tx_cont .btn_wrap{padding:10px}.legacy-front-content.toppage #category2 .tx_cont .btn_wrap.cta a.btn{font-size:21px}.legacy-front-content.toppage #category2 .tx_cont .btn_wrap p{font-size:13px}.legacy-front-content.toppage .tx_cont h3, .legacy-front-content.categories .tx_cont h3, .legacy-front-content.subpage .tx_cont h3, .legacy-front-content.lp_page .tx_cont h3{font-size:24px}.legacy-front-content.toppage section#company ul.company_list>li .company_img .label, .legacy-front-content.toppage section#company ul.company_list2>li .company_img .label, .legacy-front-content.toppage section#company2 ul.company_list>li .company_img .label, .legacy-front-content.toppage section#company2 ul.company_list2>li .company_img .label, .legacy-front-content.categories section#company ul.company_list>li .company_img .label, .legacy-front-content.categories section#company ul.company_list2>li .company_img .label, .legacy-front-content.categories section#company2 ul.company_list>li .company_img .label, .legacy-front-content.categories section#company2 ul.company_list2>li .company_img .label, .legacy-front-content.subpage section#company ul.company_list>li .company_img .label, .legacy-front-content.subpage section#company ul.company_list2>li .company_img .label, .legacy-front-content.subpage section#company2 ul.company_list>li .company_img .label, .legacy-front-content.subpage section#company2 ul.company_list2>li .company_img .label, .legacy-front-content.lp_page section#company ul.company_list>li .company_img .label, .legacy-front-content.lp_page section#company ul.company_list2>li .company_img .label, .legacy-front-content.lp_page section#company2 ul.company_list>li .company_img .label, .legacy-front-content.lp_page section#company2 ul.company_list2>li .company_img .label{position:relative;margin-bottom:5px;-webkit-order:2;order:2;margin-top:5px;margin-bottom:0;display:none}.legacy-front-content ul.company_list2 li:nth-child(n+7){display:none}.legacy-front-content.toppage #ex_category ul.cate3_2, .legacy-front-content.categories #ex_category ul.cate3_2, .legacy-front-content.subpage #ex_category ul.cate3_2, .legacy-front-content.lp_page #ex_category ul.cate3_2{width:100%}.legacy-front-content.toppage #ex_category ul.cate3_2 li, .legacy-front-content.categories #ex_category ul.cate3_2 li, .legacy-front-content.subpage #ex_category ul.cate3_2 li, .legacy-front-content.lp_page #ex_category ul.cate3_2 li{font-size:12px;margin:5px}.legacy-front-content #CompanyDetail .cvBtnA{margin:0px auto 20px auto;font-size:13px}.legacy-front-content .modalMenuBox .closeBg{position:fixed}.legacy-front-content .modalMenuBox .closeBg .btn .in:after{font-size:130% !important}.legacy-front-content #SideCategoryNavi.A{padding-bottom:60px}.legacy-front-content #SideCategoryNavi.A .keywordSearch .inputKeyword input{margin-bottom:5px}.legacy-front-content.toppage #top_area .sec_cont .title_area, .legacy-front-content.categories #top_area .sec_cont .title_area, .legacy-front-content.subpage #top_area .sec_cont .title_area, .legacy-front-content.lp_page #top_area .sec_cont .title_area{margin:5px auto 0 auto}.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong{font-size:2.2em}.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap .cate_name, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap .cate_name, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap .cate_name, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap .cate_name{margin-top:0}.legacy-front-content.toppage #top_area .title_wrap .balloon_wrap2, .legacy-front-content.categories #top_area .title_wrap .balloon_wrap2, .legacy-front-content.subpage #top_area .title_wrap .balloon_wrap2, .legacy-front-content.lp_page #top_area .title_wrap .balloon_wrap2{position:relative;display:block;width:130px;font-size:13px;padding:5px 5px;top:-5px;left:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-moz-transform:0;-webkit-transform:0;transform:0}.legacy-front-content.toppage #top_area .title_wrap .balloon_wrap2::after, .legacy-front-content.categories #top_area .title_wrap .balloon_wrap2::after, .legacy-front-content.subpage #top_area .title_wrap .balloon_wrap2::after, .legacy-front-content.lp_page #top_area .title_wrap .balloon_wrap2::after{display:none}.legacy-front-content.toppage #top_area .sec_cont .left_wrap, .legacy-front-content.toppage #top_area .sec_cont .right_wrap, .legacy-front-content.categories #top_area .sec_cont .left_wrap, .legacy-front-content.categories #top_area .sec_cont .right_wrap, .legacy-front-content.subpage #top_area .sec_cont .left_wrap, .legacy-front-content.subpage #top_area .sec_cont .right_wrap, .legacy-front-content.lp_page #top_area .sec_cont .left_wrap, .legacy-front-content.lp_page #top_area .sec_cont .right_wrap{clear:both;float:none;width:100% !important}.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap{clear:both;float:none;width:100%;margin:0 auto}.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title{font-size:0.9em;letter-spacing:0.01em;line-height:1.4;margin-bottom:10px}.legacy-front-content.toppage #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.categories #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content.lp_page #top_area .sec_cont .title_area.left_wrap .title_wrap h1{display:block;letter-spacing:0.01em;margin:0.5em auto 0.5em auto;line-height:1.3}.legacy-front-content.toppage #top_area .sec_cont .right_wrap, .legacy-front-content.categories #top_area .sec_cont .right_wrap, .legacy-front-content.subpage #top_area .sec_cont .right_wrap, .legacy-front-content.lp_page #top_area .sec_cont .right_wrap{margin-top:0}.legacy-front-content.toppage #top_area .sec_cont .right_wrap textarea, .legacy-front-content.toppage #top_area .sec_cont .right_wrap select, .legacy-front-content.toppage #top_area .sec_cont .right_wrap input, .legacy-front-content.categories #top_area .sec_cont .right_wrap textarea, .legacy-front-content.categories #top_area .sec_cont .right_wrap select, .legacy-front-content.categories #top_area .sec_cont .right_wrap input, .legacy-front-content.subpage #top_area .sec_cont .right_wrap textarea, .legacy-front-content.subpage #top_area .sec_cont .right_wrap select, .legacy-front-content.subpage #top_area .sec_cont .right_wrap input, .legacy-front-content.lp_page #top_area .sec_cont .right_wrap textarea, .legacy-front-content.lp_page #top_area .sec_cont .right_wrap select, .legacy-front-content.lp_page #top_area .sec_cont .right_wrap input{padding:0.35em 1em}.legacy-front-content.toppage #top_area.top_area_a .btn_wrap .btn, .legacy-front-content.categories #top_area.top_area_a .btn_wrap .btn, .legacy-front-content.subpage #top_area.top_area_a .btn_wrap .btn, .legacy-front-content.lp_page #top_area.top_area_a .btn_wrap .btn{position:relative;width:99%}.legacy-front-content.toppage #top_area.top_area_b .sec_cont .title_area.left_wrap .title_wrap .sub_title, .legacy-front-content.categories #top_area.top_area_b .sec_cont .title_area.left_wrap .title_wrap .sub_title, .legacy-front-content.subpage #top_area.top_area_b .sec_cont .title_area.left_wrap .title_wrap .sub_title, .legacy-front-content.lp_page #top_area.top_area_b .sec_cont .title_area.left_wrap .title_wrap .sub_title{margin-bottom:20px}.legacy-front-content.toppage #top_area.top_area_b .btn_wrap, .legacy-front-content.categories #top_area.top_area_b .btn_wrap, .legacy-front-content.subpage #top_area.top_area_b .btn_wrap, .legacy-front-content.lp_page #top_area.top_area_b .btn_wrap{margin:20px auto}.legacy-front-content.toppage #top_area.top_area_b .btn_wrap .btn, .legacy-front-content.categories #top_area.top_area_b .btn_wrap .btn, .legacy-front-content.subpage #top_area.top_area_b .btn_wrap .btn, .legacy-front-content.lp_page #top_area.top_area_b .btn_wrap .btn{font-size:1.5em;width:99%}.legacy-front-content.toppage main .box_wrap.n2 li, .legacy-front-content.toppage main .box_wrap.n3 li, .legacy-front-content.categories main .box_wrap.n2 li, .legacy-front-content.categories main .box_wrap.n3 li, .legacy-front-content.subpage main .box_wrap.n2 li, .legacy-front-content.subpage main .box_wrap.n3 li, .legacy-front-content.lp_page main .box_wrap.n2 li, .legacy-front-content.lp_page main .box_wrap.n3 li{width:100%;padding:20px 10px}.legacy-front-content.toppage main .box_img, .legacy-front-content.categories main .box_img, .legacy-front-content.subpage main .box_img, .legacy-front-content.lp_page main .box_img{margin:10px auto}.legacy-front-content.toppage main .box_img img, .legacy-front-content.categories main .box_img img, .legacy-front-content.subpage main .box_img img, .legacy-front-content.lp_page main .box_img img{max-width:200px}.legacy-front-content.toppage main .point_wrap h3, .legacy-front-content.categories main .point_wrap h3, .legacy-front-content.subpage main .point_wrap h3, .legacy-front-content.lp_page main .point_wrap h3{font-size:22px}.legacy-front-content.toppage main section#category .area_category, .legacy-front-content.categories main section#category .area_category, .legacy-front-content.subpage main section#category .area_category, .legacy-front-content.lp_page main section#category .area_category{text-align:center}.legacy-front-content.toppage main section#category .area_category .main_area, .legacy-front-content.categories main section#category .area_category .main_area, .legacy-front-content.subpage main section#category .area_category .main_area, .legacy-front-content.lp_page main section#category .area_category .main_area{margin:20px auto}.legacy-front-content.toppage main section#category .area_category table, .legacy-front-content.categories main section#category .area_category table, .legacy-front-content.subpage main section#category .area_category table, .legacy-front-content.lp_page main section#category .area_category table{width:100%;display:block;line-height:1;font-size:90%}.legacy-front-content.toppage main section#category .area_category table tr, .legacy-front-content.categories main section#category .area_category table tr, .legacy-front-content.subpage main section#category .area_category table tr, .legacy-front-content.lp_page main section#category .area_category table tr{width:100%;display:block}.legacy-front-content.toppage main section#category .area_category table th, .legacy-front-content.categories main section#category .area_category table th, .legacy-front-content.subpage main section#category .area_category table th, .legacy-front-content.lp_page main section#category .area_category table th{width:100%;display:block;text-align:left;font-size:118%;padding-bottom:4px;margin-top:0.7em}.legacy-front-content.toppage main section#category .area_category table td, .legacy-front-content.categories main section#category .area_category table td, .legacy-front-content.subpage main section#category .area_category table td, .legacy-front-content.lp_page main section#category .area_category table td{width:100%;display:block;text-align:left;padding-bottom:5px}.legacy-front-content.toppage main section#category .area_category table li, .legacy-front-content.categories main section#category .area_category table li, .legacy-front-content.subpage main section#category .area_category table li, .legacy-front-content.lp_page main section#category .area_category table li{display:inline-block;width:20%}.legacy-front-content.toppage main section#category .area_category table li a, .legacy-front-content.categories main section#category .area_category table li a, .legacy-front-content.subpage main section#category .area_category table li a, .legacy-front-content.lp_page main section#category .area_category table li a{display:block;width:100%;text-align:left;padding:5px 5px 5px 0px}.legacy-front-content.toppage main section#category .area_category table li a, .legacy-front-content.categories main section#category .area_category table li a, .legacy-front-content.subpage main section#category .area_category table li a, .legacy-front-content.lp_page main section#category .area_category table li a{background-image:none;line-height:1.2}.legacy-front-content.toppage main section#category .area_category table li a:hover, .legacy-front-content.categories main section#category .area_category table li a:hover, .legacy-front-content.subpage main section#category .area_category table li a:hover, .legacy-front-content.lp_page main section#category .area_category table li a:hover{background-size:200% auto;color:#333}.legacy-front-content.toppage main #category2 ul.cate_list>li, .legacy-front-content.categories main #category2 ul.cate_list>li, .legacy-front-content.subpage main #category2 ul.cate_list>li, .legacy-front-content.lp_page main #category2 ul.cate_list>li{width:100%;position:relative;padding:0;font-size:1em}.legacy-front-content.toppage main #category2 ul.cate_list>li a, .legacy-front-content.categories main #category2 ul.cate_list>li a, .legacy-front-content.subpage main #category2 ul.cate_list>li a, .legacy-front-content.lp_page main #category2 ul.cate_list>li a{padding:10px;font-size:1em;margin-bottom:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.toppage main #category2 ul.cate_list>li ul, .legacy-front-content.categories main #category2 ul.cate_list>li ul, .legacy-front-content.subpage main #category2 ul.cate_list>li ul, .legacy-front-content.lp_page main #category2 ul.cate_list>li ul{display:none}.legacy-front-content.toppage main #category2 ul.cate_list li li, .legacy-front-content.categories main #category2 ul.cate_list li li, .legacy-front-content.subpage main #category2 ul.cate_list li li, .legacy-front-content.lp_page main #category2 ul.cate_list li li{border-bottom:1px solid #eee}.legacy-front-content.toppage main #category2 ul.cate_list li li a, .legacy-front-content.categories main #category2 ul.cate_list li li a, .legacy-front-content.subpage main #category2 ul.cate_list li li a, .legacy-front-content.lp_page main #category2 ul.cate_list li li a{font-size:0.9em;padding:1em}.legacy-front-content.toppage main #category2 ul.cate_list li li:last-child, .legacy-front-content.categories main #category2 ul.cate_list li li:last-child, .legacy-front-content.subpage main #category2 ul.cate_list li li:last-child, .legacy-front-content.lp_page main #category2 ul.cate_list li li:last-child{border:none}.legacy-front-content.toppage main #category2 ul.cate_list>li>a:after, .legacy-front-content.categories main #category2 ul.cate_list>li>a:after, .legacy-front-content.subpage main #category2 ul.cate_list>li>a:after, .legacy-front-content.lp_page main #category2 ul.cate_list>li>a:after{display:inline-block;position:relative;top:inherit;right:inherit;font-size:inherit;padding-left:0.3em}.legacy-front-content.toppage main #category2 .toggle_btn, .legacy-front-content.categories main #category2 .toggle_btn, .legacy-front-content.subpage main #category2 .toggle_btn, .legacy-front-content.lp_page main #category2 .toggle_btn{display:block;position:absolute;right:10px;top:0px;font-size:28px;cursor:pointer}.legacy-front-content.toppage main #category2 .toggle_btn .far, .legacy-front-content.categories main #category2 .toggle_btn .far, .legacy-front-content.subpage main #category2 .toggle_btn .far, .legacy-front-content.lp_page main #category2 .toggle_btn .far{color:#fff}.legacy-front-content.toppage main section#problem2 .problem_list .problem_image, .legacy-front-content.categories main section#problem2 .problem_list .problem_image, .legacy-front-content.subpage main section#problem2 .problem_list .problem_image, .legacy-front-content.lp_page main section#problem2 .problem_list .problem_image{position:relative;width:100%}.legacy-front-content.toppage .message_box_wrap .title_area, .legacy-front-content.categories .message_box_wrap .title_area, .legacy-front-content.subpage .message_box_wrap .title_area, .legacy-front-content.lp_page .message_box_wrap .title_area{margin-bottom:1em}.legacy-front-content.toppage .message_box_wrap .title_area h2, .legacy-front-content.categories .message_box_wrap .title_area h2, .legacy-front-content.subpage .message_box_wrap .title_area h2, .legacy-front-content.lp_page .message_box_wrap .title_area h2{font-size:18px}.legacy-front-content.toppage .message_box_wrap .title_area h2::after, .legacy-front-content.categories .message_box_wrap .title_area h2::after, .legacy-front-content.subpage .message_box_wrap .title_area h2::after, .legacy-front-content.lp_page .message_box_wrap .title_area h2::after{margin-top:0.5em}.legacy-front-content.toppage .message_box_wrap p, .legacy-front-content.categories .message_box_wrap p, .legacy-front-content.subpage .message_box_wrap p, .legacy-front-content.lp_page .message_box_wrap p{text-align:left}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .tel_wrap .tx1, .legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx1, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx1, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx1{width:37%;font-size:0.9em}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .tel_wrap .tx1 br, .legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx1 br, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx1 br, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx1 br{display:block}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2, .legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2{width:63%}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2, .legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2{font-size:27px;letter-spacing:0.02em}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i, .legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i{font-size:19px}.legacy-front-content.toppage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 a, .legacy-front-content.categories .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 a, .legacy-front-content.subpage .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 a, .legacy-front-content.lp_page .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 a{text-decoration:underline}.legacy-front-content.toppage main .btn_box_wrap .tx_wrap .tel_wrap .tx1, .legacy-front-content.categories main .btn_box_wrap .tx_wrap .tel_wrap .tx1, .legacy-front-content.subpage main .btn_box_wrap .tx_wrap .tel_wrap .tx1, .legacy-front-content.lp_page main .btn_box_wrap .tx_wrap .tel_wrap .tx1{width:37%;font-size:0.9em}.legacy-front-content.toppage main .btn_box_wrap .tx_wrap .tel_wrap .tx1 br, .legacy-front-content.categories main .btn_box_wrap .tx_wrap .tel_wrap .tx1 br, .legacy-front-content.subpage main .btn_box_wrap .tx_wrap .tel_wrap .tx1 br, .legacy-front-content.lp_page main .btn_box_wrap .tx_wrap .tel_wrap .tx1 br{display:block}.legacy-front-content.toppage main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2, .legacy-front-content.categories main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2, .legacy-front-content.subpage main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2, .legacy-front-content.lp_page main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2{width:63%}.legacy-front-content.toppage main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2, .legacy-front-content.categories main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2, .legacy-front-content.subpage main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2, .legacy-front-content.lp_page main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2{font-size:25px;letter-spacing:0.02em}.legacy-front-content.toppage main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i, .legacy-front-content.categories main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i, .legacy-front-content.subpage main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i, .legacy-front-content.lp_page main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i{font-size:19px}.legacy-front-content.toppage main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 a, .legacy-front-content.categories main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 a, .legacy-front-content.subpage main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 a, .legacy-front-content.lp_page main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 a{text-decoration:underline}.legacy-front-content.toppage #top_area.top_area_a .right_wrap, .legacy-front-content.categories #top_area.top_area_a .right_wrap, .legacy-front-content.toppage #top_area.top_area_a .right_wrap, .legacy-front-content.categories #top_area.top_area_a .left_wrap{width:100%}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cvArea.A .tel_area .number{font-size:30px}.legacy-front-content.subpage main h2{font-size:20px}.legacy-front-content.subpage main section .sec_cont{padding:20px 0}.legacy-front-content.subpage main #top_area .title_area{padding:15px 10px}.legacy-front-content.subpage #top_area .title_wrap h1{font-size:26px}.legacy-front-content.subpage #top_area .title_wrap p.read{margin:0.3em auto}.legacy-front-content.subpage.login .content_wrap .fb_btn{font-size:1em}.legacy-front-content.sitemap_wrap main .rekaizen_menu{display:block}.legacy-front-content.sitemap_wrap main .rekaizen_menu li{padding:8px 0;display:block;width:100%}.legacy-front-content.sitemap_wrap main h2::after{margin:10px auto;width:100%}.legacy-front-content.sitemap_wrap main .category_list, .legacy-front-content.sitemap_wrap main .category_list{font-size:14px}.legacy-front-content.sitemap_wrap main .rekaizen_menu{padding-top:0}.legacy-front-content.sitemap_wrap main .category_list_wrap .cont_wrap{padding-top:0}.legacy-front-content.sitemap_wrap main ul.category_list{margin-left:1em}.legacy-front-content.sitemap_wrap main ul.category_list>li>a{font-size:1.2em}.legacy-front-content.sitemap_wrap main ul.category_list>li>ul{display:block;padding:5px}.legacy-front-content.sitemap_wrap main ul.category_list>li>ul>li{width:100%;margin-bottom:5px;padding:0px;padding-left:0.5em;background:none}.legacy-front-content.sitemap_wrap main ul.category_list>li>ul>li{font-size:0.9em}.legacy-front-content.sitemap_wrap main ul.category_list li{margin:1em 0}.legacy-front-content .sitemap_wrap .rekaizen_menu_wrap{padding-bottom:0}.legacy-front-content .sitemap_wrap .category_list_wrap{padding-top:0}.legacy-front-content.lp_page.lp2 header+.btn_wrap{display:none}.legacy-front-content.lp_page.lp2 footer .fix_nav, .legacy-front-content.lp_page.lp2 body.lp2 footer .fix_nav{display:block}.legacy-front-content.categories section#reason ul li h4{font-size:1.5em}.legacy-front-content #contact, .legacy-front-content section#contact{padding-left:10px;padding-right:10px;width:100%;margin:0 auto}.legacy-front-content #contact .sec_cont, .legacy-front-content section#contact .sec_cont{width:100%}}@media (max-width: 320px){.legacy-front-content.toppage main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2{font-size:25px}.legacy-front-content.toppage main .btn_box_wrap .tx_wrap .tel_wrap .tx_wrap2 .tx2 i{display:none}}.legacy-front-content.partners_supplier{margin-top:0 !important}.legacy-front-content.partners_supplier #contact a{color:#0680ca}.legacy-front-content header.center_logo{position:relative;margin:0px auto;height:70px;padding:0;display:block}.legacy-front-content header.center_logo .logo{height:auto;display:block}.legacy-front-content header.center_logo .logo_img{height:70px;margin:0 auto}.legacy-front-content header.center_logo .logo_img img{width:auto;height:70px;margin:0 auto}.legacy-front-content .partners_supplier_wrapper section{overflow:hidden;margin:0 auto;width:100%;margin-left:auto}.legacy-front-content .partners_supplier_wrapper section#top_area{padding:0}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area{background-color:#fff;border-radius:5px;padding:5px 10px;margin:10px auto;max-width:560px}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .sp{display:none}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .tx1{margin:0;padding:0;border:none;display:block;color:#333;font-size:18px;margin-bottom:1px;white-space:nowrap;font-weight:bold}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .number{font-size:20px;font-weight:600;letter-spacing:0.01em;font-weight:bold}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .number a{font-weight:600;font-size:1.8em;text-decoration:none;color:#F09300}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .tx2{font-weight:600;font-size:12px;letter-spacing:normal;color:#333}.legacy-front-content .partners_supplier_wrapper .main_image{background-color:#cfefca;padding:20px 0}.legacy-front-content .partners_supplier_wrapper .main_image h1 strong{background:linear-gradient(rgba(0,0,0,0) 70%,#ffe400 70%)}.legacy-front-content .partners_supplier_wrapper h1{text-shadow:0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff}.legacy-front-content .partners_supplier_wrapper h2{font-size:270%;display:inline}.legacy-front-content .partners_supplier_wrapper .main_image .top_wrap{max-width:900px}.legacy-front-content .partners_supplier_wrapper .main_image .right_wrap img{width:100%}.legacy-front-content .partners_supplier_wrapper.about_wrapper .main_image h1{font-size:36px}.legacy-front-content .partners_supplier_wrapper #problem{background-color:#f7f7f7}.legacy-front-content .partners_supplier_wrapper #problem .box_wrap li{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .partners_supplier_wrapper #problem .box_img img{max-height:inherit}.legacy-front-content .partners_supplier_wrapper #problem .box_wrap h3{background:none;color:#333}.legacy-front-content .partners_supplier_wrapper #problem .box_wrap h3 strong{background:linear-gradient(rgba(0,0,0,0) 70%,#ffe400 70%)}.legacy-front-content .partners_supplier_wrapper #problem .box_wrap h3::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f058";color:#0680ca;margin-right:5px}.legacy-front-content .partners_supplier_wrapper #problem p{font-weight:normal;font-size:1.3em}.legacy-front-content .partners_supplier_wrapper #problem p .tx1{font-weight:bold;font-size:1.2em}.legacy-front-content .partners_supplier_wrapper #problem p strong{font-size:1.2em}@media (max-width: 767px){.legacy-front-content .partners_supplier_wrapper.about_wrapper .main_image h1{font-size:25px}.legacy-front-content .partners_supplier_wrapper section#problem p{text-align:left;font-size:1em}.legacy-front-content .partners_supplier_wrapper section#problem p .tx1{font-size:1em}.legacy-front-content .partners_supplier_wrapper #problem h3{font-size:24px}}
/*# sourceMappingURL=style_re.css.map */


/* ===== source: webroot/css/reset.css ===== */
@charset "utf-8";

/* // reset
-------------------------------------------------- */
.legacy-front-content * {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
} 
.legacy-front-content, .legacy-front-content{
	margin:0;
	padding:0;
	text-align:center;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
    font-weight: 200;
}
@media screen and (max-width: 740px)  {
	.legacy-front-content, .legacy-front-content{
		font-weight: 300;
	}
}


.legacy-front-content div {
margin:0;
padding:0;
}
.legacy-front-content applet, .legacy-front-content object, .legacy-front-content iframe, .legacy-front-content h1, .legacy-front-content h2, .legacy-front-content h3, .legacy-front-content h4, .legacy-front-content h5, .legacy-front-content h6, .legacy-front-content p, .legacy-front-content blockquote, .legacy-front-content pre, .legacy-front-content a, .legacy-front-content abbr, .legacy-front-content acronym, .legacy-front-content address, .legacy-front-content big, .legacy-front-content cite, .legacy-front-content code, .legacy-front-content del, .legacy-front-content dfn, .legacy-front-content img, .legacy-front-content ins, .legacy-front-content kbd, .legacy-front-content q, .legacy-front-content s, .legacy-front-content samp, .legacy-front-content small, .legacy-front-content strike, .legacy-front-content tt, .legacy-front-content var, .legacy-front-content b, .legacy-front-content u, .legacy-front-content i, .legacy-front-content center, .legacy-front-content dl, .legacy-front-content dt, .legacy-front-content dd, .legacy-front-content ol, .legacy-front-content ul, .legacy-front-content li, .legacy-front-content fieldset, .legacy-front-content form, .legacy-front-content label, .legacy-front-content legend, .legacy-front-content table, .legacy-front-content caption, .legacy-front-content tbody, .legacy-front-content tfoot, .legacy-front-content thead, .legacy-front-content tr, .legacy-front-content th, .legacy-front-content td, .legacy-front-content article, .legacy-front-content aside, .legacy-front-content canvas, .legacy-front-content details, .legacy-front-content embed, .legacy-front-content figure, .legacy-front-content figcaption, .legacy-front-content footer, .legacy-front-content header, .legacy-front-content hgroup, .legacy-front-content menu, .legacy-front-content nav, .legacy-front-content output, .legacy-front-content ruby, .legacy-front-content section, .legacy-front-content summary, .legacy-front-content time, .legacy-front-content mark, .legacy-front-content audio, .legacy-front-content video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-style:normal;
	vertical-align: baseline;
	text-align:left;
	word-break: normal;
	word-wrap: break-word;
	font-weight: 200;
}

@media screen and (max-width: 740px)  {
	.legacy-front-content applet, .legacy-front-content object, .legacy-front-content iframe, .legacy-front-content h1, .legacy-front-content h2, .legacy-front-content h3, .legacy-front-content h4, .legacy-front-content h5, .legacy-front-content h6, .legacy-front-content p, .legacy-front-content blockquote, .legacy-front-content pre, .legacy-front-content a, .legacy-front-content abbr, .legacy-front-content acronym, .legacy-front-content address, .legacy-front-content big, .legacy-front-content cite, .legacy-front-content code, .legacy-front-content del, .legacy-front-content dfn, .legacy-front-content img, .legacy-front-content ins, .legacy-front-content kbd, .legacy-front-content q, .legacy-front-content s, .legacy-front-content samp, .legacy-front-content small, .legacy-front-content strike, .legacy-front-content tt, .legacy-front-content var, .legacy-front-content b, .legacy-front-content u, .legacy-front-content i, .legacy-front-content center, .legacy-front-content dl, .legacy-front-content dt, .legacy-front-content dd, .legacy-front-content ol, .legacy-front-content ul, .legacy-front-content li, .legacy-front-content fieldset, .legacy-front-content form, .legacy-front-content label, .legacy-front-content legend, .legacy-front-content table, .legacy-front-content caption, .legacy-front-content tbody, .legacy-front-content tfoot, .legacy-front-content thead, .legacy-front-content tr, .legacy-front-content th, .legacy-front-content td, .legacy-front-content article, .legacy-front-content aside, .legacy-front-content canvas, .legacy-front-content details, .legacy-front-content embed, .legacy-front-content figure, .legacy-front-content figcaption, .legacy-front-content footer, .legacy-front-content header, .legacy-front-content hgroup, .legacy-front-content menu, .legacy-front-content nav, .legacy-front-content output, .legacy-front-content ruby, .legacy-front-content section, .legacy-front-content summary, .legacy-front-content time, .legacy-front-content mark, .legacy-front-content audio, .legacy-front-content video {
		font-weight: 300;
	}
}



.legacy-front-content span, .legacy-front-content em, .legacy-front-content strong{
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	vertical-align: baseline;
	font-size: 100%;
}


.legacy-front-content article, .legacy-front-content aside, .legacy-front-content details, .legacy-front-content figcaption, .legacy-front-content figure, .legacy-front-content footer, .legacy-front-content header, .legacy-front-content hgroup, .legacy-front-content menu, .legacy-front-content nav, .legacy-front-content section {
	display: block;
}

.legacy-front-content blockquote, .legacy-front-content q {
	quotes: none;
}

.legacy-front-content blockquote:before, .legacy-front-content blockquote:after, .legacy-front-content q:before, .legacy-front-content q:after {
	content: '';
	content: none;
}


/* List Module  */
.legacy-front-content ul, .legacy-front-content ol {
	list-style:none;
}

/* Display Module */
.legacy-front-content sup {
vertical-align:top;
font-size:76%;
}
.legacy-front-content sub {
vertical-align:bottom;
font-size:76%;
}


/* Forms Module */
.legacy-front-content button {
	margin:0;
	padding:0;
	border:0;
	background:none;
	cursor:pointer;
}

.legacy-front-content input, .legacy-front-content textarea, .legacy-front-content select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	margin: 0;
	padding: 0;
}


/* Tables Module */
.legacy-front-content table {
	border-collapse:collapse;
	border-spacing:0;
}
.legacy-front-content th, .legacy-front-content td {
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
}
.legacy-front-content th, .legacy-front-content caption {
	font-style:normal;
	font-weight:normal;
	text-align:left;
}
.legacy-front-content a:focus {
	outline:none;
}

.legacy-front-content img { border:0; vertical-align: bottom; }

/* other */
.legacy-front-content hr { display: none; }

.legacy-front-content .cfix:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .cfix {	display: inline-block;} 
/* Hides from IE Mac */
.legacy-front-content * html .cfix {	height: 1%;	}
.legacy-front-content .cfix {	display:block;	}
/* End Hack */ 

.legacy-front-content .both{
	clear:both;
}









/* ===== source: webroot/v2/css/ress.css ===== */
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */.legacy-front-content{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}.legacy-front-content *, .legacy-front-content :after, .legacy-front-content :before{background-repeat:no-repeat;box-sizing:inherit}.legacy-front-content :after, .legacy-front-content :before{text-decoration:inherit;vertical-align:inherit}.legacy-front-content *{padding:0;margin:0}.legacy-front-content audio:not([controls]){display:none;height:0}.legacy-front-content hr{overflow:visible}.legacy-front-content article, .legacy-front-content aside, .legacy-front-content details, .legacy-front-content figcaption, .legacy-front-content figure, .legacy-front-content footer, .legacy-front-content header, .legacy-front-content main, .legacy-front-content menu, .legacy-front-content nav, .legacy-front-content section, .legacy-front-content summary{display:block}.legacy-front-content summary{display:list-item}.legacy-front-content small{font-size:80%}.legacy-front-content [hidden], .legacy-front-content template{display:none}.legacy-front-content abbr[title]{border-bottom:1px dotted;text-decoration:none}.legacy-front-content a{background-color:transparent;-webkit-text-decoration-skip:objects}.legacy-front-content a:active, .legacy-front-content a:hover{outline-width:0}.legacy-front-content code, .legacy-front-content kbd, .legacy-front-content pre, .legacy-front-content samp{font-family:monospace,monospace}.legacy-front-content b, .legacy-front-content strong{font-weight:bolder}.legacy-front-content dfn{font-style:italic}.legacy-front-content mark{background-color:#ff0;color:#000}.legacy-front-content sub, .legacy-front-content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.legacy-front-content sub{bottom:-.25em}.legacy-front-content sup{top:-.5em}.legacy-front-content input{border-radius:0}.legacy-front-content [role=button], .legacy-front-content [type=button], .legacy-front-content [type=reset], .legacy-front-content [type=submit], .legacy-front-content button{cursor:pointer}.legacy-front-content [disabled]{cursor:default}.legacy-front-content [type=number]{width:auto}.legacy-front-content [type=search]{-webkit-appearance:textfield}.legacy-front-content [type=search]::-webkit-search-cancel-button, .legacy-front-content [type=search]::-webkit-search-decoration{-webkit-appearance:none}.legacy-front-content textarea{overflow:auto;resize:vertical}.legacy-front-content button, .legacy-front-content input, .legacy-front-content optgroup, .legacy-front-content select, .legacy-front-content textarea{font:inherit}.legacy-front-content optgroup{font-weight:700}.legacy-front-content button{overflow:visible}.legacy-front-content [type=button]::-moz-focus-inner, .legacy-front-content [type=reset]::-moz-focus-inner, .legacy-front-content [type=submit]::-moz-focus-inner, .legacy-front-content button::-moz-focus-inner{border-style:0;padding:0}.legacy-front-content [type=button]::-moz-focus-inner, .legacy-front-content [type=reset]::-moz-focus-inner, .legacy-front-content [type=submit]::-moz-focus-inner, .legacy-front-content button:-moz-focusring{outline:1px dotted ButtonText}.legacy-front-content [type=reset], .legacy-front-content [type=submit], .legacy-front-content button, .legacy-front-content [type=button]{-webkit-appearance:button}.legacy-front-content button, .legacy-front-content select{text-transform:none}.legacy-front-content button, .legacy-front-content input, .legacy-front-content select, .legacy-front-content textarea{background-color:transparent;border-style:none;color:inherit}.legacy-front-content select{-moz-appearance:none;-webkit-appearance:none}.legacy-front-content select::-ms-expand{display:none}.legacy-front-content select::-ms-value{color:currentColor}.legacy-front-content legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}.legacy-front-content ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.legacy-front-content [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.legacy-front-content img{border-style:none}.legacy-front-content progress{vertical-align:baseline}.legacy-front-content svg:not(:root){overflow:hidden}.legacy-front-content audio, .legacy-front-content canvas, .legacy-front-content progress, .legacy-front-content video{display:inline-block}@media screen{.legacy-front-content [hidden~=screen]{display:inherit}.legacy-front-content [hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}.legacy-front-content [aria-busy=true]{cursor:progress}.legacy-front-content [aria-controls]{cursor:pointer}.legacy-front-content [aria-disabled]{cursor:default}.legacy-front-content ::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}.legacy-front-content ::selection{background-color:#b3d4fc;color:#000;text-shadow:none}

/* ===== source: webroot/v2/css/common.css ===== */
@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-brands-400.woff2") format("woff2");font-display:swap}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-regular-400.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-solid-900.woff2") format("woff2");font-display:swap}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.legacy-front-content a.pageTop.on{display:none}.legacy-front-content *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.legacy-front-content{color:#1d1d1f;font-size:15px;text-align:left;letter-spacing:0.1em;line-height:1.4;background-color:#fff}.legacy-front-content.active, .legacy-front-content.active{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.legacy-front-content a{color:#0680ca;transition-property:all;transition:0.1s ease}.legacy-front-content a:hover{text-decoration:none}.legacy-front-content a img{text-decoration:none}.legacy-front-content img{letter-spacing:0;line-height:1}.legacy-front-content .img img{max-width:100%}.legacy-front-content .image_wrap{margin:0 auto;text-align:center}.legacy-front-content ul li{list-style:none}.legacy-front-content .number{font-family:Oswald, sans-serif;line-height:1;color:#EF8200;font-weight:bold}.legacy-front-content .number a{color:#EF8200 !important;font-weight:bold}.legacy-front-content .number i{color:#EF8200 !important}.legacy-front-content i.fas, .legacy-front-content .fas, .legacy-front-content .gl_nav i.far, .legacy-front-content i.fab{padding:0;margin:0 0.2em}.legacy-front-content button{outline:none}.legacy-front-content .btn_wrap{margin:2em auto;text-align:center}.legacy-front-content .btn, .legacy-front-content a.btn{display:inline-block;background-color:#0680ca;color:#fff;font-size:16px;font-weight:600;text-decoration:none;text-align:center;padding:0.6em 1em;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17);border:2px solid #0680ca;transition-property:all;transition:0.1s ease;line-height:1.3}.legacy-front-content .btn:hover, .legacy-front-content a.btn:hover{animation:pulse 0.5s;background-color:#fff;color:#0680ca;-moz-box-shadow:0 0 12px 0 rgba(0,0,0,0.25);-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,0.25);box-shadow:0 0 12px 0 rgba(0,0,0,0.25)}.legacy-front-content .btn.green_btn, .legacy-front-content a.btn.green_btn{background-color:#0D9D41;border:2px solid #0D9D41}.legacy-front-content .btn.green_btn:hover, .legacy-front-content a.btn.green_btn:hover{background-color:#fff;color:#0D9D41}.legacy-front-content .btn.orange_btn, .legacy-front-content .btn.cta_btn, .legacy-front-content .btn.cta, .legacy-front-content a.btn.orange_btn, .legacy-front-content a.btn.cta_btn, .legacy-front-content a.btn.cta{background-color:#EF8200;border:2px solid #EF8200}.legacy-front-content .btn.orange_btn:hover, .legacy-front-content .btn.cta_btn:hover, .legacy-front-content .btn.cta:hover, .legacy-front-content a.btn.orange_btn:hover, .legacy-front-content a.btn.cta_btn:hover, .legacy-front-content a.btn.cta:hover{background-color:#fff;color:#EF8200}.legacy-front-content .btn.fb_btn, .legacy-front-content a.btn.fb_btn{background-color:#3b5998;border:2px solid #3b5998}.legacy-front-content .btn.fb_btn:hover, .legacy-front-content a.btn.fb_btn:hover{background-color:#fff;color:#3b5998}.legacy-front-content .btn.support_btn, .legacy-front-content a.btn.support_btn{background-color:#00D04C;border:2px solid #00D04C}.legacy-front-content .btn.support_btn:hover, .legacy-front-content a.btn.support_btn:hover{background-color:#fff;color:#00D04C}.legacy-front-content .btn.more:after, .legacy-front-content a.btn.more:after{margin-left:0.2em;color:#fff}.legacy-front-content .btn.more:hover:after, .legacy-front-content a.btn.more:hover:after{color:#0680ca}.legacy-front-content .btn:before, .legacy-front-content a.btn:before{font-family:"Font Awesome 5 Free";font-weight:900;margin:0 0.3em 0 0;vertical-align:baseline}.legacy-front-content .btn.entry:before, .legacy-front-content a.btn.entry:before{content:"\f055"}.legacy-front-content .btn.download:before, .legacy-front-content a.btn.download:before{content:"\f0ab"}.legacy-front-content .btn.cancel:before, .legacy-front-content a.btn.cancel:before{content:"\f05e"}.legacy-front-content .btn.close:before, .legacy-front-content a.btn.close:before{content:"\f057"}.legacy-front-content .btn.blank:before, .legacy-front-content a.btn.blank:before{content:"\f35d"}.legacy-front-content .btn.prev:before, .legacy-front-content a.btn.prev:before{content:"\f35d"}.legacy-front-content .btn.edit:before, .legacy-front-content a.btn.edit:before{content:"\f044"}.legacy-front-content .btn.save_btn:before, .legacy-front-content a.btn.save_btn:before{content:"\f0c7"}.legacy-front-content .btn.search_btn:before, .legacy-front-content a.btn.search_btn:before{content:"\f002"}.legacy-front-content .btn.refresh:before, .legacy-front-content a.btn.refresh:before{content:"\f2f1"}.legacy-front-content .btn.detail_btn:before, .legacy-front-content a.btn.detail_btn:before{content:"\f0fe"}.legacy-front-content .btn.add_btn:before, .legacy-front-content a.btn.add_btn:before{content:"\f0fe"}.legacy-front-content .btn.detail_btn.toggle_open:before, .legacy-front-content a.btn.detail_btn.toggle_open:before{content:"\f146"}.legacy-front-content .btn.delete:before, .legacy-front-content a.btn.delete:before{content:"\f2ed"}.legacy-front-content .btn.email_send:before, .legacy-front-content a.btn.email_send:before{content:"\f1d8"}.legacy-front-content .btn.check_btn:before, .legacy-front-content a.btn.check_btn:before{content:"\f00c"}.legacy-front-content .btn.back:before, .legacy-front-content a.btn.back:before{content:"\f0a8"}.legacy-front-content .btn.down:after, .legacy-front-content a.btn.down:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;margin:0 0em 0 0.3em}.legacy-front-content .btn.up:before, .legacy-front-content a.btn.up:before{content:"\f077";font-family:"Font Awesome 5 Free";font-weight:900}.legacy-front-content .btn.copy:before, .legacy-front-content a.btn.copy:before{content:"\f0c5"}.legacy-front-content .btn.arrow:after, .legacy-front-content a.btn.arrow:after{content:"\f0a9";font-family:"Font Awesome 5 Free";font-weight:900;margin:0 0em 0 0.3em}.legacy-front-content .btn.list:before, .legacy-front-content a.btn.list:before{content:"\f03a";font-family:"Font Awesome 5 Free";font-weight:900}.legacy-front-content .btn .sub_tx, .legacy-front-content a.btn .sub_tx{font-size:0.8em;margin-top:-2px;display:block}.legacy-front-content .btn .tx1, .legacy-front-content a.btn .tx1{font-size:0.6em;display:block}.legacy-front-content .btn .sub_tx, .legacy-front-content a.btn .sub_tx{font-size:0.8em;margin-top:-2px;display:block}.legacy-front-content .btn_wrap+.btn_wrap{margin-top:1em}.legacy-front-content .btn_wrap{padding:0.5em;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .btn_wrap p{font-size:1.2em;line-height:1.4;text-align:center;margin:0.5em auto;font-weight:bold;text-align:center}.legacy-front-content .btn_wrap .cta{padding:0.3em 2em;font-size:30px}.legacy-front-content #FrontFaq .item .question .btn{padding:0;background:none;border:none;box-shadow:none;color:#0680ca;font-size:14px}@media screen and (max-width: 920px){.legacy-front-content #FrontFaq .item .answer p{font-size:92%}}.legacy-front-content .more{text-align:right;margin-top:10px}.legacy-front-content .more:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9";color:#0680ca}.legacy-front-content .more:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9"}.legacy-front-content .more_link{text-align:right;margin:5px 0}.legacy-front-content .more_link:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9"}.legacy-front-content .lp_request .more_link:after{display:none}.legacy-front-content h2, .legacy-front-content h3, .legacy-front-content h4, .legacy-front-content h5, .legacy-front-content h6{text-align:center;font-weight:700;line-height:1.4;margin-bottom:0.3em;letter-spacing:0.05em}.legacy-front-content h1{font-weight:700;line-height:1.4}.legacy-front-content h2{font-size:30px}.legacy-front-content .title_area h2 .fas{color:#0680ca}.legacy-front-content h3{font-size:22px}.legacy-front-content h4{font-size:22px}.legacy-front-content h5{font-size:20px}.legacy-front-content .fixed{position:fixed}.legacy-front-content .sp, .legacy-front-content .spb{display:none}.legacy-front-content .title_area{margin:30px auto;position:relative;text-align:center}.legacy-front-content .title_area .en{text-align:center}.legacy-front-content .headline:after{content:"";height:3px;background-color:#0680ca;width:120px;margin:20px auto 20px auto;display:block}.legacy-front-content .small_tx{font-size:0.8em}.legacy-front-content p{font-size:16px;line-height:1.7}.legacy-front-content p.em{font-size:21px;border-bottom:2px solid #0680ca;font-weight:bold}.legacy-front-content em{font-style:normal;font-weight:600}.legacy-front-content p strong{font-weight:bold;background:linear-gradient(rgba(0,0,0,0) 60%,#ffec00 60%)}.legacy-front-content mark{color:#0680ca;background:none;font-weight:bold}.legacy-front-content .marker{padding:5px;line-height:1.7;background:linear-gradient(rgba(0,0,0,0) 0%,#0680ca 0%)}.legacy-front-content .small, .legacy-front-content p .small{line-height:1.4em;font-size:12px}.legacy-front-content p.read{font-size:16px;color:#1d1d1f;font-weight:normal;text-align:center;margin:1.7em auto}.legacy-front-content .tx{line-height:1.4}.legacy-front-content .center{text-align:center}.legacy-front-content .red{color:#f44545}.legacy-front-content .error{color:#f44545}.legacy-front-content .hosoku{color:#444444}.legacy-front-content section{padding:0}.legacy-front-content section section{background-color:inherit}.legacy-front-content section section .sec_cont{padding-top:0}.legacy-front-content input::placeholder{color:#aaa}.legacy-front-content input:-ms-input-placeholder{color:#aaa}.legacy-front-content input::-ms-input-placeholder{color:#aaa}.legacy-front-content input[type="text"], .legacy-front-content input[type="tel"], .legacy-front-content input[type="email"], .legacy-front-content input[type="password"]{width:100%;background-color:#ffffff}.legacy-front-content input[type="text"].address{width:100%}.legacy-front-content textarea{background-color:#ffffff;color:#1d1d1f;width:100%}.legacy-front-content textarea::-webkit-input-placeholder{color:#aaa}.legacy-front-content textarea::-moz-placeholder{color:#aaa}.legacy-front-content textarea:-ms-input-placeholder{color:#aaa}.legacy-front-content textarea, .legacy-front-content select, .legacy-front-content input{border:1px solid #ccc;padding:0.8em 0.8em;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content input[type="checkbox"], .legacy-front-content input[type="radio"]{margin-right:0.5em}.legacy-front-content .select__arrow{position:absolute;top:1.4em;right:15px;width:0;height:0;pointer-events:none;border-style:solid;border-width:8px 5px 0 5px;border-color:#7b7b7b transparent transparent transparent}.legacy-front-content .select{position:relative;display:inline-block;width:100%}.legacy-front-content .select select{display:inline-block;width:100%;cursor:pointer;outline:0;background:#f7f7f7;color:#000;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .select select::-ms-expand{display:none}.legacy-front-content .select select:hover, .legacy-front-content .select select :focus{color:#000}.legacy-front-content .select select:disabled{opacity:0.5;pointer-events:none}.legacy-front-content .select select:hover ~ .select__arrow, .legacy-front-content .select select:focus ~ .select__arrow{border-top-color:#000}.legacy-front-content .select select:disabled ~ .select__arrow{border-top-color:#ccc}.legacy-front-content .container{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.legacy-front-content .control-group{display:inline-block;vertical-align:top;background:#fff;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,0.1);padding:30px;width:200px;height:210px;margin:10px}.legacy-front-content .control{display:block;position:relative;padding-left:30px;cursor:pointer}.legacy-front-content .control input{position:absolute;z-index:-1;opacity:0}.legacy-front-content .control__indicator{position:absolute;top:2px;left:0;height:20px;width:20px;background:#fff;border:1px solid #ccc}.legacy-front-content .control--radio .control__indicator{border-radius:50%}.legacy-front-content .control:hover input ~ .control__indicator, .legacy-front-content .control input:focus ~ .control__indicator{background:#eee}.legacy-front-content .control input:checked ~ .control__indicator{background-color:#0680ca}.legacy-front-content .control:hover input:not([disabled]):checked ~ .control__indicator, .legacy-front-content .control input:checked:focus ~ .control__indicator{background-color:#0680ca}.legacy-front-content .control input:disabled ~ .control__indicator{background:#e6e6e6;opacity:0.6;pointer-events:none}.legacy-front-content .control__indicator:after{content:'';position:absolute;display:none}.legacy-front-content .control input:checked ~ .control__indicator:after{display:block}.legacy-front-content .control--checkbox .control__indicator:after{left:6px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.legacy-front-content .control--checkbox input:disabled ~ .control__indicator:after{border-color:#7b7b7b}.legacy-front-content .control--radio .control__indicator:after{left:7px;top:7px;height:6px;width:6px;border-radius:50%;background:#fff}.legacy-front-content .control--radio input:disabled ~ .control__indicator:after{background:#7b7b7b}.legacy-front-content .form_wrap .error{display:block;margin-top:0.2em}.legacy-front-content .label, .legacy-front-content a .label{-webkit-border-radius:.3em;-moz-border-radius:.3em;-ms-border-radius:.3em;border-radius:.3em;display:inline-block;background-color:#eee;color:#1d1d1f;font-weight:400;line-height:1;margin-right:0.7em;width:auto;padding:3px 5px;text-align:center;font-size:80%;letter-spacing:normal;text-decoration:none}.legacy-front-content .label.required, .legacy-front-content a .label.required{background-color:#0680ca;color:#fff}.legacy-front-content a.label:hover{opacity:0.6}.legacy-front-content .label.category, .legacy-front-content a .label.category{padding:0.5em;font-size:0.9em;background-color:#fff;border:2px solid #0680ca;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;color:#0680ca;margin:0 0 3px 0;font-weight:600}.legacy-front-content .label.category:hover, .legacy-front-content a .label.category:hover{color:#0680ca}.legacy-front-content .tag_list li{display:inline-block;margin-bottom:5px}.legacy-front-content .tag_list li a{-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;text-decoration:none;font-weight:bold;font-size:0.8em;color:#0680ca;background-color:#fff;display:inline-block;border:1px solid #0680ca;padding:0.3em 1em;line-height:1.7}.legacy-front-content .tag_list li a:hover{opacity:0.5;text-decoration:none !important}.legacy-front-content .tag, .legacy-front-content a.tag{font-weight:400;margin-right:0.7em;width:auto;text-align:center;font-size:85%;letter-spacing:normal;text-decoration:none;font-weight:bold;background-color:#fff;display:inline-block;margin-bottom:8px;border:1px solid #0680ca;padding:0.3em 0.5em;line-height:1;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;color:#0680ca}.legacy-front-content a.tag:hover{opacity:0.5}.legacy-front-content .icons_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:auto}.legacy-front-content .icons_wrap .ico{display:block;-webkit-border-radius:.2em;-moz-border-radius:.2em;-ms-border-radius:.2em;border-radius:.2em;width:85px;line-height:1.4;white-space:nowrap;text-align:center;font-size:11px;height:25px;padding:0.2em 0.3em;background-color:#fff;color:#fff;border:2px solid #0680ca;letter-spacing:0.05em}.legacy-front-content .icons_wrap .ico img, .legacy-front-content .icons_wrap .ico svg{max-height:16px;margin-right:5px;vertical-align:middle;margin-top:-2px}.legacy-front-content .icons_wrap .ico.verified{color:#0680CA;border-color:#0680CA}.legacy-front-content .icons_wrap .ico.verified img{margin-top:-1px}.legacy-front-content .icons_wrap .ico.verified img.tx_img{height:11px;margin-right:0}.legacy-front-content .icons_wrap .ico.regular{background-color:#6CB3D2;border-color:#6CB3D2}.legacy-front-content .icons_wrap .ico.silver{background-color:#5A5A5A;border-color:#5A5A5A;letter-spacing:0.1em}.legacy-front-content .icons_wrap .ico.silver img{max-height:14px}.legacy-front-content .icons_wrap .ico.gold{background-color:#988D50;border-color:#988D50}.legacy-front-content .icons_wrap .ico.gold img{max-height:14px}.legacy-front-content .icons_wrap .ico.pt{background-color:#3C276A;border-color:#3C276A}.legacy-front-content .icons_wrap .ico.pt img{max-height:18px}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status .icons_wrap, .legacy-front-content .com_content_wrap .com_header .left_wrap .status .icons_wrap{margin-right:5px}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status .icons_wrap+.area, .legacy-front-content .com_content_wrap .com_header .left_wrap .status .icons_wrap+.area{margin-left:3px}@media screen and (max-width: 740px){.legacy-front-content .icons_wrap .ico img, .legacy-front-content .icons_wrap .ico svg{width:auto}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status .icons_wrap, .legacy-front-content .com_content_wrap .com_header .left_wrap .status .icons_wrap{margin-right:5px;margin-bottom:5px}}.legacy-front-content .freeIcon{position:absolute;top:50%;left:7px;background-color:#ffe400;border-radius:100%;display:block;width:75px;height:75px;line-height:1;color:#0680ca;padding-top:12px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.legacy-front-content .freeIcon .iconTx1, .legacy-front-content .freeIcon .iconTx2{display:block;text-align:center;font-weight:800;line-height:1}.legacy-front-content .freeIcon .iconTx1{font-size:24px}.legacy-front-content .freeIcon .iconTx2{font-size:33px;margin-top:-1px}.legacy-front-content .tel_area{background-color:#f7f7f7;padding:5px 10px;margin:10px auto;max-width:560px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .tel_area .sp{display:none}.legacy-front-content .tel_area .tx1{margin:0;padding:0;border:none;display:block;color:#1d1d1f;font-size:1.125em;margin-bottom:1px;white-space:nowrap;font-weight:bold}.legacy-front-content .tel_area .number{font-size:1.25em;font-weight:600;letter-spacing:0.01em;font-weight:bold}.legacy-front-content .tel_area .number a{font-weight:600;font-size:1.8em;text-decoration:none;color:#EF8200}.legacy-front-content .tel_area .tx2{font-weight:600;font-size:0.75em;letter-spacing:normal;color:#1d1d1f;display:block}.legacy-front-content .pagination.A .btns li a{border-color:#0680ca}.legacy-front-content .pagination.A .btns li a.on{background-color:#0680ca}.legacy-front-content .pagination.A .btns li.btn{background:inherit;border:none;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.legacy-front-content .pagination.A .btns li .tx{letter-spacing:normal;font-size:0.9em}.legacy-front-content .pagination.A .btns li a:hover{background-color:#0680ca;color:#fff}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-brands-400.woff2") format("woff2");font-display:swap}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-regular-400.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-solid-900.woff2") format("woff2");font-display:swap}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.legacy-front-content header, .legacy-front-content footer{font-size:15px}.legacy-front-content header *, .legacy-front-content footer *{margin:0;padding:0;line-height:1}.legacy-front-content header a, .legacy-front-content footer a{text-decoration:none}.legacy-front-content{margin-top:50px}.legacy-front-content header{position:fixed;top:0;z-index:9997 !important;overflow:hidden;width:100%;min-width:1080px;background-color:#fff;overflow:visible;height:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.legacy-front-content header .header_wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%;max-width:1300px;margin:0 auto;padding:0 10px;height:50px;background-color:#fff}.legacy-front-content header a{display:inline-block}.legacy-front-content header .logo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-items:center;align-items:center;height:50px;vertical-align:middle;text-align:center;text-decoration:none;margin-right:10px}.legacy-front-content header .logo .logo_img{display:inline-block;margin-bottom:7px;vertical-align:middle}.legacy-front-content header .logo img{width:auto;height:44px}.legacy-front-content header .logo .tx1{color:#0680ca;font-size:10px;text-align:right;letter-spacing:normal;font-weight:600;display:inline-block;position:relative;top:5px;margin-left:10px;display:none}.legacy-front-content header .logo:hover{opacity:0.5}.legacy-front-content header .award{display:none}.legacy-front-content header.fixed{display:block;position:fixed !important;top:0;left:0}.legacy-front-content header .copy_tx{padding:0 1em;font-weight:bold}.legacy-front-content header .award{width:120px;margin-left:5px;margin-bottom:5px}.legacy-front-content header .award img{width:100%}.legacy-front-content header .menu1{z-index:99999;background-color:#fff;position:relative}.legacy-front-content header .menu1, .legacy-front-content header .menu2{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.legacy-front-content header .left_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.legacy-front-content header .left_wrap nav ul:not(.child){display:-webkit-flex;display:flex;-webkit-justify-content:start;justify-content:start}.legacy-front-content header nav{letter-spacing:normal;width:100%;z-index:1000;display:block;padding:0;border-bottom:0;font-size:1em}.legacy-front-content header nav>ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;max-width:1200px;margin:0 auto}.legacy-front-content header nav>ul li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative;z-index:1000;height:100%;font-size:13px}.legacy-front-content header nav>ul li a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#1d1d1f !important;padding:0.6em 0.6em;letter-spacing:0.01em;border-bottom:0;height:100%;font-weight:600;height:50px}.legacy-front-content header nav>ul li a i{margin:0 2px}.legacy-front-content header nav>ul li a.active{color:#333}.legacy-front-content header nav>ul li::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';transform-origin:center center;transform:scale(0, 1);transition:transform .3s}.legacy-front-content header nav>ul li:hover::after{transform:scale(1, 1)}.legacy-front-content header nav>ul>li>a{border-bottom:2px solid transparent}.legacy-front-content header nav>ul>li>a:hover, .legacy-front-content header nav>ul>li.current>a{color:#0680ca;border-bottom:2px solid #0680ca;margin-bottom:0}.legacy-front-content header nav>ul>li>a:hover a, .legacy-front-content header nav>ul>li.current>a a{margin-bottom:2px !important}.legacy-front-content header nav>ul>li>a:hover a:hover, .legacy-front-content header nav>ul>li.current>a a:hover{margin-bottom:0 !important}.legacy-front-content header nav{z-index:9990;overflow:visible}.legacy-front-content header nav li{position:relative;z-index:9990;overflow:visible}.legacy-front-content header nav li ul{z-index:9990;overflow:visible}.legacy-front-content header nav li ul li{z-index:9990;overflow:visible}.legacy-front-content header nav li.toppage_menu{display:none}.legacy-front-content header nav li.parent>a{padding-right:1.2em}.legacy-front-content header nav li.parent>a::before{position:absolute;right:2px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";background:none}.legacy-front-content header nav li.parent a:hover{cursor:pointer}.legacy-front-content header nav li.parent a:hover::before{color:#0680ca}.legacy-front-content header nav li.parent:hover .child{display:block;position:absolute}.legacy-front-content header nav .child{position:absolute;top:50px;width:170px;z-index:9999;display:none;text-align:left;border:1px solid #0680ca;border-top:0}.legacy-front-content header nav .child li{display:block}.legacy-front-content header nav .child li:before{display:none}.legacy-front-content header nav .child li a{display:block;width:100%;height:auto;line-height:1.4;border-top:1px solid #0680ca;background-color:#fff;color:#0680ca}.legacy-front-content header nav .child li a:hover{background-color:#ffe400}.legacy-front-content header nav .child li a:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";color:#0680ca;padding-right:0.4em;text-decoration:none}.legacy-front-content header .right_wrap{-webkit-align-items:center;align-items:center;height:100%}.legacy-front-content header .menu2{position:fixed;z-index:9999;transition:0.25s;top:0px;left:0;height:50px;width:100%;background:#fff;-moz-box-shadow:rgba(67,118,144,0.2) 2px 2px 4px 0px;-webkit-box-shadow:rgba(67,118,144,0.2) 2px 2px 4px 0px;box-shadow:rgba(67,118,144,0.2) 2px 2px 4px 0px}.legacy-front-content header .menu2 .logo{height:50px}.legacy-front-content header .menu2 .logo .logo_img{margin-bottom:0;height:50px}.legacy-front-content header .menu2 .logo img{width:auto;height:44px;margin-top:3px}.legacy-front-content header .menu2 nav>ul>li>a{font-size:12px;height:50px}.legacy-front-content header .menu2 nav>ul>li>a:hover{color:#0680ca}.legacy-front-content header .menu2 nav .child{top:50px}.legacy-front-content header .menu2 .btn{font-size:14px !important}.legacy-front-content header .top_menu{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.legacy-front-content header .top_menu li.tel{text-align:center;padding-left:20px;letter-spacing:normal}.legacy-front-content header .top_menu li.tel span{display:block;line-height:1}.legacy-front-content header .top_menu li.tel .tx1{margin-bottom:1px;margin-top:2px;white-space:nowrap;font-weight:bold;font-size:12px}.legacy-front-content header .top_menu li.tel .number{margin-left:-18px;white-space:nowrap;color:#0680ca;font-size:1.2em;font-weight:bold;margin-bottom:0}.legacy-front-content header .top_menu li.tel .number a{font-weight:600;letter-spacing:0.01em}.legacy-front-content header .top_menu li.tel .tx2{font-size:10px;margin:0 10px 0 5px;line-height:1.2}.legacy-front-content header .top_menu li .btn{margin-left:10px;letter-spacing:normal;white-space:nowrap}.legacy-front-content header a.btn, .legacy-front-content header .btn{background-color:#EF8200;border:2px solid #EF8200}.legacy-front-content header a.btn:hover, .legacy-front-content header .btn:hover{background-color:#fff;color:#EF8200}.legacy-front-content header .btn, .legacy-front-content header a.btn{font-size:15px;padding:0.6em 0.8em !important}.legacy-front-content .sp_menu{display:none}@media (max-width: 920px){.legacy-front-content .sp_menu{display:block;-moz-box-shadow:rgba(67,118,144,0.2) 2px 2px 4px 0px;-webkit-box-shadow:rgba(67,118,144,0.2) 2px 2px 4px 0px;box-shadow:rgba(67,118,144,0.2) 2px 2px 4px 0px}}.legacy-front-content header.subpage_nav .menu-trigger_wrap{position:relative;top:0}.legacy-front-content header.subpage_nav .gl_nav{top:50px}.legacy-front-content .top_menu{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.legacy-front-content .top_menu li.tel{text-align:center;padding-left:20px;letter-spacing:normal}.legacy-front-content .top_menu li.tel span{display:block;line-height:1}.legacy-front-content .top_menu li.tel .tx1{font-size:14px;margin-bottom:3px;white-space:nowrap;font-weight:bold}.legacy-front-content .top_menu li.tel .number{margin-left:-18px;font-size:1.5em;margin-bottom:3px;white-space:nowrap;color:#0680ca}.legacy-front-content .top_menu li.tel .number a{font-weight:600;letter-spacing:0.01em}.legacy-front-content .top_menu li.tel .tx2{font-size:10px;margin:0 10px 0 5px;line-height:1.2}.legacy-front-content .top_menu li .btn{font-size:14px;letter-spacing:normal;margin-left:10px}.legacy-front-content .first_menu{position:relative;z-index:9999;width:100%;height:70px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;background-color:#fff}.legacy-front-content .lp_request{margin-top:100px !important}.legacy-front-content .lp_request header{position:fixed;height:70px;border-bottom:0}.legacy-front-content .lp_request header .logo{height:70px}.legacy-front-content .lp_request header .logo .logo_img{margin-bottom:0}.legacy-front-content .lp_request header .logo img{height:64px}.legacy-front-content .lp_request header .first_menu{background:none}.legacy-front-content .lp_request header .top_menu{margin-right:20px}.legacy-front-content .lp_request header .header_wrap{height:70px}.legacy-front-content .lp_request header .first_menu{max-width:1280px}.legacy-front-content .lp_request .btn{background-color:#ffec00 !important;border:2px solid #ffec00 !important}.legacy-front-content .lp_request .gl_nav{font-size:14px;width:100%;height:30px;background-color:#0680ca;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;z-index:1000;display:block;padding:0;border-bottom:0;font-size:1em}.legacy-front-content .lp_request .gl_nav ul{margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;max-width:1200px}.legacy-front-content .lp_request .gl_nav ul li{position:relative;z-index:1000}.legacy-front-content .lp_request .gl_nav ul li a{color:#fff !important;padding:0.6em 1em;display:inline-block;letter-spacing:0.01em;height:30px}.legacy-front-content .lp_request .gl_nav ul li a i{color:#ffe400;margin:0 2px}.legacy-front-content .lp_request .gl_nav ul li a.active{background-color:#ffe400;color:#333}.legacy-front-content .lp_request .gl_nav ul li a:hover, .legacy-front-content .lp_request .gl_nav ul li a:hover i{color:#0680ca !important}.legacy-front-content .lp_request .gl_nav ul li:last-child::after{display:none}.legacy-front-content .lp_request .gl_nav ul li ::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background-color:#ffe400;transform-origin:center center;transform:scale(0, 1);transition:transform .3s}.legacy-front-content .lp_request .gl_nav ul li :hover::after{transform:scale(1, 1)}.legacy-front-content .lp_request .gl_nav .sales{font-size:12px}.legacy-front-content .lp_request .sub_nav{display:none}.legacy-front-content .lp_request header{overflow:visible}.legacy-front-content .lp_request .gl_nav{z-index:9999;overflow:visible;border-bottom:1px solid #fff}.legacy-front-content .lp_request .gl_nav li{position:relative;z-index:9990;overflow:visible}.legacy-front-content .lp_request .gl_nav li a{border-bottom:none}.legacy-front-content .lp_request .gl_nav li ul{z-index:9990;overflow:visible}.legacy-front-content .lp_request .gl_nav li ul li{z-index:9990;overflow:visible}.legacy-front-content .lp_request .gl_nav li.toppage_menu{display:none}.legacy-front-content .lp_request .gl_nav li.parent>a{padding-right:1.2em}.legacy-front-content .lp_request .gl_nav li.parent>a::before{position:absolute;right:-1px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";color:#fff;background:none}.legacy-front-content .lp_request .gl_nav li.parent a:hover{cursor:pointer}.legacy-front-content .lp_request .gl_nav li.parent a:hover::before{color:#0680ca}.legacy-front-content .lp_request .gl_nav li.parent:hover .child{display:block;position:absolute}.legacy-front-content .lp_request .gl_nav .child{position:absolute;top:30px;z-index:9999;display:none}.legacy-front-content .lp_request .gl_nav .child li{display:block}.legacy-front-content .lp_request .gl_nav .child li:before{display:none}.legacy-front-content .lp_request .gl_nav .child li a{display:block;width:100%;height:auto;line-height:1.4;border-top:1px solid #0680ca;background-color:#fff;color:#0680ca}.legacy-front-content .lp_request .gl_nav .child li a:hover{background-color:#ffe400}@media (max-width: 920px){.legacy-front-content .lp_request header .logo{width:auto}.legacy-front-content .lp_request header .logo .tx1{display:none}.legacy-front-content .lp_request header .logo img{height:auto;width:100px}.legacy-front-content .lp_request .gl_nav ul li a{border-bottom:1px solid #ccc}.legacy-front-content .lp_request .gl_nav ul li:first-child a{border-top:1px solid #ccc}}.legacy-front-content .gl_nav{top:0;right:0;font-weight:600;font-size:0.95em;height:50px;letter-spacing:-.4em;z-index:1000;display:-webkit-flex;display:flex}.legacy-front-content .gl_nav ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.legacy-front-content .gl_nav ul li{position:relative;letter-spacing:normal}.legacy-front-content .gl_nav ul.gl1 li a{display:block;padding:27px 0.5em;height:50px;color:#1d1d1f;font-weight:600;text-decoration:none;letter-spacing:0.1em}.legacy-front-content .gl_nav ul.gl1 li a i{color:#0680ca;margin:0 2px;position:relative}.legacy-front-content .gl_nav ul.gl1 li a.active{background-color:#0680ca;color:#333}.legacy-front-content .gl_nav ul.gl1 li a:hover, .legacy-front-content .gl_nav ul.gl1 li a:hover i{color:#fff}.legacy-front-content .gl_nav ul.gl1 li.gl_ico i{width:13px;height:10px;display:inline-block}.legacy-front-content .gl_nav ul.gl1 li.gl_ico i img{position:absolute;top:-1px;height:13px;line-height:1}.legacy-front-content .gl_nav ul.gl1 li.gl_ico:hover i img{filter:brightness(1000%)}.legacy-front-content .gl_nav ul.gl1 li ::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background-color:#0680ca;transform-origin:center center;transform:scale(0, 1);transition:transform .3s}.legacy-front-content .gl_nav ul.gl1 li :hover::after{transform:scale(1, 1)}.legacy-front-content .gl_nav ul.gl2 li.sales a{line-height:1.4;display:block;padding:0 10px;font-size:12px;letter-spacing:normal;margin:5px 5px 10px 5px;color:#333;background-color:#eee;padding:0.5em;padding-right:15px;position:relative;-webkit-border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;border-radius:.5em}.legacy-front-content .gl_nav ul.gl2 li.sales a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";position:absolute;right:5px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.legacy-front-content .gl_nav ul.gl2 li.sales a:hover{opacity:0.5}.legacy-front-content .gl_nav ul.gl2 li.tel{text-align:center;padding-left:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;letter-spacing:normal}.legacy-front-content .gl_nav ul.gl2 li.tel span{display:block;line-height:1}.legacy-front-content .gl_nav ul.gl2 li.tel .tx1{font-size:14px;margin-bottom:3px;white-space:nowrap;font-weight:bold}.legacy-front-content .gl_nav ul.gl2 li.tel .number{margin-left:-18px;font-size:1.8em;margin-bottom:3px;white-space:nowrap;color:#0680ca}.legacy-front-content .gl_nav ul.gl2 li.tel .number a{font-weight:600;letter-spacing:0.01em}.legacy-front-content .gl_nav ul.gl2 li.tel .number i{color:#EF8200}.legacy-front-content .gl_nav ul.gl2 li.tel .tx2{font-size:10px;margin:0 10px 0 5px;line-height:1.2}.legacy-front-content .gl_nav ul.gl2 li.request a{font-size:0.9em}.legacy-front-content .gl_nav ul.gl2 li.request a i{margin:0 5px}.legacy-front-content .gl_nav ul.gl2 li.chat{line-height:1}.legacy-front-content .gl_nav ul.gl2 li.chat a{font-size:15px;padding:10px 15px}.legacy-front-content .menu-trigger_wrap{position:fixed;z-index:9999;top:-15px;right:-5px;padding:10px;margin-right:-15px;margin-left:-15px;background-color:#fff;-webkit-border-radius:1000px;-moz-border-radius:1000px;-ms-border-radius:1000px;border-radius:1000px;-moz-transform:scale(0.5);-ms-transform:scale(0.5);-webkit-transform:scale(0.5);transform:scale(0.5);border:3px solid #0680ca;width:70px;height:70px}.legacy-front-content .menu-trigger_wrap:hover{cursor:pointer}.legacy-front-content .menu-trigger, .legacy-front-content .menu-trigger span{transition:all .4s;box-sizing:border-box}.legacy-front-content .menu-trigger{display:block;position:relative;width:44px;height:44px;-moz-transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7);top:0;right:0}.legacy-front-content .menu-trigger span{display:inline-block;position:absolute;left:0;width:100%;height:5px;background-color:#0680ca;border-radius:4px}.legacy-front-content .menu-trigger span:nth-of-type(1){top:0}.legacy-front-content .menu-trigger span:nth-of-type(2){top:20px}.legacy-front-content .menu-trigger span:nth-of-type(3){bottom:0}.legacy-front-content .menu-trigger::after{position:absolute;top:50%;left:50%;display:block;content:'';width:84px;height:84px;margin:-43px 0 0 -43px;border-radius:50%;transition:all .75s;z-index:9999}.legacy-front-content .menu-trigger.active span:nth-of-type(1){-moz-transform:translateY(20px) rotate(-45deg);-ms-transform:translateY(20px) rotate(-45deg);-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}.legacy-front-content .menu-trigger.active span:nth-of-type(2){left:60%;opacity:0;-moz-animation:active-menu-bar02 0.8s forwards;-webkit-animation:active-menu-bar02 0.8s forwards;animation:active-menu-bar02 0.8s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.legacy-front-content .menu-trigger.active span:nth-of-type(3){-moz-transform:translateY(-20px) rotate(45deg);-ms-transform:translateY(-20px) rotate(45deg);-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}.legacy-front-content .menu-trigger.active::after{-moz-animation:inherit;-webkit-animation:inherit;animation:inherit}.legacy-front-content .gl_nav, .legacy-front-content header.gl_nav{display:block;display:none;position:relative;top:0;z-index:9998;height:auto;line-height:50px;width:100%;padding:20px;background-color:#fff;font-size:15px}.legacy-front-content .gl_nav ul, .legacy-front-content header.gl_nav ul{max-width:inherit;width:100%;max-width:1080px;margin:0 auto;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:start;align-items:start;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .gl_nav ul .title, .legacy-front-content header.gl_nav ul .title{font-weight:bold;font-size:1.4em;color:#0680ca}.legacy-front-content .gl_nav ul li, .legacy-front-content header.gl_nav ul li{margin:0}.legacy-front-content .gl_nav ul li .title, .legacy-front-content header.gl_nav ul li .title{padding:1em 0 0.7em 0}.legacy-front-content .gl_nav ul li ul .title, .legacy-front-content header.gl_nav ul li ul .title{border-bottom:1px solid #0680ca}.legacy-front-content .gl_nav ul li ul .title::before, .legacy-front-content header.gl_nav ul li ul .title::before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.3em}.legacy-front-content .gl_nav ul li ul .title.search_company::before, .legacy-front-content header.gl_nav ul li ul .title.search_company::before{content:"\f002"}.legacy-front-content .gl_nav ul li ul .title.consult::before, .legacy-front-content header.gl_nav ul li ul .title.consult::before{content:"\f075"}.legacy-front-content .gl_nav ul li ul .title.beginner::before, .legacy-front-content header.gl_nav ul li ul .title.beginner::before{content:"\f059"}.legacy-front-content .gl_nav ul li a, .legacy-front-content header.gl_nav ul li a{color:#1d1d1f;font-size:13px;font-weight:bold;padding:1em;border-bottom:1px solid #ccc;width:100%}.legacy-front-content .gl_nav ul li a::before, .legacy-front-content header.gl_nav ul li a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da";margin-right:0.2em}.legacy-front-content .gl_nav ul li a:hover, .legacy-front-content header.gl_nav ul li a:hover{color:#0680ca}.legacy-front-content .gl_nav ul li>.title::before, .legacy-front-content header.gl_nav ul li>.title::before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.3em}.legacy-front-content .gl_nav ul li.bayer, .legacy-front-content header.gl_nav ul li.bayer{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .gl_nav ul li.bayer>.title::before, .legacy-front-content header.gl_nav ul li.bayer>.title::before{content:"\f044"}.legacy-front-content .gl_nav ul li.bayer ul, .legacy-front-content header.gl_nav ul li.bayer ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .gl_nav ul li.bayer ul li, .legacy-front-content header.gl_nav ul li.bayer ul li{-webkit-flex-basis:30%;flex-basis:30%}.legacy-front-content .gl_nav ul li.bayer ul ul, .legacy-front-content header.gl_nav ul li.bayer ul ul{display:block}.legacy-front-content .gl_nav ul li.supplier, .legacy-front-content header.gl_nav ul li.supplier{-webkit-flex-basis:30%;flex-basis:30%}.legacy-front-content .gl_nav ul li.supplier>.title::before, .legacy-front-content header.gl_nav ul li.supplier>.title::before{content:"\f46c"}.legacy-front-content .gl_nav ul li.contact, .legacy-front-content header.gl_nav ul li.contact{-webkit-flex-basis:30%;flex-basis:30%}.legacy-front-content .gl_nav ul li.contact>.title::before, .legacy-front-content header.gl_nav ul li.contact>.title::before{content:"\f0e0"}.legacy-front-content .gl_nav ul li.rekaizen, .legacy-front-content header.gl_nav ul li.rekaizen{-webkit-flex-basis:30%;flex-basis:30%}.legacy-front-content .gl_nav ul li.rekaizen>.title::before, .legacy-front-content header.gl_nav ul li.rekaizen>.title::before{content:"\f0c9"}.legacy-front-content .gl_nav ul>li, .legacy-front-content header.gl_nav ul>li{text-align:left}.legacy-front-content .gl_nav ul>li ul, .legacy-front-content header.gl_nav ul>li ul{display:block}.legacy-front-content .gl_nav ul>li ul li .title, .legacy-front-content header.gl_nav ul>li ul li .title{text-align:left;font-size:1.2em}.legacy-front-content .gl_nav .gl_nav_cont>ul>li>.title, .legacy-front-content header.gl_nav .gl_nav_cont>ul>li>.title{border-bottom:3px solid #0680ca}.legacy-front-content .gl_nav .gl_nav_cont>ul>li>.title .tx1, .legacy-front-content header.gl_nav .gl_nav_cont>ul>li>.title .tx1{color:#EF8200}.legacy-front-content header.active{height:100%;z-index:99999 !important;overflow:scroll}.legacy-front-content header.active .gl_nav li.parent::after{content:"\f107"}.legacy-front-content header.active .gl_nav ul.child li{position:relative}.legacy-front-content header.active .gl_nav ul.child li a::after{position:relative;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";position:absolute;left:inherit;right:3px !important;top:17px !important;transform:none;font-size:0.8em}.legacy-front-content header.active .gl_nav .child{display:block;position:relative;top:0}.legacy-front-content header.active .gl_nav .child li a{padding-left:1em}.legacy-front-content header.active .gl_nav .child li a:before{content:"∟";margin-right:5px}.legacy-front-content header.active .gl_nav .child li, .legacy-front-content header.active .gl_nav .child li a{height:auto;background:none}.legacy-front-content header.active .gl_nav li.parent:hover .child{display:block;position:relative}.legacy-front-content header{height:50px}.legacy-front-content header .header_wrap .left_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.legacy-front-content header .header_wrap .left_wrap .logo{display:block}.legacy-front-content header .header_wrap .right_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.legacy-front-content header .header_wrap .tel{text-align:center;letter-spacing:normal}.legacy-front-content header .header_wrap .tel span{display:block;line-height:1}.legacy-front-content header .header_wrap .tel .tx1{font-size:12px;white-space:nowrap;font-weight:bold}.legacy-front-content header .header_wrap .tel .number{margin-left:-18px;font-size:1.4em;margin-bottom:3px;white-space:nowrap;color:#EF8200}.legacy-front-content header .header_wrap .tel .tx2{font-size:10px;margin:3px auto;line-height:1.2;font-weight:bold;color:#1d1d1f}.legacy-front-content header .first_menu_h{margin:0 10px;min-width:320px;text-align:center;white-space:nowrap}.legacy-front-content header .first_menu_h li{font-size:0.8em;display:inline-block;letter-spacing:0.05em}.legacy-front-content header .first_menu_h li::after{display:inline-block;content:"｜";color:#ccc}.legacy-front-content header .first_menu_h li:last-child::after{display:none}.legacy-front-content header .first_menu_h li a{color:#0680ca;padding:25px 0;display:inline-block;border-bottom:2px solid transparent}.legacy-front-content header .first_menu_h li a:hover{border-bottom:2px solid #0680ca;cursor:pointer}.legacy-front-content header .first_menu_h li a:hover{color:#004591}.legacy-front-content header.sticky{position:relative;overflow:visible;height:50px}.legacy-front-content header.sticky .logo{height:auto}.legacy-front-content header.sticky .logo .logo_img{margin-bottom:0}.legacy-front-content header.sticky .logo .logo_img img{padding:0}.legacy-front-content header.sticky .header_wrap{height:50px}.legacy-front-content header.sticky .menu2 .header_wrap{height:50px}.legacy-front-content header.sticky .menu2 .header_wrap nav>ul li a{height:50px}.legacy-front-content header.sticky .menu2 .header_wrap nav ul.child li a{height:auto}.legacy-front-content header .search_box{position:relative;width:180px;max-width:500px;margin:0 10px;font-size:13px}.legacy-front-content header .search_box .input_wrap{margin-bottom:0}.legacy-front-content header .search_box .input_wrap input{padding:0.5em 0.8em;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.legacy-front-content header .search_box .input_wrap input:focus{outline:none;border:2px solid #0680ca}.legacy-front-content header .search_box button{position:absolute;right:5px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);background-color:#0680ca;width:25px;height:25px;color:#fff;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;transition-property:all;transition:0.1s ease}.legacy-front-content header .search_box button:hover{opacity:0.6;cursor:pointer}.legacy-front-content header .top_menu .detail_btn{font-size:12px;font-weight:bold}.legacy-front-content header .top_menu .detail_btn:hover{text-decoration:underline}.legacy-front-content .header__menu{position:relative;width:100%;text-align:center;list-style:none;padding:0}.legacy-front-content .header__menu>li{display:inline-block}.legacy-front-content .header__menu>li ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .header__menu .search_com_menu a:hover{border-bottom:0;background-color:#ffe400}.legacy-front-content ul.mega__menu-second{visibility:hidden;opacity:0;background-color:#fff;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(255,255,255,0.9)}.legacy-front-content .header__menu li:hover{-webkit-transition:all 0.5s;transition:all 0.5s}.legacy-front-content li.mega__menu ul.mega__menu-second{position:fixed;top:50px;left:0;width:100%;padding:20px;box-sizing:border-box;transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.legacy-front-content li.mega__menu ul.mega__menu-second a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";color:#0680ca;padding-right:0.4em;text-decoration:none}.legacy-front-content li.mega__menu:hover ul.mega__menu-second{top:51px;visibility:visible;opacity:1}.legacy-front-content header #category_list{z-index:9999;background:none;padding-top:0;left:0;width:100%;box-sizing:border-box;transition:all 0.2s ease;-webkit-transition:all 0.2s ease}.legacy-front-content header #category_list .title_area{display:none}.legacy-front-content header #category_list ul.cate_list{padding:0 50px 0px 50px;max-width:inherit}.legacy-front-content header #category_list ul.cate_list>li{font-size:1.2em}.legacy-front-content header #category_list ul.cate_list ul{display:block}.legacy-front-content header #category_list #category_list ul.cate_list>li{margin-bottom:20px;background-color:none}.legacy-front-content header #category_list ul.cate_list>li{background-color:inherit}.legacy-front-content header #category_list .cont_wrap{max-width:inherit}.legacy-front-content header #category_list li{display:block}.legacy-front-content header #category_list li:after{display:none}.legacy-front-content header #category_list a{text-decoration:none;color:#1d1d1f}.legacy-front-content header #category_list ul.cate_list a:hover{background-color:rgba(0,0,0,0.1)}.legacy-front-content header #category_list .close_btn{display:none}.legacy-front-content header #category_list ul.cate_list>li{padding:0;width:15.5%}.legacy-front-content header #category_list ul.cate_list>li>a{display:-webkit-flex;display:flex;cursor:inherit;font-weight:bold;font-size:12px;margin-bottom:0;word-break:keep-all;padding:5px 0;line-height:1}.legacy-front-content header #category_list ul.cate_list>li>a:hover{background:none;color:#1d1d1f !important;cursor:normal}.legacy-front-content header #category_list ul.cate_list>li>a::before{display:none}.legacy-front-content header #category_list ul.cate_list>li i{margin-bottom:-1px}.legacy-front-content header #category_list ul.cate_list li li a{padding:10px;padding-left:10px;line-height:1.4;border:none;border-bottom:1px solid #ccc;height:auto;font-size:12px}@media (max-width: 640px){.legacy-front-content #category_list ul.cate_list>li i{font-size:1.5em}.legacy-front-content #category_list ul.cate_list>li{padding-top:6px}.legacy-front-content #category_list ul.cate_list>li>a{font-size:1.3em}}@media (min-width: 921px){.legacy-front-content header.companies_nav .header_wrap{min-width:1020px;max-width:inherit;padding-left:40px;padding-right:40px}.legacy-front-content .list_page_wrapper .breadcrumb{max-width:inherit;padding-left:35px !important;padding-right:35px !important}}.legacy-front-content .lp_request .first_menu{position:fixed}.legacy-front-content .tab_menu{width:280px;display:-webkit-flex;display:flex;position:absolute;bottom:0px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);padding-top:8px;overflow:hidden}.legacy-front-content .tab_menu li, .legacy-front-content .tab_menu a, .legacy-front-content .tab_menu span{width:140px;height:40px;line-height:38px;font-weight:bold;text-align:center;letter-spacing:0.01em}.legacy-front-content .tab_menu li{border:2px solid #0680ca;border-bottom:none;overflow:visible;z-index:2}.legacy-front-content .tab_menu li a{display:block;width:138px;color:#0680ca;border-right:2px solid #0680ca}.legacy-front-content .tab_menu li a:hover{color:#1d1d1f;background-color:#ffe400;z-index:1}.legacy-front-content .tab_menu li.current{background-color:#0680ca;color:#fff}.legacy-front-content .tab_menu li.current span{position:relative;display:block}.legacy-front-content .tab_menu li.current span:before{content:"";display:block;position:absolute;top:-4px;left:-4px;right:0px;height:8px;background-color:#0680ca}.legacy-front-content .toggle_cont.close{display:none}.legacy-front-content .lp_request .menu-trigger, .legacy-front-content .lp_request .menu-trigger span{transition:all .4s;box-sizing:border-box}.legacy-front-content .lp_request .menu-trigger{display:none;position:absolute;width:50px;height:44px;top:5px;right:7px;-moz-transform:scale(0.5);-ms-transform:scale(0.5);-webkit-transform:scale(0.5);transform:scale(0.5)}.legacy-front-content .lp_request .menu-trigger span{display:inline-block;position:absolute;left:0;width:100%;height:4px;background-color:#0680ca;border-radius:4px}.legacy-front-content .lp_request .menu-trigger span:nth-of-type(1){top:0}.legacy-front-content .lp_request .menu-trigger span:nth-of-type(2){top:20px}.legacy-front-content .lp_request .menu-trigger span:nth-of-type(3){bottom:0}.legacy-front-content .lp_request .menu-trigger::after{position:absolute;top:50%;left:50%;display:block;content:'';width:84px;height:84px;margin:-43px 0 0 -43px;border-radius:50%;border:4px solid transparent;transition:all .75s;z-index:9999}.legacy-front-content .lp_request .menu-trigger.active span:nth-of-type(1){-moz-transform:translateY(20px) rotate(-45deg);-ms-transform:translateY(20px) rotate(-45deg);-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}.legacy-front-content .lp_request .menu-trigger.active span:nth-of-type(2){left:60%;opacity:0;-moz-animation:active-menu-bar02 0.8s forwards;-webkit-animation:active-menu-bar02 0.8s forwards;animation:active-menu-bar02 0.8s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.legacy-front-content .menu-trigger.active span:nth-of-type(3){-moz-transform:translateY(-20px) rotate(45deg);-ms-transform:translateY(-20px) rotate(45deg);-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}.legacy-front-content .menu-trigger.active::after{-moz-animation:circle 0.4s 0.25s forwards;-webkit-animation:circle 0.4s 0.25s forwards;animation:circle 0.4s 0.25s forwards}@-webkit-keyframes circle{0%{border-color:transparent;-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}25%{border-color:transparent #0680ca transparent transparent}50%{border-color:transparent #0680ca #0680ca transparent}75%{border-color:transparent #0680ca #0680ca #0680ca}100%{border-color:#000;-moz-transform:rotate(-680deg);-ms-transform:rotate(-680deg);-webkit-transform:rotate(-680deg);transform:rotate(-680deg)}}@keyframes circle{0%{border-color:transparent;transform:rotate(0)}25%{border-color:transparent #0680ca transparent transparent}50%{border-color:transparent #0680ca #0680ca transparent}75%{border-color:transparent #0680ca #0680ca #0680ca}100%{border-color:#0680ca;transform:rotate(-680deg)}}.legacy-front-content .breadcrumb{font-size:10px;width:100%;max-width:1280px;margin:0 auto !important;padding:2px !important;overflow:hidden}.legacy-front-content .breadcrumb li{display:inline-block}.legacy-front-content .breadcrumb li::after{display:inline-block;content:'>';margin:0.2em;color:#959fa5}.legacy-front-content .breadcrumb li:last-child::after{display:none}.legacy-front-content .breadcrumb li a{color:#0680ca}.legacy-front-content .breadcrumb li a.current{text-decoration:none}.legacy-front-content .breadcrumb li a:hover{color:#004591;text-decoration:underline;text-decoration:none}@media (min-width: 1080px){.legacy-front-content .gl_nav2{width:350px;padding:0;position:absolute;right:0}}@media (max-width: 1080px){.legacy-front-content header .gl_nav ul.gl1 li{font-size:90%}.legacy-front-content header .gl_nav ul.gl1 li a{padding:27px 0.2em}.legacy-front-content header .gl_nav ul.gl2 li.chat a{font-size:14px}.legacy-front-content header .gl_nav ul li a{letter-spacing:0.05em}}@media (max-width: 920px){.legacy-front-content .menu-trigger_wrap{display:block;right:7px}.legacy-front-content .toppage .menu-trigger_wrap{top:-14px}.legacy-front-content{height:100vh;margin-top:50px !important}.legacy-front-content header.sticky{position:fixed}.legacy-front-content header{overflow:visible !important;position:fixed;width:100%;min-width:inherit;top:0;height:50px;z-index:9998;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.legacy-front-content header.active{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.legacy-front-content header .logo, .legacy-front-content header .gl2{display:none}.legacy-front-content header .gl2{padding-right:0px}.legacy-front-content header .gl_nav2{top:50px;background:none}.legacy-front-content header nav{display:none}.legacy-front-content header nav .child{width:100%}.legacy-front-content header .header_wrap{padding:0}.legacy-front-content header .header_wrap .left_wrap .logo, .legacy-front-content header .sp_menu .logo, .legacy-front-content header .logo{display:-webkit-flex;display:flex;height:50px;padding-left:10px}.legacy-front-content header .logo .logo_img{margin-bottom:0}.legacy-front-content header .menu2 .logo .logo_img{height:auto}.legacy-front-content header .logo .logo_img img{width:auto;height:30px}.legacy-front-content header .award{margin:0;display:block}.legacy-front-content header .logo .award img{width:auto;height:43px;margin:0}.legacy-front-content .top_tab_menu{display:none !important}.legacy-front-content .gl_nav ul li a{border-bottom:0}.legacy-front-content header nav>ul li::after{background:none}.legacy-front-content .tel_btn_wrap{position:absolute;right:50px;top:10px;z-index:10000}.legacy-front-content .tel_btn_wrap .btn{color:#fff;font-size:12px !important;font-family:Oswald, sans-serif;letter-spacing:-0.01em;line-height:1;padding:6px 6px 6px 3px !important}.legacy-front-content .tel_btn_wrap .btn i{color:#fff !important;font-size:0.9em}.legacy-front-content.toppage header.top_nav .menu1, .legacy-front-content.toppage header.top_nav .menu2{display:none}.legacy-front-content.toppage .menu1, .legacy-front-content.toppage .menu2{display:none}.legacy-front-content header.subpage_nav .top_menu{display:none}.legacy-front-content.toppage header, .legacy-front-content.lp_request header{overflow:visible;position:fixed;width:100%;min-width:inherit;top:0;height:50px;z-index:1000}.legacy-front-content.toppage header .gl_nav, .legacy-front-content.lp_request header .gl_nav{display:none;position:absolute;z-index:5000;top:50px;height:auto;line-height:50px;width:100%;background-color:rgba(255,255,255,0.95)}.legacy-front-content.toppage header .gl_nav ul, .legacy-front-content.lp_request header .gl_nav ul{position:relative;display:block;z-index:9999}.legacy-front-content.toppage header .gl_nav ul li, .legacy-front-content.lp_request header .gl_nav ul li{display:block;position:relative}.legacy-front-content.toppage header .gl_nav ul li a, .legacy-front-content.lp_request header .gl_nav ul li a{width:100%;padding:0.5em 1em;height:auto;color:#1d1d1f;font-size:14px;line-height:normal}.legacy-front-content.toppage header .gl_nav ul li a.active, .legacy-front-content.lp_request header .gl_nav ul li a.active{height:inherit}.legacy-front-content.toppage header .gl_nav ul li::before, .legacy-front-content.lp_request header .gl_nav ul li::before{display:none}.legacy-front-content.toppage header .gl_nav ul li::after, .legacy-front-content.lp_request header .gl_nav ul li::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";position:absolute;right:10px;top:10px}.legacy-front-content.toppage header .gl_nav ul li i, .legacy-front-content.toppage header .gl_nav ul li i.fas, .legacy-front-content.toppage header .gl_nav ul li .fas, .legacy-front-content.toppage header .gl_nav ul li .gl_nav i.far, .legacy-front-content.toppage header .gl_nav ul li i.fab, .legacy-front-content.lp_request header .gl_nav ul li i, .legacy-front-content.lp_request header .gl_nav ul li i.fas, .legacy-front-content.lp_request header .gl_nav ul li .fas, .legacy-front-content.lp_request header .gl_nav ul li .gl_nav i.far, .legacy-front-content.lp_request header .gl_nav ul li i.fab{margin:0 5px 0 0;color:#0680ca}.legacy-front-content.toppage header .gl_nav>ul>li>a, .legacy-front-content.lp_request header .gl_nav>ul>li>a{font-weight:bold;color:#0680ca !important}.legacy-front-content.toppage header .gl_nav li.parent::after, .legacy-front-content.lp_request header .gl_nav li.parent::after{content:"\f107"}.legacy-front-content.toppage header .gl_nav ul.child li, .legacy-front-content.lp_request header .gl_nav ul.child li{position:relative}.legacy-front-content.toppage header .gl_nav ul.child li a::after, .legacy-front-content.lp_request header .gl_nav ul.child li a::after{position:relative;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";position:absolute;left:inherit;right:11px !important;top:7px !important;transform:none;font-size:1em}.legacy-front-content.toppage header .gl_nav .child, .legacy-front-content.lp_request header .gl_nav .child{display:block;position:relative;top:0;font-size:90%;border:none}.legacy-front-content.toppage header .gl_nav .child li a, .legacy-front-content.lp_request header .gl_nav .child li a{padding-left:2em}.legacy-front-content.toppage header .gl_nav .child li a:before, .legacy-front-content.lp_request header .gl_nav .child li a:before{content:"∟";margin-right:5px}.legacy-front-content.toppage header .gl_nav .child li, .legacy-front-content.toppage header .gl_nav .child li a, .legacy-front-content.lp_request header .gl_nav .child li, .legacy-front-content.lp_request header .gl_nav .child li a{height:auto;background:none;font-size:12px}.legacy-front-content.toppage header .gl_nav li.parent:hover .child, .legacy-front-content.lp_request header .gl_nav li.parent:hover .child{display:block;position:relative}.legacy-front-content.toppage header.active, .legacy-front-content.lp_request header.active{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.legacy-front-content.toppage header .gl_nav, .legacy-front-content.lp_request header .gl_nav{position:fixed;top:50px;height:100%;padding-bottom:100px;overflow:scroll}.legacy-front-content.toppage ul.top_menu, .legacy-front-content.lp_request ul.top_menu{display:none;text-align:center;position:fixed;background-color:#fff}.legacy-front-content.toppage ul.top_menu li, .legacy-front-content.lp_request ul.top_menu li{width:100%;margin-left:0;padding:10px 10px;border-bottom:1px dashed #0680ca}.legacy-front-content.toppage ul.top_menu li .tel, .legacy-front-content.lp_request ul.top_menu li .tel{font-size:20px}.legacy-front-content.toppage ul.top_menu li .tel .number, .legacy-front-content.lp_request ul.top_menu li .tel .number{margin:5px auto}.legacy-front-content.toppage ul.top_menu li a.btn, .legacy-front-content.lp_request ul.top_menu li a.btn{line-height:1.4;padding:10px 15px;margin:0 auto;text-align:center}.legacy-front-content.toppage header .tab_menu, .legacy-front-content.lp_request header .tab_menu{width:210px;font-size:10px}.legacy-front-content.toppage header .tab_menu li, .legacy-front-content.toppage header .tab_menu a, .legacy-front-content.toppage header .tab_menu span, .legacy-front-content.lp_request header .tab_menu li, .legacy-front-content.lp_request header .tab_menu a, .legacy-front-content.lp_request header .tab_menu span{width:105px;height:20px;line-height:18px}.legacy-front-content.toppage header .logo .tx1, .legacy-front-content.lp_request header .logo .tx1{font-size:10px}.legacy-front-content.toppage .tab_menu li.current span:before, .legacy-front-content.lp_request .tab_menu li.current span:before{height:3px;top:-4px}.legacy-front-content.toppage .s_menu_wrap, .legacy-front-content.lp_request .s_menu_wrap{display:block}.legacy-front-content.toppage .s_menu_wrap .s_menu, .legacy-front-content.lp_request .s_menu_wrap .s_menu{position:relative;display:none;z-index:9999}.legacy-front-content.toppage .s_menu_wrap .s_menu li, .legacy-front-content.lp_request .s_menu_wrap .s_menu li{display:block;position:relative}.legacy-front-content.toppage .s_menu_wrap .s_menu li a, .legacy-front-content.lp_request .s_menu_wrap .s_menu li a{font-size:120%;padding:20px 20px;height:auto;border-bottom:1px dashed #0680ca;line-height:normal}.legacy-front-content.toppage .s_menu_wrap .s_menu li a.active, .legacy-front-content.lp_request .s_menu_wrap .s_menu li a.active{height:inherit}.legacy-front-content.toppage .s_menu_wrap .s_menu li::after, .legacy-front-content.lp_request .s_menu_wrap .s_menu li::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";position:absolute;right:10px;top:20px}.legacy-front-content.toppage .s_menu_wrap .s_menu li i, .legacy-front-content.lp_request .s_menu_wrap .s_menu li i{margin:0 5px}.legacy-front-content.toppage .s_menu_wrap .logo_wrap, .legacy-front-content.lp_request .s_menu_wrap .logo_wrap{padding-top:5px}.legacy-front-content.toppage .s_menu_wrap .logo_wrap .logo .logo_img, .legacy-front-content.lp_request .s_menu_wrap .logo_wrap .logo .logo_img{margin-bottom:0}.legacy-front-content.toppage .s_menu_wrap .logo_wrap .logo .logo_img img, .legacy-front-content.lp_request .s_menu_wrap .logo_wrap .logo .logo_img img{width:160px}.legacy-front-content header .gl_nav{font-size:13px;padding:15px;padding-top:0}.legacy-front-content .gl_nav ul li.bayer ul li, .legacy-front-content .gl_nav ul li.supplier, .legacy-front-content header.gl_nav ul li.supplier, .legacy-front-content .gl_nav ul li.contact, .legacy-front-content header.gl_nav ul li.contact, .legacy-front-content .gl_nav ul li.rekaizen, .legacy-front-content header.gl_nav ul li.rekaizen{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .gl_nav ul li .title, .legacy-front-content header.gl_nav ul li .title{border-bottom:2px solid;color:#0680ca}.legacy-front-content .gl_nav ul>li ul li .title, .legacy-front-content header.gl_nav ul>li ul li .title{border-bottom:1px solid}.legacy-front-content header .gl_nav ul li a{padding:0.7em 1em;border-top:none;border-bottom:1px solid #ccc}.legacy-front-content header.toppage_nav .gl_nav ul li:first-child a{border-top:1px solid #ccc}.legacy-front-content header.toppage_nav .gl_nav ul li:hover:after{display:none}.legacy-front-content header.toppage_nav .gl_nav ul li a:hover{border-bottom:1px solid #ccc}.legacy-front-content header .first_menu_h{display:none}.legacy-front-content.lp_request{margin-top:70px !important;height:100vh}.legacy-front-content.lp_request .menu-trigger{display:block;z-index:9999}.legacy-front-content.lp_request header{background-color:#fff}.legacy-front-content.lp_request header, .legacy-front-content.lp_request .header_wrap, .legacy-front-content.lp_request .first_menu{height:70px}.legacy-front-content.lp_request header .gl_nav{top:70px}.legacy-front-content.lp_request .logo{width:100px;text-align:center}.legacy-front-content.lp_request .logo a{margin:0 auto;padding-top:3px;height:70px}.legacy-front-content.lp_request .logo a img{width:100%;vertical-align:bottom;line-height:1;margin:0 auto;padding:3px 0;padding-right:18px}.legacy-front-content.lp_request .logo a .tx1{text-align:center;padding-left:0.5em;margin-top:2px;font-size:10px}.legacy-front-content.lp_request .logo img{width:100%}.legacy-front-content.lp_request .logo img{margin-top:10px;height:auto}}@media (max-width: 640px){.legacy-front-content header{transition:transform .1s}.legacy-front-content header .gl_nav{opacity:0;transition:transform .1s}.legacy-front-content header.active{height:100vh;z-index:99999}.legacy-front-content header.active .gl_nav{opacity:1;position:fixed;height:100%;padding-bottom:100px;overflow:scroll}.legacy-front-content header.active .menu-trigger_wrap{-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}}@media (max-width: 480px){.legacy-front-content header .logo .award img{height:33px}}@media (max-width: 320px){.legacy-front-content header .award{display:none}}.legacy-front-content footer{position:relative;clear:both;overflow:hidden;width:100%;background-color:#0680ca;text-align:left}.legacy-front-content footer .footer_cont{max-width:1200px;margin:0 auto;padding:20px 10px}.legacy-front-content footer .footer_cont .footer_top_wrap{margin-bottom:30px}.legacy-front-content footer .footer_cont .footer_top_wrap .logo{display:inline-block;width:170px;vertical-align:middle;text-align:center;margin-right:20px}.legacy-front-content footer .footer_cont .footer_top_wrap .logo img{width:100%}.legacy-front-content footer .footer_cont .footer_top_wrap .sns{display:inline-block;margin-right:20px}.legacy-front-content footer .footer_cont .footer_top_wrap .sns li{display:inline-block;text-align:center;vertical-align:middle}.legacy-front-content footer .footer_cont .footer_top_wrap .sns li a{text-decoration:none;display:block;width:30px;height:30px;font-size:20px;line-height:30px;background:#fff;color:#0680ca;text-align:center;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17)}.legacy-front-content footer .footer_cont .footer_top_wrap .sns li:hover{transition-property:all;transition:0.1s linear}.legacy-front-content footer .footer_cont .footer_top_wrap .sns li:hover a{background-color:#ffe400}.legacy-front-content footer .footer_cont .footer_top_wrap a.btn2{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;color:#FFFFFF;text-decoration:none;display:inline-block;padding:0.5em 1em;background-color:#fff;font-weight:600;color:#0680ca;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17)}.legacy-front-content footer .footer_cont .footer_top_wrap a.btn2 .lsf{color:#fff;margin-left:0.5em}.legacy-front-content footer .footer_cont .footer_top_wrap a.btn2:hover{background-color:#ffe400}.legacy-front-content footer .footer_cont h3, .legacy-front-content footer .footer_cont h4, .legacy-front-content footer .footer_cont h5{display:block;background:none !important;color:#fff;text-align:left !important;font-weight:600;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #fff}.legacy-front-content footer .footer_cont h3{font-size:1.1em !important}.legacy-front-content footer .footer_cont h4{font-size:1em !important}.legacy-front-content footer .footer_cont h5{font-size:0.9em !important;margin-top:10px}.legacy-front-content footer .footer_cont .menu_cont li a{color:#fff !important}.legacy-front-content footer .footer_cont .menu_cont li a:hover{color:#ffe400 !important}.legacy-front-content footer .footer_cont .footer_menu{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap{-webkit-flex-basis:48%;flex-basis:48%}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding-left:10px}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont ul{font-size:0.85em}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont ul li{margin-bottom:5px;line-height:1.2}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont ul li::before{color:#fff;margin-right:0.5em;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138"}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont ul li a{text-decoration:none}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont ul li a:hover{color:#ffe400;text-decoration:underline}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap.category_menu{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap.category_menu .menu_wraper{-webkit-flex-basis:30%;flex-basis:30%;margin-bottom:30px}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap.category_menu .menu_cont{-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content footer .footer_cont .footer_menu .menu3{width:25%}.legacy-front-content footer small{display:block;width:100%;color:#0680ca;font-size:12px;text-align:center;background-color:#fff;padding:10px 0 40px 0}.legacy-front-content .pagetop{position:fixed;bottom:-23px;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9000}.legacy-front-content .pagetop a{display:block;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;font-size:30px;text-align:center;color:#ffe400 !important;text-decoration:none;opacity:0.7}.legacy-front-content #contact{width:100%;margin:0 auto;background-color:#F6F8FA}.legacy-front-content #contact br.sp, .legacy-front-content #contact3 br.sp{display:none}.legacy-front-content #contact .htxF .wrap .ja, .legacy-front-content #contact3 .htxF .wrap .ja{font-size:30px}.legacy-front-content #contact .htxF .wrap .ja:before, .legacy-front-content #contact3 .htxF .wrap .ja:before{content:"\f044";font-family:"Font Awesome 5 Free";font-weight:900;color:#0680ca;margin-right:3px}.legacy-front-content #contact .dlListA .htx, .legacy-front-content #contact3 .dlListA .htx{font-weight:600}.legacy-front-content #contact .termsWrap.A .title, .legacy-front-content #contact3 .termsWrap.A .title{font-weight:600}.legacy-front-content #contact .termsWrap p, .legacy-front-content #contact3 .termsWrap p{font-size:100%}.legacy-front-content #contact .submit.A .btnSubmit, .legacy-front-content #contact3 .submit.A .btnSubmit{font-size:100%}.legacy-front-content #contact .flow_wrapper, .legacy-front-content #contact3 .flow_wrapper{width:100%;padding:0 5px}.legacy-front-content #contact .point_wrap .title, .legacy-front-content #contact3 .point_wrap .title{margin:0 auto;text-align:center;text-align:center;font-weight:bold;line-height:1.4;margin-bottom:0.3em;letter-spacing:0.05em;font-size:20px}.legacy-front-content #contact .point_wrap .tx, .legacy-front-content #contact3 .point_wrap .tx{position:relative;font-size:26px;text-align:center;min-height:80px;margin-top:10px}.legacy-front-content #contact .point_wrap .tx::before, .legacy-front-content #contact3 .point_wrap .tx::before{font-size:1.9em;position:absolute;content:"＼";left:0;top:10px}.legacy-front-content #contact .point_wrap .tx::after, .legacy-front-content #contact3 .point_wrap .tx::after{font-size:1.9em;position:absolute;content:"／";right:0;top:10px}.legacy-front-content #contact .point_wrap h3, .legacy-front-content #contact3 .point_wrap h3{font-size:1em;margin:0 30px}.legacy-front-content #contact .point_wrap ul, .legacy-front-content #contact3 .point_wrap ul{margin:0px auto;padding:20px}.legacy-front-content #contact .point_wrap ul li, .legacy-front-content #contact3 .point_wrap ul li{margin-bottom:0;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content #contact .point_wrap ul li p, .legacy-front-content #contact3 .point_wrap ul li p{text-align:left;font-size:0.9em}.legacy-front-content #contact .point_wrap ul .img, .legacy-front-content #contact3 .point_wrap ul .img{margin:10px auto}.legacy-front-content #contact .sec_cont, .legacy-front-content #contact3 .sec_cont{width:95%;max-width:900px;padding:20px 0 50px 0;margin:0 auto}.legacy-front-content #contact .title_area, .legacy-front-content #contact3 .title_area{position:relative}.legacy-front-content #contact h2.htxF, .legacy-front-content #contact3 h2.htxF{font-size:inherit}.legacy-front-content #contact h2, .legacy-front-content #contact3 h2{margin:5px auto;text-align:center;font-weight:bold;font-size:34px;line-height:1.4;margin-bottom:30px;letter-spacing:0.05em}.legacy-front-content #contact h3, .legacy-front-content #contact3 h3{margin:5px auto;text-align:center;font-weight:bold;font-size:26px;line-height:1.4;margin-bottom:0.3em;letter-spacing:0.05em;display:block;background:none;color:#1d1d1f}.legacy-front-content #contact h2 .ico img, .legacy-front-content #contact3 h2 .ico img{height:70px;vertical-align:middle;margin:0 5px}.legacy-front-content #contact .title_area .tx1, .legacy-front-content #contact3 .title_area .tx1{text-align:center;font-weight:bold;font-size:1.4em}.legacy-front-content #contact .read+p, .legacy-front-content #contact3 .read+p{text-align:center}.legacy-front-content #contact td.center, .legacy-front-content #contact3 td.center{padding-top:20px;text-align:center}.legacy-front-content #contact .btn_wrap, .legacy-front-content #contact3 .btn_wrap{margin-top:20px}.legacy-front-content #contact p.read, .legacy-front-content #contact3 p.read{font-size:1em;text-align:center;color:#1d1d1f}.legacy-front-content #contact p.read .hosoku, .legacy-front-content #contact3 p.read .hosoku{display:block;font-size:0.9em;margin-top:1em;font-weight:normal}.legacy-front-content #contact p.center, .legacy-front-content #contact3 p.center{margin:20px auto;text-align:center;font-size:1em;color:#1d1d1f;font-weight:normal}.legacy-front-content #contact #web_entry, .legacy-front-content #contact3 #web_entry{background-color:#fff;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content #contact #web_entry h3:before, .legacy-front-content #contact3 #web_entry h3:before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:900;color:#0680ca;margin-right:0.3em}.legacy-front-content #contact h3+p.center, .legacy-front-content #contact3 h3+p.center{margin:10px auto}.legacy-front-content #contact .dlListA .htx, .legacy-front-content #contact3 .dlListA .htx{font-weight:600}.legacy-front-content #contact .termsWrap.A .title, .legacy-front-content #contact3 .termsWrap.A .title{font-weight:600}.legacy-front-content #contact .termsWrap p, .legacy-front-content #contact3 .termsWrap p{font-size:100%}.legacy-front-content #contact .submit.A .btnSubmit, .legacy-front-content #contact3 .submit.A .btnSubmit{font-size:100%}.legacy-front-content #contact .image_wrap, .legacy-front-content #contact3 .image_wrap{margin:10px auto 20px auto;max-width:100%;text-align:center}.legacy-front-content #contact .image_wrap img, .legacy-front-content #contact3 .image_wrap img{width:100%;height:auto}.legacy-front-content #contact .image_wrap.image_wrap1, .legacy-front-content #contact3 .image_wrap.image_wrap1{max-width:800px}.legacy-front-content #contact .image_wrap.image_wrap2, .legacy-front-content #contact3 .image_wrap.image_wrap2{background-color:#F6F8FA;padding:10px;border-radius:10px;display:inline-block}.legacy-front-content #contact .image_wrap.image_wrap2 img, .legacy-front-content #contact3 .image_wrap.image_wrap2 img{max-width:610px}.legacy-front-content #contact .choice, .legacy-front-content #contact3 .choice{padding-right:2em}.legacy-front-content #contact .contact_form, .legacy-front-content #contact3 .contact_form{margin-bottom:10px}.legacy-front-content #contact .contact_form table, .legacy-front-content #contact3 .contact_form table{margin:0 auto;table-layout:fixed;max-width:800px}.legacy-front-content #contact .contact_form table tr, .legacy-front-content #contact3 .contact_form table tr{vertical-align:middle}.legacy-front-content #contact .contact_form table th, .legacy-front-content #contact .contact_form table td, .legacy-front-content #contact3 .contact_form table th, .legacy-front-content #contact3 .contact_form table td{padding:0.7em 0}.legacy-front-content #contact .contact_form table th, .legacy-front-content #contact3 .contact_form table th{width:20%;min-width:240px;font-weight:600;padding-top:1.3em}.legacy-front-content #contact .contact_form table td, .legacy-front-content #contact3 .contact_form table td{width:80%}.legacy-front-content #contact .contact_form p, .legacy-front-content #contact3 .contact_form p{margin:0 auto}.legacy-front-content #contact .contact_form a, .legacy-front-content #contact3 .contact_form a{text-decoration:underline;color:#0680ca}.legacy-front-content #contact .contact_form a:hover, .legacy-front-content #contact3 .contact_form a:hover{text-decoration:none}.legacy-front-content #contact .btn_wrap, .legacy-front-content #contact3 .btn_wrap{background:none}.legacy-front-content #contact form .btn, .legacy-front-content #contact3 form .btn{font-size:1.7em}.legacy-front-content #contact form .btn::after, .legacy-front-content #contact3 form .btn::after{content:"\f058";font-family:"Font Awesome 5 Free";font-weight:900}.legacy-front-content #contact strong, .legacy-front-content #contact main mark, .legacy-front-content #contact3 strong, .legacy-front-content #contact3 main mark{font-weight:bold;background:linear-gradient(rgba(0,0,0,0) 60%,#ffec00 60%)}.legacy-front-content #contact .tel_box, .legacy-front-content #contact3 .tel_box{font-size:20px;margin:0 auto 20px auto;padding:10px;text-align:center;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content #contact .tel_box p, .legacy-front-content #contact3 .tel_box p{text-align:center;margin-top:10px;font-size:80%;font-weight:bold}.legacy-front-content #contact .tel_box .number, .legacy-front-content #contact3 .tel_box .number{font-size:2em;font-weight:bold;margin-left:-1em;color:#EF8200}.legacy-front-content #contact .tel_box .number i, .legacy-front-content #contact .tel_box .number a, .legacy-front-content #contact3 .tel_box .number i, .legacy-front-content #contact3 .tel_box .number a{font-weight:bold;text-decoration:none;color:#EF8200}.legacy-front-content #contact .tel_box .tx2, .legacy-front-content #contact3 .tel_box .tx2{display:block;font-size:0.7em;margin-top:5px;line-height:1.4}.legacy-front-content #contact .cont_wrap, .legacy-front-content #contact3 .cont_wrap{width:100%;padding:0}.legacy-front-content #contact .btn_wrap, .legacy-front-content #contact3 .btn_wrap{margin:2em auto;text-align:center}.legacy-front-content #contact a.btn, .legacy-front-content #contact .btn, .legacy-front-content #contact3 a.btn, .legacy-front-content #contact3 .btn{background-color:#EF8200;border:2px solid #EF8200}.legacy-front-content #contact a.btn:hover, .legacy-front-content #contact .btn:hover, .legacy-front-content #contact3 a.btn:hover, .legacy-front-content #contact3 .btn:hover{background-color:#fff;color:#EF8200}.legacy-front-content #contact .btn, .legacy-front-content #contact3 .btn{padding:0.7em 1em}.legacy-front-content #contact .btn .tx1, .legacy-front-content #contact3 .btn .tx1{display:block;margin-bottom:5px;line-height:1}.legacy-front-content #contact .btn.cta, .legacy-front-content #contact3 .btn.cta{font-size:26px}.legacy-front-content #contact .btn_wrap.cta, .legacy-front-content #contact3 .btn_wrap.cta{margin:40px auto 0 auto;font-size:16px}.legacy-front-content #contact .btn_wrap.cta .btn, .legacy-front-content #contact3 .btn_wrap.cta .btn{background-color:#EF8200;font-size:2.3em;position:relative;width:auto;padding-left:100px;border:none;border-bottom:solid 5px #dc6600;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),0 2px 2px rgba(0,0,0,0.19)}.legacy-front-content #contact .btn_wrap.cta .btn:hover, .legacy-front-content #contact3 .btn_wrap.cta .btn:hover{background-color:#F08000;color:#fff;border-bottom:solid 5px #ab4911}.legacy-front-content #contact .btn_wrap.cta .btn .tx1, .legacy-front-content #contact3 .btn_wrap.cta .btn .tx1{font-size:0.5em;display:block}.legacy-front-content .grecaptcha-badge{visibility:hidden}.legacy-front-content .contact-form__recaptcha-text{margin:50px auto 30px auto;font-size:0.7rem;text-align:center}.legacy-front-content .flow_wrap{background-color:#f7f7f7;margin:0px auto 30px auto;padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .flow_wrap h3{text-align:center;font-size:1.6em;font-weight:600}.legacy-front-content .flow_wrap ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch}.legacy-front-content .flow_wrap ul li{display:-webkit-flex;display:flex;flex-basis:30%}.legacy-front-content .flow_wrap ul li:after{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;content:"▶︎";padding:5px;color:#ccc;font-size:190%}.legacy-front-content .flow_wrap ul li:last-child:after{display:none}.legacy-front-content .flow_wrap ul li h4{font-size:120% !important;font-weight:600;margin-bottom:0.2em}.legacy-front-content .flow_wrap ul li h4 .fas{color:#0680ca}.legacy-front-content .flow_wrap ul li .flow_image{width:80px;padding-right:5px;margin:10px auto}.legacy-front-content .flow_wrap ul li .flow_image img{width:100%}.legacy-front-content .flow_wrap ul li .text_wrap{text-align:left}.legacy-front-content .flow_wrap ul li .text_wrap p{font-size:0.9em;text-align:left}.legacy-front-content .contact_form a{text-decoration:underline;color:#0680ca}.legacy-front-content .contact_form a:hover{text-decoration:none}.legacy-front-content .choice{padding-right:2em}.legacy-front-content .contact_form{margin-bottom:10px}.legacy-front-content .contact_form table{margin:0 auto;table-layout:fixed;max-width:800px}.legacy-front-content .contact_form table tr{vertical-align:middle}.legacy-front-content .contact_form table th, .legacy-front-content .contact_form table td{padding:0.7em 0}.legacy-front-content .contact_form table th{width:20%;min-width:240px;font-weight:600;padding-top:1.6em;letter-spacing:normal;padding-right:3px}.legacy-front-content .contact_form table td{width:80%}.legacy-front-content .contact_form p{margin:0 auto}.legacy-front-content #contact3{background-color:#fff;padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content #contact3::before{display:none}.legacy-front-content #contact3 .sec_cont{padding:0}.legacy-front-content #contact3 h2.htxF{margin-bottom:15px}.legacy-front-content #contact3 h2.htxF .ja{font-size:26px}.legacy-front-content #contact3 h2.htxF .en.ffEn1{display:none}.legacy-front-content #contact3 .contact_form table th{width:25%}.legacy-front-content #contact3 .contact_form table td{width:75%}.legacy-front-content #contact3 .contact_form table td.center{font-size:12px}.legacy-front-content #contact3 .contact_form table th, .legacy-front-content #contact3 .contact_form table td{padding:5px}.legacy-front-content #contact3 .btn_wrap{margin:0 auto}.legacy-front-content #contact3 .btn_wrap .btn{font-size:24px}.legacy-front-content #contact3 p{margin:15px auto}.legacy-front-content #contact3 .contact-form__recaptcha-text{margin-top:20px !important}.legacy-front-content .lity{z-index:9998 !important}.legacy-front-content .lity-content{width:90%}.legacy-front-content .lity-content #contact3 p{text-align:center}.legacy-front-content button.lity-close{position:absolute;right:0;top:0;background-color:#1d1d1f;padding:0px;display:block;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.legacy-front-content button.lity-close:hover{background-color:#1d1d1f;opacity:0.6}.legacy-front-content .popup_form{background-color:rgba(255,255,255,0.95);padding:20px;margin:0 auto 10px 0;line-height:1.4;overflow-y:auto;max-width:800px;min-width:460px}.legacy-front-content .popup_form .btn_wrap .btn{position:relative}.legacy-front-content .popup_form .btn_wrap .btn:hover{cursor:pointer}.legacy-front-content .popup_form .btn_wrap .btn .freeIcon{left:0;top:0}.legacy-front-content .popup_form .sec_cont{padding:10px}.legacy-front-content .popup_form .title_area{font-size:12px;margin:20px auto;position:relative}.legacy-front-content .popup_form .title_area h2{font-size:26px;margin-left:35px}.legacy-front-content .popup_form .title_area h3{font-size:16px}.legacy-front-content .popup_form .title_area p{margin:10px auto}.legacy-front-content .popup_form .title_area .freeIcon{top:8px;left:-20px;width:55px;height:55px}.legacy-front-content .popup_form .title_area .freeIcon .iconTx1{font-size:16px}.legacy-front-content .popup_form .title_area .freeIcon .iconTx2{font-size:20px}.legacy-front-content .popup_form table th, .legacy-front-content section.popup_form table td{padding:5px;padding-left:0}.legacy-front-content .popup_form textarea{height:100px}.legacy-front-content .popup_form .tooltip{bottom:-210px}.legacy-front-content .popup_form .tip_wrap .text:after{display:none}.legacy-front-content .popup_form .title_area .tooltip p{text-align:left;line-height:1.4}.legacy-front-content .popup_form .tip_tx{text-decoration:underline}.legacy-front-content .popup_form .btn_wrap{margin:20px auto}.legacy-front-content .lity{background:rgba(0,0,0,0.5) !important}.legacy-front-content [data-formrun-back-button]:not(.formrun-system-show), .legacy-front-content [data-formrun-show-if-error]:not(.formrun-system-show), .legacy-front-content [data-formrun-show-if-success]:not(.formrun-system-show){display:none}.legacy-front-content .formrun-system-hide{display:none !important}.legacy-front-content.formrun-system-confirm [data-formrun-hide-if-confirm], .legacy-front-content:not(.formrun-system-confirm) [data-formrun-show-if-confirm]{display:none}.legacy-front-content .foot_popup{position:fixed;right:0;bottom:0px;max-width:300px;max-height:350px;overflow:hidden;z-index:5000}.legacy-front-content .foot_popup a{display:block}.legacy-front-content .foot_popup a:hover{filter:brightness(1.1);opacity:1}.legacy-front-content .foot_popup a:hover img:not(.nohover){opacity:1}.legacy-front-content .foot_popup img{width:100%}.legacy-front-content .foot_popup .close_btn{position:absolute;top:3px;left:3px;margin:0}.legacy-front-content .foot_popup .close_btn i{font-size:20px;margin:0}.legacy-front-content .foot_popup .close_btn:hover{cursor:pointer;opacity:0.5}.legacy-front-content .lp_popup, .legacy-front-content.categories .lp_popup{overflow:visible;letter-spacing:normal;width:240px;background:#fff url("../image/support_desk.png") no-repeat;background-size:contain;background-position:125px 34px;border:1px solid #aaa}.legacy-front-content .lp_popup .title, .legacy-front-content.categories .lp_popup .title{background-color:#0680ca;color:#fff;font-weight:bold;text-align:center;padding:3px}.legacy-front-content .lp_popup .title .tx1, .legacy-front-content.categories .lp_popup .title .tx1{font-size:11px}.legacy-front-content .lp_popup .title .tx2, .legacy-front-content.categories .lp_popup .title .tx2{font-size:14px;color:#ffe400}.legacy-front-content .lp_popup .cont_wrap, .legacy-front-content.categories .lp_popup .cont_wrap{width:190px;margin:0;padding:7px;text-align:center;margin:0}.legacy-front-content .lp_popup .cont_wrap .tel, .legacy-front-content.categories .lp_popup .cont_wrap .tel{width:100%;text-align:center;margin-bottom:5px;padding:3px 0 1px 0}.legacy-front-content .lp_popup .cont_wrap .tel span, .legacy-front-content.categories .lp_popup .cont_wrap .tel span{display:block;line-height:1}.legacy-front-content .lp_popup .cont_wrap .tel .tx1, .legacy-front-content.categories .lp_popup .cont_wrap .tel .tx1{font-size:14px;margin-bottom:3px;white-space:nowrap;font-weight:bold}.legacy-front-content .lp_popup .cont_wrap .tel .number, .legacy-front-content.categories .lp_popup .cont_wrap .tel .number{margin-left:-18px;font-size:23px;margin-bottom:3px;white-space:nowrap;color:#0680ca}.legacy-front-content .lp_popup .cont_wrap .tel .number i, .legacy-front-content.categories .lp_popup .cont_wrap .tel .number i{display:inline-block;margin:0 3px 0 0;font-size:80%}.legacy-front-content .lp_popup .cont_wrap .tel .number a, .legacy-front-content.categories .lp_popup .cont_wrap .tel .number a{display:inline-block;font-weight:600;letter-spacing:0.01em;text-decoration:none}.legacy-front-content .lp_popup .cont_wrap .tel .tx2, .legacy-front-content.categories .lp_popup .cont_wrap .tel .tx2{font-size:10px;margin:0 10px 0 5px;line-height:1.2}.legacy-front-content .lp_popup .cont_wrap a.btn, .legacy-front-content .lp_popup .cont_wrap .btn, .legacy-front-content.categories .lp_popup .cont_wrap a.btn, .legacy-front-content.categories .lp_popup .cont_wrap .btn{background-color:#EF8200;border:2px solid #EF8200}.legacy-front-content .lp_popup .cont_wrap a.btn:hover, .legacy-front-content .lp_popup .cont_wrap .btn:hover, .legacy-front-content.categories .lp_popup .cont_wrap a.btn:hover, .legacy-front-content.categories .lp_popup .cont_wrap .btn:hover{background-color:#fff;color:#EF8200}.legacy-front-content .lp_popup .cont_wrap a.btn, .legacy-front-content.categories .lp_popup .cont_wrap a.btn{font-size:12px;margin:0;padding:5px;width:100%}.legacy-front-content .lp_popup p, .legacy-front-content.categories .lp_popup p{font-size:10px !important;text-align:center;background-color:#F6F8FA;line-height:1.2;padding:0.3em}.legacy-front-content .lp_popup .close_btn, .legacy-front-content.categories .lp_popup .close_btn{position:absolute;top:-18px;left:inherit;right:3px;margin:0}.legacy-front-content .lp_popup .close_btn i, .legacy-front-content.categories .lp_popup .close_btn i{font-size:18px}.legacy-front-content #contact{background-color:#fff;border-top:2px solid #0680ca;border-bottom:2px solid #0680ca}.legacy-front-content #contact .tel_box{padding:30px;border:2px solid #0680ca}.legacy-front-content #contact .tel_box .title{font-weight:bold;display:inline-block;font-size:20px}.legacy-front-content #contact .tel_box .number{font-size:36px;display:inline-block;margin-left:0;vertical-align:middle}.legacy-front-content #contact .tel_box .time{font-size:12px;font-weight:bold;letter-spacing:0.05em}.legacy-front-content #contact .tel_box .btn.spb{display:none}@media (max-width: 920px){.legacy-front-content #contact .tel_box .number.pcb{display:none}.legacy-front-content #contact .tel_box, .legacy-front-content .sp_telbox{padding:15px;padding-bottom:20px;background-color:#F6F8FA;border:none}.legacy-front-content #contact .tel_box .title, .legacy-front-content .sp_telbox .title{font-size:18px;margin-bottom:10px;font-weight:bold;text-align:center}.legacy-front-content #contact .tel_box a.btn, .legacy-front-content #contact .tel_box .btn, .legacy-front-content .sp_telbox a.btn, .legacy-front-content .sp_telbox .btn{background-color:#EF8200;border:2px solid #EF8200}.legacy-front-content #contact .tel_box a.btn:hover, .legacy-front-content #contact .tel_box .btn:hover, .legacy-front-content .sp_telbox a.btn:hover, .legacy-front-content .sp_telbox .btn:hover{background-color:#fff;color:#EF8200}.legacy-front-content #contact .tel_box a.btn.spb, .legacy-front-content .sp_telbox a.btn.spb{display:block;margin:0 auto;position:relative;max-width:340px}.legacy-front-content #contact .tel_box a.btn.spb .tx_1, .legacy-front-content .sp_telbox a.btn.spb .tx_1{display:block;line-height:1}.legacy-front-content #contact .tel_box a.btn.spb .number2, .legacy-front-content .sp_telbox a.btn.spb .number2{font-family:Oswald, sans-serif;font-size:1.6em;display:block;letter-spacing:-0.01em}.legacy-front-content #contact .tel_box a.btn.spb .small, .legacy-front-content .sp_telbox a.btn.spb .small{display:block;font-weight:normal;line-height:1;letter-spacing:0.05em}.legacy-front-content #contact .tel_box a.btn.spb .tx::before, .legacy-front-content .sp_telbox a.btn.spb .tx::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f095";position:absolute;left:20px;font-size:1.8em;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}}.legacy-front-content .modal_wrap, .legacy-front-content .howtomodal{z-index:9998;position:fixed;top:0;width:100%;height:100%}.legacy-front-content .modal_wrap .overlay, .legacy-front-content .howtomodal .overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.4)}.legacy-front-content .modal_wrap .modal_window, .legacy-front-content .howtomodal .modal_window{position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);background-color:#FFF}.legacy-front-content .modal_wrap .modal_window img, .legacy-front-content .howtomodal .modal_window img{width:100%}.legacy-front-content .modal_wrap .close_btn, .legacy-front-content .howtomodal .close_btn{position:absolute;top:-33px;right:0px;margin:0;z-index:9998}.legacy-front-content .modal_wrap .close_btn i, .legacy-front-content .howtomodal .close_btn i{font-size:30px}.legacy-front-content .modal_wrap .close_btn i, .legacy-front-content .howtomodal .close_btn i{margin:0;color:#fff;text-shadow:0 0 3px #000}.legacy-front-content .modal_wrap .close_btn:hover, .legacy-front-content .howtomodal .close_btn:hover{cursor:pointer;opacity:0.5}.legacy-front-content .modal_wrap a, .legacy-front-content .howtomodal a{display:block}.legacy-front-content .modal_wrap .modal_window{max-width:460px}.legacy-front-content.lp_page .howtomodal .title, .legacy-front-content .howtomodal .title{text-align:center;margin:10px auto}.legacy-front-content.lp_page .howtomodal .title img.ico, .legacy-front-content .howtomodal .title img.ico{width:35px;display:inline-block}.legacy-front-content.lp_page .howtomodal .title h3, .legacy-front-content .howtomodal .title h3{display:inline-block;font-size:1.9em}.legacy-front-content.lp_page .howtomodal .modal_window, .legacy-front-content .howtomodal .modal_window{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:90%;max-width:1040px;padding:20px 50px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;border:5px solid #0680ca}.legacy-front-content.lp_page .howtomodal p.read, .legacy-front-content .howtomodal p.read{text-align:center;margin:10px auto;color:#1d1d1f;font-weight:600;vertical-align:middle;font-size:1em}.legacy-front-content.lp_page .howtomodal p.read em, .legacy-front-content .howtomodal p.read em{color:#0680ca}.legacy-front-content.lp_page .howtomodal .image, .legacy-front-content .howtomodal .image{width:34%;margin:auto;margin-bottom:10px;vertical-align:middle}.legacy-front-content.lp_page .howtomodal h4, .legacy-front-content .howtomodal h4{font-size:23px;padding-bottom:0.2em;margin:0 auto 10px auto;color:#1d1d1f;border-bottom:3px solid #1d1d1f}.legacy-front-content.lp_page .howtomodal .ico_arrow, .legacy-front-content .howtomodal .ico_arrow{font-size:30px;margin:0 auto;color:#0680ca;text-align:center}.legacy-front-content.lp_page .howtomodal h5, .legacy-front-content .howtomodal h5{font-size:18px;margin:10px auto}.legacy-front-content.lp_page .howtomodal h5:before, .legacy-front-content .howtomodal h5:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f058";color:#0680ca;margin-right:5px}.legacy-front-content.lp_page .howtomodal ul, .legacy-front-content .howtomodal ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto}.legacy-front-content.lp_page .howtomodal ul li, .legacy-front-content .howtomodal ul li{width:31%}.legacy-front-content.lp_page .howtomodal ul li p, .legacy-front-content .howtomodal ul li p{font-size:12px;margin-top:10px}.legacy-front-content.lp_page .howtomodal ul li img, .legacy-front-content .howtomodal ul li img{width:100%;border:1px solid #ccc}.legacy-front-content.lp_page .howtomodal .close_btn, .legacy-front-content .howtomodal .close_btn{top:10px;right:10px}.legacy-front-content.lp_page .howtomodal .btn_wrap, .legacy-front-content .howtomodal .btn_wrap{margin:10px auto}.legacy-front-content.lp_page .howtomodal .btn_wrap .btn, .legacy-front-content .howtomodal .btn_wrap .btn{width:200px;position:relative;top:inherit;right:inherit}.legacy-front-content.lp_page .howtomodal .btn_wrap .btn:hover, .legacy-front-content .howtomodal .btn_wrap .btn:hover{cursor:pointer}.legacy-front-content.lp_page .howtomodal .btn_wrap .checkbox, .legacy-front-content .howtomodal .btn_wrap .checkbox{margin:10px auto}.legacy-front-content.lp_page .howtomodal .btn_wrap .checkbox label:hover, .legacy-front-content .howtomodal .btn_wrap .checkbox label:hover{cursor:pointer}.legacy-front-content .foot_form{position:fixed;width:100%;bottom:0;z-index:9999;background-color:rgba(255,255,255,0.8);overflow:visible;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17)}.legacy-front-content .foot_form .cont_wrap{padding:5px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-width:1020px;margin:0 auto}.legacy-front-content .foot_form .title{color:#1d1d1f;text-align:center;font-size:16px}.legacy-front-content .foot_form .logo_wrap{min-width:130px}.legacy-front-content .foot_form .logo{vertical-align:middle;text-align:center;display:inline-block;text-decoration:none;margin-left:5px}.legacy-front-content .foot_form .logo .logo_img{display:block;margin-bottom:3px}.legacy-front-content .foot_form .logo img{width:120px;margin-top:10px;margin-right:5px}.legacy-front-content .foot_form .logo .tx1{color:#0680ca;font-size:10px;line-height:1;display:block;text-align:right;letter-spacing:normal;font-weight:600;margin-bottom:10px}.legacy-front-content .foot_form .copy_tx{padding:0 1em;font-weight:bold}.legacy-front-content .foot_form .award{width:100px;margin-left:3px;margin-bottom:3px;display:none}.legacy-front-content .foot_form .award img{width:100%}.legacy-front-content .foot_form form{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.legacy-front-content .foot_form input{font-size:12px}.legacy-front-content .foot_form input::placeholder{color:#aaa}.legacy-front-content .foot_form input:-ms-input-placeholder{color:#aaa}.legacy-front-content .foot_form input::-ms-input-placeholder{color:#aaa}.legacy-front-content .foot_form input[type="text"], .legacy-front-content .foot_form input[type="tel"], .legacy-front-content .foot_form input[type="email"], .legacy-front-content .foot_form input[type="password"]{background-color:#fff;width:210px}.legacy-front-content .foot_form textarea, .legacy-front-content .foot_form select, .legacy-front-content .foot_form input{border:2px solid #ccc;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .foot_form .contact_form{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:0}.legacy-front-content .foot_form .input_wrap{margin-left:5px}.legacy-front-content .foot_form .btn_wrap{width:auto}.legacy-front-content .foot_form .btn_wrap a.btn, .legacy-front-content .foot_form .btn_wrap .btn{background-color:#EF8200;border:2px solid #EF8200}.legacy-front-content .foot_form .btn_wrap a.btn:hover, .legacy-front-content .foot_form .btn_wrap .btn:hover{background-color:#fff;color:#EF8200}.legacy-front-content .foot_form .btn_wrap .btn{font-size:14px}.legacy-front-content .foot_form .btn_wrap span{font-size:80%}.legacy-front-content .foot_form .close_btn{position:absolute;top:-25px;right:0;font-size:20px}.legacy-front-content .foot_form .close_btn:hover{cursor:pointer}@media (max-width: 920px){.legacy-front-content #contact img, .legacy-front-content #contact3 img{width:auto}.legacy-front-content section.popup_form table th, .legacy-front-content section.popup_form table td, .legacy-front-content .contact_form table td, .legacy-front-content .contact_form table td, .legacy-front-content .contact_form table th{width:100%;display:block;margin-bottom:3px;padding:0}.legacy-front-content #contact .contact_form table td, .legacy-front-content #contact .contact_form table th, .legacy-front-content #contact3 .contact_form table td, .legacy-front-content #contact3 .contact_form table th{padding:0;width:100%}.legacy-front-content section.popup_form table td, .legacy-front-content .contact_form table td{margin-bottom:1em}.legacy-front-content.lp_page.lp2 .box_wrap li::before{display:none}}@media (max-width: 480px){.legacy-front-content #contact h2, .legacy-front-content #contact h2.htxF .wrap .ja, .legacy-front-content #contact3 h2, .legacy-front-content #contact3 h2.htxF .wrap .ja{font-size:22px}.legacy-front-content #contact .tel_box, .legacy-front-content #contact3 .tel_box{font-size:14px}.legacy-front-content #contact .tel_box .number a, .legacy-front-content #contact3 .tel_box .number a{text-decoration:underline}.legacy-front-content #contact p, .legacy-front-content #contact3 p{font-size:12px}}.legacy-front-content .article_rekaiezn_wrapper .foot_popup, .legacy-front-content .article .foot_popup{display:none;bottom:66px}.legacy-front-content .foot_form+.foot_popup{bottom:66px}.legacy-front-content .article_rekaiezn_wrapper .foot_form{display:none}.legacy-front-content .article_rekaiezn_wrapper .foot_popup{bottom:-9999px}@media (max-width: 920px){.legacy-front-content section.popup_form table th, .legacy-front-content section.popup_form table td, .legacy-front-content .contact_form table td, .legacy-front-content .contact_form table th{width:100%;display:block;margin-bottom:5px;padding:0}.legacy-front-content section.popup_form table td, .legacy-front-content .contact_form table td{margin-bottom:1em}.legacy-front-content.lp_page.lp2 .box_wrap li::before{display:none}.legacy-front-content footer .footer_cont .footer_menu{display:block}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap{width:100%;margin-top:40px}}@media (max-width: 640px){.legacy-front-content footer .footer_cont .footer_top_wrap{text-align:center}.legacy-front-content footer .footer_cont .footer_top_wrap .logo{width:150px;height:auto;margin-right:10px}.legacy-front-content footer .footer_cont .footer_top_wrap .logo img{width:100%;height:auto}.legacy-front-content footer .footer_cont .footer_top_wrap .sns{vertical-align:middle}.legacy-front-content footer .footer_cont .footer_top_wrap a.btn2{margin:20px auto}.legacy-front-content footer .footer_cont .footer_menu .rekaizen_menu{width:100%}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont ul{font-size:10px;margin-right:10px}.legacy-front-content .foot_form{display:none}.legacy-front-content .foot_form+.foot_popup{bottom:0}.legacy-front-content .flow_wrap{padding:10px}.legacy-front-content .flow_wrap ul{display:block}.legacy-front-content .flow_wrap ul li{clear:both;overflow:hidden;width:100%;margin-bottom:20px}.legacy-front-content .flow_wrap ul li:last-child{margin-bottom:0}.legacy-front-content .flow_wrap ul li:after{display:none}.legacy-front-content .flow_wrap ul li .flow_image{display:inline-block;width:20%;margin:0;vertical-align:top}.legacy-front-content .flow_wrap ul li p{width:78%;display:inline-block;margin-top:5px}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap.category_menu .menu_wraper{-webkit-flex-basis:49%;flex-basis:49%}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap.category_menu{display:none}.legacy-front-content footer .footer_cont h4{margin-bottom:0;padding-bottom:10px;padding-left:10px}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont{display:block;margin:0;padding:0}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont ul{display:block;margin:0}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont ul li{margin:0}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont ul li::before{display:none}.legacy-front-content footer .footer_cont .footer_menu .menu_wrap .menu_cont ul li a{display:block;width:100%;padding:1em;border-bottom:1px solid #fff;font-size:13px}}@media (max-width: 480px){.legacy-front-content #contact .btn.cta, .legacy-front-content #contact3 .btn.cta{font-size:22px}.legacy-front-content #contact3 .btn{padding:0.6em 0.8em}.legacy-front-content #contact h3{font-size:20px}.legacy-front-content .popup_form{width:100%;min-width:inherit}.legacy-front-content .popup_form .title_area h2{font-size:20px}.legacy-front-content .modal_window{width:300px}.legacy-front-content .bdpr_close{width:100px;padding-left:5px !important}.legacy-front-content .foot_popup{max-width:200px;left:0;display:none !important}.legacy-front-content .pagetop{bottom:-8px}.legacy-front-content.lp_page .howtomodal .modal_window, .legacy-front-content .howtomodal .modal_window{overflow-y:scroll;width:95%;height:85%;padding:15px}.legacy-front-content.lp_page .howtomodal .title img.ico, .legacy-front-content .howtomodal .title img.ico{width:20px}.legacy-front-content.lp_page .howtomodal .title h3, .legacy-front-content .howtomodal .title h3{font-size:18px;margin:0}.legacy-front-content.lp_page .howtomodal .image, .legacy-front-content .howtomodal .image{display:none}.legacy-front-content.lp_page .howtomodal h4, .legacy-front-content .howtomodal h4{font-size:16px}.legacy-front-content.lp_page .howtomodal h5, .legacy-front-content .howtomodal h5{font-size:15px}.legacy-front-content.lp_page .howtomodal h5 br, .legacy-front-content .howtomodal h5 br{display:none}.legacy-front-content.lp_page .howtomodal p.read, .legacy-front-content .howtomodal p.read{font-size:12px;width:100%}.legacy-front-content.lp_page .howtomodal .image, .legacy-front-content .howtomodal .image{width:100%}.legacy-front-content.lp_page .howtomodal ul, .legacy-front-content .howtomodal ul{-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content.lp_page .howtomodal ul li, .legacy-front-content .howtomodal ul li{width:100%}}.legacy-front-content #Front.lp_page .htxH .mainTx{font-size:100%}.legacy-front-content #Front #CompanyIndex .htxH .subTx{font-size:100%}.legacy-front-content.lp_page h2.htxF{font-size:100%}.legacy-front-content #SideCategoryNavi .formStyleA .checkbox:before{margin-top:-11px}.legacy-front-content .modalMenuBox .closeBg a.btn{display:none}@media screen and (max-width: 740px){.legacy-front-content .modalMenuBox.open{z-index:9999;margin-top:70px}.legacy-front-content .spSideModal.A .modalMenuBox .closeBg .btn{display:block;width:40px;height:40px;background-color:#ccc;position:relative;z-index:99999}.legacy-front-content .modalWrap .cta_area{display:none}}@media screen and (-webkit-min-device-pixel-ratio: 0){.legacy-front-content _::-webkit-full-page-media, .legacy-front-content _:future, .legacy-front-content body{position:relative;height:100%}.legacy-front-content _::-webkit-full-page-media, .legacy-front-content _:future, .legacy-front-content body .howtomodal{position:fixed;z-index:9999;width:100%;height:100%;display:block;top:0}.legacy-front-content _::-webkit-full-page-media, .legacy-front-content _:future, .legacy-front-content body .howtomodal .modal_window{position:fixed;z-index:9999;display:block}.legacy-front-content _::-webkit-full-page-media, .legacy-front-content _:future, .legacy-front-content body #CompanySideNavi.is-fixed{top:-90px !important}}.legacy-front-content .fix_nav{display:none}@media screen and (max-width: 896px){.legacy-front-content .fix_nav{display:block;position:fixed;z-index:100;top:75px;right:0;font-weight:600}.legacy-front-content .fix_nav a.close_btn{opacity:0.3;color:#1d1d1f;text-align:right;display:block;font-size:17px}.legacy-front-content .fix_nav a.close_btn:hover{cursor:pointer;opacity:0.8}.legacy-front-content .fix_nav ul.fix_nav_list li{position:relative;right:-10px;transition:right 0.3s;text-align:center;font-size:10px}.legacy-front-content .fix_nav ul.fix_nav_list li a{display:block;padding:7px 0;border:2px solid #0680ca;margin:2px 0;background-color:#ffe400;background-color:#fff;font-weight:bold}.legacy-front-content .fix_nav ul.fix_nav_list li:hover{right:-2px;cursor:pointer}.legacy-front-content .fix_nav ul.fix_nav_list li a{color:#1d1d1f;text-decoration:none}.legacy-front-content .fix_nav ul.fix_nav_list li a:hover{background-color:#ffe400}.legacy-front-content .fix_nav ul.fix_nav_list li i{font-size:250%;color:#EF8200;margin:2px auto 4px auto}.legacy-front-content .fix_nav ul.fix_nav_list li span{letter-spacing:0}.legacy-front-content .fix_nav ul.fix_nav_list li .number{display:block;font-size:150%;margin-top:3px;margin-bottom:2px}.legacy-front-content .fix_nav a.close_btn{opacity:0.3;color:#1d1d1f;text-align:right;display:block;font-size:17px}.legacy-front-content .fix_nav a.close_btn:hover{cursor:pointer;opacity:0.8}.legacy-front-content .fix_nav ul.fix_nav_list li{position:relative;right:-10px;transition:right 0.3s;text-align:center;font-size:10px}.legacy-front-content .fix_nav ul.fix_nav_list li a{display:block;padding:10px 0;border:2px solid #0680ca;margin:2px 0;background-color:#ffe400;background-color:#fff;font-weight:bold}.legacy-front-content .fix_nav ul.fix_nav_list li:hover{right:-2px;cursor:pointer}.legacy-front-content .fix_nav ul.fix_nav_list li a{color:#1d1d1f;text-decoration:none}.legacy-front-content .fix_nav ul.fix_nav_list li i{font-size:250%;color:#EF8200;display:inline;margin:2px auto 4px auto}.legacy-front-content .fix_nav ul.fix_nav_list li span{letter-spacing:0}.legacy-front-content .fix_nav ul.fix_nav_list li .number{display:block;font-size:150%;margin-top:3px;margin-bottom:2px}.legacy-front-content .fix_nav ul.fix_nav_list li mark{background:none;color:#EF8200}.legacy-front-content .fix_nav{position:fixed;top:inherit;left:3px;right:0;bottom:0px;margin:10px 10px 10px 10px;transform:scale(1);z-index:9998}.legacy-front-content .fix_nav a.close_btn{position:relative;margin-right:0;margin-bottom:4px;z-index:9999}.legacy-front-content .fix_nav ul.fix_nav_list{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-end;justify-content:flex-end;width:78%;margin:0}.legacy-front-content .fix_nav ul.fix_nav_list li{right:inherit;width:52%;margin-top:-6px;font-size:15px;z-index:9998;margin-right:3px}.legacy-front-content .fix_nav ul.fix_nav_list li a{display:-webkit-flex;display:flex;height:100%;width:100%;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .fix_nav ul.fix_nav_list li a i{font-size:100%;margin:0 3px 0 0}.legacy-front-content .fix_nav ul.fix_nav_list li a .number{margin:5px auto;font-size:1.7em;display:none}.legacy-front-content .fix_nav ul.fix_nav_list li a .tx1{display:inline-block;line-height:1.4;font-size:13px}.legacy-front-content .fix_nav ul.fix_nav_list li a .tx2{display:block;font-size:10px}.legacy-front-content .fix_nav ul.fix_nav_list li a mark{font-weight:bold}.legacy-front-content .fix_nav ul.fix_nav_list li:hover, .legacy-front-content .fix_nav ul.fix_nav_list li:hover a{right:inherit;-moz-box-shadow:inherit;-webkit-box-shadow:inherit;box-shadow:inherit}.legacy-front-content .fix_nav ul.fix_nav_list li:nth-child(2){margin-left:-2px;font-size:13px}.legacy-front-content .fix_nav ul.fix_nav_list li .tx_wrap{text-align:center;display:inline-block}.legacy-front-content .fix_nav ul.fix_nav_list li a::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";margin-left:4px}}.legacy-front-content .tag_com_link{margin:40px auto;background-color:#fff;padding:20px;border:2px solid #0680ca;font-size:16px}.legacy-front-content .tag_com_link .headline{font-size:26px;font-weight:bold;text-align:center;margin-bottom:20px;padding-top:0.2em;line-height:1.4}.legacy-front-content .tag_com_link .headline:after{content:"";height:3px;background-color:#0680ca;width:120px;margin:20px auto 20px auto;display:block}.legacy-front-content .tag_com_link .tag_list, .legacy-front-content .tag_com_link .tag_list2{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;max-width:1200px;margin:0 auto}.legacy-front-content .tag_com_link .tag_list li, .legacy-front-content .tag_com_link .tag_list2 li{display:inherit;font-size:1em;margin-right:0.7em;margin-bottom:0}.legacy-front-content .tag_com_link .tag_list li a, .legacy-front-content .tag_com_link .tag_list2 li a{text-decoration:none;font-weight:bold;font-size:1em;background-color:#fff;line-height:1;color:#0680ca;display:inline-block;margin-bottom:8px;border:1px solid #0680ca;padding:0.3em 1em;line-height:1.7;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.legacy-front-content .tag_com_link .tag_list li a::before, .legacy-front-content .tag_com_link .tag_list2 li a::before{content:"#"}.legacy-front-content .tag_com_link .tag_list li a:hover, .legacy-front-content .tag_com_link .tag_list2 li a:hover{text-decoration:none;opacity:0.5}.legacy-front-content .tag_com_link .tag_list2 li{font-size:0.8em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .relation+.tag_com_link{margin-top:-25px;line-height:1}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_com_link{border:0;padding:0;margin-bottom:40px}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_com_link .link{position:relative;display:block;background-color:#f7f7f7;border:1px solid #0680ca;padding:10px 20px 10px 10px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_com_link .link:hover{opacity:0.5}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_com_link .link:after{position:absolute;top:50%;right:5px;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054"}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_com_link .title{font-size:14px;text-align:center;display:inline}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_com_link ul{margin:0;display:inline}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_com_link ul li{font-size:12px;margin-bottom:0;display:inline-block;margin-right:0;margin-bottom:0}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_com_link ul li a{text-decoration:none;padding:0.1em 0.6em;margin-bottom:5px;font-weight:normal}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_com_link ul li:before{display:none}.legacy-front-content .tag_list+.tag_list2{margin-top:20px !important}.legacy-front-content .label_wrap .tag, .legacy-front-content .label_wrap a.tag{font-weight:400}.legacy-front-content .pr_wrapper .rec_word{width:100%}.legacy-front-content .pr_wrapper .rec_word .sec_cont{max-width:1300px}@media screen and (max-width: 740px){.legacy-front-content .tag_com_link{padding:20px 10px}.legacy-front-content .tag_com_link .headline{font-size:19px}.legacy-front-content .tag_com_link .tag_list li, .legacy-front-content .tag_com_link .tag_list2 li{margin-right:0.5em}.legacy-front-content .tag_com_link .tag_list li a, .legacy-front-content .tag_com_link .tag_list2 li a{padding:0.2em 0.7em}.legacy-front-content .tag_com_link .tag_list li a, .legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_list li a{font-size:12px}.legacy-front-content .tag_com_link .tag_list2 li a, .legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_list2 li a{font-size:10px}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .tag_com_link{display:none}.legacy-front-content #ArticleDetail .tag_com_link .tag_list2{display:none}}.legacy-front-content .sidebar .side_bn.bn_tag_com_link .tag_com_link .tag_list, .legacy-front-content .sidebar .side_bn.bn_tag_com_link .tag_com_link .tag_list2{-webkit-justify-content:flex-start;justify-content:flex-start}.legacy-front-content .sidebar .side_bn.bn_tag_com_link .tag_com_link{border:none;padding:10px 0;margin-top:0;margin-bottom:0}.legacy-front-content .sidebar .side_bn.bn_tag_com_link .tag_com_link .headline{font-size:15px}.legacy-front-content .sidebar .side_bn.bn_tag_com_link ul li{margin:0;font-size:12px}.legacy-front-content .sidebar .side_bn.bn_tag_com_link ul li a{margin-right:5px;padding:0.2em 0.7em}.legacy-front-content .sidebar .side_bn.bn_tag_com_link ul li a:hover{text-decoration:none}.legacy-front-content .sidebar .side_bn.bn_tag_com_link ul li::before{display:none}.legacy-front-content .sidebar .side_bn.bn_tag_com_link .tag_list2 li{font-size:10px}.legacy-front-content a.pageTop{display:none !important}
/*# sourceMappingURL=common.css.map */


/* ===== source: webroot/v2/css/style_ver2.css ===== */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-brands-400.woff2") format("woff2");font-display:swap}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-regular-400.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-solid-900.woff2") format("woff2");font-display:swap}.legacy-front-content, .legacy-front-content{padding:0;text-align:center;font-family:"Noto Sans JP","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-weight:500}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.legacy-front-content header .btn, .legacy-front-content header a.btn{background-color:#EF8200;border:2px solid #EF8200}.legacy-front-content header .btn:hover, .legacy-front-content header a.btn:hover{color:#EF8200}.legacy-front-content .com_content_wrap .label.service, .legacy-front-content .com_content_wrap a.label.service{border:2px solid #0680ca;color:#0680ca;background-color:#fff;text-decoration:none}.legacy-front-content section{overflow:hidden;margin:0 auto;padding:40px 0}.legacy-front-content section .sec_cont{width:95%;max-width:1200px;margin:0 auto}.legacy-front-content section section{padding:0}.legacy-front-content .cont_wrap{position:relative;max-width:1200px;margin:0 auto;padding:20px 0}.legacy-front-content .box_wrap{width:100%;text-align:center;margin:0 auto;display:-webkit-flex;display:flex;-webkit-align-items:top;align-items:top;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.legacy-front-content .box_wrap li{position:relative;background-color:#fff;padding:15px;line-height:1.4;margin-bottom:20px;text-align:center}.legacy-front-content .box_wrap.n2 li{width:49.5%}.legacy-front-content .box_wrap.n3 li{width:32.5%}.legacy-front-content .box_wrap h3{display:block;background:none}.legacy-front-content .box_wrap li p{font-weight:500}.legacy-front-content .box_img{width:100%;height:auto;margin:15px auto;text-align:center}.legacy-front-content .box_img img{width:auto;max-width:100%;max-height:150px}.legacy-front-content .message_box_wrap{padding:20px;margin-bottom:40px;text-align:center;background-color:#F6F8FA}.legacy-front-content .message_box_wrap.alert{background-color:#FEFFD5}.legacy-front-content .message_box_wrap .box_area{background-color:#fff;width:auto}.legacy-front-content .message_box_wrap .box_area h3{color:#0680ca}.legacy-front-content .message_box_wrap .box_area h3::after{content:"";height:2px;width:200px;background-color:#1ba6c7;margin:20px auto 20px auto;display:block;font-size:26px}.legacy-front-content .message_box_wrap .box_area h4{margin-top:0.7em}.legacy-front-content .message_box_wrap .box_area h4:after{display:block;content:"";height:2px;width:200px;margin:0.2em auto 0em auto;background-color:#ccc}.legacy-front-content .message_box_wrap .box_area .tx1{font-size:1.5em;color:#0680ca}.legacy-front-content .message_box_wrap .box_area p{text-align:center}.legacy-front-content .message_box_wrap .box_area section{background-color:inherit}.legacy-front-content .message_box_wrap .title_area{margin:0.2em auto 1.5em auto}.legacy-front-content .message_box_wrap h2{font-size:22px}.legacy-front-content .message_box_wrap .center{text-align:center}.legacy-front-content .message_box_wrap p{text-align:center}.legacy-front-content .point_wrap .tx{position:relative;font-size:26px;text-align:center;min-height:80px;margin-top:10px}.legacy-front-content .point_wrap .tx::before{font-size:1.9em;position:absolute;content:"＼";left:0;top:10px}.legacy-front-content .point_wrap .tx::after{font-size:1.9em;position:absolute;content:"／";right:0;top:10px}.legacy-front-content .point_wrap h3{font-size:1em;margin:0 30px}.legacy-front-content .point_wrap ul{margin:0px auto;padding:20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:top;align-items:top}.legacy-front-content .point_wrap ul li{width:32%;margin-bottom:0;padding:15px;background-color:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .point_wrap ul li p{text-align:left;font-size:0.9em}.legacy-front-content .point_wrap ul .img{margin:10px auto}.legacy-front-content .point_wrap .number{color:#0680ca;display:inline-block;background-color:#ffe400;width:45px;height:45px;line-height:45px;font-size:30px;text-align:center;border-radius:100px;margin-right:5px;position:absolute;left:0}.legacy-front-content .point_wrap .tx::before, .legacy-front-content .point_wrap .tx::after{display:none}.legacy-front-content .point_wrap .tx{min-height:inherit}.legacy-front-content .point_wrap h3{font-size:1.1em;color:#0680ca}.legacy-front-content .point_wrap ul{padding:0}.legacy-front-content section ul.cate1{overflow:visible;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;text-align:center}.legacy-front-content section ul.cate1 li{position:relative;width:24%;margin:0.5%;transition:transform .4s}.legacy-front-content section ul.cate1 li a{position:relative;border:3px solid #0680ca;text-decoration:none;text-align:center;overflow:hidden;display:block;background-color:#fff;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17)}.legacy-front-content section ul.cate1 li a:hover{-moz-transform:scale(1.04);-ms-transform:scale(1.04);-webkit-transform:scale(1.04);transform:scale(1.04);-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);color:#1d1d1f}.legacy-front-content section ul.cate1 li a::before{content:"";top:0;left:0;border-bottom:2em solid transparent;border-left:2em solid #0680ca;position:absolute;z-index:100}.legacy-front-content section ul.cate1 li a::after{display:block;top:5px;transform:rotate(-45deg);color:#fff;left:0;position:absolute;z-index:101}.legacy-front-content section ul.cate1 li .tx{text-align:center;font-weight:600;height:50px;margin:0 5px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.legacy-front-content section ul.cate1 li .img{padding:10px 10px 0 10px;text-align:center}.legacy-front-content section ul.cate1 li .img img{width:100%;max-width:100px}.legacy-front-content section ul.cate1 li .img svg{width:100%;max-width:110px;margin:10px auto;fill:#0680ca;fill:#555}.legacy-front-content section ul.cate1 li .tx{margin:10px 5px}.legacy-front-content section ul.cate1 li:hover svg{fill:#0680ca}.legacy-front-content section#article h2{border-top:3px solid #1d1d1f;border-bottom:3px solid #1d1d1f;margin-bottom:20px;padding-top:0.2em;padding-bottom:0.2em}.legacy-front-content section#article h2 .tx1{color:#0680ca}.legacy-front-content section#article h2 .tx1, .legacy-front-content section#article h2 .tx2{font-size:22px;display:block}.legacy-front-content section#article p{text-align:center}.legacy-front-content section#article ul.article_list{clear:both;text-align:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.legacy-front-content section#article ul.article_list>li{width:24%;position:relative}.legacy-front-content section#article ul.article_list>li a{display:block;overflow:hidden;text-decoration:none}.legacy-front-content section#article ul.article_list>li a:hover{opacity:0.6}.legacy-front-content section#article ul.article_list li{position:relative;overflow:hidden}.legacy-front-content section#article ul.article_list li:hover img{-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.legacy-front-content section#article ul.article_list li .thum{position:relative;overflow:hidden}.legacy-front-content section#article ul.article_list li .thum_img{height:180px;background-color:#0680ca;position:relative}.legacy-front-content section#article ul.article_list li .thum_img img{height:180px;object-fit:cover;width:100%;transition:transform .4s}.legacy-front-content section#article ul.article_list li .tx_wrap{overflow:hidden;width:100%;text-align:left;color:#fff;font-weight:600;position:absolute;display:block;left:0px;bottom:0px;padding:30px 0.8em 0.7em 0.8em;background:-moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.5) 46%, rgba(0,0,0,0.6) 100%);background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.5) 46%, rgba(0,0,0,0.6) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 46%,rgba(0,0,0,0.6) 100%)}.legacy-front-content section#article ul.article_list li .tx_wrap .label_wrap .label{background-color:#0680ca;color:#fff;font-weight:500}.legacy-front-content section#article ul.article_list li .tx_wrap .label_wrap .label.pro{background-color:#1d1d1f}.legacy-front-content section#article ul.article_list li .tx_wrap .title{margin-top:0.3em;line-height:1.2;font-size:0.9em}.legacy-front-content section#article .btn_wrap{background:none}.legacy-front-content .swiper-custom-button{background-image:none !important;color:#fff;background-color:#0680ca;font-size:25px;width:35px !important;height:35px !important;line-height:35px;text-align:center;opacity:0.7;transition-duration:0.3s;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.legacy-front-content .swiper-custom-button i.fas{padding:0;margin:0}.legacy-front-content .swiper-custom-button:hover{opacity:1}.legacy-front-content .swiper-button-next.swiper-custom-button, .legacy-front-content .swiper-button-prev.swiper-custom-button{top:50%}.legacy-front-content .swiper-button-prev.swiper-custom-button{left:0px}.legacy-front-content .swiper-button-next.swiper-custom-button{right:0px}.legacy-front-content .swiper-pagination.custom_pagination{position:relative;bottom:0;margin-top:10px}.legacy-front-content .swiper-pagination.custom_pagination .swiper-pagination-bullet-active{background:#0680ca}.legacy-front-content #user_voice{background-color:#f7f7f7}.legacy-front-content #user_voice .voice_list{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.legacy-front-content #user_voice .voice_list>a{overflow:hidden;text-decoration:none}.legacy-front-content #user_voice .voice_list>a li{transition-property:all;transition:0.1s linear}.legacy-front-content #user_voice .voice_list>a:hover li{-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17)}.legacy-front-content #user_voice .voice_list li{position:relative;background-color:#fff;border:2px solid #0680ca;padding:20px;line-height:1.4;margin:1%;margin-bottom:20px;width:48%;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content #user_voice .voice_list .user_logo img{max-height:40px}.legacy-front-content #user_voice .voice_list .user_img{width:80%;margin:30px auto;text-align:center}.legacy-front-content #user_voice .voice_list .user_img img{max-width:200px;max-height:140px;width:auto}.legacy-front-content #user_voice .voice_list .user_name{font-size:100%;font-weight:600;text-align:left;margin-bottom:10px;color:#1d1d1f}.legacy-front-content #user_voice .voice_list .user_attr{margin-bottom:10px}.legacy-front-content #user_voice .voice_list .user_attr .label{color:#fff}.legacy-front-content #user_voice .voice_list .user_attr .label.area{background-color:#ED9B7B}.legacy-front-content #user_voice .voice_list .user_attr .label.industry{background-color:#40a798}.legacy-front-content #user_voice .voice_list .user_title{font-size:112%;font-weight:600;margin-top:10px;margin-bottom:10px;color:#0680ca}.legacy-front-content #user_voice .voice_list p{font-size:14px;color:#1d1d1f}.legacy-front-content #user_voice .voice_list li.l_block{width:98%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin:1% auto}.legacy-front-content #user_voice .voice_list li.l_block .user_logo{margin:10px auto;vertical-align:bottom;line-height:1;font-size:30px;display:inline-block;vertical-align:middle;margin-right:10px}.legacy-front-content #user_voice .voice_list li.l_block .user_logo img{max-height:80px;max-width:150px;line-height:1}.legacy-front-content #user_voice .voice_list li.l_block .user_img{-webkit-flex-basis:33%;flex-basis:33%;margin:0}.legacy-front-content #user_voice .voice_list li.l_block .user_img img{max-width:inherit;max-height:inherit;width:100%}.legacy-front-content #user_voice .voice_list li.l_block .tx_wrap{-webkit-flex-basis:65%;flex-basis:65%}.legacy-front-content #user_voice .voice_list li.l_block .user_name, .legacy-front-content #user_voice .voice_list li.l_block .user_attr{display:inline-block}.legacy-front-content #user_voice .voice_list li.l_block .user_name{margin-right:1em}.legacy-front-content #user_voice .voice_list .more{text-align:left;margin:10px auto;display:block;text-decoration:underline}.legacy-front-content #user_voice .voice_list .more:hover{text-decoration:none}.legacy-front-content #user_voice .voice_list .more:after{display:none}.legacy-front-content #user_voice .voice_list .more a{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;display:block;font-weight:bold;padding:1em;font-size:0.9em;background-color:#f7f7f7}.legacy-front-content .checkbox_1{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center}.legacy-front-content .checkbox_1 .tx1{color:#1d1d1f;margin-left:0.2em}.legacy-front-content .checkbox_1 label{display:inline-block;color:#aaa;cursor:pointer;position:relative}.legacy-front-content .checkbox_1 label span.box_element{display:inline-block;position:relative;background-color:transparent;width:30px;height:30px;transform-origin:center;border:2px solid #aaa;border-radius:10%;vertical-align:-6px;transition:background-color 150ms 200ms,transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89)}.legacy-front-content .checkbox_1 label span.box_element:before{content:"";width:0px;height:2px;border-radius:2px;background:#ccc;position:absolute;transform:rotate(45deg);top:13px;left:7px;transition:width 50ms ease 50ms;transform-origin:0% 0%}.legacy-front-content .checkbox_1 label span.box_element:after{content:"";width:0;height:2px;border-radius:2px;background:#ccc;position:absolute;transform:rotate(305deg);top:19px;left:12px;transition:width 50ms ease;transform-origin:0% 0%}.legacy-front-content .checkbox_1 label span.box_element:before{width:10px;transition:width 100ms ease}.legacy-front-content .checkbox_1 label span.box_element:after{width:15px;transition:width 150ms ease 100ms}.legacy-front-content .checkbox_1 label:hover span.box_element{transition:transform 0.1s linear;transform:scale(1.1)}.legacy-front-content .checkbox_1 input[type="checkbox"]{display:none}.legacy-front-content .checkbox_1 input[type="checkbox"]:checked+span.box_element{background-color:#0680ca;transform:scale(1.25);border:2px solid #0680ca;transition:background-color 150ms 200ms,transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89)}.legacy-front-content .checkbox_1 input[type="checkbox"]:checked+span.box_element:after{background:#fff;transition:width 150ms ease 100ms}.legacy-front-content .checkbox_1 input[type="checkbox"]:checked+span.box_element:before{background:#fff;transition:width 150ms ease 100ms}.legacy-front-content .checkbox_1 input[type="checkbox"] span.box_element{background-color:#fff;transform:scale(1.25)}.legacy-front-content .checkbox_1 input[type="checkbox"] span.box_element:after{background:#fff;transition:width 150ms ease 100ms}.legacy-front-content .checkbox_1 input[type="checkbox"] span.box_element:before{background:#fff;transition:width 150ms ease 100ms}.legacy-front-content .checkbox_2{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center}.legacy-front-content .checkbox_2 .tx1{color:#1d1d1f;margin-left:0.2em}.legacy-front-content .checkbox_2 label{display:inline-block;color:#aaa;cursor:pointer;position:relative}.legacy-front-content .checkbox_2 label span.box_element{color:#ccc;font-size:35px;display:inline-block;position:relative;width:30px;height:30px;transform-origin:center;transition:background-color 150ms 200ms,transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89)}.legacy-front-content .checkbox_2 label span.box_element:before{content:"\f005";font-family:"Font Awesome 5 Free";font-weight:900;margin:0}.legacy-front-content .checkbox_2 label span.box_element:hover{transition:transform 0.1s linear;transform:scale(1.1)}.legacy-front-content .checkbox_2 input[type="checkbox"]{display:none}.legacy-front-content .checkbox_2 input[type="checkbox"]:checked+span.box_element{color:#0680ca;transform:scale(1.25);transition:all 150ms 200ms,transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89)}.legacy-front-content .checkbox_2 input[type="checkbox"] span.box_element{transform:scale(1.25)}.legacy-front-content .checkbox_3{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center}.legacy-front-content .checkbox_3 .tx1{color:#1d1d1f;margin-left:0.2em}.legacy-front-content .checkbox_3 label{display:inline-block;color:#aaa;cursor:pointer;position:relative;overflow:hidden;padding:5px 5px 10px 5px}.legacy-front-content .checkbox_3 label span.box_element{line-height:1;color:#ccc;font-size:35px;display:inline-block;position:relative;width:30px;height:30px;transform-origin:center;transition:background-color 150ms 200ms,transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89);vertical-align:bottom}.legacy-front-content .checkbox_3 label span.box_element:before{content:"\f02e";font-family:"Font Awesome 5 Free";font-weight:900;margin:0}.legacy-front-content .checkbox_3 label span.box_element:hover{transition:transform 0.1s linear;transform:scale(1.1)}.legacy-front-content .checkbox_3 input[type="checkbox"]{display:none}.legacy-front-content .checkbox_3 input[type="checkbox"]:checked+span.box_element{color:#0680ca;transform:scale(1.25);transition:all 150ms 200ms,transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89)}.legacy-front-content .checkbox_3 input[type="checkbox"] span.box_element{transform:scale(1.25)}.legacy-front-content .fukidashi{opacity:0;width:180px;position:absolute;top:50px;right:0;font-size:11px !important;padding:5px;border-radius:5px;background:rgba(0,0,0,0.8);color:#fff;text-align:center;transition:all 0.2s;z-index:9999;letter-spacing:normal}.legacy-front-content .fukidashi .tx3{display:none}.legacy-front-content .fukidashi:before{content:"";position:absolute;top:-20px;right:10px;margin-left:-10px;border:10px solid transparent;border-bottom:10px rgba(0,0,0,0.8) solid}.legacy-front-content input[type="checkbox"]:checked+.box_element+.fukidashi .tx2{display:none}.legacy-front-content input[type="checkbox"]:checked+.box_element+.fukidashi .tx3{display:block}.legacy-front-content .checkbox_3 label:hover{overflow:visible}.legacy-front-content .checkbox_3 label:hover .fukidashi{display:block;opacity:1}.legacy-front-content .list li .col{position:relative}.legacy-front-content .list .add_list{position:absolute;right:0;top:0;width:35px;height:35px;display:none}.legacy-front-content .box{-webkit-flex-basis:50%;flex-basis:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:14px;margin-bottom:5px}.legacy-front-content .box *{line-height:1.2}.legacy-front-content .box .title{font-size:12px !important;display:inline-block;background-color:#eee;color:#333;margin-right:0.7em;width:auto;padding:3px 5px;text-align:center;font-size:80%;font-weight:bold;letter-spacing:normal}.legacy-front-content .box .title::before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.2em;color:#1d1d1f}.legacy-front-content .box.case .title::before{content:"\f328"}.legacy-front-content .box.price .title::before{content:"\f157"}.legacy-front-content .box.client .title::before{content:""}.legacy-front-content .box.industry .title::before{content:""}.legacy-front-content .box.price .title::before{content:""}.legacy-front-content .box.period .title::before{content:""}.legacy-front-content .box p span{font-weight:bold}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.legacy-front-content.toppage{margin-top:0}.legacy-front-content .top_tab_menu{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;overflow:visible;height:100%;margin-right:10px;margin-top:-7px}.legacy-front-content .top_tab_menu li, .legacy-front-content .top_tab_menu a, .legacy-front-content .top_tab_menu span{width:140px;height:35px;line-height:31px;font-weight:bold;text-align:center;letter-spacing:0.01em;font-size:13px}.legacy-front-content .top_tab_menu li{position:relative;overflow:visible}.legacy-front-content .top_tab_menu li span{border:2px solid #0680ca;display:block}.legacy-front-content .top_tab_menu li a{display:block;background-color:#fff;color:#0680ca}.legacy-front-content .top_tab_menu li a:hover{color:#1d1d1f;background-color:#ffe400}.legacy-front-content .top_tab_menu li.current{background-color:#0680ca;color:#fff}.legacy-front-content .top_tab_menu li.current span{position:relative;display:block}.legacy-front-content .top_tab_menu li.current:after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(106,90,205,0);border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-left:-10px;border-top-color:#0680ca;top:100%;left:50%}.legacy-front-content .top_tab_menu li:first-of-type{margin-right:5px}.legacy-front-content.toppage section .sec_cont{padding:30px 0px}.legacy-front-content.toppage h2{font-size:34px}.legacy-front-content.toppage h3{font-size:26px}.legacy-front-content.toppage h4{font-size:22px}.legacy-front-content.toppage h5{font-size:20px}.legacy-front-content.toppage h2{margin-bottom:40px}.legacy-front-content.toppage mark{color:#0680ca;background:none}.legacy-front-content.toppage .headline:after{display:none}.legacy-front-content.toppage .title_area{margin:40px auto 60px auto}.legacy-front-content.toppage .title_area h2{margin-bottom:0}.legacy-front-content.toppage .title_area .en{display:none}.legacy-front-content.toppage .top_main_image{position:relative;background-color:#0680ca;background-image:url(../image/top_image_b1.jpg);background-size:cover;background-position:center center;padding:0;margin:auto}.legacy-front-content.toppage .top_main_image .wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;width:1080px;margin:0 auto;color:#fff;padding:10px;padding-top:25px;padding-bottom:30px}.legacy-front-content.toppage .top_main_image .wrap .band{-webkit-flex-basis:100%;flex-basis:100%;padding:0.5em;width:100%;text-align:center;font-weight:bold;font-size:18px;margin-bottom:40px;background-color:#fff;color:#0680ca;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.toppage .top_main_image .title_wrap{position:relative;z-index:100;text-align:center;margin-left:0}.legacy-front-content.toppage .top_main_image .title_wrap h1{margin-top:10px;margin-bottom:10px;display:block;font-size:52px;line-height:1.3;letter-spacing:normal;display:inline-block}.legacy-front-content.toppage .top_main_image .title_wrap h1 mark{color:#ffe400}.legacy-front-content.toppage .top_main_image .title_wrap h1 .tx1{font-weight:700;font-size:20px;display:block;margin-bottom:10px}.legacy-front-content.toppage .top_main_image .title_wrap h1 .tx1 span{font-size:1.3em;background:linear-gradient(rgba(0,0,0,0) 60%,#ffec00 60%)}.legacy-front-content.toppage .top_main_image .sub_copy{display:block;margin-left:5px;letter-spacing:normal;font-weight:600;margin-bottom:20px;font-size:18px}.legacy-front-content.toppage .top_main_image .sub_copy a{display:inline-block;background-color:#0680ca;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;text-decoration:none;padding:5px 8px;line-height:1;font-weight:600}.legacy-front-content.toppage .top_main_image .main_copy{display:block;font-weight:bold;margin-bottom:15px}.legacy-front-content.toppage .top_main_image .main_copy .label{background-color:#ffe400;color:#1d1d1f;margin-right:10px;font-size:0.45em;font-weight:600;padding:0.3em 0.4em;vertical-align:middle;line-height:1.3;letter-spacing:0.05em;margin-bottom:8px}.legacy-front-content.toppage .top_main_image h2{font-size:24px;margin-bottom:20px}.legacy-front-content.toppage .top_main_image h2 mark{color:#ffe400}.legacy-front-content .top_main_image .cta_wrap, .legacy-front-content #page_title .cta_wrap{overflow:hidden;background-color:#fff;color:#0680ca;text-align:center;font-weight:600;-webkit-flex-basis:425px;flex-basis:425px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;min-width:379px;border:2px solid #fff}.legacy-front-content .top_main_image .cta_wrap .title, .legacy-front-content #page_title .cta_wrap .title{background-color:#0680ca;color:#fff;text-align:center;font-weight:bold;padding:0.3em;font-size:20px}.legacy-front-content .top_main_image .cta_wrap .cont_wrap, .legacy-front-content #page_title .cta_wrap .cont_wrap{padding:20px 10px;height:205px}.legacy-front-content .top_main_image .cta_wrap .number, .legacy-front-content #page_title .cta_wrap .number{font-size:47px;margin-bottom:5px;margin-left:-16px;color:#0680ca;white-space:nowrap}.legacy-front-content .top_main_image .cta_wrap .number i, .legacy-front-content .top_main_image .cta_wrap .number a, .legacy-front-content #page_title .cta_wrap .number i, .legacy-front-content #page_title .cta_wrap .number a{text-decoration:none;color:#0680ca !important}.legacy-front-content .top_main_image .cta_wrap .tx2, .legacy-front-content #page_title .cta_wrap .tx2{margin-bottom:10px;letter-spacing:normal}.legacy-front-content .top_main_image .cta_wrap .btn, .legacy-front-content #page_title .cta_wrap .btn{position:relative;width:360px;padding:1em;padding-left:40px}.legacy-front-content .top_main_image .cta_wrap .btn mark, .legacy-front-content #page_title .cta_wrap .btn mark{color:#fff}.legacy-front-content .top_main_image .cta_wrap .btn .sub_tx, .legacy-front-content #page_title .cta_wrap .btn .sub_tx{margin-bottom:5px;line-height:1}.legacy-front-content .top_main_image .cta_wrap .btn .main_tx, .legacy-front-content #page_title .cta_wrap .btn .main_tx{font-size:26px}.legacy-front-content .top_main_image .cta_wrap .btn .free_icon, .legacy-front-content #page_title .cta_wrap .btn .free_icon{position:absolute;left:10px;width:50px;height:50px;line-height:50px;font-size:20px;background-color:#fff;color:#EF8200;text-align:center;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%}.legacy-front-content .top_main_image .cta_wrap .btn:hover .free_icon, .legacy-front-content #page_title .cta_wrap .btn:hover .free_icon{background-color:#EF8200;color:#fff}.legacy-front-content .top_main_image .cta_wrap .btn:hover mark, .legacy-front-content #page_title .cta_wrap .btn:hover mark{color:#EF8200}.legacy-front-content .top_main_image .cta_wrap .btn_wrap, .legacy-front-content #page_title .cta_wrap .btn_wrap{margin:0 auto 10px auto;padding:0}.legacy-front-content .top_main_image .cta_wrap .btn_wrap p, .legacy-front-content #page_title .cta_wrap .btn_wrap p{margin-top:0}.legacy-front-content .top_main_image .cta_wrap .btn_wrap p mark, .legacy-front-content #page_title .cta_wrap .btn_wrap p mark{color:#1d1d1f;font-size:1em}.legacy-front-content .top_main_image .cta_wrap .btn_wrap .btn, .legacy-front-content #page_title .cta_wrap .btn_wrap .btn{overflow:hidden;position:relative;padding:0.6em 1.7em;width:100%;max-width:510px;padding-left:80px;font-size:24px}.legacy-front-content .top_main_image .cta_wrap .btn_wrap .btn:hover, .legacy-front-content #page_title .cta_wrap .btn_wrap .btn:hover{background-color:#EF8200;color:#fff}.legacy-front-content .top_main_image .cta_wrap .btn_wrap .btn .freeIcon, .legacy-front-content #page_title .cta_wrap .btn_wrap .btn .freeIcon{background-color:#fff;width:55px;height:55px}.legacy-front-content .top_main_image .cta_wrap .btn_wrap .btn .freeIcon .iconTx1, .legacy-front-content #page_title .cta_wrap .btn_wrap .btn .freeIcon .iconTx1{font-size:18px}.legacy-front-content .top_main_image .cta_wrap .btn_wrap .btn .freeIcon .iconTx2, .legacy-front-content #page_title .cta_wrap .btn_wrap .btn .freeIcon .iconTx2{font-size:22px}.legacy-front-content .top_main_image .cta_wrap.pcb i, .legacy-front-content #page_title .cta_wrap.pcb i{font-size:90%;margin-right:3px}.legacy-front-content .top_main_image .tel_area, .legacy-front-content #page_title .tel_area{margin:0 auto;background-color:#fff;letter-spacing:normal}.legacy-front-content .top_main_image .tel_area .tx1, .legacy-front-content #page_title .tel_area .tx1{font-size:1.1em;display:inline-block}.legacy-front-content .top_main_image .tel_area .number, .legacy-front-content #page_title .tel_area .number{font-size:1.7em}.legacy-front-content .top_main_image .tel_area .number a, .legacy-front-content #page_title .tel_area .number a{font-size:1.2em}.legacy-front-content .top_main_image .tel_area .tx2, .legacy-front-content #page_title .tel_area .tx2{font-weight:normal;margin-top:3px}.legacy-front-content .top_main_image .award, .legacy-front-content #page_title .award{margin:0 auto}.legacy-front-content .top_main_image .award .ico_wrap, .legacy-front-content #page_title .award .ico_wrap{width:200px}.legacy-front-content .top_main_image .award img, .legacy-front-content #page_title .award img{width:100%;width:360px;height:auto}.legacy-front-content .top_main_image .award p, .legacy-front-content #page_title .award p{text-align:center;margin-top:10px;margin-left:10px;margin-right:10px;font-size:10px;font-weight:bold}.legacy-front-content .top_main_image .left_wrap, .legacy-front-content #page_title .left_wrap{-webkit-flex-basis:59%;flex-basis:59%}.legacy-front-content .top_main_image .cta_navi, .legacy-front-content #page_title .cta_navi{text-align:center;-webkit-flex-basis:40%;flex-basis:40%}.legacy-front-content .top_main_image .cta_navi .tx_3, .legacy-front-content #page_title .cta_navi .tx_3{text-align:center;font-weight:bold;margin:8px auto 3px auto;display:none}.legacy-front-content .top_main_image .cta_navi .cta_wrap, .legacy-front-content #page_title .cta_navi .cta_wrap{max-width:350px;margin:0 auto}.legacy-front-content .top_main_image .cta_navi .cta_wrap .btn, .legacy-front-content #page_title .cta_navi .cta_wrap .btn{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;overflow:hidden;position:relative;margin:0px auto;font-size:18px;position:relative;letter-spacing:0.05em;width:100%;height:94px;padding:0.6em 1em;background-color:#EF8200;border:2px solid #EF8200;box-shadow:0 6px 0 0 #c62727}.legacy-front-content .top_main_image .cta_navi .cta_wrap .btn *, .legacy-front-content #page_title .cta_navi .cta_wrap .btn *{line-height:1}.legacy-front-content .top_main_image .cta_navi .cta_wrap .btn .tx, .legacy-front-content #page_title .cta_navi .cta_wrap .btn .tx{padding-left:1em}.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta, .legacy-front-content #page_title .cta_navi .cta_wrap .cta{color:#fff;text-align:center;text-decoration:none;overflow:hidden;padding-left:2em}.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content #page_title .cta_navi .cta_wrap .cta .tx::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0e0";position:absolute;left:20px;font-size:1.8em;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta .title, .legacy-front-content #page_title .cta_navi .cta_wrap .cta .title{font-size:1.3em;letter-spacing:normal;display:block}.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta .title mark, .legacy-front-content #page_title .cta_navi .cta_wrap .cta .title mark{color:#fff}.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta .tx_2, .legacy-front-content #page_title .cta_navi .cta_wrap .cta .tx_2{display:inline-block;padding:0.1em 1em;background-color:#fff;margin-bottom:15px;font-size:0.9em;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta .tx_2 mark, .legacy-front-content #page_title .cta_navi .cta_wrap .cta .tx_2 mark{color:#1d1d1f;background:none}.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta:hover, .legacy-front-content #page_title .cta_navi .cta_wrap .cta:hover{text-decoration:none;color:#fff;background-color:#EF8200}.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta::before, .legacy-front-content #page_title .cta_navi .cta_wrap .cta::before{position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff}.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn{color:#fff;text-decoration:none;vertical-align:middle;margin-bottom:20px}.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn:hover, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn:hover{background-color:#0680ca;color:#fff}.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn .tx_1, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn .tx_1{display:block;margin-bottom:3px}.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn .tx_1 span, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn .tx_1 span{color:#fff}.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn .number2, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn .number2{font-family:Oswald, sans-serif;display:block;font-size:1.7em;line-height:1;font-weight:normal;margin-bottom:5px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;letter-spacing:normal}.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn .tx::before, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn .tx::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f095";position:absolute;left:20px;font-size:1.8em;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn .small, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn .small{font-weight:normal;display:block;line-height:1}.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn:hover, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn:hover{text-decoration:none;color:#fff;background-color:#EF8200}.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn::before, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn::before{position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff}.legacy-front-content #problem{background-color:#f7f7f7}.legacy-front-content #problem .title_area{margin-top:0px}.legacy-front-content #problem h2{font-size:30px}.legacy-front-content #problem .problem_cont{max-width:870px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content #problem .problem_cont .check_list{-webkit-flex-basis:60%;flex-basis:60%}.legacy-front-content #problem .problem_cont .check_list li{position:relative;display:inline-block;margin-left:40px;font-weight:600;margin-bottom:1.5em;color:#fff}.legacy-front-content #problem .problem_cont .check_list li:before{position:absolute;left:-32px;top:-8px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f058";color:#0680ca;font-size:40px}.legacy-front-content #problem .problem_cont .check_list li p{font-size:15px;color:#1d1d1f;margin-left:1em}.legacy-front-content #problem .problem_cont .check_list li p.marker{padding-left:14px;margin-left:0;display:inline;color:#FFFFFF;font-weight:bold;font-size:160%;background:linear-gradient(rgba(0,0,0,0) 0%,#1d1d1f 0%)}.legacy-front-content #problem .problem_cont .problem_image{-webkit-flex-basis:40%;flex-basis:40%;text-align:right}.legacy-front-content #problem .problem_cont .problem_image img{width:100%;max-width:320px;line-height:1;vertical-align:bottom}.legacy-front-content #problem .problem_cont .tx_box{-webkit-flex-basis:100%;flex-basis:100%;max-width:inherit;font-size:28px;padding:30px;margin:40px auto 20px auto;text-align:center;background-color:#ffe400;display:block;color:#1d1d1f;font-weight:bold}.legacy-front-content #problem .problem_cont .tx_box strong{font-size:34px}.legacy-front-content #problem .problem_cont .tx_box .logo img{height:45px;padding-bottom:5px;margin:0 6px 0 3px}.legacy-front-content #consultation *{box-sizing:border-box}.legacy-front-content #consultation mark{font-size:100%}.legacy-front-content #consultation .sec_cont{padding-top:0}.legacy-front-content #consultation ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;max-width:800px;margin:0 auto}.legacy-front-content #consultation ul li{-webkit-flex-basis:48%;flex-basis:48%;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 1%;border:4px solid #0680ca;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17);transition:transform .2s}.legacy-front-content #consultation ul li:hover{transition:transform .2s;-moz-transform:scale(1.04);-ms-transform:scale(1.04);-webkit-transform:scale(1.04);transform:scale(1.04);-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);color:#1d1d1f}.legacy-front-content #consultation a{font-weight:600;letter-spacing:0.01em;text-decoration:none}.legacy-front-content #consultation ul li>a{display:block;height:100%;top:-4px}.legacy-front-content #consultation ul li .icon{width:90px;height:90px;font-size:50px;display:block;border:4px solid #0680ca;color:#0680ca;line-height:1;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;text-align:center;margin:15px auto}.legacy-front-content #consultation ul li .icon i{margin-top:15px}.legacy-front-content #consultation ul li .wrap{display:block;padding-bottom:15px}.legacy-front-content #consultation ul li h3{display:block;font-size:24px;color:#1d1d1f}.legacy-front-content #consultation .tel_area{background:none}.legacy-front-content #consultation .tel_area .number{margin-left:-18px;font-size:2.5em;margin-bottom:3px;white-space:nowrap;color:#F09300}.legacy-front-content #consultation .tel_area .tx2{font-size:12px;margin:10px auto;line-height:1.2;font-weight:bold;color:#333}.legacy-front-content #consultation .btn_wrap{padding:0;margin:0 auto;background:none}.legacy-front-content #consultation .btn_wrap .btn{font-size:24px}.legacy-front-content #consultation p{font-weight:normal;margin:20px auto;text-align:center}.legacy-front-content #consultation p a{text-decoration:underline}.legacy-front-content #consultation p a:hover{text-decoration:none}.legacy-front-content .top_navi mark{font-size:1.2em !important}.legacy-front-content .top_navi ul{max-width:500px;width:100%;height:100%;font-size:1.1em}.legacy-front-content .top_navi ul li{margin-bottom:5px}.legacy-front-content .top_navi ul li a{letter-spacing:normal;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;font-size:1;display:block;width:100%;text-align:left;background-color:#fff;padding:15px 0;padding-left:60px;text-decoration:none;color:#1d1d1f;font-weight:bold;height:100%;border:3px solid #0680ca;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17)}.legacy-front-content .top_navi ul li a mark{color:#0680ca}.legacy-front-content .top_navi ul li a:hover{background-color:#ffe400;-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22)}.legacy-front-content .top_navi ul li a::before{position:absolute;left:20px;font-size:25px;color:#0680ca;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900;content:"\f590";margin-right:0.2em}.legacy-front-content .top_navi ul li a::after{position:absolute;right:3px;font-size:25px;color:#0680ca;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da";margin-right:0.2em;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.legacy-front-content .top_navi ul li:first-child a::before{content:"\f002"}.legacy-front-content #top_service{background-color:#F6F8FA}.legacy-front-content #search_company .cont_wrap{padding-top:0}.legacy-front-content #search_company>.sec_cont>.title_area:first-of-type h3{white-space:nowrap}.legacy-front-content #search_company>.sec_cont>.title_area:first-of-type h3:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f002";margin-right:0.3em;font-size:1.3em}.legacy-front-content .search_l_box{position:relative;width:100%;text-align:center;margin:50px auto}.legacy-front-content .search_l_box .error{text-align:center;margin:5px auto}.legacy-front-content .search_l_box .input_title{font-weight:bold;font-size:1.5em;margin-bottom:10px}.legacy-front-content .search_l_box .input_title:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f002";margin-right:0.3em;font-size:1em;color:#1d1d1f}.legacy-front-content .search_l_box .tx{display:inline-block;font-weight:bold;color:#0680ca;font-size:1.5em;vertical-align:middle}.legacy-front-content .search_l_box .input_wrap{display:inline-block;position:relative}.legacy-front-content .search_l_box [type="text"]{background-color:#fff;width:300px}.legacy-front-content .search_l_box .input_wrap.select{width:300px}.legacy-front-content .search_l_box .input_wrap.select select{background-color:#fff}.legacy-front-content .search_l_box .btn_wrap{width:auto;display:inline-block;margin:0}@media (max-width: 640px){.legacy-front-content .search_l_box .tx{display:block}}.legacy-front-content #search_keyword .meshlink{background:none;padding-top:0;-moz-box-shadow:inherit;-webkit-box-shadow:inherit;box-shadow:inherit}.legacy-front-content #search_keyword .meshlink ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content #search_keyword .meshlink ul li{display:inherit;font-size:1em;margin-right:0.7em}.legacy-front-content #search_keyword .meshlink ul li a{text-decoration:none;font-weight:bold;background-color:#fff;display:inline-block;margin-bottom:0.3em;border:1px solid #0680ca;padding:0.15em 0.5em;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content #search_keyword .meshlink ul li a::before{content:"#"}.legacy-front-content #search_keyword .meshlink ul li a:hover{text-decoration:none;color:#1d1d1f;background-color:#ffe400}.legacy-front-content .meshlink ul li:before{display:none}.legacy-front-content.toppage #service{text-align:center}.legacy-front-content.toppage #service p{text-align:center}.legacy-front-content.toppage #service .l_tx{font-size:2em;font-weight:bold;margin-bottom:30px}.legacy-front-content.toppage #service .flow_image{margin:40px auto 0 auto;max-width:820px;padding:20px;border:2px solid #0680ca;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.legacy-front-content.toppage #service .flow_image .title{font-weight:bold;font-size:1.7em;margin-bottom:20px}.legacy-front-content.toppage #service .flow_image img{width:100%}.legacy-front-content.toppage #feature{background-color:#F6F8FA}.legacy-front-content.toppage #feature .feature_list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:900px;margin:0 auto}.legacy-front-content.toppage #feature .feature_list li{background-color:#fff;padding:20px;-webkit-flex-basis:48%;flex-basis:48%;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;margin-bottom:30px}.legacy-front-content.toppage #feature .feature_list li .title{font-weight:bold;color:#0680ca;margin-bottom:10px;text-align:center;font-size:1.5em}.legacy-front-content.toppage #feature .feature_list li .image_wrap{margin-bottom:20px}.legacy-front-content.toppage #feature .feature_list li img{max-width:100%}.legacy-front-content.toppage #feature .feature_list li p{font-size:14px}.legacy-front-content #user_voice_slider .sec_cont{padding-bottom:0;max-width:inherit;width:100%}.legacy-front-content #user_voice_slider .swiper-container{width:100%;height:auto;background-color:#F6F8FA}.legacy-front-content #user_voice_slider .swiper-container .swiper-slide{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:30px}.legacy-front-content #user_voice_slider .swiper-container .tx_wrap{position:relative;-webkit-flex-basis:50%;flex-basis:50%;width:50%;max-width:650px}.legacy-front-content #user_voice_slider .swiper-container .tx_cont_wrap{position:relative;right:-50px;background-color:#fff;padding:30px;box-shadow:10px 10px rgba(0,0,0,0.1)}.legacy-front-content #user_voice_slider .swiper-container .user_logo{display:block;margin-bottom:5px}.legacy-front-content #user_voice_slider .swiper-container .user_logo img{height:35px}.legacy-front-content #user_voice_slider .swiper-container .user_name{font-weight:bold;display:block;margin-bottom:5px}.legacy-front-content #user_voice_slider .swiper-container .user_title{font-weight:bold;font-size:1.2em;margin:20px auto}.legacy-front-content #user_voice_slider .swiper-container p.user_tx{font-size:14px;margin-bottom:10px}.legacy-front-content #user_voice_slider .swiper-container .user_img{width:50%;-webkit-flex-basis:50%;flex-basis:50%}.legacy-front-content #user_voice_slider .swiper-button-prev:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f137";color:rgba(22,138,209,0.8);margin-left:20px}.legacy-front-content #user_voice_slider .swiper-button-next:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";color:rgba(22,138,209,0.8);margin-right:20px}.legacy-front-content #user_voice_slider .swiper-slide-duplicate-next{left:-1000px}@media screen and (max-width: 480px){.legacy-front-content #user_voice_slider .swiper-button-next:after, .legacy-front-content #user_voice_slider .swiper-button-prev:after{font-size:25px}}.legacy-front-content #verified{overflow:visible;letter-spacing:0.05em}.legacy-front-content #verified .verified_image{margin:40px auto;text-align:center}.legacy-front-content #verified .verified_image img{width:100%;max-width:200px}.legacy-front-content #verified p.sub{text-align:center;margin:40px auto;border:2px solid #ACAC7A;padding:20px;font-size:0.95em;max-width:800px}.legacy-front-content #verified .swiper-container{padding-bottom:30px}.legacy-front-content #verified .swiper-container .swiper-button-prev:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f137";color:rgba(22,138,209,0.8);margin-left:20px;font-size:25px}.legacy-front-content #verified .swiper-container .swiper-button-next:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";color:rgba(22,138,209,0.8);margin-right:20px;font-size:25px}.legacy-front-content #verified .swiper-button-next, .legacy-front-content #verified .swiper-container-rtl .swiper-button-prev{right:0}.legacy-front-content #verified .swiper-button-prev, .legacy-front-content #verified .swiper-container-rtl .swiper-button-next{left:0}.legacy-front-content #verified .swiper-slide{position:relative;display:-webkit-flex;display:flex;-webkit-flex-basis:25%;flex-basis:25%;-webkit-align-items:stretch;align-items:stretch;margin-bottom:10px}.legacy-front-content #verified .swiper-slide a{overflow:hidden;display:block;display:-webkit-flex;display:flex;text-decoration:none;padding:10px;width:100%;height:100%;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.legacy-front-content #verified .swiper-slide a:hover{-moz-transform:scale(1.02);-ms-transform:scale(1.02);-webkit-transform:scale(1.02);transform:scale(1.02);-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);color:#1d1d1f}.legacy-front-content #verified .swiper-slide .com_logo{background-color:#fff;width:100px;height:100px;margin-right:10px;position:relative;border:1px #eee solid}.legacy-front-content #verified .swiper-slide .com_logo img{width:100%;width:100%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);padding:10px}.legacy-front-content #verified .swiper-slide span:not(.label){display:block;font-size:0.7em;color:#0680ca;line-height:1.4}.legacy-front-content #verified .swiper-slide .tx_wrap{-webkit-flex-basis:calc(100% - 110px);flex-basis:calc(100% - 110px)}.legacy-front-content #verified .swiper-slide .tx_wrap .name{font-size:14px;margin:5px auto;color:#1d1d1f;font-weight:600}.legacy-front-content #verified .swiper-slide .tx_wrap .service{display:inline-block;background-color:#0680ca;color:#fff;margin:5px 0;text-align:left}.legacy-front-content #verified .swiper-slide .tx_wrap p{font-size:12px;line-height:1.7;color:#1d1d1f;letter-spacing:normal;color:#767676}@media screen and (max-width: 920px){.legacy-front-content #verified .verified_image{margin:20px auto}.legacy-front-content #verified .verified_image img{max-width:140px}}@media screen and (max-width: 766px){.legacy-front-content #verified .swiper-slide{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content #verified .swiper-slide a{width:90%;margin:auto}}.legacy-front-content .tab-wrap{display:flex;flex-wrap:wrap}.legacy-front-content .tab-wrap:after{content:'';width:100%;height:3px;background:#0680ca;display:block;order:-1}.legacy-front-content .tab-label{color:#fff;background:#bbb;font-weight:bold;white-space:nowrap;text-align:center;padding:0.8em .5em;order:-1;position:relative;z-index:1;cursor:pointer;border-radius:5px 5px 0 0;flex:1;font-size:1.5em}.legacy-front-content .tab-label:not(:last-of-type){margin-right:5px}.legacy-front-content .tab-content{width:100%;height:0;overflow:hidden;opacity:0}.legacy-front-content .tab-switch:checked+.tab-label{background:#0680ca}.legacy-front-content .tab-switch:checked+.tab-label+.tab-content{height:auto;overflow:auto;padding:20px 15px;opacity:1;transition:.5s opacity;border:2px solid #0680ca}.legacy-front-content .tab-switch{display:none}.legacy-front-content #flow{background-color:#fff}.legacy-front-content #flow ul li .tel_area{font-size:16px;display:inline-block;text-align:center;vertical-align:top;margin:5px}.legacy-front-content #flow ul li .tel_area .tx1{font-size:14px}.legacy-front-content #flow ul li .tel_area .number{font-size:14px;margin-left:-10px}.legacy-front-content #flow ul li .tel_area .tx2{display:block}.legacy-front-content .flow_wrap2{margin:0 auto;max-width:820px}.legacy-front-content .flow_wrap2 li{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:15px;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .flow_wrap2 .num{-webkit-flex-basis:80px;flex-basis:80px;padding-left:20px;width:80px;margin:0}.legacy-front-content .flow_wrap2 .num img{width:100%}.legacy-front-content .flow_wrap2 .tx_wrap{padding:20px;-webkit-flex-basis:calc(100% - 300px);flex-basis:calc(100% - 300px)}.legacy-front-content .flow_wrap2 .image_wrap2{padding-right:20px;max-width:220px}.legacy-front-content .flow_wrap2 .image_wrap2 img{max-width:100%;max-height:135px}.legacy-front-content .flow_wrap2 .title{font-size:1.6em;margin-bottom:0.3em;color:#0680ca;font-weight:bold}.legacy-front-content .flow_wrap2 .wrap{display:inline-block;margin-top:1em}.legacy-front-content .flow_wrap2 .wrap a.btn{line-height:1;padding:10px 15px;font-size:1.2em}.legacy-front-content #FrontFaq{background-color:#f7f7f7}.legacy-front-content #FrontFaq .cont_wrap{background-color:#fff;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content #FrontFaq .cont_wrap .question{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content #FrontFaq p{font-size:0.9em}.legacy-front-content #FrontFaq .btn_wrap p{font-size:22px}.legacy-front-content #FrontFaq .section h3{text-align:left;margin-bottom:15px;display:block;background:none}.legacy-front-content #FrontFaq h3{font-size:1.3em}.legacy-front-content #FrontFaq h3:hover{cursor:pointer}.legacy-front-content #FrontFaq .toggle_btn h3:after{margin-left:5px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0fe"}.legacy-front-content #FrontFaq .toggle_btn.toggle_open h3:after{content:"\f146"}.legacy-front-content #CategoryDetail #FrontFaq .section{padding:0}.legacy-front-content #FrontFaq .item .question{background-color:#F6F8FA;position:relative}.legacy-front-content #FrontFaq .item .question p{font-weight:600}.legacy-front-content #FrontFaq .item a.question{text-decoration:none}.legacy-front-content #FrontFaq .section{margin-bottom:10px}.legacy-front-content #FrontFaq .section .widthFix{padding:0}.legacy-front-content #FrontFaq .section:last-of-type{margin-bottom:0}.legacy-front-content #FrontFaq .allSlideBtn{margin-top:-57px;margin-bottom:15px}.legacy-front-content #FrontFaq .item{position:relative;border-width:0;padding:0}.legacy-front-content #FrontFaq .item .question{padding:10px 10px 10px 65px;position:relative;display:block;z-index:2;background-image:linear-gradient(to right, rgba(0,0,0,0) 50%,#fcffe0 50%);background-position:0 0;background-size:200% auto;transition:0.4s;color:#333}.legacy-front-content.pc #FrontFaq .item .question:hover{background-position:-100% 0}.legacy-front-content #FrontFaq .item .question:after{content:"Q";font-family:'WorkSans';font-weight:200;color:#58B2D4;position:absolute;left:35px;top:14px;font-size:36px;line-height:1;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.legacy-front-content #FrontFaq .item .question p{font-weight:500;font-size:116%;line-height:1.5}.legacy-front-content #FrontFaq .item .question .btn{display:inline-block;position:absolute;right:40px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);color:#58B2D4}.legacy-front-content #FrontFaq .item .question .btn .tx{position:relative;display:inline-block;padding-right:50px;font-weight:300;font-size:130%}.legacy-front-content #FrontFaq .item .question .btn .tx:after{position:absolute;right:10px;top:50%;font-size:140%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:iconfontA}.legacy-front-content #FrontFaq .item .question .btn .cl .tx:after{content:'\e926'}.legacy-front-content #FrontFaq .item .question .btn .op .tx:after{content:'\e925'}.legacy-front-content #FrontFaq .item .answer{padding:0 30px 20px 65px;position:relative;margin-top:10px;display:block;font-size:92%;line-height:1.8}.legacy-front-content #FrontFaq .item .answer:after{content:"A";font-family:'WorkSans';font-weight:200;color:#DF5E7A;position:absolute;left:38px;top:-7px;font-size:36px;line-height:1;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.legacy-front-content #FrontFaq .item .question:after{content:"Q";font-family:'WorkSans';font-weight:200;color:#58B2D4;position:absolute;left:35px;top:5px;font-size:36px;line-height:1;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.legacy-front-content #FrontFaq .item .question p{font-weight:bold;font-size:116%;line-height:1.5}.legacy-front-content #FrontFaq .item .question .btn{display:inline-block;position:absolute;right:40px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);color:#58B2D4}.legacy-front-content #FrontFaq .item .question .btn .tx{position:relative;display:inline-block;padding-right:50px;font-weight:300;font-size:130%}.legacy-front-content #FrontFaq .item .question .btn .tx:after{position:absolute;right:10px;top:50%;font-size:140%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:iconfontA}.legacy-front-content #FrontFaq .item .question .btn .cl .tx:after{content:'\e926'}.legacy-front-content #FrontFaq .item .question .btn .op .tx:after{content:'\e925'}.legacy-front-content #FrontFaq .item .answer{padding:0 30px 20px 65px;position:relative;margin-top:10px;display:block;font-size:92%;line-height:1.8}.legacy-front-content #FrontFaq .item .answer:after{content:"A";font-family:'WorkSans';font-weight:200;color:#DF5E7A;position:absolute;left:38px;top:0px;font-size:36px;line-height:1;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.legacy-front-content #contact #web_entry h3{margin:1em auto}.legacy-front-content #contact h3+p.center{margin-bottom:20px}.legacy-front-content #contact .support_flow{max-width:1000px;margin:0 auto;margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content #contact .support_flow h3{font-size:1.5em;padding-bottom:5px;margin:10px auto 40px auto;border-bottom:1px dashed #0680ca}.legacy-front-content #contact .support_flow ul{margin:0px auto;margin-top:30px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:top;align-items:top}.legacy-front-content #contact .support_flow ul li{width:32%;margin-bottom:0;position:relative;margin-bottom:0;background-color:#fff;padding:0 !important;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.legacy-front-content #contact .support_flow ul li p{text-align:left;font-size:0.9em}.legacy-front-content #contact .support_flow ul li .title{font-size:18px}.legacy-front-content #contact .support_flow ul .num{position:absolute;top:-40px;left:calc(50% - 25px);width:50px}.legacy-front-content #contact .support_flow ul .num img{width:100%}.legacy-front-content #contact .support_flow ul .tx{position:relative;font-size:26px;text-align:center;color:#1d1d1f;padding-top:25px;margin-bottom:5px;min-height:inherit !important}.legacy-front-content #contact .support_flow ul .tx::before, .legacy-front-content #contact .support_flow ul .tx::after{display:none}.legacy-front-content #contact .support_flow ul .tx h3{font-size:1.1em;color:#1d1d1f;font-size:18px;padding-left:0;line-height:1.4}.legacy-front-content #contact .support_flow ul .tx h3 mark{display:block;background:none;color:#0680ca;font-size:1.5em}.legacy-front-content #contact .support_flow ul .img{margin:10px auto 0 auto !important;line-height:1;max-width:160px}.legacy-front-content #contact .support_flow ul .img img{line-height:1;vertical-align:bottom}.legacy-front-content section#news{background-color:#F6F8FA}.legacy-front-content section#news p{font-size:14px}.legacy-front-content section#news ::-webkit-scrollbar{-webkit-appearance:none;background:#eee;width:7px}.legacy-front-content section#news ::-webkit-scrollbar-thumb{background-color:#0680ca;box-shadow:0 0 1px #0680ca}.legacy-front-content section#news .cont_wrap{position:relative;height:260px;padding:0;overflow-y:scroll;border:1px dashed #0680ca;box-sizing:border-box;background:#fff}.legacy-front-content section#news .cont_wrap .news_text{padding:20px 0;margin:0 2.5%;border-bottom:1px dashed #ccc;font-size:0.9em}.legacy-front-content section#news .cont_wrap .date{display:inline-block;width:14%;vertical-align:top}.legacy-front-content section#news .cont_wrap .text{display:inline-block;width:85%}.legacy-front-content #category_list{background-color:#F6F8FA;padding-top:20px}.legacy-front-content #category_list .sec_cont{padding-top:0;padding-bottom:0}.legacy-front-content #category_list .cont_wrap{padding:0}.legacy-front-content #category_list ul.cate_list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;max-width:1080px;margin:0 auto}.legacy-front-content #category_list ul.cate_list a{text-decoration:none;width:100%;display:block}.legacy-front-content #category_list ul.cate_list a:hover{background-color:#ffe400;color:#0680ca}.legacy-front-content #category_list ul.cate_list a:hover::before, .legacy-front-content #category_list ul.cate_list a:hover::after{color:#0680ca}.legacy-front-content #category_list ul.cate_list>li{position:relative;width:31%;margin-bottom:30px;padding:20px;padding-top:13px;background-color:#fff;overflow:hidden;font-size:14px}.legacy-front-content #category_list ul.cate_list>li i{font-size:1.9em;vertical-align:middle;margin-right:0.3em;margin-bottom:0.2em;color:#0680ca}.legacy-front-content #category_list ul.cate_list>li a{color:#1d1d1f}.legacy-front-content #category_list ul.cate_list>li>a{font-size:17px;letter-spacing:normal;padding:0.2em 0;padding-top:0;margin-bottom:0.5em;font-weight:600;text-align:center}.legacy-front-content #category_list ul.cate_list>li>a:hover{background:none;color:#1d1d1f}.legacy-front-content #category_list ul.cate_list>li .cate_ico{height:auto;max-width:60px;max-height:60px;margin-top:-10px;margin-right:10px;vertical-align:middle}.legacy-front-content #category_list ul.cate_list li li a{padding:2px 1em}.legacy-front-content #category_list ul.cate_list li li a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";color:#0680ca;padding-right:0.4em;text-decoration:none}.legacy-front-content #category_list ul.cate_list li li>ul{margin-bottom:20px;color:#0680ca}.legacy-front-content #category_list .toggle_btn{display:none}@media (max-width: 640px){.legacy-front-content #category_list ul.cate_list>li i{font-size:1.5em}.legacy-front-content #category_list ul.cate_list>li{padding-top:6px}.legacy-front-content #category_list ul.cate_list>li>a{font-size:1.3em}}.legacy-front-content .morecont_cont{position:relative;max-height:140px;overflow-y:hidden}.legacy-front-content .morecont_cont.hide_cont::before{display:block;position:absolute;bottom:0;left:0;width:100%;height:40px;background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 50%,rgba(255,255,255,0.9) 50%,#ffffff 100%);content:""}.legacy-front-content .morecont_cont.open{max-height:inherit !important}.legacy-front-content .morecont_cont.open::before{display:none}.legacy-front-content .morecont_btn{background-color:#fff;border:1px solid #333;cursor:pointer;border-radius:100px;height:30px;line-height:30px;text-align:center;width:200px;margin:0 auto 10px;position:relative;transition:all 0.2s ease 0s}.legacy-front-content .morecont_btn::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f063";margin-left:0.2em;position:absolute;right:13px}.legacy-front-content .morecont_btn:hover{color:#0680ca;border-color:#0680ca}@media (max-width: 1080px){.legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(1) .img, .legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(2) .img, .legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(3) .img{width:auto}.legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(1) .img img, .legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(2) .img img, .legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(3) .img img{width:100%}}@media (max-width: 896px){.legacy-front-content .top_main_image .cta_wrap, .legacy-front-content #page_title .cta_wrap{max-width:inherit;margin:0 auto;border:2px solid #fff}.legacy-front-content .top_main_image .cta_wrap .btn .main_tx, .legacy-front-content #page_title .cta_wrap .btn .main_tx{font-size:23px}.legacy-front-content .top_main_image .cta_wrap .number, .legacy-front-content #page_title .cta_wrap .number{font-size:36px}.legacy-front-content .top_main_image .cta_wrap .btn, .legacy-front-content #page_title .cta_wrap .btn{width:100%}.legacy-front-content .top_main_image .cta_navi, .legacy-front-content #page_title .cta_navi{width:100%;-webkit-flex-basis:100%;flex-basis:100%;-webkit-order:3;order:3;margin-bottom:5px}.legacy-front-content .top_main_image .cta_navi .cta_wrap, .legacy-front-content #page_title .cta_navi .cta_wrap{-webkit-flex-basis:95%;flex-basis:95%;-webkit-order:3;order:3;background:none;border:none;margin-bottom:0;padding-bottom:17px}.legacy-front-content .top_main_image .cta_navi .cta_wrap .btn, .legacy-front-content #page_title .cta_navi .cta_wrap .btn{margin-bottom:0;margin-top:0;max-width:340px}.legacy-front-content.toppage .top_main_image .main_copy{margin-bottom:15px;margin-bottom:0;margin-top:15px}.legacy-front-content.toppage .top_main_image .title_wrap{width:100%;max-width:inherit}.legacy-front-content.toppage .top_main_image .title_wrap h1{font-size:28px;text-align:center}.legacy-front-content.toppage .top_main_image h2{font-size:16px;margin-bottom:0}.legacy-front-content.toppage .top_main_image .sub_title{font-size:16px;text-align:center;margin:1em auto 0.7em auto}.legacy-front-content.toppage .top_main_image .wrap{position:relative;width:100%;left:0;margin-bottom:0;padding-top:0;padding-bottom:0;min-width:inherit;background-position:center bottom;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-basis:95%;flex-basis:95%}.legacy-front-content.toppage .top_main_image .wrap .title_wrap{-webkit-flex-basis:100%;flex-basis:100%;-webkit-order:1;order:1;margin:40px auto 30px auto}.legacy-front-content.toppage .top_main_image .wrap .label{margin-right:5px}.legacy-front-content.toppage .top_main_image .wrap .band{-webkit-flex-basis:100%;flex-basis:100%;-webkit-order:4;order:4;margin-top:0;background-color:#ffe400;color:#1d1d1f;border:none;font-size:13px;margin:0px auto}.legacy-front-content.toppage .top_main_image .wrap .band span{color:#0680ca}.legacy-front-content.toppage .material_requests_link{margin:9px auto 10px auto;color:#fff;text-align:center;font-size:11px}.legacy-front-content.toppage header.top_nav nav .child{width:100%}.legacy-front-content.toppage header.top_nav nav .child li a::after{background:none}.legacy-front-content .top_navi ul{margin:30px auto 10px auto}.legacy-front-content .top_navi ul li a{text-align:center;padding-left:0}.legacy-front-content.toppage .top_main_image .tel_area{margin:0 auto 10px auto}.legacy-front-content #category_list .sec_cont{padding-bottom:40px}.legacy-front-content.toppage #service .l_tx{font-size:1.1em}.legacy-front-content section#news .cont_wrap .date, .legacy-front-content section#news .cont_wrap .text{width:100%}}@media (max-width: 896px){.legacy-front-content .top_main_image .cta_wrap, .legacy-front-content #page_title .cta_wrap{min-width:inherit}}@media (max-width: 640px){.legacy-front-content.toppage .spb{display:block}.legacy-front-content.toppage p, .legacy-front-content.toppage #feature .feature_list li p, .legacy-front-content #FrontFaq p, .legacy-front-content section#news p, .legacy-front-content #user_voice_slider .swiper-container .link a, .legacy-front-content #contact .contact_form table td.center, .legacy-front-content #contact p.center{font-size:12px}.legacy-front-content.toppage #category_list ul.cate_list>li li a{font-size:14px}.legacy-front-content.toppage #category_list ul.cate_list>li a, .legacy-front-content.toppage #service .l_tx, .legacy-front-content #user_voice_slider .swiper-container .user_title{font-size:16px}.legacy-front-content.toppage h2{font-size:22px}.legacy-front-content.toppage h3{font-size:20px}.legacy-front-content #user_voice_slider .swiper-container{background-color:#fff}.legacy-front-content #user_voice_slider .swiper-container .link a{padding:10px;display:block;background-color:#F6F8FA;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;margin-bottom:15px}.legacy-front-content #user_voice_slider .swiper-container .user_attr{display:none}.legacy-front-content #user_voice_slider .swiper-container .tx_cont_wrap{padding:0;background:none}.legacy-front-content #user_voice_slider .swiper-button-prev:after{margin-left:0}.legacy-front-content #user_voice_slider .swiper-button-next:after{margin-right:0}.legacy-front-content.toppage section, .legacy-front-content .wrapper.supportdesk section{padding:0}.legacy-front-content section .sec_cont{width:92%}.legacy-front-content .tel_area .number{letter-spacing:-0.01em}.legacy-front-content.toppage .top_main_image .title_wrap{margin:0px auto}.legacy-front-content.toppage .top_main_image .title_wrap h1{margin-top:0;font-size:30px}.legacy-front-content.toppage .top_main_image .title_wrap h1 .tx1{font-size:14px}.legacy-front-content.toppage .top_main_image .wrap{background-size:contain;background-position:bottom}.legacy-front-content.toppage .top_main_image .tel_area .tx1{display:block;margin-bottom:3px}.legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap{padding:10px 0}.legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap p{margin-bottom:5px}.legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap .btn{font-size:20px;padding-left:60px}.legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap .btn .freeIcon{width:45px;height:45px;left:5px;padding-top:8px}.legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap .btn .freeIcon .iconTx1{font-size:15px}.legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap .btn .freeIcon .iconTx2{font-size:19px}.legacy-front-content.toppage .top_main_image .tel_area .number{margin-left:-20px}.legacy-front-content.toppage .top_main_image .tel_area .number a{font-size:1em;letter-spacing:normal}.legacy-front-content.toppage .top_main_image .award{margin-top:15px}.legacy-front-content.toppage .top_main_image .award img{width:220px}.legacy-front-content.toppage .top_main_image .award p{font-weight:normal}.legacy-front-content .top_navi ul{display:block;margin:10px auto;font-size:1em}.legacy-front-content .top_navi ul li{margin-bottom:5px}.legacy-front-content .top_navi ul li a{font-size:1em;padding:0;display:flex;justify-content:center;align-items:center;height:70px}.legacy-front-content .top_navi ul li a::before{position:absolute;left:13px}.legacy-front-content .top_navi ul li a::after{right:0px;font-size:30px}.legacy-front-content.toppage .top_main_image .sub_title{font-size:14px;margin:0.7em auto}.legacy-front-content.toppage section .sec_cont{padding:40px 0px}.legacy-front-content.toppage .title_area{line-height:2;margin:10px auto 20px}.legacy-front-content.toppage p.read{font-size:14px;margin:1em auto}.legacy-front-content.toppage .headline:after{margin:20px auto 20px auto}.legacy-front-content.toppage p.em{font-size:16px}.legacy-front-content.toppage .main_image h1{font-size:24px}.legacy-front-content.toppage .main_image .top_wrap .band{font-size:14px}.legacy-front-content.toppage .btn_wrap .btn{font-size:19px;padding:0.5em 1em}.legacy-front-content.toppage .btn_wrap{margin:20px auto 0 auto}.legacy-front-content.toppage .btn_wrap p{font-size:15px;letter-spacing:normal;margin:15px auto}.legacy-front-content.toppage #FrontFaq .btn_wrap p{font-size:16px;margin:15px auto}.legacy-front-content.toppage #FrontFaq .btn_wrap p br{display:none}.legacy-front-content.toppage #service .cont_wrap{padding:0 !important}.legacy-front-content.toppage #service .l_tx{text-align:center}.legacy-front-content.toppage #service p{text-align:left;font-weight:normal}.legacy-front-content.toppage #service .flow_image{margin:20px auto 0 auto;max-width:820px;padding:10px;border:2px solid #0680ca;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.legacy-front-content.toppage #service .flow_image .title{font-size:1.2em;margin-bottom:10px}.legacy-front-content.toppage #feature .feature_list{display:block}.legacy-front-content.toppage #feature .feature_list li .title{font-size:1.3em}.legacy-front-content #user_voice_slider .swiper-container{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;border:2px solid #0680ca;overflow:hidden;width:95%}.legacy-front-content #user_voice_slider .swiper-container .swiper-slide{display:block}.legacy-front-content #user_voice_slider .swiper-container .tx_wrap{width:100%}.legacy-front-content #user_voice_slider .swiper-container .tx_cont_wrap{right:inherit;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.legacy-front-content #user_voice_slider .swiper-container .user_logo img{width:auto}.legacy-front-content #user_voice_slider .swiper-container p.user_tx{display:none}.legacy-front-content #user_voice_slider .swiper-container .user_img{width:100%}.legacy-front-content #user_voice_slider .swiper-container .user_img img{width:100%}.legacy-front-content #user_voice_slider .swiper-container .swiper-slide-next{opacity:0}.legacy-front-content.toppage #contact .mr_form .btn, .legacy-front-content.toppage #contact .mr_form a.btn, .legacy-front-content.toppage #contact .mr_form button.btn{font-size:20px}.legacy-front-content.toppage .lity-content #contact3 h2{font-size:20px}.legacy-front-content.toppage .lity-content #contact3 p.read{font-size:14px}.legacy-front-content.toppage #contact .mr_form .btn, .legacy-front-content.toppage #contact .mr_form a.btn, .legacy-front-content.toppage #contact .mr_form button.btn, .legacy-front-content.toppage #contact3 .mr_form .btn, .legacy-front-content.toppage #contact3 .mr_form a.btn, .legacy-front-content.toppage #contact3 .mr_form button.btn{font-size:20px}.legacy-front-content.toppage .main_category ul.cate1{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:stretch;align-items:stretch}.legacy-front-content.toppage .main_category ul.cate1 li{width:49%;margin-bottom:5px}.legacy-front-content.toppage .main_category ul.cate1 li a{height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content.toppage .main_category ul.cate1 li a .img{width:100%}.legacy-front-content.toppage .main_category ul.cate1 li a .img img{max-width:100px}.legacy-front-content.toppage .main_category ul.cate1 li a .tx{height:auto;font-size:15px;letter-spacing:normal;margin-bottom:10px}.legacy-front-content.toppage #flow .step_list li .image_wrap{-webkit-flex-basis:40%;flex-basis:40%}.legacy-front-content.toppage #flow .step_list li .tx_wrap{font-size:18px;-webkit-flex-basis:50%;flex-basis:50%}.legacy-front-content.toppage #flow .step_list li .tx_wrap p{font-size:13px}.legacy-front-content.toppage #flow .step_list li::after{border-left:dotted 7px #1ba6c7;width:13px;height:29px}.legacy-front-content #FrontFaq .item .question p{font-size:100%}.legacy-front-content.toppage #category_list ul.cate_list{display:block}.legacy-front-content.toppage #category_list ul.cate_list li{width:100%;margin:0}.legacy-front-content.toppage #category_list ul.cate_list li a{padding-left:0;padding:6px 0;border-bottom:1px solid #ccc}.legacy-front-content.toppage #category_list ul.cate_list>li{padding-bottom:10px;margin-bottom:20px}.legacy-front-content.toppage #category_list ul.cate_list>li a{margin-bottom:0}.legacy-front-content.toppage #category_list ul.cate_list>li a:hover{background:none}.legacy-front-content .tab-label{font-size:1em}.legacy-front-content .flow_wrap2 li{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:start;align-items:start}.legacy-front-content .flow_wrap2 li .num{-webkit-flex-basis:30px;flex-basis:30px;padding-left:0px;margin:0;margin-right:10px}.legacy-front-content .flow_wrap2 li .tx_wrap{-webkit-flex-basis:calc(100% - 40px);flex-basis:calc(100% - 40px);padding:0}.legacy-front-content .flow_wrap2 li .title{font-size:1.1em}.legacy-front-content .flow_wrap2 li .image_wrap2{-webkit-flex-basis:100%;flex-basis:100%;margin:5px auto 10px auto;text-align:center;padding-right:0}.legacy-front-content .flow_wrap2 li .image_wrap2 img{max-height:105px}.legacy-front-content .flow_wrap2 .tel_area{display:block;width:210px}.legacy-front-content .flow_wrap2 .tel_area .number a{font-size:24px !important}.legacy-front-content .tab-content .cta_wrap{margin-top:0px;padding-bottom:30px}.legacy-front-content .flow_top .wrap{display:block;width:100%;margin:10px auto}.legacy-front-content .flow_top .wrap a.btn{margin:0 auto}.legacy-front-content #flow .tab-switch:checked+.tab-label+.tab-content{padding-bottom:0}.legacy-front-content #contact h2 .ico img, .legacy-front-content #contact3 h2 .ico img{height:40px}.legacy-front-content #contact3 h2, .legacy-front-content #contact3 h2.htxF .wrap .ja{font-size:20px}.legacy-front-content #contact .support_flow ul{padding:0}.legacy-front-content #contact .support_flow ul .num{top:-13px;left:calc(50% - 17px);width:34px}.legacy-front-content #contact .support_flow ul li .title{font-size:11px}.legacy-front-content #user_voice .voice_list .user_title{font-size:1em}.legacy-front-content #user_voice .voice_list li{width:100%}.legacy-front-content #user_voice .voice_list li.l_block{display:block;margin:1%;margin-bottom:20px}.legacy-front-content #user_voice .voice_list li.l_block .user_img{-webkit-flex-basis:100%;flex-basis:100%;margin:0 auto;width:100%}.legacy-front-content #user_voice .voice_list li.l_block .user_img img{width:100%}.legacy-front-content #user_voice .voice_list li.l_block .user_logo{display:block;text-align:center;margin:20px auto 0 auto}.legacy-front-content #user_voice .voice_list li.l_block .user_logo img{margin:0 auto}.legacy-front-content #user_voice .voice_list li.l_block .user_attr{display:block;margin-left:0}.legacy-front-content #user_voice .voice_list li.l_block .user_name{display:block;margin:10px auto;text-align:center}}@media (max-width: 320px){.legacy-front-content.toppage .top_main_image .wrap .band{font-size:12px}}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.legacy-front-content .pr_wrapper *{box-sizing:border-box}.legacy-front-content .companies_wrapper #page_title .wrap, .legacy-front-content .companies_wrapper #page_title .sec_cont{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:20px 10px 20px 10px}.legacy-front-content .companies_wrapper #page_title .wrap .title_wrap, .legacy-front-content .companies_wrapper #page_title .wrap .left_wrap, .legacy-front-content .companies_wrapper #page_title .sec_cont .title_wrap, .legacy-front-content .companies_wrapper #page_title .sec_cont .left_wrap{-webkit-flex-basis:59%;flex-basis:59%}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi{text-align:center;-webkit-flex-basis:40%;flex-basis:40%}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .tx_3, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .tx_3{text-align:center;font-weight:bold;margin:8px auto 3px auto;display:none}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap{max-width:350px;margin:0 auto}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .btn, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;overflow:hidden;position:relative;margin:0px auto;font-size:18px;position:relative;letter-spacing:0.05em;width:100%;height:94px;padding:0.6em 1em;background-color:#EF8200;border:2px solid #EF8200;box-shadow:0 6px 0 0 #c62727}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .btn *, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn *{line-height:1}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .btn .tx, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn .tx{padding-left:1em}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta{color:#fff;text-align:center;text-decoration:none;overflow:hidden;padding-left:2em}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .tx::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0e0";position:absolute;left:20px;font-size:1.8em;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .title, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .title{font-size:1.3em;letter-spacing:normal;display:block}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .title mark, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .title mark{color:#fff}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .tx_2, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .tx_2{display:inline-block;padding:0.1em 1em;background-color:#fff;margin-bottom:15px;font-size:0.9em;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .tx_2 mark, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .tx_2 mark{color:#1d1d1f;background:none}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta:hover, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta:hover{text-decoration:none;color:#fff;background-color:#EF8200}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta::before, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta::before{position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn{color:#fff;text-decoration:none;vertical-align:middle}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn:hover, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn:hover{background-color:#0680ca;color:#fff}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn .tx_1, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn .tx_1{display:block;margin-bottom:3px}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn .tx_1 span, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn .tx_1 span{color:#fff}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn .number2, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn .number2{font-family:Oswald, sans-serif;display:block;font-size:1.7em;line-height:1;font-weight:normal;margin-bottom:5px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;letter-spacing:normal}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn .tx::before, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn .tx::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f095";position:absolute;left:20px;font-size:1.8em;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn .small, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn .small{font-weight:normal;display:block;line-height:1}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn:hover, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn:hover{text-decoration:none;color:#fff;background-color:#EF8200}.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn::before, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn::before{position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff}@media (max-width: 640px){.legacy-front-content.companies_wrapper #page_title .sec_cont{padding-top:10px}.legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi{margin-bottom:20px}.legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap{margin:0 auto;text-align:center;width:90%}.legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap .btn, .legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn{height:80px;padding:0em 1em;font-size:16px}.legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap .btn.tel_btn .number2, .legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn.tel_btn .number2{margin-bottom:6px;line-height:1;font-size:1.5em}.legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap .btn.tel_btn .small, .legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn.tel_btn .small{font-size:10px}.legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn{margin-top:0}.legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap .btn.cta, .legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn.cta{padding:1em 1em}}@media (max-width: 375px){.legacy-front-content.toppage .top_main_image .sub_copy{font-size:13px}}@media (max-width: 320px){.legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .toppage .top_main_image .sec_cont .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .toppage #page_title .wrap .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .toppage #page_title .sec_cont .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .companies_wrapper .top_main_image .wrap .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .companies_wrapper .top_main_image .sec_cont .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .tx::before{display:none}.legacy-front-content.toppage .top_main_image .main_copy{font-size:24px}.legacy-front-content.toppage .top_main_image h2{font-size:14px}}.legacy-front-content .companies_wrapper p, .legacy-front-content .pr_wrapper p{font-size:0.9em}.legacy-front-content .companies_wrapper .beginning, .legacy-front-content .companies_wrapper .description, .legacy-front-content .pr_wrapper .beginning, .legacy-front-content .pr_wrapper .description{margin:15px 0}.legacy-front-content .companies_wrapper .list1 li, .legacy-front-content .pr_wrapper .list1 li{margin:10px 0 20px 0px}.legacy-front-content .companies_wrapper .list1 li .title, .legacy-front-content .pr_wrapper .list1 li .title{font-weight:bold;margin:0.5em 0;font-size:1.1em}.legacy-front-content .companies_wrapper .list1 li .title::before, .legacy-front-content .pr_wrapper .list1 li .title::before{content:"●";color:#0680ca;margin-right:0.2em}.legacy-front-content .companies_wrapper .list2>li, .legacy-front-content .pr_wrapper .list2>li{border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:30px}.legacy-front-content .companies_wrapper .list2>li:last-child, .legacy-front-content .pr_wrapper .list2>li:last-child{border-bottom:none}.legacy-front-content .companies_wrapper .list2>li a, .legacy-front-content .pr_wrapper .list2>li a{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.legacy-front-content .companies_wrapper #article h2 .category, .legacy-front-content .pr_wrapper #article h2 .category{color:#0680ca}.legacy-front-content .companies_wrapper #article p, .legacy-front-content .pr_wrapper #article p{text-align:center;margin:30px auto}.legacy-front-content .companies_wrapper #article .cont_wrap, .legacy-front-content .pr_wrapper #article .cont_wrap{padding-top:0}.legacy-front-content .list_page_wrapper .com_menu{display:none !important}.legacy-front-content .com_content_wrap{position:relative;max-width:1080px;margin:0 auto;padding:20px;padding-bottom:100px;font-size:13px;background-color:#fff}.legacy-front-content .com_content_wrap .btn_wrap .btn{font-size:16px}.legacy-front-content .com_content_wrap .btn.cta_btn:after, .legacy-front-content .com_content_wrap .btn.cta:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1d8";margin-left:0.2em}.legacy-front-content .com_content_wrap .com_header{display:-webkit-flex;display:flex;clear:both;overflow:visible;min-height:100px;margin:20px 0}.legacy-front-content .com_content_wrap .com_header .left_wrap{display:-webkit-flex;display:flex;width:calc( 100% - 240px);-webkit-flex-basis:calc(100% - 240px);flex-basis:calc(100% - 240px);-webkit-align-items:center;align-items:center}.legacy-front-content .com_content_wrap .com_header .left_wrap h3{font-size:20px;text-align:left;margin-bottom:10px}.legacy-front-content .com_content_wrap .com_header .left_wrap .com_logo{background-color:#fff;width:100px;height:100px;margin-right:15px;position:relative;border:1px #eee solid}.legacy-front-content .com_content_wrap .com_header .left_wrap .com_logo img{width:100%;width:100%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);padding:10px}.legacy-front-content .com_content_wrap .com_header .left_wrap .tx_wrap{-webkit-flex-basis:calc(100% - 130px);flex-basis:calc(100% - 130px)}.legacy-front-content .com_content_wrap .com_header .left_wrap .name a{color:#1d1d1f;font-weight:bold}.legacy-front-content .com_content_wrap .com_header .left_wrap .status{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;margin:10px 0}.legacy-front-content .com_content_wrap .com_header .left_wrap .status div{margin:0 10px 0 0}.legacy-front-content .com_content_wrap .com_header .left_wrap .status .area::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3c5";margin-right:0.2em}.legacy-front-content .com_content_wrap .com_header .right_wrap{width:240px;-webkit-flex-basis:240px;flex-basis:240px;text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.legacy-front-content .com_content_wrap .com_header .right_wrap .btn_wrap{width:auto;margin:0;padding:0}.legacy-front-content .com_content_wrap .com_header .right_wrap .btn_wrap .btn{width:240px;font-size:1.3em;white-space:nowrap;padding:1em;letter-spacing:normal}.legacy-front-content .com_content_wrap .com_header .right_wrap .add_list{display:none}.legacy-front-content .com_content_wrap .com_header .right_wrap .add_contact_list{margin:0 auto}.legacy-front-content .com_content_wrap .com_menu ul{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline;border-bottom:2px solid #0680ca;margin-bottom:20px}.legacy-front-content .com_content_wrap .com_menu ul li{margin-bottom:-1px}.legacy-front-content .com_content_wrap .com_menu ul li a{font-size:13px;font-weight:600;padding:3px 10px;display:block;border-top:2px solid #0680ca;border-right:1px solid #0680ca;border-left:1px solid #0680ca;border-bottom:1px solid #0680ca;text-decoration:none;background-color:#fff;color:#1d1d1f}.legacy-front-content .com_content_wrap .com_menu ul li:first-child a{border-left:2px solid #0680ca}.legacy-front-content .com_content_wrap .com_menu ul li:last-child a{border-right:2px solid #0680ca}.legacy-front-content .com_content_wrap .com_menu ul li.current a, .legacy-front-content .com_content_wrap .com_menu ul li:hover a{background-color:#0680ca;color:#fff;padding:5px 10px 3px 10px;font-weight:600}.legacy-front-content .com_content_wrap .content{clear:both}.legacy-front-content .com_content_wrap .content>section:first-of-type{margin-top:0}.legacy-front-content .com_content_wrap .content>section:first-of-type>section:first-of-type{margin-top:0}.legacy-front-content .com_content_wrap .content .pr_tx{padding:0;margin:15px 0}.legacy-front-content .com_content_wrap .content .pager{margin:40px auto}.legacy-front-content .com_content_wrap .content h4{text-align:left;font-size:1.8em;font-weight:700;padding:.5em 0;padding-left:1em;background-color:#1d1d1f;color:#fff;margin:1.2em auto;letter-spacing:0.1em}.legacy-front-content .com_content_wrap .content #case h4, .legacy-front-content .com_content_wrap .content #price h4{margin-bottom:0}.legacy-front-content .com_content_wrap .content h5{font-size:1.4em;text-align:left;border-bottom:3px solid #333;margin-bottom:20px;padding-bottom:0.2em}.legacy-front-content .com_content_wrap .content h5.title{border-bottom:none;margin-bottom:0}.legacy-front-content .com_content_wrap .content .title a{font-weight:bold;color:#0680ca;text-decoration:underline}.legacy-front-content .com_content_wrap .content .title a:hover{text-decoration:none}.legacy-front-content .com_content_wrap .content .category+.title{margin-top:0.5em}.legacy-front-content .com_content_wrap .content h6{font-size:16px;text-align:left}.legacy-front-content .com_content_wrap .content .list1 li .title{font-weight:bold;margin:0.5em 0;font-size:1.1em}.legacy-front-content .com_content_wrap .content section{padding:0;margin:40px auto}.legacy-front-content .com_content_wrap .content section section:last-of-type{margin-bottom:0}.legacy-front-content .com_content_wrap .content #case{margin-top:10px}.legacy-front-content .com_content_wrap .content #case.case_detail h4.title{margin:0.4em 0 0.5em 0}.legacy-front-content .com_content_wrap .content #case .case_list li{position:relative;border-bottom:2px solid #1d1d1f;text-align:left;color:#1d1d1f;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-decoration:none;padding:20px 0}.legacy-front-content .com_content_wrap .content #case .case_list li h1, .legacy-front-content .com_content_wrap .content #case .case_list li h2, .legacy-front-content .com_content_wrap .content #case .case_list li h3, .legacy-front-content .com_content_wrap .content #case .case_list li h4, .legacy-front-content .com_content_wrap .content #case .case_list li h5, .legacy-front-content .com_content_wrap .content #case .case_list li h6, .legacy-front-content .com_content_wrap .content #case .case_list li h7{text-align:left}.legacy-front-content .com_content_wrap .content #case .case_list li>a:not(.more_link):hover h5.title{text-decoration:underline}.legacy-front-content .com_content_wrap .content #case .case_list li>a:not(.more_link):hover h5.title:hover{text-decoration:none}.legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap{-webkit-flex-basis:calc(100% - 260px);flex-basis:calc(100% - 260px)}.legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap .summary{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0}.legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap .summary .box{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap .summary .box .title{width:9em;white-space:nowrap;text-decoration:none}.legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap .summary .box p{min-width:100px}.legacy-front-content .com_content_wrap .content #case .case_list li .image{-webkit-flex-basis:250px;flex-basis:250px;overflow:hidden;display:block;max-width:100%;max-height:200px;margin:10px auto;text-align:center}.legacy-front-content .com_content_wrap .content #case .case_list li .image img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto}.legacy-front-content .com_content_wrap .content #case .case_list li .more_link{display:block;width:100%;font-size:1em;text-decoration:none;line-height:1;display:none}.legacy-front-content .com_content_wrap .content #case .case_list li .more_link:hover{color:#004591;text-decoration:underline}.legacy-front-content .com_content_wrap .content #case .case_list li.noimage .left_wrap{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .com_content_wrap .content #price .price_list h1, .legacy-front-content .com_content_wrap .content #price .price_list h2, .legacy-front-content .com_content_wrap .content #price .price_list h3, .legacy-front-content .com_content_wrap .content #price .price_list h4, .legacy-front-content .com_content_wrap .content #price .price_list h5, .legacy-front-content .com_content_wrap .content #price .price_list h6, .legacy-front-content .com_content_wrap .content #price .price_list h7{text-align:left}.legacy-front-content .com_content_wrap .content #price .price_list h5{border:none}.legacy-front-content .com_content_wrap .content #price .price_list li{text-align:left;border-bottom:2px solid #333;padding:20px 0}.legacy-front-content .com_content_wrap .content #price .price_list li .row{clear:both;overflow:hidden}.legacy-front-content .com_content_wrap .content #price .price_list li .left_wrap{float:left;width:calc(100% - 180px)}.legacy-front-content .com_content_wrap .content #price .price_list li .price_tx{float:right;width:170px;white-space:nowrap}.legacy-front-content .com_content_wrap .content #price .price_list li .price_tx p{line-height:1;font-size:25px;color:#f44545;text-align:right}.legacy-front-content .com_content_wrap .content #price .price_list li .description{overflow:hidden;clear:both}.legacy-front-content .com_content_wrap .content #price .price_list li .label_wrap{margin-top:10px}.legacy-front-content .com_content_wrap .content #service{background:none;color:#1d1d1f}.legacy-front-content .com_content_wrap .content #service.service_detail h5, .legacy-front-content .com_content_wrap .content #service.service_summary h5{border-bottom:3px solid #1d1d1f;margin-bottom:20px;padding-bottom:0.2em}.legacy-front-content .com_content_wrap .content #service.service_detail ul ul, .legacy-front-content .com_content_wrap .content #service.service_detail ul .tag_wrap, .legacy-front-content .com_content_wrap .content #service.service_summary ul ul, .legacy-front-content .com_content_wrap .content #service.service_summary ul .tag_wrap{margin-left:1em}.legacy-front-content .com_content_wrap .content #service.service_detail .tag_wrap+.tag_wrap, .legacy-front-content .com_content_wrap .content #service.service_summary .tag_wrap+.tag_wrap{margin-top:20px}.legacy-front-content .com_content_wrap .content #service.service_detail .tag_list, .legacy-front-content .com_content_wrap .content #service.service_summary .tag_list{margin-left:0}.legacy-front-content .com_content_wrap .content #service.service_detail .tag_list li, .legacy-front-content .com_content_wrap .content #service.service_summary .tag_list li{margin:inherit;margin-bottom:5px}.legacy-front-content .com_content_wrap .content #service .cate_name{font-size:1.18em;font-weight:bold}.legacy-front-content .com_content_wrap .content #service .cate_name::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";color:#0680ca;margin-right:0.2em}.legacy-front-content .com_content_wrap .content #com_info a:not(.btn):hover{color:#004591;text-decoration:underline;text-decoration:underline}.legacy-front-content .com_content_wrap .content #com_info table{width:100%;line-height:2}.legacy-front-content .com_content_wrap .content #com_info table th, .legacy-front-content .com_content_wrap .content #com_info table td{padding:1em 0.5em;border-bottom:1px solid #ccc}.legacy-front-content .com_content_wrap .content #com_info table th{font-weight:bold;white-space:nowrap}.legacy-front-content .com_content_wrap .content #com_info .map{margin-top:10px}.legacy-front-content .com_content_wrap .content #com_info #greeting .cont_wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .com_content_wrap .content #com_info #greeting .tx_wrap{-webkit-flex-basis:calc(100% - 280px);flex-basis:calc(100% - 280px)}.legacy-front-content .com_content_wrap .content #com_info #greeting .name{font-size:1.2em;font-weight:bold;margin-bottom:20px}.legacy-front-content .com_content_wrap .content #com_info #greeting .image{-webkit-flex-basis:250px;flex-basis:250px}.legacy-front-content .com_content_wrap .content #com_info #greeting .image img{width:100%}.legacy-front-content .com_content_wrap .content #com_info #staff .staff_list li{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ccc}.legacy-front-content .com_content_wrap .content #com_info #staff .staff_list li .tx_wrap{-webkit-flex-basis:calc(100% - 230px);flex-basis:calc(100% - 230px)}.legacy-front-content .com_content_wrap .content #com_info #staff .staff_list li .staff_name{font-weight:bold;margin-bottom:10px;font-size:1.2em}.legacy-front-content .com_content_wrap .content #com_info #staff .staff_list li .staff_img{-webkit-flex-basis:200px;flex-basis:200px}.legacy-front-content .com_content_wrap .content #com_info #staff .staff_list li .staff_img img{width:100%}.legacy-front-content .com_content_wrap .content #material .material_list li{margin-bottom:15px;padding:20px;border:1px solid #ccc}.legacy-front-content .com_content_wrap .content #material .material_list li .btn_wrap{margin:15px auto 0 auto;padding-bottom:0;padding-top:0}.legacy-front-content .com_content_wrap .content #material .material_list li .btn_wrap .btn:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f56d";margin-left:0.2em}.legacy-front-content .com_content_wrap .content #material .material_list li:nth-child(3), .legacy-front-content .com_content_wrap .content #material .material_list li:nth-child(6){margin-right:0}.legacy-front-content .com_content_wrap .content #material .material_list li p{font-size:0.9em}.legacy-front-content .com_content_wrap .content #material .material_list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:2%}.legacy-front-content .com_content_wrap .content #material .material_list li{-webkit-flex-basis:49%;flex-basis:49%;border:2px solid #1d1d1f}.legacy-front-content .com_content_wrap .content .foot_btn_wrap{text-align:center;margin-top:40px}.legacy-front-content .com_content_wrap .content .foot_btn_wrap .btn{display:inline-block;margin:0 auto;font-size:22px !important;margin-bottom:10px;width:auto}.legacy-front-content .com_content_wrap .content .foot_btn_wrap .add_list{display:block;display:none;text-align:center;margin:20px auto}.legacy-front-content .com_content_wrap .content .foot_btn_wrap .add_contact_list{display:block;display:none;text-align:center;margin:20px auto}.legacy-front-content .com_content_wrap .content .foot_btn_wrap label:hover .fukidashi{display:none}.legacy-front-content .list_page_wrapper .com_content_wrap .content .foot_btn_wrap .btn{display:block;width:360px}@media screen and (max-width: 599px){.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status{font-size:10px}}@media screen and (max-width: 1200px){.legacy-front-content .com_content_wrap .com_header{-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .com_content_wrap .com_header .left_wrap, .legacy-front-content .com_content_wrap .com_header .left_wrap{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .com_content_wrap .com_header .right_wrap{-webkit-justify-content:center;justify-content:center;margin:5px auto}}.legacy-front-content .list_page_wrapper .btn_wrap{margin:0 auto}.legacy-front-content .list_page_wrapper section .btn_wrap{padding:20px 0 20px 0}.legacy-front-content .list_page_wrapper #page_title{position:relative;background-color:#0680ca;background-image:url(../image/top_image_b2.jpg);background-size:cover;background-position:center center;color:#fff;padding:0}.legacy-front-content .list_page_wrapper #page_title::before{content:'';background:inherit;-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;z-index:0}.legacy-front-content .list_page_wrapper #page_title .sec_cont{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-top:35px;padding-bottom:35px;z-index:1;position:relative}.legacy-front-content .list_page_wrapper #page_title .sec_cont .left_wrap{-webkit-flex-basis:50%;flex-basis:50%;position:relative;z-index:2;text-align:left}.legacy-front-content .list_page_wrapper #page_title .sec_cont .cta_wrap{-webkit-flex-basis:48%;flex-basis:48%;max-width:540px}.legacy-front-content .list_page_wrapper #page_title .sec_cont .title_area{margin-top:0;margin-bottom:10px}.legacy-front-content .list_page_wrapper #page_title .sec_cont .title_area h1{font-size:29px;text-align:left}.legacy-front-content .list_page_wrapper #page_title .sec_cont .title_area strong{color:#ffe400}.legacy-front-content .list_page_wrapper #page_title .sec_cont .title_area .tx1{font-size:0.7em;display:block;margin-bottom:0.8em;margin-top:3px}.legacy-front-content .list_page_wrapper #page_title .sec_cont .caption{font-size:0.8em;font-weight:normal}.legacy-front-content .list_page_wrapper #page_title .sec_cont .caption .category, .legacy-front-content .list_page_wrapper #page_title .sec_cont .caption mark, .legacy-front-content .list_page_wrapper #page_title .sec_cont .caption strong{font-weight:700;color:#ffe400;background:none}.legacy-front-content .list_page_wrapper #page_title .result_tx{margin:1em 0}.legacy-front-content .list_page_wrapper #page_title .main_image_wrap{position:absolute;z-index:1;right:50px;top:0;background-size:contain;background-position:right;width:100%;height:100%}.legacy-front-content .list_page_wrapper #page_title .main_image_wrap img{height:150px;width:auto;letter-spacing:0;line-height:1;display:none}.legacy-front-content .list_page_wrapper #page_nav{width:100%;min-width:1045px;margin:0 auto;height:50px;padding:0 35px;font-size:14px;background-color:#fff;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(255,255,255,0.95);display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;position:relative;z-index:9996}.legacy-front-content .list_page_wrapper #page_nav::after{display:block;content:"";height:1px;background-color:#ccc;width:160%;position:absolute;bottom:0;left:-10%}.legacy-front-content .list_page_wrapper #page_nav .btn_wrap{margin:0;padding:0}.legacy-front-content .list_page_wrapper #page_nav .btn_wrap .btn{font-size:14px}.legacy-front-content .list_page_wrapper #page_nav .left_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.legacy-front-content .list_page_wrapper #page_nav .left_wrap .result_tx{line-height:50px}.legacy-front-content .list_page_wrapper #page_nav .left_wrap .filter{-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;background-color:#fff;border:1px solid #ccc;padding:0.3em 1em;font-size:12px;display:inline-block;margin-left:2em;color:#1d1d1f;text-decoration:none;transition-property:all;transition:0.1s ease}.legacy-front-content .list_page_wrapper #page_nav .left_wrap .filter:hover{opacity:0.6;cursor:pointer}.legacy-front-content .list_page_wrapper #page_nav .left_wrap .filter::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";font-size:1.2em;margin-right:0.2em}.legacy-front-content .list_page_wrapper #page_nav .right_wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding-left:15px}.legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:14px}.legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box .input_title{white-space:nowrap;line-height:50px;margin:0 10px 0 0}.legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box .input_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:50px;margin-bottom:0}.legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box .input_wrap select{padding:0.4em 2.5em 0.4em 0.7em}.legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box .input_wrap .select__arrow{top:inherit}.legacy-front-content .list_page_wrapper #page_nav .right_wrap .btn_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.legacy-front-content .list_page_wrapper #page_nav .right_wrap .btn_wrap .btn{margin:0 0 0 5px}.legacy-front-content .list_page_wrapper #page_nav.fixed{position:fixed;top:50px}.legacy-front-content .list_page_wrapper #page_nav .search_box{position:relative;width:300px;max-width:500px;margin:0 15px}.legacy-front-content .list_page_wrapper #page_nav .search_box .input_wrap{margin-bottom:0}.legacy-front-content .list_page_wrapper #page_nav .search_box .input_wrap input{padding:0.5em 0.8em;background-color:#fff;border:1px solid #ccc}.legacy-front-content .list_page_wrapper #page_nav .search_box button{position:absolute;right:5px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);background-color:#0680ca;width:30px;height:30px;color:#fff;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;transition-property:all;transition:0.1s ease}.legacy-front-content .list_page_wrapper #page_nav .search_box button:hover{opacity:0.6;cursor:pointer}.legacy-front-content .list_page_wrapper #page_nav a.btn.support_btn{padding:0.2em 1.3em 0.2em 1.3em;height:40px;font-size:12px}.legacy-front-content .list_page_wrapper #page_nav p{font-size:0.8em;line-height:1.4;color:#555;position:relative;display:inline-block;padding:5px 10px;min-width:120px;max-width:100%;background:#F6F8FA;margin-right:10px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .list_page_wrapper #page_nav p:before{content:"";position:absolute;top:50%;left:100%;margin-top:-7px;border:7px solid transparent;border-left:7px solid #F6F8FA}.legacy-front-content .list_page_wrapper .content_wrapper{position:relative;padding:20px 50px;margin:0 auto;min-height:calc(100vh - 325px);background-color:#f2f2f6;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.legacy-front-content .list_page_wrapper .content_wrapper .label{background-color:#F6F8FA}.legacy-front-content .list_page_wrapper .content_wrapper .label.service{background-color:#fff}.legacy-front-content .list_page_wrapper .content_wrapper .left_column{-webkit-flex-basis:38%;flex-basis:38%}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li{position:relative;cursor:pointer;text-align:left;border:3px solid #fff;margin-bottom:15px;letter-spacing:0.01em;font-size:13px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17);transition-property:all;transition:0.1s ease;transition:all 0.2s ease 0s;background-color:#fff;transform:scale(0.95)}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:hover{-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22)}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li a{display:block;color:#1d1d1f;text-decoration:none;padding:20px;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;opacity:0.9}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li p{font-size:13px}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current{border:3px solid #1d1d1f;transform:scale(1);opacity:1;-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22)}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current a{opacity:1}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current .tx_wrap .title{color:#0680ca}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.checked{background-color:#F6F8FA}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li h3{text-align:inherit;font-size:18px;margin-bottom:10px}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .col{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:15px}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .col .com_logo{background-color:#fff;width:100px;height:100px;margin-right:15px;float:left;position:relative;border:1px #eee solid}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .col .com_logo img{width:100%;width:100%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);padding:10px}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .tx_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .tx_wrap .title{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .tx_wrap h3{margin-bottom:10px;word-wrap:break-word}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .com_logo+.tx_wrap{width:calc(100% - 115px);-webkit-flex-basis:calc(100% - 115px);flex-basis:calc(100% - 115px)}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status div{margin:0 10px 0 0}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status .area::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3c5";margin-right:0.2em}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .box{-webkit-flex-basis:50%;flex-basis:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:5px}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .box .title{width:70px;-webkit-flex-basis:70px;flex-basis:70px}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .box .title::before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.2em;color:#1d1d1f}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .box p{-webkit-flex-basis:calc(100% - 100px);flex-basis:calc(100% - 100px)}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .box p span{margin-right:1em}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .pr_tx{display:block;margin-top:15px}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .pr_tx p{font-size:12px;color:#767676}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";font-size:30px;color:#ddd;position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all 0.2s ease 0s}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:hover{border:3px solid #333;transform:scale(1)}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:hover a{opacity:1}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:hover .tx_wrap .title{color:#0680ca}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:hover:after{color:#1d1d1f;right:7px;font-size:33px}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current:after{content:"\f0da";color:#1d1d1f;right:-18px;font-size:47px}.legacy-front-content .list_page_wrapper .content_wrapper .list_cont_wrap{-webkit-flex-basis:60%;flex-basis:60%;width:calc(60% - 60px);right:50px;height:calc(100vh - 325px);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;overflow:hidden;overflow-y:scroll;overscroll-behavior:contain contain}.legacy-front-content .list_page_wrapper .content_wrapper .list_cont_wrap.fixed{position:fixed;top:125px}.legacy-front-content .list_page_wrapper .content_wrapper .list_cont_close_btn{display:none}.legacy-front-content .list_page_wrapper .howtomodal .modal_window{background-color:#f2f2f6}.legacy-front-content .list_page_wrapper .howtomodal .wrap{max-width:570px;margin:10px auto}.legacy-front-content .list_page_wrapper .howtomodal .wrap p.read strong, .legacy-front-content .list_page_wrapper .howtomodal .wrap p.read mark{background:none;color:#0680ca}.legacy-front-content .list_page_wrapper .howtomodal .wrap img.image{width:300px}.legacy-front-content .list_page_wrapper .howtomodal .f_wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;background-color:#fff;padding:2em;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.legacy-front-content .list_page_wrapper .howtomodal .left_wrap{-webkit-flex-basis:60%;flex-basis:60%;text-align:left}.legacy-front-content .list_page_wrapper .howtomodal .left_wrap p{margin-top:10px;font-size:1.2em;font-weight:bold;color:#0680ca;background:linear-gradient(rgba(0,0,0,0) 60%,#ffe400 60%);display:inline;text-align:left}.legacy-front-content .list_page_wrapper .howtomodal .right_wrap{-webkit-flex-basis:38%;flex-basis:38%}.legacy-front-content .list_page_wrapper .howtomodal ul.list{display:block;margin-top:20px}.legacy-front-content .list_page_wrapper .howtomodal ul.list li{margin:10px 0 10px 0;width:100%;font-weight:600}.legacy-front-content .list_page_wrapper .howtomodal ul.list li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c";color:#0680ca}.legacy-front-content .list_page_wrapper .howtomodal h4{text-align:left;font-size:1.2em;font-weight:bold;padding:0.2em 9;margin-bottom:1em}.legacy-front-content .list_page_wrapper .nohit{margin:0 auto;width:100%}.legacy-front-content .list_page_wrapper .nohit .message{text-align:left;color:#f44545}.legacy-front-content .list_page_wrapper .nohit .support_guide{width:auto;margin-top:10px;text-align:center;background-color:#F6F8FA;padding:10px}.legacy-front-content .list_page_wrapper .nohit h3{margin:10px auto;text-align:center;color:#0680ca !important}.legacy-front-content .list_page_wrapper .nohit p{font-size:16px;text-align:center}.legacy-front-content .list_page_wrapper .nohit mark{background:none;color:#1d1d1f}.legacy-front-content .list_page_wrapper .nohit .btn_wrap{margin-top:10px;margin-bottom:0}.legacy-front-content .list_page_wrapper .nohit .btn_wrap .btn::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9"}@supports not (backdrop-filter: blur(30px)){.legacy-front-content .list_page_wrapper #page_nav{background:rgba(255,255,255,0.9)}}@media all and (-ms-high-contrast: none){.legacy-front-content .list_page_wrapper #page_nav{background:rgba(255,255,255,0.9)}}@media (max-width: 920px){.legacy-front-content.lp_page .nohit h3{font-size:17px;margin:5px 0}.legacy-front-content.lp_page .nohit p{font-size:14px;text-align:left}.legacy-front-content.lp_page .nohit p br{display:none}}.legacy-front-content .ico_verified{width:50px;margin-right:10px;vertical-align:middle}.legacy-front-content .ico_verified img{width:100%}@media (max-width: 920px){.legacy-front-content .label material{margin-right:0}}.legacy-front-content .companies_wrapper .main_image_wrap{background:url("../image/top_main_image.png") no-repeat}.legacy-front-content .companies_wrapper.cases .main_image_wrap{background:url("../image/top_main_image_cases.png") no-repeat}.legacy-front-content .companies_wrapper.nowonlines .main_image_wrap{background:url("../image/top_main_image_nowonlines.png") no-repeat}.legacy-front-content .companies_wrapper.nowonlines .main_image_wrap{background:url("../image/top_main_image_nowonlines.png") no-repeat}.legacy-front-content .cate_nav{display:-webkit-flex;display:flex;-webkit-justify-content:start;justify-content:start;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:left;margin:2em 0;border-bottom:2px solid #0680ca}.legacy-front-content .cate_nav li a{font-size:90%;font-weight:600;letter-spacing:normal;text-decoration:none;padding:5px 10px;display:inline-block;background-color:#f2f2f6}.legacy-front-content .cate_nav li a:hover{color:#fff;background-color:#0680ca}.legacy-front-content .cate_nav li a.current{cursor:inherit;font-weight:bold;color:#fff;text-decoration:none;background-color:#0680ca}.legacy-front-content .cate_nav li:last-child ::after{display:none}.legacy-front-content .cate_nav li:hover{cursor:pointer}.legacy-front-content .pager{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.legacy-front-content .pager li{margin:0 3px;vertical-align:middle;line-height:1}.legacy-front-content .pager li a{letter-spacing:normal;display:block;padding:0.5rem 0.75rem;text-decoration:none;border:1px solid #0680ca;color:#0680ca}.legacy-front-content .pager li.leader:after{font-size:95%;content:'\e947';font-family:iconfontA;position:relative;top:7px}.legacy-front-content .pager li.current a{color:#fff;background-color:#0680ca}.legacy-front-content .pager li.next a:after{content:'\e90e';font-family:iconfontA;font-size:80%;padding-left:6px}.legacy-front-content .pager li.prev a:before{content:'\e90d';font-family:iconfontA;font-size:80%;padding-right:6px}.legacy-front-content .pager li:hover a{background-color:#0680ca;color:#fff}.legacy-front-content #search_wrap{position:fixed;top:0;right:left;z-index:10005;font-size:90%;padding:10px;overflow:scroll;transition:all .3s;color:#1d1d1f;width:290px;height:100%;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(255,255,255,0.9);transform:translate(-290px);border-right:3px solid #0680ca}.legacy-front-content #search_wrap.toggle_open{transform:translateZ(0)}.legacy-front-content #search_wrap .title h3{font-size:1.2em;padding:0.5em 0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-top:20px}.legacy-front-content #search_wrap .title h3::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f002";margin-right:0.3em}.legacy-front-content #search_wrap .search_cont{overflow:scroll}.legacy-front-content #search_wrap .input_box{padding:20px 0;border-bottom:1px dashed #ccc}.legacy-front-content #search_wrap .input_title{font-size:1.2em;letter-spacing:0.01em;font-weight:bold;margin-bottom:0.3em}.legacy-front-content #search_wrap .input_title::before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.2em}.legacy-front-content #search_wrap .input_title::before{content:"\f0dc"}.legacy-front-content #search_wrap .input_box.keyword .input_title::before{content:"\f303"}.legacy-front-content #search_wrap .input_box.other .input_title::before{content:"\f0b0"}.legacy-front-content #search_wrap .input_box.service .input_title::before{content:"\f03a"}.legacy-front-content #search_wrap .input_box.area .input_title::before{content:"\f3c5"}.legacy-front-content #search_wrap .input_box.industry .input_title::before{content:"\f275"}.legacy-front-content #search_wrap .control__indicator{top:11px}.legacy-front-content #search_wrap .control{padding-top:0.5em;padding-bottom:0.5em;line-height:2;border-bottom:1px solid #ccc}.legacy-front-content #search_wrap .control:first-of-type{border-top:1px solid #ccc}.legacy-front-content #search_wrap .control:hover{background-color:rgba(0,0,0,0.1)}.legacy-front-content #search_wrap .control__indicator{left:3px}.legacy-front-content #search_wrap .select__arrow{top:1.4em;right:25px}.legacy-front-content #search_wrap .input_wrap{margin-top:8px;padding-left:10px;padding-right:10px;margin-bottom:0}.legacy-front-content #search_wrap .input_wrap input{color:#1d1d1f}.legacy-front-content #search_wrap .input_wrap textarea, .legacy-front-content #search_wrap .input_wrap select, .legacy-front-content #search_wrap .input_wrap input{border:1px solid #ccc;background-color:#fff}.legacy-front-content #search_wrap .toggle_menu{border-top:1px solid #ccc}.legacy-front-content #search_wrap .toggle_menu .title{position:relative;width:100%;padding:0.5em;border-bottom:1px solid #ccc;letter-spacing:normal;font-size:12px}.legacy-front-content #search_wrap .toggle_menu .title:hover{cursor:pointer;background-color:rgba(0,0,0,0.1)}.legacy-front-content #search_wrap .toggle_menu .title::before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.5em}.legacy-front-content #search_wrap .toggle_menu .title::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f107";position:absolute;right:0;font-size:1.3em;top:4px;transition:transform .3s}.legacy-front-content #search_wrap .toggle_menu .title.toggle_open::after{-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.legacy-front-content #search_wrap .toggle_menu>li.web-design .title::before{content:"\f108"}.legacy-front-content #search_wrap .toggle_menu>li.system .title::before{content:"\f013"}.legacy-front-content #search_wrap .toggle_menu>li.creative .title::before{content:"\f1fc"}.legacy-front-content #search_wrap .toggle_menu>li.copy-writing .title::before{content:"\f5ac"}.legacy-front-content #search_wrap .toggle_menu>li.movie .title::before{content:"\f03d"}.legacy-front-content #search_wrap .toggle_menu>li.other .title::before{content:"\f03a"}.legacy-front-content #search_wrap .toggle_menu .toggle_cont{display:none}.legacy-front-content #search_wrap .toggle_menu .toggle_cont li a{position:relative;text-decoration:none;width:100%;padding:0.5em;display:block;border-bottom:1px solid #ccc;letter-spacing:normal;font-size:12px}.legacy-front-content #search_wrap .toggle_menu .toggle_cont li a::before{content:"└";margin-right:0.5em}.legacy-front-content #search_wrap .toggle_menu .toggle_cont li a::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";position:absolute;right:6px}.legacy-front-content #search_wrap .toggle_menu .toggle_cont li a:hover{background-color:#eee}.legacy-front-content #search_wrap .toggle_menu .toggle_cont li.current a{background-color:#0680ca;color:#fff}.legacy-front-content #search_wrap .toggle_menu li.current .toggle_cont{display:block}.legacy-front-content #search_wrap .btn_wrap{letter-spacing:normal;margin-bottom:80px;margin-top:20px}.legacy-front-content #search_wrap .btn_wrap .btn+.btn{margin-top:10px}.legacy-front-content #search_wrap .btn_wrap .btn{display:block;margin:0px auto;font-size:16px}.legacy-front-content #search_wrap .btn_wrap .close_btn{display:block;font-size:14px;margin:20px auto}.legacy-front-content #search_wrap .btn_wrap .close_btn::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f057";margin-right:0.3em}.legacy-front-content .overlay_h{content:"";display:block;width:0;height:0;background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:9999;opacity:0;transition:opacity .3s}.legacy-front-content .overlay_h.toggle_open{width:100%;height:100%;opacity:1}.legacy-front-content .top_btn{opacity:0.9;font-size:35px;color:#0680ca;position:fixed;top:5px;left:245px;z-index:10010;transform:translate(-590px);transition:all .5s;background-color:#fff;line-height:1;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.legacy-front-content .top_btn:hover{cursor:pointer}.legacy-front-content .top_btn i{margin:0}.legacy-front-content .toggle_open .top_btn{transform:translateZ(0)}.legacy-front-content{overflow-y:auto;overflow-x:hidden;height:unset}.legacy-front-content _:lang(x)+_:-webkit-full-screen-document, .legacy-front-content{width:100%;overflow:hidden;overflow-y:auto;height:unset}.legacy-front-content _:lang(x)+_:-webkit-full-screen-document, .legacy-front-content{overflow:hidden}.legacy-front-content .toggle_open body{width:100%;overflow:hidden}.legacy-front-content .modal_wrap .close_btn i, .legacy-front-content .howtomodal .close_btn i{color:#0680ca;text-shadow:0px 0px 1px #aaa}.legacy-front-content .foot_fix_wrap{width:100%;position:fixed;bottom:0;z-index:9998}.legacy-front-content .foot_fix_wrap .foot_fix_bn{position:absolute;top:-28px;right:5px}.legacy-front-content .foot_fix_wrap .foot_fix_bn a{display:-webkit-flex;display:flex;background:#ffe400;padding:8px 8px;border:1px solid #ccc;font-size:12px;text-decoration:none;color:#1d1d1f}.legacy-front-content .foot_fix_wrap .foot_fix_bn a .tx{margin-right:5px}.legacy-front-content .foot_fix_wrap .foot_fix_bn a .tx1{display:block;color:#f44545;margin-bottom:1px}.legacy-front-content .foot_fix_wrap .foot_fix_bn a .tx2, .legacy-front-content .foot_fix_wrap .foot_fix_bn a .tx3{color:#0680ca;font-weight:bold;font-size:1.3em}.legacy-front-content .foot_fix_wrap .foot_fix_bn .image_wrap img{width:40px;height:40px}.legacy-front-content .foot_fix_wrap .foot_fix_bn .close_btn{position:absolute;font-size:20px;top:-18px;left:inherit;right:3px;margin:0}.legacy-front-content .foot_fix_wrap .foot_fix_bn .close_btn:hover{cursor:pointer;opacity:0.5}.legacy-front-content .foot_fix_wrap .checked_list{letter-spacing:normal;display:none}.legacy-front-content .foot_fix_wrap .checked_list .title_wrap{position:relative;z-index:2;background-color:#0680ca;color:#fff;padding:5px 5px 3px 20px;width:auto;display:inline-block;margin-bottom:-1px}.legacy-front-content .foot_fix_wrap .checked_list h3{color:#fff;display:inline-block;text-align:left !important;font-size:16px !important;margin-bottom:0 !important}.legacy-front-content .foot_fix_wrap .checked_list .toggle_ico{border:none;display:inline-block;font-size:18px;line-height:1;margin-right:0.5em}.legacy-front-content .foot_fix_wrap .checked_list .toggle_ico:hover{cursor:pointer;opacity:0.5}.legacy-front-content .foot_fix_wrap .checked_list .toggle_ico.close{-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap{display:-webkit-flex;display:flex;overflow:hidden;position:relative;z-index:1;border-top:1px solid #ccc;padding:5px 20px;background-color:#0680ca}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-basis:calc(100% - 250px);flex-basis:calc(100% - 250px);overflow-x:auto}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li{background-color:#fff;padding:5px;margin:5px 10px 5px 0px;white-space:nowrap;font-size:15px}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li a{color:#1d1d1f;text-decoration:none}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li a:hover{text-decoration:underline}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li .name{display:inline-block}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li .delete_btn{display:inline-block}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li .delete_btn:hover{opacity:0.5em}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li .delete_btn i{margin-left:0}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .btn_wrap{display:-webkit-flex;display:flex;-webkit-flex-basis:250px;flex-basis:250px;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;margin:0 auto;padding:0}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .btn_wrap .btn{max-width:240px;font-size:16px}.legacy-front-content .sp_bn{display:none}.legacy-front-content .foot_cont_wrap{background-color:#fff}.legacy-front-content .foot_bn a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:90%;max-width:800px;margin:0px auto;background-color:#f7f7f7;text-decoration:none;border:2px solid #0680ca}.legacy-front-content .foot_bn a:hover{opacity:0.6;-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22)}.legacy-front-content .foot_bn .tx_wrap{-webkit-flex-basis:50%;flex-basis:50%;padding:20px;padding-right:0}.legacy-front-content .foot_bn .tx_wrap .tx1{font-size:1.2em;font-weight:bold;margin-bottom:10px}.legacy-front-content .foot_bn .tx_wrap .tx2{font-size:1.8em;margin:10px auto;font-weight:bold;color:#1d1d1f;display:inline;line-height:1.4;background:linear-gradient(rgba(0,0,0,0) 60%,#ffe400 60%)}.legacy-front-content .foot_bn .tx_wrap .tx3{margin-top:10px;font-size:0.95em;color:#1d1d1f}.legacy-front-content .foot_bn .image_wrap{-webkit-flex-basis:50%;flex-basis:50%}.legacy-front-content .foot_bn .image_wrap img{width:100%}.legacy-front-content .foot_bn.foot_com_bn a{display:block;text-align:center}.legacy-front-content .foot_bn.foot_com_bn .tx_wrap{padding-bottom:0;padding-left:0;padding:20px 10px 0 10px}.legacy-front-content .foot_bn.foot_com_bn .tx2{background:none}.legacy-front-content .foot_bn.foot_com_bn .tx2 .cate{background:linear-gradient(rgba(0,0,0,0) 60%,#ffe400 60%)}.legacy-front-content .foot_bn.foot_com_bn .btn_wrap{margin:10px auto}.legacy-front-content .foot_bn.foot_com_bn .btn_wrap .btn{margin-top:0}.legacy-front-content .foot_bn+.foot_bn{padding-top:0}.legacy-front-content .foot_bn+#article{background-color:#f7f7f7}.legacy-front-content .foot_bn{display:none}.legacy-front-content .login_tx{display:none}.legacy-front-content .nowonlines .login_tx{display:block}.legacy-front-content .pr_wrapper #article .sec_cont, .legacy-front-content .pr_wrapper .recommend{max-width:1330px}.legacy-front-content .pr_wrapper #content{display:-webkit-flex;display:flex;margin:0 auto;padding:0 20px;max-width:1330px;position:relative}.legacy-front-content .pr_wrapper .breadcrumb{max-width:1330px;margin:0 auto !important;padding:2px 20px !important}.legacy-front-content .pr_wrapper .com_content_wrap{-webkit-flex-basis:calc(100% - 260px);flex-basis:calc(100% - 260px);background-color:#fff;border:1px solid #ccc;margin:20px 0 0 20px;margin-top:0;padding:40px}.legacy-front-content .pr_wrapper .content #service.service_summary .list2{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:2%}.legacy-front-content .pr_wrapper .content #service.service_summary .list2>li{-webkit-flex-basis:49%;flex-basis:49%;border-bottom:none;margin-bottom:15px;padding-bottom:0}.legacy-front-content .pr_wrapper .content #service.service_summary .list2 li li{margin:5px 0;line-height:1.4;font-size:0.9em;font-weight:600}.legacy-front-content .pr_wrapper .content #service.service_summary .list2 li li::before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.5em;content:"\f054"}.legacy-front-content .pr_wrapper .com_content_wrap .content #case .case_list li{text-align:left;border-bottom:2px solid #333;color:#333;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .pr_wrapper .com_content_wrap .content #case .case_list li:after{display:none}.legacy-front-content .pr_wrapper .com_content_wrap .content .foot_btn_wrap{margin:40px auto}.legacy-front-content .sidebar{-webkit-flex-basis:260px;flex-basis:260px;width:260px;margin:20px 0;margin-top:0;letter-spacing:0.03em}.legacy-front-content .sidebar .side_bn{width:100%;border:1px solid #0680ca;background-color:#fff;padding:10px 10px 0 10px;margin-bottom:10px;text-align:center}.legacy-front-content .sidebar .side_bn.bn_companies{display:none}.legacy-front-content .sidebar .side_bn.bn_guide{display:none;padding-bottom:10px}.legacy-front-content .sidebar .side_bn a{display:block;text-decoration:none;color:#1d1d1f}.legacy-front-content .sidebar .side_bn a:hover{opacity:0.5}.legacy-front-content .sidebar .side_bn .tx{text-align:center;margin-bottom:5px;font-weight:bold}.legacy-front-content .sidebar .side_bn .tx .category{color:#0680ca}.legacy-front-content .sidebar .side_bn .image{text-align:center}.legacy-front-content .sidebar .side_bn img{width:100%;margin:0 auto;max-width:250px}.legacy-front-content .sidebar .side_bn p{font-size:12px;text-align:center}.legacy-front-content .sidebar .side_bn ul li{font-size:12px;margin:0.5em}.legacy-front-content .sidebar .side_bn ul li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da";margin-right:0.2em}.legacy-front-content .sidebar .side_bn ul li a{display:inline;color:#0680ca}.legacy-front-content .sidebar .side_bn ul li a:hover{color:#004591;opacity:1;text-decoration:underline}.legacy-front-content .sidebar .tel_area{text-align:center;letter-spacing:normal}.legacy-front-content .sidebar .tel_area span{display:block;line-height:1}.legacy-front-content .sidebar .tel_area .tx1{font-size:14px;margin-top:3px;margin-bottom:3px;white-space:nowrap;font-weight:bold}.legacy-front-content .sidebar .tel_area .number{display:block;margin-left:-18px;font-size:1.5em;margin-bottom:3px;white-space:nowrap;color:#EF8200}.legacy-front-content .sidebar .tel_area .number a{font-weight:600;letter-spacing:0.01em;text-decoration:none}.legacy-front-content .sidebar .tel_area .tx2{font-weight:normal;color:#1d1d1f;font-size:10px;margin:2px 10px 0 5px;line-height:1.2;font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif"}.legacy-front-content .sidebar.right_bar{-webkit-flex-basis:300px;flex-basis:300px;width:300px}.legacy-front-content .contentsArea.A .htmlcontents a{color:#0680ca}.legacy-front-content #Front .pr_article_wrapper .titleA{border-bottom:0}.legacy-front-content #Front .pr_article_wrapper .titleA .tx{text-align:left}.legacy-front-content #Front .pr_article_wrapper .referenceBox.A .text .contents li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;line-height:1.4}.legacy-front-content #Front .pr_article_wrapper .referenceBox.A .text .contents li .htx1, .legacy-front-content #Front .pr_article_wrapper .referenceBox.A .text .contents li .tx{font-size:83%;float:none}.legacy-front-content #Front .pr_article_wrapper .editorProf.A .contents{font-size:0.9em;line-height:1.7}@media screen and (max-width: 720px){.legacy-front-content #Front .pr_article_wrapper .referenceBox.A .text .contents li .htx1{width:80px}}.legacy-front-content .article_detail .contentsArea *{word-break:break-all}.legacy-front-content .article_detail .contentsArea h1, .legacy-front-content .article_detail .contentsArea h2, .legacy-front-content .article_detail .contentsArea h3, .legacy-front-content .article_detail .contentsArea h4, .legacy-front-content .article_detail .contentsArea h5, .legacy-front-content .article_detail .contentsArea h6, .legacy-front-content .article_detail .contentsArea h7{text-align:left}.legacy-front-content .article_detail .contentsArea .htmlcontents p{font-size:12px}.legacy-front-content .article_detail .foot_btn_wrap{margin:40px auto}.legacy-front-content .article_detail .editorProf.A .header .text{padding-left:0}.legacy-front-content .article_detail .editorProf.A .header .company, .legacy-front-content .article_detail .editorProf.A .header .name{font-weight:bold}.legacy-front-content .article_detail .com_info{margin-top:40px;border:1px solid #AFAFAF;padding:35px}.legacy-front-content .article_detail .com_info .left_wrap{width:100%}.legacy-front-content .article_detail .com_info .left_wrap .status{display:block}.legacy-front-content .article_detail .com_info .left_wrap .status .categories{margin-top:5px}.legacy-front-content .article_detail .com_info .left_wrap h3{font-size:18px}.legacy-front-content .article_detail .com_info h4{font-size:16px}.legacy-front-content .cv_area.pc_d{border:4px solid #0680ca;background-color:#F6F8FA;margin-top:50px}.legacy-front-content .cv_area.pc_d p{font-size:16px}.legacy-front-content .cv_area.pc_d .btn{display:block;margin:10px auto;font-size:18px;position:relative;letter-spacing:0.05em}.legacy-front-content .cv_area.pc_d .cta{margin:10px auto;font-size:1.3em;min-width:360px;max-width:95%;box-shadow:0 3px 0 0 #c62727;color:#fff;text-align:center;text-decoration:none;overflow:hidden;padding:0.6em 1em;padding-left:2em}.legacy-front-content .cv_area.pc_d .cta .tx::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0e0";position:absolute;left:10px;font-size:1.2em;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.legacy-front-content .cv_area.pc_d .cta:hover{text-decoration:none;color:#fff;background-color:#EF8200}.legacy-front-content .cv_area.pc_d .cta::before{position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:shiny-btn1 5s ease-in-out infinite}@-webkit-keyframes shiny-btn1{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:0.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.legacy-front-content .cv_area.pc_d .cta_tel{text-align:center;line-height:1.4;letter-spacing:normal;margin-bottom:0;margin-top:10px}.legacy-front-content .cv_area.pc_d .cta_tel .number{font-size:1.2em;text-decoration:underline;letter-spacing:normal}.legacy-front-content .cv_area.pc_d .cta_tel .number:hover{text-decoration:none}.legacy-front-content .cv_area.pc_d .cta_tel .tx_1 span{color:#0680ca;font-weight:bold}.legacy-front-content .cv_area.pc_d .cta_tel .tx_2{font-size:0.7em}.legacy-front-content .cv_area.pc_d .tel_btn{position:relative;margin:0;color:#fff;text-decoration:none;font-size:14px;padding:0.5em 1em;vertical-align:middle;box-shadow:0 3px 0 0 #004591}.legacy-front-content .cv_area.pc_d .tel_btn:hover{background-color:#0680ca;color:#fff}.legacy-front-content .cv_area.pc_d .tel_btn .tx{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.legacy-front-content .cv_area.pc_d .tel_btn .tx::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f095";position:absolute;left:10px;font-size:1.4em;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.legacy-front-content .cv_area.pc_d .tel_btn .tx_1{-webkit-flex-basis:100%;flex-basis:100%;margin-bottom:5px;line-height:1}.legacy-front-content .cv_area.pc_d .tel_btn .tx_1 span{color:#fff}.legacy-front-content .cv_area.pc_d .tel_btn .number2{font-size:1.2em;background:#fff;color:#0680ca;padding:3px 10px;line-height:1;letter-spacing:normal;margin-right:5px;margin-left:1em;margin-bottom:5px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.legacy-front-content .cv_area.pc_d .tel_btn .small{-webkit-flex-basis:100%;flex-basis:100%;font-weight:normal;font-size:10px;white-space:nowrap;line-height:1}.legacy-front-content .cv_area.pc_d .inner p.title{line-height:1.4;background-color:#0680ca;color:#fff;font-size:24px;font-weight:bold;text-align:center;margin:0;padding:10px}.legacy-front-content .cv_area.pc_d .inner p.title .category_name, .legacy-front-content .cv_area.pc_d .inner p.title mark{color:#ffe400}.legacy-front-content .cv_area.pc_d .inner p.tx_wrap{text-align:center;margin:30px auto 20px auto;font-weight:700}.legacy-front-content .cv_area.pc_d .inner .image{padding:0 20px;text-align:center}.legacy-front-content .cv_area.pc_d .inner .image img{width:100%;max-width:690px;margin:0 auto}.legacy-front-content .cv_area.pc_d .inner .btn_wrap{margin:0px auto}.legacy-front-content .cv_area.pc_d .inner .tel_area{background-color:#fff;font-size:14px}.legacy-front-content .cv_area.pc_d .inner .tel_area .tx1{margin:0;padding:0;border:none;display:block;font-size:1.125em;margin-bottom:1px;white-space:nowrap;font-weight:bold}.legacy-front-content .cv_area.pc_d .inner .tel_area .number a{font-size:1.8em;text-decoration:none}.legacy-front-content .cv_area.pc_d .inner .tel_area .tx2{font-weight:600;font-size:0.75em;margin-bottom:0}.legacy-front-content .cv_area.pc_d .article_problem{background-color:#fff;padding:20px;margin:20px}.legacy-front-content .cv_area.pc_d .article_problem p.title{font-size:18px;text-align:center;font-weight:700;margin-bottom:0}.legacy-front-content .cv_area.pc_d .article_problem .wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:20px auto 20px 0}.legacy-front-content .cv_area.pc_d .article_problem .wrap .image_wrap{width:160px;margin:0;margin-right:30px}.legacy-front-content .cv_area.pc_d .article_problem .wrap .image_wrap img{width:100%;margin:0}.legacy-front-content .cv_area.pc_d .article_problem .wrap ul{margin:0}.legacy-front-content .cv_area.pc_d .article_problem .wrap ul li{line-height:1.5;color:#0680ca;font-weight:600;margin-bottom:1px}.legacy-front-content .cv_area.pc_d .article_problem .wrap ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f058";font-size:1.5em;vertical-align:middle;margin-right:5px}.legacy-front-content .cv_area.pc_d .article_problem p{font-size:13px;font-weight:600;text-align:center;margin-bottom:0}.legacy-front-content .cv_area.pc_d .article_problem p a{font-weight:600}.legacy-front-content .cv_area.sp_d{display:none}.legacy-front-content .cta_rec_com .center, .legacy-front-content .cv_area.cta_rec_com.pc_d .center{margin:20px auto;font-weight:bold}.legacy-front-content .cta_rec_com .btn, .legacy-front-content .cta_rec_com .tel_area, .legacy-front-content .cv_area.cta_rec_com.pc_d .btn, .legacy-front-content .cv_area.cta_rec_com.pc_d .tel_area{margin-bottom:20px}.legacy-front-content .cta_rec_com ul.com_list, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;width:100%;height:100%}.legacy-front-content .cta_rec_com ul.com_list li, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li{position:relative;-webkit-flex-basis:22%;flex-basis:22%;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;margin:1%;margin-bottom:10px;max-width:240px;text-decoration:none;background-color:#fff;padding:10px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .cta_rec_com ul.com_list li:before, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;position:absolute;left:5px;top:-7px;content:"\f559";color:#ACAC7A;z-index:9995}.legacy-front-content .cta_rec_com ul.com_list li .title, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .title{font-size:11px;font-weight:600;line-height:1.4;-webkit-flex-basis:100%;flex-basis:100%;display:-webkit-flex;display:flex;height:100%}.legacy-front-content .cta_rec_com ul.com_list li .com_logo, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .com_logo{background-color:#fff;width:100px;height:100px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-basis:100%;flex-basis:100%;margin:0 auto 10px auto;position:relative;border:1px #eee solid}.legacy-front-content .cta_rec_com ul.com_list li .com_logo img, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .com_logo img{max-width:100%;height:auto;max-height:100%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);padding:10px}.legacy-front-content .cta_rec_com ul.com_list li .tx_wrap, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .tx_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .cta_rec_com ul.com_list li .tx_wrap .title, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .tx_wrap .title{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .cta_rec_com ul.com_list li .tx_wrap h3, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .tx_wrap h3{margin-bottom:10px;word-wrap:break-word}.legacy-front-content .cta_rec_com ul.com_list li span:not(.label), .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li span:not(.label){display:block;font-size:0.7em;color:#0680ca;line-height:1.4}@media screen and (max-width: 896px){.legacy-front-content .cv_area.cta_rec_com.pc_d p{font-size:14px}.legacy-front-content .cv_area.cta_rec_com.pc_d p.title{font-size:18px}.legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li{-webkit-flex-basis:46%;flex-basis:46%}.legacy-front-content .cv_area.cta_rec_com.pc_d .btn{margin:20px 10px}.legacy-front-content .cv_area.cta_rec_com.pc_d .cta.btn.free_ico_btn .main_tx{font-size:20px}.legacy-front-content .cv_area.cta_rec_com.pc_d .tel_area{width:95%}.legacy-front-content .cv_area.cta_rec_com.pc_d .cta_tel{margin-bottom:40px}}.legacy-front-content .article_list_page .cate_nav{margin-bottom:0}.legacy-front-content .article_list_page .article_list li{position:relative;border-bottom:1px solid #1d1d1f;overflow:hidden;text-align:left;padding:20px 0;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}.legacy-front-content .article_list_page .article_list li h1, .legacy-front-content .article_list_page .article_list li h2, .legacy-front-content .article_list_page .article_list li h3, .legacy-front-content .article_list_page .article_list li h4, .legacy-front-content .article_list_page .article_list li h5, .legacy-front-content .article_list_page .article_list li h6, .legacy-front-content .article_list_page .article_list li h7{text-align:left}.legacy-front-content .article_list_page .article_list li .left_wrap{-webkit-flex-basis:calc(100% - 260px);flex-basis:calc(100% - 260px)}.legacy-front-content .article_list_page .article_list li .left_wrap h5.title{color:#0680ca;font-size:18px;margin:0.5em 0 !important}.legacy-front-content .article_list_page .article_list li h5.title{text-decoration:underline}.legacy-front-content .article_list_page .article_list li a:hover h5.title{color:#004591;text-decoration:underline}.legacy-front-content .article_list_page .article_list li .info_tx{font-size:12px;margin:10px 0;color:#aaa}.legacy-front-content .article_list_page .article_list li .image{-webkit-flex-basis:250px;flex-basis:250px}.legacy-front-content .article_list_page .article_list li .image img{width:100%}.legacy-front-content .article_list_page .article_list li.noimage .left_wrap{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .categoryListE, .legacy-front-content .breadcrumb2{line-height:1.3;font-size:88%;color:#777;margin-bottom:15px}.legacy-front-content .categoryListE li, .legacy-front-content .breadcrumb2 li{display:inline-block;margin-right:20px;position:relative}.legacy-front-content .categoryListE li:after, .legacy-front-content .breadcrumb2 li:after{position:absolute;right:-17px;top:50%;font-size:85%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);content:'\e92c';font-family:iconfontA}.legacy-front-content .categoryListE li:last-of-type, .legacy-front-content .breadcrumb2 li:last-of-type{margin-right:0}.legacy-front-content .categoryListE li:last-of-type:after, .legacy-front-content .breadcrumb2 li:last-of-type:after{display:none}.legacy-front-content .contentsArea.A .htmlcontents h1{font-size:27px;border-bottom:3px solid #0680ca}.legacy-front-content .contentsArea.A .htmlcontents h2{border-bottom:2px solid #0680ca}.legacy-front-content .contentsArea.A .boxFrame.A .boxWidth img{margin-bottom:30px}.legacy-front-content .case_detail h4.title{border-top:none !important;margin-top:0}.legacy-front-content .case_detail .summary{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.legacy-front-content .case_detail .summary .box{margin-right:1em;-webkit-flex-basis:inherit;flex-basis:inherit}.legacy-front-content .case_detail .case_content{margin-top:40px}.legacy-front-content .case_detail .content .main_image{margin:0 auto 40px auto;text-align:center}.legacy-front-content .case_detail .content .main_image img{max-width:100%}.legacy-front-content .case_detail .content p{line-height:2}.legacy-front-content .recommend{max-width:1200px;margin:0 auto;font-size:14px;padding:40px 20px 0 20px}.legacy-front-content .recommend section>h3{border-top:2px solid #1d1d1f;border-bottom:2px solid #1d1d1f;margin-bottom:20px;padding-top:0.2em;padding-bottom:0.2em;font-size:28px}.legacy-front-content .recommend section{overflow:visible !important;margin-bottom:20px}.legacy-front-content .recommend .cont_wrap{padding:0}.legacy-front-content .recommend .title, .legacy-front-content .recommend .title a{font-size:126%;font-weight:bold;transition:0.3s;color:#0680ca}.legacy-front-content .recommend .price_list .title{color:#1d1d1f}.legacy-front-content .recommend .label.category{vertical-align:middle}.legacy-front-content .recommend .category+.title{vertical-align:middle;margin-top:0.5em}.legacy-front-content .recommend ul{overflow:visible}.legacy-front-content .recommend ul li{overflow:visible;margin-bottom:23px}.legacy-front-content .recommend ul li>a{box-shadow:0 0 5px rgba(0,0,0,0.15);background-color:#fff;background-image:linear-gradient(to right, #ffffff 50%,#fdffe8 50%);background-position:0 0;background-size:200% auto;transition:0.3s;font-size:94%;line-height:1.7;overflow:visible;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .recommend ul li>a:before{position:absolute;right:10px;top:50%;font-size:250%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);content:'\e934';font-family:iconfontA;color:#000;transition:0.3s;opacity:0}.legacy-front-content .recommend ul li>a:hover{background-position:-100% 0;-ms-transform:scale(1.01, 1.01);-webkit-transform:scale(1.01, 1.01);-moz-transform:scale(1.01, 1.01);transform:scale(1.01, 1.01)}.legacy-front-content .recommend ul li>a:hover .title, .legacy-front-content .recommend ul li>a:hover .title a{color:#004591}.legacy-front-content .recommend ul li>a:hover:before{right:-15px;opacity:0.2}.legacy-front-content .recommend .btn{font-size:22px}.legacy-front-content ul.col2{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.legacy-front-content ul.col2 li{-webkit-flex-basis:49%;flex-basis:49%}.legacy-front-content .case_wrap{margin-top:10px}.legacy-front-content .case_wrap .case_list li a{text-align:left;padding:20px;text-decoration:none;color:#1d1d1f;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .case_wrap .case_list li a h1, .legacy-front-content .case_wrap .case_list li a h2, .legacy-front-content .case_wrap .case_list li a h3, .legacy-front-content .case_wrap .case_list li a h4, .legacy-front-content .case_wrap .case_list li a h5, .legacy-front-content .case_wrap .case_list li a h6, .legacy-front-content .case_wrap .case_list li a h7{text-align:left}.legacy-front-content .case_wrap .case_list li a .left_wrap{-webkit-flex-basis:calc(100% - 260px);flex-basis:calc(100% - 260px)}.legacy-front-content .case_wrap .case_list li a .left_wrap .title h5{color:#1d1d1f;font-size:18px;margin-bottom:15px;text-decoration:underline}.legacy-front-content .case_wrap .case_list li a .left_wrap .title h5:hover{text-decoration:none}.legacy-front-content .case_wrap .case_list li a .left_wrap .summary{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0}.legacy-front-content .case_wrap .case_list li a .left_wrap .summary .box .title{width:9em;white-space:nowrap;color:#1d1d1f}.legacy-front-content .case_wrap .case_list li a .box{-webkit-flex-basis:inherit;flex-basis:inherit;margin-right:1em}.legacy-front-content .case_wrap .case_list li a .image{-webkit-flex-basis:250px;flex-basis:250px}.legacy-front-content .case_wrap .case_list li a .image img{width:100%}.legacy-front-content .case_wrap .case_list li.noimage .left_wrap{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .price_wrap .price_list h1, .legacy-front-content .price_wrap .price_list h2, .legacy-front-content .price_wrap .price_list h3, .legacy-front-content .price_wrap .price_list h4, .legacy-front-content .price_wrap .price_list h5, .legacy-front-content .price_wrap .price_list h6, .legacy-front-content .price_wrap .price_list h7{text-align:left}.legacy-front-content .price_wrap .price_list h5{border:none}.legacy-front-content .price_wrap .price_list li{text-align:left;border-bottom:1px solid #333;padding:20px 0}.legacy-front-content .price_wrap .price_list li:first-child{padding-top:0}.legacy-front-content .price_wrap .price_list li .row{clear:both;overflow:hidden}.legacy-front-content .price_wrap .price_list li .left_wrap{float:left;width:calc(100% - 180px)}.legacy-front-content .price_wrap .price_list li .price_tx{float:right;width:170px;white-space:nowrap}.legacy-front-content .price_wrap .price_list li .price_tx p{line-height:1;font-size:25px;color:#f44545;text-align:right}.legacy-front-content .price_wrap .price_list li .description{overflow:hidden;clear:both}.legacy-front-content .price_wrap .price_list li .label_wrap{margin-top:10px}.legacy-front-content .companies_wrap .companies_list li a{color:#1d1d1f;text-decoration:none;background-color:#fff;display:block;padding:15px;cursor:pointer;text-align:left;letter-spacing:0.01em;font-size:13px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;transition-property:all;transition:0.1s ease;height:100%}.legacy-front-content .companies_wrap .companies_list li a:hover{-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22)}.legacy-front-content .companies_wrap .companies_list li p{font-size:13px}.legacy-front-content .companies_wrap .companies_list li.current{border:3px solid #0680ca}.legacy-front-content .companies_wrap .companies_list li.checked{background-color:#F6F8FA}.legacy-front-content .companies_wrap .companies_list li h3{text-align:inherit;font-size:20px;margin-bottom:10px}.legacy-front-content .companies_wrap .companies_list li .status{display:-webkit-flex;display:flex;margin:15px 0}.legacy-front-content .companies_wrap .companies_list li .status div{margin:0 10px 0 0}.legacy-front-content .companies_wrap .companies_list li .status .area::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3c5";margin-right:0.2em}.legacy-front-content .companies_wrap .companies_list li .summary{margin:5px 0}.legacy-front-content .companies_wrap .companies_list li .summary .box{-webkit-flex-basis:50%;flex-basis:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:5px}.legacy-front-content .companies_wrap .companies_list li .summary .box .title{width:5em}.legacy-front-content .companies_wrap .companies_list li .summary .box .title::before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.2em;color:#1d1d1f}.legacy-front-content .companies_wrap .companies_list li .summary .box p span{color:#0680ca;margin-right:1em}.legacy-front-content .companies_wrap .companies_list li .pr_tx{display:block;margin-top:15px}.legacy-front-content .companies_wrap .companies_list li .pr_tx p{font-size:0.9em}.legacy-front-content .companies_wrap .companies_list li .categories{margin-top:15px}@media screen and (max-width: 896px){.legacy-front-content .com_content_wrap .content .foot_btn_wrap .btn{max-width:100%}.legacy-front-content .list_page_wrapper #page_title{height:auto;border-top:none}.legacy-front-content .list_page_wrapper #page_title .sec_cont{display:block;padding:0 10px 20px 10px;min-width:inherit;max-width:inherit}.legacy-front-content .list_page_wrapper #page_title .sec_cont .left_wrap{width:100%;padding:20px 0}.legacy-front-content .list_page_wrapper #page_title .sec_cont .left_wrap .title_area{margin-bottom:10px}.legacy-front-content .list_page_wrapper #page_title .sec_cont .left_wrap .title_area h1{font-size:20px;margin-bottom:15px;letter-spacing:0.01em}.legacy-front-content .list_page_wrapper #page_title .sec_cont .left_wrap .caption{font-size:10px;line-height:1.4}.legacy-front-content .list_page_wrapper #page_title .image_wrap{margin:20px auto 0 auto;display:none}.legacy-front-content .list_page_wrapper #page_title .main_image_wrap{display:none}.legacy-front-content .list_page_wrapper #page_nav{display:block;letter-spacing:normal;height:auto;min-width:inherit;padding:10px;position:relative !important;top:0 !important}.legacy-front-content .list_page_wrapper #page_nav .left_wrap{-webkit-flex-basis:100%;flex-basis:100%;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .list_page_wrapper #page_nav .right_wrap{-webkit-flex-basis:100%;flex-basis:100%;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:10px}.legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box{display:none}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li, .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current{border:1px solid #0680ca;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17)}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li a, .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current a{opacity:1}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .tx_wrap .title, .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current .tx_wrap .title{color:#0680ca}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .tx_wrap .title h3, .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current .tx_wrap .title h3{font-size:16px;letter-spacing:normal}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status div{margin-right:7px}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status div::last-child{margin-right:0}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:after, .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";font-size:30px;color:#0680ca;position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.legacy-front-content .list_page_wrapper #page_nav .left_wrap .result_tx{line-height:35px}.legacy-front-content .list_page_wrapper #page_nav .left_wrap .filter{font-size:11px}.legacy-front-content .list_page_wrapper #page_nav form{width:calc(100% - 100px)}.legacy-front-content .list_page_wrapper #page_nav .search_box{width:100%;margin-left:0;margin-right:0}.legacy-front-content .list_page_wrapper #page_nav .btn_wrap .btn{font-size:14px;padding:0.3em 0.5em;max-width:100px}.legacy-front-content .list_page_wrapper .content_wrapper{padding:10px;min-height:inherit}.legacy-front-content .list_page_wrapper .content_wrapper .left_column{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li h3{font-size:18px}.legacy-front-content .checkbox_3 label:hover .fukidashi{display:none}.legacy-front-content .list_page_wrapper .howtomodal .f_wrap{display:block;font-size:13px}.legacy-front-content .list_page_wrapper .howtomodal .f_wrap p{text-align:center;margin-bottom:10px}.legacy-front-content .list_page_wrapper .howtomodal .wrap p.read{text-align:center;margin:15px auto;line-height:1.4}.legacy-front-content #search_wrap .input_title{font-size:1.2em}.legacy-front-content .wrapper{overflow-x:hidden;position:relative}.legacy-front-content #search_wrap{z-index:10000;padding-bottom:100px}.legacy-front-content #search_wrap.toggle_open{width:100%;height:calc(100vh - 0px);border-right:0}.legacy-front-content #search_wrap .control{border-bottom:1px solid #ccc}.legacy-front-content #search_wrap .control:first-of-type{border-top:1px solid #ccc}.legacy-front-content #search_wrap .toggle_menu .title, .legacy-front-content #search_wrap .toggle_menu .toggle_cont li a{font-size:14px;padding:0.8em 0.5em}.legacy-front-content #page_nav .result_tx{-webkit-flex-basis:100%;flex-basis:100%;margin-bottom:5px}.legacy-front-content .close_btn.top_btn{z-index:10001}.legacy-front-content .toggle_open .top_btn{right:10px;left:inherit}.legacy-front-content .list_page_wrapper .content_wrapper .list_cont_wrap{display:block;display:none;background-color:#fff;z-index:9997;overflow-y:scroll;width:95%;height:95vh;position:fixed;top:50%;right:inherit;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;border:2px solid #0680ca;padding-top:20px}.legacy-front-content .list_cont_close_btn{position:fixed;top:10px;right:6px;margin:0;font-size:30px;z-index:9998;color:#0680ca;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;width:44px;height:44px;text-align:center;line-height:40px;opacity:0.9;border:2px solid #0680ca}.legacy-front-content .list_page_wrapper .overlay_h{z-index:9997}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap{display:block;width:100%}.legacy-front-content .foot_fix_wrap .checked_list .title_wrap{padding-bottom:10px}.legacy-front-content .foot_fix_wrap .checked_list h3{font-size:14px !important}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li{padding:3px;margin:2px 4px 1px 0px;font-size:13px}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li a{text-decoration:underline}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .btn_wrap{width:100%}.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .btn_wrap .btn{margin:10px auto 10px auto;padding:0.3em 1em}.legacy-front-content.lp_page .howtomodal h5 br.spb, .legacy-front-content .howtomodal h5 br.spb{display:block}.legacy-front-content .sp_bn{display:block;margin:20px 10px}.legacy-front-content .sp_bn a{display:block;width:100%;height:70px;background-color:#ccc;display:-webkit-flex;display:flex;padding:10px 8px;border:1px solid #ccc;font-size:12px;text-decoration:none;color:#1d1d1f}.legacy-front-content .sp_bn a .tx{margin-right:5px}.legacy-front-content .sp_bn a .tx1, .legacy-front-content .sp_bn a .tx2{color:#0680ca;font-weight:bold;font-size:1.1em}.legacy-front-content .sp_bn .image_wrap img{width:40px;height:40px}.legacy-front-content .foot_bn a{display:block;font-size:10px;text-align:center}.legacy-front-content .foot_fix_bn{display:none}.legacy-front-content .com_content_wrap{font-size:12px}.legacy-front-content .com_content_wrap .btn_wrap .btn{font-size:16px}.legacy-front-content .com_content_wrap .content h4{font-size:16px}.legacy-front-content .com_content_wrap .content #case .case_list li a .left_wrap .title h5{font-size:15px}.legacy-front-content .com_content_wrap .content h5{font-size:16px}.legacy-front-content .com_content_wrap .content #case .case_list li, .legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap .summary, .legacy-front-content .com_content_wrap .content #material .material_list{display:block}.legacy-front-content .com_content_wrap .content #case .case_list li .image, .legacy-front-content .case_wrap .case_list li a .image{max-height:320px}.legacy-front-content .com_content_wrap .com_header{-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .com_content_wrap .com_header .left_wrap{float:none;width:100%;-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .com_content_wrap .com_header .left_wrap h3{font-size:17px}.legacy-front-content .com_content_wrap .com_header .right_wrap{float:none;overflow:hidden;clear:both;width:100%;-webkit-flex-basis:100%;flex-basis:100%;margin-top:10px;height:60px}.legacy-front-content .com_content_wrap .content .pr_tx{margin-top:20px}.legacy-front-content .com_content_wrap .com_menu ul{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.legacy-front-content .com_content_wrap .com_menu ul li{-webkit-flex-basis:33%;flex-basis:33%;margin-bottom:2px}.legacy-front-content .com_content_wrap .com_menu ul li a{width:100%;text-align:center}.legacy-front-content .com_content_wrap .com_menu ul li.current a, .legacy-front-content .com_content_wrap .com_menu ul li:hover a{padding:3px 10px 3px 10px}.legacy-front-content .com_content_wrap .com_menu ul li a, .legacy-front-content .com_content_wrap .com_menu ul li:first-child a, .legacy-front-content .com_content_wrap .com_menu ul li:last-child a{border-top:1px solid #0680ca;border-right:1px solid #0680ca;border-left:1px solid #0680ca;border-bottom:1px solid #0680ca}.legacy-front-content .com_content_wrap .content{margin-top:20px}.legacy-front-content .com_content_wrap .content #price .price_list li .left_wrap, .legacy-front-content .com_content_wrap .content #price .price_list li .price_tx, .legacy-front-content .price_wrap .price_list li .left_wrap, .legacy-front-content .price_wrap .price_list li .price_tx{float:none;width:100%;-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .com_content_wrap .content #price .price_list li .price_tx p, .legacy-front-content .price_wrap .price_list li .price_tx p{text-align:left;font-size:20px;margin-top:5px}.legacy-front-content #com_info #greeting .cont_wrap, .legacy-front-content #com_info #staff .staff_list li{display:block !important}.legacy-front-content #com_info #greeting .image, .legacy-front-content #com_info #staff .staff_list li .staff_img{margin:20px auto 0 auto;width:200px}.legacy-front-content .com_content_wrap .com_header .right_wrap .btn_wrap{margin:0 auto}.legacy-front-content .com_content_wrap .content .foot_btn_wrap .btn{font-size:18px !important}.legacy-front-content .com_content_wrap .content section#case{padding-bottom:0;margin-bottom:0px}.legacy-front-content .com_content_wrap .content #material .material_list li{margin-right:0;-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .cate_nav li a{padding:5px}.legacy-front-content .com_content_wrap .content #case .case_list li{margin:5px 0;border:none}.legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap, .legacy-front-content .com_content_wrap .content #case .case_list li .image{-webkit-flex-basis:95%;flex-basis:95%}.legacy-front-content .com_content_wrap .content #case .case_list li .image{margin-top:20px}.legacy-front-content .com_content_wrap .content #case .case_list li>a:not(.more_link){padding:15px;border:1px solid #0680ca;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .pr_wrapper #content{-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.legacy-front-content .pr_wrapper .sidebar{-webkit-order:2;order:2;-webkit-flex-basis:100%;flex-basis:100%;padding:20px;position:relative;width:100%;display:none}.legacy-front-content .pr_wrapper .com_content_wrap{-webkit-order:1;order:1;-webkit-flex-basis:100%;flex-basis:100%;padding:15px;padding-bottom:10px;margin:0 auto;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;display:block;width:100%}.legacy-front-content .pr_wrapper .com_content_wrap .com_menu ul{-webkit-justify-content:flex-start;justify-content:flex-start}.legacy-front-content .pr_wrapper .com_content_wrap .com_menu ul li{-webkit-flex-basis:calc(25% - 1px);flex-basis:calc(25% - 1px);margin-right:1px}.legacy-front-content .pr_wrapper .com_content_wrap .com_menu ul li a{letter-spacing:normal;width:100%;word-break:keep-all;font-size:12px}.legacy-front-content .pr_wrapper .content #service.service_summary .list2{-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content .pr_wrapper .content #service.service_summary .list2 li{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .box{font-size:12px}.legacy-front-content .recommend{padding:20px;font-size:12px}.legacy-front-content .recommend section>h3{font-size:16px}.legacy-front-content .recommend section{padding-bottom:0}.legacy-front-content .recommend .title, .legacy-front-content .recommend .title a{font-size:14px}.legacy-front-content .recommend .btn_wrap{margin-top:0;padding-top:0}.legacy-front-content .recommend .btn{font-size:16px}.legacy-front-content ul.col2 li{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .case_wrap .case_list li a .left_wrap{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .categories .label, .legacy-front-content .categories a .label, .legacy-front-content .categories .label.category, .legacy-front-content .categories a .label.category{margin-bottom:3px}.legacy-front-content .case_wrap .case_list li a .box{-webkit-flex-basis:100%;flex-basis:100%}.legacy-front-content .case_wrap .case_list li a .image{-webkit-flex-basis:100%;flex-basis:100%;margin-top:20px}.legacy-front-content .companies_wrapper #article .sec_cont, .legacy-front-content .pr_wrapper #article .sec_cont{width:90%}.legacy-front-content .companies_wrapper #article .title_area, .legacy-front-content .pr_wrapper #article .title_area{padding-bottom:0;margin-bottom:0}.legacy-front-content .companies_wrapper #article h2 .category, .legacy-front-content .pr_wrapper #article h2 .category{display:block}.legacy-front-content .companies_wrapper #article p, .legacy-front-content .pr_wrapper #article p{text-align:left;font-size:12px}.legacy-front-content .foot_bn .tx_wrap{padding:10px}.legacy-front-content .com_content_wrap .com_menu ul{border-bottom:none}.legacy-front-content .companies_wrap .companies_list li .status, .legacy-front-content .companies_wrap .companies_list li .pr_tx{margin:7px 0}.legacy-front-content .companies_wrap .companies_list li h3{font-size:18px}.legacy-front-content .companies_wrap .companies_list li .categories{margin-top:7px}.legacy-front-content .contentsArea.A .htmlcontents h1{font-size:20px !important}.legacy-front-content .contentsArea.A .htmlcontents h2{font-size:17px !important}.legacy-front-content .contentsArea.A .htmlcontents h3{font-size:16px !important}.legacy-front-content .contentsArea.A .htmlcontents h4{font-size:15px !important}.legacy-front-content .contentsArea.A .htmlcontents h5{font-size:14px !important}.legacy-front-content .contentsArea.A .htmlcontents h6{font-size:13px !important}.legacy-front-content .companies_wrapper .beginning, .legacy-front-content .companies_wrapper .description, .legacy-front-content .pr_wrapper .beginning, .legacy-front-content .pr_wrapper .description{display:none}}@media screen and (max-width: 740px){.legacy-front-content section#article p{font-size:14px;text-align:left}}.legacy-front-content #service .tag_list li a{font-size:0.9em}.legacy-front-content .pr_service_wrapper .com_content_wrap .content #service h5{font-size:1.8em}.legacy-front-content .pr_service_wrapper .com_content_wrap .content #service .cate_name{font-size:1.4em;margin:0;letter-spacing:0.1em;background-color:#0680ca;color:#fff;padding:0.7em 1em}.legacy-front-content .pr_service_wrapper .com_content_wrap .content #service .cate_name::before{display:none}.legacy-front-content .pr_service_wrapper .com_content_wrap .content #service #service_list .list1, .legacy-front-content .pr_service_wrapper .com_content_wrap .content #service #service_list .tag_wrap{padding:20px;padding-top:10px;padding-bottom:0%;margin-left:0}.legacy-front-content .companies_wrapper .list2>li, .legacy-front-content .pr_wrapper .list2>li, .legacy-front-content .companies_wrapper .list2>li:last-child, .legacy-front-content .pr_wrapper .list2>li:last-child{border:2px solid #1d1d1f}.legacy-front-content #service_list h6{border-bottom:1px solid #1d1d1f;margin-bottom:1em;padding-bottom:0.2em}.legacy-front-content #service_list .list1 li .title::before, .legacy-front-content #service_list .pr_wrapper .list1 li .title::before{display:none}.legacy-front-content #specialty h4{letter-spacing:0.1em}.legacy-front-content #specialty p{font-size:0.9em}.legacy-front-content #specialty .cate_name::before{content:"\f138";font-family:"Font Awesome 5 Free";font-weight:900}.legacy-front-content #specialty .list1 li .title::before, .legacy-front-content #specialty .list1 li .title::before{content:"\f521";font-family:"Font Awesome 5 Free";font-weight:900}.legacy-front-content .com_content_wrap .content .list1 li .title{font-size:1.3em;letter-spacing:0.1em;padding-bottom:0.4em;margin-top:0em;margin-bottom:1em;border-bottom:2px solid #1d1d1f}.legacy-front-content .companies_wrapper #specialty .list1 li, .legacy-front-content .pr_wrapper #specialty .list1 li{background-color:#fff;padding:18px;border:2px solid #1d1d1f;margin-bottom:15px}.legacy-front-content .pr_wrapper .content #service.service_summary .list2>li{background-color:#fff;padding:15px;padding-left:10px;border:2px solid}@media screen and (max-width: 896px){.legacy-front-content .pr_wrapper .content #service.service_summary .list2>li, .legacy-front-content .companies_wrapper #specialty .list1 li, .legacy-front-content .pr_wrapper #specialty .list1 li{margin:0;margin-bottom:5px}}.legacy-front-content.subpage .more:after{color:inherit}.legacy-front-content .none_header{margin-top:0 !important}.legacy-front-content .none_header #top_area{padding:20px 0}.legacy-front-content .none_header #top_area .title_area{padding:30px 0}.legacy-front-content .none_header #top_area .title_area .logo{width:200px;display:block;margin:10px auto 20px auto}.legacy-front-content .none_header #top_area .title_area .logo img{width:100%}.legacy-front-content .term_wrap section .sec_cont, .legacy-front-content .term_wrap .sec_cont{max-width:1080px}.legacy-front-content .term_wrap section .sec_cont h2, .legacy-front-content .term_wrap .sec_cont h2{margin-bottom:1em;text-align:left;border-bottom:2px solid #0680ca;padding-bottom:0.3em}.legacy-front-content .term_wrap section .sec_cont h2:after, .legacy-front-content .term_wrap .sec_cont h2:after{display:none}.legacy-front-content .term_wrap section section{padding-bottom:60px}.legacy-front-content .term_wrap b{font-weight:bold}.legacy-front-content .wrapper.contact_wrapper .btn{padding:0.6em 1em}.legacy-front-content .wrapper.contact_wrapper .btn.cta{font-size:26px;background-color:#F09300;border:2px solid #F09300}.legacy-front-content .wrapper.contact_wrapper .btn.cta:hover{background-color:#fff;color:#F09300}.legacy-front-content .wrapper.contact_wrapper .btn.cta.confirm::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9"}.legacy-front-content .wrapper.contact_wrapper #top_area{padding:20px 0}.legacy-front-content .wrapper.contact_wrapper #contact{padding-top:0;padding-bottom:0}.legacy-front-content .wrapper.contact_wrapper #contact h2{font-size:26px}.legacy-front-content .wrapper.contact_wrapper .recommend .btn{display:block;max-width:390px;margin:0px auto}.legacy-front-content .wrapper.contact_wrapper .recommend .btn+.btn{margin-top:10px}.legacy-front-content .wrapper.contact_wrapper .recommend .btn_wrap{margin-top:0}@media (max-width: 920px){.legacy-front-content .wrapper.contact_wrapper .recommend .btn{font-size:16px !important}}.legacy-front-content #contact .btn.comfirm::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9";margin-left:0.2em}.legacy-front-content #contact .contact_form table th{padding-top:1em;text-align:left}.legacy-front-content #contact .contact_form table td{padding-top:1em}.legacy-front-content #contact .contact_form table td.center{padding-top:2em}.legacy-front-content #contact .destination li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1d8";margin-right:0.5em;color:#0680ca}.legacy-front-content #contact a.back{display:block;text-align:center;margin:20px auto 0 auto}.legacy-front-content #contact a.back::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a8"}.legacy-front-content #contact .tal_wrap{margin-top:40px}.legacy-front-content #contact .tal_wrap h2, .legacy-front-content #contact .tal_wrap h3{border-bottom:2px solid #0680ca;text-align:left;color:#0680ca;margin-bottom:0.5em}.legacy-front-content #contact .tal_wrap p{font-size:14px}.legacy-front-content #contact .message_box_wrap{padding:20px;margin-top:20px;margin-bottom:0px;text-align:center;background-color:#F6F8FA}.legacy-front-content #contact .message_box_wrap h2{font-size:22px !important}.legacy-front-content #contact .message_box_wrap h2+p{margin-top:20px}.legacy-front-content .attention_tx{margin:40px auto 20px auto;background-color:#f2f2f6;padding:20px}.legacy-front-content .attention_tx .title{font-size:1em;font-weight:bold;text-align:center;border-bottom:2px solid #1d1d1f;padding-bottom:0.2em;margin-bottom:10px}.legacy-front-content .attention_tx p{font-size:0.9em}@media (max-width: 920px){.legacy-front-content #contact .contact_form table td{padding-top:5px}}.legacy-front-content.subpage .breadcrumb+.title_wrap{padding:20px 0}.legacy-front-content.subpage .breadcrumb li a{color:#1d1d1f}.legacy-front-content.subpage .message_box_wrap{margin-bottom:0}.legacy-front-content.subpage .message_box_wrap h2{font-size:22px}.legacy-front-content.subpage .message_box_wrap p{font-size:14px}.legacy-front-content.subpage .message_box_wrap .title_area{margin:0.2em auto 1.5em auto}.legacy-front-content.subpage .tal_wrap{margin-top:40px}.legacy-front-content.subpage .recommend .btn{display:block;max-width:390px;margin:0px auto}.legacy-front-content.subpage .recommend .btn+.btn{margin-top:10px}.legacy-front-content.subpage .recommend .btn_wrap{margin-top:0}.legacy-front-content.subpage .title_area p.read{font-size:15px;font-weight:600;text-align:center}.legacy-front-content.categories .top_flow_wrap img, .legacy-front-content.subpage .top_flow_wrap img, .legacy-front-content.lp_page .top_flow_wrap img{max-width:100%;max-height:80px}.legacy-front-content .wrapper.contact_wrapper #contact .sec_cont, .legacy-front-content.subpage #contact .sec_cont{padding-bottom:20px}.legacy-front-content .wrapper.contact_wrapper .recommend, .legacy-front-content.subpage .recommend{padding-top:10px}.legacy-front-content.subpage h2::after{background-color:#0680ca}.legacy-front-content .subpage .recommend{background-color:#f2f2f6}.legacy-front-content .wrapper.contact_wrapper #contact .btn.back{background-color:#0680ca;display:inline-block;border-color:#0680ca}.legacy-front-content .wrapper.contact_wrapper #contact .btn.back::after{display:none}.legacy-front-content .wrapper.contact_wrapper #contact .btn.back:hover{color:#fff}@media screen and (max-width: 896px){.legacy-front-content.subpage .message_box_wrap, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap, .legacy-front-content #contact .message_box_wrap{padding:20px 10px}.legacy-front-content.subpage .message_box_wrap h2::after, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap h2::after, .legacy-front-content #contact .message_box_wrap h2::after{margin:10px auto 0 auto}.legacy-front-content.subpage .message_box_wrap br.sp, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap br.sp, .legacy-front-content #contact .message_box_wrap br.sp{display:none !important}.legacy-front-content.subpage .message_box_wrap .title_area, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap .title_area, .legacy-front-content #contact .message_box_wrap .title_area{margin:0 auto}.legacy-front-content.subpage .message_box_wrap .title_area h2, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap .title_area h2, .legacy-front-content #contact .message_box_wrap .title_area h2{font-size:18px}.legacy-front-content.subpage .message_box_wrap p, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap p, .legacy-front-content #contact .message_box_wrap p{text-align:left}}.legacy-front-content .supportdesk h1, .legacy-front-content .supportdesk h2, .legacy-front-content .supportdesk h3, .legacy-front-content .supportdesk h4, .legacy-front-content .supportdesk h5, .legacy-front-content .supportdesk h6{text-align:center}.legacy-front-content .supportdesk #top_area::before, .legacy-front-content .supportdesk #top_area+section::before{display:none}.legacy-front-content .supportdesk #top_area{font-size:16px;padding:0;background-color:#F6F8FA;background-color:#ffe400}.legacy-front-content .supportdesk #top_area a.btn, .legacy-front-content .supportdesk #top_area .btn{background-color:#EF8200;border:2px solid #EF8200}.legacy-front-content .supportdesk #top_area a.btn:hover, .legacy-front-content .supportdesk #top_area .btn:hover{background-color:#fff;color:#EF8200}.legacy-front-content .supportdesk #top_area .cont_wrap{max-width:1000px}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h1{font-size:18px}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong{font-size:2em;background:none}.legacy-front-content .supportdesk #top_area .sec_cont .title_area .title_area{margin-bottom:0}.legacy-front-content .supportdesk #top_area .sec_cont{padding:0px;margin:0 auto;overflow:hidden;clear:both;max-width:1080px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.legacy-front-content .supportdesk #top_area .sec_cont .left_wrap{width:55%}.legacy-front-content .supportdesk #top_area .sec_cont .right_wrap{line-height:1.4;overflow:visible;width:44%}.legacy-front-content .supportdesk #top_area .sec_cont .ico_area{position:relative;border:0;line-height:1}.legacy-front-content .supportdesk #top_area .sec_cont .ico_area img{line-height:1;vertical-align:bottom;width:90%;max-width:450px}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap{text-align:center;margin:0 auto;line-height:1.5;margin:10px auto 0 auto;position:relative;line-height:1.7}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title{font-size:0.9em;font-weight:600;margin:5px auto 10px auto}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title strong{font-size:1.4em;background:-webkit-linear-gradient(transparent 60%, #fff 60%);background:-o-linear-gradient(transparent 60%, #fff 60%);background:linear-gradient(rgba(0,0,0,0) 60%,#ffffff 60%)}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h2{font-size:22px;line-height:1.3;letter-spacing:0.01em}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap span{display:block}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap strong{font-size:2.2em;background:linear-gradient(rgba(0,0,0,0) 80%,#ffffff 80%)}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap em{font-size:2.2em;background:linear-gradient(rgba(0,0,0,0) 80%,#ffffff 80%)}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap .tx2{font-size:1.8em;margin:0.3em auto}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap .box{margin-bottom:10px}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap .box strong{font-size:26px;background:#1d1d1f;color:#ffe400;padding:0.2em 0.2em;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;margin:0 5px}.legacy-front-content .supportdesk #top_area .sec_cont .select select, .legacy-front-content .supportdesk #top_area .sec_cont input[type="text"], .legacy-front-content .supportdesk #top_area .sec_cont input[type="tel"], .legacy-front-content .supportdesk #top_area .sec_cont input[type="email"], .legacy-front-content .supportdesk #top_area .sec_cont input[type="password"]{padding:0.5em 0.8em}.legacy-front-content .supportdesk #top_area .tel_area{width:100%;max-width:1000px;text-align:center;margin-top:0;margin-bottom:20px}.legacy-front-content .supportdesk #top_area .tel_area .tx2{display:block}.legacy-front-content .supportdesk #top_area .cont_wrap{width:auto;padding:0;margin-bottom:0;max-height:600px;overflow:visible;display:-webkit-flex;display:flex}.legacy-front-content .supportdesk #top_area.top_area_b{min-width:1000px;padding:10px;border-bottom:2px solid #0680ca}.legacy-front-content .supportdesk #top_area.top_area_b .left_wrap{width:53%;min-width:580px;margin:0;margin-right:10px}.legacy-front-content .supportdesk #top_area.top_area_b .right_wrap{overflow:hidden;width:45%;background:none;margin:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .supportdesk #top_area.top_area_b .right_wrap .image_wrap{vertical-align:bottom;max-width:460px;margin:0 auto}.legacy-front-content .supportdesk #top_area.top_area_b .right_wrap .image_wrap img{width:100%}.legacy-front-content .supportdesk #top_area.top_area_b h3{font-size:22px;padding:8px;background-color:#0680ca;color:#fff;margin-bottom:0}.legacy-front-content .supportdesk #top_area.top_area_b h3 span{font-size:0.75em;background:#1d1d1f;color:#fff;padding:0.4em 0.4em;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;margin:0 5px}.legacy-front-content .supportdesk #top_area.top_area_b .slide_cont{padding:0 10px}.legacy-front-content .supportdesk #top_area.top_area_b .web_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .web_area p.tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area p.tx1{margin:0 auto;text-align:center;font-size:24px;font-weight:bold}.legacy-front-content .supportdesk #top_area.top_area_b .tel_area{background:none;padding:20px 0;margin-bottom:0}.legacy-front-content .supportdesk #top_area.top_area_b .tel_area .number{font-size:23px}.legacy-front-content .supportdesk #top_area.top_area_b .web_area{padding:20px 0;border-top:1px solid #ccc}.legacy-front-content .supportdesk #top_area.top_area_b .web_area .btn_wrap{margin-bottom:0}.legacy-front-content .supportdesk #top_area.top_area_b .btn_wrap{background:none;margin-top:0px}.legacy-front-content .supportdesk #top_area.top_area_b .btn_wrap .btn{font-size:24px;padding:0.6em 1.5em}.legacy-front-content .supportdesk #top_area.top_area_b .btn_wrap .btn .tx1{font-size:0.7em}.legacy-front-content .supportdesk #top_area.top_area_b .btn_wrap .btn:after{content:"\f0a9";font-family:"Font Awesome 5 Free";font-weight:900}.legacy-front-content .supportdesk #top_area.top_area_b .btn_wrap p{font-size:12px;font-weight:normal;line-height:1.4}.legacy-front-content .supportdesk #top_area.top_area_b .support_flow{margin-bottom:0}.legacy-front-content .supportdesk p.read{font-weight:bold}.legacy-front-content .supportdesk .service_wrap h3{border-bottom:2px solid #0680ca;font-weight:bold;background:none}.legacy-front-content .supportdesk .service_wrap .marker{color:#fff}.legacy-front-content .supportdesk .service_wrap ul.service_list2{margin:40px auto}.legacy-front-content .supportdesk .service_wrap ul.service_list2 li .img{height:auto}.legacy-front-content .supportdesk .service_wrap ul.service_list2 li .img img{max-width:264px;max-height:264px}.legacy-front-content .supportdesk .service_wrap p{font-weight:bold;text-align:center;margin:20px auto}.legacy-front-content .supportdesk .solution h2{margin-bottom:10px}.legacy-front-content .supportdesk .solution h2 mark{color:#1d1d1f;background:linear-gradient(rgba(0,0,0,0) 60%,#ffec00 60%)}.legacy-front-content .supportdesk .solution .tx_wrap{font-size:30px;width:100%;background-color:#0680ca;color:#fff;padding:10px;margin:20px auto 20px auto;text-align:center;font-weight:bold}.legacy-front-content .supportdesk .solution .tx_wrap mark{background:none;color:#ffe400}.legacy-front-content .supportdesk .solution .image_wrap2{width:100%;margin:0 auto;max-width:1000px}.legacy-front-content .supportdesk .solution .image_wrap2 img{width:100%;line-height:1;vertical-align:bottom}.legacy-front-content .supportdesk #service .service_summary{display:block;margin-top:0;padding-top:0}.legacy-front-content .supportdesk #service .service_summary .image_wrap{margin:0 auto;max-width:500px}.legacy-front-content .supportdesk #service .service_summary .image_wrap img{width:100%}.legacy-front-content .supportdesk #service .service_summary .tx_wrap{margin:0 auto;max-width:1080px}.legacy-front-content .supportdesk #service .service_summary .tx_wrap p{text-align:center}.legacy-front-content .supportdesk #service .service_summary::after{margin-top:50px}.legacy-front-content .supportdesk .service_summary .list{margin:20px auto 5px auto;text-align:center}.legacy-front-content .supportdesk .service_summary .list li{display:inline-block;font-size:1.5em;margin-right:0.5em;font-weight:bold}.legacy-front-content .supportdesk .service_summary .list li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f058";color:#0680ca;font-weight:bold}.legacy-front-content .supportdesk .flow_wrap2 li{border:2px solid #0680ca}.legacy-front-content .supportdesk #contact{background-color:#F6F8FA}.legacy-front-content .wrapper.supportdesk #contact .btn.next::after{content:"\f0a9"}.legacy-front-content .supportdesk .support_flow{max-width:1000px;margin:0 auto;margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .supportdesk .support_flow h3{font-size:1.5em;padding-bottom:5px;margin:10px auto 40px auto;border-bottom:1px dashed #0680ca}.legacy-front-content .supportdesk .support_flow ul{margin:0px auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:top;align-items:top}.legacy-front-content .supportdesk .support_flow ul li{width:32%;margin-bottom:0;position:relative;margin-bottom:0;background-color:#fff;padding:10px 10px 0 5px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}.legacy-front-content .supportdesk .support_flow ul li p{text-align:left;font-size:0.9em}.legacy-front-content .supportdesk .support_flow ul li .title{text-align:center;margin:0 auto;font-size:14px;letter-spacing:normal;line-height:1.4;font-weight:bold}.legacy-front-content .supportdesk .support_flow ul li .title mark{font-size:1.2em}.legacy-front-content .supportdesk .support_flow ul .num{position:relative;width:35px;vertical-align:middle;margin-right:8px}.legacy-front-content .supportdesk .support_flow ul .num img{width:100%}.legacy-front-content .supportdesk .support_flow ul .tx{position:relative;text-align:center;color:#1d1d1f;min-height:inherit !important;vertical-align:middle;margin-top:0}.legacy-front-content .supportdesk .support_flow ul .tx::before, .legacy-front-content .supportdesk .support_flow ul .tx::after{display:none}.legacy-front-content .supportdesk .support_flow ul .tx h3{font-size:1.1em;color:#1d1d1f;font-size:18px;padding-left:0;line-height:1.4}.legacy-front-content .supportdesk .support_flow ul .tx h3 mark{display:block;background:none;color:#0680ca;font-size:1.5em}.legacy-front-content .supportdesk .support_flow ul .img{-webkit-flex-basis:100%;flex-basis:100%;margin:5px auto 0 auto !important;line-height:1;max-width:160px}.legacy-front-content .supportdesk .support_flow ul .img img{line-height:1;vertical-align:bottom}.legacy-front-content .supportdesk .top_area .support_flow ul li{border:2px solid #0680ca}.legacy-front-content .supportdesk #flow{background-color:#0680ca}.legacy-front-content .supportdesk #flow h2, .legacy-front-content .supportdesk #flow p.read, .legacy-front-content .supportdesk #flow .title_area .en{color:#fff}.legacy-front-content .supportdesk #flow .headline:after{background-color:#fff}.legacy-front-content .supportdesk #service .service_summary .tx_wrap p{margin-top:10px;font-weight:bold;font-size:1.2em}.legacy-front-content .supportdesk #service .service_summary .tx_wrap p i{color:#0680ca}.legacy-front-content .supportdesk #service .service_summary .tx_wrap p .list{display:block;margin-bottom:10px}@media screen and (max-width: 896px){.legacy-front-content .supportdesk .support_flow{max-width:1000px;margin:0 auto;margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .supportdesk .support_flow h3{font-size:1.5em;padding-bottom:5px;margin:10px auto 40px auto;border-bottom:1px dashed #0680ca}.legacy-front-content .supportdesk .support_flow ul{margin:0px auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:top;align-items:top}.legacy-front-content .supportdesk .support_flow ul li{width:32%;margin-bottom:0;position:relative;margin-bottom:0;background-color:#fff;padding:10px 10px 0 5px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}.legacy-front-content .supportdesk .support_flow ul li p{text-align:left;font-size:0.9em}.legacy-front-content .supportdesk .support_flow ul li .title{text-align:center;margin:0 auto;font-size:14px;letter-spacing:normal;line-height:1.4;font-weight:bold}.legacy-front-content .supportdesk .support_flow ul li .title mark{font-size:1.2em}.legacy-front-content .supportdesk .support_flow ul .num{position:relative;width:35px;vertical-align:middle;margin-right:8px}.legacy-front-content .supportdesk .support_flow ul .num img{width:100%}.legacy-front-content .supportdesk .support_flow ul .tx{position:relative;text-align:center;color:#1d1d1f;min-height:inherit !important;vertical-align:middle;margin-top:0}.legacy-front-content .supportdesk .support_flow ul .tx::before, .legacy-front-content .supportdesk .support_flow ul .tx::after{display:none}.legacy-front-content .supportdesk .support_flow ul .tx h3{font-size:1.1em;color:#1d1d1f;font-size:18px;padding-left:0;line-height:1.4}.legacy-front-content .supportdesk .support_flow ul .tx h3 mark{display:block;background:none;color:#0680ca;font-size:1.5em}.legacy-front-content .supportdesk .support_flow ul .img{-webkit-flex-basis:100%;flex-basis:100%;margin:5px auto 0 auto !important;line-height:1;max-width:160px}.legacy-front-content .supportdesk .support_flow ul .img img{line-height:1;vertical-align:bottom}.legacy-front-content .supportdesk .top_area .support_flow ul li{border:2px solid #0680ca}.legacy-front-content .supportdesk #flow{background-color:#0680ca}.legacy-front-content .supportdesk #flow h2, .legacy-front-content .supportdesk #flow p.read, .legacy-front-content .supportdesk #flow .title_area .en{color:#fff}.legacy-front-content .supportdesk #flow .headline:after{background-color:#fff}.legacy-front-content .supportdesk #service .service_summary .tx_wrap p{margin-top:10px;font-weight:bold;font-size:1.2em}.legacy-front-content .supportdesk #service .service_summary .tx_wrap p i{color:#0680ca}.legacy-front-content .supportdesk #service .service_summary .tx_wrap p .list{display:block;margin-bottom:10px}.legacy-front-content .supportdesk .btn_wrap .btn{font-size:19px;padding:0.5em 1em}.legacy-front-content .supportdesk p{font-size:14px}.legacy-front-content .supportdesk #top_area.top_area_b, .legacy-front-content .supportdesk #top_area .sec_cont, .legacy-front-content .supportdesk #top_area.top_area_b .left_wrap, .legacy-front-content .supportdesk #top_area.top_area_b .right_wrap{min-width:inherit;display:block;margin:0 auto;width:100%}.legacy-front-content .supportdesk #top_area.top_area_b .right_wrap{display:none}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap{margin:10px auto 0 auto}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h1{font-size:14px}.legacy-front-content .supportdesk #top_area.top_area_b .support_flow{margin-bottom:10px}.legacy-front-content .supportdesk .support_flow ul li{padding:5px 5px 0 5px}.legacy-front-content .supportdesk .support_flow ul .num{width:30px;margin-right:0}.legacy-front-content .supportdesk .support_flow ul li .title{font-size:10px}.legacy-front-content .supportdesk #top_area.top_area_b h3{font-size:16px}.legacy-front-content .supportdesk #top_area.top_area_b .web_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .web_area p.tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area p.tx1{font-size:18px}.legacy-front-content .supportdesk #top_area.top_area_b .tel_area .number a{font-size:1.3em}.legacy-front-content .supportdesk #top_area .btn_wrap .btn{font-size:1.3em}.legacy-front-content .supportdesk #top_area .btn_wrap .btn .tx1{font-size:0.6em}.legacy-front-content .supportdesk .service_summary .list li{font-size:1.2em}.legacy-front-content .supportdesk #top_area.top_area_b .tel_area, .legacy-front-content .supportdesk #top_area.top_area_b .web_area{padding:10px 0}.legacy-front-content .supportdesk .solution .tx_wrap{font-size:18px;margin:20px auto}.legacy-front-content .supportdesk .flow_wrap2 li{padding:20px 15px 0 15px;-webkit-justify-content:center;justify-content:center}}.legacy-front-content .sub_tel{text-align:center;margin-top:10px;font-size:12px;font-weight:bold;line-height:1.5}.legacy-front-content .sub_tel a{font-family:Oswald, sans-serif;font-weight:normal !important;text-decoration:none;font-size:1.6em;color:#EF8200;letter-spacing:normal}.legacy-front-content .sub_tel a:hover{color:#EF8200}.legacy-front-content #consultation ul li{border:none;-moz-box-shadow:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;-moz-transform:inherit;-ms-transform:inherit;-webkit-transform:inherit;transform:inherit}.legacy-front-content #consultation ul li:hover{-moz-transform:inherit;-ms-transform:inherit;-webkit-transform:inherit;transform:inherit;-moz-box-shadow:inherit;-webkit-box-shadow:inherit;box-shadow:inherit}.legacy-front-content #consultation ul li>a{border:4px solid #0680ca;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17);transition:transform .2s;max-height:270px}.legacy-front-content #consultation ul li>a:hover{transition:transform .2s;-moz-transform:scale(1.04);-ms-transform:scale(1.04);-webkit-transform:scale(1.04);transform:scale(1.04);-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);color:#1d1d1f}@media (max-width: 640px){.legacy-front-content .wrapper.supportdesk section{padding:0}.legacy-front-content .wrapper.supportdesk section .sec_cont{width:92%}.legacy-front-content .wrapper.supportdesk h1, .legacy-front-content .wrapper.supportdesk h2, .legacy-front-content .wrapper.supportdesk h3, .legacy-front-content .wrapper.supportdesk h4, .legacy-front-content .wrapper.supportdesk h5{text-align:center}.legacy-front-content section#consultation .sec_cont{width:95%}.legacy-front-content .tel_area .number{letter-spacing:-0.01em}.legacy-front-content #consultation .sec_cont{padding-top:20px}.legacy-front-content #consultation ul li{padding:3% 2% 0 2%}.legacy-front-content #consultation ul li:first-of-type{margin-left:0}.legacy-front-content #consultation ul li:nth-last-of-type(2){margin-right:0}.legacy-front-content #consultation ul li h3{font-size:18px;line-height:1.3;margin-bottom:15px}.legacy-front-content #consultation .tel_area{padding:0}.legacy-front-content #consultation ul li .wrap{padding-bottom:3px}.legacy-front-content #consultation .tel_area .number{font-size:1.4em;margin-left:-8px}.legacy-front-content #consultation .tel_area .number i{font-size:0.7em;margin-right:2px}.legacy-front-content #consultation .tel_area .tx2{font-size:10px}.legacy-front-content #consultation .btn_wrap .btn{font-size:16px;padding:0.3em 1em}.legacy-front-content #consultation ul li .icon{display:none}.legacy-front-content section#problem .sec_cont{padding:0}.legacy-front-content #problem .problem_cont{display:block}.legacy-front-content section#problem h2{font-size:26px}.legacy-front-content #problem .problem_cont .check_list li{margin-bottom:0.5em}.legacy-front-content #problem .problem_cont .check_list li:before{font-size:30px}.legacy-front-content #problem .problem_cont .check_list li p.marker{padding-left:5px}.legacy-front-content #problem .problem_cont .check_list li p{margin-left:0}.legacy-front-content #problem .problem_cont .check_list li p.marker{font-size:110%}.legacy-front-content #problem .problem_cont .tx_box{font-size:16px;padding:10px;margin:20px auto 20px auto}.legacy-front-content section#problem .sec_cont{padding:0}.legacy-front-content #problem .problem_cont{display:block}.legacy-front-content section#problem h2{font-size:20px;margin-bottom:20px}.legacy-front-content #problem .problem_cont .check_list li{margin-bottom:0.5em}.legacy-front-content #problem .problem_cont .check_list li:before{font-size:30px}.legacy-front-content #problem .problem_cont .check_list li p.marker{padding-left:5px}.legacy-front-content #problem .problem_cont .check_list li p{margin-left:0}.legacy-front-content #problem .problem_cont .check_list li p.marker{font-size:110%}.legacy-front-content #problem .problem_cont .tx_box{font-size:15px;padding:10px;margin:20px auto 20px auto}.legacy-front-content #problem .problem_cont .tx_box strong{font-size:20px}.legacy-front-content #problem .problem_cont .problem_image{text-align:center}.legacy-front-content #problem .problem_cont .problem_image img{max-width:200px;margin:0 auto}.legacy-front-content .top_navi ul{display:block;margin:10px auto;font-size:1em}.legacy-front-content .top_navi ul li{margin-bottom:5px}.legacy-front-content .top_navi ul li a{font-size:1em;padding:0;display:flex;justify-content:center;align-items:center;height:70px}.legacy-front-content .top_navi ul li a::before{position:absolute;left:13px}.legacy-front-content .top_navi ul li a::after{right:0px;font-size:30px}.legacy-front-content #search_company .title_area, .legacy-front-content #search_company .search_l_box, .legacy-front-content #support_service .title_area{width:95%}.legacy-front-content #search_company>.sec_cont>.title_area:first-of-type{display:block}.legacy-front-content #search_company>.sec_cont>.title_area:first-of-type .headline{display:block}.legacy-front-content #search_company>.sec_cont>.title_area:first-of-type .headline:after{content:"";height:3px;background-color:#0680ca;width:120px;margin:20px auto 20px auto;display:block}.legacy-front-content #support_service, .legacy-front-content #search_company{padding-top:0px}.legacy-front-content #support_service .sec_cont, .legacy-front-content #search_company .sec_cont{padding-top:0}.legacy-front-content #support_service .tx{margin-top:20px}.legacy-front-content #support_service .tx p{text-align:left;margin:0 auto}.legacy-front-content #search_company{border-top:none}.legacy-front-content .toppage #service .cont_wrap{padding:0 !important}.legacy-front-content .toppage #service .service_summary{display:block}.legacy-front-content .toppage #service .service_summary h3{font-size:17px}.legacy-front-content .toppage #service .service_summary p{margin:20px auto}.legacy-front-content .toppage #service .cont_wrap>h3{font-size:16px}.legacy-front-content .toppage #service ul.service_list2{display:block}.legacy-front-content .toppage #service ul.service_list2 li{width:100%}.legacy-front-content .toppage #service .service_wrap ul.service_list2{margin:20px auto}.legacy-front-content .toppage #service .service_wrap ul.service_list2 li{margin-bottom:20px}.legacy-front-content .toppage #service .service_wrap h4 br{display:none}.legacy-front-content .toppage #service ul.service_list2 li:nth-child(1) .img, .legacy-front-content .toppage #service ul.service_list2 li:nth-child(2) .img, .legacy-front-content .toppage #service ul.service_list2 li:nth-child(3) .img{max-width:170px}.legacy-front-content .toppage #service ul.service_list2 li:nth-child(1) .img img, .legacy-front-content .toppage #service ul.service_list2 li:nth-child(2) .img img, .legacy-front-content .toppage #service ul.service_list2 li:nth-child(3) .img img{width:100%}.legacy-front-content .toppage #service .service_wrap p{text-align:left}.legacy-front-content #feature2 .help_wrap{padding:10px}.legacy-front-content #feature2 .help_wrap h3{font-size:18px;margin:10px auto}.legacy-front-content #feature2 .help_wrap .wrap .tx_wrap h3{font-size:14px}.legacy-front-content #feature2 .help_wrap h4{font-size:22px}.legacy-front-content #feature2 .help_wrap p{text-align:left}.legacy-front-content #FrontFaq .item .question p{font-size:100%}.legacy-front-content .tab-label{font-size:1em}.legacy-front-content .flow_wrap2 li{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:start;align-items:start}.legacy-front-content .flow_wrap2 li .num{-webkit-flex-basis:30px;flex-basis:30px;padding-left:0px;margin:0;margin-right:10px}.legacy-front-content .flow_wrap2 li .tx_wrap{-webkit-flex-basis:calc(100% - 40px);flex-basis:calc(100% - 40px);padding:0}.legacy-front-content .flow_wrap2 li .title{font-size:1.1em}.legacy-front-content .flow_wrap2 li .image_wrap2{-webkit-flex-basis:100%;flex-basis:100%;margin:5px auto 10px auto;text-align:center;padding-right:0}.legacy-front-content .flow_wrap2 li .image_wrap2 img{max-height:105px}.legacy-front-content .flow_wrap2 .tel_area{display:block;width:210px}.legacy-front-content .flow_wrap2 .tel_area .number a{font-size:24px !important}.legacy-front-content .tab-content .cta_wrap{margin-top:0px;padding-bottom:30px}.legacy-front-content .flow_top .wrap{display:block;width:100%;margin:10px auto}.legacy-front-content .flow_top .wrap a.btn{margin:0 auto}.legacy-front-content #flow .tab-switch:checked+.tab-label+.tab-content{padding-bottom:0}.legacy-front-content #contact h2 .ico img, .legacy-front-content #contact3 h2 .ico img{height:40px}.legacy-front-content #contact h2, .legacy-front-content #contact h2.htxF .wrap .ja, .legacy-front-content #contact3 h2, .legacy-front-content #contact3 h2.htxF .wrap .ja{font-size:22px}.legacy-front-content #contact .support_flow ul{padding:0}.legacy-front-content #contact .support_flow ul .num{top:-13px;left:calc(50% - 17px);width:34px}.legacy-front-content #contact .support_flow ul li .title{font-size:11px}.legacy-front-content #user_voice .voice_list .user_title{font-size:1em}.legacy-front-content #user_voice .voice_list li{width:100%}.legacy-front-content #user_voice .voice_list li.l_block{display:block;margin:1%;margin-bottom:20px}.legacy-front-content #user_voice .voice_list li.l_block .user_img{-webkit-flex-basis:100%;flex-basis:100%;margin:0 auto;width:100%}.legacy-front-content #user_voice .voice_list li.l_block .user_img img{width:100%}.legacy-front-content #user_voice .voice_list li.l_block .user_logo{display:block;text-align:center;margin:20px auto 0 auto}.legacy-front-content #user_voice .voice_list li.l_block .user_logo img{margin:0 auto}.legacy-front-content #user_voice .voice_list li.l_block .user_attr{display:block;margin-left:0}.legacy-front-content #user_voice .voice_list li.l_block .user_name{display:block;margin:10px auto;text-align:center}}@media (max-width: 640px){.legacy-front-content #consultation ul li{padding:0}.legacy-front-content #consultation ul li>a{padding:3% 2% 0 2%;max-height:160px}.legacy-front-content #consultation ul li h3{margin:10px auto}.legacy-front-content .sub_tel{font-size:12px;letter-spacing:normal}}@media (max-width: 320px){.legacy-front-content #consultation .tel_area .number{font-size:18px}}.legacy-front-content .article_wrapper .formStyleA .checkbox:before{margin-top:-11px}.legacy-front-content .article_wrapper #SideCategoryNavi.A .filterBlock .listWrap ul.parents>li a.parent:hover{cursor:pointer}.legacy-front-content .article_wrapper .foot_popup{display:none !important}.legacy-front-content .article_wrapper .contentsArea h1, .legacy-front-content .article_wrapper .contentsArea h2, .legacy-front-content .article_wrapper .contentsArea h3, .legacy-front-content .article_wrapper .contentsArea h4, .legacy-front-content .article_wrapper .contentsArea h5, .legacy-front-content .article_wrapper .contentsArea h6, .legacy-front-content .article_wrapper .contentsArea h7, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h1, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h2, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h3, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h4, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h5, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h6, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h7{text-align:left}.legacy-front-content .article_wrapper .contentsArea p, .legacy-front-content .article_rekaiezn_wrapper .contentsArea p{line-height:2}.legacy-front-content .article_wrapper #ArticleDetail #MainColumn .boxWidth .cta_tx, .legacy-front-content .article_wrapper #ArticleDetail #MainColumn .boxWidth button.cta_tx, .legacy-front-content .article_wrapper #ArticleDetail #MainColumn .boxWidth a.cta_tx, .legacy-front-content .article_rekaiezn_wrapper #ArticleDetail #MainColumn .boxWidth .cta_tx, .legacy-front-content .article_rekaiezn_wrapper #ArticleDetail #MainColumn .boxWidth button.cta_tx, .legacy-front-content .article_rekaiezn_wrapper #ArticleDetail #MainColumn .boxWidth a.cta_tx{color:#F09300;font-size:1.15em;text-decoration:underline;text-align:left}.legacy-front-content .article_wrapper#Front .htxI, .legacy-front-content .article_wrapper #Front .titleA .tx, .legacy-front-content .article_rekaiezn_wrapper#Front .htxI, .legacy-front-content .article_rekaiezn_wrapper #Front .titleA .tx{text-align:left}.legacy-front-content .article_wrapper #SideCategoryNavi.A .keywordSearch, .legacy-front-content .article_rekaiezn_wrapper #SideCategoryNavi.A .keywordSearch{margin-bottom:20px}.legacy-front-content .article_wrapper .select select, .legacy-front-content .article_rekaiezn_wrapper .select select{background:#fff}.legacy-front-content .article_wrapper #SideCategoryNavi .btn_wrap, .legacy-front-content .article_rekaiezn_wrapper #SideCategoryNavi .btn_wrap{margin-top:10px}.legacy-front-content .articleList.A .item .contents .name{text-align:left}.legacy-front-content .articleList.A .item .contents .description{color:#1d1d1f}@media screen and (max-width: 740px){.legacy-front-content .spSideModal.A .modalWrap{padding:15px 10px 40px 10px}.legacy-front-content .spSideModal.A #SideCategoryNavi .keywordSearch{padding:0}.legacy-front-content .sidebar.right_bar{width:100%}}.legacy-front-content .btn_wrap.cta{text-align:center;margin:20px auto 0 auto;font-size:16px}.legacy-front-content .btn_wrap.cta a.btn, .legacy-front-content .btn_wrap.cta .btn{background-color:#EF8200;border:2px solid #EF8200}.legacy-front-content .btn_wrap.cta a.btn:hover, .legacy-front-content .btn_wrap.cta .btn:hover{background-color:#fff;color:#EF8200}.legacy-front-content .btn_wrap.cta a.btn{background-color:#EF8200;font-size:34px;position:relative;width:auto;padding-left:100px;border:none;border-bottom:solid 5px #dc6600;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),0 2px 2px rgba(0,0,0,0.19);margin:0 auto}.legacy-front-content .btn_wrap.cta a.btn:hover{background-color:#F08000;color:#fff;border-bottom:solid 5px #ab4911}.legacy-front-content .btn_wrap.cta a.btn .tx1{font-size:0.5em;display:block;padding:0;margin:0;border:none}.legacy-front-content .btn.free_ico_btn{position:relative;max-width:360px !important;padding-left:40px}.legacy-front-content .btn.free_ico_btn mark{color:#fff}.legacy-front-content .btn.free_ico_btn .sub_tx{margin:3px auto;line-height:1}.legacy-front-content .btn.free_ico_btn .main_tx{font-size:26px}.legacy-front-content .btn.free_ico_btn .free_icon{position:absolute;left:10px;width:50px;height:50px;line-height:50px;font-size:20px;background-color:#fff;color:#EF8200;text-align:center;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%}.legacy-front-content .btn.free_ico_btn .tx::before, .legacy-front-content .btn.free_ico_btn:after{display:none}.legacy-front-content .btn.free_ico_btn:hover{background-color:#fff !important;color:#EF8200 !important}.legacy-front-content .btn.free_ico_btn:hover .free_icon{background-color:#EF8200 !important;color:#fff !important}.legacy-front-content .btn.free_ico_btn:hover mark{color:#EF8200 !important}.legacy-front-content .cta_area.side{background-color:#fff;border:2px solid #ccc;color:#3db2c0;margin:30px auto}.legacy-front-content .cta_area.side a{overflow:hidden;display:block;text-decoration:none}.legacy-front-content .cta_area.side a:hover{opacity:0.8;cursor:pointer}.legacy-front-content .cta_area.side a:hover .btn{animation:pulse 0.5s;background-color:#fff;color:#EF8200;-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22)}.legacy-front-content .cta_area.side a:hover img{opacity:1}.legacy-front-content .cta_area.side .bn_title{font-size:20px;font-weight:bold;text-align:center;margin-bottom:10px}.legacy-front-content .cta_area.side .bn_tx{line-height:1.4}.legacy-front-content .cta_area.side .image_wrap{width:100%}.legacy-front-content .cta_area.side .image_wrap img{width:100%}.legacy-front-content .cta_area.side .image_wrap img:hover{opacity:1}.legacy-front-content .cta_area.side .btn{margin:0;line-height:1.4;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;display:inline-block;background-color:#EF8200;color:#fff;font-size:18px;font-weight:600;text-decoration:none;text-align:center;padding:0.4em 1em;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17);border:2px solid #EF8200;transition-property:all;letter-spacing:0.01em;transition:0.1s linear;margin:0 auto}.legacy-front-content .cta_area.side .btn .tx1{display:block;font-size:0.8em}.legacy-front-content .cta_area.side .btn_wrap{margin:10px 5px;text-align:center}.legacy-front-content .cta_area.side .tel{text-align:center}.legacy-front-content .cta_area.side .tel .tx1{font-size:20px;font-weight:bold;margin-bottom:5px}.legacy-front-content .cta_area.side .tel .number{display:block;font-size:26px}.legacy-front-content .cta_area.side .tel .number i{font-size:0.9em;margin-left:0}.legacy-front-content .cta_area.side .tel .number a{display:inline-block}.legacy-front-content .cta_area.side .tel .tx2{letter-spacing:0.01em;font-size:12px}.legacy-front-content .tabs{margin-top:50px;padding-bottom:40px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);width:100%;max-width:1080px;margin:0 auto}.legacy-front-content .tab_item{width:calc(100%/2);height:50px;border-bottom:3px solid #0680ca;background-color:#eee;line-height:50px;font-size:16px;text-align:center;display:block;float:left;text-align:center;font-weight:bold;transition:all 0.2s ease}.legacy-front-content .tab_item:hover{opacity:0.75;cursor:pointer}.legacy-front-content input[name="tab_item"]{display:none}.legacy-front-content .tab_content{display:none;padding:40px 40px 0;clear:both;overflow:hidden}.legacy-front-content #tab1:checked ~ #tab1_content, .legacy-front-content #tab2:checked ~ #tab2_content, .legacy-front-content #tab3:checked ~ #tab3_content{display:block}.legacy-front-content .tabs input:checked+.tab_item{background-color:#0680ca;color:#fff}.legacy-front-content.subpage .breadcrumb{width:100%;margin:1px auto !important;padding:0 1em;font-size:10px}.legacy-front-content.subpage #top_area{padding:0;background:url(../image/dot_white.png) repeat,url(../image/top_image.jpg) no-repeat center/cover;background-color:rgba(255,255,255,0.3);background-blend-mode:lighten}.legacy-front-content.subpage #top_area .title_area{margin:0px auto}.legacy-front-content.subpage #top_area .title_area h1{font-size:34px;line-height:1.3;text-align:center;margin-bottom:0}.legacy-front-content.subpage #top_area .sec_cont{padding:0;margin:40px auto}.legacy-front-content.subpage main h2{font-size:30px}.legacy-front-content.subpage .title_area{margin:40px auto;text-align:center}.legacy-front-content.subpage .title_area h2, .legacy-front-content.subpage .title_area h3, .legacy-front-content.subpage .title_area h4, .legacy-front-content.subpage .title_area h5, .legacy-front-content.subpage .title_area h6, .legacy-front-content.subpage .title_area h7{text-align:center;margin-bottom:0.5em}.legacy-front-content.subpage h1{font-size:30px;letter-spacing:0.1em}.legacy-front-content.subpage h2::after{content:"";height:2px;width:200px;background-color:#0680ca;margin:20px auto 0 auto;display:block;font-size:26px}.legacy-front-content.subpage #top_area .sec_cont{padding-top:0;margin:40px auto}.legacy-front-content.subpage p.read{margin-top:0.5em}.legacy-front-content.subpage .tal_wrap{text-align:left}.legacy-front-content.subpage .tal_wrap h2, .legacy-front-content.subpage .tal_wrap h3, .legacy-front-content.subpage .tal_wrap h4, .legacy-front-content.subpage .tal_wrap h5, .legacy-front-content.subpage .tal_wrap h6, .legacy-front-content.subpage .tal_wrap h7{text-align:left;color:#0680ca;margin-bottom:0.5em}.legacy-front-content.subpage .tal_wrap h2, .legacy-front-content.subpage .tal_wrap h3{border-bottom:2px solid #0680ca}.legacy-front-content.subpage p{margin:0.5em 0}.legacy-front-content .sitemap_wrap main h2::after{content:"";height:2px;width:200px;background-color:#0680ca;margin:40px auto 0 auto;display:block}.legacy-front-content .sitemap_wrap main .rekaizen_menu_wrap .cont_wrap{padding-top:0;max-width:800px;margin:0 auto}.legacy-front-content .sitemap_wrap main .rekaizen_menu{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:20px}.legacy-front-content .sitemap_wrap main .rekaizen_menu li{padding:10px}.legacy-front-content .sitemap_wrap main .rekaizen_menu li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#0680ca}.legacy-front-content .sitemap_wrap main ul.category_list>li{margin-top:1em}.legacy-front-content .sitemap_wrap main ul.category_list>li>a{width:100%;font-size:1.5em;color:#1d1d1f;font-weight:600}.legacy-front-content .sitemap_wrap main ul.category_list>li>ul{background-color:#F6F8FA;padding:20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.legacy-front-content .sitemap_wrap main ul.category_list>li>ul>li{width:32.5%;margin:0.5% 0.3%;background-color:#fff;padding:5px 10px}.legacy-front-content .sitemap_wrap main ul.category_list>li>ul>li>a{font-size:1.1em;font-weight:600}.legacy-front-content .sitemap_wrap main ul.category_list li{margin:0.7em 0}.legacy-front-content .sitemap_wrap main ul.category_list li>ul{margin-bottom:20px;color:#0680ca}.legacy-front-content .sitemap_wrap main ul.category_list li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#0680ca}.legacy-front-content .sitemap_wrap main ul.category_list li li{margin-left:1em}.legacy-front-content.login .content_wrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.legacy-front-content.login .login_box{flex-basis:55%;padding:0 20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.login .login_box h2{margin-bottom:1.5em}.legacy-front-content.login .subpage_cont .right_wrap{margin-left:20px;flex-basis:43%}.legacy-front-content.login .subpage_cont .right_wrap p{text-align:center}.legacy-front-content.login .subpage_cont .right_wrap h3{font-size:20px;margin-bottom:20px}.legacy-front-content.login .subpage_cont .right_wrap h3:after{margin:10px auto;content:"";height:2px;width:200px;background-color:#1ba6c7;display:block}.legacy-front-content.login .subpage_cont .right_wrap h4{font-size:16px}.legacy-front-content.login .subpage_cont .right_wrap .btn_wrap{margin-top:15px}.legacy-front-content.login .subpage_cont .right_wrap .regist_box{background-color:#F6F8FA;padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin-bottom:20px}.legacy-front-content.login .subpage_cont .right_wrap .repuest_box{background-color:#F6F8FA;padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content.login .subpage_cont .right_wrap .repuest_box a.btn, .legacy-front-content.login .subpage_cont .right_wrap .repuest_box .btn{background-color:#ffe400;border:2px solid #ffe400}.legacy-front-content.login .subpage_cont .right_wrap .repuest_box a.btn:hover, .legacy-front-content.login .subpage_cont .right_wrap .repuest_box .btn:hover{background-color:#fff;color:#ffe400}.legacy-front-content.login .subpage_cont .right_wrap .repuest_box .btn, .legacy-front-content.login .subpage_cont .right_wrap .repuest_box .btn:hover, .legacy-front-content.login .subpage_cont .right_wrap .repuest_box a.btn:hover{color:#1d1d1f}.legacy-front-content.login .subpage_cont .right_wrap .regist_box, .legacy-front-content.login .subpage_cont .right_wrap .repuest_box{overflow:hidden;padding-bottom:0}.legacy-front-content.login h2 i, .legacy-front-content.login h3 i, .legacy-front-content .login_download h2 i, .legacy-front-content .login_download h3 i{color:#0680ca}.legacy-front-content.login h2, .legacy-front-content .login_download h2{font-size:24px}.legacy-front-content.login h2:after, .legacy-front-content .login_download h2:after{margin:10px auto}.legacy-front-content.login h3, .legacy-front-content .login_download h3{font-size:20px}.legacy-front-content.login h3:after, .legacy-front-content .login_download h3:after{margin:10px auto;content:"";height:2px;width:200px;background-color:#1ba6c7;display:block}.legacy-front-content.login main .btn:not(.number), .legacy-front-content .login_download main .btn:not(.number){width:100%;padding:0.8em  1em;letter-spacing:0.1em;font-size:20px}.legacy-front-content.login .input_wrap, .legacy-front-content .login_download .input_wrap{margin-bottom:0.5em}.legacy-front-content.login .input_wrap input, .legacy-front-content .login_download .input_wrap input{font-size:1.1em}.legacy-front-content.login .input_title, .legacy-front-content .login_download .input_title{margin:1em auto 0.5em auto;display:block;color:#1d1d1f;font-weight:bold}.legacy-front-content.login .input_wrap+.btn_wrap, .legacy-front-content .login_download .input_wrap+.btn_wrap{margin-top:30px}.legacy-front-content.login .small, .legacy-front-content .login_download .small{text-align:center;margin-top:15px;font-size:1em}.legacy-front-content.login .input_title, .legacy-front-content .login_download .input_title{font-size:16px}.legacy-front-content.login .input_title i, .legacy-front-content .login_download .input_title i{color:#0680ca}.legacy-front-content.login .fb_btn, .legacy-front-content .login_download .fb_btn{font-size:1.1em}.legacy-front-content.login #regist_form .input_wrap, .legacy-front-content .login_download #regist_form .input_wrap{max-width:800px;margin:0 auto}.legacy-front-content .login_download .btn{font-size:20px}.legacy-front-content .regist_form{margin-bottom:10px}.legacy-front-content .regist_form table{margin:0 auto;table-layout:fixed;max-width:800px}.legacy-front-content .regist_form table tr{vertical-align:middle}.legacy-front-content .regist_form table th, .legacy-front-content .regist_form table td{padding:0.7em 0}.legacy-front-content .regist_form table th{width:20%;min-width:240px;font-weight:600;padding-top:1.6em;letter-spacing:normal;padding-right:3px}.legacy-front-content .regist_form table th i{color:#0680ca;margin-right:0.2em}.legacy-front-content .regist_form table td{width:80%}.legacy-front-content .regist_form p{margin:0 auto}.legacy-front-content .dl_wrap .dl_info{width:95%}.legacy-front-content .dl_info{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;background-color:#F6F8FA;max-width:1080px;margin:0 auto;margin-top:40px;padding:20px;text-align:left}.legacy-front-content .dl_info .title{-webkit-flex-basis:100%;flex-basis:100%;font-size:1.2em;margin-bottom:10px;font-weight:bold}.legacy-front-content .dl_info .image_wrap{-webkit-flex-basis:100px;flex-basis:100px;overflow:hidden;border:1px solid #ccc;margin-right:20px}.legacy-front-content .dl_info .image_wrap img{width:100%;background-color:#fff}.legacy-front-content .dl_info .tx_wrap{-webkit-flex-basis:calc(100% - 120px);flex-basis:calc(100% - 120px);font-weight:bold}.legacy-front-content .dl_info .tx_wrap div+div{margin-top:10px}.legacy-front-content .dl_info .title2{width:70px;display:inline-block;font-weight:normal}.legacy-front-content .dl_info .title2:after{content:"："}@media screen and (max-width: 896px){.legacy-front-content .login_download .tabs{width:100%}.legacy-front-content .login_download .tab_item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:auto;line-height:1.4;font-size:14px;text-align:left;padding:5px;letter-spacing:normal}.legacy-front-content .login_download .tab_content{padding:0}.legacy-front-content .login_download .contact_form table{width:90%}.legacy-front-content .login_download .regist_form table{width:90%}.legacy-front-content .login_download .regist_form table th, .legacy-front-content .login_download .regist_form table td{display:block;width:100%}.legacy-front-content .login_download .regist_form table th{padding-bottom:0;margin-bottom:5px}.legacy-front-content .login_download .regist_form table td{padding-top:0}.legacy-front-content .dl_wrap .attention_tx{width:95%}.legacy-front-content.login .btn, .legacy-front-content .login_download .btn{font-size:18px}.legacy-front-content section.dl_info{padding-bottom:0 !important}.legacy-front-content .dl_info .sec_cont{padding:15px !important}.legacy-front-content .dl_info .sec_cont .image_wrap{display:none}.legacy-front-content .dl_info .sec_cont .tx_wrap{-webkit-flex-basis:100%;flex-basis:100%;font-size:14px}}.legacy-front-content .dl_popup{background-color:#fff;padding:10px;position:relative;z-index:99999;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .dl_popup>.title{text-align:center;font-size:24px;font-weight:bold;margin:20px auto}.legacy-front-content .dl_popup .btn{font-size:20px}.legacy-front-content .lity-opened{z-index:99999}@media screen and (max-width: 640px){.legacy-front-content .dl_info .image_wrap{-webkit-flex-basis:80px;flex-basis:80px}.legacy-front-content .dl_info .tx_wrap{-webkit-flex-basis:calc(100% - 100px);flex-basis:calc(100% - 100px)}}@media screen and (max-width: 896px){.legacy-front-content.regist_form_page .title_area{padding:0}.legacy-front-content.regist_form_page #service .cont_wrap{display:block}.legacy-front-content.regist_form_page #service .cont_wrap .point li{margin-bottom:20px}.legacy-front-content.regist_form_page #service .cont_wrap .point li .title{font-size:18px}.legacy-front-content.regist_form_page #service .cont_wrap .point li .point p{font-size:14px}.legacy-front-content.regist_form_page #flow .step_list li .tx{font-size:14px}}.legacy-front-content .operating_company #company-profile .cont_wrap{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:0 20px}.legacy-front-content .operating_company #company-profile .cont_wrap dt{font-weight:600}.legacy-front-content .operating_company #company-profile .cont_wrap>dl{display:block;margin-bottom:2em;width:48%}.legacy-front-content .operating_company #company-profile .cont_wrap>dl dl+dl{margin-top:0.5em}.legacy-front-content .operating_company #company-profile .cont_wrap>dl>dt{border-bottom:1px solid #000;margin-bottom:1em}.legacy-front-content .operating_company #company-profile .cont_wrap>dl dd{margin-bottom:0.2em}@media screen and (max-width: 640px){.legacy-front-content .operating_company #company-profile .cont_wrap dl{display:block;width:100%}.legacy-front-content .operating_company #company-profile .cont_wrap>dl dd{margin-left:0}.legacy-front-content .operating_company #company-profile .cont_wrap>dl dl dt{padding-left:0;display:inline-block;padding-right:1em}.legacy-front-content .operating_company #company-profile .cont_wrap dl dl dd{display:inline-block}}@media screen and (max-width: 896px){.legacy-front-content, .legacy-front-content.lp_page{height:auto}.legacy-front-content .wrapper, .legacy-front-content.lp_page .wrapper{width:100%;overflow:hidden}.legacy-front-content .sp, .legacy-front-content .spb{display:block !important}.legacy-front-content .pc, .legacy-front-content .pcb{display:none !important}.legacy-front-content h2{font-size:18px}.legacy-front-content h3{font-size:17px}.legacy-front-content .supportdesk section#service .service_summary{padding:0}.legacy-front-content .supportdesk section#service .service_summary{display:block}.legacy-front-content .supportdesk section#service .service_summary h3{font-size:17px}.legacy-front-content .supportdesk section#service .service_summary p{margin:20px auto}.legacy-front-content .supportdesk section#service .service_wrap ul.service_list2{margin:20px auto}.legacy-front-content .supportdesk section#service .service_wrap ul.service_list2 h4{font-size:18px}.legacy-front-content .supportdesk section#service .service_wrap ul.service_list2 li{margin-bottom:20px}.legacy-front-content .supportdesk section#service .service_wrap h4 br{display:none}.legacy-front-content .supportdesk section#service .service_wrap p{text-align:left}.legacy-front-content .supportdesk main section#service ul.service_list2 li:nth-child(1) .img, .legacy-front-content .supportdesk main section#service ul.service_list2 li:nth-child(2) .img, .legacy-front-content .supportdesk main section#service ul.service_list2 li:nth-child(3) .img{max-width:170px}.legacy-front-content .supportdesk #service .service_summary .tx_wrap p{font-size:1em}.legacy-front-content .supportdesk #service .service_summary .tx_wrap p span.list{text-align:center}.legacy-front-content .toppage #service .service_summary::after, .legacy-front-content .supportdesk #service .service_summary::after{margin:20px auto 20px auto}.legacy-front-content .article_list_page .article_list li .left_wrap h5.title{font-size:14px}.legacy-front-content .article_list_page .article_list li .left_wrap{-webkit-flex-basis:calc(100% - 120px);flex-basis:calc(100% - 120px)}.legacy-front-content .article_list_page .article_list li .image{-webkit-flex-basis:120px;flex-basis:120px}.legacy-front-content .article_detail .com_info{margin-top:10px}.legacy-front-content .article_detail .com_info{padding:15px}.legacy-front-content.lp_page .howtomodal h4, .legacy-front-content .howtomodal h4{text-align:center}.legacy-front-content #contact .contact_form.comfirm td{padding-top:0;padding-left:1em}.legacy-front-content #contact .btn_wrap .btn.cta, .legacy-front-content #contact3 .btn_wrap .btn.cta, .legacy-front-content #contact3 .btn_wrap .btn{font-size:19px}.legacy-front-content.subpage .spb{display:block}.legacy-front-content .wrapper.contact_wrapper #contact h2{font-size:20px;margin-bottom:0.7em}.legacy-front-content #contact .message_box_wrap h2{font-size:20px !important}.legacy-front-content #contact p.read, .legacy-front-content #contact3 p.read{font-size:12px}.legacy-front-content.toppage #contact p.read{text-align:center}.legacy-front-content .supportdesk .btn_wrap .btn{font-size:19px;padding:0.5em 1em}.legacy-front-content .supportdesk p{font-size:14px}.legacy-front-content .supportdesk #top_area.top_area_b, .legacy-front-content .supportdesk #top_area .sec_cont, .legacy-front-content .supportdesk #top_area.top_area_b .left_wrap, .legacy-front-content .supportdesk #top_area.top_area_b .right_wrap{min-width:inherit;display:block;margin:0 auto;width:100%}.legacy-front-content .supportdesk #top_area.top_area_b .right_wrap{display:none}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap{margin:10px auto 0 auto}.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h1{font-size:14px}.legacy-front-content .supportdesk #top_area.top_area_b .support_flow{margin-bottom:10px}.legacy-front-content .supportdesk .support_flow ul li{padding:5px 5px 0 5px}.legacy-front-content .supportdesk .support_flow ul .num{width:30px;margin-right:0}.legacy-front-content .supportdesk .support_flow ul li .title{font-size:10px}.legacy-front-content .supportdesk #top_area.top_area_b h3{font-size:16px}.legacy-front-content .supportdesk #top_area.top_area_b .web_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .web_area p.tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area p.tx1{font-size:18px}.legacy-front-content .supportdesk #top_area.top_area_b .tel_area .number a{font-size:1.3em}.legacy-front-content .supportdesk #top_area .btn_wrap .btn{font-size:1.3em}.legacy-front-content .supportdesk #top_area .btn_wrap .btn .tx1{font-size:0.6em}.legacy-front-content .supportdesk .service_summary .list li{font-size:1.2em}.legacy-front-content .supportdesk #top_area.top_area_b .tel_area, .legacy-front-content .supportdesk #top_area.top_area_b .web_area{padding:10px 0}.legacy-front-content .supportdesk .solution .tx_wrap{font-size:18px;margin:20px auto}.legacy-front-content .supportdesk .flow_wrap2 li{padding:20px 15px 0 15px;-webkit-justify-content:center;justify-content:center}.legacy-front-content .foot_bn.foot_com_bn .tx2{font-size:1.4em}.legacy-front-content .btn.free_ico_btn{min-width:inherit !important;max-width:100% !important}.legacy-front-content.subpage .title_area{margin:20px auto}.legacy-front-content.subpage #top_area .title_wrap h1{font-size:30px}.legacy-front-content.subpage #top_area .sec_cont{display:block}.legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 br.sp, .legacy-front-content.subpage #top_area h2 br.sp{display:block}.legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.subpage #top_area h2 strong{font-size:2em}.legacy-front-content.subpage #top_area.top_area_a .sec_cont .left_wrap, .legacy-front-content.subpage #top_area.top_area_a .sec_cont .right_wrap, .legacy-front-content.subpage #top_area.top_area_b .sec_cont .left_wrap, .legacy-front-content.subpage #top_area.top_area_b .sec_cont .right_wrap{width:100%;float:none;display:block}.legacy-front-content.subpage #top_area.top_area_b .btn_wrap{margin:40px auto}.legacy-front-content.login .content_wrap{display:block}.legacy-front-content.login .right_wrap{margin-left:0}.legacy-front-content.login .btn_wrap{margin:1.5em auto}}@media (max-width: 480px){.legacy-front-content.subpage section{padding:20px 0}.legacy-front-content.subpage main h2{font-size:20px}.legacy-front-content.subpage main p{font-size:14px}.legacy-front-content.subpage main section .sec_cont{padding:20px 0}.legacy-front-content.subpage main #top_area .title_area{padding:15px 10px}.legacy-front-content.subpage #top_area .title_wrap h1{font-size:22px}.legacy-front-content.subpage #top_area .title_wrap p.read{margin:0.3em auto}.legacy-front-content.subpage.login .content_wrap .fb_btn{font-size:1em}.legacy-front-content.login .login_box{padding:0}.legacy-front-content.sitemap_wrap main .rekaizen_menu{display:block}.legacy-front-content.sitemap_wrap main .rekaizen_menu li{padding:8px 0;display:block;width:100%}.legacy-front-content.sitemap_wrap main h2::after{margin:10px auto;width:100%}.legacy-front-content.sitemap_wrap main .category_list, .legacy-front-content.sitemap_wrap main .category_list{font-size:14px}.legacy-front-content.sitemap_wrap main .rekaizen_menu{padding-top:0}.legacy-front-content.sitemap_wrap main .category_list_wrap .cont_wrap{padding-top:0}.legacy-front-content.sitemap_wrap main ul.category_list{margin-left:1em}.legacy-front-content.sitemap_wrap main ul.category_list>li>a{font-size:1.2em}.legacy-front-content.sitemap_wrap main ul.category_list>li>ul{display:block;padding:5px}.legacy-front-content.sitemap_wrap main ul.category_list>li>ul>li{width:100%;margin-bottom:5px;padding:0px;padding-left:0.5em;background:none}.legacy-front-content.sitemap_wrap main ul.category_list>li>ul>li{font-size:0.9em}.legacy-front-content.sitemap_wrap main ul.category_list li{margin:1em 0}.legacy-front-content .sitemap_wrap .rekaizen_menu_wrap{padding-bottom:0}.legacy-front-content .sitemap_wrap .category_list_wrap{padding-top:0}}.legacy-front-content.partners_supplier{margin-top:0 !important}.legacy-front-content.partners_supplier #contact a{color:#0680ca}.legacy-front-content header.center_logo{position:relative;margin:0px auto;height:70px;padding:0;display:block}.legacy-front-content header.center_logo .logo{height:auto;display:block}.legacy-front-content header.center_logo .logo_img{height:70px;margin:0 auto}.legacy-front-content header.center_logo .logo_img img{width:auto;height:70px;margin:0 auto}.legacy-front-content .partners_supplier_wrapper section{overflow:hidden;margin:0 auto;width:100%;margin-left:auto}.legacy-front-content .partners_supplier_wrapper section#top_area{padding:0}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area{background-color:#fff;border-radius:5px;padding:5px 10px;margin:10px auto;max-width:560px}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .sp{display:none}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .tx1{margin:0;padding:0;border:none;display:block;color:#1d1d1f;font-size:18px;margin-bottom:1px;white-space:nowrap;font-weight:bold}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .number{font-size:20px;font-weight:600;letter-spacing:0.01em;font-weight:bold}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .number a{font-weight:600;font-size:1.8em;text-decoration:none;color:#EF8200}.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .tx2{font-weight:600;font-size:12px;letter-spacing:normal;color:#1d1d1f}.legacy-front-content .partners_supplier_wrapper .main_image{background-color:#cfefca;padding:20px 0}.legacy-front-content .partners_supplier_wrapper .main_image h1 strong{background:linear-gradient(rgba(0,0,0,0) 70%,#ffec00 70%)}.legacy-front-content .partners_supplier_wrapper h1{text-shadow:0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff}.legacy-front-content .partners_supplier_wrapper h2{font-size:270%;display:inline}.legacy-front-content .partners_supplier_wrapper .main_image .top_wrap{max-width:900px}.legacy-front-content .partners_supplier_wrapper .main_image .right_wrap img{width:100%}.legacy-front-content .partners_supplier_wrapper.about_wrapper .main_image h1{font-size:36px}.legacy-front-content .partners_supplier_wrapper #problem{background-color:#f2f2f6}.legacy-front-content .partners_supplier_wrapper #problem .box_wrap li{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.legacy-front-content .partners_supplier_wrapper #problem .box_img img{max-height:inherit}.legacy-front-content .partners_supplier_wrapper #problem .box_wrap h3{background:none;color:#1d1d1f}.legacy-front-content .partners_supplier_wrapper #problem .box_wrap h3 strong{background:linear-gradient(rgba(0,0,0,0) 70%,#ffec00 70%)}.legacy-front-content .partners_supplier_wrapper #problem .box_wrap h3::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f058";color:#0680ca;margin-right:5px}.legacy-front-content .partners_supplier_wrapper #problem p{font-weight:normal;font-size:1.3em}.legacy-front-content .partners_supplier_wrapper #problem p .tx1{font-weight:bold;font-size:1.2em}.legacy-front-content .partners_supplier_wrapper #problem p strong{font-size:1.2em}@media (max-width: 768px){.legacy-front-content .partners_supplier_wrapper.about_wrapper .main_image h1{font-size:25px}.legacy-front-content .partners_supplier_wrapper section#problem p{text-align:left;font-size:1em}.legacy-front-content .partners_supplier_wrapper section#problem p .tx1{font-size:1em}.legacy-front-content .partners_supplier_wrapper #problem h3{font-size:24px}}.legacy-front-content.regist_form_page{margin-top:0 !important}.legacy-front-content.regist_form_page #top_area{padding:20px 0}.legacy-front-content.regist_form_page #top_area .title_area{padding:30px 0}.legacy-front-content.regist_form_page #top_area .title_area h1{color:#0680ca}.legacy-front-content.regist_form_page #top_area .title_area .logo{width:200px;display:block;margin:10px auto 20px auto}.legacy-front-content.regist_form_page #top_area .title_area .logo img{width:100%}.legacy-front-content.regist_form_page #service{background-color:#F6F8FA}.legacy-front-content.regist_form_page #service .cont_wrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.legacy-front-content.regist_form_page #service .cont_wrap .point{-webkit-flex-basis:56%;flex-basis:56%}.legacy-front-content.regist_form_page #service .cont_wrap .point li{margin-bottom:40px}.legacy-front-content.regist_form_page #service .cont_wrap .point li .title{font-size:26px;font-weight:bold}.legacy-front-content.regist_form_page #service .cont_wrap .point li .title strong{background:linear-gradient(rgba(0,0,0,0) 60%,#ffec00 60%)}.legacy-front-content.regist_form_page #service .cont_wrap .point li .title i{font-size:1.5em;vertical-align:bottom;color:#0680ca}.legacy-front-content.regist_form_page #service .cont_wrap .image_wrap{-webkit-flex-basis:44%;flex-basis:44%}.legacy-front-content.regist_form_page #service .cont_wrap .image_wrap img{width:100%}.legacy-front-content.regist_form_page #flow .step_list{max-width:800px;margin:0 auto}.legacy-front-content.regist_form_page #flow .step_list li{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.legacy-front-content.regist_form_page #flow .step_list li::after{display:block;content:"";border-left:dotted 13px #0680ca;display:block;margin:20px auto;width:13px;height:64px;padding:0 -64px}.legacy-front-content.regist_form_page #flow .step_list li:last-of-type::after{display:none}.legacy-front-content.regist_form_page #flow .step_list li .image_wrap{-webkit-flex-basis:45%;flex-basis:45%}.legacy-front-content.regist_form_page #flow .step_list li .image_wrap img{width:100%}.legacy-front-content.regist_form_page #flow .step_list li .num{-webkit-flex-basis:10%;flex-basis:10%;text-align:center;padding:2%}.legacy-front-content.regist_form_page #flow .step_list li .num img{width:100%;max-width:80px}.legacy-front-content.regist_form_page #flow .step_list li .tx{-webkit-flex-basis:45%;flex-basis:45%;font-size:20px;font-weight:bold}.legacy-front-content.regist_form_page .wrapper.contact_wrapper2 #contact{background-color:#f2f2f6}.legacy-front-content.application_form a.back{display:block;text-align:center;margin-top:20px}.legacy-front-content.application_form .sec_cont{max-width:800px;margin:0 auto}.legacy-front-content.application_form section{padding-bottom:50px}.legacy-front-content.application_form table{width:100%;border-top:1px solid #aaa}.legacy-front-content.application_form table tr{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:1.5em 0em;border-bottom:1px solid #aaa}.legacy-front-content.application_form table th{font-weight:bold;color:#1d1d1f;width:14em}.legacy-front-content.application_form table td{text-align:right;max-width:400px}.legacy-front-content.application_form table.table2 tr th{width:calc(100% - 150px)}.legacy-front-content.application_form table.table2 tr td{width:150px}.legacy-front-content.application_form table.table3{border-top:1px solid #aaa;width:100%}.legacy-front-content.application_form table.table3 tr{display:block;border-bottom:1px solid #aaa;padding:0em}.legacy-front-content.application_form table.table3 tr th, .legacy-front-content.application_form table.table3 tr td{display:block;margin:1.5em auto;width:100%}.legacy-front-content.application_form table.table4{border-top:1px solid #aaa;width:100%}.legacy-front-content.application_form table.table4 tr{display:block;border-bottom:1px solid #aaa;padding:0em}.legacy-front-content.application_form table.table4 tr th, .legacy-front-content.application_form table.table4 tr td{display:block;margin:1.5em auto;width:100%}.legacy-front-content.application_form .title{font-weight:bold;margin-bottom:0.3em}.legacy-front-content.application_form table p.error{margin-bottom:10px;margin-top:0}.legacy-front-content.application_form p.hosoku{margin-bottom:20px;color:#888}.legacy-front-content.application_form .address_wrap{margin-bottom:20px}.legacy-front-content.application_form .btn.submit_btn{font-size:1.2em}.legacy-front-content.application_form .contract table{width:100%;border-top:1px solid #aaa}.legacy-front-content.application_form .contract table tr{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:1.5em 0em;border-bottom:1px solid #aaa}.legacy-front-content.application_form .contract table th{font-weight:bold;color:#0680ca;width:10em}.legacy-front-content.application_form .contract table td{width:calc(100% - 11em);text-align:right;max-width:400px}.legacy-front-content.application_form .check .input_wrap{margin-top:40px;border-top:1px solid #aaa}.legacy-front-content.application_form .check .input_wrap li{padding:1.5em 0em;border-bottom:1px solid #aaa}.legacy-front-content.application_form .contact{border:none;border-bottom:0 !important;background-color:inherit !important}.legacy-front-content.application_form .contact table{width:100%}.legacy-front-content.application_form .contact table th{width:250px !important;-webkit-flex-basis:250px;flex-basis:250px}.legacy-front-content.application_form .contact table td{-webkit-flex-basis:calc(100% - 250px);flex-basis:calc(100% - 250px);text-align:left;max-width:inherit}.legacy-front-content.application_form .contact label{margin:30px 0}.legacy-front-content.application_form .agree table td{text-align:left;max-width:inherit}.legacy-front-content.application_form .agree table td label{display:inline-block}.legacy-front-content.application_form .confirm_wrap table th, .legacy-front-content.application_form .confirm_wrap table .title{color:#0680ca}.legacy-front-content.application_form .confirm_wrap .contact table tr{-webkit-justify-content:flex-start;justify-content:flex-start}.legacy-front-content.application_form .confirm_wrap .agree table td{text-align:right}.legacy-front-content.application_form .confirm_wrap .agree table tr, .legacy-front-content.application_form .confirm_wrap .agree table th, .legacy-front-content.application_form .confirm_wrap .agree table td, .legacy-front-content.application_form .confirm_wrap .check table tr, .legacy-front-content.application_form .confirm_wrap .check table th, .legacy-front-content.application_form .confirm_wrap .check table td{display:block;width:100%;text-align:left}.legacy-front-content.application_form .confirm_wrap .agree table th, .legacy-front-content.application_form .confirm_wrap .check table th{margin-bottom:20px}.legacy-front-content.application_form table tr.category span{display:block}.legacy-front-content.application_form table tr.bikou{display:inline-block}.legacy-front-content.application_form table tr.bikou td{margin-top:10px}.legacy-front-content.application_form table tr.bikou th, .legacy-front-content.application_form table tr.bikou td{display:block;text-align:left;width:100%;max-width:inherit}@media (max-width: 599px){.legacy-front-content.application_form table, .legacy-front-content.application_form .control{font-size:0.9em}.legacy-front-content.application_form table tr, .legacy-front-content.application_form .contract table tr, .legacy-front-content.application_form .confirm_wrap table tr, .legacy-front-content.application_form .agree table tr, .legacy-front-content.application_form .confirm_wrap .agree table td{display:block}.legacy-front-content.application_form table tr th, .legacy-front-content.application_form table tr td, .legacy-front-content.application_form .contract table tr th, .legacy-front-content.application_form .contract table tr td, .legacy-front-content.application_form .confirm_wrap table tr th, .legacy-front-content.application_form .confirm_wrap table tr td, .legacy-front-content.application_form .agree table tr th, .legacy-front-content.application_form .agree table tr td, .legacy-front-content.application_form .confirm_wrap .agree table td th, .legacy-front-content.application_form .confirm_wrap .agree table td td{width:100%;display:block;text-align:left}.legacy-front-content.application_form table tr th, .legacy-front-content.application_form .contract table tr th, .legacy-front-content.application_form .confirm_wrap table tr th, .legacy-front-content.application_form .agree table tr th, .legacy-front-content.application_form .confirm_wrap .agree table td th{margin-bottom:10px}.legacy-front-content.application_form .confirm_wrap table tr th{color:#0680ca}.legacy-front-content.application_form table tr.category span{text-align:left}.legacy-front-content.application_form table tr.category span:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c";margin-right:3px;color:#0680ca}.legacy-front-content.application_form table tr.category span+span{margin-top:5px}.legacy-front-content.subpage.regist_form_page .message_box_wrap .title_area p.read{text-align:left;font-weight:normal}}.legacy-front-content .sub_tel{text-align:center;margin-top:10px;font-size:12px;font-weight:bold;line-height:1.3}.legacy-front-content .sub_tel a{font-family:Oswald, sans-serif;font-weight:normal !important;text-decoration:none;font-size:1.5em;color:#EF8200;letter-spacing:normal}.legacy-front-content .sub_tel a:hover{color:#EF8200}.legacy-front-content .top_main_image .sub_tel, .legacy-front-content #page_title .sub_tel{margin:-10px auto 10px auto}.legacy-front-content .top_main_image .sub_tel a, .legacy-front-content #page_title .sub_tel a{color:#EF8200}@media (max-width: 896px){.legacy-front-content .top_main_image .sub_tel, .legacy-front-content #page_title .sub_tel{margin:-5px auto 10px auto}.legacy-front-content .top_main_image .sub_tel a, .legacy-front-content #page_title .sub_tel a{color:#fff}}.legacy-front-content #consultation ul li{border:none;-moz-box-shadow:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;-moz-transform:inherit;-ms-transform:inherit;-webkit-transform:inherit;transform:inherit}.legacy-front-content #consultation ul li:hover{-moz-transform:inherit;-ms-transform:inherit;-webkit-transform:inherit;transform:inherit;-moz-box-shadow:inherit;-webkit-box-shadow:inherit;box-shadow:inherit}.legacy-front-content #consultation ul li>a{border:4px solid #0680ca;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.17);box-shadow:0 0 10px 0 rgba(0,0,0,0.17);transition:transform .2s;max-height:270px}.legacy-front-content #consultation ul li>a:hover{transition:transform .2s;-moz-transform:scale(1.04);-ms-transform:scale(1.04);-webkit-transform:scale(1.04);transform:scale(1.04);-moz-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);box-shadow:0 0.625rem 1.25rem 0 rgba(0,0,0,0.22);color:#1d1d1f}.legacy-front-content #contact .tel_box+.sub_tel{margin-top:-10px;margin-bottom:10px}@media (max-width: 640px){.legacy-front-content #consultation ul li{padding:0}.legacy-front-content #consultation ul li>a{padding:3% 2% 0 2%;max-height:160px}.legacy-front-content #consultation ul li h3{margin:10px auto}.legacy-front-content .sub_tel{font-size:12px;letter-spacing:normal}}@media (max-width: 320px){.legacy-front-content #consultation .tel_area .number{font-size:18px}.legacy-front-content .band{font-size:12px}}.legacy-front-content .lp_popup .cont_wrap .tel .number, .legacy-front-content.categories .lp_popup .cont_wrap .tel .number{font-size:20px}
/*# sourceMappingURL=style_ver2.css.map */


/* ===== source: webroot/css/base.css ===== */
/*@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);*/
@import url(./jquery-ui.css);
@import url(./IconFontA.css);

@charset "utf-8";

@font-face {
	font-family: 'Noto Serif';
	font-style: normal;
	font-weight: 100;
	src: url("../font/NotoSerifCJKjp-ExtraLight.otf") format('opentype'),url("../font/NotoSerifCJKjp-ExtraLight.woff");
}
@font-face {
	font-family: 'Noto Serif';
	font-style: normal;
	font-weight: 200;
	src: url("../font/NotoSerifCJKjp-Light.otf") format('opentype'),url("../font/NotoSerifCJKjp-Light.woff");
}
@font-face {
	font-family: 'Noto Serif';
	font-style: normal;
	font-weight: 400;
	src: url("../font/NotoSerifCJKjp-Regular.otf") format('opentype'),url("../font/NotoSerifCJKjp-Regular.woff");
 }
@font-face {
	font-family: 'Noto Serif';
	font-style: normal;
	font-weight: 500;
	src: url("../font/NotoSerifCJKjp-Medium.otf") format('opentype'),url("../font/NotoSerifCJKjp-Medium.woff");
 }
@font-face {
	font-family: 'Noto Serif';
	font-style: normal;
	font-weight: 600;
	src: url("../font/NotoSerifCJKjp-SemiBold.otf") format('opentype'),url("../font/NotoSerifCJKjp-SemiBold.woff");
 }
@font-face {
	font-family: 'Noto Serif';
	font-style: normal;
	font-weight: 700;
	src: url("../font/NotoSerifCJKjp-Bold.otf") format('opentype'),url("../font/NotoSerifCJKjp-Bold.woff");
 }
@font-face {
	font-family: 'Noto Serif';
	font-style: normal;
	font-weight: 900;
	src: url("../font/NotoSerifCJKjp-Black.otf") format('opentype'),url("../font/NotoSerifCJKjp-Black.woff");
}

.legacy-front-content .ffMin {
	font-family: 'Noto Serif',"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: 300;
}
.legacy-front-content .ffGo {
	font-family: "游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
	font-weight: 200;
}


/* // 基本設定 //
----------------------------------------------- */
.legacy-front-content {
	color:#333;
	-webkit-text-size-adjust: 100%;
	font-size:15px;
	line-height:1.9em;
	background-color:#fff;
	font-family: "游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
}
.legacy-front-content #Container{
	position:relative;
	width:100%;
}

.legacy-front-content .cfix:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .cfix {	display: inline-block;}
.legacy-front-content * html .cfix {	height: 1%;	}
.legacy-front-content .cfix {	display:block;	}

.legacy-front-content dl:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content dl {	display: inline-block;}
.legacy-front-content * html dl {	height: 1%;	}
.legacy-front-content dl {	display:block;	}

.legacy-front-content .devPC, .legacy-front-content .devPCTB {	display:block !important;	}
.legacy-front-content .devTB {	display:none !important;	}
.legacy-front-content .devTBSP {	display:none !important;	}
.legacy-front-content .devSP {	display:none !important;	}

.legacy-front-content br.devPC, .legacy-front-content i.devPC, .legacy-front-content a.devPC, .legacy-front-content span.devPC, .legacy-front-content em.devPC, .legacy-front-content img.devPC, .legacy-front-content svg.devPC, .legacy-front-content br.devPCTB, .legacy-front-content i.devPCTB, .legacy-front-content a.devPCTB, .legacy-front-content span.devPCTB, .legacy-front-content em.devPCTB, .legacy-front-content img.devPCTB, .legacy-front-content svg.devPCTB
 {	display:inline !important;	}

.legacy-front-content .widthFix{
	width:1000px;
	margin:0 auto;
	display:block;
	box-sizing: border-box;
}

@media screen and (min-width: 741px)  {
	.legacy-front-content .widthFixPC{
		width:1000px;
		margin:0 auto;
		display:block;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 740px){
	.legacy-front-content .widthFix, .legacy-front-content .widthFixSP{
		width: 100% !important;
		padding:0 10px;
		box-sizing: border-box;
	}
}

.legacy-front-content .widthFix:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .widthFix {	display: inline-block;}
.legacy-front-content * html .widthFix {	height: 1%;	}
.legacy-front-content .widthFix {	display:block;	}


.legacy-front-content svg.wAuto, .legacy-front-content img.wAuto {
	width:auto !important;
}
.legacy-front-content svg, .legacy-front-content img{
	vertical-align: bottom;
}

@media screen and (max-width: 740px)  {

	.legacy-front-content body {
		font-size:14px;
		line-height:1.7em;
	}
	.legacy-front-content.iPhone body {
	}
	.legacy-front-content.Android body {
	}

	.legacy-front-content .devPC {	display:none !important;	}
	.legacy-front-content .devTB {	display:none !important;	}
	.legacy-front-content .devPCTB {	display:none !important;	}
	.legacy-front-content .devTBSP {	display:block !important;	}
	.legacy-front-content .devSP {	display:block !important;	}

	.legacy-front-content br.devTB, .legacy-front-content i.devTB, .legacy-front-content a.devTB, .legacy-front-content span.devTB, .legacy-front-content em.devTB, .legacy-front-content img.devTB, .legacy-front-content svg.devTB, .legacy-front-content br.devPC, .legacy-front-content i.devPC, .legacy-front-content a.devPC, .legacy-front-content span.devPC, .legacy-front-content em.devPC, .legacy-front-content img.devPC, .legacy-front-content svg.devPC, .legacy-front-content br.devPCTB, .legacy-front-content i.devPCTB, .legacy-front-content a.devPCTB, .legacy-front-content span.devPCTB, .legacy-front-content em.devPCTB, .legacy-front-content img.devPCTB, .legacy-front-content svg.devPCTB
	 {	display:none !important;	}
	.legacy-front-content br.devTBSP, .legacy-front-content i.devTBSP, .legacy-front-content a.devTBSP, .legacy-front-content span.devTBSP, .legacy-front-content em.devTBSP, .legacy-front-content img.devTBSP, .legacy-front-content svg.devTBSP, .legacy-front-content br.devSP, .legacy-front-content i.devSP, .legacy-front-content a.devSP, .legacy-front-content span.devSP, .legacy-front-content em.devSP, .legacy-front-content img.devSP, .legacy-front-content svg.devSP
	 {	display:inline !important;	}


	.legacy-front-content .flLeft.clearSP {
		float:none !important;
	}
	.legacy-front-content .flRight.clearSP {
		float:none !important;
	}
	.legacy-front-content .spWidthFix
	{
		width:100%;
		padding-left:10px;
		padding-right:10px;
		box-sizing: border-box;
	 }
	.legacy-front-content svg, .legacy-front-content img {
		width:100%;
	}

	.legacy-front-content .svgAuto svg, .legacy-front-content .imgAuto img{
		width: auto !important;
	}
 }
 
.legacy-front-content #Header {
	position:relative;
	z-index:300;
}
.legacy-front-content #ContentsWrap {
	position:relative;
	z-index:200;
}


/* // margin //
-------------------------------------------------- */
@media screen and (min-width: 741px)  {
	.legacy-front-content .mat00 {	margin-top: 0 !important; }
	.legacy-front-content .mat01 {	margin-top: 1px !important; }
	.legacy-front-content .mat02 {	margin-top: 2px !important; }
	.legacy-front-content .mat03 {	margin-top: 3px !important; }
	.legacy-front-content .mat04 {	margin-top: 4px !important; }
	.legacy-front-content .mat05 {	margin-top: 5px !important; }
	.legacy-front-content .mat07 {	margin-top: 7px !important; }
	.legacy-front-content .mat10 {	margin-top: 10px !important; }
	.legacy-front-content .mat15 {	margin-top: 15px !important; }
	.legacy-front-content .mat20 {	margin-top: 20px !important; }
	.legacy-front-content .mat25 {	margin-top: 25px !important; }
	.legacy-front-content .mat30 {	margin-top: 30px !important; }
	.legacy-front-content .mat35 {	margin-top: 35px !important; }
	.legacy-front-content .mat40 {	margin-top: 40px !important; }
	.legacy-front-content .mat45 {	margin-top: 45px !important; }
	.legacy-front-content .mat50 {	margin-top: 50px !important; }
	.legacy-front-content .mat60 {	margin-top: 60px !important; }
	.legacy-front-content .mat70 {	margin-top: 70px !important; }
	.legacy-front-content .mat80 {	margin-top: 80px !important; }
	.legacy-front-content .mat100 {	margin-top: 100px !important; }
	.legacy-front-content .mat120 {	margin-top: 120px !important; }

	.legacy-front-content .mab00 {	margin-bottom: 0 !important; }
	.legacy-front-content .mab01 {	margin-bottom: 1px !important; }
	.legacy-front-content .mab02 {	margin-bottom: 2px !important; }
	.legacy-front-content .mab03 {	margin-bottom: 3px !important; }
	.legacy-front-content .mab04 {	margin-bottom: 4px !important; }
	.legacy-front-content .mab05 {	margin-bottom: 5px !important; }
	.legacy-front-content .mab07 {	margin-bottom: 7px !important; }
	.legacy-front-content .mab10 {	margin-bottom: 10px !important; }
	.legacy-front-content .mab15 {	margin-bottom: 15px !important; }
	.legacy-front-content .mab20 {	margin-bottom: 20px !important; }
	.legacy-front-content .mab25 {	margin-bottom: 25px !important; }
	.legacy-front-content .mab30 {	margin-bottom: 30px !important; }
	.legacy-front-content .mab35 {	margin-bottom: 35px !important; }
	.legacy-front-content .mab40 {	margin-bottom: 40px !important; }
	.legacy-front-content .mab45 {	margin-bottom: 45px !important; }
	.legacy-front-content .mab50 {	margin-bottom: 50px !important; }
	.legacy-front-content .mab60 {	margin-bottom: 60px !important; }
	.legacy-front-content .mab70 {	margin-bottom: 70px !important; }
	.legacy-front-content .mab80 {	margin-bottom: 80px !important; }
	.legacy-front-content .mab100 {	margin-bottom: 100px !important; }
	.legacy-front-content .mab120 {	margin-bottom: 120px !important; }

	.legacy-front-content .marAuto {	margin-right: auto !important; }
	.legacy-front-content .mar00 {	margin-right: 0 !important; }
	.legacy-front-content .mar01 {	margin-right: 1px !important; }
	.legacy-front-content .mar02 {	margin-right: 2px !important; }
	.legacy-front-content .mar03 {	margin-right: 3px !important; }
	.legacy-front-content .mar04 {	margin-right: 4px !important; }
	.legacy-front-content .mar05 {	margin-right: 5px !important; }
	.legacy-front-content .mar07 {	margin-right: 7px !important; }
	.legacy-front-content .mar10 {	margin-right: 10px !important; }
	.legacy-front-content .mar15 {	margin-right: 15px !important; }
	.legacy-front-content .mar20 {	margin-right: 20px !important; }
	.legacy-front-content .mar25 {	margin-right: 25px !important; }
	.legacy-front-content .mar30 {	margin-right: 30px !important; }
	.legacy-front-content .mar35 {	margin-right: 35px !important; }
	.legacy-front-content .mar40 {	margin-right: 40px !important; }
	.legacy-front-content .mar45 {	margin-right: 45px !important; }
	.legacy-front-content .mar50 {	margin-right: 50px !important; }
	.legacy-front-content .mar60 {	margin-right: 60px !important; }

	.legacy-front-content .malAuto {	margin-left: auto !important; }
	.legacy-front-content .mal00 {	margin-left: 0 !important; }
	.legacy-front-content .mal01 {	margin-left: 1px !important; }
	.legacy-front-content .mal02 {	margin-left: 2px !important; }
	.legacy-front-content .mal03 {	margin-left: 3px !important; }
	.legacy-front-content .mal04 {	margin-left: 4px !important; }
	.legacy-front-content .mal05 {	margin-left: 5px !important; }
	.legacy-front-content .mal07 {	margin-left: 7px !important; }
	.legacy-front-content .mal10 {	margin-left: 10px !important; }
	.legacy-front-content .mal15 {	margin-left: 15px !important; }
	.legacy-front-content .mal20 {	margin-left: 20px !important; }
	.legacy-front-content .mal25 {	margin-left: 25px !important; }
	.legacy-front-content .mal30 {	margin-left: 30px !important; }
	.legacy-front-content .mal35 {	margin-left: 35px !important; }
	.legacy-front-content .mal40 {	margin-left: 40px !important; }
	.legacy-front-content .mal45 {	margin-left: 45px !important; }
	.legacy-front-content .mal50 {	margin-left: 50px !important; }
	.legacy-front-content .mal60 {	margin-left: 60px !important; }

	.legacy-front-content .malrAuto {	margin-right: auto !important;margin-left: auto !important; }
	.legacy-front-content .malr00 {	margin-right: 0 !important;margin-left: 0 !important; }
	.legacy-front-content .malr01 {	margin-right: 1px !important;margin-left: 1px !important; }
	.legacy-front-content .malr02 {	margin-right: 2px !important;margin-left: 2px !important; }
	.legacy-front-content .malr03 {	margin-right: 3px !important;margin-left: 3px !important; }
	.legacy-front-content .malr04 {	margin-right: 4px !important;margin-left: 4px !important; }
	.legacy-front-content .malr05 {	margin-right: 5px !important;margin-left: 5px !important; }
	.legacy-front-content .malr07 {	margin-right: 7px !important;margin-left: 7px !important; }
	.legacy-front-content .malr10 {	margin-right: 10px !important;margin-left: 10px !important; }
	.legacy-front-content .malr15 {	margin-right: 15px !important;margin-left: 15px !important; }
	.legacy-front-content .malr20 {	margin-right: 20px !important;margin-left: 20px !important; }
	.legacy-front-content .malr25 {	margin-right: 25px !important;margin-left: 25px !important; }
	.legacy-front-content .malr30 {	margin-right: 30px !important;margin-left: 30px !important; }
	.legacy-front-content .malr35 {	margin-right: 35px !important;margin-left: 35px !important; }
	.legacy-front-content .malr40 {	margin-right: 40px !important;margin-left: 40px !important; }
	.legacy-front-content .malr45 {	margin-right: 45px !important;margin-left: 45px !important; }
	.legacy-front-content .malr50 {	margin-right: 50px !important;margin-left: 50px !important; }
	.legacy-front-content .malr60 {	margin-right: 60px !important;margin-left: 60px !important; }
	.legacy-front-content .malr70 {	margin-right: 70px !important;margin-left: 70px !important; }
	.legacy-front-content .malr80 {	margin-right: 80px !important;margin-left: 80px !important; }

	.legacy-front-content .pcMat00 {	margin-top: 0 !important; }
	.legacy-front-content .pcMat01 {	margin-top: 1px !important; }
	.legacy-front-content .pcMat02 {	margin-top: 2px !important; }
	.legacy-front-content .pcMat03 {	margin-top: 3px !important; }
	.legacy-front-content .pcMat04 {	margin-top: 4px !important; }
	.legacy-front-content .pcMat05 {	margin-top: 5px !important; }
	.legacy-front-content .pcMat07 {	margin-top: 7px !important; }
	.legacy-front-content .pcMat10 {	margin-top: 10px !important; }
	.legacy-front-content .pcMat15 {	margin-top: 15px !important; }
	.legacy-front-content .pcMat20 {	margin-top: 20px !important; }
	.legacy-front-content .pcMat25 {	margin-top: 25px !important; }
	.legacy-front-content .pcMat30 {	margin-top: 30px !important; }
	.legacy-front-content .pcMat35 {	margin-top: 35px !important; }
	.legacy-front-content .pcMat40 {	margin-top: 40px !important; }
	.legacy-front-content .pcMat45 {	margin-top: 45px !important; }
	.legacy-front-content .pcMat50 {	margin-top: 50px !important; }
	.legacy-front-content .pcMat60 {	margin-top: 60px !important; }
	.legacy-front-content .pcMat70 {	margin-top: 70px !important; }
	.legacy-front-content .pcMat80 {	margin-top: 80px !important; }
	.legacy-front-content .pcMat100 {	margin-top: 100px !important; }
	.legacy-front-content .pcMat120 {	margin-top: 120px !important; }

	.legacy-front-content .pcMab00 {	margin-bottom: 0 !important; }
	.legacy-front-content .pcMab01 {	margin-bottom: 1px !important; }
	.legacy-front-content .pcMab02 {	margin-bottom: 2px !important; }
	.legacy-front-content .pcMab03 {	margin-bottom: 3px !important; }
	.legacy-front-content .pcMab04 {	margin-bottom: 4px !important; }
	.legacy-front-content .pcMab05 {	margin-bottom: 5px !important; }
	.legacy-front-content .pcMab07 {	margin-bottom: 7px !important; }
	.legacy-front-content .pcMab10 {	margin-bottom: 10px !important; }
	.legacy-front-content .pcMab15 {	margin-bottom: 15px !important; }
	.legacy-front-content .pcMab20 {	margin-bottom: 20px !important; }
	.legacy-front-content .pcMab25 {	margin-bottom: 25px !important; }
	.legacy-front-content .pcMab30 {	margin-bottom: 30px !important; }
	.legacy-front-content .pcMab35 {	margin-bottom: 35px !important; }
	.legacy-front-content .pcMab40 {	margin-bottom: 40px !important; }
	.legacy-front-content .pcMab45 {	margin-bottom: 45px !important; }
	.legacy-front-content .pcMab50 {	margin-bottom: 50px !important; }
	.legacy-front-content .pcMab60 {	margin-bottom: 60px !important; }
	.legacy-front-content .pcMab70 {	margin-bottom: 70px !important; }
	.legacy-front-content .pcMab80 {	margin-bottom: 80px !important; }
	.legacy-front-content .pcMab100 {	margin-bottom: 100px !important; }
	.legacy-front-content .pcMab120 {	margin-bottom: 120px !important; }

	.legacy-front-content .pcMalrAuto {	margin-right: auto !important;margin-left: auto !important; }

	.legacy-front-content .pcMarAuto {	margin-right: auto !important; }
	.legacy-front-content .pcMar00 {	margin-right: 0 !important; }
	.legacy-front-content .pcMar01 {	margin-right: 1px !important; }
	.legacy-front-content .pcMar02 {	margin-right: 2px !important; }
	.legacy-front-content .pcMar03 {	margin-right: 3px !important; }
	.legacy-front-content .pcMar04 {	margin-right: 4px !important; }
	.legacy-front-content .pcMar05 {	margin-right: 5px !important; }
	.legacy-front-content .pcMar07 {	margin-right: 7px !important; }
	.legacy-front-content .pcMar10 {	margin-right: 10px !important; }
	.legacy-front-content .pcMar15 {	margin-right: 15px !important; }
	.legacy-front-content .pcMar20 {	margin-right: 20px !important; }
	.legacy-front-content .pcMar25 {	margin-right: 25px !important; }
	.legacy-front-content .pcMar30 {	margin-right: 30px !important; }
	.legacy-front-content .pcMar35 {	margin-right: 35px !important; }
	.legacy-front-content .pcMar40 {	margin-right: 40px !important; }
	.legacy-front-content .pcMar45 {	margin-right: 45px !important; }
	.legacy-front-content .pcMar50 {	margin-right: 50px !important; }
	.legacy-front-content .pcMar60 {	margin-right: 60px !important; }

	.legacy-front-content .pcMalAuto {	margin-left: auto !important; }
	.legacy-front-content .pcMal00 {	margin-left: 0 !important; }
	.legacy-front-content .pcMal01 {	margin-left: 1px !important; }
	.legacy-front-content .pcMal02 {	margin-left: 2px !important; }
	.legacy-front-content .pcMal03 {	margin-left: 3px !important; }
	.legacy-front-content .pcMal04 {	margin-left: 4px !important; }
	.legacy-front-content .pcMal05 {	margin-left: 5px !important; }
	.legacy-front-content .pcMal07 {	margin-left: 7px !important; }
	.legacy-front-content .pcMal10 {	margin-left: 10px !important; }
	.legacy-front-content .pcMal15 {	margin-left: 15px !important; }
	.legacy-front-content .pcMal20 {	margin-left: 20px !important; }
	.legacy-front-content .pcMal25 {	margin-left: 25px !important; }
	.legacy-front-content .pcMal30 {	margin-left: 30px !important; }
	.legacy-front-content .pcMal35 {	margin-left: 35px !important; }
	.legacy-front-content .pcMal40 {	margin-left: 40px !important; }
	.legacy-front-content .pcMal45 {	margin-left: 45px !important; }
	.legacy-front-content .pcMal50 {	margin-left: 50px !important; }
	.legacy-front-content .pcMal60 {	margin-left: 60px !important; }

	.legacy-front-content .pcMalr00 {	margin-right: 0 !important;margin-left: 0 !important; }
	.legacy-front-content .pcMalr01 {	margin-right: 1px !important;margin-left: 1px !important; }
	.legacy-front-content .pcMalr02 {	margin-right: 2px !important;margin-left: 2px !important; }
	.legacy-front-content .pcMalr03 {	margin-right: 3px !important;margin-left: 3px !important; }
	.legacy-front-content .pcMalr04 {	margin-right: 4px !important;margin-left: 4px !important; }
	.legacy-front-content .pcMalr05 {	margin-right: 5px !important;margin-left: 5px !important; }
	.legacy-front-content .pcMalr07 {	margin-right: 7px !important;margin-left: 7px !important; }
	.legacy-front-content .pcMalr10 {	margin-right: 10px !important;margin-left: 10px !important; }
	.legacy-front-content .pcMalr15 {	margin-right: 15px !important;margin-left: 15px !important; }
	.legacy-front-content .pcMalr20 {	margin-right: 20px !important;margin-left: 20px !important; }
	.legacy-front-content .pcMalr25 {	margin-right: 25px !important;margin-left: 25px !important; }
	.legacy-front-content .pcMalr30 {	margin-right: 30px !important;margin-left: 30px !important; }
	.legacy-front-content .pcMalr35 {	margin-right: 35px !important;margin-left: 35px !important; }
	.legacy-front-content .pcMalr40 {	margin-right: 40px !important;margin-left: 40px !important; }
	.legacy-front-content .pcMalr45 {	margin-right: 45px !important;margin-left: 45px !important; }
	.legacy-front-content .pcMalr50 {	margin-right: 50px !important;margin-left: 50px !important; }
	.legacy-front-content .pcMalr60 {	margin-right: 60px !important;margin-left: 60px !important; }
	.legacy-front-content .pcMalr70 {	margin-right: 70px !important;margin-left: 70px !important; }
	.legacy-front-content .pcMalr80 {	margin-right: 80px !important;margin-left: 80px !important; }
}


@media screen and (max-width: 740px)  {
	.legacy-front-content .mat00 {	margin-top: 0 !important; }
	.legacy-front-content .mat01 {	margin-top: 1px !important; }
	.legacy-front-content .mat02 {	margin-top: 2px !important; }
	.legacy-front-content .mat03 {	margin-top: 3px !important; }
	.legacy-front-content .mat04 {	margin-top: 4px !important; }
	.legacy-front-content .mat05 {	margin-top: 5px !important; }
	.legacy-front-content .mat07 {	margin-top: 7px !important; }
	.legacy-front-content .mat10 {	margin-top: 10px !important; }
	.legacy-front-content .mat15 {	margin-top: 13px !important; }
	.legacy-front-content .mat20 {	margin-top: 16px !important; }
	.legacy-front-content .mat25 {	margin-top: 20px !important; }
	.legacy-front-content .mat30 {	margin-top: 24px !important; }
	.legacy-front-content .mat35 {	margin-top: 29px !important; }
	.legacy-front-content .mat40 {	margin-top: 33px !important; }
	.legacy-front-content .mat45 {	margin-top: 37px !important; }
	.legacy-front-content .mat50 {	margin-top: 40px !important; }
	.legacy-front-content .mat60 {	margin-top: 40px !important; }
	.legacy-front-content .mat70 {	margin-top: 40px !important; }
	.legacy-front-content .mat80 {	margin-top: 40px !important; }
	.legacy-front-content .mat100 {	margin-top: 40px !important; }
	.legacy-front-content .mat120 {	margin-top: 40px !important; }

	.legacy-front-content .mab00 {	margin-bottom: 0 !important; }
	.legacy-front-content .mab01 {	margin-bottom: 1px !important; }
	.legacy-front-content .mab02 {	margin-bottom: 2px !important; }
	.legacy-front-content .mab03 {	margin-bottom: 3px !important; }
	.legacy-front-content .mab04 {	margin-bottom: 4px !important; }
	.legacy-front-content .mab05 {	margin-bottom: 5px !important; }
	.legacy-front-content .mab07 {	margin-bottom: 7px !important; }
	.legacy-front-content .mab10 {	margin-bottom: 10px !important; }
	.legacy-front-content .mab15 {	margin-bottom: 13px !important; }
	.legacy-front-content .mab20 {	margin-bottom: 16px !important; }
	.legacy-front-content .mab25 {	margin-bottom: 20px !important; }
	.legacy-front-content .mab30 {	margin-bottom: 24px !important; }
	.legacy-front-content .mab35 {	margin-bottom: 29px !important; }
	.legacy-front-content .mab40 {	margin-bottom: 33px !important; }
	.legacy-front-content .mab45 {	margin-bottom: 37px !important; }
	.legacy-front-content .mab50 {	margin-bottom: 40px !important; }
	.legacy-front-content .mab60 {	margin-bottom: 40px !important; }
	.legacy-front-content .mab70 {	margin-bottom: 40px !important; }
	.legacy-front-content .mab80 {	margin-bottom: 40px !important; }
	.legacy-front-content .mab100 {	margin-bottom: 40px !important; }
	.legacy-front-content .mab120 {	margin-bottom: 40px !important; }

	.legacy-front-content .mal00 {	margin-left: 0 !important; }
	.legacy-front-content .mal01 {	margin-left: 1px !important; }
	.legacy-front-content .mal02 {	margin-left: 2px !important; }
	.legacy-front-content .mal03 {	margin-left: 3px !important; }
	.legacy-front-content .mal04 {	margin-left: 4px !important; }
	.legacy-front-content .mal05 {	margin-left: 5px !important; }
	.legacy-front-content .mal07 {	margin-left: 7px !important; }
	.legacy-front-content .mal10 {	margin-left: 10px !important; }
	.legacy-front-content .mal15 {	margin-left: 13px !important; }
	.legacy-front-content .mal20 {	margin-left: 16px !important; }
	.legacy-front-content .mal25 {	margin-left: 20px !important; }
	.legacy-front-content .mal30 {	margin-left: 24px !important; }
	.legacy-front-content .mal35 {	margin-left: 29px !important; }
	.legacy-front-content .mal40 {	margin-left: 33px !important; }
	.legacy-front-content .mal45 {	margin-left: 37px !important; }
	.legacy-front-content .mal50 {	margin-left: 40px !important; }
	.legacy-front-content .mal60 {	margin-left: 40px !important; }
	.legacy-front-content .mal70 {	margin-left: 40px !important; }
	.legacy-front-content .mal80 {	margin-left: 40px !important; }
	.legacy-front-content .mal100 {	margin-left: 40px !important; }
	.legacy-front-content .mal120 {	margin-left: 40px !important; }

	.legacy-front-content .mar00 {	margin-right: 0 !important; }
	.legacy-front-content .mar01 {	margin-right: 1px !important; }
	.legacy-front-content .mar02 {	margin-right: 2px !important; }
	.legacy-front-content .mar03 {	margin-right: 3px !important; }
	.legacy-front-content .mar04 {	margin-right: 4px !important; }
	.legacy-front-content .mar05 {	margin-right: 5px !important; }
	.legacy-front-content .mar07 {	margin-right: 7px !important; }
	.legacy-front-content .mar10 {	margin-right: 10px !important; }
	.legacy-front-content .mar15 {	margin-right: 13px !important; }
	.legacy-front-content .mar20 {	margin-right: 16px !important; }
	.legacy-front-content .mar25 {	margin-right: 20px !important; }
	.legacy-front-content .mar30 {	margin-right: 24px !important; }
	.legacy-front-content .mar35 {	margin-right: 29px !important; }
	.legacy-front-content .mar40 {	margin-right: 33px !important; }
	.legacy-front-content .mar45 {	margin-right: 37px !important; }
	.legacy-front-content .mar50 {	margin-right: 40px !important; }
	.legacy-front-content .mar60 {	margin-right: 40px !important; }
	.legacy-front-content .mar70 {	margin-right: 40px !important; }
	.legacy-front-content .mar80 {	margin-right: 40px !important; }
	.legacy-front-content .mar100 {	margin-right: 40px !important; }
	.legacy-front-content .mar120 {	margin-right: 40px !important; }

	.legacy-front-content .malr00 {	margin-left: 0 !important;	margin-right: 0 !important;	}
	.legacy-front-content .malr01 {	margin-left: 1px !important;	margin-right: 1px !important;	}
	.legacy-front-content .malr02 {	margin-left: 2px !important;	margin-right: 2px !important;	}
	.legacy-front-content .malr03 {	margin-left: 3px !important;	margin-right: 3px !important;	}
	.legacy-front-content .malr04 {	margin-left: 4px !important;	margin-right: 4px !important;	}
	.legacy-front-content .malr05 {	margin-left: 5px !important;	margin-right: 5px !important;	}
	.legacy-front-content .malr07 {	margin-left: 7px !important;	margin-right: 7px !important;	}
	.legacy-front-content .malr10 {	margin-left: 10px !important;	margin-right: 10px !important;	}
	.legacy-front-content .malr15 {	margin-left: 13px !important;	margin-right: 13px !important;	}
	.legacy-front-content .malr20 {	margin-left: 16px !important;	margin-right: 16px !important;	}
	.legacy-front-content .malr25 {	margin-left: 20px !important;	margin-right: 20px !important;	}
	.legacy-front-content .malr30 {	margin-left: 24px !important;	margin-right: 24px !important;	}
	.legacy-front-content .malr35 {	margin-left: 29px !important;	margin-right: 29px !important;	}
	.legacy-front-content .malr40 {	margin-left: 33px !important;	margin-right: 33px !important;	}
	.legacy-front-content .malr45 {	margin-left: 37px !important;	margin-right: 37px !important;	}
	.legacy-front-content .malr50 {	margin-left: 40px !important;	margin-right: 40px !important;	}
	.legacy-front-content .malr60 {	margin-left: 40px !important;	margin-right: 40px !important;	}
	.legacy-front-content .malr70 {	margin-left: 40px !important;	margin-right: 40px !important;	}
	.legacy-front-content .malr80 {	margin-left: 40px !important;	margin-right: 40px !important;	}
	.legacy-front-content .malr100 {	margin-left: 40px !important;	margin-right: 40px !important;	}
	.legacy-front-content .malr120 {	margin-left: 40px !important;	margin-right: 40px !important;	}


	.legacy-front-content .spMat00 {	margin-top: 0 !important; }
	.legacy-front-content .spMat01 {	margin-top: 1px !important; }
	.legacy-front-content .spMat02 {	margin-top: 2px !important; }
	.legacy-front-content .spMat03 {	margin-top: 3px !important; }
	.legacy-front-content .spMat04 {	margin-top: 4px !important; }
	.legacy-front-content .spMat05 {	margin-top: 5px !important; }
	.legacy-front-content .spMat07 {	margin-top: 7px !important; }
	.legacy-front-content .spMat10 {	margin-top: 10px !important; }
	.legacy-front-content .spMat15 {	margin-top: 15px !important; }
	.legacy-front-content .spMat20 {	margin-top: 20px !important; }
	.legacy-front-content .spMat25 {	margin-top: 25px !important; }
	.legacy-front-content .spMat30 {	margin-top: 30px !important; }
	.legacy-front-content .spMat40 {	margin-top: 40px !important; }
	.legacy-front-content .spMat50 {	margin-top: 50px !important; }

	.legacy-front-content .spMab00 {	margin-bottom: 0 !important; }
	.legacy-front-content .spMab01 {	margin-bottom: 1px !important; }
	.legacy-front-content .spMab02 {	margin-bottom: 2px !important; }
	.legacy-front-content .spMab03 {	margin-bottom: 3px !important; }
	.legacy-front-content .spMab04 {	margin-bottom: 4px !important; }
	.legacy-front-content .spMab05 {	margin-bottom: 5px !important; }
	.legacy-front-content .spMab07 {	margin-bottom: 7px !important; }
	.legacy-front-content .spMab10 {	margin-bottom: 10px !important; }
	.legacy-front-content .spMab15 {	margin-bottom: 15px !important; }
	.legacy-front-content .spMab20 {	margin-bottom: 20px !important; }
	.legacy-front-content .spMab25 {	margin-bottom: 25px !important; }
	.legacy-front-content .spMab30 {	margin-bottom: 30px !important; }
	.legacy-front-content .spMab40 {	margin-bottom: 40px !important; }
	.legacy-front-content .spMab50 {	margin-bottom: 50px !important; }

	.legacy-front-content .spMalAuto {	margin-left: auto !important; }
	.legacy-front-content .spMal00 {	margin-left: 0 !important; }
	.legacy-front-content .spMal01 {	margin-left: 1px !important; }
	.legacy-front-content .spMal02 {	margin-left: 2px !important; }
	.legacy-front-content .spMal03 {	margin-left: 3px !important; }
	.legacy-front-content .spMal04 {	margin-left: 4px !important; }
	.legacy-front-content .spMal05 {	margin-left: 5px !important; }
	.legacy-front-content .spMal07 {	margin-left: 7px !important; }
	.legacy-front-content .spMal10 {	margin-left: 10px !important; }
	.legacy-front-content .spMal15 {	margin-left: 15px !important; }
	.legacy-front-content .spMal20 {	margin-left: 20px !important; }
	.legacy-front-content .spMal25 {	margin-left: 25px !important; }
	.legacy-front-content .spMal30 {	margin-left: 30px !important; }
	.legacy-front-content .spMal40 {	margin-left: 40px !important; }
	.legacy-front-content .spMal50 {	margin-left: 50px !important; }

	.legacy-front-content .spMarAuto {	margin-right: auto !important; }
	.legacy-front-content .spMar00 {	margin-right: 0 !important; }
	.legacy-front-content .spMar01 {	margin-right: 1px !important; }
	.legacy-front-content .spMar02 {	margin-right: 2px !important; }
	.legacy-front-content .spMar03 {	margin-right: 3px !important; }
	.legacy-front-content .spMar04 {	margin-right: 4px !important; }
	.legacy-front-content .spMar05 {	margin-right: 5px !important; }
	.legacy-front-content .spMar07 {	margin-right: 7px !important; }
	.legacy-front-content .spMar10 {	margin-right: 10px !important; }
	.legacy-front-content .spMar15 {	margin-right: 15px !important; }
	.legacy-front-content .spMar20 {	margin-right: 20px !important; }
	.legacy-front-content .spMar25 {	margin-right: 25px !important; }
	.legacy-front-content .spMar30 {	margin-right: 30px !important; }
	.legacy-front-content .spMar40 {	margin-right: 40px !important; }
	.legacy-front-content .spMar50 {	margin-right: 50px !important; }

	.legacy-front-content .spMalrAuto {	margin-right: auto !important;margin-left: auto !important; }

	.legacy-front-content .spNoMat {	margin-top:0 !important; }
	.legacy-front-content .spNoMab {	margin-bottom:0 !important; }
	.legacy-front-content .spNoMal {	margin-left:0 !important; }
	.legacy-front-content .spNoMar {	margin-right:0 !important; }

}

/* // padding //
-------------------------------------------------- */
@media screen and (min-width: 741px)  {
	.legacy-front-content .pat00 {	padding-top: 0 !important; }
	.legacy-front-content .pat01 {	padding-top: 1px !important; }
	.legacy-front-content .pat02 {	padding-top: 2px !important; }
	.legacy-front-content .pat03 {	padding-top: 3px !important; }
	.legacy-front-content .pat04 {	padding-top: 4px !important; }
	.legacy-front-content .pat05 {	padding-top: 5px !important; }
	.legacy-front-content .pat07 {	padding-top: 7px !important; }
	.legacy-front-content .pat10 {	padding-top: 10px !important; }
	.legacy-front-content .pat15 {	padding-top: 15px !important; }
	.legacy-front-content .pat20 {	padding-top: 20px !important; }
	.legacy-front-content .pat25 {	padding-top: 25px !important; }
	.legacy-front-content .pat30 {	padding-top: 30px !important; }
	.legacy-front-content .pat35 {	padding-top: 35px !important; }
	.legacy-front-content .pat40 {	padding-top: 40px !important; }
	.legacy-front-content .pat45 {	padding-top: 45px !important; }
	.legacy-front-content .pat50 {	padding-top: 50px !important; }
	.legacy-front-content .pat60 {	padding-top: 60px !important; }
	.legacy-front-content .pat65 {	padding-top: 65px !important; }
	.legacy-front-content .pat70 {	padding-top: 70px !important; }
	.legacy-front-content .pat80 {	padding-top: 80px !important; }
	.legacy-front-content .pat120 {	padding-top: 180px !important; }

	.legacy-front-content .pab00 {	padding-bottom: 0 !important; }
	.legacy-front-content .pab01 {	padding-bottom: 1px !important; }
	.legacy-front-content .pab02 {	padding-bottom: 2px !important; }
	.legacy-front-content .pab03 {	padding-bottom: 3px !important; }
	.legacy-front-content .pab04 {	padding-bottom: 4px !important; }
	.legacy-front-content .pab05 {	padding-bottom: 5px !important; }
	.legacy-front-content .pab07 {	padding-bottom: 7px !important; }
	.legacy-front-content .pab10 {	padding-bottom: 10px !important; }
	.legacy-front-content .pab15 {	padding-bottom: 15px !important; }
	.legacy-front-content .pab20 {	padding-bottom: 20px !important; }
	.legacy-front-content .pab25 {	padding-bottom: 25px !important; }
	.legacy-front-content .pab30 {	padding-bottom: 30px !important; }
	.legacy-front-content .pab35 {	padding-bottom: 35px !important; }
	.legacy-front-content .pab40 {	padding-bottom: 40px !important; }
	.legacy-front-content .pab45 {	padding-bottom: 45px !important; }
	.legacy-front-content .pab50 {	padding-bottom: 50px !important; }
	.legacy-front-content .pab60 {	padding-bottom: 60px !important; }
	.legacy-front-content .pab70 {	padding-bottom: 70px !important; }
	.legacy-front-content .pab80 {	padding-bottom: 80px !important; }

	.legacy-front-content .par00 {	padding-right: 0 !important; }
	.legacy-front-content .par01 {	padding-right: 1px !important; }
	.legacy-front-content .par02 {	padding-right: 2px !important; }
	.legacy-front-content .par03 {	padding-right: 3px !important; }
	.legacy-front-content .par04 {	padding-right: 4px !important; }
	.legacy-front-content .par05 {	padding-right: 5px !important; }
	.legacy-front-content .par07 {	padding-right: 7px !important; }
	.legacy-front-content .par10 {	padding-right: 10px !important; }
	.legacy-front-content .par15 {	padding-right: 15px !important; }
	.legacy-front-content .par20 {	padding-right: 20px !important; }
	.legacy-front-content .par25 {	padding-right: 25px !important; }
	.legacy-front-content .par30 {	padding-right: 30px !important; }
	.legacy-front-content .par35 {	padding-right: 35px !important; }
	.legacy-front-content .par40 {	padding-right: 40px !important; }
	.legacy-front-content .par45 {	padding-right: 45px !important; }
	.legacy-front-content .par50 {	padding-right: 50px !important; }
	.legacy-front-content .par60 {	padding-right: 60px !important; }

	.legacy-front-content .pal00 {	padding-left: 0 !important; }
	.legacy-front-content .pal01 {	padding-left: 1px !important; }
	.legacy-front-content .pal02 {	padding-left: 2px !important; }
	.legacy-front-content .pal03 {	padding-left: 3px !important; }
	.legacy-front-content .pal04 {	padding-left: 4px !important; }
	.legacy-front-content .pal05 {	padding-left: 5px !important; }
	.legacy-front-content .pal07 {	padding-left: 7px !important; }
	.legacy-front-content .pal10 {	padding-left: 10px !important; }
	.legacy-front-content .pal15 {	padding-left: 15px !important; }
	.legacy-front-content .pal20 {	padding-left: 20px !important; }
	.legacy-front-content .pal25 {	padding-left: 25px !important; }
	.legacy-front-content .pal30 {	padding-left: 30px !important; }
	.legacy-front-content .pal35 {	padding-left: 35px !important; }
	.legacy-front-content .pal40 {	padding-left: 40px !important; }
	.legacy-front-content .pal45 {	padding-left: 45px !important; }
	.legacy-front-content .pal50 {	padding-left: 50px !important; }
	.legacy-front-content .pal55 {	padding-left: 55px !important; }
	.legacy-front-content .pal60 {	padding-left: 60px !important; }

	.legacy-front-content .palr00 {	padding-right: 0 !important;padding-left: 0 !important; }
	.legacy-front-content .palr01 {	padding-right: 1px !important;padding-left: 1px !important; }
	.legacy-front-content .palr02 {	padding-right: 2px !important;padding-left: 2px !important; }
	.legacy-front-content .palr03 {	padding-right: 3px !important;padding-left: 3px !important; }
	.legacy-front-content .palr04 {	padding-right: 4px !important;padding-left: 4px !important; }
	.legacy-front-content .palr05 {	padding-right: 5px !important;padding-left: 5px !important; }
	.legacy-front-content .palr07 {	padding-right: 7px !important;padding-left: 7px !important; }
	.legacy-front-content .palr10 {	padding-right: 10px !important;padding-left: 10px !important; }
	.legacy-front-content .palr15 {	padding-right: 15px !important;padding-left: 15px !important; }
	.legacy-front-content .palr20 {	padding-right: 20px !important;padding-left: 20px !important; }
	.legacy-front-content .palr25 {	padding-right: 25px !important;padding-left: 25px !important; }
	.legacy-front-content .palr30 {	padding-right: 30px !important;padding-left: 30px !important; }
	.legacy-front-content .palr35 {	padding-right: 35px !important;padding-left: 35px !important; }
	.legacy-front-content .palr40 {	padding-right: 40px !important;padding-left: 40px !important; }
	.legacy-front-content .palr45 {	padding-right: 45px !important;padding-left: 45px !important; }
	.legacy-front-content .palr50 {	padding-right: 50px !important;padding-left: 50px !important; }
	.legacy-front-content .palr60 {	padding-right: 60px !important;padding-left: 60px !important; }
	.legacy-front-content .palr70 {	padding-right: 70px !important;padding-left: 70px !important; }
	.legacy-front-content .palr80 {	padding-right: 80px !important;padding-left: 80px !important; }

	.legacy-front-content .pcPat00 {	padding-top: 0 !important; }
	.legacy-front-content .pcPat01 {	padding-top: 1px !important; }
	.legacy-front-content .pcPat02 {	padding-top: 2px !important; }
	.legacy-front-content .pcPat03 {	padding-top: 3px !important; }
	.legacy-front-content .pcPat04 {	padding-top: 4px !important; }
	.legacy-front-content .pcPat05 {	padding-top: 5px !important; }
	.legacy-front-content .pcPat07 {	padding-top: 7px !important; }
	.legacy-front-content .pcPat10 {	padding-top: 10px !important; }
	.legacy-front-content .pcPat15 {	padding-top: 15px !important; }
	.legacy-front-content .pcPat20 {	padding-top: 20px !important; }
	.legacy-front-content .pcPat25 {	padding-top: 25px !important; }
	.legacy-front-content .pcPat30 {	padding-top: 30px !important; }
	.legacy-front-content .pcPat35 {	padding-top: 35px !important; }
	.legacy-front-content .pcPat40 {	padding-top: 40px !important; }
	.legacy-front-content .pcPat45 {	padding-top: 45px !important; }
	.legacy-front-content .pcPat50 {	padding-top: 50px !important; }
	.legacy-front-content .pcPat60 {	padding-top: 60px !important; }
	.legacy-front-content .pcPat65 {	padding-top: 65px !important; }
	.legacy-front-content .pcPat70 {	padding-top: 70px !important; }
	.legacy-front-content .pcPat80 {	padding-top: 80px !important; }
	.legacy-front-content .pcPat120 {	padding-top: 180px !important; }

	.legacy-front-content .pcPab00 {	padding-bottom: 0 !important; }
	.legacy-front-content .pcPab01 {	padding-bottom: 1px !important; }
	.legacy-front-content .pcPab02 {	padding-bottom: 2px !important; }
	.legacy-front-content .pcPab03 {	padding-bottom: 3px !important; }
	.legacy-front-content .pcPab04 {	padding-bottom: 4px !important; }
	.legacy-front-content .pcPab05 {	padding-bottom: 5px !important; }
	.legacy-front-content .pcPab07 {	padding-bottom: 7px !important; }
	.legacy-front-content .pcPab10 {	padding-bottom: 10px !important; }
	.legacy-front-content .pcPab15 {	padding-bottom: 15px !important; }
	.legacy-front-content .pcPab20 {	padding-bottom: 20px !important; }
	.legacy-front-content .pcPab25 {	padding-bottom: 25px !important; }
	.legacy-front-content .pcPab30 {	padding-bottom: 30px !important; }
	.legacy-front-content .pcPab35 {	padding-bottom: 35px !important; }
	.legacy-front-content .pcPab40 {	padding-bottom: 40px !important; }
	.legacy-front-content .pcPab45 {	padding-bottom: 45px !important; }
	.legacy-front-content .pcPab50 {	padding-bottom: 50px !important; }
	.legacy-front-content .pcPab60 {	padding-bottom: 60px !important; }
	.legacy-front-content .pcPab70 {	padding-bottom: 70px !important; }
	.legacy-front-content .pcPab80 {	padding-bottom: 80px !important; }

	.legacy-front-content .pcPar00 {	padding-right: 0 !important; }
	.legacy-front-content .pcPar01 {	padding-right: 1px !important; }
	.legacy-front-content .pcPar02 {	padding-right: 2px !important; }
	.legacy-front-content .pcPar03 {	padding-right: 3px !important; }
	.legacy-front-content .pcPar04 {	padding-right: 4px !important; }
	.legacy-front-content .pcPar05 {	padding-right: 5px !important; }
	.legacy-front-content .pcPar07 {	padding-right: 7px !important; }
	.legacy-front-content .pcPar10 {	padding-right: 10px !important; }
	.legacy-front-content .pcPar15 {	padding-right: 15px !important; }
	.legacy-front-content .pcPar20 {	padding-right: 20px !important; }
	.legacy-front-content .pcPar25 {	padding-right: 25px !important; }
	.legacy-front-content .pcPar30 {	padding-right: 30px !important; }
	.legacy-front-content .pcPar35 {	padding-right: 35px !important; }
	.legacy-front-content .pcPar40 {	padding-right: 40px !important; }
	.legacy-front-content .pcPar45 {	padding-right: 45px !important; }
	.legacy-front-content .pcPar50 {	padding-right: 50px !important; }
	.legacy-front-content .pcPar60 {	padding-right: 60px !important; }

	.legacy-front-content .pcPal00 {	padding-left: 0 !important; }
	.legacy-front-content .pcPal01 {	padding-left: 1px !important; }
	.legacy-front-content .pcPal02 {	padding-left: 2px !important; }
	.legacy-front-content .pcPal03 {	padding-left: 3px !important; }
	.legacy-front-content .pcPal04 {	padding-left: 4px !important; }
	.legacy-front-content .pcPal05 {	padding-left: 5px !important; }
	.legacy-front-content .pcPsal07 {	padding-left: 7px !important; }
	.legacy-front-content .pcPal10 {	padding-left: 10px !important; }
	.legacy-front-content .pcPal15 {	padding-left: 15px !important; }
	.legacy-front-content .pcPal20 {	padding-left: 20px !important; }
	.legacy-front-content .pcPal25 {	padding-left: 25px !important; }
	.legacy-front-content .pcPal30 {	padding-left: 30px !important; }
	.legacy-front-content .pcPal35 {	padding-left: 35px !important; }
	.legacy-front-content .pcPal40 {	padding-left: 40px !important; }
	.legacy-front-content .pcPal45 {	padding-left: 45px !important; }
	.legacy-front-content .pcPal50 {	padding-left: 50px !important; }
	.legacy-front-content .pcPal55 {	padding-left: 55px !important; }
	.legacy-front-content .pcPal60 {	padding-left: 60px !important; }

	.legacy-front-content .pcPalr00 {	padding-right: 0 !important;padding-left: 0 !important; }
	.legacy-front-content .pcPalr01 {	padding-right: 1px !important;padding-left: 1px !important; }
	.legacy-front-content .pcPalr02 {	padding-right: 2px !important;padding-left: 2px !important; }
	.legacy-front-content .pcPalr03 {	padding-right: 3px !important;padding-left: 3px !important; }
	.legacy-front-content .pcPalr04 {	padding-right: 4px !important;padding-left: 4px !important; }
	.legacy-front-content .pcPalr05 {	padding-right: 5px !important;padding-left: 5px !important; }
	.legacy-front-content .pcPalr07 {	padding-right: 7px !important;padding-left: 7px !important; }
	.legacy-front-content .pcPalr10 {	padding-right: 10px !important;padding-left: 10px !important; }
	.legacy-front-content .pcPalr15 {	padding-right: 15px !important;padding-left: 15px !important; }
	.legacy-front-content .pcPalr20 {	padding-right: 20px !important;padding-left: 20px !important; }
	.legacy-front-content .pcPalr25 {	padding-right: 25px !important;padding-left: 25px !important; }
	.legacy-front-content .pcPalr30 {	padding-right: 30px !important;padding-left: 30px !important; }
	.legacy-front-content .pcPalr35 {	padding-right: 35px !important;padding-left: 35px !important; }
	.legacy-front-content .pcPalr40 {	padding-right: 40px !important;padding-left: 40px !important; }
	.legacy-front-content .pcPalr45 {	padding-right: 45px !important;padding-left: 45px !important; }
	.legacy-front-content .pcPalr50 {	padding-right: 50px !important;padding-left: 50px !important; }
	.legacy-front-content .pcPalr60 {	padding-right: 60px !important;padding-left: 60px !important; }
	.legacy-front-content .pcPalr70 {	padding-right: 70px !important;padding-left: 70px !important; }
	.legacy-front-content .pcPalr80 {	padding-right: 80px !important;padding-left: 80px !important; }
}



@media screen and (max-width: 740px)  {
	.legacy-front-content .pat00 {	padding-top: 0 !important; }
	.legacy-front-content .pat01 {	padding-top: 1px !important; }
	.legacy-front-content .pat02 {	padding-top: 2px !important; }
	.legacy-front-content .pat03 {	padding-top: 3px !important; }
	.legacy-front-content .pat04 {	padding-top: 4px !important; }
	.legacy-front-content .pat05 {	padding-top: 5px !important; }
	.legacy-front-content .pat07 {	padding-top: 7px !important; }
	.legacy-front-content .pat10 {	padding-top: 10px !important; }
	.legacy-front-content .pat15 {	padding-top: 13px !important; }
	.legacy-front-content .pat20 {	padding-top: 16px !important; }
	.legacy-front-content .pat25 {	padding-top: 20px !important; }
	.legacy-front-content .pat30 {	padding-top: 24px !important; }
	.legacy-front-content .pat35 {	padding-top: 29px !important; }
	.legacy-front-content .pat40 {	padding-top: 33px !important; }
	.legacy-front-content .pat45 {	padding-top: 37px !important; }
	.legacy-front-content .pat50 {	padding-top: 40px !important; }
	.legacy-front-content .pat60 {	padding-top: 40px !important; }
	.legacy-front-content .pat70 {	padding-top: 40px !important; }
	.legacy-front-content .pat80 {	padding-top: 40px !important; }
	.legacy-front-content .pat100 {	padding-top: 40px !important; }
	.legacy-front-content .pat120 {	padding-top: 40px !important; }

	.legacy-front-content .pab00 {	padding-bottom: 0 !important; }
	.legacy-front-content .pab01 {	padding-bottom: 1px !important; }
	.legacy-front-content .pab02 {	padding-bottom: 2px !important; }
	.legacy-front-content .pab03 {	padding-bottom: 3px !important; }
	.legacy-front-content .pab04 {	padding-bottom: 4px !important; }
	.legacy-front-content .pab05 {	padding-bottom: 5px !important; }
	.legacy-front-content .pab07 {	padding-bottom: 7px !important; }
	.legacy-front-content .pab10 {	padding-bottom: 10px !important; }
	.legacy-front-content .pab15 {	padding-bottom: 13px !important; }
	.legacy-front-content .pab20 {	padding-bottom: 16px !important; }
	.legacy-front-content .pab25 {	padding-bottom: 20px !important; }
	.legacy-front-content .pab30 {	padding-bottom: 24px !important; }
	.legacy-front-content .pab35 {	padding-bottom: 29px !important; }
	.legacy-front-content .pab40 {	padding-bottom: 33px !important; }
	.legacy-front-content .pab45 {	padding-bottom: 37px !important; }
	.legacy-front-content .pab50 {	padding-bottom: 40px !important; }
	.legacy-front-content .pab60 {	padding-bottom: 40px !important; }
	.legacy-front-content .pab70 {	padding-bottom: 40px !important; }
	.legacy-front-content .pab80 {	padding-bottom: 40px !important; }
	.legacy-front-content .pab100 {	padding-bottom: 40px !important; }
	.legacy-front-content .pab120 {	padding-bottom: 40px !important; }

	.legacy-front-content .pal00 {	padding-left: 0 !important; }
	.legacy-front-content .pal01 {	padding-left: 1px !important; }
	.legacy-front-content .pal02 {	padding-left: 2px !important; }
	.legacy-front-content .pal03 {	padding-left: 3px !important; }
	.legacy-front-content .pal04 {	padding-left: 4px !important; }
	.legacy-front-content .pal05 {	padding-left: 5px !important; }
	.legacy-front-content .pal07 {	padding-left: 7px !important; }
	.legacy-front-content .pal10 {	padding-left: 10px !important; }
	.legacy-front-content .pal15 {	padding-left: 13px !important; }
	.legacy-front-content .pal20 {	padding-left: 16px !important; }
	.legacy-front-content .pal25 {	padding-left: 20px !important; }
	.legacy-front-content .pal30 {	padding-left: 24px !important; }
	.legacy-front-content .pal35 {	padding-left: 29px !important; }
	.legacy-front-content .pal40 {	padding-left: 33px !important; }
	.legacy-front-content .pal45 {	padding-left: 37px !important; }
	.legacy-front-content .pal50 {	padding-left: 40px !important; }
	.legacy-front-content .pal60 {	padding-left: 40px !important; }
	.legacy-front-content .pal70 {	padding-left: 40px !important; }
	.legacy-front-content .pal80 {	padding-left: 40px !important; }
	.legacy-front-content .pal100 {	padding-left: 40px !important; }
	.legacy-front-content .pal120 {	padding-left: 40px !important; }

	.legacy-front-content .par00 {	padding-right: 0 !important; }
	.legacy-front-content .par01 {	padding-right: 1px !important; }
	.legacy-front-content .par02 {	padding-right: 2px !important; }
	.legacy-front-content .par03 {	padding-right: 3px !important; }
	.legacy-front-content .par04 {	padding-right: 4px !important; }
	.legacy-front-content .par05 {	padding-right: 5px !important; }
	.legacy-front-content .par07 {	padding-right: 7px !important; }
	.legacy-front-content .par10 {	padding-right: 10px !important; }
	.legacy-front-content .par15 {	padding-right: 13px !important; }
	.legacy-front-content .par20 {	padding-right: 16px !important; }
	.legacy-front-content .par25 {	padding-right: 20px !important; }
	.legacy-front-content .par30 {	padding-right: 24px !important; }
	.legacy-front-content .par35 {	padding-right: 29px !important; }
	.legacy-front-content .par40 {	padding-right: 33px !important; }
	.legacy-front-content .par45 {	padding-right: 37px !important; }
	.legacy-front-content .par50 {	padding-right: 40px !important; }
	.legacy-front-content .par60 {	padding-right: 40px !important; }
	.legacy-front-content .par70 {	padding-right: 40px !important; }
	.legacy-front-content .par80 {	padding-right: 40px !important; }
	.legacy-front-content .par100 {	padding-right: 40px !important; }
	.legacy-front-content .par120 {	padding-right: 40px !important; }

	.legacy-front-content .palr00 {	padding-left: 0 !important;	padding-right: 0 !important;	}
	.legacy-front-content .palr01 {	padding-left: 1px !important;	padding-right: 1px !important;	}
	.legacy-front-content .palr02 {	padding-left: 2px !important;	padding-right: 2px !important;	}
	.legacy-front-content .palr03 {	padding-left: 3px !important;	padding-right: 3px !important;	}
	.legacy-front-content .palr04 {	padding-left: 4px !important;	padding-right: 4px !important;	}
	.legacy-front-content .palr05 {	padding-left: 5px !important;	padding-right: 5px !important;	}
	.legacy-front-content .palr07 {	padding-left: 7px !important;	padding-right: 7px !important;	}
	.legacy-front-content .palr10 {	padding-left: 10px !important;	padding-right: 10px !important;	}
	.legacy-front-content .palr15 {	padding-left: 13px !important;	padding-right: 13px !important;	}
	.legacy-front-content .palr20 {	padding-left: 16px !important;	padding-right: 16px !important;	}
	.legacy-front-content .palr25 {	padding-left: 20px !important;	padding-right: 20px !important;	}
	.legacy-front-content .palr30 {	padding-left: 24px !important;	padding-right: 24px !important;	}
	.legacy-front-content .palr35 {	padding-left: 29px !important;	padding-right: 29px !important;	}
	.legacy-front-content .palr40 {	padding-left: 33px !important;	padding-right: 33px !important;	}
	.legacy-front-content .palr45 {	padding-left: 37px !important;	padding-right: 37px !important;	}
	.legacy-front-content .palr50 {	padding-left: 40px !important;	padding-right: 40px !important;	}
	.legacy-front-content .palr60 {	padding-left: 40px !important;	padding-right: 40px !important;	}
	.legacy-front-content .palr70 {	padding-left: 40px !important;	padding-right: 40px !important;	}
	.legacy-front-content .palr80 {	padding-left: 40px !important;	padding-right: 40px !important;	}
	.legacy-front-content .palr100 {	padding-left: 40px !important;	padding-right: 40px !important;	}
	.legacy-front-content .palr120 {	padding-left: 40px !important;	padding-right: 40px !important;	}

	.legacy-front-content .spPat00 {	padding-top: 0 !important; }
	.legacy-front-content .spPat01 {	padding-top: 1px !important; }
	.legacy-front-content .spPat02 {	padding-top: 2px !important; }
	.legacy-front-content .spPat03 {	padding-top: 3px !important; }
	.legacy-front-content .spPat04 {	padding-top: 4px !important; }
	.legacy-front-content .spPat05 {	padding-top: 5px !important; }
	.legacy-front-content .spPat07 {	padding-top: 7px !important; }
	.legacy-front-content .spPat10 {	padding-top: 10px !important; }
	.legacy-front-content .spPat15 {	padding-top: 15px !important; }
	.legacy-front-content .spPat20 {	padding-top: 20px !important; }
	.legacy-front-content .spPat25 {	padding-top: 25px !important; }
	.legacy-front-content .spPat30 {	padding-top: 30px !important; }

	.legacy-front-content .spPab00 {	padding-bottom: 0 !important; }
	.legacy-front-content .spPab01 {	padding-bottom: 1px !important; }
	.legacy-front-content .spPab02 {	padding-bottom: 2px !important; }
	.legacy-front-content .spPab03 {	padding-bottom: 3px !important; }
	.legacy-front-content .spPab04 {	padding-bottom: 4px !important; }
	.legacy-front-content .spPab05 {	padding-bottom: 5px !important; }
	.legacy-front-content .spPab07 {	padding-bottom: 7px !important; }
	.legacy-front-content .spPab10 {	padding-bottom: 10px !important; }
	.legacy-front-content .spPab15 {	padding-bottom: 15px !important; }
	.legacy-front-content .spPab20 {	padding-bottom: 20px !important; }
	.legacy-front-content .spPab25 {	padding-bottom: 25px !important; }
	.legacy-front-content .spPab30 {	padding-bottom: 30px !important; }

	.legacy-front-content .spPal00 {	padding-left: 0 !important; }
	.legacy-front-content .spPal01 {	padding-left: 1px !important; }
	.legacy-front-content .spPal02 {	padding-left: 2px !important; }
	.legacy-front-content .spPal03 {	padding-left: 3px !important; }
	.legacy-front-content .spPal04 {	padding-left: 4px !important; }
	.legacy-front-content .spPal05 {	padding-left: 5px !important; }
	.legacy-front-content .spPal07 {	padding-left: 7px !important; }
	.legacy-front-content .spPal10 {	padding-left: 10px !important; }
	.legacy-front-content .spPal15 {	padding-left: 15px !important; }
	.legacy-front-content .spPal20 {	padding-left: 20px !important; }
	.legacy-front-content .spPal25 {	padding-left: 25px !important; }
	.legacy-front-content .spPal30 {	padding-left: 30px !important; }

	.legacy-front-content .spPar00 {	padding-right: 0 !important; }
	.legacy-front-content .spPar01 {	padding-right: 1px !important; }
	.legacy-front-content .spPar02 {	padding-right: 2px !important; }
	.legacy-front-content .spPar03 {	padding-right: 3px !important; }
	.legacy-front-content .spPar04 {	padding-right: 4px !important; }
	.legacy-front-content .spPar05 {	padding-right: 5px !important; }
	.legacy-front-content .spPar07 {	padding-right: 7px !important; }
	.legacy-front-content .spPar10 {	padding-right: 10px !important; }
	.legacy-front-content .spPar15 {	padding-right: 15px !important; }
	.legacy-front-content .spPar20 {	padding-right: 20px !important; }
	.legacy-front-content .spPar25 {	padding-right: 25px !important; }
	.legacy-front-content .spPar30 {	padding-right: 30px !important; }

	.legacy-front-content .spNoPat {	padding-top:0 !important; }
	.legacy-front-content .spNoPab {	padding-bottom:0 !important; }
	.legacy-front-content .spNoPal {	padding-left:0 !important; }
	.legacy-front-content .spNoPar {	padding-right:0 !important; }

}

/* // font //
-------------------------------------------------- */
.legacy-front-content .fsS {	font-size:91% !important;}
.legacy-front-content .fsSB {	font-size:91% !important;	font-weight:bold !important;}
.legacy-front-content .fs2S {	font-size:82% !important;}
.legacy-front-content .fs2SB {	font-size:82% !important;	font-weight:bold !important;}
.legacy-front-content .fs3S {	font-size:73% !important;}
.legacy-front-content .fs3SB {	font-size:73% !important;	font-weight:bold !important;}
.legacy-front-content .fs4S {	font-size:65% !important;}
.legacy-front-content .fs4SB {	font-size:65% !important;	font-weight:bold !important;}
.legacy-front-content .fs5S {	font-size:56% !important;}
.legacy-front-content .fs5SB {	font-size:56% !important;	font-weight:bold !important;}
.legacy-front-content .fsM {	font-size:100% !important;}
.legacy-front-content .fsMB {	font-size:100% !important;	font-weight:bold !important;}
.legacy-front-content .fsM {	font-size:100% !important;}
.legacy-front-content .fsMB {	font-size:100% !important;	font-weight:bold !important;}
.legacy-front-content .fsL {	font-size:109% !important;}
.legacy-front-content .fsLB {	font-size:109% !important;	font-weight:bold !important;}
.legacy-front-content .fs2L {	font-size:118% !important;}
.legacy-front-content .fs2LB {	font-size:118% !important;	font-weight:bold !important;}
.legacy-front-content .fs3L {	font-size:127% !important;}
.legacy-front-content .fs3LB {	font-size:127% !important;	font-weight:bold !important;}
.legacy-front-content .fs4L {	font-size:136% !important;}
.legacy-front-content .fs4LB {	font-size:136% !important;	font-weight:bold !important;}
.legacy-front-content .fs5L {	font-size:145% !important;}
.legacy-front-content .fs5LB {	font-size:145% !important;	font-weight:bold !important;}
.legacy-front-content .fs6L {	font-size:154% !important;}
.legacy-front-content .fs6LB {	font-size:154% !important;	font-weight:bold !important;}
.legacy-front-content .fs7L {	font-size:163% !important;}
.legacy-front-content .fs7LB {	font-size:163% !important;	font-weight:bold !important;}
.legacy-front-content .fs8L {	font-size:172% !important;}
.legacy-front-content .fs8LB {	font-size:172% !important;	font-weight:bold !important;}

.legacy-front-content .fcBlack	{	color:#000 !important; }
.legacy-front-content .fcGray	{	color:#7F7F7F !important; }
.legacy-front-content .fcWhite	{	color:#FFF !important; }
.legacy-front-content .fcRed	{	color:#E50277 !important; }
.legacy-front-content .fcDarkRed	{	color:#8a001a !important; }
.legacy-front-content .fcPink	{	color:#D1006C !important; }
.legacy-front-content .fcRedPink	{	color:#C9003F !important; }
.legacy-front-content .fcDarkPink	{	color:#CC0000 !important; }
.legacy-front-content .fcBlue	{	color:#00E !important; }
.legacy-front-content .fcGreen	{	color:#0C894F !important; }
.legacy-front-content .fcBlueGreen	{	color:#01a279 !important; }
.legacy-front-content .fcNavy	{	color:#2D3F87 !important; }
.legacy-front-content .fcGold	{	color:#F2F09B !important; }



.legacy-front-content .lh08	{	line-height:0.8em !important; }
.legacy-front-content .lh09	{	line-height:0.9em !important; }
.legacy-front-content .lh10	{	line-height:1.0em !important; }
.legacy-front-content .lh11	{	line-height:1.1em !important; }
.legacy-front-content .lh12	{	line-height:1.2em !important; }
.legacy-front-content .lh13	{	line-height:1.3em !important; }
.legacy-front-content .lh14	{	line-height:1.4em !important; }
.legacy-front-content .lh15	{	line-height:1.5em !important; }
.legacy-front-content .lh16	{	line-height:1.6em !important; }
.legacy-front-content .lh17	{	line-height:1.7em !important; }
.legacy-front-content .lh18	{	line-height:1.8em !important; }
.legacy-front-content .lh19	{	line-height:1.9em !important; }
.legacy-front-content .lh20	{	line-height:2.0em !important; }
.legacy-front-content .lh21	{	line-height:2.1em !important; }
.legacy-front-content .lh22	{	line-height:2.2em !important; }
.legacy-front-content .lh23	{	line-height:2.3em !important; }
.legacy-front-content .lh24	{	line-height:2.4em !important; }
.legacy-front-content .lh25	{	line-height:2.5em !important; }
.legacy-front-content .lh26	{	line-height:2.6em !important; }
.legacy-front-content .lh27	{	line-height:2.7em !important; }
.legacy-front-content .lh28	{	line-height:2.8em !important; }
.legacy-front-content .lh29	{	line-height:2.9em !important; }
.legacy-front-content .lh30	{	line-height:3.0em !important; }

@media screen and (min-width: 741px)  {
	.legacy-front-content .pcFsS {	font-size:91% !important;}
	.legacy-front-content .pcFsSB {	font-size:91% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFs2S {	font-size:82% !important;}
	.legacy-front-content .pcFs2SB {	font-size:82% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFs3S {	font-size:73% !important;}
	.legacy-front-content .pcFs3SB {	font-size:73% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFs4S {	font-size:65% !important;}
	.legacy-front-content .pcFs4SB {	font-size:65% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFs5S {	font-size:56% !important;}
	.legacy-front-content .pcFs5SB {	font-size:56% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFsM {	font-size:100% !important;}
	.legacy-front-content .pcFsMB {	font-size:100% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFsM {	font-size:100% !important;}
	.legacy-front-content .pcFsMB {	font-size:100% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFsL {	font-size:109% !important;}
	.legacy-front-content .pcFsLB {	font-size:109% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFs2L {	font-size:118% !important;}
	.legacy-front-content .pcFs2LB {	font-size:118% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFs3L {	font-size:127% !important;}
	.legacy-front-content .pcFs3LB {	font-size:127% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFs4L {	font-size:136% !important;}
	.legacy-front-content .pcFs4LB {	font-size:136% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFs5L {	font-size:145% !important;}
	.legacy-front-content .pcFs5LB {	font-size:145% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFs6L {	font-size:160% !important;}
	.legacy-front-content .pcFs6LB {	font-size:160% !important;	font-weight:bold !important;}
	.legacy-front-content .pcFs7L {	font-size:172% !important;}
	.legacy-front-content .pcFs7LB {	font-size:172% !important;	font-weight:bold !important;}
	
	.legacy-front-content .pcLh08	{	line-height:0.8em !important; }
	.legacy-front-content .pcLh09	{	line-height:0.9em !important; }
	.legacy-front-content .pcLh10	{	line-height:1.0em !important; }
	.legacy-front-content .pcLh11	{	line-height:1.1em !important; }
	.legacy-front-content .pcLh12	{	line-height:1.2em !important; }
	.legacy-front-content .pcLh13	{	line-height:1.3em !important; }
	.legacy-front-content .pcLh14	{	line-height:1.4em !important; }
	.legacy-front-content .pcLh15	{	line-height:1.5em !important; }
	.legacy-front-content .pcLh16	{	line-height:1.6em !important; }
	.legacy-front-content .pcLh17	{	line-height:1.7em !important; }
	.legacy-front-content .pcLh18	{	line-height:1.8em !important; }
	.legacy-front-content .pcLh19	{	line-height:1.9em !important; }
	.legacy-front-content .pcLh20	{	line-height:2.0em !important; }
	.legacy-front-content .pcLh21	{	line-height:2.1em !important; }
	.legacy-front-content .pcLh22	{	line-height:2.2em !important; }
	.legacy-front-content .pcLh23	{	line-height:2.3em !important; }
	.legacy-front-content .pcLh24	{	line-height:2.4em !important; }
	.legacy-front-content .pcLh25	{	line-height:2.5em !important; }
	.legacy-front-content .pcLh26	{	line-height:2.6em !important; }
	.legacy-front-content .pcLh27	{	line-height:2.7em !important; }
	.legacy-front-content .pcLh28	{	line-height:2.8em !important; }
	.legacy-front-content .pcLh29	{	line-height:2.9em !important; }
	.legacy-front-content .pcLh30	{	line-height:3.0em !important; }
}

@media screen and (max-width: 740px)  {
	.legacy-front-content .spFsS { font-size:91% !important;}
	.legacy-front-content .spFsSB {	font-size:91% !important;	font-weight:bold !important;}
	.legacy-front-content .spFs2S {	font-size:82% !important;}
	.legacy-front-content .spFs2SB {	font-size:82% !important;	font-weight:bold !important;}
	.legacy-front-content .spFs3S {	font-size:73% !important;}
	.legacy-front-content .spFs3SB {	font-size:73% !important;	font-weight:bold !important;}
	.legacy-front-content .spFs4S {	font-size:65% !important;}
	.legacy-front-content .spFs4SB {	font-size:65% !important;	font-weight:bold !important;}
	.legacy-front-content .spFs5S {	font-size:56% !important;}
	.legacy-front-content .spFs5SB {	font-size:56% !important;	font-weight:bold !important;}
	.legacy-front-content .spFsM {	font-size:100% !important;}
	.legacy-front-content .spFsMB {	font-size:100% !important;	font-weight:bold !important;}
	.legacy-front-content .spFsM {	font-size:100% !important;}
	.legacy-front-content .spFsMB {	font-size:100% !important;	font-weight:bold !important;}
	.legacy-front-content .spFsL {	font-size:109% !important;}
	.legacy-front-content .spFsLB {	font-size:109% !important;	font-weight:bold !important;}
	.legacy-front-content .spFs2L {	font-size:118% !important;}
	.legacy-front-content .spFs2LB {	font-size:118% !important;	font-weight:bold !important;}
	.legacy-front-content .spFs3L {	font-size:127% !important;}
	.legacy-front-content .spFs3LB {	font-size:127% !important;	font-weight:bold !important;}
	.legacy-front-content .spFs4L {	font-size:136% !important;}
	.legacy-front-content .spFs4LB {	font-size:136% !important;	font-weight:bold !important;}
	.legacy-front-content .spFs5L {	font-size:145% !important;}
	.legacy-front-content .spFs5LB {	font-size:145% !important;	font-weight:bold !important;}

	.legacy-front-content .spLh08	{	line-height:0.8em !important; }
	.legacy-front-content .spLh09	{	line-height:0.9em !important; }
	.legacy-front-content .spLh10	{	line-height:1.0em !important; }
	.legacy-front-content .spLh11	{	line-height:1.1em !important; }
	.legacy-front-content .spLh12	{	line-height:1.2em !important; }
	.legacy-front-content .spLh13	{	line-height:1.3em !important; }
	.legacy-front-content .spLh14	{	line-height:1.4em !important; }
	.legacy-front-content .spLh15	{	line-height:1.5em !important; }
	.legacy-front-content .spLh16	{	line-height:1.6em !important; }
	.legacy-front-content .spLh17	{	line-height:1.7em !important; }
	.legacy-front-content .spLh18	{	line-height:1.8em !important; }
	.legacy-front-content .spLh19	{	line-height:1.9em !important; }
	.legacy-front-content .spLh20	{	line-height:2.0em !important; }
	.legacy-front-content .spLh21	{	line-height:2.1em !important; }
	.legacy-front-content .spLh22	{	line-height:2.2em !important; }
	.legacy-front-content .spLh23	{	line-height:2.3em !important; }
	.legacy-front-content .spLh24	{	line-height:2.4em !important; }
	.legacy-front-content .spLh25	{	line-height:2.5em !important; }
	.legacy-front-content .spLh26	{	line-height:2.6em !important; }
	.legacy-front-content .spLh27	{	line-height:2.7em !important; }
	.legacy-front-content .spLh28	{	line-height:2.8em !important; }
	.legacy-front-content .spLh29	{	line-height:2.9em !important; }
	.legacy-front-content .spLh30	{	line-height:3.0em !important; }
}

.legacy-front-content .tdUnderline	{	text-decoration:underline !important; }
.legacy-front-content .tdNone	{	text-decoration:none !important; }
.legacy-front-content .tdOverline	{	text-decoration:overline !important; }

.legacy-front-content .fwBold	{	font-weight:bold !important; }
.legacy-front-content .fwNormal	{	font-weight:normal !important; }
.legacy-front-content .fw1	{	font-weight:100 !important; }
.legacy-front-content .fw2	{	font-weight:200 !important; }
.legacy-front-content .fw3	{	font-weight:300 !important; }
.legacy-front-content .fw4	{	font-weight:400 !important; }
.legacy-front-content .fw5	{	font-weight:500 !important; }
.legacy-front-content .fw6	{	font-weight:600 !important; }
.legacy-front-content .fw7	{	font-weight:700 !important; }
.legacy-front-content .fw8	{	font-weight:800 !important; }
.legacy-front-content .fw9	{	font-weight:900 !important; }


.legacy-front-content .taRight	{	text-align:right !important; }
.legacy-front-content .taLeft	{	text-align:Left !important; }
.legacy-front-content .taCenter	{	text-align:Center !important; }

@media screen and (min-width: 741px)  {
	.legacy-front-content .pcTaRight	{	text-align:right !important; }
	.legacy-front-content .pcTaLeft	{	text-align:left !important; }
	.legacy-front-content .pcTaCenter	{	text-align:center !important; }
}
@media screen and (max-width: 740px)  {
	.legacy-front-content .fw1	{	font-weight:200 !important; }
	.legacy-front-content .spTaRight	{	text-align:right !important; }
	.legacy-front-content .spTaLeft	{	text-align:left !important; }
	.legacy-front-content .spTaCenter	{	text-align:center !important; }
}

/* // box //
-------------------------------------------------- */
.legacy-front-content .w10 { width:10% !important; }
.legacy-front-content .w15 { width:15% !important; }
.legacy-front-content .w19 { width:19% !important; }
.legacy-front-content .w20 { width:20% !important; }
.legacy-front-content .w25 { width:25% !important; }
.legacy-front-content .w30 { width:30% !important; }
.legacy-front-content .w35 { width:35% !important; }
.legacy-front-content .w40 { width:40% !important; }
.legacy-front-content .w50 { width:50% !important; }
.legacy-front-content .w60 { width:60% !important; }
.legacy-front-content .w70 { width:70% !important; }
.legacy-front-content .w80 { width:80% !important; }
.legacy-front-content .w81 { width:81% !important; }
.legacy-front-content .w90 { width:90% !important; }
.legacy-front-content .w100 { width:100% !important; }

.legacy-front-content .h100 { height:100% !important; }


.legacy-front-content .w30p { width:30px !important; }
.legacy-front-content .w50p { width:50px !important; }
.legacy-front-content .w60p { width:60px !important; }
.legacy-front-content .w70p { width:70px !important; }
.legacy-front-content .w80p { width:80px !important; }
.legacy-front-content .w100p { width:100px !important; }
.legacy-front-content .w110p { width:110px !important; }
.legacy-front-content .w120p { width:120px !important; }
.legacy-front-content .w130p { width:130px !important; }
.legacy-front-content .w140p { width:140px !important; }
.legacy-front-content .w150p { width:150px !important; }
.legacy-front-content .w180p { width:180px !important; }
.legacy-front-content .w200p { width:200px !important; }
.legacy-front-content .w230p { width:230px !important; }
.legacy-front-content .w250p { width:250px !important; }
.legacy-front-content .w280p { width:280px !important; }
.legacy-front-content .w300p { width:300px !important; }
.legacy-front-content .w330p { width:330px !important; }
.legacy-front-content .w350p { width:350px !important; }
.legacy-front-content .w380p { width:380px !important; }
.legacy-front-content .w400p { width:400px !important; }
.legacy-front-content .w430p { width:430px !important; }
.legacy-front-content .w450p { width:450px !important; }
.legacy-front-content .w480p { width:480px !important; }
.legacy-front-content .w500p { width:500px !important; }
.legacy-front-content .w530p { width:530px !important; }
.legacy-front-content .w550p { width:550px !important; }
.legacy-front-content .w580p { width:580px !important; }
.legacy-front-content .w600p { width:600px !important; }
.legacy-front-content .w630p { width:630px !important; }
.legacy-front-content .w650p { width:650px !important; }
.legacy-front-content .w680p { width:680px !important; }
.legacy-front-content .w700p { width:700px !important; }
.legacy-front-content .w730p { width:730px !important; }
.legacy-front-content .w750p { width:750px !important; }
.legacy-front-content .w780p { width:780px !important; }
.legacy-front-content .w800p { width:800px !important; }


@media screen and (min-width: 741px)  {
	.legacy-front-content .pcW10 { width:10% !important; }
	.legacy-front-content .pcW15 { width:15% !important; }
	.legacy-front-content .pcW20 { width:20% !important; }
	.legacy-front-content .pcW25 { width:25% !important; }
	.legacy-front-content .pcW30 { width:30% !important; }
	.legacy-front-content .pcW40 { width:40% !important; }
	.legacy-front-content .pcW50 { width:50% !important; }
	.legacy-front-content .pcW60 { width:60% !important; }
	.legacy-front-content .pcW70 { width:70% !important; }
	.legacy-front-content .pcW80 { width:80% !important; }
	.legacy-front-content .pcW90 { width:90% !important; }
	.legacy-front-content .pcW100 { width:100% !important; }

	.legacy-front-content .pcW30p { width:30px !important; }
	.legacy-front-content .pcW50p { width:50px !important; }
	.legacy-front-content .pcW60p { width:60px !important; }
	.legacy-front-content .pcW70p { width:70px !important; }
	.legacy-front-content .pcW80p { width:80px !important; }
	.legacy-front-content .pcW100p { width:100px !important; }
	.legacy-front-content .pcW110p { width:110px !important; }
	.legacy-front-content .pcW120p { width:120px !important; }
	.legacy-front-content .pcW130p { width:130px !important; }
	.legacy-front-content .pcW140p { width:140px !important; }
	.legacy-front-content .pcW150p { width:150px !important; }
	.legacy-front-content .pcW160p { width:160px !important; }
	.legacy-front-content .pcW180p { width:180px !important; }
	.legacy-front-content .pcW200p { width:200px !important; }
	.legacy-front-content .pcW220p { width:220px !important; }
	.legacy-front-content .pcW240p { width:240px !important; }
	.legacy-front-content .pcW250p { width:250px !important; }
	.legacy-front-content .pcW260p { width:260px !important; }
	.legacy-front-content .pcW280p { width:280px !important; }
	.legacy-front-content .pcW300p { width:300px !important; }
	.legacy-front-content .pcW320p { width:320px !important; }
	.legacy-front-content .pcW340p { width:340px !important; }
	.legacy-front-content .pcW350p { width:350px !important; }
	.legacy-front-content .pcW360p { width:360px !important; }
	.legacy-front-content .pcW380p { width:380px !important; }
	.legacy-front-content .pcW400p { width:400px !important; }
	.legacy-front-content .pcW420p { width:420px !important; }
	.legacy-front-content .pcW440p { width:440px !important; }
	.legacy-front-content .pcW450p { width:450px !important; }
	.legacy-front-content .pcW460p { width:460px !important; }
	.legacy-front-content .pcW480p { width:480px !important; }
	.legacy-front-content .pcW500p { width:500px !important; }
	.legacy-front-content .pcW520p { width:520px !important; }
	.legacy-front-content .pcW540p { width:540px !important; }
	.legacy-front-content .pcW550p { width:550px !important; }
	.legacy-front-content .pcW560p { width:560px !important; }
	.legacy-front-content .pcW580p { width:580px !important; }
	.legacy-front-content .pcW600p { width:600px !important; }
	.legacy-front-content .pcW630p { width:630px !important; }
	.legacy-front-content .pcW650p { width:650px !important; }
	.legacy-front-content .pcW680p { width:680px !important; }
	.legacy-front-content .pcW700p { width:700px !important; }
	.legacy-front-content .pcW730p { width:730px !important; }
	.legacy-front-content .pcW750p { width:750px !important; }
	.legacy-front-content .pcW780p { width:780px !important; }
	.legacy-front-content .pcW800p { width:800px !important; }
}
@media screen and (max-width: 740px)  {
	.legacy-front-content .spW10 { width:10% !important; }
	.legacy-front-content .spW15 { width:15% !important; }
	.legacy-front-content .spW20 { width:20% !important; }
	.legacy-front-content .spW25 { width:25% !important; }
	.legacy-front-content .spW30 { width:30% !important; }
	.legacy-front-content .spW40 { width:40% !important; }
	.legacy-front-content .spW50 { width:50% !important; }
	.legacy-front-content .spW60 { width:60% !important; }
	.legacy-front-content .spW70 { width:70% !important; }
	.legacy-front-content .spW80 { width:80% !important; }
	.legacy-front-content .spW90 { width:90% !important; }
	.legacy-front-content .spW100 { width:100% !important; }

	.legacy-front-content .spW30p { width:30px !important; }
	.legacy-front-content .spW50p { width:50px !important; }
	.legacy-front-content .spW60p { width:60px !important; }
	.legacy-front-content .spW70p { width:70px !important; }
	.legacy-front-content .spW80p { width:80px !important; }
	.legacy-front-content .spW100p { width:100px !important; }
	.legacy-front-content .spW110p { width:110px !important; }
	.legacy-front-content .spW120p { width:120px !important; }
	.legacy-front-content .spW130p { width:130px !important; }
	.legacy-front-content .spW140p { width:140px !important; }
	.legacy-front-content .spW150p { width:150px !important; }
	.legacy-front-content .spW160p { width:160px !important; }
	.legacy-front-content .spW180p { width:180px !important; }
	.legacy-front-content .spW200p { width:200px !important; }
	.legacy-front-content .spW220p { width:220px !important; }
	.legacy-front-content .spW240p { width:240px !important; }
	.legacy-front-content .spW250p { width:250px !important; }
	.legacy-front-content .spW280p { width:280px !important; }
	.legacy-front-content .spW300p { width:300px !important; }
	.legacy-front-content .spW320p { width:320px !important; }
	.legacy-front-content .spW340p { width:340px !important; }
	.legacy-front-content .spW350p { width:350px !important; }
	.legacy-front-content .spW360p { width:360px !important; }
	.legacy-front-content .spW380p { width:380px !important; }
	.legacy-front-content .spW400p { width:400px !important; }
	.legacy-front-content .spW420p { width:420px !important; }
	.legacy-front-content .spW440p { width:440px !important; }
	.legacy-front-content .spW450p { width:450px !important; }
	.legacy-front-content .spW460p { width:460px !important; }
	.legacy-front-content .spW480p { width:480px !important; }
	.legacy-front-content .spW500p { width:500px !important; }
	.legacy-front-content .spW520p { width:520px !important; }
	.legacy-front-content .spW540p { width:540px !important; }
	.legacy-front-content .spW550p { width:550px !important; }
	.legacy-front-content .spW560p { width:560px !important; }
	.legacy-front-content .spW580p { width:580px !important; }
	.legacy-front-content .spW600p { width:600px !important; }
}

/* // list //
-------------------------------------------------- */
.legacy-front-content .liCircle > li{
	list-style-type: circle !important;
}
.legacy-front-content .liDisc > li, .legacy-front-content .liDecimal .liDisc > li{
	list-style-type: disc !important;
}
.legacy-front-content .liDecimal > li, .legacy-front-content .liDisc .liDecimal > li{
	list-style-type: decimal !important;
}
.legacy-front-content .liAlpha > li{
	list-style-type: upper-alpha !important;
}
.legacy-front-content .liNone > li, .legacy-front-content .liDisc .liNone > li, .legacy-front-content .liDecimal .liNone > li{
	list-style-type: none !important;
	margin-left:0 !important;
}

.legacy-front-content .liCircle > li, .legacy-front-content .liDisc > li{
	margin-left:1.4em;
	margin-bottom:6px;
	line-height:1.5em !important;
}
.legacy-front-content .liDecimal > li, .legacy-front-content .liAlpha > li{
	margin-left:1.4em;
	margin-bottom:6px;
	line-height:1.5em !important;
}

/* // float //
-------------------------------------------------- */
.legacy-front-content .flNone	{	float: none !important; }
.legacy-front-content .flRight	{	float: right !important; }
.legacy-front-content .flLeft	{	float: left !important; }
.legacy-front-content .dspInline	{	display: inline !important;}

@media screen and (max-width: 740px)  {
	.legacy-front-content .flRight.spFlClear	{	float: none !important; }
	.legacy-front-content .flLeft.spFlClear	{	float: none !important; }
}


.legacy-front-content br.clear	{	clear: both; line-height:0; font-size:1px;}
.legacy-front-content br.clearLeft	{	clear: left; line-height:0.1; font-size:1px; }

/* // position //
-------------------------------------------------- */
.legacy-front-content .poRelative {
	position:relative !important;
}
.legacy-front-content .poAbsolute {
	position:absolute !important;
}

/* // display //
-------------------------------------------------- */
.legacy-front-content .dispNone {
	display:none !important;
}
.legacy-front-content .dispBlock {
	display:block !important;
}
.legacy-front-content .dispInlineBlock {
	display:inline-block !important;
}

@media screen and (min-width: 741px)  {
	.legacy-front-content .pcDispNone {
		display:none !important;
	}
	.legacy-front-content .pcDispBlock {
		display:block !important;
	}
	.legacy-front-content .pcDispInlineBlock {
		display:inline-block !important;
	}
}
@media screen and (max-width: 740px)  {
	.legacy-front-content .spDispNone {
		display:none !important;
	}
	.legacy-front-content .spDispBlock {
		display:block !important;
	}
	.legacy-front-content .spDispInlineBlock {
		display:inline-block !important;
	}
}




/* // テキスト設定 //
----------------------------------------------- */
.legacy-front-content a {
	color:#555;
	text-decoration:none;
	transition:0.2s;
}
.legacy-front-content a i {
	padding-left:5px;
	padding-right:5px;
}
.legacy-front-content a i.tx {
	font-size:135%;
}
.legacy-front-content a:not(.noColor):hover, .legacy-front-content a:not(.noColor):active {
	/* color:#777; */
}
.legacy-front-content a:not(.noColor).hoverunderline:hover {
	border-bottom:1px dotted #BBB;
}


.legacy-front-content a.underline{
	transition: .3s;
	position:relative;
	padding:0 3px;
	border-bottom:1px dotted #BBB;
}
.legacy-front-content a.underline:hover{
	transition: 0s;
	border-bottom:0 dotted #BBB;
}
.legacy-front-content a.underline em{
	transition: .3s;
	position:relative;
}
.legacy-front-content a.underline em:after{
	position: absolute;
	content:'';
	background-color:#333;
	left:0;
	bottom:0;
	height:1px;
	width:0;
	display:inline-block;
}
.legacy-front-content a.underline:hover em:after{
	width:100%;
	transition: .3s;
}


.legacy-front-content .underline a{
	transition: .3s;
	position:relative;
	padding:0 3px;
	border-bottom:1px dotted #BBB;
}
.legacy-front-content .underline a:hover{
	transition: 0s;
	border-bottom:0 dotted #BBB;
}
.legacy-front-content .underline a em{
	transition: .3s;
	position:relative;
}
.legacy-front-content .underline a em:after{
	position: absolute;
	content:'';
	background-color:#333;
	left:0;
	bottom:0;
	height:1px;
	width:0;
	display:inline-block;
}
.legacy-front-content .underline a:hover em:after{
	width:100%;
	transition: .3s;
}



.legacy-front-content a.hoverLine em {
	display:inline-block;
	position:relative;
}
.legacy-front-content a.hoverLine em:after {
	content:" ";
	position:absolute;
	width:0%;
	height:1px;
	background-color:#aaa;
	left:0px;
	bottom:-2px;
	transition:0.2s;
}
.legacy-front-content a.hoverLine:hover em:after {
	width:100%;
}

.legacy-front-content a.hoverLine.center em:after {
	left:50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}






.legacy-front-content .annotation {
	font-size:88%;
	line-height:1.6em;
	color:#666;
}
.legacy-front-content .leadTx {

}
.legacy-front-content .tb .leadTx {

}
.legacy-front-content .ls10 {
	letter-spacing:0.1em;
}
.legacy-front-content .ls15 {
	letter-spacing:0.15em;
}
.legacy-front-content .ls20 {
	letter-spacing:0.2em;
}
.legacy-front-content .ls-10 {
	letter-spacing:-0.1em;
}
.legacy-front-content .ls-15 {
	letter-spacing:-0.15em;
}
.legacy-front-content .ls-20 {
	letter-spacing:-0.2em;
}


.legacy-front-content .txShadow {
	-moz-text-shadow:  0 0 3px #005F7A;
	-webkit-text-shadow:  0 0 3px #005F7A;
	text-shadow:  0 0 3px #005F7A;
}
.legacy-front-content .tranScale09 {
	-webkit-transform: scale(1,0.9);
	-moz-transform: scale(1,0.9);
	transform: scale(1,0.9);
}


.legacy-front-content .titTx2A{
	font-size: 40px;
	line-height: 1.1em;
}

.legacy-front-content .titTxA{
	font-size: 36px;
	line-height: 1.4em;
}

.legacy-front-content .titTxB{
	font-size: 32px;
	line-height: 1.4em;
}


.legacy-front-content .titTxC{
	font-size: 28px;
	letter-spacing: 0.6px;
	line-height: 1.3em;
	margin-bottom: 15px
}
.legacy-front-content .titTxD{
	font-size: 24px;
	line-height: 1.3em;
	margin-bottom: 15px;
}

.legacy-front-content .txS{
	font-size:16px;
	line-height: 1.7em;
}

.legacy-front-content .txM{
	font-size:108%;
	line-height: 1.9em;
	letter-spacing:0.1em;
}

.legacy-front-content .txL{
	font-size:19px;
	line-height: 1.9em;
}


/* // jquery-ui //
----------------------------------------------- */
.legacy-front-content .ui-datepicker .ui-datepicker-title {
	color:#FFF;
}

/* // table //
----------------------------------------------- */
.legacy-front-content table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	line-height:1.8em;
}
.legacy-front-content table.tableA{
width: 100%;
border-collapse: collapse;
}
.legacy-front-content table.tableA th{
padding: 10px;
vertical-align: top;
background-color: #f7f7f7;
border: 1px solid #dedede;
text-align:center;
box-sizing: border-box;
}
.legacy-front-content table.tableA td{
padding: 10px;
background-color: #fff;
border: 1px solid #dedede;
text-align:left;
box-sizing: border-box;
}
.legacy-front-content table.tableA.narrow th{
padding: 5px;
}
.legacy-front-content table.tableA.narrow td{
padding: 5px;
}

.legacy-front-content table.tableA th.taLeft, .legacy-front-content table.tableA td.taLeft {
	text-align:left;
}

@media screen and (max-width: 740px)  {
	.legacy-front-content table.tableA th {
		padding: 5px;
		font-size:85%;
		text-align:left;
	}
	.legacy-front-content table.tableA.narrow th {
		padding: 5px;
	}
	.legacy-front-content table.tableA td {
		padding: 5px;
		font-size:85%;
	}
	.legacy-front-content table.tableA.narrow td {
		padding: 3px;
	}
}

.legacy-front-content table.tableB{
width: 100%;
border-collapse: collapse;
margin: 15px auto;
font-size:90%;
}

.legacy-front-content table.tableB th{
padding: 4px 10px;
vertical-align: top;
background-color: #fefef6;
border: 1px solid #CCC;
text-align:center;
font-weight:normal;
}
.legacy-front-content table.tableB td{
padding: 4px 10px;
background-color: #fff;
border: 1px solid #CCC;
text-align:left;
}
.legacy-front-content table.tableB th.taLeft, .legacy-front-content table.tableB td.taLeft {
	text-align:left;
}

@media screen and (max-width: 740px)  {
	.legacy-front-content table.tableB th {
		padding: 5px;
	}
	.legacy-front-content table.tableB.narrow th {
		padding: 3px;
	}
	.legacy-front-content table.tableB td {
		padding: 5px;
	}
	.legacy-front-content table.tableB.narrow td {
		padding: 3px;
	}
}

@media all and (min-width: 741px)  {
	.legacy-front-content .taSP{display: none;}
}
@media screen and (max-width: 740px)  {
	.legacy-front-content .taPC{display: none;}
}

.legacy-front-content .dlTableA  {
	font-size:94%;
	line-height:1.7;
}
.legacy-front-content .dlTableA dl {
	display:table;
	width:100%;
	border-bottom:1px solid #333;
}
.legacy-front-content .dlTableA dl:first-of-type {
	border-top:1px solid #333;
}

.legacy-front-content .dlTableA dl dt, .legacy-front-content .dlTableA dl dd {
	display:table-cell;
	padding:18px 10px;
}

.legacy-front-content .dlTableA dl dt {
	width:25%;
	position:relative;
	text-align:center;
	font-weight:400;
}
.legacy-front-content .dlTableA dl dd {
	width:77%;
}

.legacy-front-content .dlTableA dl:first-of-type dt:before {
	content:" ";
	position:absolute;
	left:0px;
	top:-2px;
	width:100%;
	height:3px;
	background-color:#000;
}
.legacy-front-content .dlTableA dl dt:after {
	content:" ";
	position:absolute;
	left:0px;
	bottom:-2px;
	width:100%;
	height:3px;
	background-color:#000;
}

@media screen and (max-width: 740px)  {
	.legacy-front-content .dlTableA dl dt, .legacy-front-content .dlTableA dl dd {
		padding:11px 7px;
	}
}



/* // ボタン設定 //
----------------------------------------------- */
/* //    |- btnA  */
.legacy-front-content .btnA {
	color:#FFF !important;
	background-color:#555;
	line-height:1.3;
	padding:13px 33px 13px 20px;
	position: relative;
	box-sizing: border-box;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	overflow:hidden;
}
.legacy-front-content .btnA .tx {
	position:relative;
	z-index:5;
}
.legacy-front-content .btnA i {
	position: absolute;
	top: 50%;
	right:9px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	padding:0;
}
.legacy-front-content .btnA .tx i {
	position: static !important;
	top:auto !important;
	bottom:auto !important;
	left:auto !important;
	right:auto !important;
}
@media screen and (min-width: 741px)  {
	.legacy-front-content .btnA i.pcR8 {	right:8px;}
	.legacy-front-content .btnA i.pcR10 {	right:10px;}
	.legacy-front-content .btnA i.pcR13 {	right:13px;}
	.legacy-front-content .btnA i.pcR15 {	right:15px;}
	.legacy-front-content .btnA i.pcR18 {	right:18px;}
	.legacy-front-content .btnA i.pcR20 {	right:20px;}
	.legacy-front-content .btnA i.pcR23 {	right:23px;}
	.legacy-front-content .btnA i.pcR25 {	right:25px;}
	.legacy-front-content .btnA i.pcL8 {	left:8px;}
	.legacy-front-content .btnA i.pcL10 {	left:10px;}
	.legacy-front-content .btnA i.pcL13 {	left:13px;}
	.legacy-front-content .btnA i.pcL15 {	left:15px;}
	.legacy-front-content .btnA i.pcL18 {	left:18px;}
	.legacy-front-content .btnA i.pcL20 {	left:20px;}
	.legacy-front-content .btnA i.pcL23 {	left:23px;}
	.legacy-front-content .btnA i.pcL25 {	left:25px;}
}
@media screen and (max-width: 740px)  {
	.legacy-front-content .btnA i.spR8 {	right:8px;}
	.legacy-front-content .btnA i.spR10 {	right:10px;}
	.legacy-front-content .btnA i.spR13 {	right:13px;}
	.legacy-front-content .btnA i.spR15 {	right:15px;}
	.legacy-front-content .btnA i.spR18 {	right:18px;}
	.legacy-front-content .btnA i.spR20 {	right:20px;}
	.legacy-front-content .btnA i.spR23 {	right:23px;}
	.legacy-front-content .btnA i.spR25 {	right:25px;}
	.legacy-front-content .btnA i.spL8 {	left:8px;}
	.legacy-front-content .btnA i.spL10 {	left:10px;}
	.legacy-front-content .btnA i.spL13 {	left:13px;}
	.legacy-front-content .btnA i.spL15 {	left:15px;}
	.legacy-front-content .btnA i.spL18 {	left:18px;}
	.legacy-front-content .btnA i.spL20 {	left:20px;}
	.legacy-front-content .btnA i.spL23 {	left:23px;}
	.legacy-front-content .btnA i.spL25 {	left:25px;}
}

.legacy-front-content .btnA i.circle:before {
	z-index:5;
	position:absolute;
	top:50%;
	right:14px;
	-ms-transform: translate(50%,-50%);
	-webkit-transform: translate(50%,-50%);
	-moz-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
}
.legacy-front-content .btnA i.circle:after {
	position:absolute;
	top:50%;
	right:14px;
	-ms-transform: translate(50%,-50%);
	-webkit-transform: translate(50%,-50%);
	-moz-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
	content:" ";
	z-index:3;
	display:block;
	width:25px;
	height:25px;
	-ms-border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background-color:rgba(0,0,0,0.2);
}

.legacy-front-content .btnA.s1 {
	padding-top:11px;
	padding-bottom:11px;
}
.legacy-front-content .btnA.s2 {
	padding-top:9px;
	padding-bottom:9px;
}
.legacy-front-content .btnA.s3 {
	padding-top:7px;
	padding-bottom:7px;
}
.legacy-front-content .btnA.l1 {
	padding-top:15px;
	padding-bottom:15px;
}
.legacy-front-content .btnA.l2 {
	padding-top:17px;
	padding-bottom:17px;
}
.legacy-front-content .btnA.l3 {
	padding-top:19px;
	padding-bottom:19px;
}

@media screen and (max-width: 740px)  {
	.legacy-front-content .btnA.spS1 {
		padding-top:11px;
		padding-bottom:11px;
	}
	.legacy-front-content .btnA.spS2 {
		padding-top:9px;
		padding-bottom:9px;
	}
	.legacy-front-content .btnA.spS3 {
		padding-top:7px;
		padding-bottom:7px;
	}
	.legacy-front-content .btnA.spL1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	.legacy-front-content .btnA.spL2 {
		padding-top:17px;
		padding-bottom:17px;
	}
	.legacy-front-content .btnA.spL3 {
		padding-top:19px;
		padding-bottom:19px;
	}
}


.legacy-front-content .btnA:before {
	content:" ";
	position:absolute;
	top:50%;
	left:0%;
	-ms-transform: translate(0%,-50%);
	-webkit-transform: translate(0%,-50%);
	-moz-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	display:block;
	width:0;
	height:100px;
	background-color:#000;
	opacity:0.3;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.legacy-front-content:not(.tbsp) .btnA:hover:before {
	width:100%;
}
.legacy-front-content:not(.tbsp) .btnA:disabled:hover:before {
	width:0%;
}
.legacy-front-content .btnA.hoverWhite:before {
	background-color:#fff;
}
.legacy-front-content .btnA.hoverOp005:before {	opacity:0.05;	}
.legacy-front-content .btnA.hoverOp01:before {	opacity:0.1;	}
.legacy-front-content .btnA.hoverOp02:before {	opacity:0.2;	}
.legacy-front-content .btnA.hoverOp03:before {	opacity:0.3;	}
.legacy-front-content .btnA.hoverOp04:before {	opacity:0.4;	}
.legacy-front-content .btnA.hoverOp05:before {	opacity:0.5;	}
.legacy-front-content .btnA.hoverOp06:before {	opacity:0.6;	}
.legacy-front-content .btnA.hoverOp07:before {	opacity:0.7;	}
.legacy-front-content .btnA.hoverOp08:before {	opacity:0.8;	}
.legacy-front-content .btnA.hoverOp09:before {	opacity:0.9;	}
.legacy-front-content .btnA.hoverOp10:before {	opacity:1;	}


.legacy-front-content .btnA.btnHover:before {
	display:none !important;
}




.legacy-front-content .btnA.c0 {
	color:#000 !important;
	background-color:#CCC;
}
.legacy-front-content .btnA.c0:hover {
	color:#FFF !important;
}

.legacy-front-content .btnA.cWhite {
	color:#333 !important;
	background-color:#FFF;
}
.legacy-front-content .btnA.cWhite:hover {
	border-color:#555;
	color:#FFF !important;
}
.legacy-front-content .btnA.cWhite:hover:before {
	opacity:1;
	background-color:#555;
}


.legacy-front-content .btnA.noIcon {
	padding-left:15px;
	padding-right:15px;
}
.legacy-front-content .btnA.left {
	padding-left:30px;
	padding-right:20px;
}

.legacy-front-content .btnA.left i {
	right:auto;
	left:9px;
}
.legacy-front-content .btnA.reverse:before {
	left:auto;
	right:0;
}


.legacy-front-content .btnA.up:before {
	top:auto;
	bottom:0;
	left:0;
	-ms-transform: translate(0%,0%);
	-webkit-transform: translate(0%,0%);
	-moz-transform: translate(0%,0%);
	transform: translate(0%,0%);
	width:100%;
	height:0px;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}
.legacy-front-content .btnA.down:before {
	top:0;
	left:0;
	-ms-transform: translate(0%,0%);
	-webkit-transform: translate(0%,0%);
	-moz-transform: translate(0%,0%);
	transform: translate(0%,0%);
	width:100%;
	height:0px;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}
.legacy-front-content:not(.tbsp) .btnA.up:hover:before, .legacy-front-content:not(.tbsp) .btnA.down:hover:before {
	height:50px;
}

.legacy-front-content .btnA.r0 {		border-radius: 0px !important;	}
.legacy-front-content .btnA.r1 {		border-radius: 1px !important;	}
.legacy-front-content .btnA.r2 {		border-radius: 2px !important;	}
.legacy-front-content .btnA.r3 {		border-radius: 3px !important;	}
.legacy-front-content .btnA.r4 {		border-radius: 4px !important;	}
.legacy-front-content .btnA.r5 {		border-radius: 5px !important;	}
.legacy-front-content .btnA.r6 {		border-radius: 6px !important;	}
.legacy-front-content .btnA.r7 {		border-radius: 7px !important;	}
.legacy-front-content .btnA.r8 {		border-radius: 8px !important;	}
.legacy-front-content .btnA.r9 {		border-radius: 9px !important;	}
.legacy-front-content .btnA.r10 {	border-radius: 10px !important;	}


.legacy-front-content .btnA.shadow0 {
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}
.legacy-front-content .btnA.shadow1 {
	box-shadow: 3px 3px 4px rgba(0,0,0,0.1) !important;
}
.legacy-front-content .btnA.shadow2 {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2) !important;
}

.legacy-front-content .btnA.border {
	border:1px solid #333;
}
@media screen and (max-width: 740px)  {
	.legacy-front-content .btnA {
		padding-right:30px;
		padding-left:8px;
	}
}
/* //    |- btnB  */
.legacy-front-content .btnB {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#FFF;
	background-color:#DDD;
	line-height:1;
	padding:12px 30px 12px 15px;
	position: relative;
	font-size:106%;
	box-sizing: border-box;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}
@media screen and (min-width: 741px)  {
	.legacy-front-content .btnB:not(.noMin) {
		min-width:180px;
	}
}

.legacy-front-content .btnB.r4 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.legacy-front-content .btnB.r3 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.legacy-front-content .btnB.r2 {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.legacy-front-content .btnB.r1 {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
.legacy-front-content .btnB.r0 {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.legacy-front-content .btnB i {
	position: absolute;
	top: 50%;
	right:7px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}
.legacy-front-content .btnB.s i {
	right:4px;
}
.legacy-front-content:not(.tbsp) .btnB:not(.nohover):hover {
	text-decoration:none;
	opacity:0.7;
}
.legacy-front-content:not(.tbsp) .btnB:hover i {
}
.legacy-front-content:not(.tbsp) .btnB:not(.no):not(.down):not(.up):hover i {
	right:4px;
}
.legacy-front-content:not(.tbsp) .btnB:hover.down i {
	top:60%;
}
.legacy-front-content:not(.tbsp) .btnB:hover.up i {
	top:40%;
}
.legacy-front-content:not(.tbsp) .btnB:hover:not(.no):not(.down):not(.up).s i {
	right:2px;
}

.legacy-front-content .btnB.left {
	padding-right:30px;
	padding-left:50px;
}
.legacy-front-content .btnB.noicon {
	padding-right:30px;
	padding-left:30px;
}

.legacy-front-content .btnB.left i {
	left:7px;
}
.legacy-front-content:not(.tbsp) .btnB.left:hover:not(.no) i {
	left:4px;
}
.legacy-front-content .btnB.left.right i {
	left:7px;
}
.legacy-front-content:not(.tbsp) .btnB.left.right:not(.no):hover i {
	left:13px;
}

.legacy-front-content .btnB.s.left i {
	left:5px;
}
.legacy-front-content:not(.tbsp) .btnB.s.left:hover:not(.no) i {
	left:3px;
}
.legacy-front-content .btnB.s.left.right i {
	left:5px;
}
.legacy-front-content:not(.tbsp) .btnB.s.left.right:hover:not(.no) i {
	left:7px;
}


.legacy-front-content .btnB.s {
	padding:10px 33px 10px 16px;
	font-size:100%;
}
.legacy-front-content .btnB.s.left {
	padding:10px 16px 10px 33px;
}
.legacy-front-content .btnB.s.noicon {
	padding:10px 16px 10px 16px;
}

.legacy-front-content .btnB.l {
	padding-top:18px;
	padding-bottom:18px;
	font-size:126%;
}


.legacy-front-content .btnB.black {	background-color:#333; color:#FFF;	}
.legacy-front-content .btnB.black i { color:#FFF;	}
.legacy-front-content .btnB.gray {	background-color:#AAA;	}
.legacy-front-content .btnB.blue {	background-color:#004DA5;	}
.legacy-front-content .btnB.navy {	background-color:#001459;	}
.legacy-front-content .btnB.green {	background-color:#077000;	}
.legacy-front-content .btnB.lightGreen {	background-color:#27B700;	}
.legacy-front-content .btnB.blueGreen {	background-color:#019687;	}
.legacy-front-content .btnB.red {	background-color:#D60202;	}
.legacy-front-content .btnB.pink {	background-color:#EF1C78;	}
.legacy-front-content .btnB.darkPink {	background-color:#C90053;	}
.legacy-front-content .btnB.lightGray {	background-color:#DDD;		color:#333 !important;	}
.legacy-front-content .btnB.lightGray i {
}
.legacy-front-content .btnB.white {	background-color:#fff;	color:#333 !important;	}
.legacy-front-content .btnB.white.border {
	border:1px solid #BBB;
}
.legacy-front-content .btnB.white i {
}


.legacy-front-content .btnB.black.grade {	background: linear-gradient(to bottom,  #555 0%,#333 100%);	}

.legacy-front-content .btnB.black.grade {	background: linear-gradient(to bottom,  #555 0%,#333 100%);	}
.legacy-front-content .btnB.gray.grade {	background: linear-gradient(to bottom,  #CCC 0%,#AAA 100%);	}
.legacy-front-content .btnB.blue.grade {	background: linear-gradient(to bottom,  #3476BC 0%,#004DA5 100%);	}
.legacy-front-content .btnB.navy.grade {	background: linear-gradient(to bottom,  #3B4C84 0%,#001459 100%);	}
.legacy-front-content .btnB.green.grade {	background: linear-gradient(to bottom,  #42963C 0%,#077000 100%);	}
.legacy-front-content .btnB.lightGreen.grade {	background: linear-gradient(to bottom,  #68CC4D 0%,#27B700 100%);	}
.legacy-front-content .btnB.blueGreen.grade {	background: linear-gradient(to bottom,  #46B5A8 0%,#019687 100%);	}
.legacy-front-content .btnB.red.grade {	background: linear-gradient(to bottom,  #E55E5E 0%,#D60202 100%);	}
.legacy-front-content .btnB.pink.grade {	background: linear-gradient(to bottom,  #F7609F 0%,#EF1C78 100%);	}
.legacy-front-content .btnB.darkPink.grade {	background: linear-gradient(to bottom,  #DB4E87 0%,#C90053 100%);	}
.legacy-front-content .btnB.lightGray.grade {	background: linear-gradient(to bottom,  #EEE 0%,#DDD 100%);	}
.legacy-front-content .btnB.white.grade {	background: linear-gradient(to bottom,  #fff 0%,#EEE 100%);	}

.legacy-front-content .btnB.black.shadow {box-shadow: 2px 2px 1px #999; }
.legacy-front-content .btnB.gray.shadow {box-shadow: 2px 2px 1px #444; }
.legacy-front-content .btnB.blue.shadow {box-shadow: 2px 2px 1px #7280AF; }
.legacy-front-content .btnB.navy.shadow {box-shadow: 2px 2px 1px #6172A8; }
.legacy-front-content .btnB.green.shadow {box-shadow: 2px 2px 1px #5AB253; }
.legacy-front-content .btnB.lightGreen.shadow {box-shadow: 2px 2px 1px #166600; }
.legacy-front-content .btnB.blueGreen.shadow {box-shadow: 2px 2px 1px #003D35; }
.legacy-front-content .btnB.red.shadow {box-shadow: 2px 2px 1px #750000; }
.legacy-front-content .btnB.pink.shadow {box-shadow: 2px 2px 1px #4C001E; }
.legacy-front-content .btnB.darkPink.shadow {box-shadow: 2px 2px 1px #44001B; }
.legacy-front-content .btnB.lightGray.shadow {box-shadow: 2px 2px 1px #555; }
.legacy-front-content .btnB.white.shadow {box-shadow: 2px 2px 1px #888; }

.legacy-front-content .btnB.txShadow {
	text-shadow: 1px 1px 0px rgba(0,0,0,1);
}
.legacy-front-content span.input.btnB {
	padding:0;
}

.legacy-front-content span.input.btnB.left {
	padding-right:0;
	padding-left:0;
}
.legacy-front-content span.input.btnB.s {
	padding:0;
}
.legacy-front-content span.input.btnB.s.left {
	padding:0;
}

.legacy-front-content span.input.btnB input {
	padding:16px 50px 16px 30px;
	cursor:pointer;
	text-align:center;
}

.legacy-front-content .btnB.left input {
	padding-right:30px;
	padding-left:50px;
}
.legacy-front-content .btnB.s input {
	padding:10px 36px 10px 16px;
}
.legacy-front-content .btnB.s.left input {
	padding:10px 16px 10px 36px;
}

@media screen and (max-width: 740px)  {
	.legacy-front-content .btnB {
		padding:12px 30px 12px 20px;
		min-width:1px;
	}
}


/* // btnHover //
----------------------------------------------- */
/* //    |- A1  */
.legacy-front-content .btnHover.A1 {
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1) 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content .btnHover.A1:hover {
	background-position: -100% 0;
}
.legacy-front-content .btnHover.A2 {
	background-image: linear-gradient(to left, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0) 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content .btnHover.A2:hover {
	background-position: 100% 0;
}
.legacy-front-content .btnHover.A3 {
	background-image: linear-gradient(to top, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0) 50%);
	background-position: 0 0;
	background-size:  auto 200%;
}
.legacy-front-content .btnHover.A3:hover {
	background-position:  0 -100%;
}
.legacy-front-content .btnHover.A4 {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1) 50%);
	background-position: 0 0;
	background-size:  auto 200%;
}
.legacy-front-content .btnHover.A4:hover {
	background-position:  0 100%;
}
.legacy-front-content .btnHover.A5 {
	background-image: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.1));
	background-position: center center;
	background-repeat:no-repeat;
	background-size: 0 0;
}
.legacy-front-content .btnHover.A5:hover {
	background-size: 100% 100%;
}

.legacy-front-content .btnHover.A1.hoverOp01 {	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1) 50%); }
.legacy-front-content .btnHover.A1.hoverOp02 {	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.2) 50%); }
.legacy-front-content .btnHover.A1.hoverOp03 {	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 50%); }
.legacy-front-content .btnHover.A1.hoverOp04 {	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.4) 50%); }
.legacy-front-content .btnHover.A1.hoverOp05 {	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 50%); }
.legacy-front-content .btnHover.A1.hoverOp06 {	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 50%); }
.legacy-front-content .btnHover.A1.hoverOp07 {	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7) 50%); }
.legacy-front-content .btnHover.A1.hoverOp08 {	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.8) 50%); }
.legacy-front-content .btnHover.A1.hoverOp09 {	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 50%); }

.legacy-front-content .btnHover.A2.hoverOp01 {	background-image: linear-gradient(to left, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A2.hoverOp02 {	background-image: linear-gradient(to left, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A2.hoverOp03 {	background-image: linear-gradient(to left, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A2.hoverOp04 {	background-image: linear-gradient(to left, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A2.hoverOp05 {	background-image: linear-gradient(to left, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A2.hoverOp06 {	background-image: linear-gradient(to left, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A2.hoverOp07 {	background-image: linear-gradient(to left, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A2.hoverOp08 {	background-image: linear-gradient(to left, rgba(0,0,0,0.8) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A2.hoverOp09 {	background-image: linear-gradient(to left, rgba(0,0,0,0.9) 50%, rgba(0,0,0,0) 50%); }

.legacy-front-content .btnHover.A3.hoverOp01 {	background-image: linear-gradient(to top, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A3.hoverOp02 {	background-image: linear-gradient(to top, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A3.hoverOp03 {	background-image: linear-gradient(to top, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A3.hoverOp04 {	background-image: linear-gradient(to top, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A3.hoverOp05 {	background-image: linear-gradient(to top, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A3.hoverOp06 {	background-image: linear-gradient(to top, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A3.hoverOp07 {	background-image: linear-gradient(to top, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A3.hoverOp08 {	background-image: linear-gradient(to top, rgba(0,0,0,0.8) 50%, rgba(0,0,0,0) 50%); }
.legacy-front-content .btnHover.A3.hoverOp09 {	background-image: linear-gradient(to top, rgba(0,0,0,0.9) 50%, rgba(0,0,0,0) 50%); }

.legacy-front-content .btnHover.A4.hoverOp01 {	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1) 50%); }
.legacy-front-content .btnHover.A4.hoverOp02 {	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.2) 50%); }
.legacy-front-content .btnHover.A4.hoverOp03 {	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 50%); }
.legacy-front-content .btnHover.A4.hoverOp04 {	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.4) 50%); }
.legacy-front-content .btnHover.A4.hoverOp05 {	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 50%); }
.legacy-front-content .btnHover.A4.hoverOp06 {	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 50%); }
.legacy-front-content .btnHover.A4.hoverOp07 {	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7) 50%); }
.legacy-front-content .btnHover.A4.hoverOp08 {	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.8) 50%); }
.legacy-front-content .btnHover.A4.hoverOp09 {	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 50%); }

.legacy-front-content .btnHover.A5.hoverOp01 {	background-image: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.1)); }
.legacy-front-content .btnHover.A5.hoverOp02 {	background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2)); }
.legacy-front-content .btnHover.A5.hoverOp03 {	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)); }
.legacy-front-content .btnHover.A5.hoverOp04 {	background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)); }
.legacy-front-content .btnHover.A5.hoverOp05 {	background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)); }
.legacy-front-content .btnHover.A5.hoverOp06 {	background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)); }
.legacy-front-content .btnHover.A5.hoverOp07 {	background-image: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)); }
.legacy-front-content .btnHover.A5.hoverOp08 {	background-image: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)); }
.legacy-front-content .btnHover.A5.hoverOp09 {	background-image: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)); }



/* //    |- B1  */
.legacy-front-content .btnHover.B1 {
	display:inline-block;
 }
.legacy-front-content .btnHover.B1:hover {
	animation: btnHoverB1 0.6s infinite ease-out;
	transform-origin: 50% 50%;
	animation-iteration-count: 1;
	display:inline-block;
 }
@keyframes btnHoverB1 {
	0% { transform: scale(1, 1); }
	25% { transform: scale(1.05, 1.05); }
	50% { transform: scale(1, 1); }
	75% { transform: scale(1.03, 1.03); }
	100% { transform: scale(1, 1); }
}
.legacy-front-content .btnHover.B2 {
	display:inline-block;
 }
.legacy-front-content .btnHover.B2:hover {
	animation: btnHoverB2 0.6s infinite ease-out;
	transform-origin: 50% 50%;
	animation-iteration-count: 1;
 }
@keyframes btnHoverB2 {
	0% { transform: translateY(0); }
	25% { transform: translateY(-5px); }
	50% { transform: translateY(0); }
	75% { transform: translateY(-3px); }
	100% { transform: translateY(0);}
}


/* // txHover //
----------------------------------------------- */
/* //    |- A  */
@media screen and (min-width: 741px)  {
	.legacy-front-content .txHoverA {
		position:relative;
	}
	.legacy-front-content .hoverParent:hover .txHoverA:before, .legacy-front-content .txHoverA:hover:before {
		width:100%;
	}
	.legacy-front-content .txHoverA.border:after {
		position:absolute;
		z-index:10;
		bottom:0px;
		content:" ";
		display:block;
		height:1px;
		width:100%;
		background-color:#DDD;
	}
	.legacy-front-content .txHoverA:before {
		position:absolute;
		z-index:15;
		bottom:0px;
		content:" ";
		display:block;
		height:1px;
		width:0;
		transition:0.3s;
		background-color:#000;
	}
	.legacy-front-content .txHoverA.hoverOp01:before {	opacity:0.1;	}
	.legacy-front-content .txHoverA.hoverOp02:before {	opacity:0.2;	}
	.legacy-front-content .txHoverA.hoverOp03:before {	opacity:0.3;	}
	.legacy-front-content .txHoverA.hoverOp04:before {	opacity:0.4;	}
	.legacy-front-content .txHoverA.hoverOp05:before {	opacity:0.5;	}
	.legacy-front-content .txHoverA.hoverOp06:before {	opacity:0.6;	}
	.legacy-front-content .txHoverA.hoverOp07:before {	opacity:0.7;	}
	.legacy-front-content .txHoverA.hoverOp08:before {	opacity:0.8;	}
	.legacy-front-content .txHoverA.hoverOp09:before {	opacity:0.9;	}
	.legacy-front-content .txHoverA.hoverOp10:before {	opacity:1;	}
	.legacy-front-content .txHoverA.A1:before {
		left:0%;
	}
	.legacy-front-content .txHoverA.A2:before {
		left:50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}


/* // textOnImageBox //
----------------------------------------------- */
/* //    |- A  */
.legacy-front-content .textOnImageBox.A {
	position:relative;
	display:block;
	width:100%;
	height:100%;
}
.legacy-front-content .textOnImageBox.A > .txWrap {
	position:absolute;
	display:table;
	width:100%;
	left:0px;
	bottom:0px;
	padding:30px 15px 11px 15px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 45%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 45%,rgba(0,0,0,0.5) 100%);
}

.legacy-front-content .textOnImageBox.A > .txWrap > .text {
	display:table-cell;
	vertical-align:bottom;
	color:#FFF;
	font-size:92%;
	line-height:1.4;
}

@media screen and (max-width: 740px)  {
	.legacy-front-content .textOnImageBox.A > .txWrap {
		padding:22px 10px 8px 10px;
	}
	
	.legacy-front-content .textOnImageBox.A > .txWrap > .text {
		font-size:78%;
		line-height:1.4;
	}
}


/* // pageTop //
----------------------------------------------- */
.legacy-front-content a.pageTop {
	font-size:26px;
	display:block;
	position:fixed;
	right:0;
	bottom:0;
	background-color:#000;
	color:#FFF !important;
	z-index:500;
	transition:0.3s;
	-ms-transform: translateY(110%);
	-webkit-transform: translateY(110%);
	-moz-transform: translateY(110%);
	transform: translateY(110%);
}
.legacy-front-content a.pageTop.on {
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
}
.legacy-front-content a.pageTop .inner {
	display:block;
	width:50px;
	height:50px;
	position:relative;
}
.legacy-front-content a.pageTop i {
	color:#FFF;
	padding:0;
	position: absolute;
	left: 50%;
	top: 45%;
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}

.legacy-front-content:not(.tbsp) a.pageTop:hover i {
	top: 40%;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}
.legacy-front-content:not(.tbsp) a.pageTop:hover {
	background-color:#555;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}

.legacy-front-content a.pageTop {
	background-color:#000;
}
.legacy-front-content:not(.tbsp) a.pageTop:hover {
	background-color:#555;
}


/* // modalMenuBox //
----------------------------------------------- */
	
@media screen and (max-width: 740px)  {
	.legacy-front-content .modalMenuBox {
		position:fixed;
		top:0;
		left:100%;
		bottom:0;
		z-index:610;
		min-height:100%;
		width:100%;
		transition: all .3s ease-out;
		text-align:right;
	}
	.legacy-front-content .modalMenuBox.open {
		left:0%;
	}
	.legacy-front-content .modalMenuBox > .inner {
		position:relative;
		min-height:100%;
		width:100%;
		display:block;
		background-color:rgba(255,255,255,0.8);
		overflow-x:hidden;
		overflow-y:scroll;
		-webkit-overflow-scrolling:touch;
	}
	.legacy-front-content .modalMenuBox > .inner > .wrap {
		position:absolute;
		top:0;
		right:-45px;
		display:block;
		min-height:100%;
		width:100%;
		padding-right:45px;
		background-color:#fff;
		border-style:solid;
		border-color:#dcdcdc;
		border-width:0;
		border-left-width:1px;
		padding-bottom:20px;
		text-align:left;
	}
	.legacy-front-content .modalMenuBox .closeBg .bg {
		display:block;
		position:fixed;
		top:0;
		left:100%;
		width:100%;
		min-height:100%;
	}
	.legacy-front-content .modalMenuBox.open .closeBg .bg {
		left:0;
	}
	.legacy-front-content .modalMenuBox .closeBg .btn {
		position:fixed;
		top:0px;
		left:100%;
		display:block;
		width:45px;
		height:45px;
		background-color:#000;
		color:#FFF;
		transition: all .3s ease-out;
	}
	.legacy-front-content .modalMenuBox .closeBg .btn.on {
		left:0px;
	}
	.legacy-front-content .modalMenuBox .closeBg .btn .in {
		width:100%;
		height:100%;
		position:relative;
		display:block;
	}
	
	.legacy-front-content .modalMenuBox .closeBg .btn .in:after{
		position: absolute;
		left:50%;
		top: 50%;
		font-size:170%;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		content:'\e910';
		font-family: iconfontA;
	}

	.legacy-front-content .modalMenuBox > .inner > .wrap .block {
		font-size:13px;
	}
	
	.legacy-front-content .modalMenuBox > .inner > .wrap .block ul.navilist {
		border-top:1px solid #DDD;
	}
	.legacy-front-content .modalMenuBox > .inner > .wrap .block ul.navilist li a {
		display:block;
		border-bottom:1px solid #DDD;
		padding:8px 15px 8px 8px;
		background-color:#FFF;
	}
	.legacy-front-content .modalMenuBox > .inner > .wrap .block ul.navilist li a i {
		padding-right:10px;
		color:#026A3F;
	}
	/* //    |- close  */
	.legacy-front-content .modalMenuBox .close {
		text-align:center;
		line-height:1;
		display:block;
	}
	.legacy-front-content .modalMenuBox .closeBar .btn {
		background-color:#f4f4f4;
		display:block;
		text-align:left;
		font-weight:100;
		line-height:1;
		padding:10px 20px 10px 10px;
	}
	.legacy-front-content .modalMenuBox .closeBar .btn .tx {
		display:inline-block;
		font-size:16px;
	}
	.legacy-front-content .modalMenuBox .closeBar .btn .icon {
		display:inline-block;
		width:21px;
		height:21px;
		vertical-align:middle;
		margin: 0 10px;
		position:relative;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity:0.7;
	}
	.legacy-front-content .modalMenuBox .closeBar .btn .icon:before {
		content:" ";
		display:block;
		position:absolute;
		width:100%;
		height:1px;
		background-color:#000;
		top:50%;
		left:0;
	}
	.legacy-front-content .modalMenuBox .closeBar .btn .icon:after {
		content:" ";
		display:block;
		position:absolute;
		width:1px;
		height:100%;
		background-color:#000;
		bottom:0;
		left:50%;
	}
	.legacy-front-content .modalMenuBox .closeBtn {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 45px;
		height: 45px;
		padding: 10px;
		box-sizing: border-box;
		background-color: #000;
		text-decoration: none;
		text-align: center;
		color: #FFF;
		border-radius: 0px;
		line-height: 1;
		z-index: 999995;
		display: block;
		-ms-transform: translateX(-0%);
		-webkit-transform: translateX(-0%);
		-moz-transform: translateX(-0%);
		transform: translateX(-0%);
	}
	.legacy-front-content .modalMenuBox .closeBtn .inner {
		position: relative;
		top: -3px;
		width: 40px;
		height: 45px;
		overflow: hidden;
	}
	.legacy-front-content .modalMenuBox .closeBtn .line {
		position: absolute;
		left: 0%;
		width: 100%;
		height: 2px;
		background-color: #fff;
		border-radius: 4px;
	}
	.legacy-front-content .modalMenuBox .closeBtn .line:nth-of-type(1) {
		-ms-transform: translate(0, 20px) rotate(-45deg);
		-webkit-transform: translate(0, 20px) rotate(-45deg);
		-moz-transform: translate(0, 20px) rotate(-45deg);
		transform: translate(0, 20px) rotate(-45deg);
		top: 0px;
	}
	.legacy-front-content .modalMenuBox .closeBtn .line:nth-of-type(2) {
		-ms-transform: translate(0, -23px) rotate(45deg);
		-webkit-transform: translate(0, -23px) rotate(45deg);
		-moz-transform: translate(0, -23px) rotate(45deg);
		transform: translate(0, -23px) rotate(45deg);
		top: auto;
		bottom:0;
	}

	.legacy-front-content .modalMenuBox .closeBtn.fix {
		position: fixed;
		top: 0px;
		right: auto;
		left: 100%;
		width: 45px;
		height: 45px;
		padding: 10px;
		transition: all .3s ease-out;
	}
	.legacy-front-content .modalMenuBox .closeBtn.fix.open {
		left: 0%;
	}
	.legacy-front-content .modalMenuBox .closeBtn.fix .inner {
		position: relative;
		top: auto;
		overflow: hidden;
		display:block;
		width: 100%;
		height: 100%;
	}
	.legacy-front-content .modalMenuBox.right .closeBtn.fix {
		right: 0px;
		left: auto;
	}
	.legacy-front-content .modalMenuBox.right .closeBtn.fix .inner {
	}
	.legacy-front-content .modalMenuBox .closeBtn.fix .inner i {
		position: absolute;
		top:50%;
		left:50%;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		font-size:30px;
	}


	
	/* //    |- right  */
	.legacy-front-content .modalMenuBox.right {
		left:auto;
		right:100%;
	}
	.legacy-front-content .modalMenuBox.right.open {
		left:auto;
		right:0%;
	}
	.legacy-front-content .modalMenuBox.right > .inner > .wrap {
		right:auto;
		padding-right:0;
		left:-45px;
		padding-left:45px;
		border-width:0;
		border-right-width:1px;
	}
	.legacy-front-content .modalMenuBox.right .closeBar .btn {
		text-align:right;
	}
}

/* // modalBtn //
----------------------------------------------- */
@media screen and (max-width: 740px)  {
	/* //    |- modalBtn.rightFix  */
	.legacy-front-content .modalBtn.rightFix {
		position:fixed;
		top:0px;
		left:100%;
		width:45px;
		height:45px;
		box-sizing: border-box;
		background-color:#000;
		text-decoration:none;
		text-align:center;
		color:#FFF !important;
		border-radius: 0px;
		line-height:1;
		z-index:600;
		display:block;
		-ms-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	.legacy-front-content .modalBtn.rightFix.active {
		left:0;
		-ms-transform: translateX(-0%);
		-webkit-transform: translateX(-0%);
		-moz-transform: translateX(-0%);
		transform: translateX(-0%);
		z-index:620;
	}
	.legacy-front-content .modalBtn.rightFix, .legacy-front-content .modalBtn.rightFix.active, .legacy-front-content .modalBtn.rightFix .inner .tx, .legacy-front-content .modalBtn.rightFix .line {
		transition: all .3s ease-out;
	}
	.legacy-front-content .modalBtn.rightFix .inner {

	}
	.legacy-front-content .modalBtn.rightFix .inner {
		display:block;
		width:100%;
		height:100%;
		position:relative;
		line-height:1;
		padding:10px;
	}
	.legacy-front-content .modalBtn.rightFix .inner .tx {
		font-size:75%;
		display:block;
		line-height:1.2;
		position:absolute;
		left:0px;
		bottom:0px;
		text-align:center;
		padding:5px;
		width:100%;
	}
	.legacy-front-content .modalBtn.rightFix .inner i {
		font-size:210%;
		padding:0;
	}
	.legacy-front-content .modalBtn.rightFix .inner {
		display:block;
	}
	.legacy-front-content .modalBtn.rightFix .close {
		display:none;
	}
	.legacy-front-content .modalBtn.rightFix.active {
		display:none;
	}
	.legacy-front-content .modalBtn.rightFix.active .open {
		display:none;
	}
	.legacy-front-content .modalBtn.rightFix.active .close {
		display:block;
	}


	
	/* //    |- modalBtn free  */
	.legacy-front-content .modalBtn.free {
		padding:8px;
		background-color:#CCC;
		text-decoration:none;
		text-align:center;
		color:#000;
		border-radius: 0px;
		line-height:1;
		z-index:600;
		display:inline-block;
	}
	.legacy-front-content .modalBtn.free .inner {
	}
	.legacy-front-content .modalBtn.free i {
		display:inline-block;
		color:#000;
		font-size:20px;
	}
	.legacy-front-content .modalBtn.free .tx {
		display:inline-block;
		font-size:11px;
	}
}


/* // wpPagenationNextPage //
----------------------------------------------- */
.legacy-front-content .wpPagenationNextPage {
	text-align:center;
	padding-top:30px;
	margin-bottom:-15px;
}
.legacy-front-content .wpPagenationNextPage a {
	text-align:center;
	font-weight:100;
	-ms-transform: scale(1,0.9);
	-webkit-transform: scale(1,0.9);
	-moz-transform: scale(1,0.9);
	transform: scale(1,0.9);
	display:inline-block;
	background-color:#FFF;
	border:1px #CCC solid;
	width:400px;
	line-height:1;
	font-size:20px;
	padding:20px;
	color:#333;
	background-image: linear-gradient(to right, #fff 50%, #000 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition:0.18s;
	position:relative;
}
.legacy-front-content .wpPagenationNextPage a:hover {
	background-position: -100% 0;
	color: #fff !important;
}
.legacy-front-content .wpPagenationNextPage a em:after {
	position: absolute;
	right:10px;
	top: 50%;
	font-size:110%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e90e';
	font-family: iconfontA;
	color:#333;
	transition:0.18s;
}
.legacy-front-content .wpPagenationNextPage a:hover em:after {
	right:6px;
	color:#fff;
}
@media screen and (max-width: 740px)  {
	.legacy-front-content .wpPagenationNextPage {
	}
	.legacy-front-content .wpPagenationNextPage a {
		width:90%;
		font-size:20px;
		padding:18px;
		color:#333;
	}
}


/* // Other //
----------------------------------------------- */
.legacy-front-content .z10 {
	z-index:10;
}


.legacy-front-content .hc {
	display:inline-block;
	position:relative;
	top: 50%;
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.legacy-front-content .curDefault {
	cursor:default !important;
}
.legacy-front-content .curPointer {
	cursor: pointer !important;
}
.legacy-front-content .slideOpenBox {
	display:block;
}
.legacy-front-content .parentSlideOpenBox {
	display:block;
}

.legacy-front-content #ui-datepicker-div {
	z-index:900 !important;
}
.legacy-front-content #ui-datepicker-div .ui-widget-header {
	background-image:none;
	background-color:#555;
	border-width: 0;
}
.legacy-front-content #ui-datepicker-div .ui-widget-header a {
}
.legacy-front-content .scale095100 {
	display:inline-block;
	-ms-transform: scale(0.95, 1);
	-webkit-transform: scale(0.95, 1);
	-moz-transform: scale(0.95, 1);
	transform: scale(0.95, 1);
}
.legacy-front-content .scale090100 {
	display:inline-block;
	-ms-transform: scale(0.9, 1);
	-webkit-transform: scale(0.9, 1);
	-moz-transform: scale(0.9, 1);
	transform: scale(0.9, 1);
}
.legacy-front-content .scale085100 {
	display:inline-block;
	-ms-transform: scale(0.85, 1);
	-webkit-transform: scale(0.85, 1);
	-moz-transform: scale(0.85, 1);
	transform: scale(0.85, 1);
}
.legacy-front-content .scale080100 {
	display:inline-block;
	-ms-transform: scale(0.8, 1);
	-webkit-transform: scale(0.8, 1);
	-moz-transform: scale(0.8, 1);
	transform: scale(0.8, 1);
}
.legacy-front-content .scale100095 {
	display:inline-block;
	-ms-transform: scale(1,0.95);
	-webkit-transform: scale(1,0.95);
	-moz-transform: scale(1,0.95);
	transform: scale(1,0.95);
}
.legacy-front-content .scale100090 {
	display:inline-block;
	-ms-transform: scale(1,0.90);
	-webkit-transform: scale(1,0.90);
	-moz-transform: scale(1,0.90);
	transform: scale(1,0.90);
}
.legacy-front-content .scale100085 {
	display:inline-block;
	-ms-transform: scale(1,0.85);
	-webkit-transform: scale(1,0.85);
	-moz-transform: scale(1,0.85);
	transform: scale(1,0.85);
}
.legacy-front-content .scale100080 {
	display:inline-block;
	-ms-transform: scale(1,0.80);
	-webkit-transform: scale(1,0.80);
	-moz-transform: scale(1,0.80);
	transform: scale(1,0.80);
}


/* // tabChange //
----------------------------------------------- */
.legacy-front-content .tabBtnWrap:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .tabBtnWrap {	display: inline-block;}
.legacy-front-content * html .tabBtnWrap {	height: 1%;	}
.legacy-front-content .tabBtnWrap {	display:block;	}
.legacy-front-content .tabBtnWrap  {
}
.legacy-front-content .tabBtnWrap li  {
	display:inline-block;
}
.legacy-front-content .tabChange .tabContents {
	display:none;
}

/* // form //
----------------------------------------------- */
.legacy-front-content .formStyleA input, .legacy-front-content .formStyleA textarea, .legacy-front-content .formStyleA select, .legacy-front-content .formStyleA button, .legacy-front-content .formStyleA label, .legacy-front-content .xxx {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.legacy-front-content .formStyleA button, .legacy-front-content .xxx {
	font-size:14px;
}
.legacy-front-content .formStyleA input, .legacy-front-content .formStyleA textarea, .legacy-front-content .formStyleA select{
	box-sizing:border-box;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color:#FFF;
}


.legacy-front-content .formStyleA select:focus, .legacy-front-content .formStyleA input:focus, .legacy-front-content .formStyleA textarea:focus{
	background-color: #FFFDDB;
}

.legacy-front-content .formStyleA input[type="text"], .legacy-front-content .formStyleA input[type="tel"], .legacy-front-content .formStyleA input[type="email"], .legacy-front-content .formStyleA input[type="password"], .legacy-front-content .formStyleA input[type="number"]{
	padding: 6px;
	margin-right: 5px;
	border:1px solid #C3C3C3;
}
.legacy-front-content .formStyleA input.l1[type="text"], .legacy-front-content .formStyleA input.l1[type="tel"], .legacy-front-content .formStyleA input.l1[type="email"], .legacy-front-content .formStyleA input.l1[type="password"], .legacy-front-content .formStyleA input.l1[type="number"]{
	padding: 8px;
	font-size:108%;
}
.legacy-front-content .formStyleA input.l2[type="text"], .legacy-front-content .formStyleA input.l2[type="tel"], .legacy-front-content .formStyleA input.l2[type="email"], .legacy-front-content .formStyleA input.l2[type="password"], .legacy-front-content .formStyleA input.l2[type="number"]{
	padding: 10px;
	font-size:116%;
}



.legacy-front-content .formStyleA select{
	padding: 6px 30px 6px 8px;
	background:#FFF url(../img/base_form_selectB_06.png) right center no-repeat;
	outline: medium none;
	z-index: 1;
	border:1px solid #C3C3C3;
	text-align:left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height:36px;
}
.legacy-front-content .formStyleA select::-ms-expand {
	display:none;
}

.legacy-front-content .formStyleA .submit{
	text-align:center;
	margin-top:30px;
}

.legacy-front-content .formStyleA input[type="button"], .legacy-front-content .formStyleA input[type="submit"], .legacy-front-content .formStyleA button[type="button"]:not(.btnSubmit), .legacy-front-content .formStyleA button[type="submit"]:not(.btnSubmit), .legacy-front-content .formStyleA button.submit{
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 36px auto 0;
	padding: 12px 100px;
	background-color: #058479;
	color: #fff;
	font-size: 124% !important;
	letter-spacing: 0.1em;
	border:0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position:relative;
	transition:0.2s;
}
.legacy-front-content .formStyleA input[type="button"]:hover, .legacy-front-content .formStyleA input[type="submit"]:hover, .legacy-front-content .formStyleA button[type="button"]:not(.btnSubmit):hover, .legacy-front-content .formStyleA button[type="submit"]:not(.btnSubmit):hover, .legacy-front-content .formStyleA button.submit:hover{
	background-color: #006057;
}
.legacy-front-content .formStyleA button.submit:hover:after{
	right:6px;
}
.legacy-front-content .formStyleA input.back[type="button"], .legacy-front-content .formStyleA input.back[type="submit"], .legacy-front-content .formStyleA button.back[type="submit"]:not(.btnBack), .legacy-front-content .formStyleA button.submit.back[type="submit"]{
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 30px auto 0;
	padding: 7px 40px;
	background-color: #BCBCBC;
	color: #fff;
	font-size: 100% !important;
	letter-spacing: 0.1em;
	border:0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.legacy-front-content .formStyleA textarea{
	padding: 3px 5px;
	width: 100%;
	border:1px solid #ccc;
}

.legacy-front-content .formStyleA input[type=checkbox] {
	display: none;
}
.legacy-front-content .formStyleA input[type=radio] {
	display: none;
}
.legacy-front-content .formStyleA .radioWrap label{
	display:inline-block;
	position:relative;
	padding-left:30px;
	margin-right:15px;
}
.legacy-front-content .formStyleA .radioWrap label:before{
	content:" ";
	display:block;
	width:22px;
	height:22px;
	background-color:#FFF;
	border:1px solid #ccc;
	border-radius: 50%;
	position:absolute;
	left:0px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.legacy-front-content .formStyleA .radioWrap label input:checked + .check{
	content:" ";
	display:block;
	width:12px;
	height:12px;
	background-color:#1EB600;
	border-radius: 50%;
	position:absolute;
	left:6px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}



.legacy-front-content .formStyleA .radio, .legacy-front-content .formStyleA .checkbox {
	box-sizing: border-box;
	-webkit-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
	position: relative;
	display: inline-block;
	margin: 0 15px 0 0;
	padding:1px 5px 5px 30px;
	border-radius: 8px;
	vertical-align: middle;
	cursor: pointer;
	z-index:5;
}
.legacy-front-content .formStyleA .radio.on, .legacy-front-content .formStyleA .checkbox.on, .legacy-front-content .formStyleA .radio:hover, .legacy-front-content .formStyleA .checkbox:hover {
	font-weight:500;
}

.legacy-front-content .formStyleA .radio:last-of-type, .legacy-front-content .formStyleA .checkbox:last-of-type {
	margin-right:0;
}

.legacy-front-content .formStyleA .radio:after, .legacy-front-content .formStyleA .checkbox:after {
	-webkit-transition: border-color 0.1s linear;
	transition: border-color 0.1s linear;
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	margin-top: -12px;
	width: 20px;
	height: 20px;
	border: 1px solid #bbb;
	border-radius: 20px;
	content: '';
	background-color:#FFF;
	z-index:6;
}
.legacy-front-content .formStyleA .checkbox:after {
	border-radius: 3px;
}

.legacy-front-content .formStyleA .radio:before {
	-webkit-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
	position: absolute;
	top: 50%;
	left: 5px;
	display: block;
	margin-top: -7px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #03C100;
	content: '';
	opacity: 0;
	z-index:7;
}
.legacy-front-content .formStyleA input[type=radio]:checked + .radio:before, .legacy-front-content .formStyleA .radio.on:before {
	opacity: 1;
}

.legacy-front-content .formStyleA .checkbox:before {
    -webkit-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
    position: absolute;
    top: 50%;
    left: 6px;
    display: block;
    margin-top: -14px;
    width: 7px;
    height: 16px;
    border-right: 5px solid #53b300;
    border-bottom: 5px solid #53b300;
    content: '';
    opacity: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
    transform: rotate(45deg);
	z-index:8;
}
.legacy-front-content .formStyleA input[type=checkbox]:checked + .checkbox:before, .legacy-front-content .formStyleA .checkbox.on:before {
	  opacity: 1;
}

.legacy-front-content .inputArea:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .inputArea {	display: inline-block;}
.legacy-front-content * html .inputArea {	height: 1%;	}
.legacy-front-content .inputArea {	display:block;	}


.legacy-front-content .formStyleA .inputArea{
}
.legacy-front-content .formStyleA .inputArea dl{
	border-bottom:1px dotted #AAA;
	line-height:1.65;
	font-size:92%;
}
.legacy-front-content .formStyleA .inputArea dl:first-of-type {
	border-top:1px dotted #BBB;
}
.legacy-front-content .formStyleA .inputArea dl.topBorder{
	border-top:1px dotted #BBB;
}

.legacy-front-content .formStyleA .inputArea dl .inner{
	display:table;
	width:100%;
}

.legacy-front-content .formStyleA .inputArea dt{
	display:table-cell;
	width:25%;
	padding:13px;
	box-sizing: border-box;
	font-weight:500;
	background-color:#F4F4F4;
	vertical-align:top;
}
.legacy-front-content .formStyleA .inputArea .must{
	display:inline-block;
	background-color:#EA0059;
	line-height:1;
	color:#fff;
	padding:4px 5px 4px;
	margin-left:10px;
	font-size:80%;
}
.legacy-front-content .formStyleA .inputArea dd{
	display:table-cell;
	width:75%;
	padding:13px;
	vertical-align:top;
}

.legacy-front-content .formStyleA .inputArea .padding{
	padding-top:5px;
}
@media screen and (min-width: 741px)  {
	.legacy-front-content .formStyleA .inputArea.noborder{
		border-top:0 dotted #BBB;
	}
	.legacy-front-content .formStyleA .inputArea.noborder dl{
		border-bottom:0;
	}
	.legacy-front-content .formStyleA .inputArea.noborder dt{
		padding:9px 0;
		background-color:transparent;
	}
	.legacy-front-content .formStyleA .inputArea.noborder dd{
		padding:9px 0;
	}
}


.legacy-front-content .formStyleA .inputFileWrap {
}
.legacy-front-content .formStyleA .inputFileWrap input.file {
	position: absolute;
	top: -9999px;
	background: none;
	box-shadow: none;
	border: none;
	display:none;
}
.legacy-front-content .formStyleA .inputFileWrap input.fileName {
	display:inline-block;
	vertical-align:middle;
	width:65%;
}
.legacy-front-content .formStyleA .inputFileWrap .btn {
	display:inline-block;
	vertical-align:middle;
	width:20%;
}

.legacy-front-content .formStyleA .inputFileWrap a.clear {
	display:inline-block;
	vertical-align:middle;
	padding:5px 10px;
	line-height:1;
	position:relative;
	font-weight:400;
	background-color:#EEE;
	color:#888;
	font-size:90%;
	text-align:center;
	border-radius: 30px;
}
.legacy-front-content .formStyleA .inputFileWrap a.clear:hover {
	background-color:#bbb;
	color:#fff;
}
.legacy-front-content .formStyleA .inputFileWrap a.clear .tx {
	display:inline-block;
	position:relative;
	padding-left:20px;
	text-align:center;
}
.legacy-front-content .formStyleA .inputFileWrap a.clear .tx:after{
	position: absolute;
	left:0;
	top: 50%;
	font-size:110%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e940';
	font-family: iconfontA;
}
.legacy-front-content .formStyleA label {
	vertical-align:middle;
	padding-left:5px;
}
.legacy-front-content .formStyleA label.fileLabel {
	color: #FFF;
	background-color: #0e62c9;
	padding: 6px;
	border-radius: 4px;
	width:28%;
	box-sizing: border-box;
	transition: all 0.15s;
}
.legacy-front-content .formStyleA label.fileLabel:hover {
	transition: all 0.2s;
	opacity:0.7;
}
.legacy-front-content .formStyleA input[type="file"]{
	background: none;
	box-shadow: none;
	border: none;
}
.legacy-front-content .formStyleA p.phConfirm{
	margin-bottom:10px;
}
.legacy-front-content .formStyleA p.phConfirm img{
	width:300px;
}
.legacy-front-content .formStyleA .annotation{
	color:#777;
}

.legacy-front-content .formStyleA .agree .description{
	font-size:92%;
	line-height:1.6;
	text-align:center;
	margin-bottom:17px;
}
.legacy-front-content .formStyleA .agree .kiyaku{
	width:80%;
	margin:0 auto 0;
	overflow:auto;
	display:block;
	height:150px;
	font-size:86%;
	line-height:1.5;
	border:1px solid #CCC;
}
.legacy-front-content .formStyleA .agree .kiyaku .inner{
	padding:15px;
}
.legacy-front-content .formStyleA .datepicker1{
	position:relative;
	display:inline-block;
	vertical-align:middle;
}
.legacy-front-content .formStyleA .datepicker2{
	position:relative;
	display:inline-block;
	vertical-align:middle;
}
.legacy-front-content .formStyleA .datepicker1:not(.noicon):before{
	position:absolute;
	top:50%;
	right:5px;
	content:'\e93b';
	font-family: iconfontA;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size:14px;
	color:#AAA;
	z-index:10;
}
.legacy-front-content .formStyleA .datepicker2:not(.noicon):before{
	position:absolute;
	top:50%;
	right:5px;
	content:'\e93b';
	font-family: iconfontA;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size:14px;
	color:#AAA;
	z-index:10;
}
.legacy-front-content .formStyleA .datepicker1 input{
	width:100%;
}
.legacy-front-content .formStyleA .datepicker2 input{
	width:100%;
}

.legacy-front-content .formStyleA .checkList{
	text-align:left;
	margin-bottom:-8px;
}
.legacy-front-content .formStyleA .checkList li{
	display:inline-block;
	margin-right:30px;
	margin-bottom:8px;
}
.legacy-front-content .formStyleA .checkList.block li{
	display:block;
	margin-right:0;
	margin-bottom:10px;
}
.legacy-front-content .formStyleA .checkList.block li:last-of-type{
	margin-bottom:0;
}
.legacy-front-content .formStyleA textarea, .legacy-front-content .formStyleA input[type="text"], .legacy-front-content .formStyleA input[type="tel"], .legacy-front-content .formStyleA input[type="email"], .legacy-front-content .formStyleA input[type="password"], .legacy-front-content .formStyleA input[type="number"], .legacy-front-content .formStyleA select, .legacy-front-content .___{
	border:1px solid #C3C3C3;
}

.legacy-front-content :placeholder-shown {color: #CCC; }
.legacy-front-content ::-webkit-input-placeholder {color: #CCC; }
.legacy-front-content :-moz-placeholder {    color: #CCC; opacity: 1; }
.legacy-front-content ::-moz-placeholder {    color: #CCC; opacity: 1; }
.legacy-front-content :-ms-input-placeholder {    color: #CCC; }

.legacy-front-content .formStyleA input:disabled, .legacy-front-content .formStyleA button:disabled, .legacy-front-content .formStyleA textarea:disabled, .legacy-front-content .formStyleA option:disabled, .legacy-front-content .formStyleA optgroup:disabled, .legacy-front-content .formStyleA select:disabled:disabled 
{
	opacity:0.4;
	cursor:default;
}


/* //    |-  */

.legacy-front-content .formStyleA.strong1 textarea, .legacy-front-content .formStyleA.strong1 select, .legacy-front-content .formStyleA.strong1 input[type="text"], .legacy-front-content .formStyleA.strong1 input[type="tel"], .legacy-front-content .formStyleA.strong1 input[type="email"], .legacy-front-content .formStyleA.strong1 input[type="password"], .legacy-front-content .formStyleA.strong1 input[type="number"]{
	padding: 12px;
	margin-right: 0;
	font-size:114%;
	font-weight:400;
	border:#CCC 3px solid;
	border-radius: 5px;
}

.legacy-front-content .formStyleA.strong1 textarea {
	font-size:100%;
	font-weight:200;
}

.legacy-front-content .formStyleA.strong1 select{
	padding: 10px 28px 12px 12px !important;
	height:50px;
	font-size:107%;
}

.legacy-front-content .formStyleA.strong1 .radio:after, .legacy-front-content .formStyleA.strong1 .checkbox:after {
	margin-top: -15px;
	margin-left: -3px;
	width: 22px;
	height: 22px;
	border:#CCC 3px solid;
	border-radius: 4px;
}
.legacy-front-content .formStyleA.strong1 .radio:after {
	border-radius: 22px;
}

.legacy-front-content .formStyleA.strong1 .datepicker1:before{
	right:10px;
	font-size:16px;
}
.legacy-front-content .formStyleA.strong1 .datepicker2:before{
	right:10px;
	font-size:16px;
}


.legacy-front-content .formStyleA .inputIcon {
	position:relative;
	display:inline-block;
}

.legacy-front-content .formStyleA .inputIcon i, .legacy-front-content .formStyleA .inputIcon:after {
	position:absolute;
	left:12px;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: iconfontA;
	font-size:120%;
	z-index:10;
}
.legacy-front-content .formStyleA .inputIcon i.off, .legacy-front-content .formStyleA .inputIcon:after {
	opacity:0.4;
}

.legacy-front-content .formStyleA .inputIcon select, .legacy-front-content .formStyleA .inputIcon input {
	padding-left:42px !important;
}




/* // inputErrorTx //
----------------------------------------------- */
/* //    |- A  */
.legacy-front-content .inputErrorTx.A {
	text-align:left;
	line-height:1;
	margin-bottom:7px;
    margin-top: 5px;
}
.legacy-front-content .inputErrorTx.A .tx {
	display:inline-block;
	background-color:#DA054B;
	color:#FFF;
	font-weight:500;
	padding:6px 20px 6px 40px;
	border-radius: 2px;
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	position:relative;
}
.legacy-front-content .inputErrorTx.A .tx:after{
	position: absolute;
	left:10px;
	top: 50%;
	font-size:132%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e94a';
	font-family: iconfontA;
}
.legacy-front-content .inputErrorTx.A .tx.bound{
	animation: animScale 3s infinite ease-out;
	transform-origin: 50% 50%;
	animation-play-state:running;
}
@keyframes animScale {
0% { transform: translateY(0px); }
5% { transform: translateY(-3px); }
10% { transform: translateY(0px); }
15% { transform: translateY(-3px); }
20% { transform: translateY(0px); }
25% { transform: translateY(-3px); }
30% { transform: translateY(0px); }
100% { transform: translateY(0px); }
}


/* // formConfirm //
----------------------------------------------- */
/* //    |- A  */

.legacy-front-content .formConfirm.A{
}
.legacy-front-content .formConfirm.A.noborder{
	margin-top:30px;
	padding-top:0;
	border-top:0 dotted #BBB;
}
.legacy-front-content .formConfirm.A dl{
	border-bottom:1px dotted #BBB;
	line-height:1.65;
	font-size:92%;
}
.legacy-front-content .formConfirm.A dl:first-of-type{
	border-top:1px dotted #BBB;
}

.legacy-front-content .formConfirm.A dl.topBorder{
	border-top:1px dotted #BBB;
}
.legacy-front-content .formConfirm.A dl .inner{
	display:table;
	width:100%;
}
.legacy-front-content .formConfirm.A dt{
	display:table-cell;
	width:25%;
	padding:13px;
	box-sizing: border-box;
	font-weight:500;
	background-color:#F4F4F4;
	vertical-align:top;
}
.legacy-front-content .formConfirm.A .must{
	display:none;
	background-color:#EA0059;
	line-height:1;
	color:#fff;
	padding:3px;
	margin-left:10px;
	font-size:75%;
}

.legacy-front-content .formConfirm.A .elmInput{
	display:none;
}
.legacy-front-content .formConfirm.A dd{
	display:table-cell;
	width:75%;
	padding:13px;
}
.legacy-front-content .formConfirm.A .padding{
	padding-top:5px;
}
.legacy-front-content .formConfirm.A .formHtx {
	margin-bottom:15px;
    padding-bottom: 25px;
    border-bottom: 1px dotted #BBB;
	text-align:center;
	font-size:110%;
	font-weight:400;
}
.legacy-front-content .formConfirm.A dd .htx {
	font-weight:400;
	text-align:left;
}


/* // formError //
----------------------------------------------- */

.legacy-front-content .formError {
	text-align:center;
}
.legacy-front-content .formError em {
	display:inline-block;
	background-color:#F7C3D5;
	line-height:1;
	padding:12px 100px;
	font-size:20px;
	font-weight:500;
	color:#D14162;
	margin-bottom:40px;
}

.legacy-front-content .formErrorTx {
	margin-top:10px;
	color:#E00034;
	font-weight:600;
	font-size:108%;
}

.legacy-front-content .formStyleA .inputArea .error{
	font-weight: 600;
	font-size: 100%;
	color: #fff;
	line-height: 1;
	display: inline-block;
	padding: 4px 8px;
	background-color: #FF0050;
}


.legacy-front-content .formStyleA .erromsg{
	line-height:1.3;
	font-size:111%;
	color:#FF004E;
	font-weight:500;
	text-align:center;
	margin-bottom:20px;
	display:block;
	padding:6px;
	border:1px solid #FF004E;
	background-color:#FFF;
}

.legacy-front-content .formComplete {
	padding-bottom: 45px;
}
.legacy-front-content .formComplete .htx {
	text-align:center;
	font-weight:400;
	font-size: 116%;
	margin-bottom: 30px;
}
.legacy-front-content .formComplete .body {
	font-size:100%;
	line-height:2.2;
	width:700px;
	margin:0 auto;
	padding-bottom:30px;
}





@media screen and (max-width: 740px)  {
	.legacy-front-content .formStyleA
	.formConfirm.A {
		font-size:108%;
	}
	.legacy-front-content .formStyleA input[type="text"], .legacy-front-content .formStyleA input[type="tel"], .legacy-front-content .formStyleA input[type="email"], .legacy-front-content .formStyleA input[type="password"], .legacy-front-content .formStyleA input[type="number"]{
		padding: 7px 6px;
		margin-right: 0;
		border:1px solid #ccc;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		width:100%;
	}
	.legacy-front-content .formStyleA select{
		padding: 8px 12px 8px 8px;
		background-position: right -4px center;
		height:36px;
		background-size:18px auto;
	}

	.legacy-front-content .formStyleA .submit{
		text-align:center;
		margin-top:30px;
	}

	.legacy-front-content .formStyleA input.back[type="submit"], .legacy-front-content .formStyleA button.back[type="submit"]{
		margin: 20px auto 0;
		padding: 7px 50px;
		background-color: #BBB;
	}

	.legacy-front-content .formStyleA textarea{
		padding: 3px 5px;
		width: 100%;
		height: 110px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.legacy-front-content .formError {
		text-align:center;
	}
	.legacy-front-content .formError em {
		display:inline-block;
		background-color:#F7C3D5;
		line-height:1;
		width:100%;
		padding:12px 0;
		font-size:17px;
		font-weight:500;
		color:#D14162;
		margin-bottom:40px;
	}
	.legacy-front-content .formStyleA .inputArea{
		padding-top:0;
		border-width:0;
	}
	.legacy-front-content .formStyleA .inputArea dl{
		display:block;
		padding-bottom:11px;
		border-bottom:0;
		margin-bottom:0;
	}
	.legacy-front-content .formStyleA .inputArea dl:first-of-type {
		border-top:0;
	}
	.legacy-front-content .formStyleA .inputArea dl .inner{
	}
	.legacy-front-content .formStyleA .inputArea dt{
		display:block;
		background-color: #eee;
		width:100%;
		float:none;
		font-size:104%;
		font-weight: 400;
		margin-bottom:8px;
		line-height:1.3;
		display:block;
		padding: 7px 10px;
		border-left: 1px solid #000;
	}

	.legacy-front-content .formStyleA .inputArea dt p{
			font-weight:400;
	}


	.legacy-front-content .formStyleA .inputArea dt .must{
		display:inline-block;
		background-color:#FF4C8A;
		line-height:1;
		color:#fff;
		padding:3px 4px 3px;
		margin-left:10px;
		font-size:75%;
		border-radius:2px;
	}
	.legacy-front-content .formStyleA .inputArea dd{
		display:block;
		width:100%;
		padding:0 10px;
		float:none;
	}
	.legacy-front-content .formStyleA .inputArea .padding{
		padding-top:0;
	}

	.legacy-front-content .formStyleA .inputFileWrap {
		position:relative;
	}
	.legacy-front-content .formStyleA .inputFileWrap input.file {
	}
	.legacy-front-content .formStyleA .inputFileWrap input.fileName {
		display:block;
		width:100%;
	}
	.legacy-front-content .formStyleA .inputFileWrap .btn {
		display:block;
		width:150px;
		margin:0 auto 3px 0;
	}
	
	.legacy-front-content .formStyleA .inputFileWrap a.clear {
		padding:7px 10px;
		position:absolute;
		top:4px;
		right:0;
	}
	.legacy-front-content .formStyleA .inputFileWrap a.clear.wtx {
		top:30px;
	}

	.legacy-front-content .formStyleA .agree .description{
		font-size:88%;
		line-height:1.6;
		text-align:center;
		margin-bottom:10px;
	}
	.legacy-front-content .formStyleA .agree .kiyaku{
		width:100%;
		height:120px;
		font-size:78%;
	}
	.legacy-front-content .formStyleA .agree .kiyaku .inner{
		padding:10px;
	}
	.legacy-front-content .formStyleA .radio, .legacy-front-content .formStyleA .checkbox {
		margin-right:10px;
		padding:1px 0px 1px 26px;
	}
	.legacy-front-content .formStyleA textarea, .legacy-front-content .formStyleA input[type="text"], .legacy-front-content .formStyleA input[type="tel"], .legacy-front-content .formStyleA input[type="email"], .legacy-front-content .formStyleA input[type="password"], .legacy-front-content .formStyleA input[type="number"], .legacy-front-content .formStyleA select, .legacy-front-content .___{
		border:1px solid #BBB;
	}

	.legacy-front-content .formConfirm.A{
		padding-top:0;
		border-width:0;
	}
	.legacy-front-content .formConfirm.A dt .must{
		display:none;
	}
	.legacy-front-content .formConfirm.A .elmInput{
		display:none;
	}
	.legacy-front-content .formConfirm.A dl{
		display:block;
		padding-bottom:11px;
		border-bottom:0 dotted #CCC;
		margin-bottom:0;
	}
	.legacy-front-content .formConfirm.A dl .inner{
		display:block;
	}
	.legacy-front-content .formConfirm.A dt{
		display:block;
		background-color: #eee;
		width:100%;
		float:none;
		font-size:104%;
		font-weight: 400;
		margin-bottom:8px;
		line-height:1.3;
		display:block;
		padding: 5px 10px;
		border-left: 1px solid #000;
	}

	.legacy-front-content .formConfirm.A dt{
		display:block;
		width:100%;
		padding:5px 10px;
		float:none;
	}

	.legacy-front-content .formConfirm.A dt p{
			font-weight:500;
	}
	.legacy-front-content .formConfirm.A dd{
		width:100%;
		float:none;
		padding:0 10px;
	}
	.legacy-front-content .formConfirm.A .padding{
		padding-top:0;
	}
	.legacy-front-content .formConfirm.A {
		padding-top:0;
		border-top:0;
	}

	.legacy-front-content .formConfirm.A .formHtx {
		margin-bottom:0;
		padding-bottom: 12px;
		border-bottom: 0 dotted #BBB;
		text-align:left;
		font-size:100%;
	}
	.legacy-front-content .formConfirm.A .elmInp {
		display:none;
	}
	.legacy-front-content .formStyleA .inputArea dd .htx{
		line-height:1;
		font-size:90%;
		margin-bottom:5px;
		font-weight:400;
		color:#666;
	}
	.legacy-front-content .formStyleA .annotation{
		font-size:80%;
	}

	.legacy-front-content .formStyleA .inputArea .error{
		font-weight: 500;
		font-size: 96%;
		color: #fff;
		line-height: 1;
		display: inline-block;
		padding: 4px 8px;
		background-color: #FF0050;
	}
	.legacy-front-content .formStyleA select, .legacy-front-content .formStyleA input[type="text"], .legacy-front-content .formStyleA input[type="tel"], .legacy-front-content .formStyleA input[type="email"], .legacy-front-content .formStyleA input[type="number"] {
		border-color:#c3c3c3;
	}

	.legacy-front-content .formComplete .htx {
		font-size: 106%;
		margin-bottom: 15px;
	}

	.legacy-front-content .formComplete .body {
		font-size:96%;
		line-height:2;
	}
	.legacy-front-content .formComplete .body {
		font-size:96%;
		line-height:2;
		width:100%;;
		padding-bottom:10px;
	}

/* //    |- inputIcon  */
	.legacy-front-content .formStyleA .inputIcon {
		display:block;
	}
	.legacy-front-content .formStyleA .inputIcon i, .legacy-front-content .formStyleA .inputIcon:after {
		left:10px;
		font-size:120%;
	}
	.legacy-front-content .formStyleA .inputIcon i.off, .legacy-front-content .formStyleA .inputIcon:after {
		opacity:0.4;
	}
	
	.legacy-front-content .formStyleA .inputIcon select, .legacy-front-content .formStyleA .inputIcon input {
		padding-left:35px !important;
	}


}

/* // xscroll //
----------------------------------------------- */

@media screen and (min-width: 741px)  {
	.legacy-front-content .xscroll .xscrollInner .xscrollWrap {
		width:auto !important;
	}
}
@media screen and (max-width: 740px)  {
	.legacy-front-content .xscroll  {
		overflow: hidden;
		position:relative;
		display:block;
		width:100%;
	}
	.legacy-front-content .xscroll.start.fade .fade1  {
		opacity:0;
	}
	.legacy-front-content .xscroll.end.fade .fade2  {
		opacity:0;
	}
	.legacy-front-content .xscroll.fade .fade1  {
		width:40px;
		height:1000px;
		display:block;
		position:absolute;
		top:0px;
		left:0px;
		z-index:10;
		transition:0.5s;
		opacity:1;
		background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
	}
	.legacy-front-content .xscroll.fade .fade2  {
		content:" ";
		width:40px;
		height:1000px;
		display:block;
		position:absolute;
		top:0px;
		right:0px;
		z-index:10;
		background-color:#FF0;
		transition:0.5s;
		opacity:1;
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	}
	.legacy-front-content .xscroll.fade .fade1:after{
		position: absolute;
		left:4px;
		top: 50%;
		font-size:90%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		content:'\e90d';
		font-family: iconfontA;
	}
	.legacy-front-content .xscroll.fade .fade2:after{
		position: absolute;
		right:4px;
		top: 50%;
		font-size:90%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		content:'\e90e';
		font-family: iconfontA;
	}
	.legacy-front-content .xscroll .xscrollInner {
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	.legacy-front-content .xscroll .xscrollInner::-webkit-scrollbar{
	 height: 1px;
	}
	.legacy-front-content .xscroll .xscrollInner::-webkit-scrollbar-track{
	 background: #fff;
	}
	.legacy-front-content .xscroll .xscrollInner::-webkit-scrollbar-thumb {
	 background: #DDD;
	}
	.legacy-front-content .xscroll .xscrollInner .xscrollWrap {
		width:1000px;
		text-align:left;
	}
	.legacy-front-content .xscroll .xscrollInner .xscrollContens {
		display:inline-block;
		white-space:nowrap;
	}
	.legacy-front-content .xscroll .xscrollInner .inner2 {
		min-width:500px;
	}
}



/* // readmore //
----------------------------------------------- */
.legacy-front-content .readmore {
	position:relative;
}

.legacy-front-content .readmore[aria-expanded="false"]:before {
	content:" ";
	display:block;
	position:absolute;
	height:30px;
	width:100%;
	bottom:0px;
	left:0px;
	background: linear-gradient(to bottom, rgba(256,256,256,0) 0%,rgba(256,256,256,1) 100%);
	opacity:1;
	transition:0.2s;
	z-index:5;
}
.legacy-front-content .readmore[aria-expanded="true"]:before {
	opacity:0;
}

.legacy-front-content .readmoreBtn {
	text-align:center;
	margin-top:5px;
}
.legacy-front-content .readmoreBtn.close {
	margin-top:10px;
}
.legacy-front-content .readmoreBtn a {
	display:inline-block;
	background-color:#fff;
	line-height:1 !important;
	border: 1px solid #333;
	padding:6px 30px 6px 50px ;
	position:relative;
	min-width:200px;
	text-align:center;
}
.legacy-front-content .readmoreBtn a:hover {
	background-color:#eee;
}

.legacy-front-content .readmoreBtn a:after{
	position: absolute;
	left:10px;
	top: 50%;
	font-size:110%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e926';
	font-family: iconfontA;
}
.legacy-front-content .readmoreBtn a.open:after{
	content:'\e926';
}
.legacy-front-content .readmoreBtn a.close:after{
	content:'\e925';
}

.legacy-front-content .readmoreBtn.s {
	margin-top:3px;
	font-size:90%;
}
.legacy-front-content .readmoreBtn.s.close {
	margin-top:7px;
}
.legacy-front-content .readmoreBtn.s a {
	padding:4px 20px 4px 40px ;
	min-width:180px;
}

.legacy-front-content .readmoreBtn.s a:after{
	font-size:110%;
}


.legacy-front-content .readmoreBtn.close a:after{
	content:'−';
}
@media screen and (min-width: 741px)  {
	.legacy-front-content .readmore.sp[aria-expanded="false"]:before, .legacy-front-content .readmoreBtn.sp {
		display:none !important;
	}
}

@media screen and (max-width: 740px)  {
	.legacy-front-content .readmoreBtn a:after{
		font-size:11px !important;
		padding-top:2px;
	}
	.legacy-front-content .readmore.pc[aria-expanded="false"]:before, .legacy-front-content .readmore.pc .readmoreBtn {
		display:none;
	}
}

/* // lightbox //
----------------------------------------------- */
.legacy-front-content #ContentsWrap.lightbox {
	z-index:900;
	overflow:visible !important;
}

.legacy-front-content .lightbox_contents {
	position:fixed;
	top:50%;
	left:50%;
	width:0%;
	height:0%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color:rgba(0,0,0,0.8);
	opacity:0;
	transition:0.3s;
	z-index:1;
}
.legacy-front-content .lightbox_contents.open {
	height:101%;
	width:101%;
	opacity:1;
	z-index:910;
}
.legacy-front-content .lightbox_contents .bg {
	height:100%;
	width:100%;
	display:block;
	position:relative;
}
.legacy-front-content .lightboxCloseBtn {
	position:fixed;
	top:20px;
	right:20px;
	opacity:0;
	transition:0.3s;
	z-index:910;
	background-color:#000;
}
.legacy-front-content .lightboxCloseBtn:hover {
	background-color:#555;
}
.legacy-front-content .lightboxCloseBtn .in {
	position:relative;
	display:block;
	height:80px;
	width:80px;
}
.legacy-front-content .lightboxCloseBtn .in i {
	color:#FFF;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size:38px;
}
.legacy-front-content .lightboxCloseBtn.open {
	opacity:1;
}
.legacy-front-content .lightbox_contents .closeBg {
	height:100%;
	width:100%;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}
.legacy-front-content .lightbox_contents .box {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	z-index:20;
	background-color:#FFF;
	border-radius:3px;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:95%;
	max-width:95%;
	min-width:50%;
	height:auto;
	max-height:0%;
	min-height:0%;
	padding:0 15px;
	border-top:0 solid #FFF;
	border-bottom:0 solid #FFF;
	overflow-x:hidden;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
}
.legacy-front-content .lightbox_contents.open .box {
	max-width:95%;
	min-width:50%;
	max-height:90%;
	min-height:30%;
	padding:5px 15px;
	border-top:10px solid #FFF;
	border-bottom:10px solid #FFF;
}

@media screen and (min-width: 741px)  {

	.legacy-front-content .lightbox_contents .box {
		display:block;
		position:absolute;
		top:50%;
		left:50%;
		background-color:#FFF;
		border-radius:3px;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		width:95%;
		max-width:95%;
		min-width:50%;
		height:auto;
		max-height:0%;
		min-height:0%;
		padding:0 15px;
		border-top:0 solid #FFF;
		border-bottom:0 solid #FFF;
		overflow-x:hidden;
		overflow-y:scroll;
		-webkit-overflow-scrolling:touch;
	}
	.legacy-front-content .lightbox_contents .box {
		background-color:#FFF;
		border-radius:3px;
		width:auto;
		max-width:1000px;
		min-width:400px;
		padding:0 25px;
	}
	.legacy-front-content .lightbox_contents.open .box {
		max-width:1000px;
		min-width:400px;
		max-height:90%;
		min-height:30%;
		padding:10px 25px;
		border-top:15px solid #FFF;
		border-bottom:15px solid #FFF;
	}
}

@media screen and (max-width: 740px)  {
	.legacy-front-content .lightboxCloseBtn {
		top:5px;
		right:5px;
	}
	.legacy-front-content .lightboxCloseBtn .in {
		height:45px;
		width:45px;
	}
	.legacy-front-content .lightboxCloseBtn .in i {
		font-size:25px;
	}
	.legacy-front-content .lightbox_contents.open .box {
		max-width:95%;
		max-height:95%;
		padding:5px 5px;
		border-top:10px solid #FFF;
		border-bottom:10px solid #FFF;
	}
}

/* // other //
-------------------------------------------------- */
.legacy-front-content svg.widthFull, .legacy-front-content img.widthFull {
	width:100%;
}
.legacy-front-content svg.widthHalf, .legacy-front-content img.widthHalf {
	width:50% !important;
}
.legacy-front-content svg.border, .legacy-front-content img.border {
	border:1px solid #DDD !important;
}

@media all and (max-width: 740px)  {
	.legacy-front-content .spWidth10{	width:10% !important;	margin-left:auto;	margin-right:auto; }
	.legacy-front-content .spWidth20{	width:20% !important;	margin-left:auto;	margin-right:auto; }
	.legacy-front-content .spWidth30{	width:30% !important;	margin-left:auto;	margin-right:auto; }
	.legacy-front-content .spWidth40{	width:40% !important;	margin-left:auto;	margin-right:auto; }
	.legacy-front-content .spWidth50{	width:50% !important;	margin-left:auto;	margin-right:auto; }
	.legacy-front-content .spWidth60{	width:60% !important;	margin-left:auto;	margin-right:auto; }
	.legacy-front-content .spWidth70{	width:70% !important;	margin-left:auto;	margin-right:auto; }
	.legacy-front-content .spWidth80{	width:80% !important;	margin-left:auto;	margin-right:auto; }
	.legacy-front-content .spWidth90{	width:90% !important;	margin-left:auto;	margin-right:auto; }
}

.legacy-front-content .shadow {
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.legacy-front-content a:hover .shadow {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.legacy-front-content span.outline {
	 display:block;
	 background-color:#FFF;
	 padding:3px;
	 border: solid 1px #DDD;
}

.legacy-front-content pre {
	white-space: -moz-pre-wrap;
	/*white-space: -pre-wrap;*/
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
	font-family: "游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
}
	
	
.legacy-front-content .bgGray {background-color:#f9f9f9}

.legacy-front-content .bThin{border: 1px solid #ddd}
.legacy-front-content .bBold{border: 4px solid #ddd}

.legacy-front-content .op0 {	opacity:0;	}
.legacy-front-content .op1 {	opacity:0.1;	}
.legacy-front-content .op2 {	opacity:0.2;	}
.legacy-front-content .op3 {	opacity:0.3;	}
.legacy-front-content .op4 {	opacity:0.4;	}
.legacy-front-content .op5 {	opacity:0.5;	}
.legacy-front-content .op6 {	opacity:0.6;	}
.legacy-front-content .op7 {	opacity:0.7;	}
.legacy-front-content .op8 {	opacity:0.8;	}
.legacy-front-content .op9 {	opacity:0.9;	}

.legacy-front-content .div1px {
width:100% !important;
height:1px !important;
overflow:hidden !important;
}
.legacy-front-content .txIndent {
	text-indent:-1em !important;
	padding-left:1em !important;
}

@media screen and (min-width: 741px)  {
	.legacy-front-content a:not(.notrans):hover {
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-ms-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}

	.legacy-front-content a svg, .legacy-front-content a img {
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-ms-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
		opacity:1;
	}

	.legacy-front-content a:hover svg:not(.nohover), .legacy-front-content a:hover img:not(.nohover) {
		opacity:0.7;
	}
	.legacy-front-content a:hover svg.hover90, .legacy-front-content a:hover img.hover90 {
		opacity:0.9;
	}
	.legacy-front-content a:hover svg.hover80, .legacy-front-content a:hover img.hover80 {
		opacity:0.8;
	}

}














/* ===== source: webroot/css/style.css ===== */
@charset "utf-8";
@import url(./swiper.css);
@import url(./photoswipe.css);

@font-face {
	font-family: 'WorkSans';
	font-style: normal;
	font-weight: 100;
	src:	url("../font/WorkSans-Thin.woff") format('woff'),
			url("../font/WorkSans-Thin.ttf") format('truetype');
}
@font-face {
	font-family: 'WorkSans';
	font-style: normal;
	font-weight: 200;
	src: url("../font/WorkSans-ExtraLight.woff") format('woff'),
			url("../font/WorkSans-ExtraLight.ttf") format('truetype');
}
@font-face {
	font-family: 'WorkSans';
	font-style: normal;
	font-weight: 300;
	src: url("../font/WorkSans-Light.woff") format('woff'),
			url("../font/WorkSans-Light.ttf") format('truetype');
}
@font-face {
	font-family: 'WorkSans';
	font-style: normal;
	font-weight: 400;
	src: url("../font/WorkSans-Regular.woff") format('woff'),
			url("../font/WorkSans-Regular.ttf") format('truetype');
}
@font-face {
	font-family: 'WorkSans';
	font-style: normal;
	font-weight: 500;
	src: url("../font/WorkSans-Medium.woff") format('woff'),
			url("../font/WorkSans-Medium.ttf") format('truetype');
}
@font-face {
	font-family: 'WorkSans';
	font-style: normal;
	font-weight: 600;
	src: url("../font/WorkSans-SemiBold.woff") format('woff'),
			url("../font/WorkSans-SemiBold.ttf") format('truetype');
}
@font-face {
	font-family: 'WorkSans';
	font-style: normal;
	font-weight: 700;
	src: url("../font/WorkSans-Bold.woff") format('woff'),
			url("../font/WorkSans-Bold.ttf") format('truetype');
}
@font-face {
	font-family: 'WorkSans';
	font-style: normal;
	font-weight: 800;
	src: url("../font/WorkSans-ExtraBold.woff") format('woff'),
			url("../font/WorkSans-ExtraBold.ttf") format('truetype');
}
@font-face {
	font-family: 'WorkSans';
	font-style: normal;
	font-weight: 900;
	src: url("../font/WorkSans-Black.woff") format('woff'),
			url("../font/WorkSans-Black.ttf") format('truetype');
}




@font-face {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 100;
	src:	url("../font/Teko-Light.ttf") format('truetype');
}
@font-face {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 200;
	src:	url("../font/Teko-Regular.ttf") format('truetype');
}
@font-face {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 300;
	src:	url("../font/Teko-Medium.ttf") format('truetype');
}
@font-face {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 400;
	src:	url("../font/Teko-SemiBold.ttf") format('truetype');
}
@font-face {
	font-family: 'Teko';
	font-style: normal;
	font-weight: 500;
	src:	url("../font/Teko-Bold.ttf") format('truetype');
}



.legacy-front-content .ffEn1 {
	font-family: 'WorkSans';
	font-weight: 200;
}
.legacy-front-content .ffEn2 {
	font-family: 'Teko';
	font-weight: 200;
}


/* // base
----------------------------------------------- */
.legacy-front-content {
	font-size:14px;
	line-height:1.9em;
	position:relative;
	background-color:#F7F7F7;
}
.legacy-front-content#MyPage {
	font-size:13px;
	line-height:1.7em;
	background-color:#F5F5F5;
}

.legacy-front-content #Container{
	width:100%;
	overflow:hidden;
}

@media screen and (min-width: 1701px)  {
	.legacy-front-content #FrontPage #Container{
		width:1700px !important;
		margin:0 auto;
	}
	.legacy-front-content #MyPage #Container{
		width:1700px !important;
		margin:0 auto;
	}
}

@media screen and (min-width: 1201px)  {
	.legacy-front-content .widthFix{
		width:1200px;
	}
	.legacy-front-content .widthFixPC{
		width:1200px;
	}
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .widthFix{
		width:100%;
		padding:0 10px;
	}
	.legacy-front-content .widthFixPC{
		width:100%;
		padding:0 10px;
	}
}


.legacy-front-content a {
	color:#333;
	text-decoration:none;
}
.legacy-front-content.pc a:not(.btnA,.cname):hover {
	color:#666;
}
.legacy-front-content.pc a.nohover:hover {
	color:#333;
}






/* // Header //
----------------------------------------------- */
.legacy-front-content #Header {
	background-color:#FFF;
	position:relative;
	z-index:12;
	box-shadow: 0 4px 4px rgba(0,0,0,0.08);
}


/* |- topBlock  */
.legacy-front-content #Header .topBlock {
	background-color:#58B2D4;
	color:#FFF;
	height:50px;
	text-align:right;
	padding-top:8px;
}
.legacy-front-content #Header .topBlock .telCell {
	display:inline-block;
	line-height:1;
	position:relative;
	top:-1px;
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content #Header .topBlock .telCell {
		-ms-transform: scale(0.9, 0.9);
		-webkit-transform: scale(0.9, 0.9);
		-moz-transform: scale(0.9, 0.9);
		transform: scale(0.9, 0.9);
		margin-right:-40px;
	}
	.legacy-front-content #Header .topBlock .btnCell {
		-ms-transform: scale(0.9);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		transform: scale(0.9);
		margin-right:-20px;
	}
}
.legacy-front-content #Header .topBlock .telCell .tx1 {
	margin-bottom:1px;
	font-size:90%;
}
.legacy-front-content #Header .topBlock .telCell .tel {
}
.legacy-front-content #Header .topBlock .telCell .tel span {
	display:inline-block;
	vertical-align:bottom;
}
.legacy-front-content #Header .topBlock .telCell .tel .number {
	font-size:27px;
	font-weight:600;
}
.legacy-front-content #Header .topBlock .telCell .tel .tx2 {
	font-size:86%;
	position:relative;
	top:-5px;
	left:8px;
}

.legacy-front-content #Header .topBlock .btnCell {
	display:inline-block;
	vertical-align:top;
}
.legacy-front-content #Header .topBlock .btnCell .btns li {
	display:inline-block;
	margin-left:9px;
}
.legacy-front-content #Header .topBlock .btnCell .btns li a {
	padding-right:40px;
	padding-left:12px;
	font-size:93%;
}

.legacy-front-content #Header .topBlock .btnCell .btns li.btn2 a {
	padding-right:23px;
	padding-left:5px;
}


.legacy-front-content #Header .topBlock .btnCell .btns li.btn1 a {
	color:#FFF !important;
	background-color:#458EA9;
}
/* |- bottomBlock  */
.legacy-front-content #Header .spBtns {
	display:none;
}


/* |- bottomBlock  */
.legacy-front-content #Header .bottomBlock {
	background-color:#FFF;
	position:relative;
}

.legacy-front-content #Header .bottomBlock .logo {
	display:block;
	width:300px;
	height:100px;
	background-color:#FFF;
	padding:20px 18px 0;
	position:absolute;
	top:-30px;
	left:0;
	z-index:20;
}
.legacy-front-content #Header .bottomBlock .logo a {
	display:block;
}
.legacy-front-content #Header .bottomBlock .logo a svg {
	width:auto;
	height:45px;
}


/* |- Front  */
@media screen and (min-width: 741px)  {
	.legacy-front-content #Front #Header.fixed .topBlock {
		width:100%;
		position:fixed;
		top:-80px;
		left:0;
		z-index:500;
		transition:0.3s;
		box-shadow: 0 4px 4px rgba(0,0,0,0.1);
	}
	.legacy-front-content #Front #Header.fixed .topBlock .logo {
		transition:0s;
		position:absolute;
		top:0;
		left:50%;
		margin-left:-600px;
		height:50px;
		width:190px;
		display:block;
		background-color:#FFF;
		background:#FFF url(/img/cmn_logo_01.svg) center center no-repeat;
		background-size:164px auto;
	}
	.legacy-front-content #Front #Header.fixed .topBlock.on {
		top:0px;
	}
	.legacy-front-content #Front #Header.fixed {
		padding-top:50px;
	}
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content #Header .topBlock {
		padding-right:10px;
	}
	.legacy-front-content #Header .bottomBlock {
		padding-right:10px;
	}
	.legacy-front-content #Header .bottomBlock .logo {
		width:200px;
		left:10px;
		padding:20px 5px 0;
	}
	.legacy-front-content #Header .bottomBlock .logo a svg {
		height:33px;
	}
	.legacy-front-content #Front #Header.fixed .topBlock .logo {
		margin-left:-50%;
	}
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content #Header .bottomBlock .logo {
		height:50px;
		top:-0;
	}
	.legacy-front-content #Header .bottomBlock .logo a svg {
		height:30px;
	}
	.legacy-front-content #Front #Header.fixed .topBlock .logo {
		display:none;
	}
}


/* |- MyPage  */
@media screen and (min-width: 741px)  {
	.legacy-front-content #MyPage #Header .widthFixPC, .legacy-front-content #MyPage #Header .widthFix {
		width:100%;
		padding:0 20px;
	}
	.legacy-front-content #MyPage #Header .bottomBlock .logo {
		left:30px;
	}
}


/* // Gnavi //
----------------------------------------------- */
.legacy-front-content #Gnavi {
	height:72px;
	position:relative;
}
.legacy-front-content #Gnavi ul {
	position:absolute;
	top:50%;
	right:0;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.legacy-front-content #Gnavi ul li {
	float:left;
	display:block;
	height:45px;
	vertical-align:middle;
	line-height:1;
	border-left:1px solid #E2E2E2;
}
.legacy-front-content #MyPage #Gnavi ul li {
	vertical-align:middle;
	line-height:1;
	border-left:0;
	margin-left:20px;
}
.legacy-front-content #Gnavi ul li:not(.btn) a {
	display:block;
	height:100%;
	font-weight:300;
	position:relative;
	overflow:hidden;
}
.legacy-front-content #Gnavi ul li:not(.btn) .tx {
	position:relative;
	z-index:3;
	display:block;
	height:100%;
	padding:15px 30px;
	color:#3C7A93 !important;
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content #Gnavi ul li:not(.btn) .tx {
		padding:15px 10px;
	}
}

.legacy-front-content #Gnavi ul li:not(.btn,cname) a:after {
	z-index:2;
	position:absolute;
	top:0px;
	left:50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	display:block;
	content:" ";
	height:80px;
	width:0%;
	transition:0.2s;
	background-color:#E3EDEF;
}
.legacy-front-content.pc #Gnavi ul li:not(.btn):not(.on) a:hover:after {
	width:110%;
}
.legacy-front-content #Gnavi ul li:not(.btn).on {
	position:relative;
}
.legacy-front-content #Gnavi ul li:not(.btn).on:after {
	position:absolute;
	bottom:-13px;
	left:0;
	content:" ";
	display:block;
	width:100%;
	height:5px;
	background-color:#58B2D4;
}


.legacy-front-content #Gnavi ul li.btn {
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
}
.legacy-front-content #Gnavi ul li.logout a {
	border-radius: 20px !important;
	background-color:#E0E0E0;
	padding-top:7px;
	padding-bottom:7px;
	-ms-transform: translateY(3px);
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	transform: translateY(3px);
	color:#666 !important;
	font-size:90%;
}
.legacy-front-content #Gnavi ul li.name .tx {
	padding-right:20px;
	padding-left:0px;
	font-size:116%;
	font-weight:400;
	color:#58B2D4 !important;
	position:relative;
}
.legacy-front-content #Gnavi ul li.name .tx:after{
	position: absolute;
	right:100%;
	top: 50%;
	font-size:210%;
	-webkit-transform: translate(-9px,-50%);
	-ms-transform: translate(-9px,-50%);
	-webkit-transform: translate(-9px,-50%);
	transform: translate(-9px,-50%);
	content:'\e93d';
	font-family: iconfontA;
}


@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content #Gnavi{
		-ms-transform: scale(0.88, 0.88);
		-webkit-transform: scale(0.88, 0.88);
		-moz-transform: scale(0.88, 0.88);
		transform: scale(0.88, 0.88);
		transform-origin:right center;
	}
}


/* // Footer //
----------------------------------------------- */
.legacy-front-content #Footer {
	background-color:#DFEAEF;
	overflow:hidden;
}
.legacy-front-content #MyPage #Footer {
	padding-left:270px;
}
.legacy-front-content #Front #Footer > .inner {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 20px 20px;
}
.legacy-front-content #MyPage #Footer > .inner {
	min-width: 880px;
	width: 100%;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 20px 20px;
}
.legacy-front-content #Footer .cellWrap {
	display:table;
}
.legacy-front-content #Footer .cellWrap .cell {
	display:table-cell;
}
.legacy-front-content #Footer .cellWrap.parents > .cell {
	padding-right:60px;
}
.legacy-front-content #Footer .cellWrap .cell .cellWrap {
	display:block;
}
.legacy-front-content #Footer .cellWrap .cell .cellWrap .cell {
	display:inline-block;
	vertical-align:top;
	margin-right:60px;
}
.legacy-front-content #Footer .cellWrap .cell .cellWrap .cell:last-of-type {
	margin-right:0;
}

.legacy-front-content #Footer .htx1 {
	line-height:1.4;
	font-weight:500;
	font-size:112%;
	margin-bottom:17px;
}
.legacy-front-content #Footer .navi1 li {
	line-height:1.4;
	font-size:100%;
	margin-bottom:12px;
	white-space:nowrap;
}
.legacy-front-content #Footer .navi1 li a{
	display:inline-block;
	position:relative;
}
.legacy-front-content #Footer .navi1 li a:after{
	position: absolute;
	left:0;
	bottom:-2px;
	content:' ';
	width:0%;
	height:1px;
	background-color:#A4BBC4;
	transition:0.3s;
}
.legacy-front-content #Footer .navi1 li a:hover:after{
	width:100%;
}

/* |- bottom  */
.legacy-front-content #Footer .bottom{
	position:relative;
	padding-top:40px;
}
.legacy-front-content #Footer .bottom .logo img {
	width:200px;
}
.legacy-front-content #Footer .bottom .copy{
	position:absolute;
	right:0;
	bottom:0;
	font-size:90%;
	font-weight:300;
}

@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content #Front #Footer > .inner {
		width: 100%;
		font-size:82%;
	}
	.legacy-front-content #Footer .cellWrap.parents > .cell {
		padding-right:15px;
	}
	.legacy-front-content #Footer .cellWrap .cell .cellWrap .cell {
		margin-right:10px;
	}
}

/* // ContentsWrap //
----------------------------------------------- */
.legacy-front-content #ContentsWrap {
}


/* // Breadcrumb //
----------------------------------------------- */
.legacy-front-content #Breadcrumb {
}


/* // ColumnWrap //
----------------------------------------------- */
.legacy-front-content #ColumnWrap {

}
.legacy-front-content #ColumnWrap:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content #ColumnWrap {	display: inline-block;} 
.legacy-front-content * html #ColumnWrap {	height: 1%;	}
.legacy-front-content #ColumnWrap {	display:block;	}


.legacy-front-content .lightbox #MainColumn {
	z-index:8 !important;
}

/* |- A  */
.legacy-front-content #ColumnWrap.A {
}
.legacy-front-content #ColumnWrap.A #MainColumn {
	float:right;
	width:100%;
	position:relative;
	z-index:5;
}
.legacy-front-content #ColumnWrap.A #SideColumn {
	float:right;
	width:260px;
	position:relative;
	z-index:7;
}
.legacy-front-content #ColumnWrap.A #SideColumn > .inner {
}

@media screen and (min-width: 741px)  {
	.legacy-front-content #ColumnWrap.A #MainColumn {
		margin-left:-260px;
		padding-left:320px;
		min-height:1000px;
	}
}


@media screen and (min-width: 741px)  {
	.legacy-front-content #ColumnWrap.A #SideColumn.fixed {
		position:fixed;
		top:70px;
		left:50%;
		margin-left:-600px;
	}
	.legacy-front-content #ColumnWrap.A #SideColumn.fixed.btm {
		top:-800px;
		transition:0.8s;
	}
}
@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content #ColumnWrap.A #MainColumn {
		margin-left:-250px;
		padding-left:280px;
	}
	.legacy-front-content #ColumnWrap.A #SideColumn {
		width:250px;
	}
	.legacy-front-content #ColumnWrap.A #SideColumn.fixed {
		margin-left:-50%;
		-ms-transform: translateX(10px);
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		transform: translateX(10px);
	}


}



/* |- B  */
.legacy-front-content #ColumnWrap.B {
}
.legacy-front-content #ColumnWrap.B #MainColumn {
	float:left;
	width:100%;
	position:relative;
	z-index:5;
}
.legacy-front-content #ColumnWrap.B #SideColumn {
	float:left;
	width:300px;
	position:relative;
	z-index:7;
}

@media screen and (min-width: 741px)  {
	.legacy-front-content #ColumnWrap.B #MainColumn {
		min-height:800px;
		margin-right:-300px;
		padding-right:360px;
	}
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content #ColumnWrap.B #MainColumn {
		margin-right:-250px;
		padding-right:280px;
	}
	.legacy-front-content #ColumnWrap.B #SideColumn {
		width:250px;
	}

}




/* // section //
----------------------------------------------- */

.legacy-front-content .section.bgc1 {
	background-color:#FFF;
}
.legacy-front-content .section.bgImage {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

/* |- A  */
.legacy-front-content .section.A {
	padding-bottom:60px;
}
.legacy-front-content .section.A:last-of-type {
	padding-bottom:20px;
}
/* |- B  */
.legacy-front-content .section.B {
	padding-bottom:80px;
	padding-top:66px;
}
.legacy-front-content .section.B:last-of-type {
}



/* // TEXT SETTITN //
----------------------------------------------- */
.legacy-front-content .fc1 {
	color:#58B2D4 !important;
}
.legacy-front-content .fc2 {
	color:#0C86B2 !important;
}
.legacy-front-content .fc3 {
	color:#66CA41 !important;
}
.legacy-front-content .fc4 {
	color:#3AA80F !important;
}
.legacy-front-content .fc5 {
	color:#FF0015 !important;
}


/* |- txShadow  */
.legacy-front-content .txShadow1 {
	-ms-text-shadow: 2px 2px 4px rgba(0,0,0,0.15);
	-moz-text-shadow: 2px 2px 4px rgba(0,0,0,0.15);
	-webkit-text-shadow: 2px 2px 4px rgba(0,0,0,0.15);
	text-shadow: 2px 2px 4px rgba(0,0,0,0.15);
}
.legacy-front-content .txShadow2 {
	-ms-text-shadow: 3px 3px 5px rgba(0,0,0,0.2);
	-moz-text-shadow: 3px 3px 5px rgba(0,0,0,0.2);
	-webkit-text-shadow: 3px 3px 5px rgba(0,0,0,0.2);
	text-shadow: 3px 3px 5px rgba(0,0,0,0.2);
}

/* |- textLink.A  */

.legacy-front-content .textLink.A {
	display:inline-block;
	border-bottom:1px dotted #AAA;
	vertical-align:middle;
	padding:0 2px;
	position:relative;
}
.legacy-front-content .textLink.A:before {
	position:absolute;
	left:0px;
	top:100%;
	content:" ";
	width:0%;
	height:1px;
	display:block;
	background-color:#58B2D4;
	transition:0.3s;
}
.legacy-front-content .textLink.A:hover:before {
	width:100%;
}


/* // tabBtnWrapA //
----------------------------------------------- */
.legacy-front-content .tabBtnWrapA {
	background-color:#EBEBEB;
	padding:13px 15px;
	position:relative;
	margin-bottom:25px;
}
.legacy-front-content .tabBtnWrapA .tab {
	display:inline-block;
	min-width:140px;
	width:auto !important;
	margin-right:10px;
}
.legacy-front-content .tabBtnWrapA .tab a {
	display:block;
	width:100%;
	padding:12px 16px;
	background-color:#fff;
	border:1px solid #DADADA;
	line-height:1;
	text-align:center;
}
.legacy-front-content.pc .tabBtnWrapA .tab a:hover {
	background-color:#F78594;
	border:1px solid #F78594;
	color:#FFF;
}
.legacy-front-content .tabBtnWrapA .tab a.on {
	background-color:#F86075;
	border:1px solid #F86075;
	color:#FFF;
	font-weight:500;
}
.legacy-front-content .tabBtnWrapA .swiper-container:not(.off) {
	padding-left:30px;
}

.legacy-front-content .tabBtnWrapA .swiper-button-next {
	right:0;
	left:auto;
	margin-top:0;
}
.legacy-front-content .tabBtnWrapA .swiper-button-prev {
	right:auto;
	left:0;
	margin-top:0;
}
.legacy-front-content .tabBtnWrapA .off .swiper-button-next, .legacy-front-content .tabBtnWrapA .off .swiper-button-prev {
	display:none;
}



/* // BOTTON SETTING
----------------------------------------------- */
/* 
a.btnA.btn1 {
	color:#FFF !important;
	background-color:#66CA41;
}
html.pc a.btnA.btn1:hover {
}
html.pc a.btnA.btn1:hover:before {
}
*/

.legacy-front-content .btnA {
	border-radius: 2px;
}

.legacy-front-content .btnA.btn1 {
	color:#FFF !important;
	background-color:#66CA41;
}
.legacy-front-content .btnA.btn2 {
	color:#FFF !important;
	background-color:#57B1D3;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.legacy-front-content .btnA.btn3 {
	color:#FFF !important;
	background-color:#00B68C;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.legacy-front-content .btnA.btn4 {
	color:#FFF !important;
	background-color:#418EAF;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}

.legacy-front-content a.btnA.btn5 {
	border:1px solid #58B2D4;
	color:#58B2D4 !important;
	background-color:#FFF;
}
.legacy-front-content.pc a.btnA.btn5:hover {
	background-color:#58B2D4;
	color:#fff !important;
}
.legacy-front-content.pc a.btnA.btn5:hover:before {
	opacity:0;
}

.legacy-front-content .btnA.btn6 {
	color:#FFF !important;
	background-color:#BBB;
}

.legacy-front-content .btnA.btn7 {
	padding-top:4px;
	padding-bottom:4px;
	padding-left: 14px;
	padding-right: 26px;
	font-size:80%;
	border-radius: 30px;
	background-color:transparent;
	color:#555 !important;
	border:1px solid #999;
}
.legacy-front-content .btnA.btn7.noicon {
	padding-left: 15px;
	padding-right: 15px;
}
.legacy-front-content .btnA.btn7 i {
	right:6px;
	font-size:90%;
}
.legacy-front-content .btnA.btn8 {
	color:#FFF !important;
	background-color:#DB4A81;
}
.legacy-front-content .btnA.btn9 {
	color:#FFF !important;
	background-color:#3AA80F;
}
.legacy-front-content .btnA.btn9.btn1 {
	color:#FFF !important;
	background-color:#3AA80F;
	display:inline-block;
}
.legacy-front-content .btnA.btn10 {
	color:#FFF !important;
	background-color:#FF9800;
}
.legacy-front-content .btnA.btn11 {
	color:#FFF !important;
	background-color:#1D4876;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
}
.legacy-front-content .btnA.btn12 {
	color:#FFF !important;
	background-color:#25A74B;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
}


.legacy-front-content .btnA.btnFB {
	background-color:#3B5998;
}


/* |- btnB  */
.legacy-front-content a.btnB {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color:#A4A4A4;
	font-size:100%;
}
.legacy-front-content.pc a.btnB:hover {
	color:#FFF;
}
.legacy-front-content.pc a.btnB.normal:hover {
	opacity:1 !important;
	background-color: #777;
	color:#FFF;
}
.legacy-front-content a.btnB.s {
	padding:8px 30px 8px 12px;
	font-size:89%;
}


/* |- listBtn A */
.legacy-front-content .listBtn.A {
	margin-top:15px;
	line-height:1;
	margin-bottom:-10px;
}
.legacy-front-content .listBtn.A li {
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
}

/* // btnAllItems //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .btnAllItems.A {
	margin-top:50px;
	text-align:center;
}

.legacy-front-content .btnAllItems.A .btnA {
	width:500px;
	font-weight:400;
	font-size:112%;
	line-height:1.6;
	padding-top:20px !important;
	padding-bottom:20px !important;
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .btnAllItems.A .btnA {
		width:70%;
	}
}


/* // cvBtn //
----------------------------------------------- */
/* |- cvBtnEffectA  */
.legacy-front-content .cvBtnEffectA {
	position:relative;
	display:block;
}

/* 
.cvBtnEffectA .finger {
	animation: fingerAnimScale1 2.5s infinite ease-out;
	transform-origin: 50% 50%;
	animation-play-state:running;
}
@keyframes fingerAnimScale1 {
0% { transform:translate(-30px,-15px) scale(1, 1); }
10% { transform:translate(-30px,-15px) scale(1.2, 1.2); }
20% { transform:translate(-30px,-15px) scale(1, 1); }
30% { transform:translate(-30px,-15px) scale(1.13, 1.13); }
40% { transform:translate(-30px,-15px) scale(1, 1); }
50% { transform:translate(-30px,-15px) scale(1.07, 1.07); }
60% { transform:translate(-30px,-15px) scale(1, 1); }
100% { transform:translate(-30px,-15px) scale(1, 1); }
}
 */

.legacy-front-content .cvBtnEffectA:hover {
	animation: cvBtnEffectA1 1.3s infinite ease-out;
	transform-origin: 50% 50%;
	animation-iteration-count: 1;
}
@keyframes cvBtnEffectA1 {
0% { transform: scale(1, 1); }
10% { transform: scale(1.09, 1.09); }
20% { transform: scale(1, 1); }
30% { transform: scale(1.06, 1.06); }
40% { transform: scale(1, 1); }
50% { transform: scale(1.03, 1.03); }
60% { transform: scale(1, 1); }
100% { transform: scale(1, 1); }
}

.legacy-front-content .cvBtnEffectA .wrap {
	overflow:hidden;
	display:block;
	position:relative;
	z-index:1;
}
.legacy-front-content .cvBtnEffectA .inner {
	position:relative;
	z-index:2;
	display:block;
}
.legacy-front-content .cvBtnEffectA .wrap:before {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:0;
	height:0;
	content:" ";
	background-color:#3AA80F;
	transition:0.3s;
}
.legacy-front-content .cvBtnEffectA:hover .wrap:before {
	width:100%;
	height:140px;
}






/* |- cvBtnA  */
.legacy-front-content .cvBtnA .wrap {
	background-color:#66CA41;
	color:#FFF !important;
	border-radius: 4px;
	display:block;
	-ms-box-shadow: 5px 5px 0 #408725;
	-moz-box-shadow: 5px 5px 0 #408725;
	-webkit-box-shadow: 5px 5px 0 #408725;
	box-shadow: 5px 5px 0 #408725;
	line-height:1;
	position:relative;
}
.legacy-front-content .cvBtnA .finger {
	position:absolute;
	top:100%;
	left:100%;
	width:45px;
	z-index:3;
	-ms-transform: translate(-30px,-15px);
	-webkit-transform: translate(-30px,-15px);
	-moz-transform: translate(-30px,-15px);
	transform: translate(-30px,-15px);
}

.legacy-front-content .cvBtnA .inner {
	padding:18px 12px 18px 50px;
	position:relative;
}
.legacy-front-content .cvBtnA .inner:before {
	content:" ";
	display:block;
	width:40px;
	height:40px;
	background-color:#51A233;
	border-radius: 100%;
	position:absolute;
	left:25px;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.legacy-front-content .cvBtnA .inner:after{
	position:absolute;
	left:25px;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	content:'\e928';
	font-family: iconfontA;
	color:#fff;
	font-size:180%;
}


.legacy-front-content .cvBtnA p {
	text-align:center;
}
.legacy-front-content .cvBtnA .tx1 {
	font-weight:400;
	margin-bottom:8px;
	font-size:100%;
}
.legacy-front-content .cvBtnA .tx2 {
	font-weight:500;
	margin-bottom:5px;
	font-size:130%;
}
.legacy-front-content .cvBtnA .tx3 {
	font-weight:500;
	font-size:155%;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .cvBtnA .tx1 {
		font-size:90%;
	}
	.legacy-front-content .cvBtnA .tx2 {
		font-size:120%;
	}
	.legacy-front-content .cvBtnA .tx3 {
		font-size:135%;
	}

}

/* // cvArea //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .cvArea.A {
	background-color:#F3F3F3;
	padding:30px 20px 20px;
}
.legacy-front-content .cvArea.A .title {
	font-size:155%;
	font-weight:700;
	text-align:center;
}
.legacy-front-content .cvArea.A .description {
	font-size:95%;
	text-align:center;
}
.legacy-front-content .cvArea.A .btn {
	text-align:center;
}
.legacy-front-content .cvArea.A .btn .btnA {
	width:70%;
	font-size:130%;
}


/* // SideTelArea //
----------------------------------------------- */
/* |- SideTelArea.A  */
.legacy-front-content #SideTelArea.A {
	margin:28px 0 30px;
}
.legacy-front-content #SideTelArea.A .comment {
	position:relative;
	padding-left:52px;
	line-height:1.35;
	font-weight:500;
	margin-bottom:13px;
	font-size:104%;
}
.legacy-front-content #SideTelArea.A .comment .fig {
	position:absolute;
	left:0px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:45px;
}
.legacy-front-content #SideTelArea.A .tel {
	text-align:center;
}
.legacy-front-content #SideTelArea.A .tel a {
}
.legacy-front-content #SideTelArea.A .tel a .ffEn1  {
	color:#66CA41;
	font-weight:700;
	font-size:260%;
}
.legacy-front-content #SideTelArea.A .time {
	text-align:center;
	font-size:90%;
	margin-top:-6px;
}
.legacy-front-content #SideTelArea.A .num1 {
	text-align:center;
	margin-top:1px;
	margin-bottom:3px;
	font-size:100%;
	font-weight:600;
	line-height:1;
}
.legacy-front-content #SideTelArea.A .num1 .num {
	font-size:125%;
	padding-left:5px
}
.legacy-front-content #SideTelArea.A .description {
	text-align:center;
	margin-top:6px;
	font-size:90%;
	line-height:1.5;
}
.legacy-front-content #SideTelArea.A .description .num em {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	width:18px;
	height:18px;
	color:#FFF;
	border-radius: 2px;
	text-align:center;
	background-color:#666;
	margin-right:2px;
	font-weight:400;
}
.legacy-front-content #SideTelArea.A .description i {
	display:inline-block;
	vertical-align:middle;
	font-size:70%;
	margin-right:2px;
}

/* // CompanySideNavi //
----------------------------------------------- */
.legacy-front-content #CompanySideNavi {
	margin-top:50px;
	background-color:#58B2D4;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	line-height:1.4;
}
.legacy-front-content #CompanySideNavi li {
	border-top:1px solid #5E99B5;
	border-bottom:1px solid #99C8DE;
}
.legacy-front-content #CompanySideNavi li:first-of-type {
	border-top:0;
}
.legacy-front-content #CompanySideNavi li:last-of-type {
	border-bottom:0;
}

.legacy-front-content #CompanySideNavi li a {
	color:#FFF;
	font-size:100%;
	font-weight:400;
	display:block;
	padding:14px 14px 14px 44px;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1) 50%);
	background-position: 0 0;
	background-size: 200% auto;
	position:relative;
}
.legacy-front-content #CompanySideNavi li:not(.on) a:hover {
	background-position: -100% 0;
}
.legacy-front-content #CompanySideNavi li:not(.on) a:before {
	position: absolute;
	left:16px;
	top: 50%;
	font-size:65%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e91d';
	font-family: iconfontA;
	color:#fff;
}
.legacy-front-content #CompanySideNavi li a .tx {
	z-index:2;
	position:relative;
}
.legacy-front-content #CompanySideNavi li.on a {
	font-weight:500;
	background-color:#1693BC;
	background-image:none;
}





/* // inputtedImage //
----------------------------------------------- */
/* |- inputtedImage.A  */
.legacy-front-content .inputtedImage.A {
	margin-top:15px;
}
.legacy-front-content .inputtedImage.A .image {
	display:inline-block;
	vertical-align:bottom;
}
.legacy-front-content .inputtedImage.A .image img {
	max-width:200px;
}
.legacy-front-content .inputtedImage.A .btn {
	display:inline-block;
	margin-left:10px;
}
.legacy-front-content .inputtedImage.A .deleteBtn {
	display:inline-block;
	line-height:1;
	padding:4px 15px 4px 24px;
	color:#FFF;
	position:relative;
	font-size:90%;
	border-radius: 2px;
	background-image: linear-gradient(to right, #B8B8B8 50%, #999 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content.pc .inputtedImage.A .deleteBtn:hover {
	background-position: -100% 0;
	color: #fff;
}

.legacy-front-content .inputtedImage.A .deleteBtn:before {
	position:absolute;
	left:8px;
	top: 50%;
	font-size:92%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e943';
	font-family: iconfontA;
}



/* // dlList //
----------------------------------------------- */
/* |- dlListA  */
.legacy-front-content .dlListA dl {
	display:table;
	width:100%;
	border-bottom:1px solid #E7E7E7;
	line-height:1.6;
	padding:15px 30px;
}
.legacy-front-content .dlListA dl.noBorder {
	border-bottom:0;
}
.legacy-front-content .dlListA dl:first-of-type {
	border-top:1px solid #E7E7E7;
}

.legacy-front-content .formConfirm .dlListA dl, .legacy-front-content .dlListA.formConfirm  dl {
	border-color:#DDD !important;
}

.legacy-front-content .dlListA dt {
	display:table-cell;
	width:20%;
	vertical-align:top;
	padding-right:30px;
}
.legacy-front-content .dlListA.dtW10 dt {	width:10%;	}
.legacy-front-content .dlListA.dtW15 dt {	width:15%;	}
.legacy-front-content .dlListA.dtW20 dt {	width:20%;	}
.legacy-front-content .dlListA.dtW25 dt {	width:25%;	}
.legacy-front-content .dlListA.dtW30 dt {	width:30%;	}
.legacy-front-content .dlListA.dtW35 dt {	width:35%;	}
.legacy-front-content .dlListA.dtW40 dt {	width:40%;	}
.legacy-front-content .dlListA.dtW45 dt {	width:45%;	}
.legacy-front-content .dlListA.dtW50 dt {	width:50%;	}
.legacy-front-content .dlListA.dtW60 dt {	width:60%;	}
.legacy-front-content .dlListA.dtW70 dt {	width:70%;	}
.legacy-front-content .dlListA.dtW80 dt {	width:80%;	}

.legacy-front-content .dlListA dd {
	display:table-cell;
}
.legacy-front-content .dlListA dd * {
	font-weight:300;
}

.legacy-front-content .dlListA .htx{
	font-size:107%;
	font-weight:500;
}
.legacy-front-content .dlListA .hide{
	color:#AAA;
}

.legacy-front-content .dlListA.form dt {
	width:25%;
	padding-top:6px;
}
.legacy-front-content .dlListA.formConfirm dt {
	padding-top:1px !important;
}
.legacy-front-content .dlListA.form dt .htx {
	position:relative;
	padding-right:50px;
}
.legacy-front-content .dlListA.form dt .htx .require {
	position:absolute;
	top:2px;
	right:5px;
	line-height:1;
	color:#FFF;
	background-color:#FE2B5F;
	border-radius: 3px;
	width:35px;
	padding:3px;
	font-weight:300;
	display:block;
	text-align:center;
	font-size:80%;
}
.legacy-front-content .dlListA.form dt .htx .require.no {
	background-color:#C2C1C1;
}


.legacy-front-content .dlListA dd .inputItem.A {
	background-color:#F2F6F9;
	border:1px solid #DEE8EA;
	padding:17px;
	margin-bottom:20px;
}
.legacy-front-content .dlListA dd .inputItem.A:last-of-type {
	margin-bottom:0;
}
.legacy-front-content .dlListA dd .htx1 {
	font-weight:500;
	font-size:112%;
	line-height:1.3;
	margin-bottom:10px;
}
.legacy-front-content .dlListA dt .annotation{
	font-weight:300;
	display:block;
	font-size:75%;
	padding-top:4px;
}

.legacy-front-content .dlListA .prView{
	display:inline-block;
	margin-left:10px;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .dlListA dl {
		padding-left:10px;
		padding-right:10px;
	}
	.legacy-front-content .dlListA.form dt .htx {
		position:relative;
		padding-right:0px;
	}
}

/* |- dlListA noBorder  */
.legacy-front-content .dlListA.noBorder dl {
	border-bottom:0;
	padding:0;
	margin-bottom:20px;
}

.legacy-front-content .dlListA.noBorder dl:first-of-type {
	border-top:0;
}
.legacy-front-content .dlListA.noBorder dl:last-of-type {
	margin-bottom:0;
}

.legacy-front-content .dlListA.noBorder dt {
	padding-top:5px;
}

.legacy-front-content .dlListA.noBorder.form dt {
}
.legacy-front-content .dlListA.noBorder.form dt .input {
}

/* |- dlListA registered  */
.legacy-front-content .dlListA.registered {
	margin-bottom:50px;
}
.legacy-front-content .dlListA.registered dl {
	background-color:#EDFBFC;
	border-color:#A9D3D6 !important;
}
.legacy-front-content .dlListA.registered .contact {
	margin-top:10px;
}
.legacy-front-content .dlListA.registered .contact .description {
	margin-bottom:7px;
	text-align:center;
	font-weight:400;
	color:#0C86B2;
	font-size:110%;
}
.legacy-front-content .dlListA.registered .contact .means {
	text-align:center;
}
.legacy-front-content .dlListA.registered .contact .means li {
	display:inline-block;
	vertical-align:middle;
	line-height:1;
	margin:0 15px;
}
.legacy-front-content .dlListA.registered .contact .means li a, .legacy-front-content .dlListA.registered .contact .means li span {
	display:inline-block;
	vertical-align:middle;
}
.legacy-front-content .dlListA.registered .contact .means li .tx1 i{
	font-size:160%;
	padding-right:7px;
}
.legacy-front-content .dlListA.registered .contact .means li .num a{
	font-size:170%;
	font-weight:600;
}
.legacy-front-content .dlListA.registered .contact .means li .tx2{
	font-size:85%;
}
.legacy-front-content .dlListA.registered .contact .means li.mail .tx1 i{
	font-size:180%;
	padding-right:7px;
}
.legacy-front-content .dlListA.registered .contact .means li.mail .btn{
	border-color:#333;
}
.legacy-front-content .dlListA.registered .contact .means li.mail .btn .tx{
	position:relative;
	top:-2px;
	padding:0 10px;
}



/* // blockList //
----------------------------------------------- */
/* |- blockList  */
.legacy-front-content .blockList.A {
	display:table;
	width:100%;
}
.legacy-front-content .blockList.A .block {
	display:block;
	padding:12px 15px;
	position:relative;
}
.legacy-front-content .blockList.A .block:nth-of-type(odd) {
	background-color:#F2F6F9;
}
.legacy-front-content .blockList.A.num .block {
	padding-left:60px;
}
.legacy-front-content .blockList.A.num .block:before {
	content:" " ;
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:30px;
	height:30px;
	background-color:#58B2D4;
}

.legacy-front-content .blockList.A.num .block:after {
	content:"0" ;
	color:#FFF;
	text-align:center;
	font-size:132%;
	line-height:1;
	font-family: 'WorkSans';
	font-weight: 400;
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:30px;
}
.legacy-front-content .blockList.A.num .block:nth-of-type(1):after {	content:"1" ;}
.legacy-front-content .blockList.A.num .block:nth-of-type(2):after {	content:"2" ;}
.legacy-front-content .blockList.A.num .block:nth-of-type(3):after {	content:"3" ;}
.legacy-front-content .blockList.A.num .block:nth-of-type(4):after {	content:"4" ;}
.legacy-front-content .blockList.A.num .block:nth-of-type(5):after {	content:"5" ;}
.legacy-front-content .blockList.A.num .block:nth-of-type(6):after {	content:"6" ;}
.legacy-front-content .blockList.A.num .block:nth-of-type(7):after {	content:"7" ;}


/* // addItemWrap //
----------------------------------------------- */
.legacy-front-content .addItemWrap .addItem {
	display:none;
}
.legacy-front-content .addItemWrap .addItemBtn.A {
	margin-top:30px;
	margin-bottom:20px;
}
.legacy-front-content .addItemWrap .addItemBtn.A .btn {
	color:#58B2D4;
	line-height:1;
	padding-left:25px;
	font-weight:400;
	font-size:120%;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #F2F6F9 50%);
	background-position: 0 0;
	background-size: 200% auto;
	position:relative;
}
.legacy-front-content .addItemWrap .addItemBtn.A .btn:after{
	position: absolute;
	left:3px;
	top: 50%;
	font-size:110%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e911';
	font-family: iconfontA;
}

.legacy-front-content.pc .addItemWrap .addItemBtn.A .btn:hover {
	background-position: -100% 0;
}


/* // pagination //
----------------------------------------------- */
/* |- pagination A  */
.legacy-front-content .pagination.A {
	margin-top:35px;
	font-family: 'WorkSans';
	font-weight: 300;
}
.legacy-front-content .pagination.A.top {
	margin-top:0;
	margin-bottom:15px;
}

.legacy-front-content .pagination.A .nextBtn {
	text-align:center;
}
.legacy-front-content .pagination.A .btn {
	border-color:#999;
}
.legacy-front-content.pc .pagination.A .btn:hover {
	border-color:#58B2D4;
}
.legacy-front-content .pagination.A .btn:before {
	background-color:#58B2D4;
}

.legacy-front-content .pagination.A .nextBtn .btn {
	width:400px;
}
.legacy-front-content .pagination.A .nextBtn .btn .tx {
	font-size:140%;
}

.legacy-front-content .pagination.A.top .btns {
	text-align:right;
}


.legacy-front-content .pagination.A .btns {
	margin-top:30px;
	text-align:center;
	line-height:1;
	font-size:106%;
}
.legacy-front-content .pagination.A.top .btns {
	margin-top:0px;
}
.legacy-front-content .pagination.A .btns li {
	display:inline-block;
	margin:0 3px;
	vertical-align:middle;
}
.legacy-front-content .pagination.A.top .btns li {
	margin:0 1px;
}
.legacy-front-content .pagination.A .btns li.leader:after{
	font-size:95%;
	content:'\e947';
	font-family: iconfontA;
	position:relative;
	top:2px;
}

.legacy-front-content .pagination.A .btns li {
	display:inline-block;
}
.legacy-front-content .pagination.A .btns li a {
	display:block;
	width:32px;
	height:32px;
	border:1px solid #CCC;
	position:relative;
}
.legacy-front-content .pagination.A.top .btns li a {
	width:28px;
	height:28px;
}

.legacy-front-content .pagination.A .btns li a:not(.on) {
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #DEE8EA 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content.pc .pagination.A .btns li a:not(.on):hover {
	background-position: -100% 0;
}
.legacy-front-content .pagination.A .btns li a.on {
	color:#FFF;
	background-color:#58B2D4;
	border-color:#58B2D4;
	font-weight:400;
}
.legacy-front-content .pagination.A .btns li.prev a {
	margin-right:10px;
}
.legacy-front-content .pagination.A .btns li.next a {
	margin-left:10px;
}

.legacy-front-content .pagination.A .btns li.prev a, .legacy-front-content .pagination.A .btns li.next a {
	width:75px;
}
.legacy-front-content .pagination.A .btns li.prev a .tx, .legacy-front-content .pagination.A .btns li.next a .tx {
	display:block;
	width:100%;
}
.legacy-front-content .pagination.A .btns li.prev a .tx:before{
	content:'\e90d';
	font-family: iconfontA;
	font-size:80%;
	padding-right:6px;
}
.legacy-front-content .pagination.A .btns li.next a .tx:after{
	content:'\e90e';
	font-family: iconfontA;
	font-size:80%;
	padding-left:6px;
	
}

.legacy-front-content .pagination.A .btns li a .tx {
	position:absolute;
	left:50%;
	top:50%;
	display:block;
	text-align:center;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

/* // formStyleA
----------------------------------------------- */
.legacy-front-content .formStyleA input[disabled="disabled"] {
	color:#F00;
}

.legacy-front-content .formStyleA .reference {
	border:2px dotted #DDD;
	padding:10px;
	font-size:86%;
	line-height:1.6;
	margin-top:10px;
	color:#999;
}

.legacy-front-content .formStyleA .agree {
	margin-top:10px;
}

.legacy-front-content .formStyleA textarea, .legacy-front-content .formStyleA input[type="text"], .legacy-front-content .formStyleA input[type="tel"], .legacy-front-content .formStyleA input[type="email"], .legacy-front-content .formStyleA input[type="password"], .legacy-front-content .formStyleA input[type="number"], .legacy-front-content .formStyleA select, .legacy-front-content .formStyleA .radio:after, .legacy-front-content .formStyleA .checkbox:after, .legacy-front-content .___ {
 	border-color:#ADADAD;
}

.legacy-front-content .formStyleA .checkbox.disabled:after {
	background-color:#DFDFDF;
}

/* |- strong1  */

.legacy-front-content .formStyleA.strong1 dt{
	padding-top:13px;
}
.legacy-front-content .formStyleA.strong1 textarea, .legacy-front-content .formStyleA.strong1 select, .legacy-front-content .formStyleA.strong1 input[type="text"], .legacy-front-content .formStyleA.strong1 input[type="tel"], .legacy-front-content .formStyleA.strong1 input[type="email"], .legacy-front-content .formStyleA.strong1 input[type="password"], .legacy-front-content .formStyleA.strong1 input[type="number"], .legacy-front-content .formStyleA.strong1 .radio:after, .legacy-front-content .formStyleA.strong1 .checkbox:after {
	border-color:#58B2D4;
}
.legacy-front-content .formStyleA .inputIcon i, .legacy-front-content .formStyleA .inputIcon:after {
	color:#58B2D4;
}


@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .formStyleA .inputIcon {
		display:block;
	}
}


/* |- submit  */
.legacy-front-content .submit.A {
	text-align:center;
	padding:0 10px;
	display:block;
	margin-top:40px;
	margin-bottom:40px;
}
.legacy-front-content .boxA .submit.A {
	margin-top:30px;
	margin-bottom:0;
}

.legacy-front-content .submit.A .btnSubmit   {
	display:block;
	margin:0 auto;
	width: 500px;
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 120%;
}
.legacy-front-content .submit.A .btnSubmit.small   {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 110%;
}
.legacy-front-content .submit.A .btnSubmit i   {
	font-size: 110%;
}
.legacy-front-content .submit.A .btnBack  {
	width: 500px;
	display:block;
	margin:20px auto 0 !important;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 110%;
	background-color:#EEE !important;
	color:#333 !important;
	box-shadow: 0 0 0 rgba(0,0,0,0);
}
.legacy-front-content .submit.A .btnBack i   {
	font-size: 100%;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .parallelBoxWrap.A .submit.A .btnSubmit {
		width: 90%;
	}
}


/* // thanks
----------------------------------------------- */
/* |- A  */
.legacy-front-content .thanks.A .tx1 {
	text-align:center;
	font-weight:500;
	font-size:150%;
	margin-bottom:25px;
	line-height:1.7;
}
.legacy-front-content .thanks.A .tx2 {
	text-align:center;
	margin-bottom:25px;
	font-size:116%;
	line-height:1.8;
}
.legacy-front-content .thanks.A .tel {
	color:#000;
	font-weight:600;
	display:inline-block;
	font-size:150%;
}

.legacy-front-content .thanks.A .btns {
	display:block;
	text-align:center;
	margin-top:50px;
}
.legacy-front-content .thanks.A .btns li {
	display:inline-block;
	margin:0 8px;
}
.legacy-front-content .thanks.A .btns li a {
	width:300px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:114%;
}

/* // allCheck
----------------------------------------------- */
/* |- A  */
.legacy-front-content .allCheck.A .allCheckBtn, .legacy-front-content .allCheck.A .allCheckBtnCustom{
	font-weight:400;
	font-size:92%;
	color:#58B2D4;
	position:relative;
	padding-left:21px;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #58B2D4 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content .allCheck.A .allCheckBtn:hover, .legacy-front-content .allCheck.A .allCheckBtnCustom:hover{
	background-position: -100% 0;
	color: #fff;
}

.legacy-front-content .allCheck.A .allCheckBtn:after, .legacy-front-content .allCheck.A .allCheckBtnCustom:after{
	position: absolute;
	left:0;
	top: 50%;
	font-size:140%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e945';
	font-family: iconfontA;
}

/* // inputFileWrap
----------------------------------------------- */
/* |- A  */
.legacy-front-content .inputFileWrap.A .dragArea {
	margin-top:10px;
	border:3px dotted #CCC;
	padding:10px;
	width:100%;
	height:100px;
	background-color:#f9f9f9;
}
.legacy-front-content .inputFileWrap.A .dragArea .tx1 {
	text-align:center;
	font-weight:400;
	color:#BBB;
}

/* // readmore
----------------------------------------------- */
/* |- A  */

.legacy-front-content .readmoreBtn.A {
	text-align:left;
	margin-top:10px;
}
.legacy-front-content .readmoreBtn.A.close {
	margin-top:10px;
}
.legacy-front-content .readmoreBtn.A a {
	background-color:#58B2D4;
	border: 0;
	padding:6px 0 6px 23px; ;
	position:relative;
	background-color:transparent;
	min-width:1px;
	text-align:left;
	color:#58B2D4;
	font-weight:500;
	font-size:110%;
}
.legacy-front-content .readmoreBtn.A a:hover {
	background-color:transparent;
}

.legacy-front-content .readmoreBtn.A a:after{
	left:0px;
	font-size:110%;
}
.legacy-front-content .readmoreBtn.A a.open:after{
	content:'\e911';
}
.legacy-front-content .readmoreBtn.A a.close:after{
	content:'\e92b';
}





/* // txNumCountWrap
----------------------------------------------- */
/* |- A  */
.legacy-front-content .txNumCountWrap.A .textNum {
	position:absolute;
	top:10px;
	right:3px;
	font-size:80%;
	font-weight:200;
	display:inline-block;
	line-height:1;
}
.legacy-front-content .txNumCountWrap.A .poRelative {
	top:0;
	right:0;
}
.legacy-front-content .txNumCountWrap.A .textNum .counter {
	font-size:108%;
	font-weight:500;
}
.legacy-front-content .txNumCountWrap.A .textNum .erroTx {
	font-size:110%;
	font-weight:500;
	color:#F00;
	padding-right:10px;
}


/* // formFlow
----------------------------------------------- */
/* |- A  */
.legacy-front-content .formFlow.A {
	width:100%;
	margin-bottom:40px;
	background-color:#f6f6f6;
}
.legacy-front-content .formFlow.A ul {
	display:block !important;
	width:100%;
}
.legacy-front-content .formFlow.A li {
	display:block;
	text-align:center;
	font-size:110%;
	color:#777;
	line-height:1.4;
	padding:5px;
	border-top:6px solid #E0DEDE;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	position:relative;
	height:64px;
	float:left;
}
.legacy-front-content .formFlow.A.item3 li {
	width:33.3%;
}
.legacy-front-content .formFlow.A.item4 li {
	width:25%;
}
.legacy-front-content .formFlow.A.item5 li {
	width:20%;
}
.legacy-front-content .formFlow.A li em {
	font-weight:400;
	display:inline-block;
	width:90%;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.legacy-front-content .formFlow.A.on1 li:nth-of-type(1), .legacy-front-content .formFlow.A.on2 li:nth-of-type(2), .legacy-front-content .formFlow.A.on3 li:nth-of-type(3), .legacy-front-content .formFlow.A.on4 li:nth-of-type(4), .legacy-front-content .formFlow.A.on5 li:nth-of-type(5), .legacy-front-content .___ {
	border-top-color:#58B2D4;
	background-color:#C5EBF9;
	font-size:130%;
	color:#03759B;
}
.legacy-front-content .formFlow.A li:after{
	position: absolute;
	left:100%;
	top: 50%;
	font-size:160%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	content:'\e934';
	font-family: iconfontA ;
	color:#58B2D4;
	transition:0.2s;
	z-index:10;
}
.legacy-front-content .formFlow.A li:last-of-type:after{
	display:none;
}






/* // BtmFixedArea
----------------------------------------------- */
.legacy-front-content #BtmFixedArea {
	display:none;
}


/* // termsWrap //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .termsWrap.A.frame {
	padding:10px;
	border:1px solid #DDD;
	border-radius: 2px;
	width:100%;
	display:block;
	height:100px;
	overflow-y: scroll;
	color:#666;
}

.legacy-front-content .termsWrap.A {
	font-size:85%;
	line-height:1.7;
	font-weight:200 !important;
}
.legacy-front-content .termsWrap.A .title {
	font-size:106%;
	font-weight:500;
	margin-bottom:12px;
}
.legacy-front-content .termsWrap.A .section {
	margin-bottom:35px;
}
.legacy-front-content .termsWrap.A .section:last-of-type {
	margin-bottom:0;
}
.legacy-front-content .termsWrap.A .item {
	margin-bottom:15px;
	text-align:left;
}
.legacy-front-content .termsWrap.A .htx1 {
	margin-bottom:3px;
	font-weight:400;
}
.legacy-front-content .termsWrap.A .tx1, .legacy-front-content .termsWrap.A .li1 li {
	margin-bottom:2px;
	text-indent:-1em;
	padding-left:1em;
}
.legacy-front-content .termsWrap.A .tx1:last-of-type, .legacy-front-content .termsWrap.A .li1 li:last-of-type {
	margin-bottom:0;
}


/* // ctaBnr //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .ctaBnr.A {
	line-height:1;
}
.legacy-front-content .ctaBnr.A.btm {
	padding:55px 0; 
	background-color:transparent;
	position:relative;
	top:0;
	opacity:0;
	transition:0.6s;
}
.legacy-front-content .ctaBnr.A.btm.on {
	top:0;
	opacity:1;
	animation: ctaBnr1 1s infinite ease-out;
	transform-origin: 50% 50%;
	animation-iteration-count: 1;
}
@keyframes ctaBnr1 {
	0% { transform: scale(0.9, 0.9); }
	25% { transform: scale(1.04, 1.04); }
	50% { transform: scale(1, 1); }
	75% { transform: scale(1.02, 1.02); }
	100% { transform: scale(1, 1); }
}


.legacy-front-content .ctaBnr.A .frame {
	background: #58b2d4;
	background: #5191c1; /* Old browsers */
	background: -moz-linear-gradient(left, #5191c1 0%, #74b5d3 65%, #3fc1b0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #5191c1 0%,#74b5d3 65%,#3fc1b0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #5191c1 0%,#74b5d3 65%,#3fc1b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5191c1', endColorstr='#3fc1b0',GradientType=1 ); /* IE6-9 */
	position:relative;
	padding:20px 20px 20px 20px;
	-ms-box-shadow: 0 0 20px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.35);
	box-shadow: 0 0 20px rgba(0,0,0,0.35);
}
.legacy-front-content .ctaBnr.A .concierge {
	position:absolute;
	bottom:0px;
	left:10px;
	width:160px;
}
.legacy-front-content .ctaBnr.A .concierge img {
	width:100%;
}
.legacy-front-content .ctaBnr.A .freeIcon {
	position:absolute;
	top:-27px;
	left:12px;
	background-color:#ff0;
	border-radius: 100%;
	display:block;
	width:90px;
	height:90px;
	color:#EF0736;
	padding-top:10px;
}
.legacy-front-content .ctaBnr.A .freeIcon .iconTx1 {
	display:block;
	text-align:center;
	font-size:30px;
	font-weight:800;
}
.legacy-front-content .ctaBnr.A .freeIcon .iconTx2 {
	display:block;
	text-align:center;
	font-size:44px;
	font-weight:800;
	margin-top:-1px;
}
.legacy-front-content .ctaBnr.A .htx1 {
	display:block;
	color:#FFF;
	line-height:1;
	font-weight:600;
	font-size:200%;
	padding-left:30px;
	margin-bottom:22px;
	text-align:center;
}
.legacy-front-content .ctaBnr.A .tellWrap {
	display:block;
	float:right;
	width:45%;
	color:#FFF;
}
.legacy-front-content .ctaBnr.A .tellWrap .tx1 {
	text-align:center;
	font-size:114%;
	font-weight:300;
	margin-bottom:3px;
}
.legacy-front-content .ctaBnr.A .tellWrap .number {
	text-align:center;
	font-size:420%;
	margin-bottom:7px;
	display:block;
	font-weight:700;
	color:#FFF;
}
.legacy-front-content .ctaBnr.A .tellWrap .tx2 {
	text-align:center;
	margin-top:-4px;
}

.legacy-front-content .ctaBnr.A .btnWrap {
	display:block;
	width:70%;
	margin:0 auto;
}

.legacy-front-content .ctaBnr.A .btnWrap .btn {
	display:block;
	background-color:#5ABC1D;
	position:relative;
	-ms-box-shadow: 6px 6px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 6px 6px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 6px 6px 0 rgba(0,0,0,0.3);
	box-shadow: 6px 6px 0 rgba(0,0,0,0.3);
	padding:13px;
	padding-left:77px;
	border-radius: 4px;
	z-index:1;
}
.legacy-front-content .ctaBnr.A .btnWrap .btn .icon {
	right:auto;
	left:41px;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size:260%;
	z-index:2;
}
.legacy-front-content .ctaBnr.A .btnWrap .btn:after {
	content:" ";
	position:absolute;
	top:50%;
	left:41px;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display:block;
	width:58px;
	height:58px;
	border-radius: 100%;
	background-color:rgba(0,0,0,0.2);
	z-index:1;
}
.legacy-front-content .ctaBnr.A .btnWrap .btn .tx1 {
	display:block;
	font-weight:300;
	text-align:center;
	font-size:110%;
	margin-bottom:5px;
}
.legacy-front-content .ctaBnr.A .btnWrap .btn .tx2 {
	display:block;
	font-weight:600;
	text-align:center;
	font-size:200%;
}
.legacy-front-content .ctaBnr.A .btnWrap .finger {
	z-index:3;
	width:50px;
	position:absolute;
	right:16%;
	bottom:0px;
/* 
	animation: fingerAnimScale 2s infinite ease-out;
	transform-origin: 50% 50%;
	animation-play-state:running;
 */
}

/* 
@keyframes fingerAnimScale {
0% { transform: scale(1, 1); }
10% { transform: scale(1.5, 1.5); }
20% { transform: scale(1, 1); }
30% { transform: scale(1.35, 1.35); }
40% { transform: scale(1, 1); }
50% { transform: scale(1.2, 1.2); }
60% { transform: scale(1, 1); }
100% { transform: scale(1, 1); }
}
 */
 @media screen and (min-width: 741px)  {
	.legacy-front-content .ctaBnr.A.noImagePC .concierge {
		display:none;
	}
	.legacy-front-content .ctaBnr.A.noImagePC .frame {
		padding-left:20px;
	}
	.legacy-front-content .ctaBnr.A.noImagePC .htx1 {
		text-align:center;
	}
	.legacy-front-content .ctaBnr.A.noImagePC .freeIcon {
		left:40px;;
	}
	.legacy-front-content .ctaBnr.A.noImagePC .tellWrap {
		width:44%;
	}
	.legacy-front-content .ctaBnr.A.noImagePC .btnWrap {
		width:56%;
	}
}


@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .ctaBnr.A {
		padding:0 20px; 
	}
	
	.legacy-front-content .ctaBnr.A .frame {
		padding:20px 20px 20px 150px;
	}
	.legacy-front-content .ctaBnr.A .concierge {
		left:0;
		width:130px;
	}
	.legacy-front-content .ctaBnr.A .freeIcon {
		top:-27px;
		left:92px;
		-ms-transform: scale(0.8, 0.8);
		-webkit-transform: scale(0.8, 0.8);
		-moz-transform: scale(0.8, 0.8);
		transform: scale(0.8, 0.8);
	}
	.legacy-front-content .ctaBnr.A .freeIcon .iconTx1 {
		font-size:26px;
	}
	.legacy-front-content .ctaBnr.A .freeIcon .iconTx2 {
		font-size:40px;
	}
	.legacy-front-content .ctaBnr.A .htx1 {
		font-size:160%;
		padding-left:28px;
	}
	.legacy-front-content .ctaBnr.A .tellWrap .tx1 {
		font-size:95%;
	}
	.legacy-front-content .ctaBnr.A .tellWrap .number {
		font-size:320%;
	}
	.legacy-front-content .ctaBnr.A .btnWrap .btn {
		padding-left:60px;
	}
	.legacy-front-content .ctaBnr.A .btnWrap .btn .icon {
		left:30px;
		font-size:220%;
	}
	.legacy-front-content .ctaBnr.A .btnWrap .btn:after {
		left:30px;
		width:45px;
		height:45px;
	}
	.legacy-front-content .ctaBnr.A .btnWrap .btn .tx1 {
		font-size:110%;
	}
	.legacy-front-content .ctaBnr.A .btnWrap .btn .tx2 {
		font-size:170%;
	}
}
@media screen and (min-width: 741px) and (max-width: 1000px) {

	.legacy-front-content .ctaBnr.A .frame {
		padding:20px 20px 20px 20px;
	}
	.legacy-front-content .ctaBnr.A .concierge {
		display:none;
	}
	.legacy-front-content .ctaBnr.A .freeIcon, .legacy-front-content .ctaBnr.A.noImagePC .freeIcon {
		top:-27px;
		left:-10px;;
	}
	.legacy-front-content .ctaBnr.A .htx1 {
		font-size:140%;
		padding-left:48px;
	}
	.legacy-front-content .ctaBnr.A .tellWrap .tx1 {
		font-size:85%;
	}
	.legacy-front-content .ctaBnr.A .tellWrap .number {
		font-size:320%;
	}
	.legacy-front-content .ctaBnr.A .btnWrap .btn {
		padding-left:55px;
	}
	.legacy-front-content .ctaBnr.A .btnWrap .btn:after {
		width:40px;
		height:40px;
	}
	.legacy-front-content .ctaBnr.A .btnWrap .btn .tx1 {
		font-size:100%;
	}
	.legacy-front-content .ctaBnr.A .btnWrap .btn .tx2 {
		font-size:150%;
	}
}



/* |- B  */
.legacy-front-content .ctaBnr.B {
	line-height:1;
}
.legacy-front-content .ctaBnr.B {
	position:relative;
	top:0;
	opacity:0;
	transition:0.6s;
}
.legacy-front-content .ctaBnr.B.on {
	top:0;
	opacity:1;
	animation: ctaBnr2 1s infinite ease-out;
	transform-origin: 50% 50%;
	animation-iteration-count: 1;
}
@keyframes ctaBnr2 {
	0% { transform: scale(0.97, 0.97); }
	25% { transform: scale(1.03, 1.03); }
	50% { transform: scale(1, 1); }
	75% { transform: scale(1.01, 1.01); }
	100% { transform: scale(1, 1); }
}

@media screen and (min-width: 1201px)  {
	.legacy-front-content .ctaBnr.B .widthFix{
		width:1100px;
	}
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .ctaBnr.B .widthFix{
		width:100%;
		padding:0 10px;
	}
	.legacy-front-content .ctaBnrScale.A .ctaBnr.B .widthFix{
		padding:0;
	}
}

.legacy-front-content .ctaBnr.B .frame {
	position:relative;
	background: #FFF;
	padding:0;
	-ms-box-shadow: 0 0 20px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.35);
	box-shadow: 0 0 20px rgba(0,0,0,0.35);
}
.legacy-front-content .ctaBnr.B .concierge {
	display:none;
}
.legacy-front-content .ctaBnr.B .concierge img {
	width:100%;
	position:relative;
	top:20px;
}
.legacy-front-content .ctaBnr.B .wrap1 {
	background-color:#66CA41;
	padding:8px;
}
.legacy-front-content .ctaBnr.B .htx1 {
	display:block;
	color:#FFF;
	line-height:1;
	font-weight:600;
	font-size:180%;
	text-align:center;
	padding-left:35px;
}

.legacy-front-content .ctaBnr.B .freeIcon {
	position:absolute;
	top:50%;
	left:10px;
	background-color:#ff0;
	border-radius: 100%;
	display:block;
	width:85px;
	height:85px;
	color:#EF0736;
	padding-top:12px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.legacy-front-content .ctaBnr.B .freeIcon .iconTx1 {
	display:block;
	text-align:center;
	font-size:28px;
	font-weight:800;
}
.legacy-front-content .ctaBnr.B .freeIcon .iconTx2 {
	display:block;
	text-align:center;
	font-size:38px;
	font-weight:800;
	margin-top:-1px;
}

.legacy-front-content .ctaBnr.B .btmWrap {
	display:block;
	padding:18px 35px 18px 35px;
}
.legacy-front-content .ctaBnr.B .tellWrap {
	display:block;
	float:right;
	width:43%;
	padding-right:30px;
	position:relative;
}
.legacy-front-content .ctaBnr.B .tellWrap:after{
	position: absolute;
	left:18px;
	top: 23px;
	font-size:360%;
	content:'\e979';
	font-family: iconfontA;
	color:#3AA80F;
}

.legacy-front-content .ctaBnr.B .tellWrap .tx1 {
	text-align:center;
	font-size:92%;
	font-weight:300;
	margin-bottom:3px;
	color:#444;
}
.legacy-front-content .ctaBnr.B .tellWrap .number {
	text-align:center;
	font-size:310%;
	padding-left:50px;
	margin-bottom:7px;
	display:block;
	font-weight:700;
	color:#3AA80F;
}
.legacy-front-content .ctaBnr.B .tellWrap .tx2 {
	text-align:center;
	margin-top:-5px;
	color:#444;
	font-size:85%;
	padding-left:50px;
}

.legacy-front-content .ctaBnr.B .btnWrap {
	display:block;
	float:right;
	width:57%;
}

.legacy-front-content .ctaBnr.B .btnWrap .btn {
	display:block;
	background-color:#5ABC1D;
	position:relative;
	-ms-box-shadow: 6px 6px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 6px 6px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 6px 6px 0 rgba(0,0,0,0.3);
	box-shadow: 6px 6px 0 rgba(0,0,0,0.3);
	padding:8px;
	padding-left:77px;
	border-radius: 4px;
	z-index:1;
}
.legacy-front-content .ctaBnr.B .btnWrap .btn .icon {
	right:auto;
	left:41px;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size:260%;
	z-index:2;
}
.legacy-front-content .ctaBnr.B .btnWrap .btn:after {
	content:" ";
	position:absolute;
	top:50%;
	left:41px;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display:block;
	width:48px;
	height:48px;
	border-radius: 100%;
	background-color:rgba(0,0,0,0.2);
	z-index:1;
}
.legacy-front-content .ctaBnr.B .btnWrap .btn .tx1 {
	display:block;
	font-weight:300;
	text-align:center;
	font-size:100%;
	margin-bottom:3px;
}
.legacy-front-content .ctaBnr.B .btnWrap .btn .tx2 {
	display:block;
	font-weight:600;
	text-align:center;
	font-size:170%;
}
.legacy-front-content .ctaBnr.B .btnWrap .finger {
	z-index:3;
	width:50px;
	position:absolute;
	right:0px;
	bottom:0px;
/* 
	animation: fingerAnimScale 2s infinite ease-out;
	transform-origin: 50% 50%;
	animation-play-state:running;
 */
 }
/* 
@keyframes fingerAnimScale {
0% { transform: scale(1, 1); }
10% { transform: scale(1.5, 1.5); }
20% { transform: scale(1, 1); }
30% { transform: scale(1.35, 1.35); }
40% { transform: scale(1, 1); }
50% { transform: scale(1.2, 1.2); }
60% { transform: scale(1, 1); }
100% { transform: scale(1, 1); }
}
 */




@media screen and (min-width: 741px) and (max-width: 1200px) {

	.legacy-front-content .ctaBnr.B .wrap1 {
		padding:8px  6px;
	}
	.legacy-front-content .ctaBnr.B .htx1 {
		font-size:170%;
		padding-left:30px;
	}
	.legacy-front-content .ctaBnr.B .freeIcon {
		left:50px;
		-ms-transform: scale(0.75, 0.75);
		-webkit-transform: scale(0.75, 0.75);
		-moz-transform: scale(0.75, 0.75);
		transform: scale(0.75, 0.75);
	}
	.legacy-front-content .ctaBnr.B .btmWrap {
		display:block;
		padding:15px 25px 15px 25px;
	}
	.legacy-front-content .ctaBnr.B .tellWrap {
		width:43%;
		padding-right:12px;
	}
	.legacy-front-content .ctaBnr.B .tellWrap:after{
		left:18px;
		top: 18px;
		font-size:310%;
	} 
}

@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .ctaBnr.B .wrap1 {
		padding:8px  6px;
	}
	.legacy-front-content .ctaBnr.B .htx1 {
		font-size:140%;
		padding-left:40px;
	}
	.legacy-front-content .ctaBnr.B .freeIcon {
		left:-10px;
		-ms-transform: scale(0.65, 0.65);
		-webkit-transform: scale(0.65, 0.65);
		-moz-transform: scale(0.65, 0.65);
		transform: scale(0.65, 0.65);
	}
	
	.legacy-front-content .ctaBnr.B .btmWrap {
		display:block;
		padding:13px 20px 13px 20px;
	}
	
	.legacy-front-content .ctaBnr.B .btnWrap {
		width:52%;
	}
	.legacy-front-content .ctaBnr.B .tellWrap {
		width:48%;
		padding-right:12px;
	}
	.legacy-front-content .ctaBnr.B .tellWrap:after{
		display:none;
	}
	.legacy-front-content .ctaBnr.B .tellWrap .tx1 {
		font-size:80%;
	}
	.legacy-front-content .ctaBnr.B .tellWrap .number {
		font-size:270%;
		padding-left:0;
		margin-bottom:7px;
	}
	.legacy-front-content .ctaBnr.B .tellWrap .tx2 {
		font-size:80%;
		padding-left:0;
	}
	

	 
}

@media screen and (min-width: 741px)  {
		
	.legacy-front-content .ctaBnr.B .frame {
		position:relative;
		background: #FFF;
		padding:0;
		border:8px solid #66CA41;
	}
	.legacy-front-content .ctaBnr.B .frame:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
	.legacy-front-content .ctaBnr.B .frame {	display: inline-block;} 
	.legacy-front-content * html .ctaBnr.B .frame {	height: 1%;	}
	.legacy-front-content .ctaBnr.B .frame {	display:block;	}
	
	.legacy-front-content .ctaBnr.B .wrap1 {
		float:left;
		background-color:#FFF;
		padding:16px 15px 16px 105px;
		position:relative;
		width:54%;
	}
	
	.legacy-front-content .ctaBnr.B .concierge {
		bottom:-0;
		left:13px;
		width:140px;
	}
	.legacy-front-content .ctaBnr.B .concierge img {
		width:100%;
		top:0;
	}
	.legacy-front-content .ctaBnr.B .htx1 {
		display:block;
		line-height:1.3;
		font-size:185%;
		text-align:left;
		padding-left:0;
		color:#66CA41;
		font-weight:700;
		-ms-text-shadow: 0px 0px 0 rgba(0,0,0,0) !important;
		-moz-text-shadow: 0px 0px 0 rgba(0,0,0,0) !important;
		-webkit-text-shadow: 0px 0px 0 rgba(0,0,0,0) !important;
		text-shadow: 0px 0px 0 rgba(0,0,0,0) !important;
	}
	
	
	.legacy-front-content .ctaBnr.B .btmWrap {
		float:left;
		width:46%;
		padding:14px 35px 14px 0;
	}
	.legacy-front-content .ctaBnr.B .tellWrap {
		display:none;
	}
	
	.legacy-front-content .ctaBnr.B .btnWrap {
		float:none;
		width:100%;
	}

}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .ctaBnr.B .htx1 {
		font-size:172%;
		padding-left:0px;
	}
	.legacy-front-content .ctaBnr.B .concierge {
		left:5px;
		width:120px;
	}
	.legacy-front-content .ctaBnr.B .freeIcon {
		left:5px;
		top:48.5%;
		-ms-transform: scale(0.95, 0.95) translateY(-50%);
		-webkit-transform: scale(0.95, 0.95) translateY(-50%);
		-moz-transform: scale(0.95, 0.95) translateY(-50%);
		transform: scale(0.95, 0.95) translateY(-50%);
	}
}

@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .ctaBnr.B .concierge {
		display:none;
	}
	.legacy-front-content .ctaBnr.B .htx1 {
		font-size:155%;
		padding-left:20px;
	}
	.legacy-front-content .ctaBnr.B .freeIcon {
	}
	.legacy-front-content .ctaBnr.B .wrap1 {
		width:52%;
		 padding-left: 80px;
	}
	.legacy-front-content .ctaBnr.B .htx1 {
		font-size:130%;
	}
	.legacy-front-content .ctaBnr.B .btmWrap {
		width:48%;
		padding:11px 25px 11px 0;
	}
	.legacy-front-content .ctaBnr.B .btnWrap .btn .tx2 {
		font-size:140%;
	}
	.legacy-front-content .ctaBnr.B .btnWrap .btn {
		padding-left:65px;
	}

}



/* // tabBtns //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .tabBtns.A {
	line-height:1.3;
	font-size:108%;
	margin-bottom:60px;
}
.legacy-front-content .tabBtns.A .btns:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .tabBtns.A .btns {	display: inline-block;} 
.legacy-front-content * html .tabBtns.A .btns {	height: 1%;	}
.legacy-front-content .tabBtns.A .btns {	display:block;	}
.legacy-front-content .tabBtns.A .btns li {
	float:left;
}
.legacy-front-content .tabBtns.A .btns li a {
	padding:25px 25px;
	display:block;
	font-weight:400;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #eee 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition:0.4s;
	color:#222;
	border-bottom:5px solid #E8E8E8;
}
.legacy-front-content.pc .tabBtns.A .btns li a:hover {
	background-position: -100% 0;
}
.legacy-front-content .tabBtns.A .btns.on1 li:nth-of-type(1) a, .legacy-front-content .tabBtns.A .btns.on2 li:nth-of-type(2) a, .legacy-front-content .tabBtns.A .btns.on3 li:nth-of-type(3) a, .legacy-front-content .tabBtns.A .btns.on4 li:nth-of-type(4) a, .legacy-front-content .tabBtns.A .btns.on5 li:nth-of-type(5) a, .legacy-front-content .tabBtns.A .btns.on6 li:nth-of-type(6) a, .legacy-front-content .tabBtns.A .btns.on7 li:nth-of-type(7) a, .legacy-front-content .tabBtns.A .btns.on8 li:nth-of-type(8) a, .legacy-front-content .tabBtns.A .btns li a.current, .legacy-front-content .__ {
	border-color:#58B2D4;
	color:#0C86B2;
	font-weight:500;
}


/* // leadBlock //
----------------------------------------------- */
.legacy-front-content .leadBlock {
	margin-bottom:40px;
}
/* |- A  */
.legacy-front-content .leadBlock.A {
	margin-bottom:40px;
}
.legacy-front-content .leadBlock.A .htx1 {
	margin-bottom:12px;
	font-weight:500;
	font-size:120%;
	text-align:center;
}
/* |- B  */



/* // boxFrame //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .boxFrame.A {
	background-color:#FFF;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-top: 4px solid #58B2D4;
	padding-top:32px;
	padding-bottom:32px
}
.legacy-front-content .boxFrame.A .boxWidth {
	padding:0 35px;
}
.legacy-front-content .boxFrame.A.noBorder {
	border-top: 0;
}
.legacy-front-content .boxFrame.A.short {
	margin-left:auto;
	margin-right:auto;
	width:800px;
}



/* // allSlideBtn //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .allSlideBtn.A {
	text-align:right;
}
.legacy-front-content .allSlideBtn.A li {
	display:inline-block;
	margin-left:10px;
}
.legacy-front-content .allSlideBtn.A li a {
	background-color:#ececec;
	color:#58B2D4 !important;
}

/* // categoryList //
----------------------------------------------- */
/* |- categoryListA  */
.legacy-front-content .categoryListA li {
	display:inline-block;
	position:relative;
	padding-right:20px;
	margin-right:10px;
}
.legacy-front-content .categoryListA li:after{
	position: absolute;
	right:0;
	top: 50%;
	font-size:90%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e930';
	font-family: iconfontA;
}
.legacy-front-content .categoryListA li:last-of-type {
	padding-right:0;
	margin-right:0;
}
.legacy-front-content .categoryListA li:last-of-type:after {
	display:none;
}
.legacy-front-content .categoryListA li select {
	width:200px;
}

/* |- categoryListB  */
.legacy-front-content .categoryListB {
	display:block;
	padding:12px 15px;
	position:relative;
}
.legacy-front-content .categoryListB:nth-of-type(odd) {
	background-color:#F2F6F9;
}
.legacy-front-content .categoryListB.noBg {
	padding:0;
	background-color:transparent !important;
}

.legacy-front-content .categoryListB.num {
	padding-left:60px;
}
.legacy-front-content .categoryListB.num:before {
	content:" " ;
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:30px;
	height:30px;
	background-color:#58B2D4;
}
.legacy-front-content .categoryListB.num:after {
	content:"0" ;
	color:#FFF;
	text-align:center;
	font-size:132%;
	line-height:1;
	font-family: 'WorkSans';
	font-weight: 400;
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:30px;
}
.legacy-front-content .categoryListB.num:nth-of-type(1):after {	content:"1" ;}
.legacy-front-content .categoryListB.num:nth-of-type(2):after {	content:"2" ;}
.legacy-front-content .categoryListB.num:nth-of-type(3):after {	content:"3" ;}
.legacy-front-content .categoryListB.num:nth-of-type(4):after {	content:"4" ;}
.legacy-front-content .categoryListB.num:nth-of-type(5):after {	content:"5" ;}
.legacy-front-content .categoryListB.num:nth-of-type(6):after {	content:"6" ;}
.legacy-front-content .categoryListB.num:nth-of-type(7):after {	content:"7" ;}

.legacy-front-content .categoryListB li {
	display:inline-block;
	position:relative;
	margin-right:35px;
}
.legacy-front-content .categoryListB.arrow li {
	padding-left:22px;
	margin-left:7px;
	margin-right:0;
}
.legacy-front-content .categoryListB.arrow li:before{
	position: absolute;
	left:0;
	top: 50%;
	font-size:90%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e930';
	font-family: iconfontA;
}
.legacy-front-content .categoryListB li:first-of-type {
	padding-left:0;
	margin-left:0;
}
.legacy-front-content .categoryListB li:first-of-type:before {
	display:none;
}
.legacy-front-content .categoryListB li select {
	width:200px;
	font-size:90%;
}


/* |- categoryListC  */
.legacy-front-content .categoryListC {
	display:block;
	position:relative;
}
.legacy-front-content .categoryListC li {
	float:left;
	min-width:25%;
	padding:0 5px;
	margin-bottom:12px;
}
.legacy-front-content .categoryListC .btn {
	border-radius: 30px;
	min-width:100%;
	-ms-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-moz-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	font-weight:400;
	font-size:88%;
}
.legacy-front-content .categoryListC .btn i {
	opacity:0.6;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .categoryListC li {
		min-width:25%;
		width:25%;
		padding:0 3px;
		margin-bottom:6px;
	}
	.legacy-front-content .categoryListC .btn {
		font-size:86%;
	}
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .categoryListC li {
		min-width:33.3%;
		width:33.3%;
	}
	.legacy-front-content .categoryListC .btn {
		font-size:84%;
	}
}


/* |- categoryListD  */
.legacy-front-content .categoryListD {
	margin-bottom:20px;
}

.legacy-front-content .categoryListD li {
	display:inline-block;
	line-height:1.2;
	font-size:82%;
	background-color:#FFF;
	padding:4px 8px;
	border-radius: 1px;
	border:1px solid #CCC;
	margin-right:6px;
}

/* |- categoryListE  */
.legacy-front-content .categoryListE {
	line-height:1.3;
	font-size:88%;
	color:#777;
	margin-bottom:15px;
}
.legacy-front-content .categoryListE li {
	display:inline-block;
	margin-right:20px;
	position:relative;
}
.legacy-front-content .categoryListE li:after{
	position: absolute;
	right:-17px;
	top: 50%;
	font-size:85%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e92c';
	font-family: iconfontA;
}
.legacy-front-content .categoryListE li:last-of-type {
	margin-right:0;
}
.legacy-front-content .categoryListE li:last-of-type:after {
	display:none;
}



/* // parallelBoxWrap //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .parallelBoxWrap.A {
	display:table;
	width:100%;
}
.legacy-front-content .parallelBoxWrap.A .box {
	display:table-cell;
	width:50%;
}
.legacy-front-content .parallelBoxWrap.A .box:nth-of-type(odd) {
	padding-right:25px;
}
.legacy-front-content .parallelBoxWrap.A .box:nth-of-type(even) {
	padding-left:25px;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .parallelBoxWrap.A .box:nth-of-type(odd) {
		padding-right:12px;
	}
	.legacy-front-content .parallelBoxWrap.A .box:nth-of-type(even) {
		padding-left:12px;
	}
}


/* // SideCategoryNavi //
----------------------------------------------- */
/* |- A  */
.legacy-front-content #SideCategoryNavi.A {
	
}
.legacy-front-content #SideCategoryNavi.A {
	
}

.legacy-front-content #SideCategoryNavi.A .tit1 {
	font-weight:600;
	font-size:120%;
	margin-bottom:5px;
}
.legacy-front-content #SideCategoryNavi.A .tit1.otherCategory {
	font-weight:500;
	font-size:100%;
	margin-top:-23px;
}
.legacy-front-content #SideCategoryNavi.A .tit2 {
	font-weight:500;
	font-size:150%;
	margin-bottom:25px;
	position:relative;
	padding-left:42px;
}
.legacy-front-content #SideCategoryNavi.A .tit2 .icon {
	font-size:160%;
	position:absolute;
	left:0px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.legacy-front-content #SideCategoryNavi.A .keywordSearch {
	display:block;
	position:relative;
	margin-bottom:30px;
}
.legacy-front-content #SideCategoryNavi.A .keywordSearch .inputKeyword {
	display:block;
	position:relative;
}
.legacy-front-content #SideCategoryNavi.A .keywordSearch .inputKeyword input {
	padding:10px 44px 10px 8px;
	font-size:100%;
}
.legacy-front-content #SideCategoryNavi.A .keywordSearch .inputKeyword .btnSubmit {
	position:absolute;
	right:20px;
	top:50%;
	-ms-transform: translate(50%,-50%);
	-webkit-transform: translate(50%,-50%);
	-moz-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
	display:block;
}
.legacy-front-content #SideCategoryNavi.A .keywordSearch .inputKeyword .btnSubmit .in {
	display:block;
	width:35px;
	height:35px;
	background-color:#58B2D4;
	border-radius: 100%;
	-ms-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	position:relative;
	overflow:hidden;
}
.legacy-front-content #SideCategoryNavi.A .keywordSearch .inputKeyword .btnSubmit i {
	font-size:145%;
	color:#FFF;
	position:absolute;
	left:50%;
	top:45%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index:10;
}
.legacy-front-content #SideCategoryNavi.A .keywordSearch .inputKeyword .btnSubmit .in:before {
	position:absolute;
	left:50%;
	top:50%;
	background-color:#0C86B2;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:0%;
	height:0%;
	content:" ";
	transition:0.2s;
	border-radius: 100%;
}
.legacy-front-content #SideCategoryNavi.A .keywordSearch .inputKeyword .btnSubmit:hover .in:before {
	width:110%;
	height:110%;
}


.legacy-front-content #SideCategoryNavi.A .filterBlock {
	box-shadow: 0 0 5px rgba(0,0,0,0.14);
	border-radius: 2px;
	background-color:#FFF;
	overflow:hidden;
	border-top:5px solid #58B2D4;
	margin-bottom:40px;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .title {
	text-align:center;
	padding:20px 6px;
	line-height:1.2;
	font-weight:600;
	font-size:142%;
}


.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap {
	line-height:1.3;
	font-size:96%;
	padding-bottom:20px;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap a {
	display:block;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents {
	border-top:1px solid #D3D3D3;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li {
	border-bottom:1px solid #D3D3D3;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li > .wrap {
	display:block;
	position:relative;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li a.parent {
	padding:18px 27px 18px 18px ;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #E6F3F7 50%);
	background-position: 0 0;
	background-size: 200% auto;
	position:relative;
	font-weight:400;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li.parentOpenIcon a.parent {
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li.parentOpenIcon a.parent:hover {
	background-position: -100% 0;
}




.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li:not(.parentOpenIcon) a.parent:after{
	position: absolute;
	right:8px;
	top: 50%;
	font-size:100%;
	transform: translateY(-50%);
	content:'\e926';
	font-weight:200;
	font-family: iconfontA;
	color:#AAA;
	transition:0.3s;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock.other .listWrap ul.parents > li:not(.parentOpenIcon) a.parent:after{
	content:'\e90e';
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li:not(.parentOpenIcon) a.parent.open:after{
	content:'\e925';
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li.parentOpenIcon > .wrap > .openIcon{
	right:-8px;
	width:27px;
	height:27px;

}
.legacy-front-content #SideCategoryNavi.A .filterBlock:not(.other) .listWrap ul.parents > li a.parent:hover:after {
	animation: SideCategoryNavi1 0.4s infinite ease-out;
	transform-origin: 50% 50%;
	animation-iteration-count: 1;
	transition:0.3s;
}
@keyframes SideCategoryNavi1 {
0% { transform: translateY(-50%); }
50% { transform: translateY(-20%); }
100% { transform: translateY(-50%); }
}


.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li a.parent:not(.open):hover {

}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li a.parent.open {
	position:relative;
	margin-bottom:-5px;
	font-weight:500;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li a.parent.current {
	font-weight:700;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li a.parent.current:before {
	position:absolute;
	left:0;
	top:50%;
	content:" ";
	width:4px;
	height:40px;
	background-color:#58B2D4;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.children {
	padding-left:6px;
	padding-right:6px;
	padding-bottom:12px;
	display:none;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.children > li {
	display:block;
	position:relative;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.children > li .wrap {
	display:block;
	position:relative;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap a.openIcon {
	position:absolute;
	right:-14px;
	top:50%;
	display:block;
	width:22px;
	height:22px;
	border-radius: 50%;
	background-color:#CAEBF2;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	overflow:hidden;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap a.openIcon:hover {
	animation: SideCategoryNavi2 0.4s infinite ease-out;
	transform-origin: 50% 50%;
	animation-iteration-count: 1;
	transition:0.3s;
}
@keyframes SideCategoryNavi2 {
0% { transform: translate(-50%, -50%); }
50% { transform: translate(-50%, -40%); }
100% { transform: translate(-50%, -50%); }
}



.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap a.openIcon em {
	position:relative;
	display:block;
	width:100%;
	height:100%;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap a.openIcon em:after {
	position:absolute;
	left:50%;
	top:50%;
	display:block;
	content:'\e926';
	font-family: iconfontA;
	color:#000;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	line-height:1;
	font-size:85%;
	opacity:0.5;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap a.openIcon em:after {
	content:'\e926';
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap a.openIcon.open em:after {
	content:'\e925';
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.children a.child {
	padding:10px 26px 10px 10px;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #EDF6F9 50%);
	background-position: 0 0;
	background-size: 200% auto;
	font-size:90%;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.children a.child:not(.current):hover {
	background-position: -100% 0;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.children a.child.current {
	background-color:#E9F4F8;
	font-weight:600;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.grandchildren {
	padding:5px 0 5px 12px;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.grandchildren > li {
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.grandchildren > li a.grandchild {
	padding:6px;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #EDF6F9 50%);
	background-position: 0 0;
	background-size: 200% auto;
	font-size:90%;
	display:block;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.grandchildren > li a.grandchild:not(.current):hover {
	background-position: -100% 0;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock .listWrap ul.grandchildren > li a.grandchild.current {
	background-position: -100% 0;
	font-weight:600;
}

.legacy-front-content #SideCategoryNavi.A .filterBlock.area .listWrap ul.children > li {
	display:inline-block;
	width:49%;
	margin-bottom:3px;
}
.legacy-front-content #SideCategoryNavi.A .filterBlock.area .listWrap ul.parents > li a.parent.open {
	margin-bottom:0;
	font-weight:600;
}

.legacy-front-content #SideCategoryNavi.A .filterBlock.area .submit {
	margin:20px auto 3px; 
}
.legacy-front-content #SideCategoryNavi.A .filterBlock.area .submit.A .btnSubmit {
    display: block;
    margin: 0 auto;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 100%;
}

.legacy-front-content #SideCategoryNavi.A .filterBlock.category.other .listWrap ul.parents > li a.parent {
	padding-top:15px;
	padding-bottom:15px;
}


.legacy-front-content #SideCategoryNavi.A .rankiingWrap {
	margin-top:50px;
}


/* |- A A1  */
.legacy-front-content #SideCategoryNavi.A.A1 .filterBlock {
	border-top:0;
}
.legacy-front-content #SideCategoryNavi.A.A1 .filterBlock .listWrap ul.parents {
	border-top:0;
}
.legacy-front-content #SideCategoryNavi.A.A1 .filterBlock .listWrap {
	padding-bottom:0;
}
.legacy-front-content #SideCategoryNavi.A.A1 .filterBlock .listWrap ul.parents > li:last-of-type {
	border-bottom:0;
}

/* // estimateExample //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .estimateExample.A {
	width:900px;
}
.legacy-front-content .estimateExample.A .title {
	line-height:1.6;
	font-weight:600;
	font-size:118%;
	margin-bottom:13px;
}
.legacy-front-content .estimateExample.A .estimateTable {
	line-height:1.3;
	font-size:95%;
}
.legacy-front-content .estimateExample.A .estimateTable .name {
	width:60%;
}
.legacy-front-content .estimateExample.A .estimateTable .price {
	width:19%;
}
.legacy-front-content .estimateExample.A .estimateTable th, .legacy-front-content .estimateExample.A .estimateTable td, .legacy-front-content .___ {
	padding:9px 15px;
}

.legacy-front-content .estimateExample.A .estimateTable .head1 th {
	background-color:#F3F3F3;
	text-align:center;
	font-weight:500;
	padding:11px 5px;
}
.legacy-front-content .estimateExample.A .estimateTable tr:not(.head1):nth-of-type(odd) td {
	background-color:#F8F8F8;
}
.legacy-front-content .estimateExample.A .estimateTable .unit, .legacy-front-content .estimateExample.A .estimateTable .num {
	text-align:center;
}
.legacy-front-content .estimateExample.A .estimateTable .price {
	text-align:right;
	font-size:107%;
}
.legacy-front-content .estimateExample.A .estimateTable .price .yen {
	font-size:78%;
	padding-left:2px;
}
.legacy-front-content .estimateExample.A .estimateTable .total td {
	background-color:#EEE !important;
	font-size:114%;
	font-weight:500;
	padding-top:11px;
	padding-bottom:11px;
}
.legacy-front-content .estimateExample.A .estimateTable .total td.price {
	font-size:126%;
	font-weight:600;
}


/* // searchBox //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .searchBox.A {
	padding:0 50px;
}
@media screen and (max-width: 1200px)  {
	.legacy-front-content .searchBox.A {
		padding:0 25px;
	}
}

.legacy-front-content .searchBox.A > .inner {
	background-color:#58B2D4;
	width:100%;
	max-width:1400px;
	margin:0 auto;
	padding:42px 0;
}
.legacy-front-content .searchBox.A .categoryWrap {
	display:block;
	width:100%;
}
.legacy-front-content .searchBox.A .categoryWrap:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .searchBox.A .categoryWrap {	display: inline-block;} 
.legacy-front-content * html .searchBox.A .categoryWrap {	height: 1%;	}
.legacy-front-content .searchBox.A .categoryWrap {	display:block;	}

.legacy-front-content .searchBox.A .categoryWrap .box {
	display:block;
	float:left;
	width:20%;
	padding: 0 25px 8px;
	border-right:1px solid #4A97B4;
}
.legacy-front-content .searchBox.A .categoryWrap .box:last-of-type {
	border-right:0;
}
.legacy-front-content .searchBox.A .box .cateIcon {
	display:block;
	height:100px;
	text-align:center;
}
.legacy-front-content .searchBox.A .box .cateIcon svg {
	height:110px;
	width:auto;
	fill:#FFF;
}
.legacy-front-content .searchBox.A .box .name {
	display:block;
	height:90px;
	position:relative;
}
.legacy-front-content .searchBox.A .box .name p {
	font-weight:600;
	font-size:122%;
	color:#FFF;
	line-height:1.3;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:110%;
	text-align:center;
}
.legacy-front-content .searchBox.A .box .childList {
	margin-bottom:30px;
}
.legacy-front-content .searchBox.A .box .childList li {
	line-height:1;
	margin-bottom:10px;
	text-align:center;
}
.legacy-front-content .searchBox.A .box .childList li:last-of-type {
	margin-bottom:0;
}
.legacy-front-content .searchBox.A .box .childList li a {
	color: #fff;
	display:block;
	padding:0;
	font-size:80%;
	line-height:1;
	text-align:center;
	display:inline-block;
	position:relative;
	padding:0 3px 4px;
}
.legacy-front-content .searchBox.A .box .childList li a:before {
	content:" ";
	position:absolute;
	display:block;
	width:0%;
	height:1px;
	background-color:#fff;
	left:0px;
	bottom:0px;
	opacity:0.7;
	transition:0.3s;
}
.legacy-front-content .searchBox.A .box .childList li a:hover:before {
	width:100%;
}
.legacy-front-content .searchBox.A .box .allCategoryBtn {
	margin-top:19px;
}
.legacy-front-content .searchBox.A .box .allCategoryBtn .btn {
	display:block;
	color:#FFF;
	padding-top:18px;
	padding-bottom:18px;
	background-color:#336B7F;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .searchBox.A .box .allCategoryBtn .btn {
		font-size:85%;
		padding-left:5px;
		padding-right:15px;
	}
	.legacy-front-content .searchBox.A .box .name p {
		font-size:114%;
	}
	.legacy-front-content .searchBox.A .box .name p br {
		display:none;
	}
	.legacy-front-content .searchBox.A .categoryWrap .box {
		width:20%;
		padding: 0 15px 6px;
	}
}


/* // sideArticleList //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .sideArticleList.A  {
	
}
.legacy-front-content .sideArticleList.A .item  {
	display:block;
	border-bottom:1px #D9D9D9 dotted;
	background-image: linear-gradient(to right, #fff 50%, #E9F4F8 50%);
	background-position: 0 0;
	background-size: 200% auto;
	position:relative;
}
.legacy-front-content .sideArticleList.A .item:last-of-type  {
	border-bottom:0;
}
.legacy-front-content .sideArticleList.A .item:hover {
	background-position: -100% 0;
}
.legacy-front-content .sideArticleList.A .item > .inner  {
	padding:12px 10px 12px 10px ;
	position:relative;
}

.legacy-front-content .sideArticleList.A .item .image  {
	position:absolute;
	left:9px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	display:block;
	width:64px;
	height:64px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.legacy-front-content .sideArticleList.A .item .category  {
	font-size:78%;
	line-height:1.3;
	color:#AAA;
	margin-bottom:6px;
}
.legacy-front-content .sideArticleList.A .item.emphasis .category  {
	padding-left:25px;
}

.legacy-front-content .sideArticleList.A .item .articleTitle  {
	font-size:88%;
	line-height:1.3;
	color:#333;
	font-weight:300;
}

/* |- ranking  */
.legacy-front-content .sideArticleList.A.ranking .item > .inner  {
	padding:12px 8px 12px 35px ;
	position:relative;
}
.legacy-front-content .sideArticleList.A.ranking .item > .inner:before  {
	content:" ";
	display:block;
	width:20px;
	height:20px;
	background-color:#BFBFBF;
	position:absolute;
	left:16px;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.legacy-front-content .sideArticleList.A.ranking .item > .inner:after  {
	content:"0";
	color:#FFF;
	font-family: 'WorkSans';
	font-weight: 500;
	position:absolute;
	left:16px;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.legacy-front-content .sideArticleList.A.ranking .item:nth-of-type(1) > .inner:after  {	content:"1";	}
.legacy-front-content .sideArticleList.A.ranking .item:nth-of-type(2) > .inner:after  {	content:"2";	}
.legacy-front-content .sideArticleList.A.ranking .item:nth-of-type(3) > .inner:after  {	content:"3";	}
.legacy-front-content .sideArticleList.A.ranking .item:nth-of-type(4) > .inner:after  {	content:"4";	}
.legacy-front-content .sideArticleList.A.ranking .item:nth-of-type(5) > .inner:after  {	content:"5";	}
.legacy-front-content .sideArticleList.A.ranking .item:nth-of-type(6) > .inner:after  {	content:"6";	}
.legacy-front-content .sideArticleList.A.ranking .item:nth-of-type(7) > .inner:after  {	content:"7";	}
.legacy-front-content .sideArticleList.A.ranking .item:nth-of-type(8) > .inner:after  {	content:"8";	}
.legacy-front-content .sideArticleList.A.ranking .item:nth-of-type(9) > .inner:after  {	content:"9";	}
.legacy-front-content .sideArticleList.A.ranking .item:nth-of-type(10) > .inner:after  {	content:"10";	}


/* |- withImg / emphasis  */
.legacy-front-content .sideArticleList.A .item.withImg > .inner  {
	padding:12px 8px 12px 85px ;
	position:relative;
}
.legacy-front-content .sideArticleList.A .item.withImg > .inner:before  {
	left: 94px;
	top: 18px;
}
.legacy-front-content .sideArticleList.A .item.withImg > .inner:after  {
	left: 94px;
	top: 18px;
}
.legacy-front-content .sideArticleList.A.ranking .item.withImg .category  {
	padding-left:25px;
}
.legacy-front-content .sideArticleList.A .item.emphasis > .inner:before  {
	background-color:#58B2D4;
}



/* // ★★★Front★★★ --------------------------------------------------------------------------------------------------------------------------------------------------- */

/* // base / layout //
----------------------------------------------- */
.legacy-front-content #Front #ContentsWrap {
	display:block;
	position:relative;
	z-index:5;
	padding-bottom:50px;
}

/* // FrontTop //
----------------------------------------------- */
.legacy-front-content #FrontTop .ctaBnrScale {
	position:relative;
	z-index:10;
	margin-top:-70px;
}
@media screen and (min-width: 741px) and (max-width: 1100px) {
	.legacy-front-content #FrontTop .ctaBnrScale.A {
		margin-top:-80px;
	}
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content #FrontTop .ctaBnrScale.A {
		margin-top:-90px;
	}
}

/* // ctaBnrScale //
----------------------------------------------- */
/* |- A  */

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .ctaBnrScale.A {
		-ms-transform: scale(0.95, 0.95);
		-webkit-transform: scale(0.95, 0.95);
		-moz-transform: scale(0.95, 0.95);
		transform: scale(0.95, 0.95);
		margin-top:-80px;
	}
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .ctaBnrScale.A {
		margin-top:-90px;
	}
}

/* // ContentsRequests //
----------------------------------------------- */
.legacy-front-content #ContentsRequests #PageMv {
	background:url(/img/cmn_bg_01.jpg) center top no-repeat;
	height: 350px;
}
/* |- SecProblem  */
.legacy-front-content #ContentsRequests #SecProblem {
	background: -moz-linear-gradient(to right, #D3EEF6 0%, #F5FCFF 45%, #CCEAF5 100%);
	background: -webkit-linear-gradient(to right, #D3EEF6 0%, #F5FCFF 45%, #CCEAF5 100%);
	background: linear-gradient(to right, #D3EEF6 0%, #F5FCFF 45%, #CCEAF5 100%);
	position:relative;
}
.legacy-front-content #ContentsRequests #SecProblem .image {
	width:365px;
	position:absolute;
	right:30px;
	bottom:-50px;
}
.legacy-front-content #ContentsRequests #SecProblem .image img {
	width:100%;
}
.legacy-front-content #ContentsRequests #SecProblem .problemItems {
	padding-top:10px;
}
.legacy-front-content #ContentsRequests #SecProblem .problem {
	background-color:#FFF;
	box-shadow: 0 0 7px rgba(0,0,0,0.2);
	width:750px;
	margin-bottom:25px;
	display:block;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .inner {
	display:table;
	width:100%;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .number {
	display:table-cell;
	vertical-align:top;
	width:95px;
	background-color:#58B2D4;
	line-height:1;
	color:#FFF;
	padding-top:12px;
	padding-bottom:7px;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .number .tx1 {
	text-align:center;
	font-weight:600;
	font-size:170%;
	margin-bottom:8px;
	letter-spacing:0.1em;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .number .num {
	text-align:center;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .number .num .wrap {
	display:inline-block;
	background-color:#000;
	width:36px;
	height:36px;
	position:relative;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .number .num .wrap .tx {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-weight:600;
	font-size:180%;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .contents {
	display:table-cell;
	vertical-align:top;
	padding:30px;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .contents .tx {
	font-weight:600;
	font-size:160%;
}


@media screen and (min-width: 741px) and (max-width: 1000px) {

	.legacy-front-content #ContentsRequests #SecProblem .image {
		display:none;
	}
}

/* // ContentsAbout //
----------------------------------------------- */
.legacy-front-content #ContentsAbout #PageMv {
	background:url(/img/cmn_bg_01.jpg) center top no-repeat;
}
.legacy-front-content #ContentsAbout #SecContact .wrap {
	width:1000px;
	margin:-30px auto 0;
	text-align:center;
}
.legacy-front-content #ContentsAbout #SecContact .image {
	display:none;
}
.legacy-front-content #ContentsAbout #SecContact .image img {
	width:100%;
}
.legacy-front-content #ContentsAbout #SecContact .contents {
	display:inline-block;
	width:100%;
}
.legacy-front-content #ContentsAbout #SecContact .contents .htxJ {
	white-space:nowrap;
}
.legacy-front-content #ContentsAbout #SecContact .contents .logo {
	text-align:center;
	margin-bottom:35px;
}
.legacy-front-content #ContentsAbout #SecContact .contents .logo img {
	width:280px;
}
.legacy-front-content #ContentsAbout #SecContact .ctaBnr {
	margin-top:5px;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content #ContentsAbout #SecContact .wrap {
		width:100%;
		margin:-30px auto 0;
	}
	.legacy-front-content #ContentsAbout #SecContact .image {
		width:28%;
		padding:0 10px;
	}
	.legacy-front-content #ContentsAbout #SecContact .image img {
	}
	.legacy-front-content #ContentsAbout #SecContact .contents {
		width:100%;
	}
	.legacy-front-content #ContentsAbout #SecContact .contents .logo {
		text-align:center;
		margin-bottom:30px;
	}
	.legacy-front-content #ContentsAbout #SecContact .contents .logo img {
		width:200px;
	}
	.legacy-front-content #ContentsAbout #SecContact .ctaBnr {
		margin-top:-45px;
	}

}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content #ContentsAbout #SecContact .contents {
		padding-bottom:20px;
	}
	.legacy-front-content #ContentsAbout #SecContact .contents br {
		display:none !important;
	}

}



/* // CompanyIndex //
----------------------------------------------- */
.legacy-front-content #CompanyIndex #PageMv {
	margin-bottom:40px;
}

/* // NewRequest //
----------------------------------------------- */
.legacy-front-content #NewRequest {
	
}
.legacy-front-content #NewRequest .boxFrame {
	border-top-color:#66CA41;
}
.legacy-front-content #NewRequest .formStyleA.strong1 textarea, .legacy-front-content #NewRequest .formStyleA.strong1 select, .legacy-front-content #NewRequest .formStyleA.strong1 input[type="text"], .legacy-front-content #NewRequest .formStyleA.strong1 input[type="tel"], .legacy-front-content #NewRequest .formStyleA.strong1 input[type="email"], .legacy-front-content #NewRequest .formStyleA.strong1 input[type="password"], .legacy-front-content #NewRequest .formStyleA.strong1 input[type="number"], .legacy-front-content #NewRequest .formStyleA.strong1 .radio:after, .legacy-front-content #NewRequest .formStyleA.strong1 .checkbox:after {
	border-color:#66CA41;
}
.legacy-front-content #NewRequest .formStyleA .inputIcon i, .legacy-front-content #NewRequest .formStyleA .inputIcon:after {
	color:#66CA41;
}
.legacy-front-content #NewRequest .categoryListA li select {
	width:250px;
}
.legacy-front-content #NewRequest .newRequestEstimate .num {
	width:150px;
}

/* |- formFlow  */
.legacy-front-content #NewRequest .formFlow.A {
	background-color:#f3f3f3;
}

.legacy-front-content #NewRequest .formFlow.A li {
	font-size:110%;
	color:#777;
	line-height:1.4;
	padding:5px;
	border-top:6px solid #E0DEDE;
	height:75px;
}
.legacy-front-content #NewRequest .formFlow.A li em {
	font-weight:400;
}

.legacy-front-content #NewRequest .formFlow.A.on1 li:nth-of-type(1), .legacy-front-content #NewRequest .formFlow.A.on2 li:nth-of-type(2), .legacy-front-content #NewRequest .formFlow.A.on3 li:nth-of-type(3), .legacy-front-content #NewRequest .formFlow.A.on4 li:nth-of-type(4), .legacy-front-content #NewRequest .formFlow.A.on5 li:nth-of-type(5), .legacy-front-content .___ {
	border-top-color:#3AA80F;
	background-color:#E5F7DE;
	font-size:130%;
	color:#3AA80F;
}
.legacy-front-content #NewRequest .formFlow.A li:after{
	font-size:30px;
	color:#3AA80F;
}

/* |- newRequestType  */
.legacy-front-content #NewRequest:not(.formConfirm) .newRequestType  {
	border-bottom:0;
}
.legacy-front-content #NewRequest .newRequestType li  {
	margin-right:10px;
}
.legacy-front-content #NewRequest .newRequestType li:last-of-type  {
	margin-right:0;
}
.legacy-front-content #NewRequest .newRequestType li a  {
	display:block;
	color:#71A55C;
	width:200px;
	height:55px;
	position:relative;
	line-height:1;
	background-color:#CEE2C5;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.05) 50%);
	background-position: 0 0;
	background-size: 200% auto;
	font-size:120%;
}
.legacy-front-content.pc #NewRequest .newRequestType li a:not(.current):hover {
	background-position: -100% 0;
}
.legacy-front-content #NewRequest .newRequestType li a.current  {
	background-color:#3AA80F;
	color:#FFF;
	font-weight:400;
	font-size:124%;
}
.legacy-front-content #NewRequest .newRequestType li a .tx  {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	text-align:center;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.legacy-front-content #NewRequest .attachedDocumentList{
	border-top:1px dotted #CCC;
	margin-top:15px;
	padding-top:15px;
}


/* // FrontBreadcrumbs //
----------------------------------------------- */
.legacy-front-content #FrontBreadcrumbs {
	position:absolute;
	left:0px;
	top:2px;
	margin-bottom:15px;
	width:100%;
	z-index:10;
}
.legacy-front-content #FrontBreadcrumbs li {
	display:inline-block;
	position:relative;
	margin-right:25px;
	line-height:1;
	font-size:82%;
	position:relative;
}
.legacy-front-content #FrontBreadcrumbs li:last-of-type {
	margin-right:0;
}
.legacy-front-content #FrontBreadcrumbs li a {
	display:block;
	padding:4px 2px;
	position:relative;
	color:#666;
}
.legacy-front-content #FrontBreadcrumbs li a:after{
	position: absolute;
	right:-21px;
	top: 50%;
	font-size:80%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e94b';
	font-family: iconfontA;
}
.legacy-front-content #FrontBreadcrumbs li:last-of-type a:after {
	display:none;
}
.legacy-front-content #FrontBreadcrumbs li a:before {
	display:block;
	content:" ";
	width:0%;
	height:1px;
	background-color:#999;
	position:absolute;
	top:100%;
	left:0px;
	transition:0.2s;
}
.legacy-front-content #FrontBreadcrumbs li a:hover:before {
	width:100%;
}

/* |- bar  */
.legacy-front-content #FrontBreadcrumbs.bar {
	position:relative;;
	left:auto;
	top:auto;
	margin-bottom:0;
	background-color:#58B2D4;
	line-height:1.4;
	padding-top:5px;
	padding-bottom:5px;
}




/* |- c1  */
.legacy-front-content #FrontBreadcrumbs.c1 li a {
	color:#fff;
}
.legacy-front-content #FrontBreadcrumbs.c1 li a:before {
	background-color:#fff;
}


/* // PageMv //
----------------------------------------------- */
/* |- top  */
.legacy-front-content #PageMv.top {
	display:block;
	position:relative;
	background:url(/img/top_mv_bg_01.jpg) center center no-repeat;
	background-size:cover;
	z-index:5;
	height:550px;
}
.legacy-front-content #PageMv.top .bg {
	display:block;
	height:100%;
	padding:0 10px 62px ;
	background: -moz-linear-gradient(to right, rgba(88,178,212,0.85) 0%, rgba(88,178,212,0.85) 21%, rgba(65,202,139,0.85) 100%);
	background: -webkit-linear-gradient(to right, rgba(88,178,212,0.85) 0%, rgba(88,178,212,0.85) 21%, rgba(65,202,139,0.85) 100%);
	background: linear-gradient(to right, rgba(88,178,212,0.85) 0%, rgba(88,178,212,0.85) 21%, rgba(65,202,139,0.85) 100%);
}
.legacy-front-content #PageMv.top .inner {
	display:block;
	height:100%;
	position:relative;
	overflow:hidden;
}
.legacy-front-content #PageMv.top .wrap {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:100%;
	text-align:center;
}
.legacy-front-content #PageMv.top .textWrap {
	display:inline-block;
	vertical-align:middle;
	margin-right:30px;
}
.legacy-front-content #PageMv.top .text1 {
	text-align:center;
	line-height:1;
	color:#D32D1F;
	margin-bottom:25px;
}
.legacy-front-content #PageMv.top .text1 .in {
	text-align:center;
	background-color:#ff0;
	border-radius: 50px;
	padding:11px 50px;
	font-weight:600;
	display:inline-block;
	white-space:nowrap;
}
.legacy-front-content #PageMv.top .text1 .tx1 {
	display:inline-block;
	white-space:nowrap;
	vertical-align:bottom;
	font-weight:500;
	font-size:170%;
	margin-right:15px;
}
.legacy-front-content #PageMv.top .text1 .tx2 {
	display:inline-block;
	white-space:nowrap;
	vertical-align:bottom;
	font-weight:800;
	font-size:200%;
	margin-right:10px;
}
.legacy-front-content #PageMv.top .text1 .tx3 {
	display:inline-block;
	white-space:nowrap;
	vertical-align:bottom;
	font-weight:800;
	font-size:340%;
	line-height:0.7;
}
.legacy-front-content #PageMv.top .text2 {
	text-align:center;
	line-height:1;
	color:#FFF;
	-ms-text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-moz-text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	font-weight:800;
	font-size:420%;
	margin-bottom:21px;
}
.legacy-front-content #PageMv.top .text3 {
	text-align:center;
	line-height:1;
	color:#FFF;
	-ms-text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-moz-text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	font-weight:700;
	font-size:310%;
	margin-bottom:30px;
}
.legacy-front-content #PageMv.top .text4 {
	text-align:center;
	line-height:1;
	color:#2792BC;
	font-size:230%;
	margin-bottom:30px;
	text-shadow    : 
       2px  2px 0 #FFF,
      -2px  2px 0 #FFF,
       2px -2px 0 #FFF,
      -2px -2px 0 #FFF,
       2px  0px 0 #FFF,
       0px  2px 0 #FFF,
      -2px  0px 0 #FFF,
       0px -2px 0 #FFF;
}

.legacy-front-content #PageMv.top .text4 .tx1 {
	display:inline-block;
	white-space:nowrap;
	vertical-align:bottom;
	font-weight:700;
	font-size:100%;
	margin-right:22px;
}
.legacy-front-content #PageMv.top .text4 .tx2 {
	display:inline-block;
	white-space:nowrap;
	vertical-align:bottom;
	font-weight:500;
	font-size:84%;
	margin-right:15px;
}
.legacy-front-content #PageMv.top .text4 .tx3 {
	display:inline-block;
	white-space:nowrap;
	vertical-align:bottom;
	font-weight:700;
	font-size:160%;
	margin-right:5px;
	line-height:0.7;
}
.legacy-front-content #PageMv.top .text4 .tx4 {
	display:inline-block;
	white-space:nowrap;
	vertical-align:bottom;
	font-weight:700;
	font-size:80%;
}

.legacy-front-content #PageMv.top .icon {
	margin-top:30px;
	text-align:center;
	line-height:1;
}
.legacy-front-content #PageMv.top .icon li {
	display:inline-block;
	width:76px;
	height:76px;
	background-color:rgba(17,149,161,0.8);
	position:relative;
	border-radius: 100px;
	margin:0 7px;
}
.legacy-front-content #PageMv.top .icon li svg {
	width:62%;
	fill:#FFF;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.legacy-front-content #PageMv.top .rightWrap {
	display:none;
}
.legacy-front-content #PageMv.top .rightWrap .image {
	position:absolute;
	left:-10px;
	bottom:-45px;
	width:300px;
}

@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content #PageMv.top .textWrap {
		margin-right:0;
	}
	.legacy-front-content #PageMv.top .rightWrap {
		display:none;
	}
}


/* |- A  */
.legacy-front-content #PageMv.A {
	display:block;
	position:relative;
	background:url(/img/cmn_bg_01.jpg) center bottom no-repeat;
	background-size:cover;
	z-index:5;
	padding:60px 30px 50px;
	margin-bottom:55px;
}
.legacy-front-content #PageMv.A .txBlock1 {
}

.legacy-front-content #PageMv.A .inner .tx1 {
	background-color:#FFF;
	color:#E83323;
	padding:4px 45px 2px;
	border-radius: 50px;
	font-size:155%;
	line-height:1;
	display:inline-block;
	vertical-align:top;
}
.legacy-front-content #PageMv.A .inner .tx1 span {
	display:inline-block;
	vertical-align:middle;
}
.legacy-front-content #PageMv.A .inner .tx1 .tx11 {
	font-weight:500;
	margin-right:7px;
	position:relative;
	top:2px;
}
.legacy-front-content #PageMv.A .inner .tx1 .tx12 {
	font-weight:800;
	font-size:114%;
	margin-right:10px;
}
.legacy-front-content #PageMv.A .inner .tx1 .tx13 {
	font-weight:700;
	font-size:195%;
	position:relative;
}


.legacy-front-content #PageMv.A .inner .tx2 {
	line-height:1;
	margin-left:15px;
	color:#FFFA00;
	font-size:200%;
	font-weight:600;
	-ms-text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	-moz-text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	-webkit-text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	position:relative;
	top:-3px;
	display:inline-block;
	vertical-align:top;
}
.legacy-front-content #PageMv.A .inner .tx2 .tx21 {
	margin-left:20px;
	font-size:85%;
	font-weight:400;
}
.legacy-front-content #PageMv.A .inner .tx2 .tx22 {
	margin-right:5px;
	margin-left:5px;
	font-size:180%;
	font-weight:700;
	position:relative;
	top:3px;
}

.legacy-front-content #PageMv.A .inner .title {
	margin-top:13px;
	color:#FFF;
	-ms-text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	-moz-text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	-webkit-text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	font-size:55px;
	line-height:1.3;
}
.legacy-front-content #PageMv.A .inner .title .tit1 {
	display:block;
	text-align:center;
	font-weight:600;
}
.legacy-front-content #PageMv.A .inner .title .tit1 .small {
	padding-left:5px;
	font-size:87%;
	font-weight:500;
}
.legacy-front-content #PageMv.A .inner .title .tit2 {
	display:block;
	text-align:center;
	font-size:82%;
	font-weight:500;
}
.legacy-front-content #PageMv.A .inner .title .tit2 .small {
	padding-left:5px;
	padding-right:5px;
	font-size:87%;
	font-weight:400;
}
.legacy-front-content #PageMv.A .ctaBnr {
	margin-top:35px
}


.legacy-front-content #PageMv.A.detail .inner {
	text-align:center;
}
.legacy-front-content #PageMv.A.detail .txWrap {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	margin-right:40px;
	max-width:800px;
}
.legacy-front-content #PageMv.A.detail .imageWrap {
	display:inline-block;
	vertical-align:middle;
}

.legacy-front-content #PageMv.A.detail .inner .title {
	margin-top:13px;
	text-align:left;
	font-size:56px;
	font-weight:700;
}
.legacy-front-content #PageMv.A.detail .inner .title .tit1 {
	text-align:left;
}

.legacy-front-content #PageMv.A.detail .inner .title .tit2 {
	text-align:left;
}

.legacy-front-content #PageMv.A.detail .inner .tx2 {
	margin-left:0px;
	margin-top:10px;
	position:relative;
	top:auto;
	display:block;
}
.legacy-front-content #PageMv.A.detail .inner .tx2 .tx21 {
	margin-left:20px;
	font-size:85%;
	font-weight:400;
}
.legacy-front-content #PageMv.A.detail .inner .tx2 .tx22 {
	margin-right:5px;
	margin-left:5px;
	font-size:180%;
	font-weight:700;
	position:relative;
	top:3px;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content #PageMv.A {
		padding:60px 10px 50px;
		text-align:center;
	}
	.legacy-front-content #PageMv.A.detail .txWrap {
		display:block;
		text-align:center;
		max-width:1200px;
	}
	.legacy-front-content #PageMv.A .inner .tx1 {
		padding:4px 25px 2px;
		font-size:155%;
	}	
	.legacy-front-content #PageMv.A .inner .title {
		font-size:50px;
	}
	.legacy-front-content #PageMv.A .ctaBnr {
		margin-top:35px
	}
	.legacy-front-content #PageMv.A.detail .inner {
		text-align:center;
	}
	.legacy-front-content #PageMv.A.detail .imageWrap {
		display:none;
	}
	.legacy-front-content #PageMv.A.detail .inner .title {
		text-align:center;
	}
	.legacy-front-content #PageMv.A.detail .inner .title .tit1 {
		text-align:center;
	}
	.legacy-front-content #PageMv.A.detail .inner .title .tit2 {
		text-align:center;
	}
	.legacy-front-content #PageMv.A.detail .inner .tx2 {
		text-align:center;
	}

}

@media screen and (min-width: 741px) and (max-width: 1000px) {

}

/* |- B  */
.legacy-front-content #PageMv.B {
	display:block;
	position:relative;
	background-size:cover;
	z-index:5;
	padding:10px;
	height:550px;
	margin-bottom:0;
}
.legacy-front-content #PageMv.B.s {
	height:200px;
}
.legacy-front-content #PageMv.B .wrap {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:100%;
}
.legacy-front-content #PageMv.B.s .inner {
	
}

.legacy-front-content #PageMv.B .text1 {
	line-height:1.4;
	opacity:0.5;
	margin-bottom:10px;
	text-align:center;
	color:#FFF;
}
.legacy-front-content #PageMv.B .text1 .logo {
	width:195px;
	display:inline-block;
}
.legacy-front-content #PageMv.B .text1 .logo svg {
	fill:#FFF;
	width:auto;
	height:35px;
}
.legacy-front-content #PageMv.B .text1 .en {
	display:block;
	font-weight:600;
	font-size:30px;
}

.legacy-front-content #PageMv.B .text2 {
	line-height:1.3;
	text-align:center;
	margin-bottom:16px;
}
.legacy-front-content #PageMv.B .text2 em {
	display:inline-block;
	white-space:nowrap;
	font-weight:600;
	color:#0C86B2;
	font-size:36px;
	padding:8px 120px;
	background: -moz-linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 15%, rgba(255,255,255,0.85) 85%, rgba(255,255,255,0.0) 100%);
	background: -webkit-linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 15%, rgba(255,255,255,0.85) 85%, rgba(255,255,255,0.0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 15%, rgba(255,255,255,0.85) 85%, rgba(255,255,255,0.0) 100%);
}
.legacy-front-content #PageMv.B .text3 {
	line-height:1.3;
	text-align:center;
	margin-bottom:16px;
	font-weight:700;
	color:#fff;
	font-size:46px;
	-ms-text-shadow: 0 0 4px rgba(0,0,0,0.3);
	-moz-text-shadow: 0 0 4px rgba(0,0,0,0.3);
	-webkit-text-shadow: 0 0 4px rgba(0,0,0,0.3);
	text-shadow: 0 0 4px rgba(0,0,0,0.3);
}
.legacy-front-content #PageMv.B .image1 {
	text-align:center;
}
.legacy-front-content #PageMv.B .text4 {
	line-height:1.4;
	margin-bottom:20px;
	font-weight:600;
	color:#fff;
	font-size:24px;
	text-align:center;
}
.legacy-front-content #PageMv.B .text4 .logo {
	padding:0 10px;
	display:inline-block;
	position:relative;
	top:-5px;
}
.legacy-front-content #PageMv.B .text4 svg {
	width:160px;
	fill:#FFF;
}
.legacy-front-content #PageMv.B .ctaBnr {
	margin-top:60px;
}



/* // PageTitle //
----------------------------------------------- */
/* |- A  */
.legacy-front-content #PageTitle.A {
	display:block;
	height:180px;
	position:relative;
	background:url(/img/cmn_bg_01.jpg) center bottom no-repeat;
	background-size:cover;
	z-index:5;
	margin-bottom:55px;
}
.legacy-front-content .colorType2 #PageTitle.A {
	background-image:url(/img/cmn_bg_02.jpg);
}


.legacy-front-content #PageTitle.A .title {
	display:block;
	width:100%;
	position:absolute;
	left:0px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align:center;
	padding:0 10px;
}
.legacy-front-content #PageTitle.A .title .tx {
	display:inline-block;
	font-size:270%;
	line-height:1.3;
	color:#FFF;
	padding:0 38px 15px;
	border-bottom:3px solid rgba(255,255,255,0.8);
	-ms-text-shadow: 2px 2px 4px rgba(0,0,0,0.15);
	-moz-text-shadow: 2px 2px 4px rgba(0,0,0,0.15);
	-webkit-text-shadow: 2px 2px 4px rgba(0,0,0,0.15);
	text-shadow: 2px 2px 4px rgba(0,0,0,0.15);
}

.legacy-front-content #PageTitle.A.short {
	height:120px;
	margin-bottom:50px;
	background-position:center center;
}
.legacy-front-content #PageTitle.A.short .title .tx {
	font-size:200%;
	padding:0 38px 15px;
	border-bottom-width:2px;
}

.legacy-front-content #PageTitle.A .freeIcon {
	display:inline-block;
	position:relative;
	width:85px;
	vertical-align:middle;
}
.legacy-front-content #PageTitle.A .freeIcon em {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:60px ;
	height:60px;
	text-align:center;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color:#FC0060;
	line-height:1;
	font-weight:700;
	color:#FF0;
	font-size:25px;
	border-radius: 100%;
	padding-top:16px;
	text-shadow: 0px 0px 0 rgba(0,0,0,0);
}


/* |- businessTips  */

.legacy-front-content #PageTitle.businessTips {
	display:block;
	height:250px;
	position:relative;
	background:url(/img/cmn_bg_04.jpg) center center no-repeat;
	background-size:cover;
	z-index:5;
	margin-bottom:50px;
}
.legacy-front-content #PageTitle.businessTips.B {
	background-image:url(/img/cmn_bg_05.jpg);
}



.legacy-front-content #PageTitle.businessTips .title {
	display:block;
	width:100%;
	position:absolute;
	left:0px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align:center;
	padding:0 10px;
	-ms-text-shadow: 0 0 4px rgba(0,0,0,0.3);
	-moz-text-shadow: 0 0 4px rgba(0,0,0,0.3);
	-webkit-text-shadow: 0 0 4px rgba(0,0,0,0.3);
	text-shadow: 0 0 4px rgba(0,0,0,0.3);
	color:#FFF;
	line-height:1;
}
.legacy-front-content #PageTitle.businessTips .title .en {
	display:block;
	text-align:center;
	font-weight:400;
	font-size:85px;
}
.legacy-front-content #PageTitle.businessTips .title .catch {
	display:block;
	text-align:center;
	font-size:220%;
	margin-top:1px;
	font-weight:100;
}



.legacy-front-content #PageTitle.businessTips.s {
	height:130px;
	margin-bottom:35px;
}
.legacy-front-content #PageTitle.businessTips.s .title .en {
	font-size:46px;
}
.legacy-front-content #PageTitle.businessTips.s .title .catch {
	font-size:140%;
	margin-top:3px;
}


/* // TEXT SETTING //
----------------------------------------------- */
/* |- htxA  */
.legacy-front-content #Front .htxA {
	margin-bottom:20px;
	font-weight:600;
	font-size:180%;
	line-height:1.4;
}
/* |- htxB  */
.legacy-front-content #Front .htxB {
	margin-bottom:15px;
	font-weight:600;
	font-size:155%;
	line-height:1.4;
}
/* |- htxC  */
.legacy-front-content #Front .htxC {
	margin-bottom:11px;
	font-weight:600;
	font-size:140%;
	line-height:1.4;
}
/* |- htxD  */
.legacy-front-content #Front .htxD {
	margin-bottom:44px;
	font-weight:600;
	font-size:230%;
	line-height:1.4;
	text-align:center;
}
.legacy-front-content #Front .htxD em {
	display:inline-block;
	padding: 0 45px 10px;
	border-bottom:1px solid #58B2D4;
}

/* |- htxE  */
.legacy-front-content #Front .htxE {
	margin-bottom:32px;
	font-weight:600;
	font-size:180%;
	line-height:1.4;
	text-align:center;
}
.legacy-front-content #Front .htxE .in {
	display:inline-block;
	background: -moz-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: -webkit-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: linear-gradient(to right, #58B2D4 0%, #66CA41 100%);
	text-align:center;
	color:#FFF;
	border-radius: 50px;
	padding:4px 35px;
	position:relative;
}
.legacy-front-content #Front .htxE.withIcon .in {
	padding-left:122px;
}
.legacy-front-content #Front .htxE.withIcon .tx {
	-ms-text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-moz-text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
}


.legacy-front-content #Front .htxE.withIcon .in .iconBox:after, .legacy-front-content #Front .htxE.withIcon .in .iconBox:before, .legacy-front-content #Front .htxE.withIcon .in .icon {
	position:absolute;
	left:70px;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	line-height:1;
}
.legacy-front-content #Front .htxE.withIcon .in .icon {
	z-index:20;
	color:#58B2D4;
	font-size:55px;
}
.legacy-front-content #Front .htxE.withIcon .in .iconBox:after {
	content:" ";
	width:80px;
	height:80px;
	background-color:#FFF;
	border-radius: 80px;
	z-index:5;
}
.legacy-front-content #Front .htxE.withIcon .in .iconBox:before {
	content:" ";
	width:64px;
	height:64px;
	background-color:#fff;
	border-radius: 80px;
	z-index:8;
	border:4px solid #58B2D4;
}


/* |- htxF  */
.legacy-front-content #Front .htxF {
	margin-bottom:35px;
	line-height:1.4;
	overflow:hidden;
}
.legacy-front-content #Front .htxF .en {
	display:block;
	text-align:center;
	color:#58B2D4;
	font-size:350%;
	font-weight:700;
	line-height:1;
}
.legacy-front-content #Front .htxF .en .tx {
	display:inline-block;
	position:relative;
	padding:0 20px;
	top:-7px;
}
.legacy-front-content #Front .htxF .en .tx:before, .legacy-front-content #Front .htxF .en .tx:after {
	content:" ";
	display:block;
	width:1000px;
	height:1px;
	background-color:#58B2D4;
	position:absolute;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.legacy-front-content #Front .htxF .en .tx:before {
	left:100%;
}
.legacy-front-content #Front .htxF .en .tx:after {
	right:100%;
}

.legacy-front-content #Front .htxF .ja {
	display:block;
	text-align:center;
	font-size:154%;
	font-weight:600;
}
.legacy-front-content #Front .htxF .description {
	display:block;
	text-align:center;
	font-size:112%;
	font-weight:400;
	margin-top:12px;
}

.legacy-front-content #Front .htxF.thick .en .tx:before, .legacy-front-content #Front .htxF.thick .en .tx:after {
	height:14px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

/* |- htxG  */
.legacy-front-content #Front .htxG {
	margin-bottom:15px;
	font-weight:500;
	font-size:120%;
}

/* |- htxH  */
.legacy-front-content #Front .htxH {
	margin-bottom:30px;
	line-height:1.4;
}
.legacy-front-content #Front .htxH .mainTx {
	display:block;
	font-size:230%;
	font-weight:700;
}
.legacy-front-content #Front .htxH .subTx {
	margin-top:8px;
	display:block;
	font-weight:500;
	font-size:140%;
}

/* |- htxI  */
.legacy-front-content #Front .htxI {
	margin-bottom:35px;
	line-height:1.4;
	font-weight:200;
	font-size:190%;
}

/* |- htxJ  */
.legacy-front-content #Front .htxJ {
	margin-bottom:30px;
	text-align:center;
}
.legacy-front-content #Front .htxJ .tx {
	display:inline-block;
	line-height:1.4;
	font-weight:600;
	font-size:210%;
	position:relative;
	padding:0 38px 25px;
}
.legacy-front-content #Front .htxJ .tx:before {
	content:" ";
	display:block;
	width:100%;
	height:5px;
	background: -moz-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: -webkit-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: linear-gradient(to right, #58B2D4 0%, #66CA41 100%);
	position:absolute;
	left:0px;
	bottom:0px;
}

/* |- htxK  */
.legacy-front-content #Front .htxK {
	margin-bottom:43px;
	text-align:center;
	line-height:1.4;
}
.legacy-front-content #Front .htxK .ja {
	margin-bottom:8px;
	text-align:center;
	display:block;
	font-weight:600;
	font-size:200%;
}
.legacy-front-content #Front .htxK .en {
	text-align:center;
	display:block;
	font-weight:700;
	font-size:180%;
	color:#58B2D4;
}
.legacy-front-content #Front .htxK .catch {
	margin-bottom:8px;
	text-align:center;
	display:block;
}
.legacy-front-content #Front .htxK .catch em {
	display:inline-block;
	padding:0 28px;
	position:relative;
	font-size:130%;
	font-weight:600;
}
.legacy-front-content #Front .htxK .catch em:after, .legacy-front-content #Front .htxK .catch em:before {
	position:absolute;
	top:60%;
	content:" ";
	display:block;
	width:16px;
	height:36px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.legacy-front-content #Front .htxK .catch em:before {
	left:0px;
	background-image:url(/img/figA_01.png);
}
.legacy-front-content #Front .htxK .catch em:after {
	right:0px;
	background-image:url(/img/figA_02.png);
}





/* |- stxA  */
.legacy-front-content #Front .stxA {
	font-size:92%;
	line-height:1.7;
}

/* |- titleA  */
.legacy-front-content #Front .titleA {
	font-size:190%;
	color:#000;
	font-weight:400;
	line-height:1.5;
	margin-bottom:35px;
	border-bottom:2px solid #58B2D4;
}
.legacy-front-content #Front .titleA .tx {
	display:block;
	padding-bottom:17px;
	border-bottom:4px solid #000;
}



/* |- boxTitle A  */
.legacy-front-content #Front .boxTitle.A {
	margin-bottom:23px;
	font-weight:600;
	font-size:170%;
	line-height:1.4;
}
.legacy-front-content #Front .boxTitle.A .stx1 {
	font-weight:500;
	font-size:82%;
}


/* // txLink //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .txLinkA {
	display:inline-block;
	position:relative;
	padding:0 3px;
	vertical-align:middle;
	border-bottom:1px dotted #aaa;
}
.legacy-front-content .txLinkA:after {
	content:" ";
	position:absolute;
	left:0px;
	bottom:-1px;
	width:0%;
	background-color:#999;
	height:1px;
	transition:0.3s;
}
.legacy-front-content .txLinkA:hover:after {
	width:100%;
}



/* // imageView //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .imageView.A {
	text-align:center;
}
@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .imageView.A {
		width:100%;
	}
	.legacy-front-content .imageView.A img {
		width:100%;
	}
}

/* // compatibleCategory //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .compatibleCategory.A .frame {
	background-color:#E4EFF3;
	border-radius: 3px;
	padding:20px;
}
.legacy-front-content .compatibleCategory.A .inner {
	background-color:#FFF;
	padding:20px;
	border-radius: 2px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.legacy-front-content .compatibleCategory.A .categories {
	text-align:center;
}
.legacy-front-content .compatibleCategory.A .categories li {
	display:inline-block;
	vertical-align:top;
	padding:0 11px;
}
.legacy-front-content .compatibleCategory.A .categories li .in {
	display:block;
	width:185px;
	height:185px;
	background-color:#7DC7E0;
	border-radius: 100%;
	position:relative;
}
.legacy-front-content .compatibleCategory.A .categories li .icon {
	display:block;
	width:100%;
	height:70%;
	text-align:center;
	position:relative;
}
.legacy-front-content .compatibleCategory.A .categories li .icon svg {
	fill:#FFF;
	width:62%;
	position:absolute;
	top:55%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.legacy-front-content .compatibleCategory.A .categories li .name {
	text-align:center;
	width:100%;
	display:block;
	font-weight:500;
	line-height:1.3;
	color:#FFF;
	position:absolute;
	top:77%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .compatibleCategory.A .frame {
		padding:15px;
	}
	.legacy-front-content .compatibleCategory.A .inner {
		padding:15px;
	}
	.legacy-front-content .compatibleCategory.A .categories li {
		padding:0 6px;
	}
	.legacy-front-content .compatibleCategory.A .categories li .in {
		width:150px;
		height:150px;
	}
	.legacy-front-content .compatibleCategory.A .categories li .name {
		font-size:90%;
	}
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .compatibleCategory.A .frame {
		padding:11px;
	}
	.legacy-front-content .compatibleCategory.A .inner {
		padding:11px;
	}
	.legacy-front-content .compatibleCategory.A .categories li {
		padding:0 4px;
	}
	.legacy-front-content .compatibleCategory.A .categories li .in {
		width:125px;
		height:125px;
	}
	.legacy-front-content .compatibleCategory.A .categories li .name {
		font-size:80%;
	}
}


/* // featureList //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .featureList.A {
	margin-bottom:-40px;
}
.legacy-front-content .featureList.A .item {
	display:block;
	width:580px;
	float:left;
	box-shadow: 0 0 5px rgba(0,0,0,0.16);
	background-color:#FFF;
	margin-right:40px;
	margin-bottom:40px;
	border-bottom:4px solid #58B2D4;
	box-sizing:content-box;
}
.legacy-front-content .featureList.A .item:nth-of-type(even) {
	margin-right:0;
}
.legacy-front-content .featureList.A .item .image {
	display:block;
	width:100%;
	height:200px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.legacy-front-content .featureList.A .item .inner {
	display:block;
	width:100%;
	padding:30px 40px;
}
.legacy-front-content .featureList.A .item .htx1 {
	color:#58B2D4;
	text-align:center;
	line-height:1.35;
	font-weight:600;
	font-size:170%;
	margin-bottom:15px;
}
.legacy-front-content .featureList.A .item .description {
	line-height:1.8;
	font-weight:400;
	font-size:104%;
}


@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .featureList.A {
		margin-bottom:-30px;
	}
	.legacy-front-content .featureList.A .item {
		width:48.5%;
		margin-right:3%;
		margin-bottom:30px;
	}
	.legacy-front-content .featureList.A .item .image {
		height:170px;
	}
	.legacy-front-content .featureList.A .item .inner {
		padding:22px 30px;
	}
	.legacy-front-content .featureList.A .item .htx1 {
		font-size:160%;
		margin-bottom:11px;
	}
	.legacy-front-content .featureList.A .item .description {
		font-size:100%;
	}
	

}


/* |- B  */
.legacy-front-content .featureList.B {
	
}
.legacy-front-content .featureList.B .wrap {
	position:relative;
	overflow:hidden;
}
.legacy-front-content .featureList.B .wrap .image {
	position:absolute;
	top:50%;
}
.legacy-front-content .featureList.B .wrap:nth-of-type(1) {
	padding-top:50px;
	padding-bottom:40px;
	margin-bottom:50px;
}
.legacy-front-content .featureList.B .wrap:nth-of-type(1) .inner {
	padding-left:620px;
}
.legacy-front-content .featureList.B .wrap:nth-of-type(1) .image {
	right:50%;
	-ms-transform: translate(-20px, -50%);
	-webkit-transform: translate(-20px, -50%);
	-moz-transform: translate(-20px, -50%);
	transform: translate(-20px, -50%);
}

.legacy-front-content .featureList.B .wrap:nth-of-type(2) {
	padding-top:20px;
	padding-bottom:20px;
}
.legacy-front-content .featureList.B .wrap:nth-of-type(2) .inner {
	padding-right:620px;
}
.legacy-front-content .featureList.B .wrap:nth-of-type(2) .image {
	left:50%;
	-ms-transform: translate(20px, -50%);
	-webkit-transform: translate(20px, -50%);
	-moz-transform: translate(20px, -50%);
	transform: translate(20px, -50%);
}

.legacy-front-content .featureList.B .wrap > .inner {
}
.legacy-front-content .featureList.B .item {
	position:relative;
	margin-bottom:30px;
}
.legacy-front-content .featureList.B .item .bg {
	opacity:0.07;
	width:160px;
	position:absolute;
	bottom:-20px;
	right:0px;
}
.legacy-front-content .featureList.B .item .itemNum {
	font-weight:700;
	line-height:1;
	margin-bottom:15px;
}
.legacy-front-content .featureList.B .item .itemNum .en {
	color:#58B2D4;
	font-size:210%;
}
.legacy-front-content .featureList.B .item .itemNum .num {
	background-color:#58B2D4;
	display:inline-block;
	width:50px;
	height:50px;
	margin-left:7px;
	color:#FFF;
	vertical-align:bottom;
	position:relative;
}
.legacy-front-content .featureList.B .item .itemNum .num em {
	color:#FFF;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size:270%;
}
.legacy-front-content .featureList.B .item .htx1 {
	font-weight:600;
	line-height:1.4;
	margin-bottom:15px;
	font-size:150%;
}
.legacy-front-content .featureList.B .item .description {
	font-weight:300;
	line-height:1.7;
	font-size:100%;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .featureList.B .wrap .image {
		position:absolute;
		top:50%;
	}
	.legacy-front-content .featureList.B .wrap:nth-of-type(1) {
		padding-top:50px;
		padding-bottom:40px;
		margin-bottom:50px;
	}
	.legacy-front-content .featureList.B .wrap:nth-of-type(1) .inner {
		padding-left:50%;
	}	
	.legacy-front-content .featureList.B .wrap:nth-of-type(2) .inner {
		padding-right:50%;
	}
}





/* |- C  */
.legacy-front-content .featureList.C {
	padding-top:30px;
}
.legacy-front-content .featureList.C .item {
	margin-bottom:74px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	border-bottom:4px solid #58B2D4;
	position:relative;
	display:block;
	background-color:#FFF;
	background-image: linear-gradient(to right, #FFF 50%, #E6F3F7 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition:0.5s;
}
.legacy-front-content .pc .featureList.C a.item:hover {
	background-position: -100% 0;
}


.legacy-front-content .featureList.C .item:last-of-type {
	margin-bottom:0;
}
.legacy-front-content .featureList.C .item:before {
	content:" ";
	width:36px;
	height:36px;
	position:absolute;
	top:2px;
	left:2px;
	background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #58B2D4 50.5%) no-repeat top left/100% 100%;
}
.legacy-front-content .featureList.C .item .icon {
	position:absolute;
	top:0%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.legacy-front-content .pc .featureList.C .item:hover .icon {
	animation: btnHoverFeatureList1 0.6s infinite ease-out;
	transform-origin: 50% 50%;
	animation-iteration-count: 1;
 }
@keyframes btnHoverFeatureList1 {
	0% { transform: translate(-50%,-50%) translateY(0); }
	25% { transform: translate(-50%,-50%) translateY(-8px); }
	50% { transform: translate(-50%,-50%) translateY(0); }
	75% { transform: translate(-50%,-50%) translateY(-4px); }
	100% { transform: translate(-50%,-50%) translateY(0);}
}

.legacy-front-content .featureList.C .item .icon .in {
	position:relative;
	display:block;
	width:120px;
	height:120px;
	border-radius: 100%;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	background: -moz-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: -webkit-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: linear-gradient(to right, #58B2D4 0%, #66CA41 100%);
}
.legacy-front-content .featureList.C .item .icon svg {
	opacity:1 !important;
	fill:#FFF;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:60%;
}

.legacy-front-content .featureList.C .item .cellWrap {
	display:table;
	width:100%;
}
.legacy-front-content .featureList.C .item .contents {
	display:table-cell;
	width:50%;
	padding:40px 55px;
	vertical-align:middle;
}
.legacy-front-content .featureList.C .item .contents .htx1 {
	line-height:1.4;
	font-weight:700;
	font-size:180%;
	text-align:center;
	margin-bottom:22px;
}
.legacy-front-content .featureList.C .item .htx1 .strong1 {
	color:#FFF;
	display:inline-block;
	background-color:#58B2D4;
	line-height:1;
	vertical-align:middle;
	font-size:92%;
	padding:4px 10px;
	margin-right:11px;
	position:relative;
	top:-2px;
	-ms-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-moz-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	color:#FF0;
	box-shadow: 3px 3px 0 #1F7493;
}
.legacy-front-content .featureList.C .item .contents .description {
}
.legacy-front-content .featureList.C .item .contents .description p {
	line-height:1.8;
	font-weight:400;
	font-size:108%;
}
.legacy-front-content .featureList.C .item .image {
	display:table-cell;
	width:50%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% auto;
	transition:0.5s;
}
.legacy-front-content .pc .featureList.C a.item:hover .image {
	background-size:104% auto;
}


@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .featureList.C .item .contents {
		padding:30px 30px;
	}
}






/* // FrontTermsPrivacy //
----------------------------------------------- */
.legacy-front-content #FrontTermsPrivacy .termsWrap .title {
	font-size:150%;
	margin-bottom:20px;
}

/* // FrontRegister //
----------------------------------------------- */

.legacy-front-content #FrontRegister .dlListA.formConfirm dt{
	padding-top:0px;
}
.legacy-front-content #FrontRegister .dlListA.formConfirm dd{
	font-weight:400;
}
/* |- facebookBlock  */
.legacy-front-content #FrontRegister .facebookBlock{
	display:table;
	margin:0 auto 27px;
	background-color:#F2F7F9;
	border:1px solid #425A95;
	line-height:1;
	vertical-align:middle;
	padding:20px 35px;
}
.legacy-front-content #FrontRegister .facebookBlock .btnCell{
	display:table-cell;
	vertical-align:middle;
	padding-right:15px;
}
.legacy-front-content #FrontRegister .facebookBlock .btnCell .btn{
	padding-right:40px;
	padding-left:40px;
}
.legacy-front-content #FrontRegister .facebookBlock .txCell{
	display:table-cell;
	vertical-align:middle;
	font-size:90%;
	line-height:1.5;
}



/* // FrontLoginRegister //
----------------------------------------------- */
.legacy-front-content #FrontLoginRegister {
	margin-bottom:50px;
}
.legacy-front-content #FrontLoginRegister #Login .inputArea {
	margin-top:30px;
}
.legacy-front-content #FrontLoginRegister #Login .inputArea .submit.A {
	margin-top:30px;
	margin-bottom:10px;
}
.legacy-front-content #FrontLoginRegister #Login .forgot {
	text-align:center;
	font-size:88%;
}
.legacy-front-content #FrontLoginRegister .facebook {
	border-top:1px solid #CFCFCF;
	margin-top:25px;
	padding-top:25px;
	margin-bottom:-5px;
}
.legacy-front-content #FrontLoginRegister .facebook .btn {
	width:400px;
	margin:0 auto;
}
@media screen and (min-width: 741px)  {
	.legacy-front-content #FrontLoginRegister #Login .dlListA dt {
		width:25%;
	}
}
@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content #FrontLoginRegister .facebook .btn {
		width: 90%;
	}
}

@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content #FrontLoginRegister #Login .dlListA dt {
		width:100%;
		float:none;
		display:block;
	}
	.legacy-front-content #FrontLoginRegister #Login .dlListA dd {
		width:100%;
		float:none;
		display:block;
	}
}

/* // registerTmpA //
----------------------------------------------- */

.legacy-front-content .registerTmpA .boxTitle {
	padding-left:50px;
	position:relative;
}
.legacy-front-content .registerTmpA .boxTitle .circle {
	display:block;
	text-align:center;
	width:48px;
	height:48px;
	background-color:#FC0060;
	border-radius: 100%;
	position:absolute;
	left:15px;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-weight:600;
	font-size:85%;
	color:#FFF;
	line-height:1;
	padding-top:13px;
}
.legacy-front-content .registerTmpA .boxTitle .circle em {
	position:relative;
}
.legacy-front-content .registerTmpA .boxTitle .circle:before {
	content:" ";
	position:absolute;
	right:-0px;
	top:50%;
	-ms-transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
	-moz-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	display:block;
	width:20px;
	height:20px;
	background-color:#FC0060;
}

.legacy-front-content .registerTmpA .baloonTx1 {
	margin-top:30px;
	line-height:1;
	display:block;
	position:relative;
	text-align:center;
}
.legacy-front-content .registerTmpA .baloonTx1 .tx {
	display:inline-block;
	padding:7px 42px;
	color:#FFF;
	background-color:#F9367E;
	border-radius: 50px;
	font-weight:400;
	font-size:108%;
	position:relative;
	z-index:2;
}
.legacy-front-content .registerTmpA .baloonTx1:before {
	content:" ";
	position:absolute;
	z-index:1;
	left:50%;
	bottom:-3px;
	-ms-transform: translateX(-50%) rotate(50deg);
	-webkit-transform: translateX(-50%) rotate(50deg);
	-moz-transform: translateX(-50%) rotate(50deg);
	transform: translateX(-50%) rotate(50deg);
	display:block;
	width:20px;
	height:20px;
	background-color:#F9367E;
}

.legacy-front-content .registerTmpA .submit.A {
}

.legacy-front-content .registerTmpA .facebook {
	margin-top:35px;
	padding-top:30px;
}




/* // FrontFaq //
----------------------------------------------- */

.legacy-front-content #FrontFaq .section {
	margin-bottom:75px;
}
.legacy-front-content #FrontFaq .section:last-of-type {
	margin-bottom:0;
}

.legacy-front-content #FrontFaq .allSlideBtn {
	margin-top:-57px;
	margin-bottom:15px;
}

.legacy-front-content #FrontFaq .item {
	margin-bottom:26px;
	position:relative;
	border-width:0;
	padding:0;
}
.legacy-front-content #FrontFaq .item .question {
	padding:23px 30px  20px 65px;
	position:relative;
	display:block;
	padding-right:140px;
	z-index:2;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #FCFFE0 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition:0.4s;
	color:#333;
}
.legacy-front-content.pc #FrontFaq .item .question:hover {
	background-position: -100% 0;
}
.legacy-front-content #FrontFaq .item .question:after {
	content:"Q";
	font-family: 'WorkSans';
	font-weight: 200;
	color:#58B2D4;
	position:absolute;
	left: 35px;
	top: 14px;
	font-size:36px;
	line-height:1;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.legacy-front-content #FrontFaq .item .question p {
	font-weight:500;
	font-size:116%;
	line-height:1.5;
}
.legacy-front-content #FrontFaq .item .question .btn {
	display:inline-block;
	position:absolute;
	right:40px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	color:#58B2D4;
}
.legacy-front-content #FrontFaq .item .question .btn .tx {
	position:relative;
	display:inline-block;
	padding-right:50px;
	font-weight:300;
	font-size:130%;
}
.legacy-front-content #FrontFaq .item .question .btn .tx:after{
	position: absolute;
	right:10px;
	top: 50%;
	font-size:140%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: iconfontA;
}
.legacy-front-content #FrontFaq .item .question .btn .cl .tx:after{
	content:'\e926';
}
.legacy-front-content #FrontFaq .item .question .btn .op .tx:after{
	content:'\e925';
}

.legacy-front-content #FrontFaq .item .answer {
	padding:0 30px 20px 65px;
	position:relative;
	margin-top:10px;
	display:block;
	font-size:92%;
	line-height:1.8;
}
.legacy-front-content #FrontFaq .item .answer:after {
	content:"A";
	font-family: 'WorkSans';
	font-weight: 200;
	color:#DF5E7A;
	position:absolute;
	left: 38px;
	top: -7px;
	font-size:36px;
	line-height:1;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

/* // categoryIndex //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .categoryIndex.A {
	
}
.legacy-front-content .categoryIndex.A .category {
	display:block;
	width:25%;
	padding:0 12px;
	float:left;
	margin-bottom:24px;
}
.legacy-front-content .categoryIndex.A .category .box {
	height:274px;
	padding:28px 20px 15px;
	display:block;
	width:100%;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	background-color:#FFF;
	position:relative;
}
.legacy-front-content .categoryIndex.A .category .box:before {
	position: absolute;
	left:0;
	top: 0;
	content:' ';
	width:100%;
	height:6px;
	background-color:#58B2D4;
}
.legacy-front-content .categoryIndex.A .category .box .icon {
	height:100px;
	display:block;
	text-align:center;
}
.legacy-front-content .categoryIndex.A .category .box .icon svg {
	fill:#58B2D4;
	height:100%;
}
.legacy-front-content .categoryIndex.A .category .box .name {
	height:66px;
	display:block;
	position:relative;
}
.legacy-front-content .categoryIndex.A .category .box .name .tx {
	display:block;
	font-weight:600;
	font-size:126%;
	text-align:center;
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height:1.18;
}

.legacy-front-content .categoryIndex.A .category .box .description {
	display:block;
	font-size:88%;
	line-height:1.6;
	color:#777;
}



.legacy-front-content .categoryIndex.A .category .box {
	background-color:#FFF;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #E3F2F7 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content .categoryIndex.A .category .box:hover {
	background-position: -100% 0;
}
.legacy-front-content .categoryIndex.A .category .box:hover .description {
}
.legacy-front-content .categoryIndex.A .category .box:hover .icon svg {
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .categoryIndex.A .category {
		width:25%;
		padding:0 8px;
		margin-bottom:15px;
	}
	.legacy-front-content .categoryIndex.A .category .box {
		height:260px;
		padding:25px 15px 15px;
	}
	.legacy-front-content .categoryIndex.A .category .box .icon {
		height:85px;
	}
	.legacy-front-content .categoryIndex.A .category .box .name {
		height:58px;
	}
	.legacy-front-content .categoryIndex.A .category .box .name .tx {
		font-size:115%;
	}
	
	.legacy-front-content .categoryIndex.A .category .box .description {
		font-size:85%;
		line-height:1.5;
	}
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .categoryIndex.A .category {
		padding:0 2px;
		margin-bottom:10px;
	}
	.legacy-front-content .categoryIndex.A .category .box {
		height:240px;
		padding:20px 11px 11px;
	}
	.legacy-front-content .categoryIndex.A .category .box .icon {
		height:70px;
	}
	.legacy-front-content .categoryIndex.A .category .box .name {
		height:60px;
	}
	.legacy-front-content .categoryIndex.A .category .box .name .tx {
		font-size:100%;
	}
	.legacy-front-content .categoryIndex.A .category .box .description {
		font-size:82%;
		line-height:1.5;
	}
}

/* // CategoryDetail //
----------------------------------------------- */

.legacy-front-content #CategoryDetail {
	overflow:hidden;
}

.legacy-front-content #CategoryDetail .section {
	position:relative;
	padding-top:54px;
	padding-bottom:54px;
}
.legacy-front-content #CategoryDetail .sectionBox {
	width:100%;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	background-color:#FFF;
	position:relative;
}
.legacy-front-content #CategoryDetail .sectionBox .inner {
	padding:50px 40px 40px;
}

.legacy-front-content #CategoryDetail .sectionIcon {
	text-align:center;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.legacy-front-content #CategoryDetail .sectionIcon .circle {
	display:block;
	width:60px;
	height:60px;
	margin:0 auto;
	background: -moz-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: -webkit-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: linear-gradient(to right, #58B2D4 0%, #66CA41 100%);
	border-radius: 100%;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	position:relative;
}
.legacy-front-content #CategoryDetail .sectionIcon .circle .icon {
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color:#FFF;
	font-size:35px;
}

/* |- CategoryLead  */
.legacy-front-content #CategoryDetail #CategoryLead {
	margin-bottom:30px;
	padding-top:0;
}
.legacy-front-content #CategoryDetail #CategoryLead .htx1 {
	margin-bottom:25px;
}
.legacy-front-content #CategoryDetail #CategoryLead .htx2 {
	text-align:center;
	margin-bottom:20px;
}

/* |- CategoryRefineSearch  */
.legacy-front-content #CategoryDetail #CategoryRefineSearch {
	background-color:#EFF6F8;
	-ms-box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	width:110%;
	margin-left:-5%;
}
.legacy-front-content #CategoryDetail #CategoryRefineSearch .category {
	margin-bottom:35px;
}
.legacy-front-content #CategoryDetail #CategoryRefineSearch .areaBlock {
	
}
.legacy-front-content #CategoryDetail #CategoryRefineSearch .areaBlock .htx1 {
	font-weight:600;
	text-align:center;
	line-height:1.4;
	font-size:120%;
	margin-bottom:15px;
}

/* |- CategoryImage1  */
.legacy-front-content #CategoryDetail #CategoryImage1 {
	position:relative;
	height:400px;
	overflow:hidden;
	margin-bottom:80px;
}
.legacy-front-content #CategoryDetail #CategoryImage1 .bg {
	position:absolute;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	height:100%;
}

/* |- CategoryMarketInfo  */
.legacy-front-content #CategoryDetail #CategoryMarketInfo {
	background-color:#FFF;
	-ms-box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	width:110%;
	margin-left:-5%;
}
.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems {
	margin:30px auto 0;
	min-width:700px;
	max-width:1000px;
}
.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems .item {
	display:block;
	border:1px solid #58B2D4;
	line-height:1;
	margin-bottom:20px;
	font-weight:700;
	font-size:150%;
	position:relative;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #E9F4F8 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content .pc #CategoryDetail #CategoryMarketInfo .contentsItems .item:hover {
	background-position: -100% 0;
}

.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems .item:before{
	position: absolute;
	right:10px;
	top: 50%;
	font-size:110%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e934';
	font-family: iconfontA;
	color:#58B2D4;
	transition:0.2s;
}
.legacy-front-content .pc #CategoryDetail #CategoryMarketInfo .contentsItems .item:hover:before{
	right:2px;
}

.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems .item .inner {
	display:table;
	width:100%;
}
.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems .item .htx {
	display:table-cell;
	width:50%;
	background-color:#58B2D4;
	color:#FFF;
	vertical-align:middle;
	padding:20px;
	text-align:center;
}
.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems .item .detail {
	display:table-cell;
	width:50%;
	vertical-align:middle;
	padding:20px 40px 20px 20px;
	font-size:130%;
	text-align:center;
}

/* |- CategoryRecommendedPartner  */
.legacy-front-content #CategoryDetail #CategoryRecommendedPartner {
	margin-bottom:50px;
}

/* |- CategoryBusinessTips  */
.legacy-front-content #CategoryDetail #CategoryBusinessTips {
	background-color:#FFF;
	-ms-box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.25);
	width:110%;
	margin-left:-5%;
}

.legacy-front-content #CategoryDetail #CategoryBusinessTips .tipsWrapSwipe {
	width:92%;
	max-width: 1400px;
	margin:40px auto 0;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content #CategoryDetail #CategoryRefineSearch {
		width:100%;
		margin-left:-0%;
	}

	/* |- CategoryMarketInfo  */
	.legacy-front-content #CategoryDetail #CategoryMarketInfo {
		width:100%;
		margin-left:-0%;
	}

	/* |- CategoryBusinessTips  */
	.legacy-front-content #CategoryDetail #CategoryBusinessTips {
		width:100%;
		margin-left:-0%;
	}
	
	.legacy-front-content #CategoryDetail #CategoryBusinessTips .tipsWrapSwipe {
		width:92%;
		max-width: 1400px;
		margin:40px auto 0;
	}

}


/* // docsWrapSwipe //
----------------------------------------------- */
.legacy-front-content .docsWrapSwipe.A {
	width:100%;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide {
	width:320px;
	height:320px;
	background-color:#FFF;
	box-shadow: 0 0 5px rgba(0,0,0,0.15);
	padding:20px;
	position:relative;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .inner {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	z-index:2;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .num {
	font-weight:700;
	color:#58B2D4;
	margin-bottom:12px;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .num em {
	font-size:150%;
	padding-left:5px;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .title {
	line-height:1.4;
	font-weight:600;
	font-size:122%;
	padding-bottom:16px;
	margin-bottom:10px;
	position:relative;
	min-height:69px;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .title:before {
	 content:" ";
	 display:block;
	 width:70px;
	 height:4px;
	 background-color:#58B2D4;
	 position:absolute;
	 left:0px;
	 bottom:0px;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .description {
	line-height:1.6;
	font-size:86%;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .btn {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:0px;
	display:block;
	width:100%;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .btn .btnA {
	width:100%;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide:before {
	position: absolute;
	right:5px;
	top: 15px;;
	content:'\e97b';
	font-family: iconfontA;
	color:#000;
	font-size:670%;
	line-height:1;
	opacity:0.1;
}
.legacy-front-content .docsWrapSwipe.A .swiperA.none .swiper-wrapper {
	text-align:center;
	display:block;
}
.legacy-front-content .docsWrapSwipe.A .swiperA.none .swiper-slide {
	display:inline-block;
	float:none;
	margin:0 20px;
}
.legacy-front-content .docsWrapSwipe.A .swiperA.none .navi {
	display:none;
}





/* // tipsWrapSwipe //
----------------------------------------------- */
.legacy-front-content .tipsWrapSwipe.A {
	width:100%;
}
.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide {
	width:320px;
	height:320px;
}
.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background-position:center center ;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#f6f6f6;
}
.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide a .txWrap {
	position:absolute;
	display:block;
	left:0px;
	bottom:0px;
	padding:30px 15px 11px 15px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 46%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 46%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 46%,rgba(0,0,0,0.5) 100%);
}
.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide a .txWrap .title {
	font-weight:400;
	color:#FFF;
	font-size:96%;
	line-height:1.5;
}
.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide a .txWrap .labels {
	margin-bottom:5px;
}
.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide a .txWrap .labels li {
	display:inline-block;
	padding:3px 6px 1px;
	margin-right:5px;
	line-height:1;
	border-radius: 2px;
	font-weight:500;
	color:#FFF;
	font-size:88%;
	font-family: 'WorkSans';
}
.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide a .txWrap .labels li.label1 {
	background-color:#58B2D4;
	box-shadow: 3px 3px 0 #1A7191;
}
.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide a .txWrap .labels li.label2 {
	background-color:#66CA41;
	box-shadow: 3px 3px 0 #297708;
}

.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide a .logo {
	width:170px;
	opacity:0.4;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform:  translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.legacy-front-content .tipsWrapSwipe.A .swiperA.none  .swiper-wrapper {
	text-align:center;
	display:block;
}
.legacy-front-content .tipsWrapSwipe.A .swiperA.none  .swiper-slide {
	display:inline-block;
	float:none;
	margin:0 10px;
}
.legacy-front-content .tipsWrapSwipe.A .swiperA.none  .navi {
	display:none;
}


/* // CompanyDetail //
----------------------------------------------- */

.legacy-front-content #Front #CompanyDetail #SideTelArea.A {
	margin:25px 0 17px;
}


.legacy-front-content #Front #CompanyDetail .htxF {
	margin-bottom:26px;
}
.legacy-front-content #Front #CompanyDetail .htxF .en {
	font-size:310%;
	-ms-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-moz-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}

/* |- #CompanyDetail.article.index  */
.legacy-front-content #Front #CompanyDetail.article.index .pagination {
	margin-top:70px;
}

/* |- CompanyDetail MainColumn  */
.legacy-front-content #CompanyDetail #MainColumn .section {
	margin-bottom:80px;
}
.legacy-front-content #CompanyDetail #MainColumn .readmore[aria-expanded="false"]:before {
	background: linear-gradient(to bottom, rgba(256,256,256,0) 0%,#F7F7F7 100%);
}

.legacy-front-content #CompanyDetail #MainColumn .expired_message {
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	background-color: #FFF;
	padding: 20px;
	text-align: left;
	margin-bottom: 10px;
}

/* |- CompanyCharacteristics  */
.legacy-front-content #CompanyDetail #CompanyCharacteristics .items li {
	display:block;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	background-color:#FFF;
	margin-bottom:20px;
	border-top:3px solid #58B2D4;
	position:relative;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .items li .wrap {
	display:block;
	padding:23px 23px 23px 160px;
	font-weight:600;
	font-size:130%;
	line-height:1.5;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .items li .tx1 {
	position:absolute;
	top:45%;
	left:0px;
	display:block;
	text-align:center;
	width:160px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height:1;
	font-style:italic;
	color:#58B2D4;
	font-weight:600;
	font-size:200%;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .items li .tx1:after {
	font-family: 'WorkSans';
	font-weight: 700;
	padding-left:7px;
	font-size:200%;
	position:relative;
	top:4px;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .items li:nth-of-type(1) .tx1:after {
	content:"1";
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .items li:nth-of-type(2) .tx1:after {
	content:"2";
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .items li:nth-of-type(3) .tx1:after {
	content:"3";
}

.legacy-front-content #CompanyDetail #CompanyCharacteristics .categoriesWrap {
	margin-top:35px;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .categoriesWrap .tableA th {
	width:25%;
	text-align:center;
	color:#FFF;
	font-size:110%;
	font-weight:400;
	background-color:#58B2D4;
	border-color:#F7F7F7;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .categoriesWrap .tableA td {
	border-color:#58B2D4;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .categoriesWrap .tableA li {
	display: inline-block;
	border: 2px solid #58B2D4;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	margin-bottom: 5px;
	margin-right: 0.5em;
	padding: 0.25em 0.5em;
	line-height: 1.4;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .categoriesWrap .tableA tr:nth-of-type(1) li {
	font-size:116%;
	font-weight:600;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .categoriesWrap .tableA tr:nth-of-type(2) li {
	font-size:102%;
	font-weight:600;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .categoriesWrap .tableA tr:nth-of-type(3) li {
	font-size: 0.8em;
	border-width: 1px;
}

/* |- CompanyInformation  */
.legacy-front-content #CompanyDetail #CompanyInformation {
	
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap {
	margin-bottom:25px;
}

.legacy-front-content #CompanyDetail #CompanyInformation #Map_canvas {
	height: 420px;
	background-color:#FFF;
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap {
	line-height:1.5;
	font-size:90%;
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap th {
	width:20%;
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap td {
	width:80%;
	padding-left:12px;
	padding-right:12px;
}

.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap dl {
	display:table;
	float:left;
	width:430px;
	line-height:1.5;
	font-size:90%;
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap dl.full {
	display:table;
	float:none;
	width:100%;
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap dl:nth-of-type(odd) {
	margin-right:20px;
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap dl dt {
	display:table-cell;
	width:130px;
	text-align:left;
	padding:10px;
	background-color:#F8F8F8;
	border:1px solid #CACACA;
	border-top-width:0px;
	font-weight:400;
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap dl:nth-of-type(1) dt, .legacy-front-content #CompanyDetail #CompanyInformation .infoWrap dl:nth-of-type(2) dt {
	border-top-width:1px;
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap dl dd {
	display:table-cell;
	text-align:left;
	padding:10px;
	background-color:#fff;
	border:1px solid #CACACA;
	border-top-width:0px;
	border-left-width:0px;
	font-size:92%;
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap dl:nth-of-type(1) dd, .legacy-front-content #CompanyDetail #CompanyInformation .infoWrap dl:nth-of-type(2) dd {
	border-top-width:1px;
}

/* |- CompanyDetailMv  */
.legacy-front-content #CompanyDetailMv {
	width:100%;
	height:294px;
	background-color:#EEE;
}
.legacy-front-content #CompanyDetailMv.A {
	height:400px;
}
.legacy-front-content #CompanyDetailMv .swiperA .swiper-slide {
	width:690px;
	height:294px;
	opacity:0.3;
	transition:0.4s;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	overflow:hidden;
}
.legacy-front-content #CompanyDetailMv .swiperA .swiper-slide img {
	display:none;
}
.legacy-front-content #CompanyDetailMv .swiperA.none .swiper-slide {
	opacity:1;
	width:100%;
	background-size:auto auto;
	transition:0s;
}
.legacy-front-content #CompanyDetailMv .swiperA.none .swiper-pagination, .legacy-front-content #CompanyDetailMv .swiperA.none .swiper-button-next, .legacy-front-content #CompanyDetailMv .swiperA.none .swiper-button-prev {
	display:none;
}

.legacy-front-content #CompanyDetailMv .swiperA .swiper-button-prev {
	left:50%;
	margin-left: -380px;
}
.legacy-front-content #CompanyDetailMv .swiperA .swiper-button-next {
	right:50%;
	margin-right: -380px;
}
.legacy-front-content #CompanyDetailMv .swiperA .swiper-button-prev, .legacy-front-content #CompanyDetailMv .swiperA .swiper-button-next {
	font-size:200%;
	opacity:0.4;
}


.legacy-front-content #CompanyDetailMv .swiperA .swiper-slide img {
	opacity:0;
}
.legacy-front-content #CompanyDetailMv .swiperA .swiper-slide.swiper-slide-active {
	opacity:1;
}

.legacy-front-content #CompanyDetailMv .swiper-pagination-fraction, .legacy-front-content #CompanyDetailMv .swiper-pagination-custom, .legacy-front-content #CompanyDetailMv .swiper-container-horizontal > .swiper-pagination-bullets {
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}

.legacy-front-content #CompanyDetailMv .swiper-pagination-bullet {
	background-color:#FFF;
	border:1px solid #CCC;
	opacity:0.8;
}
.legacy-front-content #CompanyDetailMv .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#58B2D4;
	border:1px solid #58B2D4;
	opacity:1;
}

/* |- CompanyStaff  */
.legacy-front-content #CompanyStaff {
	
}
.legacy-front-content #CompanyStaff .swiperA .swiper-slide {
	width:280px;
}
.legacy-front-content #CompanyStaff .swiperA .swiper-slide a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background-position:center center ;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#f6f6f6;
}
.legacy-front-content #CompanyStaff .swiperA .swiper-slide .image {
	width:100%;
	height:280px;
	border-radius: 100%;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	overflow:hidden;
}
.legacy-front-content #CompanyStaff .swiperA .swiper-slide .name {
	display:block;
	font-weight:500;
	text-align:center;
	font-size:114%;
	margin-top:6px;
}
.legacy-front-content #CompanyStaff .swiperA .navi .circle {
	position:relative;
	top:-13px;
}

.legacy-front-content #CompanyStaff .swiperA.none .swiper-wrapper {
	text-align:center;
	display:block;
}
.legacy-front-content #CompanyStaff .swiperA.none .swiper-slide {
	display:inline-block;
	float:none;
	margin:0 12px;
}
.legacy-front-content #CompanyStaff .swiperA.none .navi {
	display:none;
}

/* |- CompanyArticles  */
.legacy-front-content #CompanyArticles {
	
}

.legacy-front-content #CompanyArticles {
	width:100%;
	max-width: 1400px;
	}
.legacy-front-content #CompanyArticles .swiperA .swiper-slide {
	width:320px;
	height:320px;
}
.legacy-front-content #CompanyArticles .swiperA .swiper-slide a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background-position:center center ;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#f6f6f6;
}
.legacy-front-content #CompanyArticles .swiperA .swiper-slide a .txWrap {
	position:absolute;
	display:block;
	left:0px;
	bottom:0px;
	padding:30px 15px 11px 15px;
	font-weight:400;
	color:#FFF;
	font-size:96%;
	line-height:1.6;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 46%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 46%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 46%,rgba(0,0,0,0.5) 100%);
}
.legacy-front-content #CompanyArticles .swiperA .swiper-slide a .logo {
	width:170px;
	opacity:0.4;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform:  translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.legacy-front-content #CompanyArticles .swiperA.none  .swiper-wrapper {
	text-align:center;
	display:block;
}
.legacy-front-content #CompanyArticles .swiperA.none  .swiper-slide {
	display:inline-block;
	float:none;
	margin:0 10px;
}
.legacy-front-content #CompanyArticles .swiperA.none  .navi {
	display:none;
}






/* |- staffDetail  */
.legacy-front-content .staffDetailWrap.A {
	width:100%;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	background-color:#FFF;
	position:relative;
	padding:30px;
	min-width:800px;
}
.legacy-front-content .lightbox_contents .staffDetailWrap.A {
	box-shadow: 0 0 0 rgba(0,0,0,0);
}
.legacy-front-content .staffDetailWrap.A .image {
	width:360px;
	float:right;
	position:relative;
	top:-30px;
	right:-30px;
	margin-bottom:-13px;
}

.legacy-front-content .staffDetailWrap.A .name {
	display:block;
	margin-bottom:25px;
	font-size:120%;
	font-weight:600;
	text-align:left;
	overflow:hidden;
}
.legacy-front-content .staffDetailWrap.A .name .tx {
	display:inline-block;
	position:relative;
}
.legacy-front-content .staffDetailWrap.A .name .tx:after {
	position:absolute;
	top:50%;
	left:100%;
	display:block;
	width:1000px;
	height:1px;
	content:" ";
	background-color:#58B2D4;
	-ms-transform: translateX(20px);
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}
.legacy-front-content .staffDetailWrap.A .text {
	font-size:92%;
	line-height:1.9;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .staffDetailWrap.A {
		min-width:100%;
	}
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .staffDetailWrap.A .image {
		display:none;
	}
}


/* |- certificationTx A  */
.legacy-front-content .certificationTx.A {
	text-align:right;
	font-size:80%;
	margin-top:-43px;
	margin-bottom:40px;
	line-height:1;
	opacity:0.7;
}

/* |- CompanyDetailLogo  */
.legacy-front-content #CompanyDetailLogo {
	background:url(/img/cmn_bg_03.jpg) center center no-repeat;
	background-size:cover;
	margin-bottom:50px;
	position:relative;
	z-index:10;
}
.legacy-front-content #CompanyDetailLogo .inner {
	padding:20px;
	text-align:center;
	min-height:130px;
	position:relative;
}
.legacy-front-content #CompanyDetailLogo .wrap {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:90%;
	text-align:center;
	line-height:1;
}
.legacy-front-content #CompanyDetailLogo .wrap .in {
	position:relative;
	padding-left:130px;
	display:inline-block;
}
.legacy-front-content #CompanyDetailLogo .logo {
	display:block;
	width:100px;
	height:100px;
	border:10px solid #FFF;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	position:absolute;
	left:0px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.legacy-front-content #CompanyDetailLogo .company {
	color:#FFF;
	-ms-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-moz-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	display:block;
	text-align:left;
}
.legacy-front-content #CompanyDetailLogo .company .certification {
	display:inline-block;
	vertical-align:middle;
	line-height:1;
	margin-bottom:8px;
	margin-right:15px;
	position:relative;
	cursor:pointer;
}
.legacy-front-content #CompanyDetailLogo .company .certification .description {
	position:absolute;
	left:0px;
	bottom:100%;
	display:block;
	width:390px;
	background-color:#FFF;
	font-size:86%;
	color:#555;
	line-height:1.5;
	padding:13px;
	border-radius: 3px;
	-ms-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
	opacity:0;
	transition:0.3s;
}
.legacy-front-content #CompanyDetailLogo .company .certification:hover .description {
	bottom:130%;
	opacity:1;
}

.legacy-front-content #CompanyDetailLogo .company .area {
	line-height:1;
	position:relative;
	padding-left:25px;
	font-size:110%;
	margin-bottom:10px;
	display:inline-block;
	vertical-align:middle;
}
.legacy-front-content #CompanyDetailLogo .company .area:after{
	position: absolute;
	left:0px;
	top: 50%;
	font-size:160%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e968';
	font-family: iconfontA;
}
.legacy-front-content #CompanyDetailLogo .company .name {
	line-height:1.05;
	font-size:250%;
	font-weight:600;
	-ms-text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-moz-text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	display:block;
}

/* // articleHeader
----------------------------------------------- */
.legacy-front-content #Front .articleHeader  {
	margin-bottom:35px;
}

.legacy-front-content #Front .articleHeader .titleA {
	margin-bottom:17px;
}
.legacy-front-content #Front .articleHeader .articleInfoList {
	margin-bottom:8px;
}
.legacy-front-content #Front .articleHeader .tagList {
	margin-bottom:20px;
}



/* // articleInfoList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .articleInfoList.A li {
	line-height:1.3;
	color:#999;
	display:inline-block;
	font-size:94%;
	margin-bottom:6px;
	margin-right:15px;
}
.legacy-front-content .articleInfoList.A li.icon {
	padding-left:20px;
	position:relative;
}
.legacy-front-content .articleInfoList.A li.icon:after{
	position: absolute;
	left:0;
	top: 50%;
	font-size:120%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: iconfontA;
}
.legacy-front-content .articleInfoList.A li.view:after{
	content:'\e942';
}
.legacy-front-content .articleInfoList.A li.editor:after{
	content:'\e944';
}

/* // flowList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .flowList.A {
	text-align:center;
}
.legacy-front-content .flowList.A li {
	display:inline-block;
	vertical-align:top;
	margin:0 18px;
	width:185px;
	position:relative;
}
.legacy-front-content .flowList.A li:after{
	position: absolute;
	right:-33px;
	top: 92px;
	font-size:200%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e92c';
	font-family: iconfontA;
	color:#DDD;
}
.legacy-front-content .flowList.A li:last-of-type:after{
	display:none;
}

.legacy-front-content .flowList.A li .icon {
	display:block;
	width:100%;
}
.legacy-front-content .flowList.A li .tx {
	display:block;
	line-height:1.3;
	text-align:center;
	font-weight:400;
	margin-top:10px;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .flowList.A {
		width:120%;
		margin-left:-10%;
		-ms-transform: scale(0.8, 0.8);
		-webkit-transform: scale(0.8, 0.8);
		-moz-transform: scale(0.8, 0.8);
		transform: scale(0.8, 0.8);
	}

}


/* |- B  */
.legacy-front-content .flowList.B {
	text-align:center;
	padding-top:50px;
}
.legacy-front-content .flowList.B .item {
	display:inline-block;
	vertical-align:top;
	width:365px;
	border:1px solid #58B2D4;
	margin-right:40px;
	box-shadow: 7px 7px 0 #58B2D4;
	padding:100px 25px 25px;
	position:relative;
}
.legacy-front-content .flowList.B .item .icon {
	position:absolute;
	top:0%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.legacy-front-content .flowList.B .item .icon .in {
	position:relative;
	display:block;
	width:162px;
	height:162px;
	border-radius: 100%;
	background-color:#58B1D3;
}
.legacy-front-content .flowList.B .item .icon svg {
	fill:#FFF;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:60%;
}
.legacy-front-content .flowList.B .item:last-of-type {
	margin-right:0;
}
.legacy-front-content .flowList.B .item .stepTx {
	line-height:1;
	font-weight:800;
	font-size:260%;
	text-align:center;
	margin-bottom:10px;
}
.legacy-front-content .flowList.B .item .stepTx em {
	font-size:140%;
	padding-left:5px;
}
.legacy-front-content .flowList.B .item .htx1 {
	line-height:1.4;
	font-weight:700;
	font-size:160%;
	text-align:center;
	margin-bottom:20px;
}
.legacy-front-content .flowList.B .item .description {
	line-height:1.6;
	font-size:92%;
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .flowList.B .item {
		width:31.5%;
		margin-right:1%;
		box-shadow: 5px 5px 0 #58B2D4;
		padding:100px 15px 15px;
	}
	.legacy-front-content .flowList.B .item .icon {
		position:absolute;
		top:0%;
		left:50%;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.legacy-front-content .flowList.B .item .icon .in {
		position:relative;
		display:block;
		width:162px;
		height:162px;
		border-radius: 100%;
		background-color:#58B1D3;
	}
	.legacy-front-content .flowList.B .item .icon svg {
		fill:#FFF;
		position:absolute;
		top:50%;
		left:50%;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		width:60%;
	}
	.legacy-front-content .flowList.B .item:last-of-type {
		margin-right:0;
	}
	.legacy-front-content .flowList.B .item .stepTx {
		line-height:1;
		font-weight:800;
		font-size:260%;
		text-align:center;
		margin-bottom:10px;
	}
	.legacy-front-content .flowList.B .item .stepTx em {
		font-size:140%;
		padding-left:5px;
	}
	.legacy-front-content .flowList.B .item .htx1 {
		line-height:1.4;
		font-weight:700;
		font-size:160%;
		text-align:center;
		margin-bottom:20px;
	}
	.legacy-front-content .flowList.B .item .description {
		line-height:1.6;
		font-size:92%;
	}
}

/* // newsList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .newsList.A {
	max-height:300px;
	overflow:auto;
	border:1px solid #DDD;
}
.legacy-front-content .newsList.A li {
	border-bottom:1px solid #DDD;
}
.legacy-front-content .newsList.A li:last-of-type {
	border-bottom:0;
}
.legacy-front-content .newsList.A li .wrap {
	display:block;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #E9F4F8 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition:0.5s;
	padding:15px 30px;;
	line-height:1.5;
}
.legacy-front-content .newsList.A li .wrap:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .newsList.A li .wrap {	display: inline-block;} 
.legacy-front-content * html .newsList.A li .wrap {	height: 1%;	}
.legacy-front-content .newsList.A li .wrap {	display:block;	}

.legacy-front-content .newsList.A li a .wrap:hover {
	background-position: -100% 0;
}

.legacy-front-content .newsList.A li .wrap .date {
	display:block;
	float:left;
	width:170px;
}
.legacy-front-content .newsList.A li .wrap .tx {
	position:relative;
	display:block;
	float:left;
	width:100%;
	margin-left:-170px;
	padding-left:170px;
}
.legacy-front-content .newsList.A li a .wrap .tx {
	padding-left:200px;
	position:relative;
}
.legacy-front-content .newsList.A li a .wrap .tx:after{
	position: absolute;
	left:170px;
	top: 11px;
	font-size:60%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e91d';
	font-family: iconfontA;
	opacity:0.7;
}


/* // exampleList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .exampleList.A {
	margin-bottom:-40px;
}
.legacy-front-content .exampleList.A .item {
	display:block;
	margin-right:40px;
	margin-bottom:40px;
	background-color:rgba(0,0,0,0.05);
	width:580px;
	float:left;
	border-radius: 3px;
	padding:20px;
}
.legacy-front-content .exampleList.A .item:nth-of-type(even) {
	margin-right:0;
}
.legacy-front-content .exampleList.A .item .frame {
	background-color:#FFF;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-radius: 2px;
	padding:25px;
}
.legacy-front-content .exampleList.A .item .title {
	color:#58B2D4;
	margin-bottom:5px;
	line-height:1.4;
}
.legacy-front-content .exampleList.A .item .title .ja {
	display:block;
	text-align:center;
	margin-bottom:3px;
	font-weight:700;
	font-size:180%;
}
.legacy-front-content .exampleList.A .item .title .en {
	display:block;
	text-align:center;
	font-weight:700;
	font-size:140%;
	opacity:0.45;
}
.legacy-front-content .exampleList.A .item .icon {
	display:block;
	text-align:center;
	margin-bottom:4px;
}
.legacy-front-content .exampleList.A .item .icon svg {
	fill:#58B2D4;
	width:95px;
}
.legacy-front-content .exampleList.A .item .price {
	display:block;
	text-align:center;
	margin-bottom:20px;
	font-weight:600;
	font-size:160%;
}
.legacy-front-content .exampleList.A .item .price .num {
	padding-left:13px;
	color:#CE2C1E;
	font-size:140%;
	font-weight:800;
}
.legacy-front-content .exampleList.A .item .check {
	
}
.legacy-front-content .exampleList.A .item .check li {
	display:block;
	line-height:1.3;
	margin-bottom:14px;
	font-weight:500;
	padding-left:32px;
	position:relative;
}
.legacy-front-content .exampleList.A .item .check li:last-of-type {
	margin-bottom:0;
}
.legacy-front-content .exampleList.A .item .check li:after{
	position: absolute;
	left:0;
	top: 50%;
	font-size:150%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e945';
	font-family: iconfontA;
}


@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .exampleList.A {
		margin-bottom:-30px;
	}
	.legacy-front-content .exampleList.A .item {
		margin-right:2%;
		margin-bottom:20px;
		width:49%;
		padding:11px;
	}
	.legacy-front-content .exampleList.A .item:nth-of-type(even) {
		margin-right:0;
	}
}


/* // faqList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .faqList.A {
	
}
.legacy-front-content .faqList.A .item {
	background-color:#FFF;
	margin-bottom:40px;
	box-shadow: 7px 7px 0 #58B2D4;
	padding:25px 23px;
	line-height:1.4;
}
.legacy-front-content .faqList.A .item:last-of-type {
	margin-bottom:0;
}
.legacy-front-content .faqList.A .item .question {
	padding-left:42px;
	margin-bottom:18px;
	position:relative;
}
.legacy-front-content .faqList.A .item .question p {
	font-size:112%;
	font-weight:500;
}
.legacy-front-content .faqList.A .item .question:before {
	position:absolute;
	left:12px;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	content:"Q";
	font-family: 'WorkSans';
	font-weight: 200;
	font-size:38px;
	color:#70B0D3;
}
.legacy-front-content .faqList.A .item .answer {
	padding-left:42px;
	position:relative;
}
.legacy-front-content .faqList.A .item .answer:before {
	position:absolute;
	left:12px;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	content:"A";
	font-family: 'WorkSans';
	font-weight: 200;
	font-size:38px;
	color:#CD667B;
}

/* // telBlock
----------------------------------------------- */
/* |- A  */
.legacy-front-content .telBlock.A {
	
}
.legacy-front-content .telBlock.A .tx1 {
	text-align:center;
	line-height:1;
	margin-bottom:20px;
	font-size:110%;
}
.legacy-front-content .telBlock.A .number {
	text-align:center;
}
.legacy-front-content .telBlock.A .number a {
	display:inline-block;
	padding-left:65px;
	position:relative;
}
.legacy-front-content .telBlock.A .number a:before {
	position: absolute;
	left: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 340%;
	content: '\e979';
	font-family: iconfontA;
	color:#66CA41;
}

.legacy-front-content .telBlock.A .number a .en {
	color:#66CA41;
	font-weight:700;
	font-size:300%;
}

.legacy-front-content .telBlock.A .time {
	text-align:center;
	padding-left:65px;
	font-size:90%;
}


/* // articleList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .articleList.A .item {
	display:block;
	box-shadow: 0 0 5px rgba(0,0,0,0.15);
	background-color:#fff;
	background-image: linear-gradient(to right, #fff 50%, #FDFFE8 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition:0.3s;
	margin-bottom:23px;
	font-size:94%;
	line-height:1.7;
}
.legacy-front-content .articleList.A .item:hover {
	background-position: -100% 0;
	-ms-transform: scale(1.01, 1.01);
	-webkit-transform: scale(1.01, 1.01);
	-moz-transform: scale(1.01, 1.01);
	transform: scale(1.01, 1.01);
}
.legacy-front-content .articleList.A .item:before{
	position: absolute;
	right:10px;
	top: 50%;
	font-size:250%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e934';
	font-family: iconfontA;
	color:#000;
	transition:0.3s;
	opacity:0;
}
.legacy-front-content .articleList.A .item:hover:before{
	right:-15px;
	opacity:0.2;
}
.legacy-front-content .articleList.A .item .cellWrap {
	display:table;
}
.legacy-front-content .articleList.A .item .image {
	display:table-cell;
	width:240px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.legacy-front-content .articleList.A .item .contents {
	display:table-cell;
	padding:20px 22px;
}
.legacy-front-content .articleList.A .item .contents .category {
	font-size:85%;
	margin-bottom:10px;
}
.legacy-front-content .articleList.A .item .contents .category li {
	padding:4px 5px;
}
.legacy-front-content .articleList.A .item .info {
	
}

.legacy-front-content .articleList.A .item .contents .name {
	line-height:1.4;
	font-size:126%;
	font-weight:600;
	margin-bottom:4px;
	color:#0C86B2;
}
.legacy-front-content .articleList.A .item .contents .description {
	line-height:1.8;
	font-size:92%;
}
.legacy-front-content .articleList.A .item .contents .tagList {
	margin-top:5px;
	margin-bottom:-8px;
}
.legacy-front-content .articleList.A .item .contents .tagList.A li .tx {
	padding:3px 8px 3px 18px;
	font-size:75%;
}


@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .articleList.A .item .image {
		width:180px;
	}
}


.legacy-front-content .articleList.A .articleInfoList.A li {
	font-size:86%;
}
.legacy-front-content .articleList.A .articleInfoList.A li.icon {
	padding-left:16px;
	position:relative;
}
.legacy-front-content .articleList.A .articleInfoList.A li.icon:after{
	font-size:115%;
}

/* |- A other  */

.legacy-front-content .articleList.A.other {
	margin-top: 70px;
}


/* // referenceBox
----------------------------------------------- */
/* |- A  */
.legacy-front-content .referenceBox.A {
	border:1px solid #BBB;
	padding:15px;
}
.legacy-front-content .referenceBox.A .inner {
	display:table;
	width:100%;
}
.legacy-front-content .referenceBox.A .image {
	display:table-cell;
	width:120px;
	height:90px;
	float:left;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.legacy-front-content .referenceBox.A .text {
	display:table-cell;
	float:left;
	line-height:1.3;
	padding-left:15px;
}
.legacy-front-content .referenceBox.A .text .title {
	font-weight:600;
	font-size:114%;
	margin-bottom:10px;
}
.legacy-front-content .referenceBox.A .text .contents li {
	margin-bottom:8px;
}
.legacy-front-content .referenceBox.A .text .contents li:last-of-type {
	margin-bottom:0;
}
.legacy-front-content .referenceBox.A .text .contents li:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .referenceBox.A .text .contents li {	display: inline-block;} 
.legacy-front-content * html .referenceBox.A .text .contents li {	height: 1%;	}
.legacy-front-content .referenceBox.A .text .contents li {	display:block;	}

.legacy-front-content .referenceBox.A .text .contents li .htx1 {
	font-size:88%;
	color:#AAA;
	width:70px;
	float:left;
	display:block;
}
.legacy-front-content .referenceBox.A .text .contents li .tx {
	font-size:100%;
	color:#AAA;
	width:100%;
	float:left;
	display:block;
	margin-left:-70px;
	padding-left:70px;
}
.legacy-front-content .referenceBox.A .text .contents li.name .tx {
	color:#333;
	font-weight:500;
}
.legacy-front-content .referenceBox.A .text .contents li.url .tx a {
	display:inline-block;
	position:relative;
	border-bottom:1px dotted #BBB;
	padding-bottom:4px;
	font-size:70%;
}
.legacy-front-content .referenceBox.A .text .contents li.url .tx a:before {
	display:block;
	content:" ";
	position:absolute;
	left:0px;
	bottom:-1px;
	height:1px;
	width:0%;
	transition:0.3s;
	background-color:#999;
}
.legacy-front-content .referenceBox.A .text .contents li.url .tx a:hover:before {
	width:100%;
}

/* // snsList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .snsList.A {
text-align:right;
}
.legacy-front-content .snsList.A li {
	line-height:1;
	display:inline-block;
	margin-right:15px;
}
.legacy-front-content .snsList.A li a {
	display:block;
	width:120px;
	height:32px;
	position:relative;
	background-color:#CCC;
	border-radius: 3px;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.2) 50%);
	background-position: 0 0;
	background-size: 200% auto;
}

.legacy-front-content .pc .snsList.A li a:hover {
	background-position: -100% 0;
	color: #fff;
}


.legacy-front-content .snsList.A li a .logo {
	width:90px;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.legacy-front-content .snsList.A li.fb a {
	background-color:#3B579D;
}
.legacy-front-content .snsList.A li.tw a {
	background-color:#06ACED;
}
.legacy-front-content .snsList.A li.gl a {
	background-color:#E04A39;
}
.legacy-front-content .snsList.A li.ht a {
	background-color:#2089CB;
}





/* // tagList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .tagList.A {
}
.legacy-front-content .tagList.A li {
	line-height:1;
	display:inline-block;
	margin-right:7px;
	margin-bottom:5px;
}
.legacy-front-content .tagList.A li .tx {
	padding:5px 8px 5px 18px;
	display:block;
	background-color:#FFF;
	border:1px solid #AAA;
	border-radius: 30px;
	color:#888;
	font-size:82%;
	position:relative;
}
.legacy-front-content .tagList.A li .tx:after{
	position: absolute;
	left:7px;
	top: 45%;
	font-size:110%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'#';
	font-style:italic;
}

.legacy-front-content .tagList.A.s {
}
.legacy-front-content .tagList.A.s li {
	margin-right:4px;
	margin-bottom:4px;
}
.legacy-front-content .tagList.A.s li .tx {
	padding:3px 6px 3px 13px;
	color:#888;
	font-size:75%;
}
.legacy-front-content .tagList.A.s li .tx:after{
	position: absolute;
	left:4px;
	top: 45%;
	font-size:110%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'#';
	font-style:italic;
}




/* // servicesList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .servicesList.A .item {
	display:block;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	background-color:#fff;
	background-image: linear-gradient(to right, #fff 50%, #FDFFE8 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition:0.3s;
	margin-bottom:23px;
	border-top:1px solid #58B2D4;
	font-size:94%;
	line-height:1.7;
}

.legacy-front-content .pc .servicesList.A .item:hover {
	background-position: -100% 0;
	-ms-transform: scale(1.01, 1.01);
	-webkit-transform: scale(1.01, 1.01);
	-moz-transform: scale(1.01, 1.01);
	transform: scale(1.01, 1.01);
}
.legacy-front-content .servicesList.A .item .cellWrap {
	display:table;
}
.legacy-front-content .servicesList.A .item .image {
	display:table-cell;
	width:240px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.legacy-front-content .servicesList.A .item .contents {
	display:table-cell;
	padding:20px 22px;
}
.legacy-front-content .servicesList.A .item .contents .category {
	margin-bottom:15px;
}
.legacy-front-content .servicesList.A .item .contents .name {
	line-height:1.4;
	font-size:132%;
	font-weight:600;
	margin-bottom:12px;
	color:#333;
}
.legacy-front-content .servicesList.A .item .contents .description {
	line-height:1.8;
	font-size:92%;
}

.legacy-front-content .servicesList.A .item:before{
	position: absolute;
	right:10px;
	top: 50%;
	font-size:250%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e934';
	font-family: iconfontA;
	color:#000;
	transition:0.3s;
	opacity:0;
}
.legacy-front-content .servicesList.A .item:hover:before{
	right:-15px;
	opacity:0.2;
}

@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .servicesList.A .item .image {
		width:180px;
	}
}


/* |- A other  */
.legacy-front-content .servicesList.A.other {
	margin-top:70px;
}
@media screen and (min-width: 741px)  {
	
	.legacy-front-content .servicesList.A.other .item {
		box-shadow: 0 0 4px rgba(0,0,0,0.1);
		margin-bottom:15px;
		border-top:0;
		line-height:1.7;
		width:49%;
		float:left;
		margin-right:2%;
	}
	.legacy-front-content .servicesList.A.other .item:nth-of-type(even) {
		margin-right:0%;
	}
	
	.legacy-front-content .servicesList.A.other .item:hover {
	}
	
	.legacy-front-content .servicesList.A.other .item .inner {
		overflow:hidden;
		height:85px;
	}
	.legacy-front-content .servicesList.A.other .item .image {
		width:105px;
		vertical-align:top;
	}
	.legacy-front-content .servicesList.A.other .item .contents {
		padding:12px 10px;
		vertical-align:top;
	}
	.legacy-front-content .servicesList.A.other .item .contents .category {
		font-size:80%;
		margin-bottom:7px;
	}
	.legacy-front-content .servicesList.A.other .item .contents .category li {
		margin-right:13px;
	}
	.legacy-front-content .servicesList.A.other .item .contents .category li:after{
		right:-11px;
		font-size:70%;
	}
	
	.legacy-front-content .servicesList.A.other .item .contents .name {
		line-height:1.4;
		font-size:110%;
		font-weight:500;
		margin-bottom:0;
	}
	.legacy-front-content .servicesList.A.other .item:before{
		font-size:180%;
	}
	.legacy-front-content .servicesList.A.other .item:hover:before{
		right:-10px;
	}
}
@media screen and (min-width: 741px) and (max-width: 1000px) {
	.legacy-front-content .servicesList.A.other .item .inner {
		height:95px;
	}
	.legacy-front-content .servicesList.A.other .item .image {
		display:none;
	}
}


/* // companyList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .companyList.A .item {
	margin-bottom:20px;
	display:block;
	padding:14px;
	background-color:#E5ECEF;
	background-image: linear-gradient(to right, #E5ECEF 50%, #58B2D4 50%);
	background-position: 0 0;
	background-size: 200% auto;
	position:relative;
	color:#333 !important;
}
.legacy-front-content .pc .companyList.A .item:hover {
	background-position: -100% 0;
	-ms-transform: scale(1.02, 1.02);
	-webkit-transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
}

.legacy-front-content .companyList.A .item:before{
	position: absolute;
	right:-6px;
	top: 50%;
	font-size:250%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	content:'\e934';
	font-family: iconfontA;
	color:#000;
	transition:0.3s;
	opacity:0;
}
.legacy-front-content .companyList.A .item:hover:before{
	right:-20px;
	opacity:0.2;
}


.legacy-front-content .companyList.A .item .inner {
	display:block;
	padding:20px 25px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	background-color:#fff;
	background-image: linear-gradient(to right, #fff 50%, #FDFFE8 50%);
	background-position: 0 0;
	background-size: 200% auto;
}

.legacy-front-content .companyList.A .item .inner:hover {
	background-position: -100% 0;
}


.legacy-front-content .companyList.A .item .image {
	float:left;
	width:210px;
	display:block;
}
.legacy-front-content .companyList.A .item .image img {
	width:100%;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
}
.legacy-front-content .companyList.A .item .text {
	float:left;
	width:100%;
	display:block;
	margin-left:-210px;
	padding-left:240px;
}
.legacy-front-content .companyList.A .item .text .name {
	color:#58B2D4;
	font-weight:600;
	font-size:146%;
	line-height:1.35;
	margin-bottom:17px;
	padding-bottom:13px;
	padding-right:120px;
	position:relative;
}
.legacy-front-content .companyList.A .item .text .name:before {
	content:" ";
	display:block;
	width:100%;
	height:2px;
	background: -moz-linear-gradient(left, #58B2D4 0%, #fff 100%);
	background: -webkit-linear-gradient(left, #58B2D4 0%, #fff 100%);
	background: linear-gradient(to right, #58B2D4 0%, #fff 100%);
	position:absolute;
	left:0px;
	bottom:0px;
}
.legacy-front-content .companyList.A .item .text .name .area {
	color:#666;
	font-weight:200;
	font-size:65%;
	line-height:1;
	position:absolute;
	right:20px;
	top:40%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.legacy-front-content .companyList.A .item .text .name .area .icon {
	font-size:140%;
	position:relative;
	top:2px;
	left:2px;
}
.legacy-front-content .companyList.A .item .text .htx1 {
	font-size:109%;
	font-weight:600;
	line-height:1.5;
	margin-bottom:10px;
}
.legacy-front-content .companyList.A .item .text .description {
	font-size:92%;
	line-height:1.7;
}


@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .companyList.A .item {
		padding:10px;
	}
	.legacy-front-content .companyList.A .item .inner {
		padding:15px 15px;
	}
	.legacy-front-content .companyList.A .item .image {
		width:210px;
	}
	.legacy-front-content .companyList.A .item .text {
		margin-left:-210px;
		padding-left:240px;
	}
	.legacy-front-content .companyList.A .item .text .name {
		font-size:135%;
		padding-right:110px;
		margin-bottom:13px;
	}
	.legacy-front-content .companyList.A .item .text .htx1 {
		font-size:100%;
	}
	.legacy-front-content .companyList.A .item .text .description {
		font-size:90%;
		line-height:1.6;
	}
}
@media screen and (min-width: 741px) and (max-width: 1000px) {

	.legacy-front-content .companyList.A .item .inner {
		padding:12px;
	}
	.legacy-front-content .companyList.A .item .image {
		display:none;
	}
	.legacy-front-content .companyList.A .item .text {
		margin-left:0;
		padding-left:0;
	}
	.legacy-front-content .companyList.A .item .text .name {
		font-size:126%;
		padding-right:110px;
		margin-bottom:13px;
	}
	.legacy-front-content .companyList.A .item .text .htx1 {
		font-size:100%;
	}
	.legacy-front-content .companyList.A .item .text .description {
		font-size:86%;
		line-height:1.6;
	}
}

/* // areaList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .areaList.A {
	text-align:center;
}
.legacy-front-content .areaList.A table {
	width:auto;
	margin:0 auto;
	line-height:1;
	font-size:92%;
}
.legacy-front-content .areaList.A table th {
	width:180px;
	text-align:center;
	font-weight:500;
	font-size:108%;
	padding-bottom:12px;
}
.legacy-front-content .areaList.A table li {
	display:inline-block;
	width:80px;
}
.legacy-front-content .areaList.A table li a {
	display:block;
	width:90%;
	text-align:center;
	padding:3px;
}
.legacy-front-content .areaList.A table li a {
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #58B2D4 50%);
	background-position: 0 0;
	background-size: 200% auto;
}

.legacy-front-content .areaList.A table li a:hover {
	background-position: -100% 0;
	color: #fff;
}


/* // contentsArea
----------------------------------------------- */
/* |- A  */
.legacy-front-content .contentsArea.A {
	font-size:15px;
	line-height:1.9;
}
.legacy-front-content .contentsArea.A .mainImage{
	display:block;
	text-align:center;
	margin-bottom:30px;
}
.legacy-front-content .contentsArea.A .mainImage img{
	max-width:80%;
}

.legacy-front-content .contentsArea.A p {
	margin-bottom:12px;
}
.legacy-front-content .contentsArea.A .tx1 {
	margin-bottom:15px;
	font-size:144%;
	font-weight:500;
	line-height:1.6;
	border-bottom:1px solid #666;
	padding-bottom:8px;
}
.legacy-front-content .contentsArea.A .tx2 {
	margin-bottom:10px;
	font-size:134%;
	font-weight:400;
	line-height:1.6;
}
.legacy-front-content .contentsArea.A .tx3 {
	margin-top:17px;
	margin-bottom:8px;
	font-size:122%;
	font-weight:400;
	line-height:1.6;
}

.legacy-front-content .contentsArea.A .section {
	margin-bottom:40px;
}
.legacy-front-content .contentsArea.A .section:last-of-type {
	margin-bottom:0;
}

.legacy-front-content .contentsArea.A .htmlcontents a {
    color: #57B1D3;
    text-decoration: underline
}

.legacy-front-content .contentsArea.A .htmlcontents a:hover {
    text-decoration: none
}

.legacy-front-content .contentsArea.A .htmlcontents h1, .legacy-front-content .contentsArea.A .htmlcontents h2, .legacy-front-content .contentsArea.A .htmlcontents h3, .legacy-front-content .contentsArea.A .htmlcontents h4, .legacy-front-content .contentsArea.A .htmlcontents h5, .legacy-front-content .contentsArea.A .htmlcontents h6, .legacy-front-content .contentsArea.A .htmlcontents h7 {
    margin: 1.5em auto 0.5em auto;
    line-height: 1.4;
    padding-bottom: 0.1em
}

.legacy-front-content .contentsArea.A .htmlcontents h3, .legacy-front-content .contentsArea.A .htmlcontents h4, .legacy-front-content .contentsArea.A .htmlcontents h5, .legacy-front-content .contentsArea.A .htmlcontents h6, .legacy-front-content .contentsArea.A .htmlcontents h7 {
    border-left: 5px solid #57B1D3;
    padding-left: 0.5em
}

.legacy-front-content .contentsArea.A .htmlcontents h1 {
    font-size: 30px;
    font-weight: 700;
    border-bottom: 2px solid #57B1D3
}

.legacy-front-content .contentsArea.A .htmlcontents h2 {
    font-size: 24px;
    font-weight: 700;
    border-bottom: 2px solid #57B1D3
}

.legacy-front-content .contentsArea.A .htmlcontents h3 {
    font-size: 20px;
    font-weight: 700
}

.legacy-front-content .contentsArea.A .htmlcontents h4 {
    font-size: 18px;
    font-weight: 700
}

.legacy-front-content .contentsArea.A .htmlcontents h5 {
    font-size: 16px;
    font-weight: 700
}

.legacy-front-content .contentsArea.A .htmlcontents h6 {
    font-size: 15px;
    font-weight: 700
}

.legacy-front-content .contentsArea.A .htmlcontents h7 {
    font-weight: 600
}

.legacy-front-content .contentsArea.A .htmlcontents figure {
    text-align: center
}

.legacy-front-content .contentsArea.A .htmlcontents figure img {
    margin-bottom: 5px
}

.legacy-front-content .contentsArea.A .htmlcontents figure figcaption {
    margin-bottom: 20px;
    text-align: center
}

.legacy-front-content .contentsArea.A .referenceBox.A .image+.text .title {
    margin-top: 0.5em
}

.legacy-front-content .contentsArea.A .referenceBox.A .text .contents li.url .tx a {
    word-break: break-all
}

@media screen and (min-width: 741px) and (max-width: 1200px) {
	.legacy-front-content .contentsArea.A .mainImage img{
		max-width:100%;
	}

}


/* // editorProf
----------------------------------------------- */
/* |- A  */
.legacy-front-content .editorProf.A {
	margin-top:60px;
}
.legacy-front-content .editorProf.A > .inner {
	border:1px solid #AFAFAF;
	padding:35px;
}
.legacy-front-content .editorProf.A .header {
	display:table;
}
.legacy-front-content .editorProf.A .header .image {
	display:table-cell;
	width:100px;
	vertical-align:middle;
	
}
.legacy-front-content .editorProf.A .header .image > .inner {
	display:block;
	width:100%;
	height:100px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}
.legacy-front-content .editorProf.A .header .text {
	display:table-cell;
	padding-left:25px;
	vertical-align:middle;
	line-height:1.3;
}
.legacy-front-content .editorProf.A .header .title {
	font-size:145%;
	font-weight:300;
	margin-bottom:8px;
}
.legacy-front-content .editorProf.A .header .company {
	font-size:108%;
	font-weight:400;
	margin-bottom:4px;
}
.legacy-front-content .editorProf.A .header .name {
	font-size:126%;
	font-weight:400;
}

.legacy-front-content .editorProf.A .contents {
	margin-top:30px;
}


/* // marketPrice
----------------------------------------------- */
/* |- A  */
.legacy-front-content .marketPrice.A {
	width:100%;
	padding:0 20px;
}

.legacy-front-content .marketPrice.A p {
	margin-bottom:0;
}
.legacy-front-content .marketPrice.A .item {
	display:table;
	width:100%;
	margin-bottom:24px;
}
.legacy-front-content .marketPrice.A .item .title {
	display:table-cell;
	width:23%;
	padding-top:13px;
	vertical-align:top;
}
.legacy-front-content .marketPrice.A .item .title .tx {
	text-align:left;
}
.legacy-front-content .marketPrice.A .item .title .tx em {
	display:inline-block;
	background-color:#58B2D4;
	line-height:1.3;
	padding:6px;
	border-radius: 50px;
	min-width:140px;
	max-width:90%;
	color:#FFF;
	font-weight:600;
	font-size:125%;
	text-align:center;
}
.legacy-front-content .marketPrice.A .item .contents {
	display:table-cell;
	width:77%;
}

.legacy-front-content .marketPrice.A .item .contents .frame1  {
	display:block;
	border:6px solid #58B2D4;
	padding:13px;
}
.legacy-front-content .marketPrice.A .item .contents .priceTx  {
	display:block;
	text-align:center;
	font-weight:700;
	font-size:200%;
	line-height:1.3;
}
.legacy-front-content .marketPrice.A .item .contents .priceTx.large  {
	font-size:250%;
	margin:-6px 0;
}
.legacy-front-content .marketPrice.A .item .contents .priceTx .s  {
	font-size:75%;
	padding-left:4px;
}
.legacy-front-content .marketPrice.A .item .contents .genreList dl  {
	display:table;
	width:100%;
	margin-bottom:15px;
}
.legacy-front-content .marketPrice.A .item .contents .genreList dl:last-of-type  {
	margin-bottom:0;
}
.legacy-front-content .marketPrice.A .item .contents .genreList dt  {
	display:table-cell;
	width:55%;
	vertical-align:middle;
	background-color:#58B2D4;
	font-weight:600;
	text-align:center;
	font-size:130%;
	color:#FFF;
}
.legacy-front-content .marketPrice.A .item .contents .genreList dd  {
	display:table-cell;
	width:45%;
	vertical-align:middle;
	border:3px solid #58B2D4;
	padding:7px;
}

/* // marketInfoList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .marketInfoList.A .item {
	margin-bottom:32px;
	display:block;
	background-color:#E7EBEE;
	padding:11px;
}
.legacy-front-content .marketInfoList.A .item .frame {
	background-color:#FFF;
	padding:15px;
	box-shadow: 0 0 5px rgba(0,0,0,0.15);
}
.legacy-front-content .marketInfoList.A .item .inner {
	display:table;
	width:100%;
}
.legacy-front-content .marketInfoList.A .item .inner .contents {
	display:table-cell;
	vertical-align:top;
}
.legacy-front-content .marketInfoList.A .item .inner .image {
	display:table-cell;
	width:200px;
	padding-left:20px;
	vertical-align:top;
}
.legacy-front-content .marketInfoList.A .item .title {
	font-weight:600;
	font-size:120%;
	line-height:1.4;
	margin-bottom:6px;
}
.legacy-front-content .marketInfoList.A .item .title .date {
	font-weight:200;
	font-size:11px;
	padding-left:10px;
	display:inline-block;
	color:#999;
}
.legacy-front-content .marketInfoList.A .item .priceBlock {
	margin-top:8px;
	margin-bottom:10px;
	padding:8px 0;
	display:block;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
.legacy-front-content .marketInfoList.A .item .priceBlock p {
	line-height:1;
	margin-bottom:0;
}
.legacy-front-content .marketInfoList.A .item .priceBlock .htx {
	display:inline-block;
	vertical-align:middle;
	padding:5px;
	background-color:#58B2D4;
	border-radius: 50px;
	min-width:100px;
	text-align:center;
	font-weight:500;
	color:#FFF;
	font-size:100%;
	margin-right:10px;
}
.legacy-front-content .marketInfoList.A .item .priceBlock .price {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	font-weight:700;
	font-size:150%;
	margin-right:20px;
}
.legacy-front-content .marketInfoList.A .item .priceBlock .price .s {
	font-size:80%;
	padding-left:3px;
}
.legacy-front-content .marketInfoList.A .item .priceBlock .detail {
	font-size:100%;
	font-weight:500;
	color:#58B2D4;
	display:inline-block;
	vertical-align:middle;
}
.legacy-front-content .marketInfoList.A .item .priceBlock .detail .icon {
	padding-left:2px;
	font-size:140%;
	position:relative;
	top:2px;
	transform: translateY(0);
	display:inline-block;
}

.legacy-front-content .marketInfoList.A .item .priceBlock .detail:hover .icon {
	animation: marketInfoListIcon1 0.4s infinite ease-out;
	transform-origin: 0 ;
	animation-iteration-count: 1;
	transition:0.3s;
}
@keyframes marketInfoListIcon1 {
0% { transform: translateY(0); }
50% { transform: translateY(-3px); }
100% { transform: translateY(0); }
}
.legacy-front-content .marketInfoList.A .item .description {
	font-size:90%;
	line-height:1.6;
}
.legacy-front-content .marketInfoList.A .item .reference {
	margin-top:14px;
	padding-top:5px;
	border-top:1px dotted #CCC;
}
.legacy-front-content .marketInfoList.A .item .reference .htx {
	font-weight:500;
	margin-bottom:0px;
}
.legacy-front-content .marketInfoList.A .item .reference li {
	display:block;
	font-size:85%;
	line-height:1.4;
	margin-bottom:6px;
	text-indent:-1em;
	padding-left:1em;
}
.legacy-front-content .marketInfoList.A .item .reference li:last-of-type {
	margin-bottom:0;
}
.legacy-front-content .marketInfoList.A .item .reference li .link {
	font-size:85%;
}
.legacy-front-content .marketInfoList.A .item .reference li .link a {
	color:#0C86B2;
}
.legacy-front-content .marketInfoList.A .item .reference li .link a:hover {
	text-decoration:underline;
}
.legacy-front-content .marketInfoList.A .item .reference li .link a.icon {
	font-size:88%;
}





/* // ★★★MyPage★★★ --------------------------------------------------------------------------------------------------------------------------------------------------- */

/* // base / layout //
----------------------------------------------- */

.legacy-front-content #MyPage #ContentsWrap {
	display:table;
	width:100%;
	overflow:hidden;
}
.legacy-front-content #MyPageCategoryNavi {
	display:table-cell;
	width:90px;
	background-color:#EEE;
	box-shadow: 3px 0 3px rgba(0,0,0,0.08);
	vertical-align:top;
	z-index:10;
	position:relative;
	overflow:hidden;
}
.legacy-front-content #MyPageLocalNavi {
	display:table-cell;
	width:180px;
	border-right:1px solid #CCC;
	vertical-align:top;
	z-index:8;
	position:relative;
	overflow:hidden;
}
.legacy-front-content #MyPageMainArea {
	border-left:1px solid #FFF;
	display:table-cell;
	vertical-align:top;
	padding-bottom:80px;
	min-height:800px;
}
.legacy-front-content #MyPageMainArea > .inner {
	display:block;
	min-height:800px;
}
.legacy-front-content #MyPageMainArea .widthFix {
	min-width:940px;
	width:100%;
	max-width:1160px;
	margin-left:auto;
	margin-right:auto;
	padding:0 20px;
}

.legacy-front-content #MyPage #ContentsWrap.trgTop {
	padding-left:270px;
}

.legacy-front-content #ContentsWrap.trgTop #MyPageCategoryNavi {
	position:fixed;
	top:0;
	left:0;
}
.legacy-front-content #ContentsWrap.trgTop #MyPageLocalNavi {
	position:fixed;
	top:0;
	left:90px;
}
@media screen and (min-width: 1701px)  {
	.legacy-front-content #ContentsWrap.trgTop #MyPageCategoryNavi {
		left:50%;
		margin-left:-850px;
	}
	.legacy-front-content #ContentsWrap.trgTop #MyPageLocalNavi {
		left:50%;
		margin-left:-760px;
	}
}

.legacy-front-content #ContentsWrap.trgTop #MyPageCategoryNavi.footer, .legacy-front-content #ContentsWrap.trgTop #MyPageLocalNavi.footer {
	position:absolute;
	top:auto;
	bottom:-300px;
}

 
.legacy-front-content #ContentsWrap.trgTop #MyPageMainArea {
}



/* // TEXT SETTING //
----------------------------------------------- */
.legacy-front-content #MyPage .htxA {
	margin-bottom:12px;
	font-weight:600;
	font-size:116%;
	line-height:1.4;
	position:relative;
}
.legacy-front-content #MyPage .htxA.icon {
	padding-left:37px;
}
.legacy-front-content #MyPage .htxA.icon img {
	width:27px;
	position:absolute;
	left:0px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.legacy-front-content #MyPage .htxB {
	margin-bottom:28px;
	font-weight:600;
	font-size:192%;
	line-height:1.4;
	position:relative;
}

.legacy-front-content #MyPage .htxC {
	margin-bottom:15px;
	font-weight:600;
	font-size:140%;
	line-height:1.4;
	position:relative;
}


/* // boxA //
----------------------------------------------- */
.legacy-front-content #MyPage .boxA {
	display:block;
	margin-bottom:50px;
}
.legacy-front-content #MyPage .boxA > .inner  {
	display:block;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	background-color:#FFF;
	border-top:7px solid #58B2D4;
}
.legacy-front-content #MyPage .boxA .boxWidthA {
	padding-left:30px;
	padding-right:30px;
}
/* |- boxTitle  */
.legacy-front-content #MyPage .boxA .boxTitle {
	padding-top:18px;
	padding-bottom:18px;
	position:relative;
	text-align:left;
}
.legacy-front-content #MyPage .boxA .boxTitle .mainTx {
	display:inline-block;
	color:#209FCF;
	font-weight:500;
	font-size:190%;
	line-height:1.3;
	position:relative;
	z-index:5;
	vertical-align:middle;
}
.legacy-front-content #MyPage .boxA .boxTitle .mainTx .small {
	font-weight:300;
	font-size:70%;
}
.legacy-front-content #MyPage .boxA .boxTitle .mainTx .status {
	display:inline-block;
	border-radius: 3px;
	background-color:#0C86B2;
	color:#FFF;
	line-height:1;
	font-size:14px;
	padding:4px 10px;
	margin-left:20px;
	position:relative;
	top:-3px;
	font-weight:400;
}
.legacy-front-content #MyPage .boxA .boxTitle .mainTx .status.bg1 {
	background-color:#00B6BC;
}
.legacy-front-content #MyPage .boxA .boxTitle .mainTx .status.bg2 {
	background-color:#AAA;
}



.legacy-front-content #MyPage .boxA .boxTitle .new {
	display:inline-block;
	vertical-align:middle;
	margin-left:50px;
	min-width:230px;
	position:relative;
	z-index:8;
}
.legacy-front-content #MyPage .boxA .boxTitle .slideBtn {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:70px;
	z-index:7;
	background-color:rgba(88,178,212,0.0);
}
.legacy-front-content.pc #MyPage .boxA .boxTitle .slideBtn:hover {
	background-color:rgba(88,178,212,0.1);
}
.legacy-front-content #MyPage .boxA .boxTitle .slideBtn:before {
	content:" ";
	display:block;
	position:absolute;
	top:0;
	left:0px;
	background-color:#0C86B2;
	width:0%;
	height:6px;
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	transition:0.45s;
}
.legacy-front-content.pc #MyPage .boxA .boxTitle .slideBtn:hover:before {
	width:100%;
}
.legacy-front-content #MyPage .boxA .boxTitle .slideBtn .wrap {
	display:block;
	position:absolute;
	top:25px;
	right:30px;
	width:70px;
	text-align:center;
	line-height:1;
	color:#58B2D4;
	font-weight:400;
	font-size:130%;
}
.legacy-front-content #MyPage .boxA .boxTitle .slideBtn .wrap .tx {
	display:block;
	position:relative;
	width:100%;
}
.legacy-front-content #MyPage .boxA .boxTitle .slideBtn .wrap .tx:before {
	font-family: iconfontA;
	color:#58B2D4;
	position:absolute;
	font-size:140%;
	left:0px;
	top:50%;
	-ms-transform: translate(-100%,-50%);
	-webkit-transform: translate(-100%,-50%);
	-moz-transform: translate(-100%,-50%);
	transform: translate(-100%,-50%);
}
.legacy-front-content #MyPage .boxA .boxTitle .slideBtn .wrap .tx.cl:before {
	content:'\e911';
}
.legacy-front-content #MyPage .boxA .boxTitle .slideBtn .wrap .tx.op:before {
	content:'\e92b';
}

.legacy-front-content #MyPage .boxA .contentsWrap {
	padding-top:10px;
	padding-bottom:35px;
}

.legacy-front-content #MyPage .boxA .viewAll {
	padding-top:10px;
	text-align:center;
}
.legacy-front-content #MyPage .boxA .viewAll .btn {
	width:380px;
	padding-top:18px;
	padding-bottom:18px;
	font-size:120%;
	font-weight:400;
}

.legacy-front-content #MyPage .boxA .blockA {
	margin-bottom:30px;
}
.legacy-front-content #MyPage .boxA .blockA:last-of-type {
	margin-bottom:0;
}


/* // unReadBox //
----------------------------------------------- */
.legacy-front-content #MyPage .unReadBox {
	display:block;
	margin-bottom:50px;
	text-align:left;
}
.legacy-front-content #MyPage .unReadBox > .inner  {
	display:block;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	background-color:#FFFDDC;
	padding:15px;
	position:relative;
}
.legacy-front-content #MyPage .unReadBox .title {
	display:inline-block;
	margin-right:25px;
	padding-left:36px;
	position:relative;
	font-weight:600;
	font-size:125%;
}
.legacy-front-content #MyPage .unReadBox .title .icon {
	position:absolute;
	left:0px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:27px;
}
.legacy-front-content #MyPage .unReadBox .status {
	display:inline-block;
	font-weight:300;
}
.legacy-front-content #MyPage .unReadBox .status .num {
	font-weight:600;
	padding:0 3px;
	font-size:135%;
	color:#58B2D4;
}
.legacy-front-content #MyPage .unReadBox .btn {
	position:absolute;
	right:30px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:300px;
}

.legacy-front-content #MyPage .lightbox_contents.lightbox_unread .box {
	background-color:#FFF;
	border: 0;
	padding:0;
	margin:0;
	width:1110px;
	max-width:1110px;
}
.legacy-front-content #MyPage .lightbox_contents.lightbox_unread .box .boxA {
	margin:0 auto;
	width:1100px;
}
.legacy-front-content #MyPage .lightbox_contents.lightbox_unread .box .boxA > .inner {
	border:0;
	box-shadow: 0 0 0 rgba(0,0,0,0);
	background-color:transparent;
}

/* // searchFilter //
----------------------------------------------- */
.legacy-front-content #MyPage .searchFilterA {
	display:block;
	margin-bottom:50px;
	text-align:left;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap {
	width:100%;
	display:table;
	padding:13px 16px 16px;
	background-color:#F0F7F8;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .inputArea {
	width:750px;
	display:table-cell;
	vertical-align:bottom;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .inputArea .checkbox {
	margin-right:7px;
	padding-left:26px;
	font-size:94%;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .btnArea {
	display:table-cell;
	vertical-align:bottom;
	width:160px;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .inputArea .cellWrap {
	width:100%;
	display:table;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .inputArea .cellWrap .cell {
	display:table-cell;
	vertical-align:top;
	padding-right:15px;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .inputArea .htx {
	line-height:1.3;
	font-weight:500;
	font-size:108%;
	margin-bottom:3px;
}



/* // prjChangeTab //
----------------------------------------------- */
.legacy-front-content #MyPage .prjChangeTab {
	display:block;
	margin-top:-20px;
	margin-bottom:40px;
	text-align:center;
}
.legacy-front-content #MyPage .prjChangeTab > .inner  {
	margin:0 auto;
	width:600px;
	height:50px;
	background-color:#C3C3C3;
	border-radius: 4px;
	display:block;
	overflow:hidden;
	position:relative;
}
.legacy-front-content #MyPage .prjChangeTab > .inner:after  {
	content:" ";
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display:block;
	width:25px;
	height:25px;
	border-radius:30px;
	background:url(/img/mypage_icon_04.svg) center center no-repeat;
	background-size:contain;
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.16);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.16);
	box-shadow: 0 0 5px rgba(0,0,0,0.16);
	z-index:7;
}
.legacy-front-content #MyPage .prjChangeTab ul  {
	display:block;
	height:100%;
	width:100%;
	position:relative;
	z-index:5;
}
.legacy-front-content #MyPage .prjChangeTab ul li  {
	float:left;
	display:block;
	width:50%;
	height:100%;
	line-height:1;
	transition:0.3s;
	background-image: linear-gradient(to right, #C3C3C3 50%, #EF5FA7 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content.pc #MyPage .prjChangeTab ul li:hover {
	background-position: -100% 0;
	color: #fff;
}


.legacy-front-content.pc #MyPage .prjChangeTab ul li:hover  {
	background-color:#FF0;
}
.legacy-front-content #MyPage .prjChangeTab ul li a  {
	display:block;
	width:100%;
	height:100%;
	position:relative;
}
.legacy-front-content #MyPage .prjChangeTab ul li .tx  {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	text-align:center;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color:#FFF;
	font-weight:400;
	font-size:118%;
	letter-spacing:0.1em;
}

.legacy-front-content #MyPage .prjChangeTab.on1 ul li:nth-of-type(1) a, .legacy-front-content #MyPage .prjChangeTab.on2 ul li:nth-of-type(2) a, .legacy-front-content .___  {
	background: -moz-linear-gradient(top, #E5197F 0%, #CB046A 100%);
	background: -webkit-linear-gradient(top, #E5197F 0%, #CB046A 100%);
	background: linear-gradient(to bottom, #E5197F 0%, #CB046A 100%);
}


/* // detailTx //
----------------------------------------------- */
/* |- A  */
.legacy-front-content #MyPage .detailTx.A {
	line-height:2.0;
}
.legacy-front-content #MyPage .detailTx.A {
	line-height:2.0;
}
.legacy-front-content #MyPage .detailTx.A .link {
	border-bottom:1px dotted #58B2D4;
	padding:0 3px 0 3px;
	position:relative;
	display:inline-block;
	vertical-align:bottom;
}
.legacy-front-content #MyPage .detailTx.A .link:after {
	content:" ";
	display:block;
	position:absolute;
	bottom:-1px;
	left:0px;
	height:1px;
	width:0%;
	background-color:#0C86B2;
	transition:0.25s;
}
.legacy-front-content.pc #MyPage .detailTx.A .link:hover:after {
	width:100%;
}

/* // MyPageNewRequest //
----------------------------------------------- */
.legacy-front-content #MyPageNewRequest:not(.formComplete) .tx1 {
	margin-bottom:5px;
	line-height:1.3;
	text-align:left;
}
.legacy-front-content #MyPageNewRequest .tx1 .tx {
	font-size:102%;
	display:inline-block;
}
.legacy-front-content #MyPageNewRequest .tx1 .description {
	font-size:90%;
	display:inline-block;
	color:#999;
}

.legacy-front-content #MyPageNewRequest .formStyleA button.btnSubmit:disabled{
	opacity:0.2;
}
.legacy-front-content #MyPageNewRequest .formStyleA button.btnSubmit{
	transition:0.3s;
	opacity:1;
}

.legacy-front-content #MyPageNewRequest .attachedDocumentList{
	border-top:1px dotted #CCC;
	margin-top:15px;
	padding-top:15px;
}

/* |- newRequestType  */
.legacy-front-content #MyPageNewRequest:not(.formConfirm) .newRequestType  {
	border-bottom:0;
}
.legacy-front-content #MyPageNewRequest .newRequestType li  {
	margin-right:10px;
}
.legacy-front-content #MyPageNewRequest .newRequestType li:last-of-type  {
	margin-right:0;
}
.legacy-front-content #MyPageNewRequest .newRequestType li a  {
	display:block;
	color:#888;
	width:160px;
	height:45px;
	position:relative;
	line-height:1;
	background-color:#DEE8EA;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.05) 50%);
	background-position: 0 0;
	background-size: 200% auto;
	font-size:116%;
}
.legacy-front-content.pc #MyPageNewRequest .newRequestType li a:not(.current):hover {
	background-position: -100% 0;
}
.legacy-front-content #MyPageNewRequest .newRequestType li a.current  {
	background-color:#58B2D4;
	color:#FFF;
	font-weight:400;
	font-size:116%;
}


.legacy-front-content #MyPageNewRequest .newRequestType li a .tx  {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	text-align:center;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}


/* |- newRequestName  */
.legacy-front-content #MyPageNewRequest .newRequestName .name {
	font-size:108% !important;
}

/* |- newRequestLimit  */
.legacy-front-content #MyPageNewRequest .newRequestLimit {
	
}

/* |- newRequestEstimate  */
.legacy-front-content #MyPageNewRequest .newRequestEstimate .num {
	width:120px;
}



/* // MyPageHeader //
----------------------------------------------- */
.legacy-front-content #MyPageHeader {
	display:block;
	background-color:#FFF;
	border-bottom:4px solid #BFE9F7;
	padding:15px 20px;
	position:relative;
	line-height:1;
	text-align:left;
	position:relative;
	z-index:10;
}
.legacy-front-content #MyPageHeader .company {
	display:inline-block;
	vertical-align:bottom;
	margin-right:40px;
	max-width:380px;
	padding-left:54px;
	position:relative;
	font-weight:500;
	font-size:120%;
}
.legacy-front-content #MyPageHeader .company .icon {
	width:40px;
	position:absolute;
	left:0px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.legacy-front-content #MyPageHeader .company svg {
	fill:#58B2D4;
}

.legacy-front-content #MyPageHeader .status {
	display:inline-block;
	vertical-align:bottom;
	width: 100%;
	max-width: 1550px;
	padding-top: inherit;
}

.legacy-front-content #MyPageHeader .status li {
	display:inline-block;
	vertical-align:top;
	font-weight:400;
	font-size:110%;
	margin-right:25px;
	vertical-align:middle;
}
.legacy-front-content #MyPageHeader .status li.manualBtn {
	float: right;
}
.legacy-front-content.pc #MyPageHeader .status li a:hover {
	color:#66CA41 !important;
}
.legacy-front-content.pc #MyPageHeader .status li.manualBtn a:hover {
	color: #fff !important;
}

.legacy-front-content #MyPageHeader .status li .num1 {
	font-weight:500;
	font-size:140%;
	padding:0 5px;
	border-bottom:1px dotted #58B2D4;
	display:inline-block;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #58B2D4 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content.pc #MyPageHeader .status li .num1:hover {
	background-position: -100% 0;
	color: #fff !important;
}

.legacy-front-content #MyPageHeader .status li .small {
	font-weight:200;
	font-size:90%;
}
.legacy-front-content #MyPageHeader .status li .num2 {
	font-weight:500;
	font-size:140%;
	padding:0 3px;
	border-bottom:1px dotted #58B2D4;
	display:inline-block;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #58B2D4 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content.pc #MyPageHeader .status li .num2:hover {
	background-position: -100% 0;
	color: #fff !important;
}

.legacy-front-content #MyPageHeader .logout {
	font-weight:200;
	font-size:90%;
	background-color:#E0E0E0;
	color:#333 !important;
	padding-top:5px;
	padding-bottom:5px;
	-ms-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	position:absolute;
	top:50%;
	right:20px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}


/* // MyPageCategoryNavi //
----------------------------------------------- */
.legacy-front-content #MyPageCategoryNavi nav li {
	border-bottom:1px solid #CFCFCF;
	line-height:1.1;
}
.legacy-front-content #MyPageCategoryNavi nav li a {
	border-bottom:1px solid #fff;
	display:block;
	overflow:hidden;
	position:relative;
	height:85px;
}
.legacy-front-content #MyPageCategoryNavi nav li:last-of-type, .legacy-front-content #MyPageCategoryNavi nav li:last-of-type a{
	border-bottom:0;
}


.legacy-front-content #MyPageCategoryNavi nav li a .in {
	display:block;
	height:100%;
	width:100%;
	position:relative;
	z-index:5;
}
.legacy-front-content #MyPageCategoryNavi nav li a .icon{
	display:block;
	height:46px;
	position:relative;
	z-index:5;
}
.legacy-front-content #MyPageCategoryNavi nav li a .icon img{
	width:26px;
	opacity:0.4;
	position:absolute;
	left:50%;
	top:60%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.legacy-front-content #MyPageCategoryNavi nav li a .icon svg{
	width:26px;
	fill:#818181;
	position:absolute;
	left:50%;
	top:60%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.legacy-front-content #MyPageCategoryNavi nav li a .tx{
	z-index:5;
	display:block;
	width:100%;
	font-size:12px;
	text-align:center;
	color:#555;
	position:absolute;
	left:50%;
	top:60px;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.legacy-front-content #MyPageCategoryNavi nav li a:before {
	z-index:3;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	content:" ";
	width:0%;
	height:0%;
	background-color:#DFDFDF;
	transition:0.2s;
}
.legacy-front-content.pc #MyPageCategoryNavi nav li a:hover:before {
	width:110%;
	height:110%;
}
.legacy-front-content.pc #MyPageCategoryNavi nav li a:hover .icon svg{

}
.legacy-front-content #MyPageCategoryNavi nav li.search a {
	background-color:#00B68C;
}
.legacy-front-content #MyPageCategoryNavi nav li.search a .tx {
	color:#FFF !important;
}
.legacy-front-content #MyPageCategoryNavi nav li.search a .icon svg{
	fill:#fff;
}
.legacy-front-content #MyPageCategoryNavi nav li.search a:before {
	background-color:#008465;
}


.legacy-front-content #MyPage.top #MyPageCategoryNavi nav li.top a:before, .legacy-front-content #MyPage.projects #MyPageCategoryNavi nav li.projects a:before, .legacy-front-content #MyPage.member #MyPageCategoryNavi nav li.member a:before, .legacy-front-content #MyPage.contentsInfo #MyPageCategoryNavi nav li.contentsInfo a:before, .legacy-front-content #MyPage.articles #MyPageCategoryNavi nav li.articles a:before, .legacy-front-content #MyPage.documents #MyPageCategoryNavi nav li.documents a:before, .legacy-front-content #MyPage.search #MyPageCategoryNavi nav li.search a:before, .legacy-front-content .___ {
	background-color:rgba(0,0,0,0) !important;
}

.legacy-front-content #MyPage.top #MyPageCategoryNavi nav li.top a, .legacy-front-content #MyPage.projects #MyPageCategoryNavi nav li.projects a, .legacy-front-content #MyPage.member #MyPageCategoryNavi nav li.member a, .legacy-front-content #MyPage.contentsInfo #MyPageCategoryNavi nav li.contentsInfo a, .legacy-front-content #MyPage.articles #MyPageCategoryNavi nav li.articles a, .legacy-front-content #MyPage.documents #MyPageCategoryNavi nav li.documents a, .legacy-front-content #MyPage.search #MyPageCategoryNavi nav li.search a, .legacy-front-content .___ {
	background-color:#58B2D4;
}
.legacy-front-content #MyPage.top #MyPageCategoryNavi nav li.top a .in:after, .legacy-front-content #MyPage.projects #MyPageCategoryNavi nav li.projects a .in:after, .legacy-front-content #MyPage.member #MyPageCategoryNavi nav li.member a .in:after, .legacy-front-content #MyPage.contentsInfo #MyPageCategoryNavi nav li.contentsInfo a .in:after, .legacy-front-content #MyPage.articles #MyPageCategoryNavi nav li.articles a .in:after, .legacy-front-content #MyPage.documents #MyPageCategoryNavi nav li.documents a .in:after, .legacy-front-content #MyPage.search #MyPageCategoryNavi nav li.search a .in:after, .legacy-front-content .___ {
	content:" ";
	position:absolute;
	left:0px;
	top:50%;
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-moz-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
	display:block;
	width:12px;
	height:12px;
	background-color:#FFF;
}
.legacy-front-content #MyPage.top #MyPageCategoryNavi nav li.top a .tx, .legacy-front-content #MyPage.projects #MyPageCategoryNavi nav li.projects a .tx, .legacy-front-content #MyPage.member #MyPageCategoryNavi nav li.member a .tx, .legacy-front-content #MyPage.contentsInfo #MyPageCategoryNavi nav li.contentsInfo a .tx, .legacy-front-content #MyPage.articles #MyPageCategoryNavi nav li.articles a .tx, .legacy-front-content #MyPage.documents #MyPageCategoryNavi nav li.documents a .tx, .legacy-front-content #MyPage.search #MyPageCategoryNavi nav li.search a .tx, .legacy-front-content .___ {
	color:#FFF !important;
}
.legacy-front-content #MyPage.top #MyPageCategoryNavi nav li.top a .icon svg, .legacy-front-content #MyPage.projects #MyPageCategoryNavi nav li.projects a .icon svg, .legacy-front-content #MyPage.member #MyPageCategoryNavi nav li.member a .icon svg, .legacy-front-content #MyPage.contentsInfo #MyPageCategoryNavi nav li.contentsInfo a .icon svg, .legacy-front-content #MyPage.articles #MyPageCategoryNavi nav li.articles a .icon svg, .legacy-front-content #MyPage.documents #MyPageCategoryNavi nav li.documents a .icon svg, .legacy-front-content #MyPage.search #MyPageCategoryNavi nav li.search a .icon svg, .legacy-front-content .___ {
	fill:#fff;
}


/* // MyPageLocalNavi //
----------------------------------------------- */
.legacy-front-content #MyPageLocalNavi {
	background-color:#f3f3f3;
}
.legacy-front-content #MyPageLocalNavi .localNavi {
	display:none;
}
.legacy-front-content #MyPage.top #MyPageLocalNavi .localNavi.top, .legacy-front-content #MyPage.projects #MyPageLocalNavi .localNavi.projects, .legacy-front-content #MyPage.member #MyPageLocalNavi .localNavi.member, .legacy-front-content #MyPage.contentsInfo #MyPageLocalNavi .localNavi.contentsInfo, .legacy-front-content #MyPage.articles #MyPageLocalNavi .localNavi.articles, .legacy-front-content #MyPage.documents #MyPageLocalNavi .localNavi.documents, .legacy-front-content #MyPage.search #MyPageLocalNavi .localNavi.search, .legacy-front-content .___ {
	display:block;
}
.legacy-front-content #MyPageLocalNavi .localNavi .title {
	font-size:15px;
	font-weight:500;
	line-height:1.3;
	padding:18px 12px;
	border-bottom:1px solid #CFCFCF;
}
.legacy-front-content #MyPageLocalNavi .localNavi .parents > li {
	line-height:1.3;
	border-bottom:1px dotted #C3C3C3;
}
.legacy-front-content #MyPageLocalNavi .localNavi .parents > li > a {
	display:block;
	padding:16px 12px;
	position:relative;
	z-index:3;
	overflow:hidden;
	color:#444 !important;
}
.legacy-front-content #MyPageLocalNavi .localNavi .parents > li.on > a {
	background-color:#E1E1E1;
}
.legacy-front-content #MyPageLocalNavi .localNavi .parents > li.on > a .tx {
	font-weight:500;
}
.legacy-front-content #MyPageLocalNavi .localNavi .parents > li > a .tx {
	display:block;
	padding-left:12px;
	position:relative;
	z-index:5;
}
.legacy-front-content #MyPageLocalNavi .localNavi .parents > li > a .tx:after{
	position: absolute;
	left:0px;
	top: 50%;
	font-size:6px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e91d';
	font-family: iconfontA;
	color:#9C9C9C;
	transition:0.2s;
}
.legacy-front-content #MyPageLocalNavi .localNavi .parents > li > a:before {
	z-index:3;
	position:absolute;
	top:0;
	left:0;
	content:" ";
	width:0%;
	height:100px;
	background-color:#E5E5E5;
	transition:0.2s;
}
.legacy-front-content.pc #MyPageLocalNavi .localNavi .parents > li:not(.on) > a:hover:before {
	width:100%;
}

.legacy-front-content #MyPageLocalNavi .localNavi .children{
	padding-left:15px;
	padding-bottom:6px;
	display:none;
}
.legacy-front-content #MyPageLocalNavi .localNavi .children .children{
	padding-left:8px;
	padding-bottom:0;
}
.legacy-front-content #MyPageLocalNavi .localNavi .children.on{
	display:block;
}
.legacy-front-content #MyPageLocalNavi .localNavi .children > li{
	padding-top:2px;
}
.legacy-front-content #MyPageLocalNavi .localNavi .children > li > a {
	display:block;
	font-size:86%;
	padding-top:6px;
	padding-left:18px;
	padding-bottom:6px;
	color:#444 !important;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #E1E1E1 50%);
	background-position: 0 0;
	background-size: 200% auto;
	position:relative;
}
.legacy-front-content #MyPageLocalNavi .localNavi .children > li > a:after{
	position: absolute;
	left:3px;
	top: 50%;
	font-size:88%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e949';
	font-family: iconfontA;
	opacity:0.7;
}
.legacy-front-content #MyPageLocalNavi .localNavi .children > li:last-of-type > a:after{
	content:'\e948';
}

.legacy-front-content.pc #MyPageLocalNavi .localNavi .children > li > a:hover {
	background-position: -100% 0;
}
.legacy-front-content #MyPageLocalNavi .localNavi .children > li.on > a {
	background-position: -100% 0;
	font-weight:400;
}


/* // MyPageContentsArea //
----------------------------------------------- */
.legacy-front-content #MyPageContentsArea {
}
.legacy-front-content #MyPageContentsArea .createNewBtn {
	margin-bottom:10px;
	text-align:right;
}
.legacy-front-content #MyPageContentsArea .createNewBtn a {
	width:250px;
}


/* // MyPageTitle //
----------------------------------------------- */
.legacy-front-content #MyPageTitle {
	margin-bottom:40px;
	border-bottom:1px solid #58B2D4;
	padding:5px 0 22px;
}
.legacy-front-content #MyPageTitle .widthFix {
	position:relative;
}

.legacy-front-content #MyPageTitle .title {
	color:#58B2D4;
	font-weight:600;
	font-size:220%;
	line-height:1.3;
}
.legacy-front-content #MyPageTitle .manualBtn a {
	position:absolute;
	bottom:0;
	right:20px;
}



/* // MyPageBreadcrumbs //
----------------------------------------------- */
.legacy-front-content #MyPageBreadcrumbs {
	margin-bottom:15px;
}
.legacy-front-content #MyPageBreadcrumbs li {
	display:inline-block;
	position:relative;
	margin-right:12px;
}
.legacy-front-content #MyPageBreadcrumbs li:first-of-type a:before {
	content:" ";
	position:absolute;
	bottom:0;
	left:4px;
	display:block;
	width:20px;
	height:16px;
	z-index:8;
	background:url(/img/mypage_icon_02.svg) no-repeat;
	background-size:contain;
	opacity:0.3;
}

.legacy-front-content #MyPageBreadcrumbs li a {
	display:inline;
	background-color:#D0E7EE;
	color:#3C7F96;
	line-height:1;
	font-size:85%;
	border-radius: 2px;
	padding:1px 10px;
	position:relative;
	z-index:5;
}
.legacy-front-content #MyPageBreadcrumbs li:first-of-type a {
	padding-left:25px;
}
.legacy-front-content #MyPageBreadcrumbs li:first-of-type a .tx {
	position:relative;
	z-index:4;
}
.legacy-front-content #MyPageBreadcrumbs li a:after {
	content:" ";
	position:absolute;
	top:50%;
	left:100%;
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-moz-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
	display:block;
	width:14px;
	height:14px;
	background-color:#D0E7EE;
	z-index:3;
	border-radius: 2px;
	transition:0.2s;
	margin-left:-1px;
}
.legacy-front-content #MyPageBreadcrumbs li:last-of-type a:after {
	display:none;
}
.legacy-front-content.pc #MyPageBreadcrumbs li a:hover {
	background-color:#58B2D4;
	color:#FFF ;
}
.legacy-front-content.pc #MyPageBreadcrumbs li a:hover:after {
	background-color:#58B2D4;
}
.legacy-front-content #MyPageBreadcrumbs li:last-of-type a {
	cursor:default;
}
.legacy-front-content.pc #MyPageBreadcrumbs li:last-of-type a:hover {
	background-color:#D0E7EE;
	color:#3C7F96;
}
.legacy-front-content.pc #MyPageBreadcrumbs li:last-of-type a:hover:after {
	background-color:#D0E7EE;
}

/* // MyPagePrjDetail //
----------------------------------------------- */
.legacy-front-content #MyPagePageTitle {
	margin-bottom:50px;
}
.legacy-front-content #MyPagePageTitle .inner {
	background-color:#2CB4D6;
	padding:22px;
	display:block;
	color:#FFF;
}
.legacy-front-content #MyPagePageTitle .tag {
	margin-top:-5px;
	margin-bottom:13px;
}
.legacy-front-content #MyPagePageTitle .tag li {
	display:inline-block;
	line-height:1.2;
	margin-right:4px;
	padding:3px 15px 4px;
	font-size:92%;
	border-radius: 2px;
	border:1px solid #FFF;
}
.legacy-front-content #MyPagePageTitle .tag li.type {
	display:inline-block;
	background-color:#1486A4;
	border-color:#1486A4;
}
.legacy-front-content #MyPagePageTitle .tag li.category {
}
.legacy-front-content #MyPagePageTitle .title {
	font-weight:600;
	font-size:200%;
	line-height:1.4;
}
/* |- nowStatus  */
.legacy-front-content #MyPagePageTitle .nowStatus {
	margin-top:12px;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul {
	display:table;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul li {
	display:table-cell;
	vertical-align:middle;
	line-height:1;
	padding:5px;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul li.htx {
	background-color:#58B2D4;
	color:#FFF;
	font-size:82%;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul li.status {
	background-color:#FFF;
	border:1px solid #58B2D4;
	color:#58B2D4;
	font-size:100%;
	font-weight:600;
	padding-left:16px;
	padding-right:16px;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul li.btn {
	padding:0 0 0 12px;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul li.btn a.btnA {
	padding-top:4px;
	padding-bottom:4px;
	box-shadow: 0 0 0 rgba(0,0,0,0);
	border-radius: 20px;
	background-color:#D2E7EE;
	color:#58B2D4 !important;
	font-size:92%;
}
.legacy-front-content.pc #MyPagePageTitle .nowStatus ul li.btn a.btnA:hover {
	background-color:#58B2D4;
	color:#fff !important;
}
.legacy-front-content.pc #MyPagePageTitle .nowStatus ul li.btn a.btnA:hover:before {
	opacity:0;
}



/* // MyPagePrjDetail //
----------------------------------------------- */

/* |- douments  */
.legacy-front-content #MyPagePrjDetail .douments li {
	display:inline-block;
	position:relative;
	margin-right:20px;
}

.legacy-front-content #MyPagePrjDetail .douments li a {
	display:block;
	line-height:1;
	padding:6px 20px;
	border:1px solid #CCC;
	border-radius: 20px;
	color:#0C86B2;
	font-size:90%;
	background-image: linear-gradient(to right, #fff 50%, #58B2D4 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content.pc #MyPagePrjDetail .douments li a:hover {
	border-color:#58B2D4;
	background-position: -100% 0;
	color: #fff;
}
.legacy-front-content #MyPagePrjDetail .attachedDocumentList {
}
.legacy-front-content #MyPagePrjDetail .inputFileWrap {
	margin-top:15px;
}
.legacy-front-content #MyPagePrjDetail .inputFileWrap:first-of-type {
	margin-top:0;
}

/* // MyPageNewProposal //
----------------------------------------------- */
.legacy-front-content #MyPageNewProposal #Proposal textarea.main {
	border:5px solid #58B2D4;
	padding:12px;
}
.legacy-front-content #MyPageNewProposal #Proposal .inputFileWrap {
	padding-bottom:15px;
}
.legacy-front-content #MyPageNewProposal #Proposal .addItemBtn {
	margin-top:10px;
	margin-bottom:5px;
}
.legacy-front-content #MyPageNewProposal #Proposal pre.main {
	background-color:#F2F6F9;
	padding:25px;
	font-family: 'Noto Sans Japanese', "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	line-height:1.8;
	white-space: pre-wrap ;
}

/* // MyPageEstimate //
----------------------------------------------- */
.legacy-front-content .lightbox_contents.open.estimate .box {
	max-width:1500px;
}
.legacy-front-content .lightbox_contents.open.estimate .box a.return {
	width:250px;
}

.legacy-front-content #MyPageEstimate {
	margin-top:30px;
	width:1100px;
}
.legacy-front-content #MyPageEstimate > .inner {
	line-height:1.5;
	padding:0 40px 20px;
	width:100%;
	max-width:1100px;
}
.legacy-front-content #MyPageEstimate .title {
	text-align:center;
	font-weight:600;
	font-size:150%;
	margin-bottom:25px;
}

.legacy-front-content #MyPageEstimate .estimate .estimateItem {
	display:table;
	width:100%;
}
.legacy-front-content #MyPageEstimate .estimate .estimateItem > div {
	display:table-cell;
}

.legacy-front-content #MyPageEstimate .estimate .estimateItem.head > div {
	padding:6px 9px 6px;
	border-bottom:2px solid #555;
	font-weight:500;
	white-space:nowrap;
	font-size:108%;
	letter-spacing:2px;
	text-align:center !important;
}
.legacy-front-content #MyPageEstimate .estimate .estimateItem > div {
	padding:12px 9px;
	border-bottom:1px solid #CCC;
	line-height:1.3;
	font-size:95%;
}
.legacy-front-content #MyPageEstimate .estimate .estimateItem .smallTx {
	padding-left:3px;
	font-size:75%;
}

.legacy-front-content #MyPageEstimate .estimate .estimateItem .name {
	width:320px;
}
.legacy-front-content #MyPageEstimate .estimate .estimateItem .unitPrice {
	width:110px;
	font-size:105%;
	text-align:right;
}
.legacy-front-content #MyPageEstimate .estimate .estimateItem .num {
	width:70px;
	font-size:105%;
	text-align:center;
}
.legacy-front-content #MyPageEstimate .estimate .estimateItem .unit {
	width:110px;
	text-align:center;
}
.legacy-front-content #MyPageEstimate .estimate .estimateItem .price {
	width:110px;
	font-size:110%;
	text-align:right;
}
.legacy-front-content #MyPageEstimate .estimate .estimateItem .memo {
}
.legacy-front-content #MyPageEstimate .estimate .estimateItem .name.indent1 {
	padding-left:32px;
}
.legacy-front-content #MyPageEstimate .estimate .estimateItem.total {
	margin-top:10px;
	background-color:#f3f3f3;
	text-align:left;
}
.legacy-front-content #MyPageEstimate .estimate .estimateItem.total > div {
	border-bottom:0;
}

.legacy-front-content #MyPageEstimate .estimate .estimateItem.total .price {
	width:800px;
	font-size:130%;
	font-weight:400;
	letter-spacing:0px;
}

.legacy-front-content #MyPageEstimate .estimate .remarks {
	margin-top:20px;
}
.legacy-front-content #MyPageEstimate .estimate .remarks .title {
	text-align:left;
	font-size:100%;
	font-weight:400;
	margin-bottom:5px;
}
.legacy-front-content #MyPageEstimate .estimate .remarks pre {
	border:1px solid #CCC;
}

.legacy-front-content #MyPageEstimate .estimate .remarks pre, .legacy-front-content #MyPageEstimate .estimate .remarks textarea {
	padding:10px 15px 15px;
	font-size:90%;
	font-weight:200;
	font-family: 'Noto Sans Japanese', "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	line-height:1.7;
}


.legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) input[type="text"], .legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) input[type="tel"], .legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) input[type="email"], .legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) input[type="password"], .legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) input[type="number"]{
	width:100%;
	padding: 6px 5px;
	margin-right: 0;
	font-size:92%;
}

.legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) select{
	width:100%;
	padding:6px 20px 6px 6px;
	background-image:none;
	position:relative;
	font-size:92%;
}
.legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) .unit{
	position:relative;
}
.legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) .unit select{
	text-align:center;
}
.legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) .unit:after{
	position: absolute;
	left:10px;
	right:16px;
	top: 50%;
	font-size:8px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e91a';
	font-family: iconfontA;
	z-index:10;
	text-align:right;
	color:#666;
}

.legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) .unitPrice, .legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) .price{
	position:relative;
}
.legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) .unitPrice input[type="text"], .legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) .price input[type="text"]{
	padding-right:20px;
	text-align:right;
}
.legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) .unitPrice .smallTx, .legacy-front-content #MyPageEstimate .estimate.new .estimateItem:not(.total):not(.head) .price .smallTx{
	position:absolute;
	top:50%;
	right:14px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.legacy-front-content #MyPageEstimate .estimate.new .estimateItem{
	
}
.legacy-front-content #MyPageEstimate .estimate.new .estimateItem.total input[type="text"]{
	width:180px;
	padding: 5px 7px;
	font-size:110%;
	font-weight:500;
	border:2px solid #666;
	text-align:right;
}


/* // MyPagePrjCompare //
----------------------------------------------- */
.legacy-front-content #MyPagePrjCompare {
	
}
.legacy-front-content #MyPagePrjCompare .boxA .boxTitle {
	padding-top:12px;
	padding-bottom:12px;
}
.legacy-front-content #MyPagePrjCompare .boxA .boxTitle .mainTx {
	font-size:170%;
	width:850px;
}
.legacy-front-content #MyPagePrjCompare .boxA .boxTitle .slideBtn {
	height:55px;
	border-bottom:1px solid #DDD;
}
.legacy-front-content #MyPagePrjCompare .boxA .boxTitle .slideBtn .wrap {
	top:18px;
}
.legacy-front-content #MyPagePrjCompare .boxA .contentsWrap  {
	padding:0;
}
.legacy-front-content #MyPagePrjCompare .boxA .contentsWrap > .inner {
	display:table;
	width:100%;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary {
	display:table-cell;
	width:72%;
	border-right:1px dotted #CCC;
}
.legacy-front-content #MyPagePrjCompare .boxA .company {
	display:table-cell;
	width:28%;
	position:relative;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary > .inner, .legacy-front-content #MyPagePrjCompare .boxA .company > .inner {
	padding:18px 25px;
	text-align:left;
	position:relative;
}

.legacy-front-content #MyPagePrjCompare .boxA .tx1 {
	font-size:112%;
	font-weight:500;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary .btnDetail {
	text-align:center;
	margin-top:10px;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary .btnDetail {
	text-align:center;
	margin-top:10px;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary .btnDetail .btnA {
	width:300px;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary .readmoreBtn {
	margin-top:3px;
}

/* |- .summary  */
.legacy-front-content #MyPagePrjCompare .boxA .summary dl {
	line-height:1.4;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary dl:not(.detail) {
	display:inline-block;
	margin-right:20px;
	margin-bottom:16px;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary dl dt {
	display:inline-block;
	min-width:80px;
	text-align:center;
	padding:2px 6px;
	border:1px solid #999;
	margin-right:12px;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary dl dd {
	display:inline-block;
	min-width:100px;
	padding:2px 6px;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary dl.detail {
	margin-bottom:0;
	display:block;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary dl.detail dd {
	display:block;
	width:100%;
	padding:0;
	margin-top:6px;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary dl.detail dd .detailTx {
	line-height:1.7 !important;
}



/* |- .company  */
.legacy-front-content #MyPagePrjCompare .boxA .company dl {
	line-height:1.4;
	font-size:90%;
	margin-bottom:4px;
	display:table;
	width:100%;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl dt {
	display:table-cell;
	width:30%;
	padding:2px 5px 2px 0;
	border-right:1px solid #DDD;
	font-weight:400;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl dd {
	display:table-cell;
	width:70%;
	padding:2px 0 2px 5px;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl.strong {
	margin-bottom:0;
	display:block;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl.strong dt {
	display:block;
	width:100%;
	padding:2px 0 5px;
	border-right:0;
	border-bottom:1px solid #DDD;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl.strong dd {
	display:block;
	width:100%;
	padding:5px 0 0;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl.strong dd li {
	margin-bottom:10px;
}
.legacy-front-content #MyPagePrjCompare .boxA .company .prBtn {
	text-align:center;
	margin-top:20px;
}
.legacy-front-content #MyPagePrjCompare .boxA .company .prBtn .btn {
	display:inline-block;
}


/* // MyPagePrjMsg //
----------------------------------------------- */
.legacy-front-content #MyPagePrjMsg {
	
}
.legacy-front-content #MyPagePrjMsg .msgItemWrap {
	padding:0 25px 30px;
	border-bottom:1px solid #CCC;
}
.legacy-front-content #MyPagePrjMsg .msgItem:after {	 content: ".";	display: block;	height : 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content #MyPagePrjMsg .msgItem {	display: inline-block;} 
.legacy-front-content * html #MyPagePrjMsg .msgItem {	height: 1%;	}
.legacy-front-content #MyPagePrjMsg .msgItem {	display:block;	}

.legacy-front-content #MyPagePrjMsg .msgItem {
	margin-bottom:1px;
}
.legacy-front-content #MyPagePrjMsg .msgItem.partner {
	padding-right:100px;
}
.legacy-front-content #MyPagePrjMsg .msgItem.own {
	padding-left:100px;
}
.legacy-front-content #MyPagePrjMsg .msgItem.partner .user {
	text-align:left;
}
.legacy-front-content #MyPagePrjMsg .msgItem .msgWrap {
	width:100%;
	display:block;
}
.legacy-front-content #MyPagePrjMsg .msgItem.own .user {
	text-align:right;
}


.legacy-front-content #MyPagePrjMsg .msgItem .user  {
	padding-top:10px;
	margin-bottom:15px;
	display:block;
}

.legacy-front-content #MyPagePrjMsg .msgItem .user .tx {
	padding: 0 47px;
	position:relative;
	font-weight:500;
	font-size:110%;
	display:inline-block;
}
.legacy-front-content #MyPagePrjMsg .msgItem .user .tx:after{
	position: absolute;
	left:0;
	top: 50%;
	font-size:40px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e93d';
	font-family: iconfontA;
}
.legacy-front-content #MyPagePrjMsg .msgItem.own .user .tx:after{
	left:auto;
	right:0;
}



.legacy-front-content #MyPagePrjMsg .msgItem.partner .user .tx {
	color:#BBB;
}
.legacy-front-content #MyPagePrjMsg .msgItem.own .user .tx {
	color:#58B2D4;
}


.legacy-front-content #MyPagePrjMsg .msgItem .msgWrap .inner {
	padding:12px;
	border:1px solid #CCC;
	font-size:94%;
	line-height:1.7;
}
.legacy-front-content #MyPagePrjMsg .msgItem.own .msgWrap .inner {
	background-color:#EDF7F9;
	border:1px solid #58B2D4;
}


.legacy-front-content #MyPagePrjMsg .msgItem .msgWrap .date {
	font-size:85%;
	font-weight:200;
	color:#999;
}
.legacy-front-content #MyPagePrjMsg .msgItem.own .msgWrap .date {
	text-align:right;
}

.legacy-front-content #MyPagePrjMsg .newBtns {
	text-align:center;
	margin-bottom:25px;
}
.legacy-front-content #MyPagePrjMsg .newBtns li {
	display:inline-block;
	margin:0 10px;
}
.legacy-front-content #MyPagePrjMsg .newBtns li a {
	width:230px;
}

.legacy-front-content #MyPagePrjMsg .msgItem .readmoreBtn a {
	font-size:90%;
	opacity:0.7;
	padding-top:6px;
	padding-bottom:6px;
	background-color:transparent;
	border-color:#999;
}
.legacy-front-content.pc #MyPagePrjMsg .msgItem.partner .readmoreBtn a:hover {
	background-color:#EEE;
}
.legacy-front-content.pc #MyPagePrjMsg .msgItem.own .readmoreBtn a:hover {
	background-color:#D7EEF2;
}


.legacy-front-content #MyPagePrjMsg .msgItem.own .readmore[aria-expanded="false"]:before {
	background: linear-gradient(to bottom, rgba(237,247,249,0) 0%,rgba(237,247,249,1) 100%);
}

.legacy-front-content #MyPagePrjMsg .msgItem .attachedDocumentList {
	margin-top:10px;
	padding-top:10px;
	border-top:1px #CCC dotted ;
}
.legacy-front-content #MyPagePrjMsg .msgItem .attachedDocumentList li:first-of-type {
	font-size:92%;
	font-weight:400;
}
.legacy-front-content #MyPagePrjMsg .msgItem.office .msgWrap {
	padding:20px 0 30px 0;
}
.legacy-front-content #MyPagePrjMsg .msgItem.office .msgWrap .inner {
	background-color:#EEE;
	padding:20px;
	width:100%;
	margin:0 auto;
	border:0;
	border-left:5px solid #999;
}
.legacy-front-content #MyPagePrjMsg .msgItem.office .msgWrap .title {
	font-weight:500;
	font-size:110%;
	margin-bottom:8px;
}


.legacy-front-content #MyPagePrjMsg .submit {
	text-align:center;
	margin-top:30px;
}

/* |- NewMsg  */
.legacy-front-content #MyPagePrjMsg #NewMsg {
	padding:35px 0 30px;
	border-bottom:1px solid #CCC;
}
.legacy-front-content #MyPagePrjMsg #NewMsg textarea {
	border:5px solid #58B2D4;
	border-radius: 7px;
	padding:6px;
	height:auto;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .title {
	padding-left:42px;
	position:relative;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .title:before{
	position: absolute;
	left:0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:' ';
	width:35px;
	height:35px;
	display:block;
	background-color:#58B2D4;
	border-radius: 100%;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .title:after{
	position: absolute;
	left:0;
	top: 50%;
	font-size:110%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e900';
	font-family: iconfontA;
	color:#fff;
	display:block;
	width:35px;
	text-align:center;
}


.legacy-front-content #MyPagePrjMsg #NewMsg .htx1 {
	font-weight:500;
	font-size:114%;
	margin-bottom:5px;
}

.legacy-front-content #MyPagePrjMsg #NewMsg .inputFileWrap {
	margin-top:15px;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .inputFileWrap input.fileName {
	width:65%;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .inputFileWrap .btn {
	width:20%;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .estimates {
	margin-top:15px;
}

/* |- Estimates  */
.legacy-front-content #MyPagePrjMsg #Estimates {
	padding:25px 0;
	border-bottom:1px solid #CCC;
}

/* |- StatusChange  */
.legacy-front-content #MyPagePrjMsg #StatusChange {
	padding:25px 0 0;
}
.legacy-front-content #MyPagePrjMsg #StatusChange ul {
	text-align:left;
}
.legacy-front-content #MyPagePrjMsg #StatusChange li {
	display:inline-block;
	margin-right:20px;
}
.legacy-front-content #MyPagePrjMsg.proposal_status #StatusChange li {
	display: inherit;
}
.legacy-front-content #MyPagePrjMsg #StatusChange .statusDescription {
	margin-top:20px;
	font-size:85%;
	line-height:1.5;
}
.legacy-front-content #MyPagePrjMsg #StatusChange .statusDescription li {
	margin-bottom:7px;
}
.legacy-front-content #MyPagePrjMsg #StatusChange .statusDescription li i {
	margin-right:4px;
	font-size:110%;
	line-height:1.5;
}
.legacy-front-content #MyPagePrjMsg #StatusChange .statusDescription .tx1 {
	display:block;
	font-weight:500;
	margin-bottom:2px;
}


/* // MyPagePrjSearch //
----------------------------------------------- */
.legacy-front-content #MyPagePrjSearch {
	
}

.legacy-front-content #MyPagePrjSearch .item {
	display:block;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #FCFCEF 50%);
	background-position: 0 0;
	background-size: 200% auto;
	position:relative;
	border:1px solid #DDD;
	padding: 15px 18px 15px;
	margin-bottom:15px;
	-ms-box-shadow: 3px 3px 0 #ECECEC;
	-moz-box-shadow: 3px 3px 0 #ECECEC;
	-webkit-box-shadow: 3px 3px 0 #ECECEC;
	box-shadow: 3px 3px 0 #ECECEC;
	position:relative;
}
.legacy-front-content.pc #MyPagePrjSearch .item:hover {
	background-position: -100% 0;
}
.legacy-front-content #MyPagePrjSearch .item:after{
	position: absolute;
	right:0;
	right:7px;
	top: 50%;
	font-size:180%;
	-webkit-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	-webkit-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
	content:'\e934';
	font-family: iconfontA;
	color:#58B2D4;
	transition:0.3s;
	opacity:0;
}
.legacy-front-content.pc #MyPagePrjSearch .item:hover:after{
	right:0;
	opacity:1;
}

.legacy-front-content #MyPagePrjSearch .item .info1 {
	margin-bottom:10px;
}
.legacy-front-content #MyPagePrjSearch .item .info1 li {
	display:inline-block;
	line-height:1;
	font-size:92%;
}
.legacy-front-content #MyPagePrjSearch .item .info1 li:not(.num) {
	padding:3px 15px;
	border-width:1px;
	border-style:solid;
	border-radius: 2px;
	margin-right:5px;
}
.legacy-front-content #MyPagePrjSearch .item .info1 li.type {
	border-color:#E8E8E8;
	background-color:#E8E8E8;
}
.legacy-front-content #MyPagePrjSearch .item .info1 li.category {
	border-color:#BEBEBE;
}
.legacy-front-content #MyPagePrjSearch .item .info1 li.num {
	padding-left:6px;
}
.legacy-front-content #MyPagePrjSearch .item .info1 li.num em {
	font-weight:400;
	font-size:160%;
	padding-left:3px;
}
.legacy-front-content #MyPagePrjSearch .item .name {
	color:#0C86B2;
	font-weight:500;
	font-size:130%;
	margin-bottom:6px;
	line-height:1.4;
	letter-spacing:1px;
}
.legacy-front-content #MyPagePrjSearch .item .info2 li {
	font-size:85%;
	display:inline-block;
	line-height:1;
	margin-right:15px;
}

/* |- recommend  */
.legacy-front-content #MyPagePrjSearch .item.recommend {
	background-image: linear-gradient(to right, #58B2D4 50%, #0C86B2 50%);
	border-color:#58B2D4;
	-ms-box-shadow: 3px 3px 0 #D7ECF3;
	-moz-box-shadow: 3px 3px 0 #D7ECF3;
	-webkit-box-shadow: 3px 3px 0 #D7ECF3;
	box-shadow: 3px 3px 0 #D7ECF3;
	color:#FFF;
}

.legacy-front-content.pc #MyPagePrjSearch .item.recommend:hover{
	border-color:#0C86B2;
}
.legacy-front-content #MyPagePrjSearch .item.recommend:after{
	color:#58B2D4;
}

.legacy-front-content #MyPagePrjSearch .item.recommend .info1 li.type {
	border-color:#fff;
	background-color:#fff;
	color:#0C86B2;
}
.legacy-front-content #MyPagePrjSearch .item.recommend .info1 li.category {
	border-color:#fff;
}
.legacy-front-content #MyPagePrjSearch .item.recommend .name {
	color:#fff;
}

/* |- new  */
.legacy-front-content #MyPagePrjSearch .item.new .info1 {
	padding-left:50px;
}
.legacy-front-content #MyPagePrjSearch .item.new .info1:after {
	position: absolute;
	left:10px;
	top: 0;
	content:' ';
	display:block;
	width:42px;
	height:42px;
	background:url(/img/mypage_icon_05.svg) center top no-repeat;
	background-size:contain;
}
/* // MyPageContentsInfo //
----------------------------------------------- */
.legacy-front-content #MyPageContentsInfo {
	
}
/* |- Point  */
.legacy-front-content #MyPageContentsInfo #Point .item {
	background-color:#F5F8F9;
	border-left:6px solid #58B2D4;
	margin-bottom:15px;
	padding:0 25px;
	display:table;
	width:100%;
}
.legacy-front-content #MyPageContentsInfo #Point .item .titleCell, .legacy-front-content #MyPageContentsInfo #Point .item .meterCell, .legacy-front-content #MyPageContentsInfo #Point .item .btnCell, .legacy-front-content .____ {
	display:table-cell;
	padding-top:20px;
	padding-bottom:20px;
	vertical-align:middle;
}
.legacy-front-content #MyPageContentsInfo #Point .item .btnCell {
	width:320px;
	padding-left:60px;
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell {
	width:290px;
	position:relative;
}

.legacy-front-content #MyPageContentsInfo #Point .item .titleCell .main {
	font-weight:600;
	font-size:155%;
}
.legacy-front-content #MyPageContentsInfo #Point .item .titleCell .sub {
	font-size:90%;
	margin-top:4px;
}

.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .title {
	font-weight:800;
	font-size:220%;
	text-align:center;
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .title .small {
	font-weight:700;
	font-size:75%;
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .c1 {
	color:#E93324;
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .c2 {
	color:#3C88D9;
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .percent {
	border:1px solid #9FBEC8;
	display:block;
	width:100%;
	height:8px;
	margin-top:23px;
	position:relative;
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .percent .on {
	display:block;
	width:0%;
	background-color:#9FBEC8;
	height:100%;
	max-width:100%;
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .percent:before {
	content:"0%";
	font-size:10px;
	position:absolute;
	left:0px;
	bottom:100%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .percent:after {
	content:"100%";
	font-size:10px;
	position:absolute;
	right:0px;
	bottom:100%;
	-ms-transform: translateX(50%);
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	transform: translateX(50%);
}

.legacy-front-content #MyPageContentsInfo #Point .item .btnCell .btn {
	width:100%;
}

/* |- Area  */
.legacy-front-content #MyPageContentsInfo #Area {
}
.legacy-front-content #MyPageContentsInfo #Area .categoryListB li {
	width:90px;
	margin-right:10px;
	margin-bottom:5px;
	font-size:92%;
}

.legacy-front-content #MyPageContentsInfo #Area .htx1 {
	margin-bottom:8px;
}
.legacy-front-content #MyPageContentsInfo #Area .htx1 .tx {
	display:inline-block;
	font-weight:500;
	font-size:109%;
	vertical-align:middle;
	min-width:100px;
}
.legacy-front-content #MyPageContentsInfo #Area .htx1 .tx .allCheckBtn, .legacy-front-content #MyPageContentsInfo #Area .htx1 .tx .allCheckBtnCustom {
	font-size:65%;
	padding-left:16px;
}
.legacy-front-content #MyPageContentsInfo #Area .htx1 .check {
	display:inline-block;
	font-size:78%;
	vertical-align:middle;
	margin-right:20px;
	position:relative;
	top:2px;
	padding-left:15px;
	position:relative;
	color:#58B2D4;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #58B2D4 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content.pc #MyPageContentsInfo #Area .htx1 .check:hover {
	background-position: -100% 0;
	color: #fff;
}

.legacy-front-content #MyPageContentsInfo #Area .htx1 .check:before {
	position:absolute;
	left:2px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size:123%;
	font-family: iconfontA;
}
.legacy-front-content #MyPageContentsInfo #Area .htx1 .check.on:before {
	content:"\e945";
}
.legacy-front-content #MyPageContentsInfo #Area .htx1 .check.off:before {
	content:"\e946";
}



/* // contentsLeadDescription //
----------------------------------------------- */
.legacy-front-content #MyPage .contentsLeadDescription {
	margin-bottom:35px;
}
.legacy-front-content #MyPage .contentsLeadDescription > .frame {
	background-color:#FFF;
	border:9px solid #D2E8F1;
}
.legacy-front-content #MyPage .contentsLeadDescription > .frame > .inner {
	-ms-box-shadow: 0 0 6px rgba(0,0,0,0.09);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.09);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.09);
	box-shadow: 0 0 6px rgba(0,0,0,0.09);
	padding:20px;
}
.legacy-front-content #MyPage .contentsLeadDescription .btn {
	text-align:center;
	margin-top:-8px;
}
.legacy-front-content #MyPage .contentsLeadDescription .btn a.btnA {
	width:300px;
	
}

/* // MyPageServiceList //
----------------------------------------------- */
.legacy-front-content #MyPageServiceList {
	
}
.legacy-front-content #MyPageServiceList .item {
	border-bottom:1px solid #EBEBEB;
	display:block;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #FFFFED 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition:0.3s;
	position:relative;
}
.legacy-front-content #MyPageServiceList .item .btns {
	line-height:1;
	position:absolute;
	left:10px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height:1.6;
	font-size:175%;
	opacity:0.5;
	transition:0.3s;
}
.legacy-front-content #MyPageServiceList .item:first-of-type .btns li:first-of-type .icon{
	display:none;
}
.legacy-front-content #MyPageServiceList .item:last-of-type .btns li:last-of-type .icon {
	display:none;
}
.legacy-front-content #MyPageServiceList .item:first-of-type .btns li:first-of-type:before, .legacy-front-content #MyPageServiceList .item:last-of-type .btns li:last-of-type:before {
	content:"　";
}
.legacy-front-content .dlListA dd .inputItem.A
#MyPageServiceList .item:hover .btns {
	opacity:1;
}
.legacy-front-content #MyPageServiceList .item .btns .icon {
	color:#58B2D4;
	-ms-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-moz-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	text-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}

.legacy-front-content.pc #MyPageServiceList .item:hover {
	background-position: -100% 0;
}
.legacy-front-content #MyPageServiceList .item:before{
	position: absolute;
	right:15px;
	top: 50%;
	font-size:220%;
	-webkit-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	-webkit-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
	content:'\e934';
	font-family: iconfontA;
	color:#58B2D4;
	transition:0.3s;
	opacity:0;
}
.legacy-front-content.pc #MyPageServiceList .item:hover:before{
	right:0;
	opacity:1;
}

.legacy-front-content #MyPageServiceList .item:first-of-type {
	border-top:1px solid #EBEBEB;
}

.legacy-front-content #MyPageServiceList .item .box {
	padding:20px 40px 20px 60px;
	display:block;
}
.legacy-front-content #MyPageServiceList .item .box > .inner {
	display:table;
	width:100%;
}
.legacy-front-content #MyPageServiceList .item .image {
	display:table-cell;
	width:180px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	vertical-align:middle;
	height:120px;
}
.legacy-front-content #MyPageServiceList .item .text {
	display:table-cell;
	padding-left:25px;
	vertical-align:middle;
}
.legacy-front-content #MyPageServiceList .item .category {
	text-align:left;
	margin-bottom:8px;
}
.legacy-front-content #MyPageServiceList .item .category li {
	display:inline-block;
	line-height:1.3;
	font-size:88%;
	font-weight:500;
	padding-right:15px;
	margin-right:4px;
	position:relative;
	color:#777;
}
.legacy-front-content #MyPageServiceList .item .category li:after{
	position: absolute;
	right:0px;
	top: 50%;
	font-size:75%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e92c';
	font-family: iconfontA;
}
.legacy-front-content #MyPageServiceList .item .category li:last-of-type {
	padding-right:0;
	margin-right:0;
}
.legacy-front-content #MyPageServiceList .item .category li:last-of-type:after {
	display:none;
}
.legacy-front-content #MyPageServiceList .item .title {
	line-height:1.3;
	font-size:136%;
	font-weight:500;
	color:#0C86B2;
	margin-bottom:10px;
	padding-left:80px;
	position:relative;
}
.legacy-front-content #MyPageServiceList .item .title .status {
	position:absolute;
	left:0px;
	top:3px;
	display:inline-block;
	line-height:1;
	padding:3px;
	border:1px solid #0C86B2;
	color:#0C86B2;
	font-weight:400;
	font-size:65%;
	text-align:center;
	width:70px;
}
.legacy-front-content #MyPageServiceList .item .title .status.publish {
	background-color:#0C86B2;
	color:#fff;
}
.legacy-front-content #MyPageServiceList .item .body {
	line-height:1.5;
	font-size:94%;
	margin-bottom:5px;
}




/* // MyPageAvailableCategory //
----------------------------------------------- */
.legacy-front-content #MyPageAvailableCategory {
	
}
.legacy-front-content #MyPageAvailableCategory .wrap {
	display:table;
	width:100%;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock {
	display:table-cell;
	vertical-align:top;
	width:22%;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul  {
	border:1px solid #C5C6C8;
	display:block;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul li {
	border-bottom:1px dotted #CBCBCB;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul li:last-of-type {
	border-bottom:0;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul li a {
	display:block;
	width:100%;
	height:54px;
	position:relative;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #F2F6F9 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul li a:hover {
	background-position: -100% 0;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul li a.current {
	background-image: none;
	background-color:#58B2D4;
	color:#FFF;
}


.legacy-front-content #MyPageAvailableCategory .tabBlock ul li a .tx {
	font-size:92%;
	line-height:1.5;
	position:absolute;
	display:block;
	padding:0 10px;
	text-align:left;
	left:0px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.legacy-front-content #MyPageAvailableCategory .selectBlock {
	padding-left:15px;
	display:table-cell;
	vertical-align:top;
}
.legacy-front-content #MyPageAvailableCategory .selectBlock .inner {
	display:block;
	width:100%;
	height:400px;
	overflow-y: scroll;
}

.legacy-front-content #MyPageAvailableCategory .selectBlock ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.legacy-front-content #MyPageAvailableCategory .selectBlock ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.legacy-front-content #MyPageAvailableCategory .selectBlock .group {
	padding:13px;
	position:relative;
}
.legacy-front-content #MyPageAvailableCategory .selectBlock .group:nth-of-type(odd) {
	background-color:#F2F6F9;
}
.legacy-front-content #MyPageAvailableCategory .selectBlock .group .name {
	font-weight:500;
	font-size:107%;
	line-height:1.4;
	margin-bottom:4px;
	padding-right:160px;
}
.legacy-front-content #MyPageAvailableCategory .selectBlock .group .name .tx {
	display:block;
}
.legacy-front-content #MyPageAvailableCategory .selectBlock .items{
	text-align:left;
}
.legacy-front-content #MyPageAvailableCategory .selectBlock .items li{
	display:inline-block;
	width:33%;
	margin-left:-2px;
}
	
.legacy-front-content #MyPageAvailableCategory .checkbox {
	width:100%;
	padding:0;
	position:relative;
	height:30px;
}
.legacy-front-content #MyPageAvailableCategory .checkbox .tx {
	font-size:87%;
	line-height:1.2;
	position:absolute;
	left:0;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:100%;
	padding:0px 7px 0 23px;
	
}

.legacy-front-content #MyPageAvailableCategory .checkbox:after {
	width:16px;
	height:16px;
	margin-top: -9px;
}
.legacy-front-content #MyPageAvailableCategory .checkbox:before {
	left: 4px;
	margin-top: -11px;
	width: 5px;
	height: 13px;
}

.legacy-front-content #MyPageAvailableCategory .allCheck {
	position:absolute;
	top:10px;
	right:10px;
}
.legacy-front-content #MyPageAvailableCategory .allCheck li {
	display:inline-block;
	line-height:1;
}



/* // descriptionTx //
----------------------------------------------- */
/* |- A  */
.legacy-front-content #MyPage .descriptionTx.A {
	margin-bottom:30px;
}
.legacy-front-content #MyPage .descriptionTx.A .title {
	font-size:130%;
	font-weight:500;
	position:relative;
	line-height:1.3;
	padding-left:26px;
	margin-bottom:15px;
}
.legacy-front-content #MyPage .descriptionTx.A .title:before {
	position: absolute;
	left:0;
	top: 50%;
	font-size:120%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e941';
	font-family: iconfontA;
}
.legacy-front-content #MyPage .descriptionTx.A .description {
	border:1px solid #58B2D4;
	background-color:#FFF;
	padding:7px 15px 9px;
	border-radius: 2px;
	line-height:1.7;
	font-size:93%;
	position:relative;
}
.legacy-front-content #MyPage .descriptionTx.A .description p {
	position:relative;
	z-index:5;
}
.legacy-front-content #MyPage .descriptionTx.A .description:after {
	position:absolute;
	z-index:4;
	top:-8px;
	left:55px;
	content:" ";
	display:block;
	width:13px;
	height:13px;
	border-color:#58B2D4;
	border-width: 1px 0px 0px 1px;
	border-style:solid;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color:#FFF;
}



/* // attachedDocumentList //
----------------------------------------------- */
.legacy-front-content .attachedDocumentList li {
	display:inline-block;
	position:relative;
	margin-right:20px;
}
.legacy-front-content .attachedDocumentList li a {
	display:block;
	line-height:1;
	padding:6px 20px;
	border:1px solid #CCC;
	border-radius: 20px;
	color:#0C86B2;
	font-size:90%;
	background-image: linear-gradient(to right, #fff 50%, #58B2D4 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content.pc .attachedDocumentList li a:hover {
	border-color:#58B2D4;
	background-position: -100% 0;
	color: #fff;
}


/* // infoList //
----------------------------------------------- */
.legacy-front-content #MyPage .infoList {
	margin-top:-12px;
}
.legacy-front-content #MyPage .infoList .item {
	display:table;
	width:100%;
	padding-top:11px;
	padding-bottom:11px;
	overflow:hidden;
	position:relative;
}
.legacy-front-content #MyPage .infoList a.item {
	background-image: linear-gradient(to right, #fff 50%, #EFF5F7 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition:0.35s;
}
.legacy-front-content.pc #MyPage .infoList a.item:hover {
	background-position: -100% 0;
}
.legacy-front-content #MyPage .infoList .item .date {
	display:table-cell;
	width:130px;
	vertical-align:top;
}
.legacy-front-content #MyPage .infoList .item .title {
	display:table-cell;
	vertical-align:top;
	line-height:1.5;
}
.legacy-front-content #MyPage .infoList a.item .title {
	padding-left:19px;
	position:relative;
}
.legacy-front-content #MyPage .infoList a.item .title:before {
	content:'\e91d';
	font-family: iconfontA;
	font-size:50%;
	position:absolute;
	left:0px;
	top:7px;
	line-height:1;
}

/* // currentStatus //
----------------------------------------------- */
/* |- currentStatusA  */
.legacy-front-content #MyPage .currentStatusA {
	display:table;
	width:100%;
}
.legacy-front-content #MyPage .currentStatusA .item {
	display:table-cell;
	vertical-align:top;
}
.legacy-front-content #MyPage .currentStatusA .item .frame {
	background-color:#F3F9FA;
	border:1px solid #58B2D4;
	padding:20px 10px 16px;
}

.legacy-front-content #MyPage .currentStatusA.col3 .item {
	width:33.3%;
}
.legacy-front-content #MyPage .currentStatusA.col3 .item:nth-of-type(3n+1) {
	padding-right:18px;
}
.legacy-front-content #MyPage .currentStatusA.col3 .item:nth-of-type(3n+2) {
	padding-right:9px;
	padding-left:9px;
}
.legacy-front-content #MyPage .currentStatusA.col3 .item:nth-of-type(3n) {
	padding-left:18px;
}
.legacy-front-content #MyPage .currentStatusA .item .title {
	text-align:center;
	color:#58B2D4;
	font-weight:500;
	font-size:190%;
	line-height:1.3;
	margin-bottom:11px;
}
.legacy-front-content #MyPage .currentStatusA .item .now {
	text-align:center;
	color:#58B2D4;
	font-weight:900;
	font-size:360%;
	line-height:1.3;
	margin-bottom:15px;
}
.legacy-front-content #MyPage .currentStatusA .item .now .small {
	font-weight:500;
	font-size:70%;
}
.legacy-front-content #MyPage .currentStatusA .item .description {
	text-align:center;
	line-height:1.4;
	margin-bottom:12px;
}
.legacy-front-content #MyPage .currentStatusA .item .btn {
	text-align:center;
}
.legacy-front-content #MyPage .currentStatusA .item .btn a {
	width:80%;
}

/* |- currentStatusB  */
.legacy-front-content #MyPage .currentStatusB {
	margin-bottom:28px;
	margin-top:-6px;
	line-height:1.3;
}
.legacy-front-content #MyPage .currentStatusB li {
	display:inline-block;
	margin-right:30px;
}
.legacy-front-content #MyPage .currentStatusB li.main {
	font-size:120%;
}
.legacy-front-content #MyPage .currentStatusB li.main .tx1 {
	font-weight:500;
}
.legacy-front-content #MyPage .currentStatusB li.main .num {
	font-weight:600;
	padding:0 6px;
	font-size:190%;
	color:#58B2D4;
}
.legacy-front-content #MyPage .currentStatusB li.main .tx2 {
	font-weight:500;
	font-size:130%;
}

.legacy-front-content #MyPage .currentStatusB li.sub {
	font-size:110%;
}
.legacy-front-content #MyPage .currentStatusB li.sub .tx1 {
}
.legacy-front-content #MyPage .currentStatusB li.sub .num {
	font-weight:500;
	padding:0 5px;
	font-size:170%;
	color:#58B2D4;
}
.legacy-front-content #MyPage .currentStatusB li.sub .tx2 {
	font-weight:500;
	font-size:120%;
}


/* // tableList //
----------------------------------------------- */
/* |- tableListTypeA  */
.legacy-front-content #MyPage .tableListTypeA {
	line-height:1.5;
}
.legacy-front-content #MyPage .tableListTypeA .cell {
	display:table-cell;
	text-align:left;
	padding:14px 12px;
	vertical-align:middle;
}
.legacy-front-content #MyPage .tableListTypeA .head .cell {
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA .head .cell .sort a {
	color:#0000EE;
}
.legacy-front-content #MyPage .tableListTypeA .cell.date2 span {
	display:block;
	text-align:center;
	font-size:86%;
	line-height:1;
	padding-bottom:5px;
}
.legacy-front-content #MyPage .tableListTypeA .cell.date2 span:nth-of-type(even) {
	padding-top:5px;
	padding-bottom:0px;
	border-top:1px dotted #999;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.date2 {
	padding-top:9px;
	padding-bottom:9px;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.date2 span {
	font-size:94%;
	padding-bottom:7px;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.date2 span:nth-of-type(even) {
	padding-top:7px;
}


.legacy-front-content #MyPage .tableListTypeA .head {
	display:table;
	background-color:#FAFAFA;
	width:100%;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:1px ;
}
.legacy-front-content #MyPage .tableListTypeA .listItem {
	display:table;
	width:100%;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0px 1px 1px 1px  ;
}
.legacy-front-content #MyPage .tableListTypeA .listItem {
	background-image: linear-gradient(to right, #fff 50%, #FCFCEF 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition:0.4s;
	position:relative;
}
.legacy-front-content.pc #MyPage .tableListTypeA .listItem:hover {
	background-position: -100% 0;
}
.legacy-front-content #MyPage .tableListTypeA .listItem:after{
	position: absolute;
	right:0;
	right:7px;
	top: 50%;
	font-size:180%;
	-webkit-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	-webkit-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
	content:'\e934';
	font-family: iconfontA;
	color:#58B2D4;
	transition:0.3s;
	opacity:0;
}
.legacy-front-content.pc #MyPage .tableListTypeA a.listItem:hover:after{
	right:0;
	opacity:1;
}


.legacy-front-content #MyPage .tableListTypeA .listItem .cell {
	padding-top:19px;
	padding-bottom:19px;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.status ul {
	text-align:center
}

.legacy-front-content #MyPage .tableListTypeA .listItem .cell.status li {
	display:inline-block;
	line-height:1;
	padding:4px 2px;
	font-size:80%;
	border:1px solid #B2B2B2;
	border-radius: 2px;
	margin-right:2px;
	margin-bottom:2px;
	background-color:#fff;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.status li.type1 {
	background-color:#D23125;
	border:1px solid #D23125;
	color:#FFF;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.status li.type2 {
	background-color:#4787A1;
	border:1px solid #4787A1;
	color:#FFF;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.status li.type3 {
	background-color:#FFF;
	border:1px solid #D23125;
	color:#D23125;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.name, .legacy-front-content #MyPage .tableListTypeA .listItem .cell.name a {
	font-weight:500;
	color:#58B2D4;
	line-height:1.5;
	font-size:106%;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.tag li {
	display:inline-block;
	font-size:93%;
	margin-right:3px;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.tag li:after {
	content:", ";
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.tag li:last-of-type {
	margin-right:0;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.tag li:last-of-type:after {
	content:"";
}

.legacy-front-content #MyPage .tableListTypeA .cell.num .emphasis {
	color:#FFF;
	display:inline-block;
	border-radius: 30px;
	background:#58B2D4;
	min-height:26px;
	min-width:26px;
	text-align:center;
	padding-top:1px;
}


/*     |- listA  */
.legacy-front-content #MyPage .tableListTypeA.listA .cell.status {
	width:155px;
}
.legacy-front-content #MyPage .tableListTypeA.listA .cell.type {
	width:90px;
}
.legacy-front-content #MyPage .tableListTypeA.listA .cell.num {
	padding-left:2px;
	padding-right:2px;
	width:60px;
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA.listA .listItem .cell.num {
	font-size:115%;
}
.legacy-front-content #MyPage .tableListTypeA.listA .cell.date2 {
	width:120px;
}
/*     |- listB  */
.legacy-front-content #MyPage .tableListTypeA.listB .cell.status {
	width:155px;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.type {
	width:80px;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.company {
	width:250px;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.date2 {
	width:120px;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.designate {
	width:100px;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.num {
	padding-left:2px;
	padding-right:2px;
	width:60px;
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA.listB .listItem .cell.num {
	font-size:115%;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.name {
	min-width: 250px;
}
/*     |- listC  */
.legacy-front-content #MyPage .tableListTypeA.listC .cell.status {
	width:155px;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.name {
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.date {
	width:105px;
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.price {
	width:120px;
	text-align:center;
	color:#66CA41;
	font-weight:500;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.doc {
	width:70px;
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.msg {
	width:120px;
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.msg .on {
	position:relative;
	font-weight:500;
	padding-left:24px;
	color:#F00;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.msg .on:after{
	position: absolute;
	left:0px;
	top: 50%;
	font-size:150%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e901';
	font-family: iconfontA;
}

/*     |- listD  */
.legacy-front-content #MyPage .tableListTypeA.listD .listItem {
	position:relative;
	padding-bottom:13px;
	overflow:hidden;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem:after{
	display:none;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.name {
	padding-top:16px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.status {
	width:90px;
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.category {
	width:150px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.tag {
	width:200px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.editor {
	width:85px;
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.date {
	width:100px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .editArea {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns {
	position:absolute;
	left:15px;
	bottom:7px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li {
	display:inline-block;
	line-height:1;
	font-size:92%;
	margin-right:15px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li a {
	display:block;
	padding:3px 3px 3px 22px;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #58B2D4 50%);
	background-position: 0 0;
	background-size: 210% auto;
	position:relative;
	color:#999;
}
.legacy-front-content.pc #MyPage .tableListTypeA.listD .listItem .btns li a:hover {
	background-position: -95% 0;
	color: #fff;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li a:before {
	position:absolute;
	left:3px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: iconfontA;
	font-size:110%;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li.view a:before {
	content:'\e942';
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li.edit a:before {
	content:'\e944';
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li.delete a:before {
	content:'\e943';
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li.pv {
	margin-left:220px;
	margin-right:0;
	color:#999;
	font-size:80%;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li.pv em {
	padding-left:3px;
	font-size:124%;
}

/*     |- listE  */
.legacy-front-content #MyPage .tableListTypeA.listE .cell.check {
	width:50px;
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA.listE .cell.check .checkbox {
	padding-left:5px !important;
}

.legacy-front-content #MyPage .tableListTypeA.listE .cell.compnay {
	width:290px;
}
.legacy-front-content #MyPage .tableListTypeA.listE .cell.name {
}
.legacy-front-content #MyPage .tableListTypeA.listE .cell.date {
	width:120px;
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA.listE .cell.status {
	width:140px;
	text-align:center;
}

/*     |- listF  */
.legacy-front-content #MyPage .tableListTypeA.listF .cell.date {
	width:130px;
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA.listF .cell.title {
	width:200px;
}
.legacy-front-content #MyPage .tableListTypeA.listF .cell.person {
	width:110px;
	text-align:center;
}
.legacy-front-content #MyPage .tableListTypeA.listF .cell.tel {
	width:110px;
}
.legacy-front-content #MyPage .tableListTypeA.listF .cell.mail {
	width:180px;
}


/* // statusIfDraft //
----------------------------------------------- */
.legacy-front-content #MyPage .statusIfDraft .deleteBtn {
	display:inline-block;
}
.legacy-front-content #MyPage .statusIfDraft .deleteBtn .btn {
	display:block;
	line-height:1;
	padding:6px 15px 6px 24px;
	color:#FFF;
	position:relative;
	font-size:90%;
	border-radius: 2px;
	background-image: linear-gradient(to right, #999 50%, #777 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content.pc #MyPage .statusIfDraft .deleteBtn .btn:hover {
	background-position: -100% 0;
	color: #fff;
}

.legacy-front-content #MyPage .statusIfDraft .deleteBtn .btn:before {
	position:absolute;
	left:8px;
	top: 50%;
	font-size:92%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e943';
	font-family: iconfontA;
}


/* // swiperPrjItemsA //
----------------------------------------------- */
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide {
	width:250px;
	height:200px;
	padding:5px;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a {
	display:block;
	position:relative;
	border:1px solid #EEE;
	width:100%;
	height:100%;
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.16);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.16);
	box-shadow: 0 0 5px rgba(0,0,0,0.16);
	color:#666 !important;
	padding:28px 10px 10px;
	background-image: linear-gradient(to right, #fff 50%, #f3f3f3 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content.pc #MyPage .swiperPrjItemsA .swiper-slide a:hover {
	background-position: -100% 0;
	color: #fff;
}


.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .type {
	font-size:88%;
	line-height:1;
	padding:3px 5px 6px;
	background-color:#E8E8E8;
	display:inline-block;
	position:absolute;
	left:-1px;
	top:-1px;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .category {
	line-height:1;
	margin-bottom:12px;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .category .tx {
	display:inline-block;
	color:#888;
	font-size:88%;
	padding:3px 4px 4px;
	border:1px solid #bbb;
	background-color:#FFF;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .name {
	line-height:1.4;
	margin-bottom:5px;
	font-weight:400;
	font-size:110%;
	display:block;
	height:68px;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .name .tx {
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .info li {
	line-height:1.5;
	font-size:80%;
	margin-bottom:3px;
	display:table;
	margin-left:-2px;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .info li .tx {
	display:table-cell;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .info li .htx {
	font-weight:400;
	display:table-cell;
	white-space:nowrap;
}

.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide.feature a {
	border-color:#58B2D4;
	color:#fff !important;
	background-image: linear-gradient(to right, #58B2D4 50%, #0C86B2 50%);
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide.feature a .type {
	background-color:#0C86B2;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide.feature a .category .tx {
	color:#fff;
	border-color:#fff;
	background-color:transparent;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide.feature a .name {
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide.feature a .name .tx {
}

/* // xxx //
----------------------------------------------- */
/* |- xxx  */




/* // xxx //
----------------------------------------------- */
/* |- xxx  */




/* // xxx //
----------------------------------------------- */
/* |- xxx  */




/* // ★★★OTHER★★★ --------------------------------------------------------------------------------------------------------------------------------------------------- */

/* // pageTop //
----------------------------------------------- */
.legacy-front-content a.pageTop {
	background-color:#58B2D4;
}
.legacy-front-content:not(.tbsp) a.pageTop:hover {
	background-color:#0C86B2;
}
.legacy-front-content .print a.pageTop {
	display:none;
}

/* // lightbox //
----------------------------------------------- */

@media screen and (min-width: 1701px)  {
	.legacy-front-content .safari.lightbox #MyPage #Container{
		width:100% !important;
	}
	.legacy-front-content .safari.lightbox #MyPage #ContentsWrap {
		width:1700px;
		margin: 0 auto;
	}
}

.legacy-front-content .lightbox_contents {
	background-color:rgba(88,178,212,0.9);
}
.legacy-front-content .lightboxCloseBtn {
	background-color:#0C86B2;
}
.legacy-front-content.pc .lightboxCloseBtn:hover {
	background-color:#03759B;
}


/* // jquery-ui //
----------------------------------------------- */
.legacy-front-content .ui-datepicker .ui-datepicker-title {
	
}
.legacy-front-content #ui-datepicker-div .ui-widget-header {
	background-color:#58B2D4
}
.legacy-front-content .ui-state-default{
	border: 1px solid #CCC;
	background: #fbfbfb;
	color: #666;
}
.legacy-front-content .ui-state-active, .legacy-front-content .ui-widget-content .ui-state-active{
	border: 1px solid #0C86B2;
	background: #0C86B2;
	font-weight: 400;
	color: #fff;
}
.legacy-front-content .ui-state-highlight, .legacy-front-content .ui-widget-content .ui-state-highlight, .legacy-front-content .ui-widget-header .ui-state-highlight{
	border: 1px solid #A8A866;
	background: #FFFEF7;
	font-weight: 400;
}


@media screen and (min-width:741px) and (max-width: 1360px){

	.legacy-front-content #MyPageCategoryNavi {
		width:65px;
		font-size:80%;
	}
	.legacy-front-content #MyPageLocalNavi {
		width:135px;
		font-size:86%;
	}
	.legacy-front-content #ContentsWrap.trgTop #MyPageLocalNavi {
		position:fixed;
		top:0;
		left:65px;
	}
	
	.legacy-front-content #MyPageCategoryNavi nav li a {
		height:65px;
	}
	
	.legacy-front-content #MyPageCategoryNavi nav li a .icon{
		height:35px;
	}
	.legacy-front-content #MyPageCategoryNavi nav li a .icon img{
		width:20px;
		top:60%;
	}
	.legacy-front-content #MyPageCategoryNavi nav li a .icon svg{
		width:20px;
		top:60%;
	}
	.legacy-front-content #MyPageCategoryNavi nav li a .tx{
		font-size:11px;
		top:45px;
		line-height:1.1;
	}
	
	
	.legacy-front-content #MyPage #ContentsWrap.trgTop {
		padding-left:200px;
	}
	
	.legacy-front-content #MyPage #Footer {
		background-color:#DFEAEF;
		padding-left:200px;
	}
	
	.legacy-front-content #MyPageLocalNavi .localNavi .parents > li > a {
		padding: 12px 8px;
	}
	
/*	#NewBox {
		display:none !important;
	}
*/
}	/* @media screen and (min-width:741px) and (max-width: 1300px) */


/* // spModalBtn //
----------------------------------------------- */
.legacy-front-content .spModalBtn {
	display:none;
}





/* // xxx //
----------------------------------------------- */
/* |- xxx  */




/* // xxx //
----------------------------------------------- */
/* |- xxx  */


/* // xxx //
----------------------------------------------- */
/* |- A  */


 






/* // designMemo //
----------------------------------------------- */
.legacy-front-content .designMemo {
	position:absolute;
	top:10px;
	left:50%;
	display:inline-block;
	border-radius: 7px;
	border:4px solid #FF0;
	background-color:#F00;
	line-height:1.3;
	color:#FFF;
	font-weight:600;
	font-size:600;
	font-size:120%;
	z-index:9999999;
	padding:11px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	text-align:left;
	white-space:nowrap;
}
.legacy-front-content .designMemo:before {
	display:block;
	content:"【memo】";
	font-size:80%;
	margin-bottom:4px;
	font-weight:400;
}

.legacy-front-content #coverList > .inputItem > .btns {
    line-height:1;
    /* position:absolute; */
    left:10px;
    top:50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height:1.6;
    font-size:175%;
    opacity:0.5;
    transition:0.3s;
    width:10%;
}

.legacy-front-content .marginLeftFifty {
    margin-left: 50px;
}
.legacy-front-content #staffList > .staff_class > dl > dd >.btns {
    line-height:1;
    /* position:absolute; */
    left:10px;
    top:50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height:1.6;
    font-size:175%;
    opacity:0.5;
    transition:0.3s;
    width:10%;
}
.legacy-front-content .break-all {
	word-break: break-all;
}
.legacy-front-content .htmlcontents > div > div > p {
	word-break: break-all;	
}
/*
* 記事本文のタグ(記事作成時)
*/
.legacy-front-content .htmlcontents > div > div > b {
	font-weight:bold;
}
.legacy-front-content .htmlcontents > div > div> p > b {
	font-weight:bold;
}
.legacy-front-content .htmlcontents > * > b {
	font-weight:bold;
}
.legacy-front-content .htmlcontents > div > div > i {
	font-style:italic;
}
.legacy-front-content .htmlcontents > div > div > ul {
	list-style:inside;
}
.legacy-front-content .htmlcontents > div > div > ol {
	list-style:inside;
}
.legacy-front-content .htmlcontents > div > div > a {
	text-decoration: underline;
}
.legacy-front-content .htmlcontents > div > div > h1 {
	font-size: 2.0em;
}
.legacy-front-content .htmlcontents > div > div > h2 {
	font-size: 1.5em;
}
.legacy-front-content .htmlcontents > div > div > h3 {
	font-size: 1.25em;
}
.legacy-front-content .htmlcontents > div > div > h4 {
	font-size: 1.0em;
}
.legacy-front-content .htmlcontents > div > div > h5 {
	font-size: 0.8em;
}
.legacy-front-content .htmlcontents > div > div > h6 {
	font-size: 0.7em;
}

/* 記事本文内にdivが2つできるときがある　*/
.legacy-front-content .htmlcontents > div > div > div > b {
	font-weight:bold;
}
.legacy-front-content .htmlcontents > div > div > div > i {
	font-style:italic;
}
.legacy-front-content .htmlcontents > div > div > div > ul {
	list-style:inside;
}
.legacy-front-content .htmlcontents > div > div > div > ol {
	list-style:inside;
}
.legacy-front-content .htmlcontents > div > div > div > a {
	text-decoration: underline;
}
.legacy-front-content .htmlcontents > div > div > div > h1 {
	font-size: 2.0em;
}
.legacy-front-content .htmlcontents > div > div > div > h2 {
	font-size: 1.5em;
}
.legacy-front-content .htmlcontents > div > div > div > h3 {
	font-size: 1.25em;
}
.legacy-front-content .htmlcontents > div > div > div > h4 {
	font-size: 1.0em;
}
.legacy-front-content .htmlcontents > div > div > div > h5 {
	font-size: 0.8em;
}
.legacy-front-content .htmlcontents > div > div > div > h6 {
	font-size: 0.7em;
}

/*
* 記事本文のタグ(記事表示)
*/
.legacy-front-content .htmlcontents  {
	text-align:left;
}
.legacy-front-content .htmlcontents  > div {
	text-align:left;
}
.legacy-front-content .htmlcontents  > * > b{
	font-weight:bold;
}
.legacy-front-content .htmlcontents  > * > i {
	font-style:italic;
}
.legacy-front-content .htmlcontents  > * > ul {
	list-style:inside;
}
.legacy-front-content .htmlcontents  > * > ol {
	list-style:inside;
}
.legacy-front-content .htmlcontents  > * > a {
	text-decoration: underline;
}
.legacy-front-content .htmlcontents  > * > h1 {
	font-size: 2.0em;
}
.legacy-front-content .htmlcontents  >  h1 {
	font-size: 2.0em;
}
.legacy-front-content .htmlcontents  > * > h2 {
	font-size: 1.5em;
}
.legacy-front-content .htmlcontents  >  h2 {
	font-size: 1.5em;
}
.legacy-front-content .htmlcontents  > * > h3 {
	font-size: 1.25em;
}
.legacy-front-content .htmlcontents   > h3 {
	font-size: 1.25em;
}
.legacy-front-content .htmlcontents  > * > h4 {
	font-size: 1.0em;
}
.legacy-front-content .htmlcontents  > h4 {
	font-size: 1.0em;
}
.legacy-front-content .htmlcontents  > * > h5 {
	font-size: 0.8em;
}
.legacy-front-content .htmlcontents  >  h5 {
	font-size: 0.8em;
}
.legacy-front-content .htmlcontents  > * > h6 {
	font-size: 0.7em;
}
.legacy-front-content .htmlcontents  > h6 {
	font-size: 0.7em;
}

/*
.htmlcontents  > div > b {
	font-weight:bold;
}
.htmlcontents  > div > i {
	font-style:italic;
}
.htmlcontents  > div > ul {
	list-style:inside;
}
.htmlcontents  > div > ol {
	list-style:inside;
}
.htmlcontents  > div > a {
	text-decoration: underline;
}
.htmlcontents  > div > h1 {
	font-size: 2.0em;
}
.htmlcontents  > h1 {
	font-size: 2.0em;
}
.htmlcontents  > div > h2 {
	font-size: 1.5em;
}
.htmlcontents   > h2 {
	font-size: 1.5em;
}
.htmlcontents  > div > h3 {
	font-size: 1.25em;
}
.htmlcontents  > h3 {
	font-size: 1.25em;
}
.htmlcontents  > div > h4 {
	font-size: 1.0em;
}
.htmlcontents  > h4 {
	font-size: 1.0em;
}
.htmlcontents  > div > h5 {
	font-size: 0.8em;
}
.htmlcontents  > h5 {
	font-size: 0.8em;
}
.htmlcontents  > div > h6 {
	font-size: 0.7em;
}
.htmlcontents  > h6 {
	font-size: 0.7em;
}*/

.legacy-front-content #delete_url {
	display:inline-block;
	vertical-align:middle;
	padding:5px 23px;
	line-height:1;
	position:relative;
	font-weight:400;
	background-color:#EEE;
	color:#888;
	font-size:90%;
	text-align:center;
	border-radius: 30px;
}
.legacy-front-content #delete_url .tx:after{
	position: absolute;
	left:6px;
	top: 50%;
	font-size:110%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e940';
	font-family: iconfontA;
}
.legacy-front-content #company_staff_message  {
	text-align:left;
}

.legacy-front-content .htmlcontents > * > img {
	max-width:800px
}




/* 追加 */
/* 見積作成画面 ユーザ入力文字列表示用 */
.legacy-front-content .addItem .item-search {
	margin-left: 75px;
}
.legacy-front-content .addItem .item-search .item-search__result {
	border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 10px 10px;
    box-shadow: rgba(0,0,0,0.1) 0 10px 10px;
    position: absolute;
    border: 1px solid #ccc;
    padding: 4px 0;
    background: #f8f8f8;
    margin-top: 45px;
    min-width: 150px;
    max-width: 500px;
    max-height: 200px;
    overflow-y: scroll;
    z-index: 10;
}
.legacy-front-content .addItem .item-search .item-search__result .item-search__register {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	background: rgba(0,172,193,0.1);
	padding: 6px 6px 6px 12px;
}
.legacy-front-content .addItem .item-search .item-search__result li a {
	display: block;
	line-height: 1.2em;
	padding: 6px 6px 6px 12px;
	cursor: pointer;
	text-align: left;
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	/* background: rgba(0,172,193,0.1); */
}

.legacy-front-content .addItem > .estimateItem  > .btns {
    line-height:1;
    /* position:absolute; */
    left:10px;
    /* top:50%;
    -ms-transform: translateY(-50%);
    /* -webkit-transform: translateY(-50%); */
    /* -moz-transform: translateY(-50%); 
    /* transform: translateY(-50%); */
    line-height:1.6;
    font-size:175%;
    opacity:0.5;
    transition:0.3s;
    width:10%;
}

.legacy-front-content .htmlcontents > div > div > img {
	display: block;
	margin:auto;
}
.legacy-front-content .htmlcontents > div > div > div > img {
	display: block;
	margin:auto;
}
.legacy-front-content .htmlcontents > div > div > p > img {
	display: block;
	margin:auto;
}
.legacy-front-content .estimates_list {
	touch-action: manipulation;
	cursor: pointer;
}
.legacy-front-content .estimates_list > a {
	z-index: -1;
	width:100%;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock .inner {
	display:block;
	width:100%;
	height:400px;
	overflow-y: scroll;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}

/* マイページ お知らせクリック時の動き追加 */
/* クリック前 */
.legacy-front-content .newsList.A ul li div.info-body {
	height: 0;
	padding: 0 30px;
	overflow: hidden;
	opacity: 0;
	transition: all 0.8s;
}

/* クリック後 */
.legacy-front-content .newsList.A li.is-show a .wrap {
	background-position: -100% 0;
}
.legacy-front-content .newsList.A li.is-show a .wrap .tx::after {
	content: '\e91a';
}
.legacy-front-content .newsList.A li.is-show div.info-body {
	height: auto;
	padding: 15px 30px;
	background: #eaeaea;
	opacity: 1;
}
/* /article/detail  */
.legacy-front-content .red{color:#ff6464}.legacy-front-content br.pcb{display:block}.legacy-front-content br.spb{display:none}.legacy-front-content #ArticleDetail #MainColumn button, .legacy-front-content #ArticleDetail #MainColumn input, .legacy-front-content #ArticleDetail #MainColumn select, .legacy-front-content #ArticleDetail #MainColumn textarea{-webkit-appearance:none}.legacy-front-content #ArticleDetail #MainColumn input::placeholder{color:#aaa}.legacy-front-content #ArticleDetail #MainColumn input:-ms-input-placeholder{color:#aaa}.legacy-front-content #ArticleDetail #MainColumn input::-ms-input-placeholder{color:#aaa}.legacy-front-content #ArticleDetail #MainColumn input[type=email], .legacy-front-content #ArticleDetail #MainColumn input[type=tel], .legacy-front-content #ArticleDetail #MainColumn input[type=text]{width:20em}.legacy-front-content #ArticleDetail #MainColumn input[type=text].address{width:100%}.legacy-front-content #ArticleDetail #MainColumn textarea{width:100%}.legacy-front-content #ArticleDetail #MainColumn textarea::-webkit-input-placeholder{color:#aaa}.legacy-front-content #ArticleDetail #MainColumn textarea::-moz-placeholder{color:#aaa}.legacy-front-content #ArticleDetail #MainColumn textarea:-ms-input-placeholder{color:#aaa}.legacy-front-content #ArticleDetail #MainColumn input, .legacy-front-content #ArticleDetail #MainColumn select, .legacy-front-content #ArticleDetail #MainColumn textarea{border:1px solid #3e3a39;padding:.5em 1em;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;color:#3e3a39}.legacy-front-content #ArticleDetail #MainColumn input[type=checkbox], .legacy-front-content #ArticleDetail #MainColumn input[type=radio]{margin-right:.5em}.legacy-front-content #ArticleDetail #MainColumn .select__arrow{position:absolute;top:1em;right:15px;width:0;height:0;pointer-events:none;border-style:solid;border-width:8px 5px 0 5px;border-color:#7b7b7b transparent transparent transparent}.legacy-front-content #ArticleDetail #MainColumn .select{position:relative;display:inline-block;width:20em}.legacy-front-content #ArticleDetail #MainColumn .select select{display:inline-block;width:100%;cursor:pointer;outline:0;border:0;border-radius:0;background:#fff;color:#000;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #000}.legacy-front-content #ArticleDetail #MainColumn .select select::-ms-expand{display:none}.legacy-front-content #ArticleDetail #MainColumn .select select :focus, .legacy-front-content #ArticleDetail #MainColumn .select select:hover{color:#000;background:#ccc}.legacy-front-content #ArticleDetail #MainColumn .select select:disabled{opacity:.5;pointer-events:none}.legacy-front-content #ArticleDetail #MainColumn .select select:focus~.select__arrow, .legacy-front-content #ArticleDetail #MainColumn .select select:hover~.select__arrow{border-top-color:#000}.legacy-front-content #ArticleDetail #MainColumn .select select:disabled~.select__arrow{border-top-color:#ccc}.legacy-front-content #ArticleDetail #MainColumn .freeIcon{position:absolute;top:50%;left:15px;background-color:#ff0;border-radius:100%;display:block;width:55px;height:55px;line-height:1;color:#ff6464;padding-top:10px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.legacy-front-content #ArticleDetail #MainColumn p.freeIcon{margin:0}.legacy-front-content #ArticleDetail #MainColumn .freeIcon .iconTx1{display:block;text-align:center;font-size:18px;font-weight:800;text-shadow:none;color:#ff6464!important;color:#000;line-height:1}.legacy-front-content #ArticleDetail #MainColumn .freeIcon .iconTx2{display:block;text-align:center;font-size:22px;font-weight:800;margin-top:-1px;text-shadow:none;color:#ff6464!important;line-height:1;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif}.legacy-front-content #ArticleDetail #MainColumn .btn_m{box-shadow:0 6px #4063a4;top:0;transition:.2s box-shadow,.2s top,.4s background}.legacy-front-content #ArticleDetail #MainColumn .btn_m:hover{box-shadow:0 5px #4063a4;top:1px}.legacy-front-content #ArticleDetail #MainColumn .btn_m:active{background-color:#4163a7;box-shadow:0 0 #4063a4;top:6px}.legacy-front-content #ArticleDetail #MainColumn .btn_wrap+.btn_wrap.text, .legacy-front-content #ArticleDetail #MainColumn .btn_wrap.text{margin-top:40px}.legacy-front-content #ArticleDetail #MainColumn .btn_wrap+.btn_wrap.text a:hover, .legacy-front-content #ArticleDetail #MainColumn .btn_wrap.text a:hover{opacity:.6}.legacy-front-content #ArticleDetail #MainColumn .btn_m{position:relative;z-index:10;display:inline-block;width:auto;margin:0 auto;padding:.5em 1em;text-align:center;text-decoration:none;background-color:#58b2d4;letter-spacing:.05em;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.3);font-weight:500;transition:.3s;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.legacy-front-content #ArticleDetail #MainColumn .btn_m .sub_text{font-size:16px;margin-bottom:3px;display:block;line-height:1.2}.legacy-front-content #ArticleDetail #MainColumn .btn_m:hover, .legacy-front-content #ArticleDetail #MainColumn .btn_m:hover .lsf-icon:before, .legacy-front-content #ArticleDetail #MainColumn .btn_m:hover a, .legacy-front-content #ArticleDetail #MainColumn .btn_m:hover span, .legacy-front-content #ArticleDetail #MainColumn .btn_m:hover strong{color:#fff}.legacy-front-content #ArticleDetail #MainColumn .btn_m::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background-color:#ff6464;transform-origin:center center;transform:scale(0,1);transition:transform .2s;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.legacy-front-content #ArticleDetail #MainColumn .btn_m:hover::after{transform:scale(1,1)}.legacy-front-content #ArticleDetail #MainColumn .sub_text+.lsf-icon{line-height:0}.legacy-front-content #ArticleDetail #MainColumn .boxWidth{text-align:left;font-size:16px}.legacy-front-content #ArticleDetail #MainColumn .boxWidth img{display:block;text-align:center;margin:20px auto;max-width:100%;height:auto}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .lineup{margin:0 auto;text-align:center}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .lineup img{display:inline-block;margin:20px 5px}.legacy-front-content #ArticleDetail #MainColumn .boxWidth h1, .legacy-front-content #ArticleDetail #MainColumn .boxWidth h2, .legacy-front-content #ArticleDetail #MainColumn .boxWidth h3, .legacy-front-content #ArticleDetail #MainColumn .boxWidth h4, .legacy-front-content #ArticleDetail #MainColumn .boxWidth h5, .legacy-front-content #ArticleDetail #MainColumn .boxWidth h6{border:none;margin:2em auto .8em auto;line-height:1.4;padding-bottom:.3em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth h3, .legacy-front-content #ArticleDetail #MainColumn .boxWidth h4, .legacy-front-content #ArticleDetail #MainColumn .boxWidth h5, .legacy-front-content #ArticleDetail #MainColumn .boxWidth h6{border-left:5px solid #57b1d3;padding-left:.5em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth h1{font-size:30px;font-weight:700;border-top:2px solid #57b1d3;border-bottom:2px solid #57b1d3;margin:2em auto .5em auto}.legacy-front-content #ArticleDetail #MainColumn .boxWidth h2{font-size:26px;font-weight:700;border-top:3px solid #57b1d3;border-bottom:3px solid #57b1d3;padding:.7em 0;margin:2em auto .8em auto}.legacy-front-content #ArticleDetail #MainColumn .boxWidth h3{border-left:5px solid #57b1d3;padding-left:.5em;font-size:20px;font-weight:700;border-bottom:2px solid #57b1d3}.legacy-front-content #ArticleDetail #MainColumn .boxWidth h4{font-size:18px;font-weight:700}.legacy-front-content #ArticleDetail #MainColumn .boxWidth h5{font-size:16px;font-weight:700;border:none;padding:0;color:#58b2d4}.legacy-front-content #ArticleDetail #MainColumn .boxWidth h6{font-size:15px;font-weight:700;padding:0;color:#58b2d4}.legacy-front-content #ArticleDetail #MainColumn .boxWidth figure{text-align:center}.legacy-front-content #ArticleDetail #MainColumn .boxWidth figure img{margin-bottom:5px}.legacy-front-content #ArticleDetail #MainColumn .boxWidth figure figcaption{margin-bottom:20px;text-align:center}.legacy-front-content #ArticleDetail #MainColumn .boxWidth p{margin:1em 0}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .strong *{font-weight:700!important}.legacy-front-content #ArticleDetail #MainColumn .boxWidth strong{font-weight:700;background:linear-gradient(rgba(0,0,0,0) 70%,#feffc4 70%)}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .underline_tx{background:linear-gradient(rgba(0,0,0,0) 70%,#feffc4 70%)}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .toc{border:1px solid #58b2d4}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .toc>ul{padding:1em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .toc>ul>li{margin-bottom:10px}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .toc h2{text-align:center;margin:0 auto;background-color:#58b2d4;color:#fff;padding:.4em 0;letter-spacing:.1em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cvArea.article_btn{margin:30px auto;padding:20px}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cvArea p{margin:.3em 0}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cvArea .description{font-weight:600;line-height:1.7;margin-bottom:10px}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cvArea .description strong{font-size:1.4em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .cvArea p.subTx2{text-align:center;font-size:.85em;line-height:1.7;color:#555}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .btn a{text-decoration:none;font-weight:500}.legacy-front-content #ArticleDetail #MainColumn .boxWidth a{text-decoration:underline;color:#58b2d4}.legacy-front-content #ArticleDetail #MainColumn .boxWidth a:hover{text-decoration:none}.legacy-front-content #ArticleDetail #MainColumn .boxWidth .box_wrap{padding:15px;background-color:#f8f8f8}.legacy-front-content #ArticleDetail #MainColumn .boxWidth ul{margin:1em 0}.legacy-front-content #ArticleDetail #MainColumn .boxWidth ul li:before{content:'●';color:#58b2d4;margin-right:2px;font-size:.8em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth ul li ul{margin-left:1em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth ul li ul li:before{content:'・';color:#58b2d4;margin-right:2px}.legacy-front-content #ArticleDetail #MainColumn .boxWidth ul li ul li>ul{margin-top:.3em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth dl{margin:1em 0}.legacy-front-content #ArticleDetail #MainColumn .boxWidth dl dt{font-weight:600;font-size:1.1em;color:#3c7a93}.legacy-front-content #ArticleDetail #MainColumn .boxWidth dl dd{margin-bottom:1em;padding-left:1em}.legacy-front-content #ArticleDetail #MainColumn .boxWidth table{border:1px solid #ccc}.legacy-front-content #ArticleDetail #MainColumn .boxWidth table tr:nth-child(odd){background:#eee}.legacy-front-content #ArticleDetail #MainColumn .boxWidth table tr:nth-child(even){background:#fff}.legacy-front-content #ArticleDetail #MainColumn .boxWidth table th{background-color:#58b2d4;color:#fff}.legacy-front-content #ArticleDetail #MainColumn .boxWidth table td, .legacy-front-content #ArticleDetail #MainColumn .boxWidth table th{padding:.5em;border:1px solid #ccc}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap a{display:block;text-decoration:none}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap a:hover img{opacity:1}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap a:hover{opacity:.7}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn{overflow:hidden;position:relative;width:100%;height:auto;display:block;background-color:#6dcbe8;margin:20px auto}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .cv_bn_img{position:absolute;bottom:0;left:0;width:30%;z-index:5}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .cv_bn_img img{width:100%;max-width:200px;margin:0}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap{float:right;margin-top:1.5%;margin-right:1.5%;width:77%}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap .cv_bn_balloon{position:relative;width:100%;background-color:#fff;padding:10px 10px 15px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;color:#59b2d4;text-align:center;line-height:1.6;font-weight:600;margin-bottom:45px;font-size:110%}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap .cv_bn_balloon:after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(0,153,255,0);border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-top:-10px;border-right-color:#fff;right:100%;top:50%}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap .cv_bn_balloon .item_tx{font-size:110%;font-weight:600;line-height:1.4;margin-bottom:5px;color:#66ca41}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap .cv_bn_balloon .item_tx strong{font-size:120%;margin:0 2px}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap .cv_bn_balloon .sub_tx{line-height:1.4}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap .cv_bn_balloon .underline_tx{background:linear-gradient(rgba(0,0,0,0) 70%,#ff3 70%)}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap .cv_bn_balloon strong{background:0 0}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx{width:100%;position:absolute;padding:5px;bottom:0;z-index:1;background-color:#66ca41;color:#fff;font-weight:600;text-align:right;padding-left:30%;padding-right:40px;line-height:1.4}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx .bottom_tx_tx{vertical-align:bottom;letter-spacing:.1em}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx img{display:inline-block;height:25px;margin:0 5px;vertical-align:top}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx .ico_arrow_circle{background-color:#f7f7f7;color:#66ca41;width:25px;height:25px;font-size:12px;text-align:center;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;position:absolute;top:50%;right:10px;display:block;line-height:25px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.legacy-front-content #ArticleDetail #MainColumn .cv_form{font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;background-color:#ff3;margin:30px auto}.legacy-front-content #ArticleDetail #MainColumn .cv_form h1, .legacy-front-content #ArticleDetail #MainColumn .cv_form h2, .legacy-front-content #ArticleDetail #MainColumn .cv_form h3, .legacy-front-content #ArticleDetail #MainColumn .cv_form h4, .legacy-front-content #ArticleDetail #MainColumn .cv_form h5, .legacy-front-content #ArticleDetail #MainColumn .cv_form h6{border:none;font-weight:600;margin:2em auto .8em auto;line-height:1.4;padding-bottom:.3em}.legacy-front-content #ArticleDetail #MainColumn .cv_form a{text-decoration:underline;color:#58b2d4}.legacy-front-content #ArticleDetail #MainColumn .cv_form a:hover{text-decoration:none}.legacy-front-content #ArticleDetail #MainColumn .cv_form .cont_wrap{position:relative;background-repeat:no-repeat;background-position:35% 50%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .title_wrap{position:relative;background-color:#58b2d4;color:#fff}.legacy-front-content #ArticleDetail #MainColumn .cv_form .title_wrap h2{text-align:center;margin:0;padding:.3em 0;font-size:22px;letter-spacing:.07em}.legacy-front-content #ArticleDetail #MainColumn .cv_form .title_wrap h2 em{color:#ff3}.legacy-front-content #ArticleDetail #MainColumn .cv_form .title_wrap h2 .small{font-size:80%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .title_wrap h2 br.title_br{display:none}.legacy-front-content #ArticleDetail #MainColumn .cv_form .title_wrap:after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(0,153,255,0);border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-left:-10px;border-top-color:#58b2d4;top:100%;left:50%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap{position:relative;width:68%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .text_wrap_tx1{position:relative;z-index:100}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .text_wrap_tx1 h3{margin:0;padding:20px 0 0 20px;border:none;font-size:150%;line-height:1.3;text-shadow:0 0 5px #fff;text-shadow:0 0 5px 1px #fff}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .text_wrap_tx1 h3 .red{font-size:130%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .text_wrap_tx1 .tw1{display:block;margin-bottom:.1em}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .underline_tx{background:linear-gradient(rgba(0,0,0,0) 70%,#8bd9da 70%)}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .underline_tx em{font-size:130%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .flow_wrap{position:relative;color:#555;padding:15px 20px;font-size:80%;width:70%;text-shadow:#ff3 1px 1px 0,#ff3 -1px -1px 0,#ff3 -1px 1px 0,#ff3 1px -1px 0,#ff3 0 1px 0,#ff3 -1px 0,#ff3 -1px 0 0,#ff3 1px 0 0;z-index:100}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .flow_wrap h4{margin:0 0 5px 0;border:none;padding:0;font-size:120%;color:#58b2d4}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .flow_wrap ul{margin:0}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .flow_wrap ul a, .legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .flow_wrap ul li{font-weight:600;line-height:1.4;margin-bottom:.3em;color:#555}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .flow_wrap ul a:before, .legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .flow_wrap ul li:before{display:none}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .flow_wrap .more{font-size:90%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .staff_image{position:absolute;top:10px;z-index:0;right:21%;width:255px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .staff_image img{width:100%;margin:0}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap{width:55%;position:absolute;right:0;top:0;z-index:2000;overflow:hidden}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap .slide_cont{padding:15px 0 20px 0}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap .input_wrap{width:100%;padding:0 10px;margin:0 auto}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap input{width:100%;margin:0 auto;margin-bottom:5px;padding:5px 10px;font-size:15px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap input, .legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap textarea{border-color:#959595}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap textarea{min-height:125px;display:block;font-size:13px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap input:last-of-type{margin-bottom:0}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap #slide_cont1{position:relative}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap #slide_cont2{position:absolute;width:100%;right:-1000px;top:0}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap #slide_cont3{text-align:center;position:absolute;width:90%;right:-1000px;top:0}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap #slide_cont3 .complete_image img{width:50px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap #slide_cont3 h4{color:#58b2d4;font-size:24px;text-align:center;padding:0;margin:10px auto}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap #slide_cont3 p{text-align:center;padding:0 10px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .btn_m{width:100%;font-size:190%;margin-top:10px;background-color:#66ca41;box-shadow:0 6px #289300;text-shadow:inherit;font-weight:600;position:relative;padding:0;height:70px;line-height:1.4}.legacy-front-content #ArticleDetail #MainColumn .cv_form .btn_m .btn_tx{width:100%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .btn_m .btn_tx:after{position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:30px;height:30px;background:url('https://rekaizen-app.firebaseapp.com/article/img/ico_arrow1.png') no-repeat;background-size:contain}.legacy-front-content #ArticleDetail #MainColumn .cv_form .btn_m .small{font-size:50%;display:block}@media screen and (max-width:1080px){.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx .bottom_tx_tx{font-size:88%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .staff_image{width:45%;top:10px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .text_wrap_tx1 h3{font-size:125%}}@media screen and (max-width:1020px){.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx{z-index:1000;padding:5px 0;text-align:center}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx .bottom_tx_tx{font-size:100%}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .cv_bn_img{width:160px;bottom:20px}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap .cv_bn_balloon{font-size:100%}}@media screen and (max-width:898px){.legacy-front-content br.pcb{display:none}.legacy-front-content br.spb{display:block}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bn_top_area{position:relative;display:block;overflow:hidden}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .cv_bn_img{width:35%}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap .cv_bn_balloon .item_tx{margin-bottom:5px;line-height:1.3}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap{width:79%}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap .sub_tx{font-size:90%}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx{font-size:88%;font-weight:500;text-align:center;position:relative;padding:7px 0}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx .ico_arrow_circle{position:absolute;right:10px}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .cv_bn_img{bottom:0}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx img{width:auto;padding-top:3px;height:35px}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap .cv_bn_balloon{font-size:100%;margin-bottom:10px;padding:10px 20px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .cont_wrap{padding-bottom:20px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .title_wrap h2 br.title_br{display:block}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap{width:100%;padding:15px 15px 5px 15px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .text_wrap_tx1 h3{padding:0;font-size:155%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap{width:100%;position:relative;padding-top:0}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .flow_wrap{padding:15px 0 5px 0;width:100%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .flow_wrap h4{margin-bottom:5px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap .slide_cont{padding-top:0}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .tw1{display:inline}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .text_wrap_tx1 h3{font-size:150%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .staff_image{width:55%;max-width:250px;top:-15px;right:-20px}}@media screen and (max-width:740px){.legacy-front-content #ArticleDetail #MainColumn .cv_form{max-width:540px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap #slide_cont3 img{margin-top:20px;width:auto}}@media screen and (max-width:500px){.legacy-front-content #ArticleDetail .boxWidth .cvArea .description strong{font-size:1.2em}.legacy-front-content #ArticleDetail .boxWidth h2{font-size:22px}.legacy-front-content #ArticleDetail .boxWidth ul{margin:0 auto}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .text_wrap_tx1 h3{font-size:160%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .form_slide_wrap #slide_cont3{width:100%}.legacy-front-content #ArticleDetail #MainColumn .freeIcon{left:5px}}@media screen and (max-width:320px){.legacy-front-content #ArticleDetail #MainColumn .cv_form .title_wrap h2{font-size:20px}.legacy-front-content #ArticleDetail #MainColumn .cv_form .text_wrap .text_wrap_tx1 h3{font-size:110%}.legacy-front-content #ArticleDetail #MainColumn .cv_form .input_wrap{padding:0 5px}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx .bottom_tx_tx{font-size:90%}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .tx_wrap br{display:none}.legacy-front-content #ArticleDetail #MainColumn .cv_bn_wrap .cv_bn .bottom_tx .ico_arrow_circle{top:unset;bottom:-3px}}

/* ===== source: webroot/css/style_tb.css ===== */
@charset "utf-8";






/* ===== source: webroot/css/style_sp.css ===== */
@charset "utf-8";
@media screen and (max-width: 740px)  {


/* // base
----------------------------------------------- */
.legacy-front-content body {
	font-size:12px;
	line-height:1.8em;
	position:relative;
}
.legacy-front-content body#MyPage {
	font-size:13px;
	line-height:1.7em;
}





/* // Header //
----------------------------------------------- */
.legacy-front-content #Header {
	box-shadow: 0 4px 4px rgba(0,0,0,0.08);
}
.legacy-front-content #Front #Header.onModal {
	z-index:2;
}

/* |- topBlock  */
.legacy-front-content #Header .topBlock {
	height:45px;
}
.legacy-front-content #Header .topBlock .telCell {
	display:none;
}
.legacy-front-content #Header .topBlock .btnCell {
	display:none;
}

/* |- bottomBlock  */
.legacy-front-content #Header .spBtns {
	display:block;
	position:absolute;
	top:0;
	right:50px;
}
.legacy-front-content #Front #Header .spBtns {
	right:5px;
}
.legacy-front-content #Header .spBtns ul {
	display:inline-block;
}
.legacy-front-content #Header .spBtns li {
	display:inline-block;
}
.legacy-front-content #Header .spBtns li a {
	display:block;
	width:45px;
	height:45px;
	position:relative;
	color:#FFF;
	padding-top:5px;
	padding-bottom:5px;
	line-height:1;
}
.legacy-front-content #Header .spBtns li a svg {
	fill:#fff;
}
.legacy-front-content #Header .spBtns li a .icon {
	display:block;
	width:22px;
	margin:0 auto;
	text-align:center;
}
.legacy-front-content #Header .spBtns li a .tx {
	display:block;
	text-align:center;
	font-size:9px;
	padding-top:4px;
}




/* |- bottomBlock  */
.legacy-front-content #Header .bottomBlock {
	height:40px;
}

.legacy-front-content #Header .bottomBlock .logo {
	width:155px;
	height:auto;
	padding:6px 13px;
	top:-35px;
	left:10px;
	z-index:5;
}
.legacy-front-content #Header .bottomBlock .logo a {
}
.legacy-front-content #Header .bottomBlock .logo a svg {
	width:auto;
	height:auto;
	position:relative;
	left:-3px;
}

/* |- MyPage  */
@media screen and (min-width: 741px)  {
	.legacy-front-content #MyPage #Header .widthFix {
		width:100%;
		padding:0 20px;
	}
	.legacy-front-content #MyPage #Header .bottomBlock .logo {
		left:30px;
	}
}


/* // Gnavi //
----------------------------------------------- */
.legacy-front-content #Gnavi {
	height:auto;
	display:block;
	position:relative;
	z-index:6;
}
.legacy-front-content #Gnavi ul {
	position:relative;
	top:auto;
	right:auto;
	-ms-transform: translateY(-0%);
	-webkit-transform: translateY(-0%);
	-moz-transform: translateY(-0%);
	transform: translateY(-0%);
	display:block;
	line-height:1;
	padding:0 20px;
}
.legacy-front-content #Gnavi ul li {
	display:inline-block;
	vertical-align:middle;
	border-left:0;
	line-height:1;
	height:auto;
}
.legacy-front-content #MyPage #Gnavi ul li {
	margin-left:14px;
}

.legacy-front-content #Gnavi ul li:not(.btn) a {
	padding:0 10px;
	font-weight:200;
	height:40px;
	line-height:40px;
	font-size:90%;
}
.legacy-front-content #Gnavi ul li:not(.btn) a .tx {
	padding:1px;
}
.legacy-front-content #Gnavi ul li:not(.btn) a:after {
	display:none;
}

.legacy-front-content #Gnavi ul li.logout {
	padding-top:2px;
}
.legacy-front-content #Gnavi ul li.logout a {
	padding-top:5px;
	padding-bottom:5px;
	-ms-transform: translateY(7px);
	-webkit-transform: translateY(7px);
	-moz-transform: translateY(7px);
	transform: translateY(7px);
	font-size:80%;
}
.legacy-front-content #Gnavi ul li.dl {
	padding-top:7px;
}
.legacy-front-content #Gnavi ul li.dl a {
	padding-top:5px;
	padding-bottom:5px;
	font-size:90%;
}
.legacy-front-content #Gnavi ul li.name .tx {
	padding-right:10px;
	padding-left:0px;
	font-size:94%;
}
.legacy-front-content #Gnavi ul li.name .tx:after{
	font-size:170%;
	-webkit-transform: translate(-4px,-50%);
	-ms-transform: translate(-4px,-50%);
	-webkit-transform: translate(-4px,-50%);
	transform: translate(-4px,-50%);
}


/* // SPNavi //
----------------------------------------------- */
.legacy-front-content #SPNavi {
	position:relative;
	z-index:600;
}
.legacy-front-content #SPNavi .modalBtn.rightFix {
	width:45px;
	height:45px;
	background-color:#0C86B2;
}
.legacy-front-content #SPNavi .modalBtn.rightFix .inner {
	padding-top:7px;
}
.legacy-front-content #SPNavi .modalBtn.rightFix .inner .tx {
	padding-bottom:3px;
}
.legacy-front-content #SPNavi .modalBtn.rightFix .inner i {
	font-size:170%;
}

.legacy-front-content #SPNavi .companyName {
	background-color:#58B2D4;
	padding:2px 10px;
	margin-bottom:10px;
}
.legacy-front-content #SPNavi .companyName p {
	color:#FFF;
	line-height:1.4;
	font-weight:500;
	font-size:96%;
	padding:8px 0 8px 32px ;
	position:relative;
}
.legacy-front-content #SPNavi .companyName p:after{
	position: absolute;
	left:0;
	top: 50%;
	font-size:200%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e93d';
	font-family: iconfontA;
	color:#fff;
}

/* |- categoryNaviWrap  */
.legacy-front-content #SPNavi .categoryNaviWrap{
	padding:7px;
	margin-bottom:22px;
}
.legacy-front-content #SPNavi .categoryNaviWrap .title{
	text-align:center;
	margin-bottom:3px;
	font-weight:600;
	font-size:136%;
	color:#0C86B2;
}

.legacy-front-content #SPNavi .categoryNaviWrap ul:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content #SPNavi .categoryNaviWrap ul {	display: inline-block;} 
.legacy-front-content * html #SPNavi .categoryNaviWrap ul {	height: 1%;	}
.legacy-front-content #SPNavi .categoryNaviWrap ul {	display:block;	}

.legacy-front-content #SPNavi .categoryNaviWrap ul li {
	float:left;
	display:block;
	width:33.3%;
	height:100px;
	padding:1px;
}
.legacy-front-content #SPNavi .categoryNaviWrap ul li a {
	display:block;
	width:100%;
	height:100%;
	background-color:#EFF1F1;
	position:relative;
}
.legacy-front-content #SPNavi .categoryNaviWrap ul li a svg {
	fill:#0C86B2;
}
.legacy-front-content #SPNavi .categoryNaviWrap ul li a .icon {
	display:block;
	width:38px;
	position:absolute;
	top:35%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.legacy-front-content #SPNavi .categoryNaviWrap ul li a .tx {
	display:block;
	position:absolute;
	top:77%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:100%;
	color:#0C86B2;
	font-weight:400;
	text-align:center;
	font-size:94%;
	line-height:1.15;
}

.legacy-front-content #MyPage.top #SPNavi .categoryNaviWrap nav li.top a, .legacy-front-content #MyPage.projects #SPNavi .categoryNaviWrap nav li.projects a, .legacy-front-content #MyPage.member #SPNavi .categoryNaviWrap nav li.member a, .legacy-front-content #MyPage.contentsInfo #SPNavi .categoryNaviWrap nav li.contentsInfo a, .legacy-front-content #MyPage.articles #SPNavi .categoryNaviWrap nav li.articles a, .legacy-front-content #MyPage.report #SPNavi .categoryNaviWrap nav li.report a, .legacy-front-content #MyPage.search #SPNavi .categoryNaviWrap nav li.search a, .legacy-front-content .___ {
	background-color:#0C86B2;
}
.legacy-front-content #MyPage.top #SPNavi .categoryNaviWrap nav li.top a svg, .legacy-front-content #MyPage.projects #SPNavi .categoryNaviWrap nav li.projects a svg, .legacy-front-content #MyPage.member #SPNavi .categoryNaviWrap nav li.member a svg, .legacy-front-content #MyPage.contentsInfo #SPNavi .categoryNaviWrap nav li.contentsInfo a svg, .legacy-front-content #MyPage.articles #SPNavi .categoryNaviWrap nav li.articles a svg, .legacy-front-content #MyPage.report #SPNavi .categoryNaviWrap nav li.report a svg, .legacy-front-content #MyPage.search #SPNavi .categoryNaviWrap nav li.search a svg, .legacy-front-content .___ {
	fill:#FFF;
}
.legacy-front-content #MyPage.top #SPNavi .categoryNaviWrap nav li.top a .tx, .legacy-front-content #MyPage.projects #SPNavi .categoryNaviWrap nav li.projects a .tx, .legacy-front-content #MyPage.member #SPNavi .categoryNaviWrap nav li.member a .tx, .legacy-front-content #MyPage.contentsInfo #SPNavi .categoryNaviWrap nav li.contentsInfo a .tx, .legacy-front-content #MyPage.articles #SPNavi .categoryNaviWrap nav li.articles a .tx, .legacy-front-content #MyPage.report #SPNavi .categoryNaviWrap nav li.report a .tx, .legacy-front-content #MyPage.search #SPNavi .categoryNaviWrap nav li.search a .tx, .legacy-front-content .___ {
	color:#FFF;
}




/* |- localNaviWrap  */
.legacy-front-content #SPNavi .localNavi {
	display:none;
	margin-bottom:15px;
}
.legacy-front-content #MyPage.top #SPNavi .localNavi.top, .legacy-front-content #MyPage.projects #SPNavi .localNavi.projects, .legacy-front-content #MyPage.member #SPNavi .localNavi.member, .legacy-front-content #MyPage.contentsInfo #SPNavi .localNavi.contentsInfo, .legacy-front-content #MyPage.articles #SPNavi .localNavi.articles, .legacy-front-content #MyPage.report #SPNavi .localNavi.report, .legacy-front-content #MyPage.search #SPNavi .localNavi.search, .legacy-front-content .___ {
	display:block;
}
.legacy-front-content #SPNavi .localNavi {
}
.legacy-front-content #SPNavi .localNavi .title {
	color:#0C86B2;
	padding:13px 8px 8px;
	border-bottom:3px solid #0C86B2;
	font-size:150%;
	font-weight:500;
}
.legacy-front-content #SPNavi .localNavi .parents > li {
	border-bottom:1px dotted #CCC;
	line-height:1.3;
}
.legacy-front-content #SPNavi .localNavi .parents > li > a {
	display:block;
	padding:18px 5px 18px 23px;
	position:relative;
}
.legacy-front-content #SPNavi .localNavi .parents > li.on > a {
	background-color:#EEE;
}


.legacy-front-content #SPNavi .localNavi .parents > li > a:after{
	position: absolute;
	left:10px;
	top: 50%;
	font-size:6px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e91d';
	font-family: iconfontA;
	opacity:0.6;
}

.legacy-front-content #SPNavi .localNavi .parents > li .children {
	padding-bottom:4px;
	display:none;
}
.legacy-front-content #SPNavi .localNavi .parents > li .children.on {
	display:block;
}

.legacy-front-content #SPNavi .localNavi .parents > li .children > li {
	line-height:1.3;
	padding-top:2px;
	padding-left:20px;
}
.legacy-front-content #SPNavi .localNavi .parents > li .children > li > a {
	display:block;
	padding:12px 5px 12px 20px;
	position:relative;
}
.legacy-front-content #SPNavi .localNavi .parents > li .children > li.on > a {
	background-color:#EEE;
}
.legacy-front-content #SPNavi .localNavi .children > li > a:after{
	position: absolute;
	left:3px;
	top: 50%;
	font-size:88%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e949';
	font-family: iconfontA;
	opacity:0.7;
}
.legacy-front-content #SPNavi .localNavi .children > li:last-of-type > a:after{
	content:'\e948';
}


/* |- telBlock  */
.legacy-front-content #SPNavi .telBlock{
	padding:0 10px;
}
.legacy-front-content #SPNavi .telBlock .tx1{
	padding:0 10px;
	font-weight:500;
	font-size:93%;
	text-align:center;
	line-height:1.3;
	color:#0C86B2;
	margin-bottom:8px;
}
.legacy-front-content #SPNavi .telBlock .number a{
	display:block;
	text-align:center;
	font-weight:700;
	font-size:31px;
	color:#0C86B2;
	margin-bottom:1px;
}
.legacy-front-content #SPNavi .telBlock .tx2{
	display:block;
	text-align:center;
	font-size:85%;
	color:#0C86B2;
}
/* |- btnBlock  */
.legacy-front-content #SPNavi .btnBlock{
	padding:0 10px;
	margin-bottom:10px;
}
.legacy-front-content #SPNavi .btnBlock .btns li{
	margin-bottom:6px;
}



/* // modalMenuBox //
----------------------------------------------- */
.legacy-front-content #SPNavi .modalMenuBox {
}
.legacy-front-content #SPNavi .modalMenuBox.open {
}
.legacy-front-content #SPNavi .modalMenuBox > .inner {
	background-color:rgba(255,255,255,0.8);
}
.legacy-front-content #SPNavi .modalMenuBox > .inner > .wrap {
	right:-45px;
	padding-right:45px;
	background-color:#fff;
	border-color:#dcdcdc;
	padding-bottom:20px;
}
.legacy-front-content #SPNavi .modalMenuBox .closeBg .btn {
	width:45px;
	height:45px;
	background-color:#0C86B2;
}

/* |- close  */
.legacy-front-content #SPNavi .modalMenuBox .close {
	text-align:center;
	line-height:1;
	display:block;
}


/* // Footer //
----------------------------------------------- */
.legacy-front-content #Footer {
	padding-left:0;
	overflow:hidden;
}
.legacy-front-content #MyPage #Footer {
	padding-left:0;
}

.legacy-front-content #Front #Footer > .inner, .legacy-front-content #MyPage #Footer > .inner {
	min-width: 10px;
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 30px 10px 52px;
	min-width: 10px;
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 30px 10px 52px;
}
.legacy-front-content #Footer .cellWrap {
	display:block;
}
.legacy-front-content #Footer .cellWrap .cell {
	display:block;
}
.legacy-front-content #Footer .cellWrap.parents > .cell {
	padding-right:0;
	padding-bottom:15px;
}
.legacy-front-content #Footer .cellWrap .cell .cellWrap {
	display:block;
}
.legacy-front-content #Footer .cellWrap .cell .cellWrap .cell {
	display:block;
	margin-right:0;
}
.legacy-front-content #Footer .cellWrap .cell .cellWrap .cell:last-of-type {
	margin-right:0;
}

.legacy-front-content #Footer .htx1 {
	font-weight:500;
	font-size:110%;
	margin-bottom:10px;
}
.legacy-front-content #Footer .navi1 li {
	line-height:1.4;
	font-size:90%;
	margin-bottom:0px;
}
.legacy-front-content #Footer .navi1 li a {
	display:block;
	padding:3px 0;
}
.legacy-front-content #Footer .navi1 li a:after{
	display:none;
}

.legacy-front-content #Footer .about .navi1 li{
	display:inline-block;
	margin-right:15px;
}


.legacy-front-content #Footer .readmore:before {
	background: linear-gradient(to bottom, rgba(224,234,239,0) 0%,rgba(224,234,239,1) 100%) !important;
}
.legacy-front-content #Footer .readmoreBtn {
	margin-bottom:20px;
}
.legacy-front-content #Footer .readmoreBtn a {
	background-color:#E0EAEF;
	color:#0C86B2;
	border-color:#0C86B2;
}





/* |- bottom  */
.legacy-front-content #Footer .bottom{
	position:relative;
	padding-top:10px;
}
.legacy-front-content #Footer .bottom .logo img {
	width:150px;
}
.legacy-front-content #Footer .bottom .copy{
	position:relative;
	font-size:90%;
	font-weight:300;
	margin-top:12px;
}


/* // ContentsWrap //
----------------------------------------------- */
.legacy-front-content #ContentsWrap {
	position:relative;
	z-index:15;
}


/* // Breadcrumb //
----------------------------------------------- */
.legacy-front-content #Breadcrumb {
}


/* // ColumnWrap //
----------------------------------------------- */
/* |- A  */
.legacy-front-content #ColumnWrap.A #MainColumn {
	float:none;
	width:100%;
	margin-left:0;
	padding-left:0;
	min-height:100px;
}
.legacy-front-content #ColumnWrap.A #SideColumn {
	float:none;
	width:100%;
	z-index:10;
}

/* |- B  */
.legacy-front-content #ColumnWrap.B {
}
.legacy-front-content #ColumnWrap.B #MainColumn {
	float:none;
	width:100%;
	min-height:100px;
	z-index:5;
}
.legacy-front-content #ColumnWrap.B #SideColumn {
	float:none;
	width:100%;
	margin-left:0;
	z-index:10;
}





/* // section //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .section.A {
	padding-bottom:45px;
}
.legacy-front-content .section.A:last-of-type {
	padding-bottom:10px;
}
.legacy-front-content .section.B {
	padding-top:37px;
	padding-bottom:40px;
}
.legacy-front-content .section.B:last-of-type {
}


/* // TEXT SETTITN //
----------------------------------------------- */
.legacy-front-content .fc1 {
	color:#58B2D4 !important;
}
.legacy-front-content .fc2 {
	color:#0C86B2 !important;
}
.legacy-front-content .fc3 {
	color:#66CA41 !important;
}
.legacy-front-content .fc3 {
	color:#3AA80F !important;
}



/* // spModalBtn //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .spModalBtn.A {
	margin-top:30px;
	margin-bottom:30px;
	height:60px;
	position:relative;
	display:block;
}
.legacy-front-content .spModalBtn.A .btn1 {
	transition:0.3s;
	padding:0 10px;
	display:block;
	line-height:1;
	width:100%;
	position:absolute;
	top:0px;
	right:0px;
}
.legacy-front-content .spModalBtn.A .btn1 .in {
	border-radius: 3px;
	background-color:#0C86B2;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
	text-align:center;
	display:block;
	width:100%;
	padding:21px;
	font-size:140%;
	font-weight:400;
	color:#FFF !important;
	padding-right:25px;
	position:relative;
}
.legacy-front-content .spModalBtn.A .btn1 .in .icon {
	position:absolute;
	right:3px;
	top:50%;
	transform: translateY(-50%);
	font-size:155%;
}


.legacy-front-content .spModalBtn.A .btn2 {
	bottom:60px;
	right:-60px;
	display:block;
	line-height:1;
	width:50px;
	height:50px;
	position:fixed;
	z-index:50;
}
.legacy-front-content .spModalBtn.A .btn2.on {
	right:2px;
}
.legacy-front-content .spModalBtn.A .btn2.on.active {
	right:-60px;
}

.legacy-front-content .spModalBtn.A .btn2 .in {
	display:block;
	border-radius: 50%;
	width:100%;
	height:100%;
	padding:0;
	padding-right:0;
	position:relative;
	background-color:#0C86B2;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
	font-size:140%;
	font-weight:400;
	color:#FFF !important;
}

.legacy-front-content .spModalBtn.A .btn2 .in .icon {
	position:absolute;
	left:50%;
	top:50%;
	transform: translate(-50%,-50%);
	font-size:155%;
}



/* // spSideModal //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .spSideModal.A .modalWrap {
	padding: 15px 0 10px;
}
.legacy-front-content .spSideModal.A .cvBtnA {
	margin-left:10px;
	margin-right:10px;
}
.legacy-front-content .spSideModal.A .cvBtnA .inner  {
	padding-top:9px;
	padding-bottom:9px;
}


.legacy-front-content .spSideModal.A #SideTelArea {
	margin:18px 10px 8px;
}
.legacy-front-content .spSideModal.A #SideCategoryNavi .keywordSearch {
	padding: 0 10px;
}
.legacy-front-content .spSideModal.A #SideCategoryNavi .tit1 {
	padding: 0 10px;
}

.legacy-front-content .spSideModal.A #SideCategoryNavi.A .filterBlock {
	box-shadow: 0px 0px 0 rgba(0,0,0,0);
}
.legacy-front-content .spSideModal.A #SideCategoryNavi.A .filterBlock.area .listWrap ul.children > li {
	line-height:1.9;
}
.legacy-front-content .spSideModal.A #SideCategoryNavi.A .filterBlock.area .submit.A .btnSubmit {
	width:90%;
	padding-top:15px;
	padding-bottom:15px;
}
.legacy-front-content .spSideModal.A #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li a.parent.current:before {
	width:7px;
}
.legacy-front-content .spSideModal.A #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li a.parent.current{
	font-weight:800;
}
.legacy-front-content .spSideModal.A .modalMenuBox .closeBg .btn {
	background-color:#0C86B2;
}
.legacy-front-content .spSideModal.A #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li:first-of-type {
	border-top:1px solid #D3D3D3;
}
.legacy-front-content .spSideModal.A #SideCategoryNavi.A.A1 .filterBlock .listWrap ul.parents > li:last-of-type {
	border-bottom:1px solid #D3D3D3;
}

.legacy-front-content .spSideModal.A #SideCategoryNavi.A .tit1.otherCategory {
	font-size:114%;
	margin-top:-15px;
}


.legacy-front-content .spSideModal.A #CompanySideNavi {
	width:94%;
	margin:0 auto;
}


/* // sideArticleList //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .sideArticleList.A  {
	
}
.legacy-front-content .sideArticleList.A .item  {
	display:block;
	border-bottom:1px #D9D9D9 dotted;
	background-image: none;
}
.legacy-front-content .sideArticleList.A .item:first-of-type  {
	border-top:1px #D9D9D9 dotted;
}
.legacy-front-content .sideArticleList.A .item:last-of-type  {
	border-bottom:1px #D9D9D9 dotted;
}

/* // tabBtnWrapA //
----------------------------------------------- */
.legacy-front-content .tabBtnWrapA {
	background-color:#EBEBEB;
	padding:13px 15px;
	position:relative;
	margin-bottom:25px;
}
.legacy-front-content .tabBtnWrapA .tab {
	display:inline-block;
	min-width:140px;
	width:auto !important;
	margin-right:10px;
}
.legacy-front-content .tabBtnWrapA .tab a {
	display:block;
	width:100%;
	padding:12px 16px;
	background-color:#fff;
	border:1px solid #DADADA;
	line-height:1;
	text-align:center;
}
.legacy-front-content.pc .tabBtnWrapA .tab a:hover {
	background-color:#F78594;
	border:1px solid #F78594;
	color:#FFF;
}
.legacy-front-content .tabBtnWrapA .tab a.on {
	background-color:#F86075;
	border:1px solid #F86075;
	color:#FFF;
	font-weight:500;
}
.legacy-front-content .tabBtnWrapA .swiper-container:not(.off) {
	padding-left:30px;
}

.legacy-front-content .tabBtnWrapA .swiper-button-next {
	right:0;
	left:auto;
	margin-top:0;
}
.legacy-front-content .tabBtnWrapA .swiper-button-prev {
	right:auto;
	left:0;
	margin-top:0;
}
.legacy-front-content .tabBtnWrapA .off .swiper-button-next, .legacy-front-content .tabBtnWrapA .off .swiper-button-prev {
	display:none;
}



/* // ボタン設定
----------------------------------------------- */
/* 
a.btnA.btn1 {
	color:#FFF !important;
	background-color:#66CA41;
}
html.pc a.btnA.btn1:hover {
}
html.pc a.btnA.btn1:hover:before {
}
*/

.legacy-front-content .btnA {
	border-radius: 2px;
}

.legacy-front-content .btnA.btn1 {
	color:#FFF !important;
	background-color:#66CA41;
}
.legacy-front-content .btnA.btn2 {
	color:#FFF !important;
	background-color:#57B1D3;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.legacy-front-content .btnA.btn3 {
	color:#FFF !important;
	background-color:#00B68C;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.legacy-front-content .btnA.btn4 {
	color:#FFF !important;
	background-color:#418EAF;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}

.legacy-front-content a.btnA.btn5 {
	border:1px solid #58B2D4;
	color:#58B2D4 !important;
	background-color:#FFF;
}
.legacy-front-content.pc a.btnA.btn5:hover {
	background-color:#58B2D4;
	color:#fff !important;
}
.legacy-front-content.pc a.btnA.btn5:hover:before {
	opacity:0;
}

/* |- btnB  */
.legacy-front-content a.btnB {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color:#A4A4A4;
	font-size:100%;
}
.legacy-front-content.pc a.btnB:hover {
	color:#FFF;
}
.legacy-front-content.pc a.btnB.normal:hover {
	opacity:1 !important;
	background-color: #777;
	color:#FFF;
}
.legacy-front-content a.btnB.s {
	padding:8px 30px 8px 12px;
	font-size:89%;
}


/* // inputtedImage //
----------------------------------------------- */
/* |- inputtedImage.A  */
.legacy-front-content .inputtedImage.A {
	margin-top:12px;
}
.legacy-front-content .inputtedImage.A .image {
}
.legacy-front-content .inputtedImage.A .image img {
	max-width:140px;
}
.legacy-front-content .inputtedImage.A .btn {
	margin-left:10px;
}



/* // dlList //
----------------------------------------------- */
/* |- dlListA  */
.legacy-front-content .dlListA dl {
	border-bottom:0;
	padding:0 0 0;
	display:block;
}
.legacy-front-content .dlListA dl.noBorder {
	border-bottom:0;
}
.legacy-front-content .dlListA dl:first-of-type {
	border-top:0;
}
.legacy-front-content .dlListA dt {
	display:block;
	width:100%;
	background-color:#e2e2e2;
	line-height:1.3;
	padding:7px 10px;
	border-left:5px solid #FFF;
	border-right:5px solid #FFF;
	position:relative;
	overflow:hidden;
}
.legacy-front-content .dlListA.formConfirm dt {
	padding-top:7px !important;
}

.legacy-front-content #Front .boxWidth .dlListA dt {
	border-left:0;
	border-right:0;
}


.legacy-front-content .dlListA dt:before {
	width:4px;
	height:100px;
	position:absolute;
	left:0px;
	top:0px;
	content:" ";
	display:block;
	background-color:#c7c7c7;
}
.legacy-front-content .dlListA.dtW10 dt {	width:100%;	}
.legacy-front-content .dlListA.dtW15 dt {	width:100%;	}
.legacy-front-content .dlListA.dtW20 dt {	width:100%;	}
.legacy-front-content .dlListA.dtW25 dt {	width:100%;	}
.legacy-front-content .dlListA.dtW30 dt {	width:100%;	}
.legacy-front-content .dlListA.dtW35 dt {	width:100%;	}
.legacy-front-content .dlListA.dtW40 dt {	width:100%;	}
.legacy-front-content .dlListA.dtW45 dt {	width:100%;	}
.legacy-front-content .dlListA.dtW50 dt {	width:100%;	}
.legacy-front-content .dlListA.dtW60 dt {	width:100%;	}
.legacy-front-content .dlListA.dtW70 dt {	width:100%;	}
.legacy-front-content .dlListA.dtW80 dt {	width:100%;	}

.legacy-front-content .dlListA dd {
	display:block;
}
.legacy-front-content .dlListA dd {
	display:block;
	width:100%;
	padding:10px 10px 17px;
	font-size:95%;
}
.legacy-front-content #Front .boxWidth .dlListA dd {
	border-left:5px;
	border-right:5px;
}


.legacy-front-content .dlListA .htx{
	font-size:107%;
	font-weight:500;
}
.legacy-front-content .dlListA .hide{
	color:#AAA;
}

.legacy-front-content .dlListA.form dt {
	width:100%;
	padding-top:7px;
	padding-bottom:6px;
}
.legacy-front-content .dlListA.form dt .htx {
	position:relative;
	padding-right:0;
}
.legacy-front-content .dlListA.form dt .htx .require {
	top:0;
	right:-3px;
}

.legacy-front-content .dlListA dd .inputItem.A {
	padding:10px;
	margin-bottom:12px;
}
.legacy-front-content .dlListA dd .htx1 {
	font-size:108%;
	line-height:1.3;
	margin-bottom:5px;
}

.legacy-front-content .dlListA dt .annotation{
	display:inline-block;
	font-size:70%;
	padding-top:0;
	vertical-align:middle;
	margin-left:5px;
}

.legacy-front-content .dlListA .prView{
	display:block;
	margin-left:0;
	margin-top:6px;
}

/* |- dlListA noBorder  */
.legacy-front-content .dlListA.noBorder dl {
	margin-bottom:0;
}

.legacy-front-content .dlListA.noBorder dt {
	padding-top:7px;
}


/* |- dlListA registered  */
.legacy-front-content .dlListA.registered {
	margin-bottom:40px;
}
.legacy-front-content .dlListA.registered dl {
	background-color:#EDFBFC;
	border-color:#A9D3D6 !important;
}
.legacy-front-content .dlListA.registered dl dt {
	background-color: #58B2D4;
	color:#FFF;
}
.legacy-front-content .dlListA.registered dt:before {
	background-color:#0C86B2;
}
.legacy-front-content .dlListA.registered dl dd {
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;
}


.legacy-front-content .dlListA.registered .contact {
	margin-top:10px;
}
.legacy-front-content .dlListA.registered .contact .description {
	margin-bottom:7px;
}
.legacy-front-content .dlListA.registered .contact .means {
}
.legacy-front-content .dlListA.registered .contact .means li {
	display:block;
	line-height:1;
	margin:0;
	text-align:center;
	margin-bottom:8px;
}
.legacy-front-content .dlListA.registered .contact .means li a, .legacy-front-content .dlListA.registered .contact .means li span {
	display:inline-block;
	vertical-align:middle;
}





/* // addItemWrap //
----------------------------------------------- */
.legacy-front-content .addItemWrap .addItem {
	display:none;
}
.legacy-front-content .addItemWrap .addItemBtn.A {
	margin-top:30px;
	margin-bottom:20px;
}
.legacy-front-content .addItemWrap .addItemBtn.A .btn {
	color:#58B2D4;
	line-height:1;
	padding-left:25px;
	font-weight:400;
	font-size:120%;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #F2F6F9 50%);
	background-position: 0 0;
	background-size: 200% auto;
	position:relative;
}
.legacy-front-content .addItemWrap .addItemBtn.A .btn:after{
	position: absolute;
	left:3px;
	top: 50%;
	font-size:110%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e911';
	font-family: iconfontA;
}

.legacy-front-content.pc .addItemWrap .addItemBtn.A .btn:hover {
	background-position: -100% 0;
}


/* // pagination //
----------------------------------------------- */
/* |- pagination A  */
.legacy-front-content .pagination.A {
	margin-top:27px;
	font-weight: 300;
}
.legacy-front-content .pagination.A.top {
	margin-top:0;
	margin-bottom:15px;
}

.legacy-front-content .pagination.A .nextBtn {
}
.legacy-front-content .pagination.A .btn {
	border-color:#999;
}

.legacy-front-content .pagination.A .nextBtn .btn {
	width:100%;
}
.legacy-front-content .pagination.A .nextBtn .btn .tx {
	font-size:140%;
}



.legacy-front-content .pagination.A .btns {
	margin-top:18px;
	font-size:100%;
	padding-bottom:40px;
	position:relative;
	text-align:center;
}
.legacy-front-content .pagination.A.top .btns {
	margin-top:0px;
	padding-bottom:0;
	text-align:center;
}
.legacy-front-content .pagination.A .btns li {
	display:inline-block;
	margin:0 1px;
	vertical-align:middle;
}
.legacy-front-content .pagination.A.top .btns li {
	margin:0 1px;
}
.legacy-front-content .pagination.A .btns li.leader:after{
	font-size:70%;
	top:2px;
}

.legacy-front-content .pagination.A .btns li {
}
.legacy-front-content .pagination.A .btns li a {
	width:30px;
	height:30px;
	position:relative;
}
.legacy-front-content .pagination.A.top .btns li a {
	width:25px;
	height:25px;
}

.legacy-front-content .pagination.A .btns li.prev a {
	margin-right:0;
}
.legacy-front-content .pagination.A .btns li.next a {
	margin-left:0;
}

.legacy-front-content .pagination.A .btns li.prev, .legacy-front-content .pagination.A .btns li.next {
	position:absolute;
}
.legacy-front-content .pagination.A .btns li.prev {
	bottom:0;
	left:0px;
}
.legacy-front-content .pagination.A .btns li.next {
	bottom:0;
	right:0px;
}
.legacy-front-content .pagination.A .btns li.prev a, .legacy-front-content .pagination.A .btns li.next a {
	width:75px;
}

.legacy-front-content .pagination.A.top li.prev a, .legacy-front-content .pagination.A.top li.next a {
	display:none;
}
.legacy-front-content .pagination.A .btns li.prev a .tx:before{
	content:'\e90d';
	font-family: iconfontA;
	font-size:80%;
	padding-right:6px;
}
.legacy-front-content .pagination.A .btns li.next a .tx:after{
	content:'\e90e';
	font-family: iconfontA;
	font-size:80%;
	padding-left:6px;
	
}

.legacy-front-content .pagination.A .btns li a .tx {
	position:absolute;
	left:50%;
	top:50%;
	display:block;
	text-align:center;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}


/* // formStyleA
----------------------------------------------- */
.legacy-front-content .formStyleA input[disabled="disabled"] {
	color:#F00;
}

.legacy-front-content .formStyleA .reference {
	border:2px dotted #DDD;
	padding:10px;
	font-size:86%;
	line-height:1.6;
	margin-top:10px;
	color:#999;
}

.legacy-front-content .formStyleA .agree {
	margin-top:10px;
}

.legacy-front-content .formStyleA textarea, .legacy-front-content .formStyleA input[type="text"], .legacy-front-content .formStyleA input[type="tel"], .legacy-front-content .formStyleA input[type="email"], .legacy-front-content .formStyleA input[type="password"], .legacy-front-content .formStyleA input[type="number"], .legacy-front-content .formStyleA select, .legacy-front-content .formStyleA .radio:after, .legacy-front-content .formStyleA .checkbox:after, .legacy-front-content .___ {
 	border-color:#ADADAD;
}

/* |- strong1  */

.legacy-front-content .formStyleA.strong1 dt{
	padding-top:7px;
}

.legacy-front-content .formStyleA dd .inputIcon i:before {
	font-size:120%;
}

/* |- submit  */
.legacy-front-content .submit.A {
	margin-top:30px;
	margin-bottom:30px;
	padding:0;
}
.legacy-front-content .boxA .submit.A {
	margin-top:20px;
	margin-bottom:0;
}
.legacy-front-content .submit.A .btnSubmit   {
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
	font-size: 120%;
}
.legacy-front-content .submit.A .btnSubmit i   {
	font-size: 130%;
}
.legacy-front-content .submit.A .btnBack  {
	width: 100%;
	display:block;
	margin:20px auto 0 !important;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 110%;
}
.legacy-front-content .submit.A .btnBack i   {
	font-size: 100%;
}


/* // thanks
----------------------------------------------- */
/* |- A  */
.legacy-front-content .thanks.A .tx1 {
	text-align:left;
	font-size:122%;
	margin-bottom:21px;
}
.legacy-front-content .thanks.A .tx2 {
	text-align:left;
	margin-bottom:25px;
	font-size:104%;
}

.legacy-front-content .thanks.A .btns {
	display:block;
	margin-top:40px;
}
.legacy-front-content .thanks.A .btns li {
	display:block;
	margin:0 0 7px;
}
.legacy-front-content .thanks.A .btns li a {
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
}

/* // allCheck
----------------------------------------------- */
/* |- A  */
.legacy-front-content .allCheck.A .allCheckBtn, .legacy-front-content .allCheck.A .allCheckBtnCustom{
	font-size:92%
}
.legacy-front-content .allCheck.A .allCheckBtn:hover, .legacy-front-content .allCheck.A .allCheckBtnCustom:hover{
	background-position: 0 0;
	color:#58B2D4;
}

.legacy-front-content .allCheck.A .allCheckBtn:after, .legacy-front-content .allCheck.A .allCheckBtnCustom:after{
	font-size:140%;
}

/* // inputFileWrap
----------------------------------------------- */
/* |- A  */
.legacy-front-content .inputFileWrap.A .dragArea {
	display:none;
}

/* // txNumCountWrap
----------------------------------------------- */
/* |- A  */
.legacy-front-content .txNumCountWrap.A .textNum {
	top:5px;
	right:3px;
	font-size:80%;
}
.legacy-front-content .txNumCountWrap.A .textNum .counter {
}
.legacy-front-content .txNumCountWrap.A .textNum .erroTx {
	padding-right:5px;
}


/* // formFlow
----------------------------------------------- */
/* |- A  */
.legacy-front-content .formFlow.A {
	margin-top:10px;
	margin-bottom:30px;
}
.legacy-front-content .formFlow.A ul {
}
.legacy-front-content .formFlow.A li {
	line-height:1.3;
	border-top:4px solid #E0DEDE;
	height:50px;
	font-size:92%;
}
.legacy-front-content .formFlow.A.item3 li {
}
.legacy-front-content .formFlow.A.item4 li {
	width:50%;
}
.legacy-front-content .formFlow.A.item5 li {
	width:33.3%;
}
.legacy-front-content .formFlow.A li em {
}

.legacy-front-content .formFlow.A.on1 li:nth-of-type(1), .legacy-front-content .formFlow.A.on2 li:nth-of-type(2), .legacy-front-content .formFlow.A.on3 li:nth-of-type(3), .legacy-front-content .formFlow.A.on4 li:nth-of-type(4), .legacy-front-content .formFlow.A.on5 li:nth-of-type(5), .legacy-front-content .___ {
	font-size:100%;
}
.legacy-front-content .formFlow.A li:after{
	font-size:130%;
}


/* // NewRequest //
----------------------------------------------- */
.legacy-front-content #NewRequest .tx1 {
	margin-bottom:5px;
}
.legacy-front-content #NewRequest .tx1 .tx {
}
.legacy-front-content #NewRequest .tx1 .description {
}
.legacy-front-content #NewRequest .reference {
	padding:8px;
	font-size:84%;
	line-height:1.6;
}
.legacy-front-content #NewRequest .formStyleA textarea, .legacy-front-content #NewRequest .formStyleA input[type="text"], .legacy-front-content #NewRequest .formStyleA input[type="tel"], .legacy-front-content #NewRequest .formStyleA input[type="email"], .legacy-front-content #NewRequest .formStyleA input[type="password"], .legacy-front-content #NewRequest .formStyleA input[type="number"], .legacy-front-content #NewRequest .formStyleA select, .legacy-front-content #NewRequest .formStyleA .radio:after, .legacy-front-content #NewRequest .formStyleA .checkbox:after, .legacy-front-content .___ {
 	border: 2px solid #58B2D4;
	 font-size:114%;
}
.legacy-front-content #NewRequest .formStyleA .radio:before {
	left: 6px;
	margin-top: -6px;
}
.legacy-front-content #NewRequest .attachedDocumentList{
	margin-top:11px;
	padding-top:11px;
}

.legacy-front-content #NewRequest .btn9 {
	background-color:#FF9800;
}


/* |- newRequestName  */
.legacy-front-content #NewRequest .newRequestName .name {
	font-size:108% !important;
}

/* |- newRequestLimit  */
.legacy-front-content #NewRequest .newRequestLimit {
	
}

/* |- newRequestEstimate  */


/* |- newRequestTerms  */
.legacy-front-content #NewRequest .newRequestTerms .termsWrap {
	padding:8px;
	height:80px;
}
.legacy-front-content #NewRequest .newRequestTerms .agree {
	margin-top:10px;
}

/* // categoryIndex //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .categoryIndex.A {
	
}
.legacy-front-content .categoryIndex.A .category {
	display:block;
	float:left;
	width:50%;;
	padding:0;
	float:left;
	margin-bottom:14px;
}
.legacy-front-content .categoryIndex.A .category:nth-of-type(odd) {
	padding-right:3px;
}
.legacy-front-content .categoryIndex.A .category:nth-of-type(even) {
	padding-left:3px;
}

.legacy-front-content .categoryIndex.A .category .box {
	height:auto;
	padding:10px 10px 12px;
}
.legacy-front-content .categoryIndex.A .category .box:before {
	height:4px;
}
.legacy-front-content .categoryIndex.A .category .box .icon {
	height:auto;
	padding:10px;
}
.legacy-front-content .categoryIndex.A .category .box .icon svg {
	height:50px;
}
.legacy-front-content .categoryIndex.A .category .box .name {
	height:48px;
}
.legacy-front-content .categoryIndex.A .category .box .name .tx {
	font-size:110%;
	line-height:1.2;
}

.legacy-front-content .categoryIndex.A .category .box .description {
	font-size:84%;
	line-height:1.4;
}
.legacy-front-content .categoryIndex.A .category .box:hover {
	background-size: 200% auto;
}


/* // articleList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .articleList.A  {
	padding: 0 10px;
}
.legacy-front-content .articleList.A .item {
	background-image: none;
	margin-bottom:23px;
	font-size:94%;
	line-height:1.7;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.legacy-front-content .articleList.A .item:before{
	display:none;
}
.legacy-front-content .articleList.A .item .cellWrap {
	display:table;
}
.legacy-front-content .articleList.A .item .image {
	display:table-cell;
	width:120px;
}
.legacy-front-content .articleList.A .item .contents {
	display:table-cell;
	padding:10px;
}
.legacy-front-content .articleList.A .item .contents .category {
	margin-bottom:6px;
}
.legacy-front-content .articleList.A .item .contents .category li {
	padding:3px 3px;
}

.legacy-front-content .articleList.A .item .contents .name {
	font-size:120%;
}
.legacy-front-content .articleList.A .item .contents .description {
	display:none;
}
.legacy-front-content .articleList.A .item .contents .tagList {
	margin-top:5px;
	margin-bottom:-5px;
}
.legacy-front-content .articleList.A .item .contents .tagList.A li .tx {
	padding:3px 5px 3px 12px;
	font-size:70%;
}

.legacy-front-content .articleList.A .articleInfoList.A li {
	margin-right:9px;
}
.legacy-front-content .articleList.A .articleInfoList.A li.icon {
	padding-left:16px;
}
.legacy-front-content .articleList.A .articleInfoList.A li.editor {
	display:block;
}


/* |- A other  */

.legacy-front-content .articleList.A.other {
	margin-top: 40px;
}

.legacy-front-content .articleList.A.other .item .contents .description {
	display:none;
}


/* // referenceBox
----------------------------------------------- */
/* |- A  */
.legacy-front-content .referenceBox.A {
	padding:8px  8px;
}
.legacy-front-content .referenceBox.A .inner {
	display:block;
}
.legacy-front-content .referenceBox.A .image {
	display:none;
}
.legacy-front-content .referenceBox.A .text {
	display:block;
	width:100%;
	float:none;
	padding-left:0px;
}
.legacy-front-content .referenceBox.A .text .title {
	font-size:114%;
	margin-bottom:6px;
}
.legacy-front-content .referenceBox.A .text .contents li {
	margin-bottom:6px;
}
.legacy-front-content .referenceBox.A .text .contents li .htx1 {
	font-size:92%;
	margin-bottom:4px;
	width:100%;
	float:none;
	display:block;
}
.legacy-front-content .referenceBox.A .text .contents li .tx {
	font-size:100%;
	width:100%;
	float:none;
	display:block;
	margin-left:0;
	padding-left:0;
}
.legacy-front-content .referenceBox.A .text .contents li.name .tx {
	font-weight:500;
}
.legacy-front-content .referenceBox.A .text .contents li.url .tx a {
	display:inline-block;
	position:relative;
	top:-3px;
	font-size:70%;
}
.legacy-front-content .referenceBox.A .text .contents li.url .tx a:before {
	display:none;
}


/* // snsList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .snsList:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .snsList {	display: inline-block;} 
.legacy-front-content * html .snsList {	height: 1%;	}
.legacy-front-content .snsList {	display:block;	}

.legacy-front-content .snsList.A li {
	line-height:1;
	display:block;
	margin-right:0;
	width:25%;
	padding-right:3px;
	float:left;
}
.legacy-front-content .snsList.A li a {
	display:block;
	width:100%;
	height:30px;
	background-image: none;
	text-align:center;
}


.legacy-front-content .snsList.A li a .logo {
	width:95%;
}






/* // tagList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .tagList.A {
}
.legacy-front-content .tagList.A li {
	margin-right:3px;
	margin-bottom:2px;
}
.legacy-front-content .tagList.A li .tx {
	padding:3px 5px 3px 12px;
	font-size:80%;
}
.legacy-front-content .tagList.A li .tx:after{
	left:3px;
}




/* // servicesList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .servicesList.A .item {
	margin-bottom:19px;
	font-size:94%;
	line-height:1.7;
}

.legacy-front-content .servicesList.A .item .cellWrap {
	display:block;
}
.legacy-front-content .servicesList.A .item .cellWrap:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .servicesList.A .item .cellWrap {	display: inline-block;} 
.legacy-front-content * html .servicesList.A .item .cellWrap {	height: 1%;	}
.legacy-front-content .servicesList.A .item .cellWrap {	display:block;	}

.legacy-front-content .servicesList.A .item .image {
	display:block;
	width:100px;
	height:86px;
	float:left;
}
.legacy-front-content .servicesList.A .item .contents {
	display:block;
	float:left;
	width:100%;
	margin-left:-100px;
	padding:10px;
	padding-left:110px;
}
.legacy-front-content .servicesList.A .item.noimage .contents {
	float:none;
	margin-left:-0;
	padding:10px;
}

.legacy-front-content .servicesList.A .item .contents .category {
	font-size:86%;
	margin-bottom:3px;
}
.legacy-front-content .servicesList.A .item .contents .category li {
	display:none;
	margin-right:0;
}
.legacy-front-content .servicesList.A .item .contents .category li:last-of-type {
	display:inline-block;
}
.legacy-front-content .servicesList.A .item .contents .category li:after{
	display:none;
}
.legacy-front-content .servicesList.A .item .contents .name {
	line-height:1.3;
	font-size:110%;
	font-weight:600;
	margin-bottom:0;
}
.legacy-front-content .servicesList.A .item .contents .description {
	display:none;
}
.legacy-front-content .servicesList.A .item:before{
	display:none;
}


/* |- A other  */
.legacy-front-content .servicesList.A.other {
	margin-top:50px;
}



/* // companyList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .companyList.A .item {
	margin-bottom:15px;
	padding:7px;
	background-image:none;
	background-color:#E2E8EB;
}


.legacy-front-content .companyList.A .item:before{
	display:block;
}
.legacy-front-content .companyList.A .item .inner {
	padding:15px 12px  10px;
	background-image:none;
	background-color:#fff;
}
.legacy-front-content .companyList.A .item .image {
	display:none;
}
.legacy-front-content .companyList.A .item .text {
	float:none;
	margin-left:0;
	padding-left:0;
}
.legacy-front-content .companyList.A .item .text .name {
	font-size:120%;
	line-height:1.35;
	margin-bottom:8px;
	padding-top:11px;
	padding-bottom:10px;
	padding-right:0;
}
.legacy-front-content .companyList.A .item .text .name:before {
	height:2px;
	background: -moz-linear-gradient(left, #58B2D4 0%, #58B2D4 100%);
	background: -webkit-linear-gradient(left, #58B2D4 0%, #58B2D4 100%);
	background: linear-gradient(to right, #58B2D4 0%, #58B2D4 100%);
}
.legacy-front-content .companyList.A .item .text .name .area {
	font-size:11px;
	right:auto;
	left:-9px;
	top:-9px;;
	transform: translateY(0);
}
.legacy-front-content .companyList.A .item .text .name .area .icon {
	font-size:128%;
}
.legacy-front-content .companyList.A .item .text .htx1 {
	font-size:102%;
	margin-bottom:8px;
}
.legacy-front-content .companyList.A .item .text .description {
	font-size:92%;
	line-height:1.7;
}



/* // areaList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .areaList.A {
	text-align:center;
}
.legacy-front-content .areaList.A table {
	width:100%;
	display:block;
	line-height:1;
	font-size:92%;
}
.legacy-front-content .areaList.A table tr {
	width:100%;
	display:block;
}
.legacy-front-content .areaList.A table th {
	width:100%;
	display:block;
	text-align:left;
	font-size:118%;
	padding-bottom:4px;
}
.legacy-front-content .areaList.A table td {
	width:100%;
	display:block;
	text-align:left;
	padding-bottom:8px;
}
.legacy-front-content .areaList.A table li {
	display:inline-block;
	width:19%;
}
.legacy-front-content .areaList.A table li a {
	display:block;
	width:100%;
	text-align:left;
	padding:5px 5px 5px 0px;
}
.legacy-front-content .areaList.A table li a {
	background-image: none;
}

.legacy-front-content .areaList.A table li a:hover {
	background-size: 200% auto;
	color: #333;
}



/* // flowList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .flowList.A {
	text-align:center;
	margin-bottom:-8px;
}

.legacy-front-content .flowList.A li {
	margin:0 4px 8px;
	width:100px;
}
.legacy-front-content .flowList.A li:after{
	display:none;
}
.legacy-front-content .flowList.A li .tx {
	display:block;
	font-weight:400;
	font-size:90%;
	margin-top:4px;
}
.legacy-front-content .flowList.A li .tx br {
	display:none;
}

/* |- B  */
.legacy-front-content .flowList.B {
	padding-top:0;
}
.legacy-front-content .flowList.B .item {
	display:block;
	width:100%;
	margin-right:0;
	box-shadow: 5px 5px 0 #58B2D4;
	padding:15px;
	margin-bottom:20px;
}
.legacy-front-content .flowList.B .item .icon {
	position:absolute;
	top:5px;
	left:10px;
	transform: translate(0);
}
.legacy-front-content .flowList.B .item .icon .in {
	width:53px;
	height:53px;
}
.legacy-front-content .flowList.B .item .icon svg {
}

.legacy-front-content .flowList.B .item .stepTx {
	line-height:1;
	font-weight:800;
	font-size:220%;
	text-align:center;
	margin-bottom:9px;
}
.legacy-front-content .flowList.B .item .stepTx em {
	font-size:140%;
	padding-left:5px;
}
.legacy-front-content .flowList.B .item .htx1 {
	line-height:1.4;
	font-weight:700;
	font-size:160%;
	text-align:center;
	margin-bottom:12px;
}
.legacy-front-content .flowList.B .item .description {
	line-height:1.6;
	font-size:88%;
}

/* // newsList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .newsList.A {
	max-height:200px;
	border:1px solid #DDD;
}
.legacy-front-content .newsList.A li .wrap {
	padding:10px 10px;;
}

.legacy-front-content .newsList.A li a .wrap:hover {
	background-size: 200% auto;
}

.legacy-front-content .newsList.A li .wrap .date {
	display:block;
	float:none;
	width:auto;
	margin-bottom:7px;
}
.legacy-front-content .newsList.A li .wrap .tx {
	position:relative;
	display:block;
	float:none;
	width:100%;
	margin-left:0;
	padding-left:0;
}
.legacy-front-content .newsList.A li a .wrap .tx {
	padding-left:15px;
}
.legacy-front-content .newsList.A li a .wrap .tx:after{
	left:2px;
	font-size:60%;
}


/* // exampleList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .exampleList.A {
	margin-bottom:0;
}
.legacy-front-content .exampleList.A .item {
	margin-right:0;
	margin-bottom:12px;
	width:100%;
	float:none;
	padding:13px;
}
.legacy-front-content .exampleList.A .item:nth-of-type(even) {
	margin-right:0;
}
.legacy-front-content .exampleList.A .item:last-of-type {
	margin-bottom:0;
}

.legacy-front-content .exampleList.A .item .frame {
	padding:18px;
}
.legacy-front-content .exampleList.A .item .title {
	margin-bottom:10px;
}
.legacy-front-content .exampleList.A .item .title .ja {
	margin-bottom:1px;
	font-size:170%;
}
.legacy-front-content .exampleList.A .item .title .en {
	font-size:130%;
}
.legacy-front-content .exampleList.A .item .icon {
	display:none;
	margin-top:-5px;
	margin-bottom:4px;
}
.legacy-front-content .exampleList.A .item .icon svg {
	width:80px;
}
.legacy-front-content .exampleList.A .item .price {
	margin-bottom:15px;
	font-size:140%;
}
.legacy-front-content .exampleList.A .item .price .num {
	padding-left:9px;
	font-size:140%;
	font-weight:800;
}
.legacy-front-content .exampleList.A .item .check {
	
}
.legacy-front-content .exampleList.A .item .check li {
	margin-bottom:10px;
	font-weight:500;
	padding-left:18px;
	position:relative;
	font-size:94%;
}
.legacy-front-content .exampleList.A .item .check li:last-of-type {
	margin-bottom:0;
}
.legacy-front-content .exampleList.A .item .check li:after{
	top: 8px;
	font-size:120%;
}

/* // faqList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .faqList.A {
	
}
.legacy-front-content .faqList.A .item {
	margin-bottom:25px;
	box-shadow: 4px 4px 0 #58B2D4;
	padding:18px;
}
.legacy-front-content .faqList.A .item:last-of-type {
	margin-bottom:0;
}
.legacy-front-content .faqList.A .item .question {
	padding-left:35px;
	margin-bottom:13px;
	position:relative;
}
.legacy-front-content .faqList.A .item .question p {
	font-size:112%;
	font-weight:500;
}
.legacy-front-content .faqList.A .item .question:before {
	left:9px;
	font-size:32px;
}
.legacy-front-content .faqList.A .item .answer {
	padding-left:35px;
}
.legacy-front-content .faqList.A .item .answer:before {
	left:9px;
	font-size:32px;
}

/* // telBlock
----------------------------------------------- */
/* |- A  */
.legacy-front-content .telBlock.A {
	
}
.legacy-front-content .telBlock.A .tx1 {
	margin-bottom:15px;
	font-size:92%;
}
.legacy-front-content .telBlock.A .number {
}
.legacy-front-content .telBlock.A .number a {
	padding-left:40px;
}
.legacy-front-content .telBlock.A .number a:before {
	font-size: 280%;
	top: 41%;
}

.legacy-front-content .telBlock.A .number a .en {
	font-size:270%;
}

.legacy-front-content .telBlock.A .time {
	text-align:center;
	padding-left:65px;
	font-size:90%;
}

/* // docsWrapSwipe //
----------------------------------------------- */

.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide {
	width:250px;
	height:250px;
	padding:14px;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .num {
	margin-bottom:8px;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .title {
	font-size:118%;
	padding-bottom:10px;
	margin-bottom:10px;
	min-height:55px;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .title:before {
	 width:50px;
	 height:3px;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .description {
	line-height:1.6;
	font-size:86%;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide .btn {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:0px;
	display:block;
	width:100%;
}
.legacy-front-content .docsWrapSwipe.A .swiperA .swiper-slide:before {
	color:#000;
	font-size:580%;
}
.legacy-front-content .docsWrapSwipe.A .swiperA.none .swiper-slide {
	margin:0 20px;
}


/* // tipsWrapSwipe //
----------------------------------------------- */
.legacy-front-content .tipsWrapSwipe.A {
	width:100%;
}
.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide {
	width:210px;
	height:210px;
}

.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide a .txWrap {
	padding:23px 10px 7px 10px;
	color:#FFF;
	font-size:96%;
}
.legacy-front-content .tipsWrapSwipe.A .swiperA .swiper-slide a .logo {
	width:170px;
	opacity:0.4;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform:  translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

/* // btnAllItems //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .btnAllItems.A {
	margin-top:25px;
	text-align:center;
}
.legacy-front-content .btnAllItems.A .btnA {
	width:95%;
	max-width:320px;
	font-weight:400;
	font-size:112%;
	padding-top:15px !important;
	padding-bottom:15px !important;
}


/* // termsWrap //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .termsWrap.A {
	font-size:82%;
	line-height:1.6;
}

/* // ctaBnr //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .ctaBnr.A.btm {
	padding:45px 0; 
	top:40px;
	transition:0.4s;
}

.legacy-front-content .ctaBnr.A .frame {
	position:relative;
	padding:10px;
}
.legacy-front-content .ctaBnr.A .wrap1 {
	position:relative;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:86px;
}

.legacy-front-content .ctaBnr.A .concierge {
	bottom:0px;
	left:-10px;
	width:95px;
}
.legacy-front-content .ctaBnr.A .freeIcon {
	top:auto;
	bottom:-11px;
	left:5px;
	-ms-transform: scale(0.7, 0.7);
	-webkit-transform: scale(0.7, 0.7);
	-moz-transform: scale(0.7, 0.7);
	transform: scale(0.7, 0.7);
}
.legacy-front-content .ctaBnr.A .htx1 {
	line-height:1.35;
	font-weight:600;
	font-size:17px;
	padding-left:0;
	margin-bottom:0;
}
.legacy-front-content .ctaBnr.A .tellWrap {
	display:block;
	float:none;
	width:100%;
	padding-top:13px;
	padding-bottom:13px;
}
.legacy-front-content .ctaBnr.A .tellWrap .tx1 {
	text-align:center;
	font-size:100%;
	font-weight:300;
	line-height:1.3;
	margin-bottom:5px;
}
.legacy-front-content .ctaBnr.A .tellWrap .number {
	font-size:270%;
	margin-bottom:7px;
	font-weight:700;
}
.legacy-front-content .ctaBnr.A .tellWrap .tx2 {
	font-size:94%;
	margin-top:-2px;
}

.legacy-front-content .ctaBnr.A .btnWrap {
	display:block;
	float:none;
	width:100%;
	position:relative;
}

.legacy-front-content .ctaBnr.A .btnWrap .btn {
	-ms-box-shadow: 4px 4px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 4px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.3);
	box-shadow: 4px 4px 0 rgba(0,0,0,0.3);
	padding:13px;
	padding-left:13px;
}
.legacy-front-content .ctaBnr.A .btnWrap .btn .icon {
	left:20px;
	font-size:200%;
	display:none;
}
.legacy-front-content .ctaBnr.A .btnWrap .btn:after {
	left:20px;
	width:35px;
	height:35px;
	display:none;
}
.legacy-front-content .ctaBnr.A .btnWrap .btn .tx1 {
	font-weight:300;
	font-size:100%;
	margin-bottom:5px;
}
.legacy-front-content .ctaBnr.A .btnWrap .btn .tx2 {
	font-weight:600;
	font-size:140%;
}
.legacy-front-content .ctaBnr.A .btnWrap .finger {
	width:38px;
	position:absolute;
    right: -12px;
    bottom: -18px;
	animation: fingerAnimScale 2s infinite ease-out;
	transform-origin: 50% 50%;
	animation-play-state:running;
}
@keyframes fingerAnimScale {
0% { transform: scale(1, 1); }
10% { transform: scale(1.4, 1.4); }
20% { transform: scale(1, 1); }
30% { transform: scale(1.2, 1.2); }
40% { transform: scale(1, 1); }
50% { transform: scale(1.15, 1.15); }
60% { transform: scale(1, 1); }
100% { transform: scale(1, 1); }
}

/* |- B  */
.legacy-front-content .ctaBnr.B {
	line-height:1;
}

.legacy-front-content .ctaBnr.B .frame {
	-ms-box-shadow: 0 0 14px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 14px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.25);
	box-shadow: 0 0 14px rgba(0,0,0,0.25);
}
.legacy-front-content .ctaBnr.B .concierge {
	display:none;
}

.legacy-front-content .ctaBnr.B .wrap1 {
	padding:4px;
}
.legacy-front-content .ctaBnr.B .htx1 {
	font-size:114%;
	padding-left:60px;
	text-align:left;
	line-height:1.4;
}

.legacy-front-content .ctaBnr.B .freeIcon {
	position:absolute;
	top:-21px;
	left:-18px;
	transform: scale(0.65, 0.65);
}
.legacy-front-content .ctaBnr.B .freeIcon .iconTx1 {
	font-weight:700;
	font-size:26px;
}
.legacy-front-content .ctaBnr.B .freeIcon .iconTx2 {
	font-weight:700;
}

.legacy-front-content .ctaBnr.B .btmWrap {
	padding:10px 10px;
}
.legacy-front-content .ctaBnr.B .tellWrap {
	float:none;
	width:100%;
	padding-right:0;
	margin-top:15px;
}
.legacy-front-content .ctaBnr.B.noTel .tellWrap {
	display:none;
}
.legacy-front-content .ctaBnr.B .tellWrap:after{
	display:none;
}

.legacy-front-content .ctaBnr.B .tellWrap .tx1 {
	font-size:100%;
	font-weight:300;
	margin-bottom:-3px;
	padding-left:40px;
}
.legacy-front-content .ctaBnr.B .tellWrap .number {
	text-align:center;
	font-size:255%;
	padding-left:0;
	margin-bottom:7px;
	display:block;
	font-weight:700;
	color:#3AA80F;
}
.legacy-front-content .ctaBnr.B .tellWrap .number:before{
	font-size:110%;
	padding-right:10px;
	content:'\e979';
	font-family: iconfontA;
	color:#3AA80F;
	position:relative;
	top:4px;
}
.legacy-front-content .ctaBnr.B .tellWrap .tx2 {
	text-align:center;
	margin-top:-5px;
	color:#444;
	font-size:85%;
	padding-left:50px;
}

.legacy-front-content .ctaBnr.B .btnWrap {
	float:none;
	width:100%;
}

.legacy-front-content .ctaBnr.B .btnWrap .btn {
	padding:10px 8px;
	padding-left:45px;
}
.legacy-front-content .ctaBnr.B .btnWrap .btn .icon {
	left:25px;
	font-size:220%;
}
.legacy-front-content .ctaBnr.B .btnWrap .btn:after {
	left:25px;
	width:36px;
	height:36px;
}
.legacy-front-content .ctaBnr.B .btnWrap .btn .tx1 {
	font-size:97%;
	margin-bottom:3px;
}
.legacy-front-content .ctaBnr.B .btnWrap .btn .tx2 {
	font-size:130%;
}
.legacy-front-content .ctaBnr.B .btnWrap .finger {
	display:none;
}


/* // BtmFixedArea
----------------------------------------------- */
.legacy-front-content #BtmFixedArea {
	display:block;
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	padding:3px 43px 3px 3px;
	height:40px;
	background-color:rgba(255,255,255,0.6);
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
	transition:0.3s;
	z-index:490;
}
.legacy-front-content #BtmFixedArea .inner {
	display:block;
	height:100%;
}
.legacy-front-content #BtmFixedArea ul li {
	float:left;
	line-height:1;
	padding:0 2px;
}
.legacy-front-content #BtmFixedArea ul li.new {
	width:55%;
}
.legacy-front-content #BtmFixedArea ul li.search {
	width:45%;
}
.legacy-front-content #BtmFixedArea ul li a {
	display:block;
	height:34px;
	position:relative;
}
.legacy-front-content #BtmFixedArea ul li a .tx {
	font-size:13px;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width:100%;
	padding-right:24px;
	font-weight:400;
}
.legacy-front-content #BtmFixedArea ul li a i {
	font-size:110%;;
}
.legacy-front-content #BtmFixedArea ul li.new a {
	background-color:#66CA41;
}
.legacy-front-content #BtmFixedArea ul li.search a {
	background-color:#00B68C;
}




/* // tabBtns //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .tabBtns.A {
	line-height:1.3;
	font-size:96%;
	margin-bottom:40px;
}
.legacy-front-content .tabBtns.A .btns li {
	width:50%;
	margin-bottom:2px;
}
.legacy-front-content .tabBtns.A .btns li:nth-of-type(odd) {
	border-right:1px solid #fff;
}
.legacy-front-content .tabBtns.A .btns li:nth-of-type(even) {
	border-left:1px solid #fff;
}
.legacy-front-content .tabBtns.A .btns li a {
	padding:5px;
	height:50px;
	width:100%;
	font-weight:400;
	border-bottom-width:4px;
	position:relative;
	background-color:#F1F1F1;
}
.legacy-front-content .tabBtns.A .btns li a .tx {
	display:block;
	width:100%;
	text-align:center;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.legacy-front-content .tabBtns.A .btns.on1 li:nth-of-type(1) a, .legacy-front-content .tabBtns.A .btns.on2 li:nth-of-type(2) a, .legacy-front-content .tabBtns.A .btns.on3 li:nth-of-type(3) a, .legacy-front-content .tabBtns.A .btns.on4 li:nth-of-type(4) a, .legacy-front-content .tabBtns.A .btns.on5 li:nth-of-type(5) a, .legacy-front-content .tabBtns.A .btns.on6 li:nth-of-type(6) a, .legacy-front-content .tabBtns.A .btns.on7 li:nth-of-type(7) a, .legacy-front-content .tabBtns.A .btns.on8 li:nth-of-type(8) a, .legacy-front-content .tabBtns.A .btns li a.current, .legacy-front-content .__ {
	background-color:#DBF1F9;
}




/* // leadBlock A //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .leadBlock.A {
	margin-bottom:25px;
}
.legacy-front-content .leadBlock.A .htx1 {
	margin-bottom:9px;
	font-weight:500;
	font-size:108%;
}



/* // boxFrame //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .boxFrame.A {
	border-top-width:2px;
	padding-top:15px;
	padding-bottom:15px
}
.legacy-front-content .boxFrame.A .boxWidth {
	padding:0 8px;
}
.legacy-front-content .boxFrame.A.short {
	width:100%;
}



/* // allSlideBtn //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .allSlideBtn.A {
}
.legacy-front-content .allSlideBtn.A li {
	margin-left:7px;
}


/* // categoryList //
----------------------------------------------- */
/* |- categoryListA  */
.legacy-front-content .dlListA:not(.formConfirm) .categoryListA {
}
.legacy-front-content .dlListA:not(.formConfirm) .categoryListA li {
	display:block;
	position:relative;
	padding-right:0;
	margin-right:0;
	padding-bottom:18px;
}
.legacy-front-content .dlListA:not(.formConfirm) .categoryListA li:after{
	position: absolute;
	right:50%;
	top: auto;
	bottom:0px;
	font-size:93%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	content:'\e933';
}
.legacy-front-content .dlListA:not(.formConfirm) .categoryListA li:last-of-type {
	padding-right:0;
	margin-right:0;
}
.legacy-front-content .dlListA:not(.formConfirm) .categoryListA li:last-of-type:after {
	display:none;
}
.legacy-front-content .dlListA:not(.formConfirm) .categoryListA li select {
	width:100%;
}

/* |- categoryListB  */
.legacy-front-content .categoryListB {
	display:block;
	padding:12px 15px;
	position:relative;
}
.legacy-front-content .categoryListB:nth-of-type(odd) {
	background-color:#F2F6F9;
}
.legacy-front-content .categoryListB.noBg {
	padding:0;
	background-color:transparent !important;
}

.legacy-front-content .categoryListB.num {
	padding-left:60px;
}
.legacy-front-content .categoryListB.num:before {
	content:" " ;
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:30px;
	height:30px;
	background-color:#58B2D4;
}
.legacy-front-content .categoryListB.num:after {
	content:"0" ;
	color:#FFF;
	text-align:center;
	font-size:132%;
	line-height:1;
	font-family: 'WorkSans';
	font-weight: 400;
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:30px;
}
.legacy-front-content .categoryListB.num:nth-of-type(1):after {	content:"1" ;}
.legacy-front-content .categoryListB.num:nth-of-type(2):after {	content:"2" ;}
.legacy-front-content .categoryListB.num:nth-of-type(3):after {	content:"3" ;}
.legacy-front-content .categoryListB.num:nth-of-type(4):after {	content:"4" ;}
.legacy-front-content .categoryListB.num:nth-of-type(5):after {	content:"5" ;}
.legacy-front-content .categoryListB.num:nth-of-type(6):after {	content:"6" ;}
.legacy-front-content .categoryListB.num:nth-of-type(7):after {	content:"7" ;}

.legacy-front-content .categoryListB li {
	display:inline-block;
	position:relative;
	margin-right:35px;
}
.legacy-front-content .categoryListB.arrow li {
	padding-left:22px;
	margin-left:7px;
	margin-right:0;
}
.legacy-front-content .categoryListB.arrow li:before{
	position: absolute;
	left:0;
	top: 50%;
	font-size:90%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e930';
	font-family: iconfontA;
}
.legacy-front-content .categoryListB li:first-of-type {
	padding-left:0;
	margin-left:0;
}
.legacy-front-content .categoryListB li:first-of-type:before {
	display:none;
}
.legacy-front-content .categoryListB li select {
	width:200px;
	font-size:90%;
}


/* // parallelBoxWrap //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .parallelBoxWrap.A {
	display:block;
	width:100%;
}
.legacy-front-content .parallelBoxWrap.A .box {
	display:block;
	width:100%;
	margin-bottom:35px;
}
.legacy-front-content .parallelBoxWrap.A .box:last-of-type {
	margin-bottom:15px;
}
.legacy-front-content .parallelBoxWrap.A .box:nth-of-type(odd) {
	padding-right:0;
}
.legacy-front-content .parallelBoxWrap.A .box:nth-of-type(even) {
	padding-left:0;
}


/* // ★★★Front★★★ --------------------------------------------------------------------------------------------------------------------------------------------------- */

/* // base / layout //
----------------------------------------------- */
.legacy-front-content #Front #ContentsWrap {
	padding-bottom:35px;
	z-index:20;
}


/* // CompanyDetail //
----------------------------------------------- */

.legacy-front-content #Front #CompanyDetail #SideTelArea.A {
	margin:25px 0 17px;
}


.legacy-front-content #Front #CompanyDetail .htxF {
	margin-bottom:26px;
}
.legacy-front-content #Front #CompanyDetail .htxF .en {
	font-size:210%;
}

/* |- #CompanyDetail.article.index  */
.legacy-front-content #Front #CompanyDetail.article.index .pagination {
	margin-top:70px;
}

/* |- CompanyDetail MainColumn  */
.legacy-front-content #CompanyDetail #MainColumn .section {
	margin-bottom:50px;
}
.legacy-front-content #CompanyDetail #MainColumn .readmore[aria-expanded="false"]:before {
}

/* |- CompanyCharacteristics  */
.legacy-front-content #CompanyDetail #CompanyCharacteristics .items li {
	margin-bottom:15px;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .items li .wrap {
	padding:8px 13px 13px;
	font-size:114%;
	line-height:1.5;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .items li .tx1 {
	position:static;
	display:block;
	text-align:center;
	width:auto;
	transform: translateY(0);
	font-size:160%;
	padding-top:3px;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .items li .tx1:after {
	padding-left:5px;
	font-size:180%;
	top:2px;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .categoriesWrap {
	margin-top:25px;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .categoriesWrap .tableA th {
	width:25%;
	text-align:left;
	color:#FFF;
	font-size:90%;
	line-height:1.3;
	font-weight:400;
}
.legacy-front-content #CompanyDetail #CompanyCharacteristics .categoriesWrap .tableA li {
	margin-right:13px;
	font-size:88%;
	line-height:1.3;
}


/* |- CompanyInformation  */
.legacy-front-content #CompanyDetail #CompanyInformation {
	
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap {
	margin-bottom:25px;
}

.legacy-front-content #CompanyDetail #CompanyInformation #Map_canvas {
	height: 300px;
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap {
	line-height:1.5;
	font-size:90%;
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap th {
}
.legacy-front-content #CompanyDetail #CompanyInformation .infoWrap td {
	padding-left:10px;
	padding-right:10px;
}


/* |- CompanyDetailMv  */
.legacy-front-content #CompanyDetailMv {
	width:100%;
	height:150px;
}
.legacy-front-content #CompanyDetailMv.A {
	height:400px;
}
.legacy-front-content #CompanyDetailMv .swiperA .swiper-slide {
	width:100%;
	height:150px;
}
.legacy-front-content #CompanyDetailMv .swiperA.n1 .swiper-pagination, .legacy-front-content #CompanyDetailMv .swiperA.n1 .swiper-button-next, .legacy-front-content #CompanyDetailMv .swiperA.n1 .swiper-button-prev {
	display:none;
}
.legacy-front-content #CompanyDetailMv .swiperA .swiper-button-prev {
	left:2px;
	margin-left: -0;
}
.legacy-front-content #CompanyDetailMv .swiperA .swiper-button-next {
	right:2px;
	margin-right: -0;
}
.legacy-front-content #CompanyDetailMv .swiperA .swiper-button-prev, .legacy-front-content #CompanyDetailMv .swiperA .swiper-button-next {
	font-size:150%;
}

/* |- CompanyStaff  */
.legacy-front-content #CompanyStaff {
	
}
.legacy-front-content #CompanyStaff .swiperA .swiper-slide {
	width:180px;
}
.legacy-front-content #CompanyStaff .swiperA .swiper-slide a {
}
.legacy-front-content #CompanyStaff .swiperA .swiper-slide .image {
	height:180px;
}
.legacy-front-content #CompanyStaff .swiperA .swiper-slide .name {
	font-size:110%;
	margin-top:6px;
}
.legacy-front-content #CompanyStaff .swiperA .navi .circle {
	top:-10px;
}
.legacy-front-content #CompanyStaff .swiperA.none .swiper-slide {
	display:inline-block;
	float:none;
	margin:0 12px;
}


/* |- CompanyArticles  */
.legacy-front-content #CompanyArticles {
	max-width: 100%;
	}
.legacy-front-content #CompanyArticles .swiperA .swiper-slide {
	width:230px;
	height:230px;
}
.legacy-front-content #CompanyArticles .swiperA .swiper-slide a {
}
.legacy-front-content #CompanyArticles .swiperA .swiper-slide a .txWrap {
	padding:23px 11px 11px 11px;
	color:#FFF;
	font-size:96%;
}
.legacy-front-content #CompanyArticles .swiperA .swiper-slide a .logo {
	width:170px;
	opacity:0.4;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform:  translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.legacy-front-content #CompanyArticles .swiperA.none  .swiper-wrapper {
	text-align:center;
	display:block;
}
.legacy-front-content #CompanyArticles .swiperA.none  .swiper-slide {
	display:inline-block;
	float:none;
	margin:0 10px;
}
.legacy-front-content #CompanyArticles .swiperA.none  .navi {
	display:none;
}


/* |- staffDetail  */
.legacy-front-content .staffDetailWrap.A {
	padding:15px;
	min-width:100%;
}
.legacy-front-content .lightbox_contents .staffDetailWrap.A {
	box-shadow: 0 0 0 rgba(0,0,0,0);
}
.legacy-front-content .staffDetailWrap.A .image {
	width:130px;
	top:-15px;
	right:-15px;
	margin-bottom:-8px;
}
.legacy-front-content .staffDetailWrap.A .name {
	margin-bottom:18px;
	font-size:116%;
}
.legacy-front-content .staffDetailWrap.A .text {
	font-size:92%;
	line-height:1.9;
}


/* |- certificationTx A  */
.legacy-front-content .certificationTx.A {
	text-align:left;
	font-size:80%;
	margin-top:-25px;
	margin-bottom:22px;
	line-height:1.4;
	opacity:0.7;
}

/* |- CompanyDetailLogo  */
.legacy-front-content #CompanyDetailLogo {
	margin-bottom:30px;
}
.legacy-front-content #CompanyDetailLogo .inner {
	padding:20px 10px;
	min-height:90px;
	position:relative;
}
.legacy-front-content #CompanyDetailLogo .wrap {
	width:95%;
}
.legacy-front-content #CompanyDetailLogo .wrap .in {
	position:relative;
	padding-left:60px;
	display:inline-block;
}
.legacy-front-content #CompanyDetailLogo .logo {
	width:50px;
	height:50px;
	border:5px solid #FFF;
}
.legacy-front-content #CompanyDetailLogo .company {
}
.legacy-front-content #CompanyDetailLogo .company .certification {
	vertical-align:middle;
	margin-bottom:5px;
	margin-right:8px;
}
.legacy-front-content #CompanyDetailLogo .company .certification img {
	width:100px;
}
.legacy-front-content #CompanyDetailLogo .company .area {
	padding-left:20px;
	font-size:100%;
	margin-bottom:5px;
}
.legacy-front-content #CompanyDetailLogo .company .area:after{
	font-size:130%;
}
.legacy-front-content #CompanyDetailLogo .company .name {
	line-height:1.2;
	font-size:140%;
	font-weight:600;
}




/* // ContentsAbout //
----------------------------------------------- */
.legacy-front-content #ContentsAbout #PageMv {
	background-image:url(/img/about_mv_bg_sp_01.jpg);
	background-size:cover;
}
.legacy-front-content #ContentsAbout #SecAbout .imageView .image {
	width:580px;
}
.legacy-front-content #ContentsAbout #SecContact .wrap {
	width:100%;
	margin:0 auto 0;
}
.legacy-front-content #ContentsAbout #SecContact .image {
	display:none;
}

.legacy-front-content #ContentsAbout #SecContact .contents {
	float:none;
	margin-left:-0;
	padding-left:0;
	padding-top:10px;
}
.legacy-front-content #ContentsAbout #SecContact .contents .logo {
	margin-bottom:21px;
}
.legacy-front-content #ContentsAbout #SecContact .contents .logo img {
	width:180px;
}
.legacy-front-content #ContentsAbout #SecContact .ctaBnr {
	margin-top:0;
}

/* // ContentsRequests //
----------------------------------------------- */
.legacy-front-content #ContentsRequests #PageMv {
	background-size:cover;
	height: auto;
}
/* |- SecProblem  */
.legacy-front-content #ContentsRequests #SecProblem {
}
.legacy-front-content #ContentsRequests #SecProblem .image {
	display:none;
}

.legacy-front-content #ContentsRequests #SecProblem .problemItems {
	padding-top:0px;
}
.legacy-front-content #ContentsRequests #SecProblem .problem {
	width:100%;
	margin-bottom:17px;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .inner {
	display:block;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .number {
	display:table;
	width:auto;
	padding:0;
	line-height:1;
	
}
.legacy-front-content #ContentsRequests #SecProblem .problem .number .tx1 {
	display:table-cell;
	font-size:150%;
	margin-bottom:0;
	vertical-align:middle;
	padding:0 10px;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .number .num {
	display:table-cell;
	background-color:#000;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .number .num .wrap {
	width:25px;
	height:25px;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .number .num .wrap .tx {
	font-size:150%;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .contents {
	display:block;
	padding:7px;
}
.legacy-front-content #ContentsRequests #SecProblem .problem .contents .tx {
	line-height:1.4;
	font-size:140%;
}

/* // FrontTop //
----------------------------------------------- */
.legacy-front-content #FrontTop .cta1 {
	margin-top:-80px;
}
/* // imageView //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .imageView.A {
	text-align:center;
}

/* // compatibleCategory //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .compatibleCategory.A .frame {
	padding:12px;
}
.legacy-front-content .compatibleCategory.A .inner {
	padding:12px 8px;
}
.legacy-front-content .compatibleCategory.A .categories {
	text-align:center;
}
.legacy-front-content .compatibleCategory.A .categories li {
	padding:0 2px 4px;
	width:32%;
}
.legacy-front-content .compatibleCategory.A .categories li .in {
	display:block;
	width:80px;
	height:80px;
	background-color:#7DC7E0;
	border-radius: 6px;
	position:relative;
}
.legacy-front-content .compatibleCategory.A .categories li .icon {
	display:block;
	width:100%;
	height:50px;
	text-align:center;
	position:relative;
}
.legacy-front-content .compatibleCategory.A .categories li .icon svg {
	width:50%;
	top:50%;
	left:50%;
}
.legacy-front-content .compatibleCategory.A .categories li .name {
	text-align:center;
	width:94%;
	font-size:70%;
	margin: 0 auto;
	top:77%;
	left:50%;
	transform: translate(-50%,-50%);
}
.legacy-front-content .compatibleCategory.A .categories li .name br {
	display:none;
}

/* // featureList //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .featureList.A {
	margin-bottom:-0;
}
.legacy-front-content .featureList.A .item {
	width:100%;
	float:left;
	margin-right:0;
	margin-bottom:20px;
	border-bottom-width:3px;
}
.legacy-front-content .featureList.A .item:nth-of-type(even) {
	margin-right:0;
}
.legacy-front-content .featureList.A .item:last-of-type {
	margin-bottom:0;
}
.legacy-front-content .featureList.A .item .image {
	height:100px;
}
.legacy-front-content .featureList.A .item .inner {
	padding:20px 17px;
}
.legacy-front-content .featureList.A .item .htx1 {
	font-size:160%;
	margin-bottom:13px;
}
.legacy-front-content .featureList.A .item .description {
	line-height:1.7;
	font-size:104%;
}

/* |- B  */
.legacy-front-content .featureList.B {
	
}
.legacy-front-content .featureList.B .wrap {
	position:relative;
	overflow:hidden;
}
.legacy-front-content .featureList.B .wrap .image {
	display:none;
}
.legacy-front-content .featureList.B .wrap:nth-of-type(1) {
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}
.legacy-front-content .featureList.B .wrap:nth-of-type(1) .inner {
	padding-left:0;
}
.legacy-front-content .featureList.B .wrap:nth-of-type(2) {
	padding-top:0;
	padding-bottom:0;
}
.legacy-front-content .featureList.B .wrap:nth-of-type(2) .inner {
	padding-right:0;
}

.legacy-front-content .featureList.B .wrap > .inner {
}
.legacy-front-content .featureList.B .item {
	margin-bottom:20px;
}
.legacy-front-content .featureList.B .item .bg {
	width:120px;
	bottom:-14px;
}
.legacy-front-content .featureList.B .item .itemNum {
	margin-bottom:11px;
}
.legacy-front-content .featureList.B .item .itemNum .en {
	font-size:180%;
}
.legacy-front-content .featureList.B .item .itemNum .num {
	width:35px;
	height:35px;
	margin-left:5px;
}
.legacy-front-content .featureList.B .item .itemNum .num em {
	font-size:200%;
}
.legacy-front-content .featureList.B .item .htx1 {
	margin-bottom:8px;
	font-size:135%;
}
.legacy-front-content .featureList.B .item .description {
	font-weight:300;
	line-height:1.7;
	font-size:100%;
}

/* |- C  */
.legacy-front-content .featureList.C {
	padding-top:15px;
}
.legacy-front-content .featureList.C .item {
	margin-bottom:46px;
	padding-top:100px;
	position:relative;
}
.legacy-front-content .featureList.C .item:before {
	width:20px;
	height:20px;
	top:2px;
}
.legacy-front-content .featureList.C .item .icon {
	position:absolute;
	top:0%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.legacy-front-content .featureList.C .item .icon .in {
	position:relative;
	width:70px;
	height:70px;
}
.legacy-front-content .featureList.C .item .icon svg {
	width:70%;
}

.legacy-front-content .featureList.C .item .cellWrap {
	display:block;
	width:100%;
}
.legacy-front-content .featureList.C .item .contents {
	display:block;
	width:100%;
	padding:15px 20px 15px;
}
.legacy-front-content .featureList.C .item .contents .htx1 {
	font-size:160%;
	margin-bottom:10px;
}

.legacy-front-content .featureList.C .item .contents .description p {
	line-height:1.7;
	font-weight:400;
	font-size:96%;
}
.legacy-front-content .featureList.C .item .image {
	display:block;
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	height:100px;
}


/* // searchBox //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .searchBox.A {
	padding:0 10px;
}

.legacy-front-content .searchBox.A > .inner {
	max-width:100%;
	padding:0 0;
}
.legacy-front-content .searchBox.A .categoryWrap {
	display:block;
	width:100%;
}
.legacy-front-content .searchBox.A .categoryWrap .box {
	display:block;
	width:100%;
	padding: 15px 10px;
	border-right:0 solid #4A97B4;
	border-bottom:1px solid #4A97B4;
}
.legacy-front-content .searchBox.A .categoryWrap .box:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content .searchBox.A .categoryWrap .box {	display: inline-block;} 
.legacy-front-content * html .searchBox.A .categoryWrap .box {	height: 1%;	}
.legacy-front-content .searchBox.A .categoryWrap .box {	display:block;	}

.legacy-front-content .searchBox.A .categoryWrap .box:last-of-type {
	border-right:0;
	border-bottom:0;
}
.legacy-front-content .searchBox.A .categoryWrap .box .nameWrap {
	display:block;
	width:45%;
	float:left;
}
.legacy-front-content .searchBox.A .categoryWrap .box .linkWrap {
	display:block;
	width:55%;
	float:left;
}

.legacy-front-content .searchBox.A .box .cateIcon {
	height:80px;
}
.legacy-front-content .searchBox.A .box .cateIcon svg {
	height:80px;
}
.legacy-front-content .searchBox.A .box .name {
	height:auto;
	margin-top:10px;
	padding-right:10px;
}
.legacy-front-content .searchBox.A .box .name p {
	font-size:115%;
	color:#FFF;
	line-height:1.3;
	position:static;
	top:auto;
	left:auto;
	-ms-transform: translate(0);
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	transform: translate(0);
	width:100%;
	text-align:center;
}
.legacy-front-content .searchBox.A .box .name p br {
	display:none;
}
.legacy-front-content .searchBox.A .box .childList {
	margin-bottom:15px;
}
.legacy-front-content .searchBox.A .box .childList li {
	margin-bottom:5px;
}
.legacy-front-content .searchBox.A .box .childList li:nth-of-type(4), .legacy-front-content .searchBox.A .box .childList li:nth-of-type(5) {
	display:none;
}
.legacy-front-content .searchBox.A .box .childList li a {
	padding:6px 3px;
	font-size:77%;
}
.legacy-front-content .searchBox.A .box .childList li a:hover {
	background-size: 200% auto;
}
.legacy-front-content .searchBox.A .box .allCategoryBtn {
	margin-top:10px;
}
.legacy-front-content .searchBox.A .box .allCategoryBtn .btn {
	padding-top:12px;
	padding-bottom:12px;
}


/* // PageMv //
----------------------------------------------- */
/* |- top  */
.legacy-front-content #PageMv.top {
	background:url(/img/top_mv_bg_sp_01.jpg) center center no-repeat;
	background-size:cover;
	height:auto;
}
.legacy-front-content #PageMv.top .bg {
	height:100%;
	padding:50px 10px 110px ;
}
.legacy-front-content #PageMv.top .inner {
	height:100%;
}
.legacy-front-content #PageMv.top .wrap {
	position:relative;
	top:auto;
	left:auto;
	transform: translate(-0%,-0%);
	width:100%;
}
.legacy-front-content #PageMv.top .textWrap {
	display:block;
	margin-right:0;
}
.legacy-front-content #PageMv.top .text1 {
	margin-bottom:18px;
}
.legacy-front-content #PageMv.top .text1 .in {
	text-align:center;
	padding:8px 20px;
	font-weight:600;
	display:block;
	white-space:nowrap;
}
.legacy-front-content #PageMv.top .text1 .tx1 {
	display:inline-block;
	font-size:130%;
	margin-right:5px;
}
.legacy-front-content #PageMv.top .text1 .tx2 {
	font-weight:700;
	font-size:160%;
	margin-right:5px;
}
.legacy-front-content #PageMv.top .text1 .tx3 {
	font-size:280%;
}
.legacy-front-content #PageMv.top .text2 {
	font-size:310%;
	margin-bottom:12px;
}
.legacy-front-content #PageMv.top .text3 {
	font-size:210%;
	margin-bottom:20px;
}
.legacy-front-content #PageMv.top .text4 {
	font-size:200%;
	margin-bottom:11px;
}

.legacy-front-content #PageMv.top .text4 .tx1 {
	display:inline-block;
	font-size:100%;
	margin-right:10px;
	margin-bottom:0;
}
.legacy-front-content #PageMv.top .text4 .tx2 {
	font-weight:500;
	font-size:84%;
	margin-right:8px;
}
.legacy-front-content #PageMv.top .text4 .tx3 {
	display:inline-block;
	font-size:150%;
	margin-right:4px;
}
.legacy-front-content #PageMv.top .text4 .tx4 {
	display:inline-block;
	font-weight:700;
	font-size:80%;
}

.legacy-front-content #PageMv.top .icon {
	margin-top:0;
	text-align:center;
	line-height:1;
	-ms-transform: scale(0.9, 0.9);
	-webkit-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
}
.legacy-front-content #PageMv.top .icon li {
	display:inline-block;
	width:65px;
	height:65px;
	margin:0 3px;
}
.legacy-front-content #PageMv.top .icon li:nth-of-type(5), .legacy-front-content #PageMv.top .icon li:nth-of-type(6), .legacy-front-content #PageMv.top .icon li:nth-of-type(7) {
	display:none;
}


.legacy-front-content #PageMv.top .rightWrap {
	display:block;
	margin-top:15px;
	width:100%;
	height:100px;

	display:none;

}
.legacy-front-content #PageMv.top .rightWrap.fig {
	display:none;
}


/* |- A  */
.legacy-front-content #PageMv.A {
	padding:40px 10px 30px;
	margin-bottom:35px;
}
.legacy-front-content #PageMv.A .txBlock1 {
}

.legacy-front-content #PageMv.A .inner .tx1 {
	padding:4px 15px 2px;
	font-size:136%;
}
.legacy-front-content #PageMv.A .inner .tx1 .tx11 {
	margin-right:5px;
	top:2px;
}
.legacy-front-content #PageMv.A .inner .tx1 .tx12 {
	font-size:108%;
	margin-right:7px;
	position:relative;
	top:2px;
}
.legacy-front-content #PageMv.A .inner .tx1 .tx13 {
	font-size:170%;
}
.legacy-front-content #PageMv.A .inner .tx2 {
	margin-top:15px;
	margin-left:0;
	font-size:160%;
	position:relative;
	top:0;
	display:block;
	text-align:center;
}
.legacy-front-content #PageMv.A .inner .tx2 .tx21 {
	margin-left:0;
	font-size:85%;
	font-weight:400;
}
.legacy-front-content #PageMv.A .inner .tx2 .tx22 {
	margin-right:0;
	margin-left:5px;
	font-size:170%;
}

.legacy-front-content #PageMv.A .inner .title {
	margin-top:5px;
	font-size:31px;
	line-height:1.3;
}
.legacy-front-content #PageMv.A .inner .title .tit1 {
}
.legacy-front-content #PageMv.A .inner .title .tit1 .small {
	padding-left:3px;
	font-size:75%;
}
.legacy-front-content #PageMv.A .inner .title .tit2 {
	font-size:63%;
}
.legacy-front-content #PageMv.A .inner .title .tit2 .small {
	padding-left:1px;
	padding-right:1px;
	font-size:80%;
}
.legacy-front-content #PageMv.A .ctaBnr {
	margin-top:27px;
}
.legacy-front-content #PageMv.A .ctaBnr .widthFix {
	padding:0;
}


.legacy-front-content #PageMv.A.detail .inner {
	text-align:center;
}
.legacy-front-content #PageMv.A.detail .txWrap {
	display:block;
	text-align:center;
	margin-right:0;
	max-width:100%;
}
.legacy-front-content #PageMv.A.detail .imageWrap {
	display:block;
	text-align:center;
	margin-top:16px;
}
.legacy-front-content #PageMv.A.detail .imageWrap img {
	width:220px;
}

.legacy-front-content #PageMv.A.detail .inner .title {
	margin-top:5px;
	font-size:31px;
	line-height:1.3;
}
.legacy-front-content #PageMv.A.detail .inner .title .tit1 {
	text-align:center;
}

.legacy-front-content #PageMv.A.detail .inner .title .tit2 {
	text-align:center;
}

.legacy-front-content #PageMv.A.detail .inner .tx2 {
	margin-top:15px;
	margin-left:0;
	font-size:160%;
	font-weight:400;
}
.legacy-front-content #PageMv.A.detail .inner .tx2 .tx21 {
	margin-left:0;
	font-size:85%;
	font-weight:400;
}
.legacy-front-content #PageMv.A.detail .inner .tx2 .tx22 {
	margin-right:0;
	margin-left:5px;
	font-size:170%;
}


/* |- B  */
.legacy-front-content #PageMv.B {
	padding:30px 10px;
	height:auto;
}
.legacy-front-content #PageMv.B.s {
	height:auto;
	padding-bottom:10px;
}
.legacy-front-content #PageMv.B .wrap {
	position:relative;
	top:auto;
	left:auto;
	transform: translate(0);
}
.legacy-front-content #PageMv.B .text1 {
	line-height:1.3;
	margin-bottom:8px;
}
.legacy-front-content #PageMv.B .text1 .logo {
	width:100px;
	display:inline-block;
}
.legacy-front-content #PageMv.B .text1 .logo svg {
	fill:#FFF;
	width:100%;
}

.legacy-front-content #PageMv.B .text1 .en {
	font-size:20px;
	display:block;
	margin-top:4px;
}

.legacy-front-content #PageMv.B .text2 {
	margin-bottom:12px;
}
.legacy-front-content #PageMv.B .text2 em {
	font-size:20px;
	padding:6px 25px;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 11%, rgba(255,255,255,0.85) 89%, rgba(255,255,255,0.0) 100%);
}
.legacy-front-content #PageMv.B .text3 {
	margin-bottom:11px;
	font-size:30px;
}
.legacy-front-content #PageMv.B .image1 {
	text-align:center;
	margin-bottom:-10px;
}
.legacy-front-content #PageMv.B .text4 {
	margin-bottom:16px;
	font-size:18px;
}
.legacy-front-content #PageMv.B .text4 .logo {
	padding:0 8px;
}
.legacy-front-content #PageMv.B .text4 svg {
	width:120px;
}
.legacy-front-content #PageMv.B .ctaBnr {
	margin-top:20px;
}
.legacy-front-content #PageMv.B .ctaBnr .widthFix {
	padding:0;
}


/* // CategoryDetail //
----------------------------------------------- */

.legacy-front-content #CategoryDetail {
	overflow:hidden;
}

.legacy-front-content #CategoryDetail .section {
	position:relative;
	padding-top:35px;
	padding-bottom:35px;
}
.legacy-front-content #CategoryDetail .sectionBox {
	width:100%;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	background-color:#FFF;
	position:relative;
}
.legacy-front-content #CategoryDetail .sectionBox .inner {
	padding:20px 16px 20px;
}

.legacy-front-content #CategoryDetail .sectionIcon {
	text-align:center;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.legacy-front-content #CategoryDetail .sectionIcon .circle {
	display:block;
	width:60px;
	height:60px;
	margin:0 auto;
	background: -moz-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: -webkit-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: linear-gradient(to right, #58B2D4 0%, #66CA41 100%);
	border-radius: 100%;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	position:relative;
}
.legacy-front-content #CategoryDetail .sectionIcon .circle .icon {
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color:#FFF;
	font-size:35px;
}

/* |- CategoryLead  */
.legacy-front-content #CategoryDetail #CategoryLead {
	margin-bottom:30px;
	padding-top:0;
}
.legacy-front-content #CategoryDetail #CategoryLead .htx1 {
	margin-bottom:25px;
}
.legacy-front-content #CategoryDetail #CategoryLead .htx2 {
	text-align:center;
	margin-bottom:20px;
}

/* |- CategoryRefineSearch  */
.legacy-front-content #CategoryDetail #CategoryRefineSearch {
	background-color:#EFF6F8;
	width:100%;
	margin-left:0;
}
.legacy-front-content #CategoryDetail #CategoryRefineSearch .category {
	margin-bottom:35px;
}
.legacy-front-content #CategoryDetail #CategoryRefineSearch .areaBlock {
	
}
.legacy-front-content #CategoryDetail #CategoryRefineSearch .areaBlock .htx1 {
	font-weight:600;
	text-align:center;
	line-height:1.4;
	font-size:120%;
	margin-bottom:15px;
}

/* |- CategoryImage1  */
.legacy-front-content #CategoryDetail #CategoryImage1 {
	height:300px;
	margin-bottom:50px;
}
.legacy-front-content #CategoryDetail #CategoryImage1 .bg {
	
}

/* |- CategoryMarketInfo  */
.legacy-front-content #CategoryDetail #CategoryMarketInfo {
	width:100%;
	margin-left:0;
}
.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems {
	margin:20px auto 0;
	min-width:100%;
	max-width:100%;
}
.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems .item {
	margin-bottom:17px;
	font-size:140%;
}


.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems .item:before{
	display:none;
}

.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems .item .inner {
	display:block;
}
.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems .item .htx {
	display:block;
	width:100%;
	vertical-align:middle;
	padding:12px;
	text-align:center;
}
.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems .item .detail {
	display:block;
	width:100%;
	padding:10px 12px 10px 10px;
	font-size:120%;
	position:relative;
}

.legacy-front-content #CategoryDetail #CategoryMarketInfo .contentsItems .item .detail:before{
	position: absolute;
	right:10px;
	top: 50%;
	font-size:100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content:'\e934';
	font-family: iconfontA;
	color:#58B2D4;
	transition:0.2s;
}


/* |- CategoryRecommendedPartner  */
.legacy-front-content #CategoryDetail #CategoryRecommendedPartner {
	margin-bottom:20px;
}

/* |- CategoryBusinessTips  */
.legacy-front-content #CategoryDetail #CategoryBusinessTips {
	width:100%;
	margin-left:0;
}

.legacy-front-content #CategoryDetail #CategoryBusinessTips .tipsWrapSwipe {
	width:92%;
	max-width: 1400px;
	margin:40px auto 0;
}

/* // NewRequest //
----------------------------------------------- */
.legacy-front-content #NewRequest {
	
}
.legacy-front-content #NewRequest .boxFrame {
	border-top-color:#66CA41;
}
.legacy-front-content #NewRequest .dlListA dt {
	background-color:#3AA80F;
	color:#FFF;
	padding-top:9px;
	padding-bottom:9px;
	font-size:110%;
}
.legacy-front-content #NewRequest .dlListA dt:before {
	background-color:#66CA41;
}


.legacy-front-content #NewRequest .formStyleA.strong1 textarea, .legacy-front-content #NewRequest .formStyleA.strong1 select, .legacy-front-content #NewRequest .formStyleA.strong1 input[type="text"], .legacy-front-content #NewRequest .formStyleA.strong1 input[type="tel"], .legacy-front-content #NewRequest .formStyleA.strong1 input[type="email"], .legacy-front-content #NewRequest .formStyleA.strong1 input[type="password"], .legacy-front-content #NewRequest .formStyleA.strong1 input[type="number"], .legacy-front-content #NewRequest .formStyleA.strong1 .radio:after, .legacy-front-content #NewRequest .formStyleA.strong1 .checkbox:after {
	border-color:#66CA41;
}
.legacy-front-content #NewRequest .formStyleA dd .inputIcon i, .legacy-front-content #NewRequest .formStyleA dd .inputIcon:after {
	color:#66CA41;
}
.legacy-front-content #NewRequest .categoryListA li select {
	width:100%;
}
.legacy-front-content #NewRequest .newRequestEstimate .num {
	width:120px;
}
.legacy-front-content #NewRequest .newRequestEstimate .inputIcon {
	display:inline-block;
}

/* |- formFlow  */
.legacy-front-content #NewRequest .formFlow.A {
	background-color:#f3f3f3;
}

.legacy-front-content #NewRequest .formFlow.A li {
	font-size:110%;
	color:#777;
	line-height:1.4;
	padding:5px;
	border-top:6px solid #E0DEDE;
	height:75px;
}
.legacy-front-content #NewRequest .formFlow.A li em {
	font-weight:400;
}

.legacy-front-content #NewRequest .formFlow.A.on1 li:nth-of-type(1), .legacy-front-content #NewRequest .formFlow.A.on2 li:nth-of-type(2), .legacy-front-content #NewRequest .formFlow.A.on3 li:nth-of-type(3), .legacy-front-content #NewRequest .formFlow.A.on4 li:nth-of-type(4), .legacy-front-content #NewRequest .formFlow.A.on5 li:nth-of-type(5), .legacy-front-content .___ {
	font-size:124%;
}
.legacy-front-content #NewRequest .formFlow.A li:after{
	font-size:23px;
}

/* |- newRequestType  */
.legacy-front-content #NewRequest:not(.formConfirm) .newRequestType  {
}
.legacy-front-content #NewRequest .newRequestType .tabBtnWrap  {
}
.legacy-front-content #NewRequest .newRequestType .tabBtnWrap:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content #NewRequest .newRequestType .tabBtnWrap {	display: inline-block;} 
.legacy-front-content * html #NewRequest .newRequestType .tabBtnWrap {	height: 1%;	}
.legacy-front-content #NewRequest .newRequestType .tabBtnWrap {	display:block;	}

.legacy-front-content #NewRequest .newRequestType li  {
	margin-right:0;
	float:left;
	width:50%;
}
.legacy-front-content #NewRequest .newRequestType li:nth-of-type(odd)  {
	padding-right:2px;
}
.legacy-front-content #NewRequest .newRequestType li:nth-of-type(even)  {
	padding-left:2px;
}

.legacy-front-content #NewRequest:not(.formConfirm) .newRequestType  {
	border-bottom:0;
}
.legacy-front-content #NewRequest .newRequestType li a  {
	width:100%;
	height:50px;
	font-size:120%;
	border-radius: 4px;
	background-color:#e4efdf;
	color:#7ca569;
}
.legacy-front-content #NewRequest .newRequestType li a.current  {
	font-size:148%;
	background-color: #fff;
	color: #3AA80F;
	border: 3px solid #3AA80F;
	font-weight:500;
}
.legacy-front-content #NewRequest .newRequestType li a .tx  {
}
.legacy-front-content #NewRequest .newRequestType li a.current .tx  {
}

.legacy-front-content #NewRequest .attachedDocumentList{
	margin-top:12px;
	padding-top:12px;
}


/* // FrontBreadcrumbs //
----------------------------------------------- */
.legacy-front-content #FrontBreadcrumbs {
	position:absolute;
	left:-5px;
	top:1px;
}
.legacy-front-content #FrontBreadcrumbs li {
	margin-right:12px;
	font-size:70%;
}
.legacy-front-content #FrontBreadcrumbs li:last-of-type {
	margin-right:0;
}
.legacy-front-content #FrontBreadcrumbs li a {
	padding:3px 1px;
}
.legacy-front-content #FrontBreadcrumbs li a:after{
	right:-12px;
	font-size:66%;
}
.legacy-front-content #FrontBreadcrumbs li a:before {
	display:none;
}
.legacy-front-content #FrontBreadcrumbs li a .tx{
	font-weight:200;
}

/* |- bar  */
.legacy-front-content #FrontBreadcrumbs.bar {
	line-height:1.3;
	padding-top:3px;
	padding-bottom:3px;
}


/* // PageTitle //
----------------------------------------------- */
/* |- A  */
.legacy-front-content #PageTitle.A {
	height:120px;
	margin-bottom:30px;
}

.legacy-front-content #PageTitle.A .title {
	top:53%;
}
.legacy-front-content #PageTitle.A .title .tx {
	font-size:180%;
	line-height:1.3;
	padding:0 20px 8px;
}

.legacy-front-content #PageTitle.A .freeIcon {
	display:inline-block;
	position:relative;
	width:45px;
	vertical-align:middle;
	-moz-transform: scale(0.75, 0.75);
	-webkit-transform: scale(0.75, 0.75);
	transform: scale(0.75, 0.75);
	left:-10px;
}


.legacy-front-content #PageTitle.A.short {
	height:90px;
	margin-bottom:24px;
}
.legacy-front-content #PageTitle.A.short .title .tx {
	font-size:150%;
	padding:0 20px 8px;
}


/* |- businessTips  */

.legacy-front-content #PageTitle.businessTips {
	display:block;
	height:200px;
	position:relative;
	z-index:5;
	margin-bottom:30px;
}

.legacy-front-content #PageTitle.businessTips .title {
}
.legacy-front-content #PageTitle.businessTips .title .en {
	font-size:50px;
}
.legacy-front-content #PageTitle.businessTips .title .catch {
	font-size:140%;
	margin-top:10px;

}



.legacy-front-content #PageTitle.businessTips.s {
	height:120px;
	margin-bottom:28px;
}
.legacy-front-content #PageTitle.businessTips.s .title {
	top:56%;
}
.legacy-front-content #PageTitle.businessTips.s .title .en {
	font-size:40px;
}
.legacy-front-content #PageTitle.businessTips.s .title .catch {
	font-size:130%;
	margin-top:1px;
}



/* // TEXT SETTING //
----------------------------------------------- */
/* |- htxA  */
.legacy-front-content #Front .htxA {
	margin-bottom:15px;
	font-size:155%;
}
/* |- htxB  */
.legacy-front-content #Front .htxB {
	margin-bottom:15px;
	font-weight:600;
	font-size:155%;
	line-height:1.4;
}
/* |- htxC  */
.legacy-front-content #Front .htxC {
	margin-bottom:8px;
	font-size:128%;
}

/* |- htxD  */
.legacy-front-content #Front .htxD {
	margin-bottom:35px;
	font-size:160%;
	line-height:1.35;
}
.legacy-front-content #Front .htxD em {
	padding: 0 12px 10px;
}

/* |- htxE  */
.legacy-front-content #Front .htxE {
	margin-bottom:22px;
	font-size:130%;
}
.legacy-front-content #Front .htxE .in {
	padding:7px 10px !important;
}

.legacy-front-content #Front .htxE.withIcon .tx {
	-ms-text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-moz-text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
}

.legacy-front-content #Front .htxE.withIcon .in .iconBox {
	display:none;
}



/* |- htxF  */
.legacy-front-content #Front .htxF {
	margin-bottom:22px;
}
.legacy-front-content #Front .htxF .en {
	font-size:220%;
}
.legacy-front-content #Front .htxF .en .tx {
	display:inline-block;
	position:relative;
	padding:0 7px;
	top:1px;
}
.legacy-front-content #Front .htxF .en .tx:before, .legacy-front-content #Front .htxF .en .tx:after {
	display:none;
}
.legacy-front-content #Front .htxF .ja {
	font-size:124%;
	margin-top:8px;
}
.legacy-front-content #Front .htxF .description {
	font-size:96%;
	font-weight:400;
	margin-top:11px;
}

.legacy-front-content #Front .htxF.thick .en .tx:before, .legacy-front-content #Front .htxF.thick .en .tx:after {
	height:14px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

/* |- htxG  */
.legacy-front-content #Front .htxG {
	margin-bottom:12px;
	font-size:114%;
}

/* |- htxH  */
.legacy-front-content #Front .htxH {
	margin-bottom:30px;
	line-height:1.4;
}
.legacy-front-content #Front .htxH .mainTx {
	display:block;
	font-size:230%;
	font-weight:700;
}
.legacy-front-content #Front .htxH .subTx {
	margin-top:8px;
	display:block;
	font-weight:500;
	font-size:140%;
}

/* |- htxI  */
.legacy-front-content #Front .htxI {
	margin-bottom:20px;
	font-size:150%;
}

/* |- htxJ  */
.legacy-front-content #Front .htxJ {
	margin-bottom:22px;
}
.legacy-front-content #Front .htxJ .tx {
	line-height:1.3;
	font-weight:600;
	font-size:160%;
	padding:0 15px 19px;
}
.legacy-front-content #Front .htxJ .tx:before {
	content:" ";
	display:block;
	width:100%;
	height:5px;
	background: -moz-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: -webkit-linear-gradient(left, #58B2D4 0%, #66CA41 100%);
	background: linear-gradient(to right, #58B2D4 0%, #66CA41 100%);
	position:absolute;
	left:0px;
	bottom:0px;
}

/* |- htxK  */
.legacy-front-content #Front .htxK {
	margin-bottom:37px;
	line-height:1.3;
}
.legacy-front-content #Front .htxK .ja {
	margin-bottom:8px;
	font-size:160%;
}
.legacy-front-content #Front .htxK .en {
	font-size:160%;
}
.legacy-front-content #Front .htxK .catch {
	margin-bottom:8px;
	text-align:center;
	display:block;
}
.legacy-front-content #Front .htxK .catch em {
	display:inline-block;
	padding:0 20px;
	position:relative;
	font-size:130%;
	font-weight:600;
}
.legacy-front-content #Front .htxK .catch em:after, .legacy-front-content #Front .htxK .catch em:before {
	top:60%;
	width:11px;
	height:30px;
}




/* |- stxA  */
.legacy-front-content #Front .stxA {
	font-size:92%;
	line-height:1.7;
}

/* |- titleA  */
.legacy-front-content #Front .titleA {
	font-size:160%;
	margin-bottom:28px;
}
.legacy-front-content #Front .titleA .tx {
	display:block;
	padding-bottom:14px;
	border-bottom-width:3px;
}

/* |- boxTitle A  */
.legacy-front-content #Front .boxTitle.A {
	margin-bottom:15px;
	font-weight:600;
	font-size:150%;
	line-height:1.4;
}
.legacy-front-content #Front .boxTitle.A .stx1 {
	font-weight:500;
	font-size:82%;
}

/* // FrontTermsPrivacy //
----------------------------------------------- */
.legacy-front-content #FrontTermsPrivacy .termsWrap .title {
	font-size:140%;
	margin-bottom:15px;
}

/* // FrontRegister //
----------------------------------------------- */

.legacy-front-content #FrontRegister .dlListA.formConfirm dt{
	padding-top:7px;
}
.legacy-front-content #FrontRegister .dlListA.formConfirm dd{
	font-weight:400;
}
/* |- facebookBlock  */
.legacy-front-content #FrontRegister .facebookBlock{
	display:block;
	margin:0 auto 27px;
	padding:15px 15px 12px;
}
.legacy-front-content #FrontRegister .facebookBlock .btnCell{
	display:block;
	padding-right:0;
}
.legacy-front-content #FrontRegister .facebookBlock .btnCell .btn{
	padding-right:5px;
	padding-left:5px;
	width:100%;
}
.legacy-front-content #FrontRegister .facebookBlock .txCell{
	display:block;
	font-size:90%;
	line-height:1.5;
	margin-top:7px;
}



/* // FrontLoginRegister //
----------------------------------------------- */
.legacy-front-content #FrontLoginRegister {
	margin-bottom:20px;
}
.legacy-front-content #FrontLoginRegister #Login .inputArea {
	margin-top:15px;
}
.legacy-front-content #FrontLoginRegister #Login .inputArea .submit.A {
	margin-top:20px;
	margin-bottom:10px;
}
.legacy-front-content #FrontLoginRegister #1 .forgot {
	font-size:88%;
}
.legacy-front-content #FrontLoginRegister .facebook {
	margin-top:20px;
	padding-top:20px;
	margin-bottom:0px;
}
.legacy-front-content #FrontLoginRegister .facebook .btn {
	width:100%;
}


/* // registerTmpA //
----------------------------------------------- */

.legacy-front-content .registerTmpA .boxTitle {
	padding-left:45px;
	position:relative;
}
.legacy-front-content .registerTmpA .boxTitle .circle {
	width:42px;
	height:42px;
	font-size:90%;
	padding-top:13px;
}
.legacy-front-content .registerTmpA .boxTitle .circle em {
	position:relative;
}

.legacy-front-content .registerTmpA .baloonTx1 {
	margin-top:17px;
}
.legacy-front-content .registerTmpA .baloonTx1 .tx {
	padding:7px 42px;
}


.legacy-front-content .registerTmpA .submit.A {
}

.legacy-front-content .registerTmpA .facebook {
	margin-top:35px;
	padding-top:30px;
}




/* // FrontFaq //
----------------------------------------------- */

.legacy-front-content #FrontFaq .section {
	margin-bottom:55px;
}
.legacy-front-content #FrontFaq .section:last-of-type {
	margin-bottom:0;
}

.legacy-front-content #FrontFaq .allSlideBtn {
	margin-top:-10px;
	margin-bottom:15px;
}

.legacy-front-content #FrontFaq .item {
	margin-bottom:19px;
}
.legacy-front-content #FrontFaq .item .question {
	padding:12px 30px  12px 30px;
}

.legacy-front-content #FrontFaq .item .question:after {
	left: 15px;
	top: 10px;
	font-size:22px;
}
.legacy-front-content #FrontFaq .item .question p {
	font-weight:500;
	font-size:110%;
	line-height:1.5;
}
.legacy-front-content #FrontFaq .item .question .btn {
	right:5px;
}
.legacy-front-content #FrontFaq .item .question .btn .tx {
	padding-right:0;
}
.legacy-front-content #FrontFaq .item .question .btn .tx em {
	display:none;
}
.legacy-front-content #FrontFaq .item .question .btn .tx:after{
	right:0px;
	font-size:120%;
}
.legacy-front-content #FrontFaq .item .question .btn .cl .tx:after{
	content:'\e926';
}
.legacy-front-content #FrontFaq .item .question .btn .op .tx:after{
	content:'\e925';
}

.legacy-front-content #FrontFaq .item .answer {
	padding:0 12px  12px 30px;
	font-size:92%;
	line-height:1.7;
}
.legacy-front-content #FrontFaq .item .answer:after {
	left: 15px;
	top: -2px;
	font-size:22px;
}





/* // ★★★MyPage★★★ --------------------------------------------------------------------------------------------------------------------------------------------------- */

/* // base / layout //
----------------------------------------------- */
.legacy-front-content #MyPage #ContentsWrap {
	display:block;
}
.legacy-front-content #MyPageCategoryNavi {
	display:none;
}
.legacy-front-content #MyPageLocalNavi {
	display:none;
}
.legacy-front-content #MyPageMainArea {
	border-left:0;
	display:block;
	padding-bottom:40px;
	min-height:1px;
}
.legacy-front-content #MyPageMainArea > .inner {
	display:block;
	min-height:1px;
}
.legacy-front-content #MyPageMainArea .widthFix {
	min-height:1px;
	min-width:100%;
	width:100%;
	max-width:100%;
	padding:0 8px;
}

.legacy-front-content #MyPage #ContentsWrap.trgTop {
	padding-left:0;
}



/* // TEXT SETTING //
----------------------------------------------- */
.legacy-front-content #MyPage .htxA {
	margin-bottom:10px;
	font-size:113%;
}
.legacy-front-content #MyPage .htxA.icon {
	padding-left:30px;
}
.legacy-front-content #MyPage .htxA.icon img {
	width:22px;
}

.legacy-front-content #MyPage .htxB {
	margin-bottom:18px;
	font-weight:600;
	font-size:145%;
	line-height:1.3;
}

.legacy-front-content #MyPage .htxC {
	margin-bottom:13px;
	font-weight:600;
	font-size:122%;
	line-height:1.3;
}


/* // boxA //
----------------------------------------------- */
.legacy-front-content #MyPage .boxA {
	margin-bottom:35px;
}
.legacy-front-content #MyPage .boxA > .inner  {
	border-width:5px;
}
.legacy-front-content #MyPage .boxA .boxWidthA {
	padding-left:10px;
	padding-right:10px;
}
/* |- boxTitle  */
.legacy-front-content #MyPage .boxA .boxTitle {
	padding-top:15px;
	padding-bottom:15px;
}
.legacy-front-content #MyPage .boxA .boxTitle .mainTx {
	display:inline-block;
	font-weight:500;
	font-size:140%;
	width: 76%;
}
.legacy-front-content #MyPage .boxA .boxTitle .mainTx.full {
	width: 100%;
}
.legacy-front-content #MyPage .boxA .boxTitle .mainTx .status {
	font-size:12px;
	padding:3px 8px;
	margin-left:10px;
	top:-3px;
	font-weight:400;
}


.legacy-front-content #MyPage .boxA .boxTitle .new {
	display:block;
	margin:13px auto 0;
	width:90%;
	min-width:200px;
}
.legacy-front-content #MyPage .boxA .boxTitle .slideBtn {
	height:55px;
}

.legacy-front-content #MyPage .boxA .boxTitle .slideBtn .wrap {
	top: 21px;
	right: 2px;
	width: 48px;
	font-size:102%;
}
.legacy-front-content #MyPage .boxA .boxTitle .slideBtn .wrap .tx:before {
	font-size:116%;
}

.legacy-front-content #MyPage .boxA .contentsWrap {
	padding-top:8px;
	padding-bottom:20px;
}

.legacy-front-content #MyPage .boxA .viewAll {
	padding-top:0px;
}
.legacy-front-content #MyPage .boxA .viewAll .btn {
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	font-size:120%;
	font-weight:400;
}

.legacy-front-content #MyPage .boxA .blockA {
	margin-bottom:25px;
}
.legacy-front-content #MyPage .boxA .blockA:last-of-type {
	margin-bottom:0;
}


/* // unReadBox //
----------------------------------------------- */
.legacy-front-content #MyPage .unReadBox {
	margin-bottom:30px;
}
.legacy-front-content #MyPage .unReadBox > .inner  {
	padding:10px;
	position:relative;
}
.legacy-front-content #MyPage .unReadBox .title {
	display:block;
	margin-right:0;
	padding-left:0;
	font-size:110%;
	text-align:center;
}
.legacy-front-content #MyPage .unReadBox .title .tx {
	display:inline-block;
	padding-left:26px;
	position:relative;
}
.legacy-front-content #MyPage .unReadBox .title .icon {
	width:20px;
}
.legacy-front-content #MyPage .unReadBox .status {
	display:block;
	font-weight:300;
	font-size:84%;
	text-align:center;
}
.legacy-front-content #MyPage .unReadBox .status .num {
	font-weight:600;
	padding:0 5px;
	font-size:135%;
}
.legacy-front-content #MyPage .unReadBox .btn {
	display:block;
	position:relative;
	right:auto;
	top:auto;
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
	width:80%;
	margin:5px auto 0;
}

.legacy-front-content #MyPage .lightbox_contents.lightbox_unread .box {
	margin:0 auto;
	width:95%;
	max-width:95%;
}
.legacy-front-content #MyPage .lightbox_contents.lightbox_unread .box .boxA {
	width:100%;
}
.legacy-front-content #MyPage .lightbox_contents.lightbox_unread .box .boxA > .inner {

}

/* // MyPageNewRequest //
----------------------------------------------- */
.legacy-front-content #MyPageNewRequest:not(.formComplete) .tx1 {
	margin-bottom:5px;
	font-size:92%;
}
.legacy-front-content #MyPageNewRequest .tx1 .tx {
	font-size:100%;
}
.legacy-front-content #MyPageNewRequest .tx1 .description {
}



.legacy-front-content #MyPageNewRequest .attachedDocumentList{
	margin-top:12px;
	padding-top:12px;
}

/* |- newRequestType  */
.legacy-front-content #MyPageNewRequest:not(.formConfirm) .newRequestType  {
	border-bottom:0;
}
.legacy-front-content #MyPageNewRequest .newRequestType li  {
	margin-right:3px;
}
.legacy-front-content #MyPageNewRequest .newRequestType li:last-of-type  {
	margin-right:0;
}
.legacy-front-content #MyPageNewRequest .newRequestType li a  {
	width:150px;
	height:50px;
	font-size:116%;
}

.legacy-front-content #MyPageNewRequest .newRequestType li a.current  {
	font-size:123%;
}



/* |- newRequestName  */
.legacy-front-content #MyPageNewRequest .newRequestName .name {
	font-size:108% !important;
}

/* |- newRequestLimit  */
.legacy-front-content #MyPageNewRequest .newRequestLimit {
	
}

/* |- newRequestEstimate  */
.legacy-front-content #MyPageNewRequest .newRequestEstimate .num {
	width:120px;
}

/* // cvArea //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .cvArea.A {
	padding:15px 15px 5px;
}
.legacy-front-content .cvArea.A .title {
	font-size:130%;
	line-height:1.3;
}
.legacy-front-content .cvArea.A .description {
	font-size:95%;
	text-align:center;
}
.legacy-front-content .cvArea.A .btn {
	text-align:center;
}
.legacy-front-content .cvArea.A .btn .btnA {
	width:100%;
	font-size:130%;
}


/* // searchFilter //
----------------------------------------------- */
.legacy-front-content #MyPage .searchFilterA {
	margin-bottom:22px;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap {
	width:100%;
	display:block;
	padding:11px 12px 12px;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .inputArea {
	width:100%;
	display:block;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .btnArea {
	display:block;
	width:auto;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .inputArea .cellWrap {
	width:100%;
	display:block;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .inputArea .cellWrap .cell {
	display:block;
	padding-right:0;
	margin-bottom:8px;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .inputArea .cellWrap .cell.date {

}
.legacy-front-content #MyPage .searchFilterA .areaWrap .inputArea .cellWrap .cell.date span {
	display:inline-block;
	width:45%;
}
.legacy-front-content #MyPage .searchFilterA .areaWrap .inputArea .htx {
	line-height:1.3;
	font-size:108%;
	margin-bottom:3px;
}



/* // prjChangeTab //
----------------------------------------------- */
.legacy-front-content #MyPage .prjChangeTab {
	display:block;
	margin-top:0px;
	margin-bottom:40px;
	text-align:center;
	padding:0 10px;
}
.legacy-front-content #MyPage .prjChangeTab > .inner  {
	width:100%;
	height:55px;
}

.legacy-front-content #MyPage .prjChangeTab ul li  {
	line-height:1.3;
}
.legacy-front-content #MyPage .prjChangeTab ul li a  {
	display:block;
	width:100%;
	height:100%;
	position:relative;
}
.legacy-front-content #MyPage .prjChangeTab ul li .tx  {
	font-size:118%;
}



/* // MyPageHeader //
----------------------------------------------- */
.legacy-front-content #MyPageHeader {
	border-bottom-width:3px;
	padding:10px 10px 2px;
	position:relative;
	z-index:10;
}
.legacy-front-content #MyPageHeader .company {
	display:block;
	margin-right:0;
	max-width:100%;
	padding:4px 4px 4px 32px;
	margin-bottom:3px;
	font-weight:400;
	font-size:95%;
}
.legacy-front-content #MyPageHeader .company .icon {
	width:25px;
}

.legacy-front-content #MyPageHeader .status {
/*	display:block;*/
}

.legacy-front-content #MyPageHeader .status li {
	display:inline-block;
	vertical-align:top;
	font-weight:400;
	font-size:85%;
	margin-right:6px;
	margin-bottom:4px;
	line-height:1;
}

.legacy-front-content #MyPageHeader .status li .num1 {
	font-weight:500;
	font-size:125%;
	padding:0 3px;
	display:inline-block;
	vertical-align:top;
	transform: translateY(-3px);
}
.legacy-front-content #MyPageHeader .status li .small {
	font-size:90%;
	display:inline-block;
	vertical-align:top;
}
.legacy-front-content #MyPageHeader .status li .num2 {
	font-weight:500;
	font-size:130%;
	padding:0 2px;
	display:inline-block;
	vertical-align:top;
	transform: translateY(-2px);
}
.legacy-front-content #MyPageHeader .logout {
	font-weight:200;
	font-size:70%;
	background-color:#E0E0E0;
	color:#333 !important;
	padding: 2px 17px 2px 8px ;
	position:absolute;
	top:auto;
	bottom:3px;
	right:2px;
	-ms-transform: translateY(-0%);
	-webkit-transform: translateY(-0%);
	-moz-transform: translateY(-0%);
	transform: translateY(-0%);
}
.legacy-front-content #MyPageHeader .logout i {
	right:1px;
}



/* // SPMyPageNaviBtn //
----------------------------------------------- */
.legacy-front-content #SPMyPageNaviBtn {
}

.legacy-front-content #SPMyPageNaviBtn .inner {
	padding:5px 8px;
}

.legacy-front-content #SPMyPageNaviBtn .modalBtn {
	border-radius: 4px;
	display:block;
	background-color:#0C86B2;
	line-height:1;
	width:100%;
	padding:16px;
	color:#FFF;
	position:relative;
	text-align:center;
	font-weight:500;
	font-size:116%;
}
.legacy-front-content #SPMyPageNaviBtn .modalBtn i {
	position:absolute;
	left:10px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size:160%;
}


/* // MyPageTitle //
----------------------------------------------- */
.legacy-front-content #MyPageTitle {
	margin-bottom:50px;
	padding:3px 0 13px;
}

.legacy-front-content #MyPageTitle .title {
	font-weight:600;
	font-size:180%;
	line-height:1.3;
}
.legacy-front-content #MyPageTitle .manualBtn {
}
.legacy-front-content #MyPageTitle .manualBtn a {
	position:absolute;
	bottom:auto;
	top:100%;
	right:5px;
	-ms-transform: translateY(20px);
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transform: translateY(20px);
	font-size:85%;
}


/* // MyPageBreadcrumbs //
----------------------------------------------- */
.legacy-front-content #MyPageBreadcrumbs {
	margin-bottom:8px;
}
.legacy-front-content #MyPageBreadcrumbs li {
	display:inline-block;
	position:relative;
	margin-right:5px;
}
.legacy-front-content #MyPageBreadcrumbs li:first-of-type a:before {
	display:none;
}

.legacy-front-content #MyPageBreadcrumbs li a {
	line-height:1;
	font-size:68%;
	padding:1px 4px;
	position:relative;
	z-index:5;
}
.legacy-front-content #MyPageBreadcrumbs li:first-of-type a {
	padding:1px 4px;
}
.legacy-front-content #MyPageBreadcrumbs li a .tx {
	position:relative;
	z-index:20;
}
.legacy-front-content #MyPageBreadcrumbs li a:after {
	display:block;
	width:12px;
	height:12px;
	margin-left:-2px;
}
.legacy-front-content #MyPageBreadcrumbs li:last-of-type a:after {
	display:none;
}
.legacy-front-content #MyPageBreadcrumbs li a:hover {
	background-color:#58B2D4;
	color:#FFF ;
}
.legacy-front-content #MyPageBreadcrumbs li a:hover:after {
	background-color:#58B2D4;
}
.legacy-front-content #MyPageBreadcrumbs li:last-of-type a {
	cursor:default;
}
.legacy-front-content #MyPageBreadcrumbs li:last-of-type a:hover {
	background-color:#D0E7EE;
	color:#3C7F96;
}
.legacy-front-content #MyPageBreadcrumbs li:last-of-type a:hover:after {
	background-color:#D0E7EE;
}

/* // MyPagePrjDetail //
----------------------------------------------- */
/* |- prjTitle  */
.legacy-front-content #MyPagePageTitle {
	margin-bottom:38px;
}
.legacy-front-content #MyPagePageTitle .inner {
	padding:15px 12px 12px;
}
.legacy-front-content #MyPagePageTitle .tag {
	margin-top:-1px;
	margin-bottom:10px;
}
.legacy-front-content #MyPagePageTitle .tag li {
	padding:3px 15px 4px;
	font-size:92%;
}
.legacy-front-content #MyPagePageTitle .title {
	font-weight:600;
	font-size:150%;
	line-height:1.4;
}

/* |- nowStatus  */
.legacy-front-content #MyPagePageTitle .nowStatus {
	margin-top:10px;
	position:relative;
	padding-bottom:30px;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul {
	display:table;
	width:auto;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul li {
	padding:5px 3px;
	white-space:nowrap;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul li.htx {
	font-size:86%;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul li.status {
	font-size:100%;
	font-weight:600;
	padding-left:7px;
	padding-right:7px;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul li.btn {
	padding:0 0 0 0;
	position:absolute;
	left:0px;
	bottom:0px;
	display:inline-block;
}
.legacy-front-content #MyPagePageTitle .nowStatus ul li.btn a.btnA {
	padding-top:4px;
	padding-bottom:4px;
	font-size:92%;
}



/* // MyPagePrjDetail //
----------------------------------------------- */

/* |- douments  */
.legacy-front-content #MyPagePrjDetail .douments li {
	display:inline-block;
	position:relative;
	margin-right:20px;
}

.legacy-front-content #MyPagePrjDetail .douments li a {
	display:block;
	line-height:1;
	padding:6px 20px;
	border:1px solid #CCC;
	border-radius: 20px;
	color:#0C86B2;
	font-size:90%;
	background-image: linear-gradient(to right, #fff 50%, #58B2D4 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content #MyPagePrjDetail .douments li a:hover {
	border-color:#58B2D4;
	background-position: -100% 0;
	color: #fff;
}
.legacy-front-content #MyPagePrjDetail .detailTx {
	line-height:1.7;
}
.legacy-front-content #MyPagePrjDetail .attachedDocumentList {
	margin-bottom:10px;
}
.legacy-front-content #MyPagePrjDetail .inputFileWrap {
	margin-top:10px;
}
.legacy-front-content #MyPagePrjDetail .inputFileWrap:first-of-type {
	margin-top:0;
}

/* // MyPageNewProposal //
----------------------------------------------- */
.legacy-front-content #MyPageNewProposal #Proposal textarea.main {
	border-width:4px;
	padding:10px;
}
.legacy-front-content #MyPageNewProposal #Proposal .inputFileWrap {
	padding-bottom:15px;
}
.legacy-front-content #MyPageNewProposal #Proposal .addItemBtn {
	margin-top:10px;
	margin-bottom:5px;
}
.legacy-front-content #MyPageNewProposal #Proposal pre.main {
	padding:10px;
	line-height:1.6;
	font-size:90%;
}



/* // MyPagePrjCompare //
----------------------------------------------- */
.legacy-front-content #MyPagePrjCompare {
	
}
.legacy-front-content #MyPagePrjCompare .boxA .boxTitle {
	padding-top:12px;
	padding-bottom:12px;
}
.legacy-front-content #MyPagePrjCompare .boxA .boxTitle .mainTx {
	font-size:130%;
	width:100%;
	padding-right:65px;
}
.legacy-front-content #MyPagePrjCompare .boxA .boxTitle .slideBtn {
	height:55px;
	border-bottom:0;
}
.legacy-front-content #MyPagePrjCompare .boxA .boxTitle .slideBtn .wrap {
	top:18px;
}
.legacy-front-content #MyPagePrjCompare .boxA .contentsWrap  {
	border-top:1px solid #DDD;
	padding:0;
}
.legacy-front-content #MyPagePrjCompare .boxA .contentsWrap > .inner {
	display:block;
	width:100%;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary {
	display:block;
	width:100%;
	border-right:0;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary .readmoreBtn {
	margin-top:-5px;
}
.legacy-front-content #MyPagePrjCompare .boxA .company {
	display:block;
	width:100%;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary > .inner, .legacy-front-content #MyPagePrjCompare .boxA .company > .inner {
	padding:10px;
}
.legacy-front-content #MyPagePrjCompare .boxA .tx1 {
	font-size:108%;
	font-weight:500;
}


.legacy-front-content #MyPagePrjCompare .boxA .summary .btnDetail {
	text-align:center;
	margin-top:10px;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary .btnDetail .btnA {
	width:100%;
	font-size:90%;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary .readmoreBtn {
	margin-top:3px;
}




/* |- .summary  */
.legacy-front-content #MyPagePrjCompare .boxA .summary dl {
	line-height:1.3;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary dl:not(.detailTx) {
	display:block;
	margin-right:0;
	margin-bottom:3px;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary dl dt {
	display:inline-block;
	min-width:80px;
	padding:2px 6px 1px;
	margin-right:10px;
	font-size:90%;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary dl dd {
	padding:2px 6px 1px;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary dl.detailTx {
	margin-bottom:0;
	display:block;
}
.legacy-front-content #MyPagePrjCompare .boxA .summary dl.detailTx dd {
	display:block;
	width:100%;
	line-height:1.6;
	padding:0;
	margin-top:3px;
	font-size:90%;
}



/* |- .company  */
.legacy-front-content #MyPagePrjCompare .boxA .company {
	border-top:1px solid #DDD;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl {
	margin-bottom:2px;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl dt {
	width:30%;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl dd {
	width:70%;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl.strong {
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl.strong dt {
	padding:2px 0 5px;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl.strong dd {
	padding:5px 0 0;
}
.legacy-front-content #MyPagePrjCompare .boxA .company dl.strong dd li {
	margin-bottom:7px;
}
.legacy-front-content #MyPagePrjCompare .boxA .company .prBtn {
	text-align:center;
	margin-top:15px;
	margin-bottom:5px;
}
.legacy-front-content #MyPagePrjCompare .boxA .company .prBtn .btn {
	width:200px;
}


/* // MyPagePrjMsg //
----------------------------------------------- */
.legacy-front-content #MyPagePrjMsg {
	
}
.legacy-front-content #MyPagePrjMsg .msgItemWrap {
	padding:0 10px 23px;
	border-bottom:1px solid #CCC;
}

.legacy-front-content #MyPagePrjMsg .msgItem {
	margin-bottom:2px;
}
.legacy-front-content #MyPagePrjMsg .msgItem.partner {
	padding-right:20px;
}
.legacy-front-content #MyPagePrjMsg .msgItem.own {
	padding-left:20px;
}
.legacy-front-content #MyPagePrjMsg .msgItem.partner .user {
	width:100%;
	display:block;
	float:none;
	padding-right:0;
	width:100%;
	text-align:left;
}
.legacy-front-content #MyPagePrjMsg .msgItem.own .user {
	width:100%;
	display:block;
	float:none;
	padding:0;
	width:100%;
	text-align:right;
}

.legacy-front-content #MyPagePrjMsg .msgItem .user p {
	display:inline-block;
}
.legacy-front-content #MyPagePrjMsg .msgItem.partner .msgWrap, .legacy-front-content #MyPagePrjMsg .msgItem.own .msgWrap {
	float:none;
	width:100%;
	display:block;
	padding:0;
	margin:0;
}


.legacy-front-content #MyPagePrjMsg .msgItem .user  {
	padding-top:10px;
	margin-bottom:7px;
}
.legacy-front-content #MyPagePrjMsg .msgItem .user .tx {
	padding:0px;
	position:relative;
	font-size:104%;
}
.legacy-front-content #MyPagePrjMsg .msgItem .user .tx:after{
	font-size:28px;
}
.legacy-front-content #MyPagePrjMsg .msgItem.partner .user .tx {
	padding-left:32px;
}
.legacy-front-content #MyPagePrjMsg .msgItem.own .user .tx {
	padding-right:32px;
}



.legacy-front-content #MyPagePrjMsg .msgItem .msgWrap .inner {
	padding:8px;
	font-size:88%;
	line-height:1.5;
}

.legacy-front-content #MyPagePrjMsg .msgItem .msgWrap .date {
	font-weight:500;
	margin-bottom:4px;
	font-size:90%;
}

.legacy-front-content #MyPagePrjMsg .newBtns {
	text-align:center;
	margin-bottom:22px;
}
.legacy-front-content #MyPagePrjMsg .newBtns li {
	display:inline-block;
	margin:0px;
	padding:0 3px; 
	width:49%;
}
.legacy-front-content #MyPagePrjMsg .newBtns li a {
	width:100%;
	padding:10px 18px 10px 5px
}
.legacy-front-content #MyPagePrjMsg .newBtns li a i {
	right:2px;
}

.legacy-front-content #MyPagePrjMsg .msgItem .readmoreBtn a {
	font-size:90%;
	opacity:0.7;
	padding-top:6px;
	padding-bottom:6px;
	background-color:transparent;
	border-color:#999;
}
.legacy-front-content #MyPagePrjMsg .msgItem.partner .readmoreBtn a:hover {
	background-color:#EEE;
}
.legacy-front-content #MyPagePrjMsg .msgItem.own .readmoreBtn a:hover {
	background-color:#D7EEF2;
}


.legacy-front-content #MyPagePrjMsg .msgItem.own .readmore[aria-expanded="false"]:before {
	background: linear-gradient(to bottom, rgba(237,247,249,0) 0%,rgba(237,247,249,1) 100%);
}

.legacy-front-content #MyPagePrjMsg .msgItem .attachedDocumentList {
	margin-top:8px;
	padding-top:8px;
}
.legacy-front-content #MyPagePrjMsg .msgItem .attachedDocumentList li:first-of-type {
	font-size:92%;
	display:block;
	font-weight:400;
	margin-bottom:3px;
}
.legacy-front-content #MyPagePrjMsg .msgItem.office .msgWrap {
	padding:10px 0;
}
.legacy-front-content #MyPagePrjMsg .msgItem.office .msgWrap .inner {
	background-color:#EEE;
	padding:13px;
	width:100%;
	margin:0 auto;
	border:0;
	border-left:5px solid #999;
}
.legacy-front-content #MyPagePrjMsg .msgItem.office .msgWrap .title {
	font-weight:500;
	font-size:110%;
	margin-bottom:8px;
}
.legacy-front-content #MyPagePrjMsg .msgItem.office .msgWrap .title .date {
	font-size:90%;
	padding-left:15px;
}

.legacy-front-content #MyPagePrjMsg .submit {
	text-align:center;
	margin-top:30px;
}

/* |- NewMsg  */
.legacy-front-content #MyPagePrjMsg #NewMsg {
	padding:30px 0 25px;
}
.legacy-front-content #MyPagePrjMsg #NewMsg textarea {
	border-width:4px;
	border-radius: 6px;
	padding:5px;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .title {
	padding-left:36px;
	position:relative;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .title:before{
	width:30px;
	height:30px;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .title:after{
	font-size:104%;
	width:30px;
}


.legacy-front-content #MyPagePrjMsg #NewMsg .htx1 {
	font-weight:500;
	font-size:110%;
	margin-bottom:5px;
}

.legacy-front-content #MyPagePrjMsg #NewMsg .inputFileWrap {
	margin-top:15px;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .inputFileWrap input.fileName {
	width:100%;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .inputFileWrap .btn {
	width:150px;
}
.legacy-front-content #MyPagePrjMsg #NewMsg .estimates {
	margin-top:15px;
}

/* |- Estimates  */
.legacy-front-content #MyPagePrjMsg #Estimates {
	padding:25px 0;
	border-bottom:1px solid #CCC;
}

/* |- StatusChange  */
.legacy-front-content #MyPagePrjMsg #StatusChange {
	padding:25px 0 0;
}
.legacy-front-content #MyPagePrjMsg #StatusChange ul {
	text-align:left;
}
.legacy-front-content #MyPagePrjMsg #StatusChange li {
	display:inline-block;
	margin-right:20px;
}

/* // MyPagePrjSearch //
----------------------------------------------- */
.legacy-front-content #MyPagePrjSearch {
	
}

.legacy-front-content #MyPagePrjSearch .item {
	border:1px solid #CCC;
	padding: 12px;
	margin-bottom:15px;
}
.legacy-front-content #MyPagePrjSearch .item:hover {
	background-position: -100% 0;
}
.legacy-front-content #MyPagePrjSearch .item .info1 {
	margin-bottom:6px;
}
.legacy-front-content #MyPagePrjSearch .item .info1 li {
	display:inline-block;
	line-height:1;
	font-size:80%;
}
.legacy-front-content #MyPagePrjSearch .item .info1 li:not(.num) {
	padding:3px 6px;
	border-width:1px;
	margin-right:4px;
}
.legacy-front-content #MyPagePrjSearch .item .info1 li.num {
	display:block;
	padding-top:3px;
	padding-left:0;
}
.legacy-front-content #MyPagePrjSearch .item .info1 li.num em {
	font-weight:400;
	font-size:160%;
	padding-left:3px;
}
.legacy-front-content #MyPagePrjSearch .item .name {
	font-size:116%;
	margin-bottom:6px;
	line-height:1.3;
	letter-spacing:1px;
}
.legacy-front-content #MyPagePrjSearch .item .info2 li {
	margin-right:10px;
}

/* |- recommend  */
.legacy-front-content #MyPagePrjSearch .item.recommend {
	background-image: linear-gradient(to right, #58B2D4 50%, #0C86B2 50%);
	border-color:#58B2D4;
	-ms-box-shadow: 3px 3px 0 #D7ECF3;
	-moz-box-shadow: 3px 3px 0 #D7ECF3;
	-webkit-box-shadow: 3px 3px 0 #D7ECF3;
	box-shadow: 3px 3px 0 #D7ECF3;
	color:#FFF;
}

.legacy-front-content #MyPagePrjSearch .item.recommend:hover{
	border-color:#0C86B2;
}
.legacy-front-content #MyPagePrjSearch .item.recommend:after{
	color:#58B2D4;
}

.legacy-front-content #MyPagePrjSearch .item.recommend .info1 li.type {
	border-color:#fff;
	background-color:#fff;
	color:#0C86B2;
}
.legacy-front-content #MyPagePrjSearch .item.recommend .info1 li.category {
	border-color:#fff;
}
.legacy-front-content #MyPagePrjSearch .item.recommend .name {
	color:#fff;
}

/* |- new  */
.legacy-front-content #MyPagePrjSearch .item.new .info1 {
	padding-left:50px;
}
.legacy-front-content #MyPagePrjSearch .item.new .info1:after {
	position: absolute;
	left:10px;
	top: 0;
	content:' ';
	display:block;
	width:42px;
	height:42px;
	background:url(/img/mypage_icon_05.svg) center top no-repeat;
	background-size:contain;
}
/* // MyPageContentsInfo //
----------------------------------------------- */
.legacy-front-content #MyPageContentsInfo {
	
}
/* |- Point  */
.legacy-front-content #MyPageContentsInfo #Point .item {
	border:5px;
	margin-bottom:15px;
	padding:0 10px;
	display:block;
	width:100%;
}
.legacy-front-content #MyPageContentsInfo #Point .item .titleCell, .legacy-front-content #MyPageContentsInfo #Point .item .meterCell, .legacy-front-content #MyPageContentsInfo #Point .item .btnCell, .legacy-front-content .____ {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}
.legacy-front-content #MyPageContentsInfo #Point .item .btnCell {
	width:100%;
	padding-left:0;
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell {
	width:100%;
	position:relative;
}

.legacy-front-content #MyPageContentsInfo #Point .item .titleCell .main {
	font-weight:600;
	font-size:138%;
	text-align:center;
}
.legacy-front-content #MyPageContentsInfo #Point .item .titleCell .sub {
	font-size:90%;
	margin-top:4px;
	text-align:center;
}

.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .title {
	font-size:190%;
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .title .small {
	font-weight:600;
	font-size:75%;
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .percent {
	height:12px;
	margin-top:16px;
}
.legacy-front-content #MyPageContentsInfo #Point .item .meterCell .percent .on {
}


.legacy-front-content #MyPageContentsInfo #Point .item .btnCell .btn {
	width:90%;
	display:block;
	margin:0 auto;
}

/* |- Area  */
.legacy-front-content #MyPageContentsInfo #Area {
}
.legacy-front-content #MyPageContentsInfo #Area .categoryListB li {
	width:80px;
	margin-right:0;
	font-size:92%;
}

.legacy-front-content #MyPageContentsInfo #Area .htx1 {
	margin-bottom:8px;
}
.legacy-front-content #MyPageContentsInfo #Area .htx1 .tx {
	display:inline-block;
	font-weight:500;
	font-size:109%;
	vertical-align:middle;
	min-width:100px;
}
.legacy-front-content #MyPageContentsInfo #Area .htx1 .tx .allCheckBtn, .legacy-front-content #MyPageContentsInfo #Area .htx1 .tx .allCheckBtnCustom{
	font-size:80%;
	padding-left:20px;
}
.legacy-front-content #MyPageContentsInfo #Area .htx1 .check {
	display:inline-block;
	font-size:78%;
	vertical-align:middle;
	margin-right:20px;
	position:relative;
	top:2px;
	padding-left:15px;
	position:relative;
	color:#58B2D4;
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, #58B2D4 50%);
	background-position: 0 0;
	background-size: 200% auto;
}
.legacy-front-content #MyPageContentsInfo #Area .htx1 .check:hover {
	background-position: -100% 0;
	color: #fff;
}

.legacy-front-content #MyPageContentsInfo #Area .htx1 .check:before {
	position:absolute;
	left:2px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size:123%;
	font-family: iconfontA;
}
.legacy-front-content #MyPageContentsInfo #Area .htx1 .check.on:before {
	content:"\e945";
}
.legacy-front-content #MyPageContentsInfo #Area .htx1 .check.off:before {
	content:"\e946";
}
/* |- Image  */
.legacy-front-content #MyPageContentsInfo #Image .inputFileWrap {
}
.legacy-front-content #MyPageContentsInfo #Image .inputItem {
	
}
.legacy-front-content #MyPageContentsInfo #Image .inputItem {
	
}

/* // MyPageService //
----------------------------------------------- */
.legacy-front-content #MyPage .contentsLeadDescription {
	margin-bottom:30px;
}
.legacy-front-content #MyPage .contentsLeadDescription > .frame {
	border-width:7px;
}
.legacy-front-content #MyPage .contentsLeadDescription > .frame > .inner {
	padding:14px 14px 11px;
}
.legacy-front-content #MyPage .contentsLeadDescription .btn {
	margin-top:-8px;
}
.legacy-front-content #MyPage .contentsLeadDescription .btn a.btnA {
	width:100%;
	
}

/* // MyPageServiceList //
----------------------------------------------- */
.legacy-front-content #MyPageServiceList {
	
}
.legacy-front-content #MyPageServiceList .item {
	display:block;
	border-color:#DDD !important;
}
.legacy-front-content #MyPageServiceList .item .box {
	padding:10px 10px;
}

.legacy-front-content #MyPageServiceList .item .btns {
	display:none;
}

.legacy-front-content #MyPageServiceList .item:before{
	right:11px;
	font-size:150%;
	opacity:1;
}
.legacy-front-content #MyPageServiceList .item > .inner {
	display:block;
}
.legacy-front-content #MyPageServiceList .item .image {
	display:none;
}
.legacy-front-content #MyPageServiceList .item .text {
	display:block;
	padding-left:0;
}
.legacy-front-content #MyPageServiceList .item .category {
	margin-bottom:0px;
}
.legacy-front-content #MyPageServiceList .item .category li {
	font-size:80%;
	padding-right:11px;
	margin-right:1px;
}
.legacy-front-content #MyPageServiceList .item .title {
	font-size:122%;
	font-weight:500;
	margin-bottom:5px;
	padding-left:0;
}
.legacy-front-content #MyPageServiceList .item .title .status {
	position:static;
	padding:3px 7px;
	font-weight:400;
	font-size:65%;
	width:auto;
	margin-bottom:2px;
}
.legacy-front-content #MyPageServiceList .item .title .tx {
	display:block;
}

.legacy-front-content #MyPageServiceList .item .title .status.publish {
	background-color:#0C86B2;
	color:#fff;
}
.legacy-front-content #MyPageServiceList .item .body {
	line-height:1.5;
	font-size:74%;
	margin-bottom:0;
}


/* // contentsArea
----------------------------------------------- */
/* |- A  */
.legacy-front-content .contentsArea.A {
	font-size:96%;
	line-height:1.9;
}
.legacy-front-content .contentsArea.A .mainImage{
	display:block;
	margin-bottom:20px;
}
.legacy-front-content .contentsArea.A .mainImage img{
	width:100%;
	max-width:100%;
}

.legacy-front-content .contentsArea.A p {
	margin-bottom:10px;
}
.legacy-front-content .contentsArea.A .tx1 {
	margin-bottom:15px;
	font-size:140%;
	line-height:1.6;
	border-bottom:1px solid #666;
	padding-bottom:8px;
}
.legacy-front-content .contentsArea.A .tx2 {
	margin-bottom:10px;
	font-size:130%;
	font-weight:400;
	line-height:1.6;
}
.legacy-front-content .contentsArea.A .tx3 {
	margin-top:14px;
	margin-bottom:7px;
	font-size:120%;
	font-weight:400;
	line-height:1.6;
}

/* // editorProf
----------------------------------------------- */
/* |- A  */
.legacy-front-content .editorProf.A {
	margin-top:40px;
}
.legacy-front-content .editorProf.A > .inner {
	padding:15px;
}
.legacy-front-content .editorProf.A .header {
}
.legacy-front-content .editorProf.A .header .image {
	width:80px;
}
.legacy-front-content .editorProf.A .header .image > .inner {
	height:80px;
}
.legacy-front-content .editorProf.A .header .text {
	padding-left:15px;
}
.legacy-front-content .editorProf.A .header .title {
	font-size:135%;
	margin-bottom:5px;
}
.legacy-front-content .editorProf.A .header .company {
	font-size:104%;
	margin-bottom:3px;
}
.legacy-front-content .editorProf.A .header .name {
	font-size:120%;
}

.legacy-front-content .editorProf.A .contents {
	margin-top:15px;
}


/* // marketPrice
----------------------------------------------- */
/* |- A  */
.legacy-front-content .marketPrice.A {
	width:100%;
	padding:0;
}
.legacy-front-content .marketPrice.A p {
	margin-bottom:0;
}
.legacy-front-content .marketPrice.A .item {
	display:block;
	margin-bottom:18px;
}
.legacy-front-content .marketPrice.A .item .title {
	display:block;
	width:100%;
	padding-top:0;
	margin-bottom:6px;
}
.legacy-front-content .marketPrice.A .item .title .tx {
}
.legacy-front-content .marketPrice.A .item .title .tx em {
	display:inline-block;
	line-height:1.3;
	padding:5px;
	min-width:130px;
	max-width:100%;
	font-size:120%;
}
.legacy-front-content .marketPrice.A .item .contents {
	display:block;
	width:100%;
}
.legacy-front-content .marketPrice.A .item .contents .frame1 {
	border-width:4px;
	padding:8px;
}

.legacy-front-content .marketPrice.A .item .contents .priceTx  {
	font-size:150%;
}
.legacy-front-content .marketPrice.A .item .contents .priceTx.large  {
	font-size:200%;
	margin:-4px 0;
}
.legacy-front-content .marketPrice.A .item .contents .priceTx .s  {
	padding-left:3px;
}
.legacy-front-content .marketPrice.A .item .contents .genreList dl  {
	margin-bottom:10px;
}

.legacy-front-content .marketPrice.A .item .contents .genreList dt  {
	width:55%;
	font-size:102%;
}
.legacy-front-content .marketPrice.A .item .contents .genreList dd  {
	width:45%;
	border-width:3px;
	padding:5px;
	font-size:85%;
}

/* // marketInfoList
----------------------------------------------- */
/* |- A  */
.legacy-front-content .marketInfoList.A .item {
	margin-bottom:20px;
	padding:8px;
}
.legacy-front-content .marketInfoList.A .item .frame {
	padding:11px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.legacy-front-content .marketInfoList.A .item .inner {
	display:block;
	width:100%;
}
.legacy-front-content .marketInfoList.A .item .inner .contents {
	display:block;
	width:100%;
}
.legacy-front-content .marketInfoList.A .item .inner .image {
	display:none;
}
.legacy-front-content .marketInfoList.A .item .title {
	font-size:120%;
	margin-bottom:4px;
}
.legacy-front-content .marketInfoList.A .item .title .date {
	font-size:10px;
	padding-left:4px;
}
.legacy-front-content .marketInfoList.A .item .priceBlock {
	margin-top:6px;
	margin-bottom:10px;
	padding:8px 0;
}

.legacy-front-content .marketInfoList.A .item .priceBlock .htx {
	padding:5px;
	min-width:80px;
	margin-right:7px;
}
.legacy-front-content .marketInfoList.A .item .priceBlock .price {
	font-size:150%;
	margin-right:0;
}

.legacy-front-content .marketInfoList.A .item .priceBlock .detail {
	display:block;
	text-align:center;
	margin-top:5px;
}
.legacy-front-content .marketInfoList.A .item .priceBlock .detail .icon {
	font-size:140%;
	top:2px;
}

.legacy-front-content .marketInfoList.A .item .reference {
	margin-top:11px;
}
.legacy-front-content .marketInfoList.A .item .reference .htx {
	font-weight:500;
	margin-bottom:0px;
}
.legacy-front-content .marketInfoList.A .item .reference li {
	font-size:85%;
	line-height:1.4;
}
.legacy-front-content .marketInfoList.A .item .reference li .link {
	font-size:95%;
	display:block;
}


/* // estimateExample //
----------------------------------------------- */
/* |- A  */
.legacy-front-content .estimateExample.A {
	width:650px;
	padding:0 30px;
}
.legacy-front-content .estimateExample.A .title {
	line-height:1.5;
	margin-bottom:10px;
}
.legacy-front-content .estimateExample.A .estimateTable {
}
.legacy-front-content .estimateExample.A .estimateTable .name {
	width:60%;
}
.legacy-front-content .estimateExample.A .estimateTable .price {
	width:21%;
}




/* // categoryList //
----------------------------------------------- */
/* |- categoryListA  */
.legacy-front-content #MyPage .categoryListA li {
	display:inline-block;
	position:relative;
	padding-right:15px;
	margin-right:6px;
}
.legacy-front-content #MyPage .categoryListA li:after{
	font-size:80%;
	content:'\e92c';
}

.legacy-front-content #MyPage .categoryListA li select {
	width:160px;
}

/* |- categoryListB  */
.legacy-front-content #MyPage .categoryListB {
	padding:10px 10px 10px;
}
.legacy-front-content #MyPage .categoryListB:nth-of-type(odd) {
}

.legacy-front-content #MyPage .categoryListB.num {
	padding-left:60px;
}
.legacy-front-content #MyPage .categoryListB.num:before {
	content:" " ;
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:30px;
	height:30px;
	background-color:#58B2D4;
}
.legacy-front-content #MyPage .categoryListB.num:after {
	content:"0" ;
	color:#FFF;
	text-align:center;
	font-size:132%;
	line-height:1;
	font-family: 'WorkSans';
	font-weight: 400;
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width:30px;
}
.legacy-front-content #MyPage .categoryListB.num:nth-of-type(1):after {	content:"1" ;}
.legacy-front-content #MyPage .categoryListB.num:nth-of-type(2):after {	content:"2" ;}
.legacy-front-content #MyPage .categoryListB.num:nth-of-type(3):after {	content:"3" ;}
.legacy-front-content #MyPage .categoryListB.num:nth-of-type(4):after {	content:"4" ;}
.legacy-front-content #MyPage .categoryListB.num:nth-of-type(5):after {	content:"5" ;}
.legacy-front-content #MyPage .categoryListB.num:nth-of-type(6):after {	content:"6" ;}
.legacy-front-content #MyPage .categoryListB.num:nth-of-type(7):after {	content:"7" ;}

.legacy-front-content #MyPage .categoryListB li {
	display:inline-block;
	position:relative;
	margin-right:10px;
	margin-bottom:10px;
}
.legacy-front-content #MyPage .categoryListB.arrow li {
	display:block;
	padding-left:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding-top:16px;
}
.legacy-front-content #MyPage .categoryListB.arrow li:before{
	left:50%;
	top: 1px;
	font-size:90%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	content:'\e90a';
}
.legacy-front-content #MyPage .categoryListB li:first-of-type {
	padding-top:0;
}
.legacy-front-content #MyPage .categoryListB li:first-of-type:before {
	display:none;
}
.legacy-front-content #MyPage .categoryListB li select {
	width:100%;
	font-size:90%;
}

/* |- categoryListC  */
.legacy-front-content .categoryListC {
}
.legacy-front-content .categoryListC li {
	float:left;
	min-width:50%;
	width:50%;
	padding:0;
	margin-bottom:6px;
}
.legacy-front-content .categoryListC li:nth-of-type(odd) {
	padding-right:3px;
}
.legacy-front-content .categoryListC li:nth-of-type(even) {
	padding-left:3px;
}

.legacy-front-content .categoryListC .btn {
	border-radius: 30px;
	font-size:90%;
	padding-left:5px;
	padding-right:5px;
}
.legacy-front-content .categoryListC .btn i {
	display:none;
}

/* |- categoryListD  */
.legacy-front-content .categoryListD {
	margin-bottom:14px;
}

.legacy-front-content .categoryListD li {
	font-size:80%;
	padding:3px 5px;
	margin-right:4px;
}



/* // MyPageAvailableCategory //
----------------------------------------------- */
.legacy-front-content #MyPageAvailableCategory {
	
}
.legacy-front-content #MyPageAvailableCategory .wrap {
	display:block;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock {
	display:block;
	width:100%;
	text-align:center;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul  {
	display:block;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul {	display: inline-block;} 
.legacy-front-content * html #MyPageAvailableCategory .tabBlock ul {	height: 1%;	}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul {	display:block;	}

.legacy-front-content #MyPageAvailableCategory .tabBlock ul li {
	display:block;
	float:left;
	width:50%;
	border-bottom:1px dotted #CBCBCB;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul li:nth-of-type(odd) {
	border-right:1px dotted #CBCBCB;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul li:last-of-type {
	border-bottom:0;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul li a {
	height:40px;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul li a:hover {
	background-size: 200% auto;
}
.legacy-front-content #MyPageAvailableCategory .tabBlock ul li a.current {
}

.legacy-front-content #MyPageAvailableCategory .tabBlock ul li a .tx {
	font-size:90%;
	line-height:1.4;
	padding:0 6px;
}

.legacy-front-content #MyPageAvailableCategory .selectBlock {
	padding-left:0;
	display:block;
	margin-top:10px;
}
.legacy-front-content #MyPageAvailableCategory .selectBlock .inner {
	-webkit-overflow-scrolling: touch;
	height:250px;
}

.legacy-front-content #MyPageAvailableCategory .selectBlock .group {
	padding:10px;
}
.legacy-front-content #MyPageAvailableCategory .selectBlock .group .name {
	font-weight:500;
	font-size:100%;
	line-height:1.4;
	margin-bottom:3px;
	padding-right:0;
}
.legacy-front-content #MyPageAvailableCategory .selectBlock .group .name .tx {
	display:block;
}

.legacy-front-content #MyPageAvailableCategory .selectBlock .items{
}
.legacy-front-content #MyPageAvailableCategory .selectBlock .items:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.legacy-front-content #MyPageAvailableCategory .selectBlock .items {	display: inline-block;} 
.legacy-front-content * html #MyPageAvailableCategory .selectBlock .items {	height: 1%;	}
.legacy-front-content #MyPageAvailableCategory .selectBlock .items {	display:block;	}

.legacy-front-content #MyPageAvailableCategory .selectBlock .items li{
	display:block;
	width:50%;
	margin-left:-0;
	float:left;
}
	
.legacy-front-content #MyPageAvailableCategory .checkbox {
	height:30px;
}
.legacy-front-content #MyPageAvailableCategory .checkbox .tx {
	font-size:84%;
	line-height:1.2;
	padding:0px 7px 0 23px;
}
.legacy-front-content #MyPageAvailableCategory .checkbox:after {
	width:15px;
	height:15px;
	margin-top: -9px;
}
.legacy-front-content #MyPageAvailableCategory .checkbox:before {
	left: 4px;
	margin-top: -11px;
	width: 5px;
	height: 13px;
}

.legacy-front-content #MyPageAvailableCategory .allCheck {
	position:static;
	margin-top:4px;
}
.legacy-front-content #MyPageAvailableCategory .allCheck li {
	display:block;
	line-height:1;
	font-size:100%;
	margin-bottom:7px;
}

/* // descriptionTx //
----------------------------------------------- */
/* |- A  */
.legacy-front-content #MyPage .descriptionTx.A {
	margin-bottom:24px;
}
.legacy-front-content #MyPage .descriptionTx.A .title {
	font-size:122%;
	padding-left:23px;
	margin-bottom:13px;
}
.legacy-front-content #MyPage .descriptionTx.A .title:before {
	font-size:110%;
}
.legacy-front-content #MyPage .descriptionTx.A .description {
	padding:6px 9px 5px;
	line-height:1.5;
	font-size:90%;
}


/* // attachedDocumentList //
----------------------------------------------- */
.legacy-front-content .attachedDocumentList li {
	margin-right:3px;
}
.legacy-front-content .attachedDocumentList li a {
	padding:6px 10px;
	font-size:85%;
}



/* // infoList //
----------------------------------------------- */
.legacy-front-content #MyPage .infoList {
	margin-top:-7px;
}
.legacy-front-content #MyPage .infoList .item {
	display:block;
	padding-top:7px;
	padding-bottom:7px;
}
.legacy-front-content #MyPage .infoList .item .date {
	display:block;
	width:100%;
}
.legacy-front-content #MyPage .infoList .item .title {
	display:block;
	vertical-align:top;
	line-height:1.3;
	font-size:90%;
}
.legacy-front-content #MyPage .infoList a.item .title {
	padding-left:13px;
	position:relative;
}
.legacy-front-content #MyPage .infoList a.item .title:before {
	font-size:70%;
	top:4px;
	-moz-transform: scale(0.7, 0.7);
	-webkit-transform: scale(0.7, 0.7);
	transform: scale(0.7, 0.7);
}

/* // currentStatus //
----------------------------------------------- */
/* |- currentStatusA  */
.legacy-front-content #MyPage .currentStatusA {
	display:block;
}
.legacy-front-content #MyPage .currentStatusA .item {
	display:block;
}
.legacy-front-content #MyPage .currentStatusA .item .frame {
	background-color:#F3F9FA;
	border:1px solid #58B2D4;
	padding:10px;
}

.legacy-front-content #MyPage .currentStatusA.col3 .item {
	width:100%;
	padding-bottom:10px;
}
.legacy-front-content #MyPage .currentStatusA.col3 .item:nth-of-type(3n+1) {
	padding-right:0;
}
.legacy-front-content #MyPage .currentStatusA.col3 .item:nth-of-type(3n+2) {
	padding-right:0;
	padding-left:0;
}
.legacy-front-content #MyPage .currentStatusA.col3 .item:nth-of-type(3n) {
	padding-left:0;
}
.legacy-front-content #MyPage .currentStatusA .item .title {
	font-size:160%;
	margin-bottom:2px;
}
.legacy-front-content #MyPage .currentStatusA .item .now {
	font-weight:900;
	font-size:260%;
	margin-bottom:8px;
}
.legacy-front-content #MyPage .currentStatusA .item .now .small {
	font-weight:500;
	font-size:70%;
}
.legacy-front-content #MyPage .currentStatusA .item .description {
	text-align:center;
	line-height:1.4;
	margin-bottom:10px;
}
.legacy-front-content #MyPage .currentStatusA .item .btn {
	text-align:center;
}
.legacy-front-content #MyPage .currentStatusA .item .btn a {
	width:80%;
}

/* |- currentStatusB  */
.legacy-front-content #MyPage .currentStatusB {
	margin-bottom:24px;
	margin-top:-6px;
	line-height:1.3;
}
.legacy-front-content #MyPage .currentStatusB ul {
	text-align:center;
}
.legacy-front-content #MyPage .currentStatusB li {
	display:inline-block;
	margin-right:0;
}
.legacy-front-content #MyPage .currentStatusB li.main {
	font-size:110%;
	display:block;
	text-align:center;
}
.legacy-front-content #MyPage .currentStatusB.i2 li.main {
	display:inline-block;
	padding-right:5px;
}
.legacy-front-content #MyPage .currentStatusB li.main .tx1 {
	font-weight:500;
}
.legacy-front-content #MyPage .currentStatusB li.main .num {
	font-weight:600;
	padding:0 4px;
	font-size:160%;
}
.legacy-front-content #MyPage .currentStatusB li.main .tx2 {
	font-size:110%;
}

.legacy-front-content #MyPage .currentStatusB li.sub {
	font-size:95%;
	display:inline;
	width:48%;
	text-align:center;
	padding:0 5px;
}
.legacy-front-content #MyPage .currentStatusB li.sub .tx1 {
}
.legacy-front-content #MyPage .currentStatusB li.sub .num {
	padding:0 4px;
	font-size:140%;
}
.legacy-front-content #MyPage .currentStatusB li.sub .tx2 {
	font-weight:500;
	font-size:110%;
}


/* // tableList //
----------------------------------------------- */
/* |- tableListTypeA  */
.legacy-front-content #MyPage .tableListTypeA {
	line-height:1.4;
}
.legacy-front-content #MyPage .tableListTypeA .cell {
	display:inline-block;
	width:100%;
	padding:5px 8px;
}
.legacy-front-content #MyPage .tableListTypeA .cell.date2 span {
	display:inline-block;
	text-align:left;;
	line-height:1;
	padding-bottom:0;
	padding-right:10px;
}
.legacy-front-content #MyPage .tableListTypeA .cell.date2 span:nth-of-type(even) {
	padding-left:10px;
	padding-top:0;
	padding-bottom:0px;
	border-top:0;
	border-left:1px dotted #999;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.date2 {
	padding-top:0;
	padding-bottom:0;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.date2 span {
	font-size:100%;
	padding-bottom:0;
	color:#666;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.date2 span:nth-of-type(even) {
	padding-top:0;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.date2 span em {
	font-size:80%;
	padding-right:5px;
}


.legacy-front-content #MyPage .tableListTypeA .head {
	display:none;
}
.legacy-front-content #MyPage .tableListTypeA .listItem {
	display:block;
	margin-bottom:12px;
	border-width:0;
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.23);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.23);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.23);
	box-shadow: 0 0 5px rgba(0,0,0,0.23);
}
.legacy-front-content #MyPage .tableListTypeA .listItem:first-of-type {
}

.legacy-front-content #MyPage .tableListTypeA .listItem .cell {
	padding:2px 10px 5px 10px;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell:first-of-type {
	padding-top:8px;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell:last-of-type {
	padding-bottom:10px;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.status li {
	padding:4px;
	font-size:80%;
	margin-right:3px;
	margin-bottom:2px;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.name {
	display:block;
	line-height:1.5;
	font-size:106%;
	
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.tag li {
	display:inline-block;
	font-size:93%;
	margin-right:3px;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.tag li:after {
	content:", ";
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.tag li:last-of-type {
	margin-right:0;
}
.legacy-front-content #MyPage .tableListTypeA .listItem .cell.tag li:last-of-type:after {
	content:"";
}
.legacy-front-content #MyPage .tableListTypeA .cell.type {
	width:auto;
	position:absolute;
	right:8px;
	top:10px;
	font-size:80%;
	line-height:1;
	padding:4px;
	background-color:#EEE;
	color:#666;
}


/* //        |- listA  */
.legacy-front-content #MyPage .tableListTypeA.listA .cell.status {
	width:auto;
	margin-left:-0;
}
.legacy-front-content #MyPage .tableListTypeA.listA .cell.type {
	width:auto;
}
.legacy-front-content #MyPage .tableListTypeA.listA .cell.num {
	padding-left:5px;
	padding-right:0;
	width:auto;
	white-space:nowrap;
	font-weight:400;
	padding-top:0;
	color:#666;
	position:relative;
	left:5px;
}
.legacy-front-content #MyPage .tableListTypeA.listA .cell:before {
	font-size:64%;
	font-weight:200;
}

.legacy-front-content #MyPage .tableListTypeA.listA .listItem .cell.num {
	font-size:115%;
}
.legacy-front-content #MyPage .tableListTypeA.listA .listItem .cell.num em {
	font-size:70%;
	font-weight:200;
	padding-right:2px;
}
.legacy-front-content #MyPage .tableListTypeA.listA .cell.date2 {
	width:100%;
	display:block;
}
/* //        |- listB  */
.legacy-front-content #MyPage .tableListTypeA.listB .cell.status {
	width:auto;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.type {
	width:auto;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.company {
	display:block;
	width:100%;
	font-size:85%;
	line-height:1.4;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.company em {
	display:block;
	font-size:90%;
	margin-bottom:3px;
	font-weight:500;
	color:#999;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.date2 {
	width:auto;
	padding-bottom:10px;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.designate {
	width:auto;
	display:none;
}
.legacy-front-content #MyPage .tableListTypeA.listB .cell.num {
	padding-left:5px;
	padding-right:0;
	width:auto;
	white-space:nowrap;
	font-weight:400;
	padding-top:0;
	color:#666;
	position:relative;
	left:5px;
}
.legacy-front-content #MyPage .tableListTypeA.listB .listItem .cell.num {
	font-size:115%;
}
.legacy-front-content #MyPage .tableListTypeA.listB .listItem .cell.num em {
	font-size:70%;
	font-weight:200;
	padding-right:2px;
}
/* //        |- listC  */
.legacy-front-content #MyPage .tableListTypeA.listC .cell.status {
	width:auto;
	padding-bottom:0;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.name {
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.date {
	width:auto;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.price {
	width:auto;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.doc {
	width:auto;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.msg {
	width:auto;
	padding-top:2px;
	padding-bottom:6px;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.msg .on {
	padding-left:23px;
	display:inline-block;
	margin-left:5px;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.msg .on:after{
	font-size:150%;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.date {
	display:inline-block;
	width:44%;
	padding:2px 0 2px 10px;
	
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.price, .legacy-front-content #MyPage .tableListTypeA.listC .cell.doc {
	display:inline-block;
	width:54%;
	padding:2px 0 2px 2px;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell em {
	font-size:78%;
	font-weight:200;
	padding-right:2px;
	display:inline-block;
	width:50px;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.date em {
	width:38px;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.msg {
	display:block;
}
.legacy-front-content #MyPage .tableListTypeA.listC .cell.msg em {
	width:auto;
	padding-right:4px;
}

/* //        |- listD  */
.legacy-front-content #MyPage .tableListTypeA.listD .listItem {
	position:relative;
	padding-bottom:24px;
	overflow:hidden;
	text-align:left;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem:after{
	display:none;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.name {
	padding-top:25px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.status {
	width:auto;
	padding:0;
	position:absolute;
	top:5px;
	left:10px;
	font-weight:500;
	font-size:84%;
	color:#999;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.category {
	width:auto;
	line-height:1;
	font-size:84%;
	background-color:#DDD;
	border-radius: 20px;
	padding:4px 10px;
	margin-left:10px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.tag {
	width:100%;
	display:block;
	font-size:92%;
	padding-top:8px;
	padding-bottom:5px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.date {
	width:auto;
	padding-top:1px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.date:before {
	content:"作成日";
	font-size:82%;
	padding-right:10px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .editArea {
	height:200px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.editor {
	width:auto;
	padding-top:1px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .cell.editor:before {
	content:"投稿者";
	font-size:82%;
	padding-right:10px;
}


.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns {
	position:absolute;
	left:15px;
	bottom:5px;
	display: block;
	width: 100%;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li {
	font-size:100%;
	margin-right:18px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li a {
	display:block;
	padding:3px 3px 3px 24px;
}

.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li a:before {
	left:0px;
	font-size:115%;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li.pv {
	margin-left:0;
	font-size:80%;
	position:absolute;
	right:25px;
	bottom:5px;
}
.legacy-front-content #MyPage .tableListTypeA.listD .listItem .btns li.pv em {
	padding-left:3px;
	font-size:124%;
}


/* //        |- listF  */
.legacy-front-content #MyPage .tableListTypeA.listF .cell.date {
	display:block;
	font-size:80%;
	width:100%;
	text-align:left;
	padding-bottom:1px;
	opacity:0.7;
}
.legacy-front-content #MyPage .tableListTypeA.listF .cell.title {
	display:block;
	width:100%;
	font-weight:500;
	padding-bottom:2px;
}
.legacy-front-content #MyPage .tableListTypeA.listF .cell.company {
	display:block;
	width:100%;
	padding-bottom:2px;
}
.legacy-front-content #MyPage .tableListTypeA.listF .cell.person, .legacy-front-content #MyPage .tableListTypeA.listF .cell.tel {
	display:inline-block;
	width:48%;
	text-align:left;
	font-size:90%;
	padding-top:1px;
	padding-bottom:1px;
}
.legacy-front-content #MyPage .tableListTypeA.listF .cell.mail {
	display:block;
	width:100%;
	font-size:80%;
}

/* // statusIfDraft //
----------------------------------------------- */
.legacy-front-content #MyPage .statusIfDraft .deleteBtn {
	display:block;
	margin-top:7px;
	text-align:left;
}
.legacy-front-content #MyPage .statusIfDraft .deleteBtn .btn {
	display:inline-block;
}
.legacy-front-content #MyPage .statusIfDraft .deleteBtn .btn:before {
	font-size:100%;
}

/* // swiperPrjItemsA //
----------------------------------------------- */
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide {
	width:230px;
	height:200px;
	padding:5px;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a {
	padding:22px 10px 10px;
}


.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .type {
	font-size:82%;
	padding:3px 5px 4px;
	left:-0;
	top:-0;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .category {
	margin-bottom:10px;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .category .tx {
	font-size:82%;
	padding:3px 4px 4px;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .name {
	line-height:1.35;
	margin-bottom:0;
	font-size:105%;
	height:64px;
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .name .tx {
}
.legacy-front-content #MyPage .swiperPrjItemsA .swiper-slide a .info li {
	line-height:1.4;
	font-size:80%;
	margin-bottom:3px;
	display:table;
	margin-left:-2px;
}


/* // xxx //
----------------------------------------------- */
/* |- xxx  */




/* // xxx //
----------------------------------------------- */
/* |- xxx  */




/* // xxx //
----------------------------------------------- */
/* |- xxx  */




/* // ★★★OTHER★★★ --------------------------------------------------------------------------------------------------------------------------------------------------- */

/* // pageTop //
----------------------------------------------- */

 .legacy-front-content a.pageTop {
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
}
 .legacy-front-content a.pageTop .inner {
	width:40px;
	height:40px;
}
.legacy-front-content #Front a.pageTop .inner {

}










}	/* @media screen and (max-width: 740px) */




/* ===== source: webroot/css/front/pr_company_form.css ===== */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    src: url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-brands-400.woff2") format("woff2");
    font-display: swap
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    src: url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-regular-400.woff2") format("woff2"), url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-solid-900.woff2") format("woff2");
    font-display: swap
}

.legacy-front-content, .legacy-front-content {
    padding: 0;
    text-align: center;
    font-family: "Noto Sans JP", "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
    font-weight: 500
}

@keyframes pulse {
    0% {
        transform: scale3d(1, 1, 1)
    }
    50% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        transform: scale3d(1, 1, 1)
    }
}

.legacy-front-content header .btn, .legacy-front-content header a.btn {
    background-color: #EF8200;
    border: 2px solid #EF8200
}

.legacy-front-content header .btn:hover, .legacy-front-content header a.btn:hover {
    color: #EF8200
}

.legacy-front-content .com_content_wrap .label.service, .legacy-front-content .com_content_wrap a.label.service {
    border: 2px solid #0680ca;
    color: #0680ca;
    background-color: #fff;
    text-decoration: none
}

.legacy-front-content section {
    overflow: hidden;
    margin: 0 auto;
    padding: 40px 0
}

.legacy-front-content section .sec_cont {
    width: 95%;
    max-width: 1200px;
    margin: 0 auto
}

.legacy-front-content section section {
    padding: 0
}

.legacy-front-content .cont_wrap {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0
}

.legacy-front-content .box_wrap {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: top;
    align-items: top;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.legacy-front-content .box_wrap li {
    position: relative;
    background-color: #fff;
    padding: 15px;
    line-height: 1.4;
    margin-bottom: 20px;
    text-align: center
}

.legacy-front-content .box_wrap.n2 li {
    width: 49.5%
}

.legacy-front-content .box_wrap.n3 li {
    width: 32.5%
}

.legacy-front-content .box_wrap h3 {
    display: block;
    background: none
}

.legacy-front-content .box_wrap li p {
    font-weight: 500
}

.legacy-front-content .box_img {
    width: 100%;
    height: auto;
    margin: 15px auto;
    text-align: center
}

.legacy-front-content .box_img img {
    width: auto;
    max-width: 100%;
    max-height: 150px
}

.legacy-front-content .message_box_wrap {
    padding: 20px;
    margin-bottom: 40px;
    text-align: center;
    background-color: #F6F8FA
}

.legacy-front-content .message_box_wrap.alert {
    background-color: #FEFFD5
}

.legacy-front-content .message_box_wrap .box_area {
    background-color: #fff;
    width: auto
}

.legacy-front-content .message_box_wrap .box_area h3 {
    color: #0680ca
}

.legacy-front-content .message_box_wrap .box_area h3::after {
    content: "";
    height: 2px;
    width: 200px;
    background-color: #1ba6c7;
    margin: 20px auto 20px auto;
    display: block;
    font-size: 26px
}

.legacy-front-content .message_box_wrap .box_area h4 {
    margin-top: 0.7em
}

.legacy-front-content .message_box_wrap .box_area h4:after {
    display: block;
    content: "";
    height: 2px;
    width: 200px;
    margin: 0.2em auto 0em auto;
    background-color: #ccc
}

.legacy-front-content .message_box_wrap .box_area .tx1 {
    font-size: 1.5em;
    color: #0680ca
}

.legacy-front-content .message_box_wrap .box_area p {
    text-align: center
}

.legacy-front-content .message_box_wrap .box_area section {
    background-color: inherit
}

.legacy-front-content .message_box_wrap .title_area {
    margin: 0.2em auto 1.5em auto
}

.legacy-front-content .message_box_wrap h2 {
    font-size: 22px
}

.legacy-front-content .message_box_wrap .center {
    text-align: center
}

.legacy-front-content .message_box_wrap p {
    text-align: center
}

.legacy-front-content .point_wrap .tx {
    position: relative;
    font-size: 26px;
    text-align: center;
    min-height: 80px;
    margin-top: 10px
}

.legacy-front-content .point_wrap .tx::before {
    font-size: 1.9em;
    position: absolute;
    content: "＼";
    left: 0;
    top: 10px
}

.legacy-front-content .point_wrap .tx::after {
    font-size: 1.9em;
    position: absolute;
    content: "／";
    right: 0;
    top: 10px
}

.legacy-front-content .point_wrap h3 {
    font-size: 1em;
    margin: 0 30px
}

.legacy-front-content .point_wrap ul {
    margin: 0px auto;
    padding: 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: top;
    align-items: top
}

.legacy-front-content .point_wrap ul li {
    width: 32%;
    margin-bottom: 0;
    padding: 15px;
    background-color: #f7f7f7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content .point_wrap ul li p {
    text-align: left;
    font-size: 0.9em
}

.legacy-front-content .point_wrap ul .img {
    margin: 10px auto
}

.legacy-front-content .point_wrap .number {
    color: #0680ca;
    display: inline-block;
    background-color: #ffe400;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 30px;
    text-align: center;
    border-radius: 100px;
    margin-right: 5px;
    position: absolute;
    left: 0
}

.legacy-front-content .point_wrap .tx::before, .legacy-front-content .point_wrap .tx::after {
    display: none
}

.legacy-front-content .point_wrap .tx {
    min-height: inherit
}

.legacy-front-content .point_wrap h3 {
    font-size: 1.1em;
    color: #0680ca
}

.legacy-front-content .point_wrap ul {
    padding: 0
}

.legacy-front-content section ul.cate1 {
    overflow: visible;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    text-align: center
}

.legacy-front-content section ul.cate1 li {
    position: relative;
    width: 24%;
    margin: 0.5%;
    transition: transform .4s
}

.legacy-front-content section ul.cate1 li a {
    position: relative;
    border: 3px solid #0680ca;
    text-decoration: none;
    text-align: center;
    overflow: hidden;
    display: block;
    background-color: #fff;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17)
}

.legacy-front-content section ul.cate1 li a:hover {
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
    -moz-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    color: #1d1d1f
}

.legacy-front-content section ul.cate1 li a::before {
    content: "";
    top: 0;
    left: 0;
    border-bottom: 2em solid transparent;
    border-left: 2em solid #0680ca;
    position: absolute;
    z-index: 100
}

.legacy-front-content section ul.cate1 li a::after {
    display: block;
    top: 5px;
    transform: rotate(-45deg);
    color: #fff;
    left: 0;
    position: absolute;
    z-index: 101
}

.legacy-front-content section ul.cate1 li .tx {
    text-align: center;
    font-weight: 600;
    height: 50px;
    margin: 0 5px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.legacy-front-content section ul.cate1 li .img {
    padding: 10px 10px 0 10px;
    text-align: center
}

.legacy-front-content section ul.cate1 li .img img {
    width: 100%;
    max-width: 100px
}

.legacy-front-content section ul.cate1 li .img svg {
    width: 100%;
    max-width: 110px;
    margin: 10px auto;
    fill: #0680ca;
    fill: #555
}

.legacy-front-content section ul.cate1 li .tx {
    margin: 10px 5px
}

.legacy-front-content section ul.cate1 li:hover svg {
    fill: #0680ca
}

.legacy-front-content section#article h2 {
    border-top: 3px solid #1d1d1f;
    border-bottom: 3px solid #1d1d1f;
    margin-bottom: 20px;
    padding-top: 0.2em;
    padding-bottom: 0.2em
}

.legacy-front-content section#article h2 .tx1 {
    color: #0680ca
}

.legacy-front-content section#article h2 .tx1, .legacy-front-content section#article h2 .tx2 {
    font-size: 22px;
    display: block
}

.legacy-front-content section#article p {
    text-align: center
}

.legacy-front-content section#article ul.article_list {
    clear: both;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.legacy-front-content section#article ul.article_list > li {
    width: 24%;
    position: relative
}

.legacy-front-content section#article ul.article_list > li a {
    display: block;
    overflow: hidden;
    text-decoration: none
}

.legacy-front-content section#article ul.article_list > li a:hover {
    opacity: 0.6
}

.legacy-front-content section#article ul.article_list li {
    position: relative;
    overflow: hidden
}

.legacy-front-content section#article ul.article_list li:hover img {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.legacy-front-content section#article ul.article_list li .thum {
    position: relative;
    overflow: hidden
}

.legacy-front-content section#article ul.article_list li .thum_img {
    height: 180px;
    background-color: #0680ca;
    position: relative
}

.legacy-front-content section#article ul.article_list li .thum_img img {
    height: 180px;
    object-fit: cover;
    width: 100%;
    transition: transform .4s
}

.legacy-front-content section#article ul.article_list li .tx_wrap {
    overflow: hidden;
    width: 100%;
    text-align: left;
    color: #fff;
    font-weight: 600;
    position: absolute;
    display: block;
    left: 0px;
    bottom: 0px;
    padding: 30px 0.8em 0.7em 0.8em;
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 46%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 46%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 46%, rgba(0, 0, 0, 0.6) 100%)
}

.legacy-front-content section#article ul.article_list li .tx_wrap .label_wrap .label {
    background-color: #0680ca;
    color: #fff;
    font-weight: 500
}

.legacy-front-content section#article ul.article_list li .tx_wrap .label_wrap .label.pro {
    background-color: #1d1d1f
}

.legacy-front-content section#article ul.article_list li .tx_wrap .title {
    margin-top: 0.3em;
    line-height: 1.2;
    font-size: 0.9em
}

.legacy-front-content section#article .btn_wrap {
    background: none
}

.legacy-front-content .swiper-custom-button {
    background-image: none !important;
    color: #fff;
    background-color: #0680ca;
    font-size: 25px;
    width: 35px !important;
    height: 35px !important;
    line-height: 35px;
    text-align: center;
    opacity: 0.7;
    transition-duration: 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px
}

.legacy-front-content .swiper-custom-button i.fas {
    padding: 0;
    margin: 0
}

.legacy-front-content .swiper-custom-button:hover {
    opacity: 1
}

.legacy-front-content .swiper-button-next.swiper-custom-button, .legacy-front-content .swiper-button-prev.swiper-custom-button {
    top: 50%
}

.legacy-front-content .swiper-button-prev.swiper-custom-button {
    left: 0px
}

.legacy-front-content .swiper-button-next.swiper-custom-button {
    right: 0px
}

.legacy-front-content .swiper-pagination.custom_pagination {
    position: relative;
    bottom: 0;
    margin-top: 10px
}

.legacy-front-content .swiper-pagination.custom_pagination .swiper-pagination-bullet-active {
    background: #0680ca
}

.legacy-front-content #user_voice {
    background-color: #f7f7f7
}

.legacy-front-content #user_voice .voice_list {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center
}

.legacy-front-content #user_voice .voice_list > a {
    overflow: hidden;
    text-decoration: none
}

.legacy-front-content #user_voice .voice_list > a li {
    transition-property: all;
    transition: 0.1s linear
}

.legacy-front-content #user_voice .voice_list > a:hover li {
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17)
}

.legacy-front-content #user_voice .voice_list li {
    position: relative;
    background-color: #fff;
    border: 2px solid #0680ca;
    padding: 20px;
    line-height: 1.4;
    margin: 1%;
    margin-bottom: 20px;
    width: 48%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content #user_voice .voice_list .user_logo img {
    max-height: 40px
}

.legacy-front-content #user_voice .voice_list .user_img {
    width: 80%;
    margin: 30px auto;
    text-align: center
}

.legacy-front-content #user_voice .voice_list .user_img img {
    max-width: 200px;
    max-height: 140px;
    width: auto
}

.legacy-front-content #user_voice .voice_list .user_name {
    font-size: 100%;
    font-weight: 600;
    text-align: left;
    margin-bottom: 10px;
    color: #1d1d1f
}

.legacy-front-content #user_voice .voice_list .user_attr {
    margin-bottom: 10px
}

.legacy-front-content #user_voice .voice_list .user_attr .label {
    color: #fff
}

.legacy-front-content #user_voice .voice_list .user_attr .label.area {
    background-color: #ED9B7B
}

.legacy-front-content #user_voice .voice_list .user_attr .label.industry {
    background-color: #40a798
}

.legacy-front-content #user_voice .voice_list .user_title {
    font-size: 112%;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #0680ca
}

.legacy-front-content #user_voice .voice_list p {
    font-size: 14px;
    color: #1d1d1f
}

.legacy-front-content #user_voice .voice_list li.l_block {
    width: 98%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin: 1% auto
}

.legacy-front-content #user_voice .voice_list li.l_block .user_logo {
    margin: 10px auto;
    vertical-align: bottom;
    line-height: 1;
    font-size: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.legacy-front-content #user_voice .voice_list li.l_block .user_logo img {
    max-height: 80px;
    max-width: 150px;
    line-height: 1
}

.legacy-front-content #user_voice .voice_list li.l_block .user_img {
    -webkit-flex-basis: 33%;
    flex-basis: 33%;
    margin: 0
}

.legacy-front-content #user_voice .voice_list li.l_block .user_img img {
    max-width: inherit;
    max-height: inherit;
    width: 100%
}

.legacy-front-content #user_voice .voice_list li.l_block .tx_wrap {
    -webkit-flex-basis: 65%;
    flex-basis: 65%
}

.legacy-front-content #user_voice .voice_list li.l_block .user_name, .legacy-front-content #user_voice .voice_list li.l_block .user_attr {
    display: inline-block
}

.legacy-front-content #user_voice .voice_list li.l_block .user_name {
    margin-right: 1em
}

.legacy-front-content #user_voice .voice_list .more {
    text-align: left;
    margin: 10px auto;
    display: block;
    text-decoration: underline
}

.legacy-front-content #user_voice .voice_list .more:hover {
    text-decoration: none
}

.legacy-front-content #user_voice .voice_list .more:after {
    display: none
}

.legacy-front-content #user_voice .voice_list .more a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    display: block;
    font-weight: bold;
    padding: 1em;
    font-size: 0.9em;
    background-color: #f7f7f7
}

.legacy-front-content .checkbox_1 {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.legacy-front-content .checkbox_1 .tx1 {
    color: #1d1d1f;
    margin-left: 0.2em
}

.legacy-front-content .checkbox_1 label {
    display: inline-block;
    color: #aaa;
    cursor: pointer;
    position: relative
}

.legacy-front-content .checkbox_1 label span.box_element {
    display: inline-block;
    position: relative;
    background-color: transparent;
    width: 30px;
    height: 30px;
    transform-origin: center;
    border: 2px solid #aaa;
    border-radius: 10%;
    vertical-align: -6px;
    transition: background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89)
}

.legacy-front-content .checkbox_1 label span.box_element:before {
    content: "";
    width: 0px;
    height: 2px;
    border-radius: 2px;
    background: #ccc;
    position: absolute;
    transform: rotate(45deg);
    top: 13px;
    left: 7px;
    transition: width 50ms ease 50ms;
    transform-origin: 0% 0%
}

.legacy-front-content .checkbox_1 label span.box_element:after {
    content: "";
    width: 0;
    height: 2px;
    border-radius: 2px;
    background: #ccc;
    position: absolute;
    transform: rotate(305deg);
    top: 19px;
    left: 12px;
    transition: width 50ms ease;
    transform-origin: 0% 0%
}

.legacy-front-content .checkbox_1 label span.box_element:before {
    width: 10px;
    transition: width 100ms ease
}

.legacy-front-content .checkbox_1 label span.box_element:after {
    width: 15px;
    transition: width 150ms ease 100ms
}

.legacy-front-content .checkbox_1 label:hover span.box_element {
    transition: transform 0.1s linear;
    transform: scale(1.1)
}

.legacy-front-content .checkbox_1 input[type="checkbox"] {
    display: none
}

.legacy-front-content .checkbox_1 input[type="checkbox"]:checked + span.box_element {
    background-color: #0680ca;
    transform: scale(1.25);
    border: 2px solid #0680ca;
    transition: background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89)
}

.legacy-front-content .checkbox_1 input[type="checkbox"]:checked + span.box_element:after {
    background: #fff;
    transition: width 150ms ease 100ms
}

.legacy-front-content .checkbox_1 input[type="checkbox"]:checked + span.box_element:before {
    background: #fff;
    transition: width 150ms ease 100ms
}

.legacy-front-content .checkbox_1 input[type="checkbox"] span.box_element {
    background-color: #fff;
    transform: scale(1.25)
}

.legacy-front-content .checkbox_1 input[type="checkbox"] span.box_element:after {
    background: #fff;
    transition: width 150ms ease 100ms
}

.legacy-front-content .checkbox_1 input[type="checkbox"] span.box_element:before {
    background: #fff;
    transition: width 150ms ease 100ms
}

.legacy-front-content .checkbox_2 {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.legacy-front-content .checkbox_2 .tx1 {
    color: #1d1d1f;
    margin-left: 0.2em
}

.legacy-front-content .checkbox_2 label {
    display: inline-block;
    color: #aaa;
    cursor: pointer;
    position: relative
}

.legacy-front-content .checkbox_2 label span.box_element {
    color: #ccc;
    font-size: 35px;
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    transform-origin: center;
    transition: background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89)
}

.legacy-front-content .checkbox_2 label span.box_element:before {
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin: 0
}

.legacy-front-content .checkbox_2 label span.box_element:hover {
    transition: transform 0.1s linear;
    transform: scale(1.1)
}

.legacy-front-content .checkbox_2 input[type="checkbox"] {
    display: none
}

.legacy-front-content .checkbox_2 input[type="checkbox"]:checked + span.box_element {
    color: #0680ca;
    transform: scale(1.25);
    transition: all 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89)
}

.legacy-front-content .checkbox_2 input[type="checkbox"] span.box_element {
    transform: scale(1.25)
}

.legacy-front-content .checkbox_3 {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.legacy-front-content .checkbox_3 .tx1 {
    color: #1d1d1f;
    margin-left: 0.2em
}

.legacy-front-content .checkbox_3 label {
    display: inline-block;
    color: #aaa;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    padding: 5px 5px 10px 5px
}

.legacy-front-content .checkbox_3 label span.box_element {
    line-height: 1;
    color: #ccc;
    font-size: 35px;
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    transform-origin: center;
    transition: background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89);
    vertical-align: bottom
}

.legacy-front-content .checkbox_3 label span.box_element:before {
    content: "\f02e";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin: 0
}

.legacy-front-content .checkbox_3 label span.box_element:hover {
    transition: transform 0.1s linear;
    transform: scale(1.1)
}

.legacy-front-content .checkbox_3 input[type="checkbox"] {
    display: none
}

.legacy-front-content .checkbox_3 input[type="checkbox"]:checked + span.box_element {
    color: #0680ca;
    transform: scale(1.25);
    transition: all 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89)
}

.legacy-front-content .checkbox_3 input[type="checkbox"] span.box_element {
    transform: scale(1.25)
}

.legacy-front-content .fukidashi {
    opacity: 0;
    width: 180px;
    position: absolute;
    top: 50px;
    right: 0;
    font-size: 11px !important;
    padding: 5px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    transition: all 0.2s;
    z-index: 9999;
    letter-spacing: normal
}

.legacy-front-content .fukidashi .tx3 {
    display: none
}

.legacy-front-content .fukidashi:before {
    content: "";
    position: absolute;
    top: -20px;
    right: 10px;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom: 10px rgba(0, 0, 0, 0.8) solid
}

.legacy-front-content input[type="checkbox"]:checked + .box_element + .fukidashi .tx2 {
    display: none
}

.legacy-front-content input[type="checkbox"]:checked + .box_element + .fukidashi .tx3 {
    display: block
}

.legacy-front-content .checkbox_3 label:hover {
    overflow: visible
}

.legacy-front-content .checkbox_3 label:hover .fukidashi {
    display: block;
    opacity: 1
}

.legacy-front-content .list li .col {
    position: relative
}

.legacy-front-content .list .add_list {
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 35px;
    display: none
}

.legacy-front-content .box {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 14px;
    margin-bottom: 5px
}

.legacy-front-content .box * {
    line-height: 1.2
}

.legacy-front-content .box .title {
    font-size: 12px !important;
    display: inline-block;
    background-color: #eee;
    color: #333;
    margin-right: 0.7em;
    width: auto;
    padding: 3px 5px;
    text-align: center;
    font-size: 80%;
    font-weight: bold;
    letter-spacing: normal
}

.legacy-front-content .box .title::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.2em;
    color: #1d1d1f
}

.legacy-front-content .box.case .title::before {
    content: "\f328"
}

.legacy-front-content .box.price .title::before {
    content: "\f157"
}

.legacy-front-content .box.client .title::before {
    content: ""
}

.legacy-front-content .box.industry .title::before {
    content: ""
}

.legacy-front-content .box.price .title::before {
    content: ""
}

.legacy-front-content .box.period .title::before {
    content: ""
}

.legacy-front-content .box p span {
    font-weight: bold
}

@keyframes pulse {
    0% {
        transform: scale3d(1, 1, 1)
    }
    50% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        transform: scale3d(1, 1, 1)
    }
}

.legacy-front-content.toppage {
    margin-top: 0
}

.legacy-front-content .top_tab_menu {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    overflow: visible;
    height: 100%;
    margin-right: 10px;
    margin-top: -7px
}

.legacy-front-content .top_tab_menu li, .legacy-front-content .top_tab_menu a, .legacy-front-content .top_tab_menu span {
    width: 140px;
    height: 35px;
    line-height: 31px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.01em;
    font-size: 13px
}

.legacy-front-content .top_tab_menu li {
    position: relative;
    overflow: visible
}

.legacy-front-content .top_tab_menu li span {
    border: 2px solid #0680ca;
    display: block
}

.legacy-front-content .top_tab_menu li a {
    display: block;
    background-color: #fff;
    color: #0680ca
}

.legacy-front-content .top_tab_menu li a:hover {
    color: #1d1d1f;
    background-color: #ffe400
}

.legacy-front-content .top_tab_menu li.current {
    background-color: #0680ca;
    color: #fff
}

.legacy-front-content .top_tab_menu li.current span {
    position: relative;
    display: block
}

.legacy-front-content .top_tab_menu li.current:after {
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    pointer-events: none;
    position: absolute;
    border-color: rgba(106, 90, 205, 0);
    border-top-width: 10px;
    border-bottom-width: 10px;
    border-left-width: 10px;
    border-right-width: 10px;
    margin-left: -10px;
    border-top-color: #0680ca;
    top: 100%;
    left: 50%
}

.legacy-front-content .top_tab_menu li:first-of-type {
    margin-right: 5px
}

.legacy-front-content.toppage section .sec_cont {
    padding: 30px 0px
}

.legacy-front-content.toppage h2 {
    font-size: 34px
}

.legacy-front-content.toppage h3 {
    font-size: 26px
}

.legacy-front-content.toppage h4 {
    font-size: 22px
}

.legacy-front-content.toppage h5 {
    font-size: 20px
}

.legacy-front-content.toppage h2 {
    margin-bottom: 40px
}

.legacy-front-content.toppage mark {
    color: #0680ca;
    background: none
}

.legacy-front-content.toppage .headline:after {
    display: none
}

.legacy-front-content.toppage .title_area {
    margin: 40px auto 60px auto
}

.legacy-front-content.toppage .title_area h2 {
    margin-bottom: 0
}

.legacy-front-content.toppage .title_area .en {
    display: none
}

.legacy-front-content.toppage .top_main_image {
    position: relative;
    background-color: #0680ca;
    background-image: url(../image/top_image_b1.jpg);
    background-size: cover;
    background-position: center center;
    padding: 0;
    margin: auto
}

.legacy-front-content.toppage .top_main_image .wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 1080px;
    margin: 0 auto;
    color: #fff;
    padding: 10px;
    padding-top: 25px;
    padding-bottom: 30px
}

.legacy-front-content.toppage .top_main_image .wrap .band {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    padding: 0.5em;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 40px;
    background-color: #fff;
    color: #0680ca;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content.toppage .top_main_image .title_wrap {
    position: relative;
    z-index: 100;
    text-align: center;
    margin-left: 0
}

.legacy-front-content.toppage .top_main_image .title_wrap h1 {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    font-size: 52px;
    line-height: 1.3;
    letter-spacing: normal;
    display: inline-block
}

.legacy-front-content.toppage .top_main_image .title_wrap h1 mark {
    color: #ffe400
}

.legacy-front-content.toppage .top_main_image .title_wrap h1 .tx1 {
    font-weight: 700;
    font-size: 20px;
    display: block;
    margin-bottom: 10px
}

.legacy-front-content.toppage .top_main_image .title_wrap h1 .tx1 span {
    font-size: 1.3em;
    background: linear-gradient(rgba(0, 0, 0, 0) 60%, #ffec00 60%)
}

.legacy-front-content.toppage .top_main_image .sub_copy {
    display: block;
    margin-left: 5px;
    letter-spacing: normal;
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 18px
}

.legacy-front-content.toppage .top_main_image .sub_copy a {
    display: inline-block;
    background-color: #0680ca;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    padding: 5px 8px;
    line-height: 1;
    font-weight: 600
}

.legacy-front-content.toppage .top_main_image .main_copy {
    display: block;
    font-weight: bold;
    margin-bottom: 15px
}

.legacy-front-content.toppage .top_main_image .main_copy .label {
    background-color: #ffe400;
    color: #1d1d1f;
    margin-right: 10px;
    font-size: 0.45em;
    font-weight: 600;
    padding: 0.3em 0.4em;
    vertical-align: middle;
    line-height: 1.3;
    letter-spacing: 0.05em;
    margin-bottom: 8px
}

.legacy-front-content.toppage .top_main_image h2 {
    font-size: 24px;
    margin-bottom: 20px
}

.legacy-front-content.toppage .top_main_image h2 mark {
    color: #ffe400
}

.legacy-front-content .top_main_image .cta_wrap, .legacy-front-content #page_title .cta_wrap {
    overflow: hidden;
    background-color: #fff;
    color: #0680ca;
    text-align: center;
    font-weight: 600;
    -webkit-flex-basis: 425px;
    flex-basis: 425px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    min-width: 379px;
    border: 2px solid #fff
}

.legacy-front-content .top_main_image .cta_wrap .title, .legacy-front-content #page_title .cta_wrap .title {
    background-color: #0680ca;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 0.3em;
    font-size: 20px
}

.legacy-front-content .top_main_image .cta_wrap .cont_wrap, .legacy-front-content #page_title .cta_wrap .cont_wrap {
    padding: 20px 10px;
    height: 205px
}

.legacy-front-content .top_main_image .cta_wrap .number, .legacy-front-content #page_title .cta_wrap .number {
    font-size: 47px;
    margin-bottom: 5px;
    margin-left: -16px;
    color: #0680ca;
    white-space: nowrap
}

.legacy-front-content .top_main_image .cta_wrap .number i, .legacy-front-content .top_main_image .cta_wrap .number a, .legacy-front-content #page_title .cta_wrap .number i, .legacy-front-content #page_title .cta_wrap .number a {
    text-decoration: none;
    color: #0680ca !important
}

.legacy-front-content .top_main_image .cta_wrap .tx2, .legacy-front-content #page_title .cta_wrap .tx2 {
    margin-bottom: 10px;
    letter-spacing: normal
}

.legacy-front-content .top_main_image .cta_wrap .btn, .legacy-front-content #page_title .cta_wrap .btn {
    position: relative;
    width: 360px;
    padding: 1em;
    padding-left: 40px
}

.legacy-front-content .top_main_image .cta_wrap .btn mark, .legacy-front-content #page_title .cta_wrap .btn mark {
    color: #fff
}

.legacy-front-content .top_main_image .cta_wrap .btn .sub_tx, .legacy-front-content #page_title .cta_wrap .btn .sub_tx {
    margin-bottom: 5px;
    line-height: 1
}

.legacy-front-content .top_main_image .cta_wrap .btn .main_tx, .legacy-front-content #page_title .cta_wrap .btn .main_tx {
    font-size: 26px
}

.legacy-front-content .top_main_image .cta_wrap .btn .free_icon, .legacy-front-content #page_title .cta_wrap .btn .free_icon {
    position: absolute;
    left: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    background-color: #fff;
    color: #EF8200;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

.legacy-front-content .top_main_image .cta_wrap .btn:hover .free_icon, .legacy-front-content #page_title .cta_wrap .btn:hover .free_icon {
    background-color: #EF8200;
    color: #fff
}

.legacy-front-content .top_main_image .cta_wrap .btn:hover mark, .legacy-front-content #page_title .cta_wrap .btn:hover mark {
    color: #EF8200
}

.legacy-front-content .top_main_image .cta_wrap .btn_wrap, .legacy-front-content #page_title .cta_wrap .btn_wrap {
    margin: 0 auto 10px auto;
    padding: 0
}

.legacy-front-content .top_main_image .cta_wrap .btn_wrap p, .legacy-front-content #page_title .cta_wrap .btn_wrap p {
    margin-top: 0
}

.legacy-front-content .top_main_image .cta_wrap .btn_wrap p mark, .legacy-front-content #page_title .cta_wrap .btn_wrap p mark {
    color: #1d1d1f;
    font-size: 1em
}

.legacy-front-content .top_main_image .cta_wrap .btn_wrap .btn, .legacy-front-content #page_title .cta_wrap .btn_wrap .btn {
    overflow: hidden;
    position: relative;
    padding: 0.6em 1.7em;
    width: 100%;
    max-width: 510px;
    padding-left: 80px;
    font-size: 24px
}

.legacy-front-content .top_main_image .cta_wrap .btn_wrap .btn:hover, .legacy-front-content #page_title .cta_wrap .btn_wrap .btn:hover {
    background-color: #EF8200;
    color: #fff
}

.legacy-front-content .top_main_image .cta_wrap .btn_wrap .btn .freeIcon, .legacy-front-content #page_title .cta_wrap .btn_wrap .btn .freeIcon {
    background-color: #fff;
    width: 55px;
    height: 55px
}

.legacy-front-content .top_main_image .cta_wrap .btn_wrap .btn .freeIcon .iconTx1, .legacy-front-content #page_title .cta_wrap .btn_wrap .btn .freeIcon .iconTx1 {
    font-size: 18px
}

.legacy-front-content .top_main_image .cta_wrap .btn_wrap .btn .freeIcon .iconTx2, .legacy-front-content #page_title .cta_wrap .btn_wrap .btn .freeIcon .iconTx2 {
    font-size: 22px
}

.legacy-front-content .top_main_image .cta_wrap.pcb i, .legacy-front-content #page_title .cta_wrap.pcb i {
    font-size: 90%;
    margin-right: 3px
}

.legacy-front-content .top_main_image .tel_area, .legacy-front-content #page_title .tel_area {
    margin: 0 auto;
    background-color: #fff;
    letter-spacing: normal
}

.legacy-front-content .top_main_image .tel_area .tx1, .legacy-front-content #page_title .tel_area .tx1 {
    font-size: 1.1em;
    display: inline-block
}

.legacy-front-content .top_main_image .tel_area .number, .legacy-front-content #page_title .tel_area .number {
    font-size: 1.7em
}

.legacy-front-content .top_main_image .tel_area .number a, .legacy-front-content #page_title .tel_area .number a {
    font-size: 1.2em
}

.legacy-front-content .top_main_image .tel_area .tx2, .legacy-front-content #page_title .tel_area .tx2 {
    font-weight: normal;
    margin-top: 3px
}

.legacy-front-content .top_main_image .award, .legacy-front-content #page_title .award {
    margin: 0 auto
}

.legacy-front-content .top_main_image .award .ico_wrap, .legacy-front-content #page_title .award .ico_wrap {
    width: 200px
}

.legacy-front-content .top_main_image .award img, .legacy-front-content #page_title .award img {
    width: 100%;
    width: 360px;
    height: auto
}

.legacy-front-content .top_main_image .award p, .legacy-front-content #page_title .award p {
    text-align: center;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 10px;
    font-weight: bold
}

.legacy-front-content .top_main_image .left_wrap, .legacy-front-content #page_title .left_wrap {
    -webkit-flex-basis: 59%;
    flex-basis: 59%
}

.legacy-front-content .top_main_image .cta_navi, .legacy-front-content #page_title .cta_navi {
    text-align: center;
    -webkit-flex-basis: 40%;
    flex-basis: 40%
}

.legacy-front-content .top_main_image .cta_navi .tx_3, .legacy-front-content #page_title .cta_navi .tx_3 {
    text-align: center;
    font-weight: bold;
    margin: 8px auto 3px auto;
    display: none
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap, .legacy-front-content #page_title .cta_navi .cta_wrap {
    max-width: 350px;
    margin: 0 auto
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .btn, .legacy-front-content #page_title .cta_navi .cta_wrap .btn {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    font-size: 18px;
    position: relative;
    letter-spacing: 0.05em;
    width: 100%;
    height: 94px;
    padding: 0.6em 1em;
    background-color: #EF8200;
    border: 2px solid #EF8200;
    box-shadow: 0 6px 0 0 #c62727
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .btn *, .legacy-front-content #page_title .cta_navi .cta_wrap .btn * {
    line-height: 1
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .btn .tx, .legacy-front-content #page_title .cta_navi .cta_wrap .btn .tx {
    padding-left: 1em
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta, .legacy-front-content #page_title .cta_navi .cta_wrap .cta {
    color: #fff;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    padding-left: 2em
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content #page_title .cta_navi .cta_wrap .cta .tx::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0e0";
    position: absolute;
    left: 20px;
    font-size: 1.8em;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta .title, .legacy-front-content #page_title .cta_navi .cta_wrap .cta .title {
    font-size: 1.3em;
    letter-spacing: normal;
    display: block
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta .title mark, .legacy-front-content #page_title .cta_navi .cta_wrap .cta .title mark {
    color: #fff
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta .tx_2, .legacy-front-content #page_title .cta_navi .cta_wrap .cta .tx_2 {
    display: inline-block;
    padding: 0.1em 1em;
    background-color: #fff;
    margin-bottom: 15px;
    font-size: 0.9em;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta .tx_2 mark, .legacy-front-content #page_title .cta_navi .cta_wrap .cta .tx_2 mark {
    color: #1d1d1f;
    background: none
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta:hover, .legacy-front-content #page_title .cta_navi .cta_wrap .cta:hover {
    text-decoration: none;
    color: #fff;
    background-color: #EF8200
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .cta::before, .legacy-front-content #page_title .cta_navi .cta_wrap .cta::before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn {
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    margin-bottom: 20px
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn:hover, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn:hover {
    background-color: #0680ca;
    color: #fff
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn .tx_1, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn .tx_1 {
    display: block;
    margin-bottom: 3px
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn .tx_1 span, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn .tx_1 span {
    color: #fff
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn .number2, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn .number2 {
    font-family: Oswald, sans-serif;
    display: block;
    font-size: 1.7em;
    line-height: 1;
    font-weight: normal;
    margin-bottom: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    letter-spacing: normal
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn .tx::before, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn .tx::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f095";
    position: absolute;
    left: 20px;
    font-size: 1.8em;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn .small, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn .small {
    font-weight: normal;
    display: block;
    line-height: 1
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn:hover, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #EF8200
}

.legacy-front-content .top_main_image .cta_navi .cta_wrap .tel_btn::before, .legacy-front-content #page_title .cta_navi .cta_wrap .tel_btn::before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff
}

.legacy-front-content #problem {
    background-color: #f7f7f7
}

.legacy-front-content #problem .title_area {
    margin-top: 0px
}

.legacy-front-content #problem h2 {
    font-size: 30px
}

.legacy-front-content #problem .problem_cont {
    max-width: 870px;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.legacy-front-content #problem .problem_cont .check_list {
    -webkit-flex-basis: 60%;
    flex-basis: 60%
}

.legacy-front-content #problem .problem_cont .check_list li {
    position: relative;
    display: inline-block;
    margin-left: 40px;
    font-weight: 600;
    margin-bottom: 1.5em;
    color: #fff
}

.legacy-front-content #problem .problem_cont .check_list li:before {
    position: absolute;
    left: -32px;
    top: -8px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f058";
    color: #0680ca;
    font-size: 40px
}

.legacy-front-content #problem .problem_cont .check_list li p {
    font-size: 15px;
    color: #1d1d1f;
    margin-left: 1em
}

.legacy-front-content #problem .problem_cont .check_list li p.marker {
    padding-left: 14px;
    margin-left: 0;
    display: inline;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 160%;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, #1d1d1f 0%)
}

.legacy-front-content #problem .problem_cont .problem_image {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    text-align: right
}

.legacy-front-content #problem .problem_cont .problem_image img {
    width: 100%;
    max-width: 320px;
    line-height: 1;
    vertical-align: bottom
}

.legacy-front-content #problem .problem_cont .tx_box {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: inherit;
    font-size: 28px;
    padding: 30px;
    margin: 40px auto 20px auto;
    text-align: center;
    background-color: #ffe400;
    display: block;
    color: #1d1d1f;
    font-weight: bold
}

.legacy-front-content #problem .problem_cont .tx_box strong {
    font-size: 34px
}

.legacy-front-content #problem .problem_cont .tx_box .logo img {
    height: 45px;
    padding-bottom: 5px;
    margin: 0 6px 0 3px
}

.legacy-front-content #consultation * {
    box-sizing: border-box
}

.legacy-front-content #consultation mark {
    font-size: 100%
}

.legacy-front-content #consultation .sec_cont {
    padding-top: 0
}

.legacy-front-content #consultation ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 800px;
    margin: 0 auto
}

.legacy-front-content #consultation ul li {
    -webkit-flex-basis: 48%;
    flex-basis: 48%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 1%;
    border: 4px solid #0680ca;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    transition: transform .2s
}

.legacy-front-content #consultation ul li:hover {
    transition: transform .2s;
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
    -moz-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    color: #1d1d1f
}

.legacy-front-content #consultation a {
    font-weight: 600;
    letter-spacing: 0.01em;
    text-decoration: none
}

.legacy-front-content #consultation ul li > a {
    display: block;
    height: 100%;
    top: -4px
}

.legacy-front-content #consultation ul li .icon {
    width: 90px;
    height: 90px;
    font-size: 50px;
    display: block;
    border: 4px solid #0680ca;
    color: #0680ca;
    line-height: 1;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    margin: 15px auto
}

.legacy-front-content #consultation ul li .icon i {
    margin-top: 15px
}

.legacy-front-content #consultation ul li .wrap {
    display: block;
    padding-bottom: 15px
}

.legacy-front-content #consultation ul li h3 {
    display: block;
    font-size: 24px;
    color: #1d1d1f
}

.legacy-front-content #consultation .tel_area {
    background: none
}

.legacy-front-content #consultation .tel_area .number {
    margin-left: -18px;
    font-size: 2.5em;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #F09300
}

.legacy-front-content #consultation .tel_area .tx2 {
    font-size: 12px;
    margin: 10px auto;
    line-height: 1.2;
    font-weight: bold;
    color: #333
}

.legacy-front-content #consultation .btn_wrap {
    padding: 0;
    margin: 0 auto;
    background: none
}

.legacy-front-content #consultation .btn_wrap .btn {
    font-size: 24px
}

.legacy-front-content #consultation p {
    font-weight: normal;
    margin: 20px auto;
    text-align: center
}

.legacy-front-content #consultation p a {
    text-decoration: underline
}

.legacy-front-content #consultation p a:hover {
    text-decoration: none
}

.legacy-front-content .top_navi mark {
    font-size: 1.2em !important
}

.legacy-front-content .top_navi ul {
    max-width: 500px;
    width: 100%;
    height: 100%;
    font-size: 1.1em
}

.legacy-front-content .top_navi ul li {
    margin-bottom: 5px
}

.legacy-front-content .top_navi ul li a {
    letter-spacing: normal;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    font-size: 1;
    display: block;
    width: 100%;
    text-align: left;
    background-color: #fff;
    padding: 15px 0;
    padding-left: 60px;
    text-decoration: none;
    color: #1d1d1f;
    font-weight: bold;
    height: 100%;
    border: 3px solid #0680ca;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17)
}

.legacy-front-content .top_navi ul li a mark {
    color: #0680ca
}

.legacy-front-content .top_navi ul li a:hover {
    background-color: #ffe400;
    -moz-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22)
}

.legacy-front-content .top_navi ul li a::before {
    position: absolute;
    left: 20px;
    font-size: 25px;
    color: #0680ca;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f590";
    margin-right: 0.2em
}

.legacy-front-content .top_navi ul li a::after {
    position: absolute;
    right: 3px;
    font-size: 25px;
    color: #0680ca;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    margin-right: 0.2em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.legacy-front-content .top_navi ul li:first-child a::before {
    content: "\f002"
}

.legacy-front-content #top_service {
    background-color: #F6F8FA
}

.legacy-front-content #search_company .cont_wrap {
    padding-top: 0
}

.legacy-front-content #search_company > .sec_cont > .title_area:first-of-type h3 {
    white-space: nowrap
}

.legacy-front-content #search_company > .sec_cont > .title_area:first-of-type h3:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f002";
    margin-right: 0.3em;
    font-size: 1.3em
}

.legacy-front-content .search_l_box {
    position: relative;
    width: 100%;
    text-align: center;
    margin: 50px auto
}

.legacy-front-content .search_l_box .error {
    text-align: center;
    margin: 5px auto
}

.legacy-front-content .search_l_box .input_title {
    font-weight: bold;
    font-size: 1.5em;
    margin-bottom: 10px
}

.legacy-front-content .search_l_box .input_title:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f002";
    margin-right: 0.3em;
    font-size: 1em;
    color: #1d1d1f
}

.legacy-front-content .search_l_box .tx {
    display: inline-block;
    font-weight: bold;
    color: #0680ca;
    font-size: 1.5em;
    vertical-align: middle
}

.legacy-front-content .search_l_box .input_wrap {
    display: inline-block;
    position: relative
}

.legacy-front-content .search_l_box [type="text"] {
    background-color: #fff;
    width: 300px
}

.legacy-front-content .search_l_box .input_wrap.select {
    width: 300px
}

.legacy-front-content .search_l_box .input_wrap.select select {
    background-color: #fff
}

.legacy-front-content .search_l_box .btn_wrap {
    width: auto;
    display: inline-block;
    margin: 0
}

@media (max-width: 640px) {
    .legacy-front-content .search_l_box .tx {
        display: block
    }
}

.legacy-front-content #search_keyword .meshlink {
    background: none;
    padding-top: 0;
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit
}

.legacy-front-content #search_keyword .meshlink ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.legacy-front-content #search_keyword .meshlink ul li {
    display: inherit;
    font-size: 1em;
    margin-right: 0.7em
}

.legacy-front-content #search_keyword .meshlink ul li a {
    text-decoration: none;
    font-weight: bold;
    background-color: #fff;
    display: inline-block;
    margin-bottom: 0.3em;
    border: 1px solid #0680ca;
    padding: 0.15em 0.5em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content #search_keyword .meshlink ul li a::before {
    content: "#"
}

.legacy-front-content #search_keyword .meshlink ul li a:hover {
    text-decoration: none;
    color: #1d1d1f;
    background-color: #ffe400
}

.legacy-front-content .meshlink ul li:before {
    display: none
}

.legacy-front-content.toppage #service {
    text-align: center
}

.legacy-front-content.toppage #service p {
    text-align: center
}

.legacy-front-content.toppage #service .l_tx {
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 30px
}

.legacy-front-content.toppage #service .flow_image {
    margin: 40px auto 0 auto;
    max-width: 820px;
    padding: 20px;
    border: 2px solid #0680ca;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px
}

.legacy-front-content.toppage #service .flow_image .title {
    font-weight: bold;
    font-size: 1.7em;
    margin-bottom: 20px
}

.legacy-front-content.toppage #service .flow_image img {
    width: 100%
}

.legacy-front-content.toppage #feature {
    background-color: #F6F8FA
}

.legacy-front-content.toppage #feature .feature_list {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 900px;
    margin: 0 auto
}

.legacy-front-content.toppage #feature .feature_list li {
    background-color: #fff;
    padding: 20px;
    -webkit-flex-basis: 48%;
    flex-basis: 48%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 30px
}

.legacy-front-content.toppage #feature .feature_list li .title {
    font-weight: bold;
    color: #0680ca;
    margin-bottom: 10px;
    text-align: center;
    font-size: 1.5em
}

.legacy-front-content.toppage #feature .feature_list li .image_wrap {
    margin-bottom: 20px
}

.legacy-front-content.toppage #feature .feature_list li img {
    max-width: 100%
}

.legacy-front-content.toppage #feature .feature_list li p {
    font-size: 14px
}

.legacy-front-content #user_voice_slider .sec_cont {
    padding-bottom: 0;
    max-width: inherit;
    width: 100%
}

.legacy-front-content #user_voice_slider .swiper-container {
    width: 100%;
    height: auto;
    background-color: #F6F8FA
}

.legacy-front-content #user_voice_slider .swiper-container .swiper-slide {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 30px
}

.legacy-front-content #user_voice_slider .swiper-container .tx_wrap {
    position: relative;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    width: 50%;
    max-width: 650px
}

.legacy-front-content #user_voice_slider .swiper-container .tx_cont_wrap {
    position: relative;
    right: -50px;
    background-color: #fff;
    padding: 30px;
    box-shadow: 10px 10px rgba(0, 0, 0, 0.1)
}

.legacy-front-content #user_voice_slider .swiper-container .user_logo {
    display: block;
    margin-bottom: 5px
}

.legacy-front-content #user_voice_slider .swiper-container .user_logo img {
    height: 35px
}

.legacy-front-content #user_voice_slider .swiper-container .user_name {
    font-weight: bold;
    display: block;
    margin-bottom: 5px
}

.legacy-front-content #user_voice_slider .swiper-container .user_title {
    font-weight: bold;
    font-size: 1.2em;
    margin: 20px auto
}

.legacy-front-content #user_voice_slider .swiper-container p.user_tx {
    font-size: 14px;
    margin-bottom: 10px
}

.legacy-front-content #user_voice_slider .swiper-container .user_img {
    width: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%
}

.legacy-front-content #user_voice_slider .swiper-button-prev:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f137";
    color: rgba(22, 138, 209, 0.8);
    margin-left: 20px
}

.legacy-front-content #user_voice_slider .swiper-button-next:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f138";
    color: rgba(22, 138, 209, 0.8);
    margin-right: 20px
}

.legacy-front-content #user_voice_slider .swiper-slide-duplicate-next {
    left: -1000px
}

@media screen and (max-width: 480px) {
    .legacy-front-content #user_voice_slider .swiper-button-next:after, .legacy-front-content #user_voice_slider .swiper-button-prev:after {
        font-size: 25px
    }
}

.legacy-front-content #verified {
    overflow: visible;
    letter-spacing: 0.05em
}

.legacy-front-content #verified .verified_image {
    margin: 40px auto;
    text-align: center
}

.legacy-front-content #verified .verified_image img {
    width: 100%;
    max-width: 200px
}

.legacy-front-content #verified p.sub {
    text-align: center;
    margin: 40px auto;
    border: 2px solid #ACAC7A;
    padding: 20px;
    font-size: 0.95em;
    max-width: 800px
}

.legacy-front-content #verified .swiper-container {
    padding-bottom: 30px
}

.legacy-front-content #verified .swiper-container .swiper-button-prev:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f137";
    color: rgba(22, 138, 209, 0.8);
    margin-left: 20px;
    font-size: 25px
}

.legacy-front-content #verified .swiper-container .swiper-button-next:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f138";
    color: rgba(22, 138, 209, 0.8);
    margin-right: 20px;
    font-size: 25px
}

.legacy-front-content #verified .swiper-button-next, .legacy-front-content #verified .swiper-container-rtl .swiper-button-prev {
    right: 0
}

.legacy-front-content #verified .swiper-button-prev, .legacy-front-content #verified .swiper-container-rtl .swiper-button-next {
    left: 0
}

.legacy-front-content #verified .swiper-slide {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin-bottom: 10px
}

.legacy-front-content #verified .swiper-slide a {
    overflow: hidden;
    display: block;
    display: -webkit-flex;
    display: flex;
    text-decoration: none;
    padding: 10px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px
}

.legacy-front-content #verified .swiper-slide a:hover {
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    -moz-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    color: #1d1d1f
}

.legacy-front-content #verified .swiper-slide .com_logo {
    background-color: #fff;
    width: 100px;
    height: 100px;
    margin-right: 10px;
    position: relative;
    border: 1px #eee solid
}

.legacy-front-content #verified .swiper-slide .com_logo img {
    width: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    padding: 10px
}

.legacy-front-content #verified .swiper-slide span:not(.label) {
    display: block;
    font-size: 0.7em;
    color: #0680ca;
    line-height: 1.4
}

.legacy-front-content #verified .swiper-slide .tx_wrap {
    -webkit-flex-basis: calc(100% - 110px);
    flex-basis: calc(100% - 110px)
}

.legacy-front-content #verified .swiper-slide .tx_wrap .name {
    font-size: 14px;
    margin: 5px auto;
    color: #1d1d1f;
    font-weight: 600
}

.legacy-front-content #verified .swiper-slide .tx_wrap .service {
    display: inline-block;
    background-color: #0680ca;
    color: #fff;
    margin: 5px 0;
    text-align: left
}

.legacy-front-content #verified .swiper-slide .tx_wrap p {
    font-size: 12px;
    line-height: 1.7;
    color: #1d1d1f;
    letter-spacing: normal;
    color: #767676
}

@media screen and (max-width: 920px) {
    .legacy-front-content #verified .verified_image {
        margin: 20px auto
    }

    .legacy-front-content #verified .verified_image img {
        max-width: 140px
    }
}

@media screen and (max-width: 766px) {
    .legacy-front-content #verified .swiper-slide {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .legacy-front-content #verified .swiper-slide a {
        width: 90%;
        margin: auto
    }
}

.legacy-front-content .tab-wrap {
    display: flex;
    flex-wrap: wrap
}

.legacy-front-content .tab-wrap:after {
    content: '';
    width: 100%;
    height: 3px;
    background: #0680ca;
    display: block;
    order: -1
}

.legacy-front-content .tab-label {
    color: #fff;
    background: #bbb;
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
    padding: 0.8em .5em;
    order: -1;
    position: relative;
    z-index: 1;
    cursor: pointer;
    border-radius: 5px 5px 0 0;
    flex: 1;
    font-size: 1.5em
}

.legacy-front-content .tab-label:not(:last-of-type) {
    margin-right: 5px
}

.legacy-front-content .tab-content {
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 0
}

.legacy-front-content .tab-switch:checked + .tab-label {
    background: #0680ca
}

.legacy-front-content .tab-switch:checked + .tab-label + .tab-content {
    height: auto;
    overflow: auto;
    padding: 20px 15px;
    opacity: 1;
    transition: .5s opacity;
    border: 2px solid #0680ca
}

.legacy-front-content .tab-switch {
    display: none
}

.legacy-front-content #flow {
    background-color: #fff
}

.legacy-front-content #flow ul li .tel_area {
    font-size: 16px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin: 5px
}

.legacy-front-content #flow ul li .tel_area .tx1 {
    font-size: 14px
}

.legacy-front-content #flow ul li .tel_area .number {
    font-size: 14px;
    margin-left: -10px
}

.legacy-front-content #flow ul li .tel_area .tx2 {
    display: block
}

.legacy-front-content .flow_wrap2 {
    margin: 0 auto;
    max-width: 820px
}

.legacy-front-content .flow_wrap2 li {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 15px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content .flow_wrap2 .num {
    -webkit-flex-basis: 80px;
    flex-basis: 80px;
    padding-left: 20px;
    width: 80px;
    margin: 0
}

.legacy-front-content .flow_wrap2 .num img {
    width: 100%
}

.legacy-front-content .flow_wrap2 .tx_wrap {
    padding: 20px;
    -webkit-flex-basis: calc(100% - 300px);
    flex-basis: calc(100% - 300px)
}

.legacy-front-content .flow_wrap2 .image_wrap2 {
    padding-right: 20px;
    max-width: 220px
}

.legacy-front-content .flow_wrap2 .image_wrap2 img {
    max-width: 100%;
    max-height: 135px
}

.legacy-front-content .flow_wrap2 .title {
    font-size: 1.6em;
    margin-bottom: 0.3em;
    color: #0680ca;
    font-weight: bold
}

.legacy-front-content .flow_wrap2 .wrap {
    display: inline-block;
    margin-top: 1em
}

.legacy-front-content .flow_wrap2 .wrap a.btn {
    line-height: 1;
    padding: 10px 15px;
    font-size: 1.2em
}

.legacy-front-content #FrontFaq {
    background-color: #f7f7f7
}

.legacy-front-content #FrontFaq .cont_wrap {
    background-color: #fff;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content #FrontFaq .cont_wrap .question {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content #FrontFaq p {
    font-size: 0.9em
}

.legacy-front-content #FrontFaq .btn_wrap p {
    font-size: 22px
}

.legacy-front-content #FrontFaq .section h3 {
    text-align: left;
    margin-bottom: 15px;
    display: block;
    background: none
}

.legacy-front-content #FrontFaq h3 {
    font-size: 1.3em
}

.legacy-front-content #FrontFaq h3:hover {
    cursor: pointer
}

.legacy-front-content #FrontFaq .toggle_btn h3:after {
    margin-left: 5px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0fe"
}

.legacy-front-content #FrontFaq .toggle_btn.toggle_open h3:after {
    content: "\f146"
}

.legacy-front-content #CategoryDetail #FrontFaq .section {
    padding: 0
}

.legacy-front-content #FrontFaq .item .question {
    background-color: #F6F8FA;
    position: relative
}

.legacy-front-content #FrontFaq .item .question p {
    font-weight: 600
}

.legacy-front-content #FrontFaq .item a.question {
    text-decoration: none
}

.legacy-front-content #FrontFaq .section {
    margin-bottom: 10px
}

.legacy-front-content #FrontFaq .section .widthFix {
    padding: 0
}

.legacy-front-content #FrontFaq .section:last-of-type {
    margin-bottom: 0
}

.legacy-front-content #FrontFaq .allSlideBtn {
    margin-top: -57px;
    margin-bottom: 15px
}

.legacy-front-content #FrontFaq .item {
    position: relative;
    border-width: 0;
    padding: 0
}

.legacy-front-content #FrontFaq .item .question {
    padding: 10px 10px 10px 65px;
    position: relative;
    display: block;
    z-index: 2;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #fcffe0 50%);
    background-position: 0 0;
    background-size: 200% auto;
    transition: 0.4s;
    color: #333
}

.legacy-front-content.pc #FrontFaq .item .question:hover {
    background-position: -100% 0
}

.legacy-front-content #FrontFaq .item .question:after {
    content: "Q";
    font-family: 'WorkSans';
    font-weight: 200;
    color: #58B2D4;
    position: absolute;
    left: 35px;
    top: 14px;
    font-size: 36px;
    line-height: 1;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.legacy-front-content #FrontFaq .item .question p {
    font-weight: 500;
    font-size: 116%;
    line-height: 1.5
}

.legacy-front-content #FrontFaq .item .question .btn {
    display: inline-block;
    position: absolute;
    right: 40px;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #58B2D4
}

.legacy-front-content #FrontFaq .item .question .btn .tx {
    position: relative;
    display: inline-block;
    padding-right: 50px;
    font-weight: 300;
    font-size: 130%
}

.legacy-front-content #FrontFaq .item .question .btn .tx:after {
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 140%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: iconfontA
}

.legacy-front-content #FrontFaq .item .question .btn .cl .tx:after {
    content: '\e926'
}

.legacy-front-content #FrontFaq .item .question .btn .op .tx:after {
    content: '\e925'
}

.legacy-front-content #FrontFaq .item .answer {
    padding: 0 30px 20px 65px;
    position: relative;
    margin-top: 10px;
    display: block;
    font-size: 92%;
    line-height: 1.8
}

.legacy-front-content #FrontFaq .item .answer:after {
    content: "A";
    font-family: 'WorkSans';
    font-weight: 200;
    color: #DF5E7A;
    position: absolute;
    left: 38px;
    top: -7px;
    font-size: 36px;
    line-height: 1;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.legacy-front-content #FrontFaq .item .question:after {
    content: "Q";
    font-family: 'WorkSans';
    font-weight: 200;
    color: #58B2D4;
    position: absolute;
    left: 35px;
    top: 5px;
    font-size: 36px;
    line-height: 1;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.legacy-front-content #FrontFaq .item .question p {
    font-weight: bold;
    font-size: 116%;
    line-height: 1.5
}

.legacy-front-content #FrontFaq .item .question .btn {
    display: inline-block;
    position: absolute;
    right: 40px;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #58B2D4
}

.legacy-front-content #FrontFaq .item .question .btn .tx {
    position: relative;
    display: inline-block;
    padding-right: 50px;
    font-weight: 300;
    font-size: 130%
}

.legacy-front-content #FrontFaq .item .question .btn .tx:after {
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 140%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: iconfontA
}

.legacy-front-content #FrontFaq .item .question .btn .cl .tx:after {
    content: '\e926'
}

.legacy-front-content #FrontFaq .item .question .btn .op .tx:after {
    content: '\e925'
}

.legacy-front-content #FrontFaq .item .answer {
    padding: 0 30px 20px 65px;
    position: relative;
    margin-top: 10px;
    display: block;
    font-size: 92%;
    line-height: 1.8
}

.legacy-front-content #FrontFaq .item .answer:after {
    content: "A";
    font-family: 'WorkSans';
    font-weight: 200;
    color: #DF5E7A;
    position: absolute;
    left: 38px;
    top: 0px;
    font-size: 36px;
    line-height: 1;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.legacy-front-content #contact #web_entry h3 {
    margin: 1em auto
}

.legacy-front-content #contact h3 + p.center {
    margin-bottom: 20px
}

.legacy-front-content #contact .support_flow {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content #contact .support_flow h3 {
    font-size: 1.5em;
    padding-bottom: 5px;
    margin: 10px auto 40px auto;
    border-bottom: 1px dashed #0680ca
}

.legacy-front-content #contact .support_flow ul {
    margin: 0px auto;
    margin-top: 30px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: top;
    align-items: top
}

.legacy-front-content #contact .support_flow ul li {
    width: 32%;
    margin-bottom: 0;
    position: relative;
    margin-bottom: 0;
    background-color: #fff;
    padding: 0 !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px
}

.legacy-front-content #contact .support_flow ul li p {
    text-align: left;
    font-size: 0.9em
}

.legacy-front-content #contact .support_flow ul li .title {
    font-size: 18px
}

.legacy-front-content #contact .support_flow ul .num {
    position: absolute;
    top: -40px;
    left: calc(50% - 25px);
    width: 50px
}

.legacy-front-content #contact .support_flow ul .num img {
    width: 100%
}

.legacy-front-content #contact .support_flow ul .tx {
    position: relative;
    font-size: 26px;
    text-align: center;
    color: #1d1d1f;
    padding-top: 25px;
    margin-bottom: 5px;
    min-height: inherit !important
}

.legacy-front-content #contact .support_flow ul .tx::before, .legacy-front-content #contact .support_flow ul .tx::after {
    display: none
}

.legacy-front-content #contact .support_flow ul .tx h3 {
    font-size: 1.1em;
    color: #1d1d1f;
    font-size: 18px;
    padding-left: 0;
    line-height: 1.4
}

.legacy-front-content #contact .support_flow ul .tx h3 mark {
    display: block;
    background: none;
    color: #0680ca;
    font-size: 1.5em
}

.legacy-front-content #contact .support_flow ul .img {
    margin: 10px auto 0 auto !important;
    line-height: 1;
    max-width: 160px
}

.legacy-front-content #contact .support_flow ul .img img {
    line-height: 1;
    vertical-align: bottom
}

.legacy-front-content section#news {
    background-color: #F6F8FA
}

.legacy-front-content section#news p {
    font-size: 14px
}

.legacy-front-content section#news ::-webkit-scrollbar {
    -webkit-appearance: none;
    background: #eee;
    width: 7px
}

.legacy-front-content section#news ::-webkit-scrollbar-thumb {
    background-color: #0680ca;
    box-shadow: 0 0 1px #0680ca
}

.legacy-front-content section#news .cont_wrap {
    position: relative;
    height: 260px;
    padding: 0;
    overflow-y: scroll;
    border: 1px dashed #0680ca;
    box-sizing: border-box;
    background: #fff
}

.legacy-front-content section#news .cont_wrap .news_text {
    padding: 20px 0;
    margin: 0 2.5%;
    border-bottom: 1px dashed #ccc;
    font-size: 0.9em
}

.legacy-front-content section#news .cont_wrap .date {
    display: inline-block;
    width: 14%;
    vertical-align: top
}

.legacy-front-content section#news .cont_wrap .text {
    display: inline-block;
    width: 85%
}

.legacy-front-content #category_list {
    background-color: #F6F8FA;
    padding-top: 20px
}

.legacy-front-content #category_list .sec_cont {
    padding-top: 0;
    padding-bottom: 0
}

.legacy-front-content #category_list .cont_wrap {
    padding: 0
}

.legacy-front-content #category_list ul.cate_list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1080px;
    margin: 0 auto
}

.legacy-front-content #category_list ul.cate_list a {
    text-decoration: none;
    width: 100%;
    display: block
}

.legacy-front-content #category_list ul.cate_list a:hover {
    background-color: #ffe400;
    color: #0680ca
}

.legacy-front-content #category_list ul.cate_list a:hover::before, .legacy-front-content #category_list ul.cate_list a:hover::after {
    color: #0680ca
}

.legacy-front-content #category_list ul.cate_list > li {
    position: relative;
    width: 31%;
    margin-bottom: 30px;
    padding: 20px;
    padding-top: 13px;
    background-color: #fff;
    overflow: hidden;
    font-size: 14px
}

.legacy-front-content #category_list ul.cate_list > li i {
    font-size: 1.9em;
    vertical-align: middle;
    margin-right: 0.3em;
    margin-bottom: 0.2em;
    color: #0680ca
}

.legacy-front-content #category_list ul.cate_list > li a {
    color: #1d1d1f
}

.legacy-front-content #category_list ul.cate_list > li > a {
    font-size: 17px;
    letter-spacing: normal;
    padding: 0.2em 0;
    padding-top: 0;
    margin-bottom: 0.5em;
    font-weight: 600;
    text-align: center
}

.legacy-front-content #category_list ul.cate_list > li > a:hover {
    background: none;
    color: #1d1d1f
}

.legacy-front-content #category_list ul.cate_list > li .cate_ico {
    height: auto;
    max-width: 60px;
    max-height: 60px;
    margin-top: -10px;
    margin-right: 10px;
    vertical-align: middle
}

.legacy-front-content #category_list ul.cate_list li li a {
    padding: 2px 1em
}

.legacy-front-content #category_list ul.cate_list li li a::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f138";
    color: #0680ca;
    padding-right: 0.4em;
    text-decoration: none
}

.legacy-front-content #category_list ul.cate_list li li > ul {
    margin-bottom: 20px;
    color: #0680ca
}

.legacy-front-content #category_list .toggle_btn {
    display: none
}

@media (max-width: 640px) {
    .legacy-front-content #category_list ul.cate_list > li i {
        font-size: 1.5em
    }

    .legacy-front-content #category_list ul.cate_list > li {
        padding-top: 6px
    }

    .legacy-front-content #category_list ul.cate_list > li > a {
        font-size: 1.3em
    }
}

.legacy-front-content .morecont_cont {
    position: relative;
    max-height: 140px;
    overflow-y: hidden
}

.legacy-front-content .morecont_cont.hide_cont::before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #ffffff 100%);
    content: ""
}

.legacy-front-content .morecont_cont.open {
    max-height: inherit !important
}

.legacy-front-content .morecont_cont.open::before {
    display: none
}

.legacy-front-content .morecont_btn {
    background-color: #fff;
    border: 1px solid #333;
    cursor: pointer;
    border-radius: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 200px;
    margin: 0 auto 10px;
    position: relative;
    transition: all 0.2s ease 0s
}

.legacy-front-content .morecont_btn::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f063";
    margin-left: 0.2em;
    position: absolute;
    right: 13px
}

.legacy-front-content .morecont_btn:hover {
    color: #0680ca;
    border-color: #0680ca
}

@media (max-width: 1080px) {
    .legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(1) .img, .legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(2) .img, .legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(3) .img {
        width: auto
    }

    .legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(1) .img img, .legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(2) .img img, .legacy-front-content.toppage main section#service ul.service_list2 li:nth-child(3) .img img {
        width: 100%
    }
}

@media (max-width: 896px) {
    .legacy-front-content .top_main_image .cta_wrap, .legacy-front-content #page_title .cta_wrap {
        max-width: inherit;
        margin: 0 auto;
        border: 2px solid #fff
    }

    .legacy-front-content .top_main_image .cta_wrap .btn .main_tx, .legacy-front-content #page_title .cta_wrap .btn .main_tx {
        font-size: 23px
    }

    .legacy-front-content .top_main_image .cta_wrap .number, .legacy-front-content #page_title .cta_wrap .number {
        font-size: 36px
    }

    .legacy-front-content .top_main_image .cta_wrap .btn, .legacy-front-content #page_title .cta_wrap .btn {
        width: 100%
    }

    .legacy-front-content .top_main_image .cta_navi, .legacy-front-content #page_title .cta_navi {
        width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        -webkit-order: 3;
        order: 3;
        margin-bottom: 5px
    }

    .legacy-front-content .top_main_image .cta_navi .cta_wrap, .legacy-front-content #page_title .cta_navi .cta_wrap {
        -webkit-flex-basis: 95%;
        flex-basis: 95%;
        -webkit-order: 3;
        order: 3;
        background: none;
        border: none;
        margin-bottom: 0;
        padding-bottom: 17px
    }

    .legacy-front-content .top_main_image .cta_navi .cta_wrap .btn, .legacy-front-content #page_title .cta_navi .cta_wrap .btn {
        margin-bottom: 0;
        margin-top: 0;
        max-width: 340px
    }

    .legacy-front-content.toppage .top_main_image .main_copy {
        margin-bottom: 15px;
        margin-bottom: 0;
        margin-top: 15px
    }

    .legacy-front-content.toppage .top_main_image .title_wrap {
        width: 100%;
        max-width: inherit
    }

    .legacy-front-content.toppage .top_main_image .title_wrap h1 {
        font-size: 28px;
        text-align: center
    }

    .legacy-front-content.toppage .top_main_image h2 {
        font-size: 16px;
        margin-bottom: 0
    }

    .legacy-front-content.toppage .top_main_image .sub_title {
        font-size: 16px;
        text-align: center;
        margin: 1em auto 0.7em auto
    }

    .legacy-front-content.toppage .top_main_image .wrap {
        position: relative;
        width: 100%;
        left: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        min-width: inherit;
        background-position: center bottom;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-basis: 95%;
        flex-basis: 95%
    }

    .legacy-front-content.toppage .top_main_image .wrap .title_wrap {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        -webkit-order: 1;
        order: 1;
        margin: 40px auto 30px auto
    }

    .legacy-front-content.toppage .top_main_image .wrap .label {
        margin-right: 5px
    }

    .legacy-front-content.toppage .top_main_image .wrap .band {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        -webkit-order: 4;
        order: 4;
        margin-top: 0;
        background-color: #ffe400;
        color: #1d1d1f;
        border: none;
        font-size: 13px;
        margin: 0px auto
    }

    .legacy-front-content.toppage .top_main_image .wrap .band span {
        color: #0680ca
    }

    .legacy-front-content.toppage .material_requests_link {
        margin: 9px auto 10px auto;
        color: #fff;
        text-align: center;
        font-size: 11px
    }

    .legacy-front-content.toppage header.top_nav nav .child {
        width: 100%
    }

    .legacy-front-content.toppage header.top_nav nav .child li a::after {
        background: none
    }

    .legacy-front-content .top_navi ul {
        margin: 30px auto 10px auto
    }

    .legacy-front-content .top_navi ul li a {
        text-align: center;
        padding-left: 0
    }

    .legacy-front-content.toppage .top_main_image .tel_area {
        margin: 0 auto 10px auto
    }

    .legacy-front-content #category_list .sec_cont {
        padding-bottom: 40px
    }

    .legacy-front-content.toppage #service .l_tx {
        font-size: 1.1em
    }

    .legacy-front-content section#news .cont_wrap .date, .legacy-front-content section#news .cont_wrap .text {
        width: 100%
    }
}

@media (max-width: 896px) {
    .legacy-front-content .top_main_image .cta_wrap, .legacy-front-content #page_title .cta_wrap {
        min-width: inherit
    }
}

@media (max-width: 640px) {
    .legacy-front-content.toppage .spb {
        display: block
    }

    .legacy-front-content.toppage p, .legacy-front-content.toppage #feature .feature_list li p, .legacy-front-content #FrontFaq p, .legacy-front-content section#news p, .legacy-front-content #user_voice_slider .swiper-container .link a, .legacy-front-content #contact .contact_form table td.center, .legacy-front-content #contact p.center {
        font-size: 12px
    }

    .legacy-front-content.toppage #category_list ul.cate_list > li li a {
        font-size: 14px
    }

    .legacy-front-content.toppage #category_list ul.cate_list > li a, .legacy-front-content.toppage #service .l_tx, .legacy-front-content #user_voice_slider .swiper-container .user_title {
        font-size: 16px
    }

    .legacy-front-content.toppage h2 {
        font-size: 22px
    }

    .legacy-front-content.toppage h3 {
        font-size: 20px
    }

    .legacy-front-content #user_voice_slider .swiper-container {
        background-color: #fff
    }

    .legacy-front-content #user_voice_slider .swiper-container .link a {
        padding: 10px;
        display: block;
        background-color: #F6F8FA;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        margin-bottom: 15px
    }

    .legacy-front-content #user_voice_slider .swiper-container .user_attr {
        display: none
    }

    .legacy-front-content #user_voice_slider .swiper-container .tx_cont_wrap {
        padding: 0;
        background: none
    }

    .legacy-front-content #user_voice_slider .swiper-button-prev:after {
        margin-left: 0
    }

    .legacy-front-content #user_voice_slider .swiper-button-next:after {
        margin-right: 0
    }

    .legacy-front-content.toppage section, .legacy-front-content .wrapper.supportdesk section {
        padding: 0
    }

    .legacy-front-content section .sec_cont {
        width: 92%
    }

    .legacy-front-content .tel_area .number {
        letter-spacing: -0.01em
    }

    .legacy-front-content.toppage .top_main_image .title_wrap {
        margin: 0px auto
    }

    .legacy-front-content.toppage .top_main_image .title_wrap h1 {
        margin-top: 0;
        font-size: 30px
    }

    .legacy-front-content.toppage .top_main_image .title_wrap h1 .tx1 {
        font-size: 14px
    }

    .legacy-front-content.toppage .top_main_image .wrap {
        background-size: contain;
        background-position: bottom
    }

    .legacy-front-content.toppage .top_main_image .tel_area .tx1 {
        display: block;
        margin-bottom: 3px
    }

    .legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap {
        padding: 10px 0
    }

    .legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap p {
        margin-bottom: 5px
    }

    .legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap .btn {
        font-size: 20px;
        padding-left: 60px
    }

    .legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap .btn .freeIcon {
        width: 45px;
        height: 45px;
        left: 5px;
        padding-top: 8px
    }

    .legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap .btn .freeIcon .iconTx1 {
        font-size: 15px
    }

    .legacy-front-content.toppage .top_main_image .cta_wrap .btn_wrap .btn .freeIcon .iconTx2 {
        font-size: 19px
    }

    .legacy-front-content.toppage .top_main_image .tel_area .number {
        margin-left: -20px
    }

    .legacy-front-content.toppage .top_main_image .tel_area .number a {
        font-size: 1em;
        letter-spacing: normal
    }

    .legacy-front-content.toppage .top_main_image .award {
        margin-top: 15px
    }

    .legacy-front-content.toppage .top_main_image .award img {
        width: 220px
    }

    .legacy-front-content.toppage .top_main_image .award p {
        font-weight: normal
    }

    .legacy-front-content .top_navi ul {
        display: block;
        margin: 10px auto;
        font-size: 1em
    }

    .legacy-front-content .top_navi ul li {
        margin-bottom: 5px
    }

    .legacy-front-content .top_navi ul li a {
        font-size: 1em;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 70px
    }

    .legacy-front-content .top_navi ul li a::before {
        position: absolute;
        left: 13px
    }

    .legacy-front-content .top_navi ul li a::after {
        right: 0px;
        font-size: 30px
    }

    .legacy-front-content.toppage .top_main_image .sub_title {
        font-size: 14px;
        margin: 0.7em auto
    }

    .legacy-front-content.toppage section .sec_cont {
        padding: 40px 0px
    }

    .legacy-front-content.toppage .title_area {
        line-height: 2;
        margin: 10px auto 20px
    }

    .legacy-front-content.toppage p.read {
        font-size: 14px;
        margin: 1em auto
    }

    .legacy-front-content.toppage .headline:after {
        margin: 20px auto 20px auto
    }

    .legacy-front-content.toppage p.em {
        font-size: 16px
    }

    .legacy-front-content.toppage .main_image h1 {
        font-size: 24px
    }

    .legacy-front-content.toppage .main_image .top_wrap .band {
        font-size: 14px
    }

    .legacy-front-content.toppage .btn_wrap .btn {
        font-size: 19px;
        padding: 0.5em 1em
    }

    .legacy-front-content.toppage .btn_wrap {
        margin: 20px auto 0 auto
    }

    .legacy-front-content.toppage .btn_wrap p {
        font-size: 15px;
        letter-spacing: normal;
        margin: 15px auto
    }

    .legacy-front-content.toppage #FrontFaq .btn_wrap p {
        font-size: 16px;
        margin: 15px auto
    }

    .legacy-front-content.toppage #FrontFaq .btn_wrap p br {
        display: none
    }

    .legacy-front-content.toppage #service .cont_wrap {
        padding: 0 !important
    }

    .legacy-front-content.toppage #service .l_tx {
        text-align: center
    }

    .legacy-front-content.toppage #service p {
        text-align: left;
        font-weight: normal
    }

    .legacy-front-content.toppage #service .flow_image {
        margin: 20px auto 0 auto;
        max-width: 820px;
        padding: 10px;
        border: 2px solid #0680ca;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px
    }

    .legacy-front-content.toppage #service .flow_image .title {
        font-size: 1.2em;
        margin-bottom: 10px
    }

    .legacy-front-content.toppage #feature .feature_list {
        display: block
    }

    .legacy-front-content.toppage #feature .feature_list li .title {
        font-size: 1.3em
    }

    .legacy-front-content #user_voice_slider .swiper-container {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        border: 2px solid #0680ca;
        overflow: hidden;
        width: 95%
    }

    .legacy-front-content #user_voice_slider .swiper-container .swiper-slide {
        display: block
    }

    .legacy-front-content #user_voice_slider .swiper-container .tx_wrap {
        width: 100%
    }

    .legacy-front-content #user_voice_slider .swiper-container .tx_cont_wrap {
        right: inherit;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .legacy-front-content #user_voice_slider .swiper-container .user_logo img {
        width: auto
    }

    .legacy-front-content #user_voice_slider .swiper-container p.user_tx {
        display: none
    }

    .legacy-front-content #user_voice_slider .swiper-container .user_img {
        width: 100%
    }

    .legacy-front-content #user_voice_slider .swiper-container .user_img img {
        width: 100%
    }

    .legacy-front-content #user_voice_slider .swiper-container .swiper-slide-next {
        opacity: 0
    }

    .legacy-front-content.toppage #contact .mr_form .btn, .legacy-front-content.toppage #contact .mr_form a.btn, .legacy-front-content.toppage #contact .mr_form button.btn {
        font-size: 20px
    }

    .legacy-front-content.toppage .lity-content #contact3 h2 {
        font-size: 20px
    }

    .legacy-front-content.toppage .lity-content #contact3 p.read {
        font-size: 14px
    }

    .legacy-front-content.toppage #contact .mr_form .btn, .legacy-front-content.toppage #contact .mr_form a.btn, .legacy-front-content.toppage #contact .mr_form button.btn, .legacy-front-content.toppage #contact3 .mr_form .btn, .legacy-front-content.toppage #contact3 .mr_form a.btn, .legacy-front-content.toppage #contact3 .mr_form button.btn {
        font-size: 20px
    }

    .legacy-front-content.toppage .main_category ul.cate1 {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -webkit-align-items: stretch;
        align-items: stretch
    }

    .legacy-front-content.toppage .main_category ul.cate1 li {
        width: 49%;
        margin-bottom: 5px
    }

    .legacy-front-content.toppage .main_category ul.cate1 li a {
        height: 100%;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .legacy-front-content.toppage .main_category ul.cate1 li a .img {
        width: 100%
    }

    .legacy-front-content.toppage .main_category ul.cate1 li a .img img {
        max-width: 100px
    }

    .legacy-front-content.toppage .main_category ul.cate1 li a .tx {
        height: auto;
        font-size: 15px;
        letter-spacing: normal;
        margin-bottom: 10px
    }

    .legacy-front-content.toppage #flow .step_list li .image_wrap {
        -webkit-flex-basis: 40%;
        flex-basis: 40%
    }

    .legacy-front-content.toppage #flow .step_list li .tx_wrap {
        font-size: 18px;
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }

    .legacy-front-content.toppage #flow .step_list li .tx_wrap p {
        font-size: 13px
    }

    .legacy-front-content.toppage #flow .step_list li::after {
        border-left: dotted 7px #1ba6c7;
        width: 13px;
        height: 29px
    }

    .legacy-front-content #FrontFaq .item .question p {
        font-size: 100%
    }

    .legacy-front-content.toppage #category_list ul.cate_list {
        display: block
    }

    .legacy-front-content.toppage #category_list ul.cate_list li {
        width: 100%;
        margin: 0
    }

    .legacy-front-content.toppage #category_list ul.cate_list li a {
        padding-left: 0;
        padding: 6px 0;
        border-bottom: 1px solid #ccc
    }

    .legacy-front-content.toppage #category_list ul.cate_list > li {
        padding-bottom: 10px;
        margin-bottom: 20px
    }

    .legacy-front-content.toppage #category_list ul.cate_list > li a {
        margin-bottom: 0
    }

    .legacy-front-content.toppage #category_list ul.cate_list > li a:hover {
        background: none
    }

    .legacy-front-content .tab-label {
        font-size: 1em
    }

    .legacy-front-content .flow_wrap2 li {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: start;
        align-items: start
    }

    .legacy-front-content .flow_wrap2 li .num {
        -webkit-flex-basis: 30px;
        flex-basis: 30px;
        padding-left: 0px;
        margin: 0;
        margin-right: 10px
    }

    .legacy-front-content .flow_wrap2 li .tx_wrap {
        -webkit-flex-basis: calc(100% - 40px);
        flex-basis: calc(100% - 40px);
        padding: 0
    }

    .legacy-front-content .flow_wrap2 li .title {
        font-size: 1.1em
    }

    .legacy-front-content .flow_wrap2 li .image_wrap2 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin: 5px auto 10px auto;
        text-align: center;
        padding-right: 0
    }

    .legacy-front-content .flow_wrap2 li .image_wrap2 img {
        max-height: 105px
    }

    .legacy-front-content .flow_wrap2 .tel_area {
        display: block;
        width: 210px
    }

    .legacy-front-content .flow_wrap2 .tel_area .number a {
        font-size: 24px !important
    }

    .legacy-front-content .tab-content .cta_wrap {
        margin-top: 0px;
        padding-bottom: 30px
    }

    .legacy-front-content .flow_top .wrap {
        display: block;
        width: 100%;
        margin: 10px auto
    }

    .legacy-front-content .flow_top .wrap a.btn {
        margin: 0 auto
    }

    .legacy-front-content #flow .tab-switch:checked + .tab-label + .tab-content {
        padding-bottom: 0
    }

    .legacy-front-content #contact h2 .ico img, .legacy-front-content #contact3 h2 .ico img {
        height: 40px
    }

    .legacy-front-content #contact3 h2, .legacy-front-content #contact3 h2.htxF .wrap .ja {
        font-size: 20px
    }

    .legacy-front-content #contact .support_flow ul {
        padding: 0
    }

    .legacy-front-content #contact .support_flow ul .num {
        top: -13px;
        left: calc(50% - 17px);
        width: 34px
    }

    .legacy-front-content #contact .support_flow ul li .title {
        font-size: 11px
    }

    .legacy-front-content #user_voice .voice_list .user_title {
        font-size: 1em
    }

    .legacy-front-content #user_voice .voice_list li {
        width: 100%
    }

    .legacy-front-content #user_voice .voice_list li.l_block {
        display: block;
        margin: 1%;
        margin-bottom: 20px
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_img {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin: 0 auto;
        width: 100%
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_img img {
        width: 100%
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_logo {
        display: block;
        text-align: center;
        margin: 20px auto 0 auto
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_logo img {
        margin: 0 auto
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_attr {
        display: block;
        margin-left: 0
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_name {
        display: block;
        margin: 10px auto;
        text-align: center
    }
}

@media (max-width: 320px) {
    .legacy-front-content.toppage .top_main_image .wrap .band {
        font-size: 12px
    }
}

@keyframes pulse {
    0% {
        transform: scale3d(1, 1, 1)
    }
    50% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        transform: scale3d(1, 1, 1)
    }
}

.legacy-front-content .pr_wrapper * {
    box-sizing: border-box
}

.legacy-front-content .companies_wrapper #page_title .wrap, .legacy-front-content .companies_wrapper #page_title .sec_cont {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 20px 10px 20px 10px
}

.legacy-front-content .companies_wrapper #page_title .wrap .title_wrap, .legacy-front-content .companies_wrapper #page_title .wrap .left_wrap, .legacy-front-content .companies_wrapper #page_title .sec_cont .title_wrap, .legacy-front-content .companies_wrapper #page_title .sec_cont .left_wrap {
    -webkit-flex-basis: 59%;
    flex-basis: 59%
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi {
    text-align: center;
    -webkit-flex-basis: 40%;
    flex-basis: 40%
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .tx_3, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .tx_3 {
    text-align: center;
    font-weight: bold;
    margin: 8px auto 3px auto;
    display: none
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap {
    max-width: 350px;
    margin: 0 auto
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .btn, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    font-size: 18px;
    position: relative;
    letter-spacing: 0.05em;
    width: 100%;
    height: 94px;
    padding: 0.6em 1em;
    background-color: #EF8200;
    border: 2px solid #EF8200;
    box-shadow: 0 6px 0 0 #c62727
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .btn *, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn * {
    line-height: 1
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .btn .tx, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn .tx {
    padding-left: 1em
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta {
    color: #fff;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    padding-left: 2em
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .tx::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0e0";
    position: absolute;
    left: 20px;
    font-size: 1.8em;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .title, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .title {
    font-size: 1.3em;
    letter-spacing: normal;
    display: block
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .title mark, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .title mark {
    color: #fff
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .tx_2, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .tx_2 {
    display: inline-block;
    padding: 0.1em 1em;
    background-color: #fff;
    margin-bottom: 15px;
    font-size: 0.9em;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .tx_2 mark, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .tx_2 mark {
    color: #1d1d1f;
    background: none
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta:hover, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta:hover {
    text-decoration: none;
    color: #fff;
    background-color: #EF8200
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta::before, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta::before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn {
    color: #fff;
    text-decoration: none;
    vertical-align: middle
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn:hover, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn:hover {
    background-color: #0680ca;
    color: #fff
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn .tx_1, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn .tx_1 {
    display: block;
    margin-bottom: 3px
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn .tx_1 span, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn .tx_1 span {
    color: #fff
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn .number2, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn .number2 {
    font-family: Oswald, sans-serif;
    display: block;
    font-size: 1.7em;
    line-height: 1;
    font-weight: normal;
    margin-bottom: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    letter-spacing: normal
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn .tx::before, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn .tx::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f095";
    position: absolute;
    left: 20px;
    font-size: 1.8em;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn .small, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn .small {
    font-weight: normal;
    display: block;
    line-height: 1
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn:hover, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #EF8200
}

.legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .tel_btn::before, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .tel_btn::before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff
}

@media (max-width: 640px) {
    .legacy-front-content.companies_wrapper #page_title .sec_cont {
        padding-top: 10px
    }

    .legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi {
        margin-bottom: 20px
    }

    .legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap {
        margin: 0 auto;
        text-align: center;
        width: 90%
    }

    .legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap .btn, .legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn {
        height: 80px;
        padding: 0em 1em;
        font-size: 16px
    }

    .legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap .btn.tel_btn .number2, .legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn.tel_btn .number2 {
        margin-bottom: 6px;
        line-height: 1;
        font-size: 1.5em
    }

    .legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap .btn.tel_btn .small, .legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn.tel_btn .small {
        font-size: 10px
    }

    .legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn {
        margin-top: 0
    }

    .legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap .btn.cta, .legacy-front-content.companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .btn.cta {
        padding: 1em 1em
    }
}

@media (max-width: 375px) {
    .legacy-front-content.toppage .top_main_image .sub_copy {
        font-size: 13px
    }
}

@media (max-width: 320px) {
    .legacy-front-content .toppage .top_main_image .wrap .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .toppage .top_main_image .sec_cont .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .toppage #page_title .wrap .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .toppage #page_title .sec_cont .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .companies_wrapper .top_main_image .wrap .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .companies_wrapper .top_main_image .sec_cont .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .companies_wrapper #page_title .wrap .cta_navi .cta_wrap .cta .tx::before, .legacy-front-content .companies_wrapper #page_title .sec_cont .cta_navi .cta_wrap .cta .tx::before {
        display: none
    }

    .legacy-front-content.toppage .top_main_image .main_copy {
        font-size: 24px
    }

    .legacy-front-content.toppage .top_main_image h2 {
        font-size: 14px
    }
}

.legacy-front-content .companies_wrapper p, .legacy-front-content .pr_wrapper p {
    font-size: 0.9em
}

.legacy-front-content .companies_wrapper .beginning, .legacy-front-content .companies_wrapper .description, .legacy-front-content .pr_wrapper .beginning, .legacy-front-content .pr_wrapper .description {
    margin: 15px 0
}

.legacy-front-content .companies_wrapper .list1 li, .legacy-front-content .pr_wrapper .list1 li {
    margin: 10px 0 20px 0px
}

.legacy-front-content .companies_wrapper .list1 li .title, .legacy-front-content .pr_wrapper .list1 li .title {
    font-weight: bold;
    margin: 0.5em 0;
    font-size: 1.1em
}

.legacy-front-content .companies_wrapper .list1 li .title::before, .legacy-front-content .pr_wrapper .list1 li .title::before {
    content: "●";
    color: #0680ca;
    margin-right: 0.2em
}

.legacy-front-content .companies_wrapper .list2 > li, .legacy-front-content .pr_wrapper .list2 > li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.legacy-front-content .companies_wrapper .list2 > li:last-child, .legacy-front-content .pr_wrapper .list2 > li:last-child {
    border-bottom: none
}

.legacy-front-content .companies_wrapper .list2 > li a, .legacy-front-content .pr_wrapper .list2 > li a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.legacy-front-content .companies_wrapper #article h2 .category, .legacy-front-content .pr_wrapper #article h2 .category {
    color: #0680ca
}

.legacy-front-content .companies_wrapper #article p, .legacy-front-content .pr_wrapper #article p {
    text-align: center;
    margin: 30px auto
}

.legacy-front-content .companies_wrapper #article .cont_wrap, .legacy-front-content .pr_wrapper #article .cont_wrap {
    padding-top: 0
}

.legacy-front-content .list_page_wrapper .com_menu {
    display: none !important
}

.legacy-front-content .com_content_wrap {
    position: relative;
    max-width: 1080px;
    margin: 0 auto;
    padding: 20px;
    padding-bottom: 100px;
    font-size: 13px;
    background-color: #fff
}

.legacy-front-content .com_content_wrap .btn_wrap .btn {
    font-size: 16px
}

.legacy-front-content .com_content_wrap .btn.cta_btn:after, .legacy-front-content .com_content_wrap .btn.cta:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1d8";
    margin-left: 0.2em
}

.legacy-front-content .com_content_wrap .com_header {
    display: -webkit-flex;
    display: flex;
    clear: both;
    overflow: visible;
    min-height: 100px;
    margin: 20px 0
}

.legacy-front-content .com_content_wrap .com_header .left_wrap {
    display: -webkit-flex;
    display: flex;
    width: calc(100% - 240px);
    -webkit-flex-basis: calc(100% - 240px);
    flex-basis: calc(100% - 240px);
    -webkit-align-items: center;
    align-items: center
}

.legacy-front-content .com_content_wrap .com_header .left_wrap h3 {
    font-size: 20px;
    text-align: left;
    margin-bottom: 10px
}

.legacy-front-content .com_content_wrap .com_header .left_wrap .com_logo {
    background-color: #fff;
    width: 100px;
    height: 100px;
    margin-right: 15px;
    position: relative;
    border: 1px #eee solid
}

.legacy-front-content .com_content_wrap .com_header .left_wrap .com_logo img {
    width: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    padding: 10px
}

.legacy-front-content .com_content_wrap .com_header .left_wrap .tx_wrap {
    -webkit-flex-basis: calc(100% - 130px);
    flex-basis: calc(100% - 130px)
}

.legacy-front-content .com_content_wrap .com_header .left_wrap .name a {
    color: #1d1d1f;
    font-weight: bold
}

.legacy-front-content .com_content_wrap .com_header .left_wrap .status {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    margin: 10px 0
}

.legacy-front-content .com_content_wrap .com_header .left_wrap .status div {
    margin: 0 10px 0 0
}

.legacy-front-content .com_content_wrap .com_header .left_wrap .status .area::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f3c5";
    margin-right: 0.2em
}

.legacy-front-content .com_content_wrap .com_header .right_wrap {
    width: 240px;
    -webkit-flex-basis: 240px;
    flex-basis: 240px;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.legacy-front-content .com_content_wrap .com_header .right_wrap .btn_wrap {
    width: auto;
    margin: 0;
    padding: 0
}

.legacy-front-content .com_content_wrap .com_header .right_wrap .btn_wrap .btn {
    width: 240px;
    font-size: 1.3em;
    white-space: nowrap;
    padding: 1em;
    letter-spacing: normal
}

.legacy-front-content .com_content_wrap .com_header .right_wrap .add_list {
    display: none
}

.legacy-front-content .com_content_wrap .com_header .right_wrap .add_contact_list {
    margin: 0 auto
}

.legacy-front-content .com_content_wrap .com_menu ul {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: baseline;
    align-items: baseline;
    border-bottom: 2px solid #0680ca;
    margin-bottom: 20px
}

.legacy-front-content .com_content_wrap .com_menu ul li {
    margin-bottom: -1px
}

.legacy-front-content .com_content_wrap .com_menu ul li a {
    font-size: 13px;
    font-weight: 600;
    padding: 3px 10px;
    display: block;
    border-top: 2px solid #0680ca;
    border-right: 1px solid #0680ca;
    border-left: 1px solid #0680ca;
    border-bottom: 1px solid #0680ca;
    text-decoration: none;
    background-color: #fff;
    color: #1d1d1f
}

.legacy-front-content .com_content_wrap .com_menu ul li:first-child a {
    border-left: 2px solid #0680ca
}

.legacy-front-content .com_content_wrap .com_menu ul li:last-child a {
    border-right: 2px solid #0680ca
}

.legacy-front-content .com_content_wrap .com_menu ul li.current a, .legacy-front-content .com_content_wrap .com_menu ul li:hover a {
    background-color: #0680ca;
    color: #fff;
    padding: 5px 10px 3px 10px;
    font-weight: 600
}

.legacy-front-content .com_content_wrap .content {
    clear: both
}

.legacy-front-content .com_content_wrap .content > section:first-of-type {
    margin-top: 0
}

.legacy-front-content .com_content_wrap .content > section:first-of-type > section:first-of-type {
    margin-top: 0
}

.legacy-front-content .com_content_wrap .content .pr_tx {
    padding: 0;
    margin: 15px 0
}

.legacy-front-content .com_content_wrap .content .pager {
    margin: 40px auto
}

.legacy-front-content .com_content_wrap .content h4 {
    text-align: left;
    font-size: 1.8em;
    font-weight: 700;
    padding: .5em 0;
    padding-left: 1em;
    background-color: #1d1d1f;
    color: #fff;
    margin: 1.2em auto;
    letter-spacing: 0.1em
}

.legacy-front-content .com_content_wrap .content #case h4, .legacy-front-content .com_content_wrap .content #price h4 {
    margin-bottom: 0
}

.legacy-front-content .com_content_wrap .content h5 {
    font-size: 1.4em;
    text-align: left;
    border-bottom: 3px solid #333;
    margin-bottom: 20px;
    padding-bottom: 0.2em
}

.legacy-front-content .com_content_wrap .content h5.title {
    border-bottom: none;
    margin-bottom: 0
}

.legacy-front-content .com_content_wrap .content .title a {
    font-weight: bold;
    color: #0680ca;
    text-decoration: underline
}

.legacy-front-content .com_content_wrap .content .title a:hover {
    text-decoration: none
}

.legacy-front-content .com_content_wrap .content .category + .title {
    margin-top: 0.5em
}

.legacy-front-content .com_content_wrap .content h6 {
    font-size: 16px;
    text-align: left
}

.legacy-front-content .com_content_wrap .content .list1 li .title {
    font-weight: bold;
    margin: 0.5em 0;
    font-size: 1.1em
}

.legacy-front-content .com_content_wrap .content section {
    padding: 0;
    margin: 40px auto
}

.legacy-front-content .com_content_wrap .content section section:last-of-type {
    margin-bottom: 0
}

.legacy-front-content .com_content_wrap .content #case {
    margin-top: 10px
}

.legacy-front-content .com_content_wrap .content #case.case_detail h4.title {
    margin: 0.4em 0 0.5em 0
}

.legacy-front-content .com_content_wrap .content #case .case_list li {
    position: relative;
    border-bottom: 2px solid #1d1d1f;
    text-align: left;
    color: #1d1d1f;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    text-decoration: none;
    padding: 20px 0
}

.legacy-front-content .com_content_wrap .content #case .case_list li h1, .legacy-front-content .com_content_wrap .content #case .case_list li h2, .legacy-front-content .com_content_wrap .content #case .case_list li h3, .legacy-front-content .com_content_wrap .content #case .case_list li h4, .legacy-front-content .com_content_wrap .content #case .case_list li h5, .legacy-front-content .com_content_wrap .content #case .case_list li h6, .legacy-front-content .com_content_wrap .content #case .case_list li h7 {
    text-align: left
}

.legacy-front-content .com_content_wrap .content #case .case_list li > a:not(.more_link):hover h5.title {
    text-decoration: underline
}

.legacy-front-content .com_content_wrap .content #case .case_list li > a:not(.more_link):hover h5.title:hover {
    text-decoration: none
}

.legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap {
    -webkit-flex-basis: calc(100% - 260px);
    flex-basis: calc(100% - 260px)
}

.legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap .summary {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 0
}

.legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap .summary .box {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap .summary .box .title {
    width: 9em;
    white-space: nowrap;
    text-decoration: none
}

.legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap .summary .box p {
    min-width: 100px
}

.legacy-front-content .com_content_wrap .content #case .case_list li .image {
    -webkit-flex-basis: 250px;
    flex-basis: 250px;
    overflow: hidden;
    display: block;
    max-width: 100%;
    max-height: 200px;
    margin: 10px auto;
    text-align: center
}

.legacy-front-content .com_content_wrap .content #case .case_list li .image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto
}

.legacy-front-content .com_content_wrap .content #case .case_list li .more_link {
    display: block;
    width: 100%;
    font-size: 1em;
    text-decoration: none;
    line-height: 1;
    display: none
}

.legacy-front-content .com_content_wrap .content #case .case_list li .more_link:hover {
    color: #004591;
    text-decoration: underline
}

.legacy-front-content .com_content_wrap .content #case .case_list li.noimage .left_wrap {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.legacy-front-content .com_content_wrap .content #price .price_list h1, .legacy-front-content .com_content_wrap .content #price .price_list h2, .legacy-front-content .com_content_wrap .content #price .price_list h3, .legacy-front-content .com_content_wrap .content #price .price_list h4, .legacy-front-content .com_content_wrap .content #price .price_list h5, .legacy-front-content .com_content_wrap .content #price .price_list h6, .legacy-front-content .com_content_wrap .content #price .price_list h7 {
    text-align: left
}

.legacy-front-content .com_content_wrap .content #price .price_list h5 {
    border: none
}

.legacy-front-content .com_content_wrap .content #price .price_list li {
    text-align: left;
    border-bottom: 2px solid #333;
    padding: 20px 0
}

.legacy-front-content .com_content_wrap .content #price .price_list li .row {
    clear: both;
    overflow: hidden
}

.legacy-front-content .com_content_wrap .content #price .price_list li .left_wrap {
    float: left;
    width: calc(100% - 180px)
}

.legacy-front-content .com_content_wrap .content #price .price_list li .price_tx {
    float: right;
    width: 170px;
    white-space: nowrap
}

.legacy-front-content .com_content_wrap .content #price .price_list li .price_tx p {
    line-height: 1;
    font-size: 25px;
    color: #f44545;
    text-align: right
}

.legacy-front-content .com_content_wrap .content #price .price_list li .description {
    overflow: hidden;
    clear: both
}

.legacy-front-content .com_content_wrap .content #price .price_list li .label_wrap {
    margin-top: 10px
}

.legacy-front-content .com_content_wrap .content #service {
    background: none;
    color: #1d1d1f
}

.legacy-front-content .com_content_wrap .content #service.service_detail h5, .legacy-front-content .com_content_wrap .content #service.service_summary h5 {
    border-bottom: 3px solid #1d1d1f;
    margin-bottom: 20px;
    padding-bottom: 0.2em
}

.legacy-front-content .com_content_wrap .content #service.service_detail ul ul, .legacy-front-content .com_content_wrap .content #service.service_detail ul .tag_wrap, .legacy-front-content .com_content_wrap .content #service.service_summary ul ul, .legacy-front-content .com_content_wrap .content #service.service_summary ul .tag_wrap {
    margin-left: 1em
}

.legacy-front-content .com_content_wrap .content #service.service_detail .tag_wrap + .tag_wrap, .legacy-front-content .com_content_wrap .content #service.service_summary .tag_wrap + .tag_wrap {
    margin-top: 20px
}

.legacy-front-content .com_content_wrap .content #service.service_detail .tag_list, .legacy-front-content .com_content_wrap .content #service.service_summary .tag_list {
    margin-left: 0
}

.legacy-front-content .com_content_wrap .content #service.service_detail .tag_list li, .legacy-front-content .com_content_wrap .content #service.service_summary .tag_list li {
    margin: inherit;
    margin-bottom: 5px
}

.legacy-front-content .com_content_wrap .content #service .cate_name {
    font-size: 1.18em;
    font-weight: bold
}

.legacy-front-content .com_content_wrap .content #service .cate_name::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f138";
    color: #0680ca;
    margin-right: 0.2em
}

.legacy-front-content .com_content_wrap .content #com_info a:not(.btn):hover {
    color: #004591;
    text-decoration: underline;
    text-decoration: underline
}

.legacy-front-content .com_content_wrap .content #com_info table {
    width: 100%;
    line-height: 2
}

.legacy-front-content .com_content_wrap .content #com_info table th, .legacy-front-content .com_content_wrap .content #com_info table td {
    padding: 1em 0.5em;
    border-bottom: 1px solid #ccc
}

.legacy-front-content .com_content_wrap .content #com_info table th {
    font-weight: bold;
    white-space: nowrap
}

.legacy-front-content .com_content_wrap .content #com_info .map {
    margin-top: 10px
}

.legacy-front-content .com_content_wrap .content #com_info #greeting .cont_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.legacy-front-content .com_content_wrap .content #com_info #greeting .tx_wrap {
    -webkit-flex-basis: calc(100% - 280px);
    flex-basis: calc(100% - 280px)
}

.legacy-front-content .com_content_wrap .content #com_info #greeting .name {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 20px
}

.legacy-front-content .com_content_wrap .content #com_info #greeting .image {
    -webkit-flex-basis: 250px;
    flex-basis: 250px
}

.legacy-front-content .com_content_wrap .content #com_info #greeting .image img {
    width: 100%
}

.legacy-front-content .com_content_wrap .content #com_info #staff .staff_list li {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc
}

.legacy-front-content .com_content_wrap .content #com_info #staff .staff_list li .tx_wrap {
    -webkit-flex-basis: calc(100% - 230px);
    flex-basis: calc(100% - 230px)
}

.legacy-front-content .com_content_wrap .content #com_info #staff .staff_list li .staff_name {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 1.2em
}

.legacy-front-content .com_content_wrap .content #com_info #staff .staff_list li .staff_img {
    -webkit-flex-basis: 200px;
    flex-basis: 200px
}

.legacy-front-content .com_content_wrap .content #com_info #staff .staff_list li .staff_img img {
    width: 100%
}

.legacy-front-content .com_content_wrap .content #material .material_list li {
    margin-bottom: 15px;
    padding: 20px;
    border: 1px solid #ccc
}

.legacy-front-content .com_content_wrap .content #material .material_list li .btn_wrap {
    margin: 15px auto 0 auto;
    padding-bottom: 0;
    padding-top: 0
}

.legacy-front-content .com_content_wrap .content #material .material_list li .btn_wrap .btn:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f56d";
    margin-left: 0.2em
}

.legacy-front-content .com_content_wrap .content #material .material_list li:nth-child(3), .legacy-front-content .com_content_wrap .content #material .material_list li:nth-child(6) {
    margin-right: 0
}

.legacy-front-content .com_content_wrap .content #material .material_list li p {
    font-size: 0.9em
}

.legacy-front-content .com_content_wrap .content #material .material_list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2%
}

.legacy-front-content .com_content_wrap .content #material .material_list li {
    -webkit-flex-basis: 49%;
    flex-basis: 49%;
    border: 2px solid #1d1d1f
}

.legacy-front-content .com_content_wrap .content .foot_btn_wrap {
    text-align: center;
    margin-top: 40px
}

.legacy-front-content .com_content_wrap .content .foot_btn_wrap .btn {
    display: inline-block;
    margin: 0 auto;
    font-size: 22px !important;
    margin-bottom: 10px;
    width: auto
}

.legacy-front-content .com_content_wrap .content .foot_btn_wrap .add_list {
    display: block;
    display: none;
    text-align: center;
    margin: 20px auto
}

.legacy-front-content .com_content_wrap .content .foot_btn_wrap .add_contact_list {
    display: block;
    display: none;
    text-align: center;
    margin: 20px auto
}

.legacy-front-content .com_content_wrap .content .foot_btn_wrap label:hover .fukidashi {
    display: none
}

.legacy-front-content .list_page_wrapper .com_content_wrap .content .foot_btn_wrap .btn {
    display: block;
    width: 360px
}

@media screen and (max-width: 599px) {
    .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status {
        font-size: 10px
    }
}

@media screen and (max-width: 1200px) {
    .legacy-front-content .com_content_wrap .com_header {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .legacy-front-content .com_content_wrap .com_header .left_wrap, .legacy-front-content .com_content_wrap .com_header .left_wrap {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .legacy-front-content .com_content_wrap .com_header .right_wrap {
        -webkit-justify-content: center;
        justify-content: center;
        margin: 5px auto
    }
}

.legacy-front-content .list_page_wrapper .btn_wrap {
    margin: 0 auto
}

.legacy-front-content .list_page_wrapper section .btn_wrap {
    padding: 20px 0 20px 0
}

.legacy-front-content .list_page_wrapper #page_title {
    position: relative;
    background-color: #0680ca;
    background-image: url(../image/top_image_b2.jpg);
    background-size: cover;
    background-position: center center;
    color: #fff;
    padding: 0
}

.legacy-front-content .list_page_wrapper #page_title::before {
    content: '';
    background: inherit;
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    z-index: 0
}

.legacy-front-content .list_page_wrapper #page_title .sec_cont {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 35px;
    padding-bottom: 35px;
    z-index: 1;
    position: relative
}

.legacy-front-content .list_page_wrapper #page_title .sec_cont .left_wrap {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    position: relative;
    z-index: 2;
    text-align: left
}

.legacy-front-content .list_page_wrapper #page_title .sec_cont .cta_wrap {
    -webkit-flex-basis: 48%;
    flex-basis: 48%;
    max-width: 540px
}

.legacy-front-content .list_page_wrapper #page_title .sec_cont .title_area {
    margin-top: 0;
    margin-bottom: 10px
}

.legacy-front-content .list_page_wrapper #page_title .sec_cont .title_area h1 {
    font-size: 29px;
    text-align: left
}

.legacy-front-content .list_page_wrapper #page_title .sec_cont .title_area strong {
    color: #ffe400
}

.legacy-front-content .list_page_wrapper #page_title .sec_cont .title_area .tx1 {
    font-size: 0.7em;
    display: block;
    margin-bottom: 0.8em;
    margin-top: 3px
}

.legacy-front-content .list_page_wrapper #page_title .sec_cont .caption {
    font-size: 0.8em;
    font-weight: normal
}

.legacy-front-content .list_page_wrapper #page_title .sec_cont .caption .category, .legacy-front-content .list_page_wrapper #page_title .sec_cont .caption mark, .legacy-front-content .list_page_wrapper #page_title .sec_cont .caption strong {
    font-weight: 700;
    color: #ffe400;
    background: none
}

.legacy-front-content .list_page_wrapper #page_title .result_tx {
    margin: 1em 0
}

.legacy-front-content .list_page_wrapper #page_title .main_image_wrap {
    position: absolute;
    z-index: 1;
    right: 50px;
    top: 0;
    background-size: contain;
    background-position: right;
    width: 100%;
    height: 100%
}

.legacy-front-content .list_page_wrapper #page_title .main_image_wrap img {
    height: 150px;
    width: auto;
    letter-spacing: 0;
    line-height: 1;
    display: none
}

.legacy-front-content .list_page_wrapper #page_nav {
    width: 100%;
    min-width: 1045px;
    margin: 0 auto;
    height: 50px;
    padding: 0 35px;
    font-size: 14px;
    background-color: #fff;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background: rgba(255, 255, 255, 0.95);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    z-index: 9996
}

.legacy-front-content .list_page_wrapper #page_nav::after {
    display: block;
    content: "";
    height: 1px;
    background-color: #ccc;
    width: 160%;
    position: absolute;
    bottom: 0;
    left: -10%
}

.legacy-front-content .list_page_wrapper #page_nav .btn_wrap {
    margin: 0;
    padding: 0
}

.legacy-front-content .list_page_wrapper #page_nav .btn_wrap .btn {
    font-size: 14px
}

.legacy-front-content .list_page_wrapper #page_nav .left_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.legacy-front-content .list_page_wrapper #page_nav .left_wrap .result_tx {
    line-height: 50px
}

.legacy-front-content .list_page_wrapper #page_nav .left_wrap .filter {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0.3em 1em;
    font-size: 12px;
    display: inline-block;
    margin-left: 2em;
    color: #1d1d1f;
    text-decoration: none;
    transition-property: all;
    transition: 0.1s ease
}

.legacy-front-content .list_page_wrapper #page_nav .left_wrap .filter:hover {
    opacity: 0.6;
    cursor: pointer
}

.legacy-front-content .list_page_wrapper #page_nav .left_wrap .filter::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f017";
    font-size: 1.2em;
    margin-right: 0.2em
}

.legacy-front-content .list_page_wrapper #page_nav .right_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 15px
}

.legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 14px
}

.legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box .input_title {
    white-space: nowrap;
    line-height: 50px;
    margin: 0 10px 0 0
}

.legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box .input_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 50px;
    margin-bottom: 0
}

.legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box .input_wrap select {
    padding: 0.4em 2.5em 0.4em 0.7em
}

.legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box .input_wrap .select__arrow {
    top: inherit
}

.legacy-front-content .list_page_wrapper #page_nav .right_wrap .btn_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.legacy-front-content .list_page_wrapper #page_nav .right_wrap .btn_wrap .btn {
    margin: 0 0 0 5px
}

.legacy-front-content .list_page_wrapper #page_nav.fixed {
    position: fixed;
    top: 50px
}

.legacy-front-content .list_page_wrapper #page_nav .search_box {
    position: relative;
    width: 300px;
    max-width: 500px;
    margin: 0 15px
}

.legacy-front-content .list_page_wrapper #page_nav .search_box .input_wrap {
    margin-bottom: 0
}

.legacy-front-content .list_page_wrapper #page_nav .search_box .input_wrap input {
    padding: 0.5em 0.8em;
    background-color: #fff;
    border: 1px solid #ccc
}

.legacy-front-content .list_page_wrapper #page_nav .search_box button {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background-color: #0680ca;
    width: 30px;
    height: 30px;
    color: #fff;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    transition-property: all;
    transition: 0.1s ease
}

.legacy-front-content .list_page_wrapper #page_nav .search_box button:hover {
    opacity: 0.6;
    cursor: pointer
}

.legacy-front-content .list_page_wrapper #page_nav a.btn.support_btn {
    padding: 0.2em 1.3em 0.2em 1.3em;
    height: 40px;
    font-size: 12px
}

.legacy-front-content .list_page_wrapper #page_nav p {
    font-size: 0.8em;
    line-height: 1.4;
    color: #555;
    position: relative;
    display: inline-block;
    padding: 5px 10px;
    min-width: 120px;
    max-width: 100%;
    background: #F6F8FA;
    margin-right: 10px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content .list_page_wrapper #page_nav p:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -7px;
    border: 7px solid transparent;
    border-left: 7px solid #F6F8FA
}

.legacy-front-content .list_page_wrapper .content_wrapper {
    position: relative;
    padding: 20px 50px;
    margin: 0 auto;
    min-height: calc(100vh - 325px);
    background-color: #f2f2f6;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.legacy-front-content .list_page_wrapper .content_wrapper .label {
    background-color: #F6F8FA
}

.legacy-front-content .list_page_wrapper .content_wrapper .label.service {
    background-color: #fff
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column {
    -webkit-flex-basis: 38%;
    flex-basis: 38%
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li {
    position: relative;
    cursor: pointer;
    text-align: left;
    border: 3px solid #fff;
    margin-bottom: 15px;
    letter-spacing: 0.01em;
    font-size: 13px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    transition-property: all;
    transition: 0.1s ease;
    transition: all 0.2s ease 0s;
    background-color: #fff;
    transform: scale(0.95)
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:hover {
    -moz-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22)
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li a {
    display: block;
    color: #1d1d1f;
    text-decoration: none;
    padding: 20px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    opacity: 0.9
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li p {
    font-size: 13px
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current {
    border: 3px solid #1d1d1f;
    transform: scale(1);
    opacity: 1;
    -moz-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22)
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current a {
    opacity: 1
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current .tx_wrap .title {
    color: #0680ca
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.checked {
    background-color: #F6F8FA
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li h3 {
    text-align: inherit;
    font-size: 18px;
    margin-bottom: 10px
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .col {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 15px
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .col .com_logo {
    background-color: #fff;
    width: 100px;
    height: 100px;
    margin-right: 15px;
    float: left;
    position: relative;
    border: 1px #eee solid
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .col .com_logo img {
    width: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    padding: 10px
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .tx_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .tx_wrap .title {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .tx_wrap h3 {
    margin-bottom: 10px;
    word-wrap: break-word
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .com_logo + .tx_wrap {
    width: calc(100% - 115px);
    -webkit-flex-basis: calc(100% - 115px);
    flex-basis: calc(100% - 115px)
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status div {
    margin: 0 10px 0 0
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status .area::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f3c5";
    margin-right: 0.2em
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .box {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 5px
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .box .title {
    width: 70px;
    -webkit-flex-basis: 70px;
    flex-basis: 70px
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .box .title::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.2em;
    color: #1d1d1f
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .box p {
    -webkit-flex-basis: calc(100% - 100px);
    flex-basis: calc(100% - 100px)
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .box p span {
    margin-right: 1em
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .pr_tx {
    display: block;
    margin-top: 15px
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .summary .pr_tx p {
    font-size: 12px;
    color: #767676
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    font-size: 30px;
    color: #ddd;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: all 0.2s ease 0s
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:hover {
    border: 3px solid #333;
    transform: scale(1)
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:hover a {
    opacity: 1
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:hover .tx_wrap .title {
    color: #0680ca
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:hover:after {
    color: #1d1d1f;
    right: 7px;
    font-size: 33px
}

.legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current:after {
    content: "\f0da";
    color: #1d1d1f;
    right: -18px;
    font-size: 47px
}

.legacy-front-content .list_page_wrapper .content_wrapper .list_cont_wrap {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    width: calc(60% - 60px);
    right: 50px;
    height: calc(100vh - 325px);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    overflow-y: scroll;
    overscroll-behavior: contain contain
}

.legacy-front-content .list_page_wrapper .content_wrapper .list_cont_wrap.fixed {
    position: fixed;
    top: 125px
}

.legacy-front-content .list_page_wrapper .content_wrapper .list_cont_close_btn {
    display: none
}

.legacy-front-content .list_page_wrapper .howtomodal .modal_window {
    background-color: #f2f2f6
}

.legacy-front-content .list_page_wrapper .howtomodal .wrap {
    max-width: 570px;
    margin: 10px auto
}

.legacy-front-content .list_page_wrapper .howtomodal .wrap p.read strong, .legacy-front-content .list_page_wrapper .howtomodal .wrap p.read mark {
    background: none;
    color: #0680ca
}

.legacy-front-content .list_page_wrapper .howtomodal .wrap img.image {
    width: 300px
}

.legacy-front-content .list_page_wrapper .howtomodal .f_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    background-color: #fff;
    padding: 2em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px
}

.legacy-front-content .list_page_wrapper .howtomodal .left_wrap {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    text-align: left
}

.legacy-front-content .list_page_wrapper .howtomodal .left_wrap p {
    margin-top: 10px;
    font-size: 1.2em;
    font-weight: bold;
    color: #0680ca;
    background: linear-gradient(rgba(0, 0, 0, 0) 60%, #ffe400 60%);
    display: inline;
    text-align: left
}

.legacy-front-content .list_page_wrapper .howtomodal .right_wrap {
    -webkit-flex-basis: 38%;
    flex-basis: 38%
}

.legacy-front-content .list_page_wrapper .howtomodal ul.list {
    display: block;
    margin-top: 20px
}

.legacy-front-content .list_page_wrapper .howtomodal ul.list li {
    margin: 10px 0 10px 0;
    width: 100%;
    font-weight: 600
}

.legacy-front-content .list_page_wrapper .howtomodal ul.list li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    color: #0680ca
}

.legacy-front-content .list_page_wrapper .howtomodal h4 {
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.2em 9;
    margin-bottom: 1em
}

.legacy-front-content .list_page_wrapper .nohit {
    margin: 0 auto;
    width: 100%
}

.legacy-front-content .list_page_wrapper .nohit .message {
    text-align: left;
    color: #f44545
}

.legacy-front-content .list_page_wrapper .nohit .support_guide {
    width: auto;
    margin-top: 10px;
    text-align: center;
    background-color: #F6F8FA;
    padding: 10px
}

.legacy-front-content .list_page_wrapper .nohit h3 {
    margin: 10px auto;
    text-align: center;
    color: #0680ca !important
}

.legacy-front-content .list_page_wrapper .nohit p {
    font-size: 16px;
    text-align: center
}

.legacy-front-content .list_page_wrapper .nohit mark {
    background: none;
    color: #1d1d1f
}

.legacy-front-content .list_page_wrapper .nohit .btn_wrap {
    margin-top: 10px;
    margin-bottom: 0
}

.legacy-front-content .list_page_wrapper .nohit .btn_wrap .btn::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0a9"
}

@supports not (backdrop-filter: blur(30px)) {
    .legacy-front-content .list_page_wrapper #page_nav {
        background: rgba(255, 255, 255, 0.9)
    }
}

@media all and (-ms-high-contrast: none) {
    .legacy-front-content .list_page_wrapper #page_nav {
        background: rgba(255, 255, 255, 0.9)
    }
}

@media (max-width: 920px) {
    .legacy-front-content.lp_page .nohit h3 {
        font-size: 17px;
        margin: 5px 0
    }

    .legacy-front-content.lp_page .nohit p {
        font-size: 14px;
        text-align: left
    }

    .legacy-front-content.lp_page .nohit p br {
        display: none
    }
}

.legacy-front-content .ico_verified {
    width: 50px;
    margin-right: 10px;
    vertical-align: middle
}

.legacy-front-content .ico_verified img {
    width: 100%
}

@media (max-width: 920px) {
    .legacy-front-content .label material {
        margin-right: 0
    }
}

.legacy-front-content .companies_wrapper .main_image_wrap {
    background: url("../image/top_main_image.png") no-repeat
}

.legacy-front-content .companies_wrapper.cases .main_image_wrap {
    background: url("../image/top_main_image_cases.png") no-repeat
}

.legacy-front-content .companies_wrapper.nowonlines .main_image_wrap {
    background: url("../image/top_main_image_nowonlines.png") no-repeat
}

.legacy-front-content .companies_wrapper.nowonlines .main_image_wrap {
    background: url("../image/top_main_image_nowonlines.png") no-repeat
}

.legacy-front-content .cate_nav {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: start;
    justify-content: start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    margin: 2em 0;
    border-bottom: 2px solid #0680ca
}

.legacy-front-content .cate_nav li a {
    font-size: 90%;
    font-weight: 600;
    letter-spacing: normal;
    text-decoration: none;
    padding: 5px 10px;
    display: inline-block;
    background-color: #f2f2f6
}

.legacy-front-content .cate_nav li a:hover {
    color: #fff;
    background-color: #0680ca
}

.legacy-front-content .cate_nav li a.current {
    cursor: inherit;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background-color: #0680ca
}

.legacy-front-content .cate_nav li:last-child ::after {
    display: none
}

.legacy-front-content .cate_nav li:hover {
    cursor: pointer
}

.legacy-front-content .pager {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.legacy-front-content .pager li {
    margin: 0 3px;
    vertical-align: middle;
    line-height: 1
}

.legacy-front-content .pager li a {
    letter-spacing: normal;
    display: block;
    padding: 0.5rem 0.75rem;
    text-decoration: none;
    border: 1px solid #0680ca;
    color: #0680ca
}

.legacy-front-content .pager li.leader:after {
    font-size: 95%;
    content: '\e947';
    font-family: iconfontA;
    position: relative;
    top: 7px
}

.legacy-front-content .pager li.current a {
    color: #fff;
    background-color: #0680ca
}

.legacy-front-content .pager li.next a:after {
    content: '\e90e';
    font-family: iconfontA;
    font-size: 80%;
    padding-left: 6px
}

.legacy-front-content .pager li.prev a:before {
    content: '\e90d';
    font-family: iconfontA;
    font-size: 80%;
    padding-right: 6px
}

.legacy-front-content .pager li:hover a {
    background-color: #0680ca;
    color: #fff
}

.legacy-front-content #search_wrap {
    position: fixed;
    top: 0;
    right: left;
    z-index: 10005;
    font-size: 90%;
    padding: 10px;
    overflow: scroll;
    transition: all .3s;
    color: #1d1d1f;
    width: 290px;
    height: 100%;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background: rgba(255, 255, 255, 0.9);
    transform: translate(-290px);
    border-right: 3px solid #0680ca
}

.legacy-front-content #search_wrap.toggle_open {
    transform: translateZ(0)
}

.legacy-front-content #search_wrap .title h3 {
    font-size: 1.2em;
    padding: 0.5em 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-top: 20px
}

.legacy-front-content #search_wrap .title h3::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f002";
    margin-right: 0.3em
}

.legacy-front-content #search_wrap .search_cont {
    overflow: scroll
}

.legacy-front-content #search_wrap .input_box {
    padding: 20px 0;
    border-bottom: 1px dashed #ccc
}

.legacy-front-content #search_wrap .input_title {
    font-size: 1.2em;
    letter-spacing: 0.01em;
    font-weight: bold;
    margin-bottom: 0.3em
}

.legacy-front-content #search_wrap .input_title::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.2em
}

.legacy-front-content #search_wrap .input_title::before {
    content: "\f0dc"
}

.legacy-front-content #search_wrap .input_box.keyword .input_title::before {
    content: "\f303"
}

.legacy-front-content #search_wrap .input_box.other .input_title::before {
    content: "\f0b0"
}

.legacy-front-content #search_wrap .input_box.service .input_title::before {
    content: "\f03a"
}

.legacy-front-content #search_wrap .input_box.area .input_title::before {
    content: "\f3c5"
}

.legacy-front-content #search_wrap .input_box.industry .input_title::before {
    content: "\f275"
}

.legacy-front-content #search_wrap .control__indicator {
    top: 11px
}

.legacy-front-content #search_wrap .control {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    line-height: 2;
    border-bottom: 1px solid #ccc
}

.legacy-front-content #search_wrap .control:first-of-type {
    border-top: 1px solid #ccc
}

.legacy-front-content #search_wrap .control:hover {
    background-color: rgba(0, 0, 0, 0.1)
}

.legacy-front-content #search_wrap .control__indicator {
    left: 3px
}

.legacy-front-content #search_wrap .select__arrow {
    top: 1.4em;
    right: 25px
}

.legacy-front-content #search_wrap .input_wrap {
    margin-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0
}

.legacy-front-content #search_wrap .input_wrap input {
    color: #1d1d1f
}

.legacy-front-content #search_wrap .input_wrap textarea, .legacy-front-content #search_wrap .input_wrap select, .legacy-front-content #search_wrap .input_wrap input {
    border: 1px solid #ccc;
    background-color: #fff
}

.legacy-front-content #search_wrap .toggle_menu {
    border-top: 1px solid #ccc
}

.legacy-front-content #search_wrap .toggle_menu .title {
    position: relative;
    width: 100%;
    padding: 0.5em;
    border-bottom: 1px solid #ccc;
    letter-spacing: normal;
    font-size: 12px
}

.legacy-front-content #search_wrap .toggle_menu .title:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1)
}

.legacy-front-content #search_wrap .toggle_menu .title::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.5em
}

.legacy-front-content #search_wrap .toggle_menu .title::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
    position: absolute;
    right: 0;
    font-size: 1.3em;
    top: 4px;
    transition: transform .3s
}

.legacy-front-content #search_wrap .toggle_menu .title.toggle_open::after {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.legacy-front-content #search_wrap .toggle_menu > li.web-design .title::before {
    content: "\f108"
}

.legacy-front-content #search_wrap .toggle_menu > li.system .title::before {
    content: "\f013"
}

.legacy-front-content #search_wrap .toggle_menu > li.creative .title::before {
    content: "\f1fc"
}

.legacy-front-content #search_wrap .toggle_menu > li.copy-writing .title::before {
    content: "\f5ac"
}

.legacy-front-content #search_wrap .toggle_menu > li.movie .title::before {
    content: "\f03d"
}

.legacy-front-content #search_wrap .toggle_menu > li.other .title::before {
    content: "\f03a"
}

.legacy-front-content #search_wrap .toggle_menu .toggle_cont {
    display: none
}

.legacy-front-content #search_wrap .toggle_menu .toggle_cont li a {
    position: relative;
    text-decoration: none;
    width: 100%;
    padding: 0.5em;
    display: block;
    border-bottom: 1px solid #ccc;
    letter-spacing: normal;
    font-size: 12px
}

.legacy-front-content #search_wrap .toggle_menu .toggle_cont li a::before {
    content: "└";
    margin-right: 0.5em
}

.legacy-front-content #search_wrap .toggle_menu .toggle_cont li a::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    position: absolute;
    right: 6px
}

.legacy-front-content #search_wrap .toggle_menu .toggle_cont li a:hover {
    background-color: #eee
}

.legacy-front-content #search_wrap .toggle_menu .toggle_cont li.current a {
    background-color: #0680ca;
    color: #fff
}

.legacy-front-content #search_wrap .toggle_menu li.current .toggle_cont {
    display: block
}

.legacy-front-content #search_wrap .btn_wrap {
    letter-spacing: normal;
    margin-bottom: 80px;
    margin-top: 20px
}

.legacy-front-content #search_wrap .btn_wrap .btn + .btn {
    margin-top: 10px
}

.legacy-front-content #search_wrap .btn_wrap .btn {
    display: block;
    margin: 0px auto;
    font-size: 16px
}

.legacy-front-content #search_wrap .btn_wrap .close_btn {
    display: block;
    font-size: 14px;
    margin: 20px auto
}

.legacy-front-content #search_wrap .btn_wrap .close_btn::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f057";
    margin-right: 0.3em
}

.legacy-front-content .overlay_h {
    content: "";
    display: block;
    width: 0;
    height: 0;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    opacity: 0;
    transition: opacity .3s
}

.legacy-front-content .overlay_h.toggle_open {
    width: 100%;
    height: 100%;
    opacity: 1
}

.legacy-front-content .top_btn {
    opacity: 0.9;
    font-size: 35px;
    color: #0680ca;
    position: fixed;
    top: 5px;
    left: 245px;
    z-index: 10010;
    transform: translate(-590px);
    transition: all .5s;
    background-color: #fff;
    line-height: 1;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px
}

.legacy-front-content .top_btn:hover {
    cursor: pointer
}

.legacy-front-content .top_btn i {
    margin: 0
}

.legacy-front-content .toggle_open .top_btn {
    transform: translateZ(0)
}

.legacy-front-content {
    overflow-y: auto;
    overflow-x: hidden;
    height: unset
}

.legacy-front-content _:lang(x) + _:-webkit-full-screen-document, .legacy-front-content {
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    height: unset
}

.legacy-front-content _:lang(x) + _:-webkit-full-screen-document, .legacy-front-content {
    overflow: hidden
}

.legacy-front-content .toggle_open body {
    width: 100%;
    overflow: hidden
}

.legacy-front-content .modal_wrap .close_btn i, .legacy-front-content .howtomodal .close_btn i {
    color: #0680ca;
    text-shadow: 0px 0px 1px #aaa
}

.legacy-front-content .foot_fix_wrap {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 9998
}

.legacy-front-content .foot_fix_wrap .foot_fix_bn {
    position: absolute;
    top: -28px;
    right: 5px
}

.legacy-front-content .foot_fix_wrap .foot_fix_bn a {
    display: -webkit-flex;
    display: flex;
    background: #ffe400;
    padding: 8px 8px;
    border: 1px solid #ccc;
    font-size: 12px;
    text-decoration: none;
    color: #1d1d1f
}

.legacy-front-content .foot_fix_wrap .foot_fix_bn a .tx {
    margin-right: 5px
}

.legacy-front-content .foot_fix_wrap .foot_fix_bn a .tx1 {
    display: block;
    color: #f44545;
    margin-bottom: 1px
}

.legacy-front-content .foot_fix_wrap .foot_fix_bn a .tx2, .legacy-front-content .foot_fix_wrap .foot_fix_bn a .tx3 {
    color: #0680ca;
    font-weight: bold;
    font-size: 1.3em
}

.legacy-front-content .foot_fix_wrap .foot_fix_bn .image_wrap img {
    width: 40px;
    height: 40px
}

.legacy-front-content .foot_fix_wrap .foot_fix_bn .close_btn {
    position: absolute;
    font-size: 20px;
    top: -18px;
    left: inherit;
    right: 3px;
    margin: 0
}

.legacy-front-content .foot_fix_wrap .foot_fix_bn .close_btn:hover {
    cursor: pointer;
    opacity: 0.5
}

.legacy-front-content .foot_fix_wrap .checked_list {
    letter-spacing: normal;
    display: none
}

.legacy-front-content .foot_fix_wrap .checked_list .title_wrap {
    position: relative;
    z-index: 2;
    background-color: #0680ca;
    color: #fff;
    padding: 5px 5px 3px 20px;
    width: auto;
    display: inline-block;
    margin-bottom: -1px
}

.legacy-front-content .foot_fix_wrap .checked_list h3 {
    color: #fff;
    display: inline-block;
    text-align: left !important;
    font-size: 16px !important;
    margin-bottom: 0 !important
}

.legacy-front-content .foot_fix_wrap .checked_list .toggle_ico {
    border: none;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    margin-right: 0.5em
}

.legacy-front-content .foot_fix_wrap .checked_list .toggle_ico:hover {
    cursor: pointer;
    opacity: 0.5
}

.legacy-front-content .foot_fix_wrap .checked_list .toggle_ico.close {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.legacy-front-content .foot_fix_wrap .checked_list .list_wrap {
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-top: 1px solid #ccc;
    padding: 5px 20px;
    background-color: #0680ca
}

.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-basis: calc(100% - 250px);
    flex-basis: calc(100% - 250px);
    overflow-x: auto
}

.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li {
    background-color: #fff;
    padding: 5px;
    margin: 5px 10px 5px 0px;
    white-space: nowrap;
    font-size: 15px
}

.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li a {
    color: #1d1d1f;
    text-decoration: none
}

.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li a:hover {
    text-decoration: underline
}

.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li .name {
    display: inline-block
}

.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li .delete_btn {
    display: inline-block
}

.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li .delete_btn:hover {
    opacity: 0.5em
}

.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li .delete_btn i {
    margin-left: 0
}

.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .btn_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-basis: 250px;
    flex-basis: 250px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 auto;
    padding: 0
}

.legacy-front-content .foot_fix_wrap .checked_list .list_wrap .btn_wrap .btn {
    max-width: 240px;
    font-size: 16px
}

.legacy-front-content .sp_bn {
    display: none
}

.legacy-front-content .foot_cont_wrap {
    background-color: #fff
}

.legacy-front-content .foot_bn a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 90%;
    max-width: 800px;
    margin: 0px auto;
    background-color: #f7f7f7;
    text-decoration: none;
    border: 2px solid #0680ca
}

.legacy-front-content .foot_bn a:hover {
    opacity: 0.6;
    -moz-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22)
}

.legacy-front-content .foot_bn .tx_wrap {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    padding: 20px;
    padding-right: 0
}

.legacy-front-content .foot_bn .tx_wrap .tx1 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px
}

.legacy-front-content .foot_bn .tx_wrap .tx2 {
    font-size: 1.8em;
    margin: 10px auto;
    font-weight: bold;
    color: #1d1d1f;
    display: inline;
    line-height: 1.4;
    background: linear-gradient(rgba(0, 0, 0, 0) 60%, #ffe400 60%)
}

.legacy-front-content .foot_bn .tx_wrap .tx3 {
    margin-top: 10px;
    font-size: 0.95em;
    color: #1d1d1f
}

.legacy-front-content .foot_bn .image_wrap {
    -webkit-flex-basis: 50%;
    flex-basis: 50%
}

.legacy-front-content .foot_bn .image_wrap img {
    width: 100%
}

.legacy-front-content .foot_bn.foot_com_bn a {
    display: block;
    text-align: center
}

.legacy-front-content .foot_bn.foot_com_bn .tx_wrap {
    padding-bottom: 0;
    padding-left: 0;
    padding: 20px 10px 0 10px
}

.legacy-front-content .foot_bn.foot_com_bn .tx2 {
    background: none
}

.legacy-front-content .foot_bn.foot_com_bn .tx2 .cate {
    background: linear-gradient(rgba(0, 0, 0, 0) 60%, #ffe400 60%)
}

.legacy-front-content .foot_bn.foot_com_bn .btn_wrap {
    margin: 10px auto
}

.legacy-front-content .foot_bn.foot_com_bn .btn_wrap .btn {
    margin-top: 0
}

.legacy-front-content .foot_bn + .foot_bn {
    padding-top: 0
}

.legacy-front-content .foot_bn + #article {
    background-color: #f7f7f7
}

.legacy-front-content .foot_bn {
    display: none
}

.legacy-front-content .login_tx {
    display: none
}

.legacy-front-content .nowonlines .login_tx {
    display: block
}

.legacy-front-content .pr_wrapper #article .sec_cont, .legacy-front-content .pr_wrapper .recommend {
    max-width: 1330px
}

.legacy-front-content .pr_wrapper #content {
    display: -webkit-flex;
    display: flex;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1330px;
    position: relative
}

.legacy-front-content .pr_wrapper .breadcrumb {
    max-width: 1330px;
    margin: 0 auto !important;
    padding: 2px 20px !important
}

.legacy-front-content .pr_wrapper .com_content_wrap {
    -webkit-flex-basis: calc(100% - 260px);
    flex-basis: calc(100% - 260px);
    background-color: #fff;
    border: 1px solid #ccc;
    margin: 20px 0 0 20px;
    margin-top: 0;
    padding: 40px
}

.legacy-front-content .pr_wrapper .content #service.service_summary .list2 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2%
}

.legacy-front-content .pr_wrapper .content #service.service_summary .list2 > li {
    -webkit-flex-basis: 49%;
    flex-basis: 49%;
    border-bottom: none;
    margin-bottom: 15px;
    padding-bottom: 0
}

.legacy-front-content .pr_wrapper .content #service.service_summary .list2 li li {
    margin: 5px 0;
    line-height: 1.4;
    font-size: 0.9em;
    font-weight: 600
}

.legacy-front-content .pr_wrapper .content #service.service_summary .list2 li li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.5em;
    content: "\f054"
}

.legacy-front-content .pr_wrapper .com_content_wrap .content #case .case_list li {
    text-align: left;
    border-bottom: 2px solid #333;
    color: #333;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.legacy-front-content .pr_wrapper .com_content_wrap .content #case .case_list li:after {
    display: none
}

.legacy-front-content .pr_wrapper .com_content_wrap .content .foot_btn_wrap {
    margin: 40px auto
}

.legacy-front-content .sidebar {
    -webkit-flex-basis: 260px;
    flex-basis: 260px;
    width: 260px;
    margin: 20px 0;
    margin-top: 0;
    letter-spacing: 0.03em
}

.legacy-front-content .sidebar .side_bn {
    width: 100%;
    border: 1px solid #0680ca;
    background-color: #fff;
    padding: 10px 10px 0 10px;
    margin-bottom: 10px;
    text-align: center
}

.legacy-front-content .sidebar .side_bn.bn_companies {
    display: none
}

.legacy-front-content .sidebar .side_bn.bn_guide {
    display: none;
    padding-bottom: 10px
}

.legacy-front-content .sidebar .side_bn a {
    display: block;
    text-decoration: none;
    color: #1d1d1f
}

.legacy-front-content .sidebar .side_bn a:hover {
    opacity: 0.5
}

.legacy-front-content .sidebar .side_bn .tx {
    text-align: center;
    margin-bottom: 5px;
    font-weight: bold
}

.legacy-front-content .sidebar .side_bn .tx .category {
    color: #0680ca
}

.legacy-front-content .sidebar .side_bn .image {
    text-align: center
}

.legacy-front-content .sidebar .side_bn img {
    width: 100%;
    margin: 0 auto;
    max-width: 250px
}

.legacy-front-content .sidebar .side_bn p {
    font-size: 12px;
    text-align: center
}

.legacy-front-content .sidebar .side_bn ul li {
    font-size: 12px;
    margin: 0.5em
}

.legacy-front-content .sidebar .side_bn ul li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    margin-right: 0.2em
}

.legacy-front-content .sidebar .side_bn ul li a {
    display: inline;
    color: #0680ca
}

.legacy-front-content .sidebar .side_bn ul li a:hover {
    color: #004591;
    opacity: 1;
    text-decoration: underline
}

.legacy-front-content .sidebar .tel_area {
    text-align: center;
    letter-spacing: normal
}

.legacy-front-content .sidebar .tel_area span {
    display: block;
    line-height: 1
}

.legacy-front-content .sidebar .tel_area .tx1 {
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 3px;
    white-space: nowrap;
    font-weight: bold
}

.legacy-front-content .sidebar .tel_area .number {
    display: block;
    margin-left: -18px;
    font-size: 1.5em;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #EF8200
}

.legacy-front-content .sidebar .tel_area .number a {
    font-weight: 600;
    letter-spacing: 0.01em;
    text-decoration: none
}

.legacy-front-content .sidebar .tel_area .tx2 {
    font-weight: normal;
    color: #1d1d1f;
    font-size: 10px;
    margin: 2px 10px 0 5px;
    line-height: 1.2;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif"
}

.legacy-front-content .sidebar.right_bar {
    -webkit-flex-basis: 300px;
    flex-basis: 300px;
    width: 300px
}

.legacy-front-content .contentsArea.A .htmlcontents a {
    color: #0680ca
}

.legacy-front-content #Front .pr_article_wrapper .titleA {
    border-bottom: 0
}

.legacy-front-content #Front .pr_article_wrapper .titleA .tx {
    text-align: left
}

.legacy-front-content #Front .pr_article_wrapper .referenceBox.A .text .contents li {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    line-height: 1.4
}

.legacy-front-content #Front .pr_article_wrapper .referenceBox.A .text .contents li .htx1, .legacy-front-content #Front .pr_article_wrapper .referenceBox.A .text .contents li .tx {
    font-size: 83%;
    float: none
}

.legacy-front-content #Front .pr_article_wrapper .editorProf.A .contents {
    font-size: 0.9em;
    line-height: 1.7
}

@media screen and (max-width: 720px) {
    .legacy-front-content #Front .pr_article_wrapper .referenceBox.A .text .contents li .htx1 {
        width: 80px
    }
}

.legacy-front-content .article_detail .contentsArea * {
    word-break: break-all
}

.legacy-front-content .article_detail .contentsArea h1, .legacy-front-content .article_detail .contentsArea h2, .legacy-front-content .article_detail .contentsArea h3, .legacy-front-content .article_detail .contentsArea h4, .legacy-front-content .article_detail .contentsArea h5, .legacy-front-content .article_detail .contentsArea h6, .legacy-front-content .article_detail .contentsArea h7 {
    text-align: left
}

.legacy-front-content .article_detail .contentsArea .htmlcontents p {
    font-size: 12px
}

.legacy-front-content .article_detail .foot_btn_wrap {
    margin: 40px auto
}

.legacy-front-content .article_detail .editorProf.A .header .text {
    padding-left: 0
}

.legacy-front-content .article_detail .editorProf.A .header .company, .legacy-front-content .article_detail .editorProf.A .header .name {
    font-weight: bold
}

.legacy-front-content .article_detail .com_info {
    margin-top: 40px;
    border: 1px solid #AFAFAF;
    padding: 35px
}

.legacy-front-content .article_detail .com_info .left_wrap {
    width: 100%
}

.legacy-front-content .article_detail .com_info .left_wrap .status {
    display: block
}

.legacy-front-content .article_detail .com_info .left_wrap .status .categories {
    margin-top: 5px
}

.legacy-front-content .article_detail .com_info .left_wrap h3 {
    font-size: 18px
}

.legacy-front-content .article_detail .com_info h4 {
    font-size: 16px
}

.legacy-front-content .cv_area.pc_d {
    border: 4px solid #0680ca;
    background-color: #F6F8FA;
    margin-top: 50px
}

.legacy-front-content .cv_area.pc_d p {
    font-size: 16px
}

.legacy-front-content .cv_area.pc_d .btn {
    display: block;
    margin: 10px auto;
    font-size: 18px;
    position: relative;
    letter-spacing: 0.05em
}

.legacy-front-content .cv_area.pc_d .cta {
    margin: 10px auto;
    font-size: 1.3em;
    min-width: 360px;
    max-width: 95%;
    box-shadow: 0 3px 0 0 #c62727;
    color: #fff;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    padding: 0.6em 1em;
    padding-left: 2em
}

.legacy-front-content .cv_area.pc_d .cta .tx::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0e0";
    position: absolute;
    left: 10px;
    font-size: 1.2em;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.legacy-front-content .cv_area.pc_d .cta:hover {
    text-decoration: none;
    color: #fff;
    background-color: #EF8200
}

.legacy-front-content .cv_area.pc_d .cta::before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
    animation: shiny-btn1 5s ease-in-out infinite
}

@-webkit-keyframes shiny-btn1 {
    0% {
        -webkit-transform: scale(0) rotate(45deg);
        opacity: 0
    }
    80% {
        -webkit-transform: scale(0) rotate(45deg);
        opacity: 0.5
    }
    81% {
        -webkit-transform: scale(4) rotate(45deg);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(50) rotate(45deg);
        opacity: 0
    }
}

.legacy-front-content .cv_area.pc_d .cta_tel {
    text-align: center;
    line-height: 1.4;
    letter-spacing: normal;
    margin-bottom: 0;
    margin-top: 10px
}

.legacy-front-content .cv_area.pc_d .cta_tel .number {
    font-size: 1.2em;
    text-decoration: underline;
    letter-spacing: normal
}

.legacy-front-content .cv_area.pc_d .cta_tel .number:hover {
    text-decoration: none
}

.legacy-front-content .cv_area.pc_d .cta_tel .tx_1 span {
    color: #0680ca;
    font-weight: bold
}

.legacy-front-content .cv_area.pc_d .cta_tel .tx_2 {
    font-size: 0.7em
}

.legacy-front-content .cv_area.pc_d .tel_btn {
    position: relative;
    margin: 0;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    padding: 0.5em 1em;
    vertical-align: middle;
    box-shadow: 0 3px 0 0 #004591
}

.legacy-front-content .cv_area.pc_d .tel_btn:hover {
    background-color: #0680ca;
    color: #fff
}

.legacy-front-content .cv_area.pc_d .tel_btn .tx {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.legacy-front-content .cv_area.pc_d .tel_btn .tx::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f095";
    position: absolute;
    left: 10px;
    font-size: 1.4em;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.legacy-front-content .cv_area.pc_d .tel_btn .tx_1 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin-bottom: 5px;
    line-height: 1
}

.legacy-front-content .cv_area.pc_d .tel_btn .tx_1 span {
    color: #fff
}

.legacy-front-content .cv_area.pc_d .tel_btn .number2 {
    font-size: 1.2em;
    background: #fff;
    color: #0680ca;
    padding: 3px 10px;
    line-height: 1;
    letter-spacing: normal;
    margin-right: 5px;
    margin-left: 1em;
    margin-bottom: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

.legacy-front-content .cv_area.pc_d .tel_btn .small {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    font-weight: normal;
    font-size: 10px;
    white-space: nowrap;
    line-height: 1
}

.legacy-front-content .cv_area.pc_d .inner p.title {
    line-height: 1.4;
    background-color: #0680ca;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 10px
}

.legacy-front-content .cv_area.pc_d .inner p.title .category_name, .legacy-front-content .cv_area.pc_d .inner p.title mark {
    color: #ffe400
}

.legacy-front-content .cv_area.pc_d .inner p.tx_wrap {
    text-align: center;
    margin: 30px auto 20px auto;
    font-weight: 700
}

.legacy-front-content .cv_area.pc_d .inner .image {
    padding: 0 20px;
    text-align: center
}

.legacy-front-content .cv_area.pc_d .inner .image img {
    width: 100%;
    max-width: 690px;
    margin: 0 auto
}

.legacy-front-content .cv_area.pc_d .inner .btn_wrap {
    margin: 0px auto
}

.legacy-front-content .cv_area.pc_d .inner .tel_area {
    background-color: #fff;
    font-size: 14px
}

.legacy-front-content .cv_area.pc_d .inner .tel_area .tx1 {
    margin: 0;
    padding: 0;
    border: none;
    display: block;
    font-size: 1.125em;
    margin-bottom: 1px;
    white-space: nowrap;
    font-weight: bold
}

.legacy-front-content .cv_area.pc_d .inner .tel_area .number a {
    font-size: 1.8em;
    text-decoration: none
}

.legacy-front-content .cv_area.pc_d .inner .tel_area .tx2 {
    font-weight: 600;
    font-size: 0.75em;
    margin-bottom: 0
}

.legacy-front-content .cv_area.pc_d .article_problem {
    background-color: #fff;
    padding: 20px;
    margin: 20px
}

.legacy-front-content .cv_area.pc_d .article_problem p.title {
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0
}

.legacy-front-content .cv_area.pc_d .article_problem .wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 20px auto 20px 0
}

.legacy-front-content .cv_area.pc_d .article_problem .wrap .image_wrap {
    width: 160px;
    margin: 0;
    margin-right: 30px
}

.legacy-front-content .cv_area.pc_d .article_problem .wrap .image_wrap img {
    width: 100%;
    margin: 0
}

.legacy-front-content .cv_area.pc_d .article_problem .wrap ul {
    margin: 0
}

.legacy-front-content .cv_area.pc_d .article_problem .wrap ul li {
    line-height: 1.5;
    color: #0680ca;
    font-weight: 600;
    margin-bottom: 1px
}

.legacy-front-content .cv_area.pc_d .article_problem .wrap ul li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f058";
    font-size: 1.5em;
    vertical-align: middle;
    margin-right: 5px
}

.legacy-front-content .cv_area.pc_d .article_problem p {
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0
}

.legacy-front-content .cv_area.pc_d .article_problem p a {
    font-weight: 600
}

.legacy-front-content .cv_area.sp_d {
    display: none
}

.legacy-front-content .cta_rec_com .center, .legacy-front-content .cv_area.cta_rec_com.pc_d .center {
    margin: 20px auto;
    font-weight: bold
}

.legacy-front-content .cta_rec_com .btn, .legacy-front-content .cta_rec_com .tel_area, .legacy-front-content .cv_area.cta_rec_com.pc_d .btn, .legacy-front-content .cv_area.cta_rec_com.pc_d .tel_area {
    margin-bottom: 20px
}

.legacy-front-content .cta_rec_com ul.com_list, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    width: 100%;
    height: 100%
}

.legacy-front-content .cta_rec_com ul.com_list li, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li {
    position: relative;
    -webkit-flex-basis: 22%;
    flex-basis: 22%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    margin: 1%;
    margin-bottom: 10px;
    max-width: 240px;
    text-decoration: none;
    background-color: #fff;
    padding: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.legacy-front-content .cta_rec_com ul.com_list li:before, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 30px;
    position: absolute;
    left: 5px;
    top: -7px;
    content: "\f559";
    color: #ACAC7A;
    z-index: 9995
}

.legacy-front-content .cta_rec_com ul.com_list li .title, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .title {
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: -webkit-flex;
    display: flex;
    height: 100%
}

.legacy-front-content .cta_rec_com ul.com_list li .com_logo, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .com_logo {
    background-color: #fff;
    width: 100px;
    height: 100px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin: 0 auto 10px auto;
    position: relative;
    border: 1px #eee solid
}

.legacy-front-content .cta_rec_com ul.com_list li .com_logo img, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .com_logo img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    padding: 10px
}

.legacy-front-content .cta_rec_com ul.com_list li .tx_wrap, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .tx_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.legacy-front-content .cta_rec_com ul.com_list li .tx_wrap .title, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .tx_wrap .title {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.legacy-front-content .cta_rec_com ul.com_list li .tx_wrap h3, .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li .tx_wrap h3 {
    margin-bottom: 10px;
    word-wrap: break-word
}

.legacy-front-content .cta_rec_com ul.com_list li span:not(.label), .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li span:not(.label) {
    display: block;
    font-size: 0.7em;
    color: #0680ca;
    line-height: 1.4
}

@media screen and (max-width: 896px) {
    .legacy-front-content .cv_area.cta_rec_com.pc_d p {
        font-size: 14px
    }

    .legacy-front-content .cv_area.cta_rec_com.pc_d p.title {
        font-size: 18px
    }

    .legacy-front-content .cv_area.cta_rec_com.pc_d ul.com_list li {
        -webkit-flex-basis: 46%;
        flex-basis: 46%
    }

    .legacy-front-content .cv_area.cta_rec_com.pc_d .btn {
        margin: 20px 10px
    }

    .legacy-front-content .cv_area.cta_rec_com.pc_d .cta.btn.free_ico_btn .main_tx {
        font-size: 20px
    }

    .legacy-front-content .cv_area.cta_rec_com.pc_d .tel_area {
        width: 95%
    }

    .legacy-front-content .cv_area.cta_rec_com.pc_d .cta_tel {
        margin-bottom: 40px
    }
}

.legacy-front-content .article_list_page .cate_nav {
    margin-bottom: 0
}

.legacy-front-content .article_list_page .article_list li {
    position: relative;
    border-bottom: 1px solid #1d1d1f;
    overflow: hidden;
    text-align: left;
    padding: 20px 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center
}

.legacy-front-content .article_list_page .article_list li h1, .legacy-front-content .article_list_page .article_list li h2, .legacy-front-content .article_list_page .article_list li h3, .legacy-front-content .article_list_page .article_list li h4, .legacy-front-content .article_list_page .article_list li h5, .legacy-front-content .article_list_page .article_list li h6, .legacy-front-content .article_list_page .article_list li h7 {
    text-align: left
}

.legacy-front-content .article_list_page .article_list li .left_wrap {
    -webkit-flex-basis: calc(100% - 260px);
    flex-basis: calc(100% - 260px)
}

.legacy-front-content .article_list_page .article_list li .left_wrap h5.title {
    color: #0680ca;
    font-size: 18px;
    margin: 0.5em 0 !important
}

.legacy-front-content .article_list_page .article_list li h5.title {
    text-decoration: underline
}

.legacy-front-content .article_list_page .article_list li a:hover h5.title {
    color: #004591;
    text-decoration: underline
}

.legacy-front-content .article_list_page .article_list li .info_tx {
    font-size: 12px;
    margin: 10px 0;
    color: #aaa
}

.legacy-front-content .article_list_page .article_list li .image {
    -webkit-flex-basis: 250px;
    flex-basis: 250px
}

.legacy-front-content .article_list_page .article_list li .image img {
    width: 100%
}

.legacy-front-content .article_list_page .article_list li.noimage .left_wrap {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.legacy-front-content .categoryListE, .legacy-front-content .breadcrumb2 {
    line-height: 1.3;
    font-size: 88%;
    color: #777;
    margin-bottom: 15px
}

.legacy-front-content .categoryListE li, .legacy-front-content .breadcrumb2 li {
    display: inline-block;
    margin-right: 20px;
    position: relative
}

.legacy-front-content .categoryListE li:after, .legacy-front-content .breadcrumb2 li:after {
    position: absolute;
    right: -17px;
    top: 50%;
    font-size: 85%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '\e92c';
    font-family: iconfontA
}

.legacy-front-content .categoryListE li:last-of-type, .legacy-front-content .breadcrumb2 li:last-of-type {
    margin-right: 0
}

.legacy-front-content .categoryListE li:last-of-type:after, .legacy-front-content .breadcrumb2 li:last-of-type:after {
    display: none
}

.legacy-front-content .contentsArea.A .htmlcontents h1 {
    font-size: 27px;
    border-bottom: 3px solid #0680ca
}

.legacy-front-content .contentsArea.A .htmlcontents h2 {
    border-bottom: 2px solid #0680ca
}

.legacy-front-content .contentsArea.A .boxFrame.A .boxWidth img {
    margin-bottom: 30px
}

.legacy-front-content .case_detail h4.title {
    border-top: none !important;
    margin-top: 0
}

.legacy-front-content .case_detail .summary {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px
}

.legacy-front-content .case_detail .summary .box {
    margin-right: 1em;
    -webkit-flex-basis: inherit;
    flex-basis: inherit
}

.legacy-front-content .case_detail .case_content {
    margin-top: 40px
}

.legacy-front-content .case_detail .content .main_image {
    margin: 0 auto 40px auto;
    text-align: center
}

.legacy-front-content .case_detail .content .main_image img {
    max-width: 100%
}

.legacy-front-content .case_detail .content p {
    line-height: 2
}

.legacy-front-content .recommend {
    max-width: 1200px;
    margin: 0 auto;
    font-size: 14px;
    padding: 40px 20px 0 20px
}

.legacy-front-content .recommend section > h3 {
    border-top: 2px solid #1d1d1f;
    border-bottom: 2px solid #1d1d1f;
    margin-bottom: 20px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    font-size: 28px
}

.legacy-front-content .recommend section {
    overflow: visible !important;
    margin-bottom: 20px
}

.legacy-front-content .recommend .cont_wrap {
    padding: 0
}

.legacy-front-content .recommend .title, .legacy-front-content .recommend .title a {
    font-size: 126%;
    font-weight: bold;
    transition: 0.3s;
    color: #0680ca
}

.legacy-front-content .recommend .price_list .title {
    color: #1d1d1f
}

.legacy-front-content .recommend .label.category {
    vertical-align: middle
}

.legacy-front-content .recommend .category + .title {
    vertical-align: middle;
    margin-top: 0.5em
}

.legacy-front-content .recommend ul {
    overflow: visible
}

.legacy-front-content .recommend ul li {
    overflow: visible;
    margin-bottom: 23px
}

.legacy-front-content .recommend ul li > a {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    background-image: linear-gradient(to right, #ffffff 50%, #fdffe8 50%);
    background-position: 0 0;
    background-size: 200% auto;
    transition: 0.3s;
    font-size: 94%;
    line-height: 1.7;
    overflow: visible;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content .recommend ul li > a:before {
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 250%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '\e934';
    font-family: iconfontA;
    color: #000;
    transition: 0.3s;
    opacity: 0
}

.legacy-front-content .recommend ul li > a:hover {
    background-position: -100% 0;
    -ms-transform: scale(1.01, 1.01);
    -webkit-transform: scale(1.01, 1.01);
    -moz-transform: scale(1.01, 1.01);
    transform: scale(1.01, 1.01)
}

.legacy-front-content .recommend ul li > a:hover .title, .legacy-front-content .recommend ul li > a:hover .title a {
    color: #004591
}

.legacy-front-content .recommend ul li > a:hover:before {
    right: -15px;
    opacity: 0.2
}

.legacy-front-content .recommend .btn {
    font-size: 22px
}

.legacy-front-content ul.col2 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.legacy-front-content ul.col2 li {
    -webkit-flex-basis: 49%;
    flex-basis: 49%
}

.legacy-front-content .case_wrap {
    margin-top: 10px
}

.legacy-front-content .case_wrap .case_list li a {
    text-align: left;
    padding: 20px;
    text-decoration: none;
    color: #1d1d1f;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.legacy-front-content .case_wrap .case_list li a h1, .legacy-front-content .case_wrap .case_list li a h2, .legacy-front-content .case_wrap .case_list li a h3, .legacy-front-content .case_wrap .case_list li a h4, .legacy-front-content .case_wrap .case_list li a h5, .legacy-front-content .case_wrap .case_list li a h6, .legacy-front-content .case_wrap .case_list li a h7 {
    text-align: left
}

.legacy-front-content .case_wrap .case_list li a .left_wrap {
    -webkit-flex-basis: calc(100% - 260px);
    flex-basis: calc(100% - 260px)
}

.legacy-front-content .case_wrap .case_list li a .left_wrap .title h5 {
    color: #1d1d1f;
    font-size: 18px;
    margin-bottom: 15px;
    text-decoration: underline
}

.legacy-front-content .case_wrap .case_list li a .left_wrap .title h5:hover {
    text-decoration: none
}

.legacy-front-content .case_wrap .case_list li a .left_wrap .summary {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 0
}

.legacy-front-content .case_wrap .case_list li a .left_wrap .summary .box .title {
    width: 9em;
    white-space: nowrap;
    color: #1d1d1f
}

.legacy-front-content .case_wrap .case_list li a .box {
    -webkit-flex-basis: inherit;
    flex-basis: inherit;
    margin-right: 1em
}

.legacy-front-content .case_wrap .case_list li a .image {
    -webkit-flex-basis: 250px;
    flex-basis: 250px
}

.legacy-front-content .case_wrap .case_list li a .image img {
    width: 100%
}

.legacy-front-content .case_wrap .case_list li.noimage .left_wrap {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.legacy-front-content .price_wrap .price_list h1, .legacy-front-content .price_wrap .price_list h2, .legacy-front-content .price_wrap .price_list h3, .legacy-front-content .price_wrap .price_list h4, .legacy-front-content .price_wrap .price_list h5, .legacy-front-content .price_wrap .price_list h6, .legacy-front-content .price_wrap .price_list h7 {
    text-align: left
}

.legacy-front-content .price_wrap .price_list h5 {
    border: none
}

.legacy-front-content .price_wrap .price_list li {
    text-align: left;
    border-bottom: 1px solid #333;
    padding: 20px 0
}

.legacy-front-content .price_wrap .price_list li:first-child {
    padding-top: 0
}

.legacy-front-content .price_wrap .price_list li .row {
    clear: both;
    overflow: hidden
}

.legacy-front-content .price_wrap .price_list li .left_wrap {
    float: left;
    width: calc(100% - 180px)
}

.legacy-front-content .price_wrap .price_list li .price_tx {
    float: right;
    width: 170px;
    white-space: nowrap
}

.legacy-front-content .price_wrap .price_list li .price_tx p {
    line-height: 1;
    font-size: 25px;
    color: #f44545;
    text-align: right
}

.legacy-front-content .price_wrap .price_list li .description {
    overflow: hidden;
    clear: both
}

.legacy-front-content .price_wrap .price_list li .label_wrap {
    margin-top: 10px
}

.legacy-front-content .companies_wrap .companies_list li a {
    color: #1d1d1f;
    text-decoration: none;
    background-color: #fff;
    display: block;
    padding: 15px;
    cursor: pointer;
    text-align: left;
    letter-spacing: 0.01em;
    font-size: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    transition-property: all;
    transition: 0.1s ease;
    height: 100%
}

.legacy-front-content .companies_wrap .companies_list li a:hover {
    -moz-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22)
}

.legacy-front-content .companies_wrap .companies_list li p {
    font-size: 13px
}

.legacy-front-content .companies_wrap .companies_list li.current {
    border: 3px solid #0680ca
}

.legacy-front-content .companies_wrap .companies_list li.checked {
    background-color: #F6F8FA
}

.legacy-front-content .companies_wrap .companies_list li h3 {
    text-align: inherit;
    font-size: 20px;
    margin-bottom: 10px
}

.legacy-front-content .companies_wrap .companies_list li .status {
    display: -webkit-flex;
    display: flex;
    margin: 15px 0
}

.legacy-front-content .companies_wrap .companies_list li .status div {
    margin: 0 10px 0 0
}

.legacy-front-content .companies_wrap .companies_list li .status .area::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f3c5";
    margin-right: 0.2em
}

.legacy-front-content .companies_wrap .companies_list li .summary {
    margin: 5px 0
}

.legacy-front-content .companies_wrap .companies_list li .summary .box {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 5px
}

.legacy-front-content .companies_wrap .companies_list li .summary .box .title {
    width: 5em
}

.legacy-front-content .companies_wrap .companies_list li .summary .box .title::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.2em;
    color: #1d1d1f
}

.legacy-front-content .companies_wrap .companies_list li .summary .box p span {
    color: #0680ca;
    margin-right: 1em
}

.legacy-front-content .companies_wrap .companies_list li .pr_tx {
    display: block;
    margin-top: 15px
}

.legacy-front-content .companies_wrap .companies_list li .pr_tx p {
    font-size: 0.9em
}

.legacy-front-content .companies_wrap .companies_list li .categories {
    margin-top: 15px
}

@media screen and (max-width: 896px) {
    .legacy-front-content .com_content_wrap .content .foot_btn_wrap .btn {
        max-width: 100%
    }

    .legacy-front-content .list_page_wrapper #page_title {
        height: auto;
        border-top: none
    }

    .legacy-front-content .list_page_wrapper #page_title .sec_cont {
        display: block;
        padding: 0 10px 20px 10px;
        min-width: inherit;
        max-width: inherit
    }

    .legacy-front-content .list_page_wrapper #page_title .sec_cont .left_wrap {
        width: 100%;
        padding: 20px 0
    }

    .legacy-front-content .list_page_wrapper #page_title .sec_cont .left_wrap .title_area {
        margin-bottom: 10px
    }

    .legacy-front-content .list_page_wrapper #page_title .sec_cont .left_wrap .title_area h1 {
        font-size: 20px;
        margin-bottom: 15px;
        letter-spacing: 0.01em
    }

    .legacy-front-content .list_page_wrapper #page_title .sec_cont .left_wrap .caption {
        font-size: 10px;
        line-height: 1.4
    }

    .legacy-front-content .list_page_wrapper #page_title .image_wrap {
        margin: 20px auto 0 auto;
        display: none
    }

    .legacy-front-content .list_page_wrapper #page_title .main_image_wrap {
        display: none
    }

    .legacy-front-content .list_page_wrapper #page_nav {
        display: block;
        letter-spacing: normal;
        height: auto;
        min-width: inherit;
        padding: 10px;
        position: relative !important;
        top: 0 !important
    }

    .legacy-front-content .list_page_wrapper #page_nav .left_wrap {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .legacy-front-content .list_page_wrapper #page_nav .right_wrap {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        margin-top: 10px
    }

    .legacy-front-content .list_page_wrapper #page_nav .right_wrap .input_box {
        display: none
    }

    .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li, .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current {
        border: 1px solid #0680ca;
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17)
    }

    .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li a, .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current a {
        opacity: 1
    }

    .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .tx_wrap .title, .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current .tx_wrap .title {
        color: #0680ca
    }

    .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .tx_wrap .title h3, .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current .tx_wrap .title h3 {
        font-size: 16px;
        letter-spacing: normal
    }

    .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status div {
        margin-right: 7px
    }

    .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li .status div::last-child {
        margin-right: 0
    }

    .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li:after, .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li.current:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f054";
        font-size: 30px;
        color: #0680ca;
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%)
    }

    .legacy-front-content .list_page_wrapper #page_nav .left_wrap .result_tx {
        line-height: 35px
    }

    .legacy-front-content .list_page_wrapper #page_nav .left_wrap .filter {
        font-size: 11px
    }

    .legacy-front-content .list_page_wrapper #page_nav form {
        width: calc(100% - 100px)
    }

    .legacy-front-content .list_page_wrapper #page_nav .search_box {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .legacy-front-content .list_page_wrapper #page_nav .btn_wrap .btn {
        font-size: 14px;
        padding: 0.3em 0.5em;
        max-width: 100px
    }

    .legacy-front-content .list_page_wrapper .content_wrapper {
        padding: 10px;
        min-height: inherit
    }

    .legacy-front-content .list_page_wrapper .content_wrapper .left_column {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .legacy-front-content .list_page_wrapper .content_wrapper .left_column .list li h3 {
        font-size: 18px
    }

    .legacy-front-content .checkbox_3 label:hover .fukidashi {
        display: none
    }

    .legacy-front-content .list_page_wrapper .howtomodal .f_wrap {
        display: block;
        font-size: 13px
    }

    .legacy-front-content .list_page_wrapper .howtomodal .f_wrap p {
        text-align: center;
        margin-bottom: 10px
    }

    .legacy-front-content .list_page_wrapper .howtomodal .wrap p.read {
        text-align: center;
        margin: 15px auto;
        line-height: 1.4
    }

    .legacy-front-content #search_wrap .input_title {
        font-size: 1.2em
    }

    .legacy-front-content .wrapper {
        overflow-x: hidden;
        position: relative
    }

    .legacy-front-content #search_wrap {
        z-index: 10000;
        padding-bottom: 100px
    }

    .legacy-front-content #search_wrap.toggle_open {
        width: 100%;
        height: calc(100vh - 0px);
        border-right: 0
    }

    .legacy-front-content #search_wrap .control {
        border-bottom: 1px solid #ccc
    }

    .legacy-front-content #search_wrap .control:first-of-type {
        border-top: 1px solid #ccc
    }

    .legacy-front-content #search_wrap .toggle_menu .title, .legacy-front-content #search_wrap .toggle_menu .toggle_cont li a {
        font-size: 14px;
        padding: 0.8em 0.5em
    }

    .legacy-front-content #page_nav .result_tx {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 5px
    }

    .legacy-front-content .close_btn.top_btn {
        z-index: 10001
    }

    .legacy-front-content .toggle_open .top_btn {
        right: 10px;
        left: inherit
    }

    .legacy-front-content .list_page_wrapper .content_wrapper .list_cont_wrap {
        display: block;
        display: none;
        background-color: #fff;
        z-index: 9997;
        overflow-y: scroll;
        width: 95%;
        height: 95vh;
        position: fixed;
        top: 50%;
        right: inherit;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        -webkit-transform: translateY(-50%) translateX(-50%);
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        border: 2px solid #0680ca;
        padding-top: 20px
    }

    .legacy-front-content .list_cont_close_btn {
        position: fixed;
        top: 10px;
        right: 6px;
        margin: 0;
        font-size: 30px;
        z-index: 9998;
        color: #0680ca;
        background-color: #fff;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        -ms-border-radius: 100px;
        border-radius: 100px;
        width: 44px;
        height: 44px;
        text-align: center;
        line-height: 40px;
        opacity: 0.9;
        border: 2px solid #0680ca
    }

    .legacy-front-content .list_page_wrapper .overlay_h {
        z-index: 9997
    }

    .legacy-front-content .foot_fix_wrap .checked_list .list_wrap {
        display: block;
        width: 100%
    }

    .legacy-front-content .foot_fix_wrap .checked_list .title_wrap {
        padding-bottom: 10px
    }

    .legacy-front-content .foot_fix_wrap .checked_list h3 {
        font-size: 14px !important
    }

    .legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li {
        padding: 3px;
        margin: 2px 4px 1px 0px;
        font-size: 13px
    }

    .legacy-front-content .foot_fix_wrap .checked_list .list_wrap .list li a {
        text-decoration: underline
    }

    .legacy-front-content .foot_fix_wrap .checked_list .list_wrap .btn_wrap {
        width: 100%
    }

    .legacy-front-content .foot_fix_wrap .checked_list .list_wrap .btn_wrap .btn {
        margin: 10px auto 10px auto;
        padding: 0.3em 1em
    }

    .legacy-front-content.lp_page .howtomodal h5 br.spb, .legacy-front-content .howtomodal h5 br.spb {
        display: block
    }

    .legacy-front-content .sp_bn {
        display: block;
        margin: 20px 10px
    }

    .legacy-front-content .sp_bn a {
        display: block;
        width: 100%;
        height: 70px;
        background-color: #ccc;
        display: -webkit-flex;
        display: flex;
        padding: 10px 8px;
        border: 1px solid #ccc;
        font-size: 12px;
        text-decoration: none;
        color: #1d1d1f
    }

    .legacy-front-content .sp_bn a .tx {
        margin-right: 5px
    }

    .legacy-front-content .sp_bn a .tx1, .legacy-front-content .sp_bn a .tx2 {
        color: #0680ca;
        font-weight: bold;
        font-size: 1.1em
    }

    .legacy-front-content .sp_bn .image_wrap img {
        width: 40px;
        height: 40px
    }

    .legacy-front-content .foot_bn a {
        display: block;
        font-size: 10px;
        text-align: center
    }

    .legacy-front-content .foot_fix_bn {
        display: none
    }

    .legacy-front-content .com_content_wrap {
        font-size: 12px
    }

    .legacy-front-content .com_content_wrap .btn_wrap .btn {
        font-size: 16px
    }

    .legacy-front-content .com_content_wrap .content h4 {
        font-size: 16px
    }

    .legacy-front-content .com_content_wrap .content #case .case_list li a .left_wrap .title h5 {
        font-size: 15px
    }

    .legacy-front-content .com_content_wrap .content h5 {
        font-size: 16px
    }

    .legacy-front-content .com_content_wrap .content #case .case_list li, .legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap .summary, .legacy-front-content .com_content_wrap .content #material .material_list {
        display: block
    }

    .legacy-front-content .com_content_wrap .content #case .case_list li .image, .legacy-front-content .case_wrap .case_list li a .image {
        max-height: 320px
    }

    .legacy-front-content .com_content_wrap .com_header {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .legacy-front-content .com_content_wrap .com_header .left_wrap {
        float: none;
        width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .legacy-front-content .com_content_wrap .com_header .left_wrap h3 {
        font-size: 17px
    }

    .legacy-front-content .com_content_wrap .com_header .right_wrap {
        float: none;
        overflow: hidden;
        clear: both;
        width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-top: 10px;
        height: 60px
    }

    .legacy-front-content .com_content_wrap .content .pr_tx {
        margin-top: 20px
    }

    .legacy-front-content .com_content_wrap .com_menu ul {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .legacy-front-content .com_content_wrap .com_menu ul li {
        -webkit-flex-basis: 33%;
        flex-basis: 33%;
        margin-bottom: 2px
    }

    .legacy-front-content .com_content_wrap .com_menu ul li a {
        width: 100%;
        text-align: center
    }

    .legacy-front-content .com_content_wrap .com_menu ul li.current a, .legacy-front-content .com_content_wrap .com_menu ul li:hover a {
        padding: 3px 10px 3px 10px
    }

    .legacy-front-content .com_content_wrap .com_menu ul li a, .legacy-front-content .com_content_wrap .com_menu ul li:first-child a, .legacy-front-content .com_content_wrap .com_menu ul li:last-child a {
        border-top: 1px solid #0680ca;
        border-right: 1px solid #0680ca;
        border-left: 1px solid #0680ca;
        border-bottom: 1px solid #0680ca
    }

    .legacy-front-content .com_content_wrap .content {
        margin-top: 20px
    }

    .legacy-front-content .com_content_wrap .content #price .price_list li .left_wrap, .legacy-front-content .com_content_wrap .content #price .price_list li .price_tx, .legacy-front-content .price_wrap .price_list li .left_wrap, .legacy-front-content .price_wrap .price_list li .price_tx {
        float: none;
        width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .legacy-front-content .com_content_wrap .content #price .price_list li .price_tx p, .legacy-front-content .price_wrap .price_list li .price_tx p {
        text-align: left;
        font-size: 20px;
        margin-top: 5px
    }

    .legacy-front-content #com_info #greeting .cont_wrap, .legacy-front-content #com_info #staff .staff_list li {
        display: block !important
    }

    .legacy-front-content #com_info #greeting .image, .legacy-front-content #com_info #staff .staff_list li .staff_img {
        margin: 20px auto 0 auto;
        width: 200px
    }

    .legacy-front-content .com_content_wrap .com_header .right_wrap .btn_wrap {
        margin: 0 auto
    }

    .legacy-front-content .com_content_wrap .content .foot_btn_wrap .btn {
        font-size: 18px !important
    }

    .legacy-front-content .com_content_wrap .content section#case {
        padding-bottom: 0;
        margin-bottom: 0px
    }

    .legacy-front-content .com_content_wrap .content #material .material_list li {
        margin-right: 0;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .legacy-front-content .cate_nav li a {
        padding: 5px
    }

    .legacy-front-content .com_content_wrap .content #case .case_list li {
        margin: 5px 0;
        border: none
    }

    .legacy-front-content .com_content_wrap .content #case .case_list li .left_wrap, .legacy-front-content .com_content_wrap .content #case .case_list li .image {
        -webkit-flex-basis: 95%;
        flex-basis: 95%
    }

    .legacy-front-content .com_content_wrap .content #case .case_list li .image {
        margin-top: 20px
    }

    .legacy-front-content .com_content_wrap .content #case .case_list li > a:not(.more_link) {
        padding: 15px;
        border: 1px solid #0680ca;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px
    }

    .legacy-front-content .pr_wrapper #content {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
        padding: 0
    }

    .legacy-front-content .pr_wrapper .sidebar {
        -webkit-order: 2;
        order: 2;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        padding: 20px;
        position: relative;
        width: 100%;
        display: none
    }

    .legacy-front-content .pr_wrapper .com_content_wrap {
        -webkit-order: 1;
        order: 1;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        padding: 15px;
        padding-bottom: 10px;
        margin: 0 auto;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        display: block;
        width: 100%
    }

    .legacy-front-content .pr_wrapper .com_content_wrap .com_menu ul {
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .legacy-front-content .pr_wrapper .com_content_wrap .com_menu ul li {
        -webkit-flex-basis: calc(25% - 1px);
        flex-basis: calc(25% - 1px);
        margin-right: 1px
    }

    .legacy-front-content .pr_wrapper .com_content_wrap .com_menu ul li a {
        letter-spacing: normal;
        width: 100%;
        word-break: keep-all;
        font-size: 12px
    }

    .legacy-front-content .pr_wrapper .content #service.service_summary .list2 {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .legacy-front-content .pr_wrapper .content #service.service_summary .list2 li {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .legacy-front-content .box {
        font-size: 12px
    }

    .legacy-front-content .recommend {
        padding: 20px;
        font-size: 12px
    }

    .legacy-front-content .recommend section > h3 {
        font-size: 16px
    }

    .legacy-front-content .recommend section {
        padding-bottom: 0
    }

    .legacy-front-content .recommend .title, .legacy-front-content .recommend .title a {
        font-size: 14px
    }

    .legacy-front-content .recommend .btn_wrap {
        margin-top: 0;
        padding-top: 0
    }

    .legacy-front-content .recommend .btn {
        font-size: 16px
    }

    .legacy-front-content ul.col2 li {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .legacy-front-content .case_wrap .case_list li a .left_wrap {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .legacy-front-content .categories .label, .legacy-front-content .categories a .label, .legacy-front-content .categories .label.category, .legacy-front-content .categories a .label.category {
        margin-bottom: 3px
    }

    .legacy-front-content .case_wrap .case_list li a .box {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .legacy-front-content .case_wrap .case_list li a .image {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-top: 20px
    }

    .legacy-front-content .companies_wrapper #article .sec_cont, .legacy-front-content .pr_wrapper #article .sec_cont {
        width: 90%
    }

    .legacy-front-content .companies_wrapper #article .title_area, .legacy-front-content .pr_wrapper #article .title_area {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .legacy-front-content .companies_wrapper #article h2 .category, .legacy-front-content .pr_wrapper #article h2 .category {
        display: block
    }

    .legacy-front-content .companies_wrapper #article p, .legacy-front-content .pr_wrapper #article p {
        text-align: left;
        font-size: 12px
    }

    .legacy-front-content .foot_bn .tx_wrap {
        padding: 10px
    }

    .legacy-front-content .com_content_wrap .com_menu ul {
        border-bottom: none
    }

    .legacy-front-content .companies_wrap .companies_list li .status, .legacy-front-content .companies_wrap .companies_list li .pr_tx {
        margin: 7px 0
    }

    .legacy-front-content .companies_wrap .companies_list li h3 {
        font-size: 18px
    }

    .legacy-front-content .companies_wrap .companies_list li .categories {
        margin-top: 7px
    }

    .legacy-front-content .contentsArea.A .htmlcontents h1 {
        font-size: 20px !important
    }

    .legacy-front-content .contentsArea.A .htmlcontents h2 {
        font-size: 17px !important
    }

    .legacy-front-content .contentsArea.A .htmlcontents h3 {
        font-size: 16px !important
    }

    .legacy-front-content .contentsArea.A .htmlcontents h4 {
        font-size: 15px !important
    }

    .legacy-front-content .contentsArea.A .htmlcontents h5 {
        font-size: 14px !important
    }

    .legacy-front-content .contentsArea.A .htmlcontents h6 {
        font-size: 13px !important
    }

    .legacy-front-content .companies_wrapper .beginning, .legacy-front-content .companies_wrapper .description, .legacy-front-content .pr_wrapper .beginning, .legacy-front-content .pr_wrapper .description {
        display: none
    }
}

@media screen and (max-width: 740px) {
    .legacy-front-content section#article p {
        font-size: 14px;
        text-align: left
    }
}

.legacy-front-content #service .tag_list li a {
    font-size: 0.9em
}

.legacy-front-content .pr_service_wrapper .com_content_wrap .content #service h5 {
    font-size: 1.8em
}

.legacy-front-content .pr_service_wrapper .com_content_wrap .content #service .cate_name {
    font-size: 1.4em;
    margin: 0;
    letter-spacing: 0.1em;
    background-color: #0680ca;
    color: #fff;
    padding: 0.7em 1em
}

.legacy-front-content .pr_service_wrapper .com_content_wrap .content #service .cate_name::before {
    display: none
}

.legacy-front-content .pr_service_wrapper .com_content_wrap .content #service #service_list .list1, .legacy-front-content .pr_service_wrapper .com_content_wrap .content #service #service_list .tag_wrap {
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 0%;
    margin-left: 0
}

.legacy-front-content .companies_wrapper .list2 > li, .legacy-front-content .pr_wrapper .list2 > li, .legacy-front-content .companies_wrapper .list2 > li:last-child, .legacy-front-content .pr_wrapper .list2 > li:last-child {
    border: 2px solid #1d1d1f
}

.legacy-front-content #service_list h6 {
    border-bottom: 1px solid #1d1d1f;
    margin-bottom: 1em;
    padding-bottom: 0.2em
}

.legacy-front-content #service_list .list1 li .title::before, .legacy-front-content #service_list .pr_wrapper .list1 li .title::before {
    display: none
}

.legacy-front-content #specialty h4 {
    letter-spacing: 0.1em
}

.legacy-front-content #specialty p {
    font-size: 0.9em
}

.legacy-front-content #specialty .cate_name::before {
    content: "\f138";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.legacy-front-content #specialty .list1 li .title::before, .legacy-front-content #specialty .list1 li .title::before {
    content: "\f521";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.legacy-front-content .com_content_wrap .content .list1 li .title {
    font-size: 1.3em;
    letter-spacing: 0.1em;
    padding-bottom: 0.4em;
    margin-top: 0em;
    margin-bottom: 1em;
    border-bottom: 2px solid #1d1d1f
}

.legacy-front-content .companies_wrapper #specialty .list1 li, .legacy-front-content .pr_wrapper #specialty .list1 li {
    background-color: #fff;
    padding: 18px;
    border: 2px solid #1d1d1f;
    margin-bottom: 15px
}

.legacy-front-content .pr_wrapper .content #service.service_summary .list2 > li {
    background-color: #fff;
    padding: 15px;
    padding-left: 10px;
    border: 2px solid
}

@media screen and (max-width: 896px) {
    .legacy-front-content .pr_wrapper .content #service.service_summary .list2 > li, .legacy-front-content .companies_wrapper #specialty .list1 li, .legacy-front-content .pr_wrapper #specialty .list1 li {
        margin: 0;
        margin-bottom: 5px
    }
}

.legacy-front-content.subpage .more:after {
    color: inherit
}

.legacy-front-content .none_header {
    margin-top: 0 !important
}

.legacy-front-content .none_header #top_area {
    padding: 20px 0
}

.legacy-front-content .none_header #top_area .title_area {
    padding: 30px 0
}

.legacy-front-content .none_header #top_area .title_area .logo {
    width: 200px;
    display: block;
    margin: 10px auto 20px auto
}

.legacy-front-content .none_header #top_area .title_area .logo img {
    width: 100%
}

.legacy-front-content .term_wrap section .sec_cont, .legacy-front-content .term_wrap .sec_cont {
    max-width: 1080px
}

.legacy-front-content .term_wrap section .sec_cont h2, .legacy-front-content .term_wrap .sec_cont h2 {
    margin-bottom: 1em;
    text-align: left;
    border-bottom: 2px solid #0680ca;
    padding-bottom: 0.3em
}

.legacy-front-content .term_wrap section .sec_cont h2:after, .legacy-front-content .term_wrap .sec_cont h2:after {
    display: none
}

.legacy-front-content .term_wrap section section {
    padding-bottom: 60px
}

.legacy-front-content .term_wrap b {
    font-weight: bold
}

.legacy-front-content .wrapper.contact_wrapper .btn {
    padding: 0.6em 1em
}

.legacy-front-content .wrapper.contact_wrapper .btn.cta {
    font-size: 26px;
    background-color: #F09300;
    border: 2px solid #F09300
}

.legacy-front-content .wrapper.contact_wrapper .btn.cta:hover {
    background-color: #fff;
    color: #F09300
}

.legacy-front-content .wrapper.contact_wrapper .btn.cta.confirm::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0a9"
}

.legacy-front-content .wrapper.contact_wrapper #top_area {
    padding: 20px 0
}

.legacy-front-content .wrapper.contact_wrapper #contact {
    padding-top: 0;
    padding-bottom: 0
}

.legacy-front-content .wrapper.contact_wrapper #contact h2 {
    font-size: 26px
}

.legacy-front-content .wrapper.contact_wrapper .recommend .btn {
    display: block;
    max-width: 390px;
    margin: 0px auto
}

.legacy-front-content .wrapper.contact_wrapper .recommend .btn + .btn {
    margin-top: 10px
}

.legacy-front-content .wrapper.contact_wrapper .recommend .btn_wrap {
    margin-top: 0
}

@media (max-width: 920px) {
    .legacy-front-content .wrapper.contact_wrapper .recommend .btn {
        font-size: 16px !important
    }
}

.legacy-front-content #contact .btn.comfirm::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0a9";
    margin-left: 0.2em
}

.legacy-front-content #contact .contact_form table th {
    padding-top: 1em;
    text-align: left
}

.legacy-front-content #contact .contact_form table td {
    padding-top: 1em
}

.legacy-front-content #contact .contact_form table td.center {
    padding-top: 2em
}

.legacy-front-content #contact .destination li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1d8";
    margin-right: 0.5em;
    color: #0680ca
}

.legacy-front-content #contact a.back {
    display: block;
    text-align: center;
    margin: 20px auto 0 auto
}

.legacy-front-content #contact a.back::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0a8"
}

.legacy-front-content #contact .tal_wrap {
    margin-top: 40px
}

.legacy-front-content #contact .tal_wrap h2, .legacy-front-content #contact .tal_wrap h3 {
    border-bottom: 2px solid #0680ca;
    text-align: left;
    color: #0680ca;
    margin-bottom: 0.5em
}

.legacy-front-content #contact .tal_wrap p {
    font-size: 14px
}

.legacy-front-content #contact .message_box_wrap {
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
    background-color: #F6F8FA
}

.legacy-front-content #contact .message_box_wrap h2 {
    font-size: 22px !important
}

.legacy-front-content #contact .message_box_wrap h2 + p {
    margin-top: 20px
}

.legacy-front-content .attention_tx {
    margin: 40px auto 20px auto;
    background-color: #f2f2f6;
    padding: 20px
}

.legacy-front-content .attention_tx .title {
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px solid #1d1d1f;
    padding-bottom: 0.2em;
    margin-bottom: 10px
}

.legacy-front-content .attention_tx p {
    font-size: 0.9em
}

@media (max-width: 920px) {
    .legacy-front-content #contact .contact_form table td {
        padding-top: 5px
    }
}

.legacy-front-content.subpage .breadcrumb + .title_wrap {
    padding: 20px 0
}

.legacy-front-content.subpage .breadcrumb li a {
    color: #1d1d1f
}

.legacy-front-content.subpage .message_box_wrap {
    margin-bottom: 0
}

.legacy-front-content.subpage .message_box_wrap h2 {
    font-size: 22px
}

.legacy-front-content.subpage .message_box_wrap p {
    font-size: 14px
}

.legacy-front-content.subpage .message_box_wrap .title_area {
    margin: 0.2em auto 1.5em auto
}

.legacy-front-content.subpage .tal_wrap {
    margin-top: 40px
}

.legacy-front-content.subpage .recommend .btn {
    display: block;
    max-width: 390px;
    margin: 0px auto
}

.legacy-front-content.subpage .recommend .btn + .btn {
    margin-top: 10px
}

.legacy-front-content.subpage .recommend .btn_wrap {
    margin-top: 0
}

.legacy-front-content.subpage .title_area p.read {
    font-size: 15px;
    font-weight: 600;
    text-align: center
}

.legacy-front-content.categories .top_flow_wrap img, .legacy-front-content.subpage .top_flow_wrap img, .legacy-front-content.lp_page .top_flow_wrap img {
    max-width: 100%;
    max-height: 80px
}

.legacy-front-content .wrapper.contact_wrapper #contact .sec_cont, .legacy-front-content.subpage #contact .sec_cont {
    padding-bottom: 20px
}

.legacy-front-content .wrapper.contact_wrapper .recommend, .legacy-front-content.subpage .recommend {
    padding-top: 10px
}

.legacy-front-content.subpage h2::after {
    background-color: #0680ca
}

.legacy-front-content .subpage .recommend {
    background-color: #f2f2f6
}

.legacy-front-content .wrapper.contact_wrapper #contact .btn.back {
    background-color: #0680ca;
    display: inline-block;
    border-color: #0680ca
}

.legacy-front-content .wrapper.contact_wrapper #contact .btn.back::after {
    display: none
}

.legacy-front-content .wrapper.contact_wrapper #contact .btn.back:hover {
    color: #fff
}

@media screen and (max-width: 896px) {
    .legacy-front-content.subpage .message_box_wrap, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap, .legacy-front-content #contact .message_box_wrap {
        padding: 20px 10px
    }

    .legacy-front-content.subpage .message_box_wrap h2::after, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap h2::after, .legacy-front-content #contact .message_box_wrap h2::after {
        margin: 10px auto 0 auto
    }

    .legacy-front-content.subpage .message_box_wrap br.sp, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap br.sp, .legacy-front-content #contact .message_box_wrap br.sp {
        display: none !important
    }

    .legacy-front-content.subpage .message_box_wrap .title_area, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap .title_area, .legacy-front-content #contact .message_box_wrap .title_area {
        margin: 0 auto
    }

    .legacy-front-content.subpage .message_box_wrap .title_area h2, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap .title_area h2, .legacy-front-content #contact .message_box_wrap .title_area h2 {
        font-size: 18px
    }

    .legacy-front-content.subpage .message_box_wrap p, .legacy-front-content .wrapper.contact_wrapper .message_box_wrap p, .legacy-front-content #contact .message_box_wrap p {
        text-align: left
    }
}

.legacy-front-content .supportdesk h1, .legacy-front-content .supportdesk h2, .legacy-front-content .supportdesk h3, .legacy-front-content .supportdesk h4, .legacy-front-content .supportdesk h5, .legacy-front-content .supportdesk h6 {
    text-align: center
}

.legacy-front-content .supportdesk #top_area::before, .legacy-front-content .supportdesk #top_area + section::before {
    display: none
}

.legacy-front-content .supportdesk #top_area {
    font-size: 16px;
    padding: 0;
    background-color: #F6F8FA;
    background-color: #ffe400
}

.legacy-front-content .supportdesk #top_area a.btn, .legacy-front-content .supportdesk #top_area .btn {
    background-color: #EF8200;
    border: 2px solid #EF8200
}

.legacy-front-content .supportdesk #top_area a.btn:hover, .legacy-front-content .supportdesk #top_area .btn:hover {
    background-color: #fff;
    color: #EF8200
}

.legacy-front-content .supportdesk #top_area .cont_wrap {
    max-width: 1000px
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h1 {
    font-size: 18px
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong {
    font-size: 2em;
    background: none
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area .title_area {
    margin-bottom: 0
}

.legacy-front-content .supportdesk #top_area .sec_cont {
    padding: 0px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
    max-width: 1080px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center
}

.legacy-front-content .supportdesk #top_area .sec_cont .left_wrap {
    width: 55%
}

.legacy-front-content .supportdesk #top_area .sec_cont .right_wrap {
    line-height: 1.4;
    overflow: visible;
    width: 44%
}

.legacy-front-content .supportdesk #top_area .sec_cont .ico_area {
    position: relative;
    border: 0;
    line-height: 1
}

.legacy-front-content .supportdesk #top_area .sec_cont .ico_area img {
    line-height: 1;
    vertical-align: bottom;
    width: 90%;
    max-width: 450px
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap {
    text-align: center;
    margin: 0 auto;
    line-height: 1.5;
    margin: 10px auto 0 auto;
    position: relative;
    line-height: 1.7
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title {
    font-size: 0.9em;
    font-weight: 600;
    margin: 5px auto 10px auto
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap .sub_title strong {
    font-size: 1.4em;
    background: -webkit-linear-gradient(transparent 60%, #fff 60%);
    background: -o-linear-gradient(transparent 60%, #fff 60%);
    background: linear-gradient(rgba(0, 0, 0, 0) 60%, #ffffff 60%)
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h1, .legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h2 {
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 0.01em
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap span {
    display: block
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap strong {
    font-size: 2.2em;
    background: linear-gradient(rgba(0, 0, 0, 0) 80%, #ffffff 80%)
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap em {
    font-size: 2.2em;
    background: linear-gradient(rgba(0, 0, 0, 0) 80%, #ffffff 80%)
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap .tx2 {
    font-size: 1.8em;
    margin: 0.3em auto
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap .box {
    margin-bottom: 10px
}

.legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap .box strong {
    font-size: 26px;
    background: #1d1d1f;
    color: #ffe400;
    padding: 0.2em 0.2em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0 5px
}

.legacy-front-content .supportdesk #top_area .sec_cont .select select, .legacy-front-content .supportdesk #top_area .sec_cont input[type="text"], .legacy-front-content .supportdesk #top_area .sec_cont input[type="tel"], .legacy-front-content .supportdesk #top_area .sec_cont input[type="email"], .legacy-front-content .supportdesk #top_area .sec_cont input[type="password"] {
    padding: 0.5em 0.8em
}

.legacy-front-content .supportdesk #top_area .tel_area {
    width: 100%;
    max-width: 1000px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px
}

.legacy-front-content .supportdesk #top_area .tel_area .tx2 {
    display: block
}

.legacy-front-content .supportdesk #top_area .cont_wrap {
    width: auto;
    padding: 0;
    margin-bottom: 0;
    max-height: 600px;
    overflow: visible;
    display: -webkit-flex;
    display: flex
}

.legacy-front-content .supportdesk #top_area.top_area_b {
    min-width: 1000px;
    padding: 10px;
    border-bottom: 2px solid #0680ca
}

.legacy-front-content .supportdesk #top_area.top_area_b .left_wrap {
    width: 53%;
    min-width: 580px;
    margin: 0;
    margin-right: 10px
}

.legacy-front-content .supportdesk #top_area.top_area_b .right_wrap {
    overflow: hidden;
    width: 45%;
    background: none;
    margin: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content .supportdesk #top_area.top_area_b .right_wrap .image_wrap {
    vertical-align: bottom;
    max-width: 460px;
    margin: 0 auto
}

.legacy-front-content .supportdesk #top_area.top_area_b .right_wrap .image_wrap img {
    width: 100%
}

.legacy-front-content .supportdesk #top_area.top_area_b h3 {
    font-size: 22px;
    padding: 8px;
    background-color: #0680ca;
    color: #fff;
    margin-bottom: 0
}

.legacy-front-content .supportdesk #top_area.top_area_b h3 span {
    font-size: 0.75em;
    background: #1d1d1f;
    color: #fff;
    padding: 0.4em 0.4em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0 5px
}

.legacy-front-content .supportdesk #top_area.top_area_b .slide_cont {
    padding: 0 10px
}

.legacy-front-content .supportdesk #top_area.top_area_b .web_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .web_area p.tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area p.tx1 {
    margin: 0 auto;
    text-align: center;
    font-size: 24px;
    font-weight: bold
}

.legacy-front-content .supportdesk #top_area.top_area_b .tel_area {
    background: none;
    padding: 20px 0;
    margin-bottom: 0
}

.legacy-front-content .supportdesk #top_area.top_area_b .tel_area .number {
    font-size: 23px
}

.legacy-front-content .supportdesk #top_area.top_area_b .web_area {
    padding: 20px 0;
    border-top: 1px solid #ccc
}

.legacy-front-content .supportdesk #top_area.top_area_b .web_area .btn_wrap {
    margin-bottom: 0
}

.legacy-front-content .supportdesk #top_area.top_area_b .btn_wrap {
    background: none;
    margin-top: 0px
}

.legacy-front-content .supportdesk #top_area.top_area_b .btn_wrap .btn {
    font-size: 24px;
    padding: 0.6em 1.5em
}

.legacy-front-content .supportdesk #top_area.top_area_b .btn_wrap .btn .tx1 {
    font-size: 0.7em
}

.legacy-front-content .supportdesk #top_area.top_area_b .btn_wrap .btn:after {
    content: "\f0a9";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.legacy-front-content .supportdesk #top_area.top_area_b .btn_wrap p {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4
}

.legacy-front-content .supportdesk #top_area.top_area_b .support_flow {
    margin-bottom: 0
}

.legacy-front-content .supportdesk p.read {
    font-weight: bold
}

.legacy-front-content .supportdesk .service_wrap h3 {
    border-bottom: 2px solid #0680ca;
    font-weight: bold;
    background: none
}

.legacy-front-content .supportdesk .service_wrap .marker {
    color: #fff
}

.legacy-front-content .supportdesk .service_wrap ul.service_list2 {
    margin: 40px auto
}

.legacy-front-content .supportdesk .service_wrap ul.service_list2 li .img {
    height: auto
}

.legacy-front-content .supportdesk .service_wrap ul.service_list2 li .img img {
    max-width: 264px;
    max-height: 264px
}

.legacy-front-content .supportdesk .service_wrap p {
    font-weight: bold;
    text-align: center;
    margin: 20px auto
}

.legacy-front-content .supportdesk .solution h2 {
    margin-bottom: 10px
}

.legacy-front-content .supportdesk .solution h2 mark {
    color: #1d1d1f;
    background: linear-gradient(rgba(0, 0, 0, 0) 60%, #ffec00 60%)
}

.legacy-front-content .supportdesk .solution .tx_wrap {
    font-size: 30px;
    width: 100%;
    background-color: #0680ca;
    color: #fff;
    padding: 10px;
    margin: 20px auto 20px auto;
    text-align: center;
    font-weight: bold
}

.legacy-front-content .supportdesk .solution .tx_wrap mark {
    background: none;
    color: #ffe400
}

.legacy-front-content .supportdesk .solution .image_wrap2 {
    width: 100%;
    margin: 0 auto;
    max-width: 1000px
}

.legacy-front-content .supportdesk .solution .image_wrap2 img {
    width: 100%;
    line-height: 1;
    vertical-align: bottom
}

.legacy-front-content .supportdesk #service .service_summary {
    display: block;
    margin-top: 0;
    padding-top: 0
}

.legacy-front-content .supportdesk #service .service_summary .image_wrap {
    margin: 0 auto;
    max-width: 500px
}

.legacy-front-content .supportdesk #service .service_summary .image_wrap img {
    width: 100%
}

.legacy-front-content .supportdesk #service .service_summary .tx_wrap {
    margin: 0 auto;
    max-width: 1080px
}

.legacy-front-content .supportdesk #service .service_summary .tx_wrap p {
    text-align: center
}

.legacy-front-content .supportdesk #service .service_summary::after {
    margin-top: 50px
}

.legacy-front-content .supportdesk .service_summary .list {
    margin: 20px auto 5px auto;
    text-align: center
}

.legacy-front-content .supportdesk .service_summary .list li {
    display: inline-block;
    font-size: 1.5em;
    margin-right: 0.5em;
    font-weight: bold
}

.legacy-front-content .supportdesk .service_summary .list li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f058";
    color: #0680ca;
    font-weight: bold
}

.legacy-front-content .supportdesk .flow_wrap2 li {
    border: 2px solid #0680ca
}

.legacy-front-content .supportdesk #contact {
    background-color: #F6F8FA
}

.legacy-front-content .wrapper.supportdesk #contact .btn.next::after {
    content: "\f0a9"
}

.legacy-front-content .supportdesk .support_flow {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content .supportdesk .support_flow h3 {
    font-size: 1.5em;
    padding-bottom: 5px;
    margin: 10px auto 40px auto;
    border-bottom: 1px dashed #0680ca
}

.legacy-front-content .supportdesk .support_flow ul {
    margin: 0px auto;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: top;
    align-items: top
}

.legacy-front-content .supportdesk .support_flow ul li {
    width: 32%;
    margin-bottom: 0;
    position: relative;
    margin-bottom: 0;
    background-color: #fff;
    padding: 10px 10px 0 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center
}

.legacy-front-content .supportdesk .support_flow ul li p {
    text-align: left;
    font-size: 0.9em
}

.legacy-front-content .supportdesk .support_flow ul li .title {
    text-align: center;
    margin: 0 auto;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 1.4;
    font-weight: bold
}

.legacy-front-content .supportdesk .support_flow ul li .title mark {
    font-size: 1.2em
}

.legacy-front-content .supportdesk .support_flow ul .num {
    position: relative;
    width: 35px;
    vertical-align: middle;
    margin-right: 8px
}

.legacy-front-content .supportdesk .support_flow ul .num img {
    width: 100%
}

.legacy-front-content .supportdesk .support_flow ul .tx {
    position: relative;
    text-align: center;
    color: #1d1d1f;
    min-height: inherit !important;
    vertical-align: middle;
    margin-top: 0
}

.legacy-front-content .supportdesk .support_flow ul .tx::before, .legacy-front-content .supportdesk .support_flow ul .tx::after {
    display: none
}

.legacy-front-content .supportdesk .support_flow ul .tx h3 {
    font-size: 1.1em;
    color: #1d1d1f;
    font-size: 18px;
    padding-left: 0;
    line-height: 1.4
}

.legacy-front-content .supportdesk .support_flow ul .tx h3 mark {
    display: block;
    background: none;
    color: #0680ca;
    font-size: 1.5em
}

.legacy-front-content .supportdesk .support_flow ul .img {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin: 5px auto 0 auto !important;
    line-height: 1;
    max-width: 160px
}

.legacy-front-content .supportdesk .support_flow ul .img img {
    line-height: 1;
    vertical-align: bottom
}

.legacy-front-content .supportdesk .top_area .support_flow ul li {
    border: 2px solid #0680ca
}

.legacy-front-content .supportdesk #flow {
    background-color: #0680ca
}

.legacy-front-content .supportdesk #flow h2, .legacy-front-content .supportdesk #flow p.read, .legacy-front-content .supportdesk #flow .title_area .en {
    color: #fff
}

.legacy-front-content .supportdesk #flow .headline:after {
    background-color: #fff
}

.legacy-front-content .supportdesk #service .service_summary .tx_wrap p {
    margin-top: 10px;
    font-weight: bold;
    font-size: 1.2em
}

.legacy-front-content .supportdesk #service .service_summary .tx_wrap p i {
    color: #0680ca
}

.legacy-front-content .supportdesk #service .service_summary .tx_wrap p .list {
    display: block;
    margin-bottom: 10px
}

@media screen and (max-width: 896px) {
    .legacy-front-content .supportdesk .support_flow {
        max-width: 1000px;
        margin: 0 auto;
        margin-bottom: 20px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px
    }

    .legacy-front-content .supportdesk .support_flow h3 {
        font-size: 1.5em;
        padding-bottom: 5px;
        margin: 10px auto 40px auto;
        border-bottom: 1px dashed #0680ca
    }

    .legacy-front-content .supportdesk .support_flow ul {
        margin: 0px auto;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: top;
        align-items: top
    }

    .legacy-front-content .supportdesk .support_flow ul li {
        width: 32%;
        margin-bottom: 0;
        position: relative;
        margin-bottom: 0;
        background-color: #fff;
        padding: 10px 10px 0 5px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        align-items: center
    }

    .legacy-front-content .supportdesk .support_flow ul li p {
        text-align: left;
        font-size: 0.9em
    }

    .legacy-front-content .supportdesk .support_flow ul li .title {
        text-align: center;
        margin: 0 auto;
        font-size: 14px;
        letter-spacing: normal;
        line-height: 1.4;
        font-weight: bold
    }

    .legacy-front-content .supportdesk .support_flow ul li .title mark {
        font-size: 1.2em
    }

    .legacy-front-content .supportdesk .support_flow ul .num {
        position: relative;
        width: 35px;
        vertical-align: middle;
        margin-right: 8px
    }

    .legacy-front-content .supportdesk .support_flow ul .num img {
        width: 100%
    }

    .legacy-front-content .supportdesk .support_flow ul .tx {
        position: relative;
        text-align: center;
        color: #1d1d1f;
        min-height: inherit !important;
        vertical-align: middle;
        margin-top: 0
    }

    .legacy-front-content .supportdesk .support_flow ul .tx::before, .legacy-front-content .supportdesk .support_flow ul .tx::after {
        display: none
    }

    .legacy-front-content .supportdesk .support_flow ul .tx h3 {
        font-size: 1.1em;
        color: #1d1d1f;
        font-size: 18px;
        padding-left: 0;
        line-height: 1.4
    }

    .legacy-front-content .supportdesk .support_flow ul .tx h3 mark {
        display: block;
        background: none;
        color: #0680ca;
        font-size: 1.5em
    }

    .legacy-front-content .supportdesk .support_flow ul .img {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin: 5px auto 0 auto !important;
        line-height: 1;
        max-width: 160px
    }

    .legacy-front-content .supportdesk .support_flow ul .img img {
        line-height: 1;
        vertical-align: bottom
    }

    .legacy-front-content .supportdesk .top_area .support_flow ul li {
        border: 2px solid #0680ca
    }

    .legacy-front-content .supportdesk #flow {
        background-color: #0680ca
    }

    .legacy-front-content .supportdesk #flow h2, .legacy-front-content .supportdesk #flow p.read, .legacy-front-content .supportdesk #flow .title_area .en {
        color: #fff
    }

    .legacy-front-content .supportdesk #flow .headline:after {
        background-color: #fff
    }

    .legacy-front-content .supportdesk #service .service_summary .tx_wrap p {
        margin-top: 10px;
        font-weight: bold;
        font-size: 1.2em
    }

    .legacy-front-content .supportdesk #service .service_summary .tx_wrap p i {
        color: #0680ca
    }

    .legacy-front-content .supportdesk #service .service_summary .tx_wrap p .list {
        display: block;
        margin-bottom: 10px
    }

    .legacy-front-content .supportdesk .btn_wrap .btn {
        font-size: 19px;
        padding: 0.5em 1em
    }

    .legacy-front-content .supportdesk p {
        font-size: 14px
    }

    .legacy-front-content .supportdesk #top_area.top_area_b, .legacy-front-content .supportdesk #top_area .sec_cont, .legacy-front-content .supportdesk #top_area.top_area_b .left_wrap, .legacy-front-content .supportdesk #top_area.top_area_b .right_wrap {
        min-width: inherit;
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .legacy-front-content .supportdesk #top_area.top_area_b .right_wrap {
        display: none
    }

    .legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap {
        margin: 10px auto 0 auto
    }

    .legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h1 {
        font-size: 14px
    }

    .legacy-front-content .supportdesk #top_area.top_area_b .support_flow {
        margin-bottom: 10px
    }

    .legacy-front-content .supportdesk .support_flow ul li {
        padding: 5px 5px 0 5px
    }

    .legacy-front-content .supportdesk .support_flow ul .num {
        width: 30px;
        margin-right: 0
    }

    .legacy-front-content .supportdesk .support_flow ul li .title {
        font-size: 10px
    }

    .legacy-front-content .supportdesk #top_area.top_area_b h3 {
        font-size: 16px
    }

    .legacy-front-content .supportdesk #top_area.top_area_b .web_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .web_area p.tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area p.tx1 {
        font-size: 18px
    }

    .legacy-front-content .supportdesk #top_area.top_area_b .tel_area .number a {
        font-size: 1.3em
    }

    .legacy-front-content .supportdesk #top_area .btn_wrap .btn {
        font-size: 1.3em
    }

    .legacy-front-content .supportdesk #top_area .btn_wrap .btn .tx1 {
        font-size: 0.6em
    }

    .legacy-front-content .supportdesk .service_summary .list li {
        font-size: 1.2em
    }

    .legacy-front-content .supportdesk #top_area.top_area_b .tel_area, .legacy-front-content .supportdesk #top_area.top_area_b .web_area {
        padding: 10px 0
    }

    .legacy-front-content .supportdesk .solution .tx_wrap {
        font-size: 18px;
        margin: 20px auto
    }

    .legacy-front-content .supportdesk .flow_wrap2 li {
        padding: 20px 15px 0 15px;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.legacy-front-content .sub_tel {
    text-align: center;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5
}

.legacy-front-content .sub_tel a {
    font-family: Oswald, sans-serif;
    font-weight: normal !important;
    text-decoration: none;
    font-size: 1.6em;
    color: #EF8200;
    letter-spacing: normal
}

.legacy-front-content .sub_tel a:hover {
    color: #EF8200
}

.legacy-front-content #consultation ul li {
    border: none;
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit
}

.legacy-front-content #consultation ul li:hover {
    -moz-transform: inherit;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit;
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit
}

.legacy-front-content #consultation ul li > a {
    border: 4px solid #0680ca;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    transition: transform .2s;
    max-height: 270px
}

.legacy-front-content #consultation ul li > a:hover {
    transition: transform .2s;
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
    -moz-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    color: #1d1d1f
}

@media (max-width: 640px) {
    .legacy-front-content .wrapper.supportdesk section {
        padding: 0
    }

    .legacy-front-content .wrapper.supportdesk section .sec_cont {
        width: 92%
    }

    .legacy-front-content .wrapper.supportdesk h1, .legacy-front-content .wrapper.supportdesk h2, .legacy-front-content .wrapper.supportdesk h3, .legacy-front-content .wrapper.supportdesk h4, .legacy-front-content .wrapper.supportdesk h5 {
        text-align: center
    }

    .legacy-front-content section#consultation .sec_cont {
        width: 95%
    }

    .legacy-front-content .tel_area .number {
        letter-spacing: -0.01em
    }

    .legacy-front-content #consultation .sec_cont {
        padding-top: 20px
    }

    .legacy-front-content #consultation ul li {
        padding: 3% 2% 0 2%
    }

    .legacy-front-content #consultation ul li:first-of-type {
        margin-left: 0
    }

    .legacy-front-content #consultation ul li:nth-last-of-type(2) {
        margin-right: 0
    }

    .legacy-front-content #consultation ul li h3 {
        font-size: 18px;
        line-height: 1.3;
        margin-bottom: 15px
    }

    .legacy-front-content #consultation .tel_area {
        padding: 0
    }

    .legacy-front-content #consultation ul li .wrap {
        padding-bottom: 3px
    }

    .legacy-front-content #consultation .tel_area .number {
        font-size: 1.4em;
        margin-left: -8px
    }

    .legacy-front-content #consultation .tel_area .number i {
        font-size: 0.7em;
        margin-right: 2px
    }

    .legacy-front-content #consultation .tel_area .tx2 {
        font-size: 10px
    }

    .legacy-front-content #consultation .btn_wrap .btn {
        font-size: 16px;
        padding: 0.3em 1em
    }

    .legacy-front-content #consultation ul li .icon {
        display: none
    }

    .legacy-front-content section#problem .sec_cont {
        padding: 0
    }

    .legacy-front-content #problem .problem_cont {
        display: block
    }

    .legacy-front-content section#problem h2 {
        font-size: 26px
    }

    .legacy-front-content #problem .problem_cont .check_list li {
        margin-bottom: 0.5em
    }

    .legacy-front-content #problem .problem_cont .check_list li:before {
        font-size: 30px
    }

    .legacy-front-content #problem .problem_cont .check_list li p.marker {
        padding-left: 5px
    }

    .legacy-front-content #problem .problem_cont .check_list li p {
        margin-left: 0
    }

    .legacy-front-content #problem .problem_cont .check_list li p.marker {
        font-size: 110%
    }

    .legacy-front-content #problem .problem_cont .tx_box {
        font-size: 16px;
        padding: 10px;
        margin: 20px auto 20px auto
    }

    .legacy-front-content section#problem .sec_cont {
        padding: 0
    }

    .legacy-front-content #problem .problem_cont {
        display: block
    }

    .legacy-front-content section#problem h2 {
        font-size: 20px;
        margin-bottom: 20px
    }

    .legacy-front-content #problem .problem_cont .check_list li {
        margin-bottom: 0.5em
    }

    .legacy-front-content #problem .problem_cont .check_list li:before {
        font-size: 30px
    }

    .legacy-front-content #problem .problem_cont .check_list li p.marker {
        padding-left: 5px
    }

    .legacy-front-content #problem .problem_cont .check_list li p {
        margin-left: 0
    }

    .legacy-front-content #problem .problem_cont .check_list li p.marker {
        font-size: 110%
    }

    .legacy-front-content #problem .problem_cont .tx_box {
        font-size: 15px;
        padding: 10px;
        margin: 20px auto 20px auto
    }

    .legacy-front-content #problem .problem_cont .tx_box strong {
        font-size: 20px
    }

    .legacy-front-content #problem .problem_cont .problem_image {
        text-align: center
    }

    .legacy-front-content #problem .problem_cont .problem_image img {
        max-width: 200px;
        margin: 0 auto
    }

    .legacy-front-content .top_navi ul {
        display: block;
        margin: 10px auto;
        font-size: 1em
    }

    .legacy-front-content .top_navi ul li {
        margin-bottom: 5px
    }

    .legacy-front-content .top_navi ul li a {
        font-size: 1em;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 70px
    }

    .legacy-front-content .top_navi ul li a::before {
        position: absolute;
        left: 13px
    }

    .legacy-front-content .top_navi ul li a::after {
        right: 0px;
        font-size: 30px
    }

    .legacy-front-content #search_company .title_area, .legacy-front-content #search_company .search_l_box, .legacy-front-content #support_service .title_area {
        width: 95%
    }

    .legacy-front-content #search_company > .sec_cont > .title_area:first-of-type {
        display: block
    }

    .legacy-front-content #search_company > .sec_cont > .title_area:first-of-type .headline {
        display: block
    }

    .legacy-front-content #search_company > .sec_cont > .title_area:first-of-type .headline:after {
        content: "";
        height: 3px;
        background-color: #0680ca;
        width: 120px;
        margin: 20px auto 20px auto;
        display: block
    }

    .legacy-front-content #support_service, .legacy-front-content #search_company {
        padding-top: 0px
    }

    .legacy-front-content #support_service .sec_cont, .legacy-front-content #search_company .sec_cont {
        padding-top: 0
    }

    .legacy-front-content #support_service .tx {
        margin-top: 20px
    }

    .legacy-front-content #support_service .tx p {
        text-align: left;
        margin: 0 auto
    }

    .legacy-front-content #search_company {
        border-top: none
    }

    .legacy-front-content .toppage #service .cont_wrap {
        padding: 0 !important
    }

    .legacy-front-content .toppage #service .service_summary {
        display: block
    }

    .legacy-front-content .toppage #service .service_summary h3 {
        font-size: 17px
    }

    .legacy-front-content .toppage #service .service_summary p {
        margin: 20px auto
    }

    .legacy-front-content .toppage #service .cont_wrap > h3 {
        font-size: 16px
    }

    .legacy-front-content .toppage #service ul.service_list2 {
        display: block
    }

    .legacy-front-content .toppage #service ul.service_list2 li {
        width: 100%
    }

    .legacy-front-content .toppage #service .service_wrap ul.service_list2 {
        margin: 20px auto
    }

    .legacy-front-content .toppage #service .service_wrap ul.service_list2 li {
        margin-bottom: 20px
    }

    .legacy-front-content .toppage #service .service_wrap h4 br {
        display: none
    }

    .legacy-front-content .toppage #service ul.service_list2 li:nth-child(1) .img, .legacy-front-content .toppage #service ul.service_list2 li:nth-child(2) .img, .legacy-front-content .toppage #service ul.service_list2 li:nth-child(3) .img {
        max-width: 170px
    }

    .legacy-front-content .toppage #service ul.service_list2 li:nth-child(1) .img img, .legacy-front-content .toppage #service ul.service_list2 li:nth-child(2) .img img, .legacy-front-content .toppage #service ul.service_list2 li:nth-child(3) .img img {
        width: 100%
    }

    .legacy-front-content .toppage #service .service_wrap p {
        text-align: left
    }

    .legacy-front-content #feature2 .help_wrap {
        padding: 10px
    }

    .legacy-front-content #feature2 .help_wrap h3 {
        font-size: 18px;
        margin: 10px auto
    }

    .legacy-front-content #feature2 .help_wrap .wrap .tx_wrap h3 {
        font-size: 14px
    }

    .legacy-front-content #feature2 .help_wrap h4 {
        font-size: 22px
    }

    .legacy-front-content #feature2 .help_wrap p {
        text-align: left
    }

    .legacy-front-content #FrontFaq .item .question p {
        font-size: 100%
    }

    .legacy-front-content .tab-label {
        font-size: 1em
    }

    .legacy-front-content .flow_wrap2 li {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: start;
        align-items: start
    }

    .legacy-front-content .flow_wrap2 li .num {
        -webkit-flex-basis: 30px;
        flex-basis: 30px;
        padding-left: 0px;
        margin: 0;
        margin-right: 10px
    }

    .legacy-front-content .flow_wrap2 li .tx_wrap {
        -webkit-flex-basis: calc(100% - 40px);
        flex-basis: calc(100% - 40px);
        padding: 0
    }

    .legacy-front-content .flow_wrap2 li .title {
        font-size: 1.1em
    }

    .legacy-front-content .flow_wrap2 li .image_wrap2 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin: 5px auto 10px auto;
        text-align: center;
        padding-right: 0
    }

    .legacy-front-content .flow_wrap2 li .image_wrap2 img {
        max-height: 105px
    }

    .legacy-front-content .flow_wrap2 .tel_area {
        display: block;
        width: 210px
    }

    .legacy-front-content .flow_wrap2 .tel_area .number a {
        font-size: 24px !important
    }

    .legacy-front-content .tab-content .cta_wrap {
        margin-top: 0px;
        padding-bottom: 30px
    }

    .legacy-front-content .flow_top .wrap {
        display: block;
        width: 100%;
        margin: 10px auto
    }

    .legacy-front-content .flow_top .wrap a.btn {
        margin: 0 auto
    }

    .legacy-front-content #flow .tab-switch:checked + .tab-label + .tab-content {
        padding-bottom: 0
    }

    .legacy-front-content #contact h2 .ico img, .legacy-front-content #contact3 h2 .ico img {
        height: 40px
    }

    .legacy-front-content #contact h2, .legacy-front-content #contact h2.htxF .wrap .ja, .legacy-front-content #contact3 h2, .legacy-front-content #contact3 h2.htxF .wrap .ja {
        font-size: 22px
    }

    .legacy-front-content #contact .support_flow ul {
        padding: 0
    }

    .legacy-front-content #contact .support_flow ul .num {
        top: -13px;
        left: calc(50% - 17px);
        width: 34px
    }

    .legacy-front-content #contact .support_flow ul li .title {
        font-size: 11px
    }

    .legacy-front-content #user_voice .voice_list .user_title {
        font-size: 1em
    }

    .legacy-front-content #user_voice .voice_list li {
        width: 100%
    }

    .legacy-front-content #user_voice .voice_list li.l_block {
        display: block;
        margin: 1%;
        margin-bottom: 20px
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_img {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin: 0 auto;
        width: 100%
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_img img {
        width: 100%
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_logo {
        display: block;
        text-align: center;
        margin: 20px auto 0 auto
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_logo img {
        margin: 0 auto
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_attr {
        display: block;
        margin-left: 0
    }

    .legacy-front-content #user_voice .voice_list li.l_block .user_name {
        display: block;
        margin: 10px auto;
        text-align: center
    }
}

@media (max-width: 640px) {
    .legacy-front-content #consultation ul li {
        padding: 0
    }

    .legacy-front-content #consultation ul li > a {
        padding: 3% 2% 0 2%;
        max-height: 160px
    }

    .legacy-front-content #consultation ul li h3 {
        margin: 10px auto
    }

    .legacy-front-content .sub_tel {
        font-size: 12px;
        letter-spacing: normal
    }
}

@media (max-width: 320px) {
    .legacy-front-content #consultation .tel_area .number {
        font-size: 18px
    }
}

.legacy-front-content .article_wrapper .formStyleA .checkbox:before {
    margin-top: -11px
}

.legacy-front-content .article_wrapper #SideCategoryNavi.A .filterBlock .listWrap ul.parents > li a.parent:hover {
    cursor: pointer
}

.legacy-front-content .article_wrapper .foot_popup {
    display: none !important
}

.legacy-front-content .article_wrapper .contentsArea h1, .legacy-front-content .article_wrapper .contentsArea h2, .legacy-front-content .article_wrapper .contentsArea h3, .legacy-front-content .article_wrapper .contentsArea h4, .legacy-front-content .article_wrapper .contentsArea h5, .legacy-front-content .article_wrapper .contentsArea h6, .legacy-front-content .article_wrapper .contentsArea h7, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h1, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h2, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h3, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h4, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h5, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h6, .legacy-front-content .article_rekaiezn_wrapper .contentsArea h7 {
    text-align: left
}

.legacy-front-content .article_wrapper .contentsArea p, .legacy-front-content .article_rekaiezn_wrapper .contentsArea p {
    line-height: 2
}

.legacy-front-content .article_wrapper #ArticleDetail #MainColumn .boxWidth .cta_tx, .legacy-front-content .article_wrapper #ArticleDetail #MainColumn .boxWidth button.cta_tx, .legacy-front-content .article_wrapper #ArticleDetail #MainColumn .boxWidth a.cta_tx, .legacy-front-content .article_rekaiezn_wrapper #ArticleDetail #MainColumn .boxWidth .cta_tx, .legacy-front-content .article_rekaiezn_wrapper #ArticleDetail #MainColumn .boxWidth button.cta_tx, .legacy-front-content .article_rekaiezn_wrapper #ArticleDetail #MainColumn .boxWidth a.cta_tx {
    color: #F09300;
    font-size: 1.15em;
    text-decoration: underline;
    text-align: left
}

.legacy-front-content .article_wrapper#Front .htxI, .legacy-front-content .article_wrapper #Front .titleA .tx, .legacy-front-content .article_rekaiezn_wrapper#Front .htxI, .legacy-front-content .article_rekaiezn_wrapper #Front .titleA .tx {
    text-align: left
}

.legacy-front-content .article_wrapper #SideCategoryNavi.A .keywordSearch, .legacy-front-content .article_rekaiezn_wrapper #SideCategoryNavi.A .keywordSearch {
    margin-bottom: 20px
}

.legacy-front-content .article_wrapper .select select, .legacy-front-content .article_rekaiezn_wrapper .select select {
    background: #fff
}

.legacy-front-content .article_wrapper #SideCategoryNavi .btn_wrap, .legacy-front-content .article_rekaiezn_wrapper #SideCategoryNavi .btn_wrap {
    margin-top: 10px
}

.legacy-front-content .articleList.A .item .contents .name {
    text-align: left
}

.legacy-front-content .articleList.A .item .contents .description {
    color: #1d1d1f
}

@media screen and (max-width: 740px) {
    .legacy-front-content .spSideModal.A .modalWrap {
        padding: 15px 10px 40px 10px
    }

    .legacy-front-content .spSideModal.A #SideCategoryNavi .keywordSearch {
        padding: 0
    }

    .legacy-front-content .sidebar.right_bar {
        width: 100%
    }
}

.legacy-front-content .btn_wrap.cta {
    text-align: center;
    margin: 20px auto 0 auto;
    font-size: 16px
}

.legacy-front-content .btn_wrap.cta a.btn, .legacy-front-content .btn_wrap.cta .btn {
    background-color: #EF8200;
    border: 2px solid #EF8200
}

.legacy-front-content .btn_wrap.cta a.btn:hover, .legacy-front-content .btn_wrap.cta .btn:hover {
    background-color: #fff;
    color: #EF8200
}

.legacy-front-content .btn_wrap.cta a.btn {
    background-color: #EF8200;
    font-size: 34px;
    position: relative;
    width: auto;
    padding-left: 100px;
    border: none;
    border-bottom: solid 5px #dc6600;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    margin: 0 auto
}

.legacy-front-content .btn_wrap.cta a.btn:hover {
    background-color: #F08000;
    color: #fff;
    border-bottom: solid 5px #ab4911
}

.legacy-front-content .btn_wrap.cta a.btn .tx1 {
    font-size: 0.5em;
    display: block;
    padding: 0;
    margin: 0;
    border: none
}

.legacy-front-content .btn.free_ico_btn {
    position: relative;
    max-width: 360px !important;
    padding-left: 40px
}

.legacy-front-content .btn.free_ico_btn mark {
    color: #fff
}

.legacy-front-content .btn.free_ico_btn .sub_tx {
    margin: 3px auto;
    line-height: 1
}

.legacy-front-content .btn.free_ico_btn .main_tx {
    font-size: 26px
}

.legacy-front-content .btn.free_ico_btn .free_icon {
    position: absolute;
    left: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    background-color: #fff;
    color: #EF8200;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

.legacy-front-content .btn.free_ico_btn .tx::before, .legacy-front-content .btn.free_ico_btn:after {
    display: none
}

.legacy-front-content .btn.free_ico_btn:hover {
    background-color: #fff !important;
    color: #EF8200 !important
}

.legacy-front-content .btn.free_ico_btn:hover .free_icon {
    background-color: #EF8200 !important;
    color: #fff !important
}

.legacy-front-content .btn.free_ico_btn:hover mark {
    color: #EF8200 !important
}

.legacy-front-content .cta_area.side {
    background-color: #fff;
    border: 2px solid #ccc;
    color: #3db2c0;
    margin: 30px auto
}

.legacy-front-content .cta_area.side a {
    overflow: hidden;
    display: block;
    text-decoration: none
}

.legacy-front-content .cta_area.side a:hover {
    opacity: 0.8;
    cursor: pointer
}

.legacy-front-content .cta_area.side a:hover .btn {
    animation: pulse 0.5s;
    background-color: #fff;
    color: #EF8200;
    -moz-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22)
}

.legacy-front-content .cta_area.side a:hover img {
    opacity: 1
}

.legacy-front-content .cta_area.side .bn_title {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px
}

.legacy-front-content .cta_area.side .bn_tx {
    line-height: 1.4
}

.legacy-front-content .cta_area.side .image_wrap {
    width: 100%
}

.legacy-front-content .cta_area.side .image_wrap img {
    width: 100%
}

.legacy-front-content .cta_area.side .image_wrap img:hover {
    opacity: 1
}

.legacy-front-content .cta_area.side .btn {
    margin: 0;
    line-height: 1.4;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
    display: inline-block;
    background-color: #EF8200;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    padding: 0.4em 1em;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    border: 2px solid #EF8200;
    transition-property: all;
    letter-spacing: 0.01em;
    transition: 0.1s linear;
    margin: 0 auto
}

.legacy-front-content .cta_area.side .btn .tx1 {
    display: block;
    font-size: 0.8em
}

.legacy-front-content .cta_area.side .btn_wrap {
    margin: 10px 5px;
    text-align: center
}

.legacy-front-content .cta_area.side .tel {
    text-align: center
}

.legacy-front-content .cta_area.side .tel .tx1 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px
}

.legacy-front-content .cta_area.side .tel .number {
    display: block;
    font-size: 26px
}

.legacy-front-content .cta_area.side .tel .number i {
    font-size: 0.9em;
    margin-left: 0
}

.legacy-front-content .cta_area.side .tel .number a {
    display: inline-block
}

.legacy-front-content .cta_area.side .tel .tx2 {
    letter-spacing: 0.01em;
    font-size: 12px
}

.legacy-front-content .tabs {
    margin-top: 50px;
    padding-bottom: 40px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    width: 100%;
    max-width: 1080px;
    margin: 0 auto
}

.legacy-front-content .tab_item {
    width: calc(100% / 2);
    height: 50px;
    border-bottom: 3px solid #0680ca;
    background-color: #eee;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
    transition: all 0.2s ease
}

.legacy-front-content .tab_item:hover {
    opacity: 0.75;
    cursor: pointer
}

.legacy-front-content input[name="tab_item"] {
    display: none
}

.legacy-front-content .tab_content {
    display: none;
    padding: 40px 40px 0;
    clear: both;
    overflow: hidden
}

.legacy-front-content #tab1:checked ~ #tab1_content, .legacy-front-content #tab2:checked ~ #tab2_content, .legacy-front-content #tab3:checked ~ #tab3_content {
    display: block
}

.legacy-front-content .tabs input:checked + .tab_item {
    background-color: #0680ca;
    color: #fff
}

.legacy-front-content.subpage .breadcrumb {
    width: 100%;
    margin: 1px auto !important;
    padding: 0 1em;
    font-size: 10px
}

.legacy-front-content.subpage #top_area {
    padding: 0;
    background: url(../image/dot_white.png) repeat, url(../image/top_image.jpg) no-repeat center/cover;
    background-color: rgba(255, 255, 255, 0.3);
    background-blend-mode: lighten
}

.legacy-front-content.subpage #top_area .title_area {
    margin: 0px auto
}

.legacy-front-content.subpage #top_area .title_area h1 {
    font-size: 34px;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 0
}

.legacy-front-content.subpage #top_area .sec_cont {
    padding: 0;
    margin: 40px auto
}

.legacy-front-content.subpage main h2 {
    font-size: 30px
}

.legacy-front-content.subpage .title_area {
    margin: 40px auto;
    text-align: center
}

.legacy-front-content.subpage .title_area h2, .legacy-front-content.subpage .title_area h3, .legacy-front-content.subpage .title_area h4, .legacy-front-content.subpage .title_area h5, .legacy-front-content.subpage .title_area h6, .legacy-front-content.subpage .title_area h7 {
    text-align: center;
    margin-bottom: 0.5em
}

.legacy-front-content.subpage h1 {
    font-size: 30px;
    letter-spacing: 0.1em
}

.legacy-front-content.subpage h2::after {
    content: "";
    height: 2px;
    width: 200px;
    background-color: #0680ca;
    margin: 20px auto 0 auto;
    display: block;
    font-size: 26px
}

.legacy-front-content.subpage #top_area .sec_cont {
    padding-top: 0;
    margin: 40px auto
}

.legacy-front-content.subpage p.read {
    margin-top: 0.5em
}

.legacy-front-content.subpage .tal_wrap {
    text-align: left
}

.legacy-front-content.subpage .tal_wrap h2, .legacy-front-content.subpage .tal_wrap h3, .legacy-front-content.subpage .tal_wrap h4, .legacy-front-content.subpage .tal_wrap h5, .legacy-front-content.subpage .tal_wrap h6, .legacy-front-content.subpage .tal_wrap h7 {
    text-align: left;
    color: #0680ca;
    margin-bottom: 0.5em
}

.legacy-front-content.subpage .tal_wrap h2, .legacy-front-content.subpage .tal_wrap h3 {
    border-bottom: 2px solid #0680ca
}

.legacy-front-content.subpage p {
    margin: 0.5em 0
}

.legacy-front-content .sitemap_wrap main h2::after {
    content: "";
    height: 2px;
    width: 200px;
    background-color: #0680ca;
    margin: 40px auto 0 auto;
    display: block
}

.legacy-front-content .sitemap_wrap main .rekaizen_menu_wrap .cont_wrap {
    padding-top: 0;
    max-width: 800px;
    margin: 0 auto
}

.legacy-front-content .sitemap_wrap main .rekaizen_menu {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 20px
}

.legacy-front-content .sitemap_wrap main .rekaizen_menu li {
    padding: 10px
}

.legacy-front-content .sitemap_wrap main .rekaizen_menu li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    color: #0680ca
}

.legacy-front-content .sitemap_wrap main ul.category_list > li {
    margin-top: 1em
}

.legacy-front-content .sitemap_wrap main ul.category_list > li > a {
    width: 100%;
    font-size: 1.5em;
    color: #1d1d1f;
    font-weight: 600
}

.legacy-front-content .sitemap_wrap main ul.category_list > li > ul {
    background-color: #F6F8FA;
    padding: 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.legacy-front-content .sitemap_wrap main ul.category_list > li > ul > li {
    width: 32.5%;
    margin: 0.5% 0.3%;
    background-color: #fff;
    padding: 5px 10px
}

.legacy-front-content .sitemap_wrap main ul.category_list > li > ul > li > a {
    font-size: 1.1em;
    font-weight: 600
}

.legacy-front-content .sitemap_wrap main ul.category_list li {
    margin: 0.7em 0
}

.legacy-front-content .sitemap_wrap main ul.category_list li > ul {
    margin-bottom: 20px;
    color: #0680ca
}

.legacy-front-content .sitemap_wrap main ul.category_list li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    color: #0680ca
}

.legacy-front-content .sitemap_wrap main ul.category_list li li {
    margin-left: 1em
}

.legacy-front-content.login .content_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.legacy-front-content.login .login_box {
    flex-basis: 55%;
    padding: 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content.login .login_box h2 {
    margin-bottom: 1.5em
}

.legacy-front-content.login .subpage_cont .right_wrap {
    margin-left: 20px;
    flex-basis: 43%
}

.legacy-front-content.login .subpage_cont .right_wrap p {
    text-align: center
}

.legacy-front-content.login .subpage_cont .right_wrap h3 {
    font-size: 20px;
    margin-bottom: 20px
}

.legacy-front-content.login .subpage_cont .right_wrap h3:after {
    margin: 10px auto;
    content: "";
    height: 2px;
    width: 200px;
    background-color: #1ba6c7;
    display: block
}

.legacy-front-content.login .subpage_cont .right_wrap h4 {
    font-size: 16px
}

.legacy-front-content.login .subpage_cont .right_wrap .btn_wrap {
    margin-top: 15px
}

.legacy-front-content.login .subpage_cont .right_wrap .regist_box {
    background-color: #F6F8FA;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px
}

.legacy-front-content.login .subpage_cont .right_wrap .repuest_box {
    background-color: #F6F8FA;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content.login .subpage_cont .right_wrap .repuest_box a.btn, .legacy-front-content.login .subpage_cont .right_wrap .repuest_box .btn {
    background-color: #ffe400;
    border: 2px solid #ffe400
}

.legacy-front-content.login .subpage_cont .right_wrap .repuest_box a.btn:hover, .legacy-front-content.login .subpage_cont .right_wrap .repuest_box .btn:hover {
    background-color: #fff;
    color: #ffe400
}

.legacy-front-content.login .subpage_cont .right_wrap .repuest_box .btn, .legacy-front-content.login .subpage_cont .right_wrap .repuest_box .btn:hover, .legacy-front-content.login .subpage_cont .right_wrap .repuest_box a.btn:hover {
    color: #1d1d1f
}

.legacy-front-content.login .subpage_cont .right_wrap .regist_box, .legacy-front-content.login .subpage_cont .right_wrap .repuest_box {
    overflow: hidden;
    padding-bottom: 0
}

.legacy-front-content.login h2 i, .legacy-front-content.login h3 i, .legacy-front-content .login_download h2 i, .legacy-front-content .login_download h3 i {
    color: #0680ca
}

.legacy-front-content.login h2, .legacy-front-content .login_download h2 {
    font-size: 24px
}

.legacy-front-content.login h2:after, .legacy-front-content .login_download h2:after {
    margin: 10px auto
}

.legacy-front-content.login h3, .legacy-front-content .login_download h3 {
    font-size: 20px
}

.legacy-front-content.login h3:after, .legacy-front-content .login_download h3:after {
    margin: 10px auto;
    content: "";
    height: 2px;
    width: 200px;
    background-color: #1ba6c7;
    display: block
}

.legacy-front-content.login main .btn:not(.number), .legacy-front-content .login_download main .btn:not(.number) {
    width: 100%;
    padding: 0.8em 1em;
    letter-spacing: 0.1em;
    font-size: 20px
}

.legacy-front-content.login .input_wrap, .legacy-front-content .login_download .input_wrap {
    margin-bottom: 0.5em
}

.legacy-front-content.login .input_wrap input, .legacy-front-content .login_download .input_wrap input {
    font-size: 1.1em
}

.legacy-front-content.login .input_title, .legacy-front-content .login_download .input_title {
    margin: 1em auto 0.5em auto;
    display: block;
    color: #1d1d1f;
    font-weight: bold
}

.legacy-front-content.login .input_wrap + .btn_wrap, .legacy-front-content .login_download .input_wrap + .btn_wrap {
    margin-top: 30px
}

.legacy-front-content.login .small, .legacy-front-content .login_download .small {
    text-align: center;
    margin-top: 15px;
    font-size: 1em
}

.legacy-front-content.login .input_title, .legacy-front-content .login_download .input_title {
    font-size: 16px
}

.legacy-front-content.login .input_title i, .legacy-front-content .login_download .input_title i {
    color: #0680ca
}

.legacy-front-content.login .fb_btn, .legacy-front-content .login_download .fb_btn {
    font-size: 1.1em
}

.legacy-front-content.login #regist_form .input_wrap, .legacy-front-content .login_download #regist_form .input_wrap {
    max-width: 800px;
    margin: 0 auto
}

.legacy-front-content .login_download .btn {
    font-size: 20px
}

.legacy-front-content .regist_form {
    margin-bottom: 10px
}

.legacy-front-content .regist_form table {
    margin: 0 auto;
    table-layout: fixed;
    max-width: 800px
}

.legacy-front-content .regist_form table tr {
    vertical-align: middle
}

.legacy-front-content .regist_form table th, .legacy-front-content .regist_form table td {
    padding: 0.7em 0
}

.legacy-front-content .regist_form table th {
    width: 20%;
    min-width: 240px;
    font-weight: 600;
    padding-top: 1.6em;
    letter-spacing: normal;
    padding-right: 3px
}

.legacy-front-content .regist_form table th i {
    color: #0680ca;
    margin-right: 0.2em
}

.legacy-front-content .regist_form table td {
    width: 80%
}

.legacy-front-content .regist_form p {
    margin: 0 auto
}

.legacy-front-content .dl_wrap .dl_info {
    width: 95%
}

.legacy-front-content .dl_info {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    background-color: #F6F8FA;
    max-width: 1080px;
    margin: 0 auto;
    margin-top: 40px;
    padding: 20px;
    text-align: left
}

.legacy-front-content .dl_info .title {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    font-size: 1.2em;
    margin-bottom: 10px;
    font-weight: bold
}

.legacy-front-content .dl_info .image_wrap {
    -webkit-flex-basis: 100px;
    flex-basis: 100px;
    overflow: hidden;
    border: 1px solid #ccc;
    margin-right: 20px
}

.legacy-front-content .dl_info .image_wrap img {
    width: 100%;
    background-color: #fff
}

.legacy-front-content .dl_info .tx_wrap {
    -webkit-flex-basis: calc(100% - 120px);
    flex-basis: calc(100% - 120px);
    font-weight: bold
}

.legacy-front-content .dl_info .tx_wrap div + div {
    margin-top: 10px
}

.legacy-front-content .dl_info .title2 {
    width: 70px;
    display: inline-block;
    font-weight: normal
}

.legacy-front-content .dl_info .title2:after {
    content: "："
}

@media screen and (max-width: 896px) {
    .legacy-front-content .login_download .tabs {
        width: 100%
    }

    .legacy-front-content .login_download .tab_item {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        height: auto;
        line-height: 1.4;
        font-size: 14px;
        text-align: left;
        padding: 5px;
        letter-spacing: normal
    }

    .legacy-front-content .login_download .tab_content {
        padding: 0
    }

    .legacy-front-content .login_download .contact_form table {
        width: 90%
    }

    .legacy-front-content .login_download .regist_form table {
        width: 90%
    }

    .legacy-front-content .login_download .regist_form table th, .legacy-front-content .login_download .regist_form table td {
        display: block;
        width: 100%
    }

    .legacy-front-content .login_download .regist_form table th {
        padding-bottom: 0;
        margin-bottom: 5px
    }

    .legacy-front-content .login_download .regist_form table td {
        padding-top: 0
    }

    .legacy-front-content .dl_wrap .attention_tx {
        width: 95%
    }

    .legacy-front-content.login .btn, .legacy-front-content .login_download .btn {
        font-size: 18px
    }

    .legacy-front-content section.dl_info {
        padding-bottom: 0 !important
    }

    .legacy-front-content .dl_info .sec_cont {
        padding: 15px !important
    }

    .legacy-front-content .dl_info .sec_cont .image_wrap {
        display: none
    }

    .legacy-front-content .dl_info .sec_cont .tx_wrap {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        font-size: 14px
    }
}

.legacy-front-content .dl_popup {
    background-color: #fff;
    padding: 10px;
    position: relative;
    z-index: 99999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content .dl_popup > .title {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin: 20px auto
}

.legacy-front-content .dl_popup .btn {
    font-size: 20px
}

.legacy-front-content .lity-opened {
    z-index: 99999
}

@media screen and (max-width: 640px) {
    .legacy-front-content .dl_info .image_wrap {
        -webkit-flex-basis: 80px;
        flex-basis: 80px
    }

    .legacy-front-content .dl_info .tx_wrap {
        -webkit-flex-basis: calc(100% - 100px);
        flex-basis: calc(100% - 100px)
    }
}

@media screen and (max-width: 896px) {
    .legacy-front-content.regist_form_page .title_area {
        padding: 0
    }

    .legacy-front-content.regist_form_page #service .cont_wrap {
        display: block
    }

    .legacy-front-content.regist_form_page #service .cont_wrap .point li {
        margin-bottom: 20px
    }

    .legacy-front-content.regist_form_page #service .cont_wrap .point li .title {
        font-size: 18px
    }

    .legacy-front-content.regist_form_page #service .cont_wrap .point li .point p {
        font-size: 14px
    }

    .legacy-front-content.regist_form_page #flow .step_list li .tx {
        font-size: 14px
    }
}

.legacy-front-content .operating_company #company-profile .cont_wrap {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 20px
}

.legacy-front-content .operating_company #company-profile .cont_wrap dt {
    font-weight: 600
}

.legacy-front-content .operating_company #company-profile .cont_wrap > dl {
    display: block;
    margin-bottom: 2em;
    width: 48%
}

.legacy-front-content .operating_company #company-profile .cont_wrap > dl dl + dl {
    margin-top: 0.5em
}

.legacy-front-content .operating_company #company-profile .cont_wrap > dl > dt {
    border-bottom: 1px solid #000;
    margin-bottom: 1em
}

.legacy-front-content .operating_company #company-profile .cont_wrap > dl dd {
    margin-bottom: 0.2em
}

@media screen and (max-width: 640px) {
    .legacy-front-content .operating_company #company-profile .cont_wrap dl {
        display: block;
        width: 100%
    }

    .legacy-front-content .operating_company #company-profile .cont_wrap > dl dd {
        margin-left: 0
    }

    .legacy-front-content .operating_company #company-profile .cont_wrap > dl dl dt {
        padding-left: 0;
        display: inline-block;
        padding-right: 1em
    }

    .legacy-front-content .operating_company #company-profile .cont_wrap dl dl dd {
        display: inline-block
    }
}

@media screen and (max-width: 896px) {
    .legacy-front-content, .legacy-front-content.lp_page {
        height: auto
    }

    .legacy-front-content .wrapper, .legacy-front-content.lp_page .wrapper {
        width: 100%;
        overflow: hidden
    }

    .legacy-front-content .sp, .legacy-front-content .spb {
        display: block !important
    }

    .legacy-front-content .pc, .legacy-front-content .pcb {
        display: none !important
    }

    .legacy-front-content h2 {
        font-size: 18px
    }

    .legacy-front-content h3 {
        font-size: 17px
    }

    .legacy-front-content .supportdesk section#service .service_summary {
        padding: 0
    }

    .legacy-front-content .supportdesk section#service .service_summary {
        display: block
    }

    .legacy-front-content .supportdesk section#service .service_summary h3 {
        font-size: 17px
    }

    .legacy-front-content .supportdesk section#service .service_summary p {
        margin: 20px auto
    }

    .legacy-front-content .supportdesk section#service .service_wrap ul.service_list2 {
        margin: 20px auto
    }

    .legacy-front-content .supportdesk section#service .service_wrap ul.service_list2 h4 {
        font-size: 18px
    }

    .legacy-front-content .supportdesk section#service .service_wrap ul.service_list2 li {
        margin-bottom: 20px
    }

    .legacy-front-content .supportdesk section#service .service_wrap h4 br {
        display: none
    }

    .legacy-front-content .supportdesk section#service .service_wrap p {
        text-align: left
    }

    .legacy-front-content .supportdesk main section#service ul.service_list2 li:nth-child(1) .img, .legacy-front-content .supportdesk main section#service ul.service_list2 li:nth-child(2) .img, .legacy-front-content .supportdesk main section#service ul.service_list2 li:nth-child(3) .img {
        max-width: 170px
    }

    .legacy-front-content .supportdesk #service .service_summary .tx_wrap p {
        font-size: 1em
    }

    .legacy-front-content .supportdesk #service .service_summary .tx_wrap p span.list {
        text-align: center
    }

    .legacy-front-content .toppage #service .service_summary::after, .legacy-front-content .supportdesk #service .service_summary::after {
        margin: 20px auto 20px auto
    }

    .legacy-front-content .article_list_page .article_list li .left_wrap h5.title {
        font-size: 14px
    }

    .legacy-front-content .article_list_page .article_list li .left_wrap {
        -webkit-flex-basis: calc(100% - 120px);
        flex-basis: calc(100% - 120px)
    }

    .legacy-front-content .article_list_page .article_list li .image {
        -webkit-flex-basis: 120px;
        flex-basis: 120px
    }

    .legacy-front-content .article_detail .com_info {
        margin-top: 10px
    }

    .legacy-front-content .article_detail .com_info {
        padding: 15px
    }

    .legacy-front-content.lp_page .howtomodal h4, .legacy-front-content .howtomodal h4 {
        text-align: center
    }

    .legacy-front-content #contact .contact_form.comfirm td {
        padding-top: 0;
        padding-left: 1em
    }

    .legacy-front-content #contact .btn_wrap .btn.cta, .legacy-front-content #contact3 .btn_wrap .btn.cta, .legacy-front-content #contact3 .btn_wrap .btn {
        font-size: 19px
    }

    .legacy-front-content.subpage .spb {
        display: block
    }

    .legacy-front-content .wrapper.contact_wrapper #contact h2 {
        font-size: 20px;
        margin-bottom: 0.7em
    }

    .legacy-front-content #contact .message_box_wrap h2 {
        font-size: 20px !important
    }

    .legacy-front-content #contact p.read, .legacy-front-content #contact3 p.read {
        font-size: 12px
    }

    .legacy-front-content.toppage #contact p.read {
        text-align: center
    }

    .legacy-front-content .supportdesk .btn_wrap .btn {
        font-size: 19px;
        padding: 0.5em 1em
    }

    .legacy-front-content .supportdesk p {
        font-size: 14px
    }

    .legacy-front-content .supportdesk #top_area.top_area_b, .legacy-front-content .supportdesk #top_area .sec_cont, .legacy-front-content .supportdesk #top_area.top_area_b .left_wrap, .legacy-front-content .supportdesk #top_area.top_area_b .right_wrap {
        min-width: inherit;
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .legacy-front-content .supportdesk #top_area.top_area_b .right_wrap {
        display: none
    }

    .legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap {
        margin: 10px auto 0 auto
    }

    .legacy-front-content .supportdesk #top_area .sec_cont .title_area.left_wrap .title_wrap h1 {
        font-size: 14px
    }

    .legacy-front-content .supportdesk #top_area.top_area_b .support_flow {
        margin-bottom: 10px
    }

    .legacy-front-content .supportdesk .support_flow ul li {
        padding: 5px 5px 0 5px
    }

    .legacy-front-content .supportdesk .support_flow ul .num {
        width: 30px;
        margin-right: 0
    }

    .legacy-front-content .supportdesk .support_flow ul li .title {
        font-size: 10px
    }

    .legacy-front-content .supportdesk #top_area.top_area_b h3 {
        font-size: 16px
    }

    .legacy-front-content .supportdesk #top_area.top_area_b .web_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .web_area p.tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area .tx1, .legacy-front-content .supportdesk #top_area.top_area_b .tel_area p.tx1 {
        font-size: 18px
    }

    .legacy-front-content .supportdesk #top_area.top_area_b .tel_area .number a {
        font-size: 1.3em
    }

    .legacy-front-content .supportdesk #top_area .btn_wrap .btn {
        font-size: 1.3em
    }

    .legacy-front-content .supportdesk #top_area .btn_wrap .btn .tx1 {
        font-size: 0.6em
    }

    .legacy-front-content .supportdesk .service_summary .list li {
        font-size: 1.2em
    }

    .legacy-front-content .supportdesk #top_area.top_area_b .tel_area, .legacy-front-content .supportdesk #top_area.top_area_b .web_area {
        padding: 10px 0
    }

    .legacy-front-content .supportdesk .solution .tx_wrap {
        font-size: 18px;
        margin: 20px auto
    }

    .legacy-front-content .supportdesk .flow_wrap2 li {
        padding: 20px 15px 0 15px;
        -webkit-justify-content: center;
        justify-content: center
    }

    .legacy-front-content .foot_bn.foot_com_bn .tx2 {
        font-size: 1.4em
    }

    .legacy-front-content .btn.free_ico_btn {
        min-width: inherit !important;
        max-width: 100% !important
    }

    .legacy-front-content.subpage .title_area {
        margin: 20px auto
    }

    .legacy-front-content.subpage #top_area .title_wrap h1 {
        font-size: 30px
    }

    .legacy-front-content.subpage #top_area .sec_cont {
        display: block
    }

    .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 br.sp, .legacy-front-content.subpage #top_area h2 br.sp {
        display: block
    }

    .legacy-front-content.subpage #top_area .sec_cont .title_area.left_wrap .title_wrap h1 strong, .legacy-front-content.subpage #top_area h2 strong {
        font-size: 2em
    }

    .legacy-front-content.subpage #top_area.top_area_a .sec_cont .left_wrap, .legacy-front-content.subpage #top_area.top_area_a .sec_cont .right_wrap, .legacy-front-content.subpage #top_area.top_area_b .sec_cont .left_wrap, .legacy-front-content.subpage #top_area.top_area_b .sec_cont .right_wrap {
        width: 100%;
        float: none;
        display: block
    }

    .legacy-front-content.subpage #top_area.top_area_b .btn_wrap {
        margin: 40px auto
    }

    .legacy-front-content.login .content_wrap {
        display: block
    }

    .legacy-front-content.login .right_wrap {
        margin-left: 0
    }

    .legacy-front-content.login .btn_wrap {
        margin: 1.5em auto
    }
}

@media (max-width: 480px) {
    .legacy-front-content.subpage section {
        padding: 20px 0
    }

    .legacy-front-content.subpage main h2 {
        font-size: 20px
    }

    .legacy-front-content.subpage main p {
        font-size: 14px
    }

    .legacy-front-content.subpage main section .sec_cont {
        padding: 20px 0
    }

    .legacy-front-content.subpage main #top_area .title_area {
        padding: 15px 10px
    }

    .legacy-front-content.subpage #top_area .title_wrap h1 {
        font-size: 22px
    }

    .legacy-front-content.subpage #top_area .title_wrap p.read {
        margin: 0.3em auto
    }

    .legacy-front-content.subpage.login .content_wrap .fb_btn {
        font-size: 1em
    }

    .legacy-front-content.login .login_box {
        padding: 0
    }

    .legacy-front-content.sitemap_wrap main .rekaizen_menu {
        display: block
    }

    .legacy-front-content.sitemap_wrap main .rekaizen_menu li {
        padding: 8px 0;
        display: block;
        width: 100%
    }

    .legacy-front-content.sitemap_wrap main h2::after {
        margin: 10px auto;
        width: 100%
    }

    .legacy-front-content.sitemap_wrap main .category_list, .legacy-front-content.sitemap_wrap main .category_list {
        font-size: 14px
    }

    .legacy-front-content.sitemap_wrap main .rekaizen_menu {
        padding-top: 0
    }

    .legacy-front-content.sitemap_wrap main .category_list_wrap .cont_wrap {
        padding-top: 0
    }

    .legacy-front-content.sitemap_wrap main ul.category_list {
        margin-left: 1em
    }

    .legacy-front-content.sitemap_wrap main ul.category_list > li > a {
        font-size: 1.2em
    }

    .legacy-front-content.sitemap_wrap main ul.category_list > li > ul {
        display: block;
        padding: 5px
    }

    .legacy-front-content.sitemap_wrap main ul.category_list > li > ul > li {
        width: 100%;
        margin-bottom: 5px;
        padding: 0px;
        padding-left: 0.5em;
        background: none
    }

    .legacy-front-content.sitemap_wrap main ul.category_list > li > ul > li {
        font-size: 0.9em
    }

    .legacy-front-content.sitemap_wrap main ul.category_list li {
        margin: 1em 0
    }

    .legacy-front-content .sitemap_wrap .rekaizen_menu_wrap {
        padding-bottom: 0
    }

    .legacy-front-content .sitemap_wrap .category_list_wrap {
        padding-top: 0
    }
}

.legacy-front-content.partners_supplier {
    margin-top: 0 !important
}

.legacy-front-content.partners_supplier #contact a {
    color: #0680ca
}

.legacy-front-content header.center_logo {
    position: relative;
    margin: 0px auto;
    height: 70px;
    padding: 0;
    display: block
}

.legacy-front-content header.center_logo .logo {
    height: auto;
    display: block
}

.legacy-front-content header.center_logo .logo_img {
    height: 70px;
    margin: 0 auto
}

.legacy-front-content header.center_logo .logo_img img {
    width: auto;
    height: 70px;
    margin: 0 auto
}

.legacy-front-content .partners_supplier_wrapper section {
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    margin-left: auto
}

.legacy-front-content .partners_supplier_wrapper section#top_area {
    padding: 0
}

.legacy-front-content .partners_supplier_wrapper #top_area .tel_area {
    background-color: #fff;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 10px auto;
    max-width: 560px
}

.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .sp {
    display: none
}

.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .tx1 {
    margin: 0;
    padding: 0;
    border: none;
    display: block;
    color: #1d1d1f;
    font-size: 18px;
    margin-bottom: 1px;
    white-space: nowrap;
    font-weight: bold
}

.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .number {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.01em;
    font-weight: bold
}

.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .number a {
    font-weight: 600;
    font-size: 1.8em;
    text-decoration: none;
    color: #EF8200
}

.legacy-front-content .partners_supplier_wrapper #top_area .tel_area .tx2 {
    font-weight: 600;
    font-size: 12px;
    letter-spacing: normal;
    color: #1d1d1f
}

.legacy-front-content .partners_supplier_wrapper .main_image {
    background-color: #cfefca;
    padding: 20px 0
}

.legacy-front-content .partners_supplier_wrapper .main_image h1 strong {
    background: linear-gradient(rgba(0, 0, 0, 0) 70%, #ffec00 70%)
}

.legacy-front-content .partners_supplier_wrapper h1 {
    text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff
}

.legacy-front-content .partners_supplier_wrapper h2 {
    font-size: 270%;
    display: inline
}

.legacy-front-content .partners_supplier_wrapper .main_image .top_wrap {
    max-width: 900px
}

.legacy-front-content .partners_supplier_wrapper .main_image .right_wrap img {
    width: 100%
}

.legacy-front-content .partners_supplier_wrapper.about_wrapper .main_image h1 {
    font-size: 36px
}

.legacy-front-content .partners_supplier_wrapper #problem {
    background-color: #f2f2f6
}

.legacy-front-content .partners_supplier_wrapper #problem .box_wrap li {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.legacy-front-content .partners_supplier_wrapper #problem .box_img img {
    max-height: inherit
}

.legacy-front-content .partners_supplier_wrapper #problem .box_wrap h3 {
    background: none;
    color: #1d1d1f
}

.legacy-front-content .partners_supplier_wrapper #problem .box_wrap h3 strong {
    background: linear-gradient(rgba(0, 0, 0, 0) 70%, #ffec00 70%)
}

.legacy-front-content .partners_supplier_wrapper #problem .box_wrap h3::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f058";
    color: #0680ca;
    margin-right: 5px
}

.legacy-front-content .partners_supplier_wrapper #problem p {
    font-weight: normal;
    font-size: 1.3em
}

.legacy-front-content .partners_supplier_wrapper #problem p .tx1 {
    font-weight: bold;
    font-size: 1.2em
}

.legacy-front-content .partners_supplier_wrapper #problem p strong {
    font-size: 1.2em
}

@media (max-width: 768px) {
    .legacy-front-content .partners_supplier_wrapper.about_wrapper .main_image h1 {
        font-size: 25px
    }

    .legacy-front-content .partners_supplier_wrapper section#problem p {
        text-align: left;
        font-size: 1em
    }

    .legacy-front-content .partners_supplier_wrapper section#problem p .tx1 {
        font-size: 1em
    }

    .legacy-front-content .partners_supplier_wrapper #problem h3 {
        font-size: 24px
    }
}

.legacy-front-content.regist_form_page {
    margin-top: 0 !important
}

.legacy-front-content.regist_form_page #top_area {
    padding: 20px 0
}

.legacy-front-content.regist_form_page #top_area .title_area {
    padding: 30px 0
}

.legacy-front-content.regist_form_page #top_area .title_area h1 {
    color: #0680ca
}

.legacy-front-content.regist_form_page #top_area .title_area .logo {
    width: 200px;
    display: block;
    margin: 10px auto 20px auto
}

.legacy-front-content.regist_form_page #top_area .title_area .logo img {
    width: 100%
}

.legacy-front-content.regist_form_page #service {
    background-color: #F6F8FA
}

.legacy-front-content.regist_form_page #service .cont_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.legacy-front-content.regist_form_page #service .cont_wrap .point {
    -webkit-flex-basis: 56%;
    flex-basis: 56%
}

.legacy-front-content.regist_form_page #service .cont_wrap .point li {
    margin-bottom: 40px
}

.legacy-front-content.regist_form_page #service .cont_wrap .point li .title {
    font-size: 26px;
    font-weight: bold
}

.legacy-front-content.regist_form_page #service .cont_wrap .point li .title strong {
    background: linear-gradient(rgba(0, 0, 0, 0) 60%, #ffec00 60%)
}

.legacy-front-content.regist_form_page #service .cont_wrap .point li .title i {
    font-size: 1.5em;
    vertical-align: bottom;
    color: #0680ca
}

.legacy-front-content.regist_form_page #service .cont_wrap .image_wrap {
    -webkit-flex-basis: 44%;
    flex-basis: 44%
}

.legacy-front-content.regist_form_page #service .cont_wrap .image_wrap img {
    width: 100%
}

.legacy-front-content.regist_form_page #flow .step_list {
    max-width: 800px;
    margin: 0 auto
}

.legacy-front-content.regist_form_page #flow .step_list li {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.legacy-front-content.regist_form_page #flow .step_list li::after {
    display: block;
    content: "";
    border-left: dotted 13px #0680ca;
    display: block;
    margin: 20px auto;
    width: 13px;
    height: 64px;
    padding: 0 -64px
}

.legacy-front-content.regist_form_page #flow .step_list li:last-of-type::after {
    display: none
}

.legacy-front-content.regist_form_page #flow .step_list li .image_wrap {
    -webkit-flex-basis: 45%;
    flex-basis: 45%
}

.legacy-front-content.regist_form_page #flow .step_list li .image_wrap img {
    width: 100%
}

.legacy-front-content.regist_form_page #flow .step_list li .num {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    text-align: center;
    padding: 2%
}

.legacy-front-content.regist_form_page #flow .step_list li .num img {
    width: 100%;
    max-width: 80px
}

.legacy-front-content.regist_form_page #flow .step_list li .tx {
    -webkit-flex-basis: 45%;
    flex-basis: 45%;
    font-size: 20px;
    font-weight: bold
}

.legacy-front-content.regist_form_page .wrapper.contact_wrapper2 #contact {
    background-color: #f2f2f6
}

.legacy-front-content.application_form a.back {
    display: block;
    text-align: center;
    margin-top: 20px
}

.legacy-front-content.application_form .sec_cont {
    max-width: 800px;
    margin: 0 auto
}

.legacy-front-content.application_form section {
    padding-bottom: 50px
}

.legacy-front-content.application_form table {
    width: 100%;
    border-top: 1px solid #aaa
}

.legacy-front-content.application_form table tr {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 1.5em 0em;
    border-bottom: 1px solid #aaa
}

.legacy-front-content.application_form table th {
    font-weight: bold;
    color: #1d1d1f;
    width: 14em
}

.legacy-front-content.application_form table td {
    text-align: right;
    max-width: 400px
}

.legacy-front-content.application_form table.table2 tr th {
    width: calc(100% - 150px)
}

.legacy-front-content.application_form table.table2 tr td {
    width: 150px
}

.legacy-front-content.application_form table.table3 {
    border-top: 1px solid #aaa;
    width: 100%
}

.legacy-front-content.application_form table.table3 tr {
    display: block;
    border-bottom: 1px solid #aaa;
    padding: 0em
}

.legacy-front-content.application_form table.table3 tr th, .legacy-front-content.application_form table.table3 tr td {
    display: block;
    margin: 1.5em auto;
    width: 100%
}

.legacy-front-content.application_form table.table4 {
    border-top: 1px solid #aaa;
    width: 100%
}

.legacy-front-content.application_form table.table4 tr {
    display: block;
    border-bottom: 1px solid #aaa;
    padding: 0em
}

.legacy-front-content.application_form table.table4 tr th, .legacy-front-content.application_form table.table4 tr td {
    display: block;
    margin: 1.5em auto;
    width: 100%
}

.legacy-front-content.application_form .title {
    font-weight: bold;
    margin-bottom: 0.3em
}

.legacy-front-content.application_form table p.error {
    margin-bottom: 10px;
    margin-top: 0
}

.legacy-front-content.application_form p.hosoku {
    margin-bottom: 20px;
    color: #888
}

.legacy-front-content.application_form .address_wrap {
    margin-bottom: 20px
}

.legacy-front-content.application_form .btn.submit_btn {
    font-size: 1.2em
}

.legacy-front-content.application_form .contract table {
    width: 100%;
    border-top: 1px solid #aaa
}

.legacy-front-content.application_form .contract table tr {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 1.5em 0em;
    border-bottom: 1px solid #aaa
}

.legacy-front-content.application_form .contract table th {
    font-weight: bold;
    color: #0680ca;
    width: 10em
}

.legacy-front-content.application_form .contract table td {
    width: calc(100% - 11em);
    text-align: right;
    max-width: 400px
}

.legacy-front-content.application_form .check .input_wrap {
    margin-top: 40px;
    border-top: 1px solid #aaa
}

.legacy-front-content.application_form .check .input_wrap li {
    padding: 1.5em 0em;
    border-bottom: 1px solid #aaa
}

.legacy-front-content.application_form .contact {
    border: none;
    border-bottom: 0 !important;
    background-color: inherit !important
}

.legacy-front-content.application_form .contact table {
    width: 100%
}

.legacy-front-content.application_form .contact table th {
    width: 250px !important;
    -webkit-flex-basis: 250px;
    flex-basis: 250px
}

.legacy-front-content.application_form .contact table td {
    -webkit-flex-basis: calc(100% - 250px);
    flex-basis: calc(100% - 250px);
    text-align: left;
    max-width: inherit
}

.legacy-front-content.application_form .contact label {
    margin: 30px 0
}

.legacy-front-content.application_form .agree table td {
    text-align: left;
    max-width: inherit
}

.legacy-front-content.application_form .agree table td label {
    display: inline-block
}

.legacy-front-content.application_form .confirm_wrap table th, .legacy-front-content.application_form .confirm_wrap table .title {
    color: #0680ca
}

.legacy-front-content.application_form .confirm_wrap .contact table tr {
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.legacy-front-content.application_form .confirm_wrap .agree table td {
    text-align: right
}

.legacy-front-content.application_form .confirm_wrap .agree table tr, .legacy-front-content.application_form .confirm_wrap .agree table th, .legacy-front-content.application_form .confirm_wrap .agree table td, .legacy-front-content.application_form .confirm_wrap .check table tr, .legacy-front-content.application_form .confirm_wrap .check table th, .legacy-front-content.application_form .confirm_wrap .check table td {
    display: block;
    width: 100%;
    text-align: left
}

.legacy-front-content.application_form .confirm_wrap .agree table th, .legacy-front-content.application_form .confirm_wrap .check table th {
    margin-bottom: 20px
}

.legacy-front-content.application_form table tr.category span {
    display: block
}

.legacy-front-content.application_form table tr.bikou {
    display: inline-block
}

.legacy-front-content.application_form table tr.bikou td {
    margin-top: 10px
}

.legacy-front-content.application_form table tr.bikou th, .legacy-front-content.application_form table tr.bikou td {
    display: block;
    text-align: left;
    width: 100%;
    max-width: inherit
}

@media (max-width: 599px) {
    .legacy-front-content.application_form table, .legacy-front-content.application_form .control {
        font-size: 0.9em
    }

    .legacy-front-content.application_form table tr, .legacy-front-content.application_form .contract table tr, .legacy-front-content.application_form .confirm_wrap table tr, .legacy-front-content.application_form .agree table tr, .legacy-front-content.application_form .confirm_wrap .agree table td {
        display: block
    }

    .legacy-front-content.application_form table tr th, .legacy-front-content.application_form table tr td, .legacy-front-content.application_form .contract table tr th, .legacy-front-content.application_form .contract table tr td, .legacy-front-content.application_form .confirm_wrap table tr th, .legacy-front-content.application_form .confirm_wrap table tr td, .legacy-front-content.application_form .agree table tr th, .legacy-front-content.application_form .agree table tr td, .legacy-front-content.application_form .confirm_wrap .agree table td th, .legacy-front-content.application_form .confirm_wrap .agree table td td {
        width: 100%;
        display: block;
        text-align: left
    }

    .legacy-front-content.application_form table tr th, .legacy-front-content.application_form .contract table tr th, .legacy-front-content.application_form .confirm_wrap table tr th, .legacy-front-content.application_form .agree table tr th, .legacy-front-content.application_form .confirm_wrap .agree table td th {
        margin-bottom: 10px
    }

    .legacy-front-content.application_form .confirm_wrap table tr th {
        color: #0680ca
    }

    .legacy-front-content.application_form table tr.category span {
        text-align: left
    }

    .legacy-front-content.application_form table tr.category span:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f00c";
        margin-right: 3px;
        color: #0680ca
    }

    .legacy-front-content.application_form table tr.category span + span {
        margin-top: 5px
    }

    .legacy-front-content.subpage.regist_form_page .message_box_wrap .title_area p.read {
        text-align: left;
        font-weight: normal
    }
}

.legacy-front-content .sub_tel {
    text-align: center;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3
}

.legacy-front-content .sub_tel a {
    font-family: Oswald, sans-serif;
    font-weight: normal !important;
    text-decoration: none;
    font-size: 1.5em;
    color: #EF8200;
    letter-spacing: normal
}

.legacy-front-content .sub_tel a:hover {
    color: #EF8200
}

.legacy-front-content .top_main_image .sub_tel, .legacy-front-content #page_title .sub_tel {
    margin: -10px auto 10px auto
}

.legacy-front-content .top_main_image .sub_tel a, .legacy-front-content #page_title .sub_tel a {
    color: #EF8200
}

@media (max-width: 896px) {
    .legacy-front-content .top_main_image .sub_tel, .legacy-front-content #page_title .sub_tel {
        margin: -5px auto 10px auto
    }

    .legacy-front-content .top_main_image .sub_tel a, .legacy-front-content #page_title .sub_tel a {
        color: #fff
    }
}

.legacy-front-content #consultation ul li {
    border: none;
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit
}

.legacy-front-content #consultation ul li:hover {
    -moz-transform: inherit;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit;
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit
}

.legacy-front-content #consultation ul li > a {
    border: 4px solid #0680ca;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    transition: transform .2s;
    max-height: 270px
}

.legacy-front-content #consultation ul li > a:hover {
    transition: transform .2s;
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
    -moz-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.22);
    color: #1d1d1f
}

.legacy-front-content #contact .tel_box + .sub_tel {
    margin-top: -10px;
    margin-bottom: 10px
}

@media (max-width: 640px) {
    .legacy-front-content #consultation ul li {
        padding: 0
    }

    .legacy-front-content #consultation ul li > a {
        padding: 3% 2% 0 2%;
        max-height: 160px
    }

    .legacy-front-content #consultation ul li h3 {
        margin: 10px auto
    }

    .legacy-front-content .sub_tel {
        font-size: 12px;
        letter-spacing: normal
    }
}

@media (max-width: 320px) {
    .legacy-front-content #consultation .tel_area .number {
        font-size: 18px
    }

    .legacy-front-content .band {
        font-size: 12px
    }
}

.legacy-front-content .lp_popup .cont_wrap .tel .number, .legacy-front-content.categories .lp_popup .cont_wrap .tel .number {
    font-size: 20px
}

/*# sourceMappingURL=style_ver2.css.map */

@font-face {
    font-display: swap;
    font-family: 'MOBO';
    font-style: normal;
    font-weight: 400;
    src: url('./MOBO.otf') format('opentype');
}

.legacy-front-content #contact .title {
    font-size: 18px !important;
    /*font-weight: 100;*/
}

/*section id:"contact"の.title:before*/
.legacy-front-content #contact .title:before {
    display: block;
    color: #0680CA;
    font-family: 'MOBO';
    font-size: 48px;
    letter-spacing: .01em;
    content: attr(data-title);
}

/*.title:before {
    display: block;
    color: #0680CA;
    font-family: 'MOBO';
    font-size: 48px;
    letter-spacing: .01em;
    content: attr(data-title);
}*/

.legacy-front-content .button {
    margin-top: 20px;
    padding-bottom: 60px;
    text-align: center;
}

.legacy-front-content .button a {
    display: inline-block;
    position: relative;
    width: min(100%, 400px);
    padding: 26px calc(21px + (18px * 2));
    border: 2px solid #0680CA;
    border-radius: 9999px;
    background: #fff;
    color: #0680CA;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.1em;
    transition: opacity .6s;
}

.legacy-front-content .button a:hover {
    opacity: .6;
}

.legacy-front-content .button a:before {
    position: absolute;
    top: 50%;
    right: 18px;
    transform: translateY(-50%);
    width: 21px;
    height: 21px;
    background: url(./icon_arrow.svg) no-repeat center / contain;
    content: '';
}

.legacy-front-content .fv {
    padding: 56px 0 30px;
}

.legacy-front-content .fv__wrapper {
    width: min(100%, 1290px);
    margin: 0 auto;
    padding: 0 10px;
}

.legacy-front-content .fv__columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.legacy-front-content .fv__title {
    font-size: 45px;
    white-space: nowrap;
    line-height: 1.25;
    letter-spacing: 0.1em;
}

.legacy-front-content .fv__title span {
    color: #0680CA;
    font-size: 52px;
    letter-spacing: 0;
}

.legacy-front-content .fv__title span span {
    font-family: 'MOBO';
}

.legacy-front-content .fv__outer {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.legacy-front-content .fv__free {
    position: relative;
    padding: 3px 16px 3px 32px;
    background: #0680CA;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0.3em;
}

.legacy-front-content .fv__free:before, .legacy-front-content .fv__free:after {
    position: absolute;
    right: -9px;
    width: 10px;
    height: calc((100% / 2) + 4px);
    background: #0680CA;
    content: '';
}

.legacy-front-content .fv__free:before {
    top: 0;
    clip-path: polygon(0 0, 100% 0, 0 100%);
}

.legacy-front-content .fv__free:after {
    bottom: 0;
    clip-path: polygon(0 0, 100% 100%, 0 100%);
}

.legacy-front-content .fv__suport {
    padding: 6px 54px 6px 40px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #0680CA;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.25em;
}

.legacy-front-content .fv__feature {
    width: min(100%, 584px);
    margin-top: 52px;
}

.legacy-front-content .fv-feature__title {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.1em;
}

.legacy-front-content .fv-feature__title:before, .legacy-front-content .fv-feature__title:after {
    display: inline-block;
    width: 23px;
    height: 1px;
    background: #000;
    vertical-align: 9px;
    content: '';
}

.legacy-front-content .fv-feature__title:before {
    transform: rotate(60deg);
}

.legacy-front-content .fv-feature__title:after {
    transform: rotate(-60deg);
}

.legacy-front-content .fv-feature__inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 16px;
    margin-top: 10px;
}

.legacy-front-content .fv__image {
    width: 546px;
    margin: -30px 0 0 -46px;
}

.legacy-front-content .fv__label {
    display: block;
    width: 180px;
    margin: -160px -22px 0 auto;
}

.legacy-front-content .fv__cta {
    display: flex;
    align-items: center;
    margin: 0 -100px 0 -100px;
    padding: 9px 10px 9px 30px;
    border-radius: 9999px 0 0 9999px;
    background: #0680CA;
}

.legacy-front-content .fv-cta__text {
    color: #fff;
    margin-right: 14px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.08em;
}

.legacy-front-content .fv-cta__number {
    width: 218px;
    margin: -4px 20px 0 0;
}

.legacy-front-content .fv-cta__time {
    display: inline-block;
    padding: 5px 6px;
    border: 1px solid #fff;
    border-radius: 9999px;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .05em;
}

/* FLOW */
.legacy-front-content .flow {
    padding-top: 10px;
}

.legacy-front-content .flow__list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 0 8px;
    padding: 36px 0 12px;
}

.legacy-front-content .flow__item {
    position: relative;
    min-height: 150px;
}

.legacy-front-content .flow__item:nth-last-child(n + 2) {
    background: url(./bg_flow01.svg) no-repeat center top / contain;
}

.legacy-front-content .flow__item:last-child {
    background: url(./bg_flow02.svg) no-repeat center top / contain;
}

.legacy-front-content .flow-item__image {
    text-align: center;
}

.legacy-front-content .flow-item__image img {

}

.legacy-front-content .flow__item:first-child .flow-item__image img {
    width: min(100%, 142px);
    margin: -4px 0 12px 10px;
}

.legacy-front-content .flow__item:nth-child(2) .flow-item__image img {
    width: min(100%, 160px);
    margin: 4px 0 12px;
}

.legacy-front-content .flow__item:nth-child(3) .flow-item__image img {
    width: min(100%, 132px);
    margin: -4px 0 12px 30px;
}

.legacy-front-content .flow__item:nth-child(4) .flow-item__image img {
    width: min(100%, 114px);
    margin: -24px 0 0 24px;
}

.legacy-front-content .flow__item:nth-child(5) .flow-item__image img {
    width: min(100%, 126px);
    margin: -22px 0 0 20px;
}

.legacy-front-content .flow__item:nth-child(6) .flow-item__image img {
    width: min(100%, 152px);
    margin: -18px 0 8px 12px;
}

.legacy-front-content .flow-item__number {
    position: absolute;
    top: 2px;
    left: 10px;
    color: #0680CA;
    font-family: 'MOBO';
    font-size: 18px;
    letter-spacing: 0;
}

.legacy-front-content .flow-item__title {
    margin-bottom: 0;
    color: #0680CA;
    font-size: 16px !important;
    /*font-weight: 100;*/
    line-height: 1.31;
    letter-spacing: 0.1em;
}

.legacy-front-content .flow__note {
    color: #0680CA;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.1em;
}

/* FEATURE */
.legacy-front-content .feature__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0 40px;
    padding: 12px 0 30px;
}

.legacy-front-content .feature-item__image {
    text-align: center;
}

.legacy-front-content .feature-item__image img {
}

.legacy-front-content .feature__item:first-child .feature-item__image img {
    width: min(100%, 220px);
    margin: 22px 0 22px;
}

.legacy-front-content .feature__item:nth-child(2) .feature-item__image img {
    width: min(100%, 266px);
    margin: 10px 0 42px;
}

.legacy-front-content .feature__item:nth-child(3) .feature-item__image img {
    width: min(100%, 224px);
    margin: 0 0 20px;
}

.legacy-front-content .feature__item:nth-child(4) .feature-item__image img {
    width: min(100%, 250px);
    margin: 56px 0 40px;
}

.legacy-front-content .feature-item__title {
    margin-bottom: 0;
    color: #0680CA;
    font-size: 18px !important;
    /*font-weight: 100;*/
    line-height: 1.33;
    letter-spacing: 0.1em;
}

.legacy-front-content .feature-item__title span {
    display: block;
    margin-top: 8px;
    font-size: 12px;
    letter-spacing: 0.06em;
}

/* BeaTLIVE */
.legacy-front-content .beatlive {
    padding: 10px 0;
}

.legacy-front-content .title__logo {
    width: 220px;
    margin: 0 auto 12px;
}

.legacy-front-content .beatlive__text {
    margin-top: -26px;
    text-align: center;
    line-height: 2;
    letter-spacing: 0.1em;
}

.legacy-front-content .beatlive__cards {
    position: relative;
    width: calc(100% + 30px);
    margin: 42px 0 0 -15px;
}

.legacy-front-content .beatlive__cards:before, .legacy-front-content .beatlive__cards:after {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 15px;
    height: 100%;
    background: #fff;
    content: '';
}

.legacy-front-content .beatlive__cards:before {
    left: 0;
}

.legacy-front-content .beatlive__cards:after {
    right: 0;
}

.legacy-front-content .beatlive__cards .slick-prev, .legacy-front-content .beatlive__cards .slick-next {
    top: 126px;
    right: 15px;
    z-index: 1;
    width: 50px;
    height: 50px;
    background: #999;
}

.legacy-front-content .beatlive__cards .slick-prev {
    left: 15px;
}

.legacy-front-content .beatlive__cards .slick-next {
    right: 15px;
}

.legacy-front-content .beatlive__cards .slick-prev:hover, .legacy-front-content .beatlive__cards .slick-prev:focus, .legacy-front-content .beatlive__cards .slick-next:hover, .legacy-front-content .beatlive__cards .slick-next:focus {
    background: #999;
}

.legacy-front-content .beatlive__cards .slick-prev:before, .legacy-front-content .beatlive__cards .slick-next:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    opacity: 1;
    content: '';
}

.legacy-front-content .beatlive__cards .slick-prev::before {
    transform: translate(-25%, -50%) rotate(-45deg);
}

.legacy-front-content .beatlive__cards .slick-next::before {
    transform: translate(-75%, -50%) rotate(135deg);
}

.legacy-front-content .beatlive__cards .slick-dots {
    bottom: -56px;
}

.legacy-front-content .beatlive__cards .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ccc;
}

.legacy-front-content .beatlive__cards .slick-dots li.slick-active {
    background: #36CDE7;
}

.legacy-front-content .beatlive__cards .slick-dots li button {
    display: none;
}

.legacy-front-content .beatlive__cards .slick-dots li button:before {
    content: none;
}

.legacy-front-content .beatlive__card {
    margin: 0 15px;
}

.legacy-front-content .beatlive__card a {
    display: inline-block;
    display: block;
    text-decoration: none;
    transition: opacity .6s;
}

.legacy-front-content .beatlive__card a:hover {
    opacity: .6;
}

.legacy-front-content .beatlive-card__thumbnail {

}

.legacy-front-content .beatlive-card__thumbnail img {
    width: 100%;
    height: 250px;
    aspect-ratio: 380 / 250;
    object-fit: cover;
}

.legacy-front-content .beatlive-card__time {
    display: inline-block;
    margin-top: 16px;
    padding: 3px 18px;
    border-radius: 9999px;
    background: #0680CA;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.1em;
}

.legacy-front-content .beatlive-card__title {
    margin: 4px 0 0;
    color: initial;
    font-size: 18px !important;
    text-align: left;
    line-height: 1.75;
    letter-spacing: 0;
}

/* VERIFIED PARTNER */
.legacy-front-content .verified {
    padding-top: 0;
}

/* CONSULTATION */
.legacy-front-content .contact {
    padding-top: 20px;
    border-top: none !important;
}

.legacy-front-content #contact .sec_cont, .legacy-front-content #contact3 .sec_cont {
    max-width: 1200px;
}

.legacy-front-content .contact__text {
    margin: -22px 0 8px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.1em;
}

.legacy-front-content .contact__text--sp {
    display: none;
}

.legacy-front-content .contact__list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 0 8px;
    padding: 36px 0 12px;
}

.legacy-front-content .contact__item {
    position: relative;
    min-height: 150px;
}

.legacy-front-content .contact__item:nth-last-child(n + 2) {
    background: url(./bg_contact01.svg) no-repeat center top / contain;
}

.legacy-front-content .contact__item:last-child {
    background: url(./bg_contact02.svg) no-repeat center top / contain;
}

.legacy-front-content .contact-item__image {
    text-align: center;
}

.legacy-front-content .contact-item__image img {

}

.legacy-front-content .contact__item:first-child .contact-item__image img {
    width: min(100%, 142px);
    margin: -8px 0 12px -8px;
}

.legacy-front-content .contact__item:nth-child(2) .contact-item__image img {
    width: min(100%, 160px);
    margin: -2px 0 12px;
}

.legacy-front-content .contact__item:nth-child(3) .contact-item__image img {
    width: min(100%, 132px);
    margin: -8px 0 12px 2px;
}

.legacy-front-content .contact__item:nth-child(4) .contact-item__image img {
    width: min(100%, 114px);
    margin: -24px 0 -8px -6px;
}

.legacy-front-content .contact__item:nth-child(5) .contact-item__image img {
    width: min(100%, 126px);
    margin: -22px 0 -6px 0px;
}

.legacy-front-content .contact__item:nth-child(6) .contact-item__image img {
    width: min(100%, 152px);
    margin: -18px 0 2px 4px;
}

.legacy-front-content .contact-item__number {
    position: absolute;
    top: -12px;
    left: -12px;
    color: #0680CA;
    font-family: 'MOBO';
    font-size: 24px;
    letter-spacing: 0;
}

.legacy-front-content .contact-item__title {
    margin-bottom: 0;
    color: #0680CA !important;
    font-size: 16px !important;
    /*font-weight: 100;*/
    line-height: 1.31;
    letter-spacing: 0.1em;
}

.legacy-front-content .contact__note {
    color: #0680CA;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.1em;
}

.legacy-front-content .contact-tel {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #E08831;
    width: 100vw;
    margin: 46px calc(50% - 50vw) 74px;
    padding: 30px calc(50vw - 50% + 10px);
}

.legacy-front-content .contact-tel__text {
    color: #fff;
    margin-right: 28px;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.26em;
}

.legacy-front-content .contact-tel__number {
    width: 326px;
    margin: -4px 20px 0 0;
}

.legacy-front-content .contact-tel__time {
    display: inline-block;
    padding: 3px 18px;
    border: 1px solid #fff;
    border-radius: 9999px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .05em;
}

@media screen and (max-width: 1300px) {

    /* FV */
    .legacy-front-content .fv__title {
        font-size: 32px;
    }

    .legacy-front-content .fv__title span {
        font-size: 39px;
    }

    .legacy-front-content .fv__free {
        padding: 5px 12px 5px 24px;
        font-size: 22px;
    }

    .legacy-front-content .fv__suport {
        padding: 4px 16px 4px 24px;
        font-size: 18px;
        letter-spacing: 0.1em;
    }

    .legacy-front-content .fv__feature {
        width: min(100%, 420px);
        margin-top: 40px;
    }

    .legacy-front-content .fv-feature__title {
        font-size: 18px;
        letter-spacing: 0.05em;
    }

    .legacy-front-content .fv-feature__title:before, .legacy-front-content .fv-feature__title:after {
        width: 20px;
        vertical-align: 6px;
    }

    .legacy-front-content .fv-feature__inner {
        gap: 0 12px;
    }

    .legacy-front-content .fv__image {
        width: 460px;
    }

    .legacy-front-content .fv__label {
        display: block;
        width: 144px;
        margin: -140px 0 0 auto;
    }

    .legacy-front-content .fv__cta {
        margin: 0 -20px 0 -80px;
        padding: 8px 8px 8px 24px;
    }

    .legacy-front-content .fv-cta__text {
        margin-right: 8px;
        font-size: 10px;
    }

    .legacy-front-content .fv-cta__number {
        width: 144px;
        margin: -12px 12px 0 0;
    }

    .legacy-front-content .fv-cta__time {
        padding: 3px 5px;
        font-size: 10px;
    }

}

@media screen and (max-width: 1200px) {

    /* FLOW */
    .legacy-front-content .flow__list {
        display: flex;
        flex-wrap: wrap;
        gap: 32px 12px;
        width: min(100%, calc((193px * 3) + (12px * 2)));
        margin: 0 auto;
    }

    .legacy-front-content .flow__item {
        max-width: 193px;
    }

    /* FEATURES */
    .legacy-front-content .feature__list {
        grid-template-columns: repeat(2, 1fr);
        gap: 32px 24px;
    }

    .legacy-front-content .feature__item {
        max-width: 270px;
    }

    .legacy-front-content .feature__item:nth-child(2n - 1) {
        margin-left: auto;
    }

    /* CONTACT */
    .legacy-front-content .contact__list {
        display: flex;
        flex-wrap: wrap;
        gap: 32px 12px;
        width: min(100%, calc((193px * 3) + (12px * 2)));
        margin: 0 auto;
    }

    .legacy-front-content .contact__item {
        max-width: 193px;
    }

    .legacy-front-content .contact-tel__text {
        margin-right: 14px;
        font-size: 22px;
    }

    .legacy-front-content .contact-tel__number {
        width: 280px;
    }

    .legacy-front-content .contact-tel__time {
        font-size: 12px;
    }

}

@media screen and (max-width: 640px) {

    .legacy-front-content #contact .title {
        font-size: 10px !important;
    }

    .legacy-front-content #contact .title:before {
        font-size: 24px;
    }

    .legacy-front-content .button {
        padding-bottom: 24px;
    }

    .legacy-front-content .button a {
        width: min(100%, 275px);
        padding: 19px calc(16px + (15px * 2));
        border: 1.5px solid #0680CA;
        font-size: 14px;
    }

    .legacy-front-content .button a:before {
        right: 15px;
        width: 16px;
        height: 16px;
    }

    /* FV */
    .legacy-front-content .fv {
        padding: 20px 0 20px !important;
    }

    .legacy-front-content .fv__wrapper {
        padding: 0 26px;
    }

    .legacy-front-content .fv__columns {
        display: flex;
        flex-direction: column;
        grid-template-columns: none;
    }

    .legacy-front-content .fv__column {
        display: contents;
    }

    .legacy-front-content .fv__title {
        font-size: 22px;
        text-align: center;
        letter-spacing: 0.03em;
    }

    .legacy-front-content .fv__title span {
        font-size: 26px;
        letter-spacing: -.04em;
    }

    .legacy-front-content .fv__label {
        width: 120px;
    }

    .legacy-front-content .fv-feature__title {
        font-size: 14px !important;
    }

    .legacy-front-content .fv-feature__inner {
        gap: 0 8px;
    }

    .legacy-front-content .fv__outer {
        justify-content: center;
        margin-top: 4px;
    }

    .legacy-front-content .fv__free {
        padding: 1px 12px 1px 14px;
        font-size: 16px !important;
        letter-spacing: 0;
    }

    .legacy-front-content .fv__free:before, .legacy-front-content .fv__free:after {
        right: -7px;
        width: 8px;
        height: calc((100% / 2) + 4px);
    }

    .legacy-front-content .fv__suport {
        padding: 2px 10px 2px 18px;
        letter-spacing: 0.22em;
    }

    .legacy-front-content .fv__label {
        order: 2;
        transform: translateX(10px);
        width: 90px;
        margin: -94px 0 0 auto;
        margin: -78px 0 0 auto;
    }

    .legacy-front-content .fv__image {
        order: 1;
        width: 100%;
        width: 82%;
        margin: 12px auto 0;
    }

    .legacy-front-content .fv__feature {
        margin: 6px auto 0;
        margin: 12px auto 0;
    }

    .legacy-front-content .fv-feature__title {
        letter-spacing: 0;
    }

    .legacy-front-content .fv-feature__title:before, .legacy-front-content .fv-feature__title:after {
        width: 14px;
        vertical-align: 4px;
    }

    .legacy-front-content .fv__cta {
        order: 3;
        justify-content: center;
        flex-wrap: wrap;
        margin: 14px -27px 0 0;
        padding: 12px 32px 14px 22px;
        border-radius: 14px 0 0 14px;
    }

    .legacy-front-content .fv-cta__text {
        margin-right: 2px;
    }

    .legacy-front-content .fv-cta__time {
        width: 100%;
        margin-top: 4px;
        padding: 1px 5px;
        font-size: 12px !important;
        text-align: center;
    }

    .legacy-front-content .fv-cta__number {
        width: 162px;
        margin: -4px 0 0 0;
    }

    /* FEATURES */
    .legacy-front-content .feature__list {
        grid-template-columns: none;
        gap: 9px 0;
        margin-top: -4px;
        padding: 0;
    }

    .legacy-front-content .feature__item {
        max-width: none;
    }

    .legacy-front-content .feature__item:nth-child(2n - 1) {
        margin-left: 0;
    }

    .legacy-front-content .feature-item__title {

    }

    .legacy-front-content .feature-item__title span {

    }

    /*  */
    .legacy-front-content .beatlive__cards .slick-prev, .legacy-front-content .beatlive__cards .slick-next {
        top: 115px;
        z-index: 10;
        width: 40px;
        height: 40px;
    }

    .legacy-front-content .beatlive__cards .slick-prev {
        left: 0;
    }

    .legacy-front-content .beatlive__cards .slick-next {
        right: 0;
    }

    .legacy-front-content .beatlive__cards .slick-prev:before, .legacy-front-content .beatlive__cards .slick-next:before {
        width: 9px;
        height: 9px;
        border-top: 1.5px solid #fff;
        border-left: 1.5px solid #fff;
    }

    .legacy-front-content .beatlive-card__thumbnail img {
        height: 225px;
    }

    .legacy-front-content .beatlive__cards .slick-dots {
        bottom: -42px;
    }

    /* BeaTLIVE */
    .legacy-front-content .beatlive__text {
        margin: 1em 0;
        font-size: 14px !important;
        text-align: left;
    }

    .legacy-front-content .beatlive__text--pc {
        display: none;
    }

    .legacy-front-content .contact__text {
        margin: 1em 0;
    }

    .legacy-front-content .contact__text--sp {
        display: block;
    }

    .legacy-front-content .contact-tel {
        flex-wrap: wrap;
        margin: 28px calc(50% - 50vw) 24px;
        padding: 12px calc(50vw - 50% + 30px);
    }

    .legacy-front-content .contact-tel__text {
        margin-right: 2px;
        letter-spacing: 0.1em;
    }

    .legacy-front-content .contact-tel__number {
        margin: -4px 0 0 0;
        width: 162px;
    }

    .legacy-front-content .contact-tel__time {
        width: 100%;
        margin-top: 8px;
        padding: 2px 12px;
        font-size: 10px !important;
        text-align: center;
    }

    .legacy-front-content .contact__note {
        font-size: 14px !important;
    }

    .legacy-front-content .flow .sec_cont, .legacy-front-content .contact .sec_cont {
        width: 100%;
    }


    .legacy-front-content .contact .cont_wrap {
        width: 92%;
        margin: 0 auto;
    }

    .legacy-front-content .flow__list, .legacy-front-content .contact__list {
        display: block;
        padding: 16px 0 0;
    }

    .legacy-front-content .flow__list .slick-list, .legacy-front-content .contact__list .slick-list {
        overflow: visible;
    }

    .legacy-front-content .flow__item, .legacy-front-content .contact__item {
        /*max-width: none;*/
        width: 193px;
        margin-right: 6px;
        text-align: center;
    }

    .legacy-front-content .flow-item__image, .legacy-front-content .contact-item__image {
        /*width: min(100%, 160px);
    margin: 0 auto;*/
    }

    .legacy-front-content .flow-item__image img, .legacy-front-content .contact-item__image img {
        display: inline-block;
    }

    .legacy-front-content .flow-item__number {
        left: calc(50% - 88px);
        font-size: 18px !important;
    }

    .legacy-front-content .contact-item__number {
        top: -6px;
        left: calc(50% - 102px);
        font-size: 18px !important;
    }

    .legacy-front-content .flow__note, .legacy-front-content .contact__note {
        margin-top: 20px;
    }

    .legacy-front-content .flow__list .slick-prev, .legacy-front-content .flow__list .slick-next, .legacy-front-content .contact__list .slick-prev, .legacy-front-content .contact__list .slick-next {
        top: 92px;
        z-index: 10;
        width: 40px;
        height: 40px;
        background: #999;
    }

    .legacy-front-content .flow__list .slick-prev, .legacy-front-content .contact__list .slick-prev {
        left: -5px;
    }

    .legacy-front-content .flow__list .slick-next, .legacy-front-content .contact__list .slick-next {
        right: -5px;
    }

    .legacy-front-content .flow__list .slick-prev:hover, .legacy-front-content .flow__list .slick-prev:focus, .legacy-front-content .flow__list .slick-next:hover, .legacy-front-content .flow__list .slick-next:focus, .legacy-front-content .contact__list .slick-prev:hover, .legacy-front-content .contact__list .slick-prev:focus, .legacy-front-content .contact__list .slick-next:hover, .legacy-front-content .contact__list .slick-next:focus {
        background: #999;
    }

    .legacy-front-content .flow__list .slick-prev:before, .legacy-front-content .flow__list .slick-next:before, .legacy-front-content .contact__list .slick-prev:before, .legacy-front-content .contact__list .slick-next:before {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 9px;
        height: 9px;
        border-top: 1.5px solid #fff;
        border-left: 1.5px solid #fff;
        opacity: 1;
        content: '';
    }

    .legacy-front-content .flow__list .slick-prev::before, .legacy-front-content .contact__list .slick-prev:before {
        transform: translate(-25%, -50%) rotate(-45deg);
    }

    .legacy-front-content .flow__list .slick-next::before, .legacy-front-content .contact__list .slick-next:before {
        transform: translate(-75%, -50%) rotate(135deg);
    }

    .legacy-front-content .title__logo {
        width: 112px;
        margin: 0 auto 8px;
    }

}

/* サービス */
.legacy-front-content .pr_wrapper.pr_top_wrapper .content #service.service_summary .list2 {
    display: block;
}
.legacy-front-content .pr_wrapper.pr_top_wrapper .content #service.service_summary .list2 li {
    padding: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.legacy-front-content .pr_wrapper.pr_top_wrapper .content #service.service_summary .list2 li .cate_name {
    font-size: 1.4em;
    margin: 0;
    letter-spacing: 0.1em;
    background-color: #0680ca;
    color: #fff;
    padding: 0.7em 1em;
}
.legacy-front-content .pr_wrapper.pr_top_wrapper .content #service.service_summary .list2 li .cate_name::before {
    display: none;
}
.legacy-front-content .pr_wrapper.pr_top_wrapper .content #service.service_summary .list2 li .list1 {
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 0%;
    margin-left: 0;
}
.legacy-front-content .pr_wrapper.pr_top_wrapper .content #service.service_summary .list2 li .list1 li::before {
    display: none;
}
.legacy-front-content .pr_wrapper.pr_top_wrapper .content #service.service_summary .list2 li .list1 li {
    margin: 10px 0 20px 0px;
    line-height: initial;
    font-size: 1em;
    padding: 0;
}
.legacy-front-content .pr_wrapper.pr_top_wrapper .content #service.service_summary .tag_wrap {
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 0%;
    margin-left: 0;
}
.legacy-front-content .pr_wrapper.pr_top_wrapper .content #service.service_summary .tag_wrap .tag_list li {
    border: none;
    padding: 0;
    margin: 0;
}
.legacy-front-content .pr_wrapper.pr_top_wrapper .content #service.service_summary .tag_wrap .tag_list li::before {
    display: none;
}
