@charset "UTF-8";
.edit_body .mainimage{display:none;}
.haute_couture_comment{
position:absolute;
right:10px;
bottom:10px;
padding-left:10px;
width:calc(100% - 20px);
}
.elieux_haute_couture{position:relative;}
.elieux_haute_couture .inner,.elieux_haute_couture .cont{position:inicial;}
.license_img_wrap{
margin-bottom:0px!important;
}
.lb-outerContainer{
width:100%;
}
.license_img_wrap div.part{
margin-top:0px!important;
margin-bottom:20px!important;
}
.license_img_wrap img{
display:block;
margin:0 auto 20px auto;
max-width:250px!important;
width:100%;
}
.paddingnasi .inner.columns {
    width: auto !important;
}
.paddingnasi {
    padding: 0;
}
.margin0 .cont.column.wf_img_cont {

    padding-bottom: 0;

}


@import url(https://fonts.googleapis.com/css?family=Lato);
.h3_title_wrap.event02 div.part {
    margin-bottom:140px;
    margin-top: 120px;
}
.schedule th{min-width:10em;}
.slide_parent1 .part a,.slide_parent1 .part span{
box-sizing:border-box;
padding-left:5px;
padding-right:5px;
}
.slide_parent1 .part img,.slide_parent1 .part a,.slide_parent1 .part span{
display:block;
height:320px!important;
width:auto!important;
}
iframe{
display:block;
margin: auto!important;
}
.mb35{margin-bottom:35px;}
.mainimage {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.mainimage iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
a,
body{
	color:#444444;
	line-height:1.7;
}
a,
a:visited,
a:hover{
	color:#50350d;
}

.d_none{
	display: none;
}

.wrap{
	width:100%;
	box-sizing:border-box;
}
.wrap .inner{
	max-width:1000px;
	margin:0 auto;
}
.main_image,.main_image img{
	width:100%;
}

/**/
#header .inner,
#content .inner,
#footer .inner,
.totop .inner {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

/* header */
#header {
height: 75px;
background: #000000;
}
#header h1 {
    float: left;
    margin-top: 15px;
}

#header h1 img {
width: 120px;
margin-top: 4px;
}

#header .info {
float: right;
width: 65%;
margin-top: 22px;
}
.header_tel {
	text-align:right;
	margin-bottom:18px;
}
.header_tel span {
	display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    background: #a01a2a;
    color: #ffffff;
    padding: 10px 35px;
}
.header_tel img {
	vertical-align:bottom;
	margin-right:7px;
}

/* nav */
#nav {
width: 84%;
float: right;
}
#nav li {
float: left;
list-style: none;
width: 10%;
height: inherit;
box-sizing: border-box;
border: none;
}

#nav li.nav01 {
    width: 7%;
}

#nav li.nav02 {
    width: 12%;
}

#nav li.nav03 {
    width: 12% !important;
}

#nav li.nav04 {
    width: 20%;
}

#nav li.nav05 {
    width: 12%;
}

#nav li.nav06 {
    width: 12%;
}

#nav li.nav07 {
    width: 18%;
}

#nav li.nav08 {
    width: 7%;
}

#nav li a, #nav li p{
	display:block;
	height: inherit;
line-height: inherit;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #fff;
	position: relative;
}



#nav li a::before,#nav li p::before {
    content: "";
    width: 70%;
    position: absolute;
    background: #4d4d4d;
    height: 1px;
    bottom: 0;
}

#nav li.nav04 p::before{
	width: 80%;
	
}

#nav li a:hover {
color: #B6AD73;
}


.submenu_ul{
position:absolute;
z-index:1;
}
.submenu_ul > li {
background: #717171;
list-style: none;
width: 215px !important;
box-sizing: border-box;
border-collapse: collapse;
border-bottom: 1px solid #fff !important;
float: none !important;
padding: 5px 0;
font-size: 12px;
}
.submenu_ul>li a {
	color: #fff!important;
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.submenu_ul>li a:hover {
	color: #fff!important;
}

#nav .submenu_ul li a::before{

    background: none;
}

#nav .submenu_ul li a:hover{
	opacity: 0.65;
}

/* content */

#content {
	margin-bottom:40px;
	min-height:500px;
}
.top #content {
	margin-bottom:0;
}

#content .wrap p {
	margin-bottom:1.2em;
}

/* メイン */

.carousel {
	padding-bottom:40px;
	width:100%;
	overflow:hidden;
}
.carousel > div {
	width:1000px;
	margin:0 auto;
}
.carousel .slick-list {
  overflow: visible;
}
.carousel .slick-slide {
  position: relative;
  outline: 0;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
	content:'';

    width: 10px;
    height: 10px;
	background:#f3f2ee;
	border-radius:50%;
}/*
.slick-dots li.slick-active button:before {
background: #B4A356;
}*/
.carousel .slick-arrow {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 37px;
  height: 37px;
  margin-top: 0px;
  padding: 0;
  border: none;
  outline: none;
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  opacity: 0.8;
}
.carousel .slick-arrow:hover {
  opacity: 0.5;
}
/*

.carousel .slick-arrow.slick-prev {
  left: -19px;
  background-image: url(../images/arrow_prev.png);
}
.carousel .slick-arrow.slick-next {
  right: -19px;
  background-image: url(../images/arrow_next.png);
}

*/

/* フッター */
.totop {
	text-align:right;
	line-height:1;
	height:47px;
}
.totop img {
	display:block;
	float:right;
}
.top .totop {
	background:#f5f6f0;
	padding-top:30px;
}
#footer {
background: none;
border-top: none;
text-align: center;
}

.f_logo {
    margin-bottom: 20px;
}

.footer_inner .inner.columns {
    width: 100% !important;
    max-width: 1500px;
}

.f_logo img {
    width: 145px;
}

.footer_inner .footer_ul_catch a, .footer_inner .footer_ul_catch {
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    text-align: left;
    color: #fff;
    font-size: 18px !important;
	margin-bottom: 8px;
}

.footer_inner .part.wf_input_text .wf_anchor {
    text-align: left;
    color: #fff;
    display: block;
    font-size: 14px;
}



.footer_inner {
    background: #000;
padding: 35px 0 35px;
background-size: cover;
}

#footer .inner {
	padding:1em 0;
}
#footer ul {
	text-align:center;
	margin-bottom:10px;
}
#footer ul li {
display: inline-block;
list-style: none;
color: #fff;
}
#footer ul li a, #footer ul li a:visited {
    text-decoration: none;
    color: #fff;
}
#footer ul li a:hover {
	text-decoration:underline;
}
.copyright {
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 1.8;
    padding: 15px 0;
}


/* table */

.menu_table {
	width:100%;
	margin-bottom:10px;
	border-top:1px solid #e8e9e3;
}
.menu_table th,
.menu_table td {
	padding:14px 14px;
	border-bottom:1px solid #e8e9e3;
}
.menu_table th {
	text-align:left;
}
.menu_table td {
	text-align:right;
}

table.news {
	border-top:1px solid #3b3b3a;
	max-width:800px;
	margin:0 auto;
	width: 100%;
}
table.news th,
table.news td {
	padding:15px 10px 14px ;
	border-bottom:1px dotted #c5c5c5;
	}
table.news th {
	width:20%;
	padding:15px 0 14px 20px;
}

.top table.info {
	border-top:none;
	width: 100%;
}
.top table.info th {
	padding:8px 5px 3px ;
	text-align:left;
	display:block;
	width:100%;
	box-sizing: border-box;
	color:#a01a2a;
}
.top table.info td {
	padding:3px 5px 7px ;
	border-bottom:1px dotted #cccccc;
	text-align:left;
	display:block;
	width:100%;
	box-sizing: 
}

/*--------------------------------------
	table01
--------------------------------------*/


table.table01, table .table01 {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #000;
	margin-bottom: 10px;
}
.table01 th, .table01 td {
	padding: 0.5em;
	text-align: center;
	vertical-align: middle;
}

.table01 tbody td {
    text-align: left;
}

.t_block .table01 th {
    text-align: center;
}

.t_block .table01 td {
    text-align: left;
}

.t_block .table01 tbody th {
text-align: left;
width: 12%;
}

.t_block .table01 .two_t {
    width: 7%;
}

.table01 tbody .coi th,.table01 tbody .coi {
    background: #D4D4D4;
}

.table01 thead th {
	background: #454040;
	color: #fff;
}
.table01 tbody th {
background: #F0F0F0;
color: #333333;
}
.table01 th, .table01 td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
table.table02 {
	border-collapse: collapse;
	background: none;
	width: 100%;
}
table.table02 th {
    padding: 1%;
    text-align: left;
    border-bottom: solid 1px #E5B378;
    width: 22%;
    font-weight: normal;
}
table.table02 td {
    padding: 1%;
    text-align: left;
    border-bottom: solid 1px #aaa7a7;
}

.small.table01 th, .small.table01 td {
    font-size: 80% !important;
}

@media all and (max-width: 767px) {
.mainimage {
    position: relative;
    padding-bottom: 120%;
    padding-top: 50px;
    height: 0;
    overflow: hidden;
}
.t_block {
    overflow: auto;
    white-space: nowrap;
}
	
table.table01, table .table01 {
	font-size: 85% !important;
}
.table01 th, .table01 td {
	padding: 0.2em;
}

.t_block .small.table01 th, .t_block .small.table01 td {
    min-width: 80px;
}


}
@media (max-width: 480px) {
table.table01, table .table01 {
	font-size: 70% !important;
}
}
@media all and (max-width: 767px) {
table.table01,  table .table01 {
	font-size: 85%;
}
.table01 th,  .table01 td {
	padding: 0.2em;
}
}
@media (max-width: 480px) {
table.table01,  table .table01 {
	font-size: 100%;
}
}


