@charset "utf-8";

.l-mv { position: relative; }
.l-mv:before { display: block; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 32%; z-index: 1; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, transparent 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, transparent 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, transparent 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); }
.l-mv .slick-dots { position: absolute; left: 20px; bottom: 20px; display: flex; align-items: center; margin: 0;}
.l-mv .slick-dots:before, .l-mv .slick-dots:after { display: none; }
.l-mv .slick-dots li { margin-right: 10px; line-height: 200%; height: 36px; display: flex; align-items: center;}
.l-mv .slick-dots li.slick-active button { background: #fff; }
.l-mv .slick-dots button { border: 1px solid #fff; border-radius: 100%; width: 14px; height: 14px; white-space: nowrap; overflow: hidden; text-indent: 100px; background: transparent; cursor: pointer; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; transition: 0.3s ease all; outline: 0; margin: 0;}
.slick-slider{padding-bottom: 0;}

/*
.p-top-search { margin-bottom: 100px; }
.p-top-search .wrap { background: #fff url(../images/top/search_bg1.jpg) center top; padding-top: 84px; padding-bottom: 103px; position: relative; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.p-top-search .wrap:before, .p-top-search .wrap:after { display: block; content: ""; position: absolute; left: 0; width: 100%; height: 23px; background-image: url(../images/top/search_bg2.png); background-repeat: repeat-x; }
.p-top-search .wrap:before { top: 0; background-position: center top; border-bottom: 2px solid #8C2D13; }
.p-top-search .wrap:after { bottom: 0; background-position: center bottom; border-top: 2px solid #8C2D13; }
.p-top-search .heading { text-align: center; margin-bottom: 60px; }
.p-top-search .heading h2 { font-size: 36px; font-size: 3.6rem; line-height: 120%; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; letter-spacing: 0.1em; }
.p-top-search .heading h2 span { display: inline-block; *display: inline; *zoom: 1; background: url(../images/common/icon_search.svg) no-repeat left center; background-size: 40px 41px; padding-left: 55px; }
.p-top-search .content .term { border-bottom: 1px solid #BBB; padding-bottom: 25px; margin-bottom: 50px; display: flex; }
.p-top-search .content .term:before, .p-top-search .content .term:after { display: none; }
.p-top-search .content .term.last { border-bottom: 0; padding-bottom: 0; margin-bottom: 70px; }
.p-top-search .content .title { font-size: 24px; font-size: 2.4rem; font-weight: bold; width: 190px; }
.p-top-search .content .box1 { width: calc(100% - 190px); }
.p-top-search .content .box1 li { margin-bottom: 25px; margin-right: 50px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 20px; font-size: 2rem; }
.p-top-search .content .box1 li label { cursor: pointer; }
.p-top-search .content .box1 li input[type="checkbox"] { cursor: pointer; width: 28px; height: 28px; border: 2px solid #8C2D13; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; box-shadow: 0 0 0px 2px #8c2d13 inset; display: inline-block; border-radius: 5px; margin: 3px 3px 3px 4px;}
.p-top-search .content .box1 input[type="text"] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 2px solid #8C2D13; border-radius: 5px; padding: 18px 20px; font-size: 18px; font-size: 1.8rem; }
.p-top-search .content .submit { text-align: center; }
.p-top-search .content .submit .search-btn {position: relative; width: 100%; max-width: 400px; text-align: center; margin: auto;}
.p-top-search .content .submit input { display: inline-block; *display: inline; *zoom: 1; width: 100%; max-width: 400px; padding: 15px; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; border-radius: 70px; background: #8C2D13; color: #fff; font-size: 24px; font-size: 2.4rem; line-height: 120%; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; letter-spacing: 0.1em; text-indent: 1em; transition: .4s;}
.p-top-search .content .submit input:hover {opacity: 0.8;}
.p-top-search .content .submit input + i { display: block; background: url(../images/common/icon_search-white.svg) no-repeat left center; background-size: 24px 25px; position: absolute; top: 50%; left: calc(50% - 3.5em); width: 24px; height: 25px; transform: translate(-50%, -50%);}*/
.p-top-gastronomy { background: url(../images/top/gastronomy_bg1.jpg) center top; padding-top: 100px; margin-bottom: 200px; }
.p-top-gastronomy .block1 { position: relative; z-index: 1; display: flex; justify-content: flex-start; }
.p-top-gastronomy .block1:before, .p-top-gastronomy .block1:after { display: none; }
.p-top-gastronomy .block1 .heading { width: 380px; }
.p-top-gastronomy .block1 .heading h2 { width: calc(100% - 60px); -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; font-feature-settings: "vrt2" on; display: flex; flex-direction: column; font-size: 44px; font-size: 4.4rem; line-height: 150%; font-weight: 400; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; letter-spacing: 0.2em; }
.p-top-gastronomy .block1 .heading h2 h1, .p-top-gastronomy .block1 .heading h2 h2, .p-top-gastronomy .block1 .heading h2 h3, .p-top-gastronomy .block1 .heading h2 h4, .p-top-gastronomy .block1 .heading h2 h5, .p-top-gastronomy .block1 .heading h2 h6 { font-feature-settings: "vrt2" on; }
.p-top-gastronomy .block1 .heading h2 span + span { margin-top: 68px; }
.p-top-gastronomy .block1 .content {max-width: 62.5vw; min-width: 1000px; width: calc(100% - 300px); }
.p-top-gastronomy .block1 .content ul { display: flex; flex-wrap: wrap; }
.p-top-gastronomy .block1 .content ul:before, .p-top-gastronomy .block1 .content ul:after { display: none; }
.p-top-gastronomy .block1 .content li { margin-top: 40px; width: 30%; margin-left: 3.334%; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); }
.p-top-gastronomy .block1 .content li:nth-child(3n+1) { margin-left: 0; }
.p-top-gastronomy .block1 .content li a { background: #fff; display: flex; align-items: center; justify-content: flex-start; position: relative; padding: 30px 24px; padding-right: 36px; font-weight: 500; text-decoration: none; }
.p-top-gastronomy .block1 .content li a:before { display: block; content: ""; position: absolute; border-top: 40px solid transparent; border-right: 40px solid #5D070C; right: 0; bottom: 0; }
.p-top-gastronomy .block1 .content li:nth-child(2) a:before { border-right-color: #3F3460; }
.p-top-gastronomy .block1 .content li:nth-child(3) a:before { border-right-color: #B81C22; }
.p-top-gastronomy .block1 .content li .img { width: 30%; text-align: center; margin-right: 27px; }
.p-top-gastronomy .block1 .content li .txt { font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 21px; font-size: 14.5px; line-height: 160%; max-width: 330px; width: calc(70% - 10px); }

.p-top-gastronomy .bnr_btn2{margin-top: 60px; margin-left: 17%;}
.p-top-gastronomy .bnr_btn2 a{background: #8C2D13; color: #fff; padding: 20px 72px; font-size: 25px; border-radius: 8px; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

.p-top-gastronomy .bnr_btn2-2{margin-top: 55px; margin-left: 17%; width: 540px;}
.p-top-gastronomy .bnr_btn2-2 a{ }
.p-top-gastronomy .bnr_btn2-3 {margin-top: 35px; width: 100%;}
.p-top-gastronomy .bnr_btn2-4 {margin-top: 55px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 30px;}
.p-top-gastronomy .bnr_btn2-4 a:first-of-type { width: 540px;}
.p-top-gastronomy .bnr_btn2-4 a:last-of-type { width: 313px;}

.content .bnr{text-align: center;}
@media screen and (min-width: 768px) and (max-width: 1600px) { .p-top-gastronomy .block1 .heading { width: 18vw; }
  .p-top-gastronomy .block1 .content { width: calc(100% - 18vw); min-width: initial; max-width: 73vw; }
  .p-top-gastronomy .block1 .content li .img { width: 30%; margin-right: 3%; }
  .p-top-gastronomy .block1 .content li .txt { width: 67%; height: 105px; } }
.p-top-gastronomy .img1 { position: relative; margin-top: 40px; }
.p-top-gastronomy .img1 img { width: 100%; }

.p-top-comment{ margin-bottom: 150px;}
.p-top-comment .flex-bnr{margin: 0 0 100px; display: flex; justify-content: space-between;}
.p-top-comment .bnr{position: relative;}

.p-top-comment .bnr-bg1 p{position: absolute; top: 50%; left: 50%; transform: translate(-32%,-50%); font-size: 26px; color: #104159; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-weight: bold;}
.p-top-comment .bnr-bg2 p{position: absolute;top: 38%; left: 211px; font-size: 26px; color: #fff; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-weight: bold;}

.p-top-comment .content{background: url(../../kenryo/images/top/comment_bg.jpg); border: 2px solid #8C2D13; padding: 50px 100px;}
.p-top-comment .content h4{font-size: 26px; text-align: center; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; margin-bottom: 30px;}
.p-top-comment .comment-name{ border-top: 1px solid #222222; margin-top: 30px; padding-top: 20px;}
.p-top-comment .comment-name span{font-size: 20px; ont-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.p-top-comment .comment-link{text-align: right;}
.p-top-comment .comment-link img{margin-left: 15px;}

.p-top-search .bnr-bg3 {position: relative;}
.p-top-search .bnr-bg3 a p{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-47%); font-size: 24px; color: #fff; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; padding: 0 240px 0 140px; width: 45%;}

.p-top-movie { margin-bottom: 160px; }
.p-top-movie .heading { text-align: center; margin-bottom: 60px; }
.p-top-movie .heading h2 { font-size: 70px; font-size: 7rem; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; line-height: 120%; font-weight: 400; letter-spacing: 0.05em; }
.p-top-movie .content ul { display: flex; flex-wrap: wrap;  justify-content: space-evenly;}
.p-top-movie .content ul:before, .p-top-movie .content ul:after { display: none; }
.p-top-movie .content li { width: 30%; margin-left: 3.334%; margin-bottom: 60px; }
.p-top-movie .content li:nth-child(4n+1) { margin-left: 0; }
.p-top-movie .content li .u-youtube-wrap { position: relative; width: 100%; padding-top: 56.25%; }
.p-top-movie .content li .u-youtube-wrap iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }
.p-top-movie .content li .txt1 { margin-top: 18px; }
.p-top-movie .content li .txt1 p { border-left: 6px solid #8C2D13; padding-left: 8px; font-size: 22px; font-size: 14.5px; line-height: 160%; font-weight: 600; }
.p-top-meet { margin-bottom: 150px; }
.p-top-meet .img1 { text-align: center; margin-bottom: 60px; }
.p-top-meet .block1 { position: relative; }
.p-top-meet .block1 h2 { position: absolute; top: -288px; right: -34px; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; font-feature-settings: "vrt2" on; display: flex; flex-direction: column; font-size: 44px; font-size: 4.4rem; line-height: 150%; font-weight: 400; letter-spacing: 0.2em; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.p-top-meet .block1 h2 h1, .p-top-meet .block1 h2 h2, .p-top-meet .block1 h2 h3, .p-top-meet .block1 h2 h4, .p-top-meet .block1 h2 h5, .p-top-meet .block1 h2 h6 { font-feature-settings: "vrt2" on; }
.p-top-meet .block1 h2 span + span { margin-top: 68px; }
.p-top-meet .block1 h2 em { color: #8C2D13; font-weight: 600; }
.p-top-meet .block1 p { font-size: 18px; font-size: 1.8rem; line-height: 200%; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-weight: 500; }

.p-top-news .heading { text-align: center; margin-bottom: 60px; }
.p-top-news .heading h2 { font-size: 36px; font-size: 3.6rem; font-weight: 500; line-height: 120%; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; letter-spacing: 0.1em; }
.p-top-news .content li { border-bottom: 1px solid #999; }
.p-top-news .content li a { display: flex; align-items: center; text-decoration: none; padding-top: 20px; padding-bottom: 20px; }
.p-top-news .content li .date { font-weight: bold; color: #999; width: 15%;}
.p-top-news .content li h3 { max-width: calc(100% - 160px); margin-left: 17px; font-weight: 400; }
/*231017追記*/
.p-top-news .content .img-box{width: 12rem; height: 8rem;}
.p-top-news .content .img-box img{width: 100%; height: 100%; object-fit: cover;}
.p-top-news .content .news-img-flex{display: flex; align-items: center; width: 100%;}
/*231017*/
/*231030追記*/
.p-top-news .content .txt-box{width: 100%;}
/*231030*/
.p-top-news .content .link { text-align: right; margin-top: 32px; margin-bottom: 100px; letter-spacing: 0.1em; }
.p-top-news .content .link a { font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; text-decoration: underline; font-weight: 500; }
.p-top-news .content .link a:hover { text-decoration: none; }
/*230411追記*/
.p-top-connection {
	margin-top: 60px;
}
.p-top-connection .content{
	text-align: center; margin-top: 80px; margin-bottom: 60px; 
}
/*230413*/
.p-top-search .heading h2 span {
	font-size: 25px;
	background-size: 25px;
	padding-left: 38px;
}
/*230616追記*/
.p-top-search .bnr{text-align: center; /*padding-left: 1.5rem; padding-right: 1.5rem;*/ margin-top: 100px;}
/*230616*/

/*230713追記*/
.p-top-movie .bnr{text-align: center; margin-bottom: 100px;}
/*230713*/

/* ----------------------------- スマホ（～767px） */
@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
	.l-mv {}
  .l-mv img { height: 45vh; object-fit: cover; }
  .l-mv .slick-dots { left: 14px; bottom: 10px; }
  .l-mv .slick-dots li { margin-right: 6px; margin-left: 0;}
  .l-mv .slick-dots button { width: 10px; height: 10px; padding: 0; }
/*  .p-top-search .wrap { padding-top: 40px; padding-bottom: 50px; }
  .p-top-search .wrap:before, .p-top-search .wrap:after { background-size: 6px 9px; height: 12px; }
  .p-top-search .wrap:before { border-bottom-width: 1px; }
  .p-top-search .wrap:after { border-top-width: 1px; }
  .p-top-search .heading { margin-bottom: 30px; }
  .p-top-search .heading h2 { font-size: 24px; font-size: 2.4rem; }
  .p-top-search .heading h2 span { background-size: 22px 23px; padding-left: 28px; }
  .p-top-search .content .term { display: block; margin-bottom: 25px; }
  .p-top-search .content .title { background: #8C2D13 url(../images/common/arrow_2.svg) no-repeat calc(100% - 24px) center; background-size: 22px 23px; color: #fff; padding: 10px 12px 12px; width: 100%; font-size: 18px; font-size: 1.8rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .p-top-search .content .title.is-open { background-image: url(../images/common/arrow_2-up.svg); }
  .p-top-search .content .box1 { width: 100%; display: none; padding-top: 19px; }
  .p-top-search .content .box1 li { font-size: 16px; font-size: 1.6rem; margin-right: 20px; }
  .p-top-search .content .box1 li input[type="checkbox"] { width: 22px; height: 22px; }
  .p-top-search .content .submit input { font-size: 20px; font-size: 2rem; }*/
  .p-top-gastronomy { margin-bottom: 80px; }
  .p-top-gastronomy .block1 { display: block; }
  .p-top-gastronomy .block1 .heading { width: 100%; }
  .p-top-gastronomy .block1 .heading h2 { width: 100%; -webkit-writing-mode: horizontal-tb; -ms-writing-mode: lr-tb; writing-mode: horizontal-tb; font-feature-settings: normal; font-size: 30px; font-size: 2.7rem; }
  .p-top-gastronomy .block1 .heading h2 h1, .p-top-gastronomy .block1 .heading h2 h2, .p-top-gastronomy .block1 .heading h2 h3, .p-top-gastronomy .block1 .heading h2 h4, .p-top-gastronomy .block1 .heading h2 h5, .p-top-gastronomy .block1 .heading h2 h6 { font-feature-settings: normal; }
  .p-top-gastronomy .block1 .heading h2 span + span { margin-top: 0; margin-left: 0.6em; }
  .p-top-gastronomy .block1 .content { padding-top: 30px; min-width: initial; max-width: initial; width: 100%; }
  .p-top-gastronomy .block1 .content ul { display: block; }
  .p-top-gastronomy .block1 .content li { width: 100%; margin-left: 0; margin-top: 20px; }
  .p-top-gastronomy .block1 .content li .img { width: 86px; margin-right: 14px; }
  .p-top-gastronomy .block1 .content li .txt { font-size: 17px; font-size: 1.7rem; width: calc(100% - 100px); }

  .p-top-gastronomy .bnr_btn2{margin-top: 50px; margin-left: 0; text-align: center;}
  .p-top-gastronomy .bnr_btn2 a{padding: 20px 4%; font-size: 19px; border-radius: 8px;}
  .p-top-gastronomy .bnr_btn2-2{margin: 50px auto 0; width: 100%;}
  .p-top-gastronomy .bnr_btn2-2 a{ }
  .p-top-gastronomy .bnr_btn2-4 a:first-of-type { width: 100%;}
  .p-top-gastronomy .bnr_btn2-4 a:last-of-type { width: 70%;}

  .p-top-gastronomy .img1 { margin-top: 12vw; height: 30vh; }
  .p-top-gastronomy .img1 img { object-fit: cover; height: 100%; }
  .p-top-movie { margin-bottom: 60px; }
  .p-top-movie .heading { margin-bottom: 30px; }
  .p-top-movie .heading h2 { font-size: 35px; font-size: 3.5rem; }
  .p-top-movie .content li { width: 100%; margin-bottom: 40px; margin-left: 0; }
  .p-top-movie .content li .txt1 { margin-top: 10px; }
  .p-top-movie .content li .txt1 p { font-size: 16px; font-size: 1.6rem; border-left-width: 4px; }
  .p-top-meet { margin-bottom: 60px; }
  .p-top-meet .img1 { margin-bottom: 20px; }
  .p-top-meet .block1 h2 { position: static; top: 0; right: 0; width: 100%; margin-bottom: 30px; -webkit-writing-mode: horizontal-tb; -ms-writing-mode: lr-tb; writing-mode: horizontal-tb; font-feature-settings: normal; font-size: 30px; font-size: 3rem; }
  .p-top-meet .block1 h2 h1, .p-top-meet .block1 h2 h2, .p-top-meet .block1 h2 h3, .p-top-meet .block1 h2 h4, .p-top-meet .block1 h2 h5, .p-top-meet .block1 h2 h6 { font-feature-settings: normal; }
  .p-top-meet .block1 h2 span + span { margin-top: 0; margin-left: 0.6em; }
  .p-top-meet .block1 p { font-size: 16px; font-size: 1.6rem; line-height: 180%; }
  .p-top-meet .block1 .bnr { margin-top: 40px; }
  
  .p-top-comment{margin-bottom: 100px;}
  .p-top-comment .flex-bnr{display: block; margin: 0 0 60px;}
  .p-top-comment .flex-bnr .bnr{margin-bottom: 30px;}
  .p-top-comment .content{font-size: 16px; padding: 25px 5%;}
  .p-top-comment .content h4{font-size: 23px; margin-bottom: 20px;}
  .p-top-comment .comment-name span{font-size: 18px;}
  .p-top-comment .comment-link{margin-top: 15px;}
  .p-top-comment .bnr-bg1 p{font-size: 16px; font-weight: 600;}
  .p-top-comment .bnr-bg2 p{left: 126px; font-size: 16px; font-weight: normal;}

.p-top-search .bnr-bg3 a p{transform: translate(-70%,-47%); font-size: 13px; padding: 0;}

  .p-top-news .heading { margin-bottom: 25px; }
  .p-top-news .heading h2 { font-size: 25px; font-size: 2.5rem; }
  .p-top-news .content li a { display: block; padding-top: 15px; padding-bottom: 15px; }
  .p-top-news .content li .date{font-size: 1.4rem; width: auto;}
  .p-top-news .content li h3 { max-width: 100%; margin-left: 0; margin-top: 2px; font-size: 1.4rem;}
  /*231017追記*/
  .p-top-news .content .img-box{width: 14rem; height: 8rem; margin-right: 0;}
  /*231017*/
}
/*230614追記*/
.p-top-movie .bnr_btn a{background: #8C2D13; color: #fff; padding: 20px 120px; font-size: 25px; border-radius: 60px; font-family: "Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.p-top-movie .bnr_btn{margin-top: 15px; text-align: center;}
/*230614*/

/*230413*/
.p-top-connection .content{margin-top: 80px; margin-bottom: 40px;}
/*
#google_translate_element .goog-te-gadget .VIpgJd-ZVi9od-l4eHX-hSRGPd {
	color: #FFFFFF;
}
*/

/*
.l-footer-translate .skiptranslate {
	display: block;
}
*/
.l-mv{
	position: relative;
}
.l-footer-translate {
	position: absolute;
	top: 0;
	right: 0;
	background-color :#FFFFFF;
	margin: 0;
	padding: 0 7px;
	z-index: 10000;
}
.l-footer-translate .skiptranslate .goog-te-combo {
	margin-right: 3px;
}
.l-mv .l-footer-translate img {
	height: auto;
}
@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
	.l-footer-translate {
		position: static;
	}
	.l-footer-translate .skiptranslate {
		justify-content: center;		
	}
/*230413*/
/*230614追記*/
.p-top-movie .bnr_btn a{background: #8C2D13; color: #fff; padding: 20px 100px; font-size: 20px; border-radius: 60px;}
.p-top-movie .bnr_btn{margin-top: 15px;}
/*230614*/

.p-top-search .bnr{margin-top: 60px;}

}

