@charset "UTF-8";
/*html {-webkit-text-size-adjust: 100%;}*/
.pcOnly{display:block;}
.spOnly{display:none;}
.wrap10{width:1000px;margin:0 auto;}
.wrap9{width:900px;margin:0 auto;}
.left{float:left;}
.right{float:right;}
.flexWrap{display:flex;justify-content: space-between;flex-wrap: wrap;}
input[type="submit"] {-webkit-appearance: none;border-radius: 0;}
.play{
	/* 20230310 非表示
	font-family: 'Playfair Display', serif;
	*/
	/* 20230310 追加 */
	font-family: "din-2014", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	/* //20230310 追加 */
}
/* 20230310 非表示
.nose{font-family: 'Noto Serif JP', serif;}
a:hover{color:#959495;}
*/
/* 20230310 追加*/
a:hover{color:#00ac94;}
/* //20230310 追加*/

/*=====ヘッダー=====*/
.headerWrap{width:1000px;margin:0 auto;padding:15px 0;}
.headerWrap ul{justify-content: flex-end;}
.headerWrap ul li{margin-left:20px;line-height:12px;}
.headerWrap ul li a{font-size:12px;font-style: italic;letter-spacing: .2em;line-height:12px;display: inline-block;}
.headerWrap ul li a:hover{transition: .4s;color:#959495;}
.headerWrap div{width:200px;}

main{position:relative;}
main:before{position:absolute;content: "";width:1px;height:226px;top:45px;background-color: #717071;right:-50px;}
main > .play{position: absolute;font-style: italic; -webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;right:-57px;top:280px;font-size:10px;}
main > .play:hover{color:#959495;transition: .4s;}



/*=====ヘッダー=====*/
.footerWrap{width:1000px;margin:0 auto;}
.footerWrap .f1{justify-content: flex-start;position:relative;margin-bottom:60px;}
.footerWrap .f1:after{position:absolute;content: "";width:0;height:1px;background-color:#333333;right:0;top:50%;transform: translateY(-50%);}
.footerWrap .f1 li{padding:0 5px;position:relative;margin-right:25px;}
.footerWrap .f1 li:after{position:absolute;content: "／";width:10px;height:12px;color:#333333;right:-20px;font-family:  'Playfair Display', serif;font-size:10px;line-height: 24px;}
.footerWrap .f1 .sl{margin-left:20px;}
.footerWrap .f1 .sl:before{position:absolute;content: "／";width:10px;height:12px;color:#333333;left:-20px;font-family:  'Playfair Display', serif;font-size:10px;line-height: 24px;}
.footerWrap .f1 li:first-of-type{padding-left:0;}
.footerWrap .f1 li a{font-size:12px;font-style: italic;letter-spacing: .2em;line-height:12px;display: inline-block;}
.footerWrap .wrap{width:355px;margin-left:auto;}
.footerWrap .wrap div{width:200px;margin-bottom:15px;}
.footerWrap .f2{margin-bottom:30px;}
.footerWrap .f2 Li{width:170px;}
.footerWrap .f2 p{font-size:12px;line-height:20px;color:#717071;}
.footerWrap .f2 p span{font-weight:500;line-height:28px;}
.footerWrap > p{text-align:center;color:#717071;font-size:10px;margin-bottom:10px;}

/*=====グロメニュー=====*/
.nav {overflow: hidden;width: 940px;margin: 0 auto;padding: 0;display: flex;margin-bottom:60px;}
.nav li a {width:calc(940px/5);display: block;text-align: center;font-size: 12px;line-height: 2.8;border-right: 1px solid #717071;box-sizing: border-box;letter-spacing: .25em;padding:9px 0;}
.nav li:last-of-type a{border-right:none;}
.nav > li:hover > a {/*layer-1*/color: #959495;}
.nav li ul {;display: none;/*margin-left: -40px;*/position: absolute;z-index: 2;}
.nav > li li:hover > a {/*layer-2*/color: #959495;}
.nav li ul li a {border-top: 1px solid #fff;border-right:none;background-color: #f4f4f4;}

/*スライダー*/
.bx-wrapper{border:none;margin-bottom:0;box-shadow: none;}



/*=====ぺんぎん=====*/
.penguin{display:flex;flex-wrap: wrap;margin-top:60px;justify-content: center;}
.penguin li{margin:0 5px;}
.penguin span{display: block;padding:9px 15px;}
.penguin .now{background-color:#333333;border:1px solid #333333;}
.penguin a{display: block;border:1px solid #333333;padding:9px 15px;}

/*=====カスタムぺんぎん=====*/
.penguin span{padding:5px 10px;}
.penguin a{display: block;padding:5px 10px;text-decoration: underline;border:none;}


/*=====ボタン=====*/
.btnWrap{text-align: right;position:relative;}
.btnWrap a{display: inline-block;}
.btnWrap a:hover p{
	/* 20230310 非表示
	color:#959495;
	*/
}
.btnWrap p{margin-right:100px;line-height:14px;letter-spacing: .2em;display: inline-block;transition: .4s;}
.btnWrap p:after{content:"";position:absolute;width:95px;height:1px;background-color:#717071;bottom:0;right:0;}
.btnWrap p:before{content:"";position:absolute;width:15px;height:1px;background-color:#000;transform-origin:right;transform:rotate(45deg);bottom:0;right:0;}


/*=====画像リサイズ=====*/
.photo{position:relative;overflow: hidden;}
.photo img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.fit{position:relative;overflow: hidden;}
.fit img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}


/*スライダー*/
#main{height:358px;margin-bottom:25px;}
#main_inner{
	position: absolute;
	z-index: -99;
}
#main_slide{
	text-align:center;
	width:1000px;
	margin:0 auto;
	}
#main_slide img{
	margin: 0;
	padding:0;
	border: 0;
	float:left;
}
#slide_on{
	position: absolute;
	top:0;
}
#main .slideimg{
	display: none;
}
#main_slide p{
	display: block;
	float:left;
}
#slide12_wrap{
	width:666px;;
	float: left;
	overflow: hidden;
}
#slide1{
	float: left;
	width:334px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding-right:1px;
}
#slide2{
	position: absolute;
	left:333px;
	width:333px;
	overflow: hidden;
	display: block;
	padding:0;
}
#slide3{
	position: absolute;
	left:666px;
	width:333px;
	overflow: hidden;
	display: block;
	padding:0;
}

@media screen and (max-width:835px){
.pcOnly{display:none;}
.spOnly{display:block;}
br.spOnly{display:inline-block;}
.wrap10{width:100%;margin:0 auto;}


}

/*==追記==*/
.footerWrap.Eng .wrap {width: 420px;}
.footerWrap.Eng .f2 Li { width: 180px;}
.footerWrap.Eng .f2 Li:first-child { width: 240px; }
.tx_indent{padding-left:1em; text-indent:-1em; display:block;}
