@charset "utf-8";
@media only screen and (min-width: 670px){
	.pc {
		display: block;
	}
	.sp {
		display: none;
	}
}
@media only screen and (max-width: 699px){
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
}
@media only screen and (min-width: 670px){
div.R_wrapper {
  width:1000px;
  margin:0 auto;
}}

/*ティッカーエリア*/
@media only screen and (min-width: 670px){
	.ticker_text {
	background-color: #f8f7f1;
	margin-top: 60px;
	}
}
@media only screen and (max-width: 699px){
	.ticker_text {
	background-color: #f8f7f1;
	margin: -10vw 0 8vw 0;
	}
}
.ticker_text ul {
margin : 0 auto;
width : 100%;
text-align : center;
overflow : hidden;
}
.ticker_text a{
margin:0;
display : inline-block !important;
padding-left: 100%;
white-space : nowrap;
line-height : 2.5em;
animation : scrollTicker_text 20s linear infinite;
color: #6b460b;
font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
@keyframes scrollTicker_text{
0% { transform: translateX(0)}
100% { transform: translateX(-100%)}
}

/*雛・五月バナー*/
@media only screen and (min-width: 670px){
.top_bnr {
  display: flex;
  margin: 40px 0 60px;
}
.top_bnr .top_Bnr01 {
  margin-right: 20px;
  position: relative;
}
.top_bnr .top_Bnr01 p {
  position: absolute;
  top: 20%;
  left: 53%;
  font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
  font-size: 32px;
  color: #FFFFFF;
}
.top_bnr .top_Bnr02 {
  position: relative;
}
.top_bnr .top_Bnr02 p {
  position: absolute;
  top: 20%;
  left: 50%;
  font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
  font-size: 32px;
  color: #FFFFFF;
}}
@media only screen and (max-width: 699px){
.top_bnr {
	width: 90vw;
  margin: 0 auto 60px;
}
.top_bnr .top_Bnr01 {
  position: relative;
  margin-bottom: 3.2vw;
}
.top_bnr .top_Bnr01 p {
  position: absolute;
  top: 3vw;
  right: 28vw;
  font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
  font-size: 4.6vw;
  color: #FFFFFF;
}
.top_bnr .top_Bnr02 {
  position: relative;
}
.top_bnr .top_Bnr02 p {
  position: absolute;
  top: 3vw;
  right: 25vw;
  font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
  font-size: 4.6vw;
  color: #FFFFFF;
}}
/*店舗情報*/
@media only screen and (min-width: 670px){
.rnal_tenpo {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
.tenpo_one {
  width: 49%;
}
.tenpo_one .T_one {
  display: flex;
}
.T_one {
  text-align: center;
}
.T_one picture {
  margin-right: 15px;
}
.T_one .f_box {
  width: 230px;
}
.tenpo_one .f_mes {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/pc_iwatsuki_hukidashi.png);
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 55px;
}
.tenpo_one .f_mes {
  font-family: "Noto Serif JP";
  font-size: 22px;
  color: #FFFFFF;
}
.tenpo_one .s_address {
  font-family: "Noto Serif JP";
  margin: 20px 0 35px 0;
  text-align: left;
  line-height: 1.6em;
  font-size: 18px;
  color: #6b460b;
}
.T_one .shop_btn_wrap .btn_Tel {
  font-family: "Noto Serif JP";
  text-align: center;
  background-color: #d1c9a7;
  max-width: 320px;
  display: block;
  width: 100%;
  font-size: 18px;
  border-radius: 20px;
  color: #FFFFFF;
  margin-bottom: 10px;
}
.shop_btn_wrap .btn_Tel img {
  margin: 0 5px 6px 0;
  display: inline-block;
  width: 25px;
}
.btn_tenpo {
  background-color: #e4a6a6;
  border-radius: 20px;
  max-width: 320px;
  margin: 0 auto;
  margin-top: 20px;
}
.btn_tenpo a {
  font-family: "Noto Serif JP";
  color: #FFFFFF;
  text-align: center;
  padding: 5px 0;
}
.tenpo_two .T_one {
  display: flex;
}
.tenpo_two .s_address {
  font-family: "Noto Serif JP";
  margin: 10px 0 10px 0;
  text-align: left;
  line-height: 1.6em;
  font-size: 14px;
  color: #6b460b;
}
.tenpo_two .f_mes {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/pc_hujisawa_hukidashi.png);
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 32px;
}
.tenpo_two .f_mes {
  font-family: "Noto Serif JP";
  font-size: 16px;
  color: #FFFFFF;
}
.tenpo_two .f_box {
  padding-right: 24px;
}
.tenpo_two .shop_btn_wrap .btn_Tel {
  font-size: 14px;
  margin-bottom: 5px;
}
.tenpo_two .shop_btn_wrap .btn_Tel img {
  margin: 0 5px 6px 0;
  display: inline-block;
  width: 20px;
}
.tenpo_two .shop_btn_wrap .Btenpo {
  background-color: #8a9e81;
}
.tenpo_03 {
  margin-top: 15px;
}

.top_zenkoku {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/pc_zenkoku_bg.jpg);
  background-repeat: no-repeat;
  min-height: 110px;
  margin-bottom: 100px;
}
.rnal_zenkoku {
  max-width: 900px;
  margin: 10px auto;
  display: flex;
  align-items:center;
  justify-content:center;
  padding-top: 15px;
}
.rnal_zenkoku  ul li {
  float: left;
  width: calc(18% - 0px);
  margin-right: 10px;
  margin-bottom: 10px;
}
.rnal_zenkoku  ul {
  zoom: 1;
  clear: both
}
.rnal_zenkoku  ul li a {
  font-family: "Noto Serif JP";
  padding-left: 25px;
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/icon_stores_B.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 20px;
  font-size: 18px;
  color: #FFFFFF;
}
.rnal_zenkoku  ul .nn {
  margin-right: 0;
}
.rnal_zenkoku  ul .n2 {
  width: calc(40% - 6px);
}
.rnal_zenkoku ul::after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020";
  clear: both;
}
.rnal_zenkoku .tt {
  width: 300px;
  border-right:　thick solid #FFFFFF;
}
.rnal_zenkoku .tt p {
  font-family: "Noto Serif JP";
  font-size: 24px;
  color: #FFFFFF;
}}
@media only screen and (max-width: 699px){
.rnal_tenpo {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  flex-wrap: wrap;
}
.tenpo_one {
  width: 100%;
}
.tenpo_one .T_one {
  flex-wrap: wrap;
  display: flex;
  width: 100%;
}
.T_one {
  text-align: center;
}
.T_one > article {
	width: 100%;
}
.T_one picture {
}
.T_one .f_box {
  width: 100%;
}
.tenpo_one .f_mes {
	order: 1;
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_iwatsuki_hukidasi.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 55px;
	margin-bottom: 3vw;
}
.tenpo_one .f_mes {
  font-family: "Noto Serif JP";
  font-size: 7.25vw;
  color: #FFFFFF;
}
.tenpo_one .s_address {
  font-family: "Noto Serif JP";
  text-align: center;
  line-height: 1.6em;
	font-size: 4.25vw;
  margin: 2.34375vw auto 3.125vw;
  color: #6b460b;
}
.T_one .shop_btn_wrap .btn_Tel {
	font-family: "Noto Serif JP";
	padding: 2.34375vw;
	position: relative;
  line-height: 1em;
  color: #fff;
  text-align: center;
  display: block;
  background-color: #d1c9a7;
  font-size: 4.0625vw;
  border-radius: 30px;
  box-sizing: border-box;
  display: inline-block;
  width: calc(50% - 20px);
  white-space: nowrap;
	line-height: 1em;
}
.shop_btn_wrap .btn_Tel img {
	height: 2.65625vw;
  width: auto !important;
  margin-right: .78125vw !important;
}
.btn_tenpo {
	background-color: #e4a6a6;
	max-width: 71.875vw;
	margin: 0 auto;
	border-radius: 30px;
	line-height: 1em;
	text-align: center;
	margin-top: 2vw;
}
.btn_tenpo a {
  font-family: "Noto Serif JP";
  color: #FFFFFF;
  padding: 3.125vw 0;
	font-size: 3.75vw;
}
.tenpo_two {
	display: flex;
	margin-top: 5vw;
}
.tenpo_two .T_one {
	display: flex;
	flex-wrap: wrap;
}
.tenpo_two .s_address {
  font-family: "Noto Serif JP";
  margin: 10px 0 10px 0;
  text-align: left;
  line-height: 1.6em;
  font-size: 4.25vw;
  color: #6b460b;
}
.tenpo_two .f_mes {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_fujisawa_hukidashi.png);
	background-size: contain;
  background-repeat: no-repeat;
  min-height: 64px;
}
.tenpo_two .f_mes {
  font-family: "Noto Serif JP";
  font-size: 6.25vw;
  color: #FFFFFF;
}
.tenpo_two .f_box {
}
.tenpo_two .shop_btn_wrap .btn_Tel {
	font-family: "Noto Serif JP";
	padding: 2.34375vw;
	position: relative;
  line-height: 1em;
  color: #fff;
  text-align: center;
  display: block;
  background-color: #d1c9a7;
  font-size: 3.24vw;
  border-radius: 30px;
  box-sizing: border-box;
  white-space: nowrap;
	line-height: 1em;
	width: 100%;
}
.tenpo_two .shop_btn_wrap .btn_Tel img {
	height: 2.65625vw;
  width: auto !important;
  margin-right: .78125vw !important;
}
.tenpo_two .shop_btn_wrap .Btenpo {
  background-color: #8a9e81;
	margin-top: 2vw;
}
.tenpo_02,
.tenpo_03 {
	margin-top: 10px;
	width: 50%;
}
.tenpo_02 {
	padding-right: 10px;
}
.tenpo_03 {
	padding-left: 10px;
}

