/** POLYLANG Menu **/
body {
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    color: #2B2B2B;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.home .lang li {
    border-color: #fff;
}
.lang li {
    list-style: none;
    float: left;
    border-right: 1px solid #2B2B2B;
}
.lang.for-sp .lang li {
    border-right: 1px solid rgba(255, 255, 255, 1.0);
}
.lang li:last-child {
    border-right: none;
}
/** Page NOT Home **/
body:not(.home) header img.icon_menu {
/*    content: url("/wp-content/themes/oks_nt/img/icon_menu-black.png");
    content: url("/wp-content/themes/oks_nt/img/icon_menu-white.png");*/
}
body:not(.home) header h2 img {
/*	content: url("/wp-content/themes/oks_nt/img/icon_logo-black.png");
    content: url("/wp-content/themes/oks_nt/img/icon_logo-white.png");*/

}
/*body:not(.home) .bg_header_wp {
    background-image: none;
}
body:not(.home) header {
    padding: 34px 120px 29px 65px;
    margin: 0 auto;
	background:#81bde2;
}*/
/*body:not(.home) header .bg_header {
    padding: 30px;
}*/
body:not(.home) .main {
    max-width: 1000px;
    margin: 50px auto 0;
    border-bottom: none;
    padding-left: 0;
    padding-right: 0;
}
body:not(.home) .lang {
    margin-top: 8px;
}
.oks-line {
	height: 2px;
	margin: 0;
    color: rgba(239, 239, 239, 1.0);
    background-color: rgba(239, 239, 239, 1.0);
    border: none;
}
/** Page About Us **/
.page-template-page-for-translate .item_about-us img {
    margin-top: 60px;
    width: 100%;
}
.page-template-page-for-translate #vision .content-about-detail {
	padding-bottom: 10px;
}
.page-template-page-for-translate #vision .content-about-detail:nth-child(odd) {
	padding-right: 40%;
}
.page-template-page-for-translate #vision .content-about-detail:nth-child(even) {
	padding-left: 40%;
}
.page-template-page-for-translate #vision .content-about-detail:last-child {
	padding-bottom: 0;
}
.page-template-page-for-translate #vision .content-about-detail h4 {
    font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
    font-size: 20.0px;
    color: #2B2B2B;
    line-height: 30.0px;
}
.page-template-page-for-translate #business {
	margin-top: 40px;
    padding-bottom: 115px;
}
.page-template-page-for-translate #about {
	padding-bottom: 100px;
}
.header_text span {
    margin-left: -1px;
}
.page-template-page-for-translate .content-about-detail {
    margin-top: 70px;
}
.page-template-page-for-translate #about .content-about-detail {
	margin-top: 87px;
}
.page-template-page-for-translate .content_about {
    margin-top: 62px;
}
.page-id-2113 #salon-management .content_about{
    margin-top: 62px;
}
.page-template-page-for-translate #vision .content_about {
    margin-top: 92px;
}
.page-template-page-for-translate .item_business_header {
    margin-top: 40px;
}
.content_section_header_image {
    height: 300px;
    width: 100%;
    overflow: hidden;
}
#about .content_section_header_image {
    height: 291px;
}
.content_about p {
    margin-top: 8px;
}
#about .content_section_header_image img {
    width: 100%;
    margin-top: 0px;
}
.business .content_section_header_image {
    margin-top: 60px;
    height: 300px;
    width: 100%;
    overflow: hidden;
}
#business .item_business:nth-child(1) .content_section_header_image img {
    margin-top: -285px;
}
/** Page Social Contributions **/
#social .content_about {
    margin-top: 50px;
}
.main .section_content_images {
    margin-left: -15px;
    margin-right: -15px;
}
.main .section_content_images .image_of_three {
    height: 177px;
    width: 33.33%;
    overflow: hidden;
    float: left;
    margin-top: 32px;
    margin-bottom: 25px;
}
.main .section_content_images .image_of_three img {
    padding: 0 15px;
}
#fun-food,
#recovery-support {
    border-bottom: 1px solid rgba(239, 239, 239, 1.0);
    padding-bottom: 100px;
}
#social .content-about-detail {
    margin-top: 87px;
    margin-bottom: 100px;
}
#fun-food .section_content_detail h5,
#recovery-support .section_content_detail h5,
#environment .section_content_detail h5 {
    font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    line-height: 30.0px;
}
#fun-food .section_content_detail p,
#recovery-support .section_content_detail p,
#environment .section_content_detail p {
    font-size: 14.0px;
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    line-height: 24.0px;
}
#environment .section_content_detail.first {
    margin-bottom: 27px;
}
/** Page Contact **/
#contact .section_content .section_content_detail {
    margin: 78px -10px 100px -10px;
/*    background: url(/wp-content/themes/oks_nt/img/contact-rectangle.png) no-repeat;*/
    flex-direction: column;
    align-items: center;
    height: 1000px;
    width: 933px;
    padding: 85px 45px 75px;
}
#contact .section_content .section_content_detail form {
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 20.0px;
    color: #2B2B2B;
    text-align: left;
    line-height: 38.0px;
    font-weight: normal;
}
#contact .section_content .section_content_detail form label span {
    color: rgba(255, 0, 0, 1.0);
}
#contact .section_content .section_content_detail form > p {
    width: calc(50% - 30px);
    float: left;
    padding: 0px 15px 20px;
}
#contact .section_content .section_content_detail form > p:nth-child(6),
#contact .section_content .section_content_detail form > p:nth-child(7) {
    width: calc(100% - 30px);
    clear: both;
}
#contact .section_content .section_content_detail form > p:nth-child(8) {
    width: calc(100% - 30px);
    clear: both;
    text-align: center;
}

#contact .section_content .section_content_detail form input {
    height: 46px;
    width: calc(100% - 24px);
    margin-bottom: 19px;
    font-size: 16px;
    border: 1px solid rgba(210, 219, 226, 1.0);
    padding-left: 20px;
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    -webkit-appearance: unset;
}
#contact .section_content .section_content_detail form input[type="submit"] {
    font-family: "GothamMedium", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #2B2B2B;
    line-height: 20px;
    font-weight: normal;
    background-color: rgba(255,255,255,0.0);
    height: 60px;
    box-sizing: border-box;
    width: 300px;
    border-radius: 29px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(44, 44, 44, 1.0);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: 40px;
}
#contact .section_content .section_content_detail form textarea {
    width: calc(100% - 46px);
    height: 360px;
    font-size: 16px;
    border: 1px solid rgba(210, 219, 226, 1.0);
    padding: 20px;
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    -webkit-appearance: unset;
}

