@charset "UTF-8";
/*
Theme Name: ブライトリング・フェア
*/
/* ----------------------------- リセット */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; font-size: 100%; }

body { line-height: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

a { margin: 0; padding: 0; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

img { vertical-align: top; font-size: 0; line-height: 0; }

sup { font-size: 8px; }

em { font-style: normal; }

div:before, div:after, ul:before, ul:after, ol:before, ol:after, dl:before, dl:after { content: ""; display: block; }

div:after, ul:after, ol:after, dl:after { clear: both; }

div, ul, ol, dl { zoom: 1; }

/* ----------------------------- 全体 */
html { font-size: 62.5%; }

body { font-size: 16px; font-size: 1.6rem; line-height: 150%; color: #000; background: #fff; position: relative; min-width: 1000px; -webkit-text-size-adjust: 100%; font-family: Helvetica, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "小塚ゴシック Pro L", "Kozuka Gothic Pro Light", "メイリオ", Meiryo, "ＭＳ　Ｐゴシック", "MS PGothic", sans-serif; font-family: 'Noto Sans JP', sans-serif; }

a:link, a:visited { color: #333; text-decoration: underline; }
a:hover, a:active { color: #333; text-decoration: none; }
a, a img { -webkit-transition: 0.2s ease all; transition: 0.2s ease all; }
a:hover { opacity: 0.7; -ms-filter: "alpha(opacity=70)"; filter: alpha(opacity=70); }

img { max-width: 100%; height: auto; }

@media screen and (min-width: 768px) { .sp-only { display: none !important; } }
@media screen and (max-width: 767px) { .pc-only { display: none !important; } }
@media screen and (min-width: 321px) { .lt-w320-only { display: none !important; } }
/* ----------------------------- パーツ */
.c-wrap { max-width: 1000px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.c-wrap__640 { max-width: 640px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.c-wrap__650 { max-width: 650px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.c-wrap__740 { max-width: 740px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.c-wrap__880 { max-width: 880px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.c-wrap__960 { max-width: 960px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.c-wrap__1080 { max-width: 1080px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.c-wrap__1140 { max-width: 1140px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.c-wrap__1230 { max-width: 1230px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.c-wrap__1340 { max-width: 1340px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

/* マージン
---------------------------------*/
/*pc用余白クラス*/
.u-mt0 { margin-top: 0px !important; }

.u-mt5 { margin-top: 5px !important; }

.u-mt10 { margin-top: 10px !important; }

.u-mt15 { margin-top: 15px !important; }

.u-mt20 { margin-top: 20px !important; }

.u-mt25 { margin-top: 25px !important; }

.u-mt30 { margin-top: 30px !important; }

.u-mt35 { margin-top: 35px !important; }

.u-mt40 { margin-top: 40px !important; }

.u-mt45 { margin-top: 45px !important; }

.u-mt50 { margin-top: 50px !important; }

.u-mt55 { margin-top: 55px !important; }

.u-mt60 { margin-top: 60px !important; }

.u-mt65 { margin-top: 65px !important; }

.u-mt70 { margin-top: 70px !important; }

.u-mt75 { margin-top: 75px !important; }

.u-mt80 { margin-top: 80px !important; }

.u-mt85 { margin-top: 85px !important; }

.u-mt90 { margin-top: 90px !important; }

.u-mt95 { margin-top: 95px !important; }

.u-mt100 { margin-top: 100px !important; }

.u-mt105 { margin-top: 105px !important; }

.u-mt110 { margin-top: 110px !important; }

.u-mt115 { margin-top: 115px !important; }

.u-mt120 { margin-top: 120px !important; }

.u-mb0 { margin-bottom: 0px !important; }

.u-mb5 { margin-bottom: 5px !important; }

.u-mb10 { margin-bottom: 10px !important; }

.u-mb15 { margin-bottom: 15px !important; }

.u-mb20 { margin-bottom: 20px !important; }

.u-mb25 { margin-bottom: 25px !important; }

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

.u-mb35 { margin-bottom: 35px !important; }

.u-mb40 { margin-bottom: 40px !important; }

.u-mb45 { margin-bottom: 45px !important; }

.u-mb50 { margin-bottom: 50px !important; }

.u-mb55 { margin-bottom: 55px !important; }

.u-mb60 { margin-bottom: 60px !important; }

.u-mb65 { margin-bottom: 65px !important; }

.u-mb70 { margin-bottom: 70px !important; }

.u-mb75 { margin-bottom: 75px !important; }

.u-mb80 { margin-bottom: 80px !important; }

.u-mb85 { margin-bottom: 85px !important; }

.u-mb90 { margin-bottom: 90px !important; }

.u-mb95 { margin-bottom: 95px !important; }

.u-mb100 { margin-bottom: 100px !important; }

.u-mb105 { margin-bottom: 105px !important; }

.u-mb110 { margin-bottom: 110px !important; }

.u-mb115 { margin-bottom: 115px !important; }

.u-mb120 { margin-bottom: 120px !important; }

/*sp用余白クラス*/
@media screen and (max-width: 767px) { .u-mtsp0 { margin-top: 0px !important; }
  .u-mtsp5 { margin-top: 5px !important; }
  .u-mtsp10 { margin-top: 10px !important; }
  .u-mtsp15 { margin-top: 15px !important; }
  .u-mtsp20 { margin-top: 20px !important; }
  .u-mtsp25 { margin-top: 25px !important; }
  .u-mtsp30 { margin-top: 30px !important; }
  .u-mtsp35 { margin-top: 35px !important; }
  .u-mtsp40 { margin-top: 40px !important; }
  .u-mtsp45 { margin-top: 45px !important; }
  .u-mtsp50 { margin-top: 50px !important; }
  .u-mtsp55 { margin-top: 55px !important; }
  .u-mtsp60 { margin-top: 60px !important; }
  .u-mtsp65 { margin-top: 65px !important; }
  .u-mtsp70 { margin-top: 70px !important; }
  .u-mtsp75 { margin-top: 75px !important; }
  .u-mtsp80 { margin-top: 80px !important; }
  .u-mtsp85 { margin-top: 85px !important; }
  .u-mtsp90 { margin-top: 90px !important; }
  .u-mtsp95 { margin-top: 95px !important; }
  .u-mtsp100 { margin-top: 100px !important; }
  .u-mtsp105 { margin-top: 105px !important; }
  .u-mtsp110 { margin-top: 110px !important; }
  .u-mtsp115 { margin-top: 115px !important; }
  .u-mtsp120 { margin-top: 120px !important; }
  .u-mbsp0 { margin-bottom: 0px !important; }
  .u-mbsp5 { margin-bottom: 5px !important; }
  .u-mbsp10 { margin-bottom: 10px !important; }
  .u-mbsp15 { margin-bottom: 15px !important; }
  .u-mbsp20 { margin-bottom: 20px !important; }
  .u-mbsp25 { margin-bottom: 25px !important; }
  .u-mbsp30 { margin-bottom: 30px !important; }
  .u-mbsp35 { margin-bottom: 35px !important; }
  .u-mbsp40 { margin-bottom: 40px !important; }
  .u-mbsp45 { margin-bottom: 45px !important; }
  .u-mbsp50 { margin-bottom: 50px !important; }
  .u-mbsp55 { margin-bottom: 55px !important; }
  .u-mbsp60 { margin-bottom: 60px !important; }
  .u-mbsp65 { margin-bottom: 65px !important; }
  .u-mbsp70 { margin-bottom: 70px !important; }
  .u-mbsp75 { margin-bottom: 75px !important; }
  .u-mbsp80 { margin-bottom: 80px !important; }
  .u-mbsp85 { margin-bottom: 85px !important; }
  .u-mbsp90 { margin-bottom: 90px !important; }
  .u-mbsp95 { margin-bottom: 95px !important; }
  .u-mbsp100 { margin-bottom: 100px !important; }
  .u-mbsp105 { margin-bottom: 105px !important; }
  .u-mbsp110 { margin-bottom: 110px !important; }
  .u-mbsp115 { margin-bottom: 115px !important; }
  .u-mbsp120 { margin-bottom: 120px !important; } }
.u-center { text-align: center !important; }

.ly-flex { display: flex; justify-content: space-between; }

.ly-flex.-start { justify-content: flex-start; }

.ly-flex.-center { justify-content: center; }

.ly-flex.-around { justify-content: space-around; }

.ly-flex.-end { justify-content: flex-end; }

.ly-flex.-al-center { align-items: center; }

.ly-flex.-al-end { align-items: flex-end; }

.ly-flex.-al-stretch { align-items: stretch; }

.ly-flex.-wrap { flex-wrap: wrap; }

.ly-flex.-column { flex-direction: column; }

.ly-flex::before, .ly-flex::after { content: none; }

.img-box { text-align: center; }

.img-box.-intext { display: inline-block; }

.u-pcc-spl { text-align: center; }

.u-rela { position: relative; }

@media screen and (max-width: 767px) { .ly-block-sp { display: block; }
  .u-pcc-spl { text-align: left; } }
/* ----------------------------- ヘッダー・フッター */
@keyframes fadeIn { 0% { top: -50px; opacity: 0; }
  100% { top: 0; opacity: 1; } }
.menu-stay-area { height: 60px; margin-bottom: 100px; }

.l-header { position: absolute; left: 0; top: 0; width: 100%; box-sizing: border-box; z-index: 99; transition: 0.2s; }
.l-header__menu li { background-color: #ccc; box-sizing: border-box; padding: 10px; width: 25%; border-right: 4px solid #000; text-align: center; transition: 0.1s; }
.l-header__menu li:last-of-type { border-right: none; }
.l-header__menu li:hover { background-color: #F9BE00; }
.l-header__menu li a { font-size: 23px; font-size: 2.3rem; text-decoration: none; display: block; color: #000; opacity: 1; }
.l-header.over-kv { position: fixed; top: 0; }
.l-header.over-kv li { border: none; margin-right: 4px; width: calc(25% - 3px); }
.l-header.over-kv li:last-of-type { margin-right: 0; }

.l-footer { background: #000; text-align: center; margin-top: 260px; padding-bottom: 60px; color: #fff; position: relative; }
.l-footer-wrap { padding-top: 15px; position: relative; }

.l-pagetop { position: fixed; z-index: 999; right: 30px; bottom: 30px; }

.u-youtube-wrap { position: relative; width: 100%; padding-top: 56.25%; }
.u-youtube-wrap iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

.u-googlemap-wrap { position: relative; padding-bottom: 65%; height: 0; overflow: hidden; }
.u-googlemap-wrap iframe, .u-googlemap-wrap object, .u-googlemap-wrap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* ----------------------------- 甘いくつろぎ */
.p-brday .title1 { text-align: center; margin-bottom: 28px; }
.p-brday .title1 h3 { background: url(../img/event_title_bg1.svg) repeat-x left center; background-size: auto 34px; font-size: 42px; font-size: 4.2rem; line-height: 140%; margin-bottom: 20px; }
.p-brday .title1 h3 span { display: inline-block; *display: inline; *zoom: 1; background: #fff; padding-left: 12px; padding-right: 12px; }
.p-brday .title1 p { font-size: 20px; font-size: 2rem; font-weight: bold; line-height: 140%; margin-top: 20px; }
.p-brday .btn1 { text-align: center; }
.p-brday .btn1 a { display: block; position: relative; color: #fff; text-align: center; background: #595959; background: -moz-linear-gradient(top, #595959 35%, #1a1a1a 100%); background: -webkit-linear-gradient(top, #595959 35%, #1a1a1a 100%); background: linear-gradient(to bottom, #595959 35%, #1a1a1a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#1a1a1a',GradientType=0 ); font-size: 22px; font-size: 2.2rem; font-weight: bold; line-height: 140%; padding: 6px 22px; border-radius: 5px; text-decoration: none; }
.p-brday .btn1 a span { display: block; background: url(../img/btn1_txt1.svg) no-repeat right center; background-size: 58px auto; padding-right: 24px; }
.p-brday .btn1.yellow a { background: #FFBE00; filter: unset; color: #000; }
.p-brday .btn1.yellow a span { background-image: url(../img/btn1_txt2.svg); }
.p-brday__kv { background: #000; color: #fff; position: relative; overflow: hidden; /* &:before,
&:after {
	display: block;
	content: "";
	position: absolute;
	width: 50%;
	top: 0;
	height: 11px;
	z-index: 1;
}
&:before {
	left: 0;
	background: #F9BE00;
}
&:after {
	right: 0;
	background: #15275B;
} */ }
.p-brday__kv-block1 { position: relative; text-align: center; padding: 0 15px 0; margin-bottom: 140px; /* 			&:before {
				display: block;
				content: "";
				position: absolute;
				left: 50%;
				top: 0;
				width: 180px;
				height: 11px;
				margin-left: -90px;
				z-index: 2;
				background: url(../img/kv_bg1.svg) no-repeat center;
				background-size: 180px 11px;
			} */ }
.p-brday__kv-block1 h1 { padding: 60px 0 80px; background: url(../img/bg01.png) center no-repeat; background-size: cover; }
.p-brday__kv-block1 .covid19 { color: #c0c1c1; border: 1.5px solid #c0c1c1; }
.p-brday__kv-block1 .covid19__title { padding: 10px; text-align: left; float: left; font-size: 12.4px; font-size: 1.24rem; max-width: 360px; box-sizing: border-box; width: 36%; }
.p-brday__kv-block1 .covid19__body { padding: 10px; text-align: left; float: right; box-sizing: border-box; width: 64%; }
.p-brday__kv-block2 { padding-bottom: 150px; }
.p-brday__kv-block2 h2 { margin-bottom: 80px; }
.p-brday__kv-block2 .catch { padding: 5px; margin-bottom: 32px; color: #000; font-size: 23px; font-size: 2.3rem; font-weight: bold; text-align: center; background: #F9BE00; }
.p-brday__kv-block2 .txt1 { margin-top: 50px; }
.p-brday__kv-block2 .txt1 p { font-size: 16px; font-size: 1.6rem; line-height: 2.28; text-align: center; }
.p-brday__kv-block2 .img-wrap .img1 { max-width: 354px; width: 28.781%; }
.p-brday__kv-block2 .img-wrap p { font-size: 28px; font-weight: bold; background: white; text-align: center; padding: 10px; color: #000; }
.p-brday__kv-block2 .box1 { max-width: 810px; margin: 60px auto 0; font-feature-settings: "palt"; }
.p-brday__kv-block2 .box1 h3 { font-size: 41px; font-size: 4.1rem; line-height: 140%; font-weight: 900; border: 2px solid #F9BE00; color: #F9BE00; display: block; text-align: center; }
.p-brday__kv-block2 .box1 h3 strong { border-left: 2px solid #F9BE00; padding: 15px 10px; display: inline-block; width: 65%; box-sizing: border-box; }
.p-brday__kv-block2 .box1 h3 small { font-size: 65.116%; padding: 0 10px; display: inline-block; width: 35%; box-sizing: border-box; }
.p-brday__kv-block2 .box1 .catch { padding: 5px; margin-bottom: 32px; color: #000; font-size: 16px; font-size: 1.6rem; font-weight: bold; text-align: center; background: #F9BE00; }
.p-brday__kv-block2 .btn { margin-top: 80px; text-align: center; }
.p-brday__benefit-wrap { padding-top: 90px; padding-bottom: 150px; background: #E6E6E6; }
.p-brday__benefit { border: 4px solid #f9be00; border-top: 0; background: white; }
.p-brday__benefit .c-wrap__880 { position: relative; }
.p-brday__benefit .balloon { position: absolute; top: -30px; right: -15px; }
.p-brday__benefit .btn { margin-top: 45px; margin-bottom: 20px; text-align: center; }
.p-brday__benefit .media__text .txt1 { width: auto !important; }
.p-brday__benefit-title { background: #F9BE00; text-align: center; position: relative; margin-left: -4px; margin-right: -4px; padding-top: 8px; padding-bottom: 4px; }
.p-brday__benefit-title h3 { color: #000; font-size: 62px; font-size: 6.2rem; line-height: 120%; font-weight: 900; }
.p-brday__benefit-title h3 small { font-size: 50%; display: block; }
.p-brday__benefit-block { padding-bottom: 60px; }
.p-brday__benefit-block .lead { text-align: center; font-size: 22px; font-size: 2.2rem; font-weight: bold; }
.p-brday__benefit-block .note { text-align: center; }
.p-brday__benefit-block .note small { font-size: 14px; font-size: 1.4rem; line-height: 160%; text-align: center; font-weight: bold; }
.p-brday__benefit-block.block1 { background: white; padding-top: 42px; padding-bottom: 44px; margin-bottom: 60px; position: relative; }
.p-brday__benefit-block.block1 .txt1 { margin-bottom: 10px; }
.p-brday__benefit-block.block1 .txt1 .txt1-1 { text-align: center; }
.p-brday__benefit-block.block1 .note { margin-top: -7%; }
.p-brday__benefit-block.block1 .img1 { text-align: center; margin-top: 15px; }
.p-brday__benefit-block.block1 .box1 { background: #fff; text-align: center; padding: 12px 10px; margin-top: 30px; margin-bottom: 0; }
.p-brday__benefit-block.block1 .box1 h4 { font-size: 21px; font-size: 2.1rem; line-height: 160%; color: #f00; margin-bottom: 10px; }
.p-brday__benefit-block.block1 .box1 p { font-weight: bold; }
.p-brday__benefit-block.block1 .btn1 { max-width: 510px; margin-left: auto; margin-right: auto; }
.p-brday__benefit-block.block2 .box-lady { background-color: rgba(236, 109, 129, 0.2); padding: 25px 0 15px; margin-top: 40px; }
.p-brday__benefit-block.block2 .box-lady__txt { float: left; width: 76%; }
.p-brday__benefit-block.block2 .box-lady__txt h5 { color: #E4304C; line-height: 160%; font-size: 27px; font-size: 2.7rem; }
.p-brday__benefit-block.block2 .box-lady__txt .note { text-align: left; margin-top: 15px; }
.p-brday__benefit-block.block2 .box-lady__img { float: right; width: 23.23%; }
.p-brday__benefit-block.block3 { padding-bottom: 100px; }
.p-brday__benefit-block.block3 .txt1-2 { text-align: center; font-size: 12px; font-size: 1.2rem; line-height: 160%; padding-top: 12px; }
.p-brday__benefit-block.block3 .txt1 { margin-bottom: 30px; }
.p-brday__benefit-block.block3 .link { text-align: center; margin-bottom: 10px; font-size: 23px; font-size: 2.3rem; color: #0E2143; font-weight: 600; text-decoration: underline; }
.p-brday__benefit-block.block4 .txt1 { float: left; width: 71.5909%; }
.p-brday__benefit-block.block4 .img2 { float: right; width: 26.25%; text-align: right; }
.p-brday__benefit-block.block4 .txt2 { clear: both; padding-top: 26px; }
.p-brday__benefit-block.block4 .txt2 p { text-align: center; background: #f9be00; font-weight: bold; font-size: 26px; font-size: 2.6rem; padding: 10px; line-height: 146%; }
.p-brday__benefit-block.block4 .txt3 { margin-top: 12px; font-size: 12px; font-size: 1.2rem; line-height: 143.05%; text-align: center; }
.p-brday__benefit-block.block5 .img1 { text-align: center; margin-top: 20px; }
.p-brday__benefit-block.block5 .txt2 { text-align: center; }
.p-brday__benefit-block.block5 .txt2 a { font-size: 19px; font-size: 1.9rem; font-weight: bold; color: #2E9ED7; margin-top: 30px; display: inline-block; }
.p-brday__benefit-block.block5 .note { margin-top: 15px; font-size: 14px; font-size: 1.4rem; }
.p-brday__benefit-block .title { display: flex; align-items: center; background: #0e2143; font-size: 32px; font-size: 3.2rem; color: #fff; margin-bottom: 10px; font-weight: bold; line-height: 120%; }
.p-brday__benefit-block .title span { flex-shrink: 0; display: inline-block; *display: inline; *zoom: 1; vertical-align: 8px; margin-right: 14px; }
.p-brday__benefit-block .txt1 p { line-height: 160%; font-weight: bold; margin-bottom: 4px; }
.p-brday__benefit-block .txt1 p:last-child { margin-bottom: 0; }
.p-brday__benefit-block .txt1 p.txt1-2 { font-size: 16px; font-size: 1.6rem; line-height: 160%; }
.p-brday__benefit-block .img2 { text-align: center; margin-top: 12px; }
.p-brday__benefit-block .box1 { position: relative; margin-bottom: 42px; }
.p-brday__benefit-block .box1 h3 { float: left; -webkit-box-sizing: border-box; box-sizing: border-box; border-left: 3px solid #E50020; border-right: 3px solid #E50020; padding: 11px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.p-brday__benefit-block .box1 .txt1 { float: left; font-weight: bold; font-size: 21px; font-size: 2.1rem; line-height: 145%; margin-left: 10px; }
.p-brday__benefit-block .box1 .icon1 { float: right; }
.p-brday__special-day { background: #0E2143; }
.p-brday__special-day-title { font-size: 60px; font-size: 6rem; color: white; text-align: center; line-height: 1.54; padding-top: 40px; }
.p-brday__special-day-title span { padding: 70px 0 40px; display: inline-block; background: url(../img/special-day_deco01.png) center no-repeat; background-size: contain; }
.p-brday__special-day__content__box-wrap { display: flex; justify-content: space-between; align-items: stretch; margin-top: 30px; }
.p-brday__special-day__content__box-wrap::before { content: none; }
.p-brday__special-day__content__box-wrap::after { content: none; }
.p-brday__special-day__content__box-wrap .txt-box { width: 41.13%; }
.p-brday__special-day__content__box-wrap .txt-box .txt2 { text-align: center; width: 100%; display: block; max-width: 480px; margin-left: auto; margin-right: auto; margin-top: 7.3%; }
.p-brday__special-day__content__box-wrap .txt-box .txt2__inner-left { text-align: left; float: left; display: inline-block; width: 69.59%; }
.p-brday__special-day__content__box-wrap .txt-box .txt2__inner-left p { font-size: 12px; font-size: 1.2rem; color: white; margin-top: 10px; }
.p-brday__special-day__content__box-wrap .txt-box .txt2__inner-right { text-align: right; float: right; display: inline-block; width: 23.96%; }
.p-brday__special-day__content__box-wrap .left-box { width: 23.8%; text-align: left; }
.p-brday__special-day__content__box-wrap .left-box img { width: 100%; }
.p-brday__special-day__content__box-wrap .right-box { width: 23.8%; text-align: right; }
.p-brday__special-day__content__box-wrap .right-box img { width: 100%; }
.p-brday__special-day__content .txt3 { margin: 30px 0 40px; }
.p-brday__special-day__content .txt3 p { color: white; font-size: 20px; font-size: 2rem; line-height: 2.18; text-align: center; }
.p-brday__special-day__content .txt4 { margin-top: 10px; }
.p-brday__special-day__content .txt4 .note { font-size: 14px; font-size: 1.4rem; font-weight: bold; color: #F9BE00; text-align: center; }
.p-brday__special-day__event { background: #0e2143; padding-top: 80px; padding-bottom: 120px; }
.p-brday__special-day__event-wrap { padding-bottom: 100px; background: #fff; }
.p-brday__special-day__event-title { background: #f9be00; text-align: center; padding-top: 18px; padding-bottom: 20px; color: #0e2143; margin-bottom: 30px; }
.p-brday__special-day__event-title h3 { font-size: 40px; font-size: 4rem; font-weight: bold; line-height: 140%; font-feature-settings: "palt"; }
.p-brday__special-day__event .box .title { font-size: 40px; font-size: 4rem; color: #C1272D; line-height: 1.5; }
.p-brday__special-day__event .box .title small { font-size: 50%; display: block; }
.p-brday__special-day__event .box .txt5 { font-size: 22px; font-size: 2.2rem; line-height: 1.666; margin-top: 10px; font-weight: 500; }
.p-brday__special-day__event .box .note small { font-size: 12px; font-size: 1.2rem; font-feature-settings: "palt"; }
.p-brday__special-day__event .box.box1 .note { margin-top: 50px; }
.p-brday__special-day__event .box.box1 .left-box { width: 56%; }
.p-brday__special-day__event .box.box1 .right-box { width: 38.6%; }
.p-brday__special-day__event .box.box2 { margin-top: 75px; }
.p-brday__special-day__event .box.box2 .left-box { width: 53%; }
.p-brday__special-day__event .box.box2 .left-box .txt5 { width: 66%; }
.p-brday__special-day__event .box.box2 .left-box .img2 { width: 32%; }
.p-brday__special-day__event .box.box2 .right-box { width: 42%; }
.p-brday__special-day__event .box.box3 { margin: 75px 0 100px; }
.p-brday__special-day__event .box.box3 .btn { margin-top: 30px; }
.p-brday__special-day__event-block2 .box .title { font-size: 38px; font-size: 3.8rem; text-align: center; color: #F15A24; }
.p-brday__special-day__event-block2 .box .txt5 .lead { text-align: center; }
.p-brday__special-day__event-block2 .box .img5 { margin: 35px 0; }
.p-brday__trade { background: #fff; padding-top: 120px; padding-bottom: 90px; }
.p-brday__trade-wrap { border: 4px solid #f9be00; }
.p-brday__trade-title { background: #f9be00; text-align: center; padding-top: 22px; padding-bottom: 20px; color: #0e2143; margin-bottom: 30px; }
.p-brday__trade-title p { font-size: 30px; font-size: 3rem; line-height: 120%; margin-bottom: 5px; font-weight: bold; }
.p-brday__trade-title h3 { font-size: 44px; font-size: 4.4rem; font-weight: 900; line-height: 120%; }
.p-brday__trade-title.-bottom h3 { font-size: 36px; font-size: 3.6rem; }
.p-brday__trade-block1 { text-align: center; }
.p-brday__trade-block1 .img1 { margin-bottom: 48px; }
.p-brday__trade-block1 .title { margin-bottom: 23px; }
.p-brday__trade-block1 .title h4 { font-size: 32px; font-size: 3.2rem; line-height: 160%; font-weight: bold; color: #0E2143; }
.p-brday__trade-block1 .title h4 strong { color: #C1272D; font-size: 40px; font-size: 4rem; }
.p-brday__trade-block1 .txt1 { font-weight: bold; margin-bottom: 35px; }
.p-brday__trade-block1 .txt1 p { font-size: 14px; font-size: 1.4rem; line-height: 150%; }
.p-brday__trade-block1 .txt1 p.txt1-2 { color: #0E2143; font-size: 18px; font-size: 1.8rem; margin-top: 15px; }
.p-brday__trade-block1 .btn { max-width: 695px; margin-left: auto; margin-right: auto; }
.p-brday__lineup { background: #000; color: #fff; margin-top: 150px; }
.p-brday__lineup-title h3 { margin-bottom: 58px; text-align: center; font-weight: bold; }
.p-brday__lineup-menu { margin-bottom: 150px; padding-top: 80px; text-align: center; }
.p-brday__lineup-menu h3 span { background: #0e2143; }
.p-brday__lineup-menu .txt1 { margin-bottom: 60px; font-size: 34px; font-size: 3.4rem; }
.p-brday__lineup-menu .btns { margin-bottom: 45px; }
.p-brday__lineup-menu .btns a { margin: 0 25px; }
.p-brday__lineup-menu .txt2 { font-size: 21px; font-size: 2.1rem; line-height: 1.8; }
.p-brday__lineup-block1 .btn.-styling { max-width: 245px; margin: 25px auto 0; }
.p-brday__lineup-block1 .btn.-styling a { text-decoration: none !important; }
.p-brday__lineup-block1 .btn.-styling a img { display: inline-block !important; }
.p-brday__lineup-block1 .btn.-styling a::after { display: block; content: "コーディネートはこちら"; font-size: 11px; font-size: 1.1rem; margin-left: auto; margin-right: auto; color: white; text-decoration: none !important; }
.p-brday__lineup-block1.-other { margin-top: 150px; }
.p-brday__lineup-block1.-other li { margin-bottom: 20px !important; padding-bottom: 45px !important; }
.p-brday__lineup-block1.-other.has-btn li { padding-bottom: 15px !important; }
.p-brday__lineup-block1.staff { background: url(../img/staff_bg.jpg) top center no-repeat; background-size: cover; position: relative; }
.p-brday__lineup-block1.staff .title .h { text-align: center; }
.p-brday__lineup-block1.staff .title .h span { display: inline-block; color: #F9BE00; text-decoration: underline; font-size: 20px; font-size: 2rem; }
.p-brday__lineup-block1.staff ul { display: flex; justify-content: center; align-items: stretch; flex-wrap: wrap; }
.p-brday__lineup-block1.staff .block1 li { width: 45%; padding: 0; background: none; margin-left: 0; margin-right: 10%; }
.p-brday__lineup-block1.staff .block1 li:nth-of-type(2n) { margin-right: 0; }
.p-brday__lineup-block1.staff .block1 li .img1 { margin-bottom: 0 !important; }
.p-brday__lineup-block1.staff .block1 li .img1 img { transform: none; }
.p-brday__lineup-block1.staff .block1 li .txt1 .catch { background-color: rgba(0, 0, 0, 0.75); box-sizing: border-box; padding: 18px; position: relative; text-align: left; font-size: 15px; font-size: 1.5rem; margin-bottom: 10px; border: none; }
.p-brday__lineup-block1.staff .block1 li .txt1 .catch::before { content: ""; position: absolute; top: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 0; border-color: #f9bf00 transparent transparent transparent; }
.p-brday__lineup-block1.staff .block1 li .txt1 .catch::after { content: ""; position: absolute; bottom: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 0 20px 20px; border-color: transparent transparent #f9bf00 transparent; }
.p-brday__lineup-block1.staff .block1 li .pay .monthly { padding-top: 12px; padding-bottom: 12px; }
.p-brday__lineup-block1.staff .block1 li .pay .every { font-size: 15px; font-size: 1.5rem; }
.p-brday__lineup-block1.staff .block1 li .pay .every .first { font-size: 13px; font-size: 1.3rem; color: white; margin-left: 1.5em; display: inline-block; }
.p-brday__lineup-block1.staff .block1 li .times { flex: none; }
.p-brday__lineup-block1.staff .block1 li .btn { flex: none; }
.p-brday__lineup-block1.staff .block1 li .btn a { font-size: 15px; font-size: 1.5rem; }
.p-brday__lineup-block1.ladies { margin-top: 0; padding-top: 100px; /* 			background: rgb(241,232,223);
			background: radial-gradient(circle, rgba(241,232,223,1) 25%, rgba(143,109,72,1) 100%); */ background: url(../img/ladies_bg01.jpg) center no-repeat; background-size: cover; }
.p-brday__lineup-block1.ladies .block1 li { background-color: #998675; }
.p-brday__lineup-block1.ladies .text { color: #D95351 !important; }
.p-brday__lineup-block1.ladies .every { color: #fff !important; }
.p-brday__lineup-block1.ladies .pay .btn a { color: #fff !important; background-color: #D95351 !important; }
.p-brday__lineup-block1.ladies h4 span { background: transparent !important; }
.p-brday__lineup-block1.ladies h4::before { border-color: #D95351 !important; width: calc(50% - 210px) !important; left: 0; }
.p-brday__lineup-block1.ladies h4::after { content: ""; position: absolute; z-index: 2; top: 50%; right: 0; display: block; border-top: 2px solid #D95351 !important; width: calc(50% - 210px); }
.p-brday__lineup-block1.ladies .block-etc .txt1 .note { color: #000; }
.p-brday__lineup-block1 .jsp { position: relative; max-width: 1140px; margin: 0 auto; padding: 10px; border: 1px solid #fff; }
.p-brday__lineup-block1 .jsp__inner { padding: 75px 0 0; border: 1px solid #fff; }
.p-brday__lineup-block1 .jsp__title { position: absolute; top: -20px; left: 0; right: 0; margin: 0 auto; width: 630px; font-size: 16px; font-size: 1.6rem; color: #B3B3B3; text-align: center; line-height: 1.9; background: #000; padding: 10px; white-space: nowrap; }
.p-brday__lineup-block1 .title { text-align: center; margin-bottom: 53px; }
.p-brday__lineup-block1 .title h4 { position: relative; font-size: 36px; font-size: 3.6rem; line-height: 120%; font-weight: bold; margin-bottom: 16px; }
.p-brday__lineup-block1 .title h4:before { content: ""; position: absolute; display: block; width: 100%; top: 50%; border-top: 2px solid #fff; z-index: 1; }
.p-brday__lineup-block1 .title h4 span { display: inline-block; *display: inline; *zoom: 1; background: #000; padding-left: 30px; padding-right: 30px; position: relative; z-index: 2; }
.p-brday__lineup-block1 .title p { line-height: 200%; color: #fff; }
.p-brday__lineup-block1 .block1 { margin-bottom: 80px; }
.p-brday__lineup-block1 .block1.others { margin-bottom: 60px; }
.p-brday__lineup-block1 .block1 ul:before, .p-brday__lineup-block1 .block1 ul:after { display: none; }
.p-brday__lineup-block1 .block1 li { background-color: #333; padding: 25px; margin-bottom: 57px; margin-left: 20px; text-align: center; }
.p-brday__lineup-block1 .block1 .img1 { margin-bottom: 17px; }
.p-brday__lineup-block1 .block1 .img1 img { -webkit-transform: translateX(12px); transform: translateX(12px); }
.p-brday__lineup-block1 .block1 .txt1 { display: flex; flex-direction: column; justify-content: flex-start; margin-bottom: 12px; }
.p-brday__lineup-block1 .block1 .txt1.-between { justify-content: space-between; }
.p-brday__lineup-block1 .block1 .txt1.-between::before { content: none; }
.p-brday__lineup-block1 .block1 .txt1.-between::after { content: none; }
.p-brday__lineup-block1 .block1 .txt1 .new { font-weight: normal; font-size: 16px; font-size: 1.6rem; line-height: 140%; margin-bottom: 12px; }
.p-brday__lineup-block1 .block1 .txt1 .new u { color: #FFBE00; text-decoration: none; }
.p-brday__lineup-block1 .block1 .txt1 .new strong { color: #E50020; }
.p-brday__lineup-block1 .block1 .txt1 h5 { font-size: 16px; font-size: 1.6rem; line-height: 142.857%; font-weight: normal; margin-bottom: 6px; white-space: nowrap; }
.p-brday__lineup-block1 .block1 .txt1 h5 small { font-size: 75%; /* white-space: normal; */ }
.p-brday__lineup-block1 .block1 .txt1 .price { font-size: 18px; font-size: 1.8rem; }
.p-brday__lineup-block1 .block1 .pay { border-top: 1px solid #fff; border-bottom: 1px solid #fff; display: flex; align-items: center; justify-content: space-between; font-weight: 300; }
.p-brday__lineup-block1 .block1 .pay:before, .p-brday__lineup-block1 .block1 .pay:after { display: none; }
.p-brday__lineup-block1 .block1 .pay .times { font-size: 14px; font-size: 1.4rem; line-height: 140%; padding-right: 8px; }
.p-brday__lineup-block1 .block1 .pay .times .number { font-size: 21px; font-size: 2.1rem; }
.p-brday__lineup-block1 .block1 .pay .times .unit { font-size: 17px; font-size: 1.7rem; }
.p-brday__lineup-block1 .block1 .pay .monthly { text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; border-left: 1px solid #fff; flex-grow: 1; }
.p-brday__lineup-block1 .block1 .pay .monthly .every { font-size: 14px; font-size: 1.4rem; line-height: 140%; color: #ffbe00; }
.p-brday__lineup-block1 .block1 .pay .monthly .every strong { font-weight: 400; }
.p-brday__lineup-block1 .block1 .pay .monthly .first { font-size: 14px; font-size: 1.4rem; line-height: 140%; }
.p-brday__lineup-block1 .block1 .pay .monthly .first strong { font-weight: 400; }
.p-brday__lineup-block1 .block1 .pay .btn { padding-top: 5px; padding-bottom: 5px; }
.p-brday__lineup-block1 .block1 .pay .btn a { display: block; color: #231815; font-weight: bold; text-decoration: none; font-size: 14px; font-size: 1.4rem; line-height: 123.6%; background: #ffbe00; padding: 5px 7px; }
.p-brday__lineup-block1 .block1 .pay.e .monthly { padding-top: 13px; padding-bottom: 14px; }
.p-brday__lineup-block1 .block1 .catch { min-height: 150px; padding: 20px 0; border-bottom: 1px solid #fff; font-size: 17px; font-size: 1.7rem; line-height: 1.6; box-sizing: border-box; }
.p-brday__lineup-block1 .block1 .note { font-size: 12px; font-size: 1.2rem; margin-top: 15px; line-height: 175%; }
.p-brday__lineup-block1 .block2 .txt2 { text-align: center; font-size: 12px; font-size: 1.2rem; line-height: 200%; margin-top: 16px; }
.p-brday__lineup-block1 .block-movie { margin-top: 100px; margin-bottom: 150px; }
.p-brday__lineup-block1 .block-movie .title { margin-bottom: 0; }
.p-brday__lineup-block1 .block-movie .title h4 { color: #666; font-size: 32px; font-size: 3.2rem; }
.p-brday__lineup-block1 .block-movie .title h4::before { content: none; }
.p-brday__lineup-block1 .block-movie .title h4::after { content: none; }
.p-brday__lineup-block1 .block-movie .title h4 span { padding: 0; }
.p-brday__lineup-block1 .block-movie .txt1 { margin-top: 20px; font-size: 16px; font-size: 1.6rem; }
.p-brday__lineup-block1 .block-movie__youtube { max-width: 615px; margin: 0 auto; }
.p-brday__lineup-block1 .block-etc { margin-top: 160px; padding-bottom: 160px; }
.p-brday__lineup-block1 .block-etc .txt1 .note { margin-top: 20px; font-size: 12px; font-size: 1.2rem; }
.p-brday__styling { background: url(../img/style_bg.jpg) center no-repeat; background-size: cover; padding: 14.6% 0 5.33%; text-align: center; }
.p-brday__styling .c-wrap.inner { max-width: 580px; }
.p-brday__styling .txt1 { background: rgba(255, 255, 255, 0.85); box-sizing: border-box; padding: 30px 20px; color: #000; }
.p-brday__styling .txt1__inner { border: 1px solid #278AEB; box-sizing: border-box; padding: 20px; }
.p-brday__styling .txt1 p { margin-top: 20px; }
.p-brday__styling .txt1 .lead { font-size: 20px; font-size: 2rem; line-height: 2; }
.p-brday__styling .txt1 .note strong { font-size: 22px; font-size: 2.2rem; color: #278AEB; }
.p-brday__styling .btn { margin-top: 4.6vw; }
.p-brday__information { margin-bottom: 120px; }
.p-brday__information { border: 3px solid #000; padding: 0 28px 25px; margin-bottom: 60px; }
.p-brday__information h4 { position: relative; margin-left: -28px; margin-right: -28px; text-align: center; color: #fff; background: #000; font-size: 28px; font-size: 2.8rem; line-height: 140%; font-weight: bold; padding: 5px; margin-bottom: 30px; }
.p-brday__information .txt1 { float: left; width: 52.7446%; }
.p-brday__information .txt1 h5 { font-size: 25px; font-size: 2.5rem; line-height: 144%; font-weight: bold; margin-bottom: 17px; }
.p-brday__information .txt1 p { margin-bottom: 17px; font-size: 17px; font-size: 1.7rem; line-height: 157%; }
.p-brday__information .img1 { float: right; width: 44.3914%; text-align: right; }
.p-brday__information .txt2 { clear: both; padding-top: 25px; margin-bottom: 28px; }
.p-brday__information .txt2 ul { display: flex; justify-content: space-between; }
.p-brday__information .txt2 ul:before, .p-brday__information .txt2 ul:after { display: none; }
.p-brday__information .txt2 .unit-border { border-right: 1px solid #000; }
.p-brday__information .txt2 li { padding-right: 13px; padding-left: 13px; text-align: center; font-size: 18px; font-size: 1.8rem; font-weight: bold; line-height: 140%; }
.p-brday__information .txt2 li p { background-repeat: no-repeat; background-position: center top; background-size: 12px 20px; padding-top: 28px; }
.p-brday__information .txt2 li:first-of-type { padding-left: 0; }
.p-brday__information .txt2 li:first-of-type p { background-image: url(../img/information_icon1.svg); }
.p-brday__information .txt2 li:nth-of-type(2) p { background-image: url(../img/information_icon2.svg); }
.p-brday__information .txt2 li:nth-of-type(3) p { background-image: url(../img/information_icon3.svg); }
.p-brday__information .txt2 li:last-of-type { padding-right: 0; border-right: 0; }
.p-brday__information .txt2 li:last-of-type p { background-image: url(../img/information_icon4.svg); }
.p-brday__information-block2 { margin-bottom: 60px; }
.p-brday__information-block2 ul { display: flex; justify-content: space-between; }
.p-brday__information-block2 ul:before, .p-brday__information-block2 ul:after { display: none; }
.p-brday__information-block3 { border: 3px solid #3C0001; padding: 0 28px 25px; margin-bottom: 60px; }
.p-brday__information-block3 h4 { position: relative; margin-left: -28px; margin-right: -28px; text-align: center; color: #fff; background: #3C0001; font-size: 28px; font-size: 2.8rem; line-height: 140%; font-weight: bold; padding: 5px; margin-bottom: 30px; }
.p-brday__information-block3 .txt1 { float: left; width: 71.7183%; }
.p-brday__information-block3 .txt1 p { font-size: 20px; font-size: 2rem; line-height: 154%; }
.p-brday__information-block3 .img1 { float: right; width: 23.38902%; text-align: right; }
.p-brday__information2 { margin-bottom: 120px; }
.p-brday__information2-title { text-align: center; margin-top: 100px; margin-bottom: 53px; }
.p-brday__information2-title h3 { position: relative; font-size: 36px; font-size: 3.6rem; line-height: 120%; font-weight: bold; margin-bottom: 16px; }
.p-brday__information2-title h3:before { content: ""; position: absolute; display: block; width: 100%; top: 50%; border-top: 2px solid #000; z-index: 1; }
.p-brday__information2-title h3 span { display: inline-block; *display: inline; *zoom: 1; background: #fff; padding-left: 30px; padding-right: 30px; position: relative; z-index: 2; }
.p-brday__information2-block1 { border: 3px solid #000; padding: 0 28px 25px; margin-bottom: 60px; }
.p-brday__information2-block1 h4 { position: relative; margin-left: -28px; margin-right: -28px; text-align: center; color: #fff; background: #3C0001; font-size: 29px; font-size: 2.9rem; line-height: 140%; font-weight: bold; padding: 5px; margin-bottom: 30px; }
.p-brday__information2-block1 .txt1 { font-size: 22px; font-size: 2.2rem; line-height: 1.5; float: left; width: 67%; }
.p-brday__information2-block1 .img1 { width: 24%; float: right; }
.p-brday__information2-block2 { margin-bottom: 60px; }
.p-brday__information2-block2 ul { display: flex; justify-content: space-between; }
.p-brday__information2-block2 ul:before, .p-brday__information2-block2 ul:after { display: none; }
.p-brday__information2-block3 { border: 3px solid #3C0001; padding: 0 28px 25px; margin-bottom: 60px; }
.p-brday__information2-block3 h4 { position: relative; margin-left: -28px; margin-right: -28px; text-align: center; color: #fff; background: #3C0001; font-size: 28px; font-size: 2.8rem; line-height: 140%; font-weight: bold; padding: 5px; margin-bottom: 30px; }
.p-brday__information2-block3 .txt1 { float: left; width: 71.7183%; }
.p-brday__information2-block3 .txt1 p { font-size: 20px; font-size: 2rem; line-height: 154%; }
.p-brday__information2-block3 .img1 { float: right; width: 23.38902%; text-align: right; }
.p-brday__address { margin-top: 150px; }
.p-brday__address li { width: 27%; margin-right: 9.5%; }
.p-brday__address li:nth-of-type(3n) { margin-right: 0; }
.p-brday__address .item-logo { text-align: center; min-height: 50px; }
.p-brday__address .name { font-size: 25px; font-size: 2.5rem; text-align: center; letter-spacing: 0.05em; }
.p-brday__address .name small { font-size: 55%; font-weight: normal; /* transform: scaleY(0.90); */ letter-spacing: 0.25em; display: block; }
.p-brday__address .address { font-size: 13px; font-size: 1.3rem; text-align: center; }
.p-brday__address .address small { font-size: 10px; font-size: 1rem; }
.p-brday__address .contact { min-height: 65px; border-top: 1px solid #000; padding-top: 5px; font-size: 17px; font-size: 1.7rem; font-weight: bold; text-align: center; }
.p-brday__address .contact small { font-size: 10px; font-size: 1rem; display: block; line-height: 1; }
.p-brday__address .contact a { pointer-events: none; text-decoration: none; font-size: inherit; }
.p-brday__address .icon-wrap { margin-top: 15px; margin-left: -10px; }
.p-brday__address .icon-wrap .i { margin-left: 10px; }
.p-brday__address .icon-wrap a::before { content: ""; background: center no-repeat; background-size: contain; width: 28px; height: 28px; display: inline-block; }
.p-brday__address .icon-wrap .i-fs a::before { background-image: url(../img/icon_fs.svg); }
.p-brday__address .icon-wrap .i-tw a::before { background-image: url(../img/icon_tw.svg); }
.p-brday__address .icon-wrap .i-line a::before { background-image: url(../img/icon_line.svg); }

#container .js-slide { position: relative; left: -10px; }
#container .js-slide .slick-arrow { position: absolute; border: none; background: none; background: url(../img/slide_prev.svg) center no-repeat; background-size: contain; width: 58px; height: 108px; outline: none; text-indent: -300vw; top: 40%; transform: translateY(-50%); z-index: 30; }
#container .js-slide .slick-arrow.slick-prev { left: -60px; }
#container .js-slide .slick-arrow.slick-next { right: -80px; background-image: url(../img/slide_next.svg); }
#container .js-slide .slick-dots-wrap { background: #333333 !important; height: 24px !important; width: calc(100% - 20px); margin-left: 20px; }
#container .js-slide .slick-dots { background: inherit; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; }
#container .js-slide .slick-dots li { background: #333333 !important; border: none !important; padding: 0 !important; color: transparent !important; outline: none !important; margin: 0 !important; height: 12px !important; text-indent: -300vw; flex: 1; transition: 0.2s; border-radius: 12px; }
#container .js-slide .slick-dots li.slick-active { background-color: #ccc !important; }
#container .p-brday__lineup-block1.no-slide .slick-dots-wrap { display: none !important; }

@media screen and (min-width: 768px) and (max-width: 1280px) { .p-brday__lineup-block1.-other .block1.c-wrap__1080 { max-width: 880px; }
  .p-brday__lineup-block1 .block1 .txt1 h5 { white-space: normal; } }
/* ----------------------------- タブレット */
@media screen and (min-width: 768px) and (max-width: 1280px) { .l-header__menu li a { font-size: 18px; font-size: 1.8rem; }
  .p-brday__special-day-title { font-size: 40px; font-size: 4rem; }
  .p-brday__kv-block2 h2 { text-align: center; }
  .p-brday__kv-block2 h2 img { width: 90%; }
  .p-brday__kv-block2 .img-wrap p { font-size: 20px; font-size: 2rem; }
  .p-brday__special-day__event .box .title { font-size: 36px; font-size: 3.6rem; }
  .p-brday__trade-block1 .title h4 { font-size: 28px; font-size: 2.8rem; }
  .p-brday__trade-block1 .title h4 strong { font-size: 36px; font-size: 3.6rem; } }
/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { body { min-width: initial; font-size: 13px; font-size: 1.3rem; }
  [class*="c-wrap"] [class*="c-wrap"] { padding-left: 0; padding-right: 0; }
  .menu-stay-area { height: 80px; margin-bottom: 50px; }
  .l-header { position: absolute; left: 0; top: 0; width: 100%; box-sizing: border-box; z-index: 99; transition: 0.2s; }
  .l-header__menu li { background-color: #ccc; box-sizing: border-box; padding: 10px 5px; width: 50%; border-right: 2px solid #000; border-bottom: 2px solid #000; text-align: center; transition: 0.1s; }
  .l-header__menu li:nth-of-type(2n) { border-right: none; }
  .l-header__menu li:nth-of-type(n+3) { border-bottom: none; }
  .l-header__menu li:hover { background-color: #F9BE00; }
  .l-header__menu li a { font-size: 12px; font-size: 1.2rem; text-decoration: none; display: block; color: #000; opacity: 1; }
  .l-header.over-kv { position: fixed; }
  .l-header.over-kv li { border: none; margin-right: 2px; margin-bottom: 2px; width: calc(50% - 1px); }
  .l-header.over-kv li:nth-of-type(2n) { margin-right: 0; }
  .l-footer { margin-top: 50px; padding-left: 15px; padding-right: 15px; padding-bottom: 50px; }
  .l-footer:before, .l-footer:after { height: 6px; }
  .l-footer-wrap { padding-top: 30px; }
  .l-footer-wrap:before { height: 6px; background-size: auto 6px; }
  .l-footer h1 { margin-bottom: 30px; }
  .l-footer h1 img { max-width: 280px; }
  .l-footer h2 img { width: 160px; }
  .l-pagetop { right: 10px; bottom: 10px; width: 60px; }
  .p-brday .title1 h3 { font-size: 22px; font-size: 2.2rem; line-height: 120%; }
  .p-brday .title1 p { font-size: 16px; font-size: 1.6rem; margin-top: 15px; }
  .p-brday .btn1 a { padding-left: 10px; padding-right: 10px; font-size: 16px; font-size: 1.6rem; }
  .p-brday .btn1 a span { background-size: 38px auto; padding-right: 24px; }
  .p-brday__kv { /* &:before,
&:after {height: 6px;} */ }
  .p-brday__kv-block1 { margin-bottom: 60px; /* &:before {
	height: 6px;
	background-size: auto 6px;
} */ }
  .p-brday__kv-block1 h1 { position: relative; margin-left: -6%; padding: 30px 0 40px; }
  .p-brday__kv-block1 .covid19__title { float: none; width: auto; border-bottom: 1.5px solid #c0c1c1; max-width: none; }
  .p-brday__kv-block1 .covid19__body { float: none; width: auto; }
  .p-brday__kv-block2 { padding-bottom: 40px; }
  .p-brday__kv-block2 h2 { font-size: 18px; font-size: 1.8rem; margin-bottom: 20px; }
  .p-brday__kv-block2 .txt1, .p-brday__kv-block2 .img1 { float: none; width: auto; }
  .p-brday__kv-block2 .txt1 { margin-top: 40px; }
  .p-brday__kv-block2 .txt1 p { font-size: 14px; font-size: 1.4rem; line-height: 160%; text-align: left; }
  .p-brday__kv-block2 .txt1 p.btn { text-align: center; }
  .p-brday__kv-block2 .catch { padding: 10px; font-size: 16px; font-size: 1.6rem; line-height: 1.4; }
  .p-brday__kv-block2 .img-wrap .img1 { text-align: center; max-width: 354px; margin-left: auto; margin-right: auto; width: auto; margin-top: 20px; }
  .p-brday__kv-block2 .img-wrap p { font-size: 20px; font-size: 2rem; }
  .p-brday__kv-block2 .img2 { text-align: center; }
  .p-brday__kv-block2 .box1 { margin-top: 30px; }
  .p-brday__kv-block2 .box1 .catch { padding: 5px; margin-bottom: 32px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
  .p-brday__kv-block2 .box1 h3 { font-size: 22px; font-size: 2.2rem; }
  .p-brday__kv-block2 .box1 h3 small { width: auto; display: inline-block; padding: 5px; box-sizing: border-box; }
  .p-brday__kv-block2 .box1 h3 strong { width: 100%; box-sizing: border-box; border-left: none; border-top: 2px solid #F9BE00; }
  .p-brday__kv-block2 .box1 ul { display: block; }
  .p-brday__kv-block2 .box1 li { text-align: center; margin-bottom: 25px; }
  .p-brday__kv-block2 .box1 li:last-child { margin-bottom: 0; }
  .p-brday__kv-block2 .box1 li img { height: 30px; }
  .p-brday__kv-block2 .box1 li p { font-size: 14px; font-size: 1.4rem; margin-top: 8px; }
  .p-brday__kv-block2 .txt3 { margin-top: 25px; font-size: 13px; font-size: 1.3rem; padding-left: 35px; padding-right: 35px; position: relative; margin-left: -15px; margin-right: -15px; }
  .p-brday__kv-block2 .btn { margin-top: 0; }
  .p-brday__benefit-wrap { padding-top: 40px; padding-bottom: 60px; }
  .p-brday__benefit .media__image { float: none; text-align: center; }
  .p-brday__benefit .btn { margin: 25px 0 0; text-align: center; }
  .p-brday__benefit .btn img { max-width: 400px; width: 100%; }
  .p-brday__benefit-title h3 { font-size: 21px; font-size: 2.1rem; }
  .p-brday__benefit-block { padding-bottom: 40px; padding-left: 10px; padding-right: 10px; }
  .p-brday__benefit-block .note { text-align: center; }
  .p-brday__benefit-block .note small { font-size: 12px; font-size: 1.2rem; }
  .p-brday__benefit-block.block1 { padding-top: 25px; padding-bottom: 20px; margin-bottom: 10px; }
  .p-brday__benefit-block.block1 .img1 { position: static; text-align: center; margin-bottom: 15px; }
  .p-brday__benefit-block.block1 .box1 { text-align: left; margin-top: 20px; margin-bottom: 0; }
  .p-brday__benefit-block.block1 .box1 h4 { font-size: 16px; font-size: 1.6rem; }
  .p-brday__benefit-block.block2 .box-lady { padding: 20px 10px 15px; margin-top: 20px; max-width: 400px; margin-left: auto; margin-right: auto; }
  .p-brday__benefit-block.block2 .box-lady__txt { float: none; width: auto; }
  .p-brday__benefit-block.block2 .box-lady__txt h5 { font-size: 14px; font-size: 1.4rem; }
  .p-brday__benefit-block.block2 .box-lady__txt .note { margin-top: 15px; }
  .p-brday__benefit-block.block2 .box-lady__img { float: none; width: auto; text-align: center; margin-top: 15px; } }
@media screen and (max-width: 767px) and (max-width: 420px) { .p-brday__benefit-block.block3 .title { padding-top: 4px; font-size: 15px; font-size: 1.5rem; }
  .p-brday__benefit-block.block3 .title span { float: left; position: relative; margin-top: -4px; } }
@media screen and (max-width: 767px) and (min-width: 409px) { .p-brday__benefit-block.block3 .box2 li:before { height: 105px; } }
@media screen and (max-width: 767px) { .p-brday__benefit-block.block3 .txt1-2 { text-align: left; }
  .p-brday__benefit-block.block3 .balloon-wrap { text-align: center; }
  .p-brday__benefit-block.block3 .balloon { position: static; top: inherit; right: inherit; }
  .p-brday__benefit-block.block3 { padding-bottom: 40px; }
  .p-brday__benefit-block.block3 .link { margin-top: 20px; font-size: 14px; font-size: 1.4rem; }
  .p-brday__benefit-block.block4 { padding-bottom: 25px; }
  .p-brday__benefit-block.block4 .txt1, .p-brday__benefit-block.block4 .img2 { float: none; width: auto; }
  .p-brday__benefit-block.block4 .img2 { text-align: center; }
  .p-brday__benefit-block.block4 .txt2 { padding-top: 15px; }
  .p-brday__benefit-block.block4 .txt2 p { font-size: 16px; font-size: 1.6rem; }
  .p-brday__benefit-block.block4 .txt3 { text-align: left; }
  .p-brday__benefit-block.block5 .txt p + p { font-size: 18px; font-size: 1.8rem; line-height: 1.4; }
  .p-brday__benefit-block.block5 .txt2 a { font-size: 15px; font-size: 1.5rem; margin-top: 20px; }
  .p-brday__benefit-block.c-wrap__880, .p-brday__benefit-block .c-wrap__880 { padding-left: 10px; padding-right: 10px; }
  .p-brday__benefit-block .title { display: flex; align-items: center; padding: 5px; font-size: 15px; font-size: 1.5rem; }
  .p-brday__benefit-block .title span { flex-shrink: 0; vertical-align: 11px; }
  .p-brday__benefit-block .title span img { width: 90px; }
  .p-brday__benefit-block .txt1 { margin-bottom: 15px; }
  .p-brday__benefit-block .txt1 p { font-size: 15px; font-size: 1.5rem; }
  .p-brday__benefit-block .txt1 p.txt1-2 { font-size: 11px; font-size: 1.1rem; }
  .p-brday__benefit-block .txt1 p.lead { font-size: 15px; font-size: 1.5rem; text-align: left; }
  .p-brday__benefit-block .box1 { margin-bottom: 12px; }
  .p-brday__benefit-block .box1 h3 { float: none; text-align: center; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; }
  .p-brday__benefit-block .box1 .txt1 { margin-left: 0; margin-bottom: 15px; font-size: 13px; font-size: 1.3rem; }
  .p-brday__benefit-block .box1 .icon1 { text-align: center; float: right; width: 75px; }
  .p-brday__benefit-block .box2:before { display: none; }
  .p-brday__benefit-block .box2 ul { padding-left: 0; padding-right: 0; position: relative; margin-left: -10px; margin-right: -10px; }
  .p-brday__benefit-block .box2 li { float: none; width: auto; margin-left: 0; padding-left: 15px; padding-right: 15px; position: relative; margin-bottom: 30px; }
  .p-brday__benefit-block .box2 li:last-child { margin-bottom: 0; }
  .p-brday__benefit-block .box2 li:before { display: block; content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 120px; z-index: 1; background: #D9D9D9; }
  .p-brday__benefit-block .box2 li .img1, .p-brday__benefit-block .box2 li .txt3 { position: relative; z-index: 1; }
  .p-brday__benefit-block .box2 li .img1 { width: 40%; }
  .p-brday__benefit-block .box2 li .txt3 { width: 57%; }
  .p-brday__benefit-block .box2 li .txt3 .monthly { font-size: 14px; font-size: 1.4rem; }
  .p-brday__benefit-block .box2 li .txt3 .monthly span { font-size: 21px; font-size: 2.1rem; }
  .p-brday__benefit-block .box2 li .txt3 .name { white-space: normal; }
  .p-brday__benefit-block .box2 li:nth-child(1) .txt3 .monthly, .p-brday__benefit-block .box2 li:nth-child(2) .txt3 .monthly { margin-bottom: 10px; }
  .p-brday__special-day-title { font-size: 23px; font-size: 2.3rem; padding-top: 0; }
  .p-brday__special-day-title span { padding: 20px 0 20px; }
  .p-brday__special-day__content__box-wrap { display: block; margin-top: 10px; }
  .p-brday__special-day__content__box-wrap .txt-box { width: auto; margin-left: auto; margin-right: auto; margin-top: 20px; padding: 0 15px; }
  .p-brday__special-day__content__box-wrap .txt-box .txt1 { text-align: center; }
  .p-brday__special-day__content__box-wrap .txt-box .txt2 { text-align: center; width: 100%; display: block; max-width: 480px; margin-left: auto; margin-right: auto; margin-top: 20px; box-sizing: border-box; }
  .p-brday__special-day__content__box-wrap .txt-box .txt2 img { max-width: 100%; }
  .p-brday__special-day__content__box-wrap .img1 { text-align: center; }
  .p-brday__special-day__content__box-wrap img { max-width: 450px; }
  .p-brday__special-day__content__box-wrap .left-box { width: auto; text-align: left; padding: 0 15px; margin-top: -20px; display: flex; justify-content: center; }
  .p-brday__special-day__content__box-wrap .left-box img { margin-top: 20px; }
  .p-brday__special-day__content__box-wrap .right-box { width: auto; text-align: left; padding: 0 15px; display: flex; justify-content: center; }
  .p-brday__special-day__content__box-wrap .right-box img { margin-top: 20px; max-width: 450px; }
  .p-brday__special-day__content .txt3 { margin: 20px 0 20px; }
  .p-brday__special-day__content .txt3 p { color: white; font-size: 14px; font-size: 1.4rem; line-height: 2; text-align: left; }
  .p-brday__special-day__content .txt4 { margin-top: 15px; }
  .p-brday__special-day__content .txt4 .note { font-size: 12px; font-size: 1.2rem; text-align: center; }
  .p-brday__special-day__event { padding-top: 20px; padding-bottom: 25px; }
  .p-brday__special-day__event-wrap { padding-bottom: 40px; }
  .p-brday__special-day__event-title { text-align: center; padding-top: 13px; padding-bottom: 15px; margin-bottom: 20px; }
  .p-brday__special-day__event-title h3 { font-size: 20px; font-size: 2rem; font-feature-settings: "palt"; }
  .p-brday__special-day__event .box .title { font-size: 20px; font-size: 2rem; line-height: 1.5; }
  .p-brday__special-day__event .box .title small { font-size: 60%; }
  .p-brday__special-day__event .box .txt5 { font-size: 16px; font-size: 1.6rem; line-height: 1.666; margin-top: 10px; }
  .p-brday__special-day__event .box .note { line-height: 1.4; }
  .p-brday__special-day__event .box .note small { font-size: 12px; font-size: 1.2rem; font-feature-settings: "palt"; }
  .p-brday__special-day__event .box.box1 .note { margin-top: 15px; }
  .p-brday__special-day__event .box.box1 .img1 { text-align: center; }
  .p-brday__special-day__event .box.box1 .left-box { width: auto; padding: 0 10px; }
  .p-brday__special-day__event .box.box1 .right-box { width: auto; padding: 0 10px; margin-top: 20px; }
  .p-brday__special-day__event .box.box2 { margin-top: 40px; }
  .p-brday__special-day__event .box.box2 .left-box { width: auto; padding: 0 10px; }
  .p-brday__special-day__event .box.box2 .left-box .txt5 { width: auto; }
  .p-brday__special-day__event .box.box2 .left-box .img2 { width: auto; margin-top: 20px; text-align: center; }
  .p-brday__special-day__event .box.box2 .right-box { width: auto; padding: 0 10px; margin-top: 20px; }
  .p-brday__special-day__event .box.box2 .right-box .img3 { text-align: center; }
  .p-brday__special-day__event .box.box3 { margin: 20px 0 40px; padding: 0 10px; }
  .p-brday__special-day__event .box.box3 .btn { margin-top: 20px; }
  .p-brday__special-day__event-block2 .box .title { font-size: 20px; font-size: 2rem; text-align: center; }
  .p-brday__special-day__event-block2 .box .txt5 { padding: 0 10px; }
  .p-brday__special-day__event-block2 .box .txt5 .lead { text-align: center; }
  .p-brday__special-day__event-block2 .box .img5 { margin: 20px 0; }
  .p-brday__special-day .btn img { max-width: 400px; width: 100%; }
  .p-brday__trade { padding-top: 40px; padding-bottom: 40px; }
  .p-brday__trade-wrap { padding-bottom: 0; }
  .p-brday__trade-title { padding: 15px 10px; margin-bottom: 20px; }
  .p-brday__trade-title p { font-size: 16px; font-size: 1.6rem; }
  .p-brday__trade-title h3 { font-size: 21px; font-size: 2.1rem; }
  .p-brday__trade-title.-bottom { margin-top: 20px !important; }
  .p-brday__trade-title.-bottom h3 { font-size: 18px; font-size: 1.8rem; }
  .p-brday__trade-block1.c-wrap { padding-left: 10px; padding-right: 10px; }
  .p-brday__trade-block1 .img1 { margin-bottom: 20px; }
  .p-brday__trade-block1 .title { margin-bottom: 18px; }
  .p-brday__trade-block1 .title h4 { font-size: 17px; font-size: 1.7rem; }
  .p-brday__trade-block1 .title h4 strong { font-size: 20px; font-size: 2rem; }
  .p-brday__trade-block1 .txt1 { text-align: left; margin-bottom: 20px; }
  .p-brday__trade-block1 .txt1 p.txt1-2 { font-size: 16px; font-size: 1.6rem; }
  .p-brday__trade .btn img { max-width: 400px; width: 100%; }
  .p-brday__lineup { padding-top: 0; padding-bottom: 0; margin-top: 70px; }
  .p-brday__lineup-title h3 { margin-bottom: 20px; }
  .p-brday__lineup-title h3 img { width: 85%; }
  .p-brday__lineup-block1 .title { margin-bottom: 32px; }
  .p-brday__lineup-block1 .title h4 { font-size: 24px; font-size: 2.4rem; }
  .p-brday__lineup-block1 .title h4 span { height: 60px; line-height: 60px; padding-right: 15px; padding-left: 15px; display: inline-block; margin: 0 auto; display: flex; justify-content: center; align-items: center; width: 70%; }
  .p-brday__lineup-block1 .title p { font-size: 14px; font-size: 1.4rem; padding-left: 15px; padding-right: 15px; text-align: left; }
  .p-brday__lineup-block1 .block1 { margin-bottom: 60px; }
  .p-brday__lineup-block1 .block1 ul { display: block; }
  .p-brday__lineup-block1 .block1 li { width: auto; margin-left: 0; margin-bottom: 30px; }
  .p-brday__lineup-block1 .block1 .img1, .p-brday__lineup-block1 .block1 .txt1 { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
  .p-brday__lineup-block1 .block1 .img1 h5, .p-brday__lineup-block1 .block1 .txt1 h5 { white-space: normal; }
  .p-brday__lineup-block1 .block1 .img1 { width: 30%; }
  .p-brday__lineup-block1 .block1 .img1 img { -webkit-transform: translateX(0); transform: translateX(0); }
  .p-brday__lineup-block1 .block1 .txt1 { width: 65%; margin-left: 2%; }
  .p-brday__lineup-block1 .block1 .pay { clear: both; }
  .p-brday__lineup-block1 .block1 .pay .times br { display: none; }
  .p-brday__lineup-block1 .block1 .pay .times .number { font-size: 18px; font-size: 1.8rem; }
  .p-brday__lineup-block1 .block1 .pay .times .unit { font-size: 14px; font-size: 1.4rem; }
  .p-brday__lineup-block1 .block1 .pay .monthly { padding-top: 12px; padding-bottom: 12px; }
  .p-brday__lineup-block1 .block1 .pay .monthly .every br { display: none; }
  .p-brday__lineup-block1 .block1 .catch { min-height: inherit; }
  .p-brday__lineup-block1 .block2 .txt2 { line-height: 160%; padding-left: 15px; padding-right: 15px; }
  .p-brday__lineup-block1 .block-movie { margin-top: 50px; margin-bottom: 50px; padding: 0 15px; }
  .p-brday__lineup-block1 .block-movie .title { margin-bottom: 0; }
  .p-brday__lineup-block1 .block-movie .title h4 { font-size: 22px; font-size: 2.2rem; }
  .p-brday__lineup-block1 .block-movie .title h4 span { padding: 0; }
  .p-brday__lineup-block1 .block-movie .txt1 { margin-top: 20px; font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
  .p-brday__lineup-block1 .block-movie__youtube { max-width: 615px; margin: 0 auto; }
  .p-brday__lineup-block1 .block-etc { margin-top: 60px; padding-bottom: 60px; }
  .p-brday__lineup-block1 .block-etc .btn img { max-width: 400px; width: 100%; }
  .p-brday__lineup-block1.-other { margin-top: 60px; }
  .p-brday__lineup-block1.staff .title .h span { font-size: 16px; font-size: 1.6rem; margin-top: 8px; }
  .p-brday__lineup-block1.staff .block1 li { width: auto; margin-left: auto; margin-right: auto; }
  .p-brday__lineup-block1.staff .block1 li:nth-of-type(2n) { margin-right: auto; }
  .p-brday__lineup-block1.staff .block1 li .img1 { margin-bottom: 0 !important; width: auto; }
  .p-brday__lineup-block1.staff .block1 li .img1 img { transform: none; }
  .p-brday__lineup-block1.staff .block1 li .txt1 { width: auto; }
  .p-brday__lineup-block1.staff .block1 li .pay .monthly { padding-top: 12px; padding-bottom: 12px; }
  .p-brday__lineup-block1.staff .block1 li .pay .every .first { color: white; margin-left: 0; display: block; }
  .p-brday__lineup-block1.staff .block1 li .times { flex: none; }
  .p-brday__lineup-block1.staff .block1 li .btn { flex: none; }
  .p-brday__lineup-block1.-other .block1 li { padding: 15px; } }
@media screen and (max-width: 767px) and (max-width: 430px) { .p-brday__lineup-block1.-other .block1 li .txt1 { width: auto; }
  .p-brday__lineup-block1.-other .block1 li .txt1 small { font-size: 100%; }
  .p-brday__lineup-block1.-other .block1 li .img1 { width: auto; }
  .p-brday__lineup-block1.-other .block1 li .img1 img { transform: none; width: 70%; max-width: 200px; margin: 0 auto; position: relative; left: 5%; }
  .p-brday__lineup-block1.-other .block1 li .pay { display: block; }
  .p-brday__lineup-block1.-other .block1 li .pay .times { float: left; width: 4em; min-height: 60px; text-align: center; box-sizing: border-box; padding: 10px 0; padding-right: 0; }
  .p-brday__lineup-block1.-other .block1 li .pay .times br { display: block; }
  .p-brday__lineup-block1.-other .block1 li .pay .monthly { float: right; width: calc(100% - 5em); box-sizing: border-box; }
  .p-brday__lineup-block1.-other .block1 li .pay .btn { clear: both; padding: 10px 0; display: block; border-top: 1px solid #fff; }
  .p-brday__lineup-block1.-other .block1 li .pay .btn a { padding: 10px 0; }
  .p-brday__lineup-block1.-other .block1 li .pay .btn br { display: none; }
  .p-brday__lineup-block1.-other .block1 li .pay .btn img { max-width: 400px; width: 100%; } }
@media screen and (max-width: 767px) { .p-brday__lineup-block1.ladies { margin-top: 0; padding-top: 50px; }
  .p-brday__lineup-block1.ladies .text { color: #D95351 !important; }
  .p-brday__lineup-block1.ladies h4::before { border-color: #D95351 !important; width: 10% !important; left: 0; }
  .p-brday__lineup-block1.ladies h4::after { content: ""; position: absolute; z-index: 2; top: 50%; right: 0; display: block; border-top: 2px solid #D95351 !important; width: 10%; }
  .p-brday__lineup-block1.ladies h4 span { background: none; }
  .p-brday__lineup-menu { margin-bottom: 50px; padding-top: 50px; }
  .p-brday__lineup-menu .txt1 { margin-bottom: 30px; font-size: 18px; font-size: 1.8rem; line-height: 1.6; }
  .p-brday__lineup-menu .btns { display: flex; justify-content: center; margin-bottom: 30px; }
  .p-brday__lineup-menu .btns a { margin: 0 2px; }
  .p-brday__lineup-menu .txt2 { padding: 0 15px; font-size: 15px; font-size: 1.5rem; line-height: 2; text-align: left; }
  .p-brday__lineup .jsp { padding: 10px; border: none; }
  .p-brday__lineup .jsp__inner { padding: 75px 0 0; }
  .p-brday__lineup .jsp__title { position: absolute; top: -30px; padding: 10px; width: inherit; max-width: calc(100% - 50px); font-size: 14px; font-size: 1.4rem; line-height: 1.6; background: #000; padding: 10px; white-space: normal; box-sizing: border-box; }
  .p-brday__lineup .collections { padding: 30px 15px 0px; }
  .p-brday__lineup .collections__title { margin-bottom: 25px; font-size: 24px; font-size: 2.4rem; line-height: 1.4; }
  .p-brday__lineup .collections__text { margin-bottom: 30px; line-height: 2; }
  .p-brday__lineup .collections__movie { margin: 0 auto 30px; }
  .p-brday__lineup .collections__note { margin-top: 20px; font-size: 10px; font-size: 1rem; }
  .p-brday__lineup-block2 .title { margin-bottom: 32px; }
  .p-brday__lineup-block2 .title h4 { font-size: 24px; font-size: 2.4rem; }
  .p-brday__lineup-block2 .title h4 span { padding-right: 30px; padding-left: 30px; }
  .p-brday__lineup-block2 .title p { font-size: 14px; font-size: 1.4rem; padding-left: 15px; padding-right: 15px; }
  .p-brday__styling { background: url(../img/style_bg_sp.jpg) center no-repeat; background-size: cover; padding: 50px 0 30px; }
  .p-brday__styling .c-wrap.inner { max-width: 580px; }
  .p-brday__styling h3 img { width: 80%; }
  .p-brday__styling .txt1 { padding: 20px 15px; color: #000; }
  .p-brday__styling .txt1__inner { border: 1px solid #278AEB; box-sizing: border-box; padding: 20px; }
  .p-brday__styling .txt1 p { margin-top: 20px; }
  .p-brday__styling .txt1 .lead { font-size: 14px; font-size: 1.4rem; line-height: 2; }
  .p-brday__styling .txt1 .note strong { font-size: 16px; font-size: 1.6rem; color: #278AEB; }
  .p-brday__styling .btn { margin-top: 15px; }
  .p-brday__information { margin-bottom: 60px; padding: 0 0 25px; margin-left: 15px; margin-right: 15px; }
  .p-brday__information-title { margin-bottom: 35px; }
  .p-brday__information-title h3 { font-size: 40px; font-size: 4rem; }
  .p-brday__information-block1 { padding: 0 15px 15px; margin-bottom: 30px; }
  .p-brday__information-block1 h4 { margin-left: -15px; margin-right: -15px; font-size: 18px; font-size: 1.8rem; margin-bottom: 15px; padding-bottom: 8px; }
  .p-brday__information-block1 .txt1, .p-brday__information-block1 .img1 { float: none; width: auto; }
  .p-brday__information-block1 .img1 { text-align: center; }
  .p-brday__information-block1 .txt1 { margin-bottom: 12px; }
  .p-brday__information-block1 .txt1 h5 { font-size: 16px; font-size: 1.6rem; }
  .p-brday__information-block1 .txt1 h5 small { font-size: 75% !important; }
  .p-brday__information-block1 .txt1 p { font-size: 14px; font-size: 1.4rem; margin-bottom: 12px; }
  .p-brday__information-block1 .txt2 ul { display: block; }
  .p-brday__information-block1 .txt2 .unit-border { display: none; }
  .p-brday__information-block1 .txt2 li { font-size: 16px; font-size: 1.6rem; padding-left: 0; padding-right: 0; border-right: 0; border-bottom: 1px solid #000; padding-bottom: 16px; margin-bottom: 16px; }
  .p-brday__information-block1 .txt2 li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
  .p-brday__information-block2 { margin-bottom: 30px; }
  .p-brday__information-block2 ul { display: block; }
  .p-brday__information-block2 li { float: none; width: auto; margin-bottom: 15px; }
  .p-brday__information-block2 li:last-child { margin-bottom: 0; }
  .p-brday__information-block3 { padding: 0 15px 15px; margin-bottom: 30px; }
  .p-brday__information-block3 h4 { margin-left: -15px; margin-right: -15px; font-size: 18px; font-size: 1.8rem; margin-bottom: 15px; padding-bottom: 8px; }
  .p-brday__information-block3 .txt1, .p-brday__information-block3 .img1 { float: none; width: auto; }
  .p-brday__information-block3 .txt1 { margin-bottom: 12px; }
  .p-brday__information-block3 .txt1 p { font-size: 14px; font-size: 1.4rem; }
  .p-brday__information-block3 .img1 { text-align: center; }
  .p-brday__information-block4 { padding: 0 15px 15px; margin-bottom: 30px; }
  .p-brday__information-block4 h4 { margin-left: -15px; margin-right: -15px; font-size: 18px; font-size: 1.8rem; margin-bottom: 15px; padding-bottom: 8px; }
  .p-brday__information-block4 .txt1, .p-brday__information-block4 .img1 { float: none; width: auto; }
  .p-brday__information-block4 .txt1 { margin-bottom: 18px; }
  .p-brday__information-block4 .txt1 p { font-size: 14px; font-size: 1.4rem; }
  .p-brday__information-block4 .txt1 .img1 { text-align: center; }
  .p-brday__information-block4 .txt1 .btn { margin-top: 20px; }
  .p-brday__information-block4 .txt1 .btn a { margin-left: 7px; }
  .p-brday__information .btn img { max-width: 400px; width: 100%; }
  .p-brday .p-brday__information-christmas { margin-bottom: 30px; border-width: 5px; padding: 0 15px 30px; }
  .p-brday .p-brday__information-christmas .title { margin: 0 -16px 25px; }
  .p-brday .p-brday__information-christmas .image1 { margin-bottom: 20px; }
  .p-brday .p-brday__information-christmas .image2 { padding: 15px; margin-bottom: 30px; }
  .p-brday .p-brday__information-christmas .card { position: relative; padding-bottom: 0; background-size: 100%; }
  .p-brday .p-brday__information-christmas .card__image { margin-bottom: 15px; }
  .p-brday .p-brday__information-christmas .card__text { margin-bottom: 15px; font-size: 1.4rem; }
  .p-brday .p-brday__information-christmas .sns { margin-bottom: 30px; }
  .p-brday .p-brday__information-christmas .sns__head { padding: 10px 15px; font-size: 1.5rem; line-height: 1.4; }
  .p-brday .p-brday__information-christmas .sns__foot { display: block; padding: 15px; }
  .p-brday .p-brday__information-christmas .sns__box { width: 100%; }
  .p-brday .p-brday__information-christmas .sns__box:nth-child(2) { padding-top: 15px; margin-top: 15px; border-left: none; border-top: 1px solid #221714; }
  .p-brday .p-brday__information-christmas .sns__title { margin-bottom: 15; font-size: 2rem; }
  .p-brday .p-brday__information-christmas .sns__box-col { margin: 0 10px; }
  .p-brday__information2 { margin-bottom: 40px; }
  .p-brday__information2-title { text-align: center; margin-top: 50px; margin-bottom: 35px; }
  .p-brday__information2-title h3 { position: relative; font-size: 36px; font-size: 3.6rem; line-height: 120%; font-weight: bold; margin-bottom: 16px; }
  .p-brday__information2-title h3:before { content: ""; position: absolute; display: block; width: 100%; top: 50%; border-top: 2px solid #000; z-index: 1; }
  .p-brday__information2-title h3 span { display: inline-block; *display: inline; *zoom: 1; background: #fff; padding-left: 15px; padding-right: 15px; position: relative; z-index: 2; width: 70%; margin: 0 auto; }
  .p-brday__information2-block1 { border: 3px solid #000; padding: 0 15px 15px; margin-bottom: 30px; }
  .p-brday__information2-block1 h4 { margin-left: -15px; margin-right: -15px; font-size: 18px; font-size: 1.8rem; padding: 5px; margin-bottom: 15px; }
  .p-brday__information2-block1 .txt1 { font-size: 14px; font-size: 1.4rem; line-height: 1.5; float: none; width: auto; margin-bottom: 15px; }
  .p-brday__information2-block1 .img1 { width: auto; float: none; text-align: center; }
  .p-brday__information2-block2 { margin-bottom: 60px; }
  .p-brday__information2-block2 ul { display: block; text-align: center; }
  .p-brday__information2-block2 ul li { margin-top: 15px; }
  .p-brday__information2-block2 ul:before, .p-brday__information2-block2 ul:after { display: none; }
  .p-brday__information2-block3 { border: 3px solid #3C0001; padding: 0 28px 25px; margin-bottom: 60px; }
  .p-brday__information2-block3 h4 { position: relative; margin-left: -28px; margin-right: -28px; text-align: center; color: #fff; background: #3C0001; font-size: 28px; font-size: 2.8rem; line-height: 140%; font-weight: bold; padding: 5px; margin-bottom: 30px; }
  .p-brday__information2-block3 .txt1 { float: left; width: 71.7183%; }
  .p-brday__information2-block3 .txt1 p { font-size: 20px; font-size: 2rem; line-height: 154%; }
  .p-brday__information2-block3 .img1 { float: right; width: 23.38902%; text-align: right; }
  .p-brday__address { margin-top: 25px; }
  .p-brday__address li { width: auto; margin-right: auto; margin-left: auto; margin-top: 35px; }
  .p-brday__address li:nth-of-type(3n) { margin-right: auto; }
  .p-brday__address .item-logo { text-align: center; min-height: 0; margin-bottom: 15px; }
  .p-brday__address .name { font-size: 25px; font-size: 2.5rem; line-height: 1.2; margin-top: 15px; }
  .p-brday__address .name small { font-size: 55%; }
  .p-brday__address .address { font-size: 13px; font-size: 1.3rem; text-align: center; margin-bottom: 8px; }
  .p-brday__address .address small { font-size: 10px; font-size: 1rem; }
  .p-brday__address .contact { min-height: 0; padding-top: 5px; margin-bottom: 15px; font-size: 17px; font-size: 1.7rem; }
  .p-brday__address .contact small { font-size: 10px; font-size: 1rem; display: block; line-height: 1; }
  .p-brday__address .contact a { pointer-events: auto; }
  .p-brday__address .icon-wrap { margin-top: 15px; margin-left: -10px; }
  .p-brday__address .icon-wrap .i { margin-left: 10px; }
  .p-brday__address .icon-wrap a::before { content: ""; background: center no-repeat; background-size: contain; width: 28px; height: 28px; display: inline-block; }
  .p-brday__address .icon-wrap .i-fs a::before { background-image: url(../img/icon_fs.svg); }
  .p-brday__address .icon-wrap .i-tw a::before { background-image: url(../img/icon_tw.svg); }
  .p-brday__address .icon-wrap .i-line a::before { background-image: url(../img/icon_line.svg); }
  .p-brday__lineup-block1.-other .block1.c-wrap__1080 { width: 75%; }
  #container .js-slide { left: 0; }
  #container .js-slide .slick-arrow { width: 22px; height: 40px; }
  #container .js-slide .slick-arrow.slick-prev { left: -9vw; }
  #container .js-slide .slick-arrow.slick-next { right: -9vw; }
  #container .js-slide .slick-dots-wrap { background: #333333 !important; height: 20px !important; width: 100%; margin-left: 0; }
  #container .js-slide .slick-dots li { height: 50% !important; border-radius: 10px; } }