.top_zenkoku {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_zenkoku_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
	margin-bottom: 10vw;
	height: 25vw;
}
.rnal_zenkoku {
  margin: 0 auto;
  display: flex;
  align-items:center;
  justify-content:center;
  padding: 5px;
  flex-wrap: wrap;
}
.rnal_zenkoku .zenkoku_listsp {
	text-align: center;
	width: 90%;
}
.rnal_zenkoku  ul li {
  margin-right: 3vw;
  margin-bottom: 2px;
}
.rnal_zenkoku  ul {
	display: flex;
}
.rnal_zenkoku  ul li a {
  font-family: "Noto Serif JP";
  padding-left: 4vw;
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/icon_stores_B.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 12px;
  font-size: 3vw;
  color: #FFFFFF;
}
.rnal_zenkoku  ul .nn1 {
  margin-left: 8vw;
}
.rnal_zenkoku ul::after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020";
  clear: both;
}
.rnal_zenkoku .tt {
	width: 100%;
  text-align: center;
  border-right:　thick solid #FFFFFF;
}
.rnal_zenkoku .tt p {
  font-family: "Noto Serif JP";
  font-size: 4vw;
  color: #FFFFFF;
	border-bottom: 1px solid #FFF;
	display: block;
	width: 80%;
	margin: 0 auto 8px;
}
}
/*展示会*/
@media only screen and (min-width: 670px){
.rnal_exhibition {
	margin-top: 80px;
}
.R_wrapper .exh_Subt {
  text-align: center;
  margin: 40px 0 20px 0;
}
.rnal_exhibition h3 {
  font-family: "Noto Serif JP";
  font-size: 24px;
  color: #6b460b;
  position: relative;
  display: inline-block;
  padding: 0 55px;
}
.rnal_exhibition h3::before,.rnal_exhibition h3::after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 50px;
  height: 2px;
  background-color: #6b460b;
}
.rnal_exhibition h3::before {
  left: -10px;
}
.rnal_exhibition h3::after {
  right: 0;
}}
@media only screen and (max-width: 699px){
.R_wrapper .exh_Subt {
  text-align: center;
  margin: 3vw 0;
}
.rnal_exhibition h3 {
  font-family: "Noto Serif JP";
  font-size: 4.24vw;
  color: #6b460b;
  position: relative;
  display: inline-block;
}
.rnal_exhibition h3::before, .rnal_exhibition h3::after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 5vw;
  height: 0.1vw;
  background-color: #6b460b;
}
.rnal_exhibition h3::before {
  left: -8vw;
}
.rnal_exhibition h3::after {
  right: -7vw;
}}
/*展示会ボックス共通*/
@media only screen and (min-width: 670px){
.exh_Info dt{
  font-family: "Noto Serif JP";
  font-size: 14px;
  width: 5em;
  padding: 0.1em 0;
  margin-right: 10px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  background-color: #6b460b;
  float : left;
  clear : both;
}
.exh_Info .info_B {
  margin-top: 10px;
}
.exh_Info dd {
  font-family: "Noto Serif JP";
  color: #6b460b;
  font-size: 16px;
  margin-left: 80px;
}
.exh_Info .info_T {
  line-height: 1.2em;
  font-size: 18px;
  margin-bottom: 15px;
}
.exh_Info .info_T span{
  font-family: "Noto Serif JP";
  font-size: 14px;
}
.R_wrapper .box_Title p {
  font-family: "Noto Serif JP";
  font-size: 20px;
}
.R_wrapper article .box_Btn p {
  font-family: "Noto Serif JP";
  color: #FFF;
  text-align: center;
}
.R_wrapper article .box_Btn::before {
  height: 100%;
  display: block;
  position: absolute;
  left: -20px;
  content: "";
  border-bottom: solid 27px #D0576B;
  border-left: solid 20px transparent;
}
.R_wrapper article .box_Btn {
  position: relative;
  background: #D0576B;
  margin: 0 0 0 auto;
  width: 40%;
}}

.mgn-30 {
  margin-bottom: 30px !important;
}

@media only screen and (max-width: 699px){
.exh_Info dt{
  font-family: "Noto Serif JP";
  font-size: 3.24vw;
  width: 5em;
  padding: 0.1em 0;
  margin-right: 2vw;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  background-color: #6b460b;
  float : left;
  clear : both;
  margin-bottom: 2vw;
}
.mgn-30 {
  margin-bottom: 30px !important;
}
.exh_Info dd {
  font-family: "Noto Serif JP";
  color: #6b460b;
  font-size: 3.42vw;
  margin-left: 5vw;
  margin-bottom: 2vw;
}
.exh_Info .info_T {
  font-size: 3.42vw;
}
.exh_Info .info_T span{
  font-family: "Noto Serif JP";
  font-size: 3.24vw;
}
.R_wrapper .box_Title p {
  font-family: "Noto Serif JP";
  font-size: 4vw;
}
.R_wrapper article .box_Btn p {
  font-family: "Noto Serif JP";
  color: #FFF;
  text-align: center;
}
.R_wrapper article .box_Btn::before {
  height: 100%;
  display: block;
  position: absolute;
  left: -4.95vw;
  content: "";
  border-bottom: solid 6.2vw #D0576B;
  border-left: solid 5vw transparent;
}
.R_wrapper article .box_Btn {
  position: relative;
  background: #D0576B;
  margin: 0 0 0 auto;
  width: 30%;
}}
/*3列*/
@media only screen and (min-width: 670px){
div .three_Box {
  display: flex;
  justify-content:center;
}
.three_Box article {
  background: #FFFFFF;
  margin: 10px;
  width: 33.3%;
  border-bottom: inset 5px #D0576B;
  border-radius:  10px 10px 0 0;
}
.three_Box .box_Title {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/exhibition_bg.png);
  background-size: cover;
  padding: 4px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  letter-spacing: 0.05em;
  border-radius:  10px 10px 0 0;
}
.three_Box .exh_Info {
  padding: 15px 20px;
  margin: 0;
}

}
.picup .three_Box figure{
  padding-top:10px;
}
@media only screen and (max-width: 699px){
.three_Box {
  margin-bottom: 6vw;
}
.three_Box article {
  background: #FFFFFF;
  width: 90vw;
  margin: 0 auto;
  border-bottom: inset 5px #D0576B;
  border-radius:  10px 10px 0 0;
  margin-bottom: 3vw;
}
.three_Box .box_Title {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/exhibition_bg.png);
  background-size: cover;
  padding: 4px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  letter-spacing: 0.05em;
  border-radius:  10px 10px 0 0;
}
.three_Box .exh_Info {
  padding: 3vw 5vw;
}}

