@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Prata);
*{
	margin:0;
	padding:0;
	list-style:none;
}
body{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:1.6;
	color:#777;
}
img{
	vertical-align:top;
}
a img{
	border:none;
}
a{
	color:#777;
	text-decoration:none;
}
a:hover{
	color:#191919;
}
@media screen and (min-width: 769px){
body{
	font-size:12px;
}
header .logo{
	text-align:center;
	padding:15px 0;
	height:100px;
}
header #gnav{
	width:1100px;
	margin:0 auto;
	text-align:center;
	position:relative;
	padding:5px 0;
}
header #gnav ul{
	font-size:0;
}
header #gnav ul li{
	font-size:14px;
	line-height:30px;
	display:inline-block;
	margin:0 25px 0;
}
header #gnav > ul > li > a{
	font-family: 'Prata', serif;
	letter-spacing:0.2em;
}
header #gnav ul li ul{
	width:100%;
    background:#fff;
	position:absolute;
    left:0;
    top:40px;
    z-index:21;
	border-top:#ccc solid 1px;
	display:none;
}
header #gnav ul li ul li{
	font-family: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:40px;
    font-size:11px;
    letter-spacing:1px;
}

/* footer /////////////////////////////////////////////////////////////////////////////////////////////////////*/
footer{
	border-top:#ccc solid 1px;
	margin:80px 40px 0;
	padding:30px 0;
}
footer nav{
	text-align:center;
	margin:0 0 90px;
}
footer nav ul{
    font-size:0;
}
footer nav ul li{
    display:inline-block;
    font-size:11px;
    letter-spacing:1px;
    margin:0 0 0 20px;
    line-height:20px;
}
footer small{
	background:url(../images/logo_footer.png);
	width:98px;
	height:130px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}

#mainimage{
	width:1100px;
	height:550px;
	margin:0 auto;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
}
#mainimage > div{
	width:100%;
	height:550px;
	position:absolute;
	top:0;
	left:0;
	z-index:7;
}
#mainimage div.active{
	z-index:10;
}
#mainimage div.last-active{
	z-index:9;
}
#topimage01{
	background:url(../images/mainimage01.jpg);
}
#topimage02{
	background:url(../images/mainimage02.jpg);
}
#topimage03{
	background:url(../images/mainimage03.jpg);
}
#topimage04{
	background:url(../images/mainimage04.jpg);
}
#mainimage .description{
	width:550px;
	height:550px;
	background:rgba(0,0,0,0.2);
	vertical-align:middle;
	padding:0 40px;
	box-sizing:border-box;
	position:absolute;
	top:0;
	left:550px;
	color:#fff;
	display:table;
}
#mainimage .description .table-cell{
	display:table-cell;
	vertical-align:middle;
}
#mainimage .description h2{
	font-family: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	margin:0 0 30px;
}
#mainimage .description .btnMore a{
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	height:30px;
	display:block;
	text-align:center;
	line-height:30px;
	margin:85px auto 0;
	border:#fff solid 1px;
	color:#fff;
}
#mainimage .description .btnMore a:hover{
	background:#fff;
	color:#191919;
}
.snsTop{
	width:1100px;
	margin:5px auto 0;
}
.snsTop ul{
	font-size:0;
}
.snsTop ul li{
	font-family: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	width:25%;
	display:inline-block;
	text-align:center;
	padding:15px 0;
}
/*
.snsTop ul li a{
	width:100%;
	height:90px;
	display:block;
	padding:0 0 0 50%;
	box-sizing:border-box;
	line-height:90px;
}*/

.snsTop ul li a{
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	height:30px;
	display:block;
	margin:15px auto 0;
	line-height:30px;
	color:#777;
	border:#777 solid 1px;
}
.snsTop ul li a:hover{
	background:#191919;
	color:#fff;
	border:#191919 solid 1px;
}

