@charset "utf-8";
/* CSS Document */
/*===============================================
●tablet.css 画面の横幅が1023pxまで
===============================================*/
@media screen and ( min-width : 769px ) and (max-width : 1349px ){
.sp{
  display:none;
}
.pagetop {
 bottom: 20px;
 right: 55px;
}
.inner{
    width:85%;
	max-width:1200px;
	min-width:750px;
    margin: 0 auto;
}
.left-content{
    width: 55%;
    float: left;
}
.right-content{
    width: 40%;
    float: right;
}
.btn1{
    width: 140px;
    padding:5px 15px;
    text-align: center;
    margin-top: 25px;
}
.center-btn1{
    width: 150px;
    padding:7px 25px;
    text-align: center;
    margin: 25px auto 25px;
}
.content-title{
    font-size: 200%;
}
.content-sub-title{
    font-size: 100%;
}
.content-text{
    margin: 15px 0 25px;
}
.title3{
    font-size: 140%;
    margin-bottom: 25px;
    width: 320px;
}
.f-right-content,
.f-left-content{
    width: 48%;
    height: 255px;
}
.f-banner{
    padding: 20px;
    width: 250px;
    background-color: #ADBF67;
    color: #fff;
    position: relative;
    top: 163px;
}
.f-banner-title{
    border-bottom: 1px solid #fff;
}
.f-banner-txt{
    font-size: 80%;
}
.f-left-content{
    float: left;
}
.f-right-content{
    float: right;
}
.title-shop{
    font-size: 140%;
    margin-bottom: 5px;
    margin-top: 16px;
    width: 250px;
}
.shop-tag{
    margin: -15px 0 -10px;
}
.shop-tag .shop-tag-li{
    float: left;
    color: #fff;
    font-size: 85%;
    margin-right: 5px;
    padding: 0px 7px;
    border-radius: 5px;
}
.oshirase {
    text-align: center;
}
.oshirase img{
    width: 500px;
    margin: 50px auto;
}
.center-block{
    text-align: center;
    width: 90%;
    margin: 0 auto;
    margin: 100px auto 50px;
}
/*
-------------------reset-------------------------
*/
body {
	margin:0;
	padding:0;
	min-width:650px;
    line-height: 2;
    font-size: 90%;
}
.fixid-nav nav{
	width:100%;
    margin-bottom: 0px;
    background-color: #F9FCF5;
    font-size: 90%;
}
.fixid-nav nav .header-in{
	width:90%;
	max-width:770px;
	min-width:650px;
	margin:0 auto;
	z-index:999;
}
.fixid-nav nav .logo{
	width:180px;
	margin-top:20px;
    float: left;
    color: #82AE41;
    line-height: 1.5;
    padding-bottom: 0px;
}
.fixid-nav .header-right{
    float: right;
}
.fixid-nav .pc{
    float: left;
    margin:30px;
}
.fixid-nav .header-right li{
    display: inline-block;
    margin: 70px 0 0 10px
}
.fixid-nav li{
    display: inline-block;
    color: #81A357;
}
.fixid-nav li a{
    color: #81A357;
    padding: 2px 2px;
    -webkit-transition: 0.2s;
    -moz-transition:0.2s;
    -o-transition:0.2s;
    -ms-transition:0.2s;
    transition: 0.2s;
}
.fixid-nav li a:hover{
    color: #fff;
    background-color:#81A357;
    border-radius: 2px;
}
.fixid-nav .nav-right{
    font-size: 90%;
    float: right;
    padding: 5px 15px;
    border-radius: 5px;
    background-color:#81A357;
    font-weight: bold;
    color: #fff;
    margin-top: 25px;
}
.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
  }