/* BTN */

.anchor_wrap a {
	width: 180px;
    display: inline-block;
    height: 32px;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    background: #a01a2a;
    text-align: center;
    box-sizing: border-box;
    padding-top: 2px;
    font-family: 'EB Garamond', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
.anchor_wrap a:hover {
	opacity:0.7;
}

/*TOP*/

h3 {
	font-family: 'Lato', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	text-align:center;
	letter-spacing:0.1em;
}
.top .h3 { 
	text-align:center; 
	display:block;
	padding-bottom:30px;
	font-family: 'Lato', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	letter-spacing:0.1em;
	padding-top:2.5em;
}

.top h3.title {
	text-align:center;
	box-sizing:border-box;
	padding:0;
	display:block;
	display:inline-block;
	font-size:32px;
	letter-spacing:0;
	font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color:#140902;
}
.top .sub {
	border:none;
	font-weight:bold;
	font-size:16px;
	padding:12px 0 0 0;
	display:block;
	color: #959595;
    font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.under h3 {
	text-align:center;
}


.under .profile h3 {
    text-align: left;
    text-shadow: 0px 0px 10px #000,0px 0px 10px #000,0px 0px 10px #000,0px 0px 10px #000;
}
.under .h3_title_wrap {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/footer.jpg) no-repeat center;
    background-size: auto auto;
    padding: 35px 0 35px;
    background-size: cover;
}
.under .h3_title_wrap.profile {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/profile_image1.jpeg) no-repeat center;
    background-size: auto auto;
    padding: 100px 0 0;
    background-size: cover;
    min-height: 566px;
    box-sizing: border-box;
}
.under .h3_title_wrap.profile2{
    max-width: 100%;
    background: url(/images/profile_image2.jpeg) no-repeat center;
    background-size: auto auto;
    padding: 150px 0 0;
    background-size: cover;
    min-height: 566px;
    box-sizing: border-box;
}
.under .h3_title_wrap.profile3{
    max-width: 100%;
    background: url(/images/profile_image3.jpeg) no-repeat center;
    background-size: auto auto;
    background-size: cover;
    min-height: 566px;
    box-sizing: border-box;
}
.h3_title_wrap.profile .part {
color: #fff;
text-shadow: 0px 0px 10px #000,0px 0px 10px #000,0px 0px 10px #000,0px 0px 10px #000;
}




.under .h3_title_wrap.event_block {
max-width: 100%;
margin-bottom: 40px;
background: url(/images/event_img001.jpg) no-repeat center top;
    background-size: auto auto;
background-size: auto auto;
background-size: auto auto;
padding: 90px 0 460px;
background-size: cover;
}

.wrap.event_block01 {
    margin-top: -170px;
    margin-bottom: 0!important;
}

.wrap.event_block01.enev {
    margin-top: -100px;
}


.page_edit .wrap.event_block01 {
    margin-top: 0;
}
.wrap.event_block02 {
    margin-bottom: 0!important;
}
.wrap.event_block04 {
    margin-bottom: 50px !important;
}

.under .event_block h3 {
text-align:left;
font-size: 40px;
}

.event_block01 .catch {
    text-align: center;
    font-size: 36px;
    color: #000;
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.event_block01 .catch span{
	font-size:16px;
}
.page_edit .wrap.event_block02.wf_wrap {
    margin-top: inherit;
}
.event_block03 .catch {
	color:#000;
}
.event_block04 .part {
    text-align: center;
    color: #000;
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 1.2;
}
.event_block04 .part .span01,.event_block04 .part .span03{
	font-size:14px;
	font-family: "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}
.event_block04 .part .span02{
	font-size:60px;
}

.event_block05 .catch {
    text-align: center;
    font-size: 18px;
    color: #413830;
    font-family: "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}


.wrap.event_block05 {
    background: url(/images/event_img002.jpg) no-repeat center top;
        background-size: auto auto;
    background-size: auto auto;
    padding: 10px 0 235px;
    background-size: cover;
}


.under .event_block .p01 {
    text-align: center;
    font-size: 20px;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    letter-spacing: 3px;
}



@media all and (max-width: 767px) {
	.bmb10 .cont.column.center {

    margin-bottom: 10px;

}
	
	
	.wrap.event_block01.enev {
    margin-top: -40px;
}
	
	
.under .h3_title_wrap.event_block {
margin-bottom: 0;
padding: 60px 0 70px;
background-size: 180% !important;
background: url(/images/event_img001.jpg) no-repeat center top;
    background-size: auto auto;
}

	.under .event_block h3 {
    text-align: left;
    font-size: 40px;
    color: #000;
	text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}
	
	
	.under .event_block .p01 {
    text-align: center;
    font-size: 18px;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    letter-spacing: 3px;
}
	
	.wrap.event_block01 {
    margin-top: -50px;
}
	
	.wrap.event_block04 .part {
    font-size: 20px;
}
	
	.event_block03 .catch {
    text-align: center;
    font-size: 18px;
}
.wrap.event_block04 {
    margin-bottom: 30px !important;
}
	.event_block05 .catch {

    font-size: 18px;

}
.wrap.event_block05 {
    padding: 10px 0 180px;
}	
}




.creative_school .title {
    text-align: left;
    line-height: 1.2;
}


.h3_title_wrap.creative_school .part {
    color: #fff;
    padding: 150px 0 250px;
}
.creative_school .part .span01{
	font-size:28px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-shadow: 0px 0px 10px #fff;
}
.creative_school .part .span02{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-shadow: 0px 0px 10px #fff;
}
.under .h3_title_wrap.creative_school {
max-width: 100%;
margin-bottom: 40px;
background: #000 url(/images/creative_school_img.jpg) no-repeat top right;
    background-size: auto auto;
background-size: auto auto;
background-size: auto auto;
padding: 120px 0 120px;
background-size: cover;
background-size: 1075px;
min-height: 1700px;
box-sizing: border-box;
}


.creative_school .title {
    text-align: left;
    line-height: 1.2;
    margin-bottom: 30px;
	text-shadow: 0px 0px 10px #fff;
}
.creative_school .title span{
	text-decoration:none;
}

@media all and (max-width: 767px) {

.under .h3_title_wrap.creative_school {
max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/creative_school_img_sp.jpg) no-repeat right top;
        background-size: auto auto;
    background-size: auto auto;
    background-size: auto auto;
    padding: 45px 0 108px;
    background-size: cover;
    min-height: 900px;
}
	
	.with_shitei .border_box02 ul.ul02 li {
width: 100% !important;

}

.h3_title_wrap.creative_school .part {

    padding: 125px 0 60px;
    font-size: 14px;
	text-shadow:0px 0px 10px #fff;

}
	.creative_school .title {

    margin-bottom: 0px;
	}
	
	

}






.designer_school .title {
    text-align: left;
    line-height: 1.2;
}


.h3_title_wrap.designer_school .part {
/*padding: 200px 0 100px;*/
padding: 400px 0 100px;
letter-spacing:0!important;
color: #413830;
 text-shadow: 0 0 25px #edf8ff, 0 0 20px #edf8ff, 0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff;
}



.under .h3_title_wrap.designer_school {
max-width: 100%;
margin-bottom: 40px;
background: url(/images/designer_school_img1.jpg) no-repeat center top;
    background-size: auto auto;
background-size: auto auto;
background-size: auto auto;
/*padding: 120px 0 120px;*/
padding: 176px 0 52px;
background-size: contain;
box-sizing: border-box;
min-height: 1700px;
}
@media screen and (max-width:1300px) { 
.under .h3_title_wrap.designer_school {
background-size:1400px;
}
}


.designer_school .title {
    text-align: left;
    line-height: 1.2;
    margin-bottom: 30px;
    color: #413830;
    text-shadow: 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff;
}
.designer_school .title  span{
	color:#413830;
}

@media all and (max-width: 767px) {

.under .h3_title_wrap.designer_school {
max-width: 100%;
margin-bottom: 0px;
background: url(/images/designer_school_img1.jpg) no-repeat center top;
    background-size: auto auto;
background-size: auto auto;
background-size: auto auto;
padding: 30px 0 30px;
background-size: cover;
min-height: 900px;
box-sizing: border-box;
}	
.h3_title_wrap.designer_school .part {
    font-size: 14px;
/*padding: 65px 0 65px;*/
padding: 155px 0 130px;
    width: 100%;
}


}




.special_coase .title {
    text-align: left;
    line-height: 1.2;
}


.h3_title_wrap.special_coase .part {
color: #413830;
 letter-spacing:0!important;
 text-shadow:0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff;

}
.under .h3_title_wrap.special_coase {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/bg_special_coase1.jpg) no-repeat center top;
        background-size: auto auto;
    background-size: auto auto;
    background-size: auto auto;
    padding: 100px 0 100px;
    background-size: cover;
    min-height: 1700px;
    box-sizing: border-box;
}

.special_coase .title{
text-align: left;
line-height: 1.2;
/*margin-bottom: 30px;*/
margin-bottom: 115px;
color: #413830;
text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}






.haute-couture-course .title {
    text-align: left;
    line-height: 1.2;
}

.h3_title_wrap.haute-couture-course .part {
    padding: 27px 0 80px;
    color: #413830;
    letter-spacing:0px!important;
	 text-shadow: 0 0 25px #edf8ff, 0 0 20px #edf8ff, 0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff;
}
.under .h3_title_wrap.haute-couture-course {
max-width: 100%;
margin-bottom: 40px;
background: url(/images/syusei_image26.jpg) no-repeat center;
    background-position-x: center;
    background-position-y: center;
    background-size: auto auto;
background-size: auto auto;
padding: 80px 0 0px;
background-size: 100%;
background-position: top;
	min-height: 1700px;
	box-sizing: border-box;
}
.haute-couture-course .title {
text-align: left;
line-height: 1.2;
margin-bottom: 30px;
color: #777;
text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
padding-bottom: 200px;
}
@media screen and (max-width:1300px) { 
.under .h3_title_wrap.haute-couture-course {
background-size:cover;
}
}
@media screen and (max-width:767px) { 
.haute-couture-course .title {
background-size:cover;
padding-bottom:155px;
}
}


.haute-couture-course .title span{
	color:#413830;
}


@media all and (max-width: 767px) {
.under .h3_title_wrap.haute-couture-course {
max-width: 100%;
margin-bottom: 0px;
background-size: auto auto;
background-size: auto auto;
padding: 30px 0 0px;
background-size: cover;
min-height: 900px;
box-sizing: border-box;
}
.h3_title_wrap.haute-couture-course .part {
    font-size: 14px;
}
}
.specialist_coase .title {
    text-align: left;
    line-height: 1.2;
}
.h3_title_wrap.specialist_coase .part {
padding: 400px 0 70px;
text-align: center;
letter-spacing:0!important;
color: #413830;
/*
text-shadow: 0 0 5px #fff;
*/
}




.under .h3_title_wrap.specialist_coase {
max-width: 100%;
margin-bottom: 40px;
background-image: url(/images/specialist_coase_img.jpg);
background-position:center top;
background-repeat:no-repeat;
background-size:100%;
/*padding: 120px 0 70px;*/
padding: 145px 0 20px;
min-height: 1700px;
box-sizing: border-box;
}
@media screen and (max-width:1300px) { 
.under .h3_title_wrap.specialist_coase {
background-size:cover;
}
}

.specialist_coase .title {
    text-align: left;
    line-height: 1.2;
    margin-bottom: 30px;
    color: #413830;
    text-shadow: 0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}
.specialist_coase span,.specialist_coase .part{
    text-shadow: 0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}

@media all and (max-width: 767px) {
	.under .h3_title_wrap.specialist_coase {
max-width: 100%;
margin-bottom: 40px;
background: url(/images/specialist_coase_img.jpg) no-repeat center;
    background-size: auto auto;
background-size: auto auto;
background-size: auto auto;
padding: 30px 0 30px;
background-size: cover;
min-height: 900px;
}
	
	
.h3_title_wrap.specialist_coase .part {
/*font-size: 12px;*/
/*padding: 230px 0 70px;*/
padding: 280px 0 70px;
}
	
.specialist_coase .title {
margin-bottom: 0px;
}
	

	
}
.elieux_haute_couture .title {
    text-align: left;
    line-height: 1.2;
}

.h3_title_wrap.elieux_haute_couture span.part {
padding: 35px 0 0px;
color:#666;
}

.h3_title_wrap.elieux_haute_couture div.part {
padding: 250px 0 220px;
color: #666;
}




.under .h3_title_wrap.elieux_haute_couture {
max-width: 100%;
margin-bottom: 0px;
background: url(/images/elieux_haute_couture-_img.jpg) no-repeat top right;
    background-size: auto auto;
padding: 120px 0 0px;
background-size: 1100px;
min-height: 1700px;
box-sizing: border-box;
}


.elieux_haute_couture .title {
text-align: left;
line-height: 1.2;
margin-bottom: 30px;
color: #333;
}
.elieux_haute_couture .span01{
    font-size: 24px;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#999;
	text-shadow: 0px 0px 10px #999;
}
.elieux_haute_couture .color01{
	color:#999;
}

.h3_title_wrap.elieux_haute_couture .link_btn a{
	background:none;
	color:#666;
	border:1px solid #666;
	text-shadow:none;
}
.h3_title_wrap.elieux_haute_couture .link_btn a::before {
    border-top: 2px solid #666;
    border-right: 2px solid #666;
}


@media all and (max-width: 767px) {
	.under .h3_title_wrap.elieux_haute_couture {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/elieux_haute_couture-_img_sp.jpg) no-repeat center top;
        background-size: auto auto;
    background-size: auto auto;
    padding: 70px 0 10px;
    background-size: cover;
}
.h3_title_wrap.elieux_haute_couture div.part {
    padding: 110px 0 5px;
    color: #666;
}
	
			.h3_title_wrap.elieux_haute_couture .part {

font-size: 14px;
}
	
	.elieux_haute_couture .title {
text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
    margin-bottom: 0px;
	}
	
	
}








