@charset "utf-8";

/*=============================================
=                   ##COMMON                  =
=============================================*/
.container .contents .sub_visual h2 {position:relative; font-family:'NS'; font-weight:400; font-size:1.25rem; line-height:1;}
.container .contents .sub_visual h2 p {position:relative;}
.container .contents .sub_visual h2 p:after {content:""; display:inline-block; *display:inline-block; background:#a72b2a; width:.35rem; height:.35rem; margin-left:.3rem; border-radius:50%; vertical-align:bottom; zoom:1;}
.container .contents .sub_visual h2 span {font-size:.85rem;}
.container .contents .sub_contents {padding-top:2rem; padding-bottom:6rem;}
.container .contents .sub_contents.hasLocation {padding-top:3.25rem;}
.container .contents .sub_contents.pdnone {padding-bottom: 0;}
.container .contents .slogan {position:absolute; top:0; left:0; padding-right:4.25rem; font-weight:400; font-size:2.5rem; opacity:.07; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); z-index:-1;}
.container .contents .slogan:before {content:""; position:absolute; top:50%; right:0; background:rgba(34,34,34,.98); width:3rem; height:.15rem; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}

.contents .tbl_info {padding-bottom: 1.25rem;border-bottom: .05rem solid #cfcfcf;}
.contents .tbl_info .tb_top {position: relative;padding-bottom: .5rem;}
.contents .tbl_info .tb_top:after {content: "";display: block;clear: both;}
.contents .tbl_info .tb_top .align_right {float: right;font-family: 'NS';font-weight: 200;font-size: .6rem;}
.contents .tbl_info table {width: 100%;table-layout: fixed;border-top: .05rem solid #222;}
.contents .tbl_info table tr td {padding-top: 1.25rem;}
.contents .tbl_info table tr td .title {padding-bottom: .25rem;font-family: 'NS';font-weight: 400;font-size: .7rem;}
.contents .tbl_info table tr td .ipt_box:after {content: "";display: block;clear: both;}
.contents .tbl_info table tr td .ipt_box .input_row {width: 100%;}
.contents .tbl_info table tr td .ipt_box .input_btn {float: left;width: 68%;width: calc(100% - 5.25rem);}
.contents .tbl_info table tr td .ipt_box .input_tel {float: left;width: 28%;width: calc(33% - .6rem);}
.contents .tbl_info table tr td .ipt_box .input_email01 {float: left;width: 7rem;}
.contents .tbl_info table tr td .ipt_box .input_email02 {float: left;width: 50%;width: calc(100% - 8.25rem);}
.contents .tbl_info table tr td .ipt_box .input_row .input_box input {height: 2.25rem;font-size: .7rem;}
.contents .tbl_info table tr td .ipt_box .selectBox00 {height: 2.25rem;line-height: 2.25rem;font-size: .7rem;}
.contents .tbl_info table tr td .ipt_box .inputBox_DP input {padding: 0 .75rem;border: .05rem solid #cfcfcf;}
.contents .tbl_info table tr td .ipt_box .btn_chk {float: right;display: inline-block;width: 5rem;height: 2.25rem;line-height: 2.15rem;border: .05rem solid #222;vertical-align: middle;}
.contents .tbl_info table tr td .ipt_box .btn_chk a {display: block;text-align: center;font-family: 'NS';font-weight: 400;font-size: .7rem;}
.contents .tbl_info table tr td .ipt_box .btnStyle_border_black {width: 100%;height: 2.25rem;line-height: 2.05rem;}
.contents .tbl_info table tr td .ipt_box .btnStyle_border_black a {font-weight: 400;}
.contents .tbl_info table tr td .guide {padding-top: .5rem;font-family: 'NS';font-weight: 200;font-size: .6rem;line-height: 1.4;}
.contents .tbl_info table tr td .hyphen {display: inline-block;float: left;width: .9rem;line-height: 2.25rem;color: #cfcfcf;text-align: center;}
.contents .tbl_info table tr td .at {display: inline-block;float: left;width: 1.25rem;line-height: 2.25rem;font-size: .65rem;color: #222;text-align: center;}
.contents .tbl_info table tr td .chk_box {padding: .75rem 0;border-top: .05rem solid #cfcfcf;border-bottom: .05rem solid #cfcfcf;line-height: 1;}
.contents .tbl_info table tr td .chk_box .checkbox_row:first-child {margin-right: 1.25rem;}
.contents .tbl_info table tr td .area_box {width: 100%;height: 10rem;}
.contents .tbl_info table tr td .area_box textarea {font-size: .7rem;}
.contents .tbl_info table tr td .info_red {font-family: 'NS';font-weight: 200;font-size: .6rem;color: #a72b2a;line-height: 1.4;}
.contents .tbl_info .tb_bot {padding-top: .75rem;}
.contents .tbl_info .tb_bot ul li {position: relative;padding-left: .7rem;font-family: 'NS';font-weight: 200;font-size: .65rem;line-height: 1.4;}
.contents .tbl_info .tb_bot ul li:before {content: "※";display: block;position: absolute;top: 0;left: 0;}

/*=============================================
=                  ##company                  =
=============================================*/
.contents.company {}
.contents.company .sub_visual {background:url(../images/company/visual_bg.jpg) 0 0 no-repeat; background-size:cover;}
.contents.company .sub_txt {font-family: 'NS';font-weight: 200;font-size: .65rem;line-height: 1.4;}
.contents.company .num_tit {position: relative;height: 2.5rem;font-family: 'NS';font-weight: 400;font-size: .9rem;}
.contents.company .num_tit .num {position: absolute;top: 0;left: -.6rem;font-family: 'Roboto';font-size: 2.25rem;writing-mode: vertical-lr;-ms-writing-mode: tb-lr;-webkit-writing-mode: vertical-lr;vertical-align: bottom;opacity: .1;}
.contents.company .num_tit .num01 {top: 0;}
.contents.company .num_tit .tit {position: absolute;bottom:0;left: 2.25rem;line-height: 1;}
.contents.company .num_tit .tit:after {content: "";display: inline-block;background: #a72b2a;width: .25rem;height: .25rem;margin-left: .25rem;border-radius: 50%;}

.contents.company .outline_box .outline_slide_box {position: relative;margin: 1.5rem 0 12rem 0;padding: 1.5rem 0;height: 16.5rem;background: #f5f5f5;}
.contents.company .outline_box .outline_slide_box .slide_info p {padding-top: .5rem;line-height: 1;}
.contents.company .outline_box .outline_slide_box .slide_info p:first-child {padding-top: 0;}
.contents.company .outline_box .outline_slide_box .slide_info p span {display: inline-block;position: relative;vertical-align: middle;}
.contents.company .outline_box .outline_slide_box .slide_info p span:first-child {width: 3.5rem;font-family: 'NS';font-weight: 200;font-size: .6rem;color: #a72b2a;}
.contents.company .outline_box .outline_slide_box .slide_info p span:last-child {font-family: 'NS';font-weight: 400;font-size: .8rem;}
.contents.company .outline_box .outline_slide_box .slide_arrow {position:absolute;top: 1.5rem;right: 1rem;}
.contents.company .outline_box .outline_slide_box .slide_arrow button {display:block;width: 2rem;height: 2rem;vertical-align:middle;opacity: 1;font-size: 0;}
.contents.company .outline_box .outline_slide_box .slide_arrow #oPrev {background:url("../images/icon/ico_slide_prev.png") no-repeat;background-size: 100% 100%;}
.contents.company .outline_box .outline_slide_box .slide_arrow #oNext {margin-top: .5rem;background:url("../images/icon/ico_slide_next.png") no-repeat;background-size: 100% 100%;}
.contents.company .outline_box .outline_slide_box .outline_slide {margin-top: 1.5rem;width: 100%;height: 18.05rem;overflow: hidden;background:url("../images/company/bg_outline_slide.jpg") no-repeat;background-size: cover;}
.contents.company .outline_box .outline_slide_box .outline_slide .slide_tit {position: relative;padding: 1.5rem 0 .75rem 0;font-family: 'NS';font-weight: 100;font-size: .8rem;color: #fff;text-align: center;line-height: 1;}
.contents.company .outline_box .outline_slide_box .outline_slide .slide_tit:after {content: "";display: block;position: absolute;left: 50%;bottom: 0;margin-left: -.375rem;width: .75rem;height: .05rem;background: #e13c3b;}
.contents.company .outline_box .outline_slide_box .outline_slide ul {margin-top: .75rem;padding: 0 1.25rem;}
.contents.company .outline_box .outline_slide_box .outline_slide ul:after {content: "";display: block;clear: both;}
.contents.company .outline_box .outline_slide_box .outline_slide ul li {float: left;padding-top: 3rem;width: 50%;}
.contents.company .outline_box .outline_slide_box .outline_slide ul li .tit {font-family: 'NS';font-weight: 400;font-size: .8rem;color: #fff;text-align: center;line-height: 1;}
.contents.company .outline_box .outline_slide_box .outline_slide ul li .sub {padding-top: .375rem;font-family: 'NS';font-weight: 200;font-size: .65rem;color: #e13c3b;text-align: center;}
.contents.company .outline_box .outline_slide_box .outline_slide .slide01 li:first-child {background:url("../images/company/slide_icon01.png") no-repeat;background-size: 1.45rem 2.025rem;background-position: 50% 0;}
.contents.company .outline_box .outline_slide_box .outline_slide .slide01 li:nth-child(2) {background:url("../images/company/slide_icon02.png") no-repeat;background-size: 1.675rem 2rem;background-position: 50% .2rem;}
.contents.company .outline_box .outline_slide_box .outline_slide .slide01 li:nth-child(3) {margin-top: 1.5rem;background:url("../images/company/slide_icon03.png") no-repeat;background-size: 2.025rem 2.025rem;background-position: 50% 0;}
.contents.company .outline_box .outline_slide_box .outline_slide .slide01 li:last-child {margin-top: 1.5rem;background:url("../images/company/slide_icon04.png") no-repeat;background-size: 2.05rem 2.025rem;background-position: 50% 0;}
.contents.company .outline_box .outline_slide_box .outline_slide .slide02 li:first-child {background:url("../images/company/slide_icon05.png") no-repeat;background-size: 2.025rem 2.025rem;background-position: 50% 0;}
.contents.company .outline_box .outline_slide_box .outline_slide .slide02 li:nth-child(2) {background:url("../images/company/slide_icon06.png") no-repeat;background-size: 1.95rem 2rem;background-position: 50% 0;}
.contents.company .outline_box .outline_slide_box .outline_slide .slide02 li:nth-child(3) {margin-top: 1.25rem;background:url("../images/company/slide_icon07.png") no-repeat;background-size: 2.025rem 1.975rem;background-position: 50% 0;}
.contents.company .outline_box .outline_slide_box .outline_slide .slide02 li:last-child {margin-top: 1.25rem;background:url("../images/company/slide_icon08.png") no-repeat;background-size: 1.6rem 2rem;background-position: 50% 0;}
.contents.company .outline_box .outline_info .sup {padding-top: 1.25rem;font-family: 'NS';font-weight: 200;font-size: .65rem;color: #666;line-height: 1.4;}
.contents.company .outline_box .outline_info .info01 {padding-top: 5.5rem;background:url("../images/company/bg_outline01.jpg") no-repeat;background-size: 100% auto;background-position: 50% 0;}
.contents.company .outline_box .outline_info .info01 .num_tit {padding-top: 2.9rem;height: auto;}
.contents.company .outline_box .outline_info .info01 .num_tit .tit {position: relative;left: 0;top: 0;}
.contents.company .outline_box .outline_info .info02 {margin-top: 2rem;padding-top: 6rem;background:url("../images/company/bg_outline02.jpg") no-repeat;background-size: 100% auto;background-position: 50% 0;}
.contents.company .outline_box .outline_info .info02 .num_tit {padding-top: 2.8rem;height: auto;}
.contents.company .outline_box .outline_info .info02 .num_tit:after {content: "";display: block;clear: both;}
.contents.company .outline_box .outline_info .info02 .num_tit .num {left: auto;right: -.3rem;}
.contents.company .outline_box .outline_info .info02 .num_tit .tit {position: relative;float: right;left: auto;}
.contents.company .outline_box .outline_info .info02 .sup {padding-top: 2rem;padding-left: 2rem;}
.contents.company .outline_box .outline_mov {margin-top: 2rem;padding: 2rem 0 4rem 0;background:url("../images/company/bg_outline03.jpg") no-repeat;background-size: cover;}
.contents.company .outline_box .outline_mov .mov_tit {font-family: 'NS';font-weight: 200;font-size: .7rem;text-align: center;}
.contents.company .outline_box .outline_mov .mov_tit b {display: inline-block;padding-left: .25rem;font-weight: 400;font-size: 1.25rem;}
.contents.company .outline_box .outline_mov .mov_tit b:after {content: "";display: inline-block;margin-left: .25rem;width: .25rem;height: .25rem;background: #a72b2a;border-radius: 50%;}
.contents.company .outline_box .outline_mov p {padding: 1rem 0 .5rem 0;font-family: 'NS';font-weight: 400;font-size: .6rem;line-height: 1;text-align: right;}
.contents.company .outline_box .outline_mov .mov {width: 100%;height: 9.1rem;box-shadow: 0px 30px 30px 0px #cecece;}

.contents.company .vision_box .vision_list {padding: 2rem 0 2.5rem 0;background:url("../images/company/bg_vision.jpg") no-repeat;background-size: cover;background-position: 100% 0;}
.contents.company .vision_box .vision_list .title {font-family: 'NS';font-weight: 200;font-size: .9rem;line-height: 1.4;}
.contents.company .vision_box .vision_list .title:after {content: "";display: inline-block;margin-left: .25rem;width: .25rem;height: .25rem;background: #a72b2a;border-radius: 50%;}
.contents.company .vision_box .vision_list .title b {font-weight: 400;}
.contents.company .vision_box .vision_list ul {margin-top: 1rem;}
.contents.company .vision_box .vision_list ul li {margin: .75rem auto 0;width: 13.5rem;height: 11.5rem;border: .05rem solid #cfcfcf;}
.contents.company .vision_box .vision_list ul li:first-child {margin-top: 0;padding-top: 4.75rem;background: #fff url("../images/icon/ico_vision01.png") no-repeat;background-size: 2.3rem 3rem;background-position: 50% 1rem;}
.contents.company .vision_box .vision_list ul li:nth-child(2) {padding-top: 5.15rem;background: #fff url("../images/icon/ico_vision02.png") no-repeat;background-size: 3rem 3rem;background-position: 50% 1.425rem;}
.contents.company .vision_box .vision_list ul li:nth-child(3) {padding-top: 5.15rem;background: #fff url("../images/icon/ico_vision03.png") no-repeat;background-size: 2.35rem 3rem;background-position: 50% 1.425rem;}
.contents.company .vision_box .vision_list ul li:last-child {padding-top: 5.15rem;background: #fff url("../images/icon/ico_vision04.png") no-repeat;background-size: 3.5rem 3rem;background-position: 50% 1.425rem;}
.contents.company .vision_box .vision_list ul li .tit {font-family: 'NS';font-weight: 400;font-size: .8rem;line-height: 1.2;text-align: center;}
.contents.company .vision_box .vision_list ul li .sub {padding: .75rem .5rem 0 .5rem;font-family: 'NS';font-weight: 200;font-size: .65rem;color: #666;text-align: center;}
.contents.company .vision_box .vision_value {position: relative;padding: 2rem 0 6rem 0;}
.contents.company .vision_box .vision_value:before {content: "";display: block;position: absolute;top: 0;left: 0;width: 50%;height: 100%;background: #f5f5f5;z-index: -1;}
.contents.company .vision_box .vision_value .value_tit {padding-bottom: 1.5rem;font-family: 'NS';font-weight: 200;font-size: .7rem;text-align: center;}
.contents.company .vision_box .vision_value .value_tit b {display: inline-block;padding-left: .25rem;font-weight: 400;font-size: 1.2rem;}
.contents.company .vision_box .vision_value .value_tit b:after {content: "";display: inline-block;margin-left: .25rem;width: .25rem;height: .25rem;background: #a72b2a;border-radius: 50%;}
.contents.company .vision_box .vision_value .value_list {margin-top: 2rem;display: table;table-layout: fixed;width: 100%;}
.contents.company .vision_box .vision_value .value_list:first-child {margin-top: 0;}
.contents.company .vision_box .vision_value .value_list .pic {display: table-cell;padding-right: .75rem;width: 50%;vertical-align: middle;}
.contents.company .vision_box .vision_value .value_list .pic img {box-shadow: 0 10px 40px 0 #c3c3c3;}
.contents.company .vision_box .vision_value .value_list .info {display: table-cell;padding-left: .75rem;width: 50%;vertical-align: middle;}
.contents.company .vision_box .vision_value .value_list .info .tit {padding-bottom: .5rem;font-family: 'NS';font-weight: 400;font-size: .8rem;line-height: 1;}
.contents.company .vision_box .vision_value .value_list .info .sub {font-family: 'NS';font-weight: 200;font-size: .65rem;color: #666;}
.contents.company .vision_box .vision_value .value_list:nth-child(2) .pic {padding-right: 0;padding-left: .75rem;}
.contents.company .vision_box .vision_value .value_list:nth-child(2) .info {padding-left: 0;padding-right: .75rem;}

.contents.company .history_box .title {font-family: 'NS';font-weight: 200;font-size: .9rem;line-height: 1.4;}
.contents.company .history_box .title:after {content: "";display: inline-block;margin-left: .25rem;width: .25rem;height: .25rem;background: #a72b2a;border-radius: 50%;}
.contents.company .history_box .title b {font-weight: 400;}
.contents.company .history_box .history_list {margin-top: 2rem;}
.contents.company .history_box .history_list .history_tab {padding-top: 2rem;height: 7.65rem;background: #f5f5f5;text-align: center;}
.contents.company .history_box .history_list .history_tab a {position: relative;display: inline-block;padding: 0 .75rem;font-family: 'NS';font-weight: 200;font-size: .7rem;color: #999;}
.contents.company .history_box .history_list .history_tab a.on {font-weight: 400;color: #222;}
.contents.company .history_box .history_list .history_tab a:after {content: "";display: block;position: absolute;right: -.025rem;top: 50%;margin-top: -.25rem;width: .05rem;height: .5rem;background: #cfcfcf;}
.contents.company .history_box .history_list .history_tab a:last-child:after {display: none;}
.contents.company .history_box .history_con {margin-top: -3rem;}
.contents.company .history_box .history_con ul li {display: none;}
.contents.company .history_box .history_con ul li:first-child {display: block;}
.contents.company .history_box .history_con ul li .tit {margin-bottom: 2rem;padding: 1.7rem 0 0 1.5rem;width: 100%;height: 6rem;}
.contents.company .history_box .history_con ul li .tit p {font-family: 'NS';font-weight: 400;font-size: .6rem;color: #fff;}
.contents.company .history_box .history_con ul li:first-child .tit {background: url("../images/company/bg_history01.jpg") no-repeat;background-size: cover;}
.contents.company .history_box .history_con ul li:nth-child(2) .tit {background: url("../images/company/bg_history02.jpg") no-repeat;background-size: cover;}
.contents.company .history_box .history_con ul li:last-child .tit {background: url("../images/company/bg_history03.jpg") no-repeat;background-size: cover;}
.contents.company .history_box .history_con ul li .info:after {content: "";display: block;clear: both;}
.contents.company .history_box .history_con ul li .info .year {float: left;width: 3.5rem;font-family: 'Roboto';font-weight: 400;font-size: 1rem;line-height: 1;}
.contents.company .history_box .history_con ul li .info .sub {float: left;width: 78%;width: calc(100% - 3.5rem);}
.contents.company .history_box .history_con ul li .info .sub p {position: relative;padding-left: 1.425rem;line-height: 1rem;font-family: 'NS';font-weight: 200;font-size: .7rem;}
.contents.company .history_box .history_con ul li .info .sub p:before {content: "";display: block;position: absolute;left: 0;top: .3rem;width: .4rem;height: .4rem;border: .1rem solid #a72b2a;border-radius: 50%;box-sizing: border-box;}
.contents.company .history_box .history_con ul li .info .sub .line {position: relative;padding: .5rem 0 1.875rem 1.2rem;}
.contents.company .history_box .history_con ul li .info .sub .box {position: relative;}
.contents.company .history_box .history_con ul li .info .sub .box:before {content: "";display: block;position: absolute;top: 1rem;left: .175rem;width: .05rem;height: calc(100% - 1rem);background: #cfcfcf;}

.contents.company .place_box .tab_inner {padding: 0 0 0 1rem}
.contents.company .place_box .place_list {margin-top: 1.5rem;}
.contents.company .place_box .place_list .place_tit {padding: 0 1rem;}
.contents.company .place_box .place_list .place_tit .place_open {position: relative;display: block;padding: 1rem 0;background: url("../images/icon/ico_plus.png") no-repeat;background-size: .65rem .65rem;background-position: 100% 50%;border-bottom: .05rem solid #cfcfcf;transition: border .3s;}
.contents.company .place_box .place_list .place_tit .place_open p {font-family: 'NS';font-weight: 400;font-size: .7rem;}
.contents.company .place_box .place_list li:first-child .place_tit .place_open {border-top: .05rem solid #333;}
.contents.company .place_box .place_list .place_detail {padding: 0 1rem;}
.contents.company .place_box .place_list .place_detail .detail {padding-bottom: 1.5rem;border-bottom: .05rem solid #cfcfcf;}
.contents.company .place_box .place_list .place_detail .addr {padding-top: 1rem;font-family: 'NS';font-weight: 200;font-size: .8rem;}
.contents.company .place_box .place_list .place_detail .num {padding-top: .5rem;font-family: 'NS';font-weight: 200;font-size: .65rem;line-height: 1;}
.contents.company .place_box .place_list .place_detail .num span {padding-right: .5rem;color: #999;}
.contents.company .place_box .place_list .place_detail .btnStyle_black {margin-top: .75rem;width: 5.425rem;height: 1.5rem;line-height: 1.5rem;}
.contents.company .place_box .place_list .place_detail .btnStyle_black a {font-size: .65rem;}
.contents.company .place_box .place_list li.active {background: #f5f5f5;}
.contents.company .place_box .place_list li.active .place_tit .place_open {background: url("../images/icon/ico_minus.png") no-repeat;background-size: .65rem .1rem;background-position: 100% 50%;}
.contents.company .place_box .place_list li.active .place_detail .detail {border-color: #a72b2a;}
.contents.company .place_box .place_list li.active .place_tit .place_open:before {content: "";display: block;position: absolute;top: -.05rem;left: 0;width: 100%;height: .05rem;background: #a72b2a;}
.contents.company .place_box .place_list .card_box {margin-top: .75rem;}
.contents.company .place_box .place_list .card_box .card {position: relative;margin-top: .75rem;padding-left: .8rem;width: 100%;height: 7.5rem;border: .05rem solid #222;background: #fff;}
.contents.company .place_box .place_list .card_box .card:first-child {margin-top: 0;}
.contents.company .place_box .place_list .card_box .card .lbl {display: block;position: absolute;top: 0;left: 0;padding: 0 .75rem;height: 1.25rem;line-height: 1.25rem;background: #222;font-family: 'NS';font-weight: 200;font-size: .6rem;color: #fff;}
.contents.company .place_box .place_list .card_box .card .posi {padding-top: 2.2rem;font-family: 'NS';font-weight: 200;font-size: .6rem;color: #a72b2a;line-height: 1;}
.contents.company .place_box .place_list .card_box .card .name {padding-top: .25rem;font-family: 'NS';font-weight: 200;font-size: .6rem;line-height: 1;}
.contents.company .place_box .place_list .card_box .card .name b {font-weight: 200;font-size: 1rem;}
.contents.company .place_box .place_list .card_box .card .info_box {position: relative;margin-top: .75rem;line-height: 1;}
.contents.company .place_box .place_list .card_box .card .info_box .info:first-child {margin-bottom: .25rem;}
.contents.company .place_box .place_list .card_box .card .info_box .info:after {content: "";display: block;clear: both;}
.contents.company .place_box .place_list .card_box .card .info_box .tit {float: left;width: 2rem;font-family: 'NS';font-weight: 200;font-size: .6rem;color: #999;}
.contents.company .place_box .place_list .card_box .card .info_box p {float: left;font-family: 'NS';font-weight: 200;font-size: .6rem;}
.contents.company .place_box .place_list .card_box .card .card_btn {position: absolute;top: 0;right: 0;width: 3.75rem;height: 100%;border-left: .05rem dashed #222;}
.contents.company .place_box .place_list .card_box .card .card_btn a {display: block;width: 100%;height: 100%;padding-top: 3.2rem;}
.contents.company .place_box .place_list .card_box .card .card_btn a em {display: block;font-family: 'NS';font-weight: 200;font-size: .6rem;transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);white-space: nowrap;}
.contents.company .place_box .place_list .card_box .card .card_btn a span {display: block;margin: .5rem auto 0;width: 1.6rem;height: 1.6rem;border: .05rem solid #222;border-radius: 50%;background: url("../images/icon/ico_send.png") no-repeat;background-size: .65rem .65rem;background-position: 50% 50%;font-size: 0;}
.contents.company .place_box .place_list.place_global .place_tit {background: #fff;}
.contents.company .place_box .place_list.place_global .place_detail {padding-top: .25rem;}

.contents.company .ci_box .ci_img {margin-top: .75rem;}
.contents.company .ci_box .ci_text {padding: 2rem 0 3rem 0;}
.contents.company .ci_box .ci_text01 {border-bottom: 1px dashed #e8e8e8;}
.contents.company .ci_box .ci_text .ci_mark {padding-bottom: 1rem;}
.contents.company .ci_box .ci_text .ci_mark span {padding-left: .5rem;font-size: .75rem;font-weight: 400;vertical-align: bottom;}
.contents.company .ci_box .ci_text01 .ci_mark img {width: 2.425rem;}
.contents.company .ci_box .ci_text02 .ci_mark img {width: 3rem;}
.contents.company .ci_box .ci_text01 .ci_mark span {color: #ac2b28;}
.contents.company .ci_box .ci_text02 .ci_mark span {color: #756660;}
.contents.company .ci_box .ci_text .ci_info ul li {position: relative;margin-top: .75rem;padding-left: .75rem;font-size: .65rem;color: #666;line-height: 1.6;}
.contents.company .ci_box .ci_text .ci_info ul li:first-child {margin-top: 0;}
.contents.company .ci_box .ci_text .ci_info ul li:before {content: "";display: block;position: absolute;left: 0;top: .45rem;width: .2rem;height: .2rem;border-radius: 100%;}
.contents.company .ci_box .ci_text01 .ci_info ul li:before {background: #ac2b28;}
.contents.company .ci_box .ci_text02 .ci_info ul li:before {background: #756660;}
.contents.company .ci_box .ci_text01 .ci_info ul li b {font-weight: 300;color: #ac2b28;}
.contents.company .ci_box .ci_text02 .ci_info ul li b {font-weight: 400;}
.contents.company .ci_box .btn_box {text-align: center;}
.contents.company .ci_box .btn_box .btnStyle_red {width: 10rem;height: 2.5rem;line-height: 2.5rem;}
.contents.company .ci_box .btn_box .btnStyle_red a {font-weight: 300;}

.contents.company .ceo_box .ceo_top {padding-top: 3.75rem;background: url("../images/company/bg_ceo.jpg") no-repeat;background-size: 100% 11.75rem;}
.contents.company .ceo_box .ceo_top p {padding: 1.5rem 1rem;width: 11.75rem;height: 11.5rem;background: #a72b2a;font-family: 'NS';font-weight: 200;font-size: .8rem;line-height: 1.4;color: #fff;box-shadow: 0px 5px 20px 0px rgba(34,34,34,0.3);}
.contents.company .ceo_box .ceo_top p:after {content: "";display: inline-block;width: .2rem;height: .2rem;background: #a72b2a;border-radius: 50%;vertical-align: text-bottom;}
.contents.company .ceo_box .ceo_top p b {font-weight: 200;color: #ac000b;line-height: 1.4;}
.contents.company .ceo_box .ceo_info {padding-top: 2rem;}
.contents.company .ceo_box .ceo_info .tit {padding-bottom: .25rem;font-family: 'NS';font-weight: 400;font-size: .85rem;}
.contents.company .ceo_box .ceo_info .sup {padding-top: 1.25rem;font-family: 'NS';font-weight: 200;font-size: .65rem;color: #666;line-height: 1.4;}
.contents.company .ceo_box .ceo_info .sign {padding-top: 2rem;font-family: 'NS';font-weight: 400;font-size: .65rem;}
.contents.company .ceo_box .ceo_info .sign:after {content: "";display: inline-block;margin-left: .2rem;width: .2rem;height: .2rem;background: #a72b2a;border-radius: 50%;vertical-align: text-bottom;}
.contents.company .ceo_box .ceo_info .sign b {font-size: .85rem;}

.contents.company .lxway_box .sub {padding-top: 1rem;font-family: 'NS';font-weight: 200;font-size: .65rem;line-height: 1.4;letter-spacing: -.05rem;}
.contents.company .lxway_box .num_tit .tit {letter-spacing: -1.2px;}
.contents.company .lxway_box .lxway01 .graph {margin-top: 1rem;padding: 13.125rem 1rem 1rem 1rem;background: #f5f5f5 url("../images/company/bg_lxway01.png") no-repeat;background-size: 12rem 10.1rem;background-position: 50% 1.5rem;}
.contents.company .lxway_box .lxway01 .graph ul li {margin-top: .5rem;padding: 1rem;width: 100%;background: #fff;}
.contents.company .lxway_box .lxway01 .graph ul li:first-child {margin-top: 0;}
.contents.company .lxway_box .lxway01 .graph ul li p {line-height: 1.5;}
.contents.company .lxway_box .lxway01 .graph ul li p.list_title {font-size: .75rem;font-weight: 400;color: #a72b2a;}
.contents.company .lxway_box .lxway01 .graph ul li p.list_sub {font-size: .65rem;font-weight: 400;color: #000;letter-spacing: -.05rem;}
.contents.company .lxway_box .lxway01 .graph ul li p.list_info {position: relative;padding-left: .5rem;font-size: .6rem;color: #000;letter-spacing: -1px;}
.contents.company .lxway_box .lxway01 .graph ul li p.list_info:before {content: "·";display: block;position: absolute;left: 0;}
.contents.company .lxway_box .lxway01 .graph ul li p b {font-weight: 400;}
.contents.company .lxway_box .lxway02 {margin-top: 2rem;padding-bottom: 2rem;border-bottom: .05rem solid #cfcfcf;}
.contents.company .lxway_box .lxway03 {margin-top: 2rem;}
.contents.company .lxway_box .lxway03 .list ul {margin-top: 1.25rem;}
.contents.company .lxway_box .lxway03 .list ul li {position: relative;margin-top: .75rem;}
.contents.company .lxway_box .lxway03 .list ul li:first-child {margin-top: 0;}
.contents.company .lxway_box .lxway03 .list ul li .pic {text-align: left;}
.contents.company .lxway_box .lxway03 .list ul li:nth-child(2) .pic {text-align: right;}
.contents.company .lxway_box .lxway03 .list ul li .pic img {width: 12.5rem;box-shadow: 0.75rem 0.5rem 1rem 0 #cfcfcf;}
.contents.company .lxway_box .lxway03 .list ul li .info_box {position: absolute;top: 0;left: 0;padding: 1.25rem 1rem;}
.contents.company .lxway_box .lxway03 .list ul li .info_box .tit {font-family: 'NS';font-weight: 400;font-size: .8rem;color: #fff;line-height: 1;}
.contents.company .lxway_box .lxway03 .list ul li .info_box .sup {padding-top: .5rem;font-family: 'NS';font-weight: 200;font-size: .65rem;color: #fff;line-height: 1.4;}
.contents.company .lxway_box .lxway03 .list ul li:nth-child(2) .info_box {width: 100%;text-align: right;}
.contents.company .lxway_box .lxway03 .list ul li:nth-child(2) .info_box .tit {display: inline-block;padding-left: 1rem;width: 11.5rem;text-align: left;}
.contents.company .lxway_box .lxway03 .list ul li:nth-child(2) .info_box .sup {display: inline-block;padding-left: 1rem;width: 11.5rem;text-align: left;}

.contents.company .rule_box .sub {font-family: 'NS';font-weight: 200;font-size: .7rem;line-height: 1.4;}
.contents.company .rule_box .rule_list {margin-top: 1.5rem;}
.contents.company .rule_box .rule_list .rule_tit .rule_open {position: relative;display: block;padding: 1rem 0;background: url("../images/icon/ico_plus.png") no-repeat;background-size: .65rem .65rem;background-position: 100% 50%;border-bottom: .05rem solid #cfcfcf;transition: border .3s;}
.contents.company .rule_box .rule_list .rule_tit .rule_open p {padding-right: 1rem;font-family: 'NS';font-weight: 400;font-size: .7rem;}
.contents.company .rule_box .rule_list li:first-child .rule_tit .rule_open {border-top: .05rem solid #333;}
.contents.company .rule_box .rule_list .rule_detail .detail {padding: 1rem;background: #f5f5f5;border-bottom: .05rem solid #cfcfcf;}
.contents.company .rule_box .rule_list .rule_detail .detail .sup {font-family: 'NS';font-weight: 200;font-size: .6rem;color: #666;line-height: 1.4;}
.contents.company .rule_box .rule_list .rule_detail .detail .tit {padding: .75rem 0 .125rem 0;font-family: 'NS';font-weight: 400;font-size: .6rem;color: #666;line-height: 1;}
.contents.company .rule_box .rule_list li.active .rule_tit .rule_open {background: url("../images/icon/ico_minus.png") no-repeat;background-size: .65rem .1rem;background-position: 100% 50%;}
.contents.company .rule_box .rule_list li.active .rule_detail .detail {border-color: #a72b2a;}
.contents.company .rule_box .rule_list li.active .rule_tit .rule_open:before {content: "";display: block;position: absolute;top: -.05rem;left: 0;width: 100%;height: .05rem;background: #a72b2a;}

.contents.company .mngp_box {padding-left: 1rem;}
.contents.company .mngp_box .sub {font-family: 'NS';font-weight: 200;font-size: .7rem;line-height: 1.4;}
.contents.company .mngp_box .mngp_list {margin-top: 1.25rem;}
.contents.company .mngp_box .mngp_list li {position: relative;margin-top: 1.5rem;padding-top: 6rem;}
.contents.company .mngp_box .mngp_list li:first-child {margin-top: 0;}
.contents.company .mngp_box .mngp_list li .tit {position: absolute;top: 5rem;left: 0;padding: .5rem 1rem;width: 12rem;background: #fff;font-family: 'NS';font-weight: 400;font-size: .8rem;}
.contents.company .mngp_box .mngp_list li p {padding: 3rem 1rem 1.5rem 1rem;background: #f5f5f5;font-family: 'NS';font-weight: 200;font-size: .65rem;color: #666;line-height: 1.4;}
.contents.company .mngp_box .mngp_list li p a {color: #666;}
.contents.company .mngp_box .mngp_list li p span {padding-left: 2rem;}
.contents.company .mngp_box .mngp_list li:first-child {background: url("../images/company/img_mngp01.jpg") no-repeat;background-size: 100% auto;background-position: 0 0;}
.contents.company .mngp_box .mngp_list li:nth-child(2) {background: url("../images/company/img_mngp02.jpg") no-repeat;background-size: 100% auto;background-position: 0 0;}
.contents.company .mngp_box .mngp_list li:nth-child(3) {background: url("../images/company/img_mngp03.jpg") no-repeat;background-size: 100% auto;background-position: 0 0;}
.contents.company .mngp_box .mngp_list li:nth-child(4) {background: url("../images/company/img_mngp04.jpg") no-repeat;background-size: 100% auto;background-position: 0 0;}
.contents.company .mngp_box .mngp_list li:nth-child(5) {background: url("../images/company/img_mngp05.jpg") no-repeat;background-size: 100% auto;background-position: 0 0;}
.contents.company .mngp_box .mngp_list li:last-child {background: url("../images/company/img_mngp06.jpg") no-repeat;background-size: 100% auto;background-position: 0 0;}
.contents.company .mngp_box .mngp_list li:nth-child(4) p, .contents.company .mngp_box .mngp_list li:nth-child(5) p {padding: 2rem 1rem 1.5rem 1rem;}

.contents.company .cyber_box .sub {padding-top: 1rem;font-family: 'NS';font-weight: 200;font-size: .65rem;line-height: 1.4;}
.contents.company .cyber_box .cyber_list {position: relative;margin-top: 1rem;padding: 0 0 6.625rem 1rem;}
.contents.company .cyber_box .cyber_list:before {content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 20.4rem;background: #f5f5f5;z-index: -1;}
.contents.company .cyber_box .cyber_list_inner {padding: 1.75rem 0 0 1.25rem;height: 20.15rem;background: url("../images/company/bg_cyber.jpg") no-repeat;background-size: cover;}
.contents.company .cyber_box .cyber_list ul:after {content: "";display: block;clear: both;}
.contents.company .cyber_box .cyber_list ul li {float: left;margin-bottom: .75rem;width: 6.75rem;height: 6.75rem;}
.contents.company .cyber_box .cyber_list ul li p {padding: .75rem 0 0 .5rem;font-family: 'NS';font-weight: 400;font-size: .6rem;line-height: 1.4;}
.contents.company .cyber_box .cyber_list ul li:nth-child(2n) {margin-left: .75rem;}
.contents.company .cyber_box .cyber_list ul li:nth-child(5), .contents.company .cyber_box .cyber_list ul li:last-child {margin-bottom: 0;}
.contents.company .cyber_box .cyber_list ul li:first-child {background: #fff url("../images/icon/ico_cyber01.png") no-repeat;background-size: 1.725rem 2.425rem;background-position: 4.525rem 3.85rem;}
.contents.company .cyber_box .cyber_list ul li:nth-child(2) {background: #fff url("../images/icon/ico_cyber02.png") no-repeat;background-size: 2.4rem 2.275rem;background-position: 3.85rem 4rem;}
.contents.company .cyber_box .cyber_list ul li:nth-child(3) {background: #fff url("../images/icon/ico_cyber03.png") no-repeat;background-size: 2.175rem 2.175rem;background-position: 4.075rem 4.075rem;}
.contents.company .cyber_box .cyber_list ul li:nth-child(4) {background: #fff url("../images/icon/ico_cyber04.png") no-repeat;background-size: 2.325rem 2.175rem;background-position: 4.075rem 3.925rem;}
.contents.company .cyber_box .cyber_list ul li:nth-child(5) {background: #fff url("../images/icon/ico_cyber05.png") no-repeat;background-size: 2.325rem 2.175rem;background-position: 4.075rem 3.925rem;}
.contents.company .cyber_box .cyber_list ul li:last-child {background: #fff url("../images/icon/ico_cyber06.png") no-repeat;background-size: 2.75rem 2.175rem;background-position: 3.5rem 3.925rem;}
.contents.company .cyber_box .btn_box {margin-top: -1.25rem;text-align: center;}
.contents.company .cyber_box .btn_box .btnStyle_red {width: 10.05rem;height: 2.5rem;line-height: 2.5rem}
.contents.company .cyber_box .btn_box .btnStyle_red a {font-size: .8rem;}
.contents.company .cyber_box .cyber_info {margin-top: 2rem;}
.contents.company .cyber_box .cyber_info .sub_tit {padding: 1.5rem 0 .5rem 0;font-family: 'NS';font-weight: 400;font-size: .75rem;line-height: 1;}
.contents.company .cyber_box .cyber_info .sup {font-family: 'NS';font-weight: 200;font-size: .65rem;color: #666;line-height: 1.4;}
.contents.company .cyber_box .cyber_info .sup_list {margin-top: .9rem;padding: 1rem;background: #f5f5f5;}
.contents.company .cyber_box .cyber_info .sup_list .tit {padding-bottom: .4rem;font-family: 'NS';font-weight: 400;font-size: .65rem;}
.contents.company .cyber_box .cyber_info .sup_list .sup {position: relative;padding-left: .8rem;}
.contents.company .cyber_box .cyber_info .sup_list .sup span {position: absolute;top: 0;left: 0;}
.contents.company .cyber_box .cyber_info ul li {margin-top: .75rem;padding: 5.75rem 0 1.5rem 0;}
.contents.company .cyber_box .cyber_info ul li p {padding: 0 1rem;font-family: 'NS';font-weight: 200;font-size: .65rem;color: #666;line-height: 1.4;text-align: center;}
.contents.company .cyber_box .cyber_info ul li:first-child {margin-top: 0;background: #f5f5f5 url("../images/company/img_cyber01.jpg") no-repeat;background-size: 4rem 4rem;background-position: 50% 1rem;}
.contents.company .cyber_box .cyber_info ul li:nth-child(2) {background: #f5f5f5 url("../images/company/img_cyber02.jpg") no-repeat;background-size: 4rem 4rem;background-position: 50% 1rem;}
.contents.company .cyber_box .cyber_info ul li:last-child {background: #f5f5f5 url("../images/company/img_cyber03.jpg") no-repeat;background-size: 4rem 4rem;background-position: 50% 1rem;}

.contents.company .philo_box .philo_info .title {padding: 0 1rem;height: 12.375rem;background: #f5f5f5 url("../images/company/bg_philo.jpg") no-repeat;background-size: cover;font-family: 'NS';font-weight: 400;font-size: .9rem;line-height: 1.4;}
.contents.company .philo_box .philo_info .title:after {content: "";display: inline-block;margin-left: .25rem;width: .25rem;height: .25rem;background: #a72b2a;border-radius: 50%;vertical-align: text-bottom;}
.contents.company .philo_box .philo_info .info {margin-top: -4rem;padding-right: 1rem;}
.contents.company .philo_box .philo_info .info p {padding: 1.5rem 1rem 0 1rem;background: #fff;font-family: 'NS';font-weight: 200;font-size: .65rem;color: #666;line-height: 1.4;}
.contents.company .philo_box .philo_prcs .tit {padding: 2rem 0 .75rem 0;font-family: 'NS';font-weight: 400;font-size: .8rem;}
.contents.company .philo_box .philo_txt {padding: 2rem 1rem 0 0;}
.contents.company .philo_box .philo_txt .philo_txt_inner {padding: 1.5rem 1rem 6rem 1rem;background: #f5f5f5;}
.contents.company .philo_box .philo_txt .philo_txt_inner p {font-family: 'NS';font-weight: 200;font-size: .65rem;color: #666;line-height: 1.4;}
.contents.company .philo_box .philo_txt .btn_box {margin-top: 1.5rem;padding-left: 1rem;text-align: center;}
.contents.company .philo_box .philo_txt .btn_box .btnStyle_red {width: 11.5rem;height: auto;}
.contents.company .philo_box .philo_txt .btn_box .btnStyle_red a {padding: .5rem 0;font-size: .8rem;}
.contents.company .philo_box .philo_prcs .step ul:after {content: "";display: block;clear: both;}
.contents.company .philo_box .philo_prcs .step ul {padding: .5rem .25rem;border-top: .05rem solid #a72b2a;border-bottom: .05rem solid #a72b2a;}
.contents.company .philo_box .philo_prcs .step ul li {float: left;padding-left: .75rem;padding-right: 1.1rem;font-family: 'NS';font-weight: 200;font-size: .85rem;line-height: 1.4;background: url("../images/icon/ico_step_arrow_s.png") no-repeat;background-size: .35rem .6rem;background-position: 100% 50%;}
.contents.company .philo_box .philo_prcs .step ul li:first-child {padding-left: 0;}
.contents.company .philo_box .philo_prcs .step ul li:last-child {padding-right: 0;background: none;}

.contents.company .emng_box .sub {padding-top: 1rem;font-family: 'NS';font-weight: 200;font-size: .65rem;line-height: 1.4;}
.contents.company .emng_box .emng_vision {margin: 1.5rem 0 0 1rem;background: #f5f5f5;}
.contents.company .emng_box .emng_guide {margin: 2rem 0;}
.contents.company .emng_box .emng_guide ul {margin-top: 1rem;}
.contents.company .emng_box .emng_guide ul:after {content: "";display: block;clear: both;}
.contents.company .emng_box .emng_guide ul li {float: left;width: 33.5%;}
.contents.company .emng_box .emng_guide ul li:nth-child(2) {margin-top: .75rem;width: 33%;}
.contents.company .emng_box .emng_guide ul li .pic {box-shadow: 0 5px 10px 0 #c3c3c3;}
.contents.company .emng_box .emng_guide .sup {padding-top: 1rem;font-family: 'NS';font-weight: 200;font-size: .65rem;color: #666;line-height: 1.4;}
.contents.company .emng_box .emng_guide ol {margin-top: 1.5rem;}
.contents.company .emng_box .emng_guide ol li {position: relative;padding-left: .75rem;font-family: 'NS';font-weight: 400;font-size: .7rem;line-height: 1.4;}
.contents.company .emng_box .emng_guide ol li span {display: inline-block;position: absolute;left: 0;top: 0;font-weight: 200;font-size: .8rem;color: #a72b2a;line-height: 1.2;}
.contents.company .emng_box .emng_system {padding: 2rem 0;background: #f5f5f5;}
.contents.company .emng_box .emng_system .system_list {border-bottom: .05rem solid #cfcfcf;}
.contents.company .emng_box .emng_system .system_list.last {border-bottom: 0;}
.contents.company .emng_box .emng_system .system_list.last .info {padding-bottom: 0;}
.contents.company .emng_box .emng_system .system_list .pic {margin: 1rem auto 0;width: 8.175rem;}
.contents.company .emng_box .emng_system .system_list .info {padding: 1rem 0;}
.contents.company .emng_box .emng_system .system_list .info p:first-child {padding-bottom: .5rem;font-family: 'NS';font-weight: 400;font-size: .7rem;line-height: 1.4;}
.contents.company .emng_box .emng_system .system_list .info p:last-child {font-family: 'NS';font-weight: 200;font-size: .65rem;line-height: 1.4;}
.contents.company .emng_box .emng_cycle {padding: 2rem 0;}
.contents.company .emng_box .emng_cycle .cycle_img {margin: 1rem auto 0;width: 13.725rem;}
.contents.company .emng_box .emng_cycle ul {margin-top: 1.5rem;}
.contents.company .emng_box .emng_cycle ul li {display: table;table-layout: fixed;margin-top: .75rem;width: 100%;padding: 1rem 0;border: .05rem solid #222;}
.contents.company .emng_box .emng_cycle ul li:first-child {margin-top: 0;}
.contents.company .emng_box .emng_cycle ul li .tit {display: table-cell;width: 40%;font-family: 'NS';font-weight: 400;font-size: .75rem;vertical-align: middle;text-align: center;}
.contents.company .emng_box .emng_cycle ul li .list {display: table-cell;vertical-align: middle;}
.contents.company .emng_box .emng_cycle ul li .list p {position: relative;margin-bottom: .4rem;padding-left: .4rem;font-family: 'NS';font-weight: 200;font-size: .65rem;line-height: 1;}
.contents.company .emng_box .emng_cycle ul li .list p:before {content: "";display: block;position: absolute;top: .4rem;left: 0;margin-top: -.075rem;width: .15rem;height: .15rem;border-radius: 50%;background: #222;}
.contents.company .emng_box .emng_cycle ul li .list p:last-child {margin-bottom: 0;}
.contents.company .emng_box .emng_rc {padding: 2rem 0 6rem 0;background: #f5f5f5;}
.contents.company .emng_box .emng_rc .system_list {border-bottom: .05rem solid #cfcfcf;}
.contents.company .emng_box .emng_rc .system_list.last {border-bottom: 0;}
.contents.company .emng_box .emng_rc .system_list.last .info {padding-bottom: 0;}
.contents.company .emng_box .emng_rc .system_list .pic {margin: 1rem auto 0;width: 11.075rem;}
.contents.company .emng_box .emng_rc .system_list .info {padding: 1rem 0;}
.contents.company .emng_box .emng_rc .system_list .info p:first-child {padding-bottom: .5rem;font-family: 'NS';font-weight: 400;font-size: .7rem;line-height: 1.4;}
.contents.company .emng_box .emng_rc .system_list .info p:last-child {font-family: 'NS';font-weight: 200;font-size: .65rem;line-height: 1.4;}

.contents.company .news_list li {margin-top: 2rem;border-bottom: 1px solid #cfcfcf;}
.contents.company .news_list li:first-child {margin-top: 0;}
.contents.company .news_list li a {display: block;}
.contents.company .news_list li a .info {padding: 1.15rem 0 1rem 0;}
.contents.company .news_list li a .info .lbl {font-family: 'NS';font-weight: 400;font-size: .7rem;color: #a72b2a;}
.contents.company .news_list li a .info .tit {margin-top: .25rem;font-family: 'NS';font-weight: 200;font-size: .9rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
.contents.company .news_list li a .info .days {margin-top: 1.25rem;font-family: 'NS';font-weight: 200;font-size: .7rem;color: #666;}
.contents.company .news_detail {border-top: .05rem solid #222;}
.contents.company .news_detail .title {padding: 1rem 0;border-bottom: .05rem solid #cfcfcf;}
.contents.company .news_detail .title .lbl {font-family: 'NS';font-weight: 400;font-size: .7rem;color: #a72b2a;}
.contents.company .news_detail .title p {padding-top: .25rem;font-family: 'NS';font-weight: 200;font-size: .9rem;}
.contents.company .news_detail .title_sup {padding: .75rem 0;border-bottom: .05rem solid #cfcfcf;}
.contents.company .news_detail .title_sup:after {content: "";display: block;clear: both;}
.contents.company .news_detail .title_sup .btn_download {float: left;display: inline-block;width: auto;height: auto;line-height: normal;vertical-align: top;}
.contents.company .news_detail .title_sup .btn_download a {display: block;padding-left: 1.25rem;font-weight: 400;font-size: .6rem;color: #222;background: url("../images/icon/ico_download.png") no-repeat;background-size: .8rem .65rem;background-position: 0 50%;}
.contents.company .news_detail .title_sup .btn_download a span {border-bottom: 1px solid #222;}
.contents.company .news_detail .title_sup .days {float: right;padding-top: .1rem;font-family: 'NS';font-weight: 400;font-size: .6rem;}
.contents.company .news_detail .detail {padding: 1.5rem 0 1.25rem 0;}
.contents.company .news_detail .detail p {font-family: 'NS';font-weight: 200;font-size: .7rem;line-height: 1.4;}
.contents.company .news_detail .news_nav {display: table;table-layout: fixed;width: 100%;height: 3.5rem;border-top: .05rem solid #cfcfcf;border-bottom: .05rem solid #cfcfcf;}
.contents.company .news_detail .news_nav .prev {display: table-cell;vertical-align: middle;}
.contents.company .news_detail .news_nav .prev a {display: inline-block;height: 1rem;padding-left: 1.5rem;background: url("../images/icon/ico_list_prev.png") no-repeat;background-size: 1rem 1rem;background-position: 0 50%;font-family: 'NS';font-weight: 200;font-size: .7rem;}
.contents.company .news_detail .news_nav .list {display: table-cell;vertical-align: middle;text-align: center;}
.contents.company .news_detail .news_nav .list a {display: inline-block;width: 2.25rem;height: 2.25rem;background: #a72b2a url("../images/icon/ico_list.png") no-repeat;background-size: .75rem .7rem;background-position: 50% 50%;border-radius: 50%;box-shadow: 0 5px 10px 0 #ccc;font-size: 0;vertical-align: middle;}
.contents.company .news_detail .news_nav .next {display: table-cell;vertical-align: middle;text-align: right;}
.contents.company .news_detail .news_nav .next a {display: inline-block;height: 1rem;padding-right: 1.5rem;background: url("../images/icon/ico_list_next.png") no-repeat;background-size: 1rem 1rem;background-position: 100% 50%;font-family: 'NS';font-weight: 200;font-size: .7rem;}

/* health */
.contents.company .health_box .health_level {position:relative; margin-top:1.5rem; padding-left: 1rem;}
.contents.company .health_box .health_level .health_level_inner {background:#f5f5f5;padding: 0 1rem 1.5rem 0;}
.contents.company .health_box .health_level .thumbnail {position:relative; padding-left:1rem;}
.contents.company .health_box .health_level .thumbnail_txt {position:relative; background:#fff; margin-left:1rem; padding:1rem;}
.contents.company .health_box .health_level .thumbnail_txt p {font-size:.65rem; color:#666; line-height:1.4;}
.contents.company .health_box .health_level .thumbnail_txt .tit {margin-bottom:.5rem; font-weight:400; font-size:.7rem; color:#222;}

.contents.company .health_box .health_system {padding:2rem 0;}
.contents.company .health_box .health_system .sub_txt {margin-top:1rem;}
.contents.company .health_box .health_system .grahp {margin-top:1.5rem;}
.contents.company .health_box .health_system .grahp .grahp_circle {background:#333; width:6rem; height:6rem; margin:0 auto; border-radius:50%; text-align:center; box-shadow:2px 2px 15px 2px rgba(34,34,34,.5);}
.contents.company .health_box .health_system .grahp .grahp_circle p {padding-top: 1.65rem;font-weight:300; font-size:.7rem; color:#fff; line-height: 1.3;}
.contents.company .health_box .health_system .grahp table {position:relative; margin-top:1.25rem;}
.contents.company .health_box .health_system .grahp table:before {content:""; position:absolute; top:-1.25rem; left:50%; width:auto; height:1.25rem; border-left:.05rem dashed #a72b2a;}
.contents.company .health_box .health_system .grahp table tr td {padding:1rem; border:.05rem dashed #a72b2a;vertical-align: top;}
.contents.company .health_box .health_system .grahp table tr td .tit {margin-bottom:.25rem; font-weight:400; font-size:.75rem;}
.contents.company .health_box .health_system .grahp table tr td .notice {position:relative; padding-left:.4rem; font-size:.65rem; line-height:1.4; letter-spacing:-1px;}
.contents.company .health_box .health_system .grahp table tr td .notice:before {content:""; position:absolute; top:.5rem; left:0; background:#222; width:.15rem; height:.15rem; border-radius:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}

.contents.company .health_box .health_operate {background:#f5f5f5; padding:2rem 0;}
.contents.company .health_box .health_operate .sub_txt {margin-top:1rem;}
.contents.company .health_box .health_operate .operate_box {margin-top:1.5rem;}
.contents.company .health_box .health_operate .operate_box .op_tit {margin-bottom:.75rem; font-weight:400; font-size:.7rem; color:#a72b2a; text-align:center;}
.contents.company .health_box .health_operate .operate_box .op_sub {margin-top:1rem; font-weight:400; font-size:.7rem;text-align: center;}

.contents.company .health_box .health_info {padding:2rem 0 0;}
.contents.company .health_box .health_info .sub_txt {margin-top:1rem; padding-bottom:2rem; border-bottom:.05rem solid #cfcfcf;}

.contents.company .health_box .health_work {position:relative; padding-top:2rem;}
.contents.company .health_box .health_work:before {content:""; position:absolute; bottom:0; left:0; background:#f5f5f5; width:100%; height:33.5%; z-index:-1;}
.contents.company .health_box .health_work .sub_txt {margin-top:1rem;}
.contents.company .health_box .health_work ul {margin-top:1.5rem;}
.contents.company .health_box .health_work ul li {position:relative; background:#a72b2a; width:12rem; margin:0 auto; margin-top:1.5rem; padding:1rem; box-shadow:2px 2px 10px 2px rgba(34,34,34,.3);}
.contents.company .health_box .health_work ul li:first-child {margin-top:0;}
.contents.company .health_box .health_work ul li:after {content:""; position:absolute; bottom:-1rem; left:47%; background:url(../images/icon/ico_step_arrow_down.png) 0 0 no-repeat; background-size:cover; width:.85rem; height:.5rem;}
.contents.company .health_box .health_work ul li:last-child:after {display:none;}
.contents.company .health_box .health_work ul li .title {font-weight:400; font-size:.75rem; color:#fff;}
.contents.company .health_box .health_work ul li .list {margin-top: .75rem;}
.contents.company .health_box .health_work ul li .list p {position:relative; padding-left:.4rem; font-size:.65rem; color:#fff; line-height:1.4;}
.contents.company .health_box .health_work ul li .list p:before {content:""; position:absolute; top:.4rem; left:0; background:#fff; width:.15rem; height:.15rem; border-radius: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.contents.company .health_box .health_work ul li .number {position:absolute; bottom:1rem; left:1rem; font-weight:400; font-size:2.5rem; color:rgba(255,255,255,.05); line-height:1;}

.contents.company .health_box .health_program {background:#f5f5f5; padding:2rem 0;}
.contents.company .health_box .health_program ul {margin-top:1rem;}
.contents.company .health_box .health_program ul li {position:relative; background:#fff; margin-top:1rem; border:.05rem solid #cfcfcf; border-radius:2rem;}
.contents.company .health_box .health_program ul li:first-child {margin-top:0;}
.contents.company .health_box .health_program ul li:after {content:""; position:absolute; bottom:-.85rem; left:47%; background:url(../images/icon/ico_step_arrow_down.png) 0 0 no-repeat; background-size:cover; width:.85rem; height:.5rem;}
.contents.company .health_box .health_program ul li:last-child:after {display:none;}
.contents.company .health_box .health_program ul li p {padding: .75rem 0;font-weight:400; font-size:.7rem; line-height: 1.5; text-align:center;}

.contents.company .health_box .health_txt {padding:2rem 0;}
.contents.company .health_box .health_txt .sub_txt {margin-top:1rem;}

.contents.company .health_box .health_img {background:#f5f5f5; padding:2rem 0 5.5rem;}
.contents.company .health_box .health_img .sub_txt {margin-top:1rem;}
.contents.company .health_box .health_img .health_visual {overflow:hidden; margin-top:1rem; box-shadow: 2px 2px 10px 2px rgba(34,34,34,.3);}
.contents.company .health_box .health_img .health_visual .swiper-slide .tit {padding-top: .75rem;background:#fff; height:3.25rem; font-weight:400; font-size:.75rem; text-align:center;}
.contents.company .health_box .health_img .health_visual .swiper-slide .tit.tit02 {padding-top: 1.25rem;}
.contents.company .health_box .health_img .health_navi {position:relative; top:-2rem;}
.contents.company .health_box .health_img .health_navi button {position:absolute; top:0; font-size:0;}
.contents.company .health_box .health_img .health_navi .swiper-button-prev {left:.75rem; background:url(../images/icon/ico_slide_prev_s.png) 0 0 no-repeat; background-size:cover; width:.65rem; height:1.2rem;}
.contents.company .health_box .health_img .health_navi .swiper-button-next {right:.75rem; background:url(../images/icon/ico_slide_next_s.png) 0 0 no-repeat; background-size:cover; width:.65rem; height:1.2rem;}
.contents.company .health_box .health_img .health_navi .swiper-pagination {position:absolute; bottom:-3.75rem; width:100%;}
.contents.company .health_box .health_img .health_navi .swiper-pagination-bullet {background:#cbcbcb; width:.5rem; height:.5rem; margin-left:.5rem;}
.contents.company .health_box .health_img .health_navi .swiper-pagination-bullet:first-child {margin-left:0;}
.contents.company .health_box .health_img .health_navi .swiper-pagination-bullet-active {background:#222;}

/* environment */
.contents.company .env_box .info01 {padding-top: 6.5rem;background:url("../images/company/bg_outline01.jpg") no-repeat;background-size: 100% auto;background-position: 50% 0;}

.contents.company .env_box .env_pre {padding-bottom:2rem;}
.contents.company .env_box .env_pre .num_tit {margin-top:1.5rem;margin-bottom:1rem;}
.contents.company .env_box .env_pre .pre_info {margin-bottom:2rem;}
.contents.company .env_box .env_pre .pre_info:last-child {margin-bottom:1rem;}
.contents.company .env_box .env_pre .pre_info .thumbnail {position:relative; padding:1.5rem;}
.contents.company .env_box .env_pre .pre_info:nth-child(2n-1) .thumbnail:before {content:""; position:absolute; top:0; left:0; background:#f5f5f5; width:50%; height:100%;}
.contents.company .env_box .env_pre .pre_info:nth-child(2n) .thumbnail:before {content:""; position:absolute; top:0; right:0; background:#f5f5f5; width:50%; height:100%;}
.contents.company .env_box .env_pre .pre_info .thumbnail img {position:relative;}
.contents.company .env_box .env_pre .pre_info .thumbnail_txt {margin-top:1rem; text-align:center;}
.contents.company .env_box .env_pre .pre_info .thumbnail_txt .title {font-weight:400; font-size:.75rem;}
.contents.company .env_box .env_pre .pre_info .thumbnail_txt .notice {margin-top:.5rem; font-size:.65rem; color:#666; line-height:1.4;}

.contents.company .env_box .env_share {background:#f5f5f5; padding:2rem 0;}
.contents.company .env_box .env_share .share_info {background:#fff; margin-top:1rem; padding:1rem;}
.contents.company .env_box .env_share .share_info .title {font-weight:400; font-size:.75rem;}
.contents.company .env_box .env_share .share_info .notice {margin-top:.75rem; padding-top:.75rem; font-size:.65rem; color:#666; border-top:.05rem solid #cfcfcf; line-height:1.4;}

.contents.company .env_box .env_news {padding-top:2rem;}
.contents.company .env_box .env_news .news_list {margin-top:1rem;}
.contents.company .env_box .env_news .news_list ul:after {content:""; display:block; clear:both;}
.contents.company .env_box .env_news .news_list ul li {float:left; width:48%; height:11.2rem; margin-left:4%; margin-top:10%; border-bottom:.05rem solid #222;}
.contents.company .env_box .env_news .news_list ul li:nth-child(1) {margin-top:0;}
.contents.company .env_box .env_news .news_list ul li:nth-child(2) {margin-top:0;}
.contents.company .env_box .env_news .news_list ul li:nth-child(2n-1) {margin-left:0;}

.contents.company .env_box .env_news .news_list ul li.no_result {float:none; width:100%; height:auto; padding: 0;border-top: .05rem solid #222;border-bottom: .05rem solid #222;}
.contents.company .env_box .env_news .news_list ul li.no_result p {padding: 5rem 0 2rem 0;background: url("../images/icon/ico_none.png") no-repeat;background-size: 1.85rem 2.2rem;background-position: 50% 2rem;font-family: 'NS'; font-weight: 200;font-size: .65rem;text-align: center;}

.contents.company .env_box .env_news .news_list ul li .thumbnail {height: 6rem;overflow: hidden;}
.contents.company .env_box .env_news .news_list ul li .thumbnail img {width: 100%;}
.contents.company .env_box .env_news .news_list ul li .title {margin-top:.5rem; height: 4rem;font-size:.75rem; line-height:1.4; letter-spacing:-1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;word-break: break-word;}
.contents.company .env_box .env_news .news_list ul li .day {position:absolute; bottom:.5rem; left:0; font-size:.65rem; color:#666;}

/* award */
.contents.company .award_box {}
.contents.company .award_box .awarded_visual {background:url(../images/company/bg_safety.jpg) 0 0 no-repeat; background-size:cover; padding:1.5rem 1rem;}
.contents.company .award_box .awarded_visual .title {position:relative; font-family:'NS'; font-weight:400; font-size:.9rem; line-height:1;}
.contents.company .award_box .awarded_visual .title:after {content:""; display:inline-block; *display:inline-block; margin-left:.25rem; background:#a72b2a; width:.25rem; height:.25rem; border-radius:50%; zoom:1;}
.contents.company .award_box .awarded_visual .notice {margin-top:1rem; font-size:.65rem; line-height:1.5;}
.contents.company .award_box .awarded_list {margin-top:2rem;}
.contents.company .award_box .awarded_list .title {font-weight:400; font-size:.9rem;}
.contents.company .award_box .awarded_list .notice {margin-top:.5rem; font-size:.65rem; color:#666; line-height:1.4;}
.contents.company .award_box .awarded_list .list_box {margin-top:1.5rem; border-top:.05rem solid #222;}
.contents.company .award_box .awarded_list .list_box ul li {padding:1.25rem 0 1rem; border-bottom:.05rem solid #cfcfcf;}
.contents.company .award_box .awarded_list .list_box ul li .title {font-weight:200; font-size:.8rem;}
.contents.company .award_box .awarded_list .list_box ul li p:last-child {margin-top:.5rem;}
.contents.company .award_box .awarded_list .list_box ul li p .regist_date {font-size:.65rem; color:#666;}
.contents.company .award_box .awarded_list .list_box ul li p span {display:inline-block; *display:inline-block; vertical-align:top; zoom:1;}
.contents.company .award_box .awarded_list .list_box ul li p .office {position:relative; margin-left:.85rem; font-size:.65rem; color:#666;}
.contents.company .award_box .awarded_list .list_box ul li p .office:before {content:""; position:absolute; top:.15rem; left:-.425rem; background:#cfcfcf; width:.05rem; height:.5rem;}
.contents.company .award_box .awarded_list .list_box ul li.no_result {padding: 0;border-top: .05rem solid #222;border-bottom: .05rem solid #222;}
.contents.company .award_box .awarded_list .list_box ul li.no_result p {margin-top:0;padding: 5rem 0 2rem 0;background: url("../images/icon/ico_none.png") no-repeat;background-size: 1.85rem 2.2rem;background-position: 50% 2rem;font-family: 'NS'; font-weight: 200;font-size: .65rem;text-align: center;}

.contents.company .btn_finance {margin: 1.25rem 0 2rem 0;}
.contents.company .btn_finance .btnStyle_red {width: 12.5rem;height: 2.5rem;line-height: 2.5rem;}
.contents.company .finance_box {margin-top:1.25rem; border-top:.05rem solid #222;}
.contents.company .finance_box ul li {border-bottom:.05rem solid #cfcfcf;}
.contents.company .finance_box ul li a {display:block;padding: 1rem 0;}
.contents.company .finance_box ul li .num {font-weight:400; font-size:.65rem;}
.contents.company .finance_box ul li .finance_tit {margin-top:.5rem; font-size:.75rem; line-height:1.3;}
.contents.company .finance_box ul li .finance_date {margin-top:.5rem;font-size:.65rem; color:#666; vertical-align:middle; zoom:1;}.contents.company .finance_box ul li .limit_date .d_day {width:2.5rem; height:1.25rem; line-height:1.15rem; margin-right:.5rem; font-weight:400; font-size:.65rem; color:#a72b2a; border:.05rem solid #a72b2a; border-radius:1rem; text-align:center;}
.contents.company .finance_box ul li.none_list {border-color:#222;}
.contents.company .finance_box ul li.none_list p {background:url(../images/icon/ico_none.png) 50% 38% no-repeat; background-size:1.85rem 2.2rem; padding:5rem 0 2rem; font-size:.65rem; text-align:center;}
.contents.company .finance_box .btn_box {margin-top: 1.5rem;text-align: center;}
.contents.company .finance_box .btn_box .btnStyle_border_black {width: 7rem;height: 2.5rem;line-height: 2.4rem;}
.contents.company .finance_box .btn_box .btnStyle_border_black a {font-weight: 300;}
.contents.company .finance_box .finance_top {position: relative;padding: 1rem 0;width: 100%;}
.contents.company .finance_box .finance_top .top_title {font-size: .85rem;font-weight: 400;}
.contents.company .finance_box .finance_top .top_date {padding-top: .5rem;font-size: .65rem;color: #666;}
.contents.company .finance_box .finance_view {padding: 1.25rem 0 3rem 0;border-top: .05rem solid #cfcfcf;border-bottom: .05rem solid #cfcfcf;font-size: .65rem;}
.contents.company .finance_box .finance_navi {position: relative;width: 100%;}
.contents.company .finance_box .finance_navi dl:after {content: "";display: block;clear: both;}
.contents.company .finance_box .finance_navi dl {display: table;width: 100%;table-layout: fixed;}
.contents.company .finance_box .finance_navi dl dt {display: table-cell;padding: 1rem 0;width: 20%;font-size: .65rem;font-weight: 400;text-align: center;border-bottom: 1px solid #cfcfcf;vertical-align: middle;}
.contents.company .finance_box .finance_navi dl dd {display: table-cell;padding: 1rem 0;width: 80%;border-bottom: 1px solid #cfcfcf;vertical-align: middle;}
.contents.company .finance_box .finance_navi dl dd a {display: block;padding: 0 .25rem;width: 100%;font-size: .65rem;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.contents.company .finance_box .file_box {margin-top: 1.5rem;}
.contents.company .finance_box .file_box a {padding-left: 1.15rem;color: #666;text-decoration: underline;background: url(../images/icon/ico_download_grey.png) no-repeat;background-size: .8rem .65rem;background-position: 0 49%;}


/*=============================================
=                  ##PRODUCT                  =
=============================================*/
.contents.product .sub_visual {background:url(../images/product/visual_bg.jpg) 0 0 no-repeat; background-size:cover;}

.contents.product .sub_visual h2 span {font-weight:200;}

.contents.product .btn_download {}
.contents.product .btn_download a {display:block; position:relative; background:#b42b2a; width:6rem; height:2rem; line-height:2rem; padding-left:.5rem; font-size:.65rem; color:#fff; text-align:left;}
.contents.product .btn_download a:first-child {margin-top:0;}
.contents.product .btn_download a i {position:absolute; top:0; right:0; background:#a72b2a url(../images/icon/ico_download_white.png) 50% 50% no-repeat; background-size:.6rem .475rem; width:2rem; height:2rem; font-size:0; zoom:1;}

.contents.product .num_tit {position: relative;height: 2.5rem;font-family: 'NS';font-weight: 400;font-size: .9rem;}
.contents.product .num_tit .num {position: absolute;top: -.3rem;left: -.6rem;font-family: 'Roboto';font-size: 2.25rem;writing-mode: vertical-lr;-ms-writing-mode: tb-lr;-webkit-writing-mode: vertical-lr;vertical-align: bottom;opacity: .1;}
.contents.product .num_tit .num01 {top: 0;}
.contents.product .num_tit .num span {display:block;margin-top: .3rem;}
.contents.product .num_tit .tit {position: absolute;bottom:0;left: 2.25rem;line-height: 1.2;letter-spacing: -1px;}
.contents.product .num_tit .tit:after {content: "";display: inline-block;background: #a72b2a;width: .25rem;height: .25rem;margin-left: .25rem;border-radius: 50%;vertical-align: bottom;}

.contents.product .con_sub {font-size:.7rem; line-height:1.4;}
.contents.product .bg_intro {margin-top:1.5rem;}

.contents.product .product_tab {position:relative; margin-left:1rem; margin-bottom:1.5rem; border-bottom:.1rem solid #ebebeb;}
.contents.product .product_tab ul:after {content:""; display:block; clear:both;}
.contents.product .product_tab ul li {position:relative; float:left;}
.contents.product .product_tab ul li a {display:block; padding:0 .65rem .5rem; font-size:.65rem; opacity:.4;}
.contents.product .product_tab ul li.active:after {content:""; position:absolute; left:0; bottom:-.1rem; background:#222; width:100%; height:.1rem;}
.contents.product .product_tab ul li.active a {opacity:1;}

.contents.product .tab_content {position:relative;}
.contents.product .product_sort {position:relative; margin-top:2rem; padding-bottom:2rem;}
.contents.product .product_sort:before {content:""; position:absolute; top:-6.1rem; left:0; background:#f5f5f5; width:50%; height:100%; padding-bottom:6.1rem; z-index:-1;}
.contents.product .product_sort .tbl_content {margin-top:.75rem;}
.contents.product .product_sort .tbl_content:first-of-type {margin-top:1rem;}
.contents.product .product_sort .tbl_content table tr th {position: relative;background:#fff; padding-left:1rem;}
.contents.product .product_sort .tbl_content table tr td {background:#fff; padding-left:1rem;}
.contents.product .product_sort .tbl_content.proInfo {margin-top:1.5rem;}
.contents.product .product_sort .tbl_content.proInfo h4 {font-weight:400; font-size:.8rem;}
.contents.product .product_sort .tbl_content.proInfo table {margin-top:.5rem;}
.contents.product .product_sort .tbl_content.proInfo table tr th {background:#f5f5f5; height:2.5rem; padding:0;}
.contents.product .product_sort .tbl_content.proInfo table tr th p {font-size:.65rem;}
.contents.product .product_sort .tbl_content.proInfo table tr td {height:2.5rem; padding:.75rem 0;}
.contents.product .product_sort .tbl_content.proInfo table tr td p {font-size:.65rem;}
.contents.product .tbl_content table tr td p {padding:0 .2rem;}
.contents.product .product_sort .tbl_content .warn_txt {margin-top:.5rem; font-size:.6rem; line-height:1.4;}

.contents.product .person_connect {background:#f5f5f5; margin-top:-4rem; padding:2rem 0 6rem;}
.contents.product .person_connect .connect_info {margin-top:1rem;}
.contents.product .person_connect .connect_info ul li {position:relative; background:#fff; margin-top:1rem; padding:2.25rem .85rem 1.1rem; border:.05rem solid #222;}
.contents.product .person_connect .connect_info ul li:first-child {margin-top:0;}
.contents.product .person_connect .connect_info ul li .personFlag {position:absolute; top:0; left:0; background:#222; width:auto; min-width:4.5rem; height:1.25rem; line-height:1.25rem; padding:0 .85rem; font-size:.6rem; color:#fff;}
/* .contents.product .person_connect .connect_info ul li:before {content:"POLYMER"; position:absolute; top:0; left:0; background:#222; width:4.5rem; height:1.25rem; line-height:1.25rem; padding-left:.85rem; font-size:.6rem; color:#fff;} */
.contents.product .person_connect .connect_info ul li .polymer_info {}
.contents.product .person_connect .connect_info ul li .polymer_info p {line-height:1;}
.contents.product .person_connect .connect_info ul li .polymer_info .charge {font-size:.6rem; color:#a72b2a;}
.contents.product .person_connect .connect_info ul li .polymer_info .name {margin-top:.4rem; font-size:1rem;}
.contents.product .person_connect .connect_info ul li .polymer_info .name span {margin-left:.2rem; font-size:.6rem;}
.contents.product .person_connect .connect_info ul li .polymer_info .phone {margin-top:.75rem; font-size:.6rem; color:#999;}
.contents.product .person_connect .connect_info ul li .polymer_info .phone a {margin-left:.5rem; color:#222;}
.contents.product .person_connect .connect_info ul li .polymer_info .phone span {display: inline-block;width: 1.6rem;}
.contents.product .person_connect .connect_info ul li .polymer_info .email {margin-top:.35rem; font-size:.6rem; color:#999;}
.contents.product .person_connect .connect_info ul li .polymer_info .email a {margin-left:.5rem; color:#222;}
.contents.product .person_connect .connect_info ul li .polymer_info .email span {display: inline-block;width: 1.6rem;}

.contents.product .person_connect .connect_info ul li .inquiry_box {position:absolute; top:0; right:0; width:3.75rem; height:100%; border-left:.05rem dashed #222;}
.contents.product .person_connect .connect_info ul li .inquiry_box:after {content:""; display:block; background:url(../images/icon/ico_send.png) 50% 50% no-repeat; background-size:.65rem .65rem; width:1.6rem; height:1.6rem; margin:0 auto; margin-top:-3rem; border:.05rem solid #222; border-radius:50%;}
.contents.product .person_connect .connect_info ul li .inquiry_box a {display:block; width:100%; height:100%; padding-top:3.5rem;}
.contents.product .person_connect .connect_info ul li .inquiry_box a em {display:block; font-weight:200; font-size:.6rem; transform:rotate(90deg); -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform:rotate(90deg); white-space:nowrap;}

.contents.product .apply_part {margin-top:2rem; padding-bottom:6rem;}
.contents.product .apply_part .apply_visual {overflow:hidden; overflow-x:auto; margin-top:1rem; margin-left:1rem;}
.contents.product .apply_part .apply_visual ul:after {content:""; display:block; clear:both;}
.contents.product .apply_part .apply_visual ul li {position:relative; float:left; width:8rem; margin-right:.5rem; padding-bottom:1rem;}
.contents.product .apply_part .apply_visual ul li:last-child {margin-right:1rem;}
.contents.product .apply_part .apply_visual .thumbnail_title {position:absolute; left:0; bottom:0; display:table; width:100%; height:2.5rem; background:#f5f5f5; text-align:center;}
.contents.product .apply_part .apply_visual .thumbnail_title p {display:table-cell; vertical-align:middle; padding: 0 .2rem; font-weight:400; font-size:.65rem;}

.contents.product .pop_pr_dowload {}
.contents.product .pop_pr_dowload .pop_inner .pop_con {padding:1.6rem 3.75rem 1.5rem;}
.contents.product .pop_pr_dowload .pop_inner .pop_con div {display:block; height:2rem; margin-top:.25rem; line-height:2rem;}
.contents.product .pop_pr_dowload .pop_inner .pop_con div:first-child {margin-top:0;}
.contents.product .pop_pr_dowload .pop_inner .pop_con div a {font-weight:400; font-size:.65rem;}
.contents.product .pop_pr_dowload .pop_inner .pop_con .btnStyle_gray {background:#666;}

.contents.product .pop_pr_dowload2 {}
.contents.product .pop_pr_dowload2 .pop_inner .pop_con {padding:1.6rem 3.75rem 1.5rem;}
.contents.product .pop_pr_dowload2 .pop_inner .pop_con div {display:block; height:2rem; margin-top:.25rem; line-height:2rem;}
.contents.product .pop_pr_dowload2 .pop_inner .pop_con div:first-child {margin-top:0;}
.contents.product .pop_pr_dowload2 .pop_inner .pop_con div a {font-weight:400; font-size:.65rem;}
.contents.product .pop_pr_dowload2 .pop_inner .pop_con .btnStyle_gray {background:#666;}

.contents.product .pop_pr_dowload3 {}
.contents.product .pop_pr_dowload3 .pop_inner .pop_con {padding:1.6rem 3.75rem 1.5rem;}
.contents.product .pop_pr_dowload3 .pop_inner .pop_con div {display:block; height:2rem; margin-top:.25rem; line-height:2rem;}
.contents.product .pop_pr_dowload3 .pop_inner .pop_con div:first-child {margin-top:0;}
.contents.product .pop_pr_dowload3 .pop_inner .pop_con div a {font-weight:400; font-size:.65rem;}
.contents.product .pop_pr_dowload3 .pop_inner .pop_con .btnStyle_gray {background:#666;}

/* polymer */
.contents.product .intro_box {position: relative;padding: 1.5rem 0 0 1rem;}
.contents.product .intro_box:before {content: "";display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 11.75rem;background: #f5f5f5;z-index: -1;}
.contents.product .intro_box .pmma_quality {position: relative;padding: 1.5rem 0 2rem 1rem;background: url("../images/product/polymer/polymer_intro_bg.jpg") no-repeat;background-position: 0 0;background-size: 100% 10rem;overflow: hidden;}
.contents.product .intro_box .pmma_quality .intro_tit {position: relative;font-family: 'NS';font-weight: 400;font-size: .9rem;color: #fff;line-height: 1;}
.contents.product .intro_box .pmma_quality .intro_tit:after {content: "";display: inline-block;background: #a72b2a;width: .25rem;height: .25rem;margin-left: .25rem;border-radius: 50%;vertical-align: bottom;}
.contents.product .intro_box .pmma_quality .slide_arrow {position:absolute;top: 1rem;right: 1rem;}
.contents.product .intro_box .pmma_quality .slide_arrow button {display:block;width: 2rem;height: 2rem;vertical-align:middle;opacity: 0.6;font-size: 0;}
.contents.product .intro_box .pmma_quality .slide_arrow #pPrev {float: left;background:url("../images/icon/ico_slide_prev.png") no-repeat;background-size: 100% 100%;}
.contents.product .intro_box .pmma_quality .slide_arrow #pNext {float: left;margin-left: .5rem;background:url("../images/icon/ico_slide_next.png") no-repeat;background-size: 100% 100%;}
.contents.product .intro_box .pmma_quality ul {margin-top: 1.5rem;}
.contents.product .intro_box .pmma_quality ul:after {content: "";display: block;clear: both;}
.contents.product .intro_box .pmma_quality ul li {float: left;margin-right: 1rem;width: 14.75rem;height: 10.75rem;background: #fff;box-shadow: 0 5px 10px -2px #e2e2e2;}
.contents.product .intro_box .pmma_quality ul li .quality_box {padding-top: 5.75rem;}
.contents.product .intro_box .pmma_quality ul li .quality_box .tit {font-family: 'NS';font-weight: 400;font-size: .75rem;text-align: center;line-height: 1;}
.contents.product .intro_box .pmma_quality ul li .quality_box .notice {padding-top: .5rem;font-family: 'NS';font-weight: 200;font-size: .65rem;color: #666;text-align: center;line-height: 1.4;}
.contents.product .intro_box .pmma_quality ul li .quality_transparency {background: url("../images/icon/ico_transparency.png") no-repeat;background-position: 50% 1rem;background-size: 2.25rem 3.9rem;}
.contents.product .intro_box .pmma_quality ul li .quality_weatherproof {background: url("../images/icon/ico_weatherproof.png") no-repeat;background-position: 50% 1rem;background-size: 2.25rem 3.9rem;}
.contents.product .intro_box .pmma_quality ul li .quality_scratch {background: url("../images/icon/ico_scratch.png") no-repeat;background-position: 50% 1rem;background-size: 2.25rem 3.9rem;}
.contents.product .product_intro {padding: 2rem 0 6rem;}
.contents.product .product_intro .product_list {position:relative;margin-top: 1rem;}
.contents.product .product_intro .product_list ul:after {content: "";display: block;clear: both;}
.contents.product .product_intro .product_list ul li {float: left;width: 47%;width: calc(50% - .375rem);height: 8.95rem;margin-top: .75rem;}
.contents.product .product_intro .product_list ul li:first-child, .contents.product .product_intro .product_list ul li:nth-child(2) {margin-top: 0;}
.contents.product .product_intro .product_list ul li:nth-child(2n) {margin-left: .75rem;}
.contents.product .product_intro .product_list ul li a {display: block;width: 100%;height: 100%;}
.contents.product .product_intro .product_list ul li a .thumbnail {width: 100%;}
.contents.product .product_intro .product_list ul li a .thumbnail img {width: 100%;height: 100%;}
.contents.product .product_intro .product_list ul li a .thumbnail_title {position: relative;background: #eaeaea;height: 3.75rem;padding: 0 .5rem;}
.contents.product .product_intro .product_list ul li a .thumbnail_title div {position: relative;padding-top: .5rem;font-family: 'NS';font-weight: 400;font-size: .65rem;line-height: 1;}
.contents.product .product_intro .product_list ul li a .thumbnail_title div:after {content: "";display: inline-block;background: #a72b2a;width: .2rem;height: .2rem;margin-left: .2rem;border-radius: 50%;}
.contents.product .product_intro .product_list ul li a .thumbnail_title p {padding-top: .35rem;font-weight: 200;font-size: .6rem;color: #666;line-height: 1;letter-spacing: -.04rem;}
.contents.product .product_intro .product_list ul li a .thumbnail_title p span {font-size: .55rem;}

.contents.polymer_color .color-type-navi {position:relative; margin-top:3.5rem;}
.contents.polymer_color .color-type-navi:before {content:""; position:absolute; top:-2rem; left:0; background:#f5f5f5; width:50%; height:100%; padding-bottom:4rem; z-index:-1;}
.contents.polymer_color .color-type-navi .navi_btn {background:#fff; margin-top:1rem; padding:.85rem .9rem 1rem; border-top:.05rem solid #222; border-bottom:.05rem solid #cfcfcf;}
.contents.polymer_color .color-type-navi .type_btn_box {margin-top:.5rem;}
.contents.polymer_color .color-type-navi .type_btn_box:first-child {margin-top:0;}

.contents.polymer_color .color_result {margin-top:4rem;}
.contents.polymer_color .color_result .color-contents-area {margin-bottom:1.5rem;}
.contents.polymer_color .color_result .color-contents-area .pull-left {margin-top:.5rem;}
.contents.polymer_color .color_result .color-contents-area .select-all-colors {background:#222; width:4.5rem; height:2rem; line-height:2rem; text-align:center;}
.contents.polymer_color .color_result .color-contents-area .select-all-colors span {display:block; font-weight:300; font-size:.65rem; color:#fff;}
.contents.polymer_color .color_result .color-contents-area .compare-colors {width:9.5rem; height:2rem; line-height:2rem; border:.05rem solid #222; text-align:center;}
.contents.polymer_color .color_result .color-contents-area .compare-colors span {display:block; font-weight:300; font-size:.65rem;}

.contents.polymer_color .tbl_content {border-top:.05rem solid #222;}
.contents.polymer_color .tbl_content .bg_touch_help {top:5%;}
.contents.polymer_color .tbl_content table {border-top:0;}
.contents.polymer_color .tbl_content.allCenter table tr th {height:2.5rem; font-weight:400; font-size:.65rem;}
.contents.polymer_color .tbl_content.allCenter table tr td {height:2.5rem; font-weight:200; font-size:.65rem;}
.contents.polymer_color .tbl_content.allCenter table tr td .checkbox_row {top:0;}
.contents.polymer_color .tbl_content.allCenter table tr td .color_box {display:inline-block; *display:inline-block; width:3rem; height:1.25rem; border-radius:1rem; zoom:1;}

.contents.polymer_color .color-type-navi .color-type {width:3.5rem; height:1.5rem; line-height:1.4rem; margin-right:.1rem; font-weight:400; font-size:.65rem; border-radius:1rem; text-align:center;}
.contents.polymer_color .color-type-navi .color-type:last-child {margin-right:0;}
.contents.polymer_color .color-type-navi .color-type.all {background:#555; color:#fff; border:1px solid #404040;}
.contents.polymer_color .color-type-navi .color-type.white {background:#fff; color:#222; border:1px solid #e5e5e5;}
.contents.polymer_color .color-type-navi .color-type.milky {background:#fffbe9; color:#222; border:1px solid #f3ebc9;}
.contents.polymer_color .color-type-navi .color-type.yellow {background:#ffc000; color:#fff; border:1px solid #ffb000;}
.contents.polymer_color .color-type-navi .color-type.orange {background:#ff8400; color:#fff; border:1px solid #ff6500;}
.contents.polymer_color .color-type-navi .color-type.red {background:#c70808; color:#fff; border:1px solid #b90606;}
.contents.polymer_color .color-type-navi .color-type.green {background:#339933; color:#fff; border:1px solid #267f26;}
.contents.polymer_color .color-type-navi .color-type.blue {background:#2f2cbe; color:#fff; border:1px solid #2321ae;}
.contents.polymer_color .color-type-navi .color-type.brown {background:#843c0c; color:#fff; border:1px solid #652d09;}
.contents.polymer_color .color-type-navi .color-type.gray {background:#999; color:#fff; border:1px solid #7f7f7f;}
.contents.polymer_color .color-type-navi .color-type.black {background:#222; color:#fff; border:1px solid #191919;}

/* pop_ownbill */
.contents.polymer_color .pop_color_grade .pop_con {padding:1.5rem 1rem;}
.contents.polymer_color .pop_color_grade .pop_con .tbl_content {margin-top:1rem;}
.contents.polymer_color .pop_color_grade .pop_con .tbl_content .bg_touch_help {top:30%;}
.contents.polymer_color .pop_color_grade .btnStyle_black {width:100%;height: 2.5rem;line-height: 2.5rem;}

/* monomer */
.contents.monomer {}
/* .contents.monomer .person_connect .connect_info ul li:before {content:"MONOMER";} */
.contents.monomer .sub_visual h2:after {position:relative; bottom:.2rem;}
.contents.monomer .sub_visual h2 span {font-weight:200;}
.contents.monomer .bg_intro {padding-left:1rem;}
.contents.monomer .product_intro .num_tit .num {left:4.6rem;}
.contents.monomer .product_intro .num_tit .tit {left:7.35rem;}
.contents.monomer .product_intro .product_list ul li {float:none; width:100%; height:auto; margin-top:2rem;}
.contents.monomer .product_intro .product_list ul li:first-child {margin-top:0;}
.contents.monomer .product_intro .product_list ul li:nth-child(2n) {margin-left:0; margin-top:2rem;}
.contents.monomer .product_intro .product_list ul li .thumbnail {position:relative; padding:1.5rem;}
.contents.monomer .product_intro .product_list ul li .thumbnail:before {content:""; position:absolute; top:0; left:0; background:#f5f5f5; width:50%; height:100%; z-index:-1;}
.contents.monomer .product_intro .product_list ul li:nth-child(2) .thumbnail:before {left: auto;right: 0;}
.contents.monomer .product_intro .product_list ul li .thumbnail_title {margin-top:1rem; text-align:center;}
.contents.monomer .product_intro .product_list ul li .thumbnail_title b {font-weight:400; font-size:.85rem;}
.contents.monomer .product_intro .product_list ul li .thumbnail_title b span {display:block; font-weight:200; font-size:.6rem; color:#666;}
.contents.monomer .product_intro .product_list ul li .thumbnail_title p {margin-top:1rem; font-size:.65rem; color:#666; line-height:1.4;}

.contents.monomer .produce_process {position:relative; margin-top:4rem; padding-bottom:2rem;}
.contents.monomer .produce_process .sub_tit {margin-top:1rem; font-size:.65rem; line-height:1.4;}
.contents.monomer .produce_process .process_box {margin-top:1rem; text-align:center;}
.contents.monomer .produce_process .process_box .step_box {display:inline-block; *display:inline-block; position:relative; width:7.65rem; height:2.75rem; margin-top:1.5rem; margin-left:1.15rem; line-height:2.4rem; border:.05rem solid #cfcfcf; border-radius:2rem; vertical-align:middle; text-align:center; zoom:1;}
.contents.monomer .produce_process .process_box .step_box em {font-weight:400; font-size:.65rem; vertical-align:middle; line-height:1;}
.contents.monomer .produce_process .process_box .step_box em.red {color:#a72b2a;}
.contents.monomer .produce_process .process_box .step_box em.gap {position:absolute; bottom:-40%; right:-27%; background:url(../images/icon/ico_step_arrow02_gap.png) 52% 0 no-repeat; background-size:.35rem 1.1rem; padding-top:1.3rem;}
.contents.monomer .produce_process .process_box .step_box em.gap.alcohol {right:-38%;}
.contents.monomer .produce_process .process_box .step_box em span {display:block; font-weight:200;}
.contents.monomer .produce_process .process_box .step_box:first-child {margin-top:0;}
.contents.monomer .produce_process .process_box .step_box:nth-child(2) {margin-top:0;}
.contents.monomer .produce_process .process_box .step_box:nth-child(2n-1) {margin-left:0;}
.contents.monomer .produce_process .process_box .step_box:before {content:""; position:absolute;}
.contents.monomer .produce_process .process_box .step_box:after {content:""; position:absolute;}
.contents.monomer .produce_process .process_box .step_box:nth-child(2n-1):after {top:50%; right:-15%; background:url(../images/icon/ico_step_arrow02_next.png) 0 0 no-repeat; background-size:cover; width:.8rem; height:.5rem; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.contents.monomer .produce_process .process_box .step_box:nth-child(4n+2):after {bottom:-45%; left:46%; background:url(../images/icon/ico_step_arrow02_down.png) 0 0 no-repeat; background-size:cover; width:.5rem; height:.8rem;}
.contents.monomer .produce_process .process_box .step_box:nth-child(4n-1):after {top:auto; right:auto; bottom:-45%; left:46%; background:url(../images/icon/ico_step_arrow02_down.png) 0 0 no-repeat; background-size:cover; width:.5rem; height:.8rem; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);}
.contents.monomer .produce_process .process_box .step_box:nth-child(4n):before {top:50%; left:-15%; background:url(../images/icon/ico_step_arrow02_prev.png) 0 0 no-repeat; background-size:cover; width:.8rem; height:.5rem; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.contents.monomer .produce_process .process_box .step_box:last-child:after {display:none;}

.contents.monomer .precautions {margin-top:-4rem; padding-bottom:6rem;}
.contents.monomer .precautions .precautions_box {margin-top:1rem;}
.contents.monomer .precautions .precautions_box ul li {position:relative; margin-top:1rem; padding:1rem .95rem; border:.05rem solid #cfcfcf;}
.contents.monomer .precautions .precautions_box ul li:first-child {margin-top:0;}
.contents.monomer .precautions .precautions_box ul li .title p {font-weight:400; font-size:.75rem; text-align:center;}
.contents.monomer .precautions .precautions_box ul li .notice {margin-top:1rem;}
.contents.monomer .precautions .precautions_box ul li .notice p {position:relative; padding-left:.4rem; font-size:.65rem; line-height:1.4;}
.contents.monomer .precautions .precautions_box ul li .notice p:before {content:""; position:absolute; top:.35rem; left:0; background:#222; width:.15rem; height:.15rem; border-radius:50%;}
.contents.monomer .precautions .precautions_box ul li.handle .title {background:url(../images/icon/ico_handle.png) 50% 0 no-repeat; background-size:2.3rem 2.25rem; padding-top:2.75rem;}
.contents.monomer .precautions .precautions_box ul li.save .title {background:url(../images/icon/ico_save.png) 50% 0 no-repeat; background-size:2.925rem 2.25rem; padding-top:2.75rem;}

.contents.monomer.mma .bg_intro {position:relative; margin-top:1rem; padding:0 1rem;}
.contents.monomer.mma .bg_intro:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:100%; height:74%; z-index:-1;}
.contents.monomer.mma .produce_process .process_box {text-align:right;}
.contents.monomer.mma .product_sort:before {top:-2rem; padding-bottom:2rem;}

.contents.monomer.maa .bg_intro {position:relative; margin-top:1rem; padding:0 1rem;}
.contents.monomer.maa .bg_intro:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:100%; height:74%; z-index:-1;}
.contents.monomer.maa .produce_process .process_box {text-align:left;}
.contents.monomer.maa .product_sort:before {top:-2rem; padding-bottom:2rem;}
.contents.monomer.maa .applications {margin-top:-4rem; padding-bottom:6rem;}
.contents.monomer.maa .applications .num_tit .tit:after {position:relative; bottom:.15rem;}
.contents.monomer.maa .applications .applications_box {background:#f5f5f5; margin-top:1rem; padding:1rem;}
.contents.monomer.maa .applications .applications_box p {position:relative; padding-left:.4rem; font-size:.65rem; line-height:1.4;}
.contents.monomer.maa .applications .applications_box p:before {content:""; position:absolute; top:.4rem; left:0; background:#222; width:.15rem; height:.15rem; border-radius:50%;}
.contents.monomer.maa .advantage {position:relative; padding-bottom:2rem;}
.contents.monomer.maa .advantage:before {content:""; position:absolute; top:-1rem; left:0; background:#f5f5f5; width:50%; height:100%; padding-bottom:1rem;}
.contents.monomer.maa .advantage .tbl_content {margin-top:1rem;}
.contents.monomer.maa .advantage .tbl_content table tr td {background:#fff; padding:.25rem .3rem .75rem;}
.contents.monomer.maa .advantage .tbl_content .round_rect {display:inline-block; *display:inline-block; margin-top:.5rem; padding:.6rem .7rem; font-weight:400; font-size:.65rem; border:.05rem solid #cfcfcf; border-radius:1rem; vertical-align:middle; zoom:1;}

.contents.monomer.bma .bg_intro {position:relative; margin-top:1rem; padding:0 1rem;}
.contents.monomer.bma .bg_intro:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:100%; height:74%; z-index:-1;}
.contents.monomer.bma .produce_process .process_box {text-align:left;}
.contents.monomer.bma .product_sort:before {top:-2rem; padding-bottom:2rem;}

/* application */
/* auto */
.contents.application_auto .bg_intro {position:relative; margin-top:0; padding:0 1rem;}
.contents.application_auto .bg_intro:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:100%; height:74%; z-index:-1;}
.contents.application_auto .apply_part {margin-top:4rem;}
.contents.application_auto .apply_part .part_list {margin-top:1rem;}
.contents.application_auto .apply_part .part_list ul li {background:#f5f5f5; width:100%; margin-top:.75rem;}
.contents.application_auto .apply_part .part_list ul li:after {content:""; display:block; clear:both;}
.contents.application_auto .apply_part .part_list ul li:first-child {margin-top:0;}
.contents.application_auto .apply_part .part_list ul li .list_thumbnail {float:left; width:36%; padding:.75rem;}
.contents.application_auto .apply_part .part_list ul li .list_notice {float:left; width:64%; padding:.75rem .75rem .75rem 0;}
.contents.application_auto .apply_part .part_list ul li .list_notice p {position:relative; padding-left:.4rem; font-size:.65rem; color:#666; line-height:1.4;}
.contents.application_auto .apply_part .part_list ul li .list_notice p:before {content:"-"; position:absolute; top:-.05rem; left:0; font-size:.65rem; color:#666;}
.contents.application_auto .apply_part .part_list ul li .list_notice .title {display:block; position:relative; top:-.2rem; font-weight:400; font-size:.65rem; color:#222; line-height:1.4;}
.contents.application_auto .product_sort {margin-top:-4rem; padding-bottom:6rem;}
.contents.application_auto .product_sort:before {display:none;}
.contents.application_auto .person_connect {margin-top:-4rem;}
/* .contents.application_auto .person_connect .connect_info ul li:before {content:"APPLICATION";} */

/* lamp */
.contents.application_lamp .bg_intro {position:relative; margin-top:0; padding:0 1rem;}
.contents.application_lamp .bg_intro:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:100%; height:74%; z-index:-1;}
.contents.application_lamp .grade_section {margin-top:2rem; padding-top:2rem;}
.contents.application_lamp .grade_section.btop {border-top:.05rem solid #cfcfcf;}
.contents.application_lamp .grade_section:last-child {padding-bottom:6rem;}
.contents.application_lamp .grade_section .grade_notice {margin-top:1rem; font-size:.65rem; line-height:1.4;}
.contents.application_lamp .grade_section .bg_intro {margin:1rem 0; padding:0;}
.contents.application_lamp .grade_section .bg_intro:before {display:none;}
.contents.application_lamp .grade_section .product_lineup {margin-top:1rem;}
.contents.application_lamp .grade_section .product_lineup:after {content:""; display:block; clear:both;}
.contents.application_lamp .grade_section .product_lineup .pmma_box {float:left; width:64.5%;}
.contents.application_lamp .grade_section .product_lineup .pmma_box:after {content:""; display:block; clear:both;}
.contents.application_lamp .grade_section .product_lineup .pmma_box p {float:left; margin-top:.5%; margin-left:.5%; font-weight:400; font-size:.6rem; border:.05rem solid #cfcfcf; text-align:center;}
.contents.application_lamp .grade_section .product_lineup .pmma_box p:nth-child(1) {background:#e4e4e4; width:100%; height:2.25rem; margin-top:0; margin-left:0; line-height:2.25rem;}
.contents.application_lamp .grade_section .product_lineup .pmma_box p:nth-child(2) {width:49.75%; height:5.35rem; line-height:4.6rem; margin-left:0;}
.contents.application_lamp .grade_section .product_lineup .pmma_box p:nth-child(3) {width:49.75%; height:2.3rem; line-height:2.3rem;}
.contents.application_lamp .grade_section .product_lineup .pmma_box p:nth-child(4) {width:24.625%; height:3rem; line-height:2.1rem; font-size:.5rem; font-weight:200; padding-top: .4rem;}
.contents.application_lamp .grade_section .product_lineup .pmma_box p:nth-child(5) {width:24.625%; height:3rem; line-height:2.1rem; font-size:.5rem; font-weight:200; padding-top: .35rem;}
.contents.application_lamp .grade_section .product_lineup .pmma_box p span {display:inline-block; *display:inline-block; line-height:1; vertical-align:middle; zoom:1;}
.contents.application_lamp .grade_section .product_lineup .concentration_box {float:left; width:32.5%; height:6.95rem; margin-left:3%; line-height:6.95rem;}
.contents.application_lamp .grade_section .product_lineup .concentration_box p {background:#e4e4e4; height:100%; font-weight:400; font-size:.6rem; border:.05rem solid #cfcfcf; text-align:center;}
.contents.application_lamp .grade_section .product_example {margin-top:2rem;}
.contents.application_lamp .grade_section .product_example .title {font-weight:400; font-size:.8rem;}
.contents.application_lamp .grade_section .product_example .example_box {margin-top:1rem;}
.contents.application_lamp .grade_section .product_example ul:after {content:""; display:block; clear:both;}
.contents.application_lamp .grade_section .product_example ul li {position:relative; float:left; width:47%;}
.contents.application_lamp .grade_section .product_example ul li:last-child {margin-left:6%;}
.contents.application_lamp .grade_section .product_example ul li span {display:inline-block; *display:inline-block; width:50%; height:2rem; line-height:2rem; font-weight:400; font-size:.55rem; color:#fff; zoom:1;}
.contents.application_lamp .grade_section .product_example ul li span:last-child {margin-left:-2.6%; text-align:right;}
.contents.application_lamp .grade_section .product_example ul li span.red {background:#a72b2a; padding-left:12%; border-top-left-radius:1rem; border-bottom-left-radius:1rem;}
.contents.application_lamp .grade_section .product_example ul li span.yellow {background:#db9527; padding-left:12%; border-top-left-radius:1rem; border-bottom-left-radius:1rem;}
.contents.application_lamp .grade_section .product_example ul li span.black {background:#555; padding-right:12%; border-top-right-radius:1rem; border-bottom-right-radius:1rem;}
.contents.application_lamp .grade_section .product_example ul li span.sum {position:absolute; top:0; left:38%; background:#333 url(../images/icon/ico_plus_w30.png) 50% 50% no-repeat; background-size:.75rem .75rem; width:2rem; height:2rem; border-radius:50%;}
.contents.application_lamp .grade_section .product_example ul li p {margin-top:.75rem; padding-bottom:.75rem; font-weight:400; font-size:.65rem; text-align:center; border-bottom:.05rem solid #222;}
.contents.application_lamp .grade_section .frost_list {margin-top:1rem;}
.contents.application_lamp .grade_section .frost_list ul li {margin-bottom:1.5rem;}
.contents.application_lamp .grade_section .frost_list p {margin-top:.5rem; font-weight:400; font-size:.7rem; text-align:center;}
.contents.application_lamp .grade_section .tbl_content .multi_table table {width:100%;}
.contents.application_lamp .grade_section .tbl_content h4 {margin-bottom:.5rem; font-weight:400; font-size:.8rem;}
.contents.application_lamp .grade_section .tbl_content table tr td p {padding:0 .5rem;}
.contents.application_lamp .product_sort {margin-top:-4rem; padding-bottom:6rem;}
.contents.application_lamp .product_sort:before {display:none;}
.contents.application_lamp .person_connect {margin-top:-4rem;}
/* .contents.application_lamp .person_connect .connect_info ul li:before {content:"APPLICATION";} */

/* panel */
.contents.application_panel .bg_intro {position:relative; margin-top:1rem; padding:0 1rem;}
.contents.application_panel .bg_intro:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:100%; height:74%; z-index:-1;}
.contents.application_panel .conditions {margin-top:4rem;}
.contents.application_panel .condition_list {margin-top:1rem;}
.contents.application_panel .condition_list ul li {background:#f5f5f5; margin-top:.75rem; padding:1rem 1.5rem 1.5rem; text-align:center;}
.contents.application_panel .condition_list ul li:first-child {margin-top:0;}
.contents.application_panel .condition_list ul li i {background:#fff; width:4rem; height:4rem;}
.contents.application_panel .condition_list ul li .notice {margin-top:.75rem;}
.contents.application_panel .condition_list ul li .notice p {margin-top:.5rem; font-size:.65rem; color:#666; line-height:1.4;}
.contents.application_panel .condition_list ul li .notice .title {font-weight:400; font-size:.75rem; color:#222;}
.contents.application_panel .product_sort {margin-top:2rem; padding-bottom:0;}
.contents.application_panel .product_sort:before {display:none;}
.contents.application_panel .person_connect {margin-top:2rem; margin-bottom:-6rem;}
/* .contents.application_panel .person_connect .connect_info ul li:before {content:"APPLICATION";} */

/* film */
.contents.application_film .num_tit .tit:after {position:relative; bottom:.15rem;}
.contents.application_film .bg_intro {position:relative; margin-top:0; padding:0 1rem;}
.contents.application_film .bg_intro:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:100%; height:74%; z-index:-1;}
.contents.application_film .film_tit {margin-top:1rem; font-weight:400; font-size:.7rem;}
.contents.application_film .film_notice {margin-top:.75rem; font-size:.65rem; line-height:1.4;}
.contents.application_film .list_box {margin-top:1.5rem;}
.contents.application_film .list_box>p {font-weight:400; font-size:.8rem;}
.contents.application_film .film_sheet {margin-top:4rem;}
.contents.application_film .list_box .apply_use {margin-top:.5rem;}
.contents.application_film .list_box .apply_use>div {background:#f5f5f5; padding:1rem;}
.contents.application_film .list_box .apply_use p {position:relative; margin-top:.25rem; padding-left:.45rem; font-size:.65rem; line-height:1.4;}
.contents.application_film .list_box .apply_use p:first-child {margin-top:0;}
.contents.application_film .list_box .apply_use p:before {content:""; position:absolute; top:.4rem; left:0; background:#222; width:.15rem; height:.15rem; border-radius:50%;}
.contents.application_film .list_box ul {margin-top:1rem;}
.contents.application_film .list_box ul:after {content:""; display:block; clear:both;}
.contents.application_film .list_box ul li {float:left; width:47.5%;}
.contents.application_film .list_box ul li:last-child {margin-left:5%;}
.contents.application_film .property_list_box {margin-top:2rem;}
.contents.application_film .property_list_box>p {font-weight:400; font-size:.8rem;}
.contents.application_film .property_list_box ul li {margin-top:1.5rem;}
.contents.application_film .property_list_box ul li:first-child {margin-top:0;}
.contents.application_film .property_list_box .blocking_info {background:#f5f5f5; margin-top:.4rem; padding:.5rem 0 .6rem; text-align:center;}
.contents.application_film .property_list_box .blocking_info p {display:inline-block; *display:inline-block; margin-left:.5rem; font-weight:400; font-size:.65rem; line-height:1.4; zoom:1;}
.contents.application_film .property_list_box .blocking_info p:first-child {margin-left:0;}
.contents.application_film .property_list_box .blocking_info p span {display:block; font-weight:200;}
.contents.application_film .film_backsheet {margin-top:2rem;}
.contents.application_film .film_backsheet .list_box {margin-top:1rem;}
.contents.application_film .film_backsheet .list_box ul {margin-top:0;}
.contents.application_film .film_backsheet .list_box ul li {float:none; width:100%; margin-top:1rem;}
.contents.application_film .film_backsheet .list_box ul li:first-child {margin-top:0;}
.contents.application_film .film_backsheet .list_box ul li:last-child {background:#f5f5f5; margin-left:0;}
.contents.application_film .film_medical {margin-top:2rem;}
.contents.application_film .film_medical .list_box {margin-top:1rem;}
.contents.application_film .film_capstock {margin-top:2rem;}
.contents.application_film .film_capstock .list_box {margin-top:1rem;}
.contents.application_film .product_sort {margin-top:2rem; padding-bottom:0;}
.contents.application_film .product_sort:before {display:none;}
.contents.application_film .person_connect {margin-top:2rem; margin-bottom:-6rem;}
/* .contents.application_film .person_connect .connect_info ul li:before {content:"APPLICATION";} */

/* family */
.contents.application_family .bg_intro {position:relative; margin-top:1rem; padding:0 1rem;}
.contents.application_family .bg_intro:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:100%; height:74%; z-index:-1;}
.contents.application_family .apply_part {margin-top:4rem; margin-bottom:0; padding-bottom:6rem;}
.contents.application_family .product_sort {margin-top:-4rem; padding-bottom:6rem;}
.contents.application_family .product_sort:before {display:none;}
.contents.application_family .person_connect {margin-top:-4rem;}
/* .contents.application_family .person_connect .connect_info ul li:before {content:"APPLICATION";} */

/* binder */
.contents.application_binder .bg_intro {position:relative; margin-top:1rem; padding:0 1rem;}
.contents.application_binder .bg_intro:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:100%; height:74%; z-index:-1;}
.contents.application_binder .apply_part {margin-top:4rem; padding-bottom:0;}
.contents.application_binder .binder_sort {margin-top:1.5rem; padding-bottom:6rem;}
.contents.application_binder .binder_sort .title {font-weight:400; font-size:.8rem;}
.contents.application_binder .binder_sort .sort_box {margin-top:1.5rem;}
.contents.application_binder .binder_sort .sort_box:first-child {margin-top:0;}
.contents.application_binder .binder_sort .sort_box div {background:#f5f5f5; margin-top:.5rem; padding:1rem;}
.contents.application_binder .binder_sort .sort_box div p {position:relative; margin-top:.5rem; padding-left:.4rem; font-size:.65rem; line-height:1.4;}
.contents.application_binder .binder_sort .sort_box div p:first-child {margin-top:0;}
.contents.application_binder .binder_sort .sort_box div p:before {content:""; position:absolute; top:.4rem; left:0; background:#222; width:.15rem; height:.15rem;}
.contents.application_binder .product_sort {margin-top:-4rem; padding-bottom:6rem;}
.contents.application_binder .product_sort:before {display:none;}
.contents.application_binder .person_connect {margin-top:-4rem;}
/* .contents.application_binder .person_connect .connect_info ul li:before {content:"APPLICATION";} */

/* grid */
.contents.application_grid .grid_layout ul li {margin-top:2rem;}
.contents.application_grid .grid_layout ul li:first-child {margin-top:0;}
.contents.application_grid .grid_layout ul li .thumbnail {position:relative; width:100%; height:auto; padding:1.5rem;}
.contents.application_grid .grid_layout ul li .thumbnail:before {content:""; position:absolute; top:0; background:#f5f5f5; width:50%; height:100%; z-index:-1;}
.contents.application_grid .grid_layout ul li:nth-child(2n-1) .thumbnail:before {left:0;}
.contents.application_grid .grid_layout ul li:nth-child(2n) .thumbnail:before {right:0;}
.contents.application_grid .grid_layout ul li .thumbnail_info {margin-top:1rem;}
.contents.application_grid .grid_layout ul li .thumbnail_info p {text-align:center;}
.contents.application_grid .grid_layout ul li .thumbnail_info .title {font-weight:400; font-size:.85rem;}
.contents.application_grid .grid_layout ul li .thumbnail_info .sub {margin-top:.15rem; font-size:.6rem; color:#666;}
.contents.application_grid .grid_layout ul li .thumbnail_info .notice {margin-top:1rem; font-size:.65rem; color:#666; line-height:1.4;}
.contents.application_grid .grid_layout ul li .thumbnail_info .apply_txt {margin-top:1.25rem; font-weight:400; font-size:.65rem; color:#a72b2a; line-height:1.4;}
.contents.application_grid .grid_layout ul li .thumbnail_info .apply_txt em {margin-right:.1rem;}
.contents.application_grid .product_sort {margin-top:2rem; padding-bottom:0;}
.contents.application_grid .product_sort:before {display:none;}
.contents.application_grid .person_connect {margin-top:2rem; margin-bottom:-6rem;}
/* .contents.application_grid .person_connect .connect_info ul li:before {content:"APPLICATION";} */

/* new product */
.contents.new_product .con_tit {font-family:'NS'; font-weight:300; font-size:1rem; line-height:1.4;}
.contents.new_product .con_tit span {display:block;}
.contents.new_product .con_sub {margin-top:1rem; font-size:.65rem;}
.contents.new_product .con_sub strong {display:block; position:relative; padding-left:.3rem; font-weight:200;}
.contents.new_product .con_sub strong:before {content:"-"; position:absolute; top:.1rem; left:0;}
.contents.new_product .con_sub b {display:block; font-weight:400;}
.contents.new_product .con_sub .indent {display:block; padding-left:.3rem; font-weight:200;}
.contents.new_product .explain_box .explain_sub {position:relative; margin-top:.5rem; line-height:1.4; font-size:.6rem;}
.contents.new_product .tbl_content {margin-top:2rem;}
.contents.new_product .tbl_content h4 {margin-bottom:.5rem; font-weight:400; font-size:.8rem; line-height:1.4;}
.contents.new_product .tbl_content .multi_table table {width:100%;}
.contents.new_product .tbl_content table tr th {height:2.5rem;}
.contents.new_product .tbl_content table tr td {height:2.5rem;}
.contents.new_product .tbl_content.allCenter table tr td.cell_tl {padding-left:1rem; text-align:left;}
.contents.new_product .tbl_content .warn_txt {margin-top:.5rem;}
.contents.new_product .tbl_content .warn_txt p {position:relative; padding-left:.35rem; font-size:.6rem; line-height:1.4;}
.contents.new_product .tbl_content .warn_txt p:before {content:"*"; position:absolute; top:.15rem; left:0; font-size:.6rem;}
.contents.new_product .explain_box {margin-top:1rem;}
.contents.new_product .explain_box .title {padding-top:.5rem; margin-bottom:.5rem; font-weight:400; font-size:.8rem;}
.contents.new_product .explain_box .notice_txt {margin-top:1rem; font-size:.65rem; line-height:1.4;}
.contents.new_product .explain_box ul:after {content:""; display:block; clear:both;}
.contents.new_product .explain_box ul li {float:left; width:48%;}
.contents.new_product .explain_box ul li:last-child {margin-left:4%;}
.contents.new_product .explain_box ul li p {background:#f5f5f5; height:2rem; line-height:2rem; font-weight:400; font-size:.65rem; text-align:center;}
.contents.new_product .explain_box ul li .box_tit01 {padding-bottom: 1rem;font-weight: 400;font-size: .65rem;text-align:center;}
.contents.new_product .explain_box ul li .box_tit02 {padding: .5rem 0 2rem 0;height: auto;line-height: inherit;font-size: .5rem;}
.contents.new_product .explain_box .box1 ul li {padding:1.5rem .5rem;}
.contents.new_product .explain_box .box1 ul li p {height:auto; margin-top:.85rem; font-weight:200; font-size:.55rem; line-height:1.4;}
.contents.new_product .explain_box .box2 ul li {padding:1.5rem 2.5rem 0 2.5rem;}
.contents.new_product .explain_box .box2 ul li:last-child {padding-top:0;}
.contents.new_product .explain_box .box_thumbnail.bg_gray {background:#f5f5f5;}
.contents.new_product .explain_box .box_thumbnail.full ul li {float:none; width:100%;}
.contents.new_product .explain_box .box_thumbnail.full ul li:last-child {margin-left:0;}
.contents.new_product .explain_box .box_thumbnail.normal ul li {margin-top:1.5rem;}
.contents.new_product .explain_box .box_thumbnail.normal ul li:first-child {margin-top:0;}
.contents.new_product .explain_box .box_thumbnail.normal ul li p {background:transparent; margin-top:.5rem; height:auto; line-height:1.2;}
.contents.new_product .sec_outline {margin-top:1.5rem;}
.contents.new_product .sec_use {margin-top:2rem;}
.contents.new_product .sec_use .explain_box .box_thumbnail.full ul li {margin-top:1rem;}
.contents.new_product .sec_use .explain_box .box_thumbnail.full ul li:first-child {margin-top:0;}
.contents.new_product .sec_use .explain_box ul li p {background:transparent; margin-top:.5rem; height:auto; line-height:1.2;}
.contents.new_product .sec_use .use_round {padding-top:.5rem;}
.contents.new_product .sec_use .use_round:after {content:""; display:block; clear:both;}
.contents.new_product .sec_use .use_round span {float:left; height:1.75rem; line-height:1.65rem; margin-top:.5rem; margin-right:.25rem; padding:0 .6rem; font-weight:400; font-size:.65rem; border:1px solid #cfcfcf; border-radius:1rem;}
.contents.new_product .sec_use .use_round span:last-child {margin-right:0;}
.contents.new_product .sec_property {margin-top:2rem; padding-bottom:6rem;}
.contents.new_product .product_sort {margin-top:-4rem; padding-bottom:6rem;}
.contents.new_product .product_sort:before {display:none;}
.contents.new_product .person_connect {margin-top:-4rem;}
/* .contents.new_product .person_connect .connect_info ul li:before {content:"NEW PRODUCT"; width:5.5rem;} */
.contents.new_product .file_download {margin-top: -4rem;padding-bottom: 6rem;}
.contents.new_product .file_download .tbl_content {margin-top: 1rem;}

/* cetify */
.contents.product.certify .certify_box {}
.contents.product.certify .certify_box ul li {background:#f5f5f5; margin-top:1rem; padding:1.25rem 1rem;}
.contents.product.certify .certify_box ul li:first-child {margin-top:0;}
.contents.product.certify .certify_box ul li.no_result {background:transparent; padding: 0;border-top: .05rem solid #222;border-bottom: .05rem solid #222;}
.contents.product.certify .certify_box ul li.no_result p {padding: 5rem 0 2rem 0;background: url("../images/icon/ico_none.png") no-repeat;background-size: 1.85rem 2.2rem;background-position: 50% 2rem;font-family: 'NS'; font-weight: 200;font-size: .65rem;text-align: center;}
.contents.product.certify .certify_box ul li .content_box {position:relative;}
.contents.product.certify .certify_box ul li .content_box:after {content:""; display:block; clear:both;}
.contents.product.certify .certify_box ul li .thumbnail {float:left; width:39%;}
.contents.product.certify .certify_box ul li .thumbnail a {display:block;}
.contents.product.certify .certify_box ul li .thumbnail_txt {float:left; width:61%; padding-top:.75rem; padding-left:1rem;}
.contents.product.certify .certify_box ul li .thumbnail_txt p {font-weight:400; font-size:.9rem; line-height:1.3;}
.contents.product.certify .certify_box ul li .btn_download {margin-top:.75rem; padding-top:.75rem; border-top:.05rem solid #cfcfcf;}
.contents.product.certify .certify_box ul li .btn_download a {display:block; position:relative; background:#b42b2a; width:8rem; height:1.5rem; line-height:1.5rem; margin-top:.25rem; padding-left:.5rem; font-size:.65rem; color:#fff; text-align:left;}
.contents.product.certify .certify_box ul li .btn_download a:first-child {margin-top:0;}
.contents.product.certify .certify_box ul li .btn_download a i {position:absolute; top:0; right:0; background:#a72b2a url(../images/icon/ico_download_white.png) 50% 50% no-repeat; background-size:.6rem .475rem; width:1.5rem; height:1.5rem; font-size:0; zoom:1;}
.contents.product.certify .certify_box ul li .notice {margin-top:1rem; font-size:.65rem; line-height:1.4;}

.contents.product.certify .certify_box.standard ul li .thumbnail_txt {float:none; width:100%; padding:0;}
.contents.product.certify .certify_box.standard ul li .notice {margin-top:.75rem; padding-top:.75rem; border-top:.05rem solid #cfcfcf;}
.contents.product.certify .certify_box.standard ul li .btn_download {margin-top:1rem; padding-top:0; border-top:0;}

/*=============================================
=                  ##cs                       =
=============================================*/
.contents.cs {}
.contents.cs .sub_visual {background:url(../images/cs/visual_bg.jpg) 0 0 no-repeat; background-size:cover;}
.contents.cs .bg_gray {position: relative;background: #f5f5f5;padding-bottom: 4rem;}

.contents.cs .search_box {position: relative;padding: .75rem;background: #f5f5f5;}
.contents.cs .search_box .input_row {width: 100%;height: 2.5rem;}
.contents.cs .search_box .input_row .input_box input {padding-right: 3.25rem;border: .05rem solid #222;font-size: .65rem;}
.contents.cs .search_box .btn_search {position: absolute;top: .75rem;right: .75rem;width: 2.5rem;height: 2.5rem;background: #222 url("../images/icon/ico_btn_search.png") no-repeat;background-position: 50% 50%;background-size: .85rem .9rem;}
.contents.cs .search_box .btn_search a {display: block;width: 100%;height: 100%;font-size: 0;}
.contents.cs .search_box .selectBox00 {width: 100%;height: 2.5rem;line-height: 2.4rem;border: .05rem solid #222;background: #fff;font-size: .7rem;}
.contents.cs .search_box .selectBox00 label {padding-left: .75rem;}

.contents.cs .num_tit {position: relative;height: 2.5rem;font-family: 'NS';font-weight: 400;font-size: .9rem;}
.contents.cs .num_tit .num {position: absolute;top: -.3rem;left: -.6rem;font-family: 'Roboto';font-size: 2.25rem;writing-mode: vertical-lr;-ms-writing-mode: tb-lr;-webkit-writing-mode: vertical-lr;vertical-align: bottom;opacity: .1;}
.contents.cs .num_tit .num01 {top: 0}
.contents.cs .num_tit .tit {position: absolute;bottom:0;left: 2.25rem;}
.contents.cs .num_tit .tit:after {content: "";display: inline-block;background: #a72b2a;width: .25rem;height: .25rem;margin-left: .25rem;border-radius: 50%;vertical-align: baseline;}

.contents.cs .faq_box {margin-top: 1.5rem;padding-bottom: 3.4rem;}
.contents.cs .faq_box .faq_list li {position: relative;border-bottom: .05rem solid #cfcfcf;transition: border .3s;}
.contents.cs .faq_box .faq_list li:first-child {border-top: .05rem solid #cfcfcf;}
.contents.cs .faq_box .faq_list .faq_tit .faq_open {position: relative;display: block;padding: .9rem 0;background: url("../images/icon/ico_plus.png") no-repeat;background-size: .65rem .65rem;background-position: 100% 50%;}
.contents.cs .faq_box .faq_list .faq_tit .faq_open p {position: relative;padding: 0 .65rem 0 1.2rem;font-family: 'NS'; font-weight: 400;font-size: 0.7rem;line-height: 1.4;}
.contents.cs .faq_box .faq_list .faq_tit .faq_open p span {position: absolute;left: 0;top: 50%;margin-top: -.6rem;display: block;font-size: 1.05rem;color: #a72b2a;line-height: 1;}
.contents.cs .faq_box .faq_list .faq_detail {padding: 1.25rem 0;border-top: .05rem solid #cfcfcf;}
.contents.cs .faq_box .faq_list .faq_detail p {font-family: 'NS'; font-weight: 200;font-size: .65rem;}
.contents.cs .faq_box .faq_list .faq_detail .btn_download {margin-top: 1rem;display: inline-block;width: auto;height: auto;line-height: normal;vertical-align: top;}
.contents.cs .faq_box .faq_list .faq_detail .btn_download a {display: block;padding-left: 1.25rem;font-weight: 400;font-size: .6rem;color: #222;background: url("../images/icon/ico_download.png") no-repeat;background-size: .8rem .65rem;background-position: 0 50%;}
.contents.cs .faq_box .faq_list .faq_detail .btn_download a span {border-bottom: 1px solid #222;}
.contents.cs .faq_box .faq_list li.active {border-color: #a72b2a;}
.contents.cs .faq_box .faq_list li.active .faq_tit .faq_open {background: url("../images/icon/ico_minus.png") no-repeat;background-size: .65rem .1rem;background-position: 100% 50%;}
.contents.cs .faq_box .faq_list li.active:before {content: "";display: block;position: absolute;top: -.05rem;left: 0;width: 100%;height: .05rem;background: #a72b2a;}
.contents.cs .faq_box .faq_list li.list_none {border-top: .05rem solid #222;border-bottom: .05rem solid #222;}
.contents.cs .faq_box .faq_list li.list_none p {padding: 5.125rem 0 2.15rem 0;background: url("../images/icon/ico_none.png") no-repeat;background-size: 1.85rem 2.2rem;background-position: 50% 2.15rem;font-family: 'NS'; font-weight: 200;font-size: .7rem;text-align: center;}
.contents.cs .bg_gray.bg_faq .tit_period {position: absolute;top: -.45rem;font-family: 'NS';font-weight: 400;font-size: .9rem;line-height: 1;}
.contents.cs .bg_gray.bg_faq .tit_period:after {content: "";display: inline-block;background: #a72b2a;width: .25rem;height: .25rem;margin-left: .25rem;border-radius: 50%;vertical-align: bottom;}
.contents.cs .bg_gray.bg_faq .info {padding-top: 1.2rem;font-family: 'NS';font-weight: 200;font-size: .65rem;}
.contents.cs .bg_gray.bg_faq .btnStyle_border_black {margin-top: 1.25rem;width: 7.4rem;height: 2rem;line-height: 1.9rem;border: .05rem solid #000;}

.contents.cs .inquiry_chk {margin-bottom: 2rem;text-align: center;}
.contents.cs .inquiry_chk:after {content: "";display: block;clear: both;}
.contents.cs .inquiry_chk .chk_box {display: inline-block;margin-left: 1rem;vertical-align: top;}
.contents.cs .inquiry_chk .chk_box:first-child, .contents.cs .inquiry_chk .chk_box:nth-child(4) {margin-left: 0;}
.contents.cs .inquiry_chk .chk_box:nth-child(4), .contents.cs .inquiry_chk .chk_box:nth-child(5) {margin-top: .75rem;}
.contents.cs .inquiry_chk .chk_box .radio_inq {display: block;position: relative;width: 4.75rem;height: 4.75rem;}
.contents.cs .inquiry_chk .chk_box .radio_inq input[type="radio"] {display: none;}
.contents.cs .inquiry_chk .chk_box .radio_inq input[type="radio"] + label:before {content: "";display: inline-block;width: 4.75rem;height: 4.75rem;border: 1px solid #cfcfcf;border-radius: 50%;box-sizing: border-box;transition: background .3s;}
.contents.cs .inquiry_chk .chk_box:first-child .radio_inq input[type="radio"] + label:before {background: url("../images/icon/ico_inquiry03.png") no-repeat;background-size: 2.2rem 2.325rem;background-position: 50% 50%;}
.contents.cs .inquiry_chk .chk_box:nth-child(2) .radio_inq input[type="radio"] + label:before {background: url("../images/icon/ico_inquiry04.png") no-repeat;background-size: 2.275rem 2.25rem;background-position: 50% 50%;}
.contents.cs .inquiry_chk .chk_box:nth-child(3) .radio_inq input[type="radio"] + label:before {background: url("../images/icon/ico_inquiry02.png") no-repeat;background-size: 2.325rem 2.325rem;background-position: 50% 50%;}
.contents.cs .inquiry_chk .chk_box:nth-child(4) .radio_inq input[type="radio"] + label:before {background: url("../images/icon/ico_inquiry05.png") no-repeat;background-size: 2.325rem 2.275rem;background-position: 50% 50%;}
.contents.cs .inquiry_chk .chk_box:last-child .radio_inq input[type="radio"] + label:before {background: url("../images/icon/ico_inquiry06.png") no-repeat;background-size: 2.35rem 1.85rem;background-position: 50% 50%;}
.contents.cs .inquiry_chk .chk_box .radio_inq input[type="radio"]:checked + label:before {content: "";border-color: #a72b2a;box-shadow: 0px 5px 10px 0px grey;}
.contents.cs .inquiry_chk .chk_box:first-child .radio_inq input[type="radio"]:checked + label:before {background: #a72b2a url("../images/icon/ico_inquiry03_on.png") no-repeat;background-size: 2.2rem 2.325rem;background-position: 50% 50%;}
.contents.cs .inquiry_chk .chk_box:nth-child(2) .radio_inq input[type="radio"]:checked + label:before {background: #a72b2a url("../images/icon/ico_inquiry04_on.png") no-repeat;background-size: 2.275rem 2.25rem;background-position: 50% 50%;}
.contents.cs .inquiry_chk .chk_box:nth-child(3) .radio_inq input[type="radio"]:checked + label:before {background: #a72b2a url("../images/icon/ico_inquiry02_on.png") no-repeat;background-size: 2.325rem 2.325rem;background-position: 50% 50%;}
.contents.cs .inquiry_chk .chk_box:nth-child(4) .radio_inq input[type="radio"]:checked + label:before {background: #a72b2a url("../images/icon/ico_inquiry05_on.png") no-repeat;background-size: 2.325rem 2.275rem;background-position: 50% 50%;}
.contents.cs .inquiry_chk .chk_box:last-child .radio_inq input[type="radio"]:checked + label:before {background: #a72b2a url("../images/icon/ico_inquiry06_on.png") no-repeat;background-size: 2.35rem 1.85rem;background-position: 50% 50%;}
.contents.cs .inquiry_chk .chk_box p {padding-top: .5rem;font-family: 'NS';font-weight: 200;font-size: .65rem;}
.contents.cs .inquiry_box .tbl_info {padding-bottom: 2rem;border-bottom: 0;}
.contents.cs .inquiry_box .tbl_info table tr td .area_box {height: 11.25rem;}
.contents.cs .inquiry_box .tbl_info .tb_bot {padding-top: .5rem;}
.contents.cs .inquiry_box .tbl_info .tb_bot ul li {padding-left: .65rem;font-size: .6rem;}
.contents.cs .bg_gray.bg_inquiry {padding-top: 2rem;}
.contents.cs .bg_gray.bg_inquiry .agree_info {margin-top: 1rem;width: 100%;height: 15.5rem;background: #fff;border: .05rem solid #cfcfcf;overflow-y: scroll;}
.contents.cs .bg_gray.bg_inquiry .agree_info p {padding: 1rem;font-family: 'NS';font-weight: 200;font-size: .6rem;color: #666;line-height: 1.4;}
.contents.cs .bg_gray.bg_inquiry .checkbox_row {margin-top: .5rem;}
.contents.cs .bg_gray.bg_inquiry .checkbox_row input[type="checkbox"] + label {font-size: .6rem;}
.contents.cs .bg_gray.bg_inquiry .btn_box {margin-top: 1.5rem;text-align: center;}
.contents.cs .bg_gray.bg_inquiry .btnStyle_red {width: 7rem;height: 2.5rem;line-height: 2.5rem;}
.contents.cs .pop_wrap.pop_inquiry .pop_con {padding: 3rem 0 2rem 0;}

.contents.cs .sample_box .tbl_info {padding-bottom: 2rem;border-bottom: 0;}
.contents.cs .sample_box .tbl_info table tr td .area_box {height: 11.25rem;}
.contents.cs .sample_box .tbl_info .tb_bot {padding-top: .5rem;}
.contents.cs .sample_box .tbl_info .tb_bot ul li {padding-left: .65rem;font-size: .6rem;}
.contents.cs .pop_cover.pop_mng_search .pop_inner {padding-bottom: 0;overflow-y: auto;}
.contents.cs .pop_cover.pop_mng_search .con_box {padding: 1.5rem 1rem;height: 100%;}
.contents.cs .pop_cover.pop_mng_search .con_box p {font-family: 'NS';font-weight: 200;font-size: .7rem;line-height: 1.4;}
.contents.cs .pop_cover.pop_mng_search .con_box .ipt_box {margin-top: 1rem;}
.contents.cs .pop_cover.pop_mng_search .con_box .ipt_box:after {content: "";display: block;clear: both;}
.contents.cs .pop_cover.pop_mng_search .con_box .ipt_box .input_row .input_box input {height: 2.25rem;font-size: .7rem;}
.contents.cs .pop_cover.pop_mng_search .con_box .ipt_box .input_btn {float: left;width: 68%;width: calc(100% - 5.25rem);}
.contents.cs .pop_cover.pop_mng_search .con_box .ipt_box .btnStyle_red {float: right;display: inline-block;width: 5rem;height: 2.25rem;line-height: 2.25rem;vertical-align: middle;}
.contents.cs .pop_cover.pop_mng_search .con_box .mng_list {height: 80%;height: calc(100% - 6rem);}
/*.contents.cs .pop_cover.pop_mng_search .con_box .mng_list ul {margin-top: .75rem;padding: 1.25rem .75rem;height: 100%;border: .05rem solid #cfcfcf;}*/
.contents.cs .pop_cover.pop_mng_search .con_box .mng_list ul {overflow-y: auto;margin-top: .75rem;padding: 1.25rem .75rem;height: 150vw;border: .05rem solid #cfcfcf;}
.contents.cs .pop_cover.pop_mng_search .con_box .mng_list ul li {margin-top: .95rem;}
.contents.cs .pop_cover.pop_mng_search .con_box .mng_list ul li:first-child {margin-top: 0;}
.contents.cs .pop_cover.pop_mng_search .con_box .mng_list ul li a {display: block;font-family: 'NS';font-weight: 200;font-size: .7rem;}
.contents.cs .pop_cover.pop_mng_search .con_box .mng_list .list_none {margin-top: .75rem;padding: 3.5rem 0;border-top: .05rem solid #222;border-bottom: .05rem solid #222;}
.contents.cs .pop_cover.pop_mng_search .con_box .mng_list .list_none p {font-family: 'NS';font-weight: 200;font-size: .65rem;text-align: center;}


.contents.cs .mng_box {margin-top: 1.5rem;}
.contents.cs .mng_box .profile_list:after {content: "";display: block;clear: both;}
.contents.cs .mng_box .profile_list li {float: left;width: 100%;height: 7.5rem;margin-top: 1rem;border: .05rem solid #222;}
.contents.cs .mng_box .profile_list li:first-child {margin-top: 0;}
.contents.cs .mng_box .profile_list li.list_none {float:none; width:100%; padding: 0;border-top: .05rem solid #222;border-bottom: .05rem solid #222;}
.contents.cs .mng_box .profile_list li.list_none p {padding: 5rem 0 2rem 0;background: url("../images/icon/ico_none.png") no-repeat;background-size: 1.85rem 2.2rem;background-position: 50% 2rem; font-size: .65rem;text-align: center;}
.contents.cs .mng_box .profile_list li .profile {position: relative;padding-left: .8rem;height: 100%;}
.contents.cs .mng_box .profile_list li .profile .tag {position: absolute;top: 0;left: 0;padding-left: .8rem;width: 9rem;height: 1.25rem;line-height: 1.25rem;font-size: .6rem;background: #222;color: #fff;}
.contents.cs .mng_box .profile_list li .profile .info {position: relative;padding-top: 2.2rem;}
.contents.cs .mng_box .profile_list li .profile .posi {margin-bottom: .25rem;height: .75rem;overflow: hidden;word-break: break-all;font-size: .6rem;color: #a72b2a;}
.contents.cs .mng_box .profile_list li .profile .name {font-size: .6rem;line-height: 1;}
.contents.cs .mng_box .profile_list li .profile .name b {margin-right: .125rem;font-weight: 200;font-size: 1rem;}
.contents.cs .mng_box .profile_list li .profile .contact_box {position: relative;margin-top: .75rem;line-height: 1;}
.contents.cs .mng_box .profile_list li .profile .contact_box .contact:first-child {margin-bottom: .25rem;}
.contents.cs .mng_box .profile_list li .profile .contact_box .contact:after {content: "";display: block;clear: both;}
.contents.cs .mng_box .profile_list li .profile .contact_box .tit {float: left;width: 2rem;font-family: 'NS';font-weight: 200;font-size: .6rem;color: #999;}
.contents.cs .mng_box .profile_list li .profile .contact_box p {float: left;font-family: 'NS';font-weight: 200;font-size: .6rem;}
.contents.cs .mng_box .profile_list li .profile .btn_send {position: absolute;top: 0;right: 0;width: 3.75rem;height: 100%;border-left: .05rem dashed #222;}
.contents.cs .mng_box .profile_list li .profile .btn_send a {display: block;width: 100%;height: 100%;padding-top: 3.2rem;}
.contents.cs .mng_box .profile_list li .profile .btn_send a em {display: block;font-family: 'NS';font-weight: 200;font-size: .6rem;transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);white-space: nowrap;}
.contents.cs .mng_box .profile_list li .profile .btn_send a span {display: block;margin: .5rem auto 0;width: 1.6rem;height: 1.6rem;border: .05rem solid #222;border-radius: 50%;background: url("../images/icon/ico_send.png") no-repeat;background-size: .65rem .65rem;background-position: 50% 50%;font-size: 0;}

/* .contents.cs .mng_box {margin-top: 1.5rem;}
.contents.cs .mng_box .profile_list:after {content: "";display: block;clear: both;}
.contents.cs .mng_box .profile_list li {float: left;width: 45%;width: calc(50% - .375rem);margin-top: 2rem;margin-left: .75rem;}
.contents.cs .mng_box .profile_list li:first-child,.contents.cs .mng_box .profile_list li:nth-child(2) {margin-top: 0;}
.contents.cs .mng_box .profile_list li:nth-child(2n-1) {margin-left: 0;}
.contents.cs .mng_box .profile_list li.list_none {float:none; width:100%; padding: 0;border-top: .05rem solid #222;border-bottom: .05rem solid #222;}
.contents.cs .mng_box .profile_list li.list_none p {padding: 5rem 0 2rem 0;background: url("../images/icon/ico_none.png") no-repeat;background-size: 1.85rem 2.2rem;background-position: 50% 2rem; font-size: .65rem;text-align: center;}
.contents.cs .mng_box .profile_list li .profile {position: relative;}
.contents.cs .mng_box .profile_list li .profile .tag {padding-left: .5rem;width: 4.5rem;height: 1.25rem;line-height: 1.25rem;font-family: 'NS';font-weight: 200;font-size: .6rem;}
.contents.cs .mng_box .profile_list li .profile .tag:after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: .05rem;}
.contents.cs .mng_box .profile_list li .profile .tag_blk {background: #222;color: #fff;}
.contents.cs .mng_box .profile_list li .profile .tag_blk:after {background: #222;}
.contents.cs .mng_box .profile_list li .profile .tag_red {background: #a72b2a;color: #fff;}
.contents.cs .mng_box .profile_list li .profile .tag_red:after {background: #a72b2a;}
.contents.cs .mng_box .profile_list li .profile .tag_grey {background: #999;color: #fff;}
.contents.cs .mng_box .profile_list li .profile .tag_grey:after {background: #999;}
.contents.cs .mng_box .profile_list li .profile .tag_white {background: #fff;color: #999;border: .05rem solid #999;line-height: 1.15rem;}
.contents.cs .mng_box .profile_list li .profile .tag_white:after {background: #999;}
.contents.cs .mng_box .profile_list li .profile .tag_red {background: #222;color: #fff;}
.contents.cs .mng_box .profile_list li .profile .tag_red:after {background: #222;}
.contents.cs .mng_box .profile_list li .profile .tag_grey {background: #222;color: #fff;}
.contents.cs .mng_box .profile_list li .profile .tag_grey:after {background: #222;}
.contents.cs .mng_box .profile_list li .profile .tag_white {background: #222;color: #fff;}
.contents.cs .mng_box .profile_list li .profile .tag_white:after {background: #222;}
.contents.cs .mng_box .profile_list li .profile .info {position: relative;}
.contents.cs .mng_box .profile_list li .profile .posi {margin: .95rem 0 .25rem 0;height: 1.5rem;overflow: hidden;word-break: break-all;font-family: 'NS';font-weight: 200;font-size: .6rem;color: #a72b2a;}
.contents.cs .mng_box .profile_list li .profile .name {height: 1rem;overflow: hidden;font-family: 'NS';font-weight: 200;font-size: .6rem;line-height: 1;}
.contents.cs .mng_box .profile_list li .profile .name b {margin-right: .125rem;font-weight: 300;font-size: .75rem;}
.contents.cs .mng_box .profile_list li .profile .btn_send {position: absolute;bottom: -.25rem;right: 0;width: 1.6rem;height: 1.6rem;border: .05rem solid #222;border-radius: 50%;background:url("../images/icon/ico_send.png") no-repeat; background-size: .65rem .65rem;background-position: 49% 49%;}
.contents.cs .mng_box .profile_list li .profile .btn_send a {display: block;width: 100%;height: 100%;font-size: 0;}
.contents.cs .mng_box .profile_list li .profile .contact {padding: .35rem 0 1rem 0;}
.contents.cs .mng_box .profile_list li .profile .contact p {font-family: 'NS';font-weight: 200;font-size: .6rem;line-height: 1.4;}
.contents.cs .mng_box .profile_list li .profile .pic {width: 100%;height: 6.6rem;text-align: center;overflow: hidden;} */

.contents.cs .download_box {margin-top: 1.5rem;}
.contents.cs .download_box .downlad_list {border-top: .05rem solid #222;}
.contents.cs .download_box .downlad_list li {padding: 1.25rem 0;border-bottom: .05rem solid #cfcfcf;}
.contents.cs .download_box .downlad_list li .tit b {position: relative;padding-right: .55rem;font-family: 'NS';font-weight: 400;font-size: .8rem;}
.contents.cs .download_box .downlad_list li .tit b:after {content: "";display: block;position: absolute;right: 0;top: 50%;margin-top: -.275rem;width: .05rem;height: .55rem;background: #cfcfcf;}
.contents.cs .download_box .downlad_list li .tit span {padding-left: .5rem;font-family: 'NS';font-weight: 200;font-size: .8rem;}
.contents.cs .download_box .downlad_list li p {padding-top: .5rem;font-family: 'NS';font-weight: 200;font-size: .7rem;}
.contents.cs .download_box .downlad_list li .btn_download {margin-top: 1rem;width: 6rem;height: 1.5rem;line-height: 1.4rem;border: .05rem solid #cfcfcf;border-radius: 1rem;}
.contents.cs .download_box .downlad_list li .btn_download a {display: block;padding-left: 1.15rem;background: url("../images/icon/ico_download_grey.png") no-repeat;background-size: .8rem .65rem;background-position: .9rem 49%;font-family: 'NS';font-weight: 400;font-size: .6rem;color: #666;text-align: center;}
.contents.cs .download_box .downlad_list li.list_none {padding: 0;border-top: .05rem solid #222;border-bottom: .05rem solid #222;}
.contents.cs .download_box .downlad_list li.list_none p {padding: 5rem 0 2rem 0;background: url("../images/icon/ico_none.png") no-repeat;background-size: 1.85rem 2.2rem;background-position: 50% 2rem;font-family: 'NS'; font-weight: 200;font-size: .65rem;text-align: center;}

/*=============================================
=                  ##COMMERCE                 =
=============================================*/
.contents.commerce {}
.contents.commerce .sub_visual {background:url(../images/commerce/visual_bg.jpg) 0 0 no-repeat; background-size:cover;}
.contents.commerce h3.tbl_title {font-weight:400; font-size:.8rem;}
.contents.commerce h3.all_count {position:absolute; top:-1rem; left:0; font-weight:200; font-size:.6rem;}

.contents.commerce .tbl_content .multi_table {}
.contents.commerce .tbl_content .multi_table:after {content:""; display:block; clear:both;}
.contents.commerce .tbl_content .multi_table table {float:left;}

.contents.commerce .help_txt {background:#f5f5f5; margin-top:2rem; padding:1rem;}
.contents.commerce .help_txt p {position:relative; padding-left:.4rem; font-size:.6rem; line-height:1.4;}
.contents.commerce .help_txt p:before {content:""; position:absolute; top:.3rem; left:0; background:#222; width:.15rem; height:.15rem; border-radius:50%;}

/* table content */
/*.contents.commerce .tbl_content {overflow:hidden; margin-top:.5rem;}*/
.contents.commerce .tbl_content {margin-top:.5rem;}
.contents.commerce .tbl_content:first-child {margin-top:0;}
.contents.commerce .tbl_content.item {margin-bottom:1.5rem;}
.contents.commerce .tbl_content table tr td .item_map {display:inline-block; *display:inline-block; background:url(../images/icon/ico_map.png); background-size:cover; width:.95rem; height:1.25rem; margin-left:3%; vertical-align:middle; zoom:1;}
.contents.commerce .tbl_content table tr td .item_remark {display:inline-block; *display:inline-block; background:url(../images/icon/ico_remark.png); background-size:cover; width:1.25rem; height:1.25rem; vertical-align:middle; zoom:1;}
.contents.commerce .btn_area.remove {margin-top:-1rem; text-align:right;}
.contents.commerce .btn_area.remove .btnStyle_gray.remove {width:3.5rem; height:1.75rem; line-height:1.75rem;}
.contents.commerce .btn_area.remove .btnStyle_gray.remove a {position:relative; padding-left:20%; font-size:.6rem;}
.contents.commerce .btn_area.remove .btnStyle_gray.remove a:before {content:""; position:absolute; top:50%; left:.8rem; background:#fff; width:.6rem; height:.1rem; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.contents.commerce .btn_area.reorder {margin-top:.75rem; text-align:right;}
.contents.commerce .btn_area.reorder .btnStyle_gray {width:4.75rem; height:2rem; line-height:2rem;}
.contents.commerce .btn_area.reorder .btnStyle_gray a {font-size:.75rem;}
.contents.commerce .btn_area .btnStyle_red a {font-size:.8rem;}
.contents.commerce .btn_area .btnStyle_border_black a {font-size:.8rem;}
.contents.commerce .btn_area.add {margin-top:1rem;}

/* login */
.contents.commerce .login_box .title {font-family: 'NS'; font-weight: 400;font-size: 0.9rem;line-height: 1;text-align: center;}
.contents.commerce .login_box .sup {padding: .75rem 0 1.25rem;font-family: 'NS'; font-weight: 200;font-size: 0.6rem;text-align: center;}
.contents.commerce .login_box .login_con {padding: 1.25rem;background: #f5f5f5;}
.contents.commerce .login_box .input_row {width: 100%;}
.contents.commerce .login_box .input_row .input_box input {height: 2rem;font-size: .65rem;}
.contents.commerce .login_box .login_btn {margin-top: .5rem;width: 100%;height: 2rem;line-height: 2rem;background: #a72b2a;}
.contents.commerce .login_box .login_btn a {display: block;width: 100%;height: 100%;font-family: 'NS';font-weight: 200;font-size: .75rem;color: #fff;text-align: center;}
.contents.commerce .login_box .login_info {position: relative;margin-top: .5rem;padding-left: .55rem;font-family: 'NS';font-weight: 200;font-size: .55rem;color: #666;}
.contents.commerce .login_box .login_info:before {content: "※";display: block;position: absolute;left: 0;top: 0;}
.contents.commerce .login_box .join_info {padding-top: 1rem;text-align: center;}
.contents.commerce .login_box .join_info p {padding-bottom: .5rem;font-family: 'NS';font-weight: 200;font-size: .6rem;}
.contents.commerce .login_box .join_info .btn_join {display: inline-block;padding-right: .8rem;padding-bottom: .1rem;background: url("../images/icon/ico_btn_red.png") no-repeat;background-position: 100% 50%;background-size: .3rem .5rem;border-bottom: .05rem solid #a72b2a;font-family: 'NS';font-weight: 400;font-size: .6rem;color: #a72b2a;line-height: 1;vertical-align: top;}
.contents.commerce .login_box .info_red {padding: .125rem 0;font-family: 'NS';font-weight: 200;font-size: .55rem;line-height: 1;color: #a72b2a;}
.contents.commerce .pop_login01 .pop_con .tit {padding-top: 5.75rem;background: url("../images/icon/ico_pop_login.png") no-repeat;background-size: 3rem 4rem;background-position: 50% 0;}
.contents.commerce .pop_login01 .btnStyle_black {float: left;width: 50%;height: 2.5rem;line-height: 2.5rem;}
.contents.commerce .pop_login01 .btnStyle_red {float: left;width: 50%;height: 2.5rem;line-height: 2.5rem;}

.contents.commerce .info_box {padding: 2.5rem 0;border-top: .05rem solid #000;border-bottom: .05rem solid #cfcfcf;text-align: center;}
.contents.commerce .info_box .tit {padding-bottom: .25rem;font-family: 'NS';font-weight: 200;font-size: 1.15rem;letter-spacing: -.1rem;}
.contents.commerce .info_box .sup {padding: 1.25rem 0 0 0 !important;font-family: 'NS';font-weight: 200;font-size: .7rem !important;line-height: 1.4;}
.contents.commerce .info_box .sub {padding-top: 1.25rem;font-family: 'NS';font-weight: 200;font-size: .7rem;color: #999;line-height: 1.4;}
.contents.commerce .info_box .btn_box {margin-top: 2rem;}
.contents.commerce .info_box .btn_box .btnStyle_red a {padding: 0 1.25rem;height: 2.5rem;line-height: 2.5rem;}
.contents.commerce .info_box .btn_box .btnStyle_red.btn_ok {width: 7rem;}
.contents.commerce .info_box .input_row {margin-top: 1.5rem;width: 14.25rem;height: 2rem;}
.contents.commerce .info_box .input_row input {font-size: .65rem;}
.contents.commerce .info_box .info_red {margin: .25rem auto 0;width: 14.25rem;font-family: 'NS';font-weight: 200;font-size: .55rem;color: #a72b2a;text-align: left;}
.contents.commerce .join_box .info_box {margin-top: 1.5rem;padding: 7.25rem 0 2.5rem 0;background: url("../images/icon/ico_join.png") no-repeat;background-size: 3rem 3rem;background-position: 50% 2.5rem;}
.contents.commerce .join_box .info_box .btn_box .btnStyle_red {width: 9rem;}

.contents.commerce .join_box .join_step ul:after {content: "";display: block;clear: both;}
.contents.commerce .join_box .join_step ul li {position: relative;;float: left;width: 29%;height: 3rem;margin-left: 6.5%;border: .05rem solid #a72b2a;background: #fff;}
.contents.commerce .join_box .join_step ul li:first-child {margin-left: 0;}
.contents.commerce .join_box .join_step ul li.now {background: #a72b2a;}
.contents.commerce .join_box .join_step ul li .step {padding-top: .7rem;font-family: 'NS';font-weight: 400;font-size: .55rem;color: #a72b2a;text-align: center;line-height: 1;}
.contents.commerce .join_box .join_step ul li .tit {padding-top: .375rem;font-family: 'NS';font-weight: 200;font-size: .7rem;text-align: center;line-height: 1;}
.contents.commerce .join_box .join_step ul li.now .step {color: #fff;}
.contents.commerce .join_box .join_step ul li.now .tit {color: #fff;}
.contents.commerce .join_box .join_step ul li:after {content: "";display: block;position: absolute;top: 50%;right: -17%;margin-top: -.375rem;width: .45rem;height: .775rem;background: url("../images/icon/ico_step_arrow.png") no-repeat;background-size: 100% 100%;background-position: 50% 50%;}
.contents.commerce .join_box .join_step ul li:last-child:after {display: none;}
.contents.commerce .join_box .join_agree .agree_tit {padding: 1.5rem 0 .5rem 0;font-family: 'NS';font-weight: 400;font-size: .8rem;}
.contents.commerce .join_box .join_agree .agree_area {width: 100%;height: 9.5rem;border: .05rem solid #cfcfcf;overflow-y: scroll;}
.contents.commerce .join_box .join_agree .agree_area p {padding: 1rem;font-family: 'NS';font-weight: 200;font-size: .6rem;color: #666;}
.contents.commerce .join_box .join_agree .agree_chk {padding-top: .5rem;line-height: 1;}
.contents.commerce .join_box .agree_chk_all {margin-top: .5rem;padding: 1.25rem 0;border-top: .05rem solid #cfcfcf;border-bottom: .05rem solid #cfcfcf;}
.contents.commerce .join_box .agree_chk_all .checkbox_row input[type="checkbox"] + label {font-weight: 400;}
.contents.commerce .join_box .agree_chk_all .checkbox_row input[type="checkbox"] + label span {display: inline-block;padding-left: 1.5rem;}
.contents.commerce .join_box .agree_chk_all .checkbox_row input[type="checkbox"] + label:before {position: absolute;top: 50%;left: 0;margin-top: -.5rem;}
.contents.commerce .join_box .btn_box {margin-top: 1.5rem;text-align: center;}
.contents.commerce .join_box .btn_box .btnStyle_red {width: 7rem;height: 2.5rem;line-height: 2.5rem;}
.contents.commerce .join_box .btn_box .btnStyle_border_black {width: 7rem;height: 2.5rem;line-height: 2.5rem;}
.contents.commerce .join_box .sup {padding: 1.5rem 0 1rem 0;font-family: 'NS';font-weight: 200;font-size: .75rem;text-align: center;}

.contents.commerce .myinfo_box .btn_box {margin-top: 1.5rem;text-align: center;}
.contents.commerce .myinfo_box .btn_box .btnStyle_red {width: 7rem;height: 2.5rem;line-height: 2.5rem;}
.contents.commerce .myinfo_box .info_bot {padding-top: .75rem;}
.contents.commerce .myinfo_box .info_bot:after {content: "";display: block;clear: both;}
.contents.commerce .myinfo_box .info_bot .align_right {font-family: 'NS';font-weight: 200;font-size: .65rem;text-align: right;}
.contents.commerce .myinfo_box .info_bot .btn_drop {float: right;margin-top: .5rem;display: inline-block;border-bottom: .05rem solid #222;line-height: 1;vertical-align: top;}
.contents.commerce .myinfo_box .info_bot .btn_drop a {display: block;font-family: 'NS';font-weight: 400;font-size: .65rem;padding-right: .8rem;padding-bottom: .1rem;background: url("../images/icon/ico_btn_black.png") no-repeat;background-position: 100% 50%;background-size: .3rem .5rem;}

.container.page_container {padding-top: 0 !important;}
.contents.commerce .page_contents {position: relative;}
.contents.commerce .page_contents .page_top {position: relative;padding: 0 1rem;height: 2.75rem;border-bottom: .05rem solid #cfcfcf;}
.contents.commerce .page_contents .page_top .page_tit {padding-top: .95rem;font-family: 'NS';font-weight: 200;font-size: .9rem;line-height: 1;}
.contents.commerce .page_contents .page_top .page_close {position: absolute;right: 1rem;top: .825rem;width: 1.1rem;height: 1.1rem;}
.contents.commerce .page_contents .page_box {padding: 1.5rem 0 5rem 0;}
.contents.commerce .page_contents .page_box .notice_box {margin-top: 1.5rem;padding: 1rem;background: #f5f5f5;}
.contents.commerce .page_contents .page_box .notice_box .tit {padding-bottom: .7rem;font-family: 'NS';font-weight: 400;font-size: .7rem;}
.contents.commerce .page_contents .page_box .notice_box ul li {position: relative;padding-left: .4rem;font-family: 'NS';font-weight: 200;font-size: .6rem;line-height: 1.4;}
.contents.commerce .page_contents .page_box .notice_box ul li:before {content: "";display: block;position: absolute;top: .3rem;left: 0;width: .15rem;height: .15rem;background: #222;border-radius: 50%;}
.contents.commerce .page_contents .page_box .notice_list .tit {padding-bottom: 1rem;font-family: 'NS';font-weight: 400;font-size: .9rem;}
.contents.commerce .page_contents .page_box .notice_list ul {padding-bottom: 1.25rem;}
.contents.commerce .page_contents .page_box .notice_list ul li {position: relative;margin-top: .75rem;padding-left: .65rem;font-family: 'NS';font-weight: 200;font-size: .7rem;line-height: 1.4;}
.contents.commerce .page_contents .page_box .notice_list ul li:first-child {margin-top: 0;}
.contents.commerce .page_contents .page_box .notice_list ul li:before {content: "";display: block;position: absolute;top: .4rem;left: 0;width: .15rem;height: .15rem;background: #222;border-radius: 50%;}
.contents.commerce .page_contents .page_box .agree_chk {padding: .75rem 0;border-top: .05rem solid #cfcfcf;border-bottom: .05rem solid #cfcfcf;}
.contents.commerce .page_contents .page_box .agree_chk .checkbox_row input[type="checkbox"] + label {font-weight: 400;font-size: .7rem;}
.contents.commerce .page_contents .page_box .agree_chk .checkbox_row input[type="checkbox"] + label:before {position: absolute;top: 50%;left: 0;margin-top: -.45rem;}
.contents.commerce .page_contents .page_box .agree_chk .checkbox_row input[type="checkbox"] + label span {display: inline-block;padding-left: 1.5rem;}
.contents.commerce .page_contents .page_box .tbl_content {margin-top: 1.5rem;}
.contents.commerce .page_contents .page_box .drop_info {padding-top: .5rem;}
.contents.commerce .page_contents .page_box .drop_info .tit {font-family: 'NS';font-weight: 200;font-size: 1.15rem;text-align: center;}
.contents.commerce .page_contents .page_box .drop_info .sub_blk {padding-top: 1.5rem;font-family: 'NS';font-weight: 200;font-size: .7rem;text-align: center;line-height: 1.4;}
.contents.commerce .page_contents .page_box .drop_info .sub_red {padding-top: 1.3rem;font-family: 'NS';font-weight: 200;font-size: .7rem;color: #a72b2a;text-align: center;line-height: 1.4;}
.contents.commerce .page_contents .page_btn {position: absolute;bottom: 0;left: 0;width: 100%;}
.contents.commerce .page_contents .page_btn:after {content: "";display: block;clear: both;}
.contents.commerce .page_contents .page_btn .btnStyle_black {float: left;width: 50%;height: 2.5rem;line-height: 2.5rem;}
.contents.commerce .page_contents .page_btn .btnStyle_red {float: left;width: 50%;height: 2.5rem;line-height: 2.5rem;}
.contents.commerce .page_contents .page_btn_bottom {position: absolute;bottom: 0;left: 0;width: 100%;}
.contents.commerce .page_contents .page_btn_bottom .btnStyle_red {width: 100%;height: 2.5rem;line-height: 2.5rem;}

/* order input */
.contents.commerce .pop_order_materials {}
.contents.commerce .pop_order_materials .pop_con {padding:1.5rem 1rem;}
.contents.commerce .pop_order_materials .tbl_content table tr th {height:2.25rem; padding-left:0; border:1px solid #cfcfcf; text-align:center;}
.contents.commerce .pop_order_materials .tbl_content table tr th:first-child {border-left:0;}
.contents.commerce .pop_order_materials .tbl_content table tr th:last-child {border-right:0;}
.contents.commerce .pop_order_materials .tbl_content table tr th p {font-size:.6rem;}
.contents.commerce .pop_order_materials .tbl_content table tr td {height:2.25rem; padding-left:0; border:1px solid #cfcfcf; text-align:center;}
.contents.commerce .pop_order_materials .tbl_content table tr td:first-child {border-left:0;}
.contents.commerce .pop_order_materials .tbl_content table tr td:last-child {border-right:0;}
.contents.commerce .pop_order_materials .tbl_content table tr td p {font-size:.6rem;}
.contents.commerce .pop_order_materials .btnStyle_black {width:100%;height: 2.5rem;line-height: 2.5rem;}

.contents.commerce .pop_order_address .pop_con {padding:1.5rem 1rem;}
.contents.commerce .pop_order_address h3 {font-weight:400; font-size:.8rem;}
.contents.commerce .pop_order_address .input_row {width:100%; height:2.25rem; margin-top:.25rem; line-height:2.25rem;}
.contents.commerce .pop_order_address .input_row .input_box input {font-size:.7rem;}
.contents.commerce .pop_order_address .btnStyle_black {background:transparent; width:5rem; height:2.25rem; margin-top:.5rem; line-height:2.25rem; border:.05rem solid #222;}
.contents.commerce .pop_order_address .btnStyle_black a {font-size:.7rem; color:#222;}
.contents.commerce .pop_order_address .btnStyle_red {width:100%;height: 2.5rem;line-height: 2.5rem;}

.contents.commerce .pop_order_address_modify .pop_con {padding:1.5rem 1rem;}
.contents.commerce .pop_order_address_modify h3 {font-weight:400; font-size:.8rem;}
.contents.commerce .pop_order_address_modify .input_row {width:100%; height:2.25rem; margin-top:.25rem; line-height:2.25rem;}
.contents.commerce .pop_order_address_modify .input_row .input_box input {font-size:.7rem;}
.contents.commerce .pop_order_address_modify .btnStyle_red {width:100%;height: 2.5rem;line-height: 2.5rem;}

.contents.commerce .pop_commerce_remark .pop_con {padding:1.5rem 1rem;}
.contents.commerce .pop_commerce_remark .area_box {width:100%; height:12.5rem;}
.contents.commerce .pop_commerce_remark .area_box textarea {font-size:.7rem; resize: none;}
.contents.commerce .pop_commerce_remark .btnStyle_red {width:100%;height: 2.5rem;line-height: 2.5rem;}

.contents.commerce .pop_order_packing .pop_con {padding:1.5rem 1rem;}
.contents.commerce .pop_order_packing h3 {font-weight:400; font-size:.8rem;}
.contents.commerce .pop_order_packing .tbl_content table tr th {height:2.25rem; padding-left:0; border:1px solid #cfcfcf; text-align:center;}
.contents.commerce .pop_order_packing .tbl_content table tr th:first-child {border-left:0;}
.contents.commerce .pop_order_packing .tbl_content table tr th:last-child {border-right:0;}
.contents.commerce .pop_order_packing .tbl_content table tr th p {font-size:.6rem;}
.contents.commerce .pop_order_packing .tbl_content table tr td {height:2.25rem; padding-left:0; border:1px solid #cfcfcf; text-align:center;}
.contents.commerce .pop_order_packing .tbl_content table tr td:first-child {border-left:0;}
.contents.commerce .pop_order_packing .tbl_content table tr td:last-child {border-right:0;}
.contents.commerce .pop_order_packing .tbl_content table tr td p {font-size:.6rem;}
.contents.commerce .pop_order_packing .tbl_content table tr th p {font-weight:200;}
.contents.commerce .pop_order_packing .warn_txt {margin-top:.5rem;}
.contents.commerce .pop_order_packing .warn_txt p {font-size:.6rem; line-height:1.4;}
.contents.commerce .pop_order_packing .btnStyle_black {width:100%;height: 2.5rem;line-height: 2.5rem;}

/* order modify */
.contents.commerce .pop_note .pop_con {padding:1.5rem 1rem;}
.contents.commerce .pop_note h3 {font-weight:400; font-size:.9rem;}
.contents.commerce .pop_note .pop_con .warn_txt {margin-top:1rem;}
.contents.commerce .pop_note .pop_con .warn_txt:first-child {margin-top:0;}
.contents.commerce .pop_note .pop_con .warn_txt p {position:relative; margin-top:.875rem; padding-left:.55rem; font-size:.7rem; line-height:1.4;}
.contents.commerce .pop_note .pop_con .warn_txt p:first-child {margin-top:0;}
.contents.commerce .pop_note .pop_con .warn_txt p:before {content:""; position:absolute; top:0; left:0; font-size:.7rem;}
.contents.commerce .pop_note .pop_con .warn_txt p:nth-child(1):before {content:"1.";}
.contents.commerce .pop_note .pop_con .warn_txt p:nth-child(2):before {content:"2.";}
.contents.commerce .pop_note .pop_con .warn_txt p:nth-child(3):before {content:"3.";}
.contents.commerce .pop_note .pop_con .warn_txt p:nth-child(4):before {content:"4.";}
.contents.commerce .pop_note .pop_con .warn_txt p:nth-child(5):before {content:"5.";}
.contents.commerce .pop_note .pop_con .warn_txt p:nth-child(6):before {content:"6.";}
.contents.commerce .pop_note .pop_con .warn_txt p:nth-child(7):before {content:"7.";}
.contents.commerce .pop_note .pop_con .warn_txt p:nth-child(8):before {content:"8.";}
.contents.commerce .pop_note .pop_con .warn_txt p:nth-child(9):before {content:"9.";}
.contents.commerce .pop_note .pop_con .warn_txt p:nth-child(10):before {content:"10.";}
.contents.commerce .pop_note .btnStyle_black {width:100%;height: 2.5rem;line-height: 2.5rem;}

.contents.commerce .pop_order_modify .pop_con {padding:1.5rem 1rem;}
.contents.commerce .pop_order_modify h3 {font-weight:400; font-size:.8rem;}
.contents.commerce .pop_order_modify h3 span {margin-left:.2rem; font-weight:200; font-size:.6rem;}
.contents.commerce .pop_order_modify .area_box {width:100%; height:7.5rem; margin:.5rem 0;}
.contents.commerce .pop_order_modify .btnStyle_black {float: left;width: 50%;height: 2.5rem;line-height: 2.5rem;}
.contents.commerce .pop_order_modify .btnStyle_red {float: left;width: 50%;height: 2.5rem;line-height: 2.5rem;}

.contents.commerce .pop_order_detail .pop_con {padding:1.5rem 1rem;}
.contents.commerce .pop_order_detail h3 {font-weight:400; font-size:.8rem;}
.contents.commerce .pop_order_detail h3 span {margin-left:.2rem; font-weight:200; font-size:.6rem;}
.contents.commerce .pop_order_detail .area_box {width:100%; height:7.5rem; margin:.5rem 0;}
.contents.commerce .pop_order_detail .btnStyle_black {float: left;width: 50%;height: 2.5rem;line-height: 2.5rem;}
.contents.commerce .pop_order_detail .btnStyle_red {float: left;width: 50%;height: 2.5rem;line-height: 2.5rem;}

/* pop_ownbill */
.contents.commerce .pop_ownbill .pop_con {padding:1.5rem 1rem;}
.contents.commerce .pop_ownbill .btnStyle_red {width:100%;height: 2.5rem;line-height: 2.5rem;}

/* pop_maturedbill */
.contents.commerce .pop_maturedbill .pop_con {padding:1.5rem 1rem;}
.contents.commerce .pop_maturedbill .btnStyle_red {width:100%;height: 2.5rem;line-height: 2.5rem;}

/* pop_cashpayment */
.contents.commerce .pop_cashpayment .pop_con {padding:1.5rem 1rem;}
.contents.commerce .pop_cashpayment .btnStyle_red {width:100%;height: 2.5rem;line-height: 2.5rem;}


/*=============================================
=                  ##RECRUITE                 =
=============================================*/
.contents.recruit .sub_visual {background:url(../images/recruit/visual_bg.jpg) 0 0 no-repeat; background-size:cover;}
.contents.recruit .sub_contents {}
.contents.recruit h3 {font-weight:400; font-size:.9rem; line-height:1.3; text-align:center;}
.contents.recruit h3 em {color:#a72b2a;}
.contents.recruit .sub_tit {margin-top:.75rem; font-size:.65rem; color:#666; line-height:1.4; text-align:center;}
.contents.recruit .talent_box {padding-bottom: 4rem;position: relative;background:url(../images/recruit/talent_bg.png) no-repeat; background-size:cover; background-position: 50% 3.675rem;}
.contents.recruit .talent_box .slogan {top:5.3rem; left:-5rem;}
.contents.recruit .talent_box {position:relative; margin-top:2rem;}
.contents.recruit .talent_box ul li {position:relative; background:#fff; width:68.66%; margin:0 auto; margin-top:.75rem; padding:1.25rem 1rem; border:.05rem solid #222; text-align:left;}
.contents.recruit .talent_box ul li:first-child {margin-top:0;}
.contents.recruit .talent_box ul li .tit {position:relative; font-weight:400; font-size:.8rem; line-height:1;}
.contents.recruit .talent_box ul li .tit:after {content:""; display:inline-block; *display:inline-block; background:#a72b2a; width:.2rem; height:.2rem; margin-left:.15rem; border-radius:50%; vertical-align:bottom; zoom:1;}
.contents.recruit .talent_box ul li .notice {margin-top:.75rem; font-size:.6rem; line-height:1.4;}
.contents.recruit .talent_box ul li .number {position:absolute; bottom:1.25rem; right:1rem; font-weight:400; font-family:'Roboto'; font-size:1.75rem; color:rgba(34,34,34,.1); line-height:1;}

.contents.recruit .recruit_box {margin-top:1.5rem;}
.contents.recruit .recruit_box .step_box {text-align:center;}
.contents.recruit .recruit_box .step_box ul:after {content:""; display:block; clear:both;}
.contents.recruit .recruit_box .step_box ul li {display:inline-block; *display:inline-block; position:relative; width:4.75rem; height:4.75rem; margin-left:1rem; margin-bottom:.75rem; line-height:4.2rem; border:.05rem solid #a72b2a; border-radius:50%; text-align:center; zoom:1;}
.contents.recruit .recruit_box .step_box ul li:first-child {margin-left:0;}
.contents.recruit .recruit_box .step_box ul li:nth-child(4) {margin-left:0;}
.contents.recruit .recruit_box .step_box ul li:before {content:""; position:absolute; top:42%; left:-17%; background:url(../images/icon/ico_step_arrow_s.png) 0 0 no-repeat; background-size:cover; width:.4rem; height:.65rem;}
.contents.recruit .recruit_box .step_box ul li:first-child:before {display:none;}
.contents.recruit .recruit_box .step_box ul li .txt_box {display:inline-block; *display:inline-block; position:relative; line-height:1; vertical-align:middle; zoom:1;}
.contents.recruit .recruit_box .step_box ul li .txt_box .tit {font-weight:400; font-size:.6rem; color:#a72b2a;}
.contents.recruit .recruit_box .step_box ul li .txt_box .notice {margin-top:.9rem; font-size:.7rem;}
.contents.recruit .recruit_box .step_box ul li .txt_box .notice:before {content:""; position:absolute; top:50%; left:0; background:#cfcfcf; width:100%; height:.05rem;}

.contents.recruit .recruit_box .post_list {margin-top:1.25rem; border-top:.05rem solid #222;}
.contents.recruit .recruit_box .post_list ul li {border-bottom:.05rem solid #cfcfcf;}
.contents.recruit .recruit_box .post_list ul li a {display:block; padding:1rem 0;}
.contents.recruit .recruit_box .post_list ul li .career {font-weight:400; font-size:.65rem;}
.contents.recruit .recruit_box .post_list ul li .post_title {margin-top:.5rem; font-size:.75rem; line-height:1.3;}
.contents.recruit .recruit_box .post_list ul li .limit_date {margin-top:.5rem;}
.contents.recruit .recruit_box .post_list ul li .limit_date span {display:inline-block; *display:inline-block; font-size:.65rem; color:#666; vertical-align:middle; zoom:1;}
.contents.recruit .recruit_box .post_list ul li .limit_date .d_day {width:2.5rem; height:1.25rem; line-height:1.15rem; margin-right:.5rem; font-weight:400; font-size:.65rem; color:#a72b2a; border:.05rem solid #a72b2a; border-radius:1rem; text-align:center;}

.contents.recruit .recruit_box .post_list ul li.none_list {border-color:#222;}
.contents.recruit .recruit_box .post_list ul li.none_list p {background:url(../images/icon/ico_none.png) 50% 38% no-repeat; background-size:1.85rem 2.2rem; padding:5rem 0 2rem; font-size:.65rem; text-align:center;}

.contents.recruit.post .sub_contents {background:none;}


/* 직무소개 */
.contents.job .place_box .tab_inner {padding: 0 0 0 1rem}
.contents.job .place_box .place_list {margin-top: 1.5rem;}
.contents.job .place_box .place_list .place_tit {padding: 0 1rem;}
.contents.job .place_box .place_list .place_tit .place_open {position: relative;display: block;padding: 1rem 0;background: url("../images/icon/ico_plus.png") no-repeat;background-size: .65rem .65rem;background-position: 100% 50%;border-bottom: .05rem solid #cfcfcf;transition: border .3s;}
.contents.job .place_box .place_list .place_tit .place_open p {font-family: 'NS';font-weight: 400;font-size: .7rem;}
.contents.job .place_box .place_list li:first-child .place_tit .place_open {border-top: .05rem solid #333;}
.contents.job .place_box .place_list .place_detail {padding: 0 1rem;}
.contents.job .place_box .place_list .place_detail .detail {padding-bottom: 1.5rem;border-bottom: .05rem solid #cfcfcf;}
.contents.job .place_box .place_list .place_detail .addr {padding-top: 1rem;font-family: 'NS';font-weight: 200;font-size: .8rem;}
.contents.job .place_box .place_list .place_detail .num {padding-top: .5rem;font-family: 'NS';font-weight: bold;font-size: .65rem;line-height: 1;}
.contents.job .place_box .place_list .place_detail .subcate {padding-top: .5rem;font-family: 'NS';font-weight: 400;font-size: .65rem;line-height: 1;color: #ac2b28;}
.contents.job .place_box .place_list .place_detail .num span {padding-right: .1rem;color: #696969;font-weight: 200;}
.contents.job .place_box .place_list .place_detail .btnStyle_black {margin-top: .75rem;width: 5.425rem;height: 1.5rem;line-height: 1.5rem;}
.contents.job .place_box .place_list .place_detail .btnStyle_black a {font-size: .65rem;}
.contents.job .place_box .place_list li.active {}
.contents.job .place_box .place_list li.active .place_tit .place_open {background: url("../images/icon/ico_minus.png") no-repeat;background-size: .65rem .1rem;background-position: 100% 50%;}
.contents.job .place_box .place_list li.active .place_detail .detail {border-color: #a72b2a;}
.contents.job .place_box .place_list li.active .place_tit .place_open:before {content: "";display: block;position: absolute;top: -.05rem;left: 0;width: 100%;height: .05rem;background: #a72b2a;}
.contents.job .place_box .place_list .card_box {margin-top: .75rem;}
.contents.job .place_box .place_list .card_box .card {position: relative;margin-top: .75rem;padding-left: .8rem;width: 100%;height: 7.5rem;border: .05rem solid #222;background: #fff;}
.contents.job .place_box .place_list .card_box .card:first-child {margin-top: 0;}
.contents.job .place_box .place_list .card_box .card .lbl {display: block;position: absolute;top: 0;left: 0;padding: 0 .75rem;height: 1.25rem;line-height: 1.25rem;background: #222;font-family: 'NS';font-weight: 200;font-size: .6rem;color: #fff;}
.contents.job .place_box .place_list .card_box .card .posi {padding-top: 2.2rem;font-family: 'NS';font-weight: 200;font-size: .6rem;color: #a72b2a;line-height: 1;}
.contents.job .place_box .place_list .card_box .card .name {padding-top: .25rem;font-family: 'NS';font-weight: 200;font-size: .6rem;line-height: 1;}
.contents.job .place_box .place_list .card_box .card .name b {font-weight: 200;font-size: 1rem;}
.contents.job .place_box .place_list .card_box .card .info_box {position: relative;margin-top: .75rem;line-height: 1;}
.contents.job .place_box .place_list .card_box .card .info_box .info:first-child {margin-bottom: .25rem;}
.contents.job .place_box .place_list .card_box .card .info_box .info:after {content: "";display: block;clear: both;}
.contents.job .place_box .place_list .card_box .card .info_box .tit {float: left;width: 2rem;font-family: 'NS';font-weight: 200;font-size: .6rem;color: #999;}
.contents.job .place_box .place_list .card_box .card .info_box p {float: left;font-family: 'NS';font-weight: 200;font-size: .6rem;}
.contents.job .place_box .place_list .card_box .card .card_btn {position: absolute;top: 0;right: 0;width: 3.75rem;height: 100%;border-left: .05rem dashed #222;}
.contents.job .place_box .place_list .card_box .card .card_btn a {display: block;width: 100%;height: 100%;padding-top: 2.2rem;}
.contents.job .place_box .place_list .card_box .card .card_btn a em {display: block;font-family: 'NS';font-weight: 200;font-size: .6rem;transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);white-space: nowrap;}
.contents.job .place_box .place_list .card_box .card .card_btn a span {display: block;margin: 2.1rem auto 0;width: 1.6rem;height: 1.6rem;border: .05rem solid #222;border-radius: 50%;background: url("../images/icon/ico_send.png") no-repeat;background-size: .65rem .65rem;background-position: 50% 50%;font-size: 0;}
.contents.job .place_box .place_list.place_global .place_tit {background: #fff;}
.contents.job .place_box .place_list.place_global .place_detail {padding-top: .25rem;}

.contents.job .place_box .place_list .place_detail ul li {position: relative;padding-left: .75rem;font-size: .65rem;color: #ac2b28;line-height: 1.6;font-family: 'NS';font-weight: 400;}
.contents.job .place_box .place_list .place_detail ul li:before {content: "";display: block;position: absolute;left: 0;top: .45rem;width: .2rem;height: .2rem;border-radius: 100%;}
.contents.job .place_box .place_list .place_detail ul li:before {background: #ac2b28;}
.contents.job .place_box .place_list .place_detail ul li:before {background: #ac2b28;}
.contents.job .place_box .place_list .place_detail ul li b {font-weight: 300;color: #ac2b28;}
.contents.job .place_box .place_list .place_detail ul li b {font-weight: 400;}