/*2列*/
@media only screen and (min-width: 670px){
div .two_Box {
  display: flex;
  justify-content:center;
  height: 260px;
}
.two_Box article {
  background: #FFFFFF;
  margin:  10px;
  width: 50%;
  border-radius:  10px 10px 0 0;
  border-bottom: inset 5px #6b460b;
}
.two_Box .exh_Info {
  display: flex;
}
.two_Box .exh_Info dl {
  margin: 15px 0 60px 180px;
}
.two_Box .box_Title {
  padding: 4px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  letter-spacing: 0.05em;
  border-radius:  10px 10px 0 0;
}
.two_Box .exh_Info picture {
  position: absolute;
}
.two_Box article .box_Btn {
  width: 30%;
}}
@media only screen and (max-width: 699px){
div .two_Box {
  margin-bottom: 6vw;
}
.two_Box article {
  background: #FFFFFF;
  width: 90vw;
  margin: 0 auto;
  border-bottom: inset 5px #6b460b;
  border-radius:  10px 10px 0 0;
  margin-bottom: 3vw;
}
.two_Box dl {
  padding: 3vw 5vw;
}
.two_Box .exh_Info picture {
  width: 90vw;
}
.two_Box .box_Title {
  padding: 4px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  letter-spacing: 0.05em;
  border-radius:  10px 10px 0 0;
}
}
/*雛人形2列*/
@media only screen and (min-width: 670px){
.two_Box .hina_01 {
  border-bottom: inset 5px #b68818;
}
.two_Box .hina_02 {
  border-bottom: inset 5px #953540;
}
.R_wrapper .hina_01 .box_Btn {
  background: #b68818;
}
.R_wrapper .hina_01 .box_Btn::before {
  border-bottom: solid 27px #b68818;
}
.R_wrapper .hina_02 .box_Btn {
  background: #953540;
}
.R_wrapper .hina_02 .box_Btn::before {
  border-bottom: solid 27px #953540;
}
.hina_01 .box_Title {
  background-color: #b68818;
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/exhibition_bg01.png);
  background-size: cover;
}
.hina_02 .box_Title {
  background-color: #953540;
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/exhibition_bg02.png);
  background-size: cover;
}}
@media only screen and (max-width: 699px){
.two_Box .hina_01 {
  border-bottom: inset 5px #b68818;
}
.two_Box .hina_02 {
  border-bottom: inset 5px #953540;
}
.R_wrapper .hina_01 .box_Btn {
  background: #b68818;
}
.R_wrapper .hina_01 .box_Btn::before {
  border-bottom: solid 7.5vw #b68818;
}
.R_wrapper .hina_02 .box_Btn {
  background: #953540;
}
.R_wrapper .hina_02 .box_Btn::before {
  border-bottom: solid 7.5vw #953540;
}
.hina_01 .box_Title {
  background-color: #b68818;
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/exhibition_bg01.png);
  background-size: cover;
}
.hina_02 .box_Title {
  background-color: #953540;
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/exhibition_bg02.png);
  background-size: cover;
}}
/*五月人形2列*/
@media only screen and (min-width: 670px){
.two_Box .gogatsu_01 {
  border-bottom: inset 5px #374c6d;
}
.two_Box .gogatsu_02 {
  border-bottom: inset 5px #699a50;
}
.R_wrapper .gogatsu_01 .box_Btn {
  background: #374c6d;
}
.R_wrapper .gogatsu_01 .box_Btn::before {
  border-bottom: solid 27px #374c6d;
}
.R_wrapper .gogatsu_02 .box_Btn {
  background: #699a50;
}
.R_wrapper .gogatsu_02 .box_Btn::before {
  border-bottom: solid 27px #699a50;
}
.gogatsu_01 .box_Title {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/exhibition_bg03.png);
  background-size: cover;
}
.gogatsu_02 .box_Title {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/exhibition_bg04.png);
  background-size: cover;
}
.two_Box .gogatsu_01 .exh_Info dl {
  margin: 15px 0 32px 180px;
}
.gogatsu_01 .exh_Info .info_B2 {
  margin-top: 10px;
}}
@media only screen and (max-width: 699px){
.two_Box .gogatsu_01 {
  border-bottom: inset 5px #374c6d;
}
.two_Box .gogatsu_02 {
  border-bottom: inset 5px #699a50;
}
.R_wrapper .gogatsu_01 .box_Btn {
  background: #374c6d;
}
.R_wrapper .gogatsu_01 .box_Btn::before {
  border-bottom: solid 7.5vw #374c6d;
}
.R_wrapper .gogatsu_02 .box_Btn {
  background: #699a50;
}
.R_wrapper .gogatsu_02 .box_Btn::before {
  border-bottom: solid 7.5vw #699a50;
}
.gogatsu_01 .box_Title {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/exhibition_bg03.png);
  background-size: cover;
}
.gogatsu_02 .box_Title {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/exhibition_bg04.png);
  background-size: cover;
}
}