.productTop{
	width:1100px;
	margin:5px auto 0;
}
.productTop ul li{
	width:50%;
	float:left;
	display:table;
}
.productTop ul li figure{
	width:50%;
	height:275px;
	display:table-cell;
}
.productTop ul li dl{
	width:50%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.productTop ul li:nth-of-type(2n+1) dl{
	background:#ddd;
}
.productTop ul li dl dt{
	margin:0 0 30px;
	font-family: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	letter-spacing:0.2em;
}
.productTop ul li:nth-of-type(2n+1) dl dt{
	/*color:#fff;*/
}
.productTop ul li dl dd{
	font-family:Arial, Helvetica, sans-serif;
}
.productTop ul li dl dd a{
	width:100px;
	height:30px;
	display:block;
	margin:0 auto;
	line-height:30px;
	color:#777;
	border:#777 solid 1px;
}
.productTop ul li dl dd a:hover{
	background:#191919;
	color:#fff;
	border:#191919 solid 1px;
}
.contentTop{
	width:1100px;
	margin:0 auto;
}
.contentTop ul li{
	width:100%;
	margin:5px 0 0;
	display:table;
}
.contentTop ul li figure{
	width:50%;
	display:table-cell;
}
.contentTop ul li figure figcaption{
	text-align:center;
	margin:5px 0 0;
	color:#191919;
}
.contentTop ul li dl{
	width:50%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.contentTop ul li dl dt{
	font-family: 'Prata', serif;
	font-size:24px;
	letter-spacing:0.2em;
	text-align:center;
	margin:0 30px 30px;
	padding:0 0 15px;
	border-bottom:#bd9655 solid 1px;
	color:#191919;
}
.contentTop ul li dl dd a{
	width:100px;
	height:30px;
	display:block;
	margin:0 auto;
	line-height:30px;
	color:#777;
	border:#777 solid 1px;
}
.contentTop ul li dl dd a:hover{
	background:#191919;
	color:#fff;
	border:#191919 solid 1px;
}

/* about //////////////////////////////////////////////////////////////////////////////////////////////*/
.about{
	position:relative;
	padding:40px 40px 0;
}
.about .slider{
	overflow:hidden;
}
.about section{
	float:left;
}
.about section#prologue{
	background:url(../images/ttl_prologue.jpg) center;
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.about section#history{
	background:url(../images/ttl_history.jpg) center;
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.about section#howto{
	background:url(../images/ttl_howto.jpg) center;
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.about section#faq{
	background:url(../images/ttl_faq.jpg) center;
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
/*
.about section#course{
	background:url(../images/ttl_academy.jpg) center;
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
*/
.about section#salon{
	background:url() center;
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.about section .aboutInner{
	background:rgba(255,255,255,0.6);
	width:50%;
	margin:0 0 0 50%;
	padding:45px 5% 0;
	height:100%;
	display:inline-block;
	box-sizing:border-box;
	overflow:auto;
}
.about section .aboutInnerWide{
	max-width:1100px;
	margin:0 auto;
	padding:45px 5% 0;
	height:100%;
	box-sizing:border-box;
	overflow:auto;
}
.about section .aboutInner h2,
.about section .aboutInnerWide h2{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:24px;
	letter-spacing:0.2em;
	text-align:center;
	margin:0 0 30px;
	padding:0 0 15px;
	border-bottom:#bd9655 solid 1px;
	color:#191919;
}
.about section .aboutInner p,
.about section .aboutInnerWide p{
	line-height:2.0;
}
.about nav ul li a{
	background:#777;
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
}
.about nav ul li a:hover{
	background:#191919;
}
.about nav a#prev{
	left:0;
}
.about nav a#next{
	right:0;
}
.about #effect .sample ul{
	font-size:0;
}
.about #effect .sample ul li{
	display:inline-block;
	font-size:11px;
	width:28%;
	margin:30px 8% 0 0;
}
.about #effect .sample ul li:nth-of-type(3n){
	margin-right:0;
}
.about #howto ol li h3{
	font-weight:bold;
	color:#191919;
	margin:0 0 15px;
}
.about #howto ol li h3 small{
	padding:1px 10px;
	background:#191919;
	color:#fff;
	margin:0 10px 0 0;
}
.about #howto ol li p{
	display:inline-block;
}
.about #howto ol li .time{
	display:inline-block;
	margin:0 0 30px 10px;
	padding:1px 10px;
	border:#777 solid 1px;
	line-height:1.6;
}
.about #faq dl dt{
	margin:0 0 15px;
	padding:0 0 0 40px;
	font-weight:bold;
	color:#191919;
}
.about #faq dl dt:before {
	background:#191919;
    content:"Q";
	font-family:Arial, Helvetica, sans-serif;
	width:30px;
    height:30px;
    line-height:30px;
	font-weight:normal;
	margin:0 10px 0 -40px;
	display:inline-block;
	text-align:center;
	color:#fff;
	border-radius:15px;
}
.about #faq dl dd{
	margin:0 0 30px;
}
.about #faq dl dd:last-of-type{
	margin:0;
}