#footer{
	width:100%;
	margin-top:100px;
	background-color:#F9FCF5;
    padding-top: 200px;
}
#footer .footer-in{
    width:85%;
	max-width:1200px;
	min-width:850px;
	margin:0 auto;
	padding:0px 0 50px ;
}
#footer li{
    display: inline-block;
    margin: 0 0 0 7px
}
#footer li img{
    position:relative;
    width: 35px;
    top: 5px;
}
#footer .logo{
	float: left;
    width:200px;
    position:relative;
}
#footer .copy{
	padding:5px;
	text-align:left;
	font-size:80%;
}
.f-content .left-content {
    float: left;
    margin-bottom: 50px;
}
.f-content .right-content {
    float:right;
    margin-bottom: 50px;
}
#footer .footer-seconds{
    background-color: #F9FCF5;
    padding-top: 50px;
}
#footer .footer-seconds li{
    display: inline-block;
}
#footer .footer-seconds li a{
    color: #81A357;
    padding: 2px 5px;
    -webkit-transition: 0.2s;
    -moz-transition:0.2s;
    -o-transition:0.2s;
    -ms-transition:0.2s;
    transition: 0.2s;
}
#footer .footer-seconds li a:hover{
    color: #fff;
    background-color:#81A357;
    border-radius: 2px;
}
.f-content {
    margin-bottom: -250px;
}
.f-salon{
    margin: 200px 0 300px;
}
.f-salon-bg{
    height: 80px;
    background-color: #F9FCF5;
    padding-top: 30px;
}
.f-salon-bg .title3{
    margin-top: 0px;
}
.f-salon-bg .inner ul{
    float:right;
    margin-top: -170px;
}
.f-salon-bg .inner ul li{
    display: inline-block;
    margin-left:16px;
    float:right;
}
.f-salon-bg img{
    width: 270px;
    margin: 0 0 25px;
}
.f-salon-bg table{
    margin: 5px 0 0;
    font-size: 90%;
    float: left;
}
.shop-tag{
    margin: -15px 0 -10px;
}
.shop-tag .shop-tag-li{
    float: left;
    color: #fff;
    font-size: 70%;
    margin-right: 5px;
    padding: 0px 3px;
    border-radius: 5px;
}
.ta-c-green{
    background-color: #acbf67;
}
.ta-c-pink{
    background-color:  #e3b0b0;
}
.ta-c-yellow{
    background-color: #dac195; 
}
.ta-c-blue{
    background-color:  #95b0da;
}
#Menu{
    background-image:url("../common/f-banner-menu.jpg");
}
#First{
    background-image:url("../common/f-banner-first.jpg");
}
#Menu,
#First{
    background-size: cover;
    background-position: center;
}
/*
-------------top-------------------
*/
#top video{
    width: 100%;
}
sp_topimg{
    display: none;
}
#top .top-recruit{
    background-color: #d70000;
    color: #fff;
    text-align: center;
}
#top .top-recruit h3{
    font-family: ten-mincho-text, serif;
    font-size: 170%;
}
#top .top-recruit .btn1{
    background-color: #fff;
    color:#d70000;
    border-color: #fff;
    padding: 3px 265px;
}
#top .top-recruit ul li{
    display: inline-block;
    border: 1px solid #fff;
    margin: 15px 5px;
    padding:2px 10px;
    border-radius: 5px;
}
#top .inner{
    margin-top: 50px;
}
#top .inner .right-content .img{
    width: 100%;
    height: 500px;
    margin-top: 130px;
}
#top .top-column-list{
    margin-top: 15px;
}
#top .top-column-list li{
    width: 110px;
    display: inline-block;
    margin-left: 3px;
}
#top .content-bg{
    height: 500px;
    margin-top: -450px;
    position: relative;
    z-index: -999;
}
.slider-news{
    width: 96%;
    margin: 50px auto;
}
.slider-news img{
    width:500px;
    margin-bottom: 15px;
}
.slider{
    width: 95%;
    margin: 50px auto;
}
.slider img{
    width:220px;
}
.slider .btn1{
    padding: 3px 6px;
    font-size: 90%;;
}
#top .swiper-slide{
    padding-bottom: 100px;
    margin: 100px 0;
}
#top #SPA{
    background-image:url("../img/top-bg-spa-tb.jpg");
}
#top #CUT{
    background-image:url("../img/top-bg-cut-tb.jpg");
}
#top #EYE{
    background-image:url("../img/top-bg-eye-tb.jpg");
}
#top #NAIL{
    background-image:url("../img/top-bg-nail-tb.jpg");
}
#top #KAMISITSU,
#en #KAMISITSU{
    background-image:url("../img/top-bg-kamisitsu-tb.jpg");
}
#top #STRAIGHTENING,
#en #STRAIGHTENING{
    background-image:url("../img/top-bg-str-tb.jpg");
}
#top #SPA,#en #SPA,
#top #CUT,#en #CUT,
#top #EYE,#en #EYE,
#top #NAIL,#en #NAIL,
#top #KAMISITSU,#en #KAMISITSU,
#top #STRAIGHTENING,#en #STRAIGHTENING{
    background-size: cover;
}
#top .owner-message{
    margin: 120px auto;
}
#top .owner-message .left{
    width: 48%;
    float: left;
    border-top: 2px solid #ADBF67;
    margin-top: 42px;
    text-align: right;
}
#top .owner-message .left img{
    margin-top: -80px;
    width: 400px;
    margin-right: 48px;
}
#top .owner-message .left .owner-message-box{
    padding: 16px;
    font-size: 150%;
    position: relative;
    top: -150px;
    right: 10px;
}
#top .owner-message .right{
    width: 50%;
    float: right;
}
#top .owner-message p{
    width: 410px;
}
#top .owner-message .right .title{
    font-size: 250%;
}
#top .owner-message .content-bg{
    height: 300px;
    margin-top: -420px;
    position: relative;
    z-index: -999;
}
/*
-------------child共通-------------------
*/
#child .child-topimage{
    padding-top: 130px;
    height: 210px;
    background-color: #f4f4f4;
    margin-bottom: 100px;
}
#child .content-bg{
    height: 300px;
    margin-top: -250px;
    position: relative;
    z-index: -10;
}
#child #tab{
    width: 800px;
    margin: 0 auto;
    text-align:center;
}
#child #tab li{
    padding: 2px 5px;
    width: 150px;
    margin:5px 5px 15px;
}
#faq{
    margin: 50px 0  150px;
}
#faq .faq {
	padding-bottom:11px;
	border-bottom:dotted 1px #b4b4b4;
}
#faq .faq h5 {
	padding:5px 5px 0;
}
#faq .faq h5 a {
	color:#7f8d34;
}
#faq .faq .a {
	padding:3px 5px 0 15px;
	font-size:90%;
	color:#5a5a5a;
}
.t-m{
    margin-top: 80px;
}
/*
-------------MENU-------------------
*/
.m-salon{
    padding-top: 0px;
}
.m-salon li{
    display: inline-block;
}
.m-salon{
    margin: 100px 0 400px;
}
.m-salon-bg{
    height: 300px;
    padding-top: 0px;
}
.m-salon-bg .title3{
    margin-top: 0px;
}
.m-salon-bg ul{
    float:none;
    margin-left: -40px;
}
.m-salon-bg ul li{
    display: inline-block;
    margin-left: 40px;
    margin-bottom: 64px;
}
.m-salon-bg img{
    margin: 0 0 25px;
    width: 350px;
}
.m-salon-bg table{
    margin: 15px 0 0;
}
.m-salon-bg title-shop{
    text-align: left;
}

