@charset "utf-8";

/* 全体の設定 */
html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}
@media screen and (max-width: 600px){
html {
  scroll-behavior: smooth;
  scroll-padding-top: 50px;
	}
}

html{
font-family: 'Noto Serif JP', serif;
font-size: 15px;
	color: #282828;
}

a{
color: #282828;
text-decoration: none;
}
a:hover{
color: #A0A0A0;
}
@media screen and (min-width: 600px){
a[href*="tel:"]{
pointer-events: none;
cursor: default;
text-decoration: none;
}
}

/* ナビゲーション上 */
nav{
	position: sticky;
	top: 0;
	background-color: #FFFFFF;
	z-index: 80;
}
.nav1{
display: flex;
	justify-content: space-between;
	max-width :1400px;
padding: 20px 100px 10px 100px;
gap: 10px;
}
@media screen and (max-width: 600px){
	.nav1_sp{
		padding: 15px 10px 8px 15px;
		vertical-align: middle;
		border-bottom: 1px solid rgba(200, 200, 200, 1);
		gap: 15px;
	}
}
.nav1left{
margin-right: auto;	
}
.nav1left a:hover{
opacity: 0.5;
}
.nav_ryowa_hp{
	font-family: '游ゴシック Medium', sans-serif;
	color: #BE3C5A;
}

/*ここからハンバーガー*/
#nav-drawer {
  position: relative;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
  display: inline-block;
  width: 30px;
  height: 22px;
  vertical-align: middle;
}

/*ハンバーガーの形をCSSで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 3px;/*線の太さ*/
  width: 25px;/*長さ*/
  border-radius: 3px;
  background: #555;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}

/*閉じる用の薄黒箇所*/
#nav-close {
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*メニューの中身 ここで書体やフォントサイズ、見え方を指定する*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 90%;
  max-width: 280px;/*最大幅（お好みで調整を）*/
  height: auto;
 	background: #fff;
	 padding: 50px 40px 50px 40px;
 	font-family: '游ゴシック Medium', sans-serif;
	 font-size: 1.1rem;
  transition: .3s ease-in-out;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
}
#nav-content li{
 	margin-bottom: 20px;
	 padding-bottom: 20px;
 	border-bottom: 1px solid rgba(200, 200, 200, 1);
}

/*チェックがついたら表示させる*/
#nav-input:checked ~ #nav-close {
  display: block;
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

.header-logo-menu{
 display: flex;
 display: -moz-flex;
 display: -o-flex;
 display: -webkit-flex;
 display: -ms-flex;
 flex-direction: row;
 -moz-flex-direction: row;
 -o-flex-direction: row;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
}

/*ロゴやサイトタイトルをセンタリング*/
.logo-area{text-align:center;margin:auto;}

@media screen and (min-width:600px) {
   #nav-drawer {
     display:none;
   }
 }



/* ここからナビゲーション下 */
.nav2{
display: flex;
	justify-content: center;
padding: 10px 20px 10px 20px;
gap: 40px;
	list-style: none;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	border-top: 1px solid rgba(200, 200, 200, 1);
	border-bottom: 1px solid rgba(200, 200, 200, 1);
}
@media screen and (max-width: 1024px){
	.nav2_tablet{
	display: flex;
	justify-content: center;
padding: 10px 20px 10px 20px;
		gap: 0px;
	list-style: none;
	font-size: 1.0rem;
	letter-spacing: 0.05em;
	border-top: 1px solid rgba(200, 200, 200, 1);
	border-bottom: 1px solid rgba(200, 200, 200, 1);
	}
}
@media screen and (max-width: 1024px){
	.nav-kobetsu-tablet{
		margin-left: 8px;
		margin-right: 8px;
	}
}
@media screen and (max-width: 600px){
	.nav2_sp{
		display: none;
	 margin-right: 0px;
		gap: 40px;
	}
}
/* トップイメージ（画面幅にあわせる） */
.top-img{
display: block;
width: 100%;
height: auto;
}