.about section#course .courselist{
	width:960px;
	margin:60px auto 0;
}
.about section#course .courselist a{
    width:300px;
    display:block;
    margin:0 30px 30px 0;
    float:left;
    text-decoration:none;
}
.about section#course .courselist a:nth-of-type(3n){
	margin-right:0;
}
.about section#course .courselist a li{
    position:relative;
    padding:10px 0;
    border:#ccc solid 1px;
}
.about section#course .courselist a li figure{
    background:#eee;
    height:185px;
    overflow:hidden;
    margin:0 9px 15px;
}
.about section#course .courselist a li h3{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    font-size:18px;
    margin:0 9px 15px;
}
.about section#course .courselist a li h3:before{
	content:"";
	width:28px;
	height:1px;
	background:#191919;
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.about section#course .courselist a li p{
    font-size:11px;
    line-height:20px;
    margin:0 9px 10px;
}
.about section#course .courselist a dl{
    margin:0 9px;
}
.about section#course .courselist a dl dt{
	background:#b5a642;
    width:70px;
    height:20px;
    line-height:20px;
    text-align:center;
    margin:0 5px 5px 0;
    float:left;
	color:#fff;
}
.about section#course .courselist a dl dd{
    width:205px;
    height:20px;
    line-height:20px;
    margin:0 0 5px 0;
    float:left;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-text-overflow:ellipsis;
    -moz-text-overflow:ellipsis;
}
.about section#course .courselist a .btn_detail{
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	height:30px;
	display:block;
	margin:15px auto 0;
	line-height:30px;
	color:#777;
	border:#777 solid 1px;
	text-align:center;
}
.about section#course .courselist a:hover .btn_detail{
	background:#191919;
	color:#fff;
	border:#191919 solid 1px;
}
.about section#course .courselist .label{
    position:absolute;
    left:208px;
    top:-10px;
}

.about #flow h3{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	margin:30px 0 15px;
	color:#191919;
}
.about #flow h3:before{
	content:"";
	width:28px;
	height:1px;
	background:#191919;
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.about #flow h3:first-of-type{
	margin-top:0;
}
.about #flow ul.advancelist{
	background:#f7f7f7;
	margin:15px 0;
	padding:15px;
}
.about #flow ul.advancelist li{
	line-height:2.0;
}
.about #flow ul.advancelist li:before{
	content:"・";
}
.about #flow .aboutInnerWide .imagephoto{
	margin-top:30px;
}