.order_plan .title {
    text-align: left;
    line-height: 1.2;
}


.h3_title_wrap.order_plan .part {
/*font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;*/
padding: 180px 0 0;
color: #fff;
}



.under .h3_title_wrap.order_plan {
max-width: 100%;
margin-bottom: 100px;
background: #2b323f url(/images/order_plan_img.jpg) no-repeat top 0px right -180px;
    background-size: auto auto;
padding: 120px 0 120px;
background-size: 1180px;
box-sizing: border-box;
min-height: 1700px;
}


.part.order_txt001 {
    margin-top: 210px;
}

.wrap.order_txt01 {

    text-align: center;
    padding-top: 30px;

}


.wrap.order_txt02 {

    margin-top: -460px;
    text-align: center;
    padding-bottom: 60px;

}

.wrap.txtbox01 {
text-align: center;
max-width: 100%;
margin-bottom: 40px;
background: url(/images/specialist_coase_img_syusei.jpg) no-repeat center bottom;
    background-size: auto auto;
padding: 870px 0 387px;
background-size: 2000px;
margin-top: -120px;
}

.page_edit .wrap.txtbox01 {
    margin-top: 0;
}

.page_edit .wrap.order_txt02.wf_wrap {
    margin-top: 0;
}


.order_plan .title {
text-align: left;
line-height: 1.2;
margin-bottom: 30px;
color: #fff;
}



@media all and (max-width: 767px) {
	
	
	.wrap.txtbox01 {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/specialist_coase_img.jpg) no-repeat center top;
    padding: 30px 0 30px;
    background-size: 1100px;
min-height:555px;
}
	
.under .h3_title_wrap.order_plan {/*767*/
    max-width: 100%;
    margin-bottom: 40px;
    background: #495468 url(/images/order_plan_img.jpg) no-repeat center top;
    padding: 30px 0 30px;
    background-size: 670px;
    min-height: 900px;
    box-sizing: border-box;
}

	.h3_title_wrap.order_plan .part {
    font-size: 14px;
}
	
	.order_plan .title {

    margin-bottom: 0px;


	}
	
}