#contact .section_content .section_content_detail form .wpcf7-list-item{
	width: calc(33.3333% - 1em);
}
/* 元々のチェックボックス（非表示） */
#contact .section_content .section_content_detail form input[type="checkbox"]{
    display: none;
}
/* チェックボックスの代わりを成すラベル */
#contact .section_content .section_content_detail form input[type="checkbox"]+.wpcf7-list-item-label{
    display: none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding-left: 25px;
    padding-right: 10px;
    color: #2B2B2B;
	font-size:18px;
}
/* ラベルの左に表示させる正方形のボックス□ */
#contact .section_content .section_content_detail form input[type="checkbox"]+.wpcf7-list-item-label::before{
    content: "";
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 50%;
    border: 1px solid;
    border-color:  rgba(210, 219, 226, 1.0);
    background-color: #FFF;
}
/* チェックが入った時のレ点 */
#contact .section_content .section_content_detail form input[type="checkbox"]:checked+.wpcf7-list-item-label::after{
    content: "";
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: 18px;
    height: 9px;
    margin-top: -9px;
    top: 50%;
    left: 3px;
    transform: rotate(-45deg);
    border-bottom: 3px solid;
    border-left: 3px solid;
    border-color:  #2B2B2B; /* チェックの色変更 */
}

#social .content_section_header_image {
    height: 300px;
    width: 100%;
    overflow: hidden;
}
#social .content_section_header_image img {
    margin-top: -285px;
}
#fun-food .header_text h3,
#recovery-support .header_text h3,
#environment .header_text h3
{
    font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
    font-size: 20.0px;
    line-height: 30.0px;
}
/** Page Company **/
#company .section_content {
    height: 450px;
    margin-top: 62px;
    margin-bottom: 120px;
}
#company .section-background,
#company .section-background-rectangle {
    background-color: rgba(255,255,255,0.0);
    right: 0px;
    height: 450px;
    width: 1000px;
    position: absolute;
    margin: 0;
    overflow: hidden;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
#company .section-background-bitmap {
    background-color: rgba(255,255,255,0.0);
    top: 20px;
    height: 585px;
    width: 297px;
    position: absolute;
    margin: 0;
    left: 643px;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
#company .header_text h2 {
    margin-top: 4px;
}
#company .section_content_detail {
    pointer-events: none;
    flex-direction: column;
    top: 399px;
    align-items: center;
    height: 310px;
    width: 100%;
    position: absolute;
    margin: 0;
    display: flex;
    left: 0;
}
#company .section_content-layout-container{
    background-color: rgba(255,255,255,0.0);
    width: 795px;
    margin-right: 102px;
    height: 100%;
    pointer-events: auto;
    margin-left: -102px;
    position: relative;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
