@charset "utf-8";


/* ===== ac1 ===== common.css */
.ac1{width:100%;}
.ac1-i img{width:100%;height:auto;display:block;}
.ac1-t{margin-top:1%;text-align:left;font-size:clamp(0.85rem,1.2vw + 0.4rem,1rem);line-height:1.6;}

.ac2{width:100%;}
.ac2-i img{width:100%;height:auto;display:block;}
.ac2-t{margin-top:1%;text-align:left;font-size:clamp(0.85rem,1.2vw + 0.4rem,1rem);line-height:1.6;}

/*スマホ*/
@media screen and (max-width:768px){
h2 {font-size:1rem;color:#5c7d7c;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight: 700;;letter-spacing:2px}
/*ページタイトル*/
.title_qua{color:#000;line-height:140%;font-weight:400;;font-size: clamp(0.8rem, 1.4vw, 1.4em);padding:4.5rem 0px 0rem 0px; text-align:center}
.title_qua1{color:#000;line-height:140%;font-weight:400;font-size:130%;padding:0px 0px 0px 0px; text-align:center}
.ac1{display:grid;grid-template-columns:repeat(2,1fr);column-gap:3%;row-gap:4%;margin-bottom:3rem}
.ac2{display:grid;grid-template-columns:repeat(2,1fr);column-gap:3%;row-gap:4%;margin-bottom:2rem}

.access{max-width:1000px;width:90%;height:auto;margin:2rem auto 2rem auto;padding: 0px 0px 0px 0px;text-align:center;font-size: clamp(0.7rem, 0.8vw, 0.8rem);font-weight: 400;line-height:140%;}
.access2{max-width:1000px;width:90%;height:auto;margin:0 auto 0 auto;padding:0rem 0px 4rem 0px;text-align:left;font-weight: 400;line-height:140%;}
.access3{max-width:1000px;width:90%;height:auto;margin:0 auto 0 auto;padding:0rem 0px 4rem 0px;text-align:left;font-weight: 400;line-height:140%;}
.accessmap{width:100%;height:auto;margin:0px auto 0px auto;padding: 2rem 0px 2rem 0px;text-align:center;font-size: clamp(0.7rem, 0.8vw, 0.8rem);font-weight: 400;line-height:140%;}
.accesscap{width:100%;height:auto;margin:30px auto 1% auto;padding: 0px 0px 0px 0px;text-align:left;font-size: clamp(0.7rem, 0.8vw, 0.8rem);font-weight: 400;line-height:140%;}
.accesscap1{width:100%;height:auto;margin:30px auto 1% auto;padding: 0px 0px 0px 0px;text-align:left;font-size: clamp(0.7rem, 0.8vw, 0.8rem);font-weight: 400;line-height:140%;}
.title {margin: 10% auto 5% auto;font-size: clamp(1.0rem, 1.3vw, 1.4rem);font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;line-height: 150%;font-weight: 700;color:#978d63; }
.font1 {margin:0px auto 0px auto;padding: 2.5rem 0px 1.5rem 0px;text-align:left;line-height:160%;font-size: clamp(1.0rem, 1.2vw, 1.8rem); font-weight: 400; letter-spacing:1px;}
.font2{margin:0px auto 0px auto;padding: 5% 0% 5%;text-align:left;line-height:160%;font-size: clamp(1rem, 1.4vw, 1.4rem); font-weight: 400; letter-spacing:0px;}
.text1{margin: 0px auto 0px auto; text-align:left; padding: 0px 0px 10px 0px;line-height:180%;font-size: clamp(0.9rem, 1.2vw, 1.0rem);color:#000;}}

/*PC*/
@media print, screen and (min-width:769px){
	
h2 {font-size:1.2rem;color:#5c7d7c;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight: 700;;letter-spacing:2px}
	
/*ページタイトル*/
.title {margin: 6% auto 3% auto;font-size: clamp(1.2rem, 1.4vw, 1.4em); color:#000;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝", serif;line-height: 150%;font-weight: 400 }
.title_qua{color:#000;line-height:140%;font-weight:400;font-size:100%;padding:100px 0px 3% 0px; text-align:center}
.title_qua1{color:#000;line-height:140%;font-weight:400;font-size:130%;padding:0px 0px 0px 0px; text-align:center}
	
.font1 {margin:0px auto 0px auto;padding: 0px 0px 0% 0px;text-align:center;line-height:160%;font-size: clamp(1.1rem, 1.4vw, 1.5rem); font-weight: 400; letter-spacing:0px;}
.font2{margin:0px auto 0px auto;padding: 5% 0% 5%;text-align:center;line-height:160%;font-size: clamp(1.1rem, 1.4vw, 1.4rem); font-weight: 400; letter-spacing:0px;}
.text1{margin: 0px auto 0px auto; text-align:center; padding: 3% 0px 5% 0px;line-height:180%;;font-size: clamp(0.9rem, 1.2vw, 1.0rem);color:#000;}

.ac1{display:grid;grid-template-columns:repeat(4,1fr);column-gap:1%;row-gap:1%;padding:3% 0px 9% 0px;}
.ac2{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1%;row-gap:1%;margin:0rem auto 0rem auto;}
.access{max-width:1000px;width:80%;height:auto;margin:2rem auto 2rem auto;padding: 0px 0px 0px 0px;text-align:center;font-weight: 400;line-height:140%;}
.access2{max-width:800px;width:80%;height:auto;margin:0 auto 0 auto;padding:2% 0px 2% 0px;text-align:left;font-weight: 400;line-height:140%;}
.access3{max-width:800px;width:80%;height:auto;margin:0 auto 0 auto;padding:0% 0px 5% 0px;text-align:left;font-weight: 400;line-height:140%;}
.accessmap{width:100%;height:auto;margin:0px auto 0px auto;padding: 5rem 0px 4rem 0px;text-align:center;font-size: clamp(0.7rem, 0.8vw, 0.8rem);font-weight: 400;line-height:160%;}
.accesscap{width:100%;height:auto;margin:30px auto 1% auto;padding: 0px 0px 0px 0px;text-align:left;font-size: clamp(0.7rem, 0.8vw, 0.8rem);font-weight: 400;line-height:160%;}
.accesscap1{width:100%;height:auto;margin:30px auto 1% auto;padding: 0px 0px 0px 0px;text-align:center;font-size: clamp(0.7rem, 0.8vw, 0.7rem);font-weight: 400;line-height:160%;}
}