.rental_plan .title {
    text-align: left;
    line-height: 1.2;
	color: #fff;
	text-shadow:0px 0px 10px #000;
}
.h3_title_wrap.rental_plan .part {
padding: 35px 0 0;
/*text-shadow:0px 0px 10px #fff;*/
color:#fff;
letter-spacing:0px;
}
.h3_title_wrap.rental_plan div.part {
    padding: 300px 0 50px;
    color: #fff;
    letter-spacing: 0px;
    text-shadow: 0px 0px 10px #000;
}
.under .h3_title_wrap.rental_plan {/*pc*/
max-width: 100%;
margin-bottom: 40px;
background: #ffffff url(/images/rental-course_img.jpg) no-repeat top -160px center;
    background-size: auto auto;
background-size: auto auto;
padding: 120px 0 120px;
background-size: 2000px;
min-height: 1700px;
box-sizing: border-box;
}
.h3_title_wrap.rental_plan .title {
text-align: left;
line-height: 1.2;
margin-bottom: 30px;
}
.h3_title_wrap.rental_plan .span01{
	font-size:24px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.h3_title_wrap.rental_plan .link_btn a{
	background:none;
	color:#fff;
	border:1px solid #fff;
	text-shadow:none;
}
.h3_title_wrap.rental_plan .link_btn a::before {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}


@media all and (max-width: 767px) {
	.under .h3_title_wrap.rental_plan {/*767*/
    max-width: 100%;
    margin-bottom: 0px;
    background: #fff url(/images/rental-course_img.jpg) no-repeat top -40px left -300px;
    /*padding: 50px 0 0px;*/
    padding: 30px 0 20px;    
    background-size: 1000px;
    min-height: 900px;
    box-sizing: border-box;
}
.h3_title_wrap.rental_plan .part {

    font-size: 14px;
}
	
.rental_plan .title {
    margin-bottom: 0px;
   /* font-size: 22px;*/
}
}


.fitting-room .title {
    text-align: left;
    line-height: 1.2;
	color: #666;
}
.h3_title_wrap.fitting-room div.part {
    padding: 250px 0 0;
    color: #666;

}
.h3_title_wrap.fitting-room .part.link_btn{
padding: 40px 0 0;
}
.under .h3_title_wrap.fitting-room {
    max-width: 100%;
    margin-bottom: 0;
    background: url(/images/fitting-room_bg01.jpg) no-repeat bottom center;
    background-size: auto auto;
    padding: 120px 0 20px;
min-height: 926px;
    background-size: cover;
}
.h3_title_wrap.fitting-room .title {
text-align: left;
line-height: 1.2;
margin-bottom: 30px;
}
.h3_title_wrap.fitting-room .span01{
	font-size:24px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.h3_title_wrap.fitting-room .link_btn a{
	background:none;
	color:#666;
	border:1px solid #666;
	text-shadow:none;
}
.h3_title_wrap.fitting-room .link_btn a::before {
    border-top: 2px solid #666;
    border-right: 2px solid #666;
}


@media all and (max-width: 767px) {
.under .h3_title_wrap.fitting-room {
    max-width: 100%;
    margin-bottom: 0;
    background: url(/images/fitting-room_bg01.jpg) no-repeat left -200px bottom 0px;
    background-size: auto auto;
    background-size: auto auto;
/*    padding: 130px 0 30px;*/
    padding: 30px 0 30px;    
    background-size: cover;
    min-height: 732px;
}
.h3_title_wrap.fitting-room div.part {
    padding: 150px 0 0;
}
.h3_title_wrap.fitting-room .part {

    font-size: 14px;
}
	
.fitting-room .title {
    margin-bottom: 0px;
}
}
@media all and (max-width: 375px) {
.under .h3_title_wrap.fitting-room {
    min-height: 748px;
}
}
@media all and (max-width: 320px) {
.under .h3_title_wrap.fitting-room {
    min-height: 720px;
}
}
.trial .title {
    text-align: left;
    line-height: 1.2;
}
.h3_title_wrap.trial .part {
padding: 60px 0 60px;
text-align: center;
color: #413830;
 text-shadow: 0 0 25px #edf8ff, 0 0 20px #edf8ff, 0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff;
}


.part.traialtxt01 {
    text-shadow: 0 0 25px #edf8ff, 0 0 20px #edf8ff, 0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff;
    text-align: center;

}


.under .h3_title_wrap.trial{
max-width: 100%;
margin-bottom: 40px;
background: url(/images/trial_img1.jpg) no-repeat center top;
    background-size: auto auto;
background-size: auto auto;
/*padding: 120px 0 120px;*/
padding: 200px 0 60px;
background-size:contain;
min-height: 1700px;
box-sizing: border-box;
}
.trial .title {
    text-align: left;
    line-height: 1.2;
/*    margin-bottom: 280px;*/
    margin-bottom: 400px;    
    color: #413830;
    text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}

@media all and (max-width: 767px) {
	
	
	.trial .title {
 
    margin-bottom: 140px;
	}
	
.under .h3_title_wrap.trial {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/trial_img1.jpg) no-repeat center top;
    background-size: auto auto;
    background-size: auto auto;
    padding: 30px 0 30px;
    background-size: cover;
    min-height: 900px;
}
	
.h3_title_wrap.trial .part {
    font-size: 14px;
}

	
}

.h3_title_wrap.event02.license-project div.part {
    margin-bottom: 150px;
}



.contact .title {
    text-align: left;
    line-height: 1.2;
}
.h3_title_wrap.contact .part {
    padding:0;
    text-align: center;
	color:#fff;
	margin-top: 580px;
}
.under .h3_title_wrap.contact{
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/contact_img1.jpeg) no-repeat center center;
    background-size: auto auto;
    padding: 120px 0 120px;
background-size: cover;
min-height: 1100px;
box-sizing: border-box;
}
.contact .title {
    text-align: left;
    line-height: 1.2;
    margin-bottom: 30px;
    color: #000;
text-shadow: 0px 0px 10px #fff;
}

@media all and (max-width: 767px) {
.under .h3_title_wrap.contact {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/contact_img1.jpeg) no-repeat center center;
        background-size: auto auto;
    background-size: auto auto;
    padding: 30px 0 30px;
    background-size: cover;
}
	
.h3_title_wrap.contact .part {
    font-size: 14px;
}

	.h3_title_wrap.contact .part {

    padding: 0;
    text-align: center;
    color: #fff;
   margin-top: 220px;

}
	
	
	.under .h3_title_wrap.contact {
min-height: 500px;
    box-sizing: border-box;

}
	
	
	
}




.collection-elieux .title {
    text-align: left;
    line-height: 1.2;
}
.h3_title_wrap.event02 .part {
    padding: 0;
    text-align: center;
    color: #fff;
    
}
.h3_title_wrap.event02.license-project .part {
text-shadow: 0px 0px 10px #000, 0px 0px 10px #000;
}
.under .h3_title_wrap.event02{
    max-width: 100%;
    margin-bottom: 40px;
    padding: 120px 0 120px;
}
.under .h3_title_wrap.event02.collection-elieux,.under .h3_title_wrap.event02.examination{
    background:#000;
	text-align:center;
	padding: 50px 0;
}
.under .h3_title_wrap.event02.collection-elieux .img_span,.under .h3_title_wrap.event02.examination .img_span{
    padding: 0 0 20px;
    display: block;
}
.event02 .title {
    text-align: left;
    line-height: 1.2;
    margin-bottom: 30px;
    color: #fff;
}
.under .h3_title_wrap.event02.license-project{
	background: url(/images/license-project_img1.jpeg) no-repeat center center;
	background-size:cover;
}
.event02.license-project .title{
	color:#000;
}

.event02.elieux-shop .title{
	color:#777;
}
.event02.elieux-shop .title span {
    color: #413830;
}
.h3_title_wrap.event02.elieux-shop .part {
    color: #413830;
}
@media all and (max-width: 767px) {
.under .h3_title_wrap.event02 {
    max-width: 100%;
    margin-bottom: 40px;
    padding: 30px 0 30px;
    background-size: cover;
}
.under .h3_title_wrap.event02.collection-elieux{
    background:#000;
}	
.h3_title_wrap.event02 .part {
    font-size: 14px;
}

	
}

.elieux-img{
	background:#000;
}

.elieux-img.shinsa {
    padding-bottom: 50px;
}
.under h3 {
    text-align: center;
    box-sizing: border-box;
    padding: 0 0 0px 0;
    border-bottom: none;
    display: block;
    font-size: 34px;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    color: #fff;
    letter-spacing: 4px;
	line-height: 1.2;
}


.top h4 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:1em;
}
.under h4 {
position: relative;
font-weight: normal;
padding-top: 0.6em;
padding-bottom: 0.5em;
border-bottom: 2px solid #50350d;
font-size: 26px;
color: #8d7505;
font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.under h4::before {
    position: absolute;
    content: "";
    background: #8d7505;
    width: 40%;
    height: 2px;
    bottom: 0;
    left: 0;
    margin-bottom: -2px;
}
.under .h4_01 h4 {
    text-align: center;
    color: #d5b380;
    border-bottom: none;
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
}
.under .h4_01 h4:before{
	display:none;
}
.under .h4_01 h4 span.span01 {
    font-size: 50%;
    color: #7a7777;
	font-family:"メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight:normal;
}
.under h5 {
    font-weight: normal;
    padding: 4px 0 10px 15px;
border-left: 5px solid #50350d;
    font-size: 22px;
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	border-bottom: 1px dashed;
}
.under .catch01{
	color: #929292;
	font-size: 32px;
	font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.under .catch01_sub{
	font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.under .h5_01 h5 {
    font-size: 20px;
    font-family: "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    border: none;
    padding: 0;
	color:#7a7777;
	line-height: 1.25;
}
.under .h5_01 h5 .span01 {
    font-size: 32px;
    color: #b5c6e3;
    padding-right: 10px;
	font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	vertical-align:bottom;
}

.under .h5_02 h5 {
    font-size: 28px;
	font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    border: none;
    padding: 0;
	color:#7a7777;
}
.under .h5_02 h5 .span01 {
font-size: 20px;
color: #555;
padding-right: 10px;
vertical-align: bottom;
font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
padding-top: 10px;
display: block;
}

.top  .bg_block {
	background:#f5f6f0;
}
.top .concept-block,
.top  .item-block {
	padding-bottom:2.5em;
}
.top  .info-block {
	margin-bottom:2.5em;


}
.top .concept-block img {
	margin-right:20px;
}
.top .concept-block h4,
.top .concept-block p ,
.top .concept-block .btn-style{
	padding-left:52%;
}

.top .shop-block p.entry_p {
	width:48%;
}
.top .shop-block .anchor_wrap {
	padding-top:1em;
}
.top .shop-block .fl{
	width:30%;
}
.top .shop-block .fr{
	width:66%;
}

.top dl.info { margin-bottom:20px;}

/* item */	

.item-list li {
	float:left;
	width:25%;
	box-sizing:border-box;
	padding:0 2% 2%;
	text-align:center;
}
.item-list li img {
	width:100%;
	margin-bottom:10px;
}
.item-list li span.item-price {
	padding-top:6px;
	font-size:16px;
	font-weight:bold;
	color: #b0bf24;
	display:block;
}

/* under */

.page_title {
	background:#f5f6f0;
	text-align:center;
	margin-bottom:30px;
	padding:2em 0;
}
.page_title h2.title {
	max-width:1000px;
	margin:0 auto;
	font-size:40px;
	font-family: 'Lato', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

/* template */
.wrap.h4_title_wrap {
margin-bottom: 15px !important;
}
.wrap.h5_title_wrap {
margin-bottom: 10px !important;
}

.under .wrap {
    margin-bottom: 30px;
}
.type_basic_fl img {
	width:30%;
	margin-right:2%;
	float:left;
}
.type_basic_fr img {
	width:30%;
	margin-left:2%;
	float:right;
}
.img-half .type_basic_fl img {
	width:48%;
	margin-right:2%;
}
.img-half .type_basic_fr img {
	width:48%;
	margin-left:2%;
}

/* 画像 */

.wrap img {
	max-width:100%;
}

.img_list1 img {
	margin:0 0 2%;
}
.img_list3 li {
	width:32%;
	margin:0 0 2% 2%;
	float:left;
	display:block;
}
.img_list3 li:first-child {
	margin-left:0;
}

/*-------------------
 Responsive 
-------------------*/

.sp { display: none !important;}


.map {
position: relative;
padding-bottom: 100%;
height: 0;
overflow: hidden;
}
.map iframe,
.map object,
.map embed {
position: absolute;
top: 0;
left: 0;
width: 100%;

height: 100%;
}


@media only screen and (max-width: 1010px) {
#header .inner,
#content .inner,
#footer .inner,
.totop .inner {
    margin-left: auto !important;
margin-right: auto !important;
    width: 94%;
	float:none;
}
#nav li {
}
#nav li a, #nav li p {
    font-size: 12px;
}

}


@media (min-width: 768px) and (max-width: 1010px) {
	
	
	
	#header h1 {
width: 100% !important;
max-width: 110px;
margin-top: 25px;
}
	#header h1 img {
    width: 75%;
}
	
}
	
	
	