#company .bp2-title h3 {
    font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
    font-size: 30.0px;
    color: #2B2B2B;
    text-align: left;
    letter-spacing: 5.0px;
    line-height: 45.0px;
}
#company .bp2-content {
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    color: #2B2B2B;
    text-align: left;
    line-height: 34.0px;
    margin-top: 5px;
}
#company .bp2-signal {
    background-color: rgba(255,255,255,0.0);
    top: 226px;
    height: 84px;
    width: 200px;
    position: absolute;
    margin: 0;
    left: 516px;
}
#company .bp2-signal img:first-child {
    background-color: rgba(255,255,255,0.0);
    height: 13px;
    width: 199px;
    margin-bottom: 10px;
    margin-left: 1px;
}
#company .bp2-signal img:nth-child(2) {
    background-color: rgba(255,255,255,0.0);
    height: 25px;
    width: 145px;
    margin-left: 1px;
    margin-top: -2px;
}
#company .bp2-signal img:nth-child(3) {
    background-color: rgba(255,255,255,0.0);
    top: 72px;
    height: 10px;
    width: 143px;
    position: absolute;
    left: 2px;
}
#company-profile .header_text h2{
    font-size: 36px !important;
    font-family: "YuGo-Bold", Helvetica, Arial, sans-serif !important;
}
.company-profile .section_content {
    margin-top: 23px;
}
.company-profile .company-info-item-content {
    clear: both;
}
.company-profile .company-info-item-content:first-child div {
    border-top: none;
}
#company-history.company-profile .company-info-item-content:last-child div {
    border-bottom: 1px solid rgba(239, 239, 239, 1.0);
}
.company-profile .company-info-item-label {
    border-top: 1px solid rgba(239, 239, 239, 1.0);
    float: left;
    width: 214px;
    padding-top: 30px;
    padding-bottom: 20px;
    font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    color: #2B2B2B;
    text-align: left;
    line-height: 21.0px;
}
.company-profile .company-info-item-value {
    border-top: 1px solid rgba(239, 239, 239, 1.0);
    float: right;
    width: 714px;
    padding-top: 29px;
    padding-bottom: 25px;
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    color: #2B2B2B;
    text-align: left;
    line-height: 21.0px;
}
.company-profile .company-info-item-value br {
    line-height: 30.0px;
}
.company-profile .company-info-item-value span {
    font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
}
#company-map .map_content {
    padding-top: 15px;
    padding-bottom: 140px;
}
#company-history.main {
	width: 840px;
	padding-right: 160px;
}
#company-history.company-profile .company-info-item-label {
    width: 180px;
}
#company-history.company-profile .company-info-item-value {
    width: 600px;
}
/** Page Salon Management **/
#salon-management .content_section_header_image img {
    height: 300px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 60px;
}
#salon-management .content_about h3 {
	line-height: 40.0px;
}
#salon-management-news.main {
	margin-top: 35px;
}
#salon-management-news .section_content_images .image_of_three {
	margin-top: 25px;
    margin-bottom: 40px;
}
#salon-management-news .section_content_detail h4 {
    font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
    font-size: 20.0px;
    line-height: 30.0px;
    margin-top: 30px;
    margin-bottom: 15px;
}
#salon-management-news .section_content_detail h4 span {
	font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 16.0px;
    line-height: 24.0px;
    font-weight: normal;
    margin-left: 20px;
}
#salon-management-news .section_content_detail p {
	font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    color: #2B2B2B;
    line-height: 24.0px;
}
#salon-management-contact .salon-management-contact_layer {
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(/wp-content/themes/oks_nt/img/salonmanagement.png) no-repeat;;
    background-size: 100% 100%;
    height: 292px;
    width: 100%;
    color: #fff;
}
#salon-management-contact .salon-management-contact_content {
	padding: 55px 60px;
}
#salon-management-contact .salon-management-contact_text span,
#salon-management-contact.okscampus.oksgarden .salon-management-contact_text h5 span {
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    color: rgba(255, 255, 255, 1.0);
    letter-spacing: 3.0px;
    line-height: 21.0px;
    padding-left: 16px;
}
#salon-management-contact .salon-management-contact_text h1 {
    font-family: "GothamMedium", Helvetica, Arial, sans-serif;
    font-size: 40.0px;
    font-weight: normal;
    color: rgba(255, 255, 255, 1.0);
    letter-spacing: 5.0px;
    line-height: 50.0px;
}
#salon-management-contact .salon-management-contact_text h1 span {
	font-family: "GothamLight", Helvetica, Arial, sans-serif;
	font-size: 40.0px;
	padding-left: 0px;
}
#salon-management-contact .salon-management-contact_text {
	float: left;
}
.salon-management-contact_button {
	float: right;
}
#salon-management-contact .salon-management-contact_button_item {
	height: 71px;
    width: 367px;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 1.0);
    background-color: rgba(255, 255, 255, 0.1)
}
#salon-management-contact .salon-management-contact_button_item:first-child {
	margin-bottom: 30px;
}
#salon-management-contact .salon-management-contact_button_item a {
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 20.0px;
    line-height: 16.0px;
    display: block;
    width: 100%;
    color: rgba(255, 255, 255, 1.0);
    text-align: center;
    line-height: 71px;
}
.salon-management-button {
    background-color: #2B2B2B;
    height: 46px;
    width: 236px;
    float: right;
    margin-top: 30px;
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 46px;
}
.salon-management-button-icon {
    margin-top: -45px;
    height: 14px;
    width: 14px;
    position: absolute;
    margin-left: 184px;
}
.salon-management-button-icon img:nth-child(2) {
    top: 14px;
    height: 7px;
    width: 7px;
    position: absolute;
}
/** Page Real Estate **/
#real-estate .content-about-detail {
    margin-top: 57px;
    margin-bottom: 80px;
}
#real-estate .content_about h3 br {
    display: none;
}
#real-estate .content_about p {
    margin-top: 10px;
}
#real-estate-management.main {
    margin-top: 40px;
}
#real-estate-management .item_business_header {
    position: relative;
}
#real-estate-management .item_business_header_more {
    position: absolute;
    right: 0px;
}
#real-estate-management .item_business_header_text span {
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    line-height: 21.0px;
    margin-bottom: 14px;
}
#real-estate-management .item_business_header_text p {
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    line-height: 24.0px;
}
#real-estate-management .content_business .item_business:nth-child(1) .content_section_header_image img {
    margin-top: -224px;
}
#real-estate-management .content_business .item_business:nth-child(2) .content_section_header_image img {
    margin-top: -146px;
}
#real-estate-management .content_business .item_business:nth-child(3) .content_section_header_image img {
    margin-top: -162px;
}
/** Page OKS Campus **/
#salon-management-news.okscampus .section_content_detail span {
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    line-height: 21.0px;
    margin-top: -10px;
    margin-bottom: 10px;
    display: inherit;
}
#salon-management.okscampus .content_section_header_image img {
    height: auto;
}
#salon-management-news.okscampus .section_content_detail h4 {
    margin-bottom: 10px;
}
#salon-management-contact.okscampus .salon-management-contact_layer {
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(/wp-content/themes/oks_nt/img/realestate-3.png) no-repeat;
    background-size: 100% 100%;
    height: 254px;
    width: 100%;
    color: #fff;
    background-size: cover;
    background-position-y: -208px;
}
#salon-management-contact.okscampus .salon-management-contact_text h5 {
    font-family: "GothamLight", Helvetica, Arial, sans-serif;
    font-size: 20.0px;
    letter-spacing: 2.5px;
    line-height: 19.0px;
    font-weight: normal;
    margin-bottom: 10px;
}
#salon-management-contact.okscampus .salon-management-contact_text h5 span {
    font-family: "GothamMedium", Helvetica, Arial, sans-serif;
    font-size: 20.0px;
    letter-spacing: 2.5px;
    line-height: 19.0px;
}
#salon-management-contact.okscampus .salon-management-contact_text h1 {
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 30.0px;
    letter-spacing: 3.0px;
    line-height: 40.0px;
    font-weight: normal;
}
#salon-management-contact.okscampus .salon-management-contact_text h1 span {
    font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
    font-size: 30.0px;
    letter-spacing: 3.0px;
    line-height: 40.0px;
}
#salon-management-contact.okscampus .salon-management-contact_content {
    padding-top: 75px;
}
#salon-management-contact.okscampus .salon-management-contact_button_item {
    margin-top: 40px;
}
#salon-management-contact.okscampus .salon-management-contact_text h1 span br {
    display: none;
}
#salon-management-contact.okscampus .salon-management-contact_button_item a {
    font-family: "GothamMedium", Helvetica, Arial, sans-serif;
    font-size: 18.0px;
    text-align: center;
}
/** Page OKS Garden **/
#salon-management-contact.okscampus.oksgarden .salon-management-contact_layer {
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(/wp-content/themes/oks_nt/img/oksgarden.png) no-repeat;
    background-position-y: -193px;
}
#salon-management-contact.okscampus.oksgarden .salon-management-contact_text h5 {
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    letter-spacing: 3.0px;
    line-height: 21.0px;
}
#salon-management-contact.okscampus.oksgarden .salon-management-contact_content {
    padding-top: 65px;
}
#salon-management-contact.okscampus.oksgarden .salon-management-contact_text h1 {
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 40.0px;
    letter-spacing: 5.0px;
    line-height: 50.0px;
}
#salon-management-contact.okscampus.oksgarden .salon-management-contact_text h1 span {
    font-family: "GothamLight", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    font-size: 40.0px;
    letter-spacing: 5.0px;
    line-height: 50.0px;
}
body:not(.home) .main.oksgarden#salon-management-news {
    padding-bottom: 70px;
    margin-top: 20px;
}
body:not(.home) .main.oksgarden#salon-management-contact {
    margin-top: 150px;
}
.oksgarden#salon-management .content_about p {
    line-height: 24.0px;
}
.oksgarden .juice_back {
    margin-top: 60px;
}
/** Page Real Estate Management **/
#salon-management-contact.okscampus.realestatemanagement .salon-management-contact_layer {
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(/wp-content/themes/oks_nt/img/realestatemanagement.png) no-repeat;
}
.section-content-item .image_of_two {
    width: 50%;
    float: left;
}
.realestatemanagement .image_of_two{
    width: 485px;
    float: left;
    margin-right: 15px;
    margin-left: 15px;
}
.realestatemanagement .image_of_two:last-child{
    margin-right: 0;
}
.realestatemanagement#salon-management-news .section-content-item{
    overflow: hidden;
}
.realestatemanagement#salon-management-news .section-content-item:first-child {
    margin-left: -15px;
    margin-right: -15px;
}
.realestatemanagement#salon-management-news .image_of_two .section_content_images {
    margin: 40px 0px;
    padding-left: 15px;
    padding-right: 15px;
    height: 273px;
    overflow: hidden;
}
.realestatemanagement#salon-management-contact.okscampus .salon-management-contact_text h5,
.realestatemanagement#salon-management-contact.okscampus .salon-management-contact_text h5 span {
    line-height: 30.0px;
    padding-left: 0px;
}
.realestatemanagement#salon-management-contact.okscampus .salon-management-contact_content {
    padding-top: 55px;
}
.page-template-juice .kombuchaship-contact_layer {
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url("/wp-content/uploads/2019/04/banner_juice.jpg") no-repeat;
    background-size: cover;
}
.page-template-funfood .kombuchaship-contact_layer {
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url("/wp-content/uploads/2019/04/banner_fun_food.jpg") no-repeat;
    background-size: cover;
}
.selection_process .header_main {
    margin-bottom: 50px;
}
.oks-line.sp {
    display: none;
}
#vision.main {
    margin-top: 93px;
}
#vision .content_about p {
    font-size: 14.0px;
    line-height: 24.0px;
}
#vision .content_about .content-about-detail:first-child p {
    margin-top: 20px;
}
#business.main .item_business:nth-child(1) .item_business_header_text h2 {
    font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
    font-size: 26.0px;
    letter-spacing: 3.25px;
    line-height: 39.0px;
    margin-top: 7px;
}
#business .item_business:nth-child(2) .content_section_header_image img {
    margin-top: -42px;
}
#business .item_business:nth-child(3) .content_section_header_image img {
    margin-top: -340px;
}
#business .item_business_header_text span {
    margin-top: 9px;
}
#social .content_about p {
    margin-top: 13px;
    line-height: 24.0px;
}
#fun-food.main,
#recovery-support.main,
#environment.main {
    margin-top: 100px;
}
#fun-food.main .section_content_images .image_of_three:nth-child(3) img {
    margin-top: -32px;
}
#recovery-support.main .section_content_images .image_of_three img {
    margin-top: -17px;
}
#environment.main .section_content_images:first-child .image_of_three:nth-child(1) img {
    margin-top: -10px;
}
#environment.main .section_content_images:first-child .image_of_three:nth-child(2) img {
    margin-top: -29px;
}
#environment.main .first + .section_content_images .image_of_three:nth-child(1) img {
    margin-top: -33px;
}
#environment.main .first +  .section_content_images .image_of_three:nth-child(2) img {
    margin-top: -17px;
}
#environment.main .first +  .section_content_images .image_of_three:nth-child(3) img {
    margin-top: -17px;
}
#company-profile.main {
    margin-top: 100px;
}
#company-history .company-profile .section_content {
    margin-top: 33px;
}
#contact .header_text h2,
#real-estate .header_text h2 {
    margin-top: 4px;
}
#contact .item_business_header_content {
    margin-top: 62px;
}
#real-estate .content_section_header_image img {
    margin-top: -59px;
}
#real-estate .content_section_header_image {
    height: 291px;
}
#real-estate .content_about p {
    margin-top: 8px;
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    color: rgba(43, 43, 43, 1.0);
    text-align: left;
    line-height: 34.0px;
}
#salon-management .header_text h2 {
    margin-top: 4px;
}
.page-template-page-for-translate #salon-management .content-about-detail {
    margin-top: 62px;
}
#salon-management .content_about p {
    margin-top: 18px;
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    color: rgba(43, 43, 43, 1.0);
    text-align: left;
    line-height: 34.0px;
}
#salon-management.okscampus.oksgarden .content_section_header_image img {
    margin-top: -162px;
}
.page-id-2203 #salon-management-news.main.okscampus {
    margin-top: 24px;
}
.page-id-2203 #salon-management .content_about p {
    line-height: 24.0px;
}
/*.page-id-2203 #salon-management-news .section_content:nth-child(1) .image_of_three:nth-child(1) img {
    margin-top: -30px;
}
.page-id-2203 #salon-management-news .section_content:nth-child(1) .image_of_three:nth-child(2) img {
    margin-top: -16px;
}
.page-id-2203 #salon-management-news .section_content:nth-child(1) .image_of_three:nth-child(3) img {
    margin-top: -32px;
}*/
.page-id-2203 #salon-management-news .section_content:nth-child(2) .image_of_three:nth-child(1) img {
    margin-top: -29px;
}
/*.page-id-2203 #salon-management-news .section_content:nth-child(2) .image_of_three:nth-child(2) img {
    margin-top: -36px;
}
.page-id-2203 #salon-management-news .section_content:nth-child(2) .image_of_three:nth-child(3) img {
    margin-top: -23px;
}
.page-id-2203 #salon-management-news .section_content:nth-child(3) .image_of_three:nth-child(1) img {
    margin-top: -29px;
}
.page-id-2203 #salon-management-news .section_content:nth-child(3) .image_of_three:nth-child(2) img {
    margin-top: -32px;
}
.page-id-2203 #salon-management-news .section_content:nth-child(3) .image_of_three:nth-child(3) img {
    margin-top: -32px;
}*/
.page-id-2203 #salon-management-news .section_content_images .image_of_three {
    margin-bottom: 20px;
}