/**/
.about #flow h4{
    font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    font-size:18px;
    font-weight:bold;
    letter-spacing:0.2em;
	margin:0 0 15px;
    color:#191919;
}
.about #flow ul.list{
	font-size:0;
}
.about #flow ul.list > li{
	width:46%;
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	margin-bottom:30px;
}
.about #flow ul.list > li:nth-of-type(2n+1){
	margin-right:6%;
}
.about #flow dl{
	border:#ccc solid 1px;
	margin:0 0 30px;
	padding:30px;
	box-sizing:border-box;
}
.about #flow dl dt{
	background:#b5a642;
	padding:5px 10px;
	display:inline-block;
	color:#fff;
	margin:30px 0 10px;
}
.about #flow dl dt:first-of-type{
	margin-top:0;
}
.about #flow dl dd{
	margin:5px 0 0;
}
.about #flow ul.point{
	background:#f7f7f7;
	margin:15px 0;
	padding:15px;
}
.about #flow ul.point li{
	line-height:2.0;
}
.about #flow ul.point li:before{
	content:"・";
}
/**/

.about .aboutInnerWide .imagephoto ul{
	font-size:0;
}
.about .aboutInnerWide .imagephoto ul li{
	display:inline-block;
	font-size:11px;
	width:28%;
	margin:0 8% 30px 0;
}
.about .aboutInnerWide .imagephoto ul li:nth-of-type(3n){
	margin-right:0;
}
.about #curriculum h3{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	margin:30px 0 15px;
	color:#191919;
}
.about #curriculum h3:before{
	content:"";
	width:28px;
	height:1px;
	background:#191919;
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.about #curriculum h3:first-of-type{
	margin-top:0;
}
.about #curriculum ul.list{
	font-size:0;
}
.about #curriculum ul.list > li{
	width:46%;
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	margin-bottom:30px;
}
.about #curriculum ul.list > li:nth-of-type(2n+1){
	margin-right:6%;
}
.about #curriculum dl{
	border:#ccc solid 1px;
	margin:0 0 30px;
	padding:30px;
	box-sizing:border-box;
}
.about #curriculum dl dt{
	background:#b5a642;
	padding:5px 10px;
	display:inline-block;
	color:#fff;
	margin:30px 0 10px;
}
.about #curriculum dl dt:first-of-type{
	margin-top:0;
}
.about #curriculum dl dd{
	margin:5px 0 0;
}
.about #curriculum ul.point{
	background:#f7f7f7;
	margin:15px 0;
	padding:15px;
}
.about #curriculum ul.point li{
	line-height:2.0;
}
.about #curriculum ul.point li:before{
	content:"・";
}
.about #curriculum .curriculumimage{
	width:50%;
	padding:0 7%;
	box-sizing:border-box;
	float:right;
}
.about #curriculum .curriculumimage .imagephoto li{
	margin:0 0 30px;
}
.about #salon h3{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	margin:30px 0 15px;
	color:#191919;
}
.about #salon h3:before{
	content:"";
	width:28px;
	height:1px;
	background:#191919;
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.about #salon h3:first-of-type{
	margin-top:0;
}
.about #salon div > ul{
	background:#f7f7f7;
	margin:15px 0;
	padding:15px;
}
.about #salon div > ul li{
	line-height:2.0;
}
.about #salon div > ul li:before{
	content:"・";
}
.about #salon .salonroom ul{
	text-align:center;
	font-size:0;
}
.about #salon .salonroom ul li{
	display:inline-block;
	font-size:11px;
	width:28%;
	margin:30px 8% 30px 0;
	border:#fff solid 1px;
	box-sizing:border-box;
}
.about #salon .salonroom ul li:nth-of-type(3n){
	margin-right:0;
}
.about #salon h4{
    font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    font-size:22px;
    font-weight:bold;
    letter-spacing:0.2em;
    color:#191919;
	margin:0 0 15px;
}
.about #salon dl{
	border:#ccc solid 1px;
	margin:0 0 30px;
	padding:30px;
	box-sizing:border-box;
}
.about #salon dl dt{
	background:#b5a642;
	padding:5px 10px;
	display:inline-block;
	color:#fff;
	margin:30px 0 10px;
}
.about #salon dl dt:first-of-type{
	margin-top:0;
}
.about #salon dl dd{
	margin:5px 0 0;
}