/* トップイメージ下のコピー */
.copy{
	text-align: center;
	margin: 0px 20px 0px 20px;
}
.copy-midashi{
font-size: 2.0rem;
letter-spacing: 0.08em;
padding: 0px 0px 30px 0px;
}
@media screen and (max-width: 600px){
.copy-midashi-sp{
margin:  0 auto;  /* 中央寄せ */
text-align: center;
max-width: 280px;
font-size: 1.7rem;
letter-spacing: 0.03em;
	}
}
.copy-honbun{
margin:  0 auto;  /* 中央寄せ */
max-width: 820px;
font-size: 1.3rem;
letter-spacing: 0.08em;
line-height: 1.8em;
padding: 0px 0px 80px 0px;
}
@media screen and (max-width: 1024px){
.copy-honbun-tablet{
margin:  0 auto;  /* 中央寄せ */
max-width: 500px;
font-size: 1.1rem;
letter-spacing: 0.08em;
line-height: 1.8em;
padding: 0px 0px 80px 0px;
	}
}
@media screen and (max-width: 600px){
.copy-honbun-sp{
margin:  0 auto;  /* 中央寄せ */
text-align: justify;
max-width: 280px;
font-size: 1.1rem;
letter-spacing: 0.02em;
line-height: 1.8em;
padding: 0px 0px 30px 0px;
	}
}

