@charset "utf-8";
/*
 * File       : layout.css
 * Author     : STUDIO-JT (KMS)
 * Guideline  : JTstyle.1.1
 *
 * Dependency : css/reset.css
 *
 * SUMMARY:
 * 2) GLOBAL
 * 3) HEADER
 * 4) FOOTER
 * 5) SCROLL TOP
 * 6) MAIN CONTAINER
 * 7) BREADCRUMB
 * 8) 404
 * 9) SEARCH
 * 10) PAGE
 * 11) SINGLE
 */

/* **************************************** *
 * GLOBAL
 * **************************************** */
body {font-size: 15px;font-family: 'Gotham', sans-serif;}
html, body {height: 100%;}
a {font-size: 15px;color: #e72e35;text-decoration: none;word-break: break-all;}

/* INPUT */
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
input[type=url],
input[type=submit],
input[type=button],
textarea {-webkit-appearance: none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;outline: none;font-family: 'Gotham', sans-serif;}
input[type=radio] { border-radius: 100%; }

input[type=text]::-ms-clear,
input[type=tel]::-ms-clear,
input[type=email]::-ms-clear,
input[type=password]::-ms-clear,
input[type=url]::-ms-clear {display: none;}

input[type=number] { -moz-appearance:textfield;} /* firefox fix */
input[type=number] { -webkit-appearance: none; }


/* PLACEHOLDER */
::-webkit-input-placeholder {font-family: 'Gotham', sans-serif;font-size: 15px;color: #bebebe;color: rgba(119, 119, 119, .5);}
::-moz-placeholder {font-family: 'Gotham', sans-serif;font-size: 15px;color: #bebebe;color: rgba(119, 119, 119, .5);}
:-ms-input-placeholder ,
input:-ms-input-placeholder{font-family: 'Gotham', sans-serif;font-size: 15px;color: #bebebe;color: rgba(119, 119, 119, .5);}


/* LIST FLOAT CLEAR */
ol:after, ul:after { content: ''; clear: both; display: table; }

/* WRAP */
.wrap {max-width: 1200px;margin: 0 auto;}

/* LAZYLOADING */
img[data-src]{ opacity:0; transition:1200ms}
img[data-src].unveiled{ opacity:1}


/* **************************************** *
 * HEADER
 * **************************************** */
#header {width: 100%;height: 120px;position: fixed;top: 0;left: 0;background: #fff;z-index: 500;-webkit-transition: height 400ms;transition: height 400ms;}
.header_wrap {max-width: 1733px;height: 100%;margin: 0 auto;position: relative;}

/* LOGO */
#logo {width: 209px;height: 39px;position: absolute;left: 0;top: 40.5px;-webkit-transition: top 400ms;transition: top 400ms;}
#logo a {display: block;width: 100%;height: 100%;}
#logo a svg, #logo a img {display: block;width: 100%;height: 100%;}

/* MENU */
.menu_container {display: block;width: 595px;position: absolute;top: 38px;left: 50%;margin-left: -295px;z-index: 550;-webkit-transition: 400ms;transition: 400ms;}
#menu {display: block;width: 100%;}
#menu li {position: relative;}
#menu a {display: block;line-height: 1.7;font-weight: 600;-webkit-transition: all 0.3s;transition: all 0.3s;}
#menu ul.sub-menu {display: none;width: 198px;position: absolute;}

/* MENU - 1depth */
#menu > li {float: left;}
#menu > li > a {padding: 13px 25px;position: relative;font-size: 16px;letter-spacing: 0.01em;color: #222;}
#menu > li > a:before {content: '';display: block;width: 3px;height: 3px;position: absolute;left: -1.5px;top: 50%;margin-top: -1.5px;background: #222;border-radius: 50%;}
#menu > li:first-child > a:before {display: none;}
#menu > li:hover > a, #menu > li.current_page_ancestor > a, #menu > li.current_page_item > a {color: #e72e35;}
.single-product #menu > li.menu-item-product > a {color: #e72e35;}

/* MENU - 2depth */
#menu > li:hover > ul {display: block;}
#menu > li > ul {top: 100%;left: 50%;margin-left: -99px;}
#menu > li > ul > li {display: block;width: 100%;background: #e72e35;border-bottom: 1px solid rgba(221, 221, 221, .22);-webkit-transition: background 300ms;transition: background 300ms;}
#menu > li > ul > li:last-child {border-bottom: none;}
#menu > li > ul > li > a {font-size: 14px;padding: 14px 15px;letter-spacing: 0.025em;color: #ffffff;color: rgba(255, 255, 255, 1);}
#menu > li > ul > li:hover, #menu > li > ul > li.current-menu-item, #menu > li > ul > li.current-menu-ancestor {background-color:#bd2329;}

/* MENU - 3depth */
#menu > li > ul > li:hover > ul { display: block; }

#menu > li > ul > li > ul { top: 0; left: calc(100% + 8px); }
#menu > li > ul > li > ul:before { content: ''; width: 8px; height: 100%; position: absolute; top: 0; left: -8px; }
#menu > li > ul > li > ul > li { display: block; width: 100%; background: #e72e35; border-bottom: 1px solid rgba(221, 221, 221, .22); transition: background 300ms; }
#menu > li > ul > li > ul > li:last-child { border-bottom: none; }
#menu > li > ul > li > ul > li > a { font-size: 14px; padding: 14px 15px; letter-spacing: 0.025em; color: #ffffff; color: rgba(255, 255, 255, 1); }
#menu > li > ul > li > ul > li:hover, #menu > li > ul > li > ul > li.current-menu-item { background-color:#bd2329; }

/* SUB MENU */
.sub_menu_container {display: block;position: absolute;top: 55px;right: 36px;z-index: 550;-webkit-transition: top 400ms;transition: top 400ms;margin-top: -5px;}
html[lang="en"] .sub_menu_container {margin-top:0}
.lang_switcher {width: 60px;display:inline-block;float:left;margin-left:10px;}
html[lang="en"] .lang_switcher {margin-right:0;}
html[lang="en"] .sub_menu_container .lang_switcher {position: absolute;left: -73px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin-top:-1px;float:none;}
.lang_switcher .selectric .label {height: 26px;line-height: 26px;margin: 0 29px 0 12px;font-size: 11px;position:relative;}
.lang_switcher .selectric .label:after {content:'';position:absolute;bottom: 4px;left: 0px;width:17px;height:1px;background-color:#666;}
.lang_switcher .selectric .button {width:29px;height: 26px;}
.lang_switcher .selectric .button:after {width: 10px;height: 6px;}
.lang_switcher .selectric-items ul li {font-size: 11px;padding: 5px 12px;}
.lang_switcher .jt_selectric { opacity: 0;}
.lang_switcher .selectric-jt_selectric .jt_selectric { opacity: 1;}
.sub_menu_container .sub_menu_btn {position: absolute;top: -4px;right: 100%;}
.sub_menu_container .sub_menu_btn a {font-size: 10px;color:#222;border-radius: 5px;border:2px solid #ddd;padding: 6px 10px 7px;display: block;white-space: nowrap;background-color: transparent;-webkit-transition: .3s;transition: .3s;}
.sub_menu_container .sub_menu_btn a:hover {background-color:#e72e35; color:#fff; border-color:#e72e35; }
.sub_menu_container .sub_menu_btn span[lang="en"] {font-size: 11px;}
#sub_menu {display: inline-block;}
#sub_menu > li {float: left;}
#sub_menu > li > a {padding: 0 13px;position: relative;font-size: 11px;font-weight: 600;color: #222;-webkit-transition: color 300ms;transition: color 300ms;}
#sub_menu > li > a:hover {color: #e72e35;}
#sub_menu > li > a:after {content: '';display: block;width: 1px;height: 8px;position: absolute;top: 50%;margin-top: -4px;left: 0;background: #cecece;}
#sub_menu > li:first-child > a:after {display: none;}
#sub_menu > li > a > span {position: relative;}
.menu_item_cart > a > span {display: inline-block;padding-right: 27px;vertical-align: middle;}
.menu_item_cart > a > span:after {content: '';display: block;width: 19px;height: 18px;position: absolute;right: 4px;top: 50%;margin-top: -9px;background: url(../images/icon/icon-cart.svg) no-repeat center center;}
.menu_item_cart i {display: inline-block;min-width: 16px;height: 16px;padding: 0 1px;position: relative;vertical-align: middle;font-size: 10px;font-style: normal;line-height: 16px;text-align: center;color: #fff;background: #e72e35;border-radius: 30px;}
.menu_item_cart i:before {content: '';display: block;width: 10px;height: 7px;position: absolute;top: -6px;left: 50%;margin-left: -5px;background: url(../images/layout/pic-identity.svg) no-repeat center center;background-size: 100% auto;z-index: -1;}
.menu_item_cart{top: -1px; position: relative;}
.menu_container_inner .lang_switcher {margin-left:-10px;}

.header_wrap .selectric {border:0;}
.menu_container .lang_switcher {display: none;}

/* search */
.search_container {display: block;width: 30px;height: 30px;position: absolute;top: 50px;right: 0;z-index: 550;-webkit-transition: top 400ms;transition: top 400ms;}
.search_container a {display: block;width: 100%;height: 100%;font-size: 0;background: url(../images/icon/icon-search.svg) no-repeat center center;-webkit-transition: background 300ms;transition: background 300ms;}
.search_container a:hover {background-image: url(../images/icon/icon-search-secondary.svg);}

/* mobile */
#small_menu_btn, #small_menu_close, #small_menu_overlay, #menu-item-rwd-aside{display: none;}

/* minimize */
.minimize#header {height: 90px;-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12);box-shadow: 0 1px 3px rgba(0, 0, 0, .12);}
.minimize #logo {top: 25.5px;}
.minimize .menu_container {top: 18px;}
.minimize .sub_menu_container {top: 35px;}
.minimize .search_container {top: 30px;}




/* **************************************** *
 * FOOTER
 * **************************************** */
#footer {position: relative;background: #f9f9f9;}
.footer_wrap {max-width: 1200px;margin: 0 auto;position: relative;}
.footer_title {padding-top: 22px;position: relative;}
.footer_title:before {content: '';display: block;width: 16px;height: 11px;position: absolute;top: 0;left: 50%;margin-left: -8px;background: url(../images/layout/pic-identity.svg) no-repeat center center;}
.footer_data {padding: 100px 0 90px;}
.footer_data b {display: block;padding-bottom: 19px;font-size: 16px;font-weight: 600;text-align: center;color: #222;}
.footer_data p {text-align: center;color: #666;}
.footer_intro p {font-size: 15px;line-height: 1.86;}
.footer_list {margin: 65px 0 93px;font-size: 0;line-height: 1;text-align: center;}
.footer_list li {display: inline-block;width: 25%;max-width: 205px;vertical-align: middle;position: relative;}
.footer_list li:before {content: '';display: block;width: 1px;height: 100%;position: absolute;left: 0;top: 0;background: #ddd;}
.footer_list li:first-child:before {display: none;}
.footer_list li a {display: block;outline: none;}
.footer_list li figure {display: block;width: 100%;}
.footer_list li figure img {max-width: 100%;vertical-align: middle;}
.footer_list li span {display: block;padding-top: 16px;font-size: 15px;font-weight: 600;color: #222;}
.footer_info p, .footer_info a {font-size: 13px;line-height: 2;color: #666;}
.footer_info span {color: #009d42;}
.footer_info u {position: relative;text-decoration: none;}
.footer_info p.footer_addr {padding-bottom: 0px; font-size: 15px;}
.footer_mail a {padding-left: 24px;position: relative;}
.footer_mail a:before {content: '';display: block;width: 17px;height: 12px;position: absolute;left: 0;top: 50%;margin-top: -5px;background: url(../images/icon/icon-mail-secondary.svg) no-repeat center center;}

.footer_contect {display: flex; justify-content: center; gap: 15px;}
.footer_contect p a , .footer_contect p span, .footer_contect p u {font-size: 15px;}

.footer_menu { padding: 80px 0; border-top: 1px solid #ddd; }
.footer_menu > div { display: flex; gap: 64px }
.footer_column b { display: block; font-size: 16px; margin-bottom: 19px; text-transform: uppercase;}
.footer_column ul { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 24px; }
.footer_column ul li { min-width: 272px; }
.footer_column ul li a { display: block; color: #666; font-size: 13px; line-height: 1.65; padding: 3px 0 4px; transition: all 300ms; word-break: keep-all;}
html.desktop .footer_column ul li a:hover { color: #009d42; }

.footer_copyright {padding: 28px 0;position: relative;background: url(../images/layout/footer-layer.jpg) no-repeat center center;background-size: cover;}
.footer_copyright * {color: #fff;}
.footer_copyright_text, .footer_copyright_text a {font-size: 13px;color: #fff;}
.footer_paypal {display: block;position: absolute;right: 0;top: 50%;font-size: 15px;font-weight: 600;font-style: italic;color: #fff;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

/* custom copy */
.custom_copy { padding: 65px 0 180px; margin-top: -15px; overflow: hidden; }
.custom_copy > div { text-align: center; }
.custom_copy_top { margin-bottom: 180px; position: relative; }
.custom_copy > div .copy_title { display: block; margin-bottom: 25px; color: #009d42; }
.custom_copy .custom_copy_top .copy_title { font-size: 30px; line-height: 1.6; font-weight: 300; }
.custom_copy .custom_copy_bottom .copy_title { font-size: 22px; line-height: 1.36; font-weight: 600; }
.custom_copy > div p { font-size: 15px; color: #666; line-height: 1.86; }

.custom_copy .motion_pic { position: absolute; z-index: -1; }
.custom_copy .motion_pic img {width: 100%;}
.custom_copy .motion_pic.cloud_01 { top: -61px; left: 50%; margin-left: -424px; width: 100px; }
.custom_copy .motion_pic.balloon_01 { top: -60px; right: 50%; margin-right: -648px; }
.custom_copy .motion_pic.balloon_02 { top: 143px; left: 50%; margin-left: -685px; }


/* **************************************** *
 * RECAPTCHA
 * **************************************** */
.grecaptcha-badge {visibility: hidden;}




/* **************************************** *
 * SCROLL TOP
 * **************************************** */
.go_top {display: block;width: 68px;height: 70px;padding-top: 32px;position: absolute;top: -70px;right: 15px;text-align: center;cursor: pointer;background: #222 url(../images/layout/go-top.svg) no-repeat center 18px;-webkit-transition: opacity 0.3s;transition: opacity 0.3s;z-index: 999;-webkit-transition: background 300ms;transition: background 300ms;}
.go_top span {font-size: 12px;font-weight: 600;color: #fff;}
.go_top:hover {background-color: #333;}
.go_top.js_go_top_fix {position: fixed;top: inherit;bottom: 15px;}
.go_top.js_go_top_hide {opacity: 0;z-index: -1;}




/* **************************************** *
 * MAIN CONTAINER
 * **************************************** */
.main_container {padding-top: 120px;padding-bottom: 180px;}




/* **************************************** *
 * BREADCRUMB
 * **************************************** */
.breadcrumb_container {padding-top: 78px;background: #f9f9f9;}
.breadcrumb {display: block;width: 100%;padding-bottom: 20px;border-bottom: 1px solid #ddd;}
.breadcrumb li {float: left;padding: 0 2px;position: relative;}
.breadcrumb li:first-child {padding-left: 0;}
.breadcrumb li a, .breadcrumb li span {font-size: 12px;font-weight: 400;letter-spacing: 0.01em;color: #999;-webkit-transition: color 300ms;transition: color 300ms;}
.breadcrumb li a:hover {color: #e72e35;}




/* **************************************** *
 * 404
 * **************************************** */
.error_404 {/* padding-top: 180px; */margin: 0 auto;position: absolute;width: 100%;top: 50%;margin-top: -260px;}
.error404 .main_container{height:800px; height: 75vh; position: relative;}
.error_message_wrap {    max-width: 430px; padding: 60px 40px 100px; margin: 0 auto; text-align: center;}
.error_message_wrap h1 {font-size: 110px;font-weight: 600;color: #e72e35;}
.error_message_wrap p {  padding: 20px 0 10px; line-height: 24px;font-weight: 300;}
.error_message_wrap b {font-size: 20px; display: block; padding: 15px 0 0; font-weight: 700;}
.error_message_wrap nav {margin-top: 20px;}
.error_message_wrap .jt_btn {min-width: 230px;padding: 11px;font-size: 15px;background: #009d42;}
.error_message_wrap .jt_btn:hover {background: #008437;}
.tomato_character { position: relative; margin: auto; width: 80px; }
.tomato_eyes { position: absolute; top: 6px; left: 7px; }
.tomato_eye { border-radius: 30px; margin-top: 1em; height: 25px; width: 25px; display: inline-block; text-align: center; position: relative; }
.tomato_eye:after { content: " "; bottom: 17px; right: 10px; position: absolute; width: 6px; height: 6px; background: #000; border-radius: 20px; display: block; }
#tomato_right_eye { margin-right: 11px; }
.sad_404{ display:inline-block}




/* **************************************** *
 * SEARCH
 * **************************************** */
body.search_open {/*overflow: hidden;*/}
#search_popup {display: none;width: 100%;height: 100%;position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: #000000;background: rgba(0, 0, 0, .95);z-index: 9999;}
.search_popup_inner {width: 100%;max-width: 1200px;height: 75px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transform: translate3d(-50%,-50%, 0);transform: translate3d(-50%,-50%, 0);}
.search_form {width: 100%;height: 65px;margin-top: 10px;position: relative;}
.search_label {position: absolute;left: 0;top: 17.5px;color: #ffffff;color: rgba(255, 255, 255, .4);-webkit-transition: font 250ms, top 250ms, color 100ms;transition: font 250ms, top 250ms, color 100ms;}
.search_popup_inner.active .search_label {font-size: 20px;top: -13px;color: #fff;}
.search_form input.search_field {display: block;width: 100%;height: 100%;padding: 0;position: relative;color: #fff;border: none;background: transparent;outline: none;}
.search_label, .search_field {font-size: 30px;line-height: 1;}
.search_field::-ms-clear {display: none;width:0;height:0;}
.search_form:before, .search_form:after {content: '';display: block;height: 5px;position: absolute;bottom: -5px;}
.search_form:before {width: 100%;left: 0;background: #ffffff;background: rgba(255, 255, 255, .4);}
.search_form:after {left: 50%;right: 50%;background: #fff;-webkit-transition: all 400ms;transition: all 400ms;}
.search_popup_inner.active .search_form:after {left: 0;right: 0;}
.search_submit {position: absolute;right: 0;top: 0;height: 100%;width: 35px;padding: 0;font-size: 0;border: none;outline: none;background: url(../images/icon/icon-search-third.svg) no-repeat center center;background-size: 100% auto;cursor: pointer;opacity: 0.4;-webkit-transition: opacity 400ms;transition: opacity 400ms;}
.search_popup_inner.active .search_submit {opacity: 1;}
.search_popup_close {display: none;width: 64px;height: 64px;position: absolute;top: -108px;left: 50%;margin-left: -32px;font-size: 0;opacity: 1;}
.search_popup_close span {display: block;width: 100%;height: 100%;position: relative;}
.search_popup_close span:after {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url(../images/icon/icon-close.svg) no-repeat center center;background-size: 26px auto;-webkit-transform: rotate(0) translateZ(0);transform: rotate(0) translateZ(0);-webkit-transition: -webkit-transform 300ms;transition: -webkit-transform 300ms;transition: transform 300ms;transition: transform 300ms, -webkit-transform 300ms;}
.search_popup_close:hover span:after {-webkit-transform: rotate(180deg) translateZ(0);transform: rotate(180deg) translateZ(0);}
.search_header {margin-bottom: 40px;padding: 48px 20px;text-align: center;background: #f9f9f9;border: 1px solid #ddd;}
.search_header h2, .search_header p {display: inline-block;font-size: 16px;font-weight: 400;color: #666;}
.search_header b, .search_header h2 {font-weight: 600;color: #222;}
.search_nodata {padding: 100px 0 20px;}
.search_nodata p {font-size: 20px;font-weight: 600;line-height: 1.55;text-align: center;color: #222;}
.search_list {border-top: 2px solid #e72e35;}
.search_list li {display: block;width: 100%;border-bottom: 1px solid #ddd;}
.search_list li a {display: block;padding: 19px 4% 19px 12px;font-size: 15px;color: #666;-webkit-transition: background 300ms;transition: background 300ms;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;background: url(../images/icon/icon-direction-right-third.svg) no-repeat 98% center;}
.search_list li a:hover {background-color: #f9f9f9;}




/* **************************************** *
 * PAGE
 * **************************************** */
.article_header {/* padding: 142px 0; */background: #f9f9f9 no-repeat center center; background-size: cover; height: 379px; display: flex; align-items: center; }
.article_header > .wrap { width: 100%; }
.article_header_title {font-size: 50px;font-weight: 300;text-transform: uppercase;color: #222;}
.article_header_desc {padding-top: 13px;font-size: 15px;font-weight: 400;line-height: 1.86;color: #666;}
.article_body {padding-top: 100px;position: relative;}
.article_header,
.page-template-distributor .article_header {background-image: url(../images/layout/sub-visual-distributor-v4.jpg);}
.parent-pageid-116 .article_header, 
.single-notice .article_header {background-image: url(../images/layout/sub-visual-about-v3.jpg);}
.page-template-stockist .article_header {background-image: url(../images/layout/sub-visual-stockist.jpg);}
.page-template-support .article_header {background-image: url(../images/layout/sub-visual-support-v2.jpg);}
.search .article_header {background-image: url(../images/layout/sub-visual-search.jpg);}



/* **************************************** *
 * SINGLE
 * **************************************** */
.jt_single {background: #f9f9f9;}
.jt_single_inner {padding : 62px 78px 100px;}
.jt_single_title {position: relative;padding-bottom: 20px;}
.jt_single_title h2 {font-size: 20px;font-weight: 600;color: #222;}
.jt_single_content {border: solid #009d42;border-width: 2px 0 3px 0;padding-bottom: 50px;color: #666;}
.jt_single_content .single_info {width: 100%;min-height: 51px;background: #fff;border-bottom: 1px solid #ddd;padding: 0 30px;margin-bottom: 30px;font-size: 0;}
.jt_single_content .single_info span, .jt_single_content .single_info time {display: inline-block;margin-right: 20px;position: relative;font-size: 14px;color: #888;line-height: 49px;vertical-align: top;}
.jt_single_content .single_info span:before, .jt_single_content .single_info time:before {content: '';display: block;height: 100%;position: absolute;left: 0;top: 0;background: no-repeat center center;background-size: 100% auto;}
.jt_single_content .single_info > :last-child {margin-right: 0;}
.jt_single_content .single_info .author {padding-left: 22px;}
.jt_single_content .single_info .author:before {width: 13px;background-image: url(../images/icon/icon-avatar.svg);}
.jt_single_content .single_info time {padding-left: 25px;}
.jt_single_content .single_info time:before {width: 16px;background-image: url(../images/icon/icon-clock.svg);}
.jt_single_content .single_info .post_views {padding-left: 29px;}
.jt_single_content .single_info .post_views:before {width: 20px;background-image: url(../images/icon/icon-view.svg);}
.single_view_content img, .single_view_content div.wp-caption {display: block;max-width: 100%;height: auto;}
.single_view_content h1,
.single_view_content h2 {margin-bottom: 22px;font-size: 20px;font-weight: 600;line-height: 1.5;color: #222;}
.single_view_content h3 {margin-bottom: 22px;font-size: 20px;font-weight: 600;line-height: 1.5;color: #222;}
.single_view_content p {margin-bottom: 22px;font-size: 15px;font-weight: 400;line-height: 2;color: #666;}
.single_view_content a {color: #e72e35;border-bottom: 1px solid transparent;-webkit-transition: all 300ms;transition: all 300ms;}
.single_view_content a:hover {border-bottom-color: #e72e35;}
.single_view_content ul, .single_view_content ol {margin-bottom: 22px;}
.single_view_content li {position: relative;font-size: 15px;font-weight: 400;line-height: 2;color: #666;}
.single_view_content ul li {padding-left: 13px;}
.single_view_content ul li:before {content: '';display: block;width: 5px;height: 5px;position: absolute;top: 13px;left: 0;background: #e72e35;border-radius: 50%;}
.single_view_content blockquote {margin-bottom: 22px;padding-left: 20px;border-left: 3px solid #222;}
.single_view_content blockquote p {margin-bottom: 0;font-style: italic;color: #222;}
.single_view_content img {margin-top: 45px;margin-bottom: 45px;}
.single_view_content > img:first-child {margin-top: 0;}
.single_view_content div.wp-caption {margin-top: 45px;margin-bottom: 45px;}
.single_view_content div.wp-caption img {margin-top: 0;margin-bottom: 0;}
.single_view_content div.wp-caption p.wp-caption-text {margin-top: 12px;margin-bottom: 0;font-size: 13px;text-align: center;color: #222;}
.single_view_content .jt_single_content {  min-height: 250px;}

/* Notice */
.single-notice .single_view_content { min-height: 250px;}

/* BUTTON */
.single_btn_wrap {margin: 0 auto 22px;}
.single_btn_wrap .jt_btn_primary {padding: 6px 26px;font-size: 14px;background-color: #fff;border: 2px solid #ddd;}
.single_btn_wrap .jt_btn_primary:hover {color: #fff;border-color: #009d42;}

/* FILE */
.download_files_list {margin-top: 65px;padding-left: 20px;border-left: 3px solid #333;}
.download_files_list b {display: block;padding-left: 25px;margin-bottom: 5px;position: relative;font-size: 15px;font-weight: 600;letter-spacing: -0.005em;line-height: 1.6;color: #333;}
.download_files_list b:before {content: '';display: block;width: 18px;height: 14px;position: absolute;left: 0;top: 50%;margin-top: -7px;background: url(../images/icon/icon-download.svg) no-repeat center center;background-size: 100% auto;}
.download_files_list a {display: inline-block;vertical-align: middle;font-size: 15px;font-weight: 400;line-height: 1.6;letter-spacing: -0.005em;color: #666;border-bottom: 1px solid transparent;-webkit-transition: border 300ms;transition: border 300ms;}
.download_files_list a:hover {border-bottom-color: #e72e35;}
.download_files_list i.comma {display: inline-block;vertical-align: middle;padding-right: 8px;font-style: normal;line-height: 1.6;}

/* SINGLE PAGINATION */
.jt_single_pagination {display: block;width: 220px;margin: 30px auto 0;font-size: 0;line-height: 1;text-align: center;}
.jt_single_pagination:after {content: '';display: table;clear: both;}
.jt_single_pagination a {display: inline-block;width: 63px;height: 63px;margin: 5px;text-align: center;background: #bdc5c1 no-repeat center 17px;background-size: 24px auto;-webkit-transition: background 300ms;transition: background 300ms;}
.jt_single_pagination span {display: block;padding-top: 40px;font-size: 11px;font-weight: 600;color: #fff;}
.jt_single_pagination .jt_single_pagination_prev {background-image: url(../images/icon/icon-arrow-left.svg);}
.jt_single_pagination .jt_single_pagination_list {background-color: #009d42;background-image: url(../images/icon/icon-list.svg);background-size: 19px auto;background-position: center 16px;}
.jt_single_pagination .jt_single_pagination_next {background-image: url(../images/icon/icon-arrow-right.svg);}
.jt_single_pagination a:hover {background-color: #bcd0c6;}
.jt_single_pagination a.jt_single_pagination_list:hover {background-color: #008437;}