.page-id-2203 #salon-management-contact {
    margin-top: 100px;
}
.page-id-2203  #salon-management .content-about-detail {
    margin-top: 35px;
}
.page-id-2203  .juice_back {
    margin-bottom: 0px;
}
.page-id-2212 #salon-management-news .section_content_images .image_of_three:nth-child(1) img {
    margin-top: -17px;
}
.page-id-2212 #salon-management-news .section_content_images .image_of_three:nth-child(2) img {
    margin-top: -10px;
}
.page-id-2212 #salon-management-news .section_content_images .image_of_three:nth-child(3) img {
    margin-top: -10px;
}
.page-id-2212 .main.oksgarden#salon-management-news {
    margin-top: 24px !important;
}
.page-id-1989 #about .content_about p {
    margin-top: 8px !important;
}
.page-id-1989 #about .header_text h2 {
    margin-top: 4px !important;
}
.page-id-2000 #social.main {
    margin-top: 55px;
}
.page-id-2000 #social .content_about p {
    margin-top: 13px;
    line-height: 24.0px;
    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
    font-size: 14.0px;
    color: rgba(43, 43, 43, 1.0);
    text-align: left;
    line-height: 24.0px;
}
.footer_menu ul:first-child li:nth-child(3) {
    margin-top: 8px;
}
.page-template-page-for-translate.page-id-2113 #salon-management .content-about-detail {
    margin-top: 70px;
}
.page-template-page-for-translate.page-id-2113 #salon-management .content_about p {
	margin-top: 30px;
    letter-spacing: -0.6px;
    line-height: 24.0px;
}
.page-template-page-for-translate.page-id-2113 #salon-management-news.main {
    margin-top: 45px;
}
.page-id-2113 #salon-management-news .section-content-item:nth-child(3) .section_content_images .image_of_three:nth-child(3) img {
   
}
.page-id-2212 #salon-management-contact.okscampus.oksgarden .salon-management-contact_text h1 {
    font-family: "GothamMedium", Helvetica, Arial, sans-serif;
    font-weight: normal;

}
#salon-management-contact {
   padding-bottom: 110px;
   margin-top: 100px;
}
/** Page Contact **/
#contact .section_content .section_content_detail form label span.wpcf7-not-valid-tip {
/*	position: absolute;*/
	top: 40px;
	font-size: 16px;
}
#contact .section_content .section_content_detail form label .your-message span.wpcf7-not-valid-tip {
	top: 20px;
}
#contact .section_content .section_content_detail form div.wpcf7-response-output {
	position: absolute;
	padding: 0;
	margin-top: -55px;
	font-weight: bold;
	font-size: 18px;
    padding-left: 10px;
    padding-right:10px;
    margin-left: 14px;
}
.funfood_sp .kombuchaship-contact_layer {
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(/wp-content/uploads/2020/12/future_fun_food_main.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.page-id-2160 .kombuchaship-contact_layer {
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(/wp-content/uploads/2021/01/banner_juice.jpg) no-repeat;
    background-size: cover;
    background-position-y: -240px;
}
.selection_bre span:first-child,
.selection_bre img + span {
	font-family: "GothamMedium", Helvetica, Arial, sans-serif;
    font-size: 24.0px;
    color: rgba(43, 43, 43, 1.0);
    text-align: left;
}
.page-id-2006 .recruit_entry_sp {
    padding-bottom: 60px;
}
/** Responsive **/
@media only screen and (max-width: 1199px) {
    body:not(.home) .main {
        max-width: 335px;
        padding-bottom: 60px !important;
        margin-top: 51px !important;
    }
    /** Page About **/
    .page-template-page-for-translate #vision .content-about-detail:nth-child(odd) {
        padding-right: 0;
    }
    .page-template-page-for-translate #vision .content-about-detail:nth-child(even) {
        padding-left: 0;
    }
    .content_section_header_image,
    .business .content_section_header_image,
    #about .content_section_header_image {
        height: 189px;
    }
    .page-template-page-for-translate .content_about {
        margin-top: 41px;
    }
    .page-template-page-for-translate .content-about-detail,
    .page-template-page-for-translate #about .content-about-detail,
    .page-template-page-for-translate #social .content-about-detail,
    .page-id-2212.page-template-page-for-translate #salon-management .content-about-detail {
        margin-top: 30px;
    }
    #business .item_business:nth-child(1) .content_section_header_image img {
        margin-top: -46px;
    }
    #business .item_business:nth-child(3) .content_section_header_image img {
        margin-top: -62px;
    }
    .page-template-page-for-translate .business,
    .page-template-page-for-translate #business {
        margin-top: 0px !important;
    }
    .page-template-page-for-translate .business .item_business_header {
        margin-top: 20px;
    }
    .page-template-page-for-translate .business .item_business_header .item_business_header_text {
        margin-bottom: 30px;
    }
    .content_about h3 {
        font-size: 26.0px;
        letter-spacing: 1.13px;
        line-height: 30.0px;
    }
    .content_about p {
        margin-top: 10px;
        line-height: 24.0px;
    }
    .page-template-page-for-translate #vision .content-about-detail {
        padding-top: 0;
        padding-bottom: 30px;
    }
    /** Page Social Contributions **/
    #social .main {
        margin-top: 60px;
    }
    #social .content_section_header_image {
        height: 189px;
    }
    #social .content_section_header_image img {
        margin-top: -30px;
    }
    .page-template-page-for-translate #social .content_about {
        margin-top: 35px;
    }
    .page-template-page-for-translate #social .content-about-detail {
        margin-bottom: 0px;
    }
    #social .header_text h2 {
        font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
        font-size: 30.0px;
        color: #2B2B2B;
        text-align: left;
        letter-spacing: 3.75px;
        line-height: 45.0px;
    }
    .main .section_content_images .image_of_three {
        height: 189px;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .main .section_content_images .image_of_three img {
        width: 100%;
        max-width: 335px;
    }
    #fun-food .section_content_images,
    #recovery-support .section_content_images,
    #environment .section_content_images  {
        overflow: hidden;
        margin-top: 22px;
        margin-bottom: 25px;
    }
    #fun-food,
    #recovery-support,
    #environment {
        margin-top: 60px;
    }
	/** Page Company **/
	#company .section-background,
    #company .section-background-rectangle {
		height: 728px;
	    width: 375px;
	    right: auto;
    }
    #company .section-background {
    	margin-left: -20px;
    }
    #company .section-background-bitmap {
	    height: 502px;
	    width: 255px;
	    top: 350px;
	    left: 120px;
    }
    #company .section_content_detail,
    #company .section_content-layout-container {
    	height: auto;
	    width: 335px;