#menu .menu-message{
  text-align: center;
  margin: 50px auto;
}
#menu .content_wrap{
    margin-bottom: 100px;
}
#menu .content_wrap ul{
    width: 850px;
    margin: 0 auto;
}
#menu .content_wrap .inner{
    width: 800px;
    margin: 50px auto;
}
#menu .content_wrap ul li{
    width:320px;
    display: inline-block;
    margin-right: 50px;
}
#menu .content_wrap table{
    width:320px;
    margin-bottom: 25px;
}
#menu .content_wrap th{
    text-align:left;
}
#menu .content_wrap td{
    text-align:right;
}
#menu .content_wrap td,
#menu .content_wrap th{
padding: 0px;
line-height: 180%;
}
#menu .kaizen{
    margin-top: 170px;
}
/*
-------------portal一覧-------------------
*/
#portal .wrapper{ 
    margin-bottom: 100px;
}
/*
-------------スタッフ一覧-------------------
*/
#staff .wrapper{ 
    margin-bottom: 100px;
}
.staff-tag{
    font-size: 80%;
    color: #fff;
    top: 10px;
    left: 10px;
    padding: 0 5px;
    border-radius: 5px;
    width: 210px;
    margin-bottom: 4px;
    text-align: center;
}
#staff .slider .btn1{
    width: 207px;
}
/*
-------------スタッフ個々------------------
*/
#staff-each .inner .right-content .img{
    width: 100%;
    height: 350px;
    margin-top: 70px;
}
#staff-each .content-bg{
    height: 100px;
    margin-top: -150px;
    position: relative;
    z-index: -999;
}
#staff-each .profile{
    margin: 100px auto;
}
#staff-each .profile .f-left-content img{
    width: 350px;
}
#staff-each .profile table th{
    text-align: left;
    width: 140px;
}
/*
-------------ヘッドスパ-------------------
*/
#headspa .prolog .inner .right-content .img{
    width: 100%;
    height: 250px;
    margin-top: 200px;
}
#headspa .prolog .content-bg{
    height: 300px;
    margin-top: -250px;
    position: relative;
    z-index: -999;
}
#headspa .spanist{
    margin: 50px auto 100px;
}
#headspa .effect{
    padding:3px 5px;
    border: 1px solid #ADBF67;
    background-color:  #ADBF67;
    margin:0 10px 10px 0;
    font-size: 80%;
    color:  #fff;
}
#headspa .effect2{
    padding:0px 5px;
    border: 1px solid #ADBF67;
    margin-right: 10px;
    font-size: 80%;
    color:  #ADBF67;
}
#headspa #tab{
    text-align: left;
    width: 100%;
    margin: 20px auto 50px;;
}
#headspa #tab li{
    padding: 4px 7px;
    margin: 5px;
    width: auto;
    min-width: 150px;
}
#headspa .content_wrap li{
    display: inline-block;
}
#headspa .flow{
    margin:50px auto;
}
#headspa .center-btn1{
    margin-bottom: 75px;
}
/*
-------------サロン-------------------
*/
#salon .inner .right-content .img{
    width: 100%;
    height: 300px;
    margin-top: 120px;
}
#salon .content-bg{
    height: 200px;
    margin-top: -150px;
    position: relative;
    z-index: -999;
}
#salon .gallery{
    margin: 100px auto;
}
#salon .gallery img{
    width: 320px;
}
#salon .profile{
    margin: 100px auto;
}
.portal-link img {
    width: 120px;
    float: left;
    margin: 5px;
}
/*
-------------初めての方へ-------------------
*/
#first .first{
    text-align: center;
     margin-bottom: 100px;
}
#first .first-logo{
    margin-bottom: 25px;
}
#first .inner{
    margin: 20px auto 50px;
    width: 700px;
}
#first .inner .left-content,
#first .inner .right-content{
    width: 700px;
    float: none;
    margin-bottom: 50px;
}
#first .system{
    margin-bottom: 100px;
}
#first .system .list{
    font-size: 90%;
    text-align: left;
    background-color: #F9FCF5;
    height: 250px;
    border: 5px solid #fff;
}
#first .system .list p{
    padding: 15px;

}
#first .system .list h4{
    font-size: 150%;
    text-align: center;
    padding: 15px 0 0 0;
}

