@charset "utf-8";

/*
 * File       : lang-en.css
 * Author     : STUDIO-JT (NICO)
 * Guideline  : JTstyle.1.1
 *
 * Dependency : css/reset.css
 *
 * SUMMARY:
 * 1)
 * 2)
 * 3)
 * 4)
 */



/* **************************************** *
 * 1800px
 * **************************************** */
@media (max-width: 1800px){
    /* BIZ */
    .biz-about__text {padding-top:80rem; padding-bottom:80rem;}
    .biz-about__text .biz-about__title {font-size:30rem;}
}



/* **************************************** *
 * 1680px
 * **************************************** */
@media (max-width: 1680px){

	/* MAIN */
	.main-biz__desc br { display: none;}

	.biz-about-intro__title, 
	.biz-about-intro__desc, 
	.biz-about-intro__contact-info, 
	.biz-about-intro__patrners { max-width: 480rem;}
	.biz-about-intro__desc { padding-bottom: 40rem;font-size: 21rem;}
	.biz-about-intro__patrners {font-size: 13rem;}
	.biz-about-intro__patrners-item{padding-right: 7rem;}
	.biz-about-intro__item h3 {font-size: 20rem;}
	.biz-about-intro__contact-info{font-size: 16rem;}
	.biz-about-intro__contact-info-compact span+span:before{ margin: 0 8rem 0;}
	#food-raw-materials .biz-about-intro__patrners-container{display: none}

    .biz-about__text .biz-about__title {font-size:28rem;}

	
}/* 1680px */