max-width:100%;
	    left: auto;
	    margin: 0;
    }
    #company .bp2-signal {
	    top: 350px;
	    height: 63px;
	    width: 151px;
	    left: 0px;
	}
	#company .bp2-title h3 {
		font-size: 20.0px;
	    letter-spacing: 1.13px;
	    line-height: 30.0px;
	}
	#company .bp2-signal img:first-child {
		top: 0px;
	    height: 10px;
	    width: 151px;
	    position: absolute;
	    margin: 0;
	    left: 0px;
	}
	#company .bp2-signal img:nth-child(2) {
		top: 23px;
	    height: 19px;
	    width: 110px;
	    position: absolute;
	    margin: 0;
	    left: 1px;
	}
	#company .bp2-signal img:nth-child(3) {
		top: 55px;
	    height: 8px;
	    width: 109px;
	    position: absolute;
	    margin: 0;
	    left: 1px;
	}
	#company .section_content {
	    height: 728px;
	    margin-top: 50px;
	    margin-bottom: 0px;
	}
	#company .section_content_detail {
		top: 270px;
	}
	#company .bp2-content {
		line-height: 24.0px;
    	margin-top: 15px;
	}
	#company + .oks-line {
		display: none;
	}
	#company-profile.main {
		margin-top: 0px !important;
		padding-bottom: 10px !important;
	}
	.header_text h2 {
		font-size: 30.0px;
        letter-spacing: 3.75px;
        line-height: 29.0px;
        margin-top: 1px;
	}
	.company-profile .section_content {
	    margin-top: 10px;
	}
	.company-profile .company-info-item-label {
		padding-top: 26px;
    	padding-bottom: 10px;
    	width: 100%;
	}
    #company-history.main {
        width: 100%;
        padding-right: 0px;
    }
    #company-history.company-profile .company-info-item-label,
    #company-history.company-profile .company-info-item-value {
        width: 100%;
    }
	.company-profile .company-info-item-value {
		float: left;
		padding-top: 0;
		border-top: none;
		width: 100%;
		letter-spacing: -0.3px;
	}
	#company-map .map_content {
	    padding-bottom: 0;
	}
	.company-history.main {
		margin-top: 70px;
	}
	#company-history.company-profile .company-info-item-content:last-child .company-info-item-label {
	    border-bottom: none;
	}

    /** Page Salon Management **/
    #salon-management .content_section_header_image img {
        height: 189px;
    }
    #salon-management .content_about {
        margin-top: 40px;
    }
    #salon-management .salon-management-button {
        float: left;
        margin-top: 20px;
    }
    #salon-management .content_section_header_image img {
        margin-bottom: 15px;
    }
    #salon-management.okscampus.oksgarden .content_section_header_image img {
        content: url(/wp-content/themes/oks_nt/img/oksgardensp.png);
        margin-top: -20px;
    }
    #salon-management .content_about h3 {
        line-height: 30.0px;
    }
    #salon-management-news .section_content_images .image_of_three {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    #salon-management-contact .salon-management-contact_content {
        position: relative;
        padding: 0px;
    }
    #salon-management-contact .salon-management-contact_layer {
        height: 326px;
    }
    #salon-management-contact .salon-management-contact_text > span {
        top: 88px;
        height: auto;
        max-width: 240px;
        position: absolute;
        left: 30px;
        font-size: 24.0px;
        letter-spacing: 2.4px;
        line-height: 34.0px;
        padding-left: 0px;
    }
    #salon-management-contact .salon-management-contact_text > span::first-line {
        font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
    }
    #salon-management-contact .salon-management-contact_text h1 span {
        top: 40px;
        height: auto;
        width: auto;
        position: absolute;
        left: 30px;
        font-size: 14.0px;
        letter-spacing: 2.33px;
        line-height: 24.0px;
    }
    #salon-management-contact .salon-management-contact_text h1:nth-child(3) {
        top: 62px;
        height: auto;
        width: auto;
        position: absolute;
        margin: 0;
        left: 30px;
        font-size: 14.0px;
        letter-spacing: 2.33px;
        line-height: 24.0px;
    }
    #salon-management-contact .salon-management-contact_text h1 br {
        display: none;
    }
    #salon-management-contact .salon-management-contact_button {
        top: 186px;
        height: 45px;
        width: 275px;
        position: absolute;
        left: 30px;
    }
    #salon-management-contact .salon-management-contact_button_item {
        height: 45px;
        width: 275px;
    }
    #salon-management-contact .salon-management-contact_button_item:first-child {
        margin-bottom: 10px;
    }
    #salon-management-contact .salon-management-contact_button_item a {
        font-size: 14px;
        line-height: 45px;
    }
    /** Page Real Estate **/
    #real-estate .content_about {
        margin-top: 41px;
    }
    #real-estate .content_about p {
        line-height: 24.0px;
    }
    #real-estate .content_about h3 br {
        display: block;
    }
    #real-estate .content-about-detail {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    #real-estate-management.main {
        margin-top: 0px !important;
    }
    #real-estate-management .item_business_header_text h2 {
        font-weight: normal;
        margin-top: 5px;
        font-size: 20.0px;
        line-height: 19.0px;
    }
    #real-estate-management .item_business_header_text span {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #real-estate-management .item_business_header_more {
        position: unset;
        float: left;
        margin-top: 0px;
    }
    #real-estate-management .item_business_header .item_business_header_text {
        margin-bottom: 40px;
    }
    .item_business_header_more a {
        height: 40px;
        width: 206px;
    }

    /** Page OKS Campus **/
    #salon-management-contact.okscampus .salon-management-contact_content {
        padding: 45px 30px;
    }
    #salon-management-contact.okscampus .salon-management-contact_text h5 {
        font-size: 14.0px;
        letter-spacing: 2.33px;
        line-height: 24.0px;
        margin-bottom: 0px;
    }
    #salon-management-contact.okscampus .salon-management-contact_text h1 {
        font-size: 24.0px;
        letter-spacing: 2.4px;
        line-height: 34.0px;
    }
    #salon-management-contact.okscampus .salon-management-contact_text h1 span {
        top: 0px;
        position: unset;
        left: 0px;
        line-height: 24.0px;
        font-size: 24.0px;
        letter-spacing: 2.4px;
        line-height: 34.0px;
    }
    #salon-management-contact.okscampus .salon-management-contact_text h1 span br {
        display: block;
    }
    #salon-management-contact.okscampus .salon-management-contact_button_item {
        margin-top: 10px;
    }
    #salon-management-contact.okscampus .salon-management-contact_layer {
        height: 281px;
        background-position-y: 0px;
    }
    /** Page OKS Garden **/
    #salon-management-contact.okscampus.oksgarden .salon-management-contact_text h1 {
        top: 40px;
        height: auto;
        width: auto;
        position: absolute;
        margin: 0;
        left: 30px;
        font-family: "GothamMedium", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 14.0px;
        letter-spacing: 2.33px;
        line-height: 24.0px;
    }
    #salon-management-contact.okscampus.oksgarden .salon-management-contact_text h1 span {
        font-size: 14.0px;
        letter-spacing: 2.33px;
        line-height: 24.0px;
    }
    #salon-management-contact.okscampus.oksgarden .salon-management-contact_text h5 {
        font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
        font-size: 24.0px;
        letter-spacing: 2.4px;
        line-height: 34.0px;
    }
    #salon-management-contact.okscampus.oksgarden .salon-management-contact_text h5 span {
        font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
        font-size: 24.0px;
        letter-spacing: 2.4px;
        line-height: 34.0px;
    }
    .section-content-item .image_of_two {
        width: 100%;
        margin-bottom: 50px;
    }
    .realestatemanagement#salon-management-news .image_of_two .section_content_images {
        height: 189px;
        width: 100%;
        margin-top: 0px;
    }
    .realestatemanagement#salon-management-contact.okscampus .salon-management-contact_text h5, .realestatemanagement#salon-management-contact.okscampus .salon-management-contact_text h5 span {
        padding-left: 0px;
        font-size: 14.0px;
        letter-spacing: 2.33px;
        line-height: 24.0px;
    }
    .realestatemanagement#salon-management-contact.okscampus .salon-management-contact_content {
        padding-top: 45px;
    }
    .realestatemanagement#salon-management-contact.okscampus .salon-management-contact_button_item {
        margin-top: 5px;
    }
    .realestatemanagement .juice_back {
        margin-top: 40px;
    }
    .oks-line.sp {
        display: block;
    }
    #contact .section_content .section_content_detail form {
        font-size: 16.0px;
        line-height: 24.0px;
    }
    #contact .section_content .section_content_detail form > p {
        width: 100% !important;
        padding: 0px 0px 20px 0px;
    }
    #contact .section_content .section_content_detail {
        margin: 0px;
        background: none;
        height: 600px;
        width: 335px;
        padding: 50px 0px 30px;
    }
    #contact .section_content .section_content_detail form textarea {
        height: 158px;
    }
    #contact .section_content .section_content_detail form input {
        height: 40px;
    }
    #contact .item_business_header_content {
        margin-top: 30px;
        height: 189px;
    }
    #contact .section_content .section_content_detail form input[type="submit"] {
        font-size: 16px;
        margin-top: 15px;
        margin-bottom: 40px;
        height: 40px;
        width: 200px;
        border-radius: 20px;
    }