/*
------------リクルート-------------------
*/

#recruit h2 {
  font-size: 220%;
  position: relative;
  padding: 1.5rem;
  text-align: center;
font-weight: bold;
text-align: center;
	margin-bottom: 50px;
}
#recruit h2 span {
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
}
#recruit h2:before {
  position: absolute;
  bottom: 0px;
  left: calc(50% - 50px);
  width: 100px;
  height: 7px;
  content: '';
  border-radius: 5px;
  background: #81A357;
}
#recruit .recruit-message .section{
	margin-bottom: 75px;
}
#recruit .recruit-message .message-left .message-img{
	float: left;
    background-image: url("../recruit/img/message-staff01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
#recruit .recruit-message .message-left .message-box{
	float: left;
	margin-left: 450px;
	margin-top: -400px;
}
#recruit .recruit-message .message-right .message-img{
	float: right;
    background-image: url("../recruit/img/message-staff02.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
#recruit .recruit-message .message-right .message-box{
	float: right;
	margin-right: 450px;
	margin-top: -400px;
}
#recruit .recruit-message .message-img{
	width: 800px;
	height: 650px;
}
#recruit .float-chara img{
    position: absolute;
    left: 100px;
    top: 2300px;
}

#recruit .float-chara3 img{
    position: absolute;
    right: 200px;
    top: 3600px;
}
#recruit .float-chara4 img{
    width: 300px;
    position: absolute;
    right: 100px;
    bottom: -300px;
}
#recruit .recruit-message .message-box{
	background-color: #fff;
	border-radius: 30px;
	width: 45%;
	padding: 50px;
}
#recruit .recruit-message .title{
	font-size: 180%;
	margin-bottom: 25px;
}
#recruit .recruit-message .profile{
	margin-top: 25px;
}
#recruit .recruit-message .profile-rightbox{
	float: left;
	margin-left: 15px;
}
#recruit .recruit-message .color-wrapper{
	background-color: #F2797B;
	width: 50px;
	height: 80px;
	border-radius: 30px;
	float: left;
}
#recruit .messagevideo{
    vertical-align:top;
    text-align: center;
    width: 100%;
    margin: 0px auto 50px;
}
#recruit .messagevideo .slider{
    text-align: center;
    width: 90%;
    margin:64px auto;
} 
#recruit .messagevideo .slider .messagevideo-list{
    text-align: center;
    width: 400px;
} 
#recruit .messagevideo .slider .messagevideo-list img{
    width: 90%;
	margin:0 auto 8px;
}
#recruit .messagevideo .slider .messagevideo-list .messagevideo-title{
    font-size: 180%;
    line-height: 1.8;
    margin-bottom: 5px;
    color: #81A357;
}

