@charset "utf-8";/* CSS Document */
/* reset */
#wrapper{min-width:1040px; overflow:hidden;}
/* common */
.pc{display:inline-block;}
.sp{display: none;}
.tablet{display: none;}
#freearea_p_osa0080001_001 #monday * img{image-rendering:-webkit-optimize-contrast;}
.section h2{text-align: center;}
.section h2::before{content:''; display:block; width: 51px; height: 36px; margin: 0 auto 8px; background:url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000pr/2306/ic_decoh2.svg") no-repeat 0 0 / 100%;}
#otokuBg.section h2::before{display: none;}
#monday img{vertical-align: bottom;}
/* common_end */

/* breadcrumbs */
.breadcrumbs{width:100%; height:calc(1em + (10px * 2)); padding:10px; line-height:1.3; font-size:12px; color:#390000; font-weight:bold;}
.breadcrumbs a{color: #6a542e; text-decoration: none;}
.breadcrumbs li:not(:nth-of-type(1)){padding-left:6px;}
.breadcrumbs li:not(:nth-of-type(1))::before{content:""; display:inline-block; width:4px; height:4px; margin:0 7px 2px 0; border:0 solid #390000; border-width:1px 1px 0 0; transform:rotate(45deg)}
/* breadcrumbs_end */

/*anime*/
.emblemNew p{transform-origin:100px 100px; animation: yurayura 2s ease-in-out infinite;}
@keyframes yurayura {
	0%,100%{transform: rotate(5deg);}
	50%{transform: rotate(-10deg);}
}
/*anime_end*/

/*firstview*/
.popup_wrap{display:none;}
#mainContent{margin-bottom:48px; padding:0;}
#monday h1,#monday h2,#monday h3{margin:0; padding:0; border:0;}
#monday{width:auto; margin:-20px auto 0;}
#monday *{box-sizing:border-box; font-feature-settings:"palt";}
.flexBox{display:-webkit-flex; display:-ms-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.fontMP{font-family:"m-plus-1p",sans-serif; font-style:normal;}
/* mainvisual */
.monHeader{background:repeating-linear-gradient(-45deg,#e0ef61,#e0ef61 5px,#e9f491 0,#e9f491 11px);}
#MainV{position: relative;}
.emblemNew{width: 1000px; margin: 0 auto; position: relative;}
.emblemNew p{position: absolute; top:4px; left:-42px;}
.emblemNew img{width: 185px;}
#monday h1{width:1000px; margin:0 auto; z-index:0;}
/* mainvisual_end */

/* trendword */
#trendword{padding:12px 0; border-top:2px solid #fff; background:#35c3d9; font-weight:bold;}
#trendword .inner{width:1000px; margin:0 auto; color:#fff; justify-content:space-between; align-items:center;}
#trendword .trendTtl{font-size: 18px;}
#trendword ul{width:calc(100% - 130px); justify-content:space-between; font-size:13px;}
#trendword li{width:calc((100% / 5) - 8px);}
#trendword a{display:block; padding: 7px 0 5px; border-radius:100px; color:#390000; background:#fff; text-decoration:none; text-align: center; transition:.3s;}
#trendword a::before{content:""; display:inline-block; width: 0; height: 0; margin:0 5px 2px 0; border-style: solid; border-width: 3px 0 3px 5px; border-color: transparent transparent transparent #390000;}
/* trendword_end */

/* overview */
#summary,#summary a{color:#390000; font-weight:800;}
.day_t{width:1000px; margin:32px auto 40px; font-size:24px; text-align:center;}
.day_t .dotted{border-top:4px dotted #390000; margin:10px 10% 0; padding-top:12px;}
.day_t .balloon{font-size: 28px; letter-spacing:0.05em;}
.monHold{margin-top: -8px;}
.monHold .flexBox{justify-content: center; align-items:baseline;}
.day_t .txBig{font-size: 32px;}
.day_t .txSmall{font-size: 20px;}
.book_link{width: 1000px; height: 92px; margin: -92px auto 0; position: relative;}
.book_link a{position: absolute; top: 0; right:31px;}
.book_link a img{transition:.2s all ease 0s;}
.open_btn{cursor:zoom-in;}
.balloon .circle{display: inline-block; padding:0px 6px 1px 7px; border-radius: 100px; vertical-align:0.1em; margin: 0 0.12em 0 0.1em; border: 2px solid; font-size: 26px;}
/*firstview_end*/

/*schedule*/
#schedule.s_01 .accordion_one .accordion_header{padding:10px 0; background:#ffa200; font-size: 24px; color:#fff;}
#schedule.s_01 .accordion_one .accordion_header::after{content: ''; display: inline-block; width: 32px; height: 32px; margin:0 -42px 1px 10px; background:url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000pr/2306/ic_accordion02.svg") no-repeat top center/100%; vertical-align: bottom;}
#schedule.s_01 .accordion_one .accordion_header.open::after{background-position: bottom center;}
#schedule.s_01 .accordion_one .accordion_inner{padding:74px 0 0; border-radius: 0 0 10px 10px; text-align: center;}
.kome{padding:26px 0 27px; border-bottom:2px solid #ffa200; background:#ffffc1; text-align:center; line-height:1.8;}
.kome .red{color: #e50000;}
#scheduleIm{display: block;}
/* schedule_end */

/* otoku */
#otokuBg{padding:56px 0 72px;}
#otokulist{width: 1000px; margin:-17px auto 0;}
#otokulist .red{margin-top:32px; color: #e50000; text-align: center; font-weight: 800;}
/* otoku_end */

/* notes */
#notes,#notes a{color:#390000;}
#notes .s_01 .accordion_one{max-width: 1000px; margin: 30px auto 0;}
/*accordion btn*/
.s_01 .accordion_one .accordion_header{padding:20px 70px 21px 133px; background-color: #fff; font-weight: 800; text-align: center; position: relative; z-index: +1; cursor: pointer;}
#notes .s_01 .accordion_one .accordion_header{border: 3px solid #ff5d34; border-radius: 10px; font-size: 22px; color: #ff5d34;}
#notes .s_01 .accordion_one .accordion_header:before{content:""; display: block; width: 35px; height: 35.5px; background:url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000pr/2306/ic_accordion.svg") no-repeat top center / 100%; position: absolute; top: 50%; right: 20px; transform:translateY(-50%)}
#notes .s_01 .accordion_one .accordion_header.open::before{background-position: bottom center;}
/*accordion inner*/
.s_01 .accordion_one .accordion_inner{display: none; margin-top: -30px; background: #ffffc1; font-weight: 600; letter-spacing: 1.3px;}
#notes .s_01 .accordion_one .accordion_inner{padding:55px 56px 35px; border: 2px solid #e9f491; border-radius: 0 0 10px 10px;}
#notes .q_btn a{color: #fff;}
.q_btn a{display: block; width: 560px; margin: 20px auto 6px; padding: 20px 0; border-radius: 50px; position: relative; background: #ff5d34; font-weight: 900; font-size: 25px; text-align: center; text-decoration: none; box-shadow: 0 7px 0 #fea38e; transition: 0.2s all ease 0s;}
.q_btn a::before{content: ''; width: 32px; height: 32px; background:url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000pr/2306/ic_right.svg") no-repeat top center / 100%; position: absolute; top:50%; right: 29px; transform:translateY(-50%)}
/* question */
#question{padding-top: 40px; background:repeating-linear-gradient(-45deg,#e0ef61,#e0ef61 5px,#e9f491 0,#e9f491 11px);}
#faq{padding:6px 0 75px;}
#faq .accordion_one .accordion_header{text-align: left;}
#faq .accordion_one .accordion_inner{font-size: 18px;}
#faq .q_img{margin: 20px 0;}
#faq .q_img img{width: 100%; height: auto;}
#faq .q_btn a::before{background-image:url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000pr/2306/ic_down.svg");}
/*caution*/
#caution{padding: 40px 0 76px; font-size: 14px;}
#notes_b{padding-top: 6px;}
#caution .s_01 .accordion_one .accordion_header{padding-left:70px;}
#caution .s_01 .accordion_one .accordion_inner{display:block; padding-bottom: 40px;}
#monday .box_one h3{ margin: 0 0 10px; padding-left:30px; background: 0; font-weight: 900; font-size: 20px; position: relative;}
.box_one h3::before{content: ""; width:18px; height:17px; border-radius:2px; background:#ff5d34; position: absolute; top:50%; left: 0; transform:translateY(-50%)}
.s_01 .box_one li{position: relative; padding-left: 30px;}
.s_01 .box_one li::before{content:''; display: block; width: 22px; height: 22px; background:url("https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/000000pr/2306/ic_exclamation.svg") no-repeat top center / 100%; position: absolute; top: -8px; left: 0; transform:translateY(8px)}
.s_01 .box_one li+li{margin-top: 10px;}
.s_01 .box_one li p{margin-top: 10px;}
.box_one .tokuten{margin-bottom: 30px;}
/* notes_end */

/*カウントCSS*/
#faq .accordion_one .accordion_header::after{display: block; padding-right: 26px; border-right: 1px solid #f64000; position: absolute; top: 50%; left: 26px; font-weight: bold; font-size: 36px; line-height: 1.3; transform: translateY(-50%);}
#faq{counter-reset:number 0;}
#faq .accordion_one .accordion_header::after{counter-increment:number 1; content:"Q"counter(number)!important;}
/*カウントCSS_end*/

/*popup*/
.popup_wrap{display:inline;}
.popup_wrap input{display: none;}
.popup_overlay{display: flex; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); position: fixed; top: 0; left: 0; justify-content: center; transition: opacity 0.5s, transform 0s 0.5s; transform: scale(0); z-index: 9999; overflow: auto; opacity: 0;}
.popup_wrap input:checked ~ .popup_overlay{opacity: 1; transform: scale(1); transition: opacity 0.5s;}
.popup_trigger{width: 100%; height: 100%; position: absolute;}
.popup_content{width: 90%; position: relative; align-self: center; max-width: 800px; padding: 15px 60px; background: #fff; line-height: 1.4em; transition: 0.5s;}
.close_btn{border: 2px solid #fff; border-radius: 100px; background: #ffffff; position: absolute; top: -15px; right: -15px; font-size: 60px; color: #636363; cursor: pointer;}
.open_btn{text-decoration: underline;}
/*popup_end*/

/* information */
#campaign{padding: 40px 0 73px; background:repeating-linear-gradient(-45deg,#e0ef61,#e0ef61 5px,#e9f491 0,#e9f491 11px);}
#campaign ul{margin:40px 67px 0; max-width:100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
#campaign ul li{width:calc((100% / 3) - 0.72vw); box-shadow: 5px 5px 3px rgb(0 0 0 / 25%)}
#campaign ul li:nth-of-type(n+4){margin-top: 30px;}
#campaign ul li img{width:100%; height: auto;}
#campaign ul li p{margin-top:10px; font-size:13px;}
/* information_end */

/*hover*/
.breadcrumbs a:hover{text-decoration: underline;}
#trendword a:hover{background:#ffffc1;}
.book_link a:hover img{transform:translate3d(4px,0,0); opacity: 1}
.q_btn a:hover{box-shadow:none; transform:translate3d(0,3px,0);}
#notes a:hover{text-decoration: none;}
.open_btn:hover{text-decoration: none;}
#campaign a img:hover{opacity:0.7;}
/*hover_end*/

#monday{animation: fadeIn 1s ease 0s 1 normal;-webkit-animation: fadeIn 1s ease 0s 1 normal;}

/*20250101_update*/
#monday{border-top: 2px solid #fff;}
.specialHold{
  display: inline-block;
  padding: 0 10px;
  background: linear-gradient(transparent, 65%, #ffe2d8 65%);
  line-height: 1.2;
}
.ns-week{vertical-align:1px;}
.ns-Tri{
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid #390000;
  border-right: 0;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -3px 4px 1px;
}
.monHold{margin: 0;}
/*20250101_update*/

/*20250201_update*/
.ns-attention{
  width: 920px;
  margin: 20px auto 0;
  background: #ffe2d8;
  padding: 20px 30px;
}
.ns-attention .ns-heading{text-align: center; margin-bottom: 16px;}
.ns-attention .ns-heading>span{display: inline-block;}
.ns-attention-inner{
  font-size: 12px;
  background: #fff3ef;
  border: 1px solid #390000;
  border-radius: 8px;
  font-weight: 500;
  padding: 14px 20px 18px;
  line-height: 1.65;
}
.ns-attention-inner .red{color: #e50000;}
.ns-attention-inner dt{font-size: 14px;}
.ns-attention-m{display: block; height: 10px;}
.ns-attention-list li{text-indent: -1em; margin-left: 1em;}
/*.day_t{margin-top: 20px;}*/
.ns-schedule-prev img{width: 100%; height: auto;}
/*20250201_update*/

/*20250301_update*/
.monHold{margin: -4px;}
/*.day_t{margin-bottom: 36px;}*/
/*20250301_update*/

/*20250801_update*/
#campaign .ns-bnner-2lines{justify-content: center;}
#campaign .ns-bnner-2lines li:nth-of-type(1){margin-right: 24px;}
/*20250801_update*/

@keyframes fadeIn {0% {opacity: 0}100% {opacity: 1}}
@-webkit-keyframes fadeIn {0% {opacity: 0}100% {opacity: 1}}

@media screen and (max-width:1024px){/*1024以下*/
	.tablet{display:block;}
	#wrapper{min-width:auto;}
	#monday img{width: 100%; height: auto; vertical-align:top;}
	.section h2 img{max-width: 96vw; width: auto;}

	/* mainvisual */
	#monday h1,.emblemNew,.book_link{width:91.797vw;}
	.emblemNew p{width: 17.773vw; left: -4vw;}
	.book_link{height: 8.398vw; margin-top: -8.398vw;}
	/* mainvisual */

	/* trendword */
	#trendword{padding:2vw 0;}
	#trendword .inner{width:94%;}
	#trendword .trendTtl{margin-bottom:0; text-align:center; font-size:2.5vw;}
	#trendword ul{width:calc(100% - 14vw); overflow:auto; font-size:1.758vw;}
	#trendword li{width:calc((100% / 3) - .8vw);}
	#trendword ul::after{content: ''; width:calc((100% / 3) - .8vw);}
	#trendword li:nth-of-type(n+4){margin-top: 1.1vw;}
	#trendword a{padding:6px 1vw;}
	#trendword a::before{margin:0 .5em 0.1em 0; border-width:0.5vw 0 0.5vw 0.8vw}
	/* trendword */

	/* overview */
	.monHold{margin-top: 0;}
	.day_t{width:94%; font-size:2.34vw;}
	.day_t .dotted{margin:6px 4% 0;}
	.kome{font-size:1.56vw;}
	.day_t .balloon{font-size:2.73vw;}
	.day_t .txBig{font-size:3.13vw;}
	.day_t .txSmall{font-size:1.95vw;}
	/* overview_end */

	/* overview */
	.book_link a{width: 60.547vw;}
	.popup_wrap .popup_content img{width: 100%;}
	.balloon .circle{padding: 0.29vw 0.68vw 0px 0.78vw; font-size:2.54vw;}
	
	/*schedule*/
	#schedule.s_01 .accordion_one .accordion_header{padding:0.977vw 0; font-size: 2.344vw;}
	#schedule.s_01 .accordion_one .accordion_header::after{width: 3.125vw; height: 3.125vw; margin: 0 -4.1vw 1px 0.977vw;}
	#schedule.s_01 .accordion_one .accordion_inner{padding:6vw 3% 0;}
	/* schedule_end */
	
	/* otoku */
	#otokulist{width: 94%;}
	#otokuBg h2{width: 66.406vw; margin: 0 auto;}
	#otokulist li{width: calc((100% / 3) - 2vw);}
	#otokulist img{width: 100%;}
	#otokulist p{font-size: 1.56vw;}
	/* otoku_end */
	
	/* notes */
	#notes h2{width: 51.367vw; margin: 0 auto;}
	#notes .s_01{width: 96vw; margin: 0 auto;}
	#notes .s_01 .accordion_one{margin-top: 3.125vw;}
	.s_01 .accordion_one .accordion_header{padding: 1.953vw 6.836vw 2.051vw 12.988vw;}
	#notes .s_01 .accordion_one .accordion_header{font-size: 2.54vw;}
	#notes .s_01 .accordion_one .accordion_header:before{width: 3.42vw; height: 3.42vw;}
	.s_01 .accordion_one .accordion_inner{margin-top:-2.93vw; padding:5.86vw 6.84vw 3.91vw;}
	
	#notes .s_01 .accordion_one .accordion_inner{padding: 6vw 4.2vw 3vw}
	.q_btn a{width:100%; max-width: 560px; padding: 2.5vw 2vw 2.5vw 0; font-size: 2.44vw;}
	.q_btn a::before{width: 2.93vw; height: 2.94vw; right: 2.83vw;}
	/* question */
	#faq .accordion_one .accordion_inner{font-size: 1.8vw;}
	#faq .q_img{margin: 1.95vw 0;}
	/* question_end */
	.box_one h3::before{width:1.758vw; height:1.66vw;}
	#monday .box_one h3{padding-left:2.93vw; font-size: 1.95vw;}
	.s_01 .box_one li{padding-left:2.93vw; font-size: 1.8vw;}
	#caution .s_01 .box_one li{font-size: 1.4vw;}
	.s_01 .box_one li::before{width:2vw; height:2vw;}
	.box_one .tokuten{margin-bottom:2.93vw;}
	/* notes_end */
	
	/*カウントCSS*/
	#faq .accordion_one .accordion_header::after{padding-right: 2vw; left: 3.42vw; font-size: 3.52vw;}
	/*カウントCSS_end*/
	
	/*popup*/
	/*popup_end*/
	
	/* information */
	#campaign h2{width: 51.367vw; margin: 0 auto;}
	#campaign ul{width:94%; margin: 3.906vw auto 0;}
	/* information_end */
	
	/*active*/
	#monday a img:active{opacity:0.7;}
	.breadcrumbs a:active{text-decoration: underline;}
	#trendword a:active{color:#fff; background: #063493;}
	.book_link a:active img{transform:translate3d(4px,0,0); opacity: 1}
	.q_btn a:active{box-shadow:none; transform:translate3d(0,3px,0);}
	#notes a:active{text-decoration: none;}
	.open_btn:active{text-decoration: none;}
	/*active_end*/
  
  /*20250101_update*/
  .specialHold{padding: 0 0.5em;}
  .ns-Tri{
    border-width: 0.969vw 0 0.969vw 1.292vw;
    margin: 0 0px 0.646vw 0.485vw;
  }
  /*20250101_update*/
  
  /*20250201_update*/
  .ns-attention{
    width: 94%;
    margin-top: 1.953vw;
    padding: 1.953vw 2.93vw;
  }
  .ns-attention .ns-heading{margin-bottom: 1.563vw; font-size: 1.758vw;}
  .ns-attention-inner{
    font-size: 1.367vw;
    padding: 1.367vw 1.953vw 1.758vw;
  }
  .ns-attention-inner dt{font-size: 1.367vw;}
  .ns-attention-m{height: 0.977vw;}
  /*.day_t{margin-top: 1.953vw;}*/
  /*20250201_update*/
  
  /*20250801_update*/
  #campaign .ns-bnner-2lines li:nth-of-type(1){margin-right: 2%;}
  /*20250801_update*/
  
}
@media screen and (max-width:599px){/*SPのみ*/
	/* common */
  body{line-height: 1.4;}
	.pc{display:none;}
	.sp{display:inline-block;}
	.tablet{display:none;}
	.section h2::before{width: 34px; height: 24px;}
	/* common_end */
	
	/* breadcrumbs */
	.breadcrumbs{font-size: 12px;}
	.breadcrumbs li:not(:nth-of-type(1)){padding-left:6px}
	.breadcrumbs li:not(:nth-of-type(1))::before{width:5px; height:5px; margin:0 10px 1px 0;}
	/* breadcrumbs_end */
	
	/*anime*/
	@keyframes yurayura {
		0%,100%{transform: rotate(5deg);}
		50%{transform: rotate(-2deg);}
	}
	/*anime_end*/
	
	#monday{margin-top: -25px;}
	/* mainvisual */
	.breadcrumbs{padding: 8px;}
	#MainV h1{width:auto;}
	.emblemNew,.book_link{width: 100%;}
	.emblemNew p{width:33.438vw; top: 0; left:1.563vw;}
	.book_link {height:22.5vw; margin-top: -22.5vw}
	.book_link a{width:93.75vw; right: 49%; transform: translateX(50%)}
	/* mainvisual */

	/* trendword */
	#trendword{padding:2.5vw 0 4.1vw;}
	#trendword .inner{font-size: 3.5vw;}
	#trendword .trendTtl{display: block; margin:0 auto 6px; font-size:18px;}
	#trendword ul{width: 100%;}
	#trendword li{font-size:12px; font-size:clamp(0.625rem, -0.102rem + 3.64vw, 0.75rem);}
	#trendword li:nth-of-type(n+4){margin-top: 2vw;}
	#trendword a{padding:6px 0; letter-spacing: -0.02em;}
	#trendword a::before{margin:0 .2em 0.1em 0; border-width:3px 0 3px 5px;}
	.balloon .circle{padding:1px 5px 2px 6px; font-size:20px;}
	/* trendword */

	/*schedule*/
	#schedule.s_01 .accordion_one .accordion_header{padding:10px 0; font-size: 20px;}
	#schedule.s_01 .accordion_one .accordion_header::after{width:30px; height:30px; margin:0px 0 -2px 8px;}
	#schedule.s_01 .accordion_one .accordion_inner{padding:30px 12px 0;}
	/* schedule_end */

	/* overview */
	.day_t{width:94%; margin:6% auto 8%; font-size:15px; letter-spacing: -0.2vw;}
	.day_t .dotted{margin:8px 0 0; padding-top: 4px;}
	.monHold .flexBox{display: block;}
	.monHold dt{width: 180px; margin:12px auto 7px; padding: 5px 0; border-radius:100px; background:#390000; color: #fff; font-size: 16px; font-weight:600; letter-spacing:1px;}
	.monHold dd{letter-spacing:0;}
	.monHold div:nth-of-type(n+2) dd{font-size: 24px;}
	.monHold div:nth-of-type(n+2) .txSmall{font-size: 15px;}
	.day_t .balloon{font-size: 22px;}
	.day_t .txBig{font-size:22px; font-size: clamp(1.5rem, -0.08rem + 7.27vw, 1.625rem);}
	.day_t .txSmall{font-size:12px;}
	.kome{padding: 22px 3% 17px; font-size:12px; letter-spacing:1.2px;}
	/* overview_end */

	/* otoku */
	#otokuBg{padding:24px 0 38px;}
	#otokuBg h2{width: 242px;}
	#otokulist{margin-top:-8px;}
	#otokulist p{font-size: 12px;}
	#otokulist .red{margin-top: 16px;}
	/* otoku_end */	

	/* notes */
	#notes{padding-top:0;}
	#notes h2{width: 264px;}
	#notes.section h2::before{margin-bottom: 10px;}
	#notes .s_01{width: 94%;}
	#notes .s_01 .accordion_one{margin-top: 15px;}
	.s_01 .accordion_one+.accordion_one{margin-top: 5%;}
	#notes .s_01 .accordion_one .accordion_header{padding: 12px 42px 12px 74px; border-width:2px; border-radius:5px; font-size:15px; text-align: left;}
	#notes .s_01 .accordion_one .accordion_header::before{width: 23px; height: 23px; right: 10px;}
	#notes .s_01 .accordion_one .accordion_inner{padding: 26px 16px 23px;}
	.q_btn a{margin: 6% auto 0; padding: 14px 27px 14px 0; font-size: 4vw;}
	.q_btn a::before{width: 5vw; height: 5vw; right: 5%;}
	/* question */
	#question{padding: 11px 0 34px;}
	#faq{padding:3px 0 0;}
	#faq .accordion_one .accordion_header{padding: 4.3% 16% 4% 28%;}
	#faq .accordion_one .accordion_inner{font-size:13px; line-height: 1.8; letter-spacing:1px;}
	#faq .q_img{margin: 4% 0;}
	/* question_end */
	#caution{padding: 11px 0 34px;}
	#notes_b{padding-top: 3px;}
	#caution .s_01 .accordion_one .accordion_header{padding-left: 20px;}
	#caution .s_01 .box_one li{font-size: 13px; letter-spacing: 1.4px; line-height:1.75;}
	#monday .box_one h3{padding-left:20px; font-size: 16px;}
	#monday .box_one h3 .txWrap{display: inline-block;}
	.box_one h3::before{width: 10px; height: 10px;}
	.s_01 .box_one li{padding-left:18px; font-size:12px; line-height: 1.6; letter-spacing:1px;}
	.s_01 .box_one li::before{width: 14px; height: 14px; top: -0.5vh;}
	.box_one .tokuten{margin-bottom: 7%;}
	/* notes_end */

	/*カウントCSS*/
	#faq .accordion_one .accordion_header::after{padding-right:13px; left:14px; font-size:21px;}
	/*カウントCSS_end*/

	/*popup*/
	.popup_content{padding: 15px 5%;}
	.close_btn{font-size: 15vw;}
	/*popup_end*/	

	/* information */
	#campaign h2{width:264px;}
	#campaign{padding:11px 0 56px;}
	#campaign ul{width: 94%; margin: 6% auto 0;}
	#campaign ul li{width: 100%;}
	#campaign ul li+li{margin-top: 5%;}
	/* information_end */

	/*active-hover*/
	/*active-hover_end*/
  
  /*20250101_update*/
  .specialHold{letter-spacing: 0;}
  .ns-Tri{
    border-width: 6px 0 6px 10px;
    margin: 0 0px 4px 4px;
  }
  .day_t .txSmall{font-size:15px;}
  .monHold{margin-top: 1em;}
  /*20250101_update*/
  
  /*20250201_update*/
  .ns-attention{
    width: 100%;
    margin-top: 2px;
    padding: 16px 12px 20px;
  }
  .ns-attention .ns-heading{margin-bottom: 12px; font-size:14px;}
  .ns-attention-inner{
    font-size: 11px;
    padding: 12px 14px 16px;
  }
  .ns-attention-inner dt{font-size: 13px;}
  .ns-attention-m{height: 8px;}
  #schedule.s_01 .accordion_one .accordion_header{
    display: -webkit-flex; display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.2;
  }
  #schedule.s_01 .accordion_one .accordion_header::after{
    margin: 0 -12% 0 6%;
  }
  /*20250201_update*/
  
  /*20250301_update*/
   .monHold{margin-top: 0;}
  /*20250301_update*/
  
  /*20250801_update*/
  #campaign .ns-bnner-2lines li:nth-of-type(1){margin: 0;}
  #monday h2:not(#otokuBg h2){padding-top: 4%;}
  /*20250801_update*/
  
}