#contact .section_content .section_content_detail form .wpcf7-list-item{
	width: calc(100% - 1em);
	display:block;
}
#contact .section_content .section_content_detail form input[type="checkbox"]+.wpcf7-list-item-label{
	font-size:16px;
}
    #requirements-single {
        width: 375px;
        margin: 0 auto;
    }
    .banner_requirement {
        height: 189px;
    }
    .interview_item {
        margin-top: 50px;
        width: 335px;
max-width:100%;
    }
    .interview_image {
        height: 223px;
        width: 335px;
max-width:100%;
    }
    .interview_item_left.interview_image.interview_col {
        width: 335px;
max-width:100%;
    }
    .interview_item_left h1, .interview_item_right h1 {
        font-size: 20.0px;
        line-height: 30.0px;
    }
    #salon-management-contact.okscampus .salon-management-contact_text h5 span {
        font-size: 14.0px;
        letter-spacing: 2.33px;
        line-height: 24.0px;
        padding-left: 0px;
    }
    #salon-management-contact.okscampus .salon-management-contact_button_item a {
        font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
        font-size: 14px;
    }
    #salon-management-news .section-content-item {
        
    }
    #salon-management-news.okscampus .section_content_detail span {
        margin-top: 0px;
    }
    #salon-management-news.okscampus .juice_back {
        margin-top: 65px;
    }
    #salon-management-news.main {
        margin-top: 30px !important;
    }
    #salon-management-news .section_content_detail h4 {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    #kombuchaship .requirements_padding {
        padding: 0px 20px;
        max-width: 335px;
    }
    #kombuchaship  {