@media (max-width: 1480px){

	/* LAYOUT */
    .footer h2 {font-size:42rem; width:45%;}
    .footer__right {width:55%;}

    html.ios #menu > li > a {padding-top:56rem; padding-bottom:57rem;}

    /* COMPONENT */
	.sub-tab__nav li a{ font-size: 24rem;}
    .biz-main-items__item > h3 {line-height:1.4;}
    html.ios .biz-inquiry__banner h2 span:after {top: -webkit-calc(50% + 5rem); top: calc(50% + 5rem);}

    /* MAIN */
    .main-biz {padding-bottom:160rem;}
    .main-visual__slide-content-inner p { font-weight:500; font-size:19rem;}
    .main-biz__item h3 {line-height:1.45;}
    html.ios .main-biz .main-biz__btn-more {padding-top:22rem; padding-bottom:20rem;}
	
	/* INTRO */
    .page-template-trading-about .main-container {padding-bottom:160rem;}
    .biz-about-intro__patrners-container{ margin-top:35rem; position: static; margin-bottom: 10rem;}
    .biz-about-intro__trading .biz-about-intro__text { background: transparent;}
    .biz-about-intro__item * { color: #000;}
    .biz-about-intro__text {opacity: 1; visibility: visible; position: static; min-height:566rem;}
    .biz-about-intro__item:nth-child(3) .biz-about-intro__text, .biz-about-intro__item:nth-child(4) .biz-about-intro__text {min-height:535rem;}
    .biz-about-intro__item:nth-child(5) .biz-about-intro__text, .biz-about-intro__item:nth-child(6) .biz-about-intro__text {min-height:510rem;}
    .biz-about-intro__title, .biz-about-intro__desc, .biz-about-intro__contact-info, .biz-about-intro__patrners { opacity: 1; transform: translateY(0); max-width: inherit;}
    .biz-about-intro__list {margin-top:-40rem; margin-bottom:-40rem;}
    .biz-about-intro__item { vertical-align: top; margin-top:40rem; margin-bottom:40rem;}
    .biz-about-intro__item figure{padding-top:65%}
	.biz-about-intro__item figure img { object-fit: cover; height: 100% !important;}
    .biz-about-intro__item a > h3 { display: none;}
    .biz-about-intro__contact-info b, .biz-about-intro__item .biz-about-intro__text h3 {font-weight:600; color:#000;}
    .biz-about-intro__title { font-size: 28rem; line-height: 1.4;padding-top: 20rem;}
	.biz-about-intro__desc { font-size: 18rem; line-height: 1.6; margin-top: 20rem; padding-bottom: 50rem;}
    .biz-about-intro__link { display:block; text-align:left; margin-top:50rem; position:absolute; bottom:0;}
    .biz-about-intro__link a {padding-top:20rem; padding-bottom:20rem;}
    .biz-about-intro__item .js-full-click {cursor:default;}
    .biz-about-intro__item .js-full-click > h3 {display:none;}
    .biz-about-intro__patrners-item {padding-top:7rem;}
    .biz-about-intro__contact-info + .biz-about-intro__contact-info {margin-top:30rem;}
    .biz-about-intro__contact-info p + p {margin-top:10rem;}
    .biz-about-intro__contact-info-compact span+span:before { background: #ddd; opacity: 1;}
    #functional-materials .biz-about-intro__patrners-item:nth-child(3) {display:block;}

    html.ios .biz-about-intro__link a {padding-top:20rem; padding-bottom:21rem;}

    /* ABOUT */
    .biz-about__text {padding-top:70rem; padding-bottom:70rem;}
    .biz-about__text .biz-about__title {font-size:28rem;}
    .company-info__list {margin-top:-60rem;}
	.company-info__item h3 { white-space: inherit;}
    .biz-overview__section .sub-content__list {margin-top:5rem;}

    /* HISTORY */
    .history-year__item > ul {max-width:540rem;}
	
	/* TRADING */
	.biz-overview__trading li:nth-child(3) span {word-break: break-all;}	

    .page-template-pharmaceutical-rnd .jt-basic-table { table-layout: auto;}
    .page-template-pharmaceutical-rnd .jt-basic-table th {width:30%}
    .page-template-pharmaceutical-rnd .jt-basic-table td {width:70%}
   
	/* PHARMA */
	.page-template-pharmaceutical-cdmo .jt-basic-table__list.jt-basic-table__list-col-2 li  {width: -webkit-calc(55% - 32rem); width: calc(55% - 32rem); margin-left:16rem; margin-right:16rem;}
    .page-template-pharmaceutical-cdmo .jt-basic-table__list.jt-basic-table__list-col-2 li:nth-child(even)  {width: -webkit-calc(45% - 32rem); width: calc(45% - 32rem); margin-left:16rem; margin-right:16rem;}
    /*
	.page-template-pharmaceutical-cdmo .jt-basic-table__list.jt-basic-table__list-col-2 li {width: calc(50% + 90rem);}
    .page-template-pharmaceutical-cdmo .jt-basic-table__list.jt-basic-table__list-col-2 li:nth-child(even) {width: calc(50% - 110rem);}
    */
	.natural-material__item h3{ word-break: inherit;}

    .biz-process__contents li + li {margin-left:-24rem;}
    .biz-process__contents span {padding:10rem; width:165rem; height:165rem;}

    .biz-main-items__thumb-title span:before {top:20rem;}

    /* INQUIRY */
    .inquiry-form__category li span {min-width:auto;}
    html.ios .inquiry-privacy__box ul li:before {top:12.5rem;}

    /* PRIVACY */
    html.ios .privacy-box .privacy__list > li:before {top:11rem;}

	
}/* 1480px */


@media (max-width: 1023px){
	
	/* LAYOUT */
	#logo {width: 358rem;}

	body.home:not(.menu-open) #header:not(.minimize) #logo .svg-logo-picto path:nth-child(1){ fill: transparent;}
	body.home:not(.menu-open) #header:not(.minimize) #logo .svg-logo-picto path:nth-child(3),
	body.home:not(.menu-open) #header:not(.minimize) #logo .svg-logo-picto path:nth-child(4){ fill: #000;}

    .footer__right {width:100%; margin-top:0;}

    .biz-formulation__section, .rnd-network__section, .article-pharm-complete .biz-main-items {padding-bottom:160rem}

    .article-header__desc.article-header__desc--large br {display:none;}
	
    /* COMPONENT */
    .sub-tab__nav-container { -webkit-overflow-scrolling: touch; margin: 0; height: 40rem; margin: 60rem -52rem 0; overflow: hidden;}
    .sub-tab__nav { padding: 20rem 30rem 0; margin-left: 0; height: 50rem; overflow-x: auto; overflow-y: hidden; white-space: nowrap;}
	.sub-tab__nav li a{ padding-top: 10rem; padding-bottom: 10rem; font-size:22rem;}
	.sub-tab__nav li.active:before{ top: 0rem;}

    .jt-checkbox label > span:before, .jt-radiobox label > span:before {top:3rem;}
    .jt-radiobox label > span:after {top:7rem;}
    .jt-checkbox label > span:after {top:9rem;}
	
	/* SUB BR */
	.sub-content__section .sub-content__desc br,
	.biz-process__odm .biz-process__list li b br{ display: none}

    /* ABOUT */
    .biz-about__text {padding:60rem 40rem;}
    .biz-about__text .biz-about__title {font-size:24rem;}
	
	/* CONTACT */
	.contact-map .leaflet-bottom, .contact-map .leaflet-top{z-index: 400;}
	
	/* TRADING */
	.biz-about__img img,
	.biz-about__img .jt-lazyload img.jt-lazyload--loaded { height: 100%; object-fit: cover;}
	.biz-about__img figure { padding-top: 80%;}
	
	.biz-about-intro__title { font-size: 24rem; line-height: 1.4;padding-top: 20rem;}
	.biz-about-intro__desc { font-size: 16rem;  line-height: 1.6; margin-top: 20rem; padding-bottom: 40rem;}
	
	.biz-about-intro__item .biz-about-intro__text h3 { font-size: 16rem; line-height:1.4; margin: 0; margin-top: -5rem; margin-bottom: 0;}
    .biz-about-intro__text {opacity: 1; visibility: visible; position: static; min-height:566rem;}
    .biz-about-intro__item:nth-child(3) .biz-about-intro__text, .biz-about-intro__item:nth-child(4) .biz-about-intro__text {min-height:495rem;}
    .biz-about-intro__item:nth-child(5) .biz-about-intro__text, .biz-about-intro__item:nth-child(6) .biz-about-intro__text {min-height:500rem;}
    .biz-about-intro__contact-info p + p {margin-top:16rem;}
	.biz-about-intro__contact-info-compact { font-size: 15rem;}
	
	
	/* PHARMA */
	.page-template-pharmaceutical-cdmo .jt-basic-table__list.jt-basic-table__list-col-2 li,
	.page-template-pharmaceutical-cdmo .jt-basic-table__list.jt-basic-table__list-col-2 li:nth-child(even) { width: 100%;}

    .biz-process__contents li + li {margin-left:15rem;}
    .biz-process__contents span { width:170rem; height:170rem;}

    .biz-formulation__item p {line-height:1.4;}

    .biz-main-items__thumb-title span:before {top:19rem;}

    /* INQUIRY */
    .inquiry-form__category > li {width: 100%;}
	
} /* 1023px */


@media (max-width: 860px){

    /* LAYOUT */
    body {font-family: 'Montserrat', sans-serif;}

    .footer__policy-menu li.privacy a {margin-right:10rem;}
    html.ios .footer__policy-menu li a:after {top:11rem;}

    .biz-formulation__section, .rnd-network__section, .article-pharm-complete .biz-main-items {padding-bottom:140rem}

    /* COMPONENT */
    .sub-tab__nav-container {margin-left:-46rem; margin-right:-46rem;}
    .sub-tab__nav li a {font-size:20rem;}

    .jt-checkbox label > span:before, .jt-radiobox label > span:before {top: 2rem;}
    .jt-radiobox label > span:after {top: 6rem;}
    .jt-checkbox label > span:after {top: 8rem;}

    html.ios .biz-inquiry__banner h2 span:after { top: -webkit-calc(50% + 3rem); top: calc(50% + 3rem);}
    html.mobile .page-template-pharmaceutical-cdmo .biz-inquiry__btn,
    html.mobile .page-template-pharmaceutical-natural .biz-inquiry__btn,
    html.mobile .page-template-pharmaceutical-complete .biz-inquiry__btn,
    html.mobile .page-template-pharmaceutical-function .biz-inquiry__btn { display:inline-block; position:static; transform:none; margin-top:30rem;}
    html.ios .biz-inquiry__btn {padding-bottom:18rem;}

    html.ios .jt-btn__round {padding-bottom:24rem;}

    /* PAGE */
    .sub-content__section .sub-content__desc {font-size:18rem;}

    /* CI */
    .use-guide li:before {top:11rem;}

    /* CONTACT */
    .contact-info__item > ul > li.contact-info__tel > ul > li + li:before { top:7rem;}
    .contact-info__item > ul > li:before {top:11rem;}
    .contact-info__item > ul > li > ul.contact-info__numbering li:before {top:1rem;}
    html.ios .contact-info__item > ul > li:before {top:11rem;}
    html.ios .contact-info__item > ul > li > ul.contact-info__numbering li:before {top:2rem;}

    /* INTRO */
    .biz-about-intro__link {margin-top:40rem;}
    .biz-about-intro__text {min-height: 700rem;}
    .biz-about-intro__item:nth-child(3) .biz-about-intro__text, .biz-about-intro__item:nth-child(4) .biz-about-intro__text {min-height: 680rem;}
    .biz-about-intro__item:nth-child(5) .biz-about-intro__text, .biz-about-intro__item:nth-child(6) .biz-about-intro__text {min-height: 600rem;}
    html.ios .biz-about-intro__link a {padding-bottom:20.5rem;}

    /* ABOUT */
    .biz-about__text {padding:40rem 40rem;}
    .biz-about__text .biz-about__title, .article-pharm-function .biz-about__text .biz-about__title {font-size:17rem;}

	/* TRADING */
	.biz-about-intro__contact-info-compact span { display: block;}
	.biz-about-intro__contact-info-compact span + span:before {display: none;}
	.biz-about-intro__contact-info-compact span + span {padding-top: 6rem;}
    .biz-about-intro__contact-info + .biz-about-intro__contact-info {margin-top:25rem;}
	.biz-about-intro__contact-info b {display: block;}
    .biz-about-intro__contact-info p {margin-bottom:16rem;}
	.biz-about-intro__contact-info span {padding-top: 8rem;}
	.biz-about-intro__desc {min-height: auto; margin-top:18rem;}
    .biz-about-intro__patrners-item {padding-top:6rem;}

    /* PHARMA */
    .biz-prd-table .jt-basic-table .jt-basic-table__list li {line-height:1.6;}
    .biz-prd-table__type-03 tbody tr + tr {margin-top:24rem;}
    .biz-process__title li:before {top:5rem;}
    .jt-basic-table__list li:before {top:10rem;}
    .biz-prd-table__type-03 tbody th:before, .biz-prd-table__type-03 tbody tr:first-child th:first-child:before {top:9rem; transform:none;}
    html.ios .biz-prd-table__type-03 tbody th[lang=en]:before, html.ios .biz-prd-table__type-03 tbody tr:first-child th[lang=en]:first-child:before,
    html.ios .biz-prd-table__type-03 tbody th:before, html.ios .biz-prd-table__type-03 tbody tr:first-child th:first-child:before { top:10rem; transform:none;}
    html.ios .jt-basic-table__list li:before {top:8rem;}
    html.android .biz-prd-table__type-03 tbody th:before, html.android .biz-prd-table__type-03 tbody tr:first-child th:first-child:before { top:9rem; }

    .biz-main-items__thumb-title span:before { top:17rem;}
    html.ios .biz-main-items__thumb-title span[lang=en]:before {margin-top:-5rem;}

    .page-template-pharmaceutical-rnd .jt-basic-table th, .page-template-pharmaceutical-rnd .jt-basic-table td {width:100%;}

    .natural-material__section .mob-br {display:block;}

    .biz-process__contents li > span > b {margin-top:-2rem;}
    .biz-process__contents span {font-size:15rem;}

    .biz-formulation__item p {margin-top:16rem;}

    .page-template-trading-about .main-container {padding-bottom:100rem;}


    html.ios .biz-process__odm .biz-process__list li b:before {top:50%;}

    /* INQUIRY */
    .inquiry-privacy__box ul li:before {top:13rem;}
    .jt-form--required .jt-form__label:after {top:5rem;}
    .inquiry-form .jt-form__data.jt-form__email {margin-top:0;}
    html.ios .inquiry-privacy__box ul li:before {top:12rem;}

    /* EMAIL */
    .email-policy__title-secondary {font-size: 20rem; line-height: 1.55;}

    /* PRIVACY */
    html.ios .privacy-box .privacy__list > li:before {top:9rem;}
	
} /* 860px */


@media (max-width: 540px){
	
	/* LAYOUT */
	#logo,
	.footer__logo svg{ width: 260rem;}
    html.ios .footer__info p span.footer__name:after {margin-top:-5rem;}

    .biz-formulation__section, .rnd-network__section, .article-pharm-complete .biz-main-items {padding-bottom:100rem}
    
    .jt-alert--has-icon .jt-alert__content h1 br {display:none;}

    /* INTRO */
    .biz-about-intro__link {margin-top:35rem;}
    .biz-about-intro__link a {padding-top:18rem; padding-bottom:18rem;}
    html.ios .biz-about-intro__link a { padding-top:19rem;}

    /* MAIN */
    .main-visual__slide-content-inner h2 {line-height:1.2;}
    .main-visual__slide-content-inner p {font-size:18rem; font-weight:400; line-height:1.45}

    /* PAGE */
    .article-header__desc.article-header__desc--large {line-height:1.5; margin-top:14rem;}
    .sub-content__section .sub-content__desc {margin-top:22rem; font-size:16rem; line-height:1.6;}

    .page-template-pharmaceutical-cdm .article-header__title,
    .page-template-pharmaceutical-natural .article-header__title,
    .page-template-pharmaceutical-complete .article-header__title,
    .page-template-pharmaceutical-function .article-header__title, 
    .page-template-pharmaceutical-rnd .article-header__title {font-size:32rem;}
	
	/* COMPONENT */
    .sub-tab__nav-container { margin: 24rem -34rem 0;}
    .sub-tab__nav {padding-left:24rem; padding-right:24rem;}
	.sub-tab__nav li.active:before{top: -7rem;}
	.sub-tab__nav li a{padding-bottom: 1rem; font-size:18rem;}

    .biz-main-items__item > h3 {line-height:1.35;}

    .jt-checkbox label > span:before, .jt-radiobox label > span:before {top:4rem;}
    .jt-radiobox label > span:after {top:7rem;}
    html.ios .jt-radiobox label > span:before {top:7rem;}
    html.ios .jt-radiobox label > span:after {top:10rem;}

    html.ios .biz-inquiry__banner h2 span:after {top:45rem;}
    html.ios .page-template-pharmaceutical-rnd .biz-inquiry__banner h2 span:after {top: -webkit-calc(50% + 2rem); top: calc(50% + 2rem);}
    html.android .page-template-pharmaceutical-rnd .biz-inquiry__banner h2 span:after {top:50%}
    html.android .biz-inquiry__banner h2 span:after {top:44rem;}
    
    /* INTRO */
    .article-biz-about-intro .article-header {padding-bottom:50rem;}
    .biz-about-intro__desc {margin-top:16rem;}
    .biz-about-intro__contact-info span {padding-top:8rem;}
    .biz-about-intro__patrners {font-size:13rem;}
    .biz-about-intro__text,
    .biz-about-intro__item:nth-child(3) .biz-about-intro__text, .biz-about-intro__item:nth-child(4) .biz-about-intro__text,
    .biz-about-intro__item:nth-child(5) .biz-about-intro__text, .biz-about-intro__item:nth-child(6) .biz-about-intro__text {min-height: auto;}
    .biz-about-intro__link {position:static;}
    html.ios .jt-btn__round {padding-top: 18rem;padding-bottom:18rem;}

	/* MAIN */
    .main-biz {padding-bottom:120rem;}
    .main-biz__tab li + li {margin-left:18rem;}
    .main-biz__tab li a h2 {font-size: 20rem;}

    /* ABOUT */
    .biz-about-intro__item + .biz-about-intro__item {margin-top:60rem;}
    .biz-about-intro__title {line-height:1.25;}
    .biz-introduce__title {line-height:1.4;}
    .biz-overview__section .sub-content__list {margin-top:40rem;}
    .biz-about-intro__patrners-item {padding-top:4rem;}
    .biz-about-intro__contact-info-compact span + span {padding-top:6rem;}

    /* HISTORY */
    .history-year__item > ul > li + li {margin-top:16rem;}
    .history-year__tabs .year-desc {margin-top:12rem;}

    /* CI */
    .ci__content .company-introduce__download .jt-btn__round {padding-bottom:21rem;}
    .ci-desc {line-height:1.5;}
    html.ios .use-guide li:before {top:10rem;}
    html.ios .ci__content .company-introduce__download .jt-btn__round {padding-bottom:21rem;}
    html.android .use-guide li:before {top:10rem;}

    /* CONTACT */
    .contact-info__item > ul > li.contact-info__tel > ul > li {display:block;}
    .contact-info__item > ul > li.contact-info__tel > ul > li + li {padding-left:0; margin-left:0; margin-top:4rem;}
    .contact-info__item > ul > li.contact-info__tel > ul > li + li:before {display:none;}
    .contact-info__item > ul > li > ul.contact-info__numbering li:before {top:3rem;}
    html.ios .contact-info__item > ul > li:before {top:10.5rem;}
    html.ios .contact-info__item > ul > li > ul.contact-info__numbering li:before {top:3rem;}
    html.android .contact-info__item > ul > li > ul.contact-info__numbering li:before {top:4rem;}
	
	/* ABOUT */
    .biz-about__text {padding: 30rem 24rem 30rem;}
    .biz-about__text .biz-about__title { font-size: 16rem; line-height: 1.5;}
	/* #contact-logistics .contact-info__item > ul > li.contact-info__tel > ul > li + li{padding-left: 7rem; margin-left: 7rem;} */
    html.android .biz-about__text .biz-about__title {line-height:1.45;}

    .biz-overview__pharm li:nth-child(4) span {word-break: break-all;}	
	
	/* BIZ */
	.biz-about__img figure { padding-top: 67.5%;}
    .biz-about-intro__item {margin-bottom:0}
	.biz-about-intro__desc{line-height: 1.6;}
	.biz-about-intro__desc,
	.biz-about-intro__item:nth-child(3) .biz-about-intro__desc,.biz-about-intro__item:nth-child(4) .biz-about-intro__desc,
	.biz-about-intro__item:nth-child(5) .biz-about-intro__desc, .biz-about-intro__item:nth-child(6) .biz-about-intro__desc{min-height: inherit;padding-bottom: 40rem;}
    .biz-about-intro__contact-info + .biz-about-intro__contact-info {margin-top:20rem;}
	.biz-about-intro__text {margin-bottom: 0;}
	.biz-about-intro__item .biz-about-intro__text h3 {text-align: left;margin-bottom: 0;}
    .biz-process__title li {font-size:13rem; display:block;}
    .biz-process__title li + li {margin-left:0; margin-top:8rem;}
    .page-template-pharmaceutical-cdmo .biz-process__contents span {padding:6rem;}
    .biz-process__contents span{ width: 95rem; height: 95rem; font-size: 11rem; line-height:1.25;word-break: break-word;}
    .biz-process__contents li + li {margin-left:6.5rem;}
    .biz-process__contents li > span > b {margin-bottom:6rem;}
    .biz-process__contents .biz-process__last span > b {margin-bottom:6rem;}
    .jt-basic-table__list li + li {margin-top:10rem;}
    .biz-main-items__thumb-item h4 {font-size:16rem; line-height:1.4; margin-top:12rem;}
    .page-template-pharmaceutical-cdmo .jt-basic-table__list.jt-basic-table__list-col-2 li,
    .page-template-pharmaceutical-cdmo .jt-basic-table__list.jt-basic-table__list-col-2 li:nth-child(even) {margin-left:0; margin-right:0;}
    .biz-process__natural .biz-process__contents li:nth-child(4) {margin-right:5.5rem;} 
    .natural-material__list {margin-top:5rem;}
    .natural-material__item {margin-top:17rem; margin-bottom:17rem;}
    html.ios .biz-process__contents li > span > b {margin-bottom:5rem;}
    html.ios .biz-process__title li:before { top:4rem;}
    html.ios .jt-basic-table__list li[lang="en"]:before {top:10rem}
    html.ios .biz-main-items__thumb-title span[lang=en]:before {margin-top:-4.5rem;}
    html.ios .biz-prd-table__type-03 tbody th:before {}
    html.android .biz-prd-table__type-03 tbody th:before {}
    html.android .biz-process__title li:before {top:4rem;}
    html.android .jt-basic-table__list li:before {top:10rem;}
    html.android .biz-main-items__thumb-title span[lang="en"]:before {margin-top:-4.5rem;}

    /* INQUIRY */
    .inquiry-form .jt-form__data--col-2 {width:100%; margin-right:0;}
    .inquiry-form .jt-form__data.jt-form__email {width:100%; margin-left:0; margin-top:40rem;}
    .inquiry-privacy__box ul li:before {top:10rem;}
    .inquiry-form__agree.jt-checkbox label {margin-right:0;}
    .inquiry-form__category li span {min-width:110rem;}
    .inquiry-form__agree .not-valid-tip {margin-top:10rem;}
    .jt-form__data .not-valid-tip {}
    .inquiry-privacy__box h3 {line-height:1.5}
    .inquiry-privacy__box ul li span {display:block;}
    html.ios .inquiry-privacy__box ul li:before {top:9.5rem;}

    /* PRIVACY */
    html.ios .privacy-box .privacy__list > li:before {top:8.5rem;}
    html.android .privacy-box .privacy__list > li:before {top:8.5rem;}

    /* EMAIL */
    .email-policy__title-secondary {line-height:1.4;}
    .email-policy__desc {margin-top:16rem;}
    html.ios .article-header__title {line-height:1.2;}

		
} /* 540px */

