@charset "utf-8";
	.tit_style01 a{
		color: #AA8905;
		font-size:24px;
	}
	.w640{
		max-width:640px;
		margin:0 auto;
	}
	.section7{
		background: url(../img/common/bg_pattern01.png) repeat-x top center,
		url(../img/studio/studio_background.jpg)no-repeat top center;
		padding: 95px 0 65px 0;
		margin-top:0;
		background-color:#6e4817;
	}
	.section7 p{
		text-align:center;
		color:#fff;
	}
	.section7 .div_tit-style02, .section7 h1.tit_style02{color:#fff;}
	.section7 h1.tit_style02:after{border-bottom: solid 1px #fff;}
	.studio-width{
		max-width:960px;
		margin:0 auto;
	}
	.section15 {margin-top: 50px;}
	.section15 p{
		font-size:20px;
		font-weight:bold;
		text-align:center;
	}
	.kanazawa-studio{
		width:300px;
		height:293px;
		background:url(../img/studio/studio_img02.png)no-repeat;
		background-size: cover;
		margin:0 auto;
	}
	.nonoichi-studio{
		width:300px;
		height:293px;
		background:url(../img/studio/studio_img10.png)no-repeat;
		background-size: cover;
		float:left;
		margin:0 10px;
	}
	h2.studio-tit01{
		font-size:25px;
		text-align:center;
		margin-top:5px;
		color:#cd9d37;
		letter-spacing:0.1em;
		margin-bottom:182px;
	}
	.section7 h2.tit_style01{color:#fff;}
	.section7 h2.tit_style01 span{color:#fff;}
	.section7 h2.tit_style01:after{border-bottom: solid 1px #fff;}
	.section7 .btn-right a{
		width:195px;
		line-height: 40px;
	}
	.w1430{
		width:1430px;
		margin:0 auto;
		position:relative;
	}
	.studio-box{
		max-width:760px;
		margin:0 auto;
		padding:0 5px;
		box-sizing:border-box;
		margin-top:40px;
	}
	.info-box{
		width:305px;
		float:left;
	}
	.googlemap{
		width:415px;
		float:right;
	}
	.section12{padding-bottom:50px;}
	#kanazawa-studio h2{padding-top:50px;}
	#kanazawa-studio p{text-align:center;}
	#kanazawa-studio table.info-table td{background:#fff;}
	article.st-article .contact-button{
		float:none;
		padding-top: 25px;
		margin:0 auto;
	}
	article.st-article .contact-box02{margin-top:40px;}
	.st-section{position:relative;}
	.st-section h2{
		border-top: 1px solid black;
		margin:40px 0 0;
		text-align:center;
		padding:0;
		height:24px;
	}
	.st-section h2 span{
		position: relative;
		top: -20px;
		padding: 0 20px;
		background:white;
		font-size:24px;
		letter-spacing:0.1em;
		color:#5f3714;
	}
	.studio-pic02{
		position:absolute;
		top:-250px;
		right:0;
	}
	figure.imizu-info{
		float:left;
		width:310px;
		margin-right:35px;
	}
	figure.imizu-info:last-child{margin-right:0;}
	.st-feature h4{
		text-align:center;
		color:#a7871a;
		font-size:22px;
	}
	.st-feature p{font-size:13px;}
	.st-feature figcaption{
		margin-bottom:30px;
		font-size:13px;
	}
	.st-feature figure{margin-bottom:55px;}
	.mt90 {margin-top: 90px;}
	.kanazawa-info{
		width:412px;
		float:left;
		margin-right:45px;
	}
	.kanazawa-info02{text-align:center;}
	.st-feature .kanazawa-info{margin-bottom:0;}
	.kanazawa-info:last-child{margin-right:0;}
	.kanazawa-info figcaption{
		margin-top:20px;
		text-align:center;
		font-size:13px;
	}
	.kanazawa-pic{
		width:869px;
		margin:30px auto;
	}
	h4.stu-fea-tit{margin-bottom:10px;}
	.studio-ct-box .contact-info{min-height:200px;}
	.studio-nonoichi-ct{margin-top:20px;}
	.news_list_box {letter-spacing: -0.5em;}
	.studio-top{
		max-width:964px;
		margin:0 auto;
		margin-top:50px;
	}
	.studio-pic{
		float:left;
		width: 556px;
	}
	.info-list02{
		float:left;
		margin-left:40px;
	}
	.info-list02 .contact-button{float:none;}
	.studio-news{margin:80px 0;}
	.studio-news .news_list_box{margin-top:40px;}
	.st-feature01{margin-top:40px;}
	.st-top-btn h2{
		text-align: left;
		color: #a7871a;
		font-size: 18px;
		border:none;
		margin:0;
		padding: 0;
		height: auto;
		margin-top:10px;
		margin-bottom:10px;
	}
	.st-top-btn .btn-brown a{
		width:300px;
		box-sizing:border-box;
		margin:0;
		line-height:40px;
	}
	.st-top-btn .contact-button {
		float: none;
		margin-left: 0;
		margin-top: 0;
	}
	.begginer-btn .contact-button {margin-top: 10px;}
	.st-btn01, .st-btn02{
		float:left;
	    display: block;
		margin: 0 auto;
		width: 90px;
		font-size: 15px;
		text-align: center;
		line-height: 40px;
		letter-spacing: 1px;
		font-weight: bold;
		background: #fbddd8;
	}
	.st-btn01 a, .st-btn02 a{
	    display: block;
		width: 90px;
		font-size: 15px;
		text-align: center;
		line-height: 40px;
		font-weight: bold;
		color:#5d3619;
	}
	.st-btn02{margin-left:15px;}
	.btn-st01 a{background:#e2436d;}
	.btn-st02 a{background:#a3812b;}
	.st-info-box{float:left;}
	.studio-gmap{
		float:right;
		width:609px;
	}
	.st-info-box table.info-table{font-size:16px;}
	.st-info-box table.info-table th, .st-info-box table.info-table td{padding:5px;}
	.st-info-box table.info-table td{font-size:14px;}
	.st-info-box table.info-table td dt{min-width:56px;}
	.st-info-box table.info-table td dt.nk-time{min-width:36px;}
	.st-access .st-info-box table.info-table td dt.nk-time{min-width:42px;}
	.st-info-box table.info-table td span.small-t{font-size:12px;}
	.st-ct-box .contact-info{
		float:none;
		width:371px;
		margin:0 auto;
	}
@media screen and(max-width:1429px){
	.w1430{
		width:100%;
		max-width:1000px;
	}
	span.studio-pic01{
		width:300px;
		top:-80px;
	}
	span.studio-pic02{
		width:300px;
		bottom:0;
		top:0;
	}
}
@media screen and (max-width:999px){
	figure.imizu-info{
		width:32.6%;
		margin-right:1%;
		text-align: center;
	}
	.st-feature figcaption{min-height:105px;}
	.kanazawa-pic{
		width:98%;
		max-width:844px;
	}
	.st-feature .kanazawa-pic figcaption{min-height:auto;}
	.kanazawa-info{
		width:49%;
		max-width:412px;
		margin-right:0;
	}
	.kanazawa-info:last-child{float:right;}
	.studio-width{max-width:768px;}
	h2.studio-tit01 {
		font-size: 22px;
		margin-top: 5px;
		margin-bottom: 150px;
	}
	.section7 .btn-right a{
		width:160px;
		line-height: 33px;
	}
	.section7 .btn-right a.en{font-size:16px;}
	.btn-right a:after{right:4px;}
	.studio-pic{
		max-width:528px;
		float:none;
		width:95%;
		margin:0 auto;
	}
	.info-list02{
		float:none;
		max-width:528px;
		margin-left:0;
		margin:0 auto;
		width:95%;
		margin-top:20px;
	}
	table.info-table{
		width:100%;
		min-height:138px;
	}
	table.info-table th{width:25%;}
	table.info-table td{width:75%;}
	.st-top-btn{
		width:305px;
		margin:0 auto;
	}
	.studio-news .news_list_box{
		width:480px;
		margin:0 auto;
		margin-top:40px;
	}
	.studio-news .news_list_box .news_list:nth-child(2n+1){margin-left:0;}
	.studio-news .news_list_box .news_list:nth-child(4){margin-left: 30px;}
	.st-info-box{
		max-width:351px;
		width:38%;
	}
	.studio-gmap{
		max-width:609px;
		width:60%;
	}
}
@media screen and (max-width:768px){
	.info-box{width:55%;}
	.googlemap{width:43%;}
	.studio-box{width:95%;}
	.imizu-studio{
		float:none;
		background:none;
		width:90%;
		margin:0 auto;
		height:auto;
		margin-bottom:20px;
	}
	.kanazawa-studio{
		float:none;
		background:none;
		width:90%;
		margin:0 auto;
		height:auto;
		margin-bottom:20px;
	}
	.nonoichi-studio{
		float:none;
		background:none;
		width:90%;
		margin:0 auto;
		height:auto;
	}
	.studio-btn{width:auto;}
	h2.studio-tit01{display:none;}
	.section7 .btn-right a.en {font-size: 18px;}
	.section7 .btn-right a {
		width: 200px;
		line-height: 40px;
	}
	.studio-ct-box .contact-info{min-height:220px;}
	.st-info-box{
		float:none;
		width:95%;
		margin:0 auto;
	}
	.studio-gmap{
		float:none;
		width:95%;
		margin:0 auto;
		margin-top:20px;
	}
}
@media screen and (max-width:740px){
	.section7{background:url(../img/studio/studio_background.jpg)no-repeat top center;}
	.studio-btn a {line-height:40px;}
	.studio-btn a.en {font-size:14px;}
	.sp-none-stu{display:none;}
	.sp-block-stu{display:block;}
	span.studio-pic01 {
		width:203px;
		top:0;
	}
	span.studio-pic02{
		width:207px;
		top:-90px;
	}
	.st-feature{
		width:95%;
		margin:0 auto;
	}
	.st-feature h4{font-size:18px;}
	.st-feature p{
		font-size:12px;
		text-align:left;
	}
	.st-feature figcaption {
		margin-bottom: 15px;
		min-height:130px;
	}
}
@media screen and (max-width:640px){
	.info-box{
		float:none;
		width:310px;
		margin:0 auto;
	}
	.googlemap{
		float:none;
		max-width:415px;
		width:95%;
		margin:0 auto;
		margin-top:20px;
	}
	table.info-table{min-height:178px;}
	figure.imizu-info{
		width:95%;
		margin:0 auto;
		float:none;
		margin-bottom:15px;
	}
	.st-feature figure.imizu-info figcaption{
		float:right;
		width:56%;
		margin-left:2%;
	}
	.st-feature figure.imizu-info img{
		float:left;
		width:40%;
	}
	figure.imizu-info:last-child {
		margin-right: 0;
		float:none;
		margin:0 auto;
		margin-bottom:30px;
	}
	figure.imizu-info:first-child {margin-top:30px;}
	.st-feature figure.imizu-info h4{text-align:left;}
	.st-feature figure.imizu-info p{text-align:left;}
}
@media screen and (max-width:530px){
	.section7{padding:60px 0 40px 0;}
	span.studio-pic01, span.studio-pic02 {display:none;}
	.info-box{
		width:98%;
		max-width:310px;
	}
	table.info-table th{min-width:56px;}
	ul.info-list dt.i-list-tit{width:25%;}
	ul.info-list dd{width:70%;}
	ul.info-list li{margin-bottom:10px;}
	.st-feature p br{display:none;}
	.tit_style02{font-size:26px;}
	.st-feature h4{font-size:16px;}
	.st-feature p{font-size:11px;}
	.studio-news .news_list_box{
		width:98%;
		max-width:480px;
	}
	.studio-news .news_list_box .news_list:nth-child(4){margin-left: 6%;}
}