/* product //////////////////////////////////////////////////////////////////////////////////////////////*/
.product .itemList{
	margin:40px 0 0;
	padding:45px 0 0;
}
.product .itemList h2{
	max-width:1100px;
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:24px;
	letter-spacing:0.2em;
	text-align:center;
	margin:0 auto 30px;
	padding:0 0 15px;
	border-bottom:#bd9655 solid 1px;
	color:#191919;
}
.product .itemList p{
	max-width:1100px;
	line-height:2.0;
	margin:0 auto 30px;
}
.product .itemList ul li .inner{
	width:1100px;
	margin:0 auto;
	padding:20px 0;
	border-bottom:#ccc solid 1px;
}
.product .itemList ul li:first-child .inner{
	padding-top:0;
}
.product .itemList ul li .inner figure{
	width:50%;
	height:275px;
	float:left;
}
.product .itemList ul li .inner .textArea{
	width:50%;
	height:275px;
	padding:30px 7%;
	box-sizing:border-box;
	float:right;
	position:relative;
}
.product .itemList ul li .inner .label{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	background:#bd9655;
	color:#fff;
	margin:0 0 30px;
	padding:1px 10px;
}
.product .itemList ul li .inner dl dt{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:22px;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#191919;
}
.product .itemList ul li .inner dl dd{
	margin:30px 0 0;
	line-height:2.0;
}
.product .itemList ul li .btnMore{
	width:39px;
	height:39px;
	position:absolute;
	right:0;
	bottom:0;
}
.product .itemList ul li .detailArea{
	display:none;
}
.product .itemList ul li #item01{
	background:url(../images/item_01_large.jpg);
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.product .itemList ul li #item02{
	background:url(../images/item_02_large.jpg);
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.product .itemList ul li #item03{
	background:url(../images/item_03_large.jpg);
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.product .itemList ul li #item04{
	background:url(../images/item_04_large.jpg);
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.product .itemList ul li #item05{
	background:url(../images/item_05_large.jpg);
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.product .itemList ul li #item06{
	background:url(../images/item_06_large.jpg);
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.product .itemList ul li #item07{
	background:url(../images/item_07_large.jpg);
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.product .itemList ul li #item08{
	background:url(../images/item_08_large.jpg);
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.product .itemList ul li #item09{
	background:url(../images/item_09_large.jpg);
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.product .itemList ul li #item10{
	background:url(../images/item_10_large.jpg);
	background-size:cover;
	-web-kit-background-size:cover;
	-moz-background-size:cover;
}
.product .itemList ul li .detailArea .block{
	background:rgba(255,255,255,0.7);
	display:inline-block;
	width:550px;
	height:100%;
	margin:30px 0 0 50%;
	padding:30px 30px 30px;
	box-sizing:border-box;
	vertical-align:middle;
	position:relative;
}
.product .itemList ul li .detailArea .block h2{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:34px;
	font-weight:bold;
	color:#191919;
	position:relative;
}
.product .itemList ul li .detailArea .block h2 small{
	font-size:14px;
	background:#191919;
	padding:1px 10px;
	margin:0 0 0 15px;
	color:#fff;
	display:inline-block;
	position:absolute;
	top:0;
}
.product .itemList ul li .detailArea .block p{
	margin:30px 0 45px;
	line-height:2.0;
}
.product .itemList ul li .detailArea .block dl{
	margin:0 0 45px;
	border-bottom:#bd9655 solid 2px;
	border-bottom:#bd9655 solid 1px;
	font-size:11px;
}
.product .itemList ul li .detailArea .block dl dt{
	width:20%;
	padding:10px;
	float:left;
	border-top:#bd9655 solid 1px;
	box-sizing:border-box;
}
.product .itemList ul li .detailArea .block dl dd{
	width:80%;
	padding:10px;
	float:left;
	border-top:#bd9655 solid 1px;
	box-sizing:border-box;
}