@media only screen and (max-width: 1000px) {
.carousel > div {
    width: 100%;
}
.carousel .slick-arrow.slick-next { right:5px;}
.carousel .slick-arrow.slick-prev { left:5px;}
}
@media all and (max-width: 767px) {

.sp { display:block !important;}
.pc { display:none !important;}

img {
	max-width:100%;
}

#header {
	height:90px;
}
#header h1 {
	position:absolute;
	margin-top:0;
	top:20px;
	left:10px;
	max-width:45%;
}
#header .info {
	position:absolute;
	top:20px;
	right:10px;
	margin-top:0;
	width:166px;
	max-width:36%;
	padding-top:0;
	float:right;
}
#header .info a {
    margin-right: 4.5%;
    display: block;
    width: 30.5%;
    float: left;
    max-width: 50px;
}
#header .info img {
	width:100%;
	display:block;
}

#nav {
	background:none;
}
#menu { display:none;}
#toggle {
	display: block;
	position: absolute;
	top:20px;
	right:10px;
	max-width:50px;
	width:10%;
}
#header  #toggle a {
	width:100%;
	margin:0;
	float:none;
	position: relative;
}
#nav ul {
background: rgba(255,255,255,.7);
left: 0;
margin: 0;
top: 75px;
width: 100%;
position: absolute;
z-index: 9999;
}
#nav ul li {
	display:block;
	text-align:left;
	float:none;
	height:auto;
	width:100%;
	padding:0;
	box-sizing:border-box;
	border:none;
	border-bottom:1px solid #ccc;
	margin:0;
	position: relative;
}
	
	#nav ul.submenu_ul {
    top: 46px;
}
	
	#nav li a:hover {
    background: #e7e6e3;
}
	
#nav ul li.nav01 { border-left:none;}
#nav ul li a,#nav ul li p {
	display:block;
	padding:14px 10px;
	width:100%;
	float:none;
	box-sizing:border-box;
	text-align:left;
	height:auto;
	line-height:1.5;
	color:#333;
}
#nav li a::before, #nav li p::before {
    display:none;
}
.item-list li {
    float: none;
    margin: 0 auto 20px;
    max-width: 250px;
    width: 80%;
}
.submenu_ul > li {
    width: 100% !important;
}
#nav li.nav03 {
    width: 100% !important;
}

#content {
	width:100%;
}


/* top */
.top .concept-block img,
.top .shop-block img {
    margin:0 0 20px;
    max-width: 100%;
}

.top .concept-block h4,
.top .concept-block p,
.top .concept-block .anchor_wrap {
	padding-left:0;
}
.top .shop-block .anchor_wrap,
.top .concept-block .anchor_wrap {
	text-align:center;
}
.top .shop-block p.entry_p {
	width:100%;
}

/* template */

.type_basic_fl img,
.type_basic_fr img ,
.img-half .type_basic_fl img,
.img-half .type_basic_fr img,
.img_list3 img ,
.img_list3 a {
	float:none;
	width:100%;
	margin:0 0 20px ;
}


.top .shop-block .fr {
    width: 100%;
	float:none;
}
.top .shop-block .fl {
    width: 100%;
	float:none;
}
.top table.info {
	margin-bottom:20px;
}
.map {


    position: relative;
    padding-bottom: 40%;
    height: 0;
    overflow: hidden;
}
}

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

.top .recommend-block .block-inner {
	background-size:20px;
	background-position:0 0;
}
.top .recommend-block .block-inner .fl {
	padding-left:0;
}

table.news th,
table.news td,
.info_dt,
.info_dd {
	display:block;
	float:none;
	width:100%;
	text-align:left;
}
table.news th,
.info_dt {
	padding:15px 2px 4px;
}
table.news td,
.info_dd {
	padding:4px 2px 15px;
}
table.news th,
.info_dt {
	border-bottom:none;
}

.menu_table th,
.menu_table td {
	display:block;
}
.menu_table th {
	border-bottom:none;
	padding-bottom:4px;
}
.menu_table td {
	padding-top:4px;
}

}
@media only screen and (max-width: 320px) {
#header h1 {
    top: 20px;
}
#header .info {
	top:15px;
}
#toggle {
	top:15px;



}


}

/***********BLOG************/
.wrap>.inner{
}
.wf_blog_ul{
}

.wf_blog_ul .wf_blog_li_thumb,.wf_blog_ul .wf_blog_li_thumb:hover{
}

.wf_blog_ul .wf_blog_li_thumb img{
}
.wf_blog_ul li{
	padding-bottom: 5px;
border-bottom: 1px solid #ccc;
}

.wf_blog_li_date {
    color: #9f8c45;
}

.wf_blog_ul  li a{
}
.wf_blog_ul li:after{
}
.wf_blog_ul .wf_blog_li_date,.wf_blog_ul .wf_blog_li_title{
}
.wf_bread_ul li{
}
.wf_bread_ul {
}
.radius_wrap .wf_blog_ul{
}
.radius_wrap .wf_blog_ul li{
}

form .wrap{
}
@media screen and (max-width: 768px) {
form .wrap{
}
}




/* *******************************************************************************
 ■ 追記
******************************************************************************* */

.wrap.max-width400 .columns {
    max-width: 400px;
}
body {
    font-family: "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    font-size: 16px;
    line-height: 180%;
    color: #777;
    background: #fff!important;
}
input, button, select, textarea,
.nav-collapse_ .nav > li > a,
.nav-collapse_ .nav > li >p,
.nav-collapse .sub-menu > ul li a,
.btn.btn-info  {
    font-family: "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}
.word_break {
 word-break: break-all;
}
a:focus,
*:focus {
 outline: none;
}
a {
 color: #BEA114;
}
a:hover {
 color: #BEA114;
 text-decoration: underline;
}
a:hover img {
 opacity: 0.8;
 filter: alpha(opacity=80);
 -ms-filter: "alpha( opacity=80 )";
}
#header h1 a:hover img {
 opacity: 1;
 filter: alpha(opacity=100);
 -ms-filter: "alpha( opacity=100 )";
}
.mb0 {
 margin-bottom: 0!important;
}
.mb_h3 {
 margin-bottom: 20px !important;
}
.mb_h4 {
 margin-bottom: 18px!important;
}
.mb_h5 {
 margin-bottom: 10px!important;
}
.mb_01 {
 margin-bottom: 27px!important;
}
.mb_02 {
 margin-bottom: 60px!important;
}
.mb_03 {
 margin-bottom: 75px!important;
}
ul.ul01 {
 list-style: none;
}
ul.ul01 li {
 padding: 0 0 5px 22px;
 position: relative;
 word-wrap: break-word;
}
.ul01 li:before {
background: none repeat scroll 0 0 #5A3733;
 border-radius: 50%;
 content: "";
 height: 5px;
 left: 11px;
 position: absolute;
 top: 10px;
 width: 5px;
}
.float_ul01 li {
 margin: 0 20px 0 0;
 float: left;
 width: 40%;
}
ul.ul_check li {
 padding: 5px 0px 5px 24px;
 position: relative;
}
ul.ul02 {
 list-style: none;
}
ul.ul02 li {
 padding: 0 0 5px 14px;
 position: relative;
}
ul.ul02.float_ul01 li {
 box-sizing: border-box;
 float: left;
 margin: 0 2% 0 0;
 padding: 0 0 5px 14px;
 position: relative;
 width: 48%;
}
ul.ul02 li a {
 font-weight: bold;
}
.ul02 li:before {
display: block;
content: "";
position: absolute;
top: 8px;
left: 3px;
width: 0;
height: 0;
border: 5px solid transparent;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: transparent;
border-left: 5px solid #997E12;
}


.border_box02 ul.ul02 li {
    padding: 0 0 5px 14px !important;
    position: relative;
    float: left;
    width: 48%;

}
.border_box02 ul.ul02 li a:hover {
    text-decoration: underline;
}



ul.ul_check li:before {
 background: none repeat scroll 0 0 #6a91c4;
 border: 1px solid #537eb6;
 border-radius: 3px;
 content: "";
 height: 17px;
 left: 0;
 position: absolute;
 top: 9px;
 width: 17px;
 z-index: 0;
}
ul.ul_check li:after {
 position: absolute;
 top: 9px;
 left: 3px;
 content: "";
 width: 11px;
 height: 4px;

 border: transparent 4px solid;
 border-left: 2px solid #FFFFFF;
 border-bottom: 2px solid #FFFFFF;
 transform: rotate(-40deg);
 -webkit-transform: rotate(-40deg);
 -ms-transform: rotate(-40deg);
 z-index: 10;
}
p.point_p {
 color: #cab52c;
 font-size: 22px;
 font-weight: bold;
 line-height: 1.3;
 padding: 7px 5px 8px 16px;
 position: relative;
 text-shadow: 2px 2px 1px #fff, -2px -2px 1px #fff, 2px -2px 1px #fff, -2px 2px 1px #fff;
 z-index: 1;
}


