/* style base */
header,footer,section{display: block;}
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
a {background: transparent; text-decoration: none;}
a:focus {outline: thin dotted;}
a:active,a:hover {outline: 0;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0; }
p {-webkit-hyphens: auto;-epub-hyphens: auto;-moz-hyphens: auto;  hyphens: auto; }
img {border: 0; display: block;width: 100%;}
p {-ms-word-break: break-all;-ms-word-wrap: break-all;word-break: break-word;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;-webkit-hyphenate-before: 2;-webkit-hyphenate-after: 3;hyphenate-lines: 3; margin: 0;}
body {font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-size: 14px;line-height: 1.5;letter-spacing: 0px;color: #313131;background-color: #ffffff;-webkit-font-smoothing: antialiased;font-feature-settings: "palt" 1;}
@media only screen and (min-width: 768px) {
	body{font-size: 16px;}
}
/* style ft */
footer{background:#58835f;}
.ft_all {margin: 0 auto;padding: 15px 0 10px 0;width: 92%;}
.ft_ct-f {padding: 0 0 10px 0;}
.ft_ct-f_tx {color: #ffffff;display: block;font-size: 18px;text-align: center;padding: 10px 0 10px 0;}


@media only screen and (min-width: 768px) {
	.ft_all {max-width: 1200px;padding: 30px;}
	.ft_ct-f {display: flex;}
	.ft_ct-f_tx {padding: 0 20px 0 20px;}
	.ft_ct-f_tx:not(:first-child) {border-left: 1px solid #ffffff;}
}


/* style ms */
section#ms_mv {background: #f5f2e9;}
.ms_mv_all {}
.ms_mv_ct-f {background: #ede8d7;display: flex;flex-direction: column-reverse;flex-wrap: wrap;}
.mv_ct-f_l {margin: 0 auto;padding: 20px 0 10px 0;width: 92%;}
.mv_ct-f_l_tl {color: #834e00;font-family: adobe-garamond-pro, serif;font-weight: 400;font-size: 36px;font-style: normal;letter-spacing: 3px; text-align: center;}
.mv_ct-f_l_tx1 {font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;font-size: 20px;text-align: center;}
.mv-ct-f_l_tx2 {font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;letter-spacing: 1px;padding: 15px 0 0 0;}
.ms_mv_ct-f_r {position: relative;}
.ms_mv_ct-f_r_ct-back {background-image: url("../img/ph_19.jpg");background-size: cover;background-position: center;background-position-x: -0px;height: 204px;}
.ms_mv_ct-f_r_ct-img1 {height: 70%;padding: 30px 0 0 20px;position: absolute;top: 0;left: 0;}
.ms_mv_ct-f_r_ct-img1 img {height:100%;width:auto;}
.ms_mv_ct-f_r_ct-img2 {position: absolute;right: 10px;top: 10px;width: 90px;}
.ms_mv_ct-tx {margin: 0 auto;padding: 20px 0 10px 0;width: 92%;}
.ms_mv_ct-tx_tx {color: #834e00;}
section#ms_ms {background: #f5f2e9;}
.ms_ms_all {margin: 0 auto;padding: 20px 0 10px 0;width: 92%;}
.ms_ms_ct-f {padding: 0 0 20px 0;}
.ms_ms_ct-f_ct-img {}
.ms_ms_ct-f_ct-tx {padding: 20px 0 0 0;}
.ms_ms_ct-f_ct-tx_tl {font-size: 18px;color: #834e00;}
.ms_ms_ct-f_ct-tx_tx {padding: 20px 0 0 0;}
section#ms_fil {background: #ffffff;}
.ms_fil_all {margin: 0 auto;padding: 20px 0 0px 0;width: 92%;}
.ms_fil_ct-f {}
.ms_fil_ct-f_ct-tx {}
.ms_fil_ct-f_ct-tx_tl {font-size: 22px;text-align: center;}
.ms_fil_ct-f_ct-tx_tx {color: #834e00;display: block;margin: 0 auto;text-align: center;}
.ms_fil_ct-f_ct-img {margin: 0 auto;padding: 10px 0 10px 0;width: 75%;}
section#ms_bn1 {background: #dcdcdc;}
section#ms_bn2 {background: #dcdcdc;}
.ms_bn_all {margin: 0 auto;padding: 25px 0 25px 0;width: 92%;}
.ms_bn_ct-btn {}
.ms_bn_ct-btn_btn {background: #941f24;border: 1px solid #ffffff;color: #ffffff;display: block;font-size: 20px;margin: 0 auto;padding: 10px 0 10px 0;text-align: center;width: 330px;}
section#ms_tp {background: #eeeeee;}
.ms_tp_all {margin: 0 auto;padding: 25px 0 25px 0;width: 92%;}
.ms_tp_ct {}
.ms_tp_ct_ct-f-a {}
.ms_tp_ct_ct-f-a_tl {border-bottom: 1px solid #834e00;color: #834e00;font-family: adobe-garamond-pro, serif;font-weight: 400;font-size: 40px;font-style: normal;letter-spacing: 1px;line-height: 40px;}
.ms_tp_ct_ct-f-a_tx {font-size: 18px;padding: 10px 0 0px 0;}
.ms_tp_ct-f-b {padding: 10px 0 0 0;}
.ms_tp_ct-f-b_ct-img {}
.ms_tp_ct-f-c {}
.ms_tp_ct-f-c_ct-tx {padding: 20px 0 20px 0;}
.ms_tp_ct_ct-f-c_tl {font-size: 18px;color: #834e00;padding: 0 0 20px 0;}
.ms_tp_ct_ct-f-c_tx {padding: 0 0 20px 0;}

@media only screen and (min-width: 560px) {
	.ms_mv_ct-f_r_ct-back {background-size: cover;background-position: center;height: 225px;}
}

@media only screen and (min-width: 768px) {
	section#ms_mv {background: #fff;}
	.ms_mv_all {}
	.ms_mv_ct-f {}
	.mv_ct-f_l {margin: 0 auto;padding: 20px 0 10px 0;width: 92%;}
	.mv_ct-f_l_tl {font-size: 54px;line-height: 54px;}
	.mv_ct-f_l_tx1 {}
	.mv-ct-f_l_tx2 {font-size: 14px;padding: 15px 0 0 0;}
	.ms_mv_ct-f_r {width: 100%;}
	.ms_mv_ct-f_r_ct-back {background-image: url(../img/ph_01.jpg);height: 422px;}
	.ms_mv_ct-f_r_ct-img1 {left: 40px;top: 40px;}
	.ms_mv_ct-f_r_ct-img2 {width: 150px;}
	.ms_mv_ct-tx {padding: 40px 0 40px 0;}
	.ms_mv_ct-tx_tx {font-size: 20px;line-height: 2;letter-spacing: 1px;text-align: center;}
	section#ms_ms {}
	.ms_ms_all {max-width: 1200px;padding: 60px 0 10px 0;}
	.ms_ms_ct-f {display: flex;justify-content: space-between;padding: 0 0 60px;}
	.ms_ms_ct-f:nth-child(even) {display: flex;flex-direction: row-reverse;}	
	.ms_ms_ct-f_ct-img {max-width: 398px;width: 34%;min-width: 398px;}
	.ms_ms_ct-f_ct-tx {min-width: 570px;padding: 0 0 0 0;width: 62%;}
	.ms_ms_ct-f_ct-tx_tl {font-size: 30px;}
	.ms_ms_ct-f_ct-tx_tx {}
	section#ms_fil {}
	.ms_fil_all {max-width: 1200px;padding: 0;}
	.ms_fil_ct-f {display: flex;align-items: center;}
	.ms_fil_ct-f_ct-tx {width: 100%;}
	.ms_fil_ct-f_ct-tx_tl {font-size: 30px;}
	.ms_fil_ct-f_ct-tx_tx {font-size: 18px;}
	.ms_fil_ct-f_ct-img {padding: 0;min-width: 500px;}
	section#ms_bn1 {background-image: url(../img/ph_06.jpg);background-size: cover;}
	section#ms_bn2 {background-image: url(../img/ph_06.jpg);background-size: cover;}	
	.ms_bn_all {display: flex;height: 190px;align-items: center;justify-content: center;}
	.ms_bn_ct-btn {}
	.ms_bn_ct-btn_btn {font-size: 24px;padding: 18px 0 18px 0;width: 470px;}
	section#ms_tp {}
	.ms_tp_all {min-width: 1130px;max-width: 1200px;padding: 20px 0 60px 0;}
	.ms_tp_ct {display: flex;flex-wrap: wrap;justify-content: space-between;}
	.ms_tp_ct_ct-f-a {border-bottom: 1px solid #834e00;display: flex;padding: 100px 0 5px 0;align-items: baseline;width: 100%;flex-wrap: wrap;}
	.ms_tp_ct_ct-f-a_tl {border: none;font-size: 54px;display: block;width: 431px;}
	.ms_tp_ct_ct-f-a_tx {font-size: 24px;}
	.ms_tp_ct_ct-f-up_tl {}
	.ms_tp_ct_ct-f-up_tx {}
	.ms_tp_ct-f-b {padding: 40px 0 0 0;}
	.ms_tp_ct-f-b_ct-img {width: 430px;}
	.ms_tp_ct-f-b_ct-img_cap{padding:5px 0 0 0;}
	.ms_tp_ct-f-c {width: 700px;}
	.ms_tp_ct-f-c_ct-tx {padding: 25px 0 0 0;}
	.ms_tp_ct_ct-f-c_tl {font-size: 30px;}
	.ms_tp_ct_ct-f-c_tx {}
}
@media only screen and (min-width: 1030px) {
	.ms_mv_ct-f {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;}
	.mv_ct-f_l {max-width: 440px;min-width: 440px;margin: 0;padding: 60px 20px 10px 20px;}
	.ms_mv_ct-f_r {max-width: 1120px;width: 100%;}
	.mv_ct-f_l_tx1 {padding: 50px 0 0 0;}
	.mv-ct-f_l_tx2 {font-size: 14px;letter-spacing: 1px;padding: 60px 0 0 0;}
}
@media only screen and (min-width: 1200px) {
	section#ms_mv {}
	.ms_mv_all {}
	.ms_mv_ct-f {}
	.mv_ct-f_l {}
	.mv_ct-f_l_tl {}
	.mv_ct-f_l_tx1 {}
	.mv-ct-f_l_tx2 {}
	.ms_mv_ct-f_r {}
	.ms_mv_ct-f_r_ct-back {}
	.ms_mv_ct-f_r_ct-img1 {}
	.ms_mv_ct-f_r_ct-img2 {}
	.ms_mv_ct-tx {}
	.ms_mv_ct-tx_tx {}
	section#ms_ms {}
	.ms_ms_all {}
	.ms_ms_ct-f {}
	.ms_ms_ct-f_ct-img {}
	.ms_ms_ct-f_ct-tx {}
	.ms_ms_ct-f_ct-tx_tl {}
	.ms_ms_ct-f_ct-tx_tx {}
	section#ms_fil {}
	.ms_fil_all {}
	.ms_fil_ct-f {}
	.ms_fil_ct-f_ct-tx {}
	.ms_fil_ct-f_ct-tx_tl {}
	.ms_fil_ct-f_ct-tx_tx {}
	.ms_fil_ct-f_ct-img {}
	section#ms_bn1 {}
	section#ms_bn2 {}	
	.ms_bn_all {}
	.ms_bn_ct-btn {}
	.ms_bn_ct-btn_btn {}
	section#ms_tp {}
	.ms_tp_all {}
	.ms_tp_ct {min-width: 1134px;}
	.ms_tp_ct_ct-f-a {}
	.ms_tp_ct_ct-f-a_tl {}
	.ms_tp_ct_ct-f-a_tx {}
	.ms_tp_ct_ct-f-up_tl {}
	.ms_tp_ct_ct-f-up_tx {}
	.ms_tp_ct-f-b {}
	.ms_tp_ct-f-b_ct-img {}
	.ms_tp_ct-f-b_ct-img_cap{padding:10px 0 0 0;}
	.ms_tp_ct-f-c {}
	.ms_tp_ct-f-c_ct-tx {}
	.ms_tp_ct_ct-f-c_tl {}
	.ms_tp_ct_ct-f-c_tx {}
}

@media only screen and (min-width: 1921px) {
	.ms_mv_ct-f {margin: auto;max-width: 1920px;}
}	

/* style st */
section#st_mv {}
.st_mv_all {background-image: url(../img/ph_20.jpg);background-size: cover;background-position: center;display: flex;height: 500px;flex-direction: column;justify-content: space-between;}
.st_mv_ct-top {}
.mv_ct-top_tx {color: #ffffff;font-size: 17.5px;letter-spacing: 1px;margin: 0 auto;padding: 50px 0 0 0;width: 92%;}
.st_mv_ct-bot {}
.st_mv_ct-bot_tx {background: #43434388;color: #ffffff;font-family: "Yu Gothic", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;padding: 5px 0 5px 0;text-align: center;}
section#st_ms1 {}
.st_ms_all {margin: 0 auto;padding: 0 0 20px 0;width: 92%;}
.st_ms_ct-top-f {padding: 20px 0 0 0;}
.st_ms_ct-top-f_nm {border-bottom: 1px solid #834e00;display: flex;align-items: center;}
.st_ms_ct-top-f_nm_tx1 {font-size: 18px;}
.st_ms_ct-top-f_nm_tx2 {font-size: 12px;padding: 0 0 0 20px;}
.st_ms_ct-top-f_nm_tx3 {font-size: 12px;padding: 0 0 0 20px;}
.st_ms_ct-top-f_ms {padding: 20px 0 0 0;}
.st_ms_ct-top-f_ms_tx {color: #834e00;font-size: 18px;}
.st_ms_ct-back1 {background-image: url(../img/ph_10.jpg);background-size: cover;background-position: center;height: 260px;flex-direction: column;justify-content: space-between;margin: 0;}
.st_ms_ct-f {display: flex;padding: 20px 0 0 0;flex-direction: column-reverse;}
.st_ms_ct-f_ct-img {padding: 20px 0 0 0;}
.st_ms_ct-f_ct-tx {}
.st_ms_ct-f_ct-tx_tl {color: #834e00;font-size: 18px;}
.st_ms_ct-f_ct-tx_tx {padding: 20px 0 0 0;}
section#st_bn1 {background: #dcdcdc;}
.st_bn_all {margin: 0 auto;padding: 25px 0 25px 0;width: 92%;}
.st_bn_ct-btn {}
.st_bn_ct-btn_btn {background: #941f24;border: 1px solid #ffffff;color: #ffffff;display: block;font-size: 20px;margin: 0 auto;padding: 10px 0 10px 0;text-align: center;width: 330px;}
section#st_ms2 {}
.st_ms_ct-back2 {background-image: url(../img/ph_14.jpg);background-size: cover;background-position: center;height: 260px;flex-direction: column;justify-content: space-between;margin: 0;}
section#st_bn2 {background: #dcdcdc;}
section#st_fil {background: #eeeeee;}
.st_fil_all {margin: 0 auto;padding: 20px 0 0px 0;width: 92%;}
.st_fil_ct-f {}
.st_fil_ct-f_ct-tx {}
.st_fil_ct-f_ct-tx_tl {font-size: 20px;text-align: center;}
.st_fil_ct-f_ct-tx_tx {color: #834e00;display: block;margin: 0 auto;text-align: center;}
.st_fil_ct-f_ct-img {margin: 0 auto;padding: 10px 0 10px 0;width: 75%;}
@media only screen and (min-width: 768px) {
	section#st_mv {}
	.st_mv_all {background-image: url(../img/ph_09.jpg);height: 1000px;}
	.st_mv_ct-top {}
	.mv_ct-top_tx {font-size: 40px;max-width: 1200px;}
	.st_mv_ct-bot {}
	.st_mv_ct-bot_tx {font-size: 20px;line-height: 2;padding: 30px 0 30px 0;}
	section#st_ms1 {}
	.st_ms_all {max-width: 1200px;}
	.st_ms_ct-top-f {}
	.st_ms_ct-top-f_nm {}
	.st_ms_ct-top-f_nm_tx1 {font-size: 26px;}
	.st_ms_ct-top-f_nm_tx2 {font-size: 16px;}
	.st_ms_ct-top-f_nm_tx3 {font-size: 16px;}
	.st_ms_ct-top-f_ms {}
	.st_ms_ct-top-f_ms_tx {font-size: 38px;}
	.st_ms_ct-back1 {height: 569px;}
	.st_ms_ct-f {display: flex;flex-direction: row;justify-content: space-between;padding: 30px 0 20px 0;}
	.st_ms_ct-f:nth-child(even) {display: flex;flex-direction: row-reverse;}
	.st_ms_ct-f_ct-img {min-width: 438px;padding: 0;width: 438px;}
	.st_ms_ct-f_ct-tx {min-width: 570px;padding: 0 0 0 0;width: 56%;}
	.st_ms_ct-f_ct-tx_tl {font-size: 24px;}
	.st_ms_ct-f_ct-tx_tx {}
	section#st_bn1 {background-image: url(../img/ph_06.jpg);background-size: cover;}
	.st_bn_all {display: flex;height: 190px;align-items: center;justify-content: center;}
	.st_bn_ct-btn {}
	.st_bn_ct-btn_btn {font-size: 24px;padding: 18px 0 18px 0;width: 470px;}
	section#st_ms2 {}
	.st_ms_ct-back2 {height: 569px;}
	section#st_bn2 {background-image: url(../img/ph_06.jpg);background-size: cover;}
	section#ms_fil {}
	.st_fil_all {max-width: 1200px;padding: 0;}
	.st_fil_ct-f {display: flex;align-items: center;}
	.st_fil_ct-f_ct-tx {width: 100%;}
	.st_fil_ct-f_ct-tx_tl {font-size: 30px;}
	.st_fil_ct-f_ct-tx_tx {font-size: 18px;}
	.st_fil_ct-f_ct-img {padding: 0;min-width: 500px;}
}

@media only screen and (min-width: 1030px) {
	section#st_mv {}
	.st_mv_all {}
	.st_mv_ct-top {}
	.mv_ct-top_tx {font-family: "Yu Gothic", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}
	.st_mv_ct-bot {}
	.st_mv_ct-bot_tx {}
	section#st_ms1 {}
	.st_ms_all {padding: 0 0 40px 0;}
	.st_ms_ct-top-f {display: flex;padding: 50px 0 0 0;justify-content: space-between;}
	.st_ms_ct-top-f_nm {border: none;position: relative;}
	.st_ms_ct-top-f_nm:after {content:"";position: absolute;bottom: 35px;width: 100%;height: 1px;border-bottom: 1px solid #834e00;}
	.st_ms_ct-top-f_nm_tx1 {}
	.st_ms_ct-top-f_nm_tx2 {}
	.st_ms_ct-top-f_nm_tx3 {}
	.st_ms_ct-top-f_ms {padding: 0;}
	.st_ms_ct-top-f_ms_tx {}
	.st_ms_ct-back1 {}
	.st_ms_ct-f {}
	.st_ms_ct-f_ct-img {}
	.st_ms_ct-f_ct-tx {}
	.st_ms_ct-f_ct-tx_tl {}
	.st_ms_ct-f_ct-tx_tx {}
	section#st_bn1 {}
	.st_bn_all {}
	.st_bn_ct-btn {}
	.st_bn_ct-btn_btn {}
	section#st_ms2 {}
	.st_ms_ct-back2 {}
	section#st_bn2 {}
	section#ms_fil {}
	.st_fil_all {}
	.st_fil_ct-f {}
	.st_fil_ct-f_ct-tx {}
	.st_fil_ct-f_ct-tx_tl {}
	.st_fil_ct-f_ct-tx_tx {}
	.st_fil_ct-f_ct-img {}
}

@media only screen and (min-width: 1200px) {
	section#st_mv {}
	.st_mv_all {}
	.st_mv_ct-top {}
	.mv_ct-top_tx {}
	.st_mv_ct-bot {}
	.st_mv_ct-bot_tx {}
	section#st_ms1 {}
	.st_ms_all {}
	.st_ms_ct-top-f {}
	.st_ms_ct-top-f_nm {}
	.st_ms_ct-top-f_nm_tx1 {}
	.st_ms_ct-top-f_nm_tx2 {}
	.st_ms_ct-top-f_nm_tx3 {}
	.st_ms_ct-top-f_ms {}
	.st_ms_ct-top-f_ms_tx {}
	.st_ms_ct-back1 {}
	.st_ms_ct-f {}
	.st_ms_ct-f_ct-img {}
	.st_ms_ct-f_ct-tx {}
	.st_ms_ct-f_ct-tx_tl {}
	.st_ms_ct-f_ct-tx_tx {}
	section#st_bn1 {}
	.st_bn_all {}
	.st_bn_ct-btn {}
	.st_bn_ct-btn_btn {}
	section#st_ms2 {}
	.st_ms_ct-back2 {}
	section#st_bn2 {}
	section#ms_fil {}
	.st_fil_all {}
	.st_fil_ct-f {}
	.st_fil_ct-f_ct-tx {}
	.st_fil_ct-f_ct-tx_tl {}
	.st_fil_ct-f_ct-tx_tx {}
	.st_fil_ct-f_ct-img {}
}

/* style anime */
.anime_slide{transform: translateY(50px);opacity: 0;}
.anime_fade{opacity: 0;}
.is-active.anime_slide{transform: translateY(0);opacity: 1;transition: transform 0.8s ease,opacity 0.8s linear;}
.is-active.anime_fade{opacity: 1;transition: opacity 1s linear;}

/* style common */
#container{overflow:hidden;}
.pc_only{display:none;}
a img {opacity:1;transition:0.5s;}
a img:hover{opacity:0.7;transition:0.5s;}
a {text-decoration:none;}
.animate__animated.animate__fadeIn {--animate-duration: 3s;}
.telnumber a{color:#fff;text-decoration:none;}
.spenter:before{content:"\A";white-space: pre;}
@media only screen and (min-width: 768px) {
  .pc_only{display:block;}
  .sp_only{display:none;}
  .tab_only{display:none;}
  .spenter:before{content:"";white-space: pre;}
  }	



	
	