#recruit .housewife{
    text-align: center;
}
#recruit .housewife p{
    margin-bottom: 75px;
}
#recruit .housewife ul{
    margin-right: 100px;
}
#recruit .housewife-list li{
    display: inline-block;
    vertical-align:top;
    text-align: left;
    width: 330px;
    margin-left: 50px;
}  
#recruit .housewife-list li img{
    width: 150px;
    margin-bottom: 20px;
}
#recruit .housewife-list li .housewife-title{
    font-size: 180%;
    line-height: 1.8;
    margin-bottom: 15px;
    color: #81A357;
}  
#recruit .requirements-list{
    background-color: #81A357;
    padding: 100px 0;
    margin-bottom: 100px;
}
#recruit .requirements-list .inner{
    width: 50%;
    background-color: #fff;
    border-radius: 20px;
    text-align: center;
    padding: 50px 0 150px;
}
#recruit .requirements-list table{
    width: 70%;
    margin: 0 auto;
    text-align: left;
    margin-top: 50px;
}
#recruit .requirements-list table th{
    font-size: 120%;
    color: #81A357;
    width: 150px;
}
#recruit .requirements-list table th,
#recruit .requirements-list table td{
    border-bottom: 2px dotted #555;
    padding: 10px;
}

#recruit .first .loopSlider{
    height: 330px;
}
#recruit .first .logo{
    text-align: center;
    margin-bottom: 50px;
}
#recruit .first-logo{
    margin-bottom: 25px;
}
#recruit .kokogasuki{
    text-align: center;
    margin-bottom: 50px;
}
.loopSlider ul li {
    width: 290px;
}
.loopSlider ul .shin {
    width: 430px;
}
.loopSlider ul .wata {
    width: 340px;
}
#recruit .bottom-menu{
    text-align: center;
    margin-bottom: 150px;
}
#recruit .bottom-menu li{
    display: inline-block;
    vertical-align:top;
    text-align: center;
    width: 350px;
    margin-left: 50px;
    margin-bottom: 50px;
}
#recruit .bottom-menu li .bottom-menu-title{
    background-color:rgba(255,255,255,0.8);
    padding: 10px 0;
    margin-bottom: 10px;
    text-align: center;
}
#recruit .bottom-menu .text{
    text-align: left;
}
#recruit .to-tell{
    height: 200px;
    margin-bottom: 150px;
    text-align: center;
    padding-top: 25px;
}
#recruit .center-btn1{
    margin-bottom: 100px;
}
/*
-------------シームレス-------------------
*/
#seamless h4{
    font-size: 160%;
    margin-bottom: 10px;
}