p.point_p:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 25px;
 height: 25px;
 border: 9px solid #d7f0f9;
 border-radius: 50%;
 z-index: -1;
}
.number_p {
 font-size: 19px;
 font-weight: bold;
 line-height: 1.4;
 margin: 0 0 10px;
 padding: 0 0 0 110px;
 text-indent: -110px;
}
.number {
 background: none repeat scroll 0 0 #cab52c;
 border-radius: 5px;

 box-shadow: 3px 3px 0 #ccc;
 color: #fff;
 font-size: 23px;
 margin: 0 10px 0 0;
 padding: 0 8px;
}
.arrow_box {
 position: relative;
 height: 40px;
 width: 100%;
}
.arrow_box:before {
 content: "";
 position: absolute;
 background: none;
 top: 10px;
 left: 0px;
 height: 0;
 border-top: dotted #E6DDB8 2px;
 width: 100%;
}
.arrow_box:after {

 display: block;
 content: "";
 position: absolute;
 top: 10px;
 left: 50%;
 margin: 0 0 0 -30px;
 width: 0px;
 height: 0px;
 border: 30px solid transparent;
 border-top: 16px solid #faeaa9;
}
.merit01 {
 padding: 0px 6px 0px 6px;
 border-radius: 5px;
 background: #cdb827;
 font-size: 20px;
 color: #fff;
 margin: 0 0 8px;

 display: inline-block;
}
.merit02 {
 padding: 0px 6px 0px 6px;
 border-radius: 5px;
 margin: 0 0 8px;
 background: #6a91c4;
 font-size: 20px;
 color: #fff;
 display: inline-block;
}
.text_box {
 float: right;
 width: 62%;
}
.border_box01 {
background: url(/images/top02_bg.jpg);
border: 1px solid #ddd;
border-radius: 0;
padding: 20px 10px;
text-align: center;
font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 24px;
box-shadow: 3px 4px 6px #b0b0b0;
}

.border_box01 p{
	margin-bottom:0 !important;
}
.border_box02 {
border-radius: 0;
padding: 30px;
background: url(/images/border_bg.jpg) repeat center;
background-size: auto auto;
background-size: auto auto;
background-size: cover;
}


.with_shitei .border_box02 {
    max-width: 575px;
    border: 1px solid #CCBE85;
}



.border_box02 ul.ul02 li a {
    font-weight: normal;
    color: #d8d8d8;
    text-decoration: none;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.with_shitei .border_box02 ul.ul02 li {
    width: 47%;
}

.text_01 {
 color: #cdb827;
 font-size: 24px;
 font-weight: bold;
 letter-spacing: 0;
 line-height: 1.6 !important;
 padding: 0;
 text-align: center;
}

.link_btn {
    width: 100%;
    max-width: 200px;
    display: block;
}
.link_btn a {
 line-height: 1.4;
display: block;
padding: 10px 20px 8px;
box-sizing: border-box;
text-align: center;
position: relative;
color: #8d7505;
border: 1px solid #8d7505;
background: none #fff;
transition: all 0.5s ease 0s;
}
.link_btn a:before {
 border-top: 2px solid #8d7505;
 border-right: 2px solid #8d7505;
 content: "";
 display: block;
 height: 8px;
 margin-top: -4px;
 position: absolute;
 right: 10px;
 top: 50%;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 width: 8px;
}
.link_btn a:hover {
opacity: 0.8;
color: #8d7505;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
text-decoration: none;
background: #f9f4dd;
 /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3db0e7', endColorstr='#0197e0')";*/
}

.under .link_btn {
    width: 100%;
    max-width: 300px;
    display: block;
}


.under .btn_two .link_btn {
    width: 100%;
    max-width: 380px;
    display: block;
    margin: 10px;
}

/* =====================================
 共通
===================================== */
#bread span:hover {
    text-decoration: underline;
}
/* =====================================
 TOP
===================================== */
.top .carousel_inner {
 max-width: 100% !important;
    width: 100% !important;
}

.top01 {
    margin-top: 0px;
    padding: 60px 0 60px;
    text-align: center;
}


.top01 .column.is-7.is-offset-5 {
    padding-bottom: 0;
}


.top01 .column.is-7.is-offset-5 {
    padding-bottom: 0;
}

/*
.top01 .efbox {
background: #fff;
padding: 85px 55px 85px 80px;
box-sizing: border-box;
}
/*
.top01 .catch {
    font-size: 19px;



    color: #8d7505;
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin-bottom: 25px;
}
*/

.top01 .catch {
    font-size: 19px;
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin-bottom: 25px;
}



.top01 .link_btn a {

    line-height: 1.4;
    display: block;
    padding: 10px 20px 8px;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    color: #fff;
    border: 1px solid #fff;
    background: none;
    transition: all 0.5s ease 0s;
}


.top01 .link_btn a::before {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    display: block;
    height: 8px;
    margin-top: -4px;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 8px;
}


.top01 .link_btn a:hover {
    opacity: 0.8;
    color: #fff;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
    text-decoration: none;
    background: rgba(134, 124, 13, 0.2);
}


.top01 .link_btn {
    margin: auto;
}



.top01 h3.title {
text-align: center;
box-sizing: border-box;
padding: 0;
padding-top: 0px;
padding-top: 0px;
display: block;
display: block;
font-size: 48px;
letter-spacing: 0;
font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color: #777;
letter-spacing: 4px;
margin-bottom: 50px
}

.top02 {
  /*  background: url(/images/top02_bg.jpg) no-repeat center;*/
    background-size: auto auto;
    background-size: auto auto;
    background-size: auto auto;
    padding: 0 0 60px;
}


.top02 .link_btn {
    margin: 20px auto 0;
}
.top02 .part.center {
    margin-top: 25px;
    text-align: left;
	margin-bottom: 25px;
}
.top02 h3.title{
    text-align: left;
    box-sizing: border-box;
    padding-bottom: 10px;
	padding-left:30px;
    display: block;
    font-size: 32px;
    letter-spacing: 0;
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #999;
    letter-spacing: 4px;
    border-bottom: 1px dotted #999;
}
.top02 h3.title span{
	font-size:20px;
	padding-left:10px;
}

.top02 .part.mauto.youtube_btn {
    display: block;
    max-width: 300px;
    margin: auto;
}


.top02 .part.center_img {
    display: block;
    text-align: center;
}


.top03 h3.title {
    text-align: left;
    box-sizing: border-box;
    padding-bottom: 15px;
    display: block;
    display: block;
    font-size: 36px;
    letter-spacing: 0;
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #140902;
    letter-spacing: 4px;
    border-bottom: 1px solid;
}


.wrap.top04 {
    margin-bottom: 60px;
}



.wf_photo_slide a.img_anchor,.wf_photo_slide span.img_span{
display:block;
background:#1e388d;
color:#FFF;
text-align:center;
position:relative;
margin:10px;
}
.wf_photo_slide .cont a.img_anchor,.wf_photo_slide .cont a.img_anchor:hover{
color:#fff;
text-decoration:none;
}
.wf_photo_slide .cont p{
font-family: 'Work Sans', sans-serif;
font-size:30px;
padding-top:10px;
text-align:center;
position:relative;
}