.product .itemList ul li .detailArea .block .btnBuy{
	width:180px;
	text-align:center;
}
.product .itemList ul li .detailArea .block .btnBuy a{
	width:auto;
	height:40px;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	line-height:40px;
	border:#777 solid 1px;
}
.product .itemList ul li .detailArea .block .btnBuy a:hover{
	color:#fff;
	background:#191919;
	border:#191919 solid 1px;
}
.product .itemList ul li .detailArea .block .btnClose{
	width:39px;
	height:39px;
	position:absolute;
	top:-10px;
	right:0;
}

.product .detail{
	margin:40px 0 0;
}
.product .detail figure ul li{
	overflow:hidden;
	margin:0 0 2px;
}
.product .detail figure ul li:last-of-type{
	margin:0;
}
.product .detail .textcolumn{
	width:1100px;
	position:fixed;
	top:220px;
	left:0;
	right:0;
	margin:0 auto;
}
.product .detail .textcolumn .inner{
	/*background:rgba(25,25,25,0.2);*/
	padding:30px;
}
.product .detail .textcolumn h2{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:36px;
	letter-spacing:0.2em;
	margin:0 0 30px;
	padding:0 0 15px;
	font-weight:bold;
	text-align:center;
	border-bottom: #bd9655 solid 1px;
	color:#191919;
}
.product .detail .textcolumn h2 small{
	line-height:30px;
	font-size:14px;
	display:block;
	/*margin:30px 0 45px;*/
}
.product .detail .textcolumn p{
	line-height:2.0;
	margin:15px 0 0;
}
.product .data h3{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:24px;
	letter-spacing:0.2em;
	text-align:center;
	margin:0 0 30px;
	padding:0 0 15px;
	border-bottom:#bd9655 solid 1px;
	color:#191919;
}
.product .data{
	width:1100px;
	margin:2px auto 0;
}
.product .data .howto{
	background:url(../images/img_detail_howto.jpg) no-repeat left;
	min-height:275px;
	margin:0 0 2px;
	padding:45px 0 45px 55%
}
.product .data .howto ol li{
    line-height:30px;
	margin:0 0 30px;
}
.product .data .howto ol li span{
	background:#191919;
	font-family:Arial, Helvetica, sans-serif;
	width:30px;
    height:30px;
    line-height:30px;
	font-weight:normal;
	margin:0 10px 0 0;
	display:inline-block;
	text-align:center;
	color:#fff;
	border-radius:15px;
}
.product .data .caution{
	background:url(../images/img_detail_caution.jpg) no-repeat right;
	margin:0 0 30px;
	padding:45px 55% 45px 0;
}
.product .data .caution ul{
	background:#f7f7f7;
	padding:15px;
}
.product .data .caution ul li{
	line-height:2.0;
	margin:0 0 10px 1em;
}
.product .data .caution ul li:before{
    content:"・";
	margin:0 0 0 -1em;
}
.product .detail .data dl{
	width:550px;
	border-bottom:#ccc solid 1px;
	float:left;
}
.product .detail .data dl dt{
	min-height:60px;
	border-top:#ccc solid 1px;
	padding:20px;
	width:25%;
	box-sizing:border-box;
	float:left;
	font-weight:bold;
}
.product .detail .data dl dd{
	min-height:60px;
	border-top:#ccc solid 1px;
	padding:20px;
	width:75%;
	box-sizing:border-box;
	float:left;
}
.product .detail .data dl dt:first-of-type,
.product .detail .data dl dd:first-of-type{
	border-top:none;
}
.product .detail .data .btn_buy{
	width:260px;
	margin:61px 0 0 145px;
	float:left;
}
.product .detail .data .btn_buy a{
	width:auto;
	height:60px;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	line-height:40px;
	border:#777 solid 1px;
	line-height:60px;
	text-align:center;
	letter-spacing:0.2em;
	font-size:18px;
}
.product .detail .data .btn_buy a:hover{
	color:#fff;
	background:#191919;
	border:#191919 solid 1px;
}