#seamless .inner{
    width:85%;
	max-width:750px;
	min-width:550px;
    margin: 0 auto;
}
#seamless .section-1{
    background-image: url("../menu/seamless/img/bg.jpg");
    margin-top: -100px;
}
#seamless .section-1 .left-content{
    width:200px;
    float: left;
}
#seamless .section-1 .right-content{
    width: 450px;
    float: right;
}
#seamless .section-1 .inner{
    width: 700px;
    margin: 30px auto 0px;
    padding-bottom: 50px;
}
#seamless .section-1 ul{
    margin-top: 10px;
}
#seamless .section-1 ul{
    margin-top: 50px;
}
#seamless .section-1 ul li {
  position: relative;
  font-size: 120%;
  font-weight:bold;
}
#seamless .section-1 ul li::after,
#seamless .section-1 ul li::before {
  display: block;
  content: '';
  position: absolute;
}
#seamless .section-1 ul li::after {
  top: .50em;
  left: -1.3em;
  width: 18px;
  height: 18px;
  background-color: #3498db;
  border-radius: 100%;
}
#seamless .section-1 ul li::before {
  z-index: 2;
  top: .85em;
  left: -.935em;
  width: 5px;
  height: 5px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#seamless .slider img{
    width:420px;
    margin-bottom: 15px;
}
#seamless .band-title{
    font-size: 200%;
    text-align: center;
    color: #fff;
    background-color:#ED6D6D;
}
#seamless .section-2{
    text-align: center;
    background-image: url("../menu/seamless/img/bg.jpg");
    padding-bottom: 50px;
}
#seamless .section-2 .content-title{
    border: none;
    margin: 50px auto 5px;
}
#seamless .section-2 .list {
    width:200px;
    display: inline-block;
    vertical-align:top;
    margin: 15px;
}
#seamless .section-2 .manzoku {
    width:350px;
    margin-top: 20px;
}
#seamless .section-3 {
    background-image: url("../menu/seamless/img/pr-bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position:center;
    padding: 150px 0;
}
#seamless .section-3 .price{
    text-align:right;
}
#seamless .section-3 table{
    line-height: 200%;
}
#seamless .section-3 .seconds-price{
    padding-left: 15px;
    text-decoration: line-through;
}
#seamless .section-3 .first-price{
    font-family: ten-mincho-text, serif;
    padding-left: 15px;
    font-weight: bold;
    color: red;
    font-style: italic; 
}