/*        float: left;*/
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .juice_item_thumbnail .thumbnail_item,
    #kombuchaship .thumbnail_item{
        height: 189px;
        width: calc(100% - 2px);
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .juice_item_item {
        width: 100%;
        margin-left: 0;
    }
    .banner_food_beverage {
        margin-top: 40px;
        height: 189px;
    }
    #kombuchaship .food_beverage_content {
        margin-bottom: 60px;
    }
    .food_beverage_content h2 {
        font-size: 20.0px;
        letter-spacing: 1.13px;
        line-height: 30.0px;
    }
    .juice_item {
        margin-top: 60px;
    }
    .juice_item h3 {
        line-height: 40px;
    }
    .juice_item .juice_item_item:nth-child(n+2) {
        margin-top: 55px;
    }
    .juice_back {
        margin-top: 60px;
        margin-bottom: 60px;
        width: 206px;
    }
    .kombuchaship-contact_layer {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .selection_bre span {
        margin-bottom: 10px;
        margin-top: 10px;
        font-family: "YuGo-Bold", Helvetica, Arial, sans-serif;
        font-size: 20.0px;
        margin-left: 15px;
    }
    .selection_bre span:first-child {
        margin-left: 15px;
    }
    .selection_bre img {
        clear: both;
        -ms-transform: rotate(-270deg);
        -webkit-transform: rotate(-270deg);
        transform: rotate(-270deg);
        margin-top: 10px;
        margin-bottom: 10px;
        width: 19px;
    }
    .selection_bre img + span {
        clear: both;
    }
    .banner_entry {
        height: 189px;
    }
    .faq_content .faq_item {
        width: 100% !important;
        margin-right: none;
		padding:25px 20px;
    }
    #salon-management-contact.okscampus.oksgarden .salon-management-contact_layer {
        background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(/wp-content/themes/oks_nt/img/imuziogardencontactsp.png) no-repeat;
        background-position-x: -41px;
    }
     .salon-management-button {
        margin-top: 18px;
    }
    .page-template-page-for-translate #vision .content_about {
        margin-top: 42px;
    }
    #vision .content_about p {
        margin-top: 25px;
    }
    #business.main .item_business:nth-child(1) .item_business_header_text h2 {
        margin-top: 0px;
        font-size: 20.0px;
        line-height: 30.0px;
    }
    .page-template-page-for-translate #business.business .item_business_header {
        margin-top: 27px;
    }
    #business .item_business:nth-child(2) .content_section_header_image {
        overflow: hidden;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        transition: all 0.1s ease-in-out;

    }
    #business .item_business:nth-child(2) .content_section_header_image img {
        height: 189px;
        width: 554px;
        position: absolute;
        margin: 0;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    #environment .section_content_detail.first {
        margin-bottom: 50px;
    }
    #company .header_text h2 {
        margin-top: 8px;
    }
    #company-profile .header_text h2 {
        font-size: 30.0px !important;
        line-height: 45.0px;
    }
    #company .header_text h2 {
        margin-top: 9px;
    }
    #company-profile .header_text h2 {
        font-size: 30.0px !important;
        line-height: 45.0px;
    }
    #company-history .header_text h2 {
        line-height: 40.0px;
    }
    #contact .item_business_header_content {
        background-position-y: -15px !important;
    }
    #real-estate .content_section_header_image img {
        margin-top: 0;
    }
    #real-estate .content_section_header_image {
        height: 189px;
    }
    #real-estate .header_text h2 {
        margin-top: 1px;
    }
    #real-estate .content_about p {
        margin-top: 15px;
    }
    #real-estate-management .content_business .item_business:nth-child(1) .content_section_header_image img,
    #real-estate-management .content_business .item_business:nth-child(2) .content_section_header_image img {
        margin-top: 0;
    }
    #real-estate-management .content_business .item_business:nth-child(3) .content_section_header_image img {
        margin-top: -20px;
    }
    #salon-management-contact.okscampus.realestatemanagement .salon-management-contact_layer {
        background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(/wp-content/themes/oks_nt/img/realestatemanagementsp-bitmap-4.png) no-repeat;
        background-position-x: -87px;
    }
    #salon-management-news.main.realestatemanagement {
        margin-top: 60px !important;
    }
    #salon-management-news.realestatemanagement .section-content-item {
        margin-bottom: 0px;
    }
    #salon-management-news.realestatemanagement .juice_back {
        margin-bottom: 0px;
    }
    .header_main, .home .header_main {
        margin-bottom: 20px;
    }
    .footer_menu ul:first-child li:nth-child(3) {
        margin-top: 0px;
    }
    .home #recruit .content_recruit .header_more {
        margin-bottom: 40px;
    }
    .content_section_header_image_sss{
        background-position: -20px 0px !important;
    }
    .content-about-detail_sss{
        margin-top: 30px !important;
    }
    .page-id-2113 #salon-management .content_about {
	    margin-top: 40px;
	}
    footer .footer_network ul:last-child {
        margin-top: 0px;
    }
    footer p {
        margin-top: 29px;
        margin-bottom: 30px;
    }
    #recruit-single .recruit_banner .recruit_banner_text p.for-sp {