/* experience //////////////////////////////////////////////////////////////////////////////////////////////*/
.experience .mainList{
	width:1100px;
	margin:40px auto 0;
}
.experience .mainList ul li{
	width:100%;
	display:table;
}
.experience .mainList ul li figure{
	background:#eee;
	width:50%;
	height:720px;
	display:table-cell;
}
.experience .mainList ul li dl{
	width:50%;
	padding:0 7%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	box-sizing:border-box;
}
.experience .mainList ul li dl dt{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:24px;
	text-align:center;
	margin:0 0 30px;
	padding:0 0 15px;
	letter-spacing:0.2em;
	border-bottom:#bd9655 solid 1px;
	color:#191919;
}
.experience .mainList ul li dl dd.btnMore a{
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	height:30px;
	display:block;
	text-align:center;
	line-height:30px;
	margin:85px auto 0;
	color:#777;
	border:#777 solid 1px;
}
.experience .mainList ul li dl dd.btnMore a:hover{
	background:#191919;
	color:#fff;
	border:#191919 solid 1px;
}
.experience .subList{
	width:1100px;
	margin:30px auto 0;
}
.experience .subList ul li{
	width:275px;
	float:left;
}
.experience .subList ul li a{
	width:auto;
	height:275px;
	display:block;
}

/* company //////////////////////////////////////////////////////////////////////////////////////////////*/
.company{
	width:1100px;
	margin:0 auto;
}
.company section{
	padding:0 7%;
}
.company dl{
	border-bottom:#ccc solid 1px;
	margin:0 0 30px;
}
.company dt{
	border-top:#ccc solid 1px;
	padding:20px;
	width:30%;
	box-sizing:border-box;
	float:left;
}
.company dd{
	min-height:60px;
	border-top:#ccc solid 1px;
	padding:20px;
	width:70%;
	box-sizing:border-box;
	float:left;
}
.company dd a{
	text-decoration:underline;
}

