@charset "utf-8";
/* CSS Document */

.main--insert .copy h1{
	font-family: "Cormorant", serif;
    font-optical-sizing: auto;
}
.btGroup .btn span{
	line-height: 110%;
}

.h-business--insert .salon .ttl .en {
    font-size: 6.0rem;
}
.h-nv--insert article{
	width: 100%;
}
.h-nv--insert article .inn{
	width: 700px;
}

.l-advisor-tx p{
	line-height: 135%;
}

.btGroup .btn {
    width: auto;
}
.btGroup .btn span{
	padding: 0 10px;
}

.c-profile dl dt {
    width: 220px;
}
.c-profile dl dd {
    width: calc(100% - 255px);
}

.point-group article .hd h2{
	width: calc(100% - 65px);
	font-size: 2.0rem;
}
.h-business--container {
    padding: 60px 0 0 0;
}

.h-business--insert {
    padding: 75px 0;
    border-top: 1px solid #707070;
}
.h-business--insert article {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.h-business--insert article .pic{
	width: 50%;
}
.h-business--insert article .ltr{
	width: 45%;
}
.h-business--insert article .ltr .ttl{
	margin-top: 0;
}
span.adjustment{
	line-height: 135%;
	display: block;
	margin: 0 0 15px 0;
}
.commitment h3{
	font-size: 2.4rem!important;
}
.commitment .itm h4{
	text-indent: -1.6em;
  padding-left: 1.6em;
}

@media screen and (max-width: 1450px) {

.h-business--insert .salon .ttl .en {
    font-size: 5.0rem;
}

/*---------------------------------------------------------------------------------------------------------------------------------------- 1450px */
}

@media screen and (max-width: 1150px) {

.business--container {
    padding: 80px 0 0 0;
}

/*---------------------------------------------------------------------------------------------------------------------------------------- 1150px */
}

@media screen and (max-width: 1000px) {
    
.ft-fix .btGroup .btn {
    width: 100%;
}
.h-business--insert .salon .ttl .en {
    font-size: 3.0rem;
}
.h-nv--insert article .inn {
    width: 90%;
}
.h-nv--insert article .inn h3 {
    font-size: 1.7rem;
}
.outline article .w100{
	padding: 0 16px;
}
.brand-list article .insert .catch {
    font-size: 2.2rem;
}
.brand-list article .insert .catch span{
	font-size: 1.5rem;
	line-height: 135%;
}
.c-profile dl dt {
    width: 100%;
    border: none;
    border-top: 1px solid var(--p-color);
    padding: 35px 0 0;
}
.c-profile dl dd {
    width: 100%;
    border: none;
    padding: 10px 0 35px 0;
}
.c-profile dl:first-child dt,
.c-profile dl:first-child dd {
    border: none;
}
.c-profile dl:first-child dd {
    padding: 10px 0 35px 0;
}
.access-list article .ltr h3 {
	padding-bottom: 10px;
}
.ttl .en{
	font-size: 3.5rem;
}
.h-business--container {
}
.h-business--insert article {
    display: block;
}
.h-business--insert {
    padding: 0 16px 75px ;
    border-top: none;
}
.h-business--insert article .pic,
.h-business--insert article .ltr {
    width: 100%;
}
.h-nv--container {
    padding: 0px;
    margin:  50px 0 0 0;
}
span.adjustment{
	line-height: 180%!important;
	margin: 0 0 0 0;
}
.point-group article .hd h2 {
    font-size: 1.6rem;
}
/*---------------------------------------------------------------------------------------------------------------------------------------- 1000px */
}




