/*お知らせ*/
@media only screen and (min-width: 670px){
div .rnal_news {
  padding-bottom: 120px;
}
.R_wrapper .column_list {
  margin-bottom: 60px;
}
.R_wrapper .column_list li {
  border-bottom: 1px dashed #6b460b;
}
.R_wrapper .column_list li {
  position: relative;
  padding: 20px 0;
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
ul.column_list li a {
  position: relative;
  padding: 20px 0;
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
ul.column_list li a span.col_date {
  padding-left: 35px;
  display: block;
  background-image: url(https://www.tougyoku.com/img/col_list_icon.png);
  background-position: left center;
  font-size: 20px;
  padding-right: 20px;
  background-repeat: no-repeat;
}
ul.column_list li a span {
  color: #6b460b;
  font-family: "Noto Serif JP";
}
ul.column_list li a span.col_title {
  flex: 1;
  text-align: left;
  font-size: 24px;
  padding-right: 170px;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  width: 100%;
  box-sizing: border-box;
}
ul.column_list li a span.col_title:after {
  content: "詳しくみる";
  display: block;
  width: 150px;
  padding: 10px;
  line-height: 1em;
  right: 0;
  font-size: 18px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  border-radius: 20px;
  background-color: #deb5c2;
  color: #fff;
  font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
    text-align: center;
}}
@media only screen and (max-width: 699px){
  .R_wrapper .column_list {
    margin-bottom: 10vw;
  }
  .R_wrapper .column_list li {
    border-bottom: 1px dashed #6b460b;
  }
  .R_wrapper .column_list li {
    position: relative;
    display: flex;
    align-items: center;
    width: 90vw;
    margin: 0 auto;
    box-sizing: border-box;
  }
  ul.column_list li a {
    padding: 1.5625vw 0;
    display: block;
    position: relative;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
  }
  ul.column_list li a span.col_date {
    font-size: 3.75vw;
    text-align: left;
    display: block;
    background-size: 4.6875vw;
    padding-left: 6.25vw;
    background-image: url(https://www.tougyoku.com/img/col_list_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
  }
  ul.column_list li a span {
    color: #6b460b;
    font-family: "Noto Serif JP";
  }
  ul.column_list li a span.col_title {
    flex: 1;
    padding-right: 28.125vw;
    font-size: 3.75vw;
    text-align: left;
    width: 100%;
    display: inline-block;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  ul.column_list li a span.col_title:after {
    width: 21.875vw;
    font-size: 2.8125vw;
    text-align: center;
    content: "詳しくみる";
    display: block;
    padding: 10px;
    line-height: 1em;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    border-radius: 20px;
    background-color: #deb5c2;
    color: #fff;
    font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
  }
}
/*スタッフブログ*/
@media only screen and (min-width: 670px){
	.rnal_blog {
		margin-top: 80px;
	}
#re-article-list {
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  color: #555;
  font-weight: bold;
  letter-spacing: .05em;
}
#re-article-list .article-item {
  width: 313px;
  text-align: center;
  margin-bottom: 50px;
}
#re-article-list .article-link {
  display: block;
}
#re-article-list .article-thumbnail {
  width: 313px;
  height: 208px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
#re-article-list .article-thumbnail img {
  max-width: 100%;
}
#re-article-list .article-date {
  border-bottom: 1px solid #b3b3b3;
  padding: 13px 0;
  margin-bottom: 13px;
  line-height: 1.5;
}
#re-article-list .article-title {
  text-align: left;
  line-height: 1.5;
}
.rnal_blog .ccl_btn {
  display: block;
    padding: 10px 20px;
    margin-top: 40px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 1.4em;
    background-color: #deb5c2;
    border-radius: 30px;
    border: 1px solid #deb5c2;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: #fff;
    font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  width: 400px;
}}
@media only screen and (max-width: 699px){
	.rnal_blog #re-article-list {
		display: block;
	}
	.rnal_blog #re-article-list .article-link {
		width: 90vw
	}
	.rnal_blog #re-article-list .article-thumbnail {
		max-width: 90vw;
    max-height: 100vw;
	}
	.rnal_blog #re-article-list .article-item {
		width: 90vw;
	}
	.rnal_blog #re-article-list .article-date {
		font-size: 4.82vw;
	}
	.rnal_blog #re-article-list .article-title {
		font-size: 3.82vw;
		text-align: center;
		width: 80vw;
    margin: 0 auto;
	}
}
/*ランキング*/
@media only screen and (min-width: 670px){
.rnal_Hinarnk {
  padding-bottom: 80px;
}
.rnal_Hinarnk .hina-bnr p {
  font-size: 24px;
  top: 30%;
  left: 40%;
}
.rnal_Gogatsurank {
	margin-top: 80px;
}
.rnal_Gogatsurank .hina-bnr p {
  font-size: 24px;
	top: 29%;
  left: 41%;
}
}
@media only screen and (max-width: 699px){
	.rnal_blog .BB-bg,
	.rnal_blog .BB-bg-2 {
		padding-bottom: 25vw;
	}
}
@media only screen and (max-width: 699px){
.rnal_Hinarnk .hina-bnr p {
  font-size: 4.25vw;
  top: 4vw;
  left: 13vw;
}
.rnal_Gogatsurank .hina-bnr p {
  font-size: 4.25vw;
  top: 4vw;
  left: 13vw;
}
.rnal_Gogatsurank .BB-bg,
.rnal_Gogatsurank .BB-bg-2{
	padding-bottom: 60px;
}
}