.catch {
    text-align: center;
    font-size: 22px;
    color: #8d7505;
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.catch02 {
    text-align: left;
    font-size: 22px;
    color: #8d7505;
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.part.catch.kasen {

    border-bottom: 1px dotted;
    padding-bottom: 10px;
    padding-top: 15px;

}

.campaign {
    position: relative;
}
.img_span.aaa {
    position: absolute;
    text-align: left;
    left: 5%;
    bottom: 5%;
    width: 100%;
    max-width: 169px;
display: inherit !important;
}


.cases_bn_wrap .cont {
    padding: 0px;
    margin: 1px;
}

.link_box {
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}




.link_box a.wf_anchor {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.wf_edit_contents_wrap .link_box a.wf_anchor{
position:relative!important;
}

.link_box .txt::first-line {
    font-size: 14px;
}

.link_box .txt {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
height: 43px;
text-align: center;
background: rgba(0,0,0,0.8);
padding: 10px 10px 20px;
color: #fff;
font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.5;
font-size: 18px;
}

.link_box:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha( opacity=60 )";
}


/* =====================================
 下層
===================================== */


@media (min-width: 980px) and (max-width: 1199px) {
/* =====================================
 共通
===================================== */

/* =====================================
 TOP
===================================== */

/* =====================================
 下層
===================================== */
}


@media (min-width: 768px) and (max-width: 1100px) {
	
	.link_box .txt::first-line {
    font-size: 10px;
}
	
.link_box .txt {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 31px;
    text-align: center;
    background: rgba(0,0,0,0.8);
    padding: 10px 0;
    color: #fff;
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    line-height: 1.5;
    font-size: 10px;
}
	
	
}

@media (min-width: 768px) and (max-width: 979px) {
/* =====================================
 共通
===================================== */
.submenu_ul > li {
    width: 195px !important;
	}
/* =====================================
 TOP
===================================== */
.top02 .part.center {
    font-size: 14px;
}
	
	#nav {
    width: 84%;
    float: right;
}
/* =====================================
 下層
===================================== */
}

@media screen and (max-width: 1300px) {
	.footer_bns .slick-prev,.footer_bns .slick-next {
	display:none!important;
}

	
}
@media screen and (max-width: 768px) {
.top01 {
	margin-top: 0;

}
.top02 .column {
    max-width: 300px;
    margin: 0 auto 20px;
}
}
@media all and (max-width: 767px) {
	.footer_inner {
    background: #000;
        background-size: auto auto;
    padding: 35px 20px 35px;
    background-size: cover;
}
	
	
	#nav li.nav01, #nav li.nav02, #nav li.nav03, #nav li.nav04, #nav li.nav05, #nav li.nav06, #nav li.nav07, #nav li.nav08 {
    width: 100% !important;
}
	
	
	
	.footer_inner .cont.leftbox.column {
    border-bottom: 1px dotted;
    margin-bottom: 20px;
    padding-bottom: 25px;
}
	
	
	.footer_inner .footer_ul_catch a, .footer_inner .footer_ul_catch {

    margin-bottom: 0;
}
	
/* =====================================
 共通
===================================== */ 
.mb_h3 {
  margin-bottom: 13px!important;
 }
 .mb_h4 {
  margin-bottom: 10px!important;
 }
 .mb_h5 {
  margin-bottom: 8px!important;
 }
 .mb_01 {
  margin-bottom: 20px!important;
 }
 .mb_02 {
  margin-bottom: 50px!important;
 }
 .mb_03 {
  margin-bottom: 55px!important;
 }
/* =====================================
 TOP
===================================== */
/*
.top01 .efbox {
    background: #fff;
    padding: 60px 30px 60px 30px;
    box-sizing: border-box;
}
	*/
	/*
	.top01 h3.title {
    text-align: center;
    box-sizing: border-box;
    padding: 0;
        padding-top: 0px;
    padding-top: 0px;
    display: block;
    display: block;
    font-size: 32px;
    letter-spacing: 0;
    font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #1c0d00;
    letter-spacing: 4px;
    margin-bottom: 25px;
    border-top: 1px solid #413830;
    padding-top: 25px;
}
	*/
	
	
.top01 h3.title {
    font-size:40px;
}
	
	.top01 .catch {
  font-size: 18px;
color: #8d7505;
font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin-bottom: 15px;
text-align: center;
}
	
	
	.link_btn {
    margin: auto;
}
	
	
	.top02 .img_span {
    display: block;
    text-align: center;
}
	
	
	.top02 .part.center {
    margin-top: 10px;
}
	
	
	.top02 .link_btn {
    margin: 15px auto 50px;
}
	.top02 .column:last-child .link_btn {
    margin: 15px auto 0px;
}
	
	.footer_bns .cont p{
font-size:20px;
}

.footer_bns {
    background: #f6f4f4;
    padding: 2em 0 2em !important;
}

.wf_blog_ul .wf_blog_li_date, .wf_blog_ul .wf_blog_li_title {
    float: none;
    margin: 5px;
}
	
	
	.link_box {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}

	
/* =====================================
 下層
===================================== */
	
.under .h3_title_wrap.profile{
    min-height: 200px;
	 padding: 40px 0 0;
}
.under .h3_title_wrap.profile {
    min-height: 300px;
}
.under .h3_title_wrap.profile2 {
     padding:0;
}
.h3_title_wrap.profile2 .part {
    font-size: 14px;
    padding: 35px 0 0;
}
	
	.profile .title {

    margin-bottom: 0px;
	}
	
	
	
	.border_box02 ul.ul02 li {
    padding: 0 0 5px 14px;
    position: relative;
    float: none;
    width: 100%;
}

.under .btn_two .link_btn {
    width: 100%;
    max-width: 280px;
    display: block;
    margin: 10px auto;
}


	.column .img_span {
    text-align: center;
    display: block;
}
	
	.under h3 {
    font-size: 28px;
	}
		
	.under h4 {
    font-size: 24px;
}
	
	.border_box01 {
text-align: left;
    font-size: 18px;
	}
	
	
	.catch {
    text-align: left;
    font-size: 18px;
	}
	

.img_span.aaa {

    max-width: 125px;
  
}
table.table01,table.table02 {
    font-size: 14px;
	margin-bottom:10px;
}
}

@media screen and (max-width: 480px) {
/* =====================================
 共通
===================================== */
#toggle {

    max-width: 42px;
    width: 11%;
}
/* =====================================
 TOP
===================================== */

/* =====================================
 下層
===================================== */

.img_span.aaa {

    max-width: 100px;
  
}
}

@media screen and (max-width: 360px) {
/* =====================================
 共通
===================================== */

/* =====================================
 TOP
===================================== */

/* =====================================
 下層
===================================== */
}

/*

.cases_bn_wrap .cont{
position:relative;
padding:0px;
margin:1px;
background:#000;
}
.cases_bn_wrap .cont img{
opacity: 0.6;
vertical-align: bottom;
}
.cases_bn_wrap .cont a img:hover{
opacity:0.4;
}
.cases_bn_wrap .cont p a,.cases_bn_wrap .cont p a:hover{
color:#fff;
text-decoration:none;
}
.cases_bn_wrap .cont p{
position: absolute;
color: #fff;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto !important;
text-align: center;
vertical-align: center;
height: 75px;
line-height: 1.8em;
font-size: 14px;
font-family: 'EB Garamond', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
background: rgba(62, 62, 62, 0.8);
box-sizing: border-box;
padding: 10px;
}





@media (min-width: 768px) and (max-width: 1020px) {
height: 90px;
padding: 10px 0 10px;
}

*/


/**************************/
.column{
box-sizing: border-box;
}
.wf_slide_cell img{
width:100%;
}
img{
vertical-align:top;
}
.wf_slide_cell .inner{
padding-bottom:20px;
}
.wf_slice_cell_wrap{
max-width:1000px;
width:100%;
margin:auto;
}
.slick-prev{left:15px!important;}
.slick-next{right:15px!important;}
.slick-prev, .slick-next{z-index:10;width:40px!important;height:40px!important;}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 40px!important;
    
}

@media screen and (max-width: 767px) {
.elieux_rental .slick-prev,.elieux_rental .slick-next {
top:27%!important;
}
	
	
	
}

/**************************/


.btn_box .link_btn{
	margin:0 auto 10px;
}


.step_block .inner {
    background: #f2f2f2;
    padding: 40px 20px;
    box-sizing: border-box;
}
.step_table {
	width:100%;
	margin-bottom:3em;
	position:relative;
}


.step_table tbody .headtr th {
    background: none;
    text-align: center;
}

.step_table tbody .headtr td {
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    background: none;
    font-size: 24px;
}