/*        margin-bottom: 25px;*/
        margin-bottom: 55px;
    }
    #recruit-single .recruit_banner .recruit_banner_text h1 {
/*        margin-top: -96px;*/
        margin-top: -126px;
    }
    #recruit-single .recruit_banner .recruit_banner_button {
        margin-top: 97px;
    }
    .page-template-page-for-translate #salon-management .content-about-detail {
        margin-top: 30px;
    }
    .page-id-2194 #kombuchaship .kimbuchaship_content .kimbuchaship_item:nth-child(3) .thumbnail_item:nth-child(1),
    .page-id-2194 #kombuchaship .kimbuchaship_content .kimbuchaship_item:nth-child(3) .thumbnail_item:nth-child(2),
    .page-id-2194 #kombuchaship .kimbuchaship_content .kimbuchaship_item:nth-child(4) .thumbnail_item:nth-child(3),
    .page-id-2194 #kombuchaship .kimbuchaship_content .kimbuchaship_item:nth-child(5) .thumbnail_item {
        background-size: cover !important;
    }
    .page-id-2194 .oks-line.for-sp {
        margin-bottom: 60px;
    }
    .funfood_sp .header_text{
        margin-top: 1px;
    }
    .funfood_sp .header_text h2{
        margin-top: 9px;
    }
    .funfood_sp .header_more a{
        width: 230px;
        height: 45px;
        margin-top: 26px;
    }
    .funfood_sp .banner_food_beverage{
        margin-top: 30px;
        background-position-y: -13px !important;
    }
.page-id-2006 #recruit-single .banner_entry {
    background-position-y: -225px !important;
}
    /** Page Contact **/
	#contact .section_content .section_content_detail form label span.wpcf7-not-valid-tip {
		padding-left: 0px;
	}
	#contact .section_content .section_content_detail form div.wpcf7-response-output {
	    margin-top: -35px;
	    margin-left: 0;
	    font-size: 14px;
	}
	.page-id-2160 .kombuchaship-contact_layer {
	    background-position-y: 0px;
	}
	#requirements-single .interview_item_left.interview_image.interview_col,
	#recruit-single .interview_item_left.interview_image.interview_col {
	    background-size: cover !important;
	}
	#requirements-single h1.interview_item_title_sp,
	#recruit h1.interview_item_title_sp {
		font-family: "GothamMedium", Helvetica, Arial, sans-serif;
	    font-size: 28.0px;
	    color: rgba(43, 43, 43, 1.0);
	    text-align: left;
	    line-height: 28.0px;
	}
	.header_main .header_more a img {
		content: url(/wp-content/uploads/2019/06/btn_kompuchaship_sp.png);
	}
	.footer_network a {
	    margin: 0 10px;
	}
	.footer_menu ul:last-child {
	    margin-bottom: 16px;
	}
	.footer_menu ul:not(:last-child) li:first-child a {
	    padding-bottom: 8px;
	}
	.footer_menu ul:first-child {
	    margin-bottom: 20px;
	}
	body .footer_menu {
	    margin-top: 30px !important;
	}
	.interview_content {
	    margin-top: 50px;
	}
	#requirements-single .interview_content .interview_item,
	#recruit-single .interview_content .interview_item {
	    padding-bottom: 20px;
	}
	.newsall_category li:first-child {
	    width: 24%;
	}
	.newsall_category li:nth-child(2) {
	    width: 26%;
	}
	.newsall_category li:nth-child(3) {
	    text-align: center;
	}
	.newsall_category li:nth-child(4) {
	    text-align: right;
	}
	.newsall_category li a.active {
		padding: 0px;
	}
/*    #requirements-single .interview_content .interview_item.col-reverse:first-child .interview_image,
    #recruit-single .interview_content .interview_item.col-reverse:first-child .interview_image {
        background: url(/wp-content/uploads/2019/06/requirementssp-1.png) no-repeat !important;
        background-size: 657px 274px !important;
        background-position-y: -17px !important;
        background-position-x: -164px !important;
    }
    #requirements-single .interview_content .interview_item:nth-child(2) .interview_image,
    #recruit-single .interview_content .interview_item:nth-child(2) .interview_image {
        background-size: 335px 285px !important;
        background-position-y: -13px !important;
    }
    #requirements-single .interview_content .interview_item:nth-child(3) .interview_image,
    #recruit-single .interview_content .interview_item:nth-child(3) .interview_image {
        background-size: 354px 302px !important;
        background-position-y: -17px !important;
    }*/
    .footer_menu ul:nth-child(3) li :not(.footer_highlight) {
        opacity: 0.7;
    }
    .footer_network {
        width: 76px;
    }

}
@media only screen and (max-width: 569px) {
    .footer_menu {
        width: 100%;
    }
}
@media only screen and (max-width: 374px) {
    body:not(.home) .main {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (min-width: 1200px) {
	body header .lang {
	    margin-top: 0px !important;
	    background-color: rgba(255,255,255,0.0);
	    top: 68px;
	    height: auto;
	    width: auto;
	    position: absolute;
	    margin: 0;
	    left: 86%;
	    -ms-transform: rotate(0deg);
	    -webkit-transform: rotate(0deg);
	    transform: rotate(0deg);
	    font-family: "YuGo-Medium", Helvetica, Arial, sans-serif;
	    font-size: 14.0px;
	    color: rgba(43, 43, 43, 1.0);
	    text-align: left;
	    line-height: 21.0px;
	}
	body header img.icon_menu {
	    background-color: rgba(255,255,255,0.0);
/*	    top: 60px;*/
	    top: 18px;
	    position: absolute;
	    margin: 0;
        right: 60px;
	    -ms-transform: rotate(0deg);
	    -webkit-transform: rotate(0deg);
	    transform: rotate(0deg);
	}
	body:not(.home) header .lang {
		top: 72px;
	}
/*	body:not(.home) header img.icon_menu {
		top: 64px;
	}*/
    .page-id-2225 .realestatemanagement .image_of_two {
        margin-bottom: 33px;
    }
    a:hover {
        opacity: 0.3 !important;
    }
    .recruit_banner.recruit_padding {
        padding-bottom: 120px;
    }
    .recruit_faq .faq_content {
        margin-top: 22px;
    }

.content_section_header_image_realestate img {
    margin-top: -180px;
}
}