/*
Theme Name: 十五番だんごオリジナル
*/
@charset "utf-8";

/*-----------------------------------
テーマ用CSS設定　自由入力
-----------------------------------*/
.sp {
  display: none;
}
.page_header_img{
	padding-top: 73px;

}
.top_menu {
    padding-top: 100px;
    margin-top:-100px;
}

.btn {
  text-align: center;
  margin: 20px auto;
}

.btn a {
  color: #ffffff;
  background-color: #CB3D35;
  display: inline-block;
  width: 325px;
  max-width: 90%;
  padding: 17px 0;
  text-align: center;
  font-size: 22px;
  border-radius: 10px;
  text-decoration: unset;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.wf-hannari {
  font-family: "Hannari";
}

header .header-logo-menu {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .header-logo-menu h1 {
  margin: 25px 0 25px 25px;
}

header .header-logo-menu h1 a {
	color: #4D4D4D;
	font-size: 20px;
	text-decoration-line: unset;
	font-weight: 200;
	font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

header .header-logo-menu img {
	display: inline-block;
	margin: 0 40px 0 0;
	width: 210px;
	vertical-align: text-bottom;
}

header.top .inn {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header.top .inn h1 {
  margin: 0 40px 0 0;
}

header.top .inn h1 a {
  color: #4D4D4D;
  font-size: 33px;
}

header.top .inn img {
  display: inline-block;
  margin: 25px 0 25px 25px;
}

.first_view .wrp {
  position: relative;
}

.first_view .wrp p {
  position: absolute;
  width: 570px;
  text-align: right;
  color: #ffffff;
  font-size: 70px;
  bottom: 130px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.first_view .wrp img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.first_view .wrp .sp {
  display: none;
}

.top_first_view .wrp {
  position: relative;
}

.top_first_view .wrp p {
  position: absolute;
  right: 130px;
  top: 50px;
  width: 188px;
}

.top_first_view .wrp p img {
  width: 188px;
}

.top_first_view .wrp img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.top_first_view .wrp .sp {
  display: none;
}

.intro .wrp .inn {
  position: relative;
}

.intro .wrp .inn .bg {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.intro .wrp .inn .sp {
  display: none;
}

.intro .wrp .inn .intro_top {
  width: 900px;
  max-width: 90%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 75px 0 55px;
}

.intro .wrp .inn .intro_top p {
  padding: 0 0 0 65px;
  color: #101010;
  line-height: 2.0em;
}

.top_intro .wrp .inn {
  position: relative;
}

.top_intro .wrp .inn .bg {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.top_intro .wrp .inn .news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 25px auto 12px;
	width: 1100px;
	max-width: 90%;
}

.top_intro .wrp .inn .news h2 {
  margin: 0 50px 0 0;
  padding: 15px 0 0;
  font-size: 22px;
  color: #1A1311;
  width: 150px;
	letter-spacing: 0.2em;
	position: relative;
	font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.top_intro .wrp .inn .news h2:after {
    left: 4px;
    box-sizing: border-box;
    width: 4px;
    height: 4px;
    border: 4px solid transparent;
    border-left: 4px solid #000;
    position: absolute;
}

.top_intro .wrp .inn .news ul li {
	margin: 0 0 6px;
	font-size: 14px;
}

.top_intro .wrp .inn .news ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5em;
  color: #3D3C3D;
}

.top_intro .wrp .inn .news ul li a p:nth-child(1) {
	margin: 0 14px 0 0;
	font-size: 13px;
}
.waht_menu {
  background-color: #2D4D02;
}

.what .wrp {
  padding: 50px 0 0;
}

.what .wrp .inn {
  width: 1000px;
  max-width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.what .wrp .inn .what_top {
  width: 420px;
  padding: 0 0 0 40px;
}

.what .wrp .inn .what_top h2 {
	padding: 35px 0 30px 0;
	line-height: 50px;
	font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.what .wrp .inn .what_top p {
  color: #ffffff;
  font-size: 12px;
  line-height: 35px;
}

.what .wrp .inn .ctn_img {
  width: 520px;
  position: relative;
}

.what .wrp .inn .ctn_img img:nth-child(1) {
  display: inline-block;
  position: absolute;
  right: 0;
}

.what .wrp .inn .ctn_img img:nth-child(2) {
display: inline-block;
position: absolute;
left: 0;
top: 154px;
}

.top_access .h3_phone{
font-size: 1.8em;
letter-spacing: 0.1em;
padding: 0.5em 0 1em;
color: #fff;
	font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.top_what_menu, .top_access, .menu_meg {
padding-bottom: 16px;
}

.top_what .wrp, .top_acs .wrp {
  padding: 50px 0 50px;
  max-width: 1000px;
  width: 90%;
  margin: 10px auto;
}
.menu_meg .wrp {
  padding: 50px 0 50px;
  max-width: 1000px;
  width: 90%;
  margin: 0px auto;
}

.top_acs {
  background-color: #641916;
}

.top_acs .wrp .inn, .menu_meg .wrp .inn {
  margin: 0 auto;
  text-align: center;
  color: #FFF;
}
.top_acs .wrp .inn div{
  text-align: center;
  color: #FFF;
}
.menu_meg .wrp .inn .menu_plus .text1, .menu_meg .wrp .inn .menu_plus .text2{
  text-align: center;
  color: #FFF;
	margin: 20px auto 60px;
}
.menu_meg .wrp .inn .menu_plus .text1{
	font-size:90%;
}

.top_what .wrp .inn {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-around;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.top_acs .wrp .inn .address_way {

margin:  10px auto;
max-width: 800px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-evenly;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row;
flex-wrap: nowrap;
}
.top_what .wrp .inn.flex-row{
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;

}
.top_acs .wrp .inn .address_way .address_way_t1{
font-size: 14px;
line-height: 1.5em;
width: 25%;
text-align: left;
padding-left: 0.15em;

}
.top_acs .wrp .inn .address_way .address_way_t2{
font-size: 14px;
line-height: 1.5em;
width: 74%;
padding-left: 0.15em;
text-align: left;
}
.top_what .wrp .inn .what_top {
  padding: 0 0 0 10px;
}

.top_what .wrp .inn .what_top h2, .top_acs .wrp .inn  h2 {
color: #ffffff;
font-size: 30px;
line-height: 1.6em;
letter-spacing: 0.1em;
margin: 0 auto 0.5em;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.top_what .wrp .inn .what_top h2 img {
  width: 417px;
  max-width: 100%;
}

.top_what .wrp .inn .what_top p, .top_acs .wrp .inn p {
font-size: 12px;
color: #ffffff;
line-height: 35px;
}
.caltxt p{
line-height: 1.7em;
}
.top_what .wrp .inn .ctn_img {
  width: 520px;
  position: relative;
}

.top_what .wrp .inn .ctn_img img:nth-child(1) {
  display: inline-block;
  position: absolute;
  right: 0;
  width: 100%;
}

.top_what .wrp .inn .ctn_img img:nth-child(2) {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 154px;
}
.top_what_menu .top_what{
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 30px;
}
.menu .wrp {
  background-color: #2D4D02;
  padding: 170px 0 90px;
}

.menu .wrp .inn .menu_con {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.menu .wrp .inn h2 {
margin: 0 auto;
text-align: center;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.menu .wrp .inn ul {
  width: 1000px;
  margin: 70px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.menu .wrp .inn ul li {
  margin: 0 0 35px;
}

.menu .wrp .inn ul li img {
  width: 200px;
}

.menu .wrp .inn ul li p {
  margin: 10px 0 0;
  font-size: 16px;
  color: #ffffff;
}

.top_inn .wrp {
  background-color: #641916;
  padding: 170px 0 0px;
}

.top_inn .wrp .inn .top_inn_con, .top_menu .wrp .inn .menu_con {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.top_inn .wrp .inn h2 {
text-align: center;
color: #ffffff;
font-size: 30px;
letter-spacing: 0.1em;
top: -70px;
right: 0;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.top_inn .wrp .inn h2 img {
  width: 62px;
}

.top_inn .wrp .inn ul, .top_menu .wrp .inn ul {
  width: 100%;
  max-width: 1000px;
  margin: 70px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-around;
}

.top_inn .wrp .inn ul li {
margin: 0 0 35px;
list-style: none;
width: 30%;
}

.top_inn .wrp .inn ul li img {
-ms-interpolation-mode: bicubic;
width: 100%;
}

.top_inn .wrp .inn ul li p {
  margin: 20px 0 0;
  font-size: 16px;
  color: #ffffff;
}

.top_menu .wrp{
  background-color: #641916;
  padding: 70px 0 50px;
}
.menu_main .wrp{
	background-color: #641916;
	padding: 70px 0 50px;
    max-width: none;
    width: 100%;
}
.menu_main .wrp .inn {
	width: 100%;
	max-width:1200px;
	margin: 0 auto;
}
.top_menu .wrp .inn h2, .menu_main .wrp .inn h2.pagetitle {
text-align: center;
font-size: 30px;
letter-spacing: 0.1em;
color: #ffffff;
top: -70px;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
.top_what_menu .top_what {
    max-width: 1200px;
    width: calc( 100% - 20px );
    margin: 0 auto;
    padding: 20px 10px;
}
.top_menu .wrp .inn h2 img {
  width: 126px;
}

.top_what .wrp .inn .what_top {
    padding: 0 0 0 20px;
}
.top_menu .wrp .inn ul li {
margin: 0 0 35px;
list-style: none;
width: 30%;
}

.top_menu .wrp .inn ul li img {
width: 100%;
}

.top_menu .wrp .inn ul li p {
margin: 12px 0 0;
font-size: 14px;
color: #ffffff;
}

.top_menu .top_menu_map {
  text-align: center;
  margin: 100px 0 0;
}

.top_menu .top_menu_map iframe {
  max-width: 90%;
}

.top_menu .top_menu_map p {
color: #ffffff;
font-size: 16px;
line-height: 24px;
margin: 35px 0 0;
}

.top_menu .inn .btn{
margin: 50px auto;
}

.contact_main .wrp{
	background-color: #FFF;
	padding: 70px 0 50px;
    max-width: none;
    width: 100%;
}
.contact_main .wrp .inn {
	width: 85%;
	max-width:1000px;
	margin: 0 auto;
}
.contact_tel {
	font-size: 30px;

}
.contact_txt {
	font-size: 14px;
}
.contact_main .wrp .inn .entry-content {
    line-height: 2em;
    text-align: center;
}
.form-group {
	display: flex;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    margin         : auto;
    width: 100%;
    max-width: 600px;
}
.form-group input {
	padding: 5px 10px;
}
.contact_label {
	width: 40%;
	    text-align: left;
}
.contact_input {
	width: 60%;
	    text-align: left;
}
.btn input[type=submit] {
    color: #ffffff;
    background-color: #9D944F;
    display: inline-block;
    width: 325px;
    max-width: 90%;
    padding: 17px 0;
    text-align: center;
    font-size: 22px;
    border-radius: 10px;
    text-decoration: unset;
}
.btn input[type=submit]::hover {
	cursor: pointer;
}
.top_not .wrp {
  padding: 100px 0 90px;
}

.top_not .wrp .inn .top_inn_con {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.top_not .wrp .inn h2 {
  text-align: center;
  font-size: 30px;
  letter-spacing: 0.1em;
  color: #101010;
  font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.top_not .wrp .inn h2 img {
  width: 156px;
}

.top_not .wrp .inn ul {
  margin: 70px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-around;
  list-style: none;
}

.top_not .wrp .inn ul li {
margin: 0 0 35px;
width: 30%;
}

.top_not .wrp .inn ul li img {
width: 100%;
}

.top_not .wrp .inn ul li p {
  margin: 20px 0 0;
  font-size: 16px;
  color: #ffffff;
}

.ins .wrp .inn {
  text-align: center;
  padding: 120px 0 130px;
}

.ins .wrp .inn ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 1100px;
  max-width: 90%;
  margin: 0 auto;
}

.ins .wrp .inn ul li {
  max-width: 30%;
}

.ins .wrp .inn ul li img {
  max-width: 100%;
}

.ins .wrp .inn .ctn {
  position: relative;
  width: 700px;
  margin: 0 auto;
  height: 175px;
}

.ins .wrp .inn .ctn p {
  position: absolute;
}

.ins .wrp .inn .ctn p img {
  width: 255px;
}

.ins .wrp .inn .img_txt {
  position: absolute;
  width: 98px;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
}

.ins .wrp .inn .img {
  width: 862px;
  max-width: 100%;
}

.ins .wrp .inn .txt {
  color: #101010;
  font-size: 22px;
  margin: 13px 0 10px;
}

.top_ins {
  background-color: #101010;
}

.top_ins .wrp .inn {
  text-align: center;
  padding: 120px 0 130px;
}

.top_ins .wrp .inn .ctn {
  position: relative;
  width: 700px;
  margin: 0 auto;
  height: 175px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top_ins .wrp .inn .ctn p img {
  width: 255px;
}

.top_ins .wrp .inn .ctn h2 {
color: #fff;
font-size: 41px;
font-weight: bold;
margin: 0 0 0 60px;
padding: 0 0 80px 0;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.top_ins .wrp .inn .img_txt {
  position: absolute;
  width: 98px;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
}

.top_ins .wrp .inn .img {
  width: 862px;
  max-width: 100%;
}

.top_ins .wrp .inn .btn {
  margin: 90px 0 0;
}

.top_original .wrp {
background-color: #580000;
padding: 100px 0 90px;
}
.top_original .wrp .inn {
max-width: 1000px;
width: 100%;
margin: 0 auto;
}

.top_original .wrp .inn .top_inn_con {
margin: 0 auto;
position: relative;
text-align: center;
color: #FFF;
}
.top_original .wrp .inn .top_inn_con p{
color: #FFF;
padding: 20px 10px;
font-size: 16px;
line-height: 1.7em;
}


.top_original .wrp .inn h2 {
text-align: center;
font-size: 30px;
letter-spacing: 0.1em;
color: #ffffff;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.top_original .wrp .inn h2 img {
  width: 222px;
}

.top_original .wrp .inn ul {
width:100%;
max-width: 1000px;
margin: 70px auto 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-around;
list-style: none;
}

.top_original .wrp .inn ul li {
margin: 0 0 35px;
width: 30%;
}
.top_original .wrp .inn ul li img {
width: 100%;
}
.top_original .wrp .inn .brandList ul li {
  margin: 0 0 35px;
  width: 25%;
  text-align: center;
}

.top_original .wrp .inn ul li img {
  width: 100%;
}
.top_original .wrp .inn .brandList ul li img{
margin: 0 0 35px;
width: 95%;
max-width: 200px;
}

.top_original .wrp .inn ul li p {
  margin: 20px 0 0;
  font-size: 16px;
  color: #ffffff;
}
.product_name {
font-size: 14px;
line-height: 1.3em;
text-align: left;
color: #fff;
margin: 10px auto;
}

.product_name span {
  display: block;
}
.det {
  position: relative;
  background-color: #2D4D02;
}
a.aloneLink {
padding: 17px 15px;
margin: 15px auto;
text-align: center;
border-radius: 10px;
background-color: #cc3d35;
text-decoration: unset;
color: #FFF;
font-weight: 600;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
.top_original_tekko {
    background-image:url(http://15ban.jp/kyoto/wp-content/uploads/2021/06/img_15kyoto_footer012.jpg);  /* 画像のURLを指定       */
    background-repeat:  no-repeat;                         /* 画像の繰り返しを指定  */              
    background-position:center center;                     /* 画像の表示位置を指定  */
    background-size: cover;                              /* 画像のサイズを指定    */
    width:100%;                                            /* 横幅のサイズを指定    */
    height:600px; 
    position: relative;
}
.top_original_tekko .top_inn_con {
width: 100%;
max-width: 500px;
background-color: black;
opacity: 0.5;
color: #FFF;
padding: 20px 15px;
position: absolute;
bottom: 5%;
left: 5%;
}
.top_original_tekko .top_inn_con h2 {
font-weight: 400;
color: #FFF;
font-size: 32px;
line-height: 1.7em;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
letter-spacing: 0.1em;
padding-bottom: 0.4em;
}
.top_original_tekko .top_inn_con p {
color: #FFF;
line-height: 2.0em;
font-size: 13px;
letter-spacing: 0.1em;
}
.det p {
  color: #ffffff;
  font-size: 12px;
  width: 400px;
  line-height: 1.7em;
  position: absolute;
  bottom: 140px;
  margin: 0 0 0 60px;
}

.det p img {
  width: 255px;
}

.det .img {
  width: 100%;
}

.top_det {
  position: relative;
  background-color: #2D4D02;
}

.top_det p {
  position: absolute;
  top: 100px;
  margin: 0 0 0 60px;
}

.top_det p img {
  width: 255px;
}

.top_det .img {
  width: 100%;
}

footer {
  background-color: #2D4D02;
  text-align: center;
  padding: 50px 0 65px;
}

footer .ttl {
margin: 30px 0 40px;
color: #ffffff;
font-size: 40px;
}

footer .ttl span {
  padding: 0 0 0 15px;
}

footer .add {
margin: 0 0 20px;
color: #ffffff;
font-size: 14px;
line-height: 1.5em;
}

footer .cop {
	color: #ffffff;
	font-size: 12px;
	font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

footer.top {
  background-color: #000;
  text-align: center;
  padding: 50px 0 65px;
}

footer.top .ttl {
margin: 30px 0 40px;
color: #ffffff;
font-size: 40px;
}
footer.top .btn {
margin-bottom: 50px;
}
footer.top .add {
margin: 0 0 0.3em;
color: #ffffff;
font-size: 14px;
line-height: 1.5em;
}

footer.top .cop {
color: #9D944F;
font-size: 12px;
padding-top: 1.3em;
}
footer.top .ttl img{
    display: block;
    max-width: 237px;
    text-align: center;
    margin: 0 auto;
    width: 70%;
    margin: 0 auto 20px;
}

footer.top .ttl span{
font-size:22px;
}
.headline_notice{
	width: 100%;
	background-color: #9999;
}
.headline_notice .headline_box{
max-width: 1200px;
width: 100%;
margin: 0 auto;
padding: 30px 0 25px;
}
.news_top {
    margin: 0;
    text-align: center;
}
.headline_box_inner {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}
.top_what_menu {
	width: 100%;
	background-color:#641916;
}


.top_menu_map {
	height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    margin-top: 30px;
}
.top_menu_map iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.top_acs .wrp .inn div.LinkRow {
	width: 100%;
	text-align: right;
}
a.rightLink {
	text-align: right;
	position: relative;
	display: inline-block;
	padding: 0 16px 0 0;
	color: #FFF;
	vertical-align: middle;
	text-decoration: none;
	font-size: 15px;
	margin: 15px 0 30px auto;
}
a.rightLink:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
	box-sizing: border-box;
	width: 3px;
	height: 3px;
	border: 3px solid transparent;
	border-left: 3px solid #fff;
}
.top_acs .wrp .inn.calBox{
padding: 30px;
margin-bottom: 50px;
}
.calBox p{
padding-bottom: 1em;
}
.caltbl{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: center;
}
.caltbl .caltxt{
line-height: 2em;
}

.top_acs .wrp .inn div.caltxt{
text-align: left;
padding-left: 30px;
color: #FFF;
font-size: 16px;
line-height: 1.7em;
margin: 20px 0;
}
a.fukiageLink {
display: block;
padding: 5px 15px;
margin: 15px auto;
text-align: center;
border-radius: 10px;
background-color: #9d944f;
text-decoration: unset;
color: #FFF;
font-size: 15px;
letter-spacing: 0.1em;
font-weight: 600;
min-height: 3em;
line-height: 3em;
}
a.jgbanLink {
display: block;
padding: 5px 15px;
margin: 15px auto;
text-align: center;
border-radius: 10px;
background-color: #885051;
text-decoration: unset;
color: #FFF;
font-size: 15px;
letter-spacing: 0.1em;
font-weight: 600;
min-height: 3em;
line-height: 1.5em;
}
a.fukiageLink:hover, a.15banLink:hover {
opacity: 0.8;
}
/*a.fukiageInstaLink {
    display: block;
    padding: 5px 15px;
    margin: 15px auto;
    text-align: center;
    border-radius: 10px;
	background-color: #9d944f;
    text-decoration: unset;
    color: #FFF;
    font-size: 20px;
    letter-spacing: 0.1em;
    font-weight: 600;
    min-height: 3em;
    line-height: 3em;
    max-width:410px;
	font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}*/
a.jgbanInstaLink {
    display: block;
    padding: 5px 15px;
    margin: 15px auto;
    text-align: center;
    border-radius: 10px;
	background-color: #885051;
    text-decoration: unset;
    color: #FFF;
    font-size: 20px;
    letter-spacing: 0.1em;
    font-weight: 600;
    min-height: 3em;
    line-height: 3em;
    max-width:400px;
	font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
a.fukiageInstaLink:before, a.jgbanInstaLink:before {
content: '';
    background-image: url(/kyoto/wp-content/uploads/2021/06/ico_insta_w.png);
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
    display: inline-flex;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-top: -5px;
}
.page_header_img img {
width: 100%;

}
.instaBox{
	background-color:#f0f0f0;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
    border-radius: 10px;
}
div.instaInblock{
    width: 200px;
    padding: 20px 10px;
    display: flex;
    text-align: left;
}
div.instaInblock img{
	width:35px;
	height:35px;
	margin: 0 10px;
}
a.instaInblock{
    width: 300px;
    padding: 20px 10px;
    display: flex;
    text-align: left;
    align-items: center;
}
a.instaInblock img{
	width:35px;
	margin: 0 10px;
	border-radius: 50%;
}

.instaBox1{

}
.instaBox2{
	display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width: 1007px) {
	.instaBox2 {
	    display: flex;
	    flex-direction: column;
	    flex-wrap: wrap;
	}
}
@media (max-width: 575px){
	.instaBox{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}
#template-single{
    width: 90%;
    margin: 20px auto;
    max-width: 1000px;
}
.entry-header {

}
.entry-header .entry-date {
    margin: 30px auto;
    font-size: 22px;
}
.entry-header h2.pagetitle {
margin: 30px auto;
font-size: 22px;
text-align: center;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
.entry-content p {
    font-size: 20px;
    line-height: 1.5em;
}
.entry-pager {
    margin: 70px 5%;
    height: 100px;
    line-height: 30px;
    display: flex;
    justify-content: space-between;
}
.entry-pager a{
    border: 1px solid #666666;
    padding: 30px 30px;
    font-weight: 700;
}
.top_instagram .top_inst .wrp{
	width: 90%;
	max-width:1000px;
	margin: 30px auto 90px;
	text-align: center;
}
.top_instagram .top_inst .wrp .inn h2{
	font-weight: 400;
    color: #000;
    font-size: 36px;
    line-height: 2em;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
.top_instagram .top_inst .wrp .inn p {
    color: #000;
    line-height: 1.7em;
    font-size: 16px;
margin-bottom: 2em;
}

@media screen and (max-width: 768px) {
	.entry-pager {
	    display: grid;
	    height: 200px;
	}
	header .header-logo-menu h1{
		margin: 10px 0 10px 5px;
	}
	header .header-logo-menu h1 a img{
		display: block;
	    margin-bottom: 5px;
	}
}
@media screen and (max-width: 768px) {

.btn{
width: 70%;
}
.btn a{
font-size: 18px;
letter-spacing: 0.1em;
}

.headline_notice .headline_box {
width: 90%;
margin: 0 auto;
padding: 20px 5%;
}
.what .wrp .inn {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.what .wrp .inn h2 {
margin: 0 0 0 10px;
}
.what .wrp .inn p {
margin: 0 10px 0 0;
}
.what .wrp .inn .ctn_img {
margin: 60px 0 0;
height: 365px;
max-width: 90%;
}
.menu .wrp {
padding: 50px 0 90px;
}
.menu .wrp .inn h2 {
position: relative;
text-align: center;
top: 0;
}
.menu .wrp .inn ul {
max-width: 90%;
}
.menu .wrp .inn ul li {
max-width: 30%;
}
.menu .wrp .inn ul li img {
max-width: 100%;
}
.ins .wrp .inn .ctn {
max-width: 100%;
}
.top_first_view .wrp p {
font-size: 40px;
width: 100%;
top: 50px;
right: 0;
left: 0;
}
.top_first_view .wrp .pc {
display: none;
}
.top_first_view .wrp .sp {
display: block;
}

.top_what .wrp, .top_acs .wrp {
padding: 20px 0 0;
width: 100%;
margin: 0px auto;
}
.top_what_menu .top_what{
width: 94%;
margin: 0 auto;
padding: 10px 3%;
}
.top_what .wrp .inn {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.top_what .wrp .inn .what_top{
padding: 30px 0 0;
}

.top_what .wrp .inn .what_top h2, .top_acs .wrp .inn h2 {
color: #ffffff;
font-size: 22px;
}
.top_what .wrp .inn .what_top p, .top_acs .wrp .inn p {
font-size: 12px;
color: #ffffff;
line-height: 1.5em;
margin: 0 auto;
}
.top_what .wrp .inn p {
margin: 0 20px;
}
.top_what .wrp .inn .ctn_img {
	margin: 60px 0 0;
    height: 45vw;
    max-width: 90%;
    padding-bottom: 40px;
}
.top_inn .wrp {
padding: 20px 0 30px;
}
.top_inn .wrp .inn h2, .top_menu .wrp .inn h2 {
font-size: 22px;
letter-spacing: 0.1em;
position: relative;
text-align: center;
margin: 0 auto 40px;
top: 0;
}
.top_inn .wrp .inn .top_inn_con, .top_menu .wrp .inn .menu_con {
width: calc( 100% - 10% );
margin: 0 auto;
position: relative;
}
.top_inn .wrp .inn ul, .top_menu .wrp .inn ul, .top_not .wrp .inn ul {
width: 100%;
margin: 5px auto;
margin-block-start: 0em;
margin-block-end: 0em;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 0px;
}
.top_inn .wrp .inn ul li, .top_menu .wrp .inn ul li {
width: 40%;
}
.top_menu .wrp {
padding: 20px 0 30px;
}
.top_not .wrp, .top_original .wrp {
padding: 20px 10px 40px;
}
.top_original .wrp .inn {
width: 100%;
margin: 0 auto;
}

.top_not .wrp .inn h2, .top_original .wrp .inn h2 {
font-size: 22px;
position: relative;
text-align: center;
top: 0;
margin-top:1.7em;
}
.top_not .wrp .inn ul li, .top_original .wrp .inn ul li {
width: 40%;
}
.top_not .wrp .inn ul li img, .top_original .wrp .inn ul li img {
width: 100%;
}
.top_ins .wrp .inn {
padding: 20px 0 30px;
}
.top_ins .wrp .inn .ctn {
height: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
z-index: 1;
max-width: 100%;
}
.top_ins .wrp .inn .ctn p {
position: unset;
}
.top_ins .wrp .inn .ctn h2 {
padding: 0;
margin: 50px 0;
}
.top_ins .wrp .inn .ctn .img_txt {
position: unset;
margin: 0 auto 30px;
}
.top_ins .wrp .inn .img {
-webkit-transform: translateY(-50px);
transform: translateY(-50px);
}
.top_ins .wrp .inn .btn {
margin: 0 auto;
}
.top_original_tekko .top_inn_con {
width: calc( 100% - 30px);
left: 0;
margin: 0 auto;
padding: 10px;
}
.top_original_tekko .top_inn_con h2 {
color: #FFF;
font-size: 24px;
}

.top_intro .wrp .inn .news h2 {
margin: 0 0 0 0;
}

.top_instagram .top_inst .wrp .inn h2{
font-size: 24px;
letter-spacing: 0.05em;
}
.top_instagram .top_inst .wrp .inn p ,
.top_original .wrp .inn .top_inn_con p{
font-size: 14px;
}
.top_acs .wrp .inn .address_way{
margin: 10px auto;
}
.inn.inn_access{
width: 90vw;
}
.top_acs .wrp .inn.calBox{
width: 80vw;
}
.top_not .wrp .inn h2{
font-size: 22px;
letter-spacing: 0.1em;
padding: 1.8em 0 1.4em;
}
}

@media screen and (max-width: 600px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: block;
  }
  .first_view .wrp .sp {
    display: block;
  }
  .first_view .wrp p {
    font-size: 40px;
    width: 470px;
  }
  .intro .wrp .inn .intro_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .intro .wrp .inn .intro_top p {
    padding: 30px 0 0;
  }
  .intro .wrp .inn p {
    max-width: 90%;
  }
  .what .wrp .inn .what_top {
    padding: 0;
    max-width: 90%;
  }
  .ins .wrp .inn {
    padding: 30px 0 80px;
  }
  .ins .wrp .inn ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .ins .wrp .inn ul li {
    max-width: 90%;
    margin: 0 0 40px;
  }
  .ins .wrp .inn ul li:nth-last-child(1) {
    margin: 0;
  }
  .ins .wrp .inn .ctn {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    z-index: 1;
  }
  .ins .wrp .inn .ctn p {
    position: unset;
  }
  .ins .wrp .inn .ctn .img_txt {
    position: unset;
    margin: 0 auto 30px;
  }
  .ins .wrp .inn .img {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  .ins .wrp .inn .btn {
    margin: 0 auto;
  }
  .det p {
    width: 255px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .top_first_view .wrp p {
    font-size: 40px;
    width: 100%;
    top: 50px;
    right: 0;
    left: 0;
  }
  .top_first_view .wrp .sp {
    display: block;
  }
  .top_intro .wrp .inn p {
    max-width: 90%;
    flex-basis: 30%;
  }
  .top_det p {
    width: 255px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media screen and (max-width: 500px) {
header.top .inn img {
margin: 7px 0 7px 25px;
}
.first_view .wrp p {
font-size: 40px;
width: 90%;
}
.what .wrp .inn .ctn_img {
height: 230px;
}
.what .wrp .inn .ctn_img img {
width: 226px;
}
.what .wrp .inn .ctn_img img:nth-child(2) {
top: 90px;
}
.menu .wrp .inn ul li {
max-width: 48%;
}
.top_first_view .wrp p {
font-size: 40px;
width: 100%;
top: 50px;
right: 0;
left: 0;
}
.top_intro .wrp .inn .news {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.top_intro .wrp .inn .news h2 {
margin: 0 50px 25px 0;
}
.top_what .wrp .inn .ctn_img {
height: 230px;
}
.top_what .wrp .inn .ctn_img img {
width: 226px;
}
.top_what .wrp .inn .ctn_img img:nth-child(2) {
top: 90px;
}
.top_not .wrp .inn ul li {
width: 100%;
}

.top_intro .wrp .inn .news {
margin-top: 10px;
}

p.sp_align_left{
text-align: left;
}
a.fukiageLink ,a.jgbanLink{
width: 60vw;
}
p.btn.btn_online {
line-height: 1.4em;
}
}

/*# sourceMappingURL=maps/style.css.map */
.flex{
    display: flex;
    justify-content: space-between;
}
.flex>p{
    width: 39%;
}
.flex>img{
    width: 59%;
}

/********************************************************************/
/**** お知らせ一覧 ***************/

.news_headline_notice{
	width: 100%;
}


.news_headline_notice .headline_box{
max-width: 1000px;
width: 90%;
margin: 0px auto 70px;
padding: 50px;
background-color: #f0f0f0;
border: solid 1px #f0f0f0;
}
.news_headline_notice .headline_box .news_top, .news_list .wrp .inn .news h2 {
margin: 10px auto 50px;
text-align: center;
font-size: 32px;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;

}
.news_headline_notice .headline_box .headline_box_inner {
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
}
.news_headline_notice .headline_box .headline_box_inner .headline_txt{
color: #cc3d35;
font-weight: 600;
font-size: 22px;
margin: 20px auto;
}
.news_headline_notice .headline_box .headline_box_inner .headline_body{
font-size: 18px;
line-height: 1.8em;
margin: 20px auto;
}

.news_list .wrp .inn {
	width: 90%;
	margin: 50px auto 70px;
	padding: 50px;
	max-width: 1000px;

}
.news_list .wrp .inn .news ul li{
	border-top:1px solid  #b8b8b8;
	display: flex;
}
.news_list .wrp .inn .news ul li .news_date{
	width: 25%;
	margin-top: 10px;
}

.news_list .wrp .inn .news ul li .news_main {
	width:75%;
}
.news_list .wrp .inn .news ul li .news_main h2 {
	text-align: left;
	font-size:22px;
    margin: 10px auto 10px;
}
.news_list .wrp .inn .news ul li .news_main  .news_body p{
	line-height: 1.7em;

}
@media screen and (max-width: 768px) {

	.news_headline_notice .headline_box{
		width: calc( 100% - 20px);
		margin: 0px auto 70px;
		padding: 20px 10px 30px;
		background-color: #f0f0f0;
		border: solid 1px #f0f0f0;
	}
}


/********************************************************************/
header {
	position: fixed;
    display: flex;
    z-index: 999;
    background-color: #FFF;
    width: 100vw;
}
.header{
    z-index: 9999;
    width: 100%;
}

#nav-drawer {
  position: relative;
}
.top_first_view{
	padding-top: 80px;
}

/*チェックボックス等は非表示に*/
.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: 92px;
  left: 0;
  z-index: 9999;
  width: 90%;
  max-width: 430px;/*最大幅（お好みで調整を）*/
  height: 100%;
  background: #fff;
  transition: .3s ease-in-out;
  -webkit-transform: translateX(205vw);
  transform: translateX(205vw);
}

.header-content-div {
    width: 150px;
    position: relative;
}
.nav-open .global-nav {
    right: 0;
}
.global-nav {
position: fixed;
right: -120%;
top: 0;
width: 100%;
height: 100vh;
padding-top: 80px;
background-color: #fff;
transition: all var(--hamburger-animation-sec);
z-index: 200;
overflow-y: auto;
padding-left: 20px;
padding-right: 20px;
}

.gradation-blue {
    background: #009be4;
    background: -moz-linear-gradient(left, #009be4 0%, #0071b7 100%);
    background: -webkit-linear-gradient(left, #009be4 0%,#0071b7 100%);
    background: linear-gradient(to right, #009be4 0%,#0071b7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009be4', endColorstr='#0071b7',GradientType=1 );
}

@media (max-width: 576px){
.global-nav {
right: -85%;
width: 60%;
padding-right: 20px;
padding-left: 20px;
}

header .header-logo-menu img {
width: 200px;
}
}

@media (min-width: 930px){
.global-nav {
right: -60%;
width: 40%;
padding-right: 40px;
padding-left: 40px;
}
}

/*sp*/
@media (max-width: 400px){
header .header-logo-menu img{
width: 50vw;
}
header .header-logo-menu h1 a {
font-size: 14px;
}

.top_original .wrp .inn .brandList ul li {
margin: 15px 0 15px;
width: 100%;
text-align: center;
}

}


.global-nav div{
display: flex;
justify-content: center;
}
ul.menu li {
list-style-type: none;
margin: 0 0 10px 0;
padding: 10px 30px;
text-align: center;
}
ul.menu li.menu-item a{
	font-size:26px;
}
ul.menu li.menu-item a:hover{
border-bottom:#333 solid 1px;
}

ul.menu li.menu-item ul.sub-menu li a{
	font-size:20px;
}

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

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(calc(100vw - 430px));
  transform: translateX(calc(100vw - 430px));
  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;}


main {
	margin: 0 auto;
}
.headline_notice h2 {
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
margin-bottom: 20px;
font-size: 20px;
letter-spacing: 0.2em;
color: #4d4d4d;
}
.headline_txt{
font-size: 18px;
line-height:1.3em;
text-align: center;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
color: #4d4d4d;
}
.headline_txt a{
text-decoration: underline;
}
.slider_logo{
position: absolute;
bottom: 0;
right: 5%;
width: 30%;
height: 100%;
z-index:10;
background-color: #3333338a;

}
.metaslider .slides .slider_logo img.logo_image{
	width: 50%;
	height: auto;
    margin: 20% auto;
}
.slider_logo span{
display: block;
font-size: 1.5vw;
font-weight: 800;
letter-spacing: 0.1em;
margin-top: 15px;
color: #FFF;
text-align: center;
font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}


/*1848行以降のスタイルに対応*/
@media screen and (max-width: 768px) {
	.headline_txt{
		font-size: 14px;
	}
	.top_access .h3_phone {
	    font-size: 1.2em;
	    letter-spacing: 0.1em;
	    padding: 0.5em 0 1em;
	    color: #fff;
	}
}
.wpcf7-form-control {
	font-size: 22px;
    padding: 5px;
    border-radius: 5px;
    width: 100%;
}
.wpcf7-submit{
    color: #ffffff;
    background-color: #9D944F;
    display: inline-block;
    width: 325px;
    max-width: 90%;
    padding: 17px 0;
    text-align: center;
    font-size: 22px;
    border-radius: 10px;
    text-decoration: unset;
    font-family: 'Shippori Mincho','Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	margin: 20px auto;
}
.top_acs .wrp .inn p span {
	display: block;
}
.menu_plus{
	text-align:center;
	color: #FFF;

}
.menu_plus .text2{
    color: #FFF;
    margin: 30px auto;
    font-size: 14px;
}