@charset "UTF-8";

/* sass */
/* sass */
/* sass */
/* ----------------------------------------------------------------
LAYOUT
----------------------------------------------------------------- */
#content-all-wrapper { min-width: 980px; }

#content-body-wrapper { margin-bottom: 100px; }

#content-body, #content-aside { margin: 0 auto; }

#content-body .section, #content-body .aside, #content-aside .section, #content-aside .aside { width: 980px; margin: 0 auto; }

#content-body .section-wrapper, #content-body .section-wrapper-nomarg, #content-body .aside-wrapper, #content-body .aside-wrapper-nomarg, #content-aside .section-wrapper, #content-aside .section-wrapper-nomarg, #content-aside .aside-wrapper, #content-aside .aside-wrapper-nomarg { border-top: 1px solid #ededed; padding: 30px 0 0; margin: 55px 0 0; }

#content-body .section-wrapper-nomarg, #content-body .aside-wrapper-nomarg, #content-aside .section-wrapper-nomarg, #content-aside .aside-wrapper-nomarg { padding: 0; }

#content-body .section-wrapper-gray, #content-aside .section-wrapper-gray { background: #f5f6f7; padding: 30px 0; margin: 0 0 60px; }

#content-body .section-wrapper-red, #content-aside .section-wrapper-red { background: #eb1e1e; padding: 70px 0 80px; margin: 0 0 60px; }

#content-body .section-wrapper-red .doc-text, #content-body .section-wrapper-red .hdg-level2, #content-body .section-wrapper-red .hdg-level3, #content-aside .section-wrapper-red .doc-text, #content-aside .section-wrapper-red .hdg-level2, #content-aside .section-wrapper-red .hdg-level3 { color: #ffffff !important; }

#content-body .section-wrapper-red .link-btn-type01 a, #content-body .section-wrapper-red .link-btn-type02 a, #content-aside .section-wrapper-red .link-btn-type01 a, #content-aside .section-wrapper-red .link-btn-type02 a { background-image: url(/wp-content/uploads/shared-css-icon_arrow_m02rw.png); color: #ffffff !important; }

#content-body .section-wrapper-red .nav-column2-type05 li, #content-aside .section-wrapper-red .nav-column2-type05 li { margin-bottom: 10px; }

#content-body .section-wrapper-red .nav-column2-type05 .txt-column, #content-aside .section-wrapper-red .nav-column2-type05 .txt-column { border-color: #eb1e1e; padding: 10px 0 0; }

#content-body .local-nav-aside, #content-aside .local-nav-aside { display: none; }