/* 葬儀プラン */
.sogi-plan-wrapper{
	background-image: url(../../img/sogi-base.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 80px 110px 80px 110px;
}
@media screen and (max-width: 600px){
	.sogi-plan-wrapper-sp{
		padding: 30px 20px 30px 20px;
		text-align: center;
 }
}
/* 葬儀プラン　幅指定1400px */
.sogi-plan{
		margin:0 auto;
		max-width: 1400px;
	}
/* 葬儀プラン見出し */
.midashi01oya{
	text-align: center;
	margin: 0px auto 60px auto;
}
@media screen and (max-width: 600px){
	.midashi01oya{
	text-align: center;
	margin: 0px auto 30px auto;
	}
}
.midashi01{
display: flex;
display: inline-block;
justify-content: center;
font-size: 1.5rem;
letter-spacing: 0.08em;
border-bottom: 2px solid #D88F9D;
padding-bottom: 10px;
}
/* 葬儀プラン詳細 */
.sogi-plan-shosai{
	display: flex;
	justify-content: center;
	gap: 40px;
}
@media screen and (max-width: 1024px){
	.sogi-plan-shosai-tablet{
	display: flex;
	justify-content: center;
	gap: 0px;
	}
}
@media screen and (max-width: 600px){
	.sogi-plan-shosai-sp{
		display: block;
		gap: 40px;
	}
}
/* 葬儀プランイメージ */
.sogi-plan-img{
	width: 400px height: auto;
}
@media screen and (max-width: 1024px){
	.sogi-plan-img-tablet{
		width: 400px height: auto;
		margin-right: 30px;
	}
}
@media screen and (max-width: 600px){
	.sogi-plan-img-sp{
		width: 400px height: auto;
		margin-right: 0px;
	}
}
/* 葬儀プラン説明 */
.sogi-syosai-setsumei{
}
.sogi-syosai-01{
font-size: 1.1rem;
	letter-spacing: 0.08em;
	margin-bottom: 10px;
}
@media screen and (max-width: 1024px){
	.sogi-syosai-01-tablet{
		font-size: 1.0rem;
	 letter-spacing: 0.02em;
	}
}
@media screen and (max-width: 600px){
	.sogi-syosai-01-sp{
		font-size: 1.1rem;
		letter-spacing: 0.02em;
		margin-top: 20px;
	}
}
.sogi-syosai-02{
font-size: 1.8rem;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 1024px){
	.sogi-syosai-02-tablet{
		font-size: 1.6rem;
		letter-spacing: 0.02em;
		line-height: 1.3em;
	}
}
@media screen and (max-width: 600px){
	.sogi-syosai-02-sp{
		font-size: 1.6rem;
	 letter-spacing: 0.01em;
	}
}
.sogi-syosai-03{
 font-size: 1.3rem;
	letter-spacing: 0.08em;
	margin-top: 20px;
}
@media screen and (max-width: 1024px){
.sogi-syosai-03-tablet{
 font-size: 1.3rem;
	letter-spacing: 0.08em;
	margin-top: 10px;
	}
}
.sogi-syosai-04{
 font-size: 1.3rem;
	letter-spacing: 0.08em;
	line-height: 1.0;
}
.sogi-syosai-04 span.kakaku{
 font-size: 4.1rem;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 1024px){
	.sogi-syosai-04-tablet span.kakaku{
		font-size: 3.0rem;
	 letter-spacing: 0.02em;
	}
}
@media screen and (max-width: 600px){
	.sogi-syosai-04-sp span.kakaku{
		font-size: 3.3rem;
	 letter-spacing: 0.02em;
	}
}
.sogi-syosai-04 span.en{
 font-size: 2.0rem;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 1024px){
	.sogi-syosai-04-tablet span.en{
		font-size: 1.3rem;
	 letter-spacing: 0.02em;
	}
}
@media screen and (max-width: 600px){
.sogi-syosai-04-sp span.en{
 font-size: 1.8rem;
	letter-spacing: 0.05em;
	}
}
.sogi-syosai-zeikomi{
	font-size: 1.4rem;
	letter-spacing: 0.05em;
	margin-top: 10px;
}
@media screen and (max-width: 1024px){
.sogi-syosai-zeikomi-tablet{
	font-size: 1.2rem;
	letter-spacing: 0.05em;
	margin-top: 10px;
	}
}
@media screen and (max-width: 600px){
	.sogi-syosai-zeikomi-sp{
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	margin-top: 10px;
	}
}
.sogi-syosai-honbun{
	max-width: 840px;
			text-align: justify;
	font-size: 1.25rem;
	letter-spacing: 0.06em;
	line-height: 1.7em;
	margin: 30px auto 0px auto;
	border-bottom: 1px solid rgba(150, 150, 150, 1);
	padding-bottom: 60px;
}
@media screen and (max-width: 1024px){
	.sogi-syosai-honbun-tablet{
				text-align: justify;
	font-size: 1.0rem;
	letter-spacing: 0.04em;
	line-height: 1.5em;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid rgba(150, 150, 150, 1);		
	padding-bottom: 60px;		
	}
}
@media screen and (max-width: 600px){
	.sogi-syosai-honbun-sp{
	text-align: justify;
	font-size: 1.1rem;
	letter-spacing: 0.01em;
	line-height: 1.6em;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid rgba(150, 150, 150, 1);		
	padding-bottom: 30px;		
	}
}
/* 葬儀プラン予約 */
.sogi-plan-yoyaku{
	text-align: center;
		margin: 50px auto 0px auto;
}
@media screen and (max-width: 600px){
	.sogi-plan-yoyaku-sp{
	text-align: center;
		margin: 30px auto 0px auto;
	}
}
.sogi-yoyaku-01{
	font-size: 2.5rem;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 1024px){
	.sogi-yoyaku-01-tablet{
		font-size: 2.0rem;
		letter-spacing: 0.05em;
	}
}
@media screen and (max-width: 600px){
.sogi-yoyaku-01-sp{
margin:  0 auto;  /* 中央寄せ */
text-align: center;
max-width: 290px;
font-size: 1.7rem;
letter-spacing: 0.02em;
	}
}
.sogi-yoyaku-denwa{
margin-top: 30px;	
}
@media screen and (max-width: 600px){
.sogi-yoyaku-denwa-sp{
		margin: 20px 20px 0px 20px;
	}
}
.sogi-yoyaku-03{
	display: inline-block;
text-align: justify;
	font-family: '游ゴシック Medium', sans-serif;
	font-size: 1.0rem;
	letter-spacing: 0.02em;
	margin: 20px 0px 0px 0px;
}

@media screen and (max-width: 600px){
	.sogi-yoyaku-03-sp{
		font-family: '游ゴシック Medium', sans-serif;
display: inline-block;
text-align: justify;
	font-size: 1.1rem;
		letter-spacing: 0.02em;
		margin: 15px 0px 0px 0px;
	}
}

/* 式場施設のご紹介 */
.shikijyo-wrapper{
	padding: 80px 110px 80px 110px;
}
@media screen and (max-width: 600px){
	.shikijyo-wrapper-sp{
	padding: 30px 20px 30px 20px;
	}
}
/* 式場施設のご紹介さくらロゴ */
.shikijyo_sakura_rogo{
	text-align: center;
}
/* 式場施設のご紹介コピー */
.shikijyo_copy{
	display: inline-block;
	text-align: center;
		margin: 30px 100px 0px 100px;
	font-size: 2.2rem;
	letter-spacing: 0.03em;
	line-height: 1.9em;
}
@media screen and (max-width: 1024px){
	.shikijyo_copy_tablet{
		text-align: center;
	font-size: 1.6rem;
	letter-spacing: 0.03em;
	line-height: 1.7em;
		margin: 20px 0px 0px 0px;
	}
}
@media screen and (max-width: 600px){
	.shikijyo_copy_sp{
display: inline-block;
text-align: justify;
		font-size: 1.1rem;
	letter-spacing: 0.01em;
	line-height: 1.7em;
		margin: 20px 0px 0px 0px;
	}
}
/* 式場施設のご紹介イメージとキャプション */
.shikijyo_wrapper2{
	max-width: 845px;
	margin: 60px auto 0px auto;
}
@media screen and (max-width: 600px){
.shikijyo_wrapper2{
	max-width: 845px;
	margin: 25px auto 0px auto;
	}
}
.shikijyo_img{
	width: 845px height:auto;
}

.shikijyo_cap{
	font-family: '游ゴシック Medium', sans-serif;
	font-size: 1.1rem;
	letter-spacing: 0.03em;
	line-height: 1.5em;
	text-align: justify;
	margin: 10px 0px 0px 0px;
}
@media screen and (max-width: 600px){
.shikijyo_cap_sp{
	font-family: '游ゴシック Medium', sans-serif;
	font-size: 1.1rem;
	letter-spacing: 0.01em;
		line-height: 1.5em;
		text-align: justify;
	margin: 10px 0px 0px 0px;
	}
}

/* 式場施設のアイテム写真とキャプション */
.shikijyo_item{
 display: flex;
	justify-content: space-between;
	max-width :1400px;
 margin: 40px auto 0px auto;
 gap: 20px;
}
@media screen and (max-width: 1024px){
	.shikijyo_item_tablet{
	 display: flex;
	justify-content: space-between;
	max-width :1400px;
 margin: 40px auto 0px auto;
	gap: 0px;
	}
	.shikijyo_item_kobetsu_tablet01{
		margin-right: 16px;
	}
	.shikijyo_item_kobetsu_tablet02{
		margin-right: 8px;
	}
	.shikijyo_item_kobetsu_tablet03{
		margin-left: 8px;
	}
}

@media screen and (max-width: 600px){
.shikijyo_item_sp{
 display: block;
	margin: 40px auto 10px auto;
	gap: 20px;
	}
}
.shikijyo_item li{
	width: 100%;
	height: auto;
}
.shikijyo_item br{
 display: block;
 content: "";
 margin: 7px 0px 0px 0px;
}

.shikijyo_item_midashi{
	font-size: 1.2rem;
	letter-spacing: 0.1em;
	text-align: justify;
	margin: 5px 0px 0px 0px;

}
@media screen and (max-width: 600px){
	.shikijyo_item_midashi_sp{
	font-size: 1.4rem;
		letter-spacing: 0.1em;
		text-align: justify;
		margin: 5px 0px 0px 0px;
	}
}
.shikijyo_item_honbun{
	font-family: '游ゴシック Medium', sans-serif;
	font-size: 0.9rem;
	letter-spacing: 0.05em;
	line-height: 1.3em;
	text-align: justify;
		margin: 8px 0px 0px 0px;
}
@media screen and (max-width: 600px){
	.shikijyo_item_honbun_sp{
	font-family: '游ゴシック Medium', sans-serif;
	font-size: 1.1rem;
	letter-spacing: 0.01em;
		line-height: 1.4em;
		text-align: justify;
		margin: 7px 0px 30px 0px;
	}
}

/* 式場施設の宿泊説明 */
.shikijyo_syukuhaku_honbun{
	font-family: '游ゴシック Medium', sans-serif;
	background-color:#F5F0E6;
	padding: 15px 30px 15px 30px;
	margin: 20 auto 20 auto;
	font-size: 1.1rem;
	letter-spacing: 0.02em;
	line-height: 1.6em;
	text-align: justify;
}
@media screen and (max-width: 600px){
	.shikijyo_syukuhaku_honbun_sp{
	font-family: '游ゴシック Medium', sans-serif;
	background-color:#F5F0E6;
	padding: 15px 30px 15px 30px;
	margin: 20 auto 20 auto;
	font-size: 1.05rem;
	letter-spacing: 0.005em;
	line-height: 1.6em;
		text-align: justify;
	}
}

/* 別会場 */
.betsukaijyo_wrapper{
	background-image: url(../../img/betsukaijyo_base.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 80px 110px 80px 110px;
}
@media screen and (max-width: 600px){
	.betsukaijyo_wrapper_sp{
	padding: 30px 20px 30px 20px;
	}
}
/* 別会場　幅指定1400px */
.betsukaijyo_plan{
		margin:0 auto;
		max-width: 1400px;
}

/* 別会場詳細 */
.betsukaijyo_shosai{
	display: flex;
	justify-content: space-between;
	gap: 40px;
	padding: 40px;
	background-color: #FFFFFF;
	border-radius: 12px;
}
@media screen and (max-width: 1024px){
.betsukaijyo_shosai_tablet{
		display: block;
 }
}
@media screen and (max-width: 600px){
.betsukaijyo_shosai_sp{
		display: block;
	padding: 30px;
 }
}
/* 別会場イメージ */
.betsukaijyo_shosai_img{
}
@media screen and (max-width: 1024px){
	.betsukaijyo_shosai_img_tablet{
		text-align: center;
	}
}
/* 別会場説明 */
.betsukaijyo_setsumei_01{
 font-size: 1.6rem;
	letter-spacing: 0.05em;
	line-height: 1.4em;
	margin-bottom: 10px;
}
@media screen and (max-width: 1024px){
	.betsukaijyo_setsumei_01_tablet{
	font-size: 1.4rem;
	letter-spacing: 0.03em;
	line-height: 1.4em;
	text-align: justify;
	margin: 20px auto 10px auto;
	}
}
@media screen and (max-width: 600px){
	.betsukaijyo_setsumei_01_sp{
	font-size: 1.3rem;
	letter-spacing: 0.002em;
	line-height: 1.4em;
	text-align: justify;
	margin: 20px auto 20px auto;
	}
}
.betsukaijyo_setsumei_02{
	font-family: '游ゴシック Medium', sans-serif;
font-size: 1.1rem;
	letter-spacing: 0.02em;
	margin-bottom: 12px;
}
@media screen and (max-width: 1024px){
	.betsukaijyo_setsumei_02_tablet{
	font-family: '游ゴシック Medium', sans-serif;
 font-size: 1.1rem;
	letter-spacing: 0.02em;
		margin-bottom: 12px;
	}
}
@media screen and (max-width: 600px){
	.betsukaijyo_setsumei_02_sp{
		font-family: '游ゴシック Medium', sans-serif;
		text-align: justify;
 font-size: 1.1rem;
	letter-spacing: 0.01em;
		margin-bottom: 12px;
			line-height: 1.4em;
	}
}
.betsukaijyo_setsumei_03{
font-size: 1.5rem;
		letter-spacing: 0.05em;
		text-align: justify;
	color: #4628AA;
	margin-bottom: 12px;
	}
@media screen and (max-width: 1024px){
	.betsukaijyo_setsumei_03_tablet{
	font-size: 1.3rem;
		letter-spacing: 0.05em;
		text-align: justify;
	color: #4628AA;
	margin-bottom: 12px;
	}
}
@media screen and (max-width: 600px){
	.betsukaijyo_setsumei_03_sp{
	font-size: 1.4rem;
		letter-spacing: 0.01em;
		text-align: justify;
	color: #4628AA;
	margin-bottom: 12px;
	}
}
.betsukaijyo_setsumei_04{
	font-family: '游ゴシック Medium', sans-serif;
 font-size: 1.0rem;
	letter-spacing: 0.02em;
}
@media screen and (max-width: 600px){
.betsukaijyo_setsumei_04_sp{
	font-family: '游ゴシック Medium', sans-serif;
 font-size: 1.0rem;
		letter-spacing: 0.02em;
	}
}
/* サービス基本 */
.service_wrapper{
	padding: 80px 110px 80px 110px;
}
@media screen and (max-width: 600px){
	.service_wrapper_sp{
		padding: 30px 20px 30px 20px;
	}
}
/* サービス　幅指定1400px */
.service{
		margin:0 auto;
		max-width: 1400px;
}
/* サービス詳細 */
.service_shosai{
	display: flex;
	justify-content: space-between;
	gap: 40px;
}
@media screen and (max-width: 1024px){
	.service_shosai_tablet{
	display: block;
	}
}
.service-plan-img{
	width: 678px height: auto;
}
.service_setsumei_01{
 font-size: 1.6rem;
	letter-spacing: 0.05em;
	line-height: 1.4em;
	text-align: justify;
	margin-bottom: 20px;
}
@media screen and (max-width: 1024px){
	.service_setsumei_01_tablet{
	font-size: 1.5rem;
	letter-spacing: 0.05em;
		line-height: 1.4em;
		text-align: justify;
	margin-top: 20px;
	margin-bottom: 20px;
 }
}
@media screen and (max-width: 600px){
	.service_setsumei_01_sp{
	font-size: 1.4rem;
	letter-spacing: 0.01em;
		line-height: 1.4em;
		text-align: justify;
	margin-top: 20px;
	margin-bottom: 15px;
 }
}
.service_setsumei_02{
	text-align: justify;
	font-family: '游ゴシック Medium', sans-serif;
 font-size: 1.1rem;
	letter-spacing: 0.02em;
	line-height: 1.4em;
}
@media screen and (max-width: 600px){
.service_setsumei_02_sp{
		font-family: '游ゴシック Medium', sans-serif;
		text-align: justify;
 font-size: 1.1rem;
	letter-spacing: 0.01em;
	line-height: 1.4em;
	}
}


/* リョウワ葬祭概要基本 */
.ryowa_wrapper{
	background-color:#F5F0E6;
	padding: 80px 110px 30px 110px;
}
@media screen and (max-width: 600px){
	.ryowa_wrapper_sp{
	padding: 30px 20px 30px 20px;
	}
}	
/* リョウワ葬祭概要　幅指定1400px */
.ryowa{
		margin:0 auto;
		max-width: 1400px;
}
/* リョウワ葬祭概要詳細 */
.ryowa_shosai{
	display: flex;
	justify-content: space-between;
	gap: 40px;
	font-family: '游ゴシック Medium', sans-serif;
}
@media screen and (max-width: 1024px){
	.ryowa_shosai_tablet{
	display: flex;
	justify-content: space-between;
	gap: 0px;
	font-family: '游ゴシック Medium', sans-serif;
	}
}

@media screen and (max-width: 600px){
	.ryowa_shosai_sp{
		display: block;
		text-align: center;
		gap: 40px;
	}
}
.ryowa_01{
	margin-right: auto;
}
@media screen and (max-width: 1024px){
	.ryowa_01_tablet{
		margin-right: 20px;
	}
	.ryowa_02_tablet{
		margin-right: 5px;
		}
	.ryowa_03_tablet{
		margin-left: 5px;
		}
 }
@media screen and (max-width: 600px){
.ryowa_02 img{
	width: 100%;
	}
}
@media screen and (max-width: 600px){
.ryowa_03 img{
	width: 100%;
	}
}
.ryowa_syamei{
 font-size: 1.3rem;
	letter-spacing: 0.03em;
line-height: 1.1em;
margin: 20px 0px 10px 0px;
}
.ryowa_syamei_kakko{
	font-size: 0.8rem;
	letter-spacing: 0.03em;
line-height: 1.3em;
margin: 20px 0px 10px 0px;
}
.ryowa_jyusyo{
 font-size: 1.0rem;
	letter-spacing: 0.03em;
	line-height: 1.5em;
	border-bottom: 1px solid rgba(150, 150, 150, 1);
	padding-bottom: 20px;
}
.ryowa_jyusyo_2{
 font-size: 1.0rem;
	letter-spacing: 0.03em;
	line-height: 1.5em;
}
.ryowa_syaryo{
 font-size: 1.0rem;
	letter-spacing: 0.03em;
	line-height: 1.5em;
}
@media screen and (max-width: 600px){
	.ryowa_syaryo_sp{
 font-size: 1.1rem;
	letter-spacing: 0.01em;
		line-height: 1.5em;
		margin-bottom: 20px;
	}
}
.ryowa_park_cap{
 font-size: 1.0rem;
	letter-spacing: 0.03em;
	line-height: 1.5em;
	margin-bottom: 30px;
}
@media screen and (max-width: 600px){
.ryowa_park_cap_sp{
 font-size: 1.1rem;
	letter-spacing: 0.01em;
	line-height: 1.5em;
	margin-bottom: 20px;
	}
}

.ryowa_tenjijyo_cap{
	 font-size: 1.0rem;
	letter-spacing: 0.03em;
	line-height: 1.5em;
	margin-bottom: 20px;
}
@media screen and (max-width: 600px){
.ryowa_tenjijyo_cap_sp{
	 font-size: 1.1rem;
	letter-spacing: 0.01em;
	line-height: 1.5em;
	margin-bottom: 20px;
	}
}
.ryowa_03 a:hover{
opacity: 0.5;
}
/* コピーライト */
.copyright{
	padding: 12px 0px 12px 0px;
	margin: 0px auto 0px auto;
	font-family: '游ゴシック Medium', sans-serif;
	text-align: center;
	color: #FFFFFF;
	background-color:#646464;
	font-size: 1.0rem;
	letter-spacing: 0.02em;
	line-height: 1.6em;
}