#seamless .title-parent{
    width: 100%;
    text-align: center;
}
#seamless .content-title{
    display: inline-block;
    margin: 50px auto 25px;
    text-align: center;
    padding:5px 30px;
    border-bottom: 2px solid #555;
}
#seamless #menu-top .content-title h2{
    color: #222;
    background-color: #fff;
    padding:0 15px;
    width: 380px;
    border-bottom:none;
}
#seamless .section-4{
    background:
        url("../menu/seamless/img/section04-bg01.png"),
        url("../menu/seamless/img/section04-bg02.png"),
        url("../menu/seamless/img/section04-bg03.png"),
        url("../menu/seamless/img/section04-bg04.png");
    background-repeat:
        no-repeat,
        no-repeat,
        no-repeat,
        no-repeat;
    background-position:
        50px 150px,
        right 200px top 250px,
        left -40px bottom 420px,
        right -50px bottom 180px;
}
#seamless .section-4 .title,
#seamless .section-5 .title{
    margin: 100px auto 50px;
    text-align:left;
    padding:5px 0px;
    font-size: 200%;
    line-height: 150%;
    background:url("../menu/seamless/img/section04-bg.png");
    background-repeat: no-repeat;
    background-position: right;
}
#seamless .section-4 .sub-title{
    margin: -10px auto 5px;
    font-size: 90%;
    color: #ADBF67;
}
#seamless .section-4 .left-content,
#seamless .section-5 .left-content{
    width: 45%;
    float: left;
}
#seamless .section-4 .right-content,
#seamless .section-5 .right-content{
    width: 45%;
    float: right;
}
#seamless .section-5 .right-content{
    width: 48%;
    float: right;
}
#seamless .section-4 .first-section{
    margin-top: 50px;
}
#seamless .section-4 .first-section .right-content{
    margin-top: 100px;
}
#seamless .section-4 .first-section .right-content,
#seamless .section-4 .first-section .left-content{
    margin-bottom: 100px;
}
#seamless .section-5 .left-content,
#seamless .section-5 .right-content{
    margin-top: 75px;
}
#seamless .section-5 p{
    margin-bottom: 25px;
}
#seamless .section-5 .sec5-img{
    margin:75px 0 50px;
}
#seamless .section-6{
    position: relative;
    z-index: 0;
    margin: 50px 0 25px 0;
    text-align: center;
    padding: 50px 0 75px;;
    overflow: hidden;;
}
#seamless .section-6:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 110%;
  margin: 6% -5% 0;
  background: #F1F8E7;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  z-index: -1;
  overflow: inherit;
}
#seamless .section-6 .content-title{
    margin-bottom: 50px;
}
#seamless .section-6 img{
    margin-bottom: 50px;
}
#seamless .comment{
    width: 740px;
    margin: 0 auto;
}
#seamless .comment .left{
    float: left;
    width: 360px;
    background-color: #fff;
    border-radius: 20px;
    padding: 26px  50px;
    text-align: left;
    margin-bottom: 25px;
}
#seamless .comment .right{
    float: right;
}
#seamless  #work-flow{
    text-align: center;
}
#seamless #work-flow .list {
    width:220px;
    display: inline-block;
    vertical-align:top;
    margin: 15px;
}
#seamless  #work-flow .list p {
    text-align: left;
}
#seamless  #work-flow .flow-mov {
    width: 550px;
    margin: 50px auto 25px;
}
#seamless #faq{
    width:80%;
    margin: 0 auto 50px;
}
#seamless .reservation {
    text-align: center;
    margin-bottom: 150px;
}
#seamless .reservation .list{
    margin: 20px;
    display: inline-block;
    text-align: center;
    font-size: 120%;
}
/*
-------------英語-------------------
*/
#en{
    margin-bottom: 200px;
}
#en .title3{
    margin-top: 75px;
}
#en .en-map{
    width: 100%;
    height: 450px;
    margin-bottom: 5px;
    background-image: url("../en/img/map.jpg");
    background-position: center;
}
#en .txt{
    margin-bottom: 30px;
}
#en .shop-tag{
    margin:0px 0 15px;
}
#en .gallery{
    margin: 40px auto;
}
#en .gallery img{
    width: 320px;
}
#en .salon-data{
    margin-bottom: 130px;
}
#en .salon-each .tab-btn img{
    width: 25px;
    float: left;
    margin-right: 4px;
}
#en .salon-each .tab-btn{
    line-height: 1.5
}
#en .m-salon{
    width:85%;
	max-width:1200px;
	min-width:1000px;
    margin: 100px auto 100px;
}
#en .m-salon .title-shop{
    font-size: 120%;
}
#en .m-salon-bg img{
    margin: 0 0 10px;
    width: 100%;
    max-width: 295px;
}
#en .m-salon .shop-tag{
    margin:0px 0px 16px;
    font-size: 110%;
}
#en .ft-salon #tab li{
    padding: 10px;
    line-height: 1.3;
}
#info .information-text-area{
    line-height: 1.5;
    width:550px;
    margin: 0 auto 150px;
    padding: 100px 120px;
    background-color: #F9F9F9;
}
#info .information-text-area p{
    margin-bottom: 15px;
    font-weight: 300;
}
#info .information-text-area .day{
    color: #5a5a5a;
}
#info .information-text-area h2{
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 75px;
}
#info .information-text-area h3{
        font-size: 120%;
    padding: .25em 0 .25em .75em;
    border-left: 6px solid #ccc;
    margin: 60px 0 25px;
    font-weight: bold;
}
#info .information-text-area .right{
    text-align: right;
    margin-top: 25px;
}
}