/* ----------------------------------------------------------------
LOCAL NAV
----------------------------------------------------------------- */
.local-nav-wrapper { margin-top: -1px; background: #e8eaeb; }

.local-nav-wrapper .list-control-sp { display: none; }

.local-nav-wrapper .local-nav { width: 980px; margin: 0 auto; text-align: left; }

.local-nav-wrapper .local-nav .list-third { letter-spacing: -.40em; vertical-align: middle; text-align: left !important; }

.local-nav-wrapper .local-nav .list-third li { display: inline-block; text-align: left; letter-spacing: normal; vertical-align: middle; }

.local-nav-wrapper .local-nav .list-third li a { display: block; padding: 20px 14px 16px; min-height: 24px; color: #656d73; text-decoration: none; }

.local-nav-wrapper .local-nav .list-third li a:hover { background: #ebeced; color: #333333; }

.local-nav-wrapper .local-nav .list-third li .third-head { padding-right: 10px; display: inline-block; }

.local-nav-wrapper .local-nav .list-third li .third-head a.active { color: #333333; background: #e8eaeb url(/wp-content/uploads/shared-css-icon_local_navi_01.png) no-repeat center bottom; }

.local-nav-wrapper .local-nav .list-third li .third-head a.active:hover { background: #e8eaeb url(/wp-content/uploads/shared-css-icon_local_navi_01.png) no-repeat center bottom; }

.local-nav-wrapper .local-nav .list-third li .third-head a .pc-none { display: none; }

.local-nav-wrapper .local-nav .list-third li .hr-line { display: inline-block; width: 1px; overflow: hidden; height: 1.2em; border: none; background: #fff; vertical-align: middle; margin-right: 10px; }

.local-nav-wrapper .local-nav .list-third li .list-fourth { display: inline-block; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li { display: inline-block; letter-spacing: normal; vertical-align: middle; position: relative; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li a.active { color: #333333; background: #e8eaeb url(/wp-content/uploads/shared-css-icon_local_navi_01.png) no-repeat center bottom; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li a.active:hover { background: #e8eaeb url(/wp-content/uploads/shared-css-icon_local_navi_01.png) no-repeat center bottom; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth { position: absolute; left: 0; overflow: hidden; display: none; width: 200px; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li { border-top: 1px solid #f0f2f2; position: relative; z-index: 100; display: block; background: #e8eaeb; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a { visibility: hidden; opacity: 0; transition: .3s; display: block; padding: 18px 30px 10px 10px; color: #656d73; text-decoration: none; background: transparent url(/wp-content/uploads/shared-css-icon_local_navi02_01.png) no-repeat right center; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_01_red.png); color: #333; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a.active { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_01_red.png); color: #333; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a.active:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_01_red.png); background-position: right center; color: #333; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_02.png); }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a.active { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_02.png); color: #333; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_02.png); }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth { display: none; visibility: hidden; opacity: 0; width: 200px; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li { border-top: none; position: relative; z-index: 100; display: block; background: #e8eaeb; font-size: 85.7%; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a { visibility: hidden; opacity: 0; transition: .3s; display: block; padding: 5px 10px 2px; color: #656d73; text-decoration: none; background: none; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a span { display: inline-block; width: 15px; height: 9px; background: transparent url(/wp-content/uploads/shared-css-icon_local_navi04_01.png) no-repeat right center; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a.active { background-image: none; color: #333; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a.active span { background-image: url(/wp-content/uploads/shared-css-icon_local_navi04_01_red.png); }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a:hover { background-image: none; color: #333; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a:hover span { background-image: url(/wp-content/uploads/shared-css-icon_local_navi04_01_red.png); }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li.first { border-top: none; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open a { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_03.png); }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open a.active { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_03.png); }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open a:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_03.png); }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open .list-sixth { display: block; visibility: visible; opacity: 1; padding-bottom: 10px; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open .list-sixth li a { visibility: visible; opacity: 1; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.first { border-top: none; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth { visibility: visible; display: block; opacity: 1; }

.local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth li a { visibility: visible; opacity: 1; }

.local-nav-wrapper .local-nav .local-nav-aside { display: block; }

.local-nav-wrapper .local-nav .local-nav-aside .doc-head { font-size: 114.3%; margin: 30px 0 10px; color: #333; }

.local-nav-wrapper .local-nav .local-nav-aside .category-wrapper { border: 1px solid #ece9e9; padding: 20px 12px 5px; background: #fff; }

.local-nav-wrapper .local-nav .local-nav-aside .category-wrapper ul li { margin-bottom: 10px; }

.local-nav-wrapper .local-nav .local-nav-aside .category-wrapper ul li a:hover { text-decoration: none; }

.local-nav-wrapper .local-nav .local-nav-aside .information-search { position: relative; }

.local-nav-wrapper .local-nav .local-nav-aside .information-search input[type="text"] { padding: 5px 38px 5px 5px; height: 28px; width: 165px; border: 1px solid #ece9e9; background: #fff; }

.local-nav-wrapper .local-nav .local-nav-aside .information-search input.seachBtn, .local-nav-wrapper .local-nav .local-nav-aside .information-search input.seach-btn { cursor: pointer; border: none; position: absolute; left: 170px; top: 1px; height: 38px; width: 38px; z-index: 5; background: transparent url(/wp-content/uploads/shared-css-icon_search.gif) no-repeat 0 bottom; }

.local-nav-wrapper .local-nav.word-2lines .list-third li { vertical-align: bottom; }

.local-nav-wrapper .local-nav.word-2lines .list-third li .third-head { vertical-align: bottom; }

.local-nav-wrapper .local-nav.word-2lines .list-third li .third-head a { padding: 20px 14px 16px; }

.local-nav-wrapper .local-nav.word-2lines .list-third li .list-fourth li a { padding: 30px 14px 26px; }

.local-nav-wrapper .local-nav.word-2lines .list-third li .list-fourth li .list-fifth li a { padding: 18px 30px 10px 10px; }

.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li { vertical-align: bottom; }

.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .third-head { vertical-align: bottom; }

.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .third-head a { padding: 20px 14px 16px; }

.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .hr-line { margin-bottom: 30px; }

.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .list-fourth { vertical-align: bottom; }

.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .list-fourth li a { padding: 30px 14px 26px; }

.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .list-fourth li .list-fifth li a { padding: 18px 30px 10px 10px; }

.localnav-vertical #content-body-wrapper .section, .localnav-vertical #content-body-wrapper .aside { width: 730px; padding-right: 250px; margin: 0 auto; }

.localnav-vertical #content-body-wrapper #content-aside .aside { width: 980px; margin: 0 auto; padding-right: 0; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper { position: relative; min-width: 980px; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper { width: 980px; margin: 0 0 0 -490px; position: absolute; bottom: -70px; left: 50%; background: transparent; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav { width: 210px; position: absolute; right: 0; top: 0; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third { background: #fff; border-left: 1px solid #ebeced; border-right: 1px solid #ebeced; border-bottom: 1px solid #ebeced; letter-spacing: normal; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li { display: block; letter-spacing: normal; vertical-align: middle; border-top: 1px solid #ebeced; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li a { display: block; padding: 20px 30px 16px 10px; min-height: 24px; color: #656d73; text-decoration: none; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li a:hover { background: #fff; color: #333333; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .third-head { padding-right: 0; display: block; font-size: 114.7%; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .third-head a { padding: 50px 30px 46px 10px; background: #fff url(/wp-content/uploads/shared-css-icon_local_navi02_01.png) no-repeat right center; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .third-head a:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_01_red.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .third-head a.active { color: #333333; background: #fff url(/wp-content/uploads/shared-css-icon_local_navi02_01_red.png) no-repeat right center; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .third-head a.active:hover { background: #fff url(/wp-content/uploads/shared-css-icon_local_navi02_01_red.png) no-repeat right center; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .hr-line { display: none; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth { display: block; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li { display: block; letter-spacing: normal; vertical-align: middle; position: relative; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li a { background: #fff url(/wp-content/uploads/shared-css-icon_local_navi02_01.png) no-repeat right center; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li a:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_01_red.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li a.active { color: #333333; background: #fff url(/wp-content/uploads/shared-css-icon_local_navi02_01_red.png) no-repeat right center; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li a.active:hover { background: #fff url(/wp-content/uploads/shared-css-icon_local_navi02_01_red.png) no-repeat right center; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent a { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_02.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent a.active { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_02.png); color: #333; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent a:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_02.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open a { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_03.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open a:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi02_03.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li a { background: transparent url(/wp-content/uploads/shared-css-icon_local_navi03_01.png) no-repeat right center; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li a:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_01_red.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li a.active { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_01_red.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li a.active:hover { background-repeat: no-repeat; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li.parent a { background: transparent url(/wp-content/uploads/shared-css-icon_local_navi03_02.png) no-repeat right center; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li.parent a:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_02.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li.parent a.active { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_03.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li.parent a.active:hover { background-repeat: no-repeat; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li.parent .list-sixth li a { background-image: none; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li.parent.open .list-sixth { padding: 20px 0; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth { position: static; left: 0; visibility: hidden; opacity: 0; height: 0; width: 208px; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li { border-top: none; position: relative; z-index: 100; display: block; background: #fff; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a { visibility: hidden; opacity: 0; transition: .3s; display: block; padding: 5px 20px 2px 10px; font-size: 90.7%; color: #656d73; text-decoration: none; background: transparent url(/wp-content/uploads/shared-css-icon_local_navi03_01.png) no-repeat right center; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_01_red.png); background-position: right center; color: #333; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a.active { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_01_red.png); color: #333; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a.active:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_01_red.png); background-position: right center; color: #333; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_02.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a.active { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_02.png); color: #333; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_02.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth { display: none; visibility: hidden; opacity: 0; width: 210px; padding: 0; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li { border-top: none; position: relative; z-index: 100; display: block; background: #fff; font-size: 85.7%; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a { visibility: hidden; opacity: 0; transition: .3s; display: block; padding: 5px 10px 2px; color: #656d73; text-decoration: none; background: none; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a span { display: inline-block; width: 15px; height: 9px; background: transparent url(/wp-content/uploads/shared-css-icon_local_navi04_01.png) no-repeat right center; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a.active { background-image: none; color: #333; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a.active span { background-image: url(/wp-content/uploads/shared-css-icon_local_navi04_01_red.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a:hover { background-image: none; color: #333; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a:hover span { background-image: url(/wp-content/uploads/shared-css-icon_local_navi04_01_red.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li.first { border-top: none; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open .list-sixth { display: block; visibility: visible; opacity: 1; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open .list-sixth li a { visibility: visible; opacity: 1; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.first { border-top: none; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth { height: auto; visibility: visible; opacity: 1; padding: 10px 0; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth li a { visibility: visible; opacity: 1; }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth li a.active { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_01_red.png); }

.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth li a.active:hover { background-image: url(/wp-content/uploads/shared-css-icon_local_navi03_01_red.png); }

/* ----------------------------------------------------------------
WIDE
----------------------------------------------------------------- */
.wide #content-all-wrapper { min-width: 1280px; }

.wide #content-body .section, .wide #content-body .aside, .wide #content-aside .section, .wide #content-aside .aside { width: 1240px; padding-right: 20px; padding-left: 20px; }

.wide #content-body .section-wrapper, .wide #content-body .aside-wrapper, .wide #content-aside .section-wrapper, .wide #content-aside .aside-wrapper { padding: 50px 0 0; margin: 90px 0 0; }

.wide #content-body .section-wrapper-nomarg, .wide #content-body .aside-wrapper-nomarg, .wide #content-aside .section-wrapper-nomarg, .wide #content-aside .aside-wrapper-nomarg { padding: 50px 0 0; margin: 50px 0 0; }

@media (min-width: 768px) and (max-width: 979px) { /* ----------------------------------------------------------------
LAYOUT
----------------------------------------------------------------- */
  #content-all-wrapper { min-width: 100%; }
  #content-body-wrapper { margin-bottom: 50px; padding-right: 0; box-sizing: border-box; }
  #content-body, #content-aside { box-sizing: border-box; }
  #content-body .section, #content-body .aside, #content-aside .section, #content-aside .aside { width: 100%; box-sizing: border-box; }
  /* ----------------------------------------------------------------
LOCAL NAV
----------------------------------------------------------------- */
  .local-nav-wrapper .local-nav { width: 100%; }
  .local-nav-wrapper .local-nav .list-third li a { padding: 20px 5px 16px; }
  .local-nav-wrapper .local-nav .list-third li .third-head { padding-right: 20px; }
  .local-nav-wrapper .local-nav .list-third li .hr-line { display: inline-block; margin-right: 5px; }
  .localnav-vertical #content-body-wrapper .section, .localnav-vertical #content-body-wrapper .aside { width: 100%; padding-right: 240px; box-sizing: border-box; margin: 0 auto; }
  .localnav-vertical #content-body-wrapper #content-aside .aside { width: 100%; margin: 0 auto; padding-right: 0; }
  .localnav-vertical #content-body-wrapper .content-level1-wrapper { position: relative; min-width: 100%; box-sizing: border-box; }
  .localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper { width: 100%; margin: 0; left: auto; right: 0; background: transparent; }
  .localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav { right: 20px; }
  /* ----------------------------------------------------------------
WIDE
----------------------------------------------------------------- */
  .wide #content-all-wrapper { min-width: 100%; }
  .wide #content-body .section, .wide #content-body .aside, .wide #content-aside .section, .wide #content-aside .aside { width: 100%; } }

@media (min-width: 768px) and (max-width: 1280px) { .wide #content-all-wrapper { min-width: 100%; }
  .wide #content-body .section, .wide #content-body .aside, .wide #content-aside .section, .wide #content-aside .aside { width: 100%; box-sizing: border-box; }
  .wide #content-body .section-wrapper-gray, .wide #content-aside .section-wrapper-gray { margin-left: 0; margin-right: 0; } }

/* sass */
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; }

body { -webkit-text-size-adjust: none; line-height: 1.6; }

/* ----------------------------------------------------------------
COMPANY LOGO
----------------------------------------------------------------- */
.header-company-logo { width: 980px; margin: 0 auto; text-align: center; position: relative; }

.header-company-logo p, .header-company-logo h1 { position: absolute; top: 20px; left: 390px; font-size: 0; line-height: 0; }

.header-company-logo p a, .header-company-logo h1 a { display: block; position: relative; z-index: 2; }

/* ----------------------------------------------------------------
HEADER
----------------------------------------------------------------- */
.menu-control-sp { display: none; }

#content-head-wrapper { background-color: #eb1e1e; min-width: 980px; }

#head-sub-wrapper .head-sub-container { width: 980px; margin: 0 auto; }

#head-sub-wrapper .head-sub-container a { text-decoration: none; }

#head-sub-wrapper .head-sub-container .head-quick-content, #head-sub-wrapper .head-sub-container .sub-info-content { display: inline-block; width: 50%; vertical-align: middle; }

#head-sub-wrapper .head-sub-container .head-quick-content { font-size: 13px; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select { display: inline-block; vertical-align: middle; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link p a, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select p a { display: block; color: #fff; position: relative; padding: 40px 37px 40px 20px; clear: both; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link p a span, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select p a span { position: absolute; display: block; top: 3.6em; right: 20px; margin: 0; width: 12px; height: 6px; background: transparent url(/wp-content/uploads/shared-css-icon_head01.gif) no-repeat 0 0; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link p a.on span, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select p a.on span { background-position: 0 bottom; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner, #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner { display: none; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner { position: absolute; width: 160px; background: #fff; border: 1px solid #ebeced; z-index: 1001; overflow: hidden; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a { display: block; padding: 10px 20px 20px; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a:link, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a:link { color: #656d73; text-decoration: none; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a:visited, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a:visited { color: #656d73; text-decoration: none; }

@media screen and (min-width: 768px) { #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a:hover, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a:hover { color: #333333; text-decoration: none; }
  #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a:active, #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a:focus, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a:active, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a:focus { color: #333333; text-decoration: none; } }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner li:first-child a, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner li:first-child a { padding: 20px 20px 10px; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner { width: 100%; min-width: 980px; background: #f5f6f7; position: absolute; left: 0px; z-index: 1001; overflow: hidden; padding: 40px 0 0; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner .close, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner .close { text-align: center; padding: 0; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner .close a, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner .close a { padding: 20px 0 30px; background: none; color: #333; display: block; text-decoration: none; background: transparent url(/wp-content/uploads/shared-css-icon_arrow_m02t.gif) no-repeat center center; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner .close a span.close-txt, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner .close a span.close-txt { margin: 0px; width: 0; height: 0; font-size: 0; line-height: 0; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner .close a:hover, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner .close a:hover { filter: alpha(opacity=70); opacity: 0.70; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .service-wrapper { width: 980px; padding-left: 20px; padding-right: 20px; box-sizing: border-box; margin: 0px auto; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service { text-align: center; display: table; width: 100%; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li { display: table-cell; width: 33.3333333333333333333%; vertical-align: middle; border-left: #dddddd 1px solid; font-weight: 700; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li span { display: inline-block; text-align: left; padding-left: 10px; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li a { display: -ms-box; display: -webkit-flexbox; display: -moz-flexbox; display: -moz-flex; display: -ms-flex; display: flex; flex-wrap: wrap; flex-wrap: nowrap; align-items: center; padding: 0 8px; color: #656d73; text-decoration: none; justify-content: center; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li a img { height: 46px; width: auto; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li a:hover { color: #a0a5a9; text-decoration: none; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li:first-child { border-left: none; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-wrapper { margin-top: 50px; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-wrapper dt { font-size: 14px; font-weight: 700; margin-bottom: 20px; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper { font-size: 0; line-height: 0; margin: 0; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper li { display: inline-block; width: 20%; vertical-align: top; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper li a { display: block; margin: 0 5px; text-decoration: none; outline: none; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper li a .img-wrapper { display: block; margin-bottom: 10px; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper li a .img-wrapper img { width: 100%; height: auto; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper li a .txt-wrapper { color: #656d73; font-size: 14px; line-height: 1.4; font-weight: 700; position: relative; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper li a .txt-wrapper:after { display: inline-block; margin: 0 0 0 5px; vertical-align: middle; content: ""; width: 6px; height: 6px; border-right: 1px solid #656d73; border-bottom: 1px solid #656d73; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper li a:hover .img-wrapper img { opacity: 0.7; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper li a:hover .txt-wrapper { color: #333333; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper li a:hover .txt-wrapper:after { border-right-color: #eb1e1e; border-bottom-color: #eb1e1e; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper .slick-arrow { display: inline-block; height: 66px; width: 66px; vertical-align: middle; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; padding: 0; border: none; border-radius: 0; font-size: 0; line-height: 0; background: transparent no-repeat 0 0; cursor: pointer; position: absolute; z-index: 5; top: 50%; margin-top: -54px; transition: opacity 0.3s; opacity: 1; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper .slick-arrow.slick-prev { left: -20px; background-image: url(/wp-content/uploads/shared-css-slider-l.png); }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper .slick-arrow.slick-next { right: -20px; background-image: url(/wp-content/uploads/shared-css-slider-r.png); }

@media screen and (min-width: 768px) { #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-list-wrapper .slick-arrow:hover { opacity: 0.8; } }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service { margin-left: -10px; margin-top: 20px; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li { display: inline-block; vertical-align: top; margin-bottom: 10px; width: 16.6666667%; text-align: center; font-size: 13px; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li * { box-sizing: border-box; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li em { display: block; margin-left: 10px; border: 1px solid #cccccc; border-radius: 4px; box-sizing: border-box; position: relative; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li em a { display: block; padding: 28px 10px; text-decoration: none; color: #656d73; }

#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li em a img { display: block; margin: 0 auto 20px; }

@media screen and (min-width: 768px) { #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li em:hover { box-shadow: 0px 0px 0px 1px #cccccc; } }

#head-sub-wrapper .head-sub-container .head-quick-content .lang-select p a { color: #ffffff; }

#head-sub-wrapper .head-sub-container .head-quick-content .lang-select p a span { background-image: url(/wp-content/uploads/shared-css-icon_head01.gif); }

#head-sub-wrapper .head-sub-container .sub-info-content { position: relative; }

#head-sub-wrapper .head-sub-container .sub-info-content .info-list { padding-right: 20px; text-align: right; }

#head-sub-wrapper .head-sub-container .sub-info-content .info-list li { display: inline-block; padding-left: 18px; font-size: 13px; }

#head-sub-wrapper .head-sub-container .sub-info-content .info-list li a { color: #fff; }

#head-sub-wrapper .head-sub-container .sub-info-content .info-list li a:hover { color: #fff; }

#head-sub-wrapper .sns-content { width: 980px; margin: 0 auto; text-align: right; position: relative; }

#head-sub-wrapper .sns-content .txt-social { display: none; }

#head-sub-wrapper .sns-content ul { position: absolute; margin: 0; padding: 0; right: 20px; bottom: -30px; }

#head-sub-wrapper .sns-content ul li { display: inline-block; vertical-align: middle; font-size: 0; line-height: 0; margin: 0; padding: 0 0 0 20px; }

#content-nav-wrapper { border-top: none; }

#content-nav-wrapper .content-nav-container { width: 980px; margin: 0 auto; }

#content-nav-wrapper .content-nav-container .global-nav { float: left; display: inline-block; }

#content-nav-wrapper .content-nav-container .global-nav .pc-none { display: none; }

#content-nav-wrapper .content-nav-container .global-nav .sp-none { display: inline; }

#content-nav-wrapper .content-nav-container .global-nav li { display: inline-block; font-size: 18px; margin: 0 0 0 20px; }

#content-nav-wrapper .content-nav-container .global-nav li.global-nav01 > a, #content-nav-wrapper .content-nav-container .global-nav li.global-nav02 > a, #content-nav-wrapper .content-nav-container .global-nav li.global-nav03 > a, #content-nav-wrapper .content-nav-container .global-nav li.global-nav04 > a, #content-nav-wrapper .content-nav-container .global-nav li.global-nav05 > a, #content-nav-wrapper .content-nav-container .global-nav li.global-nav06 > a, #content-nav-wrapper .content-nav-container .global-nav li.global-nav07 > a { color: #fff; border-color: #eb1e1e; }

#content-nav-wrapper .content-nav-container .global-nav li.global-nav01 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav02 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav03 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav04 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav05 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav06 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav07 > a:hover { border-color: #fff; transition: border 0.4s; }

#content-nav-wrapper .content-nav-container .global-nav li a { display: block; padding: 5px 0 24px; color: #333; font-weight: 700; text-decoration: none; }

#content-nav-wrapper .content-nav-container .global-nav li a.second-head { border-bottom: 3px solid #eb1e1e; transition: border 0.4s; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop { min-width: 980px; width: 100%; height: 250px; background: #fff; border-bottom: #ebeced 1px solid; box-sizing: border-box; position: absolute; left: 0; z-index: 1000; display: none; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .column4 { display: inline-block; vertical-align: top; width: 80%; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .close { text-align: center; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .close a { color: #333; display: block; text-decoration: none; padding: 20px 0 30px; background: transparent url(/wp-content/uploads/shared-css-icon_arrow_m02tg.gif) no-repeat center center; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .close a span.close-txt { width: 0; height: 0; line-height: 0; font-size: 0; display: none; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .close a:hover { filter: alpha(opacity=70); opacity: 0.70; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner { width: 980px; box-sizing: border-box; margin: 0 auto; padding: 30px 20px 0; line-height: 1.3; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner a:link { color: #656d73; text-decoration: none; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner a:visited { color: #656d73; text-decoration: none; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner a:hover { color: #333; text-decoration: none; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner a:active, #content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner a:focus { color: #333; text-decoration: none; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-top a { color: #666; text-decoration: none; display: inline-block; padding: 0; position: relative; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-top a:after { display: inline-block; margin: -1px 0 0 5px; vertical-align: middle; content: ""; width: 7px; height: 7px; border-right: 2px solid #eb1e1e; border-bottom: 2px solid #eb1e1e; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent { display: inline-block; vertical-align: top; width: 25%; padding-right: 2%; box-sizing: border-box; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li { margin: 0px; display: block; font-size: 14px; padding: 25px 0 10px 0; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li a { text-decoration: none; display: inline-block; padding: 0; position: relative; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li a:after { display: inline-block; margin: -0.5px 0 0 5px; vertical-align: middle; content: ""; width: 6px; height: 6px; border-right: 1px solid #656d73; border-bottom: 1px solid #656d73; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

@media screen and (min-width: 768px) { #content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li a:hover:after { border-right-color: #eb1e1e; border-bottom-color: #eb1e1e; } }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li.site-menu-parentB { padding: 0px 0 10px 0; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li .site-menu-child { margin-top: 10px; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li .site-menu-child li { padding: 10px 0 0 0; font-size: 12px; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li .site-menu-child li a { font-weight: normal; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li .site-menu-child li a:after { margin: 0 0 0 5px; width: 5px; height: 5px; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li.site-menu-banner { padding-left: 5%; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li.site-menu-banner a { background: none; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li.site-menu-banner a .img-wrapper { display: block; font-size: 0; line-height: 0; margin-bottom: 8px; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li.site-menu-banner a .img-wrapper img { width: 100%; height: auto; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li.site-menu-banner a .txt-wrapper { font-size: 14px; line-height: 1.4; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent.column-half { width: 17.5%; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent.column1wide { width: 35%; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent.column2 { width: 40%; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent.column2 .site-menu-child-wrapper .site-menu-child { display: inline-block; width: 50%; vertical-align: top; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent.column2wide { width: 50%; font-size: 0; line-height: 0; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent.column2wide .site-menu-banner { display: inline-block; padding-left: 5%; vertical-align: top; width: 50%; box-sizing: border-box; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent.inner-banner { padding-right: 0; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-column-wrapper { display: inline-block; vertical-align: top; width: 23%; padding-right: 2%; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-column-wrapper .site-menu-parent { width: 100%; padding-right: 0; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-column-wrapper-wide { display: inline-block; vertical-align: top; width: 50%; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-column-wrapper-wide .site-menu-parent-head { margin-right: 4%; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-column-wrapper-wide .site-menu-parent-column-wrapper { width: 48%; padding-right: 2%; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-control { display: none; }

#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-head { font-size: 78%; font-weight: 700; padding-top: 30px; padding-bottom: 15px; color: #333; min-height: 2.4em; border-bottom: 2px solid #ebeced; }

#content-nav-wrapper .content-nav-container .content-purpose-content { float: right; z-index: 1000; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose { position: relative; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dt a { color: #333; display: block; font-weight: 700; text-decoration: none; padding: 21px 24px; position: relative; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dt a span { margin: 0; display: block; width: 12px; height: 6px; position: absolute; top: 2em; right: 0; background: transparent url(/wp-content/uploads/shared-css-icon_head03.gif) no-repeat 0 0; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dt a.on span { background-position: 0 bottom; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd { width: 200px; background: #fff; position: absolute; right: 0; z-index: 1000; display: none; border: #ebeced 1px solid; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul { width: 100%; display: block; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li { font-size: 85.7%; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a { padding: 15px 20px; display: block; font-weight: 700; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a:link { color: #656d73; text-decoration: none; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a:visited { color: #656d73; text-decoration: none; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a:hover { color: #333; text-decoration: none; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a:active, #content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a:focus { color: #333; text-decoration: none; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li.fisrt-child a { padding-top: 20px; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li.last-child a { padding-bottom: 25px; }

#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li .clone-area { display: none; overflow: hidden; }

#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content { width: 100%; position: absolute; left: 0; display: none; }

#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li { width: 100%; min-width: 980px; overflow: hidden; padding: 0; box-sizing: border-box; min-height: 403px; background: #fff; border-bottom: 1px solid #ebeced; position: absolute; top: 1px; left: 0; z-index: 999; display: none; }

#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap { width: 780px; margin: 0px auto; padding: 50px 200px 50px 0; }

#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li { width: 160px; display: inline-block; vertical-align: top; margin: 10px 30px 0 0; }

#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li span { display: block; margin-top: 10px; }

#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a { display: block; }

#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a:link { color: #656d73; text-decoration: none; }

#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a:visited { color: #656d73; text-decoration: none; }

#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a:hover { color: #333; text-decoration: none; }

#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a:active, #content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a:focus { color: #333; text-decoration: none; }

#content-nav-wrapper .head-entry { float: right; width: 150px; margin: 10px 0 0; text-align: right; line-height: normal; }

#content-nav-wrapper .head-entry a { text-decoration: none; display: inline-block; padding: 11px 35px 10px 20px; border: 1px solid #ebeced; font-weight: 700; background: transparent url(/wp-content/uploads/shared-css-icon_arrow_m02r.gif) no-repeat right center; }

.globalnav-active-01 #content-nav-wrapper .content-nav-container .global-nav .global-nav01 .second-head, .globalnav-active-02 #content-nav-wrapper .content-nav-container .global-nav .global-nav02 .second-head, .globalnav-active-03 #content-nav-wrapper .content-nav-container .global-nav .global-nav03 .second-head, .globalnav-active-04 #content-nav-wrapper .content-nav-container .global-nav .global-nav04 .second-head, .globalnav-active-05 #content-nav-wrapper .content-nav-container .global-nav .global-nav05 .second-head, .globalnav-active-06 #content-nav-wrapper .content-nav-container .global-nav .global-nav06 .second-head, .globalnav-active-07 #content-nav-wrapper .content-nav-container .global-nav .global-nav07 .second-head { border-color: #fff; }

.site-head-search { display: none; position: absolute; left: 0; width: 100%; background-color: #f5f6f7; z-index: 6; }

.site-head-search .inner { box-sizing: border-box; padding: 30px 40px 30px 110px; }

.site-head-search .inner p { margin: 0; }

.site-head-search input[type="text"] { padding: 5px; width: 100%; box-sizing: border-box; border: none; font-size: 28px; background-color: #f5f6f7; }

.site-head-search input.seach-btn { cursor: pointer; border: none; position: absolute; left: 40px; top: 35px; height: 36px; width: 36px; z-index: 5; background: transparent url(/wp-content/uploads/shared-css-icon_search.png) no-repeat 0 bottom; }

.site-head-search.open { display: block; }

.search-control { width: 980px; margin: 0 auto; text-align: right; font-size: 0; line-height: 0; position: relative; }

.search-control a { display: inline-block; position: absolute; top: 108px; right: 0; width: 22px; height: 22px; margin-right: 200px; background: transparent url(/wp-content/uploads/shared-css-bg-head-search.png) no-repeat center 2px; background-size: 20px 136px; }

.search-control a.open { background-position: center bottom; }

/* ----------------------------------------------------------------
FOOTER SUPPORT
----------------------------------------------------------------- */
#content-foot-support .content-body-top { padding: 15px 20px; width: 980px; box-sizing: border-box; margin: 0 auto; font-size: 0; line-height: 0; text-align: right; }

#content-foot-support .sns-foot-content { width: 980px; margin: 15px auto 10px; padding: 0 20px; box-sizing: border-box; }

#content-foot-support .sns-foot-content dl { text-align: right; }

#content-foot-support .sns-foot-content dl dt, #content-foot-support .sns-foot-content dl dd { display: inline-block; }

#content-foot-support .sns-foot-content dl dt ul, #content-foot-support .sns-foot-content dl dd ul { text-align: right; }

#content-foot-support .sns-foot-content dl dt ul li, #content-foot-support .sns-foot-content dl dd ul li { display: inline-block; padding: 0 0 0 20px; }

#content-foot-support .sns-foot-content dl dt ul li .fb_iframe_widget span, #content-foot-support .sns-foot-content dl dd ul li .fb_iframe_widget span { vertical-align: baseline !important; }

#content-foot-support .sns-foot-content dl dt.doc-share { color: #656d73; font-size: 85.7%; margin-top: -0.3em; padding: 5px 0 5px 20px; vertical-align: top; background: transparent url(/wp-content/uploads/shared-css-icon_share.gif) no-repeat 0 center; }

#content-foot-support .sns-foot-content dl dt.doc-share a { cursor: default; text-decoration: none; }

@media screen and (min-width: 768px) { #content-foot-support .sns-foot-content dl dt.doc-share a:hover { text-decoration: none; color: #656d73; } }

/* ----------------------------------------------------------------
BRED-CRUMB
----------------------------------------------------------------- */
.bred-crumb-wrapper { background: #333333; padding: 20px 0 10px; min-width: 980px; }

.bred-crumb-wrapper ol { width: 980px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }

.bred-crumb-wrapper ol li { display: inline-block; margin: 0 0 10px 20px; padding: 0 0 0 20px; font-size: 12px; vertical-align: middle; position: relative; }

.bred-crumb-wrapper ol li:before { display: block; content: ''; position: absolute; top: .5em; left: -5px; width: 6px; height: 6px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.bred-crumb-wrapper ol li.home { margin: 0 0 10px 0; padding: 0 0 0 0; line-height: 0; font-size: 0; }

.bred-crumb-wrapper ol li.home:before { display: none; content: ''; }

.bred-crumb-wrapper ol li.home a { display: block; background: transparent url(/wp-content/uploads/shared-css-icon_home.gif) no-repeat 0 0; width: 16px; height: 16px; }

.bred-crumb-wrapper ol li a, .bred-crumb-wrapper ol li span { color: #cccccc; text-decoration: none; }

.bred-crumb-wrapper ol li a:hover span { color: #fff; }

/* ----------------------------------------------------------------
FOOTER
----------------------------------------------------------------- */
#content-foot-wrapper { background: #f5f6f7; min-width: 980px; }

#content-foot-wrapper .content-foot-container { margin: 0 auto; padding: 0 20px 20px; width: 980px; box-sizing: border-box; }

#content-foot-wrapper .content-foot-container .sp-none { display: block; }

#content-foot-wrapper .content-foot-container .sp-none { display: block; }

#content-foot-wrapper .content-foot-container .site-menu-parent { display: inline-block; vertical-align: top; width: 25%; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li { padding: 55px 0 20px 0; font-size: 16px; color: #333333; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li .sp-menu-control { display: none; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li .pc-link, #content-foot-wrapper .content-foot-container .site-menu-parent > li .no-child { color: #656d73; text-decoration: none; position: relative; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li .pc-link:after, #content-foot-wrapper .content-foot-container .site-menu-parent > li .no-child:after { content: ""; display: inline-block; margin: -0.5px 0 0 5px; vertical-align: middle; width: 6px; height: 6px; border-right: 1px solid #656d73; border-bottom: 1px solid #656d73; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

@media screen and (min-width: 768px) { #content-foot-wrapper .content-foot-container .site-menu-parent > li .pc-link:hover, #content-foot-wrapper .content-foot-container .site-menu-parent > li .no-child:hover { color: #333333; }
  #content-foot-wrapper .content-foot-container .site-menu-parent > li .pc-link:hover:after, #content-foot-wrapper .content-foot-container .site-menu-parent > li .no-child:hover:after { border-right-color: #eb1e1e; border-bottom-color: #eb1e1e; } }

#content-foot-wrapper .content-foot-container .site-menu-parent > li .site-menu-child { display: block; margin: 5px 10px 0 0; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li .site-menu-child > li { padding: 7px 0 0 0; font-size: 12px; line-height: 1.8; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li .site-menu-child > li > a { color: #656d73; text-decoration: none; position: relative; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li .site-menu-child > li > a:after { content: ""; display: inline-block; margin: 0 0 0 5px; vertical-align: middle; width: 5px; height: 5px; border-right: 1px solid #656d73; border-bottom: 1px solid #656d73; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

@media screen and (min-width: 768px) { #content-foot-wrapper .content-foot-container .site-menu-parent > li .site-menu-child > li > a:hover { color: #333333; }
  #content-foot-wrapper .content-foot-container .site-menu-parent > li .site-menu-child > li > a:hover:after { border-right-color: #eb1e1e; border-bottom-color: #eb1e1e; } }

#content-foot-wrapper .content-foot-container .site-menu-parent > li .site-menu-child > li.sp-top { display: none; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li.ver-padd-s { padding-top: 25px; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li.sns-list { margin-right: 0; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li.sns-list .site-menu-child { line-height: 0; font-size: 0; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li.sns-list .site-menu-child li { display: inline-block; padding-right: 10px; line-height: 0; width: 25%; box-sizing: border-box; font-size: 0; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li.sns-list .site-menu-child li a { display: block; padding: 0; background: none; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li.sns-list .site-menu-child li a:after { display: none; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li.sns-list .site-menu-child li a img { max-width: 100%; height: auto; }

#content-foot-wrapper .content-foot-container .site-menu-parent > li.sns-list .site-menu-child li:last-child { padding-right: 0; }

#content-foot-wrapper .content-foot-container .site-menu-parent.pc-none { display: none; }

#content-foot-wrapper .content-foot-container .site-menu-parent.ver-column3 { width: 75%; }

#content-foot-wrapper .content-foot-container .site-menu-parent.ver-column5 { width: 20%; }

#content-foot-wrapper .content-foot-container .site-menu-parent.transform { width: 100%; }

#content-foot-wrapper .content-foot-container .site-menu-parent.transform li { display: inline-block; width: 25%; vertical-align: top; }

#content-foot-wrapper .content-foot-container .site-menu-parent.transform li.ver-column2 { width: 50%; }

#content-foot-wrapper .content-foot-container .site-menu-parent.transform li.ver-column3 { width: 75%; }

#content-foot-wrapper .content-foot-container .site-menu-parent.inner-group-link { width: 100%; }

#content-foot-wrapper .content-foot-container .site-menu-parent.inner-group-link > li { display: block; width: 100%; margin: 0; padding: 0; }

#content-foot-wrapper .content-foot-container .site-menu-parent.inner-group-link > li .site-menu-child { margin: 0; padding: 0; }

#content-foot-wrapper .content-foot-container .site-menu-parent.inner-group-link > li .site-menu-child > li { display: block; margin: 0; padding: 0; }

#content-foot-wrapper .content-foot-container .group-link-wrapper dt { font-size: 14px; font-weight: 700; margin-top: 40px; }

#content-foot-wrapper .content-foot-container .group-link-wrapper dd { margin-top: 25px; }

#content-foot-wrapper .content-foot-container .global-service { text-align: center; display: table; width: 100%; }

#content-foot-wrapper .content-foot-container .global-service li { display: table-cell; width: 33.3333333333333333333%; vertical-align: middle; border-left: #dddddd 1px solid; font-weight: 700; }

#content-foot-wrapper .content-foot-container .global-service li span { display: inline-block; text-align: left; padding-left: 10px; }

#content-foot-wrapper .content-foot-container .global-service li a { display: -ms-box; display: -webkit-flexbox; display: -moz-flexbox; display: -moz-flex; display: -ms-flex; display: flex; flex-wrap: wrap; flex-wrap: nowrap; align-items: center; padding: 0 8px; color: #656d73; text-decoration: none; justify-content: center; }

#content-foot-wrapper .content-foot-container .global-service li a img { height: 42px; width: auto; }

#content-foot-wrapper .content-foot-container .global-service li a:hover { color: #a0a5a9; text-decoration: none; }

#content-foot-wrapper .content-foot-container .global-service li:first-child { border-left: none; }

#content-foot-wrapper .content-foot-container .quick-link-wrapper { margin-top: 70px; }

#content-foot-wrapper .content-foot-container .quick-link-wrapper dt { font-size: 14px; font-weight: 700; margin-bottom: 20px; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper { font-size: 0; line-height: 0; margin: 0; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper li { display: inline-block; width: 20%; vertical-align: top; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper li a { display: block; margin: 0 5px; outline: none; text-decoration: none; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper li a .img-wrapper { display: block; margin-bottom: 10px; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper li a .img-wrapper img { width: 100%; height: auto; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper li a .txt-wrapper { color: #656d73; font-size: 14px; line-height: 1.4; font-weight: 700; position: relative; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper li a .txt-wrapper:after { display: inline-block; margin: 0 0 0 5px; vertical-align: middle; content: ""; width: 6px; height: 6px; border-right: 1px solid #656d73; border-bottom: 1px solid #656d73; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper li a:hover { text-decoration: none; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper li a:hover .img-wrapper img { opacity: 0.7; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper li a:hover .txt-wrapper { color: #333333; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper li a:hover .txt-wrapper:after { border-right-color: #eb1e1e; border-bottom-color: #eb1e1e; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper .slick-arrow { display: inline-block; height: 66px; width: 66px; vertical-align: middle; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; padding: 0; border: none; border-radius: 0; font-size: 0; line-height: 0; background: transparent no-repeat 0 0; cursor: pointer; position: absolute; z-index: 5; top: 50%; margin-top: -54px; transition: opacity 0.3s; opacity: 1; }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper .slick-arrow.slick-prev { left: -20px; background-image: url(/wp-content/uploads/shared-css-slider-l.png); }

#content-foot-wrapper .content-foot-container .quick-link-list-wrapper .slick-arrow.slick-next { right: -20px; background-image: url(/wp-content/uploads/shared-css-slider-r.png); }

@media screen and (min-width: 768px) { #content-foot-wrapper .content-foot-container .quick-link-list-wrapper .slick-arrow:hover { opacity: 0.8; } }

#content-foot-wrapper .content-foot-container .general-service { margin: 40px 0; border: 1px solid #ebeced; border-radius: 8px; font-size: 0; text-align: center; }

#content-foot-wrapper .content-foot-container .general-service .inner { padding: 1px 10px 12px; }

#content-foot-wrapper .content-foot-container .general-service .close { display: none; margin-top: 10px; }

#content-foot-wrapper .content-foot-container .general-service li { display: inline-block; margin: 10px 12px 0; }

#content-foot-wrapper .content-foot-container .general-service li a { display: inline-block; color: #656d73; }

#content-foot-wrapper .content-foot-container .general-service li a em { white-space: nowrap; }

#content-foot-wrapper .content-foot-container .general-service li a img { width: 22px; height: auto; display: inline-block; }

#content-foot-wrapper .content-foot-container .general-service li a span { display: inline-block; font-size: 14px; margin: 0 0 0 5px; }

@media screen and (min-width: 768px) { #content-foot-wrapper .content-foot-container .general-service li a:hover { color: #333333; } }

#content-foot-wrapper .content-foot-container .general-service.overflow .close { display: block; text-align: center; }

#content-foot-wrapper .content-foot-container .general-service.overflow .close a { display: block; }

#content-foot-wrapper .content-foot-container .general-service.overflow .close a .close-txt { display: inline-block; width: 16px; height: 10px; position: relative; font-size: 0; line-height: 0; }

#content-foot-wrapper .content-foot-container .general-service.overflow .close a .close-txt:after { content: ""; display: inline-block; margin: 0; vertical-align: middle; content: ""; width: 8px; height: 8px; border-right: 2px solid #eb1e1e; border-bottom: 2px solid #eb1e1e; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

#content-foot-wrapper .content-foot-container .general-service.overflow .close.on a .close-txt:after { content: ""; margin: 0; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

#content-foot-wrapper .content-foot-container .general-service .accordionArea { overflow: hidden; }

#content-foot-wrapper .content-foot-container .sns-list.pc-none { display: none; }

#content-foot-wrapper .content-foot-container .footer-company-logo { text-align: center; line-height: 0; font-size: 0; margin: 0 0 30px; }

#content-foot-wrapper .content-foot-container .utility-content ul, #content-foot-wrapper .content-foot-container .utility-content p { display: inline-block; vertical-align: bottom; }

#content-foot-wrapper .content-foot-container .utility-content ul { width: 60%; }

#content-foot-wrapper .content-foot-container .utility-content ul li { display: inline-block; padding: 0 10px; border-left: 1px solid #656d73; line-height: 1.1em; font-size: 11px; }

#content-foot-wrapper .content-foot-container .utility-content ul li a { color: #656d73; text-decoration: none; }

#content-foot-wrapper .content-foot-container .utility-content ul li a:hover { color: #333; }

#content-foot-wrapper .content-foot-container .utility-content ul li.first { padding: 0 10px 0 0; border-left: none; }

#content-foot-wrapper .content-foot-container .utility-content p { width: 40%; text-align: right; font-size: 10px; color: #666; }

#content-foot-wrapper .slick-track, #content-head-wrapper .slick-track { overflow: hidden; }

/* ----------------------------------------------------------------
SIMPLE
----------------------------------------------------------------- */
.simple .header-company-logo p img, .simple .header-company-logo h1 img { height: 52px; width: auto; }

.simple #content-head-wrapper { padding: 37px 0; margin-bottom: 50px; }

.simple #content-head-wrapper .head-sub-container { text-align: right; }

.simple #content-head-wrapper .head-sub-container .sub-info-content .info-list li { font-size: 12px; font-weight: normal; }

.simple #content-head-wrapper .head-sub-container .sub-info-content .info-list li a { position: relative; }

.simple #content-head-wrapper .head-sub-container .sub-info-content .info-list li a:after { content: "\003e"; color: #fff; font-size: 12px; display: inline-block; padding-left: 10px; }

#content-foot-wrapper.simple { padding: 20px; min-width: 940px; margin-top: 50px; }

#content-foot-wrapper.simple .copyright { text-align: right; font-size: 10px; width: 940px; margin: 0 auto; color: #666666; }



/* ----------------------------------------------------------------
Style adjustment
----------------------------------------------------------------- */
#str-header { border: 0; }

#str-header-inner { margin: 0; 	position: static; z-index: auto; width: auto; height: auto; line-height: 1.35; }

#content-foot-wrapper .content-foot-container .general-service em { font-weight: normal; }