/* recruit //////////////////////////////////////////////////////////////////////////////////////////////*/
.recruit{
	width:1100px;
	margin:0 auto;
}
.recruit section{
	padding:0 7%;
}
.recruit h3{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	margin:30px 0;
	color:#191919;
}
.recruit section h3:before{
	content:"";
	width:28px;
	height:1px;
	background:#191919;
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.recruit p{
	line-height:2.0;
}
.recruit dl{
	border-bottom:#ccc solid 1px;
	margin:0 0 30px;
}
.recruit dt{
	border-top:#ccc solid 1px;
	padding:20px;
	width:30%;
	box-sizing:border-box;
	float:left;
}
.recruit dd{
	min-height:60px;
	border-top:#ccc solid 1px;
	padding:20px;
	width:70%;
	box-sizing:border-box;
	float:left;
}
.recruit .contactArea{
	border:#ccc solid 1px;
	margin:0 0 60px;
	padding:30px;
}
.recruit .imagephoto ul{
	font-size:0;
	text-align:center;
}
.recruit .imagephoto ul li{
	display:inline-block;
	font-size:11px;
	width:450px;
	margin:30px 20px 0 0;
}
.recruit .imagephoto ul li:nth-of-type(2n){
	margin-right:0;
}

/* contact //////////////////////////////////////////////////////////////////////////////////////////////*/
.contact{
	width:1100px;
	margin:0 auto;
}
.contact hgroup{
}
.contact section{
	padding:0 7%;
}
.contact section h3{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	margin:30px 0 15px;
	color:#191919;
}
.contact section h3:before{
	content:"";
	width:28px;
	height:1px;
	background:#191919;
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.contact section p{
	line-height:2.0;
}
.contact form{
	margin:35px 0 0;
}
.contact form dl{
	border-bottom:#ccc solid 1px;
	margin:0 0 30px;
}
.contact form dt{
	border-top:#ccc solid 1px;
	padding:20px;
	width:30%;
	box-sizing:border-box;
	float:left;
}
.contact dl dt.must:before{
	background:#000;
	width:40px;
	content:"必須";
	margin:0 10px 0 0;
	display:inline-block;
	text-align:center;
	color:#fff;
	border-radius:20px;
	font-size:11px;
}
.contact dl dt:not(.must){
	text-indent:50px;
}
.contact form dd{
	min-height:60px;
	border-top:#ccc solid 1px;
	padding:20px;
	width:70%;
	box-sizing:border-box;
	float:left;
}
.contact form dd .caution{
	color:#c20;
	font-weight:bold;
	margin:0 0 10px;
}
.contact form dd input[type="text"],
.contact form dd select,
.contact form dd textarea{
	width:80%;
	padding:4px;
    border:1px solid #aaa;
    box-sizing:border-box;
    border-radius:3px;
}
.contact form dd textarea{
	width:100%;
	height:200px;
}
.contact ul.submitBtn{
	text-align:center;
}
.contact ul.submitBtn li{
	display:inline-block;
}
.contact ul.submitBtn li input[type="submit"]{
	background:#191919;
	width:180px;
	height:40px;
	border:none;
	color:#fff;
	text-align:center;
	cursor:pointer;
	line-height:40px;
	border:#191919 solid 1px;
}
.contact ul.submitBtn li input[type="submit"]:hover{
	background:#fff;
	color:#191919;
}

/* privacy //////////////////////////////////////////////////////////////////////////////////////////////*/
.privacy{
	width:1100px;
	margin:0 auto;
}
.privacy section{
	padding:0 7%;
}
.privacy section h3{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	margin:30px 0 15px;
	color:#191919;
}
.privacy section h3:before{
	content:"";
	width:28px;
	height:1px;
	background:#191919;
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.privacy h3:first-child{
	margin-top:0;
}
.privacy section p{
	line-height:2.0;
}
.privacy section dl{
	border:#ccc solid 1px;
	margin:30px 0 30px;
	padding:30px;
}
.privacy section dl dt{
	background:#b5a642;
	padding:5px 10px;
	display:inline-block;
	color:#fff;
	margin:30px 0 10px;
}
.privacy section dl dt:first-of-type{
	margin-top:0;
}
.privacy section ul{
	background:#f7f7f7;
	margin:15px 0;
	padding:15px;
}
.privacy section ul li{
	line-height:2.0;
}
.privacy section ul li:before{
	content:"・";
}
.privacy section small{
	font-size:12px;
	display:block;
	margin:30px 0 0;
	text-align:right;
}

/* sitemap //////////////////////////////////////////////////////////////////////////////////////////////*/
.sitemap{
	width:1100px;
	margin:0 auto;
}
.sitemap section{
	width:86%;
	margin:0 7%;
	border:#f7f7f7 solid 15px;
	display:table;
	box-sizing:border-box;
}
.sitemap section dl{
	width:20%;
	height:100%;
	display:table-cell;
	padding:30px 15px;
	box-sizing:border-box;
	border-right:#f7f7f7 solid 1px;
}
.sitemap section dl:last-child{
	border-right:none;
}
.sitemap section dl dt{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	font-weight:bold;
	margin:0 0 30px;
	color:#171717;
}
.sitemap section dl dd{
	font-size:11px;
	margin:15px 0 0;
}

/* shop //////////////////////////////////////////////////////////////////////////////////////////////*/
.shop iframe{
	width:100%;
	border:none;
}

/* sitemap //////////////////////////////////////////////////////////////////////////////////////////////*/
.title{
	background:url(../images/ttl_recruit.jpg);
	width:1100px;
	height:360px;
	margin:41px auto 60px;
	padding:0 60px;
	display:table;
	box-sizing:border-box;
}
.title hgroup{
	display:table-cell;
	vertical-align:middle;
	color:#fff;
}
.title hgroup h2{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:36px;
	letter-spacing:0.2em;
}
.title hgroup p{
	margin:30px 0 0;
	line-height:2.0;
}
}
/* common //////////////////////////////////////////////////////////////////////////////////////////////*/
.clearfix{
	zoom:100%;
	min-hight:0px;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}
.margin30{
	margin-top:30px !important;
}
