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


.content-stylebook-detail{
	background: #fff;
}
#stylebook-slider-wrap .stylebook-slider {
	background-color: #B0ABA5; 
	}

/*==================================================================

土肥CSS

================================================================== */
.no9 .lead span{ font-size: 150%; padding-bottom: 30px; display: block;}
.no9 .div_1{ border-top:1px solid #000; padding-top: 30px;}
.no9 .div_2 p{ padding: 0 30px; text-align: center; font-size: 80%;}

.no10 .p_1,
.no11 .p_1{ font-size: 150%; }
.no10 .p_1 span,
.no11 .p_1 span{ font-size: 80%; }

.no12 .div_1{ border: 5px solid #000; padding: 40px 0; margin-bottom: 60px;}
.no12 .div_2 { padding-bottom: 20px;}
.no12 .bd_1{ border: 1px solid #000;}
.no12 .name{ font-size: 150%; margin-bottom: 20px; font-weight: 700;}
.no12 .name span{ font-size: 80%;}

.no14 .ul_1{ overflow: hidden;}
.no14 .ul_1 li{ display: inline-block; vertical-align: top; width: 50%; float: left; position: relative;}
.no14 .ul_1 li img{ max-width: 100%;}
.no14 .ul_1 li div{ position: absolute; bottom: 20px; left:20px; color: white;}
.no14 .ul_1 li div p{ font-weight: 700;}

@media (max-width: 640px){
.no14 .ul_1 li{width: 100%;}
.no14 .ul_1 li div{font-size: 80%;}
}


.no16 .div_1 p{ margin-bottom: 20px;}
.no16 .name{ font-size: 150%;}
.no16 .name span{ font-size: 80%;}

.no17 .div_1 { margin-bottom: 60px; padding-bottom: 60px; border-bottom: 1px #000 solid;}
.no17 .div_2 { height: 975px;}
.no17 .div_3 { width: 485px;    left: 443px;    bottom: 149px;}
.no17 .div_4 { width: 485px; left: 103px; bottom: 234px;}
.no17 .div_5 { margin-bottom: 30px; padding-bottom: 60px; border-bottom: 1px #000 solid;}
.no17 .font_1 { font-size: 120%;}
.no17 .sp{ display: none;}

@media (max-width: 640px){
.no17 .pc{ display: none!important;}
.no17 .sp{ display:block;}
.no17 .div_2 { height: auto; margin-bottom: 40px;	}
}

.no19 .bluearea{ color: white; background: #00468C; padding: 20px; margin-bottom: 20px;}
.no19 .bluearea p{ font-size: 180%; font-weight: 700; margin-bottom: 10px;}
.no19 .bluearea p span{ font-size: 50%; margin-left: 10px;}

.no34 .bg_1{ background: url(../upload/2015autumn/34/34_27.jpg);}
.no34 .ul_1{ list-style: none;}
.no34 .ul_1 li{ display: inline-block; vertical-align: top;}
.no34 .ul_1 li:nth-child(even){ width: 54%; margin-left: 3%;}
.no34 .p_1{ font-size: 150%; font-weight: 700; margin-bottom: 15px;}
@media (max-width: 640px){
.no34 .ul_1 li{ margin-bottom: 20px;}
.no34 .ul_1 li:first-child{ text-align: center; width: 100%;}
.no34 .ul_1 li:nth-child(even){ width: auto; margin-left: 0;}
}

.no17 .ab{ position: absolute;}
.no17 .re{ position: relative;}

.tx_center{ text-align: center;}
.bdb{border-bottom: 1px solid #000;}
.max100 img{ max-width: 100%;}




/*==================================================================

岡崎CSS

================================================================== */

.m0a{margin:0 auto;}
.tlc{text-align:center;}
.bt{border-top:1px solid #000}
.bb{border-bottom:1px solid #000}

.blue{color:#00F;}
.red{color:#C00;}
.gray{color:#3D3D3D;}
.navy{color:#006;}
.brown{color:#D86C00;}
.blue2{color:#99CCFF}

.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 768px) {
.no3 .inv-txt{
	font-size:10px;
}
}






.no2 .inb{
	display:inline-block;
	width:100px;
}

.no2 li{
	font-size:0.825em;
}




.no4 .inv-txt{
	font-size:0.875em;
}

.no4 .subhead{
	font-size:1.625em;
}

@media (max-width: 768px) {
.no4 .subhead{
	font-size:1.25em;
	font-weight:normal;
	}
}

.no4 .box-01{
	padding:20px;
	border:1px solid #CCC;
}


.no4 .movie-wrap{
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.movie-wrap iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.no4 .profile-txt{
	margin-bottom:15px !important;
}

.no5 .purple{
	color:#60C;
}

.no5 .boxes img{
	margin-bottom:20px;
}

.no5 .boxes{
	overflow:hidden;
	margin-bottom:70px;
}

.no5 .boxes h1{
	font-size:1.6em;
}

.no5 .number{
	padding-bottom:5px;
	border-bottom:1px solid #333;
	text-align:center;
	font-size:2em;
	font-weight:bold;
	font-style:oblique;
}

.no5 .box{
	width:50%;
	padding:0 20px;
}

.no5 .box p{
	padding:20px 20px 0 20px;
	font-size:1em;
	line-height:1.6;
}

.no5 .left{
	float:left;
}

.no5 .right{
	float:right;
}

.no5 .box-02,
.no5 .box-03,
.no5 .box-04,
.no5 .box-05{
	padding-top:80px;
}

.no5 .txt{
	margin:0 10%;
}

.no5 .iframe02{
}

@media (max-width: 767px) {
	.no5 .boxes{
		margin-bottom:20px;
	}
	
	.no5 .right,
	.no5 .left{
		width:100%;
		float:none;
	}
	.no5 .box-02,
	.no5 .box-03,
	.no5 .box-04,
	.no5 .box-05{
	padding-top:10px;
	}
	.no5 .txt{
	margin:0 5%;
	}
	
}

.no6 .ttl{
	font-size:1.8em;
	color:#B20000;
}

.no6 .txt{
	margin-left:10%;
	margin-right:10%;
}

@media (max-width: 768px) {
	.no6 .ttl{
	font-size:1em;
	}
	.no6  .txt{
		margin-left:0;
		margin-right:0;
		padding:0 20px;
	}
	.no6 .last{
	margin-top:0;
	}
	.no6 .mt100{
	margin-top:30px !important;
}
}

.no7 .font14{
	letter-spacing:-0.05pt;
	line-height:1.4;
	padding:0 5px;
}

@media (max-width: 767px) {
	.no7 .row{
		margin-bottom:0 !important;
	}
	
	.no7 .font14{
		padding:0 20px;
	}
}







.no37 .ttl{
	letter-spacing:0.4pt;
	font-size:1.4em;
}

.no37 .bg{
	background:url(../upload/2015autumn/37/37_bg.jpg);
}

.no37 .detail{
	margin:0 10%;
}

.no37 .tape{
	background:url(../upload/2015autumn/37/37_tape.jpg);
}

@media (max-width: 768px) {
	
	.no37 .pt70{
		padding-top:0px !important;
	}
}



















.no46{
	color:#333;
}

@media (max-width: 767px) {
	.no46 h1{
		font-size:1em !important;
	}
	
	
	.no46 .inv-txt{
	padding-left:0 !important;
	padding-right:0 !important;
}

}

.no46 .credit{
	text-align:center;
	padding:0 5%;
}

.no46 .credit li{
	display:inline;
	font-size:1em;
	letter-spacing:0;
	margin-right:5px;
	line-height:1.2;
}

.no46 .inv-txt{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height:2.4;
	font-size:0.938em;
	letter-spacing:0.1em;
	padding:0 80px;
	text-align:center;
}

.no46 h1{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center;
	font-size:1.3em;
	text-decoration:underline;
	letter-spacing:0.1em;
	color:#333;
}


.no48 .inv-txt{
	line-height:1.8;
}

.no48 ul{
	display: inline-block;
}

.no48 li{
	text-align: left;
	display:block;
	line-height:1.4;
}

.no48 .days{
	background:url(../upload/2015autumn/48/48_bg.jpg);
	padding:50px;
}

.no48 .days h3{
	font-size:1.6em;
}

.no48 .days p{
	width:80%;
	margin:0 auto;
	padding:0;
}


.no48 .days ul{
	display:block;
	width:50%;
	margin:0 auto;
	padding:20px;
	text-align:left;
	background-color:#FFF;
	border:2px dotted #333;
}

@media (max-width: 768px) {
	
	.no48 .inv-txt{
		font-size:1em;
		line-height:1.6;
	}
	.no48 li{
		font-size:0.825em !important;
	}
	.no48 .days{
		padding:30px;
	}
	.no48 .days h1{
		margin-bottom:20px !important;
	}
	.no48 .days h1 img{
		width:70%;
	}
	.no48 .days h2 img{
		width:50%;
	}
	.no48 .days h3{
		font-size:1.2em;
	}
	.no48 .days p{
	width:100%;
}
	.no48 .days ul{
	width:100%;
}
	
}


.no49 .pink{
	color:#FF73FF;
}

.no49 .green{
	color:#00B259;
}

.no49 .ttl{
	font-size:1.6em;
}
.no49 .font14{
	line-height:1.6;
}

.no49 .bt{
	border-color:#CCC;
}

.no49 .credit{
	margin-top:10px;
	font-size:0.825em;
	line-height:1.4;
}

@media (max-width: 768px) {
	.no49 p{
		font-size:12px;
	}
	.no49 .bt{
		border:none;
	}
}


.no50 .box{
	border-top:4px solid #333;
	border-bottom:4px solid #333;
}

.no50 .padding5per{
	padding:0 5%;
}

.no50 ul{
	display: inline-block;
}

.no50 li{
	text-align: left;
	line-height:1.4;
}

@media (max-width: 768px) {
	
.no50 li{
	font-size:12px;
	padding:0 10px;
}
.no50 .mb40{
	margin-bottom:20px !important;
}

}




/*==================================================================

市村CSS

================================================================== */
.no14 .ul_1 li {
	margin-bottom: 30px;
	}


.no23 .mb-01 { margin-bottom: 68px; }
.no23 .mb-02 { margin-bottom: 48px; }
.no23 .mb-03 { margin-bottom: 75px; }
.no23 .tit {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 26px;
	}
.no23 .box-01 {
	background-image: url(../upload/2015autumn/23/bg_t.jpg), url(../upload/2015autumn/23/bg_b.jpg), url(../upload/2015autumn/23/bg_m.jpg);
	background-position: top left, bottom left, top left;
	background-repeat: no-repeat, no-repeat, repeat-y;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding: 50px 45px 177px;
	margin-top: 30px;
	margin-bottom: 40px;
	}
 @media (max-width: 1019px) {
	.no23 .box-01 {
		padding-bottom: 140px;
	}
}
 @media (max-width: 767px) {
	.no23 .box-01 {
		padding-bottom: 25px 25px 135px;
	}
	.no23 .mb-01 {
		margin-bottom: 30px;
		}
	.no23 .mb-02 {
		margin-bottom: 20px;
		}
	.no23 .mb-03 {
		margin-bottom: 35px;
		}
	.no23 .tit {
		font-size: 16px;
		}
}

.no24 .box-01 {
	background: url(../upload/2015autumn/24/24_bg.jpg) repeat-x bottom left;
	padding-bottom: 19px;
	}
.no24 .box-01 img {
	margin-left: 0;
	}







.no25 .img-01 {
	position: relative;
	z-index: 99;
	}
.no25 .img-03 {
	margin-top: 30px;
	}
.no25 .text-01{
	margin-top: 25px;
	font-size: 20px;
	letter-spacing: .1em;
	line-height: 1.6em;
	color: #262D00;
	}
.no25 .img-04 {
	position: relative;
	z-index: 100;
	}
.no25 .img-06 {
	margin-bottom: 25px;
	}
.no25 .img-06 img {
	margin: 0;
	}
.no25 .credit {
	font-size: 13px;
	line-height: 1.6em;
	position: relative;
	z-index: 101;
	}
@media (min-width: 1020px) {
	.no25 .img-02 {
		margin-top: -89px;
		position: relative;
		z-index: 98;
	}
	.no25 .img-03 {
		margin-top: -168px;
		position: relative;
		z-index: 100;
	}
	.no25 .box-01 {
		margin-top: -54px;
		margin-bottom: 100px;
		position: relative;
		z-index: 99;
	}
	.no25 .img-02 {
		margin-top: -89px;
		position: relative;
		z-index: 98;
	}
	.no25 .img-06 {
		margin-top: 175px;
	}
	.no25 .other .img-06{
		margin-top: -40px;
	}
	.no25 .box-02 {
		margin-left: 87px;
	}
	.no25 .box-03 {
		margin-left: -117px;
	}
}
@media (max-width: 767px) {
	.no25 .img-06 img {
		width: 80px;
		}
}





.no26 .text-01 {
	font-size: 14px;
	letter-spacing: .08em;
	line-height: 1.6em;
	}
.no26 .text-02 {
	padding-top: 30px;
	border-top: 2px solid #333;
	font-size: 14px;
	letter-spacing: .08em;
	line-height: 1.6em;
	}
.no26 .text-03 {
	text-align: center;
	padding-top: 30px;
	margin-bottom: 20px;
	border-top: 3px solid #333;
	font-size: 24px;
	letter-spacing: .16em;
	line-height: 1.6em;
	}
.no26 .text-04 {
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	}
.no26 .box-01 {
	padding-bottom: 40px;
	margin-bottom: 30px;
	background: url(../upload/2015autumn/26/26_bg.jpg) repeat-x bottom left;
	}




.no27 .box-01 {
	padding: 40px 35px;
	}
.no27 .box-01 p {
	text-align: center;
	font-size: 13px;
	}

.no27 .box-02 img {
	margin-bottom: 30px;
	}
.no27 .box-03 {
	margin-bottom: 60px;
}
.no27 .box-04 {
	margin-bottom: 30px;
}
.no27 .box-06 {
	margin-bottom: 60px;
}
.no27 hr {
	width: 74%;
	margin: 0 auto;
	border-top: 1px solid #444;
	}
.no27 .wrap-01 {
	padding-bottom: 60px;
	}
.no27 .text-01{
	margin-bottom: 60px;
	}
.no27 .text-02{
	margin-top: 26px;
	margin-bottom: 26px;
	}
.no27 .text-05 .profile-ttl{
	font-size: 24px;
	font-weight: normal;
	line-height: 1.6em;
	margin-bottom: 10px;
	}
.no27 .mb-01 {
	margin-bottom: 60px;
	}
 @media (min-width: 768px) {
	.no27 .text-01{
		padding-left: 40px;
		padding-right: 40px;
		margin-bottom: 100px;
	}
	.no27 .text-02{
		padding-left: 20px;
		padding-right: 20px;
	}
	.no27 .mb-01 {
		margin-bottom: 100px;
	}
 }
@media (min-width: 1020px) {
	.no27 .box-01 {
		position: relative;
		z-index: 10;
		width: 392px;
		margin: 0 auto;
		margin-top: 360px;
		margin-bottom: -450px;
		padding: 40px 35px;
		background-color: #fff;
	}
	.no27 .box-03 {
		background-color: #fff;
		margin-top: -65px;
		padding: 45px 55px;
	}
	.no27 .wrap-02>div {
		margin-top: -55px;
	}
	.no27 .box-04 {
		margin-left: 74px;
		position: relative;
		z-index: 10;
		margin-top: -62px;
		padding: 55px 40px;
	background-color: #fff;
	}
	.no27 .box-05 {
		margin-left: -74px;
	}
	.no27 .box-06 .inner {
		width: 415px;
		padding: 50px 50px 45px;
		margin: 40px auto -70px;
		position: relative;
		z-index: 10;
		background-color: #fff;
	}

}

.no28 .wrap-01 {
	border-top: 1px solid #444;
	margin-top: 80px;
	padding-top: 30px;
	}
.no28 .subhead{
	font-weight: bold;
	}
.no28 .box-02 {
	margin-top: 30px;
	margin-bottom: 30px;
	}
.no28 .text-01 {
	margin-top: 15px;
	}
 @media (min-width: 768px) {
	.no28 .subhead{
		font-size: 32px;
	}
	.no28 .wrap-01 {
		padding-top: 110px;
	}
	.no28 .box-02 {
		margin-top: -30px;
	}
	.no28 .box-02 .inner {
		background-color: #fff;
		padding: 30px 70px 60px;
	}

}

.no29 .box-01 {
	background: url(../upload/2015autumn/29/29_bg.png) repeat-x top 33px left;
	}
.no29 .box-02 {
	background: url(../upload/2015autumn/29/29_bg.png) repeat-x top 33px left;
	}

@media (min-width: 768px) {
	.no29 .img-01 {
		margin-top: -100px;
	}
}
@media (min-width: 1020px) {
	.no29 .img-01 {
		margin-top: -240px;
	}
	.no29 .text-01 {
		padding-right: 80px;
	}
}





.no35 .text-01 {
	display: inline-block;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: .2em;
	line-height: 1.4em;
	color: #444;
	border-bottom: 1px solid #444;
	}
.no35 .text-02 {
	font-size: 14px;
	letter-spacing: .08em;
	line-height: 1.8em;
	color: #78785C;
	margin-bottom: 3px;
	}
.no35 .text-03 {
	display: inline-block;
	font-size: 24px;
	letter-spacing: .08em;
	line-height: 1.8em;
	color: #78785C;
	padding-bottom: 11px;
	border-bottom: 1px solid #78785C;
	}
.no35 .text-03 span{
	font-size: 18px
	}

@media (min-width: 1020px) {
.no35 .box-01 {
	padding-left: 43px;
	padding-right: 43px;
	}
}
@media (max-width: 767px) {
	.no35 .text-01 {
		font-size: 20px; 
	}
	.no35 .text-03 {
		font-size: 20px; 
	}
}







.no38 .box-01 {
	margin-top: 160px;
	}
.no38 .box-01>div {
	position: relative;
	z-index: 9;
	padding: 60px 30px;
	}

@media (max-width: 1019px) {
	.no38 .box-01 {
		margin-top: 40px;
	}
	.no38 .box-01>div {
		padding: 0;
	}
}
@media (max-width: 767px) {

}





.no39 .box-01 {
	padding: 40px 20px;
	background-image: url(../upload/2015autumn/39/39_02.jpg), url(../upload/2015autumn/39/39_02.jpg);
	background-position: top center, bottom center;
	background-repeat: no-repeat, no-repeat;
	}
.no39 .box-01.other-01 {
	background-image: url(../upload/2015autumn/39/39_07.jpg), url(../upload/2015autumn/39/39_08.jpg);
	background-position: top left, bottom right;
	}
.no39 .mt-01 {
	margin-top: 85px;
	}
.no39 .box-01.other-02 {
	background-image: url(../upload/2015autumn/39/39_13.jpg), url(../upload/2015autumn/39/39_13.jpg);
	}
.no39 .mt-02 {
	margin-top: 85px;
	}


@media (max-width: 767px) {
	.no39 .mt-01 {
		margin-top: 40px;
	}
}




.no40 .wrap-01 {
	background: url(../upload/2015autumn/40/bg.jpg) repeat-y top center ;
	background-size: contain;
	margin-bottom: 100px;
	}
.no40 .box-01 {
	border: 1px solid #ddd;
	margin-bottom: 80px;
	padding: 80px 20px 65px;
	}
.no40 .box-01 p {
	line-height: 2.4em;
	letter-spacing: .1em;
	}
.no40 .text-02 {
	font-size: 24px;
	color: #A29168 ;
	margin-bottom: 20px;
	}
.no40 .text-01{
	padding: 20px 35px 40px;
	text-decoration: underline;
	line-height: 2.4em;
	}





.no41 .box-01 {
	position: relative;
	margin-bottom: 55px;
	}
.no41 .box-01 .inner {
	position: absolute;
	top: -34px;
	left: -46px;
	width: 150px;
	}
.no41 .box-02{
	margin-left: 7px;
	margin-right: 7px;
	background-color: #D73D32;
	}
.no41 .box-02 .inner {
	background-color: #D73D32;
	padding: 75px 20px 65px;
	margin-bottom: 40px;
	}
.no41 .box-02 .inner.other {
	background-color: #F2C017;
	}
.no41 .text-01 {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.6em;
	color: #fff;
	margin-top: 35px;
	margin-bottom: 50px;
	}
.no41 .text-01 span {
	font-size: 12px;
	}
.no41 .text-01 span.and {
	font-size: 18px;
	line-height:3em;
	}
.no41 .text-02 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.6em;
	color: #fff;
	margin-top: 35px;
	}

.no41 .text-03 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: .2em;
	line-height: 1.8en;
	color: #DF371F;
	margin-top: 20px;
	margin-bottom: 40px;
	}
.no41 .text-03.other {
	color: #F2C100;
	}
.no41 .text-04 {
	margin-bottom: 40px;
	}
.no41 .wrap-01 {
	border: solid 10px #DA3A2B;
	margin-top: 40px;
	padding: 70px 75px 90px;
	}
.no41 .wrap-01.other {
	border: solid 10px #F3C200;
	}

@media (min-width: 1020px) {
	.mt-01 {
		margin-top: 120px;
	}
	.no41 .box-01 .inner {
		width: auto;
		top: -76px;
		left: -46px;
	}
	.no41 .text-02 {
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media (max-width: 767px) {
	.mt-01 {
		margin-top: 80px;
	}
	.no41 .wrap-01 {
		margin-top: 0;
		padding: 20px 25px 20px;
		}
	.no41 .box-01 .inner{
		width: 120px;
		top: -55px;
		left: -10px;
	}
	.no41 .text-03 {
		margin-top: 13px;
		margin-bottom: 20px;
	}

}



.no42 .box-01 {
	background: url(../upload/2015autumn/42/42_02.jpg) ;
	}
.no42 .box-02 {
	padding-bottom: 4px;
	background: url(../upload/2015autumn/42/42_07.jpg) repeat-x bottom left ;
	}
.no42 .box-03 {
	background-image:-moz-linear-gradient(35% -161% -40deg,rgb(195,194,202) 0%,rgb(229,228,232) 100%); 
	background-image:-webkit-gradient(linear,35% -161%,75% 373%,color-stop(0, rgb(195,194,202)),color-stop(1, rgb(229,228,232)));
	background-image:-webkit-linear-gradient(-40deg,rgb(195,194,202) 0%,rgb(229,228,232) 100%);
	background-image:-ms-linear-gradient(-40deg,rgb(195,194,202) 0%,rgb(229,228,232) 100%);
	background-image:linear-gradient(-40deg,rgb(195,194,202) 0%,rgb(229,228,232) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc3c2ca,endColorstr=#ffe5e4e8,GradientType=1)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc3c2ca,endColorstr=#ffe5e4e8,GradientType=1);
	}
.no42 .box-04 {
	padding-bottom: 4px;
	background-size: 100% 4px;
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image:-moz-linear-gradient(27% -1476% -53deg,rgb(195,194,202) 0%,rgb(229,228,232) 100%); 
	background-image:-webkit-gradient(linear,27% -1476%,67% 2528%,color-stop(0, rgb(195,194,202)),color-stop(1, rgb(229,228,232)));
	background-image:-webkit-linear-gradient(-53deg,rgb(195,194,202) 0%,rgb(229,228,232) 100%);
	background-image:-ms-linear-gradient(-53deg,rgb(195,194,202) 0%,rgb(229,228,232) 100%);
	background-image:linear-gradient(-53deg,rgb(195,194,202) 0%,rgb(229,228,232) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc3c2ca,endColorstr=#ffe5e4e8,GradientType=1)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc3c2ca,endColorstr=#ffe5e4e8,GradientType=1);
	}
.no42 .box-05 {
	padding-bottom: 4px;
	background-size: 100% 4px;
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image:-moz-linear-gradient(27% -1476% -53deg,rgb(229,228,232) 0%,rgb(195,194,202) 100%); 
	background-image:-webkit-gradient(linear,27% -1476%,67% 2528%,color-stop(0, rgb(229,228,232)),color-stop(1, rgb(195,194,202)));
	background-image:-webkit-linear-gradient(-53deg,rgb(229,228,232) 0%,rgb(195,194,202) 100%);
	background-image:-ms-linear-gradient(-53deg,rgb(229,228,232) 0%,rgb(195,194,202) 100%);
	background-image:linear-gradient(-53deg,rgb(229,228,232) 0%,rgb(195,194,202) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe5e4e8,endColorstr=#ffc3c2ca,GradientType=1)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe5e4e8,endColorstr=#ffc3c2ca,GradientType=1);
	}
.no42 .text-01 {
	text-align: center;
	font-size: 26px;
	letter-spacing: .12em;
	line-height: 1.6em;
	}
.no42 .text-01 span {
	color: #FF4846;
	}
.no42 .text-02 {
	text-align: center;
	font-size: 20px;
	letter-spacing: .08em;
	line-height: 1.5em;
	}
@media (max-width: 767px) {
	.no42 .text-01 {
		font-size: 18px;
	}
	.no42 .text-02 {
		font-size: 16px;
	}

}







.no43 .wrap-01 {
	margin-top: 80px;
	}
.no43 .text-01 {
	max-width: 394px;
	margin: 34px auto 25px;
	}
.no43 .wrap-02 {
	margin-top: 30px;
	margin-bottom: 100px;
	}
.no43 .box-02 {
	padding-left: 26px;
	padding-right: 26px;
	}
.no43 .box-02 .inner {
	padding: 15px;
	border: 1px solid #FF573A;
	border-top: 20px solid #FF573A;
	}
.no43 .box-02.other .inner {
	border: 1px solid #E4D9C7;
	border-top: 20px solid #E4D9C7;
	}
.no43 .text-02 {
	text-align: left;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	}
.no43 .profile {
	text-align: left;
	}
.no43 .box-03 {
	border: 1px solid #444;
	padding-top: 35px;
	padding-bottom: 15px;
	}
.no43 .box-03 .profile-ttl {
	text-decoration: underline;
	}
@media (max-width: 767px) {
	.no43 .box-03 {
		padding-left: 20px;
		padding-right: 20px;
	}
}






.no44 .text-01 {
	font-size: 14px;
	line-height: 2.2em;
	}
.no44 .text-01 span {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	}
@media (min-width: 768px) {
	.no44 .box-01 {
		margin-top: 140px;
	}
}




.no45 .box-01 {
	background: url(../upload/2015autumn/45/45_bg.jpg) repeat-x ;
	}
.no45 .img-01 {
	margin-top: 120px
	}
.no45 .img-01.other {
	margin-top: 96px;
	margin-bottom: 72px;
	}
.no45 .text-01 {
	text-align: center;
	font-size: 33px;
	letter-spacing: .5em;
	line-height: 1.2em;
	}
@media (max-width: 767px) {
	.no45 .img-01 {
		margin-top: 0;
		width: 200px;
		margin: 0 auto;
	}
.no45 .img-01.other {
	margin-top: 40px;
	margin-bottom: 20px;
	}
}





.no47 .box-01 {
	padding: 30px 30px 0;
	padding-top: 30px;
	background: url(../upload/2015autumn/47/47_04.jpg) no-repeat top center;
	background-size: contain;
	}
.no47 .text-01 {
	font-size: 13px;
	}
.no47 .text-02 {
	text-align: center;
	font-size: 21px;
	font-weight: bold;
	letter-spacing: .12em;
	}
.no47 .text-03 {
	position: relative; 
	z-index: 9;
	}
.no47 .box-02 {
	position: relative;
	padding: 60px 60px 10px;
	background-image: url(../upload/2015autumn/47/47_bgt.jpg), url(../upload/2015autumn/47/47_bgb.jpg), url(../upload/2015autumn/47/47_bgm.jpg);
	background-position: top center, bottom center, top center;
	background-repeat: no-repeat, no-repeat, repeat-y;
	background-size: contain;
	}
.no47 .abs-01 {
	position: absolute;
	bottom: 0;
	right: 0;
	}

@media (max-width: 767px) {
	.no47 .box-02 {
		padding: 40px 30px 0;
	}
}




/*==================================================================

音田CSS

================================================================== */

.no13 .box {
	position: relative;
	padding: 0px 25px 30px;
	border: 5px solid #002A4A;
	margin-bottom:80px;
}
.no13 .box .num {
	position: relative;
	top:-45px;
}
.no13 .box .img {
	padding:0px 0px 20px;
}
.no13 .box .txt {
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 50px;
}

.no19 {
	color:#FFF;
	background-color:#000000;
}
.no19 .content-vis {
	border:solid 1px #FFF;
}

.no19 .page-cat-ttl , .no19 .page-cat-ttl a{
	color:#FFF;
}
.no19 .content a {
	color:#CCC!important;
}
.no19 .content .box {
	border:solid 2px #FFF;
}
.no19 .content .box .img01 {
	border-bottom:solid 2px #FFF;
}
.no19 .content .box img {
	width:100%;
	height:auto;
}

.no19 .content .box .txt {
	padding: 0px 30px 30px;
}
.no19 .content .box2 {
	color:#333;
	background-color:#FFF;
	padding: 50px 30px 30px;
}
.no19 .content .box2 p {
	font-size:12px;
}
.no19 .content .box2 .present {
	max-width: 860px;
	border: 10px solid #000;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0px;
}

.no19 .content .box2 .txt {
	padding:70px 80px 40px 0px;
}
.no19 .content .box2 .txt p{
	font-size:16px;
	font-size:1.6rem;
}
 @media (max-width: 767px) {
	 .no19 .content .box .txt {
		padding: 0px 20px 20px;
	}
	 .no19 .content .box2 {
		color:#333;
		background-color:#FFF;
		padding: 30px 15px 30px;
	}
	.no19 .content .box2 .txt {
	padding:20px 20px 30px 20px;
	}
	.no19 .content .box2 .txt p{
		font-size:1.4rem;
	}
}





.no20 .box {
	background-color:#000000;
}

.no20 .box .ttl{
	padding: 50px 30px;
}

.no20 .box p{
	font-size:13px;
	color:#FFF;
	padding: 0px 30px 40px;
}


.no31 .box1 {
	margin-top:-70px;
	color:#FFF;
}
.no31 .box1 p {
	padding:35px 25px;
	background-color:#67540D;
}

.no31 .boxwrap {
	margin-top:-35px;
	margin-bottom:30px;
}
.no31 .boxwrap .box2 {
	border-top: 10px solid #CFBC77;
	background: #FFF;
	z-index:100;
	position:relative;
}
.no31 .boxwrap .box2 .num {
	position:absolute;
	right:20px;
	top:-12px;
	z-index:120;
}

.no31 .boxwrap .box2 .img-fade {
	padding-top:140px;
	opacity:0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.no31 .boxwrap .box2:hover .img-fade {
	opacity:1;
}
.no31 .boxwrap .box2 .txt {
	padding-top:160px;
	padding-bottom:30px;
}

 @media (max-width: 767px) {
	.no31 .box1 {
		margin-top:0px;
		margin-bottom:20px;
	}
	.no31 .box1 p {
		padding:20px 15px;
		background-color:#67540D;
	}
	.no31 .boxwrap {
		margin-top:20px;
		margin-bottom:30px;
	}
	.no31 .boxwrap .box2 .num {
		right:10px;
		top:-12px;
	}
	.no31 .boxwrap .box2 .num img {
		width:80px;
		height:auto;
	}
	
	.no31 .boxwrap .box2 .img-fade {
		padding-top:0px;
		opacity:1;
	}
	.no31 .boxwrap .box2 .txt {
		padding-top:10px;
		padding-bottom:30px;
	}
}

.no33 .box {
	padding:0px 20px 60px;
}

.no33 .box .ttl {
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #333333;
}

/* tooltip */
.no33 .tooltip_more { display: none; position: absolute; left: 0px; top:0px; z-index: 5000; }
.no33 .tooltip { }

.no34 .bg_1{ background: url(../upload/2015autumn/34/34_27.jpg);}
.no34 .ul_1{ list-style: none;}
.no34 .ul_1 li{ display: inline-block; vertical-align: top;}
.no34 .ul_1 li:nth-child(even){ width: 54%; margin-left: 3%;}
.no34 .p_1{ font-size: 16px; font-weight: 700; margin-bottom: 15px;}
.no34 .box{ padding:40px 50px; border:solid 10px #333;}
@media (max-width: 640px){
.no34 .ul_1 li{ margin-bottom: 20px;}
.no34 .ul_1 li:first-child{ text-align: center; width: 100%;}
.no34 .ul_1 li:nth-child(even){ width: auto; margin-left: 0;}
}