.step_table::after {
	position:absolute;
	content:"";
    width: 0;
    height: 0;
	bottom: 0;
	right: 50%;
	margin: 0 -15px -60px 0;
    border: 30px solid transparent;
    border-top: 15px solid #d5b380;
}
.step_table:last-child:after{
	display:none;
}
.step_table thead th {
    background: #5d5643;
    color: #fff;
    text-align: center;
}
.step_table th,
.step_table td {
	text-align:left;
	font-weight:normal;
	padding:15px 8px;
	border:5px solid #f2f2f2;
	background: -moz-linear-gradient(top, #fff, #f2e7d0);
background: -webkit-linear-gradient(#fff, #f2e7d0);
background: linear-gradient(to bottom, #fff, #f2e7d0);

}
.step_table tbody th {
    background: #f5f5f5;
    vertical-align: middle;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-size: 24px;
    width: 70%;
	background: -moz-linear-gradient(top, #f2e7d0, #fff);
background: -webkit-linear-gradient(#f2e7d0, #fff);
background: linear-gradient(to bottom, #f2e7d0, #fff);

}
.step_table tbody th span{
	font-family:"メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	font-size:16px;
}
.step_table td {
	text-align:center;
	vertical-align:middle;
}

.flow_box .inner{
	background: -moz-linear-gradient(top, #f2e7d0, #fff);
background: -webkit-linear-gradient(#f2e7d0, #fff);
background: linear-gradient(to bottom, #f2e7d0, #fff);
padding:40px 20px;
box-sizing:border-box;
border:1px solid #ccc;
}
	

@media screen and (max-width: 767px) {
	body {
    font-size: 14px;
	}
	
.step_block .inner {
    padding: 10px;
}
.flow_box .inner{
	padding:30px;
}
	

	
.step_table tbody th {
    font-size: 18px;
}
	
	.step_table tbody .headtr td {
    font-size: 18px;
}
	
.step_table tbody td {
    font-size: 14px;
}
.step_table th, .step_table td {
    padding: 10px 4px;
}
}

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

.slick-track .part.column.left br {
    display: none;
}

}


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

.slick-track .part.column.left {
    min-height: 240px;
}
}


@media screen and (max-width: 400px) {
.slick-track .part.column.left {
    min-height: 410px;
}
}
/*****************************************/
@media all and (min-width: 768px) {
.wf_slide_cell_wrap .slick-slide,.wf_slide_cell .is-4 a{position:relative;display:block;}
.wf_slide_cell_wrap .slick-slide:after,.wf_slide_cell .is-4 a:after{content:"";background:url(/images/zoom.png) no-repeat top left;width:32px;height:32px;display:block;position:absolute;bottom:10px;right:10px;
}

/***********Accessory**********/
.h3_title_wrap.main_accessory .part {
text-align: center;
color: #413830;
 letter-spacing:0!important;
 text-shadow: 0 0 25px #edf8ff, 0 0 20px #edf8ff, 0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff;
}
.under .h3_title_wrap.main_accessory{
max-width: 100%;
margin-bottom: 40px;
background: url(/images/accessory_main.jpg) no-repeat center top;
    background-size: auto auto;
background-size: auto auto;
background-size: auto auto;
padding: 200px 0 10px;
background-size: 100%;
min-height: 1700px;
box-sizing: border-box;
	background-size: cover;
}
.main_accessory .title{
text-align: left;
line-height: 1.2;
/*margin-bottom: 30px;*/
margin-bottom: 325px;
color: #413830;
text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}
/***********LessonBlog**********/
.h3_title_wrap.main_lessonblog .part {
text-align: center;
color: #413830;
 letter-spacing:0!important;
 text-shadow: 0 0 25px #edf8ff, 0 0 20px #edf8ff, 0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff;
}
	
	.part.lessontxt {

    margin-top: 520px;

}
	
.under .h3_title_wrap.main_lessonblog {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/lessonblog_main.jpg) no-repeat center top;
        background-size: auto auto;
    background-size: auto auto;
    padding: 250px 0 250px;
    background-size: cover;
	min-height: 1100px;
box-sizing: border-box;
}
.main_lessonblog .title{
text-align: left;
line-height: 1.2;
/*margin-bottom: 30px;*/
margin-bottom:200px;
color: #413830;
text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}
/**********Information***********/
.h3_title_wrap.main_information .part {
text-align: center;
color: #000;
 letter-spacing:0!important;
 text-shadow: 0 0 25px #edf8ff, 0 0 20px #edf8ff, 0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff;
padding-top: 50px;
}


.under .h3_title_wrap.main_information {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/information_main.jpg) no-repeat center top;
        background-size: auto auto;
    background-size: auto auto;
        padding: 200px 0 150px;
    background-size: cover;
	min-height: 1700px;
box-sizing: border-box;
}




.main_information .title{
text-align: left;
line-height: 1.2;
margin-bottom: 510px;
color: #000;
text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}



/*********************/


.under .h3_title_wrap.event02.collection-elieux,
.under .h3_title_wrap.event02.license-project,
.under .h3_title_wrap.event02.examination,
.under .h3_title_wrap.event02.elieux-shop
{box-sizing:border-box;
padding:130px 0px 0px!important;
min-height:1700px;
}

.under .h3_title_wrap.event02.examination div.part {
    margin-bottom: 80px;
    margin-top: 0px;
}

.event02.license-project .title,.event02.elieux-shop .title{margin-bottom:120px;}
.event02.license-project .title,.event02.collection-elieux .title{margin-bottom:120px;}
.h3_title_wrap.event02.elieux-shop div.part{margin-bottom:80px;margin-top: 450px}
	
.under .h3_title_wrap.event02.elieux-shop{
	background: url(/images/elieux-shop_img1.jpeg) no-repeat top left;
	background-size:1000px;
}
.h3_title_wrap.rental_plan,
.h3_title_wrap.order_plan,
.h3_title_wrap.fitting-room{
min-height:731px;
box-sizing:border-box;
}
}
/**************************************/
@media all and (max-width: 767px) {
	.block_sp_mb .cont.column {
    margin-bottom: 20px;
}

	
.event_block01 .catch{letter-spacing:-1px!important;line-height:1.5em;}
.special_coase .title{
letter-spacing:2px!important;
margin-bottom:120px;
}
.specialist_coase .title,.under{
letter-spacing:2px!important;
}
.event02.collection-elieux .title,.event02.examination .title{
letter-spacing:-1px!important;
}
.h3_title_wrap.special_coase .part {
font-size: 14px;
margin-top: 60px;
}
.h3_title_wrap.rental_plan,
.h3_title_wrap.order_plan,
.h3_title_wrap.fitting-room{
min-height:546px;
box-sizing:border-box;
}
.h3_title_wrap.rental_plan h3.title,
.h3_title_wrap.order_plan h3.title,
.h3_title_wrap.fitting-room h3.title,
.h3_title_wrap.elieux_haute_couture h3.title{
margin-top:10px;
}
.h3_title_wrap.elieux_haute_couture h3.title{
margin-bottom:130px;
}
.h3_title_wrap.fitting-room h3.title{
margin-bottom:100px;
}
.h3_title_wrap.event02.collection-elieux div.part{margin-bottom:60px;margin-top:50px}
.h3_title_wrap.event02.license-project div.part{margin-bottom:95px;margin-top:200px}
.h3_title_wrap.event02.examination div.part{margin-bottom:80px;margin-top:0px}
.h3_title_wrap.event02.elieux-shop div.part{margin-bottom:70px;margin-top:230px}
.under .h3_title_wrap.event02.elieux-shop{
	background: url(/images/elieux-shop_img1.jpeg) no-repeat top right;
	background-size:520px;
}
.under .h3_title_wrap.event02.collection-elieux,
.under .h3_title_wrap.event02.license-project,
.under .h3_title_wrap.event02.examination
{box-sizing:border-box;
padding:85px 0px 0px!important;
min-height:900px;
}

.under .h3_title_wrap.event02.elieux-shop
{box-sizing:border-box;
padding:85px 0px 0px!important;
}


.under .h3_title_wrap.event02.collection-elieux img ,.under .h3_title_wrap.event02.license-project img,.under .h3_title_wrap.event02.examination img{
    max-width: 60%;
}
.under .h3_title_wrap.event02.elieux-shop img{
	max-width:80%;
}
.elieux-img span.img_span{display:block;padding-bottom:10px}
.under .h3_title_wrap.special_coase {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/bg_special_coase1.jpg) no-repeat center top;
    padding: 30px 0 30px;
    background-position:top center;
    background-size: cover;
	box-sizing: border-box;
min-height: 900px;
}
.under .h3_title_wrap.elieux_haute_couture {
max-width: 100%;
margin-bottom: 0px;
background: url(/images/elieux_haute_couture-_img_sp001.jpg) no-repeat top 0px right -200px;
/*    padding: 160px 0 100px;*/
    padding: 30px 0 100px;

background-size: 680px;
min-height: 900px;
box-sizing: border-box;
}
/***********lessonblog**********/
.h3_title_wrap.main_lessonblog .part {
text-align: center;
color: #413830;
 letter-spacing:0!important;
 text-shadow: 0 0 25px #edf8ff, 0 0 20px #edf8ff, 0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff;
}
.under .h3_title_wrap.main_lessonblog{
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/lessonblog_main.jpg) no-repeat center top;
        background-size: auto auto;
    background-size: auto auto;
    padding: 120px 0 20px;
    background-size: cover;
	min-height: 500px;
box-sizing: border-box;
}
.main_lessonblog .title{
text-align: left;
line-height: 1.2;
/*margin-bottom: 30px;*/
 margin-bottom: 165px;
color: #413830;
text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}
/**********information***********/
.h3_title_wrap.main_information .part {
text-align: center;

color: #000;
 letter-spacing:0!important;
 text-shadow: 0 0 25px #edf8ff, 0 0 20px #edf8ff, 0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff;
}


.under .h3_title_wrap.main_information {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/information_main.jpg) no-repeat center bottom -234px;
    padding: 120px 0 20px;
    background-size: 1254px;
    min-height: 500px;
    box-sizing: border-box;
}
.main_information .title {
    text-align: left;
    line-height: 1.2;
    margin-bottom: 165px;
    color: #000;
    text-shadow: 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff;
}


/*
.under .h3_title_wrap.main_information {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/information_main.jpg) no-repeat center top;
        background-size: auto auto;
    background-size: auto auto;
    padding: 120px 0 90px;
    background-size: cover;
	min-height: 900px;
box-sizing: border-box;
}
.main_information .title{
text-align: left;
line-height: 1.2;
/*margin-bottom: 30px;*/
margin-bottom: 250px;
color: #000;
text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}
*/

/**********accessory***********/
.h3_title_wrap.main_accessory .part {
text-align: center;
color: #413830;
 letter-spacing:0!important;
 text-shadow: 0 0 25px #edf8ff, 0 0 20px #edf8ff, 0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff,0 0 0.40px #edf8ff;
}
.under .h3_title_wrap.main_accessory {
    max-width: 100%;
    margin-bottom: 40px;
    background: url(/images/accessory_main.jpg) no-repeat center top;
background-size: auto auto;
background-size: auto auto;
padding: 120px 0 20px;
background-size: cover;
min-height: 500px;
box-sizing: border-box;
}
.main_accessory .title{
text-align: left;
line-height: 1.2;
/*margin-bottom: 30px;*/
margin-bottom:200px;
color: #413830;
text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
}
.main_accessory .cont{text-align:center;color:#000;}

}

.telbox .wf_form_text {


    width: 25%;

}


.pb150 {
padding-bottom: 150px !important;
}

@media all and (max-width: 767px) {
	
.center_b {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
	
	.blogbnr .cont.column:first-child {
    margin: 0 auto 20px;
		max-width: 480px;
}
	
	
		.blogbnr .cont.column{
margin: auto;
    max-width: 480px;
}
	
	

	.pb150 {
    padding-bottom: 90px !important;
}
	.elieux-img.shinsa {

    padding-bottom: 0px;

}
	
	.mb90 {

    margin-bottom: 50px !important;

}
	
	
	.part.order_txt001 {
    margin-top: 100px;
}
	.wrap.order_txt02 {
/*    margin-top: 0;*/
	margin-top:-74px;
	}
	
	.wrap.txtbox01 {
    margin-top: -70px;
}
	
	.wrap.order_txt01 {
    text-align: center;
    padding-top: 0px;
}
	
}

@media all and (max-width: 480px) {
.under .h3_title_wrap.event02.collection-elieux img, .under .h3_title_wrap.event02.license-project img{
    max-width: 90%;
}
.under .h3_title_wrap.event02.elieux-shop img,.under .h3_title_wrap.event02.examination img {
    max-width: 100%;
}
}



.elieux_rental .slick-prev,.elieux_rental .slick-next {
    top: 54% !important;
	}


@media all and (max-width: 767px) {

.elieux_rental .slick-prev,.elieux_rental .slick-next {
    top: 27% !important;
	}
	
}