@charset "utf-8";

/*
 * File       : jt-strap.css
 * Author     : STUDIO-JT (KMS)
 * Guideline  : JTstyle.1.1
 *
 * Dependency : css/reset.css
 *
 * SUMMARY:
 * 01) BUTTON
 * 02) JT LOADMORE
 * 03) A11Y
 * 04) LAZYLOAD
 * 05) MARQUEE
 * 06) VIDEO
 * 07) JT LIST COMPONENT
 * 08) CATEGORY
 * 09) JT DIVISION LINE
 * 10) JT SEPARATION
 * 11) JT SQUARED
 * 12) JT BOARD LIST
 * 13) JT GRID LIST
 * 14) JT MASONRY LIST
 * 15) JT MEMBER LIST
 * 16) JT ACCORDION
 * 17) SPLIT TEXT
 * 18) JT ALERT
 * 19) SINGLE
 */



/* **************************************** *
 * BUTTON
 * **************************************** */
/* Basic Button */
.jt-btn--basic {display: inline-block;position: relative;vertical-align: middle;line-height: 1.75;text-align: center;min-width: 354rem;padding: 23rem 34rem 19rem;font-size: 16rem;font-weight: 700;letter-spacing: 0.05em;color: #fff;border: solid #fff;border-width: 4rem 0;background: transparent;}
.jt-btn--basic > span {display: inline-block;position: relative;}
.jt-btn--basic__marquee {position: absolute;top: 0;bottom: 0;left: 0;right: 0;font-size: 0;white-space: nowrap;overflow: hidden;pointer-events: none;opacity: 0;}
.jt-btn--basic__marquee-inner {display: inline-block;-webkit-transform: translateX(-17%);-ms-transform: translateX(-17%);transform: translateX(-17%);}
.jt-btn--basic__marquee span {display: inline-block;padding: 23rem 34rem 19rem;font-size: 16rem;}
html.mac .jt-btn--basic, html.mac .jt-btn--basic__marquee span {padding-top: 21rem;padding-bottom: 20rem;}
html.ios .jt-btn--basic, html.ios .jt-btn--basic__marquee span {padding-top: 20rem;padding-bottom: 20rem;}

html.desktop .jt-btn--basic:hover > span, html.desktop .jt-btn--basic:hover > span:after {opacity: 0;}
html.desktop .jt-btn--basic:hover .jt-btn--basic__marquee {opacity: 1;}
html.desktop .jt-btn--basic:hover .jt-btn--basic__marquee-inner {-webkit-animation: marquee-button-frames linear infinite;animation: marquee-button-frames linear infinite;}

.jt-btn--basic[download] > span:after {display: block;width: 25rem;height: 25rem;margin-top: -14rem;position: absolute;right: -63rem;top: 50%;font-family: 'jt-font';content: '\e92f';font-size: 25rem;line-height: 1;font-style: normal;font-weight: normal;color: #fff;}

/* Circle Button */
.jt-btn--circle {display: block;width: 188rem;height: 188rem;position: relative;font-size: 94rem;line-height: 188rem;font-weight: normal;font-style: normal;text-align: center;color: #000;background: transparent;border: none;border-radius: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.jt-btn--circle:before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;border: 4rem solid #000;border-radius: 50%;z-index: 1;-webkit-transition: -webkit-transform 1.2s cubic-bezier(.16,1,.3,1);transition: -webkit-transform 1.2s cubic-bezier(.16,1,.3,1);transition: transform 1.2s cubic-bezier(.16,1,.3,1);transition: transform 1.2s cubic-bezier(.16,1,.3,1), -webkit-transform 1.2s cubic-bezier(.16,1,.3,1);}
.jt-btn--circle:after {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-family: 'jt-font';content: '\e903';z-index: 2;}
.jt-btn--circle_effect {position: absolute;top: 0;bottom: 0;left: 0;right: 0;border: 4rem solid #000;border-radius: 50%;z-index: 1;}
html.desktop .jt-btn--circle:hover:before {-webkit-transform: scale(1.15);-ms-transform: scale(1.15);transform: scale(1.15);}

/* Underline Button */
.jt-btn--underline {display: inline-block;padding: 8rem 0;font-size: 18rem;font-weight: 300;line-height: 1.5;color: #fff;}
.jt-btn--underline > span {display: inline-block;padding-bottom: 4rem;position: relative;}
.jt-btn--underline > span:before, .jt-btn--underline > span:after {content: '';display: block;height: 1rem;position: absolute;bottom: 0;background: #fff;-webkit-transition: width .4s cubic-bezier(0.22, 0.61, 0.36, 1);transition: width .4s cubic-bezier(0.22, 0.61, 0.36, 1);}
.jt-btn--underline > span:before {width: 100%;right: 0;-webkit-transition-delay: .2s;transition-delay: .2s;}
.jt-btn--underline > span:after {width: 0;left: 0;-webkit-transition-delay: 0s;transition-delay: 0s;}
html.desktop .jt-btn--underline:hover > span:before {width: 0;-webkit-transition-delay: 0s;transition-delay: 0s;}
html.desktop .jt-btn--underline:hover > span:after {width: 100%;-webkit-transition-delay: .2s;transition-delay: .2s;}



/* **************************************** *
 * JT LOADMORE
 * **************************************** */
.jt-loadmore {position: relative;font-size: 0;text-align: center;background: #000;border-top: 4rem solid #fff;z-index: 11;}
.jt-loadmore__btn {display: block;padding: 85rem 50rem 74rem;font-size: 26rem;font-weight: 700;line-height: 1.6;letter-spacing: 0.03em;color: #fff;}
.jt-loadmore__btn > span {display: inline-block;position: relative;padding-right: 40rem;}
.jt-loadmore__btn > span:after {width: 40rem;height: 40rem;position: absolute;right: -9rem;top: 50%;margin-top: -22rem;font-family: 'jt-font';content: '\e911';font-size: 40rem;text-align: center;font-style: normal;font-weight: normal;line-height: 1;text-align: center;color: #fff;}
.jt-loadmore__btn > span em {display: inline-block;position: relative;height: 40rem;overflow: hidden;}
.jt-loadmore__btn > span em > i {display: block;height: 40rem;font-style: normal;}
.jt-loadmore__btn > span em > i:last-child {position: absolute;top: 0;left: 0;opacity: 0;}
.jt-loadmore__btn.jt-btn--rolling {padding-bottom: 63rem;}
.jt-loadmore__btn.jt-btn--rolling > span:after {margin-top: -30rem;}
.jt-loadmore__spinner {display: none;width: 80rem;margin: 0;position: absolute;top: 80rem;left: 50%;margin-left: -40rem;text-align: center;}
.jt-loadmore__spinner > div {display: inline-block;width: 10rem;height: 10rem;margin: 0 8rem;background-color: #fff;border-radius: 100%;-webkit-animation: bounce_delay 1.4s infinite ease-in-out both;animation: bounce_delay 1.4s infinite ease-in-out both;}
.jt-loadmore__spinner .jt-loadmore__spinner_ball_01 {-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.jt-loadmore__spinner .jt-loadmore__spinner_ball_02 {-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}
.jt-loadmore.jt-loadmore--loading a span {visibility: hidden;}
.jt-loadmore.jt-loadmore--loading a .jt-loadmore__spinner {display: block;}

html.mac .jt-loadmore__btn > span:after {margin-top: -20rem;}
html.ios .jt-loadmore__btn {padding-top: 80rem;padding-bottom: 75rem;}
html.ios .jt-loadmore__spinner {top: 75rem;}

@-webkit-keyframes bounce_delay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}
@keyframes bounce_delay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}



/* **************************************** *
 * A11Y
 * **************************************** */
.sr-only {position: absolute;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(0px 0px 99.9% 99.9%);clip-path: inset(0px 0px 99.9% 99.9%);overflow: hidden;height: 1px;width: 1px;padding: 0;border: 0;}

#skip a {width: 1rem;height: 1rem;position: absolute;left: -10000rem;top: auto;overflow: hidden;}
#skip a:focus {display: block;width: 100%;height: 46rem;position: fixed;top: 0;left: 0;line-height: 50rem;text-align: center;color: #000;background: #fff;z-index: 999;}

.use-mouse,
.use-mouse select,
.use-mouse input[type=text],
.use-mouse input[type=tel],
.use-mouse input[type=email],
.use-mouse input[type=password],
.use-mouse input[type=url],
.use-mouse input[type=number],
.use-mouse input[type=search],
.use-mouse textarea,
.use-mouse input[type=submit],
.use-mouse input[type=button],
.use-mouse button,
.use-mouse a:focus {outline: none;}



/* **************************************** *
 * LAZYLOAD
 * **************************************** */
img[data-unveil] {opacity: 0;-webkit-transition: opacity .3s;transition: opacity .3s;}
.jt-lazyload--loaded img[data-unveil], img[data-unveil].jt-lazyload--loaded {opacity:1;}

.jt-lazyload {position: relative;overflow: hidden;}
.jt-lazyload img {display: block;width: 100%;position: absolute;left: 0;top: 0;}
.jt-lazyload.jt-lazyload--loaded img {height: auto;}

/* Color preview */
.jt-lazyload__color-preview {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #222;}
.jt-lazyload.jt-lazyload--loaded .jt-lazyload__color-preview {background: transparent;-webkit-transition: background .1s;transition: background .1s;-webkit-transition-delay: .3s;transition-delay: .3s}



/* **************************************** *
 * MARQUEE
 * **************************************** */
.marquee-txt-outer {width: 100%;overflow: hidden;}
.marquee-txt {font-size: 0;white-space: nowrap;line-height: 1.1;}
.marquee-txt__item {display: inline-block;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-name: marquee-frames;animation-name: marquee-frames;}
.marquee-txt__item > span {margin-right: 30rem;font-size: 100rem;letter-spacing: 0.03em;font-weight: 700;color: #fff;}



/* **************************************** *
 * VIDEO
 * **************************************** */
.jt-fullvid-container {width: 100%;height: 100%;position: relative;overflow: hidden;}
.jt-fullvid-container:after {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.jt-fullvid__poster {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.jt-fullvid__poster-bg {display: block;position: relative;width: 100%;height: 100%;background: no-repeat center center;background-size: cover;}
.jt-fullvid__background {width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.jt-fullvid__background > span {display: block;position: relative;width: 100%;height: 100%;background: no-repeat center center;background-size: cover;}



/* **************************************** *
 * JT LIST COMPONENT
 * **************************************** */
/* Nothing */
.jt-list-nothing {padding: 125rem 60rem 120rem;text-align: center;border-top: 4rem solid #000;border-bottom: 4rem solid #000;}
.jt-list-nothing b {display: block;font-size: 48rem;font-weight: 700;line-height: 1.2;color: #000;}
.jt-list-nothing p {margin-top: 40rem;font-size: 18rem;font-weight: 300;line-height: 1.77;color: #000;}



/* **************************************** *
 * CATEGORY
 * **************************************** */
.jt-category {margin-bottom: 115rem;}
.jt-category ul {display: block;width: 100%;font-size: 0;line-height: 1;}
.jt-category ul li {display: inline-block;vertical-align: top;position: relative;}
.jt-category ul li:before {content: '';display: block;width: 8rem;height: 8rem;position: absolute;left: -4rem;top: 50%;margin-top: -9rem;background: #000;border-radius: 50%;}
.jt-category ul a {display: block;padding: 6rem 25rem;font-size: 48rem;font-weight: 700;line-height: 1.1;color: rgba(0,0,0,0.3);-webkit-transition: color .3s;transition: color .3s;}
.jt-category ul li:first-child:before {display: none;}
.jt-category ul li:first-child a {padding-left: 0;}
.jt-category ul li:last-child a {padding-right: 0;}
.jt-category ul li.active a {color: #000;}
html.ios .jt-category ul li:before {margin-top: -4rem;}



/* **************************************** *
 * JT DIVISION LINE
 * **************************************** */
.jt-division {position: relative;}

.jt-division__line {position: absolute;background: #fff;z-index: 10;}
.jt-division__line--hor-50 {width: 4rem;height: 100%;top: 0;left: -webkit-calc(50% - 2rem);left: calc(50% - 2rem);}
.jt-division__line--hor-33 {width: 4rem;height: 100%;top: 0;left: -webkit-calc(33.33% - 2rem);left: calc(33.33% - 2rem);}
.jt-division__line--hor-66 {width: 4rem;height: 100%;top: 0;left: -webkit-calc(66.66% - 2rem);left: calc(66.66% - 2rem);}
.jt-division__line--vert-top {width: 100%;height: 4rem;left: 0;top: 0;}
.jt-division__line--vert-bottom {width: 100%;height: 4rem;left: 0;bottom: 0;}

.jt-division__item {position: relative;}
.jt-division__item--top {padding-top: 4rem;}
.jt-division__item--bottom {padding-bottom: 4rem;}
.jt-division__item--both {padding-top: 4rem;padding-bottom: 4rem;}



/* **************************************** *
 * JT SEPARATION
 * **************************************** */
.jt-separation {height: 330rem;position: relative;overflow: hidden;}
.jt-separation__line {display: block;width: 100%;height: 58rem;position: absolute;top: 0;left: 0;background: #fff;-webkit-transform-origin: top;-ms-transform-origin: top;transform-origin: top;}
.jt-separation__line-guide {top: -100%;}



/* **************************************** *
 * JT SQUARED
 * **************************************** */
.jt-squared__item__inner {padding-top: 50%;position: relative;}
.jt-squared__content {position: absolute;right: 0;left: 0;top: 0;bottom: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.jt-squared__content > div {width: 50%;}



/* **************************************** *
 * JT BOARD LIST
 * **************************************** */
.jt-board-list {border-top: 2px solid #000;}
.jt-board-list__link {display: block;padding: 37rem 350rem 31rem 40rem;position: relative;border-bottom: 2px solid #000;-webkit-transition: background .4s cubic-bezier(.05, .9, .32, .96);transition: background .4s cubic-bezier(.05, .9, .32, .96);}
.jt-board-list__link:after {display: block;width: 24rem;height: 24rem;position: absolute;right: 33rem;top: 50%;margin-top: -11rem;font-family: 'jt-font';content: '\e904';font-size: 24rem;line-height: 1;font-weight: normal;font-style: normal;color: #000;-webkit-transition: color .4s cubic-bezier(.05,.9,.32,.96);transition: color .4s cubic-bezier(.05,.9,.32,.96);}
.jt-board-list__title {display: block;width: 100%;font-size: 20rem;font-weight: 500;line-height: 1.6;color: #000;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-wrap: normal;-webkit-transition: color .4s cubic-bezier(.05,.9,.32,.96);transition: color .4s cubic-bezier(.05,.9,.32,.96);}
.jt-board-list__meta {position: absolute;right: 86rem;top: 50%;margin-top: -11rem;font-size: 0;}
.jt-board-list__meta > * {display: inline-block;vertical-align: top;padding: 0 22rem;position: relative;font-size: 16rem;font-weight: 500;line-height: 1.6;color: #000;-webkit-transition: color .4s cubic-bezier(.05, .9, .32, .96);transition: color .4s cubic-bezier(.05, .9, .32, .96);}
.jt-board-list__meta > *:before {content: '';display: block;width: 4rem;height: 4rem;position: absolute;left: -1rem;top: 50%;margin-top: -3rem;background: #000;border-radius: 50%;-webkit-transition: background .4s cubic-bezier(.05, .9, .32, .96);transition: background .4s cubic-bezier(.05, .9, .32, .96);}
.jt-board-list__meta > *:first-child {padding-left: 0;}
.jt-board-list__meta > *:last-child {padding-right: 0;}
.jt-board-list__meta > *:first-child:before {display: none;}
html.desktop .jt-board-list__link:hover {background: #000;-webkit-transition: background .4s cubic-bezier(0.22,0.61,0.36,1);transition: background .4s cubic-bezier(0.22,0.61,0.36,1);}
html.desktop .jt-board-list__link:hover:after, html.desktop .jt-board-list__link:hover .jt-board-list__title, html.desktop .jt-board-list__link:hover .jt-board-list__meta > * {color: #fff;-webkit-transition: color .4s cubic-bezier(0.22,0.61,0.36,1);transition: color .4s cubic-bezier(0.22,0.61,0.36,1);}
html.desktop .jt-board-list__link:hover .jt-board-list__meta > *:before {background: #fff;-webkit-transition: background .4s cubic-bezier(0.22,0.61,0.36,1);transition: background .4s cubic-bezier(0.22,0.61,0.36,1);}
html.mac .jt-board-list__link {padding-top: 34rem;padding-bottom: 34rem;}
html.ios .jt-board-list__link {padding-top: 34rem;padding-bottom: 34rem;}
html.ios .jt-board-list__link:after {margin-top: -10rem;}
html.ios .jt-board-list__meta {margin-top: -12rem;}
html.ios .jt-board-list__meta > *:before {margin-top: -2rem;}



/* **************************************** *
 * JT GRID LIST
 * **************************************** */
.jt-gird-list {position: relative;}
.jt-gird-list:after {content: '';display: table;clear: both;}

.jt-gird-list__item {float: left;width: 354rem;margin-right: 240rem;}
.jt-gird-list__item:nth-child(3n) {margin-right: 0;}
.jt-gird-list__item:nth-child(3n+1) {clear: both;}

.jt-gird-list__link {display: block;position: relative;}

.jt-gird-list__thumb {display: block;position: relative;}
.jt-gird-list__thumb img {display: block;width: 100%;}
.jt-gird-list__outlink {display: block;width: 80rem;height: 80rem;position: absolute;right: -1rem;bottom: -1rem;background: #fff;opacity: 0;-webkit-transition: opacity .3s;transition: opacity .3s;}
.jt-gird-list__outlink:after {display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;font-family: 'jt-font';content: '\e91e';font-size: 31rem;text-indent: 1rem;line-height: 81rem;text-align: center;font-weight: normal;font-style: normal;color: #000;}

.jt-gird-list__content {padding-top: 40rem;}
.jt-gird-list__title {font-size: 20rem;font-weight: 500;line-height: 1.6;color: #000;}
.jt-gird-list__title > span {border-bottom: 1px solid transparent;-webkit-transition: border .3s;transition: border .3s;}
.jt-gird-list__cat {display: block;margin-top: 44rem;font-size: 16rem;font-weight: 500;line-height: 1.6;color: #000;}

html.desktop .jt-gird-list__link:hover .jt-gird-list__outlink {opacity: 1;}
html.desktop .jt-gird-list__link:hover .jt-gird-list__title > span {border-bottom-color: #000;}
html.mobile .jt-gird-list__outlink {opacity: 1;}

/* lazyload */
.jt-gird-list__thumb .jt-lazyload {padding-top: 107.9%;}



/* **************************************** *
 * JT MASONRY LIST
 * **************************************** */
.jt-isotope-list {visibility:hidden;} /* Hide the container (show with js) */

.jt-isotope-list {position: relative;}
.jt-isotope-list:after {content: '';display: table;clear: both;}
.jt-isotope-list__grid {width: 618rem;}
.jt-isotope-list__gutter {width: 306rem;}
.jt-isotope-list__item {width: 618rem;margin-bottom: 310rem;}
.jt-isotope-list > div:first-child + div + div + div {margin-top: 240rem;}

.jt-isotope-list__link {display: block;position: relative;}
.jt-isotope-list__thumb {display: block;position: relative;-webkit-perspective: 1000px;perspective: 1000px;}
.jt-isotope-list__outlink {display: block;width: 80rem;height: 80rem;position: absolute;right: -1rem;bottom: -1rem;background: #fff;opacity: 0;-webkit-transition: opacity .3s;transition: opacity .3s;}
.jt-isotope-list__outlink:after {display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;font-family: 'jt-font';content: '\e91e';font-size: 31rem;text-indent: 1rem;line-height: 81rem;text-align: center;font-weight: normal;font-style: normal;color: #000;}
.jt-isotope-list__figure-wrap {position: relative;-webkit-transition: -webkit-transform 1.25s cubic-bezier(0.475,0.425,0,0.995);transition: -webkit-transform 1.25s cubic-bezier(0.475,0.425,0,0.995);transition: transform 1.25s cubic-bezier(0.475,0.425,0,0.995);transition: transform 1.25s cubic-bezier(0.475,0.425,0,0.995), -webkit-transform 1.25s cubic-bezier(0.475,0.425,0,0.995);overflow: hidden;}
.jt-isotope-list__figure-wrap figure {-webkit-transition: -webkit-transform 4s cubic-bezier(0.19,1,0.22,1);transition: -webkit-transform 4s cubic-bezier(0.19,1,0.22,1);transition: transform 4s cubic-bezier(0.19,1,0.22,1);transition: transform 4s cubic-bezier(0.19,1,0.22,1), -webkit-transform 4s cubic-bezier(0.19,1,0.22,1);}
.jt-isotope-list__content {padding-top: 40rem;}
.jt-isotope-list__title {font-size: 26rem;font-weight: 500;line-height: 1.61;letter-spacing: 0.03em;color: #000;}
.jt-isotope-list__title > span {border-bottom: 1px solid transparent;-webkit-transition: border .3s;transition: border .3s;}
.jt-isotope-list__meta {margin-top: 34rem;font-size: 0;}
.jt-isotope-list__meta > * {display: inline-block;vertical-align: top;padding: 0 22rem;position: relative;font-size: 16rem;font-weight: 500;line-height: 1.5;color: #000;}
.jt-isotope-list__meta > *:before {content: '';display: block;width: 4rem;height: 4rem;position: absolute;left: -1rem;top: 50%;margin-top: -3rem;background: #000;border-radius: 50%;}
.jt-isotope-list__meta > *:first-child {padding-left: 0;}
.jt-isotope-list__meta > *:last-child {padding-right: 0;}
.jt-isotope-list__meta > *:first-child:before {display: none;}
html.ios .jt-isotope-list__meta > *:before {margin-top: -2rem;}

html.desktop .jt-isotope-list__link:hover .jt-isotope-list__figure-wrap {-webkit-transform: scale(.95) rotateY(-9deg);transform: scale(.95) rotateY(-9deg);}
html.desktop .jt-isotope-list__link:hover .jt-isotope-list__figure-wrap figure {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
html.desktop .jt-isotope-list__link:hover .jt-isotope-list__title > span {border-bottom-color: #000;}
html.desktop .jt-isotope-list__link:hover .jt-isotope-list__outlink {opacity: 1;}
html.mobile .jt-isotope-list__outlink {opacity: 1;}



/* **************************************** *
 * JT MEMBER LIST
 * **************************************** */
.jt-member-list {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;}
.jt-member-list__item {width: 33.33%;padding: 80rem 77rem 70rem;position: relative;border-top: 4rem solid #fff;}
.jt-member-list__item-inner {max-width: 480rem;margin: 0 auto;}
.jt-member-list__item:nth-child(1), .jt-member-list__item:nth-child(2), .jt-member-list__item:nth-child(3) {border-top: none;}

.jt-member-list__thumb {position: relative;}
.jt-member-list__thumb--defalut {position: relative;z-index: 1;background: #222;overflow: hidden;}
.jt-member-list__thumb--defalut figure {-webkit-transform: translateY(30vh);-ms-transform: translateY(30vh);transform: translateY(30vh);}
.jt-member-list__thumb--defalut figure img {-webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);-webkit-transform: scale(1.4);-ms-transform: scale(1.4);transform: scale(1.4);}

.jt-member-list__content {margin-top: 47rem;}
.jt-member-list__info {position: relative;}
.jt-member-list__name {display: block;font-size: 26rem;line-height: 1.5;letter-spacing: 0.03em;font-weight: 700;color: #fff;}
.jt-member-list__position {display: block;margin-top: 6rem;font-size: 14rem;line-height: 1.75;letter-spacing: 0.02em;font-weight: 500;color: #fff;}

.jt-member-list__vita {margin-top: 32rem;}
.jt-member-list__vita li {padding: 2rem 0;font-size: 18rem;line-height: 1.6;font-weight: 300;color: #fff;}

/* lazyload */
.jt-member-list__thumb .jt-lazyload {padding-top: 116.66%;}

/* grid */
.jt-member-list--1 .jt-member-list__item:nth-last-child(2):after, .jt-member-list--1 .jt-member-list__item:nth-last-child(3):after, .jt-member-list--2 .jt-member-list__item:nth-last-child(3):after {content: '';display: block;width: 100%;height: 4rem;position: absolute;left: 0;bottom: -4rem;background: #fff;}



/* **************************************** *
 * JT ACCORDION
 * **************************************** */
.jt-accordion {width: 100%;position: relative;border-top: 2rem solid #fff;}

.jt-accordion__title {padding: 40rem 80rem 31rem 0;position: relative;border-bottom: 2rem solid #fff;cursor: pointer;}
.jt-accordion__title h2 {font-size: 26rem;font-weight: 700;line-height: 1.3;letter-spacing: 0.3rem;color: #fff;}
.jt-accordion__control {width: 28rem;height: 28rem;position: absolute;right: 28rem;top: 50%;margin-top: -14rem;-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;}
.jt-accordion__control:after {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-family: 'jt-font';content: '\e91b';font-size: 28rem;font-style: normal;line-height: 1;text-align: center;color: #fff;-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s;}
.jt-accordion__title.jt-accordion--active .jt-accordion__control:after {-webkit-transform: rotate(-180deg) translateY(1rem);-ms-transform: rotate(-180deg) translateY(1rem);transform: rotate(-180deg) translateY(1rem);}

.jt-accordion__content {position: relative;overflow: hidden;}
.jt-accordion__content-inner {padding: 70rem 28rem;border-bottom: 2rem solid #fff;}

.jt-accordion .jt-accordion__title:not(:first-child) + .jt-accordion__content .jt-accordion__content-inner {display: none;}

html.mac .jt-accordion__title {padding-top: 37rem;padding-bottom: 35rem;}
html.ios .jt-accordion__title {padding-top: 37rem;padding-bottom: 37rem;}



/* **************************************** *
 * SPLIT TEXT
 * **************************************** */
.jt-split-text {opacity: 0;}
.jt-split-text.jt-split-text--complete {opacity: 1;}

.jt-split-text .jt-split-text--line-wrap {overflow: hidden;}



/* **************************************** *
 * JT ALERT
 * **************************************** */
.jt-alert {position: fixed;left: 0;top: 0;height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.4);z-index: 99999;}
.jt-alert__container {width: 90%;max-width: 530rem;position: relative;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.jt-alert__content {width: 100%;padding: 106rem 50rem 78rem;text-align: center;background: #fff;}
.jt-alert__content p {vertical-align: middle;font-size: 26rem;font-weight: 700;letter-spacing: 0.03em;line-height: 1.65;color: #000;word-wrap: break-word;word-break: keep-all;}
.jt-alert__btn {display: block;width: 100%;margin: 0;padding: 30rem 50rem 24rem;font-size: 16rem;line-height: 1.65;letter-spacing: 0.05em;font-weight: 700;color: #fff;background: #000;border: none;outline: none;cursor: pointer;-webkit-transition: background .3s;transition: background .3s;}
html.desktop .jt-alert__btn:hover {background: #222;}

html.ios .jt-alert__content {padding-top: 100rem;padding-bottom: 83rem;}
html.ios .jt-alert__btn {padding-top: 28rem;padding-bottom: 26rem;}



/* **************************************** *
 * SINGLE
 * **************************************** */
body.single .main-container {padding-top: 260rem;padding-bottom: 0;}

.jt-single__header {margin-bottom: 120rem;text-align: center;}
.jt-single__header-inner {padding-bottom: 48rem;border-bottom: 2rem solid #fff;}
.jt-single__title {font-size: 48rem;font-weight: 700;line-height: 1.4;color: #fff;}
.jt-single__meta {margin-top: 17rem;font-size: 0;}
.jt-single__meta > * {display: inline-block;vertical-align: top;padding: 0 22rem;position: relative;font-size: 20rem;font-weight: 500;line-height: 1.5;letter-spacing: 0.05em;color: #fff;}
.jt-single__meta > *:before {content: '';display: block;width: 4rem;height: 4rem;position: absolute;left: 0;top: 50%;margin-top: -4rem;background: #fff;border-radius: 50%;}
.jt-single__meta > *:first-child:before {display: none;}
html.ios .jt-single__meta > *:before {margin-top: -2rem;}

/* pagination */
.single-pagination {display: table;width: 100%;height: 200rem;margin-top: 260rem;position: relative;border-top: 4rem solid #fff;}
.single-pagination__link, .single-pagination__title {display: table-cell;vertical-align: middle;width: 50%;height: 100%;padding-top: 10rem;position: relative;font-size: 24rem;line-height: 1.75;text-align: center;font-weight: 500;letter-spacing: 0.03em;color: #fff;}
.single-pagination--next {padding-left: 180rem;padding-right: 80rem;}
.single-pagination--prev {padding-right: 180rem;padding-left: 80rem;}
.single-pagination__link span {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;}
.single-pagination__link span br {display: none;}
.single-pagination__link span:before {display: block;font-size: 20rem;font-weight: 700;}
.single-pagination--prev span:before {content: 'PREV';}
.single-pagination--next span:before {content: 'NEXT';}
.single-pagination__list {display: block;width: 200rem;height: 200rem;position: absolute;top: 0;left: 50%;margin-left: -100rem;border: solid #fff;border-width: 0 4rem 0 4rem;z-index: 1;}
.single-pagination__list:after {display: block;width: 100%;height: 100%;position: absolute;top: 0;font-family: 'jt-font';content: '\e91f';font-size: 38rem;line-height: 200rem;font-style: normal;font-weight: normal;text-align: center;color: #fff;}

.single-pagination--prev, .single-pagination--next {max-width: 0;} /* span text-overflow ellipsis debug */

html.ios .single-pagination__link, html.ios .single-pagination__title {padding-top: 0;}

/* PRESS */
body.single-press .jt-single__content {text-align: center;}

/* MEMBER */
.member-profile {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}

.member-profile__picture {width: 540rem;}
.member-profile__picture .jt-lazyload {padding-top: 116.66%;}

.member-profile__info {width: 660rem;padding-left: 80rem;}
.member-profile__name {display: block;font-size: 48rem;line-height: 1.125;font-weight: 700;color: #fff;}
.member-profile__position {display: block;margin-top: 6rem;font-size: 20rem;line-height: 1.6;font-weight: 500;color: #fff;}
.member-profile__vita {margin-top: 40rem;}
.member-profile__vita li {padding: 2rem 0;font-size: 18rem;line-height: 1.6;font-weight: 300;color: #fff;}