/*その他商品カテゴリ*/
@media only screen and (min-width: 670px){
.rnal_other .BB-bg-2 {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/pc_other_bg.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}
.rnal_other .other_Bnr {
  /* background-image: url(https://www.tougyoku.com/img/lp/hina2020/pc_top_gogatsu_bnr.png); */
  background-image: url(https://www.tougyoku.com/wp/wp-content/themes/tougyoku_theme/img/2022/pc_top_hina_bnr.png);
  min-height: 321px;
  margin-top : 40px;
  position: relative;
}
.rnal_other .other_Bnr.gogatsu {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/pc_top_gogatsu_bnr.png);
}
.other_Bnr .bnr_TextBox {
  position: absolute;
  left: 34%;
  top: 15%;
}
.bnr_TextBox .bnr_Title {
  font-family: "Noto Serif JP";
  text-align: center;
  font-size: 28px;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
.bnr_TextBox .bnr_Text {
  width: 320px;
  color: #FFFFFF;
  font-family: "Noto Sans JP";
  font-size: 14px;
  margin-top: 20px;
}
.bnr_TextBox .bnr_Btn {
  background-color: #d6c23c;
  border-radius: 20px;
  margin-top: 20px;
}
.bnr_TextBox .bnr_Btn p{
  font-family: "Noto Serif JP";
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  padding: 5px;
}
.other_Cate {
  display: flex;
  justify-content:center;
}
.other_Cate article  {
  text-align: center;
}
.other_Cate .cate_Title {
  font-family: "Noto Serif JP";
  font-size: 28px;
  color: #6b460b;
  text-align: center;
  border-bottom: 1px solid #6b460b;
  width: 320px;
}
.other_Cate .cate_Text {
  width: 320px;
  text-align: left;
  margin: 20px 0;
  font-size: 14px;
}
.other_Cate .cate_Btn {
  background-color: #6b460b;
  width: 235px;
  margin: 0 auto;
  border-radius: 20px;
}
.other_Cate .cate_Btn p {
  font-family: "Noto Serif JP";
  color: #FFFFFF;
  line-height: 3vw;
  font-size: 14px;
}
.other_Cate .cate_01 {
  margin-right: 20px;
  padding-top: 40px;
}
.other_Cate .cate_01 .cate_img {
width: 80%;
margin-bottom: 20px;
}
.other_Cate .cate_02 {
  margin-right: 20px;
  padding-top: 120px;
}
.other_Cate .cate_02 .cate_img {
width: 80%;
margin-bottom: 20px;
margin-left: 18%;
}
.other_Cate .cate_03 {
  margin-right: 20px;
  padding-top: 50px;
}
.other_Cate .cate_03 .cate_img {
width: 70%;
margin-bottom: 20px;
margin-left: 19%;
}}
@media only screen and (max-width: 699px){
.rnal_other .BB-bg-2 {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_other_bg.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}
.rnal_other .other_Bnr {
  /* background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_top_gogatsu_bnr.png); */
  background-image: url(https://www.tougyoku.com/wp/wp-content/themes/tougyoku_theme/img/2022/sp_top_hina_bnr.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 100vw;
  background-position: center;
  position: relative;
}
.rnal_other .other_Bnr.gogatsu {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_top_gogatsu_bnr.png);
}
.other_Bnr .bnr_TextBox {
  position: absolute;
  left: 13vw;
  top: 26vw;
}
.bnr_TextBox .bnr_Title {
  font-family: "Noto Serif JP";
  text-align: center;
  font-size: 5vw;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
.bnr_TextBox .bnr_Text {
  width: 75vw;
  color: #FFFFFF;
  font-family: "Noto Sans JP";
  font-size: 3.24vw;
  margin-top: 3vw;
}
.bnr_TextBox .bnr_Btn {
  background-color: #d6c23c;
  border-radius: 20px;
  margin-top: 3vw;
}
.bnr_TextBox .bnr_Btn p{
  font-family: "Noto Serif JP";
  color: #FFFFFF;
  text-align: center;
  font-size: 3.24vw;
  padding: 1.2vw;
}
.other_Cate article  {
  text-align: center;
}
.other_Cate .cate_Title {
  font-family: "Noto Serif JP";
  font-size: 5vw;
  color: #6b460b;
  text-align: center;
  border-bottom: 1px solid #6b460b;
  width: 90vw;
  margin: 0 auto;
}
.other_Cate .cate_Text {
  width: 90vw;
  text-align: left;
  margin: 0 auto;
  font-size: 3.24vw;
}
.other_Cate .cate_Btn {
  background-color: #6b460b;
  width: 80vw;
	padding: 10px 0;
	margin: 15px auto 0;
  border-radius: 20px;
}
.other_Cate .cate_Btn p {
  font-family: "Noto Serif JP";
  color: #FFFFFF;
  line-height: 3vw;
  font-size: 3.24vw;
}
.other_Cate .cate_01 {
  padding-top: 40px;
}
.other_Cate .cate_01 .cate_img {
width: 80vw;
margin-bottom: 20px;
}
.other_Cate .cate_02 {
  padding-top: 60px;
}
.other_Cate .cate_02 .cate_img {
width: 80vw;
margin: 0 5px 5vw auto;
}
.other_Cate .cate_03 {
  padding-top: 60px;
}
.other_Cate .cate_03 .cate_img {
width: 85vw;
margin-bottom: 20px;
}}
/*コラム*/
@media only screen and (min-width: 670px){
.rnal_colum {
  padding-bottom: 80px;
}}
@media only screen and (max-width: 699px){
	.rnal_colum .lp_Colum {
		display: block;
	}
	.rnal_colum .lp_Colum {
		width: 85vw;
    text-align: center;
    margin: 0 auto;
	}
	.rnal_colum .lp_Colum .Colum_category {
		width: 85vw;
	}
	.rnal_colum .lp_Colum .Colum_txt {
		position: relative;
		text-align: center;
		opacity: 1;
		display: block;
		transition: opacity 0.2s;
		margin: 1.57vw 0;
		padding: 1vw 0;
		font-size: 3.82vw;
		color: #6b460b;
		border: 1px solid #b3b3b3;
	}
	.rnal_colum .lp_Colum .Colum_txt::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 3.5vw 3.5vw 0 0;
		border-color: #d9a300 transparent transparent transparent;
	}
	.Colum_category {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 670px){
	.rnal_erabu {
		margin-top: 80px;
	}
}
@media only screen and (max-width: 699px){
	.rnal_erabu div.BB-bg {
		background-color: #f8f7f1;
		padding-bottom: 120px;
		margin-top: 20px;
	}
	.rnal_erabu .Rebnr_big {
		margin-bottom: 3vw;
	}
	.rnal_erabu .Rebnr_big article {
		width: 90%;
		margin: 0 auto;
	}
	.rnal_erabu .Retwo article {
		width: 90%;
		margin: 0 auto;
		padding-bottom: 3vw;
	}
}
/*雛人形をシリーズで選ぶ*/
@media only screen and (max-width: 669px){
	.hina_series .WW-bg {
		padding: 0;
		margin-bottom: -30px;
	}
}
/*修正展示会*/
.top_Goudou_box01 .goudou_TT {
	background-color: #b68818;
}
.top_Goudou_box02 .goudou_TT {
	background-color: #953540;
}
.top_Goudou_box03 .goudou_TT {
	background-color: #374c6d;
}
.top_Goudou_box04 .goudou_TT {
	background-color: #699a50;
}
.top_Goudou_box .goudou_TT {
	background-color: #D0576B;
}
@media only screen and (min-width: 670px){
	.top_Thereebox {
		display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
	}
	.top_Thereebox article {
		width: 180px;
	}
	.top_Goudou_box .goudou_TT {
		line-height: 2em;
    border-radius: 5px 5px 0 0;
	}
	.rnal_exhibition .R_wrapper {
		background-image: url(https://www.tougyoku.com/img/lp/hina2020/pc_top_exbnr.png);
		height: 550px;
		position: relative;
	}
	.top_Senkou {
		position: absolute;
		left: 20px;
	}
	.top_Goudou_hina {
		position: absolute;
		bottom: 315px;
    left: 20px;
	}
	.top_Goudou_gogatsu {
		position: absolute;
		bottom: 125px;
    left: 20px;
	}
	.top_Thereebox .goudou_TT {
		line-height: 2em;
		border-radius: 5px 5px 0 0;
	}
	.top_Thereebox .goudou_TT p {
		color: #FFFFFF;
		font-size: 13px;
		font-family: "Noto Serif JP";
		text-align: center;
	}
	.top_Thereebox .goudou_DD {
		background-color: #FFFFFF;
		min-height: 55px;
		text-align: center;
		padding:10px 0;
	}
	.top_Thereebox .goudou_DD p {
		font-size: 18px;
		font-family: "Noto Serif JP";
	}
	.top_Senkou01,.top_Senkou02,.top_Senkou03 {
		width: 150px;
	}
	.top_Senkou .exh_Subt,.top_Goudou_hina .exh_Subt,.top_Goudou_gogatsu .exh_Subt {
		padding: 30px 0 20px;
		margin: initial;
	}
	.top_Senkou h3,.top_Goudou_hina h3,.top_Goudou_gogatsu h3 {
		font-size: 20px;
	}
}
@media only screen and (max-width: 669px){
	.top_Goudou {
		width: 95vw;
    margin: 0 auto;
	}
	.rnal_exhibition .R_wrapper {
		background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_top_exbnr.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		min-height: 148.4vw;
		position: relative;
	}
	.top_Thereebox {
		display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
	}
	.top_Thereebox .goudou_TT {
		line-height: 2em;
		border-radius: 5px 5px 0 0;
	}
	.top_Thereebox .goudou_TT p {
		color: #FFFFFF;
		font-size: 3.25vw;
		font-family: "Noto Serif JP";
		text-align: center;
	}
	.top_Thereebox .goudou_DD {
		background-color: #FFFFFF;
		min-height: 30px;
		text-align: center;
		padding: 5px 0;
	}
	.top_Thereebox .goudou_DD p {
		font-size: 3.25vw;
		font-family: "Noto Serif JP";
	}
	.top_Goudou_gogatsu {
		margin-right: 10px;
		margin-left: 3px;
	}
	.top_Goudou_hina {
		margin-left: 10px;
		margin-right: 3px;
	}
	.top_Goudou_hina01,.top_Goudou_gogatsu01 {
		margin-bottom: 10px;
	}
	.top_Senkou .exh_Subt,.top_Goudou_hina .exh_Subt,.top_Goudou_gogatsu .exh_Subt {
		padding: 15px 0 10px;
		margin: initial;
	}
	.top_Senkou h3,.top_Goudou_hina h3,.top_Goudou_gogatsu h3 {
		font-size: 3.25vw;
	}
	.top_Senkou h3::after,.top_Goudou_hina h3::after,.top_Goudou_gogatsu h3::after {
		width: 2.5vw;
		right: -4vw;
	}
	.top_Senkou h3::before,.top_Goudou_hina h3::before,.top_Goudou_gogatsu h3::before {
		width: 2.5vw;
		left: -5vw;
	}
}
.rnal_exhibition .sat {
	color: #365bba;
	font-family: "Noto Serif JP";
	font-size: 78%;
}
.rnal_exhibition .sun {
	color: #953540;
	font-family: "Noto Serif JP";
	font-size: 78%;
}

/*1208えいとく店修正*/
.tenpo_two .shop_btn_wrap .eitoku-Btn {
	background-color: #374c6d;
}
@media only screen and (min-width: 670px){
	.tenpo_two .eitoku {
		background-image: url(/img/lp/hina2020/pc_eitoku_hukidashi.png);
	}
	.eitoku span {
		font-size: 13px;
		font-family: "Noto Serif JP";
	}
}
@media only screen and (max-width: 699px){
	.tenpo_two .eitoku {
		background-image: url(/img/lp/hina2020/sp_eitoku_hukidashi.png);
	}
	.eitoku span {
		font-size: 4vw;
		font-family: "Noto Serif JP";
	}
}

/*　210112トップ改修　*/
@media only screen and (min-width: 670px){
	div .hinaningyou article a {
		background-image: url(https://www.tougyoku.com/img/lp/hina2020/pc_bnr_hinaningyou.png);
	}
	div .hinaningyou article a p {
		top: 34%;
	}
	.Retwo {
		margin-bottom: 20px;
	}
	.tougyoku_bnrs {
		padding-bottom: 60px;
	}
	.rnal_Hinarnk .BB-bg {
		padding-bottom: 160px;
	}
	.rnal_Hinarnk {
		padding-bottom: 0;
	}
	.rnal_Gogatsurank {
		margin-top: 0;
		padding-bottom: 160px;
	}
	.rnal_colum {
		padding-bottom: 0px;
	}
	.Rethree article p {
		top: 38%;
		right: 15%;
	}
	.Rethree article:last-child p {
		right: 17%;
	}
	.stores {
		padding-top: 0 !important;
		padding-bottom: 30px !important;
	}
}
@media only screen and (max-width: 699px){
	div .hinaningyou article a {
		background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_bnr_hinaningyou.png);
	}
	div .hinaningyou article a p {
		padding: 27px 0;
	}
	.tougyoku_bnrs .Rebnr_big article {
		width: 90%;
		margin: 0 auto;
	}
	.tougyoku_bnrs .Retwo article {
		width: 90%;
		margin: 0 auto 10px;
	}
	.Retwo {
		margin: auto 0 0 0;
	}
	.tougyoku_bnrs .WW-bg {
		padding-bottom: 0vw;
	}
	.Rethree article p {
		top: 35%;
		right: 15%;
	}
	.Rethree article:last-child p {
		right: 17%;
	}
	.stores .WW-bg {
		padding-bottom: 8vw;
	}
	.Rebnr_big {
		margin: 0 0 10px;
	}
}
/*@media only screen and (min-width: 670px) {
  .top_bnr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .top_bnr .hina-bnr p {
    top: 30%;
    left: 38%;
  }
  .hina-bnr article a p,.soldout article a p {
    position: absolute;
    font-family: "Noto Serif JP", serif;
    color: #ffffff;
    font-size: 24px;
  }
  .top_bnr .soldout p {
    left: 15%;
    top: 28%;
  }
  .top_bnr .soldout p img {
    width: 40px;
    padding-bottom: 8px;
    margin-right: 10px;
  }
  .top_bnr .hina-bnr,.top_bnr .soldout {
    position: relative;
    text-align: center;
  }
  .hina-bnr {
    padding: unset !important;
  }
}
@media only screen and (max-width: 669px) {
  .soldout article a p {
    position: absolute;
    font-family: "Noto Serif JP", serif;
    color: #ffffff;
    font-size: 4.6vw;
  }
  .top_bnr .soldout p {
    right: 18vw;
    top: 5vw;
  }
  .top_bnr .soldout p img {
    width: 8vw;
    padding-bottom: 1vw;
    margin-right: 2vw;
  }
  .top_bnr .soldout {
    position: relative;
    text-align: center;
  }
}*/
/* line画像 */
@media only screen and (min-width: 670px){
  .btn_bnr {
    /* max-width: 320px; */
    /* margin: 0 auto; */
  }
  .pc-none {
    display: none;
  }
}
@media only screen and (max-width: 669px){
  .sp-none {
display: none;
  }
}

.top_Goudou_box .goudou_TT {
	background-color: #82C6E3;
}
@media only screen and (min-width: 670px) {
	.top_Twobox {
		display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
		margin-bottom: 20px;
	}
	.top_Twobox article {
		width: 220px;
	}
	.top_Goudou_gogatsu  {
		bottom: 85px;
    left: 50px;
	}
}
@media only screen and (max-width: 669px){
	.top_Twobox {
		margin-bottom: 5vw;
	}
	.top_Goudou_gogatsu {
		margin-left: 10px;
    padding-top: 5vw;
	}
}

/*20210224五月人形への切り替え*/
div.siries_main .yuuga.shunsei {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1100px;
  height: 510px;
  margin: 0 auto;
  background: url(../img/tougyoku/products/gogatsu_ningyou/shunseiBg.png);
  background-repeat: no-repeat;
  background-position: bottom 38px left 30%;
  min-height: 455px;
}

div.siries_main .kusakizome.kusaki {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1100px;
  margin: 0 auto;
  background: url(../img/tougyoku/products/gogatsu_ningyou/kusakiBg.png);
  background-repeat: no-repeat;
  min-height: 455px;
}

div.siries_main .tatsumura.besso {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1100px;
  margin: 0 auto;
  background: url(../img/tougyoku/products/gogatsu_ningyou/bessoBgNew.png);
  background-repeat: no-repeat;
  min-height: 455px;
}

div.siries_main .touka.kimekomi {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1100px;
  margin: 0 auto;
  background: url(../img/tougyoku/products/gogatsu_ningyou/kimekomiBg.png);
  background-repeat: no-repeat;
  min-height: 455px;
}

div.siries_main .kenichi.sou {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1100px;
  margin: 0 auto;
  background: url(../img/tougyoku/products/gogatsu_ningyou/harukazeBg.png);
  background-repeat: no-repeat;
  min-height: 455px;
}

div.siries_main .kikue.saien {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1100px;
  margin: 0 auto;
  background: url(../img/tougyoku/products/gogatsu_ningyou/saienBg.png);
  background-repeat: no-repeat;
  min-height: 455px;
}

div.siries_main .yukari.sengoku {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
  height: 600px;
  margin: 0 auto;
  background: url(../img/tougyoku/products/gogatsu_ningyou/sengokuBg.png);
  background-repeat: no-repeat;
  min-height: 455px;
}

section.yuuga .series_textB .series_btn.shunsei_btn {
  background-color: #65c6e6;
  border: 1px solid #65c6e6;
}

section.kusaki .series_textB .series_btn.kusaki_btn {
  background-color: #8d862a;
  border: 1px solid #8d862a;
}

section.besso .series_textB .series_btn.besso_btn {
  background-color: #603a75;
  border: 1px solid #603a75;
}

section.kimekomi .series_textB .series_btn.kimekomi_btn {
  background-color: #93c3ad;
  border: 1px solid #93c3ad;
}

section.sou .series_textB .series_btn.sou_btn {
  background-color: #97cb7f;
  border: 1px solid #97cb7f;
}

section.saien .series_textB .series_btn.saien_btn {
  background-color: #99766a;
  border: 1px solid #99766a;
}

section.sengoku .series_textB .series_btn.sengoku_btn {
  background-color: #333575;
  border: 1px solid #333575;
}

div.siries_main .yuuga_Inner.shunsei_Inner {
  background-image: url(../img/tougyoku/products/gogatsu_ningyou/series1.png);
}

div.siries_main .kusakizome_Inner.kusaki_Inner {
  background-image: url(../img/tougyoku/products/gogatsu_ningyou/series2.png);
}

div.siries_main .tatsumura_Inner.besso_Inner {
  background-image: url(../img/tougyoku/products/gogatsu_ningyou/series3.png);
}

div.siries_main .touka_Inner.kimekomi_Inner {
  background-image: url(../img/tougyoku/products/gogatsu_ningyou/series4.png);
}

div.siries_main .kenichi_Inner.sou_Inner {
  background-image: url(../img/tougyoku/products/gogatsu_ningyou/series5.png);
}

div.siries_main .kikue_Inner.saien_Inner {
  background-image: url(../img/tougyoku/products/gogatsu_ningyou/series6.png);
}

div.siries_main .yukari_Inner.sengoku_Inner {
  background-image: url(../img/tougyoku/products/gogatsu_ningyou/series7.png);
}

section.yuuga .series_textB.shunseiText {
  position: absolute;
  right: 28%;
  top: -20px;
  text-align: right;
}

section.tatsumura .series_textB.bessoText {
  position: absolute;
  right: 32%;
  top: 8%;
  text-align: right;
}

section.touka .series_textB.kimekomiText {
  position: absolute;
  left: 30%;
  top: 6%;
  text-align: left;
}

section.kenichi .series_textB.souText {
  position: absolute;
  right: 14%;
  top: 0;
  text-align: right;
}

section.kikue .series_textB.saienText {
  position: absolute;
  left: 34%;
  top: 8%;
  text-align: left;
}
div.Rebnr_big_new article a {
  background-image: url(../img/tougyoku/products/gogatsu_ningyou/pc_bnr_series.png);
  position: relative;
  margin-bottom: 15px;
  display: block;
  width: 1000px;
  height: 161px;
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  max-width: 100%;
}

div .Rebnr_big_new article a p {
  margin: 9px 0 10px;
  position: absolute;
  width: 100%;
  color: #fff;
  top: 17%;
  text-align: center;
  line-height: 1.6;
  font-size: 25px;
  font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
div .gogatsuningyou article a {
	background-image: url(https://www.tougyoku.com/img/lp/hina2020/pc_bnr_gogatsuningyou.png);
}
div .gogatsuningyou article a p {
	top: 34%;
}
.rnal_other .other_Bnr.hina {
	background-image: url(https://www.tougyoku.com/img/lp/hina2020/other_hinaningyou_bnr.png);
}
.other_Bnr.hina .bnr_TextBox .bnr_Btn {
	background-color: #FFF;
}
.other_Bnr.hina .bnr_TextBox .bnr_Btn p {
	color: #deb5c2;
}

@media only screen and (max-width: 669px){
	div.siries_main .yuuga.shunsei {
		width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    background: url(../img/tougyoku/products/gogatsu_ningyou/sp_shunseiBg.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100vw;
}
 div.siries_main .kusakizome.kusaki {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    background: url(../img/tougyoku/products/gogatsu_ningyou/sp_kusakiBg.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100vw;
    margin-top: 13vw;
 }
 div.siries_main .tatsumura.besso {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    background: url(../img/tougyoku/products/gogatsu_ningyou/sp_series_besso.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100vw;
    margin-top: 27vw;
 }
 div.siries_main .touka.kimekomi {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    background: url(../img/tougyoku/products/gogatsu_ningyou/sp_kimekomiBgNew.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 104vw;
    margin-top: 8vw;
 }
 div.siries_main .kenichi.sou {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    background: url(../img/tougyoku/products/gogatsu_ningyou/sp_souBg.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100vw;
 }
 div.siries_main .kikue.saien {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    background: url(../img/tougyoku/products/gogatsu_ningyou/sp_saienBg.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100vw;
    margin-top: 27vw;
 }
 div.siries_main .yukari.sengoku {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    background: url(../img/tougyoku/products/gogatsu_ningyou/sp_sengokuBg.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 130vw;
 }
 section.yuuga .series_textB.shunseiText {
    text-align: left;
	}
	div.siries_main .kusakizome_Inner.kusaki_Inner {
    height: 110vw;
	}
	section.kusakizome .series_textB.kusakiText {
    position: absolute;
    left: 32vw;
    top: -10px;
    text-align: left;
	}
	div.siries_main .tatsumura.besso {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    background: url(../img/tougyoku/products/gogatsu_ningyou/sp_series_besso.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100vw;
    margin-top: -4vw;
	}
	section.tatsumura .series_textB.bessoText {
    position: absolute;
    right: 40%;
    top: -30px;
    text-align: left;
	}
	.series_textB .series_btn.gogatsu_series_btn {
		margin-top: 8px;
	}
	div.siries_main .touka_Inner.kimekomi_Inner{
    background-image: url(../img/tougyoku/products/gogatsu_ningyou/series4.png);
    background-repeat: repeat-x;
    background-position: 32%;
    padding-top: 0vw;
    background-size: cover;
    height: 118vw;
	}
	section.touka .series_textB.kimekomiText {
    position: absolute;
    left: 33%;
    top: 18px;
    text-align: left;
	}
	div.siries_main .kenichi_Inner {
    background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_hina_kenichi_bg.png);
    background-repeat: repeat-x;
    padding-top: 10vw;
    background-size: cover;
    height: 120vw;
	}
	section.kenichi .series_textB.souText {
    position: absolute;
    left: 4%;
    top: 0;
    text-align: left;
	}
	div.siries_main .kikue.saien {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    background: url(../img/tougyoku/products/gogatsu_ningyou/sp_saienBg.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100vw;
    margin-top: 7vw;
	}
	div.siries_main .kikue_Inner.saien_Inner {
    background-repeat: repeat-x;
    padding-top: 0;
    background-size: cover;
    height: 110vw;
	}
	section.kikue .series_textB.saienText {
    position: absolute;
    left: 34%;
    top: 2%;
    text-align: left;
	}
	div.siries_main .yukari_Inner.sengoku_Inner {
    background-repeat: no-repeat;
    padding-top: 10vw;
    background-size: cover;
    height: 130vw;
	}
	section.yukari .series_textB.sengoku {
    position: absolute;
    left: 4vw;
    top: 0;
    text-align: left;
	}
	div.siries_main .kenichi_Inner.sou_Inner {
    background-repeat: repeat-x;
    padding-top: 40px;
    background-size: cover;
    height: 120vw;
	}
	div.WW-bg div.rnal-h2W.spfont h2 {
    font-size: 4.8vw;
	}
	section.tatsumura .series_textB.bessoText span {
    font-family: 'Noto Serif JP';
    color: #000000;
    font-size: 3.8vw;
	}
	section.touka .series_textB.kimekomiText span {
    font-family: 'Noto Serif JP';
    color: #000000;
    font-size: 4vw;
	}
	div.siries_main .tatsumura_Inner.besso_Inner {
		background-image: url(../img/tougyoku/products/gogatsu_ningyou/series3.png);
		height: 135vw;
	}
	div.Rebnr_big_new article a {
		letter-spacing: 1px;
		padding: 15px 0;
		border-radius: 10px 10px 0 0;
		background-image: url(../img/tougyoku/products/gogatsu_ningyou/sp_bnr_series.png);
		height: 57vw;
		background-size: 100% auto;
		background-repeat: no-repeat;
		width: 90vw;
    margin: 0 auto 15px;
	}
	div .Rebnr_big_new article a p {
		font-size: 5.65vw;
		line-height: 1.3;
		top: 4%;
	}
	div .gogatsuningyou article a {
		background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_bnr_gogatsuningyou.png);
	}
	div .gogatsuningyou article a p {
		padding: 27px 0;
	}
	.rnal_other .other_Bnr.hina {
		background-image: url(https://www.tougyoku.com/img/lp/hina2020/other_hinaningyou_bnr_sp.png);
	}
	.Retwo article:last-child p {
		right: 0%;
    width: 50%;
	}
}

/*0506 ランドセル追加に伴う修正*/
div .rnal_news {
	margin-top: -80px;
}
div .rnal_news.gogatsu_bnrs {
	margin-top: 0;
}
.randoseru div.Rebnr_big article a {
	background-image: none;
}
div.lp div.genre_list .BB-bg {
	padding-bottom: 120px;
}
.randoseru .R_wrapper .Rebnr_big.randoseru p {
	color: #6b460b;
  font-size: 20px;
  letter-spacing: 0.2em;
  text-align: center;
	font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
	margin-top: 24px;
}
.randoseru .R_wrapper .Rebnr_big.randoseru p span {
	color: #93A254;
  font-size: 24px;
	font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
@media only screen and (max-width: 669px) {
	div .rnal_news {
		margin-top: -20vw;
	}
	div .rnal_news.gogatsu_bnrs {
		margin-top: 0;
	}
	div.lp div.genre_list .BB-bg {
		padding-bottom: 25vw;
		margin-top: 20vw;
	}
	.rnal_Hinarnk div.BB-bg {
		margin-top: 30vw;
		padding-bottom: 10vw;
	}
	.rnal_Gogatsurank div.WW-bg {
		padding-bottom: 10vw;
	}
	.randoseru .R_wrapper .Rebnr_big.randoseru p {
	  font-size: 3.8vw;
		margin-top: 6vw;
	}
	.randoseru .R_wrapper .Rebnr_big.randoseru p span {
	  font-size: 4.8vw;
	}
}

.saiji_Bnrs {
  margin: 40px 0;
}
.saiji_Bnrs a {
  display: block;
}
.saiji_Bnrs a:nth-child(n+2){
  margin-top: 10px;
}
@media only screen and (max-width: 669px){
  .saiji_Bnrs {
    margin: 6.25vw 0;
  }
  .saiji_Bnrs a:nth-child(n+2){
    margin-top: 1.563vw;
  }
	.R_wrapper .saiji_Bnrs {
		width: 90vw;
		margin: 6.25vw auto;
	}
}

/* YouTube導線 */
div .Rebnr_big.bnr_hinapv article a {
	background-image: url(/wp/wp-content/themes/tougyoku_theme/img/2022/pc_bnr_hinapv.png) ;
}
div .Rebnr_big.bnr_hinapv.bnr_gogatsupv article a {
	background-image: url(/wp/wp-content/themes/tougyoku_theme/img/2022/pc_bnr_gogatsupv.png);
}

@media only screen and (max-width: 669px){
	div .Rebnr_big.bnr_hinapv {
		margin-bottom: -7vw;
	}
	div .Rebnr_big.bnr_hinapv article a{
		background-image: url(/wp/wp-content/themes/tougyoku_theme/img/2022/sp_bnr_hinapv.png) ;
	}
	div .Rebnr_big.bnr_hinapv.bnr_gogatsupv article a{
		background-image: url(/wp/wp-content/themes/tougyoku_theme/img/2022/sp_bnr_gogatsupv.png);
	}
}

/* バナー追加 */
.Retwo article .tsurushi-kazari_bnr {
	margin-top: 10px
}
.Retwo article .name-flag_bnr .name-flag_p {
	top: 13%;
}
.Retwo article .tsurushi-kazari_bnr .tsurushi-kazari_p {
	top: 65%;
}
/*五月人形用バナー*/
.Retwo article .name-flag_bnr-gogatsu .name-flag_p {
	top: 38%;
}
.Retwo.gogatsu-retow article p,
.Retwo.gogatsu-retow article:last-child p{
  top: 40%;
  right: 14%;
}
.Retwo.gogatsu-retow article:last-child p{
  right: 20%;
}
.Retwo.gogatsu-retow article.koinobori p{
  top: 16%;
  right: 11%;
}
@media only screen and (max-width: 669px){
  .Retwo.gogatsu-retow article p,
  .Retwo.gogatsu-retow article:last-child p{
    top: 34%;
    right: 1%;
  }
  .Retwo.gogatsu-retow article:last-child p{
    right: 1%;
  }
  .Retwo.gogatsu-retow article.koinobori p{
    top: 4%;
    right: 0%;
  }
}

/*MVボタン*/
.series_btn_wrapper{
  display: block;
}

/*店舗情報変更*/
.rnal_tenpo.rnal_tenpo_2210 .s_address,
.rnal_tenpo.rnal_tenpo_2210 .tenpo_two .tenpo_02 .s_address{
  font-family: "Noto Serif JP";
  text-align: center;
  margin: calc(100vw/ 640 * 13) 0 calc(100vw/ 640 * 15);
}
.rnal_tenpo.rnal_tenpo_2210 .T_one .shop_btn_wrap .btn_Line,
.rnal_tenpo.rnal_tenpo_2210 .T_one .shop_btn_wrap .btn_tenpo {
  font-size: 3.438vw;
}
.rnal_tenpo.rnal_tenpo_2210 .T_one .shop_btn_wrap .btn_Line {
  font-family: "Noto Serif JP";
  text-align: center;
  background-color: #19C659;
  display: block;
  border-radius: calc(100vw/ 640 * 27);
  color: #FFFFFF;
  margin-bottom: calc(100vw/ 640 * 10);
  min-height: calc(100vw/ 640 * 52);
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - (100vw/ 640 * 10) )/ 2);
}
.rnal_tenpo.rnal_tenpo_2210 .T_one .shop_btn_wrap .btn_tenpo {
  font-family: "Noto Serif JP";
  text-align: center;
  background-color: #dd8a8a;
  display: block;
  border-radius: calc(100vw/ 640 * 27);
  color: #FFFFFF;
  margin-bottom: calc(100vw/ 640 * 10);
  min-height: calc(100vw/ 640 * 52);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  width: calc((100% - (100vw/ 640 * 10) )/ 2);
  margin-right: 0;
}
.rnal_tenpo.rnal_tenpo_2210 .tenpo_one .T_one .shop_btn_wrap{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rnal_tenpo.rnal_tenpo_2210 .T_one .shop_btn_wrap .btn_Tel{
  width: calc((100% - (100vw/ 640 * 10) )/ 2);
  min-height: calc(100vw/ 640 * 52);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding:2vw;
}
.rnal_tenpo.rnal_tenpo_2210 .tenpo_one .f_mes {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_iwatsuki_hukidashi_2210.png);
  background-size: contain;
}
.rnal_tenpo.rnal_tenpo_2210 .tenpo_two .f_mes {
  background-image: url(https://www.tougyoku.com/img/lp/hina2020/sp_hujisawa_hukidashi_2210.png);
  background-size: contain;
}
@media only screen and (max-width: 669px){
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_one .f_mes {
    height: calc(100vw/ 640 * 90);
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .f_mes {
    height: calc(100vw/ 640 * 90);
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_one .T_one .shop_btn_wrap{
    padding-bottom: calc(100vw/ 640 * 20);
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_02{
    width: 100%;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .T_one .shop_btn_wrap .btn_Tel{
    width: calc(100vw/ 640 * 286);
    margin: 0 auto;
    margin-bottom: calc(100vw/ 640 * 20);
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .T_one .shop_btn_wrap .Btenpo{
    width: calc(100vw/ 640 * 482);
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    display: flex;
  }
  /* .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .tenpo_02 .s_address{
    margin-bottom: 1vw;
  } */
  .rnal_tenpo.rnal_tenpo_2210 .T_one figure img{
    width: 100%;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .shop_btn_wrap .Btenpo{
    font-size: 3.438vw;
  }
}
@media only screen and (min-width: 670px){
  .rnal_tenpo.rnal_tenpo_2210 .s_address,
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .tenpo_02 .s_address{
    margin: 25px 0 30px;
    font-size: 20px;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_one,
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two{
    width: calc((100% - 20px) / 2);
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_one .T_one,
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .T_one{
    flex-direction: column;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_one .f_mes {
    background-image: url(https://www.tougyoku.com/img/lp/hina2020/pc_iwatsuki_hukidashi_2210.png);
    min-height: 77px;
    background-size: contain;
    font-size: 32px;
    letter-spacing: 0.2em;
    background-position: top;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .f_mes {
    background-image: url(https://www.tougyoku.com/img/lp/hina2020/pc_hujisawa_hukidashi_2210.png);
    min-height: 77px;
    background-size: contain;
    font-size: 32px;
    letter-spacing: 0.2em;
    padding-top: 0px;
    background-position: top;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_one .T_one figure img,
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .T_one figure img{
    width: 100%;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_one .T_one .f_box,
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .T_one .f_box{
    width: 100%;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_one .shop_btn_wrap{
    display: flex;
    gap: 10px;
    align-items: center;
  }
  .rnal_tenpo.rnal_tenpo_2210 .T_one .shop_btn_wrap .btn_Line,
  .rnal_tenpo.rnal_tenpo_2210 .T_one .shop_btn_wrap .btn_tenpo{
    font-size: 18px;
  }
  
  .rnal_tenpo.rnal_tenpo_2210 .T_one .shop_btn_wrap .btn_Line {
    max-width: 320px;
    border-radius: 27px;
    margin-bottom: 10px;
    min-height: 52px;
  }
  .rnal_tenpo.rnal_tenpo_2210 .T_one .shop_btn_wrap .btn_tenpo {
    max-width: 320px;
    border-radius: 27px;
    margin-bottom: 10px;
    min-height: 52px;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .shop_btn_wrap{
    text-align: center;
  }
  .rnal_tenpo.rnal_tenpo_2210 .T_one .shop_btn_wrap .btn_Tel{
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 27px;
    font-size: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    padding:unset;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two  .T_one .shop_btn_wrap .btn_Tel{
    min-width: 323px;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .shop_btn_wrap .Btenpo{
    font-size: 18px;
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_one .T_one .shop_btn_wrap > a{
    width: calc( (100% - 10px) / 2);
  }
  .rnal_tenpo.rnal_tenpo_2210 .tenpo_two .shop_btn_wrap .btn_Tel img{
    width: 25px;
  }
  .rnal_tenpo.rnal_tenpo_2210 .shop_btn_wrap .btn_Tel img{
    margin-bottom:0;
  }
  
}