.footer { position: relative; }
.mousou_shop .clearfix::after, .mousou_shop .clearfix::before, .mousou_shop_header .clearfix::after, .mousou_shop_header .clearfix::before { content: " "; display: block; height: 0px; overflow: hidden; }
.mousou_shop .clearfix::after, .mousou_shop_header .clearfix::after { clear: both; }
.mousou_shop_header ul, .mousou_shop ul { list-style: none; }
.mousou_shop .clearfix, .mousou_shop_header .clearfix { zoom: 1; }
.mousou_shop_header img, .mousou_shop img { display: block; max-width: 100%; height: auto; }
.mousou_shop .hide-window, .mousou_shop_header .hide-window { overflow: auto hidden; }
.mousou_shop .topline, .mousou_shop_header .topline { width: 1px; background: rgb(0, 0, 0); margin: 0px auto 14.67%; padding: 7.34% 0px 0px; position: relative; z-index: 2; }
.mousou_shop .header, .mousou_shop_header .header { width: 100%; background: rgb(255, 255, 255); position: fixed; top: 0px; left: 0px; z-index: 100; transition: 0.2s linear; transform: translateY(0px); }
.mousou_shop .header-inner::after, .mousou_shop_header .header-inner::after { content: ""; display: block; clear: both; }
.mousou_shop .header--logo, .mousou_shop_header .header--logo { float: left; width: 45.2%; margin: 0px 0px 0px 27.34%; padding: 4.27% 0px; }
.mousou_shop .navi--button, .mousou_shop_header .navi--button { width: 12.27%; padding: 3.47% 0px 0px; float: right; }
.mousou_shop .navi--button i, .mousou_shop_header .navi--button i { display: block; width: 60.87%; margin: 0px auto 13.05%; padding: 36.96% 0px 0px; position: relative; }
.mousou_shop .navi--button span, .mousou_shop_header .navi--button span { display: block; width: 100%; background: rgb(0, 0, 0); border-radius: 10px; padding: 4.35% 0px 0px; position: absolute; left: 0px; transition: 0.2s linear; }
.mousou_shop .navi--button span:first-child, .mousou_shop_header .navi--button span:first-child { top: 0px; }
.mousou_shop .navi--button span:nth-child(2), .mousou_shop_header .navi--button span:nth-child(2) { top: 50%; transform: translateY(-50%); }
.mousou_shop .navi--button span:nth-child(3), .mousou_shop_header .navi--button span:nth-child(3) { bottom: 0px; }
.mousou_shop .navi-content, .mousou_shop_header .navi-content { width: 100%; height: 100%; display: none; background: rgb(255, 255, 255); padding: 12.27% 0px; position: fixed; top: 0px; left: 0px; z-index: 101; }
.mousou_shop .navi-lists, .mousou_shop_header .navi-lists { width: 100%; }
.mousou_shop .navi-lists--list a, .mousou_shop_header .navi-lists--list a { display: block; color: rgb(255, 255, 255); text-align: center; text-decoration: none; }
.mousou_shop .navi-open, .mousou_shop_header .navi-open { overflow-y: scroll; height: 100%; }
.mousou_shop .navi-open .navi-content, .mousou_shop_header .navi-open .navi-content { display: block; }
.mousou_shop .header-close, .mousou_shop_header .header-close { transform: translateY(-100%); }
.mousou_shop .footer, .mousou_shop_header .footer { background: rgb(255, 255, 255); position: relative; z-index: 1; }
.mousou_shop .footer a, .mousou_shop_header .footer a { color: rgb(64, 64, 64); text-decoration: none; }
.mousou_shop .footer-top, .mousou_shop_header .footer-top { background: rgb(240, 240, 240); padding: 2.4% 0px; }
.mousou_shop .footer-logo, .mousou_shop_header .footer-logo { width: 24%; margin: 0px auto; }
.mousou_shop .footer-lists, .mousou_shop_header .footer-lists { text-align: center; padding: 4% 0px; }
.mousou_shop .footer-list, .mousou_shop_header .footer-list { display: inline-block; font-size: 2.67vw; margin: 0px 2.67%; }
.mousou_shop .footer-copy, .mousou_shop_header .footer-copy { color: rgb(255, 255, 255); font-size: 1.87vw; text-align: center; background: rgb(0, 0, 0); padding: 0.5em 0px; }
.mousou_shop .wait, .mousou_shop_header .wait { opacity: 0; }
.mousou_shop .animation, .mousou_shop_header .animation { animation: 0.9s cubic-bezier(0.17, 0.67, 0.27, 0.99) 0s 1 normal none running a; }
@-webkit-keyframes a { 
  0% { opacity: 0; transform: translateY(50px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes a { 
  0% { opacity: 0; transform: translateY(50px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.mousou-slide-wrap { margin: 0px 0px 8%; }
.mousou-slide-wrap .slick-slider .slick-dots button { width: 15px; height: 15px; background: rgb(255, 255, 255); border: 2px solid rgb(204, 162, 187); }
.mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { width: 15px; height: 15px; background: rgb(204, 162, 187); border-color: rgb(204, 162, 187); }
.mousou-slides::after { content: ""; display: block; clear: both; }
.mousou--slide { float: left; padding: 3px; }
.mousou--slide img { box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px; box-sizing: border-box; }
@media (min-width: 876px) {
.mousou_shop .display-sp, .mousou_shop_header .display-sp, .mousou_shop_header a .on, .mousou_shop a .on { display: none; }
.mousou_shop_header a:hover img, .mousou_shop a:hover img { filter: brightness(120%); }
.mousou_shop_header a:hover .on, .mousou_shop a:hover .on { display: block; filter: brightness(100%); }
.mousou_shop_header a:hover .off, .mousou_shop a:hover .off { display: none; }
.mousou_shop .header-inner, .mousou_shop_header .header-inner { max-width: 1000px; margin: 0px auto; }
.mousou_shop .header--logo, .mousou_shop_header .header--logo { width: 270px; margin: 0px; padding: 30px 0px; }
.mousou_shop .navi--button, .mousou_shop_header .navi--button { width: 30px; padding: 30px 0px 0px; cursor: pointer; }
.mousou_shop .navi--button i, .mousou_shop_header .navi--button i { display: block; width: 30px; margin: 0px auto 9px; padding: 21px 0px 0px; }
.mousou_shop .navi--button span, .mousou_shop_header .navi--button span { padding: 2px 0px 0px; }
.mousou_shop .navi-content, .mousou_shop_header .navi-content { padding: 0px; }
.mousou_shop .navi-lists, .mousou_shop_header .navi-lists { width: 400px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.mousou_shop .navi-lists--close, .mousou_shop_header .navi-lists--close { width: 41px; margin: 30px auto 0px; }
.mousou-slide-wrap { width: 780px; margin: 0px auto 38px; }
}
@media (max-width: 875px) {
.mousou_shop .display-pc, .mousou_shop_header .display-pc { display: none; }
.mousou_shop img { width: 100%; height: auto; }
}
@media (min-width: 750px) {
.mousou_shop .footer a:hover, .mousou_shop_header .footer a:hover { text-decoration: underline; }
.mousou_shop .footer-top, .mousou_shop_header .footer-top { padding: 18px 0px; }
.mousou_shop .footer-logo, .mousou_shop_header .footer-logo { width: 137px; }
.mousou_shop .footer-lists, .mousou_shop_header .footer-lists { padding: 18px 0px; }
.mousou_shop .footer-list, .mousou_shop_header .footer-list { font-size: 14px; margin: 0px 20px; }
.mousou_shop .footer-copy, .mousou_shop_header .footer-copy { font-size: 14px; }
}
.top-detail--desc { margin-left: 1em; }
.top-detail-sns { text-align: center; border-top: 0.27vw solid rgb(232, 232, 232); padding: 7.94% 0px 4.77%; }
.top-detail-sns--btn { display: block; margin: 0px 3.18%; }
.top-detail-sns--btn-tw { width: 72.07%; margin: 0px auto 3.18%; }
.top-detail-sns--btn-line { width: 44.61%; margin: 0px auto; }
@media (min-width: 876px) {
.top-detail-sns { border-top: 2px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.top-detail-sns--btn { display: inline-block; }
.top-detail-sns--btn-tw { width: 174px; margin: 0px 3.18%; }
.top-detail-sns--btn-line { width: 108px; }
}
._karte-g__3jmI_ ._wrapper__3jmI_ { z-index: 1; }
:where(.lucua-legacy) footer, :where(.lucua-legacy):is(footer) { position: relative; z-index: 1; }
.is-dialog { overflow: hidden; }
.mousou_shop--top { font-feature-settings: "palt"; }
.mousou_shop--top .kv--ttl { margin: 0px; }
.mousou_shop--top .shops, .mousou_shop--top .re-end { width: 100%; }
.mousou_shop--top .shops--head, .mousou_shop--top .re-end--head { width: calc(63.7333%); margin: 0px auto calc(13.3333%); }
.mousou_shop--top .shops-new--head, .mousou_shop--top .re-end-new--head { width: calc(71.6%); }
.mousou_shop--top .shops-card, .mousou_shop--top .re-end-card { margin: 0px 0px 20%; position: relative; }
.mousou_shop--top .shops-card a, .mousou_shop--top .re-end-card a { display: block; }
.mousou_shop--top .shops-card--thumb, .mousou_shop--top .re-end-card--thumb { width: 75.2%; z-index: 1; }
.mousou_shop--top .shops-card--thumb, .mousou_shop--top .shops-card--txt, .mousou_shop--top .re-end-card--thumb, .mousou_shop--top .re-end-card--txt { position: relative; transform: translateY(0px); transition: transform 2s ease-out, opacity 3s ease-out, -webkit-transform 2s ease-out; }
.mousou_shop--top .shops-card--txt, .mousou_shop--top .re-end-card--txt { width: 62.14%; margin: -2.66% 0px 0px 34.67%; z-index: 2; }
.mousou_shop--top .shops-card--shadow, .mousou_shop--top .re-end-card--shadow { position: absolute; top: 0px; left: 0px; z-index: 0; transform: translateY(0px); transition: transform 2s ease-out, opacity 3s ease-out, -webkit-transform 2s ease-out; }
.mousou_shop--top .voted-inner { width: 100%; margin: 0px auto 20vw; }
.mousou_shop--top .voted-content { width: 86.67vw; border: 0.4vw solid rgb(228, 0, 127); border-radius: 1.34vw; margin: 0px auto; position: relative; }
.mousou_shop--top .voted-content::before { content: ""; display: block; width: 0px; height: 0px; background: url("/assets/images/mousou_shop/treat_voted_sp.png") 0px 0px / 100% no-repeat; margin: -5.33vw 0px 0px -2.93vw; padding: 5.87vw 6vw 0px 0px; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); }
.mousou_shop--top .voted-content::after { content: ""; display: block; width: 0px; height: 0px; background: url("/assets/images/mousou_shop/treat_voted_sp.png") 0px 0px / 100% no-repeat; margin: 0px -2.93vw -5.33vw 0px; padding: 5.87vw 6vw 0px 0px; position: absolute; bottom: 0px; right: 0px; }
.mousou_shop--top .voted--txt { font-size: 4.8vw; line-height: 1.67; text-align: center; margin: 5.34vw 0px 6.67vw; }
.mousou_shop--top .voted--txt a { display: inline-block; color: rgb(228, 0, 127); font-weight: bold; border-bottom: 0.27vw solid rgb(228, 0, 127); }
.mousou_shop--top .voted--select { width: 73.34vw; margin: 0px auto 3.74vw; }
.mousou_shop--top .voted--period { font-size: 3.2vw; text-align: center; margin: 0px 0px 7.2vw; }
.mousou_shop--top .voted--thanks { width: 100%; border-radius: 0px 0px 1.34vw 1.34vw; margin: 0px; }
.mousou_shop--top .about { margin: 0px 0px 20%; padding: 0px; }
.mousou_shop--top .about--ttl { width: 84%; margin: 0px auto 9.07%; }
.mousou_shop--top .about--txt { width: 84.14%; margin: 0px auto 14.67%; }
.mousou_shop--top .about-content { margin: 30px 0px; }
.mousou_shop--top .about--pop { width: 100%; margin: 0px auto 21.34%; }
.mousou_shop--top .about-logo { position: relative; }
.mousou_shop--top .about-logo span { display: block; }
.mousou_shop--top .about-logo--img { width: 68.41%; margin: 0px auto 4.8%; }
.mousou_shop--top .about-logo--pop1 { width: 24.54%; margin: -15.06% 0px 0px 74.14%; position: absolute; top: 0px; left: 0px; }
.mousou_shop--top .about-logo--pop2 { width: 24.54%; margin: -20.13% 0px 0px 1.87%; position: absolute; top: 0px; left: 0px; }
.mousou_shop--top .about--message { width: 83.74%; margin: 0px auto 10.67%; }
.mousou_shop--top .about-cards { margin: 0px auto 7.74%; }
.mousou_shop--top .about-cards::after { content: ""; display: block; clear: both; }
.mousou_shop--top .about--card { float: left; }
.mousou_shop--top .about--card1 { width: 32.54%; margin: 0px 0px 0px 0.67%; }
.mousou_shop--top .about--card2 { width: 31.47%; margin: 6% 0px 0px 1.07%; }
.mousou_shop--top .about--card3 { width: 33.74%; margin: 7.2% 0px 0px 0.14%; }
.mousou_shop--top .instagram--bnr { width: 85.6%; margin: 0px auto; }
.mousou_shop--top .end { background: url("/assets/images/mousou_shop/cloud_end_sp.png") center 0px / 100% no-repeat; margin: 26.67% 0px 0px; padding: 26.67% 0px 0px; }
.mousou_shop--top .end--ttl { width: 73.74%; margin: 0px auto 18.67%; }
.mousou_shop--top .end-content { position: relative; margin: 0px; padding: 0px 0px 18.67%; }
.mousou_shop--top .end-content::after { content: ""; display: block; clear: both; }
.mousou_shop--top .end-content--card { float: left; width: 43.07%; margin: 0px 0px 0px 1.6%; position: relative; z-index: 1; }
.mousou_shop--top .end-content-ex { float: left; width: 61.34%; padding: 2.67%; margin: 10.67% 0px 0px -9.19%; position: relative; z-index: 0; }
.mousou_shop--top .end-content-inner { background: rgb(255, 255, 255); padding: 9.53% 0px; }
.mousou_shop--top .end-content--copy { width: 52.86%; margin: 0px 0px 5.72% 18.1%; }
.mousou_shop--top .end-content--ttl { width: 61.2%; margin: 0px 0px 8.58% 18.1%; }
.mousou_shop--top .end-content--txt { width: 71.2%; margin: 0px 0px 0px 18.1%; }
.mousou_shop--top .end-content--label { width: 39.34%; margin: 73.34% 0px 0px; position: absolute; top: 0px; left: 0px; z-index: 3; }
.mousou_shop--top .end-content--re { width: 47.34%; margin: 0px 0px 0px 51.2%; position: absolute; top: 0px; left: 0px; z-index: 4; }
.mousou_shop--top .end-homerubar .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop1_end.png") 0px 0px repeat; }
.mousou_shop--top .end-iconshop .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop2_end.png") 0px 0px repeat; }
.mousou_shop--top .end-iconshop .end-content-ex .end-content--copy { width: 75%; }
.mousou_shop--top .end-iconshop .end-content-ex .end-content--ttl { width: 47.62%; }
.mousou_shop--top .end-iconshop .end-content-ex .end-content--txt { width: 71.2%; }
.mousou_shop--top .end-travel .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop3_end.png") 0px 0px repeat; }
.mousou_shop--top .end-travel .end-content-ex .end-content--copy { width: 46.43%; }
.mousou_shop--top .end-travel .end-content-ex .end-content--ttl { width: 70%; }
.mousou_shop--top .end-travel .end-content-ex .end-content--txt { width: 71.91%; }
.mousou_shop--top .end-ikebo .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop4_end.png") 0px 0px repeat; }
.mousou_shop--top .end-ikebo .end-content-ex .end-content--copy { width: 71.43%; }
.mousou_shop--top .end-ikebo .end-content-ex .end-content--ttl { width: 78.81%; }
.mousou_shop--top .end-ikebo .end-content-ex .end-content--txt { width: 72.39%; }
.mousou_shop--top .end-select .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop5_end.png") 0px 0px repeat; }
.mousou_shop--top .end-select .end-content-ex .end-content--copy { width: 66.67%; }
.mousou_shop--top .end-select .end-content-ex .end-content--ttl { width: 66.43%; }
.mousou_shop--top .end-select .end-content-ex .end-content--txt { width: 71.67%; }
.mousou_shop--top .end-monk .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop6_end.png") 0px 0px repeat; }
.mousou_shop--top .end-monk .end-content-ex .end-content--copy { width: 49.53%; }
.mousou_shop--top .end-monk .end-content-ex .end-content--ttl { width: 50.72%; }
.mousou_shop--top .end-monk .end-content-ex .end-content--txt { width: 70.72%; }
.mousou_shop--top .end-catch .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop7_end.png") 0px 0px repeat; }
.mousou_shop--top .end-catch .end-content-ex .end-content--copy { width: 50%; }
.mousou_shop--top .end-catch .end-content-ex .end-content--ttl { width: 78.81%; }
.mousou_shop--top .end-catch .end-content-ex .end-content--txt { width: 70.96%; }
.mousou_shop--top .end-coordination .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop8_end.png") 0px 0px repeat; }
.mousou_shop--top .end-coordination .end-content-ex .end-content--copy { width: 78.1%; }
.mousou_shop--top .end-coordination .end-content-ex .end-content--ttl { width: 78.81%; }
.mousou_shop--top .end-coordination .end-content-ex .end-content--txt { width: 70.96%; }
.mousou_shop--top .end-otona .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop9_end.png") 0px 0px repeat; }
.mousou_shop--top .end-otona .end-content-ex .end-content--copy { width: 42.39%; }
.mousou_shop--top .end-otona .end-content-ex .end-content--ttl { width: 69.53%; }
.mousou_shop--top .end-otona .end-content-ex .end-content--txt { width: 74.05%; }
.mousou_shop--top .end-meromero .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop10_end.png") 0px 0px repeat; }
.mousou_shop--top .end-meromero .end-content-ex .end-content--copy { width: 51.43%; }
.mousou_shop--top .end-meromero .end-content-ex .end-content--ttl { width: 60%; }
.mousou_shop--top .end-meromero .end-content-ex .end-content--txt { width: 71.91%; }
.mousou_shop--top .end-hitoiki .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop11_end.png") 0px 0px repeat; }
.mousou_shop--top .end-hitoiki .end-content-ex .end-content--copy { width: 72.86%; }
.mousou_shop--top .end-hitoiki .end-content-ex .end-content--ttl { width: 47.15%; }
.mousou_shop--top .end-hitoiki .end-content-ex .end-content--txt { width: 71.67%; }
.mousou_shop--top .end-sentou .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop12_end.png") 0px 0px repeat; }
.mousou_shop--top .end-sentou .end-content-ex .end-content--copy { width: 70.24%; }
.mousou_shop--top .end-sentou .end-content-ex .end-content--ttl { width: 70%; }
.mousou_shop--top .end-sentou .end-content-ex .end-content--txt { width: 74.29%; }
.mousou_shop--top .end-boardgame .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop13_end.png") 0px 0px repeat; }
.mousou_shop--top .end-boardgame .end-content-ex .end-content--copy { width: 54.05%; }
.mousou_shop--top .end-boardgame .end-content-ex .end-content--ttl { width: 75%; }
.mousou_shop--top .end-boardgame .end-content-ex .end-content--txt { width: 73.1%; }
.mousou_shop--top .end-hairstyle .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop14_end.png") 0px 0px repeat; }
.mousou_shop--top .end-hairstyle .end-content-ex .end-content--copy { width: 66.43%; }
.mousou_shop--top .end-hairstyle .end-content-ex .end-content--ttl { width: 78.34%; }
.mousou_shop--top .end-hairstyle .end-content-ex .end-content--txt { width: 73.81%; }
.mousou_shop--top .end-ponpon .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop15_end.png") 0px 0px repeat; }
.mousou_shop--top .end-ponpon .end-content-ex .end-content--copy { width: 56.67%; }
.mousou_shop--top .end-ponpon .end-content-ex .end-content--ttl { width: 60.72%; }
.mousou_shop--top .end-ponpon .end-content-ex .end-content--txt { width: 73.58%; }
.mousou_shop--top .end-ikikata_rakuchin .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop16_end.png") 0px 0px repeat; }
.mousou_shop--top .end-ikikata_rakuchin .end-content-ex .end-content--copy { width: 72.15%; }
.mousou_shop--top .end-ikikata_rakuchin .end-content-ex .end-content--ttl { width: 82.15%; }
.mousou_shop--top .end-ikikata_rakuchin .end-content-ex .end-content--txt { width: 73.58%; }
.mousou_shop--top .end-sumaho_machiuke_store .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop17_end.png") 0px 0px repeat; }
.mousou_shop--top .end-sumaho_machiuke_store .end-content-ex .end-content--copy { width: 50.24%; }
.mousou_shop--top .end-sumaho_machiuke_store .end-content-ex .end-content--ttl { width: 72.15%; }
.mousou_shop--top .end-sumaho_machiuke_store .end-content-ex .end-content--txt { width: 74.05%; }
.mousou_shop--top .end-hostess_bar_culture .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop18_end.png") 0px 0px repeat; }
.mousou_shop--top .end-hostess_bar_culture .end-content-ex .end-content--copy { width: 62.15%; }
.mousou_shop--top .end-hostess_bar_culture .end-content-ex .end-content--ttl { width: 70.24%; }
.mousou_shop--top .end-hostess_bar_culture .end-content-ex .end-content--txt { width: 74.29%; }
.mousou_shop--top .end-illustration_stamp_shop .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop19_end.png") 0px 0px repeat; }
.mousou_shop--top .end-illustration_stamp_shop .end-content-ex .end-content--copy { width: 59.29%; }
.mousou_shop--top .end-illustration_stamp_shop .end-content-ex .end-content--ttl { width: 78.58%; }
.mousou_shop--top .end-illustration_stamp_shop .end-content-ex .end-content--txt { width: 73.58%; }
.mousou_shop--top .end-bouquet_production_shop .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop20_end.png") 0px 0px repeat; }
.mousou_shop--top .end-bouquet_production_shop .end-content-ex .end-content--copy { width: 65.96%; }
.mousou_shop--top .end-bouquet_production_shop .end-content-ex .end-content--ttl { width: 64.53%; }
.mousou_shop--top .end-bouquet_production_shop .end-content-ex .end-content--txt { width: 73.1%; }
.mousou_shop--top .end-your_live_music .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop21_end.png") 0px 0px repeat; }
.mousou_shop--top .end-your_live_music .end-content-ex .end-content--copy { width: 50.72%; }
.mousou_shop--top .end-your_live_music .end-content-ex .end-content--ttl { width: 73.81%; }
.mousou_shop--top .end-your_live_music .end-content-ex .end-content--txt { width: 73.1%; }
.mousou_shop--top .end-about_love_shop .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop22_end.png") 0px 0px repeat; }
.mousou_shop--top .end-about_love_shop .end-content-ex .end-content--copy { width: 67.86%; }
.mousou_shop--top .end-about_love_shop .end-content-ex .end-content--ttl { width: 71.2%; }
.mousou_shop--top .end-about_love_shop .end-content-ex .end-content--txt { width: 73.34%; }
.mousou_shop--top .end-release_stress_shop .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop23_end.png") 0px 0px repeat; }
.mousou_shop--top .end-release_stress_shop .end-content-ex .end-content--copy { width: 62.15%; }
.mousou_shop--top .end-release_stress_shop .end-content-ex .end-content--ttl { width: 58.81%; }
.mousou_shop--top .end-release_stress_shop .end-content-ex .end-content--txt { width: 72.39%; }
.mousou_shop--top .tameiki-form iframe { height: 850px; }
.mousou_shop--top .postponed { margin: 0px 0px 14.4%; }
.mousou_shop--top .postponed--txt { width: 90.4%; margin: 0px auto 10.67%; }
.mousou_shop--top .postponed--shop1 { width: 84.14%; margin: 0px auto 3.6%; }
.mousou_shop--top .postponed--shop2 { width: 78.14%; margin: 0px auto 5.2%; }
.mousou_shop--top .postponed--shop3 { width: 84.14%; margin: 0px auto; }
.mousou_shop--top .re-end { background: url("/assets/images/mousou_shop/cloud_end_sp.png") center 0px / 100% no-repeat; margin: 26.67% 0px 0px; padding: 26.67% 0px; }
.mousou_shop--top .re-end--ttl { width: 73.07%; margin: 0px auto 18.67%; }
@media (min-width: 876px) {
.mousou_shop--top .kv--ttl { width: 100%; margin: 0px; }
.mousou_shop--top .kv--ttl img { width: 100%; max-width: none; }
.mousou_shop--top .shops, .mousou_shop--top .re-end { margin: 0px 0px 100px; overflow: visible; }
.mousou_shop--top .shops-inner, .mousou_shop--top .re-end-inner { max-width: 1000px; margin: 0px auto; }
.mousou_shop--top .shops-inner::after, .mousou_shop--top .re-end-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--top .shops--head, .mousou_shop--top .re-end--head { width: calc(47.5%); margin: calc(12%) auto calc(5%); }
.mousou_shop--top .shops-new--head, .mousou_shop--top .re-end-new--head { width: calc(53.7%); }
.mousou_shop--top .shops-card, .mousou_shop--top .re-end-card { float: left; width: calc(27.7%); margin: 0px; }
.mousou_shop--top .shops-card--thumb, .mousou_shop--top .re-end-card--thumb { width: 100%; transition: transform 3s ease-out, opacity 3s ease-out, -webkit-transform 3s ease-out; }
.mousou_shop--top .shops-card--txt, .mousou_shop--top .re-end-card--txt { width: calc(82.6715%); transition: transform 3s ease-out, opacity 3s ease-out, -webkit-transform 3s ease-out; }
.mousou_shop--top .shops-card--shadow, .mousou_shop--top .re-end-card--shadow { width: calc(157.762%); margin: calc(-19.8556%) 0px 0px calc(-39.7112%); transition: transform 3s ease-out, opacity 3s ease-out, -webkit-transform 3s ease-out; pointer-events: none; }
.mousou_shop--top .shop1-card, .mousou_shop--top .re-end1-card { margin: 0px 8% 0px 0px; z-index: 5; }
.mousou_shop--top .re-end1-card { margin: 3.33% 5.81% 0px 0px; }
.mousou_shop--top .shop2-card, .mousou_shop--top .re-end2-card { margin: 7.8% 8% 0px 15%; z-index: 4; }
.mousou_shop--top .shop2-card .shops-card--txt, .mousou_shop--top .re-end2-card .shops-card--txt { width: calc(82.6715%); margin: calc(-10.8303%) 0px 0px calc(17.3285%); }
.mousou_shop--top .shop2-card--end, .mousou_shop--top .re-end2-card--end { margin: 7.8% 13.8% 0px; }
.mousou_shop--top .re-end2-card { margin: 7.8% 8% 0px 0px; }
.mousou_shop--top .shop3-card, .mousou_shop--top .re-end3-card { float: none; margin: 10% auto 0px; z-index: 3; }
.mousou_shop--top .shop3-card .shops-card--txt, .mousou_shop--top .re-end3-card .shops-card--txt { width: calc(84.4765%); margin: calc(-10.8303%) 0px 0px; }
.mousou_shop--top .shop3-card--end, .mousou_shop--top .re-end3-card--end { float: none; margin: 7.8% auto 0px; }
.mousou_shop--top .re-end3-card { margin: 13% 0px 0px; float: left; }
.mousou_shop--top .re-end3-card .shops-card--txt { width: calc(84.4765%); margin: calc(-14.4404%) 0px 0px; }
.mousou_shop--top .shop4-card { margin: 8% 0px 0px 36%; z-index: 5; }
.mousou_shop--top .shop5-card { margin: 0px; z-index: 5; }
.mousou_shop--top .voted-inner { max-width: 1000px; margin: 0px auto; }
.mousou_shop--top .voted-content { width: calc(79.8%); border: 3px solid rgb(228, 0, 127); border-radius: 10px; margin: 0px auto; position: relative; }
.mousou_shop--top .voted-content::before { content: ""; display: block; width: 0px; height: 0px; background: url("/assets/images/mousou_shop/treat_voted.png") 0px 0px / 100% no-repeat; margin: calc(-2.90404%) 0px 0px calc(-2.77778%); padding: calc(4.67172%) calc(4.41919%) 0px 0px; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); }
.mousou_shop--top .voted-content::after { content: ""; display: block; width: 0px; height: 0px; background: url("/assets/images/mousou_shop/treat_voted.png") 0px 0px / 100% no-repeat; margin: 0px calc(-2.77778%) calc(-2.90404%) 0px; padding: calc(4.67172%) calc(4.41919%) 0px 0px; position: absolute; bottom: 0px; right: 0px; }
.mousou_shop--top .voted--txt { font-size: 20px; text-align: center; margin: calc(3.78788%) 0px calc(1.51515%); }
.mousou_shop--top .voted--txt a { display: inline-block; color: rgb(228, 0, 127); font-weight: bold; border-bottom: 2px solid rgb(228, 0, 127); }
}
@media (min-width: 876px) and (max-width: 1000px) {
.mousou_shop--top .voted--txt { font-size: 2vw; }
}
@media (min-width: 876px) {
.mousou_shop--top .voted--select { width: calc(60.8586%); margin: 0px auto calc(1.51515%); }
.mousou_shop--top .voted--period { font-size: 16px; text-align: center; margin: 0px 0px calc(2.52525%); }
}
@media (min-width: 876px) and (max-width: 1000px) {
.mousou_shop--top .voted--period { font-size: 1.6vw; }
}
@media (min-width: 876px) {
.mousou_shop--top .voted--thanks { width: calc(73.8636%); margin: 0px auto calc(3.78788%); }
.mousou_shop--top .about { margin: 0px 0px 68px; padding: 92px 0px 0px; }
.mousou_shop--top .about-inner { max-width: 1000px; margin: 0px auto; }
.mousou_shop--top .about--ttl { width: 279px; margin: 0px auto 40px; }
.mousou_shop--top .about--txt { width: 460px; margin: 0px auto 132px; }
.mousou_shop--top .about-content { margin: 0px 0px 32px; display: block; }
.mousou_shop--top .about-content::after { content: ""; display: block; clear: both; }
.mousou_shop--top .about--pop { float: left; width: 54.6%; margin: 0px 0px 0px 1.4%; }
.mousou_shop--top .about-logo { float: left; width: 33.21%; margin: 13.5% 0px 0px 2.2%; }
.mousou_shop--top .about-logo--img { width: 100%; margin: 0px auto 10.85%; }
.mousou_shop--top .about-logo--pop1 { width: 36.15%; margin: -22.89% 0px 0px 84.34%; }
.mousou_shop--top .about-logo--pop2 { width: 36.15%; margin: -29.81% 0px 0px -20.78%; }
.mousou_shop--top .about--message { width: 465px; margin: 0px auto 12px; }
.mousou_shop--top .about-cards { width: 594px; margin: 0px auto 35px; }
.mousou_shop--top .about--card1 { width: 194px; margin: 0px 8px 0px 0px; }
.mousou_shop--top .about--card2 { width: 189px; margin: 43px 8px 0px 0px; }
.mousou_shop--top .about--card3 { width: 194px; margin: 69px 0px 0px; }
.mousou_shop--top .instagram--bnr { width: 561px; margin: 0px auto; }
.mousou_shop--top .end { background: url("/assets/images/mousou_shop/cloud_end.png") center 0px no-repeat; margin: 0px; padding: 92px 0px; }
.mousou_shop--top .end-inner { max-width: 1000px; margin: 0px auto; }
.mousou_shop--top .end-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--top .end--ttl { width: 329px; margin: 0px auto 40px; }
.mousou_shop--top .end-content { width: 40%; padding: 0px 0px 5.2%; }
.mousou_shop--top .end-content--card { width: 41.5%; margin: 0px; }
.mousou_shop--top .end-content-ex { float: left; width: 63.25%; padding: 1.76%; margin: 9% 0px 0px -5.5%; }
.mousou_shop--top .end-content-inner { background: rgb(255, 255, 255); padding: 8.37% 0px; }
.mousou_shop--top .end-content--copy { width: 50.21%; margin: 0px 0px 4.19% 8.72%; }
.mousou_shop--top .end-content--ttl { width: calc(52.1008%); margin: 0px 0px 7.54% 8.72%; }
.mousou_shop--top .end-content--txt { width: 82.85%; margin: 0px 0px 0px 8.72%; }
.mousou_shop--top .end-content--label { width: 42.75%; margin: 64.5% 0px 0px; }
.mousou_shop--top .end-content--re { width: 53%; margin: -5% 0px 0px 50%; }
.mousou_shop--top .end-homerubar { float: left; margin: 0px 0px 0px 7.4%; }
.mousou_shop--top .end-homerubar .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop1_end.png") 0px 0px repeat; }
.mousou_shop--top .end-iconshop { float: left; margin: 0px 0px 6.2% 4.2%; }
.mousou_shop--top .end-iconshop .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop2_end.png") 0px 0px repeat; }
.mousou_shop--top .end-iconshop .end-content-ex .end-content--copy { width: 124.51%; }
.mousou_shop--top .end-iconshop .end-content-ex .end-content--ttl { width: calc(82.4268%); }
.mousou_shop--top .end-iconshop .end-content-ex .end-content--txt { width: 118.19%; }
.mousou_shop--top .end-travel { float: left; margin: 0px 0px 4.8% 7.4%; }
.mousou_shop--top .end-travel .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop3_end.png") 0px 0px repeat; }
.mousou_shop--top .end-travel .end-content-ex .end-content--copy { width: 41.9%; }
.mousou_shop--top .end-travel .end-content-ex .end-content--ttl { width: calc(60.251%); }
.mousou_shop--top .end-travel .end-content-ex .end-content--txt { width: 78.66%; }
.mousou_shop--top .end-ikebo { float: left; margin: 0px 0px 8.21% 4.2%; }
.mousou_shop--top .end-ikebo .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop4_end.png") 0px 0px repeat; }
.mousou_shop--top .end-ikebo .end-content-ex .end-content--copy { width: 64.43%; }
.mousou_shop--top .end-ikebo .end-content-ex .end-content--ttl { width: calc(72.8033%); }
.mousou_shop--top .end-ikebo .end-content-ex .end-content--txt { width: 79.45%; }
.mousou_shop--top .end-select { float: left; margin: 0px 0px 0px 7.4%; }
.mousou_shop--top .end-select .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop5_end.png") 0px 0px repeat; }
.mousou_shop--top .end-select .end-content-ex .end-content--copy { width: 60.08%; }
.mousou_shop--top .end-select .end-content-ex .end-content--ttl { width: calc(56.9038%); }
.mousou_shop--top .end-select .end-content-ex .end-content--txt { width: 79.85%; }
.mousou_shop--top .end-monk { float: left; margin: 0px 0px 6.2% 4.2%; }
.mousou_shop--top .end-monk .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop6_end.png") 0px 0px repeat; }
.mousou_shop--top .end-monk .end-content-ex .end-content--copy { width: 73.13%; }
.mousou_shop--top .end-monk .end-content-ex .end-content--ttl { width: calc(67.7824%); }
.mousou_shop--top .end-monk .end-content-ex .end-content--txt { width: 78.27%; }
.mousou_shop--top .end-catch { float: left; margin: 0px 0px 0px 7.4%; }
.mousou_shop--top .end-catch .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop7_end.png") 0px 0px repeat; }
.mousou_shop--top .end-catch .end-content-ex .end-content--copy { width: 83.69%; }
.mousou_shop--top .end-catch .end-content-ex .end-content--ttl { width: 83.69%; }
.mousou_shop--top .end-catch .end-content-ex .end-content--txt { width: 83.69%; }
.mousou_shop--top .end-coordination { float: left; margin: 0px 0px 6.2% 4.2%; }
.mousou_shop--top .end-coordination .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop8_end.png") 0px 0px repeat; }
.mousou_shop--top .end-coordination .end-content-ex .end-content--copy { width: 79.08%; }
.mousou_shop--top .end-coordination .end-content-ex .end-content--ttl { width: 86.2%; }
.mousou_shop--top .end-coordination .end-content-ex .end-content--txt { width: 83.69%; }
.mousou_shop--top .end-otona { float: left; margin: 0px 0px 6.2% 7.4%; }
.mousou_shop--top .end-otona .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop9_end.png") 0px 0px repeat; }
.mousou_shop--top .end-otona .end-content-ex .end-content--copy { width: 40.59%; }
.mousou_shop--top .end-otona .end-content-ex .end-content--ttl { width: 59.84%; }
.mousou_shop--top .end-otona .end-content-ex .end-content--txt { width: 82.85%; }
.mousou_shop--top .end-meromero { float: left; margin: 0px 0px 6.2% 4.2%; }
.mousou_shop--top .end-meromero .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop10_end.png") 0px 0px repeat; }
.mousou_shop--top .end-meromero .end-content-ex .end-content--copy { width: 76.99%; }
.mousou_shop--top .end-meromero .end-content-ex .end-content--ttl { width: 74.06%; }
.mousou_shop--top .end-meromero .end-content-ex .end-content--txt { width: 82.85%; }
.mousou_shop--top .end-hitoiki { float: left; margin: 0px 0px 0px 7.4%; }
.mousou_shop--top .end-hitoiki .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop11_end.png") 0px 0px repeat; }
.mousou_shop--top .end-hitoiki .end-content-ex .end-content--copy { width: 73.65%; }
.mousou_shop--top .end-hitoiki .end-content-ex .end-content--ttl { width: 76.99%; }
.mousou_shop--top .end-hitoiki .end-content-ex .end-content--txt { width: 84.52%; }
.mousou_shop--top .end-sentou { float: left; margin: 0px 0px 6.2% 4.2%; }
.mousou_shop--top .end-sentou .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop12_end.png") 0px 0px repeat; }
.mousou_shop--top .end-sentou .end-content-ex .end-content--copy { width: 66.95%; }
.mousou_shop--top .end-sentou .end-content-ex .end-content--ttl { width: 60.26%; }
.mousou_shop--top .end-sentou .end-content-ex .end-content--txt { width: 82.43%; }
.mousou_shop--top .end-boardgame { float: left; margin: 0px 0px 0px 7.4%; }
.mousou_shop--top .end-boardgame .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop13_end.png") 0px 0px repeat; }
.mousou_shop--top .end-boardgame .end-content-ex .end-content--copy { width: 51.47%; }
.mousou_shop--top .end-boardgame .end-content-ex .end-content--ttl { width: 87.45%; }
.mousou_shop--top .end-boardgame .end-content-ex .end-content--txt { width: 81.59%; }
.mousou_shop--top .end-hairstyle { float: left; margin: 0px 0px 6.2% 4.2%; }
.mousou_shop--top .end-hairstyle .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop14_end.png") 0px 0px repeat; }
.mousou_shop--top .end-hairstyle .end-content-ex .end-content--copy { width: 88.29%; }
.mousou_shop--top .end-hairstyle .end-content-ex .end-content--ttl { width: 87.87%; }
.mousou_shop--top .end-hairstyle .end-content-ex .end-content--txt { width: 81.59%; }
.mousou_shop--top .end-ponpon { float: left; margin: 0px 0px 0px 7.4%; }
.mousou_shop--top .end-ponpon .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop15_end.png") 0px 0px repeat; }
.mousou_shop--top .end-ponpon .end-content-ex .end-content--copy { width: 51.05%; }
.mousou_shop--top .end-ponpon .end-content-ex .end-content--ttl { width: 86.2%; }
.mousou_shop--top .end-ponpon .end-content-ex .end-content--txt { width: 80.34%; }
.mousou_shop--top .end-ikikata_rakuchin { float: left; margin: 0px 0px 6.2% 4.2%; }
.mousou_shop--top .end-ikikata_rakuchin .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop16_end.png") 0px 0px repeat; }
.mousou_shop--top .end-ikikata_rakuchin .end-content-ex .end-content--copy { width: 64.86%; }
.mousou_shop--top .end-ikikata_rakuchin .end-content-ex .end-content--ttl { width: 71.55%; }
.mousou_shop--top .end-ikikata_rakuchin .end-content-ex .end-content--txt { width: 83.69%; }
.mousou_shop--top .end-sumaho_machiuke_store { float: left; margin: 0px 0px 0px 7.4%; }
.mousou_shop--top .end-sumaho_machiuke_store .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop17_end.png") 0px 0px repeat; }
.mousou_shop--top .end-sumaho_machiuke_store .end-content-ex .end-content--copy { width: 81.18%; }
.mousou_shop--top .end-sumaho_machiuke_store .end-content-ex .end-content--ttl { width: 84.11%; }
.mousou_shop--top .end-sumaho_machiuke_store .end-content-ex .end-content--txt { width: 83.27%; }
.mousou_shop--top .end-hostess_bar_culture { float: left; margin: 0px 0px 6.2% 4.2%; }
.mousou_shop--top .end-hostess_bar_culture .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop18_end.png") 0px 0px repeat; }
.mousou_shop--top .end-hostess_bar_culture .end-content-ex .end-content--copy { width: 56.07%; }
.mousou_shop--top .end-hostess_bar_culture .end-content-ex .end-content--ttl { width: 61.09%; }
.mousou_shop--top .end-hostess_bar_culture .end-content-ex .end-content--txt { width: 83.27%; }
.mousou_shop--top .end-illustration_stamp_shop { float: left; margin: 0px 0px 0px 7.4%; }
.mousou_shop--top .end-illustration_stamp_shop .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop19_end.png") 0px 0px repeat; }
.mousou_shop--top .end-illustration_stamp_shop .end-content-ex .end-content--copy { width: 53.56%; }
.mousou_shop--top .end-illustration_stamp_shop .end-content-ex .end-content--ttl { width: 70.72%; }
.mousou_shop--top .end-illustration_stamp_shop .end-content-ex .end-content--txt { width: 84.11%; }
.mousou_shop--top .end-bouquet_production_shop { float: left; margin: 0px 0px 6.2% 4.2%; }
.mousou_shop--top .end-bouquet_production_shop .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop20_end.png") 0px 0px repeat; }
.mousou_shop--top .end-bouquet_production_shop .end-content-ex .end-content--copy { width: 59.42%; }
.mousou_shop--top .end-bouquet_production_shop .end-content-ex .end-content--ttl { width: 56.07%; }
.mousou_shop--top .end-bouquet_production_shop .end-content-ex .end-content--txt { width: 82.85%; }
.mousou_shop--top .end-your_live_music { float: left; margin: 0px 0px 0px 7.4%; }
.mousou_shop--top .end-your_live_music .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop21_end.png") 0px 0px repeat; }
.mousou_shop--top .end-your_live_music .end-content-ex .end-content--copy { width: 46.03%; }
.mousou_shop--top .end-your_live_music .end-content-ex .end-content--ttl { width: 64.02%; }
.mousou_shop--top .end-your_live_music .end-content-ex .end-content--txt { width: 84.52%; }
.mousou_shop--top .end-about_love_shop { float: left; margin: 0px 0px 6.2% 4.2%; }
.mousou_shop--top .end-about_love_shop .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop22_end.png") 0px 0px repeat; }
.mousou_shop--top .end-about_love_shop .end-content-ex .end-content--copy { width: 60.26%; }
.mousou_shop--top .end-about_love_shop .end-content-ex .end-content--ttl { width: 61.93%; }
.mousou_shop--top .end-about_love_shop .end-content-ex .end-content--txt { width: 83.69%; }
.mousou_shop--top .end-release_stress_shop { margin: 0px auto; }
.mousou_shop--top .end-release_stress_shop .end-content-ex { background: url("/assets/images/mousou_shop/bg_shop23_end.png") 0px 0px repeat; }
.mousou_shop--top .end-release_stress_shop .end-content-ex .end-content--copy { width: 55.65%; }
.mousou_shop--top .end-release_stress_shop .end-content-ex .end-content--ttl { width: 52.72%; }
.mousou_shop--top .end-release_stress_shop .end-content-ex .end-content--txt { width: 82.43%; }
.mousou_shop--top .tameiki-form { margin: 0px 0px 4%; }
.mousou_shop--top .tameiki-form iframe { height: 860px; }
.mousou_shop--top .postponed { width: 1000px; margin: 114px auto 96px; }
.mousou_shop--top .postponed--txt { width: 563px; margin: 0px auto 60px; }
.mousou_shop--top .postponed-inner { margin: 0px 0px 16px; }
.mousou_shop--top .postponed-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--top .postponed--shop1 { float: left; width: 450px; margin: 0px 0px 0px 38px; }
.mousou_shop--top .postponed--shop2 { float: left; width: 418px; margin: 0px 0px 0px 54px; }
.mousou_shop--top .postponed--shop3 { width: 450px; margin: 0px auto; }
.mousou_shop--top .re-end { background: url("/assets/images/mousou_shop/cloud_end.png") center 0px no-repeat; margin: 0px; padding: 92px 0px 120px; }
.mousou_shop--top .re-end-inner { max-width: 1000px; margin: 0px auto; }
.mousou_shop--top .re-end-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--top .re-end--ttl { width: 336px; margin: 0px auto 40px; }
}
@media (max-width: 875px) {
.mousou_shop--top .shop1-card .shops-card--thumb { margin: 0px 0px 0px 6.67%; }
.mousou_shop--top .shop1-card .shops-card--txt { margin: -7.73% 0px 0px 6.67%; }
.mousou_shop--top .shop1-card .shops-card--shadow { margin: -6.13% 0px 0px; }
.mousou_shop--top .shop2-card .shops-card--thumb { margin: 0px 0px 0px 18.14%; }
.mousou_shop--top .shop2-card .shops-card--txt { margin: -7.73% 0px 0px 31.34%; }
.mousou_shop--top .shop2-card .shops-card--shadow { margin: -5.86% 0px 0px; }
.mousou_shop--top .shop2-card::after { margin: 0px 0px 0px 9.87%; }
.mousou_shop--top .shop3-card { margin: 0px 0px 9.34%; }
.mousou_shop--top .shop3-card .shops-card--thumb { margin: 0px 0px 0px 6.67%; }
.mousou_shop--top .shop3-card .shops-card--txt { margin: -7.73% 0px 0px 6.67%; }
.mousou_shop--top .shop3-card .shops-card--shadow { margin: -6.13% 0px 0px; }
.mousou_shop--top .shop4-card .shops-card--thumb { margin: 0px 0px 0px 18.14%; }
.mousou_shop--top .shop4-card .shops-card--txt { margin: -7.73% 0px 0px 31.34%; }
.mousou_shop--top .shop4-card .shops-card--shadow { margin: -5.86% 0px 0px; }
.mousou_shop--top .shop4-card::after { margin: 0px 0px 0px 9.87%; }
.mousou_shop--top .shop5-card { margin: 0px 0px 9.34%; }
.mousou_shop--top .shop5-card .shops-card--thumb { margin: 0px 0px 0px 6.67%; }
.mousou_shop--top .shop5-card .shops-card--txt { margin: -7.73% 0px 0px 6.67%; }
.mousou_shop--top .shop5-card .shops-card--shadow { margin: -6.13% 0px 0px; }
.mousou_shop--top .re-end2-card .re-end-card--thumb { margin: 0px 0px 0px 4%; }
.mousou_shop--top .re-end2-card .re-end-card--txt { margin: -8.4% 0px 0px 5.07%; }
.mousou_shop--top .re-end2-card::after { margin: 0px 0px 0px 9.87%; }
.mousou_shop--top .re-end3-card { margin: 0px 0px 9.34%; }
.mousou_shop--top .re-end3-card .re-end-card--thumb { margin: 0px 0px 0px 17.87%; }
.mousou_shop--top .re-end3-card .re-end-card--txt { margin: -8.4% 0px 0px 34.67%; }
}
.mousou_shop--homeru_bar .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--homeru_bar .kv { width: 100%; background: url("/assets/images/mousou_shop/homeru_bar/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--homeru_bar .top { position: relative; z-index: 1; }
.mousou_shop--homeru_bar .top-inner { width: 94.67%; background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 19.2% 5.34% 1.6%; }
.mousou_shop--homeru_bar .top--ttl-txt { width: 51.43%; margin: 0px 0px 4.45%; }
.mousou_shop--homeru_bar .top--ttl { width: 47.62%; margin: 0px 0px 15.56%; }
.mousou_shop--homeru_bar .top--pop { width: 106.67%; margin: 0px -3.17% 15.56% -3.49%; }
.mousou_shop--homeru_bar .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--homeru_bar .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--homeru_bar .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--homeru_bar .top-detail--term { font-weight: 700; }
.mousou_shop--homeru_bar .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--homeru_bar .person { background: rgb(204, 162, 187); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--homeru_bar .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--homeru_bar .person--ttl { width: 23.87%; margin: 0px 0px 13.34% 8%; }
.mousou_shop--homeru_bar .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--homeru_bar .person--thumb { width: 46.83%; float: left; margin: 0px 6.35% 6.35% 0px; }
.mousou_shop--homeru_bar .person--name { float: left; margin: 13.97% 0px 0px; }
.mousou_shop--homeru_bar .person--txt { clear: both; margin: 0px 0px 1em; }
.mousou_shop--homeru_bar .person--interest, .mousou_shop--homeru_bar .person--txt { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--homeru_bar .person--interest span { display: block; font-weight: 700; }
.mousou_shop--homeru_bar .person-content { border-bottom: 1px solid rgb(191, 232, 235); padding: 12% 8%; }
.mousou_shop--homeru_bar .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--homeru_bar .person-content1 .person--name { width: 32.54%; margin: 9.85% 0px 0px; }
.mousou_shop--homeru_bar .person-content2 { background: rgb(209, 171, 194); }
.mousou_shop--homeru_bar .person-content2 .person--name { width: 41.27%; }
.mousou_shop--homeru_bar .person-content3 { background: rgb(214, 181, 201); }
.mousou_shop--homeru_bar .person-content3 .person--name { width: 33.34%; }
.mousou_shop--homeru_bar .person-content4 { background: rgb(219, 190, 207); }
.mousou_shop--homeru_bar .person-content4 .person--name { width: 37.62%; }
.mousou_shop--homeru_bar .person-content5 { background: rgb(224, 199, 214); }
.mousou_shop--homeru_bar .person-content5 .person--name { width: 35.56%; margin: 9.85% 0px 0px; }
.mousou_shop--homeru_bar .person-content6 { background: rgb(229, 208, 221); }
.mousou_shop--homeru_bar .person-content6 .person--name { width: 38.74%; margin: 1.43% 0px 0px; }
.mousou_shop--homeru_bar .person-content7 { background: rgb(235, 218, 228); }
.mousou_shop--homeru_bar .person-content7 .person--name { width: 40.32%; }
.mousou_shop--homeru_bar .person-content8 { background: rgb(240, 227, 234); }
.mousou_shop--homeru_bar .person-content8 .person--name { width: 33.02%; }
.mousou_shop--homeru_bar .person-content9 { background: rgb(245, 236, 241); }
.mousou_shop--homeru_bar .person-content9 .person--name { width: 37.62%; margin: 9.85% 0px 0px; }
.mousou_shop--homeru_bar .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
@media (min-width: 876px) {
.mousou_shop--homeru_bar .wrapper { padding: 840px 0px 0px; }
.mousou_shop--homeru_bar .kv { background: url("/assets/images/mousou_shop/homeru_bar/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--homeru_bar .top-inner { width: 98%; max-width: 1000px; background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--homeru_bar .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--homeru_bar .top--ttl-txt { width: 222px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--homeru_bar .top--ttl { width: 155px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--homeru_bar .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--homeru_bar .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--homeru_bar .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--homeru_bar .top-detail::before { display: none; }
.mousou_shop--homeru_bar .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--homeru_bar .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--homeru_bar .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--homeru_bar .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--homeru_bar .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--homeru_bar .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--homeru_bar .person::before { display: none; }
.mousou_shop--homeru_bar .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--homeru_bar .person--ttl { width: 123px; margin: 0px auto 38px; }
.mousou_shop--homeru_bar .person-pdf--btn { width: 630px; margin: 0px auto; }
.mousou_shop--homeru_bar .person-box { border-bottom: 1px solid rgb(191, 232, 235); padding: 80px 0px; }
.mousou_shop--homeru_bar .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--homeru_bar .person-box2 { background: rgb(214, 181, 201); }
.mousou_shop--homeru_bar .person-box3 { background: rgb(224, 199, 214); }
.mousou_shop--homeru_bar .person-box4 { background: rgb(235, 218, 228); }
.mousou_shop--homeru_bar .person-box5 { background: rgb(245, 236, 241); }
.mousou_shop--homeru_bar .person--thumb { width: 44.19%; margin: 0px 4.66% 6.52% 0px; }
.mousou_shop--homeru_bar .person--name { float: left; margin: 15.35% 0px 0px; }
.mousou_shop--homeru_bar .person--interest, .mousou_shop--homeru_bar .person--txt { font-size: 16px; line-height: 1.63; }
.mousou_shop--homeru_bar .person-content { width: 47.78%; float: left; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; }
.mousou_shop--homeru_bar .person-content:nth-child(2n) { float: right; }
.mousou_shop--homeru_bar .person-content1 .person--name { width: 50%; margin: 15.35% 0px 0px; }
.mousou_shop--homeru_bar .person-content2 { background: none; }
.mousou_shop--homeru_bar .person-content2 .person--name { width: 31.4%; }
.mousou_shop--homeru_bar .person-content3 { background: none; }
.mousou_shop--homeru_bar .person-content3 .person--name { width: 25.59%; }
.mousou_shop--homeru_bar .person-content4 { background: none; }
.mousou_shop--homeru_bar .person-content4 .person--name { width: 29.07%; }
.mousou_shop--homeru_bar .person-content5 { background: none; }
.mousou_shop--homeru_bar .person-content5 .person--name { width: 48.14%; margin: 15.35% 0px 0px; }
.mousou_shop--homeru_bar .person-content6 { background: none; }
.mousou_shop--homeru_bar .person-content6 .person--name { width: 42.56%; margin: 8.84% 0px 0px; }
.mousou_shop--homeru_bar .person-content7 { background: none; }
.mousou_shop--homeru_bar .person-content7 .person--name { width: 31.4%; }
.mousou_shop--homeru_bar .person-content8 { background: none; }
.mousou_shop--homeru_bar .person-content8 .person--name { width: 25.35%; }
.mousou_shop--homeru_bar .person-content9 { float: none; background: none; margin: 0px auto; }
.mousou_shop--homeru_bar .person-content9 .person--name { width: 40.7%; margin: 15.35% 0px 0px; }
.mousou_shop--homeru_bar .bottom { padding: 50px 0px; }
}
.mousou_shop--icon_shop .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--icon_shop .kv { width: 100%; background: url("/assets/images/mousou_shop/icon_shop/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--icon_shop .top { position: relative; z-index: 1; }
.mousou_shop--icon_shop .top-inner { width: 94.67%; background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 19.2% 5.34% 1.6%; }
.mousou_shop--icon_shop .top--ttl-txt { width: 51.43%; margin: 0px 0px 4.45%; }
.mousou_shop--icon_shop .top--ttl { width: 47.62%; margin: 0px 0px 15.56%; }
.mousou_shop--icon_shop .top--pop { width: 106.67%; margin: 0px -3.17% 15.56% -3.49%; }
.mousou_shop--icon_shop .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--icon_shop .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--icon_shop .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--icon_shop .top-detail--term { font-weight: 700; }
.mousou_shop--icon_shop .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--icon_shop .person { background: rgb(204, 162, 187); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--icon_shop .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--icon_shop .person--ttl { width: 23.87%; margin: 0px 0px 13.34% 8%; }
.mousou_shop--icon_shop .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--icon_shop .person--thumb { width: 46.83%; float: left; margin: 0px 6.35% 6.35% 0px; }
.mousou_shop--icon_shop .person--name { float: left; margin: 13.97% 0px 0px; }
.mousou_shop--icon_shop .person--txt { clear: both; margin: 0px 0px 1em; }
.mousou_shop--icon_shop .person--interest, .mousou_shop--icon_shop .person--txt { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--icon_shop .person--interest span { display: block; font-weight: 700; }
.mousou_shop--icon_shop .person-content { border-bottom: 1px solid rgb(191, 232, 235); padding: 12% 8%; }
.mousou_shop--icon_shop .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--icon_shop .person-content1 .person--name { width: 32.54%; margin: 9.85% 0px 0px; }
.mousou_shop--icon_shop .person-content2 { background: rgb(209, 171, 194); }
.mousou_shop--icon_shop .person-content2 .person--name { width: 41.27%; }
.mousou_shop--icon_shop .person-content3 { background: rgb(214, 181, 201); }
.mousou_shop--icon_shop .person-content3 .person--name { width: 33.34%; }
.mousou_shop--icon_shop .person-content4 { background: rgb(219, 190, 207); }
.mousou_shop--icon_shop .person-content4 .person--name { width: 37.62%; }
.mousou_shop--icon_shop .person-content5 { background: rgb(224, 199, 214); }
.mousou_shop--icon_shop .person-content5 .person--name { width: 35.56%; margin: 9.85% 0px 0px; }
.mousou_shop--icon_shop .person-content6 { background: rgb(229, 208, 221); }
.mousou_shop--icon_shop .person-content6 .person--name { width: 38.74%; margin: 1.43% 0px 0px; }
.mousou_shop--icon_shop .person-content7 { background: rgb(235, 218, 228); }
.mousou_shop--icon_shop .person-content7 .person--name { width: 40.32%; }
.mousou_shop--icon_shop .person-content8 { background: rgb(240, 227, 234); }
.mousou_shop--icon_shop .person-content8 .person--name { width: 33.02%; }
.mousou_shop--icon_shop .person-content9 { background: rgb(245, 236, 241); }
.mousou_shop--icon_shop .person-content9 .person--name { width: 37.62%; margin: 9.85% 0px 0px; }
.mousou_shop--icon_shop .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--icon_shop .top--ttl-txt { width: 73.02%; }
.mousou_shop--icon_shop .top--ttl { width: 74.45%; }
.mousou_shop--icon_shop .reserve--btn1 { margin: 4.77% 0px 0px; }
.mousou_shop--icon_shop .person { background: rgb(98, 183, 118); }
.mousou_shop--icon_shop .person--ttl { width: 17.6%; margin: 0px 0px 2.67% 8%; }
.mousou_shop--icon_shop .person--name { margin: 9.85% 0px 0px; }
.mousou_shop--icon_shop .person--link { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--icon_shop .person--link a { color: rgb(0, 0, 0); }
.mousou_shop--icon_shop .person-content1 .person--name { width: 47.47%; margin: 9.85% -0.79% 0px 0px; }
.mousou_shop--icon_shop .person-content2 { background: rgb(113, 190, 131); }
.mousou_shop--icon_shop .person-content2 .person--name { width: 41.91%; }
.mousou_shop--icon_shop .person-content3 { background: rgb(129, 197, 145); }
.mousou_shop--icon_shop .person-content3 .person--name { width: 42.23%; }
.mousou_shop--icon_shop .person-content4 { background: rgb(145, 204, 159); }
.mousou_shop--icon_shop .person-content4 .person--name { width: 38.74%; }
.mousou_shop--icon_shop .person-content5 { background: rgb(161, 212, 173); }
.mousou_shop--icon_shop .person-content5 .person--name { width: 47.15%; margin: 9.85% -0.47% 0px 0px; }
.mousou_shop--icon_shop .person-content6 { background: rgb(176, 219, 186); }
.mousou_shop--icon_shop .person-content6 .person--name { width: 42.39%; margin: 9.85% 0px 0px; }
.mousou_shop--icon_shop .person-content7 { background: rgb(192, 226, 200); }
.mousou_shop--icon_shop .person-content7 .person--name { width: 40.8%; }
.mousou_shop--icon_shop .person-content8 { background: rgb(208, 233, 214); }
.mousou_shop--icon_shop .person-content8 .person--name { width: 40%; }
.mousou_shop--icon_shop .person-content9 { background: rgb(224, 241, 228); }
.mousou_shop--icon_shop .person-content9 .person--name { width: 40.64%; }
.mousou_shop--icon_shop .person-content10 { background: rgb(239, 248, 241); }
.mousou_shop--icon_shop .person-content10 .person--name { width: 47.62%; margin: 9.85% -0.95% 0px 0px; }
.mousou_shop--icon_shop .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--icon_shop .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(98, 183, 118); }
.mousou_shop--icon_shop .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(98, 183, 118); border-color: rgb(98, 183, 118); }
@media (min-width: 876px) {
.mousou_shop--icon_shop .wrapper { padding: 796px 0px 0px; }
.mousou_shop--icon_shop .kv { background: url("/assets/images/mousou_shop/icon_shop/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 78px; }
.mousou_shop--icon_shop .top-inner { width: 98%; max-width: 1000px; background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--icon_shop .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--icon_shop .top--ttl-txt { width: 222px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--icon_shop .top--ttl { width: 155px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--icon_shop .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--icon_shop .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--icon_shop .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--icon_shop .top-detail::before { display: none; }
.mousou_shop--icon_shop .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--icon_shop .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--icon_shop .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--icon_shop .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--icon_shop .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--icon_shop .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--icon_shop .person::before { display: none; }
.mousou_shop--icon_shop .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--icon_shop .person--ttl { width: 123px; margin: 0px auto 38px; }
.mousou_shop--icon_shop .person-pdf--btn { width: 630px; margin: 0px auto; }
.mousou_shop--icon_shop .person-box { border-bottom: 1px solid rgb(191, 232, 235); padding: 80px 0px; }
.mousou_shop--icon_shop .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--icon_shop .person-box2 { background: rgb(214, 181, 201); }
.mousou_shop--icon_shop .person-box3 { background: rgb(224, 199, 214); }
.mousou_shop--icon_shop .person-box4 { background: rgb(235, 218, 228); }
.mousou_shop--icon_shop .person-box5 { background: rgb(245, 236, 241); }
.mousou_shop--icon_shop .person--thumb { width: 44.19%; margin: 0px 4.66% 6.52% 0px; }
.mousou_shop--icon_shop .person--name { float: left; margin: 15.35% 0px 0px; }
.mousou_shop--icon_shop .person--interest, .mousou_shop--icon_shop .person--txt { font-size: 16px; line-height: 1.63; }
.mousou_shop--icon_shop .person-content { width: 47.78%; float: left; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; }
.mousou_shop--icon_shop .person-content:nth-child(2n) { float: right; }
.mousou_shop--icon_shop .person-content1 .person--name { width: 50%; margin: 15.35% 0px 0px; }
.mousou_shop--icon_shop .person-content2 { background: none; }
.mousou_shop--icon_shop .person-content2 .person--name { width: 31.4%; }
.mousou_shop--icon_shop .person-content3 { background: none; }
.mousou_shop--icon_shop .person-content3 .person--name { width: 25.59%; }
.mousou_shop--icon_shop .person-content4 { background: none; }
.mousou_shop--icon_shop .person-content4 .person--name { width: 29.07%; }
.mousou_shop--icon_shop .person-content5 { background: none; }
.mousou_shop--icon_shop .person-content5 .person--name { width: 48.14%; margin: 15.35% 0px 0px; }
.mousou_shop--icon_shop .person-content6 { background: none; }
.mousou_shop--icon_shop .person-content6 .person--name { width: 42.56%; margin: 8.84% 0px 0px; }
.mousou_shop--icon_shop .person-content7 { background: none; }
.mousou_shop--icon_shop .person-content7 .person--name { width: 31.4%; }
.mousou_shop--icon_shop .person-content8 { background: none; }
.mousou_shop--icon_shop .person-content8 .person--name { width: 25.35%; }
.mousou_shop--icon_shop .person-content9 { float: none; background: none; margin: 0px auto; }
.mousou_shop--icon_shop .person-content9 .person--name { width: 40.7%; margin: 15.35% 0px 0px; }
.mousou_shop--icon_shop .bottom { padding: 50px 0px; }
.mousou_shop--icon_shop .top--ttl-txt { width: 315px; }
.mousou_shop--icon_shop .top--ttl { width: 242px; }
.mousou_shop--icon_shop .reserve--btn1 { margin: 2.33% 0px 0px; }
.mousou_shop--icon_shop .person--ttl { width: 90px; margin: 0px auto; }
.mousou_shop--icon_shop .person-box2 { background: rgb(129, 197, 145); }
.mousou_shop--icon_shop .person-box3 { background: rgb(161, 212, 173); }
.mousou_shop--icon_shop .person-box4 { background: rgb(192, 226, 200); }
.mousou_shop--icon_shop .person-box5 { background: rgb(224, 241, 228); }
.mousou_shop--icon_shop .person--name { margin: 13.03% 0px 0px; }
.mousou_shop--icon_shop .person--link { font-size: 16px; line-height: 1.63; }
.mousou_shop--icon_shop .person-content:nth-child(2n) { float: right; }
.mousou_shop--icon_shop .person-content1 { background: none; }
.mousou_shop--icon_shop .person-content1 .person--name { width: 35.59%; }
.mousou_shop--icon_shop .person-content2 { background: none; }
.mousou_shop--icon_shop .person-content2 .person--name { width: 32.1%; }
.mousou_shop--icon_shop .person-content3 { background: none; }
.mousou_shop--icon_shop .person-content3 .person--name { width: 32.8%; }
.mousou_shop--icon_shop .person-content4 { background: none; }
.mousou_shop--icon_shop .person-content4 .person--name { width: 30.7%; }
.mousou_shop--icon_shop .person-content5 { background: none; }
.mousou_shop--icon_shop .person-content5 .person--name { width: 36.75%; }
.mousou_shop--icon_shop .person-content6 { background: none; }
.mousou_shop--icon_shop .person-content6 .person--name { width: 33.03%; }
.mousou_shop--icon_shop .person-content7 { background: none; }
.mousou_shop--icon_shop .person-content7 .person--name { width: 32.1%; }
.mousou_shop--icon_shop .person-content8 { background: none; }
.mousou_shop--icon_shop .person-content8 .person--name { width: 49.31%; margin: 16.28% 0px 0px; }
.mousou_shop--icon_shop .person-content9 { background: none; float: left; }
.mousou_shop--icon_shop .person-content9 .person--name { width: 50.94%; margin: 16.28% 0px 0px; }
.mousou_shop--icon_shop .person-content10 { background: none; float: left; }
.mousou_shop--icon_shop .person-content10 .person--name { width: 37.21%; margin: 14.42% 0px 0px; }
.mousou_shop--icon_shop .reserve--btn2 { width: 630px; }
}
.mousou_shop--ikebo_shop .kv { width: 100%; background: url("/assets/images/mousou_shop/ikebo_shop/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--ikebo_shop .top { position: relative; z-index: 1; }
.mousou_shop--ikebo_shop .top-inner { width: 94.67%; background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 19.2% 5.34% 1.6%; }
.mousou_shop--ikebo_shop .top--ttl-txt { width: 51.43%; margin: 0px 0px 4.45%; }
.mousou_shop--ikebo_shop .top--ttl { width: 47.62%; margin: 0px 0px 15.56%; }
.mousou_shop--ikebo_shop .top--pop { width: 106.67%; margin: 0px -3.17% 15.56% -3.49%; }
.mousou_shop--ikebo_shop .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--ikebo_shop .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--ikebo_shop .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--ikebo_shop .top-detail--term { font-weight: 700; }
.mousou_shop--ikebo_shop .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--ikebo_shop .person { background: rgb(204, 162, 187); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--ikebo_shop .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--ikebo_shop .person--ttl { width: 23.87%; margin: 0px 0px 13.34% 8%; }
.mousou_shop--ikebo_shop .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--ikebo_shop .person--thumb { width: 46.83%; float: left; margin: 0px 6.35% 6.35% 0px; }
.mousou_shop--ikebo_shop .person--name { float: left; margin: 13.97% 0px 0px; }
.mousou_shop--ikebo_shop .person--txt { clear: both; margin: 0px 0px 1em; }
.mousou_shop--ikebo_shop .person--interest, .mousou_shop--ikebo_shop .person--txt { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--ikebo_shop .person--interest span { display: block; font-weight: 700; }
.mousou_shop--ikebo_shop .person-content { border-bottom: 1px solid rgb(191, 232, 235); padding: 12% 8%; }
.mousou_shop--ikebo_shop .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop .person-content1 .person--name { width: 32.54%; margin: 9.85% 0px 0px; }
.mousou_shop--ikebo_shop .person-content2 { background: rgb(209, 171, 194); }
.mousou_shop--ikebo_shop .person-content2 .person--name { width: 41.27%; }
.mousou_shop--ikebo_shop .person-content3 { background: rgb(214, 181, 201); }
.mousou_shop--ikebo_shop .person-content3 .person--name { width: 33.34%; }
.mousou_shop--ikebo_shop .person-content4 { background: rgb(219, 190, 207); }
.mousou_shop--ikebo_shop .person-content4 .person--name { width: 37.62%; }
.mousou_shop--ikebo_shop .person-content5 { background: rgb(224, 199, 214); }
.mousou_shop--ikebo_shop .person-content5 .person--name { width: 35.56%; margin: 9.85% 0px 0px; }
.mousou_shop--ikebo_shop .person-content6 { background: rgb(229, 208, 221); }
.mousou_shop--ikebo_shop .person-content6 .person--name { width: 38.74%; margin: 1.43% 0px 0px; }
.mousou_shop--ikebo_shop .person-content7 { background: rgb(235, 218, 228); }
.mousou_shop--ikebo_shop .person-content7 .person--name { width: 40.32%; }
.mousou_shop--ikebo_shop .person-content8 { background: rgb(240, 227, 234); }
.mousou_shop--ikebo_shop .person-content8 .person--name { width: 33.02%; }
.mousou_shop--ikebo_shop .person-content9 { background: rgb(245, 236, 241); }
.mousou_shop--ikebo_shop .person-content9 .person--name { width: 37.62%; margin: 9.85% 0px 0px; }
.mousou_shop--ikebo_shop .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--ikebo_shop .top--ttl-txt { width: 73.02%; }
.mousou_shop--ikebo_shop .top--ttl { width: 74.45%; }
.mousou_shop--ikebo_shop .person { background: rgb(243, 163, 255); }
.mousou_shop--ikebo_shop .person--ttl { width: 35.72%; margin: 0px 0px 13.18%; }
.mousou_shop--ikebo_shop .person .story--ttl { width: 72.39%; margin: 6.35% 0px 13.18%; }
.mousou_shop--ikebo_shop .person-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop .person--name { margin: 9.85% 0px 0px; }
.mousou_shop--ikebo_shop .person--link { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--ikebo_shop .person--link a { color: rgb(0, 0, 0); }
.mousou_shop--ikebo_shop .person-content { border-bottom: 1px solid rgb(227, 152, 238); }
.mousou_shop--ikebo_shop .person-content1 { background: rgb(243, 163, 255); }
.mousou_shop--ikebo_shop .person-content1 .person--name { width: 47.47%; margin: 9.85% -0.79% 0px 0px; }
.mousou_shop--ikebo_shop .person-content2 { background: rgb(245, 181, 255); position: relative; }
.mousou_shop--ikebo_shop .person-content2::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; position: absolute; left: 0px; }
.mousou_shop--ikebo_shop .person-content2 .person--name { width: 41.91%; }
.mousou_shop--ikebo_shop .voice { background: rgb(248, 200, 255); padding: 13.34% 0px 1px; position: relative; z-index: 2; }
.mousou_shop--ikebo_shop .voice-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop .voice--ttl { width: 84.27%; margin: 0px auto 24.54%; }
.mousou_shop--ikebo_shop .voice-content { width: 84%; background: rgb(255, 255, 255); border-radius: 2.67vw; position: relative; margin: 0px auto 26.67%; padding: 13.07% 0px 10.14%; }
.mousou_shop--ikebo_shop .voice-content--pop { width: 31.65%; margin: -17.72% 0px 0px -6.64%; position: absolute; top: 0px; left: 0px; }
.mousou_shop--ikebo_shop .voice-content--head { margin: 0px auto 7.62%; }
.mousou_shop--ikebo_shop .voice-content-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop .voice-content--silhouette { float: left; margin: 0px 0px 0px 6.4%; }
.mousou_shop--ikebo_shop .voice-content--txt { float: right; width: 56.97%; font-size: 3.74vw; line-height: 1.43; margin: 0px 7.6% 0px 0px; }
.mousou_shop--ikebo_shop .voice-content1 .voice-content--head { width: 68.99%; }
.mousou_shop--ikebo_shop .voice-content1 .voice-content--silhouette { width: 23.42%; }
.mousou_shop--ikebo_shop .voice-content2 .voice-content--head { width: 76.75%; }
.mousou_shop--ikebo_shop .voice-content2 .voice-content--silhouette { width: 27.38%; margin: 0px 0px 0px 4.4%; }
.mousou_shop--ikebo_shop .voice-content3 .voice-content--head { width: 78.33%; }
.mousou_shop--ikebo_shop .voice-content3 .voice-content--silhouette { width: 27.06%; margin: 0px 0px 0px 5.07%; }
.mousou_shop--ikebo_shop .voice-content4 .voice-content--head { width: 74.85%; }
.mousou_shop--ikebo_shop .voice-content4 .voice-content--silhouette { width: 22.63%; }
@media (min-width: 876px) {
.mousou_shop--ikebo_shop .wrapper { padding: 840px 0px 0px; }
.mousou_shop--ikebo_shop .kv { background: url("/assets/images/mousou_shop/ikebo_shop/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 122px; }
.mousou_shop--ikebo_shop .top-inner { width: 98%; max-width: 1000px; background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--ikebo_shop .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--ikebo_shop .top--ttl-txt { width: 222px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--ikebo_shop .top--ttl { width: 155px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--ikebo_shop .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--ikebo_shop .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--ikebo_shop .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop .top-detail::before { display: none; }
.mousou_shop--ikebo_shop .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--ikebo_shop .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--ikebo_shop .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--ikebo_shop .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--ikebo_shop .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--ikebo_shop .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--ikebo_shop .person::before { display: none; }
.mousou_shop--ikebo_shop .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--ikebo_shop .person--ttl { width: 123px; margin: 0px auto 38px; }
.mousou_shop--ikebo_shop .person-pdf--btn { width: 630px; margin: 0px auto; }
.mousou_shop--ikebo_shop .person-box { border-bottom: 1px solid rgb(191, 232, 235); padding: 80px 0px; }
.mousou_shop--ikebo_shop .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop .person-box2 { background: rgb(214, 181, 201); }
.mousou_shop--ikebo_shop .person-box3 { background: rgb(224, 199, 214); }
.mousou_shop--ikebo_shop .person-box4 { background: rgb(235, 218, 228); }
.mousou_shop--ikebo_shop .person-box5 { background: rgb(245, 236, 241); }
.mousou_shop--ikebo_shop .person--thumb { width: 44.19%; margin: 0px 4.66% 6.52% 0px; }
.mousou_shop--ikebo_shop .person--name { float: left; margin: 15.35% 0px 0px; }
.mousou_shop--ikebo_shop .person--interest, .mousou_shop--ikebo_shop .person--txt { font-size: 16px; line-height: 1.63; }
.mousou_shop--ikebo_shop .person-content { width: 47.78%; float: left; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; }
.mousou_shop--ikebo_shop .person-content:nth-child(2n) { float: right; }
.mousou_shop--ikebo_shop .person-content1 .person--name { width: 50%; margin: 15.35% 0px 0px; }
.mousou_shop--ikebo_shop .person-content2 { background: none; }
.mousou_shop--ikebo_shop .person-content2 .person--name { width: 31.4%; }
.mousou_shop--ikebo_shop .person-content3 { background: none; }
.mousou_shop--ikebo_shop .person-content3 .person--name { width: 25.59%; }
.mousou_shop--ikebo_shop .person-content4 { background: none; }
.mousou_shop--ikebo_shop .person-content4 .person--name { width: 29.07%; }
.mousou_shop--ikebo_shop .person-content5 { background: none; }
.mousou_shop--ikebo_shop .person-content5 .person--name { width: 48.14%; margin: 15.35% 0px 0px; }
.mousou_shop--ikebo_shop .person-content6 { background: none; }
.mousou_shop--ikebo_shop .person-content6 .person--name { width: 42.56%; margin: 8.84% 0px 0px; }
.mousou_shop--ikebo_shop .person-content7 { background: none; }
.mousou_shop--ikebo_shop .person-content7 .person--name { width: 31.4%; }
.mousou_shop--ikebo_shop .person-content8 { background: none; }
.mousou_shop--ikebo_shop .person-content8 .person--name { width: 25.35%; }
.mousou_shop--ikebo_shop .person-content9 { float: none; background: none; margin: 0px auto; }
.mousou_shop--ikebo_shop .person-content9 .person--name { width: 40.7%; margin: 15.35% 0px 0px; }
.mousou_shop--ikebo_shop .bottom { padding: 50px 0px; }
.mousou_shop--ikebo_shop .top--ttl-txt { width: 300px; }
.mousou_shop--ikebo_shop .top--ttl { width: 214px; }
.mousou_shop--ikebo_shop .person--ttl { width: 153px; margin: 0px 0px 86px; }
.mousou_shop--ikebo_shop .person .story--ttl { width: 311px; margin: 0px 0px 86px; }
.mousou_shop--ikebo_shop .person-inner { width: 100%; max-width: none; background: rgb(245, 181, 255); }
.mousou_shop--ikebo_shop .person { background: none; margin: 0px; padding: 0px; }
.mousou_shop--ikebo_shop .person-box { border-bottom: 1px solid rgb(227, 152, 238); padding: 0px; }
.mousou_shop--ikebo_shop .person--name { margin: 13.03% 0px 0px; }
.mousou_shop--ikebo_shop .person--link { font-size: 16px; line-height: 1.63; }
.mousou_shop--ikebo_shop .person-content { width: 50%; border-bottom: 0px; }
.mousou_shop--ikebo_shop .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop .person-content:nth-child(2n) { float: right; }
.mousou_shop--ikebo_shop .person-content-box { max-width: 470px; }
.mousou_shop--ikebo_shop .person-content1 { margin: -100px 0px 0px; padding: 172px 0px 90px; }
.mousou_shop--ikebo_shop .person-content1 .person-content-box { float: right; margin: 0px 20px 0px 0px; }
.mousou_shop--ikebo_shop .person-content1 .person--name { width: 35.59%; }
.mousou_shop--ikebo_shop .person-content2 { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--ikebo_shop .person-content2::before { display: none; }
.mousou_shop--ikebo_shop .person-content2 .person-content-box { float: left; margin: 0px 0px 0px 20px; }
.mousou_shop--ikebo_shop .person-content2 .person--name { width: 32.1%; }
.mousou_shop--ikebo_shop .voice { padding: 90px 0px 40px; }
.mousou_shop--ikebo_shop .voice-inner { max-width: 1000px; margin: 0px auto 58px; }
.mousou_shop--ikebo_shop .voice--ttl { width: 35.1%; margin: 0px auto 7.5%; }
.mousou_shop--ikebo_shop .voice-content { width: 43%; border-radius: 20px; margin: 0px auto 5.81%; padding: 3.41% 0px 3.6%; }
.mousou_shop--ikebo_shop .voice-content--pop { width: 24.66%; margin: -7.44% 0px 0px -7.44%; }
.mousou_shop--ikebo_shop .voice-content--head { margin: 0px 0px 7.45% 22.8%; }
.mousou_shop--ikebo_shop .voice-content--silhouette { margin: 0px 0px 0px 7.45%; }
.mousou_shop--ikebo_shop .voice-content--txt { width: 53.49%; font-size: 18px; margin: 0px 9.31% 0px 0px; }
.mousou_shop--ikebo_shop .voice-content1 { float: left; margin: 0px 0px 0px 5%; }
.mousou_shop--ikebo_shop .voice-content1 .voice-content--head { width: 62.8%; }
.mousou_shop--ikebo_shop .voice-content1 .voice-content--silhouette { width: 23.96%; }
.mousou_shop--ikebo_shop .voice-content2 { float: right; margin: 0px 5% 0px 0px; }
.mousou_shop--ikebo_shop .voice-content2 .voice-content--head { width: 70%; }
.mousou_shop--ikebo_shop .voice-content2 .voice-content--silhouette { width: 26.98%; margin: 0px 0px 0px 5.82%; }
.mousou_shop--ikebo_shop .voice-content3 { float: left; margin: 0px 0px 0px 5%; }
.mousou_shop--ikebo_shop .voice-content3 .voice-content--head { width: 71.17%; }
.mousou_shop--ikebo_shop .voice-content3 .voice-content--silhouette { width: 26.52%; margin: 0px 0px 0px 5.59%; }
.mousou_shop--ikebo_shop .voice-content4 { float: right; margin: 0px 5% 0px 0px; }
.mousou_shop--ikebo_shop .voice-content4 .voice-content--head { width: 68.14%; }
.mousou_shop--ikebo_shop .voice-content4 .voice-content--silhouette { width: 22.1%; margin: 0px 0px 0px 5.59%; }
}
.mousou_shop--ikebo_shop .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(185, 108, 222); }
.mousou_shop--ikebo_shop .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(185, 108, 222); border-color: rgb(185, 108, 222); }
.mousou_shop--monk_cafe .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--monk_cafe .kv { width: 100%; background: url("/assets/images/mousou_shop/monk_cafe/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--monk_cafe .top { position: relative; z-index: 1; }
.mousou_shop--monk_cafe .top-inner { width: 94.67%; background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 19.2% 5.34% 1.6%; }
.mousou_shop--monk_cafe .top--ttl-txt { width: 51.43%; margin: 0px 0px 4.45%; }
.mousou_shop--monk_cafe .top--ttl { width: 47.62%; margin: 0px 0px 15.56%; }
.mousou_shop--monk_cafe .top--pop { width: 106.67%; margin: 0px -3.17% 15.56% -3.49%; }
.mousou_shop--monk_cafe .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(27, 47, 99); }
.mousou_shop--monk_cafe .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(27, 47, 99); border-color: rgb(27, 47, 99); }
.mousou_shop--monk_cafe .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--monk_cafe .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--monk_cafe .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--monk_cafe .top-detail--term { font-weight: 700; }
.mousou_shop--monk_cafe .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--monk_cafe .person { background: rgb(204, 162, 187); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--monk_cafe .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--monk_cafe .person--ttl { width: 23.87%; margin: 0px 0px 13.34% 8%; }
.mousou_shop--monk_cafe .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--monk_cafe .person--thumb { width: 46.83%; float: left; margin: 0px 6.35% 6.35% 0px; }
.mousou_shop--monk_cafe .person--name { float: left; margin: 13.97% 0px 0px; }
.mousou_shop--monk_cafe .person--txt { clear: both; margin: 0px 0px 1em; }
.mousou_shop--monk_cafe .person--interest, .mousou_shop--monk_cafe .person--txt { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--monk_cafe .person--interest span { display: block; font-weight: 700; }
.mousou_shop--monk_cafe .person-content { border-bottom: 1px solid rgb(191, 232, 235); padding: 12% 8%; }
.mousou_shop--monk_cafe .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--monk_cafe .person-content1 .person--name { width: 32.54%; margin: 9.85% 0px 0px; }
.mousou_shop--monk_cafe .person-content2 { background: rgb(209, 171, 194); }
.mousou_shop--monk_cafe .person-content2 .person--name { width: 41.27%; }
.mousou_shop--monk_cafe .person-content3 { background: rgb(214, 181, 201); }
.mousou_shop--monk_cafe .person-content3 .person--name { width: 33.34%; }
.mousou_shop--monk_cafe .person-content4 { background: rgb(219, 190, 207); }
.mousou_shop--monk_cafe .person-content4 .person--name { width: 37.62%; }
.mousou_shop--monk_cafe .person-content5 { background: rgb(224, 199, 214); }
.mousou_shop--monk_cafe .person-content5 .person--name { width: 35.56%; margin: 9.85% 0px 0px; }
.mousou_shop--monk_cafe .person-content6 { background: rgb(229, 208, 221); }
.mousou_shop--monk_cafe .person-content6 .person--name { width: 38.74%; margin: 1.43% 0px 0px; }
.mousou_shop--monk_cafe .person-content7 { background: rgb(235, 218, 228); }
.mousou_shop--monk_cafe .person-content7 .person--name { width: 40.32%; }
.mousou_shop--monk_cafe .person-content8 { background: rgb(240, 227, 234); }
.mousou_shop--monk_cafe .person-content8 .person--name { width: 33.02%; }
.mousou_shop--monk_cafe .person-content9 { background: rgb(245, 236, 241); }
.mousou_shop--monk_cafe .person-content9 .person--name { width: 37.62%; margin: 9.85% 0px 0px; }
.mousou_shop--monk_cafe .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--monk_cafe .top--ttl-txt { width: 79.21%; }
.mousou_shop--monk_cafe .top--ttl { width: 61.59%; }
.mousou_shop--monk_cafe .top--pop { width: 108.58%; margin: 0px -5.23% 15.56% -3.49%; }
.mousou_shop--monk_cafe .person { background: rgb(27, 47, 99); padding: 26.67% 0px 13.34%; }
.mousou_shop--monk_cafe .person::before { background: rgb(255, 255, 255); }
.mousou_shop--monk_cafe .person--ttl { width: 23.74%; margin: 0px 0px 8% 8%; }
.mousou_shop--monk_cafe .person--name { margin: 9.85% 0px 0px; }
.mousou_shop--monk_cafe .person--link { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--monk_cafe .person--link a { color: rgb(0, 0, 0); }
.mousou_shop--monk_cafe .monk-box { width: 84%; background: rgb(255, 255, 255); border-radius: 2.67vw; margin: 0px auto 8%; }
.mousou_shop--monk_cafe .monk-box-open { display: block; }
.mousou_shop--monk_cafe .monk-box-open .monk--btn .on { display: initial; }
.mousou_shop--monk_cafe .monk-box-open .monk--btn .off { display: none; }
.mousou_shop--monk_cafe .monk-box-open .monk-content-wrap { display: block; }
.mousou_shop--monk_cafe .monk--btn { background: rgb(255, 255, 255); border-radius: 2.67vw; }
.mousou_shop--monk_cafe .monk--btn .on { display: none; }
.mousou_shop--monk_cafe .monk-content { border-bottom: 1.34vw solid rgb(27, 47, 99); padding: 7.94% 0px 0px; }
.mousou_shop--monk_cafe .monk-content1 { position: relative; }
.mousou_shop--monk_cafe .monk-content1::before { content: ""; display: block; width: 87.31%; background: rgb(0, 0, 0); margin: 0px 0px 0px 6.35%; padding: 2px 0px 0px; position: absolute; top: 0px; left: 0px; }
.mousou_shop--monk_cafe .monk-content3 { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mousou_shop--monk_cafe .monk-content-wrap { display: none; }
.mousou_shop--monk_cafe .monk--date { width: 30.16%; margin: 0px auto 9.53%; }
.mousou_shop--monk_cafe .monk-person { width: 87.31%; margin: 0px auto; }
.mousou_shop--monk_cafe .monk-person-inner { margin: 0px 0px 8.73%; }
.mousou_shop--monk_cafe .monk-person-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--monk_cafe .monk-person--thumb { width: 46.55%; float: left; }
.mousou_shop--monk_cafe .monk-person--name { float: left; margin: 15.46% 0px 0px 6.91%; }
.mousou_shop--monk_cafe .monk-person--comment { margin: 0px 0px 7.28%; }
.mousou_shop--monk_cafe .monk-person--txt { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--monk_cafe .monk-person--link { margin: 1em 0px 0px; }
.mousou_shop--monk_cafe .monk-person--link a { color: rgb(0, 0, 0); font-size: 3.74vw; line-height: 1.43; text-decoration: underline; }
.mousou_shop--monk_cafe .monk-person1, .mousou_shop--monk_cafe .monk-person2, .mousou_shop--monk_cafe .monk-person4, .mousou_shop--monk_cafe .monk-person5, .mousou_shop--monk_cafe .monk-person7, .mousou_shop--monk_cafe .monk-person8 { border-bottom: 1px dotted rgb(0, 0, 0); margin: 0px auto 16.37%; padding: 0px 0px 16.37%; }
.mousou_shop--monk_cafe .monk-person3, .mousou_shop--monk_cafe .monk-person6, .mousou_shop--monk_cafe .monk-person9 { padding: 0px 0px 16.37%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person1 .monk-person--name { width: 27.82%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person1 .monk-person--comment { width: 62.19%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person2 .monk-person--name { width: 38.19%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person2 .monk-person--comment { width: 66.37%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person3 .monk-person--name { width: 37.82%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person3 .monk-person--comment { width: 86.19%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person4 .monk-person--name { width: 46.37%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person4 .monk-person--comment { width: 97.1%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person5 .monk-person--name { width: 30.91%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person5 .monk-person--comment { width: 77.28%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person6 .monk-person--name { width: 38.91%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person6 .monk-person--comment { width: 80.91%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person7 .monk-person--name { width: 37.64%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person7 .monk-person--comment { width: 87.1%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person8 .monk-person--name { width: 38.37%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person8 .monk-person--comment { width: 91.28%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person9 .monk-person--name { width: 38.91%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person9 .monk-person--comment { width: 68.55%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person1 .monk-person--name { width: 38.91%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person1 .monk-person--comment { width: 84.19%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person2 .monk-person--name { width: 38.91%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person2 .monk-person--comment { width: 64.19%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person3 .monk-person--name { width: 38.19%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person3 .monk-person--comment { width: 79.28%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person4 .monk-person--name { width: 38.91%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person4 .monk-person--comment { width: 74%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person5 .monk-person--name { width: 38.73%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person5 .monk-person--comment { width: 60.91%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person6 .monk-person--name { width: 38.37%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person6 .monk-person--comment { width: 66.37%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person7 .monk-person--name { width: 38.73%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person7 .monk-person--comment { width: 60.37%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person8 .monk-person--name { width: 29.28%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person8 .monk-person--comment { width: 58.73%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person9 .monk-person--name { width: 38.19%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person9 .monk-person--comment { width: 79.28%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person1 .monk-person--name { width: 37.46%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person1 .monk-person--comment { width: 64%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person2 .monk-person--name { width: 37.64%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person2 .monk-person--comment { width: 59.82%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person3 .monk-person--name { width: 38.19%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person3 .monk-person--comment { width: 79.28%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person4 .monk-person--name { width: 38.37%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person4 .monk-person--comment { width: 92.91%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person5 .monk-person--name { width: 29.28%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person5 .monk-person--comment { width: 58.73%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person6 .monk-person--name { width: 43.28%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person6 .monk-person--comment { width: 82.37%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person7 .monk-person--name { width: 38.55%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person7 .monk-person--comment { width: 79.82%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person8 .monk-person--name { width: 38.55%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person8 .monk-person--comment { width: 60.19%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person9 .monk-person--name { width: 38.73%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person9 .monk-person--comment { width: 74.19%; }
@media (min-width: 876px) {
.mousou_shop--monk_cafe .wrapper { padding: 840px 0px 0px; }
.mousou_shop--monk_cafe .kv { background: url("/assets/images/mousou_shop/monk_cafe/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 122px; }
.mousou_shop--monk_cafe .top-inner { width: 98%; max-width: 1000px; background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--monk_cafe .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--monk_cafe .top--ttl-txt { width: 222px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--monk_cafe .top--ttl { width: 155px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--monk_cafe .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--monk_cafe .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--monk_cafe .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--monk_cafe .top-detail::before { display: none; }
.mousou_shop--monk_cafe .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--monk_cafe .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--monk_cafe .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--monk_cafe .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--monk_cafe .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--monk_cafe .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--monk_cafe .person::before { display: none; }
.mousou_shop--monk_cafe .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--monk_cafe .person--ttl { width: 123px; margin: 0px auto 38px; }
.mousou_shop--monk_cafe .person-pdf--btn { width: 630px; margin: 0px auto; }
.mousou_shop--monk_cafe .person-box { border-bottom: 1px solid rgb(191, 232, 235); padding: 80px 0px; }
.mousou_shop--monk_cafe .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--monk_cafe .person-box2 { background: rgb(214, 181, 201); }
.mousou_shop--monk_cafe .person-box3 { background: rgb(224, 199, 214); }
.mousou_shop--monk_cafe .person-box4 { background: rgb(235, 218, 228); }
.mousou_shop--monk_cafe .person-box5 { background: rgb(245, 236, 241); }
.mousou_shop--monk_cafe .person--thumb { width: 44.19%; margin: 0px 4.66% 6.52% 0px; }
.mousou_shop--monk_cafe .person--name { float: left; margin: 15.35% 0px 0px; }
.mousou_shop--monk_cafe .person--interest, .mousou_shop--monk_cafe .person--txt { font-size: 16px; line-height: 1.63; }
.mousou_shop--monk_cafe .person-content { width: 47.78%; float: left; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; }
.mousou_shop--monk_cafe .person-content:nth-child(2n) { float: right; }
.mousou_shop--monk_cafe .person-content1 .person--name { width: 50%; margin: 15.35% 0px 0px; }
.mousou_shop--monk_cafe .person-content2 { background: none; }
.mousou_shop--monk_cafe .person-content2 .person--name { width: 31.4%; }
.mousou_shop--monk_cafe .person-content3 { background: none; }
.mousou_shop--monk_cafe .person-content3 .person--name { width: 25.59%; }
.mousou_shop--monk_cafe .person-content4 { background: none; }
.mousou_shop--monk_cafe .person-content4 .person--name { width: 29.07%; }
.mousou_shop--monk_cafe .person-content5 { background: none; }
.mousou_shop--monk_cafe .person-content5 .person--name { width: 48.14%; margin: 15.35% 0px 0px; }
.mousou_shop--monk_cafe .person-content6 { background: none; }
.mousou_shop--monk_cafe .person-content6 .person--name { width: 42.56%; margin: 8.84% 0px 0px; }
.mousou_shop--monk_cafe .person-content7 { background: none; }
.mousou_shop--monk_cafe .person-content7 .person--name { width: 31.4%; }
.mousou_shop--monk_cafe .person-content8 { background: none; }
.mousou_shop--monk_cafe .person-content8 .person--name { width: 25.35%; }
.mousou_shop--monk_cafe .person-content9 { float: none; background: none; margin: 0px auto; }
.mousou_shop--monk_cafe .person-content9 .person--name { width: 40.7%; margin: 15.35% 0px 0px; }
.mousou_shop--monk_cafe .bottom { padding: 50px 0px; }
.mousou_shop--monk_cafe .top--ttl-txt { width: 342px; }
.mousou_shop--monk_cafe .top--ttl { width: 200px; }
.mousou_shop--monk_cafe .top--pop { width: 580px; margin: 0px 0px 42px 182px; }
.mousou_shop--monk_cafe .person--ttl { width: 121px; margin: 0px auto 46px; }
.mousou_shop--monk_cafe .person { padding: 172px 0px 20px; }
.mousou_shop--monk_cafe .person-box { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mousou_shop--monk_cafe .person--name { margin: 13.03% 0px 0px; }
.mousou_shop--monk_cafe .person--link { font-size: 16px; line-height: 1.63; }
.mousou_shop--monk_cafe .monk { display: none; }
.mousou_shop--monk_cafe .monk-btns { max-width: 900px; margin: 0px auto 50px; }
.mousou_shop--monk_cafe .monk-btns::after { content: ""; display: block; clear: both; }
.mousou_shop--monk_cafe .monk--btn { width: 31.67%; float: left; cursor: pointer; }
.mousou_shop--monk_cafe .monk--btn:last-child { float: right; }
.mousou_shop--monk_cafe .monk--btn:nth-child(2) { margin: 0px 0px 0px 2.56%; }
.mousou_shop--monk_cafe .monk--btn .on { display: none; }
.mousou_shop--monk_cafe .monk--btn-current .on, .mousou_shop--monk_cafe .monk--btn:hover .on { display: inherit; }
.mousou_shop--monk_cafe .monk--btn-current .off, .mousou_shop--monk_cafe .monk--btn:hover .off { display: none; }
.mousou_shop--monk_cafe .monk-box { display: none; max-width: 900px; width: auto; border-radius: 20px; }
.mousou_shop--monk_cafe .monk-box-open, .mousou_shop--monk_cafe .monk-box-open .monk-content-wrap { display: block; }
.mousou_shop--monk_cafe .monk--head { width: 23.45%; margin: 0px 0px 0px 5.56%; padding: 3.34% 0px; }
.mousou_shop--monk_cafe .monk-content { border-bottom: 6px solid rgb(27, 47, 99); padding: 10% 0px 0px; }
.mousou_shop--monk_cafe .monk-content1 { padding: 3.34% 0px 0px; }
.mousou_shop--monk_cafe .monk-content1::before { width: 88.89%; margin: 0px 0px 0px 5.56%; padding: 1px 0px 0px; }
.mousou_shop--monk_cafe .monk-content3 { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mousou_shop--monk_cafe .monk--date { width: 144px; margin: 0px 0px 5.56% 5.56%; }
.mousou_shop--monk_cafe .monk-person { width: 88.89%; }
.mousou_shop--monk_cafe .monk-person::after { content: ""; display: block; clear: both; }
.mousou_shop--monk_cafe .monk-person-inner { margin: 0px; }
.mousou_shop--monk_cafe .monk-person-inner::after { display: none; }
.mousou_shop--monk_cafe .monk-person--thumb { width: 18.5%; float: left; }
.mousou_shop--monk_cafe .monk-person--name { float: left; margin: 0px 0px 4.25% 2.25%; }
.mousou_shop--monk_cafe .monk-person--comment { display: none; }
.mousou_shop--monk_cafe .monk-person--txt { float: right; width: 79.38%; font-size: 16px; margin: 0px auto; }
.mousou_shop--monk_cafe .monk-person--link { float: right; width: 79.38%; margin: 1em auto 0px; }
.mousou_shop--monk_cafe .monk-person--link a { font-size: 16px; }
.mousou_shop--monk_cafe .monk-person1, .mousou_shop--monk_cafe .monk-person2, .mousou_shop--monk_cafe .monk-person4, .mousou_shop--monk_cafe .monk-person5, .mousou_shop--monk_cafe .monk-person7, .mousou_shop--monk_cafe .monk-person8 { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin: 0px auto 6.23%; padding: 0px; }
.mousou_shop--monk_cafe .monk-person3, .mousou_shop--monk_cafe .monk-person6, .mousou_shop--monk_cafe .monk-person9 { padding: 0px 0px 10.23%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person1 .monk-person--name { width: 46.25%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person2 .monk-person--name { width: 43%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person3 .monk-person--name { width: 56.01%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person4 .monk-person--name { width: 56.25%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person5 .monk-person--name { width: 52%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person6 .monk-person--name { width: 55.25%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person7 .monk-person--name { width: 54.63%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person8 .monk-person--name { width: 33.75%; }
.mousou_shop--monk_cafe .monk-box1 .monk-person9 .monk-person--name { width: 50.13%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person1 .monk-person--name { width: 35.13%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person2 .monk-person--name { width: 39.75%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person3 .monk-person--name { width: 51.75%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person4 .monk-person--name { width: 46.63%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person5 .monk-person--name { width: 42.25%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person6 .monk-person--name { width: 47%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person7 .monk-person--name { width: 44.38%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person8 .monk-person--name { width: 42.75%; }
.mousou_shop--monk_cafe .monk-box2 .monk-person9 .monk-person--name { width: 51.75%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person1 .monk-person--name { width: 47.38%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person2 .monk-person--name { width: 44.25%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person3 .monk-person--name { width: 51.63%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person4 .monk-person--name { width: 54%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person5 .monk-person--name { width: 42.75%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person6 .monk-person--name { width: 31.5%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person7 .monk-person--name { width: 52.75%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person8 .monk-person--name { width: 42.5%; }
.mousou_shop--monk_cafe .monk-box3 .monk-person9 .monk-person--name { width: 42.13%; }
}
.mousou_shop--selection_book .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--selection_book .kv { width: 100%; background: url("/assets/images/mousou_shop/selection_book/kv_sp.png") center 15px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--selection_book .top { position: relative; z-index: 1; }
.mousou_shop--selection_book .top-inner { width: 94.67%; background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 19.2% 5.34% 1.6%; }
.mousou_shop--selection_book .top--ttl-txt { width: 51.43%; margin: 0px 0px 4.45%; }
.mousou_shop--selection_book .top--ttl { width: 47.62%; margin: 0px 0px 15.56%; }
.mousou_shop--selection_book .top--pop { width: 106.67%; margin: 0px -3.17% 15.56% -3.49%; }
.mousou_shop--selection_book .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--selection_book .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--selection_book .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--selection_book .top-detail--term { font-weight: 700; }
.mousou_shop--selection_book .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--selection_book .person { background: rgb(204, 162, 187); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--selection_book .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--selection_book .person--ttl { width: 23.87%; margin: 0px 0px 13.34% 8%; }
.mousou_shop--selection_book .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--selection_book .person--thumb { width: 46.83%; float: left; margin: 0px 6.35% 6.35% 0px; }
.mousou_shop--selection_book .person--name { float: left; margin: 13.97% 0px 0px; }
.mousou_shop--selection_book .person--txt { clear: both; font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 1em; }
.mousou_shop--selection_book .person--interest { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--selection_book .person--interest span { display: block; font-weight: 700; }
.mousou_shop--selection_book .person-content { border-bottom: 1px solid rgb(191, 232, 235); padding: 12% 8%; }
.mousou_shop--selection_book .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--selection_book .person-content1 .person--name { width: 32.54%; margin: 9.85% 0px 0px; }
.mousou_shop--selection_book .person-content2 { background: rgb(209, 171, 194); }
.mousou_shop--selection_book .person-content2 .person--name { width: 41.27%; }
.mousou_shop--selection_book .person-content3 { background: rgb(214, 181, 201); }
.mousou_shop--selection_book .person-content3 .person--name { width: 33.34%; }
.mousou_shop--selection_book .person-content4 { background: rgb(219, 190, 207); }
.mousou_shop--selection_book .person-content4 .person--name { width: 37.62%; }
.mousou_shop--selection_book .person-content5 { background: rgb(224, 199, 214); }
.mousou_shop--selection_book .person-content5 .person--name { width: 35.56%; margin: 9.85% 0px 0px; }
.mousou_shop--selection_book .person-content6 { background: rgb(229, 208, 221); }
.mousou_shop--selection_book .person-content6 .person--name { width: 38.74%; margin: 1.43% 0px 0px; }
.mousou_shop--selection_book .person-content7 { background: rgb(235, 218, 228); }
.mousou_shop--selection_book .person-content7 .person--name { width: 40.32%; }
.mousou_shop--selection_book .person-content8 { background: rgb(240, 227, 234); }
.mousou_shop--selection_book .person-content8 .person--name { width: 33.02%; }
.mousou_shop--selection_book .person-content9 { background: rgb(245, 236, 241); }
.mousou_shop--selection_book .person-content9 .person--name { width: 37.62%; margin: 9.85% 0px 0px; }
.mousou_shop--selection_book .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--selection_book .top--ttl-txt { width: 96.2%; }
.mousou_shop--selection_book .top--ttl { width: 51.59%; }
.mousou_shop--selection_book .person { background: rgb(167, 163, 163); }
.mousou_shop--selection_book .person--ttl { width: 31.07%; margin: 0px 0px 2.67% 8%; }
.mousou_shop--selection_book .person--name { margin: 9.85% 0px 0px; }
.mousou_shop--selection_book .person--link { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--selection_book .person--link a { color: rgb(0, 0, 0); }
.mousou_shop--selection_book .person-content { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mousou_shop--selection_book .person-content1 .person--name { width: 46.83%; margin: 9.85% -0.79% 0px 0px; }
.mousou_shop--selection_book .qa { background: rgb(185, 181, 181); padding: 17.34% 0px 13.34%; position: relative; z-index: 2; }
.mousou_shop--selection_book .qa-inner { width: 94.67%; margin: 0px auto; }
.mousou_shop--selection_book .qa-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--selection_book .qa--ttl { width: 70.15%; margin: 0px auto 16.34%; }
.mousou_shop--selection_book .qa-content { margin: 0px auto 14.09%; }
.mousou_shop--selection_book .qa-content--q { margin: 0px auto 7.89%; }
.mousou_shop--selection_book .qa-content-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--selection_book .qa-content--thumb { float: left; width: 33.53%; margin: 6.48% 0px 0px; }
.mousou_shop--selection_book .qa-content--a { float: right; }
.mousou_shop--selection_book .qa-content1 .qa-content--q { width: 92.96%; }
.mousou_shop--selection_book .qa-content1 .qa-content--a { width: 63.67%; }
.mousou_shop--selection_book .qa-content2 .qa-content--q { width: 92.96%; }
.mousou_shop--selection_book .qa-content2 .qa-content--a { width: 63.95%; }
.mousou_shop--selection_book .qa-content3 .qa-content--q { width: 93.1%; }
.mousou_shop--selection_book .qa-content3 .qa-content--a { width: 64.09%; }
.mousou_shop--selection_book .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(167, 163, 163); }
.mousou_shop--selection_book .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(167, 163, 163); border-color: rgb(167, 163, 163); }
@media (min-width: 876px) {
.mousou_shop--selection_book .wrapper { padding: 840px 0px 0px; }
.mousou_shop--selection_book .kv { background: url("/assets/images/mousou_shop/selection_book/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 78px; }
.mousou_shop--selection_book .top-inner { width: 98%; max-width: 1000px; background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--selection_book .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--selection_book .top--ttl-txt { width: 222px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--selection_book .top--ttl { width: 155px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--selection_book .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--selection_book .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--selection_book .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--selection_book .top-detail::before { display: none; }
.mousou_shop--selection_book .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--selection_book .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--selection_book .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--selection_book .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--selection_book .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--selection_book .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--selection_book .person::before { display: none; }
.mousou_shop--selection_book .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--selection_book .person--ttl { width: 123px; margin: 0px auto 38px; }
.mousou_shop--selection_book .person-pdf--btn { width: 630px; margin: 0px auto; }
.mousou_shop--selection_book .person-box { border-bottom: 1px solid rgb(191, 232, 235); padding: 80px 0px; }
.mousou_shop--selection_book .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--selection_book .person-box2 { background: rgb(214, 181, 201); }
.mousou_shop--selection_book .person-box3 { background: rgb(224, 199, 214); }
.mousou_shop--selection_book .person-box4 { background: rgb(235, 218, 228); }
.mousou_shop--selection_book .person-box5 { background: rgb(245, 236, 241); }
.mousou_shop--selection_book .person--thumb { width: 44.19%; margin: 0px 4.66% 6.52% 0px; }
.mousou_shop--selection_book .person--name { float: left; margin: 15.35% 0px 0px; }
.mousou_shop--selection_book .person--interest, .mousou_shop--selection_book .person--txt { font-size: 16px; line-height: 1.63; }
.mousou_shop--selection_book .person-content { width: 47.78%; float: left; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; }
.mousou_shop--selection_book .person-content:nth-child(2n) { float: right; }
.mousou_shop--selection_book .person-content1 .person--name { width: 50%; margin: 15.35% 0px 0px; }
.mousou_shop--selection_book .person-content2 { background: none; }
.mousou_shop--selection_book .person-content2 .person--name { width: 31.4%; }
.mousou_shop--selection_book .person-content3 { background: none; }
.mousou_shop--selection_book .person-content3 .person--name { width: 25.59%; }
.mousou_shop--selection_book .person-content4 { background: none; }
.mousou_shop--selection_book .person-content4 .person--name { width: 29.07%; }
.mousou_shop--selection_book .person-content5 { background: none; }
.mousou_shop--selection_book .person-content5 .person--name { width: 48.14%; margin: 15.35% 0px 0px; }
.mousou_shop--selection_book .person-content6 { background: none; }
.mousou_shop--selection_book .person-content6 .person--name { width: 42.56%; margin: 8.84% 0px 0px; }
.mousou_shop--selection_book .person-content7 { background: none; }
.mousou_shop--selection_book .person-content7 .person--name { width: 31.4%; }
.mousou_shop--selection_book .person-content8 { background: none; }
.mousou_shop--selection_book .person-content8 .person--name { width: 25.35%; }
.mousou_shop--selection_book .person-content9 { float: none; background: none; margin: 0px auto; }
.mousou_shop--selection_book .person-content9 .person--name { width: 40.7%; margin: 15.35% 0px 0px; }
.mousou_shop--selection_book .bottom { padding: 50px 0px; }
.mousou_shop--selection_book .top--ttl-txt { width: 415px; }
.mousou_shop--selection_book .top--ttl { width: 167px; }
.mousou_shop--selection_book .person--ttl { width: 158px; margin: 0px auto; }
.mousou_shop--selection_book .person-box { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mousou_shop--selection_book .person--name { margin: 13.03% 0px 0px; }
.mousou_shop--selection_book .person--link { font-size: 16px; line-height: 1.63; }
.mousou_shop--selection_book .person-content1 { float: none; width: 650px; background: none; margin: 0px auto; }
.mousou_shop--selection_book .person-content1 .person--thumb { width: 190px; margin: 0px 0px 28px 160px; }
.mousou_shop--selection_book .person-content1 .person--name { width: 118px; margin: 65px 0px 0px 20px; }
.mousou_shop--selection_book .qa { padding: 90px 0px; }
.mousou_shop--selection_book .qa-inner { width: 98%; max-width: 900px; }
.mousou_shop--selection_book .qa--ttl { width: 312px; margin: 0px auto 42px; }
.mousou_shop--selection_book .qa-content { width: 47.78%; margin: 0px; }
.mousou_shop--selection_book .qa-content--q { margin: 0px auto 9.77%; }
.mousou_shop--selection_book .qa-content--thumb { float: left; width: 34.89%; margin: 5.59% 0px 0px; }
.mousou_shop--selection_book .qa-content--a { float: right; }
.mousou_shop--selection_book .qa-content1 { float: left; }
.mousou_shop--selection_book .qa-content1 .qa-content--q { width: 79.31%; }
.mousou_shop--selection_book .qa-content1 .qa-content--a { width: 62.33%; }
.mousou_shop--selection_book .qa-content2 { float: right; margin: 22.23% 0px 0px; }
.mousou_shop--selection_book .qa-content2 .qa-content--q { width: 79.31%; }
.mousou_shop--selection_book .qa-content2 .qa-content--a { width: 58.38%; margin: 0px 4.66% 0px 0px; }
.mousou_shop--selection_book .qa-content3 { float: left; margin: 22.23% 0px 0px; }
.mousou_shop--selection_book .qa-content3 .qa-content--q { width: 85.35%; }
.mousou_shop--selection_book .qa-content3 .qa-content--a { width: 63.73%; }
}
.mousou_shop--travel_information .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--travel_information .kv { width: 100%; background: url("/assets/images/mousou_shop/travel_information/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--travel_information .top { position: relative; z-index: 1; }
.mousou_shop--travel_information .top-inner { width: 94.67%; box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 19.2% 5.34% 1.6%; }
.mousou_shop--travel_information .top--ttl-txt { width: 51.43%; margin: 0px 0px 4.45%; }
.mousou_shop--travel_information .top--ttl { width: 47.62%; margin: 0px 0px 15.56%; }
.mousou_shop--travel_information .top--pop { width: 106.67%; margin: 0px -3.17% 15.56% -3.49%; }
.mousou_shop--travel_information .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--travel_information .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--travel_information .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--travel_information .top-detail--term { font-weight: 700; }
.mousou_shop--travel_information .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--travel_information .person { background: rgb(204, 162, 187); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--travel_information .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--travel_information .person--ttl { width: 23.87%; margin: 0px 0px 13.34% 8%; }
.mousou_shop--travel_information .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--travel_information .person--thumb { width: 46.83%; float: left; margin: 0px 6.35% 6.35% 0px; }
.mousou_shop--travel_information .person--name { float: left; margin: 13.97% 0px 0px; }
.mousou_shop--travel_information .person--txt { clear: both; font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 1em; }
.mousou_shop--travel_information .person--interest { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--travel_information .person--interest span { display: block; font-weight: 700; }
.mousou_shop--travel_information .person-content { border-bottom: 1px solid rgb(191, 232, 235); padding: 12% 8%; }
.mousou_shop--travel_information .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--travel_information .person-content1 .person--name { width: 32.54%; margin: 9.85% 0px 0px; }
.mousou_shop--travel_information .person-content2 { background: rgb(209, 171, 194); }
.mousou_shop--travel_information .person-content2 .person--name { width: 41.27%; }
.mousou_shop--travel_information .person-content3 { background: rgb(214, 181, 201); }
.mousou_shop--travel_information .person-content3 .person--name { width: 33.34%; }
.mousou_shop--travel_information .person-content4 { background: rgb(219, 190, 207); }
.mousou_shop--travel_information .person-content4 .person--name { width: 37.62%; }
.mousou_shop--travel_information .person-content5 { background: rgb(224, 199, 214); }
.mousou_shop--travel_information .person-content5 .person--name { width: 35.56%; margin: 9.85% 0px 0px; }
.mousou_shop--travel_information .person-content6 { background: rgb(229, 208, 221); }
.mousou_shop--travel_information .person-content6 .person--name { width: 38.74%; margin: 1.43% 0px 0px; }
.mousou_shop--travel_information .person-content7 { background: rgb(235, 218, 228); }
.mousou_shop--travel_information .person-content7 .person--name { width: 40.32%; }
.mousou_shop--travel_information .person-content8 { background: rgb(240, 227, 234); }
.mousou_shop--travel_information .person-content8 .person--name { width: 33.02%; }
.mousou_shop--travel_information .person-content9 { background: rgb(245, 236, 241); }
.mousou_shop--travel_information .person-content9 .person--name { width: 37.62%; margin: 9.85% 0px 0px; }
.mousou_shop--travel_information .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--travel_information .top-inner { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--travel_information .top--ttl-txt { width: 90.48%; }
.mousou_shop--travel_information .top--ttl { width: 54.45%; }
.mousou_shop--travel_information .person { background: rgb(101, 207, 235); }
.mousou_shop--travel_information .person--ttl { width: 67.87%; margin: 0px 0px 2.67% 8%; }
.mousou_shop--travel_information .person--name { margin: 9.85% 0px 0px; }
.mousou_shop--travel_information .person--txt { margin: 0px; }
.mousou_shop--travel_information .person-content1 .person--name { width: 53.02%; margin: 9.85% -6.34% 0px 0px; }
.mousou_shop--travel_information .person-content2 { background: rgb(116, 212, 237); }
.mousou_shop--travel_information .person-content2 .person--name { width: 28.1%; }
.mousou_shop--travel_information .person-content3 { background: rgb(132, 217, 239); }
.mousou_shop--travel_information .person-content3 .person--name { width: 48.1%; margin: 9.85% -1.42% 0px 0px; }
.mousou_shop--travel_information .person-content4 { background: rgb(147, 221, 241); }
.mousou_shop--travel_information .person-content4 .person--name { width: 44.93%; }
.mousou_shop--travel_information .person-content5 { background: rgb(163, 226, 243); }
.mousou_shop--travel_information .person-content5 .person--name { width: 46.83%; margin: 9.85% -0.15% 0px 0px; }
.mousou_shop--travel_information .person-content6 { background: rgb(178, 231, 245); }
.mousou_shop--travel_information .person-content6 .person--name { width: 48.89%; margin: 9.85% -2.22% 0px 0px; }
.mousou_shop--travel_information .person-content7 { background: rgb(193, 236, 247); }
.mousou_shop--travel_information .person-content7 .person--name { width: 39.53%; }
.mousou_shop--travel_information .person-content8 { background: rgb(208, 241, 249); }
.mousou_shop--travel_information .person-content8 .person--name { width: 36.83%; }
.mousou_shop--travel_information .person-content9 { background: rgb(224, 245, 251); }
.mousou_shop--travel_information .person-content9 .person--name { width: 35.08%; }
.mousou_shop--travel_information .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(101, 207, 235); }
.mousou_shop--travel_information .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(101, 207, 235); border-color: rgb(101, 207, 235); }
@media (min-width: 876px) {
.mousou_shop--travel_information .wrapper { padding: 840px 0px 0px; }
.mousou_shop--travel_information .kv { background: url("/assets/images/mousou_shop/travel_information/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--travel_information .top-inner { width: 98%; max-width: 1000px; background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--travel_information .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--travel_information .top--ttl-txt { width: 222px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--travel_information .top--ttl { width: 155px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--travel_information .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--travel_information .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--travel_information .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--travel_information .top-detail::before { display: none; }
.mousou_shop--travel_information .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--travel_information .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--travel_information .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--travel_information .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--travel_information .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--travel_information .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--travel_information .person::before { display: none; }
.mousou_shop--travel_information .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--travel_information .person--ttl { width: 123px; margin: 0px auto 38px; }
.mousou_shop--travel_information .person-pdf--btn { width: 630px; margin: 0px auto; }
.mousou_shop--travel_information .person-box { border-bottom: 1px solid rgb(191, 232, 235); padding: 80px 0px; }
.mousou_shop--travel_information .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--travel_information .person-box2 { background: rgb(214, 181, 201); }
.mousou_shop--travel_information .person-box3 { background: rgb(224, 199, 214); }
.mousou_shop--travel_information .person-box4 { background: rgb(235, 218, 228); }
.mousou_shop--travel_information .person-box5 { background: rgb(245, 236, 241); }
.mousou_shop--travel_information .person--thumb { width: 44.19%; margin: 0px 4.66% 6.52% 0px; }
.mousou_shop--travel_information .person--name { float: left; margin: 15.35% 0px 0px; }
.mousou_shop--travel_information .person--interest, .mousou_shop--travel_information .person--txt { font-size: 16px; line-height: 1.63; }
.mousou_shop--travel_information .person-content { width: 47.78%; float: left; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; }
.mousou_shop--travel_information .person-content:nth-child(2n) { float: right; }
.mousou_shop--travel_information .person-content1 .person--name { width: 50%; margin: 15.35% 0px 0px; }
.mousou_shop--travel_information .person-content2 { background: none; }
.mousou_shop--travel_information .person-content2 .person--name { width: 31.4%; }
.mousou_shop--travel_information .person-content3 { background: none; }
.mousou_shop--travel_information .person-content3 .person--name { width: 25.59%; }
.mousou_shop--travel_information .person-content4 { background: none; }
.mousou_shop--travel_information .person-content4 .person--name { width: 29.07%; }
.mousou_shop--travel_information .person-content5 { background: none; }
.mousou_shop--travel_information .person-content5 .person--name { width: 48.14%; margin: 15.35% 0px 0px; }
.mousou_shop--travel_information .person-content6 { background: none; }
.mousou_shop--travel_information .person-content6 .person--name { width: 42.56%; margin: 8.84% 0px 0px; }
.mousou_shop--travel_information .person-content7 { background: none; }
.mousou_shop--travel_information .person-content7 .person--name { width: 31.4%; }
.mousou_shop--travel_information .person-content8 { background: none; }
.mousou_shop--travel_information .person-content8 .person--name { width: 25.35%; }
.mousou_shop--travel_information .person-content9 { float: none; background: none; margin: 0px auto; }
.mousou_shop--travel_information .person-content9 .person--name { width: 40.7%; margin: 15.35% 0px 0px; }
.mousou_shop--travel_information .bottom { padding: 50px 0px; }
.mousou_shop--travel_information .top--ttl-txt { width: 43.34%; }
.mousou_shop--travel_information .top--ttl { width: 38.56%; }
.mousou_shop--travel_information .top-inner { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--travel_information .person--ttl { width: 504px; margin: 0px auto; }
.mousou_shop--travel_information .person-box2 { background: rgb(132, 217, 239); }
.mousou_shop--travel_information .person-box3 { background: rgb(163, 226, 243); }
.mousou_shop--travel_information .person-box4 { background: rgb(193, 236, 247); }
.mousou_shop--travel_information .person-box5 { background: rgb(224, 245, 251); }
.mousou_shop--travel_information .person--name { margin: 13.03% 0px 0px; }
.mousou_shop--travel_information .person--link { font-size: 16px; line-height: 1.63; }
.mousou_shop--travel_information .person-content:nth-child(2n) { float: right; }
.mousou_shop--travel_information .person-content1 { background: none; }
.mousou_shop--travel_information .person-content1 .person--name { width: 51.87%; margin: 13.03% -1.16% 0px 0px; }
.mousou_shop--travel_information .person-content2 { background: none; }
.mousou_shop--travel_information .person-content2 .person--name { width: 43.03%; margin: 13.03% 0px 0px; }
.mousou_shop--travel_information .person-content3 { background: none; }
.mousou_shop--travel_information .person-content3 .person--name { width: 38.14%; margin: 8.84% 0px 0px; }
.mousou_shop--travel_information .person-content4 { background: none; }
.mousou_shop--travel_information .person-content4 .person--name { width: 46.52%; margin: 13.03% 0px 0px; }
.mousou_shop--travel_information .person-content5 { background: none; }
.mousou_shop--travel_information .person-content5 .person--name { width: 51.63%; margin: 13.03% -0.93% 0px 0px; }
.mousou_shop--travel_information .person-content6 { background: none; }
.mousou_shop--travel_information .person-content6 .person--name { width: 37.68%; margin: 8.84% 0px 0px; }
.mousou_shop--travel_information .person-content7 { background: none; }
.mousou_shop--travel_information .person-content7 .person--name { width: 30.94%; margin: 13.03% 0px 0px; }
.mousou_shop--travel_information .person-content8 { background: none; }
.mousou_shop--travel_information .person-content8 .person--name { width: 27.68%; margin: 13.03% 0px 0px; }
.mousou_shop--travel_information .person-content9 { background: none; }
.mousou_shop--travel_information .person-content9 .person--name { width: 52.8%; margin: 15.12% -2.09% 0px 0px; }
}
.mousou_shop--catch_copy_store .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--catch_copy_store .kv { width: 100%; background: url("/assets/images/mousou_shop/catch_copy_store/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--catch_copy_store .top { position: relative; z-index: 1; }
.mousou_shop--catch_copy_store .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 19.2% 5.34% 1.6%; }
.mousou_shop--catch_copy_store .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--catch_copy_store .top--ttl-txt { width: 85.4%; margin: 0px 0px 4.45%; }
.mousou_shop--catch_copy_store .top--ttl { width: 99.53%; margin: 0px 0px 15.56%; }
.mousou_shop--catch_copy_store .top--pop { width: 106.67%; margin: 0px -2.57% 15.56%; }
.mousou_shop--catch_copy_store .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(91, 213, 254); }
.mousou_shop--catch_copy_store .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(91, 213, 254); border-color: rgb(91, 213, 254); }
.mousou_shop--catch_copy_store .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--catch_copy_store .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--catch_copy_store .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--catch_copy_store .top-detail--term { font-weight: 700; }
.mousou_shop--catch_copy_store .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--catch_copy_store .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--catch_copy_store .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--catch_copy_store .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--catch_copy_store .indent-txt span { text-decoration: underline; }
.mousou_shop--catch_copy_store .person { background: rgb(91, 213, 254); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--catch_copy_store .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--catch_copy_store .person--ttl { width: 77.07%; margin: 0px 0px 0px 8%; }
.mousou_shop--catch_copy_store .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--catch_copy_store .person--thumb { width: 46.83%; float: left; margin: 0px 5.88% 6.35% 0px; }
.mousou_shop--catch_copy_store .person--name { float: left; margin: 13.97% 0px 0px; }
.mousou_shop--catch_copy_store .person--txt { clear: both; margin: 0px 0px 1em; }
.mousou_shop--catch_copy_store .person--interest, .mousou_shop--catch_copy_store .person--txt { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--catch_copy_store .person--interest span { display: block; font-weight: 700; }
.mousou_shop--catch_copy_store .person-content { border-bottom: 1px solid rgb(191, 232, 235); margin: 0px auto; padding: 12% 8%; }
.mousou_shop--catch_copy_store .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--catch_copy_store .person-content1 { padding: 9.34% 8% 12%; }
.mousou_shop--catch_copy_store .person-content1 .person--name { width: 32.54%; margin: 15.24% 0px 0px; }
.mousou_shop--catch_copy_store .person-content2 { background: rgb(107, 217, 254); }
.mousou_shop--catch_copy_store .person-content2 .person--name { width: 48.89%; margin: 6.35% -2.22% 0px 0px; }
.mousou_shop--catch_copy_store .person-content3 { background: rgb(124, 221, 254); }
.mousou_shop--catch_copy_store .person-content3 .person--name { width: 33.5%; margin: 14.29% 0px 0px; }
.mousou_shop--catch_copy_store .person-content4 { background: rgb(140, 226, 254); }
.mousou_shop--catch_copy_store .person-content4 .person--name { width: 53.34%; margin: 10.16% -6.66% 0px 0px; }
.mousou_shop--catch_copy_store .person-content5 { background: rgb(157, 230, 254); }
.mousou_shop--catch_copy_store .person-content5 .person--name { width: 40%; margin: 9.85% 0px 0px; }
.mousou_shop--catch_copy_store .person-content6 { background: rgb(173, 234, 254); }
.mousou_shop--catch_copy_store .person-content6 .person--name { width: 33.18%; margin: 1.43% 0px 0px; }
.mousou_shop--catch_copy_store .person-content7 { background: rgb(189, 238, 255); }
.mousou_shop--catch_copy_store .person-content7 .person--name { width: 35.4%; margin: 1.43% 0px 0px; }
.mousou_shop--catch_copy_store .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--catch_copy_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--catch_copy_store .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
@media (min-width: 876px) {
.mousou_shop--catch_copy_store .wrapper { padding: 840px 0px 0px; }
.mousou_shop--catch_copy_store .kv { background: url("/assets/images/mousou_shop/catch_copy_store/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--catch_copy_store .top-inner { width: 98%; background: rgba(255, 255, 255, 0.9); max-width: 1000px; padding: 72px 50px 60px; }
.mousou_shop--catch_copy_store .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--catch_copy_store .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--catch_copy_store .top--ttl-txt { width: 41%; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--catch_copy_store .top--ttl { width: 35.78%; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--catch_copy_store .top--pop { width: 59%; margin: 0px auto 42px; }
.mousou_shop--catch_copy_store .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--catch_copy_store .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--catch_copy_store .top-detail::before { display: none; }
.mousou_shop--catch_copy_store .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--catch_copy_store .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--catch_copy_store .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--catch_copy_store .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--catch_copy_store .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--catch_copy_store .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--catch_copy_store .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--catch_copy_store .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--catch_copy_store .person::before { display: none; }
.mousou_shop--catch_copy_store .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--catch_copy_store .person--ttl { width: 394px; margin: 0px auto 38px; }
.mousou_shop--catch_copy_store .person-box { border-bottom: 1px solid rgb(191, 232, 235); padding: 80px 0px; }
.mousou_shop--catch_copy_store .person-box1 { padding: 40px 0px 80px; }
.mousou_shop--catch_copy_store .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--catch_copy_store .person-box2 { background: rgb(124, 221, 254); }
.mousou_shop--catch_copy_store .person-box3 { background: rgb(157, 230, 254); }
.mousou_shop--catch_copy_store .person-box4 { background: rgb(189, 238, 255); }
.mousou_shop--catch_copy_store .person--thumb { width: 44.19%; margin: 0px 4.66% 6.05% 0px; }
.mousou_shop--catch_copy_store .person--name { float: left; }
.mousou_shop--catch_copy_store .person--interest, .mousou_shop--catch_copy_store .person--txt { font-size: 16px; line-height: 1.63; }
.mousou_shop--catch_copy_store .person-content { width: 47.78%; float: left; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; }
.mousou_shop--catch_copy_store .person-content:nth-child(2n) { float: right; }
.mousou_shop--catch_copy_store .person-content1 .person--name { width: 24.89%; margin: 14.42% 0px 0px; }
.mousou_shop--catch_copy_store .person-content2 { background: none; }
.mousou_shop--catch_copy_store .person-content2 .person--name { width: 47.91%; margin: 11.87% 0px 0px; }
.mousou_shop--catch_copy_store .person-content3 { background: none; }
.mousou_shop--catch_copy_store .person-content3 .person--name { width: 25.59%; margin: 14.89% 0px 0px; }
.mousou_shop--catch_copy_store .person-content4 { background: none; }
.mousou_shop--catch_copy_store .person-content4 .person--name { width: 40.24%; margin: 12.1% 0px 0px; }
.mousou_shop--catch_copy_store .person-content5 { background: none; }
.mousou_shop--catch_copy_store .person-content5 .person--name { width: 49.31%; margin: 19.07% 0px 0px; }
.mousou_shop--catch_copy_store .person-content6 { background: none; }
.mousou_shop--catch_copy_store .person-content6 .person--name { width: 25.35%; margin: 19.07% 0px 0px; }
.mousou_shop--catch_copy_store .person-content7 { float: none; background: none; margin: 0px auto; }
.mousou_shop--catch_copy_store .person-content7 .person--name { width: 24.89%; margin: 19.07% 0px 0px; }
.mousou_shop--catch_copy_store .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--catch_copy_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--catch_copy_store .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
}
.mousou_shop--coordination_store .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--coordination_store .kv { width: 100%; background: url("/assets/images/mousou_shop/coordination_store/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--coordination_store .top { position: relative; z-index: 1; }
.mousou_shop--coordination_store .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 19.2% 5.34% 1.6%; }
.mousou_shop--coordination_store .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--coordination_store .top--ttl-txt { width: 80.64%; margin: 0px 0px 4.45%; }
.mousou_shop--coordination_store .top--ttl { width: 97.15%; margin: 0px 0px 15.56%; }
.mousou_shop--coordination_store .top--pop { width: 106.67%; margin: 0px -2.57% 15.56%; }
.mousou_shop--coordination_store .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(255, 190, 204); }
.mousou_shop--coordination_store .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(255, 190, 204); border-color: rgb(255, 190, 204); }
.mousou_shop--coordination_store .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--coordination_store .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--coordination_store .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--coordination_store .top-detail--term { font-weight: 700; }
.mousou_shop--coordination_store .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--coordination_store .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--coordination_store .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--coordination_store .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--coordination_store .indent-txt span { text-decoration: underline; }
.mousou_shop--coordination_store .person { background: rgb(255, 190, 204); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--coordination_store .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--coordination_store .person-box { border-bottom: 1px solid rgb(240, 240, 240); }
.mousou_shop--coordination_store .person-box2 { background: rgb(255, 196, 209); }
.mousou_shop--coordination_store .person-box3 { background: rgb(255, 203, 214); }
.mousou_shop--coordination_store .person-box4 { background: rgb(255, 209, 219); }
.mousou_shop--coordination_store .person-box5 { background: rgb(255, 216, 224); }
.mousou_shop--coordination_store .person-box6 { background: rgb(255, 222, 229); }
.mousou_shop--coordination_store .person-box7 { background: rgb(255, 229, 235); }
.mousou_shop--coordination_store .person--ttl { width: 46%; margin: 0px 0px 0px 8%; }
.mousou_shop--coordination_store .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--coordination_store .person--thumb { width: 46.83%; float: left; }
.mousou_shop--coordination_store .person--explain { float: left; margin: 0px 0px 0px -0.95%; }
.mousou_shop--coordination_store .person--name { float: left; margin: 6.35% 0px 3.18%; }
.mousou_shop--coordination_store .person--tall { float: left; width: 46.04%; font-size: 4.54vw; font-weight: bold; margin: 0px 0px 6.04%; }
.mousou_shop--coordination_store .person--txt { clear: both; font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 1em; }
.mousou_shop--coordination_store .person--belong { font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 1em; }
.mousou_shop--coordination_store .person--link { margin: 0px; }
.mousou_shop--coordination_store .person--link a { font-size: 3.74vw; line-height: 1.43; text-decoration: underline; }
.mousou_shop--coordination_store .person-content { margin: 0px auto; padding: 9.34% 8%; }
.mousou_shop--coordination_store .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--coordination_store .person-content1 .person--thumb { margin: 4.13% 6.35% 9.6% 0px; }
.mousou_shop--coordination_store .person-content1 .person--explain { width: 43.5%; }
.mousou_shop--coordination_store .person-content1 .person--name { width: 33.5%; }
.mousou_shop--coordination_store .person-content2 { padding: 6.4% 8% 9.34%; }
.mousou_shop--coordination_store .person-content2 .person--thumb { margin: 3.81% 6.35% 9.6% 0px; }
.mousou_shop--coordination_store .person-content2 .person--explain { width: 38.89%; }
.mousou_shop--coordination_store .person-content2 .person--name { width: 32.86%; }
.mousou_shop--coordination_store .person-content3 .person--thumb { margin: 10.16% 6.35% 9.6% 0px; }
.mousou_shop--coordination_store .person-content3 .person--explain { width: 44.13%; }
.mousou_shop--coordination_store .person-content3 .person--name { width: 35.24%; }
.mousou_shop--coordination_store .person-content4 .person--thumb { margin: 4.13% 6.35% 9.6% 0px; }
.mousou_shop--coordination_store .person-content4 .person--explain { width: 43.5%; }
.mousou_shop--coordination_store .person-content4 .person--name { width: 41.12%; }
.mousou_shop--coordination_store .person-content5 .person--thumb { margin: 4.13% 6.35% 9.6% 0px; }
.mousou_shop--coordination_store .person-content5 .person--explain { width: 48.58%; margin: 0px -1.9% 0px -0.95%; }
.mousou_shop--coordination_store .person-content5 .person--name { width: 33.66%; }
.mousou_shop--coordination_store .person-content6 .person--thumb { margin: 4.13% 6.35% 9.6% 0px; }
.mousou_shop--coordination_store .person-content6 .person--explain { width: 49.53%; margin: 0px -3.01% 0px -0.95%; }
.mousou_shop--coordination_store .person-content6 .person--name { width: 39.53%; }
.mousou_shop--coordination_store .person-content7 .person--thumb { margin: 4.13% 6.35% 9.6% 0px; }
.mousou_shop--coordination_store .person-content7 .person--explain { width: 47.94%; margin: 0px -1.26% 0px -0.95%; }
.mousou_shop--coordination_store .person-content7 .person--name { width: 33.97%; }
.mousou_shop--coordination_store .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--coordination_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--coordination_store .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
@media (min-width: 876px) {
.mousou_shop--coordination_store .wrapper { padding: 840px 0px 0px; }
.mousou_shop--coordination_store .kv { background: url("/assets/images/mousou_shop/coordination_store/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--coordination_store .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--coordination_store .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--coordination_store .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--coordination_store .top--ttl-txt { width: 41%; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--coordination_store .top--ttl { width: 35.78%; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--coordination_store .top--pop { width: 59%; margin: 0px auto 42px; }
.mousou_shop--coordination_store .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--coordination_store .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--coordination_store .top-detail::before { display: none; }
.mousou_shop--coordination_store .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--coordination_store .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--coordination_store .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--coordination_store .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--coordination_store .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--coordination_store .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--coordination_store .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--coordination_store .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--coordination_store .person::before { display: none; }
.mousou_shop--coordination_store .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--coordination_store .person--ttl { width: 235px; margin: 0px auto 38px; }
.mousou_shop--coordination_store .person-box { margin: 0px auto; padding: 0px; }
.mousou_shop--coordination_store .person--thumb { width: 21.12%; margin: 0px 2.23% 2.89% 0px; }
.mousou_shop--coordination_store .person--tall { width: 75.56%; float: left; font-size: 16px; font-weight: normal; margin: 0px 0px 4.23%; }
.mousou_shop--coordination_store .person--txt, .mousou_shop--coordination_store .person--belong { clear: none; float: left; width: 75.56%; font-size: 16px; line-height: 1.63; }
.mousou_shop--coordination_store .person--link { clear: both; margin: 0px 0px 0px 23.34%; }
.mousou_shop--coordination_store .person--link a { font-size: 16px; line-height: 1.63; }
.mousou_shop--coordination_store .person-content { width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 5.56% 0px; }
.mousou_shop--coordination_store .person-content1 .person--thumb { margin: 0.45% 2.23% 11.12% 0px; }
.mousou_shop--coordination_store .person-content1 .person--explain { width: 50.78%; margin: 0px 11.12% 4.45% 0px; }
.mousou_shop--coordination_store .person-content1 .person--name { width: 25.67%; margin: 0px 0px 1.56%; }
.mousou_shop--coordination_store .person-content2 { padding: 4.45% 0px 5.56%; }
.mousou_shop--coordination_store .person-content2 .person--thumb { margin: 0.45% 2.23% 11.12% 0px; }
.mousou_shop--coordination_store .person-content2 .person--explain { width: 47.89%; margin: 0px 11.12% 4.45% 0px; }
.mousou_shop--coordination_store .person-content2 .person--name { width: 24.56%; margin: 0px 0px 1.56%; }
.mousou_shop--coordination_store .person-content3 .person--thumb { margin: 0.45% 2.23% 11.12% 0px; }
.mousou_shop--coordination_store .person-content3 .person--explain { width: 58.23%; margin: 0px 11.12% 4.45% 0px; }
.mousou_shop--coordination_store .person-content3 .person--name { width: 28.56%; margin: 0px 0px 1.56%; }
.mousou_shop--coordination_store .person-content4 .person--thumb { margin: 0.45% 2.23% 11.12% 0px; }
.mousou_shop--coordination_store .person-content4 .person--explain { width: 50.78%; margin: 0px 11.12% 4.45% 0px; }
.mousou_shop--coordination_store .person-content4 .person--name { width: 29.45%; margin: 0px 0px 1.56%; }
.mousou_shop--coordination_store .person-content5 .person--thumb { margin: 0.45% 2.23% 11.12% 0px; }
.mousou_shop--coordination_store .person-content5 .person--explain { width: 48.67%; margin: 0px 11.12% 4.45% 0px; }
.mousou_shop--coordination_store .person-content5 .person--name { width: 26.67%; margin: 0px 0px 1.56%; }
.mousou_shop--coordination_store .person-content6 .person--thumb { margin: 0.45% 2.23% 11.12% 0px; }
.mousou_shop--coordination_store .person-content6 .person--explain { width: 49.34%; margin: 0px 11.12% 4.45% 0px; }
.mousou_shop--coordination_store .person-content6 .person--name { width: 30.56%; margin: 0px 0px 1.56%; }
.mousou_shop--coordination_store .person-content7 .person--thumb { margin: 0.45% 2.23% 11.12% 0px; }
.mousou_shop--coordination_store .person-content7 .person--explain { width: 55.12%; margin: 0px 11.12% 4.45% 0px; }
.mousou_shop--coordination_store .person-content7 .person--name { width: 26.23%; margin: 0px 0px 1.56%; }
.mousou_shop--coordination_store .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--coordination_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--coordination_store .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
}
.mousou_shop--otona_school .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--otona_school .kv { width: 100%; background: url("/assets/images/mousou_shop/otona_school/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--otona_school .top { position: relative; z-index: 1; }
.mousou_shop--otona_school .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 19.2% 5.34% 1.6%; }
.mousou_shop--otona_school .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--otona_school .top--ttl-txt { width: 41.43%; margin: 0px 0px 4.45%; }
.mousou_shop--otona_school .top--ttl { width: 53.97%; margin: 0px 0px 15.56%; }
.mousou_shop--otona_school .top--pop { width: 106.67%; margin: 0px -2.53% 15.56% -2.69%; }
.mousou_shop--otona_school .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(15, 43, 143); }
.mousou_shop--otona_school .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(15, 43, 143); border-color: rgb(15, 43, 143); }
.mousou_shop--otona_school .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--otona_school .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--otona_school .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--otona_school .top-detail--term { font-weight: 700; }
.mousou_shop--otona_school .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--otona_school .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--otona_school .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--otona_school .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--otona_school .indent-txt span { text-decoration: underline; }
.mousou_shop--otona_school .person { background: rgb(15, 43, 143); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--otona_school .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--otona_school .person { padding: 26.67% 0px 13.34%; }
.mousou_shop--otona_school .person::before { background: rgb(255, 255, 255); }
.mousou_shop--otona_school .person--ttl { width: 36.14%; margin: 0px 0px 8% 8%; }
.mousou_shop--otona_school .person-pdf--btn { width: 84%; margin: 0px auto 10.67%; }
.mousou_shop--otona_school .person--name { margin: 9.85% 0px 0px; }
.mousou_shop--otona_school .person--link { margin: 0px; }
.mousou_shop--otona_school .person--link a { font-size: 3.74vw; line-height: 1.43; text-decoration: underline; }
.mousou_shop--otona_school .otona-box { width: 84%; background: rgb(255, 255, 255); border-radius: 2.67vw; margin: 0px auto 8%; }
.mousou_shop--otona_school .otona-box-open { display: block; }
.mousou_shop--otona_school .otona-box-open .otona--btn .on { display: block; }
.mousou_shop--otona_school .otona-box-open .otona--btn .off { display: none; }
.mousou_shop--otona_school .otona-box-open .otona-content-wrap { display: block; }
.mousou_shop--otona_school .otona--btn { background: rgb(255, 255, 255); border-radius: 2.67vw; }
.mousou_shop--otona_school .otona--btn .on { display: none; }
.mousou_shop--otona_school .otona-content { border-bottom: 1.34vw solid rgb(27, 47, 99); padding: 7.94% 0px 0px; }
.mousou_shop--otona_school .otona-content1, .mousou_shop--otona_school .otona-content4, .mousou_shop--otona_school .otona-content9 { position: relative; }
.mousou_shop--otona_school .otona-content1::before, .mousou_shop--otona_school .otona-content4::before, .mousou_shop--otona_school .otona-content9::before { content: ""; display: block; width: 87.31%; background: rgb(0, 0, 0); margin: 0px 0px 0px 6.35%; padding: 2px 0px 0px; position: absolute; top: 0px; left: 0px; }
.mousou_shop--otona_school .otona-content-wrap { display: none; }
.mousou_shop--otona_school .otona-content-wrap .otona-content:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mousou_shop--otona_school .otona--date { margin: 0px auto 9.53%; }
.mousou_shop--otona_school .otona-person { width: 87.31%; margin: 0px auto; padding: 0px 0px 14.29%; }
.mousou_shop--otona_school .otona-person-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--otona_school .otona-person--thumb { width: 46.55%; float: left; }
.mousou_shop--otona_school .otona-person--name { float: left; }
.mousou_shop--otona_school .otona-person--ttl { float: left; }
.mousou_shop--otona_school .otona-person--txt { clear: both; font-size: 3.74vw; line-height: 1.43; border-bottom: 1px dashed rgb(51, 51, 51); margin: 0px 0px 9.1%; padding: 0px 0px 9.1%; }
.mousou_shop--otona_school .otona-person--profile { font-size: 3.74vw; line-height: 1.43; margin: 0px; }
.mousou_shop--otona_school .otona-person--link { margin: 1em 0px 0px; }
.mousou_shop--otona_school .otona-person--link a { color: rgb(0, 0, 0); font-size: 3.74vw; line-height: 1.43; text-decoration: underline; }
.mousou_shop--otona_school .otona-content1 .otona--date { width: 62.55%; }
.mousou_shop--otona_school .otona-content2 .otona--date { width: 63.82%; }
.mousou_shop--otona_school .otona-content3 .otona--date { width: 63.82%; }
.mousou_shop--otona_school .otona-content4 .otona--date { width: 62.55%; }
.mousou_shop--otona_school .otona-content5 .otona--date { width: 63.82%; }
.mousou_shop--otona_school .otona-content6 .otona--date { width: 63.82%; }
.mousou_shop--otona_school .otona-content7 .otona--date { width: 63.82%; }
.mousou_shop--otona_school .otona-content8 .otona--date { width: 63.82%; }
.mousou_shop--otona_school .otona-content9 .otona--date { width: 62.55%; }
.mousou_shop--otona_school .otona-content10 .otona--date { width: 63.82%; }
.mousou_shop--otona_school .otona-content11 .otona--date { width: 63.82%; }
.mousou_shop--otona_school .otona-content12 .otona--date { width: 63.82%; }
.mousou_shop--otona_school .otona-content13 .otona--date { width: 63.82%; }
.mousou_shop--otona_school .otona-person1 .otona-person--thumb { margin: 3.64% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person1 .otona-person--name { width: 38.55%; margin: 0px 0px 6.91%; }
.mousou_shop--otona_school .otona-person1 .otona-person--ttl { width: 41.46%; margin: 0px 0px 9.1%; }
.mousou_shop--otona_school .otona-person2 .otona-person--thumb { margin: 6.91% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person2 .otona-person--name { width: 38.73%; margin: 0px 0px 6.91%; }
.mousou_shop--otona_school .otona-person2 .otona-person--ttl { width: 48.19%; margin: 0px -1.81% 9.1% 0px; }
.mousou_shop--otona_school .otona-person3 .otona-person--thumb { margin: 10.91% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person3 .otona-person--name { width: 39.28%; margin: 0px 0px 6.91%; }
.mousou_shop--otona_school .otona-person3 .otona-person--ttl { width: 49.28%; margin: 0px -2.9% 9.1% 0px; }
.mousou_shop--otona_school .otona-person4 .otona-person--thumb { margin: 2.37% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person4 .otona-person--name { width: 38.55%; margin: 0px 0px 6.91%; }
.mousou_shop--otona_school .otona-person4 .otona-person--ttl { width: 41.1%; margin: 0px 0px 9.1%; }
.mousou_shop--otona_school .otona-person5 .otona-person--thumb { margin: 3.28% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person5 .otona-person--name { width: 37.82%; margin: 0px 0px 6.91%; }
.mousou_shop--otona_school .otona-person5 .otona-person--ttl { width: 47.1%; margin: 0px -0.9% 9.1% 0px; }
.mousou_shop--otona_school .otona-person6 .otona-person--thumb { margin: 6.55% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person6 .otona-person--name { width: 38.37%; margin: 0px 0px 6.91%; }
.mousou_shop--otona_school .otona-person6 .otona-person--ttl { width: 47.1%; margin: 0px -0.54% 9.1% 0px; }
.mousou_shop--otona_school .otona-person7 .otona-person--thumb { margin: 2.37% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person7 .otona-person--name { width: 49.64%; margin: 0px -3.45% 6.91% 0px; }
.mousou_shop--otona_school .otona-person7 .otona-person--ttl { width: 45.82%; margin: 0px -0.36% 9.1% 0px; }
.mousou_shop--otona_school .otona-person8 .otona-person--thumb { margin: 1.82% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person8 .otona-person--name { width: 49.64%; margin: 0px -3.45% 6.91% 0px; }
.mousou_shop--otona_school .otona-person8 .otona-person--ttl { width: 45.46%; margin: 0px 0px 9.1%; }
.mousou_shop--otona_school .otona-person9 .otona-person--thumb { margin: 10.55% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person9 .otona-person--name { width: 17.82%; margin: 0px 0px 6.91%; }
.mousou_shop--otona_school .otona-person9 .otona-person--ttl { width: 47.82%; margin: 0px 0px 9.1%; }
.mousou_shop--otona_school .otona-person10 .otona-person--thumb { margin: 10.91% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person10 .otona-person--name { width: 17.82%; margin: 0px 0px 6.91%; }
.mousou_shop--otona_school .otona-person10 .otona-person--ttl { width: 43.1%; margin: 0px 0px 9.1%; }
.mousou_shop--otona_school .otona-person11 .otona-person--thumb { margin: 7.64% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person11 .otona-person--name { width: 43.1%; margin: 0px 0px 6.91%; }
.mousou_shop--otona_school .otona-person11 .otona-person--ttl { width: 49.1%; margin: 0px -2.9% 9.1% 0px; }
.mousou_shop--otona_school .otona-person12 .otona-person--thumb { margin: 6.73% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person12 .otona-person--name { width: 28.73%; margin: 0px 0px 6.91%; }
.mousou_shop--otona_school .otona-person12 .otona-person--ttl { width: 46.73%; margin: 0px -0.9% 9.1% 0px; }
.mousou_shop--otona_school .otona-person13 .otona-person--thumb { margin: 10.91% 6.91% 9.1% 0px; }
.mousou_shop--otona_school .otona-person13 .otona-person--name { width: 39.28%; margin: 0px 0px 6.91%; }
.mousou_shop--otona_school .otona-person13 .otona-person--ttl { width: 39.64%; margin: 0px 0px 9.1%; }
.mousou_shop--otona_school .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--otona_school .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--otona_school .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
@media (min-width: 876px) {
.mousou_shop--otona_school .wrapper { padding: 840px 0px 0px; }
.mousou_shop--otona_school .kv { background: url("/assets/images/mousou_shop/otona_school/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 122px; }
.mousou_shop--otona_school .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--otona_school .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--otona_school .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--otona_school .top--ttl-txt { width: 222px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--otona_school .top--ttl { width: 155px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--otona_school .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--otona_school .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--otona_school .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--otona_school .top-detail::before { display: none; }
.mousou_shop--otona_school .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--otona_school .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--otona_school .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--otona_school .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--otona_school .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--otona_school .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--otona_school .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--otona_school .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--otona_school .person::before { display: none; }
.mousou_shop--otona_school .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--otona_school .person--ttl { width: 123px; margin: 0px auto 32px; }
.mousou_shop--otona_school .person-pdf--btn { width: 630px; margin: 0px auto 38px; }
.mousou_shop--otona_school .top--ttl-txt { width: 178px; }
.mousou_shop--otona_school .top--ttl { width: 176px; }
.mousou_shop--otona_school .top--pop { width: 531px; margin: 0px 0px 42px 182px; }
.mousou_shop--otona_school .person--ttl { width: 185px; margin: 0px auto 46px; }
.mousou_shop--otona_school .person { padding: 172px 0px 20px; }
.mousou_shop--otona_school .otona { display: none; }
.mousou_shop--otona_school .otona-btns { max-width: 900px; margin: 0px auto 50px; }
.mousou_shop--otona_school .otona-btns::after { content: ""; display: block; clear: both; }
.mousou_shop--otona_school .otona--btn { width: 31.67%; float: left; cursor: pointer; }
.mousou_shop--otona_school .otona--btn:last-child { float: right; }
.mousou_shop--otona_school .otona--btn:nth-child(2) { margin: 0px 0px 0px 2.56%; }
.mousou_shop--otona_school .otona--btn .on { display: none; }
.mousou_shop--otona_school .otona--btn-current .on, .mousou_shop--otona_school .otona--btn:hover .on { display: inherit; }
.mousou_shop--otona_school .otona--btn-current .off, .mousou_shop--otona_school .otona--btn:hover .off { display: none; }
.mousou_shop--otona_school .otona-box { display: none; max-width: 900px; width: auto; border-radius: 20px; }
.mousou_shop--otona_school .otona-box1 .otona--head { width: 31.67%; }
.mousou_shop--otona_school .otona-box2 .otona--head { width: 34%; }
.mousou_shop--otona_school .otona-box3 .otona--head { width: 32.89%; }
.mousou_shop--otona_school .otona-box-open, .mousou_shop--otona_school .otona-box-open .otona-content-wrap { display: block; }
.mousou_shop--otona_school .otona--head { margin: 0px 0px 0px 5.56%; padding: 3.34% 0px; }
.mousou_shop--otona_school .otona-content { border-bottom: 6px solid rgb(27, 47, 99); padding: 10% 0px 0px; }
.mousou_shop--otona_school .otona-content1, .mousou_shop--otona_school .otona-content4, .mousou_shop--otona_school .otona-content9 { padding: 3.12% 0px 0px; }
.mousou_shop--otona_school .otona-content1::before, .mousou_shop--otona_school .otona-content4::before, .mousou_shop--otona_school .otona-content9::before { width: 88.89%; margin: 0px 0px 0px 5.56%; padding: 1px 0px 0px; }
.mousou_shop--otona_school .otona--date { margin: 0px 0px 5.56% 5.56%; }
.mousou_shop--otona_school .otona-person { width: 88.89%; padding: 0px 0px 10%; }
.mousou_shop--otona_school .otona-person--thumb { width: 32.38%; }
.mousou_shop--otona_school .otona-content1 .otona--date { width: 32.38%; }
.mousou_shop--otona_school .otona-content2 .otona--date { width: 32.88%; }
.mousou_shop--otona_school .otona-content3 .otona--date { width: 33%; }
.mousou_shop--otona_school .otona-content4 .otona--date { width: 32.38%; }
.mousou_shop--otona_school .otona-content5 .otona--date { width: 32.88%; }
.mousou_shop--otona_school .otona-content6 .otona--date { width: 33%; }
.mousou_shop--otona_school .otona-content7 .otona--date { width: 32.88%; }
.mousou_shop--otona_school .otona-content8 .otona--date { width: 32.88%; }
.mousou_shop--otona_school .otona-content9 .otona--date { width: 32.38%; }
.mousou_shop--otona_school .otona-content10 .otona--date { width: 32.88%; }
.mousou_shop--otona_school .otona-content11 .otona--date { width: 33%; }
.mousou_shop--otona_school .otona-content12 .otona--date { width: 32.88%; }
.mousou_shop--otona_school .otona-content13 .otona--date { width: 32.88%; }
.mousou_shop--otona_school .otona-person1 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person1 .otona-person--name { width: 13.88%; margin: 0px 50% 4.75% 0px; }
.mousou_shop--otona_school .otona-person1 .otona-person--ttl { width: 41.88%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person2 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person2 .otona-person--name { width: 13.88%; margin: 0px 37.5% 4.75% 0px; }
.mousou_shop--otona_school .otona-person2 .otona-person--ttl { width: 59.63%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person3 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person3 .otona-person--name { width: 29.38%; margin: 0px 37.5% 4.75% 0px; }
.mousou_shop--otona_school .otona-person3 .otona-person--ttl { width: 32.38%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person4 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person4 .otona-person--name { width: 13.88%; margin: 0px 50% 4.75% 0px; }
.mousou_shop--otona_school .otona-person4 .otona-person--ttl { width: 45.75%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person5 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person5 .otona-person--name { width: 13.63%; margin: 0px 50% 4.75% 0px; }
.mousou_shop--otona_school .otona-person5 .otona-person--ttl { width: 41.88%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person6 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person6 .otona-person--name { width: 13.76%; margin: 0px 50% 4.75% 0px; }
.mousou_shop--otona_school .otona-person6 .otona-person--ttl { width: 61.88%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person7 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person7 .otona-person--name { width: 18.38%; margin: 0px 50% 4.75% 0px; }
.mousou_shop--otona_school .otona-person7 .otona-person--ttl { width: 48.13%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person8 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person8 .otona-person--name { width: 18.38%; margin: 0px 50% 4.75% 0px; }
.mousou_shop--otona_school .otona-person8 .otona-person--ttl { width: 51.25%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person9 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person9 .otona-person--name { width: 6.75%; margin: 0px 62.5% 4.75% 0px; }
.mousou_shop--otona_school .otona-person9 .otona-person--ttl { width: 74.5%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person10 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person10 .otona-person--name { width: 6.75%; margin: 0px 62.5% 4.75% 0px; }
.mousou_shop--otona_school .otona-person10 .otona-person--ttl { width: 56.75%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person11 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person11 .otona-person--name { width: 24.25%; margin: 0px 25% 4.75% 0px; }
.mousou_shop--otona_school .otona-person11 .otona-person--ttl { width: 56.88%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person12 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person12 .otona-person--name { width: 10.38%; margin: 0px 50% 4.75% 0px; }
.mousou_shop--otona_school .otona-person12 .otona-person--ttl { width: 57.88%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person13 .otona-person--thumb { margin: 0px 2.25% 0px 0px; }
.mousou_shop--otona_school .otona-person13 .otona-person--name { width: 29.38%; margin: 0px 25% 4.75% 0px; }
.mousou_shop--otona_school .otona-person13 .otona-person--ttl { width: 58%; margin: 0px 0px 1.76%; }
.mousou_shop--otona_school .otona-person--thumb { width: 18.5%; }
.mousou_shop--otona_school .otona-person--txt { font-size: 16px; line-height: 1.69; background: url("/assets/images/mousou_shop/otona_school/line.png") 0px bottom no-repeat; border-bottom: 0px; margin: 0px 0px 3.75% 20.63%; padding: 0px 0px 3.75%; }
.mousou_shop--otona_school .otona-person--profile { font-size: 16px; line-height: 1.69; margin: 0px 0px 0px 20.63%; }
.mousou_shop--otona_school .otona-person--link { margin: 1em 0px 0px 20.63%; }
.mousou_shop--otona_school .otona-person--link a { font-size: 16px; }
.mousou_shop--otona_school .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--otona_school .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--otona_school .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
}
.mousou_shop--meromero_store .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--meromero_store .kv { width: 100%; background: url("/assets/images/mousou_shop/meromero_store/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--meromero_store .top { position: relative; z-index: 1; }
.mousou_shop--meromero_store .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--meromero_store .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--meromero_store .top--ttl-txt { width: 78.89%; margin: 0px 0px 4.45%; }
.mousou_shop--meromero_store .top--ttl { width: 66.99%; margin: 0px 0px 15.56%; }
.mousou_shop--meromero_store .top--pop { width: 106.67%; margin: 0px -3.33% 15.56%; }
.mousou_shop--meromero_store .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(234, 72, 132); }
.mousou_shop--meromero_store .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(234, 72, 132); border-color: rgb(234, 72, 132); }
.mousou_shop--meromero_store .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--meromero_store .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--meromero_store .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--meromero_store .top-detail--term { font-weight: 700; }
.mousou_shop--meromero_store .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--meromero_store .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--meromero_store .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--meromero_store .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--meromero_store .person { margin: -13.33% 0px 0px; padding: 26.67% 0px 20%; position: relative; z-index: 0; }
.mousou_shop--meromero_store .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--meromero_store .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--meromero_store .person { background: rgb(234, 72, 132); }
.mousou_shop--meromero_store .person--ttl { width: 86.94%; margin: 0px auto 13.34%; }
.mousou_shop--meromero_store .person-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--meromero_store .person-content { width: 84.67%; background: rgb(255, 255, 255); border-radius: 2.67vw; margin: 28.01% auto 0px; padding: 0px 0px 5.34%; position: relative; }
.mousou_shop--meromero_store .person-content--pop { width: 32.13%; margin: -26.14% 0px 0px -6.61%; position: absolute; top: 0px; left: 0px; }
.mousou_shop--meromero_store .person-content-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--meromero_store .person-content--silhouette { float: left; width: 25.36%; margin: 6.93% 0px 0px 3.15%; }
.mousou_shop--meromero_store .person-content-right { float: right; width: 66.93%; margin: 25.2% 0px 0px; }
.mousou_shop--meromero_store .person-content--head { width: 62.36%; margin: 0px 0px 7.53%; }
.mousou_shop--meromero_store .person-content--lead { width: 76.95%; margin: 0px 0px 10.83%; }
.mousou_shop--meromero_store .person-content--txt { font-size: 3.74vw; line-height: 1.43; margin: 0px; }
.mousou_shop--meromero_store .person-content--txt b { font-weight: normal; }
.mousou_shop--meromero_store .person-content2 .person-content--silhouette { width: 22.37%; margin: 6.93% 0px 0px 4.57%; }
.mousou_shop--meromero_store .person-content2 .person-content--head { width: 76.24%; }
.mousou_shop--meromero_store .person-content2 .person-content--lead { width: 86.59%; }
.mousou_shop--meromero_store .person-content3 .person-content--silhouette { width: 20.48%; margin: 6.93% 0px 0px 5.52%; }
.mousou_shop--meromero_store .person-content3 .person-content--head { width: 77.65%; }
.mousou_shop--meromero_store .person-content3 .person-content--lead { width: 93.65%; }
.mousou_shop--meromero_store .person-content4 .person-content--silhouette { width: 24.1%; margin: 6.93% 0px 0px 3.94%; }
.mousou_shop--meromero_store .person-content4 .person-content--head { width: 82.59%; }
.mousou_shop--meromero_store .person-content4 .person-content--lead { width: 57.89%; }
.mousou_shop--meromero_store .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--meromero_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--meromero_store .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
@media (min-width: 876px) {
.mousou_shop--meromero_store .wrapper { padding: 840px 0px 0px; }
.mousou_shop--meromero_store .kv { background: url("/assets/images/mousou_shop/meromero_store/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 122px; }
.mousou_shop--meromero_store .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 60px 50px; }
.mousou_shop--meromero_store .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--meromero_store .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--meromero_store .top--ttl-txt { width: 340px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--meromero_store .top--ttl { width: 218px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--meromero_store .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--meromero_store .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--meromero_store .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--meromero_store .top-detail::before { display: none; }
.mousou_shop--meromero_store .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--meromero_store .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--meromero_store .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--meromero_store .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--meromero_store .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--meromero_store .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--meromero_store .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--meromero_store .person { margin: -100px 0px 0px; padding: 172px 0px 60px; }
.mousou_shop--meromero_store .person::before { display: none; }
.mousou_shop--meromero_store .person-inner { width: 92%; max-width: 900px; margin: 0px auto; padding: 0px 0px 1px; }
.mousou_shop--meromero_store .person--ttl { width: 444px; margin: 0px auto 38px; }
.mousou_shop--meromero_store .person-content { width: 47.78%; float: left; border-radius: 20px; margin: 14.78% auto 4.45%; padding: 3.34% 0px 2.67%; position: relative; }
.mousou_shop--meromero_store .person-content--pop { width: 25.59%; margin: -20.69% 0px 0px -12.09%; }
.mousou_shop--meromero_store .person-content--silhouette { float: none; width: 23.03%; margin: -9.53% 0px 0px 9.31%; position: absolute; top: 0px; left: 0px; }
.mousou_shop--meromero_store .person-content-right { float: none; width: 100%; margin: 0px 0px 0px 34.89%; }
.mousou_shop--meromero_store .person-content--head { width: 38.38%; margin: 0px 0px 3.73%; }
.mousou_shop--meromero_store .person-content--lead { width: 38.14%; margin: 0px 0px 5.12%; }
.mousou_shop--meromero_store .person-content--txt { font-size: 18px; line-height: 1.56; position: relative; }
.mousou_shop--meromero_store .person-content--txt img { display: inline-block; }
.mousou_shop--meromero_store .person-content--txt b { position: relative; z-index: 2; }
.mousou_shop--meromero_store .person-content--quote1 { margin: 0px 0px 0px -0.8em; position: absolute; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--meromero_store .person-content--quote2 { vertical-align: sub; position: relative; z-index: 1; margin: 0px 0px 0px -0.5em; }
.mousou_shop--meromero_store .person-content2 { float: right; }
.mousou_shop--meromero_store .person-content2 .person-content--silhouette { width: 20.47%; margin: -9.53% 0px 0px 11.63%; }
.mousou_shop--meromero_store .person-content2 .person-content--head { width: 46.98%; }
.mousou_shop--meromero_store .person-content2 .person-content--lead { width: 42.8%; }
.mousou_shop--meromero_store .person-content3 .person-content--silhouette { width: 18.38%; margin: -9.76% 0px 0px 11.87%; }
.mousou_shop--meromero_store .person-content3 .person-content--head { width: 46.28%; }
.mousou_shop--meromero_store .person-content3 .person-content--lead { width: 92.56%; }
.mousou_shop--meromero_store .person-content4 { float: right; }
.mousou_shop--meromero_store .person-content4 .person-content--silhouette { width: 21.87%; margin: -9.76% 0px 0px 9.31%; }
.mousou_shop--meromero_store .person-content4 .person-content--head { width: 50.47%; }
.mousou_shop--meromero_store .person-content4 .person-content--lead { width: 47.91%; }
.mousou_shop--meromero_store .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--meromero_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--meromero_store .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
}
.mousou_shop--hitoiki_hokenshitsu .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--hitoiki_hokenshitsu .kv { width: 100%; background: url("/assets/images/mousou_shop/hitoiki_hokenshitsu/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--hitoiki_hokenshitsu .top { position: relative; z-index: 1; }
.mousou_shop--hitoiki_hokenshitsu .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--hitoiki_hokenshitsu .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--hitoiki_hokenshitsu .top--ttl-txt { width: 75.24%; margin: 0px 0px 4.45%; }
.mousou_shop--hitoiki_hokenshitsu .top--ttl { width: 69.53%; margin: 0px 0px 15.56%; }
.mousou_shop--hitoiki_hokenshitsu .top--pop { width: 106.67%; margin: 0px -2.53% 15.56% -2.69%; }
.mousou_shop--hitoiki_hokenshitsu .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(141, 171, 111); }
.mousou_shop--hitoiki_hokenshitsu .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(141, 171, 111); border-color: rgb(141, 171, 111); }
.mousou_shop--hitoiki_hokenshitsu .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--hitoiki_hokenshitsu .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--hitoiki_hokenshitsu .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--hitoiki_hokenshitsu .top-detail--term { font-weight: 700; }
.mousou_shop--hitoiki_hokenshitsu .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--hitoiki_hokenshitsu .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--hitoiki_hokenshitsu .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--hitoiki_hokenshitsu .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--hitoiki_hokenshitsu .indent-txt span { text-decoration: underline; }
.mousou_shop--hitoiki_hokenshitsu .person { background: rgb(141, 171, 111); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--hitoiki_hokenshitsu .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--hitoiki_hokenshitsu .person--ttl { width: 50.8%; margin: 0px 0px 0px 8%; }
.mousou_shop--hitoiki_hokenshitsu .person-content { border-bottom: 1px solid rgb(239, 239, 239); padding: 12.27% 8% 8%; }
.mousou_shop--hitoiki_hokenshitsu .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--hitoiki_hokenshitsu .person--thumb { width: 46.83%; float: left; margin: 0px 0px 3.81%; }
.mousou_shop--hitoiki_hokenshitsu .person-profile { width: 46.83%; float: right; margin: 0px 0px 3.81%; }
.mousou_shop--hitoiki_hokenshitsu .person--copy { margin: 0px; }
.mousou_shop--hitoiki_hokenshitsu .person--name { margin: 10.17% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .person--txt { clear: both; color: rgb(255, 255, 255); font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 1em; }
.mousou_shop--hitoiki_hokenshitsu .person-info { color: rgb(255, 255, 255); font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 1em; padding: 0px; }
.mousou_shop--hitoiki_hokenshitsu .person-info dt { font-weight: bold; }
.mousou_shop--hitoiki_hokenshitsu .person-info dt::after { content: "："; }
.mousou_shop--hitoiki_hokenshitsu .person-info dd { margin: 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--hitoiki_hokenshitsu .person-info ul { margin: 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--hitoiki_hokenshitsu .person-info li { list-style: disc; }
.mousou_shop--hitoiki_hokenshitsu .person--link { font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 1em; }
.mousou_shop--hitoiki_hokenshitsu .person--link a { color: rgb(255, 255, 255); text-decoration: underline; }
.mousou_shop--hitoiki_hokenshitsu .person-content1 .person-profile { margin: 6.67% 0px 3.81%; }
.mousou_shop--hitoiki_hokenshitsu .person-content1 .person--copy { width: 100.68%; margin: 0px -0.67% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .person-content1 .person--name { width: 64.41%; }
.mousou_shop--hitoiki_hokenshitsu .person-content2 { background: rgb(152, 179, 125); }
.mousou_shop--hitoiki_hokenshitsu .person-content2 .person-profile { margin: 11.12% 0px 3.81%; }
.mousou_shop--hitoiki_hokenshitsu .person-content2 .person--copy { width: 97.29%; }
.mousou_shop--hitoiki_hokenshitsu .person-content2 .person--name { width: 55.6%; }
.mousou_shop--hitoiki_hokenshitsu .person-content3 { background: rgb(164, 188, 140); }
.mousou_shop--hitoiki_hokenshitsu .person-content3 .person-profile { margin: 11.12% 0px 3.81%; }
.mousou_shop--hitoiki_hokenshitsu .person-content3 .person--copy { width: 104.07%; margin: 0px -4.06% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .person-content3 .person--name { width: 42.38%; }
.mousou_shop--hitoiki_hokenshitsu .person-content4 { background: rgb(175, 196, 154); }
.mousou_shop--hitoiki_hokenshitsu .person-content4 .person-profile { margin: 11.12% 0px 3.81%; }
.mousou_shop--hitoiki_hokenshitsu .person-content4 .person--copy { width: 103.06%; margin: 0px -3.05% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .person-content4 .person--name { width: 100%; }
.mousou_shop--hitoiki_hokenshitsu .qa { background: rgb(187, 205, 169); padding: 12% 0px 1.34%; position: relative; z-index: 2; }
.mousou_shop--hitoiki_hokenshitsu .qa-content { width: 94.67%; margin: 0px auto; }
.mousou_shop--hitoiki_hokenshitsu .qa-content::after { content: ""; display: block; clear: both; }
.mousou_shop--hitoiki_hokenshitsu .qa--q { width: 92.96%; margin: 0px auto 8.46%; }
.mousou_shop--hitoiki_hokenshitsu .qa-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--hitoiki_hokenshitsu .qa--thumb { float: left; width: 32.96%; margin: 0px 4.23% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .qa--a { float: left; margin: 0px; }
.mousou_shop--hitoiki_hokenshitsu .qa-person { margin: 0px 0px 12.68%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person1 .qa--thumb { margin: 5.36% 4.23% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .qa-person1 .qa--a { width: 58.88%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person2 .qa--thumb { margin: 7.05% 4.23% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .qa-person2 .qa--a { width: 57.47%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person3 .qa--thumb { margin: 7.05% 4.23% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .qa-person3 .qa--a { width: 56.91%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person4 .qa--thumb { margin: 7.05% 4.23% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .qa-person4 .qa--a { width: 54.79%; }
.mousou_shop--hitoiki_hokenshitsu .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--hitoiki_hokenshitsu .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--hitoiki_hokenshitsu .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
@media (min-width: 876px) {
.mousou_shop--hitoiki_hokenshitsu .wrapper { padding: 840px 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .kv { background: url("/assets/images/mousou_shop/hitoiki_hokenshitsu/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--hitoiki_hokenshitsu .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 60px 50px; }
.mousou_shop--hitoiki_hokenshitsu .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--hitoiki_hokenshitsu .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--hitoiki_hokenshitsu .top--ttl-txt { width: 222px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .top--ttl { width: 155px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--hitoiki_hokenshitsu .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--hitoiki_hokenshitsu .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--hitoiki_hokenshitsu .top-detail::before { display: none; }
.mousou_shop--hitoiki_hokenshitsu .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--hitoiki_hokenshitsu .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--hitoiki_hokenshitsu .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--hitoiki_hokenshitsu .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--hitoiki_hokenshitsu .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--hitoiki_hokenshitsu .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--hitoiki_hokenshitsu .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--hitoiki_hokenshitsu .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .person::before { display: none; }
.mousou_shop--hitoiki_hokenshitsu .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--hitoiki_hokenshitsu .person--ttl { width: 260px; margin: 0px auto 58px; }
.mousou_shop--hitoiki_hokenshitsu .person-box { border-bottom: 1px solid rgb(142, 167, 117); padding: 0px 0px 56px; }
.mousou_shop--hitoiki_hokenshitsu .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--hitoiki_hokenshitsu .person-box2 { background: rgb(152, 179, 125); padding: 80px 0px 56px; }
.mousou_shop--hitoiki_hokenshitsu .person--thumb { width: 44.19%; margin: 0px 0px 6.52%; }
.mousou_shop--hitoiki_hokenshitsu .person-profile { float: right; width: 51.63%; margin: 12.56% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .person--txt, .mousou_shop--hitoiki_hokenshitsu .person-info { font-size: 16px; line-height: 1.63; }
.mousou_shop--hitoiki_hokenshitsu .person--link { font-size: 16px; line-height: 1.63; }
.mousou_shop--hitoiki_hokenshitsu .person-content { width: 47.78%; float: left; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; }
.mousou_shop--hitoiki_hokenshitsu .person-content:nth-child(2n) { float: right; }
.mousou_shop--hitoiki_hokenshitsu .person-content1 { background: none; }
.mousou_shop--hitoiki_hokenshitsu .person-content1 .person-profile { margin: 12.56% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .person-content1 .person--copy { width: 93.25%; margin: 0px 0px 9.01%; }
.mousou_shop--hitoiki_hokenshitsu .person-content1 .person--name { width: 44.6%; margin: 0px; }
.mousou_shop--hitoiki_hokenshitsu .person-content2 { background: none; }
.mousou_shop--hitoiki_hokenshitsu .person-content2 .person-profile { margin: 12.56% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .person-content2 .person--copy { width: 66.67%; margin: 0px 0px 9.01%; }
.mousou_shop--hitoiki_hokenshitsu .person-content2 .person--name { width: 38.74%; }
.mousou_shop--hitoiki_hokenshitsu .person-content3 { background: none; }
.mousou_shop--hitoiki_hokenshitsu .person-content3 .person-profile { margin: 12.56% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .person-content3 .person--copy { width: 71.18%; margin: 0px 0px 9.01%; }
.mousou_shop--hitoiki_hokenshitsu .person-content3 .person--name { width: 29.28%; }
.mousou_shop--hitoiki_hokenshitsu .person-content4 { background: none; }
.mousou_shop--hitoiki_hokenshitsu .person-content4 .person-profile { margin: 12.56% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .person-content4 .person--copy { width: 70.73%; margin: 0px 0px 9.01%; }
.mousou_shop--hitoiki_hokenshitsu .person-content4 .person--name { width: 69.37%; }
.mousou_shop--hitoiki_hokenshitsu .qa { padding: 70px 0px 20px; }
.mousou_shop--hitoiki_hokenshitsu .qa-content { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--hitoiki_hokenshitsu .qa-content::after { content: ""; display: block; clear: both; }
.mousou_shop--hitoiki_hokenshitsu .qa--q { margin: 0px 0px 9.31%; }
.mousou_shop--hitoiki_hokenshitsu .qa--thumb { width: 34.42%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person { float: left; width: 47.78%; margin: 0px 0px 5.56%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person:nth-child(2n) { float: right; }
.mousou_shop--hitoiki_hokenshitsu .qa-person1 .qa--a { width: 79.31%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person1 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .qa-person1 .qa--a { width: 60.7%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person2 .qa--a { width: 79.77%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person2 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .qa-person2 .qa--a { width: 62.56%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person3 .qa--a { width: 68.61%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person3 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .qa-person3 .qa--a { width: 63.03%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person4 .qa--q { margin: 0px 0px 16.28%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person4 .qa--a { width: 53.03%; }
.mousou_shop--hitoiki_hokenshitsu .qa-person4 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--hitoiki_hokenshitsu .qa-person4 .qa--a { width: 60.94%; }
.mousou_shop--hitoiki_hokenshitsu .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--hitoiki_hokenshitsu .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--hitoiki_hokenshitsu .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
}
.mousou_shop--sentou_annai .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--sentou_annai .kv { width: 100%; background: url("/assets/images/mousou_shop/sentou_annai/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--sentou_annai .top { position: relative; z-index: 1; }
.mousou_shop--sentou_annai .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--sentou_annai .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--sentou_annai .top--ttl-txt { width: 68.26%; margin: 0px 0px 4.45%; }
.mousou_shop--sentou_annai .top--ttl { width: 54.29%; margin: 0px 0px 15.56%; }
.mousou_shop--sentou_annai .top--pop { width: 106.67%; margin: 0px -2.53% 15.56% -2.69%; }
.mousou_shop--sentou_annai .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(235, 160, 106); }
.mousou_shop--sentou_annai .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(235, 160, 106); border-color: rgb(235, 160, 106); }
.mousou_shop--sentou_annai .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--sentou_annai .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--sentou_annai .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--sentou_annai .top-detail--term { font-weight: 700; }
.mousou_shop--sentou_annai .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--sentou_annai .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--sentou_annai .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--sentou_annai .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--sentou_annai .indent-txt span { text-decoration: underline; }
.mousou_shop--sentou_annai .person { background: rgb(235, 160, 106); margin: -13.33% 0px 0px; padding: 26.67% 0px 13.34%; position: relative; z-index: 0; }
.mousou_shop--sentou_annai .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(255, 255, 255); margin: 0px 0px 9.07%; }
.mousou_shop--sentou_annai .person--ttl { width: 37.6%; margin: 0px 0px 8% 8%; }
.mousou_shop--sentou_annai .person-pdf--btn { width: 84%; margin: 0px auto 10.67%; }
.mousou_shop--sentou_annai .bandai-box { width: 84%; background: rgb(255, 255, 255); border-radius: 2.67vw; margin: 0px auto 8%; }
.mousou_shop--sentou_annai .bandai-box-open { display: block; }
.mousou_shop--sentou_annai .bandai-box-open .bandai--btn .on { display: block; }
.mousou_shop--sentou_annai .bandai-box-open .bandai--btn .off { display: none; }
.mousou_shop--sentou_annai .bandai-box-open .bandai-content-wrap { display: block; }
.mousou_shop--sentou_annai .bandai--btn { background: rgb(255, 255, 255); border-radius: 2.67vw; }
.mousou_shop--sentou_annai .bandai--btn .on { display: none; }
.mousou_shop--sentou_annai .bandai-content { padding: 5.72% 0px 0px; }
.mousou_shop--sentou_annai .bandai-content-wrap { display: none; }
.mousou_shop--sentou_annai .bandai-content-wrap .bandai-content:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mousou_shop--sentou_annai .bandai--date { margin: 0px auto 9.53%; }
.mousou_shop--sentou_annai .bandai-person { width: 87.31%; border-bottom: 0.27vw solid rgb(235, 160, 106); margin: 12.7% auto 0px; padding: 0px 0px 12.7%; }
.mousou_shop--sentou_annai .bandai-person:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mousou_shop--sentou_annai .bandai-person-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--sentou_annai .bandai-person--copy { margin: 0px 0px 11.28%; }
.mousou_shop--sentou_annai .bandai-person--thumb { width: 46.55%; float: left; margin: 0px 6.91% 10.55% 0px; }
.mousou_shop--sentou_annai .bandai-person--name { float: left; margin: 0px 0px 6.55%; }
.mousou_shop--sentou_annai .bandai-person--place { float: left; margin: 0px; }
.mousou_shop--sentou_annai .bandai-person--txt { clear: both; font-size: 3.74vw; line-height: 1.43; border-bottom: 1px dashed rgb(51, 51, 51); margin: 0px 0px 5.82%; padding: 0px 0px 5.82%; }
.mousou_shop--sentou_annai .bandai-person--hashtag { font-size: 3.74vw; line-height: 1.43; margin: 0px; }
.mousou_shop--sentou_annai .bandai-person--link { margin: 1em 0px 0px; }
.mousou_shop--sentou_annai .bandai-person--link a { color: rgb(0, 0, 0); font-size: 3.74vw; line-height: 1.43; text-decoration: underline; }
.mousou_shop--sentou_annai .kitade .bandai-person--copy { width: 98.19%; }
.mousou_shop--sentou_annai .kitade .bandai-person--name { width: 28.91%; }
.mousou_shop--sentou_annai .kitade .bandai-person--place { width: 44%; }
.mousou_shop--sentou_annai .iida .bandai-person--copy { width: 76.55%; }
.mousou_shop--sentou_annai .iida .bandai-person--name { width: 38.55%; }
.mousou_shop--sentou_annai .iida .bandai-person--place { width: 38.91%; }
.mousou_shop--sentou_annai .itotani .bandai-person--copy { width: 95.46%; }
.mousou_shop--sentou_annai .itotani .bandai-person--name { width: 37.82%; }
.mousou_shop--sentou_annai .itotani .bandai-person--place { width: 33.64%; }
.mousou_shop--sentou_annai .oyaizu .bandai-person--copy { width: 100.73%; }
.mousou_shop--sentou_annai .oyaizu .bandai-person--name { width: 47.1%; margin: 0px -0.9% 6.55% 0px; }
.mousou_shop--sentou_annai .oyaizu .bandai-person--place { width: 32%; }
.mousou_shop--sentou_annai .tomii .bandai-person--copy { width: 100%; }
.mousou_shop--sentou_annai .tomii .bandai-person--name { width: 38.37%; }
.mousou_shop--sentou_annai .tomii .bandai-person--place { width: 36.55%; }
.mousou_shop--sentou_annai .suzuki .bandai-person--copy { width: 94.19%; }
.mousou_shop--sentou_annai .suzuki .bandai-person--name { width: 37.64%; }
.mousou_shop--sentou_annai .suzuki .bandai-person--place { width: 37.1%; }
.mousou_shop--sentou_annai .takahira .bandai-person--copy { width: 99.64%; }
.mousou_shop--sentou_annai .takahira .bandai-person--name { width: 37.82%; }
.mousou_shop--sentou_annai .takahira .bandai-person--place { width: 38.19%; }
.mousou_shop--sentou_annai .kitade2 .bandai-person--copy { width: 89.1%; }
.mousou_shop--sentou_annai .kitade2 .bandai-person--name { width: 38.19%; }
.mousou_shop--sentou_annai .kitade2 .bandai-person--place { width: 44%; }
.mousou_shop--sentou_annai .tamaru .bandai-person--copy { width: 89.28%; }
.mousou_shop--sentou_annai .tamaru .bandai-person--name { width: 38.19%; }
.mousou_shop--sentou_annai .tamaru .bandai-person--place { width: 38.19%; }
.mousou_shop--sentou_annai .sakamoto .bandai-person--copy { width: 99.28%; }
.mousou_shop--sentou_annai .sakamoto .bandai-person--name { width: 44.55%; }
.mousou_shop--sentou_annai .sakamoto .bandai-person--place { width: 46.73%; margin: 0px -0.36% 0px 0px; }
.mousou_shop--sentou_annai .nakamatsu .bandai-person--copy { width: 89.82%; }
.mousou_shop--sentou_annai .nakamatsu .bandai-person--name { width: 38.19%; }
.mousou_shop--sentou_annai .nakamatsu .bandai-person--place { width: 43.28%; }
.mousou_shop--sentou_annai .nishimura .bandai-person--copy { width: 98.37%; }
.mousou_shop--sentou_annai .nishimura .bandai-person--name { width: 38.55%; }
.mousou_shop--sentou_annai .nishimura .bandai-person--place { width: 37.1%; }
.mousou_shop--sentou_annai .katsura .bandai-person--copy { width: 98.55%; }
.mousou_shop--sentou_annai .katsura .bandai-person--name { width: 29.64%; }
.mousou_shop--sentou_annai .katsura .bandai-person--place { width: 38.19%; }
.mousou_shop--sentou_annai .kawabata .bandai-person--copy { width: 86.19%; }
.mousou_shop--sentou_annai .kawabata .bandai-person--name { width: 38.37%; }
.mousou_shop--sentou_annai .kawabata .bandai-person--place { width: 44%; }
.mousou_shop--sentou_annai .doteshita .bandai-person--copy { width: 98.91%; }
.mousou_shop--sentou_annai .doteshita .bandai-person--name { width: 46.37%; }
.mousou_shop--sentou_annai .doteshita .bandai-person--place { width: 44%; }
.mousou_shop--sentou_annai .yachida .bandai-person--copy { width: 98.55%; }
.mousou_shop--sentou_annai .yachida .bandai-person--name { width: 46%; }
.mousou_shop--sentou_annai .yachida .bandai-person--place { width: 41.82%; }
.mousou_shop--sentou_annai .hirota .bandai-person--copy { width: 102.73%; margin: 0px -2.72% 11.28% 0px; }
.mousou_shop--sentou_annai .hirota .bandai-person--name { width: 38.55%; }
.mousou_shop--sentou_annai .hirota .bandai-person--place { width: 42.19%; }
.mousou_shop--sentou_annai .nishino .bandai-person--copy { width: 96.91%; }
.mousou_shop--sentou_annai .nishino .bandai-person--name { width: 38.55%; }
.mousou_shop--sentou_annai .nishino .bandai-person--place { width: 26.91%; }
.mousou_shop--sentou_annai .katsura2 .bandai-person--copy { width: 101.28%; margin: 0px -1.27% 11.28% 0px; }
.mousou_shop--sentou_annai .katsura2 .bandai-person--name { width: 32.55%; }
.mousou_shop--sentou_annai .katsura2 .bandai-person--place { width: 38.19%; }
.mousou_shop--sentou_annai .kigoshi .bandai-person--copy { width: 94.55%; }
.mousou_shop--sentou_annai .kigoshi .bandai-person--name { width: 38.19%; }
.mousou_shop--sentou_annai .kigoshi .bandai-person--place { width: 42.19%; }
.mousou_shop--sentou_annai .morikawa .bandai-person--copy { width: 103.46%; margin: 0px -3.45% 11.28% 0px; }
.mousou_shop--sentou_annai .morikawa .bandai-person--name { width: 38.37%; }
.mousou_shop--sentou_annai .morikawa .bandai-person--place { width: 42%; }
.mousou_shop--sentou_annai .wakimoto .bandai-person--copy { width: 98.19%; }
.mousou_shop--sentou_annai .wakimoto .bandai-person--name { width: 38.55%; }
.mousou_shop--sentou_annai .wakimoto .bandai-person--place { width: 42.19%; }
.mousou_shop--sentou_annai .ito .bandai-person--copy { width: 98.37%; }
.mousou_shop--sentou_annai .ito .bandai-person--name { width: 38.55%; }
.mousou_shop--sentou_annai .ito .bandai-person--place { width: 47.46%; margin: 0px -1.09% 0px 0px; }
.mousou_shop--sentou_annai .mori .bandai-person--copy { width: 98%; }
.mousou_shop--sentou_annai .mori .bandai-person--name { width: 29.64%; }
.mousou_shop--sentou_annai .mori .bandai-person--place { width: 33.64%; }
.mousou_shop--sentou_annai .arao .bandai-person--copy { width: 97.82%; }
.mousou_shop--sentou_annai .arao .bandai-person--name { width: 38%; }
.mousou_shop--sentou_annai .arao .bandai-person--place { width: 38.19%; }
.mousou_shop--sentou_annai .tamaru2 .bandai-person--copy { width: 88.55%; }
.mousou_shop--sentou_annai .tamaru2 .bandai-person--name { width: 46.55%; margin: 0px -0.18% 6.55% 0px; }
.mousou_shop--sentou_annai .tamaru2 .bandai-person--place { width: 38.19%; }
.mousou_shop--sentou_annai .miyamae .bandai-person--copy { width: 102.91%; margin: 0px -2.9% 11.28% 0px; }
.mousou_shop--sentou_annai .miyamae .bandai-person--name { width: 41.46%; }
.mousou_shop--sentou_annai .miyamae .bandai-person--place { width: 43.28%; }
.mousou_shop--sentou_annai .nakano .bandai-person--copy { width: 93.46%; }
.mousou_shop--sentou_annai .nakano .bandai-person--name { width: 38.55%; }
.mousou_shop--sentou_annai .nakano .bandai-person--place { width: 42.55%; }
.mousou_shop--sentou_annai .geshi .bandai-person--copy { width: 87.46%; }
.mousou_shop--sentou_annai .geshi .bandai-person--name { width: 37.64%; }
.mousou_shop--sentou_annai .geshi .bandai-person--place { width: 37.1%; }
.mousou_shop--sentou_annai .mori2 .bandai-person--copy { width: 96.37%; }
.mousou_shop--sentou_annai .mori2 .bandai-person--name { width: 29.64%; }
.mousou_shop--sentou_annai .mori2 .bandai-person--place { width: 33.64%; }
.mousou_shop--sentou_annai .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--sentou_annai .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--sentou_annai .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
@media (min-width: 876px) {
.mousou_shop--sentou_annai .wrapper { padding: 840px 0px 0px; }
.mousou_shop--sentou_annai .kv { background: url("/assets/images/mousou_shop/sentou_annai/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 122px; }
.mousou_shop--sentou_annai .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 60px 50px; }
.mousou_shop--sentou_annai .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--sentou_annai .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--sentou_annai .top--ttl-txt { width: 222px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--sentou_annai .top--ttl { width: 155px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--sentou_annai .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--sentou_annai .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--sentou_annai .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--sentou_annai .top-detail::before { display: none; }
.mousou_shop--sentou_annai .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--sentou_annai .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--sentou_annai .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--sentou_annai .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--sentou_annai .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--sentou_annai .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--sentou_annai .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--sentou_annai .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--sentou_annai .person::before { display: none; }
.mousou_shop--sentou_annai .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--sentou_annai .person--ttl { width: 123px; margin: 0px auto 32px; }
.mousou_shop--sentou_annai .person-pdf--btn { width: 630px; margin: 0px auto 38px; }
.mousou_shop--sentou_annai .top--ttl-txt { width: 178px; }
.mousou_shop--sentou_annai .top--ttl { width: 176px; }
.mousou_shop--sentou_annai .top--pop { width: 531px; margin: 0px 0px 42px 182px; }
.mousou_shop--sentou_annai .person--ttl { width: 185px; margin: 0px auto 46px; }
.mousou_shop--sentou_annai .person { padding: 172px 0px 20px; }
.mousou_shop--sentou_annai .bandai-btns { max-width: 900px; margin: 0px auto 50px; }
.mousou_shop--sentou_annai .bandai-btns::after { content: ""; display: block; clear: both; }
.mousou_shop--sentou_annai .bandai--btn { width: 31.67%; float: left; background: none; cursor: pointer; }
.mousou_shop--sentou_annai .bandai--btn:last-child { float: right; }
.mousou_shop--sentou_annai .bandai--btn:nth-child(2) { margin: 0px 0px 0px 2.56%; }
.mousou_shop--sentou_annai .bandai--btn .on { display: none; }
.mousou_shop--sentou_annai .bandai--btn-current .on, .mousou_shop--sentou_annai .bandai--btn:hover .on { display: inherit; }
.mousou_shop--sentou_annai .bandai--btn-current .off, .mousou_shop--sentou_annai .bandai--btn:hover .off { display: none; }
.mousou_shop--sentou_annai .bandai--head { margin: 0px auto 4%; }
.mousou_shop--sentou_annai .bandai-box { display: none; max-width: 900px; width: auto; border-radius: 20px; padding: 30px 0px 0px; }
.mousou_shop--sentou_annai .bandai-box1 .bandai--head { width: 28.23%; }
.mousou_shop--sentou_annai .bandai-box2 .bandai--head { width: 28.12%; }
.mousou_shop--sentou_annai .bandai-box3 .bandai--head { width: 28.01%; }
.mousou_shop--sentou_annai .bandai-box-open, .mousou_shop--sentou_annai .bandai-box-open .bandai-content-wrap { display: block; }
.mousou_shop--sentou_annai .bandai--date { margin: 0px 0px 6.89%; }
.mousou_shop--sentou_annai .bandai-content { margin: 0px; padding: 0px; }
.mousou_shop--sentou_annai .bandai-person { width: 88.89%; background: url("/assets/images/mousou_shop/sentou_annai/line.png") center bottom no-repeat; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin: 6.67% auto 0px; padding: 0px 0px 6.67%; }
.mousou_shop--sentou_annai .bandai-person::after { content: ""; display: block; clear: both; }
.mousou_shop--sentou_annai .bandai-person:last-child { background: none; padding: 0px 0px 11.12%; }
.mousou_shop--sentou_annai .bandai-person-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--sentou_annai .bandai-person--thumb { width: 18.5%; margin: 0px 2.25% 0px 0px; }
.mousou_shop--sentou_annai .bandai-person-profile { width: 78.75%; float: right; margin: 0px; }
.mousou_shop--sentou_annai .bandai-person--copy { margin: 0px 0px 4.45%; }
.mousou_shop--sentou_annai .bandai-person--name { display: inline-block; float: none; margin: 0px 3.81% 0px 0px; }
.mousou_shop--sentou_annai .bandai-person--place { display: inline-block; float: none; margin: 0px; }
.mousou_shop--sentou_annai .bandai-person--txt { width: 78.75%; float: right; font-size: 16px; line-height: 1.63; border-bottom: 1px solid rgb(0, 0, 0); margin: 0px 0px 2%; padding: 0px 0px 2%; }
.mousou_shop--sentou_annai .bandai-person--hashtag { width: 78.75%; float: right; font-size: 16px; line-height: 1.63; }
.mousou_shop--sentou_annai .bandai-person--link { width: 78.75%; float: right; margin: 1.5em 0px 0px; }
.mousou_shop--sentou_annai .bandai-person--link a { font-size: 16px; }
.mousou_shop--sentou_annai .kitade .bandai-person--copy { width: 88.1%; }
.mousou_shop--sentou_annai .kitade .bandai-person--name { width: 13.66%; }
.mousou_shop--sentou_annai .kitade .bandai-person--place { width: 31.43%; }
.mousou_shop--sentou_annai .iida .bandai-person--copy { width: 57.15%; }
.mousou_shop--sentou_annai .iida .bandai-person--name { width: 17.62%; }
.mousou_shop--sentou_annai .iida .bandai-person--place { width: 33.66%; }
.mousou_shop--sentou_annai .itotani .bandai-person--copy { width: 73.81%; }
.mousou_shop--sentou_annai .itotani .bandai-person--name { width: 17.31%; }
.mousou_shop--sentou_annai .itotani .bandai-person--place { width: 27.31%; }
.mousou_shop--sentou_annai .oyaizu .bandai-person--copy { width: 55.56%; }
.mousou_shop--sentou_annai .oyaizu .bandai-person--name { width: 21.91%; margin: 0px 3.81% 0px 0px; }
.mousou_shop--sentou_annai .oyaizu .bandai-person--place { width: 24.61%; }
.mousou_shop--sentou_annai .tomii .bandai-person--copy { width: 57.62%; }
.mousou_shop--sentou_annai .tomii .bandai-person--name { width: 17.47%; }
.mousou_shop--sentou_annai .tomii .bandai-person--place { width: 40.32%; }
.mousou_shop--sentou_annai .suzuki .bandai-person--copy { width: 67.62%; }
.mousou_shop--sentou_annai .suzuki .bandai-person--name { width: 17.31%; }
.mousou_shop--sentou_annai .suzuki .bandai-person--place { width: 26.99%; }
.mousou_shop--sentou_annai .takahira .bandai-person--copy { width: 60%; }
.mousou_shop--sentou_annai .takahira .bandai-person--name { width: 17.62%; }
.mousou_shop--sentou_annai .takahira .bandai-person--place { width: 30.32%; }
.mousou_shop--sentou_annai .kitade2 .bandai-person--copy { width: 69.37%; }
.mousou_shop--sentou_annai .kitade2 .bandai-person--name { width: 17.47%; }
.mousou_shop--sentou_annai .kitade2 .bandai-person--place { width: 31.43%; }
.mousou_shop--sentou_annai .tamaru .bandai-person--copy { width: 59.37%; }
.mousou_shop--sentou_annai .tamaru .bandai-person--name { width: 17.47%; }
.mousou_shop--sentou_annai .tamaru .bandai-person--place { width: 32.7%; }
.mousou_shop--sentou_annai .sakamoto .bandai-person--copy { width: 59.37%; }
.mousou_shop--sentou_annai .sakamoto .bandai-person--name { width: 20.8%; }
.mousou_shop--sentou_annai .sakamoto .bandai-person--place { width: 43.5%; margin: 0px; }
.mousou_shop--sentou_annai .nakamatsu .bandai-person--copy { width: 55.56%; }
.mousou_shop--sentou_annai .nakamatsu .bandai-person--name { width: 18.26%; }
.mousou_shop--sentou_annai .nakamatsu .bandai-person--place { width: 30.32%; }
.mousou_shop--sentou_annai .nishimura .bandai-person--copy { width: 61.75%; }
.mousou_shop--sentou_annai .nishimura .bandai-person--name { width: 18.1%; }
.mousou_shop--sentou_annai .nishimura .bandai-person--place { width: 34.61%; }
.mousou_shop--sentou_annai .katsura .bandai-person--copy { width: 86.83%; }
.mousou_shop--sentou_annai .katsura .bandai-person--name { width: 15.72%; }
.mousou_shop--sentou_annai .katsura .bandai-person--place { width: 33.18%; }
.mousou_shop--sentou_annai .kawabata .bandai-person--copy { width: 52.54%; }
.mousou_shop--sentou_annai .kawabata .bandai-person--name { width: 18.74%; }
.mousou_shop--sentou_annai .kawabata .bandai-person--place { width: 26.99%; }
.mousou_shop--sentou_annai .doteshita .bandai-person--copy { width: 67.62%; }
.mousou_shop--sentou_annai .doteshita .bandai-person--name { width: 21.59%; }
.mousou_shop--sentou_annai .doteshita .bandai-person--place { width: 30%; }
.mousou_shop--sentou_annai .yachida .bandai-person--copy { width: 58.42%; }
.mousou_shop--sentou_annai .yachida .bandai-person--name { width: 21.59%; }
.mousou_shop--sentou_annai .yachida .bandai-person--place { width: 40.96%; }
.mousou_shop--sentou_annai .hirota .bandai-person--copy { width: 65.72%; margin: 0px 0px 4.37%; }
.mousou_shop--sentou_annai .hirota .bandai-person--name { width: 17.62%; }
.mousou_shop--sentou_annai .hirota .bandai-person--place { width: 37.47%; }
.mousou_shop--sentou_annai .nishino .bandai-person--copy { width: 66.83%; }
.mousou_shop--sentou_annai .nishino .bandai-person--name { width: 17.47%; }
.mousou_shop--sentou_annai .nishino .bandai-person--place { width: 24.45%; }
.mousou_shop--sentou_annai .katsura2 .bandai-person--copy { width: 48.26%; margin: 0px 0px 4.45%; }
.mousou_shop--sentou_annai .katsura2 .bandai-person--name { width: 16.2%; }
.mousou_shop--sentou_annai .katsura2 .bandai-person--place { width: 33.18%; }
.mousou_shop--sentou_annai .kigoshi .bandai-person--copy { width: 68.1%; }
.mousou_shop--sentou_annai .kigoshi .bandai-person--name { width: 17.78%; }
.mousou_shop--sentou_annai .kigoshi .bandai-person--place { width: 41.27%; }
.mousou_shop--sentou_annai .morikawa .bandai-person--copy { width: 70.96%; margin: 0px 0px 4.45%; }
.mousou_shop--sentou_annai .morikawa .bandai-person--name { width: 17.47%; }
.mousou_shop--sentou_annai .morikawa .bandai-person--place { width: 29.53%; }
.mousou_shop--sentou_annai .wakimoto .bandai-person--copy { width: 54.93%; }
.mousou_shop--sentou_annai .wakimoto .bandai-person--name { width: 17.78%; }
.mousou_shop--sentou_annai .wakimoto .bandai-person--place { width: 40.96%; }
.mousou_shop--sentou_annai .ito .bandai-person--copy { width: 82.86%; }
.mousou_shop--sentou_annai .ito .bandai-person--name { width: 17.62%; }
.mousou_shop--sentou_annai .ito .bandai-person--place { width: 34.93%; margin: 0px; }
.mousou_shop--sentou_annai .mori .bandai-person--copy { width: 75.24%; }
.mousou_shop--sentou_annai .mori .bandai-person--name { width: 13.5%; }
.mousou_shop--sentou_annai .mori .bandai-person--place { width: 26.51%; }
.mousou_shop--sentou_annai .arao .bandai-person--copy { width: 66.04%; }
.mousou_shop--sentou_annai .arao .bandai-person--name { width: 17.78%; }
.mousou_shop--sentou_annai .arao .bandai-person--place { width: 32.7%; }
.mousou_shop--sentou_annai .tamaru2 .bandai-person--copy { width: 41.27%; }
.mousou_shop--sentou_annai .tamaru2 .bandai-person--name { width: 21.75%; margin: 0px 4.37% 0px 0px; }
.mousou_shop--sentou_annai .tamaru2 .bandai-person--place { width: 32.7%; }
.mousou_shop--sentou_annai .miyamae .bandai-person--copy { width: 58.26%; margin: 0px 0px 4.45%; }
.mousou_shop--sentou_annai .miyamae .bandai-person--name { width: 19.05%; }
.mousou_shop--sentou_annai .miyamae .bandai-person--place { width: 37.78%; }
.mousou_shop--sentou_annai .nakano .bandai-person--copy { width: 91.12%; }
.mousou_shop--sentou_annai .nakano .bandai-person--name { width: 17.62%; }
.mousou_shop--sentou_annai .nakano .bandai-person--place { width: 29.53%; }
.mousou_shop--sentou_annai .geshi .bandai-person--copy { width: 48.42%; }
.mousou_shop--sentou_annai .geshi .bandai-person--name { width: 17.15%; }
.mousou_shop--sentou_annai .geshi .bandai-person--place { width: 26.99%; }
.mousou_shop--sentou_annai .mori2 .bandai-person--copy { width: 81.75%; }
.mousou_shop--sentou_annai .mori2 .bandai-person--name { width: 13.5%; }
.mousou_shop--sentou_annai .mori2 .bandai-person--place { width: 26.51%; }
.mousou_shop--sentou_annai .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--sentou_annai .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--sentou_annai .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
}
.mousou_shop--ikebo_shop2 .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--ikebo_shop2 .kv { width: 100%; background: url("/assets/images/mousou_shop/ikebo_shop/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--ikebo_shop2 .top { position: relative; z-index: 1; }
.mousou_shop--ikebo_shop2 .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--ikebo_shop2 .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--ikebo_shop2 .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--ikebo_shop2 .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--ikebo_shop2 .top--ttl-txt { width: 73.02%; margin: 0px 0px 4.45%; }
.mousou_shop--ikebo_shop2 .top--ttl { width: 74.45%; margin: 0px 0px 15.56%; }
.mousou_shop--ikebo_shop2 .top--pop { width: 106.67%; margin: 0px -3.17% 15.56% -3.49%; }
.mousou_shop--ikebo_shop2 .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--ikebo_shop2 .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--ikebo_shop2 .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--ikebo_shop2 .top-detail--term { font-weight: 700; }
.mousou_shop--ikebo_shop2 .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--ikebo_shop2 .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--ikebo_shop2 .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--ikebo_shop2 .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--ikebo_shop2 .indent-txt b { text-decoration: underline; }
.mousou_shop--ikebo_shop2 .person { background: rgb(243, 163, 255); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; font-feature-settings: "palt"; }
.mousou_shop--ikebo_shop2 .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--ikebo_shop2 .person--ttl { width: 35.72%; margin: 0px 0px 13.18%; }
.mousou_shop--ikebo_shop2 .person .story--ttl { width: 72.39%; margin: 6.35% 0px 13.18%; }
.mousou_shop--ikebo_shop2 .person-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop2 .person--name { margin: 9.85% 0px 0px; }
.mousou_shop--ikebo_shop2 .person--link { font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--ikebo_shop2 .person--link a { color: rgb(0, 0, 0); }
.mousou_shop--ikebo_shop2 .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--ikebo_shop2 .person--thumb { width: 46.83%; float: left; margin: 0px 6.35% 6.35% 0px; }
.mousou_shop--ikebo_shop2 .person--name { float: left; margin: 13.97% 0px 0px; }
.mousou_shop--ikebo_shop2 .person--txt { clear: both; font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 1em; }
.mousou_shop--ikebo_shop2 .person-content { border-bottom: 1px solid rgb(227, 152, 238); padding: 12% 8%; }
.mousou_shop--ikebo_shop2 .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop2 .person-content1 { background: rgb(185, 108, 222); }
.mousou_shop--ikebo_shop2 .person-content1 .person--name { width: 33.18%; margin: 15.56% 0px 0px; }
.mousou_shop--ikebo_shop2 .person-content2 { background: rgb(199, 137, 229); position: relative; }
.mousou_shop--ikebo_shop2 .person-content2::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; position: absolute; left: 0px; }
.mousou_shop--ikebo_shop2 .person-content2 .person--name { width: 39.05%; }
.mousou_shop--ikebo_shop2 .voice { background: rgb(213, 167, 235); padding: 13.34% 0px 1px; position: relative; z-index: 2; font-feature-settings: "palt"; }
.mousou_shop--ikebo_shop2 .voice::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop2 .voice--ttl { width: 84.27%; margin: 0px auto 24.54%; }
.mousou_shop--ikebo_shop2 .voice-content { width: 84%; background: rgb(255, 255, 255); border-radius: 2.67vw; position: relative; margin: 0px auto 26.67%; padding: 13.07% 0px 10.14%; }
.mousou_shop--ikebo_shop2 .voice-content--pop { width: 31.65%; margin: -17.72% 0px 0px -6.64%; position: absolute; top: 0px; left: 0px; }
.mousou_shop--ikebo_shop2 .voice-content--head { margin: 0px auto 7.62%; }
.mousou_shop--ikebo_shop2 .voice-content-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop2 .voice-content--silhouette { float: left; margin: 0px 0px 0px 6.4%; }
.mousou_shop--ikebo_shop2 .voice-content--txt { float: right; width: 56.97%; font-size: 3.74vw; line-height: 1.43; margin: 0px 7.6% 0px 0px; }
.mousou_shop--ikebo_shop2 .voice-content1 .voice-content--head { width: 70.96%; }
.mousou_shop--ikebo_shop2 .voice-content1 .voice-content--silhouette { width: 23.42%; }
.mousou_shop--ikebo_shop2 .voice-content2 .voice-content--head { width: 56.83%; }
.mousou_shop--ikebo_shop2 .voice-content2 .voice-content--silhouette { width: 27.38%; margin: 0px 0px 0px 4.4%; }
.mousou_shop--ikebo_shop2 .voice-content3 .voice-content--head { width: 55.88%; }
.mousou_shop--ikebo_shop2 .voice-content3 .voice-content--silhouette { width: 27.06%; margin: 0px 0px 0px 5.07%; }
.mousou_shop--ikebo_shop2 .voice-content4 .voice-content--head { width: 72.23%; }
.mousou_shop--ikebo_shop2 .voice-content4 .voice-content--silhouette { width: 22.63%; }
.mousou_shop--ikebo_shop2 .mousou--slide img { background: rgb(255, 255, 255); padding: 10px; }
.mousou_shop--ikebo_shop2 .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(185, 108, 222); }
.mousou_shop--ikebo_shop2 .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(185, 108, 222); border-color: rgb(185, 108, 222); }
.mousou_shop--ikebo_shop2 .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--ikebo_shop2 .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--ikebo_shop2 .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--ikebo_shop2 .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--ikebo_shop2 .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--ikebo_shop2 .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--ikebo_shop2 .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--ikebo_shop2 .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--ikebo_shop2 .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--ikebo_shop2 .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--ikebo_shop2 .archive-slider .mousou--slide img { box-shadow: none; padding: 1.34vw; border: 1px solid rgb(228, 228, 228); }
@media (min-width: 876px) {
.mousou_shop--ikebo_shop2 .wrapper { padding: 840px 0px 0px; }
.mousou_shop--ikebo_shop2 .kv { background: url("/assets/images/mousou_shop/ikebo_shop/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 122px; }
.mousou_shop--ikebo_shop2 .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 60px 50px; }
.mousou_shop--ikebo_shop2 .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--ikebo_shop2 .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--ikebo_shop2 .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--ikebo_shop2 .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--ikebo_shop2 .top--ttl-txt { width: 300px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--ikebo_shop2 .top--ttl { width: 214px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--ikebo_shop2 .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--ikebo_shop2 .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--ikebo_shop2 .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop2 .top-detail::before { display: none; }
.mousou_shop--ikebo_shop2 .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--ikebo_shop2 .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--ikebo_shop2 .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--ikebo_shop2 .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--ikebo_shop2 .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--ikebo_shop2 .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--ikebo_shop2 .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--ikebo_shop2 .person { background: none; margin: 0px; padding: 0px; }
.mousou_shop--ikebo_shop2 .person::before { display: none; }
.mousou_shop--ikebo_shop2 .person-inner { width: 100%; max-width: none; background: rgb(199, 137, 229); margin: -100px 0px 0px; }
.mousou_shop--ikebo_shop2 .person--ttl { width: 153px; margin: 0px 0px 86px; }
.mousou_shop--ikebo_shop2 .person .story--ttl { width: 311px; margin: 0px 0px 86px; }
.mousou_shop--ikebo_shop2 .person-pdf--btn { width: 630px; margin: 0px auto; }
.mousou_shop--ikebo_shop2 .person-box { border-bottom: 1px solid rgb(227, 152, 238); padding: 0px; }
.mousou_shop--ikebo_shop2 .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop2 .person--thumb { width: 44.19%; margin: 0px 4.66% 6.52% 0px; }
.mousou_shop--ikebo_shop2 .person--name { float: left; margin: 13.83% 0px 0px; }
.mousou_shop--ikebo_shop2 .person--txt { font-size: 16px; line-height: 1.63; }
.mousou_shop--ikebo_shop2 .person--link { font-size: 16px; line-height: 1.63; }
.mousou_shop--ikebo_shop2 .person-content { width: 50%; float: left; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; }
.mousou_shop--ikebo_shop2 .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop2 .person-content:nth-child(2n) { float: right; }
.mousou_shop--ikebo_shop2 .person-content-box { max-width: 470px; }
.mousou_shop--ikebo_shop2 .person-content1 { padding: 172px 0px 100px; }
.mousou_shop--ikebo_shop2 .person-content1 .person-content-box { float: right; margin: 0px 20px 0px 0px; }
.mousou_shop--ikebo_shop2 .person-content1 .person--name { width: 22.98%; }
.mousou_shop--ikebo_shop2 .person-content2 { padding: 172px 0px 0px; background: none; }
.mousou_shop--ikebo_shop2 .person-content2::before { display: none; }
.mousou_shop--ikebo_shop2 .person-content2 .person-content-box { float: left; margin: 0px 0px 0px 20px; }
.mousou_shop--ikebo_shop2 .person-content2 .person--name { width: 27.45%; }
.mousou_shop--ikebo_shop2 .voice { padding: 90px 0px 40px; }
.mousou_shop--ikebo_shop2 .voice-inner { max-width: 1000px; margin: 0px auto 58px; }
.mousou_shop--ikebo_shop2 .voice-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--ikebo_shop2 .voice--ttl { width: 35.1%; margin: 0px auto 7.5%; }
.mousou_shop--ikebo_shop2 .voice-content { width: 43%; border-radius: 20px; margin: 0px auto 5.81%; padding: 3.41% 0px 3.6%; }
.mousou_shop--ikebo_shop2 .voice-content--pop { width: 24.66%; margin: -7.44% 0px 0px -7.44%; }
.mousou_shop--ikebo_shop2 .voice-content--head { margin: 0px 0px 7.45% 22.8%; }
.mousou_shop--ikebo_shop2 .voice-content-inner { position: relative; }
.mousou_shop--ikebo_shop2 .voice-content--silhouette { position: absolute; left: 0px; top: 0px; margin: 0px 0px 0px 7.45%; }
.mousou_shop--ikebo_shop2 .voice-content--txt { width: 56.28%; font-size: 18px; margin: 0px 9.31% 0px 0px; }
.mousou_shop--ikebo_shop2 .voice-content1 { float: left; margin: 0px 0px 0px 5%; }
.mousou_shop--ikebo_shop2 .voice-content1 .voice-content--head { width: 71.17%; margin: 0px 0px 7.45% 21.87%; }
.mousou_shop--ikebo_shop2 .voice-content1 .voice-content--silhouette { width: 23.96%; }
.mousou_shop--ikebo_shop2 .voice-content2 { float: right; margin: 0px 5% 0px 0px; }
.mousou_shop--ikebo_shop2 .voice-content2 .voice-content--head { width: 48.84%; margin: 0px 0px 7.45% 33.96%; }
.mousou_shop--ikebo_shop2 .voice-content2 .voice-content--silhouette { width: 26.98%; margin: 0px 0px 0px 5.82%; }
.mousou_shop--ikebo_shop2 .voice-content3 { float: left; margin: 0px 0px 0px 5%; }
.mousou_shop--ikebo_shop2 .voice-content3 .voice-content--head { width: 50.94%; margin: 0px 0px 7.45% 22.33%; }
.mousou_shop--ikebo_shop2 .voice-content3 .voice-content--silhouette { width: 26.52%; margin: 0px 0px 0px 5.59%; }
.mousou_shop--ikebo_shop2 .voice-content4 { float: right; margin: 0px 5% 0px 0px; }
.mousou_shop--ikebo_shop2 .voice-content4 .voice-content--head { width: 65.82%; margin: 0px 0px 7.45% 22.33%; }
.mousou_shop--ikebo_shop2 .voice-content4 .voice-content--silhouette { width: 22.1%; margin: 0px 0px 0px 5.59%; }
.mousou_shop--ikebo_shop2 .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--ikebo_shop2 .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--ikebo_shop2 .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--ikebo_shop2 .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--ikebo_shop2 .archive--head { border-radius: 15px; }
.mousou_shop--ikebo_shop2 .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--ikebo_shop2 .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--ikebo_shop2 .archive-slider { width: 780px; }
}
.mousou_shop--selection_book2 .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--selection_book2 .kv { width: 100%; background: url("/assets/images/mousou_shop/selection_book/kv_sp.png") center 15px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--selection_book2 .top { position: relative; z-index: 1; }
.mousou_shop--selection_book2 .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--selection_book2 .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--selection_book2 .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--selection_book2 .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--selection_book2 .top--ttl-txt { width: 96.2%; margin: 0px 0px 4.45%; }
.mousou_shop--selection_book2 .top--ttl { width: 51.59%; margin: 0px 0px 15.56%; }
.mousou_shop--selection_book2 .top--pop { width: 106.67%; margin: 0px -3.17% 15.56% -3.49%; }
.mousou_shop--selection_book2 .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--selection_book2 .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--selection_book2 .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--selection_book2 .top-detail--term { font-weight: 700; }
.mousou_shop--selection_book2 .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--selection_book2 .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--selection_book2 .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--selection_book2 .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--selection_book2 .indent-txt b { text-decoration: underline; }
.mousou_shop--selection_book2 .person { background: rgb(167, 163, 163); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--selection_book2 .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--selection_book2 .person--ttl { width: 31.07%; margin: 0px 0px 2.67% 8%; }
.mousou_shop--selection_book2 .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--selection_book2 .person--lead { margin: 0px 0px 10.67% 8%; }
.mousou_shop--selection_book2 .person--thumb { width: 39.34%; float: left; margin: 0px 5.07% 5.6% 8%; }
.mousou_shop--selection_book2 .person--name { float: left; margin: 0px 0px 4.8%; }
.mousou_shop--selection_book2 .person--job { float: left; margin: 0px 0px 6.67%; }
.mousou_shop--selection_book2 .person--txt { clear: both; width: 84%; color: rgb(255, 255, 255); font-size: 3.74vw; line-height: 1.43; margin: 0px auto 1em; }
.mousou_shop--selection_book2 .person--link { width: 84%; font-size: 3.74vw; line-height: 1.43; margin: 0px auto; }
.mousou_shop--selection_book2 .person--link a { color: rgb(255, 255, 255); text-decoration: underline; }
.mousou_shop--selection_book2 .person-tsutaya--head { width: 81.34%; margin: 13.34% 0px 5.6% 8%; }
.mousou_shop--selection_book2 .person-tsutaya--name { width: 64%; margin: 0px 0px 9.34% 8%; }
.mousou_shop--selection_book2 .person-content { border-bottom: 1px solid rgb(156, 152, 152); padding: 12% 0px; }
.mousou_shop--selection_book2 .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--selection_book2 .person-content1 .person--lead { width: 80.14%; }
.mousou_shop--selection_book2 .person-content1 .person--name { width: 41.47%; }
.mousou_shop--selection_book2 .person-content1 .person--job { width: 44.67%; }
.mousou_shop--selection_book2 .person-content2 .person--name { width: 28.27%; margin: 4.27% 0px 4.8%; }
.mousou_shop--selection_book2 .person-content2 .person--job { width: 34%; }
.mousou_shop--selection_book2 .person-content3 .person--name { width: 33.07%; margin: 4.27% 0px 4.8%; }
.mousou_shop--selection_book2 .person-content3 .person--job { width: 34%; }
.mousou_shop--selection_book2 .person-content4 .person--name { width: 28.01%; margin: 4.27% 0px 4.8%; }
.mousou_shop--selection_book2 .person-content4 .person--job { width: 34%; }
.mousou_shop--selection_book2 .person-content5 .person--name { width: 32.14%; margin: 4.27% 0px 4.8%; }
.mousou_shop--selection_book2 .person-content5 .person--job { width: 34%; }
.mousou_shop--selection_book2 .person-content6 .person--lead { width: 56.14%; }
.mousou_shop--selection_book2 .person-content6 .person--name { width: 32.27%; }
.mousou_shop--selection_book2 .person-content6 .person--job { width: 15.47%; }
.mousou_shop--selection_book2 .person-content7 .person--lead { width: 70.67%; }
.mousou_shop--selection_book2 .person-content7 .person--name { width: 40.27%; }
.mousou_shop--selection_book2 .person-content7 .person--job { width: 11.87%; }
.mousou_shop--selection_book2 .person-content8 .person--lead { width: 83.87%; }
.mousou_shop--selection_book2 .person-content8 .person--name { width: 30.94%; }
.mousou_shop--selection_book2 .person-content8 .person--job { width: 28.54%; }
.mousou_shop--selection_book2 .person-content9 .person--lead { width: 83.6%; }
.mousou_shop--selection_book2 .person-content9 .person--name { width: 17.07%; }
.mousou_shop--selection_book2 .person-content9 .person--job { width: 44.94%; }
.mousou_shop--selection_book2 .person-content10 .person--lead { width: 73.34%; }
.mousou_shop--selection_book2 .person-content10 .person--name { width: 35.47%; margin: 0px 12% 4.8% 0px; }
.mousou_shop--selection_book2 .person-content10 .person--job { width: 11.47%; }
.mousou_shop--selection_book2 .person-content11 .person--lead { width: 86.54%; }
.mousou_shop--selection_book2 .person-content11 .person--name { width: 10.54%; margin: 0px 36% 4.8% 0px; }
.mousou_shop--selection_book2 .person-content11 .person--job { width: 11.47%; }
.mousou_shop--selection_book2 .person-box2 .person-content { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; }
.mousou_shop--selection_book2 .person-box2 .person-content-bottom { border-bottom: 1px solid rgb(156, 152, 152); padding: 0px 0px 12%; }
.mousou_shop--selection_book2 .person-box2 .person--thumb { width: 39.34%; float: left; margin: 0px 5.07% 8% 8%; }
.mousou_shop--selection_book2 .qa { background: rgb(185, 181, 181); padding: 17.34% 0px 13.34%; position: relative; z-index: 2; }
.mousou_shop--selection_book2 .qa-inner { margin: 0px auto; }
.mousou_shop--selection_book2 .qa-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--selection_book2 .qa--ttl { width: 66.41%; margin: 0px auto 16%; }
.mousou_shop--selection_book2 .qa-content { margin: 0px auto 20%; }
.mousou_shop--selection_book2 .qa-content--q { margin: 0px auto 6.67%; }
.mousou_shop--selection_book2 .qa-content-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--selection_book2 .qa-content--thumb { float: left; width: 31.47%; margin: 6.4% 1.34% 0px 2.94%; }
.mousou_shop--selection_book2 .qa-content--a { float: left; margin: 0px; }
.mousou_shop--selection_book2 .qa-content1 .qa-content--q { width: 88%; }
.mousou_shop--selection_book2 .qa-content1 .qa-content--a { width: 60.54%; }
.mousou_shop--selection_book2 .qa-content2 .qa-content--q { width: 88%; }
.mousou_shop--selection_book2 .qa-content2 .qa-content--a { width: 60.54%; }
.mousou_shop--selection_book2 .qa-content3 .qa-content--q { width: 88.14%; }
.mousou_shop--selection_book2 .qa-content3 .qa-content--a { width: 59.6%; }
.mousou_shop--selection_book2 .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--selection_book2 .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--selection_book2 .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--selection_book2 .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--selection_book2 .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--selection_book2 .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--selection_book2 .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--selection_book2 .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--selection_book2 .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--selection_book2 .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--selection_book2 .archive-slider .mousou--slide img { box-shadow: none; padding: 1.34vw; border: 1px solid rgb(228, 228, 228); }
.mousou_shop--selection_book2 .mousou--slide img { background: rgb(255, 255, 255); padding: 10px; }
.mousou_shop--selection_book2 .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(167, 163, 163); }
.mousou_shop--selection_book2 .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(167, 163, 163); border-color: rgb(167, 163, 163); }
@media (min-width: 876px) {
.mousou_shop--selection_book2 .wrapper { padding: 840px 0px 0px; }
.mousou_shop--selection_book2 .kv { background: url("/assets/images/mousou_shop/selection_book/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 78px; }
.mousou_shop--selection_book2 .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 60px 50px; }
.mousou_shop--selection_book2 .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--selection_book2 .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--selection_book2 .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--selection_book2 .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--selection_book2 .top--ttl-txt { width: 415px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--selection_book2 .top--ttl { width: 167px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--selection_book2 .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--selection_book2 .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--selection_book2 .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--selection_book2 .top-detail::before { display: none; }
.mousou_shop--selection_book2 .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--selection_book2 .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--selection_book2 .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--selection_book2 .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--selection_book2 .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--selection_book2 .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--selection_book2 .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--selection_book2 .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--selection_book2 .person::before { display: none; }
.mousou_shop--selection_book2 .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--selection_book2 .person-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--selection_book2 .person--ttl { width: 158px; margin: 0px auto; }
.mousou_shop--selection_book2 .person-pdf--btn { width: 630px; margin: 0px auto; }
.mousou_shop--selection_book2 .person-box { border-bottom: 1px solid rgb(156, 152, 152); }
.mousou_shop--selection_book2 .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--selection_book2 .person--lead { margin: 0px 0px 3.34% 23.34%; }
.mousou_shop--selection_book2 .person--thumb { width: 21.12%; margin: 10% 0px 0px; position: absolute; top: 0px; left: 0px; }
.mousou_shop--selection_book2 .person--name { float: none; margin: 0px 0px 1.34% 23.34%; }
.mousou_shop--selection_book2 .person--job { float: none; margin: 0px 0px 2.67% 23.34%; }
.mousou_shop--selection_book2 .person--txt { font-size: 16px; line-height: 1.63; margin: 0px 0px 2.67% 23.34%; }
.mousou_shop--selection_book2 .person--link { font-size: 16px; line-height: 1.63; margin: 0px 0px 0px 23.34%; }
.mousou_shop--selection_book2 .person-tsutaya--head { width: 80.45%; margin: 11.12% 0px 3.78%; }
.mousou_shop--selection_book2 .person-tsutaya--name { width: 31.45%; margin: 0px 0px 8.23%; }
.mousou_shop--selection_book2 .person-content { width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 10% 0px; position: relative; }
.mousou_shop--selection_book2 .person-content1 .person--lead { width: 44.45%; }
.mousou_shop--selection_book2 .person-content1 .person--name { width: 29.23%; }
.mousou_shop--selection_book2 .person-content1 .person--job { width: 42.89%; }
.mousou_shop--selection_book2 .person-content6 .person--lead { width: 40.67%; }
.mousou_shop--selection_book2 .person-content6 .person--name { width: 15.78%; }
.mousou_shop--selection_book2 .person-content6 .person--job { width: 8.67%; }
.mousou_shop--selection_book2 .person-content7 .person--lead { width: 44.12%; }
.mousou_shop--selection_book2 .person-content7 .person--name { width: 20.67%; }
.mousou_shop--selection_book2 .person-content7 .person--job { width: 7.34%; }
.mousou_shop--selection_book2 .person-content8 .person--lead { width: 43.89%; }
.mousou_shop--selection_book2 .person-content8 .person--name { width: 27.67%; }
.mousou_shop--selection_book2 .person-content8 .person--job { width: 15.12%; }
.mousou_shop--selection_book2 .person-content9 .person--lead { width: 33.34%; }
.mousou_shop--selection_book2 .person-content9 .person--name { width: 34.23%; }
.mousou_shop--selection_book2 .person-content9 .person--job { width: 23.34%; }
.mousou_shop--selection_book2 .person-content10 .person--lead { width: 37.67%; }
.mousou_shop--selection_book2 .person-content10 .person--name { width: 53.45%; margin: 0px 0px 1.34% 23.34%; }
.mousou_shop--selection_book2 .person-content10 .person--job { width: 6.56%; }
.mousou_shop--selection_book2 .person-content11 .person--lead { width: 38.67%; }
.mousou_shop--selection_book2 .person-content11 .person--name { width: 19%; margin: 0px 0px 1.34% 23.34%; }
.mousou_shop--selection_book2 .person-content11 .person--job { width: 6.56%; }
.mousou_shop--selection_book2 .person-box2 .person-content { width: 50%; float: left; }
.mousou_shop--selection_book2 .person-box2 .person-content2 .person--thumb { width: 42.23%; margin: 0px; }
.mousou_shop--selection_book2 .person-box2 .person-content2 .person--name { width: 47.12%; margin: 5.34% 0px 6.23% 47.12%; }
.mousou_shop--selection_book2 .person-box2 .person-content2 .person--job { width: 56.67%; margin: 0px 0px 16.89% 47.12%; }
.mousou_shop--selection_book2 .person-box2 .person-content3 .person--thumb { width: 42.23%; margin: 0px; }
.mousou_shop--selection_book2 .person-box2 .person-content3 .person--name { width: 47.12%; margin: 5.34% 0px 6.23% 47.12%; }
.mousou_shop--selection_book2 .person-box2 .person-content3 .person--job { width: 56.67%; margin: 0px 0px 16.89% 47.12%; }
.mousou_shop--selection_book2 .person-box2 .person-content4 .person--thumb { width: 42.23%; margin: 0px; }
.mousou_shop--selection_book2 .person-box2 .person-content4 .person--name { width: 47.12%; margin: 5.34% 0px 6.23% 47.12%; }
.mousou_shop--selection_book2 .person-box2 .person-content4 .person--job { width: 56.67%; margin: 0px 0px 16.89% 47.12%; }
.mousou_shop--selection_book2 .person-box2 .person-content5 .person--thumb { width: 42.23%; margin: 0px; }
.mousou_shop--selection_book2 .person-box2 .person-content5 .person--name { width: 47.12%; margin: 5.34% 0px 6.23% 47.12%; }
.mousou_shop--selection_book2 .person-box2 .person-content5 .person--job { width: 56.67%; margin: 0px 0px 16.89% 47.12%; }
.mousou_shop--selection_book2 .person-box2 .person-content-bottom { width: 100%; padding: 0px 0px 12%; }
.mousou_shop--selection_book2 .person-box2 .person-content-bottom .person--txt { width: 100%; margin: 0px 0px 2.67%; }
.mousou_shop--selection_book2 .person-box2 .person-content-bottom .person--link { width: 100%; margin: 0px; }
.mousou_shop--selection_book2 .qa { padding: 90px 0px; }
.mousou_shop--selection_book2 .qa-inner { width: 98%; max-width: 900px; }
.mousou_shop--selection_book2 .qa--ttl { width: 312px; margin: 0px auto 42px; }
.mousou_shop--selection_book2 .qa-content { width: 47.78%; margin: 0px; }
.mousou_shop--selection_book2 .qa-content--q { margin: 0px auto 9.77%; }
.mousou_shop--selection_book2 .qa-content--thumb { float: left; width: 34.89%; margin: 5.59% 0px 0px; }
.mousou_shop--selection_book2 .qa-content--a { float: right; }
.mousou_shop--selection_book2 .qa-content1 { float: left; }
.mousou_shop--selection_book2 .qa-content1 .qa-content--q { width: 79.31%; }
.mousou_shop--selection_book2 .qa-content1 .qa-content--a { width: 63.49%; }
.mousou_shop--selection_book2 .qa-content2 { float: right; margin: 22.23% 0px 0px; }
.mousou_shop--selection_book2 .qa-content2 .qa-content--q { width: 79.31%; }
.mousou_shop--selection_book2 .qa-content2 .qa-content--a { width: 63.26%; margin: 0px; }
.mousou_shop--selection_book2 .qa-content3 { float: left; margin: 22.23% 0px 0px; }
.mousou_shop--selection_book2 .qa-content3 .qa-content--q { width: 85.35%; }
.mousou_shop--selection_book2 .qa-content3 .qa-content--a { width: 62.56%; }
.mousou_shop--selection_book2 .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--selection_book2 .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--selection_book2 .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--selection_book2 .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--selection_book2 .archive--head { border-radius: 15px; }
.mousou_shop--selection_book2 .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--selection_book2 .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--selection_book2 .archive-slider { width: 780px; }
}
.mousou_shop--coordination_store2 .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--coordination_store2 .kv { width: 100%; background: url("/assets/images/mousou_shop/coordination_store/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--coordination_store2 .top { position: relative; z-index: 1; }
.mousou_shop--coordination_store2 .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--coordination_store2 .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--coordination_store2 .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--coordination_store2 .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--coordination_store2 .top--ttl-txt { width: 80.64%; margin: 0px 0px 4.45%; }
.mousou_shop--coordination_store2 .top--ttl { width: 97.15%; margin: 0px 0px 15.56%; }
.mousou_shop--coordination_store2 .top--pop { width: 106.67%; margin: 0px -2.57% 15.56%; }
.mousou_shop--coordination_store2 .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--coordination_store2 .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--coordination_store2 .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--coordination_store2 .top-detail--term { font-weight: 700; }
.mousou_shop--coordination_store2 .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--coordination_store2 .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--coordination_store2 .top .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--coordination_store2 .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--coordination_store2 .indent-txt b { text-decoration: underline; }
.mousou_shop--coordination_store2 .person { background: rgb(244, 185, 198); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--coordination_store2 .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--coordination_store2 .person-box { border-bottom: 1px solid rgb(238, 207, 214); }
.mousou_shop--coordination_store2 .person-box2 { background: rgb(245, 188, 201); }
.mousou_shop--coordination_store2 .person-box3 { background: rgb(246, 191, 203); }
.mousou_shop--coordination_store2 .person-box4 { background: rgb(247, 194, 206); }
.mousou_shop--coordination_store2 .person-box5 { background: rgb(248, 197, 208); }
.mousou_shop--coordination_store2 .person-box6 { background: rgb(249, 200, 211); }
.mousou_shop--coordination_store2 .person-box7 { background: rgb(250, 204, 214); }
.mousou_shop--coordination_store2 .person-box8 { background: rgb(250, 207, 216); }
.mousou_shop--coordination_store2 .person-box9 { background: rgb(252, 213, 221); }
.mousou_shop--coordination_store2 .person-box10 { background: rgb(253, 216, 224); }
.mousou_shop--coordination_store2 .person-box11 { background: rgb(254, 219, 226); }
.mousou_shop--coordination_store2 .person-box12 { background: rgb(254, 219, 226); }
.mousou_shop--coordination_store2 .person-box13 { background: rgb(255, 222, 229); }
.mousou_shop--coordination_store2 .person--ttl { width: 46%; margin: 0px 0px 0px 8%; }
.mousou_shop--coordination_store2 .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--coordination_store2 .person--thumb { width: 46.83%; float: left; margin: 4.13% 6.35% 1.6% 0px; }
.mousou_shop--coordination_store2 .person--name { float: left; margin: 6.35% 0px 3.18%; }
.mousou_shop--coordination_store2 .person--tall { float: left; width: 46.04%; font-size: 4.54vw; font-weight: bold; margin: 0px 0px 6.04%; }
.mousou_shop--coordination_store2 .person--txt { clear: both; font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 6.35%; }
.mousou_shop--coordination_store2 .person-private { clear: none; width: 100%; background: rgb(255, 255, 255); border-radius: 1.87vw; margin: 0px 0px 6.35%; padding: 6.35%; }
.mousou_shop--coordination_store2 .person-private--head { width: 52.91%; margin: 0px 0px 2.19%; }
.mousou_shop--coordination_store2 .person-private--txt { font-size: 3.74vw; line-height: 1.43; margin: 0px; }
.mousou_shop--coordination_store2 .person--belong { font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 1em; }
.mousou_shop--coordination_store2 .person--link { margin: 0px; }
.mousou_shop--coordination_store2 .person--link a { font-size: 3.74vw; line-height: 1.43; text-decoration: underline; }
.mousou_shop--coordination_store2 .person-content { margin: 0px auto; padding: 9.34% 8%; }
.mousou_shop--coordination_store2 .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--coordination_store2 .person-content1 .person--name { width: 33.5%; }
.mousou_shop--coordination_store2 .person-content2 .person--name { width: 41.43%; }
.mousou_shop--coordination_store2 .person-content3 .person--name { width: 37.62%; }
.mousou_shop--coordination_store2 .person-content4 .person--name { width: 33.66%; }
.mousou_shop--coordination_store2 .person-content5 .person--name { width: 31.91%; }
.mousou_shop--coordination_store2 .person-content6 .person--name { width: 41.59%; }
.mousou_shop--coordination_store2 .person-content7 .person--name { width: 34.61%; }
.mousou_shop--coordination_store2 .person-content8 .person--name { width: 26.04%; }
.mousou_shop--coordination_store2 .person-content9 .person--name { width: 33.97%; }
.mousou_shop--coordination_store2 .person-content10 .person--name { width: 41.75%; }
.mousou_shop--coordination_store2 .person-content11 .person--name { width: 41.59%; }
.mousou_shop--coordination_store2 .person-content12 .person--name { width: 34.93%; }
.mousou_shop--coordination_store2 .person-content13 .person--name { width: 33.97%; }
.mousou_shop--coordination_store2 .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--coordination_store2 .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--coordination_store2 .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--coordination_store2 .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--coordination_store2 .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--coordination_store2 .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--coordination_store2 .mousou--slide img { background: rgb(255, 255, 255); padding: 10px; }
.mousou_shop--coordination_store2 .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(255, 190, 204); }
.mousou_shop--coordination_store2 .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(255, 190, 204); border-color: rgb(255, 190, 204); }
.mousou_shop--coordination_store2 .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--coordination_store2 .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--coordination_store2 .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--coordination_store2 .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--coordination_store2 .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--coordination_store2 .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--coordination_store2 .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--coordination_store2 .archive-slider .mousou--slide img { box-shadow: none; padding: 1.34vw; border: 1px solid rgb(228, 228, 228); }
@media (min-width: 876px) {
.mousou_shop--coordination_store2 .wrapper { padding: 840px 0px 0px; }
.mousou_shop--coordination_store2 .kv { background: url("/assets/images/mousou_shop/coordination_store/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--coordination_store2 .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--coordination_store2 .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--coordination_store2 .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--coordination_store2 .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--coordination_store2 .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--coordination_store2 .top--ttl-txt { width: 41%; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--coordination_store2 .top--ttl { width: 35.78%; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--coordination_store2 .top--pop { width: 59%; margin: 0px auto 42px; }
.mousou_shop--coordination_store2 .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--coordination_store2 .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--coordination_store2 .top-detail::before { display: none; }
.mousou_shop--coordination_store2 .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--coordination_store2 .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--coordination_store2 .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--coordination_store2 .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--coordination_store2 .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--coordination_store2 .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--coordination_store2 .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--coordination_store2 .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--coordination_store2 .person::before { display: none; }
.mousou_shop--coordination_store2 .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--coordination_store2 .person--ttl { width: 235px; margin: 0px auto 38px; }
.mousou_shop--coordination_store2 .person-box { margin: 0px auto; padding: 0px; }
.mousou_shop--coordination_store2 .person--thumb { width: 21.12%; margin: 0px 2.23% 0px 0px; }
.mousou_shop--coordination_store2 .person--name { margin: 0px 0px 1.56%; }
.mousou_shop--coordination_store2 .person--tall { width: 76.56%; float: right; font-size: 16px; font-weight: normal; margin: 0px 0px 3.56%; }
.mousou_shop--coordination_store2 .person--txt, .mousou_shop--coordination_store2 .person--belong { clear: none; float: right; width: 76.56%; font-size: 16px; line-height: 1.63; margin: 0px 0px 2.23%; }
.mousou_shop--coordination_store2 .person-private { clear: none; float: right; width: 76.56%; background: rgb(255, 255, 255); border-radius: 5px; box-sizing: border-box; margin: 0px 0px 2.67%; padding: 2.23%; }
.mousou_shop--coordination_store2 .person-private--head { width: 25.43%; margin: 0px 0px 1.85%; }
.mousou_shop--coordination_store2 .person-private--txt { font-size: 16px; line-height: 1.69; }
.mousou_shop--coordination_store2 .person--link { clear: both; float: right; width: 76.56%; margin: 0px; }
.mousou_shop--coordination_store2 .person--link a { font-size: 16px; line-height: 1.63; }
.mousou_shop--coordination_store2 .person-content { width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 5.56% 0px; }
.mousou_shop--coordination_store2 .person-content1 .person--name { width: 25.12%; }
.mousou_shop--coordination_store2 .person-content2 .person--name { width: 28.56%; }
.mousou_shop--coordination_store2 .person-content3 .person--name { width: 29.56%; }
.mousou_shop--coordination_store2 .person-content4 .person--name { width: 26.45%; }
.mousou_shop--coordination_store2 .person-content5 .person--name { width: 26.67%; }
.mousou_shop--coordination_store2 .person-content6 .person--name { width: 29.89%; }
.mousou_shop--coordination_store2 .person-content7 .person--name { width: 28.34%; }
.mousou_shop--coordination_store2 .person-content8 .person--name { width: 19.23%; }
.mousou_shop--coordination_store2 .person-content9 .person--name { width: 26.67%; }
.mousou_shop--coordination_store2 .person-content10 .person--name { width: 29.89%; }
.mousou_shop--coordination_store2 .person-content11 .person--name { width: 30%; }
.mousou_shop--coordination_store2 .person-content12 .person--name { width: 26%; }
.mousou_shop--coordination_store2 .person-content13 .person--name { width: 26.23%; }
.mousou_shop--coordination_store2 .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--coordination_store2 .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--coordination_store2 .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--coordination_store2 .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--coordination_store2 .archive--head { border-radius: 15px; }
.mousou_shop--coordination_store2 .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--coordination_store2 .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--coordination_store2 .archive-slider { width: 780px; }
}
.mousou_shop--atama_ponpon_kenkyu .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--atama_ponpon_kenkyu .kv { width: 100%; background: url("/assets/images/mousou_shop/atama_ponpon_kenkyu/kv_sp.png") center 15px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--atama_ponpon_kenkyu .top { position: relative; z-index: 1; }
.mousou_shop--atama_ponpon_kenkyu .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--atama_ponpon_kenkyu .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--atama_ponpon_kenkyu .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--atama_ponpon_kenkyu .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--atama_ponpon_kenkyu .top--ttl-txt { width: 55.08%; margin: 0px 0px 4.45%; }
.mousou_shop--atama_ponpon_kenkyu .top--ttl { width: 84.45%; margin: 0px 0px 15.56%; }
.mousou_shop--atama_ponpon_kenkyu .top--pop { width: 106.67%; margin: 0px -3.17% 15.56% -3.49%; }
.mousou_shop--atama_ponpon_kenkyu .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--atama_ponpon_kenkyu .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--atama_ponpon_kenkyu .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--atama_ponpon_kenkyu .top-detail--term { font-weight: 700; }
.mousou_shop--atama_ponpon_kenkyu .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--atama_ponpon_kenkyu .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--atama_ponpon_kenkyu .top .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(223, 213, 200); }
.mousou_shop--atama_ponpon_kenkyu .top .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(223, 213, 200); border-color: rgb(223, 213, 200); }
.mousou_shop--atama_ponpon_kenkyu .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--atama_ponpon_kenkyu .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--atama_ponpon_kenkyu .indent-txt b { text-decoration: underline; }
.mousou_shop--atama_ponpon_kenkyu .flow { background: rgb(255, 250, 244); margin: -13.33% 0px 0px; padding: 26.67% 0px 8%; border-bottom: 1px solid rgb(238, 233, 228); position: relative; z-index: 0; }
.mousou_shop--atama_ponpon_kenkyu .flow::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--atama_ponpon_kenkyu .flow--ttl { width: 86.94%; margin: 0px auto 12%; }
.mousou_shop--atama_ponpon_kenkyu .flow--img { width: 88.54%; margin: 0px 0px 0px 6%; }
.mousou_shop--atama_ponpon_kenkyu .qa { background: rgb(255, 250, 244); border-bottom: 1px solid rgb(238, 233, 228); padding: 16% 0px 0.1px; position: relative; z-index: 2; }
.mousou_shop--atama_ponpon_kenkyu .qa-inner { margin: 0px auto; }
.mousou_shop--atama_ponpon_kenkyu .qa-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--atama_ponpon_kenkyu .qa--ttl { width: 54.54%; margin: 0px auto 16%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content--q { margin: 0px auto 6.4%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--atama_ponpon_kenkyu .qa-content--thumb { float: left; }
.mousou_shop--atama_ponpon_kenkyu .qa-content--a { float: left; margin: 0px; }
.mousou_shop--atama_ponpon_kenkyu .qa-content1 { margin: 0px auto 17.6%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content1 .qa-content--q { width: 89.34%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content1 .qa-content--thumb { width: 21.2%; margin: 5.47% 3.2% 0px 9.2%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content1 .qa-content--a { width: 56.94%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content2 { margin: 0px auto 17.6%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content2 .qa-content--q { width: 59.34%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content2 .qa-content--thumb { width: 21.07%; margin: 3.2% 4.8% 0px 7.74%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content2 .qa-content--a { width: 57.07%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content3 { margin: 0px auto 18.67%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content3 .qa-content--q { width: 83.2%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content3 .qa-content--thumb { width: 24.14%; margin: 4.94% 3.2% 0px 6.27%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content3 .qa-content--a { width: 57.87%; }
.mousou_shop--atama_ponpon_kenkyu .person { background: rgb(255, 250, 244); border-bottom: 1px solid rgb(238, 233, 228); padding: 16.8% 0px 15.74%; position: relative; z-index: 0; }
.mousou_shop--atama_ponpon_kenkyu .person--ttl { width: 61.47%; margin: 0px auto 8%; }
.mousou_shop--atama_ponpon_kenkyu .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--atama_ponpon_kenkyu .person--thumb { width: 39.34%; float: left; margin: 0px 5.07% 5.34% 8%; }
.mousou_shop--atama_ponpon_kenkyu .person--name { float: left; }
.mousou_shop--atama_ponpon_kenkyu .person--txt { clear: both; width: 84%; font-size: 3.74vw; line-height: 1.43; margin: 0px auto 1em; }
.mousou_shop--atama_ponpon_kenkyu .person--link { width: 84%; font-size: 3.74vw; line-height: 1.43; margin: 0px auto; }
.mousou_shop--atama_ponpon_kenkyu .person--link a { text-decoration: underline; }
.mousou_shop--atama_ponpon_kenkyu .person-content { padding: 0px; }
.mousou_shop--atama_ponpon_kenkyu .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--atama_ponpon_kenkyu .person-content1 .person--name { width: 37.07%; margin: 11.47% 0px 0px; }
.mousou_shop--atama_ponpon_kenkyu .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--atama_ponpon_kenkyu .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--atama_ponpon_kenkyu .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--atama_ponpon_kenkyu .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--atama_ponpon_kenkyu .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--atama_ponpon_kenkyu .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--atama_ponpon_kenkyu .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--atama_ponpon_kenkyu .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--atama_ponpon_kenkyu .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--atama_ponpon_kenkyu .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--atama_ponpon_kenkyu .archive-slider .mousou--slide img { box-shadow: none; border: 1px solid rgb(228, 228, 228); }
.mousou_shop--atama_ponpon_kenkyu .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(228, 0, 127); }
.mousou_shop--atama_ponpon_kenkyu .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(228, 0, 127); border-color: rgb(228, 0, 127); }
@media (min-width: 876px) {
.mousou_shop--atama_ponpon_kenkyu .wrapper { padding: 840px 0px 0px; }
.mousou_shop--atama_ponpon_kenkyu .kv { background: url("/assets/images/mousou_shop/atama_ponpon_kenkyu/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 78px; }
.mousou_shop--atama_ponpon_kenkyu .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 60px 50px; }
.mousou_shop--atama_ponpon_kenkyu .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--atama_ponpon_kenkyu .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--atama_ponpon_kenkyu .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--atama_ponpon_kenkyu .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--atama_ponpon_kenkyu .top--ttl-txt { width: 238px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--atama_ponpon_kenkyu .top--ttl { width: 274px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--atama_ponpon_kenkyu .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--atama_ponpon_kenkyu .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--atama_ponpon_kenkyu .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--atama_ponpon_kenkyu .top-detail::before { display: none; }
.mousou_shop--atama_ponpon_kenkyu .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--atama_ponpon_kenkyu .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--atama_ponpon_kenkyu .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--atama_ponpon_kenkyu .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--atama_ponpon_kenkyu .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--atama_ponpon_kenkyu .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--atama_ponpon_kenkyu .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--atama_ponpon_kenkyu .flow { border-top: 1px solid rgb(238, 233, 228); margin: -40px 0px 0px; padding: 190px 0px 100px; }
.mousou_shop--atama_ponpon_kenkyu .flow::before { display: none; }
.mousou_shop--atama_ponpon_kenkyu .flow-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--atama_ponpon_kenkyu .flow-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--atama_ponpon_kenkyu .flow--ttl { width: 444px; margin: 0px auto 6.89%; }
.mousou_shop--atama_ponpon_kenkyu .flow--img { width: 74.12%; margin: 0px auto; }
.mousou_shop--atama_ponpon_kenkyu .qa { padding: 100px 0px; }
.mousou_shop--atama_ponpon_kenkyu .qa-inner { width: 98%; max-width: 900px; }
.mousou_shop--atama_ponpon_kenkyu .qa--ttl { width: 486px; margin: 0px auto 46px; }
.mousou_shop--atama_ponpon_kenkyu .qa-content { width: 47.78%; margin: 0px; }
.mousou_shop--atama_ponpon_kenkyu .qa-content--q { margin: 0px 0px 10.24%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content1 { margin: 0px 4.23% 8.89% 0px; float: left; }
.mousou_shop--atama_ponpon_kenkyu .qa-content1 .qa-content--q { width: 86.75%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content1 .qa-content--thumb { width: 24.89%; margin: 5.12% 5.59% 0px 6.05%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content1 .qa-content--a { width: 63.26%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content2 { float: right; margin: 0px 0px 8.89%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content2 .qa-content--q { width: 57.68%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content2 .qa-content--thumb { width: 25.12%; margin: 2.33% 6.75% 0px 4.42%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content2 .qa-content--a { width: 62.1%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content3 { float: left; margin: 0px 0px 0px 30.34%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content3 .qa-content--q { width: 82.33%; }
.mousou_shop--atama_ponpon_kenkyu .qa-content3 .qa-content--thumb { width: 24.89%; margin: 6.28% 3.49% 0px 0px; }
.mousou_shop--atama_ponpon_kenkyu .qa-content3 .qa-content--a { width: 62.8%; }
.mousou_shop--atama_ponpon_kenkyu .person { padding: 100px 0px; }
.mousou_shop--atama_ponpon_kenkyu .person-inner { width: 98%; max-width: 900px; margin: 0px auto; }
.mousou_shop--atama_ponpon_kenkyu .person--ttl { width: 488px; margin: 0px auto 60px; }
.mousou_shop--atama_ponpon_kenkyu .person-pdf--btn { width: 630px; margin: 0px auto; }
.mousou_shop--atama_ponpon_kenkyu .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--atama_ponpon_kenkyu .person--thumb { width: 21.12%; margin: 0px 0px 0px 2.67%; position: absolute; top: 0px; left: 0px; }
.mousou_shop--atama_ponpon_kenkyu .person--name { float: none; }
.mousou_shop--atama_ponpon_kenkyu .person--txt { font-size: 16px; line-height: 1.63; width: 72.23%; margin: 0px 0px 2.67% 26%; }
.mousou_shop--atama_ponpon_kenkyu .person--link { font-size: 16px; line-height: 1.63; margin: 0px 0px 0px 26%; }
.mousou_shop--atama_ponpon_kenkyu .person-content { width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; position: relative; }
.mousou_shop--atama_ponpon_kenkyu .person-content1 .person--name { width: 26.67%; margin: 0px 0px 1.34% 26%; }
.mousou_shop--atama_ponpon_kenkyu .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--atama_ponpon_kenkyu .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--atama_ponpon_kenkyu .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--atama_ponpon_kenkyu .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--atama_ponpon_kenkyu .archive--head { border-radius: 15px; }
.mousou_shop--atama_ponpon_kenkyu .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--atama_ponpon_kenkyu .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--atama_ponpon_kenkyu .archive-slider { width: 780px; }
}
.mousou_shop--boardgame_cafe .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--boardgame_cafe .kv { width: 100%; background: url("/assets/images/mousou_shop/boardgame_cafe/kv_sp.png") center 15px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--boardgame_cafe .top { position: relative; z-index: 1; }
.mousou_shop--boardgame_cafe .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--boardgame_cafe .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--boardgame_cafe .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--boardgame_cafe .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--boardgame_cafe .top--ttl-txt { width: 52.54%; margin: 0px 0px 4.45%; }
.mousou_shop--boardgame_cafe .top--ttl { width: 85.72%; margin: 0px 0px 15.56%; }
.mousou_shop--boardgame_cafe .top--pop { width: 106.51%; margin: 0px -3.17% 15.56% -3.49%; }
.mousou_shop--boardgame_cafe .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--boardgame_cafe .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--boardgame_cafe .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--boardgame_cafe .top-detail--term { font-weight: 700; }
.mousou_shop--boardgame_cafe .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--boardgame_cafe .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--boardgame_cafe .top .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(117, 206, 165); }
.mousou_shop--boardgame_cafe .top .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(117, 206, 165); border-color: rgb(117, 206, 165); }
.mousou_shop--boardgame_cafe .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--boardgame_cafe .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--boardgame_cafe .indent-txt b { text-decoration: underline; }
.mousou_shop--boardgame_cafe .person { background: rgb(254, 239, 103); border-bottom: 1px solid rgb(237, 223, 96); margin: -13.33% 0px 0px; padding: 26.67% 0px 13.34%; position: relative; z-index: 0; }
.mousou_shop--boardgame_cafe .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--boardgame_cafe .person--ttl { width: 88.8%; margin: 0px auto 6.4%; }
.mousou_shop--boardgame_cafe .person--lead { width: 85.74%; margin: 0px auto 15.74%; }
.mousou_shop--boardgame_cafe .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--boardgame_cafe .person--thumb { width: 39.34%; float: left; margin: 0px 5.07% 5.34% 8%; }
.mousou_shop--boardgame_cafe .person--company { float: left; margin: 4.54% 0px 6.4%; }
.mousou_shop--boardgame_cafe .person--name { float: left; margin: 0px 0px 4.27%; }
.mousou_shop--boardgame_cafe .person--job { float: left; margin: 0px 0px 8.54%; }
.mousou_shop--boardgame_cafe .person--txt { clear: both; width: 84%; font-size: 3.74vw; line-height: 1.43; margin: 0px auto 1em; }
.mousou_shop--boardgame_cafe .person--link { width: 84%; font-size: 3.74vw; line-height: 1.43; margin: 0px auto; }
.mousou_shop--boardgame_cafe .person--link a { text-decoration: underline; }
.mousou_shop--boardgame_cafe .person-content { padding: 0px; }
.mousou_shop--boardgame_cafe .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--boardgame_cafe .person-content1 { border-bottom: 1px solid rgb(237, 223, 96); margin: 0px 0px 13.34%; padding: 0px 0px 13.34%; }
.mousou_shop--boardgame_cafe .person-content1 .person--company { width: 37.6%; }
.mousou_shop--boardgame_cafe .person-content1 .person--name { width: 28.01%; }
.mousou_shop--boardgame_cafe .person-content1 .person--job { width: 45.47%; }
.mousou_shop--boardgame_cafe .person-content2 .person--company { width: 20%; }
.mousou_shop--boardgame_cafe .person-content2 .person--name { width: 28.01%; }
.mousou_shop--boardgame_cafe .person-content2 .person--job { width: 45.2%; }
.mousou_shop--boardgame_cafe .qa { background: rgb(101, 210, 254); border-bottom: 1px solid rgb(241, 241, 241); padding: 16% 0px 0.1px; position: relative; z-index: 2; }
.mousou_shop--boardgame_cafe .qa-inner { margin: 0px auto; }
.mousou_shop--boardgame_cafe .qa-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--boardgame_cafe .qa--ttl { width: 62.14%; margin: 0px auto 16%; }
.mousou_shop--boardgame_cafe .qa-content--q { margin: 0px auto 9.34%; }
.mousou_shop--boardgame_cafe .qa-content-inner::after { content: ""; display: block; clear: both; }
.mousou_shop--boardgame_cafe .qa-content--thumb { float: left; width: 31.74%; }
.mousou_shop--boardgame_cafe .qa-content--a { float: left; margin: 0px; }
.mousou_shop--boardgame_cafe .qa-content1 { margin: 0px auto 21.34%; }
.mousou_shop--boardgame_cafe .qa-content1 .qa-content--q { width: 90.8%; }
.mousou_shop--boardgame_cafe .qa-content1 .qa-content--thumb { margin: 13.07% 1.6% 0px 3.2%; }
.mousou_shop--boardgame_cafe .qa-content1 .qa-content--a { width: 59.74%; }
.mousou_shop--boardgame_cafe .qa-content2 { margin: 0px auto 21.34%; }
.mousou_shop--boardgame_cafe .qa-content2 .qa-content--q { width: 62.8%; }
.mousou_shop--boardgame_cafe .qa-content2 .qa-content--thumb { margin: 5.6% 1.6% 0px 3.2%; }
.mousou_shop--boardgame_cafe .qa-content2 .qa-content--a { width: 60.27%; }
.mousou_shop--boardgame_cafe .qa-content3 { margin: 0px auto 21.34%; }
.mousou_shop--boardgame_cafe .qa-content3 .qa-content--q { width: 75.74%; }
.mousou_shop--boardgame_cafe .qa-content3 .qa-content--thumb { margin: -1.33% 1.6% 0px 3.2%; }
.mousou_shop--boardgame_cafe .qa-content3 .qa-content--a { width: 61.2%; }
.mousou_shop--boardgame_cafe .qa-content4 { margin: 0px auto 10.67%; }
.mousou_shop--boardgame_cafe .qa-content4 .qa-content--q { width: 72.4%; }
.mousou_shop--boardgame_cafe .qa-content4 .qa-content--thumb { margin: 15.87% 1.6% 0px 3.2%; }
.mousou_shop--boardgame_cafe .qa-content4 .qa-content--a { width: 60.54%; }
.mousou_shop--boardgame_cafe .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--boardgame_cafe .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--boardgame_cafe .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--boardgame_cafe .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--boardgame_cafe .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--boardgame_cafe .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--boardgame_cafe .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--boardgame_cafe .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--boardgame_cafe .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--boardgame_cafe .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--boardgame_cafe .archive-slider .mousou--slide img { box-shadow: none; border: 1px solid rgb(228, 228, 228); }
.mousou_shop--boardgame_cafe .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(228, 0, 127); }
.mousou_shop--boardgame_cafe .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(228, 0, 127); border-color: rgb(228, 0, 127); }
@media (min-width: 876px) {
.mousou_shop--boardgame_cafe .wrapper { padding: 840px 0px 0px; }
.mousou_shop--boardgame_cafe .kv { background: url("/assets/images/mousou_shop/boardgame_cafe/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 78px; }
.mousou_shop--boardgame_cafe .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 60px 50px; }
.mousou_shop--boardgame_cafe .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--boardgame_cafe .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--boardgame_cafe .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--boardgame_cafe .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--boardgame_cafe .top--ttl-txt { width: 227px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--boardgame_cafe .top--ttl { width: 278px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--boardgame_cafe .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--boardgame_cafe .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--boardgame_cafe .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--boardgame_cafe .top-detail::before { display: none; }
.mousou_shop--boardgame_cafe .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--boardgame_cafe .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--boardgame_cafe .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--boardgame_cafe .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--boardgame_cafe .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--boardgame_cafe .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--boardgame_cafe .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--boardgame_cafe .person { border-top: 1px solid rgb(238, 233, 228); margin: -100px 0px 0px; padding: 172px 0px 100px; }
.mousou_shop--boardgame_cafe .person::before { display: none; }
.mousou_shop--boardgame_cafe .person-inner { width: 98%; max-width: 900px; margin: 0px auto; }
.mousou_shop--boardgame_cafe .person--ttl { width: 415px; margin: 0px auto 22px; }
.mousou_shop--boardgame_cafe .person--lead { width: 859px; margin: 0px auto 100px; }
.mousou_shop--boardgame_cafe .person-pdf--btn { width: 630px; margin: 0px auto; }
.mousou_shop--boardgame_cafe .person-box::after { content: ""; display: block; clear: both; }
.mousou_shop--boardgame_cafe .person--thumb { width: 21.12%; margin: 0px; position: absolute; top: 0px; left: 0px; }
.mousou_shop--boardgame_cafe .person--company { float: none; margin: 0px 0px 2.23% 23.34%; }
.mousou_shop--boardgame_cafe .person--name { float: none; margin: 0px 0px 0px 23.34%; }
.mousou_shop--boardgame_cafe .person--job { float: none; margin: -2.22% 0px 2.67% 36.89%; }
.mousou_shop--boardgame_cafe .person--txt { font-size: 16px; line-height: 1.63; width: 72.23%; margin: 0px 0px 2.67% 23.34%; }
.mousou_shop--boardgame_cafe .person--link { font-size: 16px; line-height: 1.63; margin: 0px 0px 0px 23.34%; }
.mousou_shop--boardgame_cafe .person-content { width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; position: relative; }
.mousou_shop--boardgame_cafe .person-content1 .person--company { width: 38.78%; }
.mousou_shop--boardgame_cafe .person-content1 .person--name { width: 12.23%; }
.mousou_shop--boardgame_cafe .person-content1 .person--job { width: 51.89%; }
.mousou_shop--boardgame_cafe .person-content2 .person--company { width: 38.78%; }
.mousou_shop--boardgame_cafe .person-content2 .person--name { width: 12.23%; }
.mousou_shop--boardgame_cafe .person-content2 .person--job { width: 51.89%; }
.mousou_shop--boardgame_cafe .qa { padding: 100px 0px 64px; }
.mousou_shop--boardgame_cafe .qa-inner { width: 98%; max-width: 900px; }
.mousou_shop--boardgame_cafe .qa--ttl { width: 558px; margin: 0px auto 46px; }
.mousou_shop--boardgame_cafe .qa-content { width: 50%; margin: 0px; }
.mousou_shop--boardgame_cafe .qa-content--q { margin: 0px 0px 7.12%; }
.mousou_shop--boardgame_cafe .qa-content--thumb { width: 32.89%; margin: 0px; }
.mousou_shop--boardgame_cafe .qa-content1 { margin: 0px 0px 6.23%; float: left; }
.mousou_shop--boardgame_cafe .qa-content1 .qa-content--q { width: 84.45%; }
.mousou_shop--boardgame_cafe .qa-content1 .qa-content--thumb { margin: 6.23% 1.78% 0px 0px; }
.mousou_shop--boardgame_cafe .qa-content1 .qa-content--a { width: 56.89%; }
.mousou_shop--boardgame_cafe .qa-content2 { float: right; margin: 0px; }
.mousou_shop--boardgame_cafe .qa-content2 .qa-content--q { width: 89.56%; margin: 0px 0px 1.56%; }
.mousou_shop--boardgame_cafe .qa-content2 .qa-content--thumb { margin: 7.12% 1.78% 0px 0px; }
.mousou_shop--boardgame_cafe .qa-content2 .qa-content--a { width: 60.67%; }
.mousou_shop--boardgame_cafe .qa-content3 { float: left; }
.mousou_shop--boardgame_cafe .qa-content3 .qa-content--q { width: 70.45%; margin: 0px 0px 14.67%; }
.mousou_shop--boardgame_cafe .qa-content3 .qa-content--thumb { margin: 0px 1.78% 0px 0px; }
.mousou_shop--boardgame_cafe .qa-content3 .qa-content--a { width: 60.67%; }
.mousou_shop--boardgame_cafe .qa-content4 { float: right; margin: 0px; }
.mousou_shop--boardgame_cafe .qa-content4 .qa-content--q { width: 67.34%; margin: 0px 0px 7.12%; }
.mousou_shop--boardgame_cafe .qa-content4 .qa-content--thumb { margin: 7.12% 1.78% 0px 0px; }
.mousou_shop--boardgame_cafe .qa-content4 .qa-content--a { width: 60.67%; }
.mousou_shop--boardgame_cafe .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--boardgame_cafe .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--boardgame_cafe .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--boardgame_cafe .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--boardgame_cafe .archive--head { border-radius: 15px; }
.mousou_shop--boardgame_cafe .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--boardgame_cafe .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--boardgame_cafe .archive-slider { width: 780px; }
}
.mousou_shop--hairstyle_store .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--hairstyle_store .kv { width: 100%; background: url("/assets/images/mousou_shop/hairstyle_store/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--hairstyle_store .top { position: relative; z-index: 1; }
.mousou_shop--hairstyle_store .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--hairstyle_store .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--hairstyle_store .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--hairstyle_store .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--hairstyle_store .top--ttl-txt { width: 95.24%; margin: 0px 0px 4.45%; }
.mousou_shop--hairstyle_store .top--ttl { width: 86.04%; margin: 0px 0px 15.56%; }
.mousou_shop--hairstyle_store .top--pop { width: 106.67%; margin: 0px -2.57% 15.56%; }
.mousou_shop--hairstyle_store .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--hairstyle_store .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--hairstyle_store .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--hairstyle_store .top-detail--term { font-weight: 700; }
.mousou_shop--hairstyle_store .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--hairstyle_store .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--hairstyle_store .top .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(153, 223, 231); }
.mousou_shop--hairstyle_store .top .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(153, 223, 231); border-color: rgb(153, 223, 231); }
.mousou_shop--hairstyle_store .top .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--hairstyle_store .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--hairstyle_store .indent-txt b { text-decoration: underline; }
.mousou_shop--hairstyle_store .person { background: rgb(153, 223, 231); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--hairstyle_store .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--hairstyle_store .person-box { border-bottom: 1px solid rgb(143, 208, 216); }
.mousou_shop--hairstyle_store .person--ttl { width: 46%; margin: 0px 0px 0px 8%; }
.mousou_shop--hairstyle_store .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--hairstyle_store .person--thumb { width: 46.83%; float: left; margin: 0px 6.35% 2.67% 0px; }
.mousou_shop--hairstyle_store .person--name { float: left; margin: 20% 0px 0px; }
.mousou_shop--hairstyle_store .person--txt { clear: both; font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 6.35%; }
.mousou_shop--hairstyle_store .person--link { margin: 0px; }
.mousou_shop--hairstyle_store .person--link a { font-size: 3.74vw; line-height: 1.43; text-decoration: underline; }
.mousou_shop--hairstyle_store .person-content { margin: 0px auto; padding: 9.34% 8%; }
.mousou_shop--hairstyle_store .person-content::after { content: ""; display: block; clear: both; }
.mousou_shop--hairstyle_store .person-content1 .person--name { width: 40.64%; margin: 14.61% 0px 0px; }
.mousou_shop--hairstyle_store .person-content2 .person--name { width: 33.66%; }
.mousou_shop--hairstyle_store .person-content3 .person--name { width: 37.78%; }
.mousou_shop--hairstyle_store .person-content4 .person--name { width: 38.74%; }
.mousou_shop--hairstyle_store .person-content5 .person--name { width: 15.08%; }
.mousou_shop--hairstyle_store .person-content6 .person--name { width: 33.66%; }
.mousou_shop--hairstyle_store .person-content7 .person--name { width: 17.62%; }
.mousou_shop--hairstyle_store .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--hairstyle_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--hairstyle_store .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--hairstyle_store .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--hairstyle_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--hairstyle_store .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--hairstyle_store .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(228, 0, 127); }
.mousou_shop--hairstyle_store .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(228, 0, 127); border-color: rgb(228, 0, 127); }
.mousou_shop--hairstyle_store .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--hairstyle_store .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--hairstyle_store .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--hairstyle_store .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--hairstyle_store .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--hairstyle_store .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--hairstyle_store .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--hairstyle_store .archive-slider .mousou--slide img { box-shadow: none; border: 1px solid rgb(228, 228, 228); }
@media (min-width: 876px) {
.mousou_shop--hairstyle_store .wrapper { padding: 840px 0px 0px; }
.mousou_shop--hairstyle_store .kv { background: url("/assets/images/mousou_shop/hairstyle_store/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--hairstyle_store .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--hairstyle_store .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--hairstyle_store .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--hairstyle_store .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--hairstyle_store .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--hairstyle_store .top--ttl-txt { width: 45.67%; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--hairstyle_store .top--ttl { width: 31%; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--hairstyle_store .top--pop { width: 59%; margin: 0px auto 42px; }
.mousou_shop--hairstyle_store .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--hairstyle_store .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--hairstyle_store .top-detail::before { display: none; }
.mousou_shop--hairstyle_store .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--hairstyle_store .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--hairstyle_store .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--hairstyle_store .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--hairstyle_store .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--hairstyle_store .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--hairstyle_store .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--hairstyle_store .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--hairstyle_store .person::before { display: none; }
.mousou_shop--hairstyle_store .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--hairstyle_store .person--ttl { width: 235px; margin: 0px auto 38px; }
.mousou_shop--hairstyle_store .person-box { margin: 0px auto; padding: 0px; }
.mousou_shop--hairstyle_store .person--thumb { width: 21.12%; margin: 0px 2.23% 0px 0px; }
.mousou_shop--hairstyle_store .person--name { margin: 0px 0px 2.67%; }
.mousou_shop--hairstyle_store .person--txt { clear: none; float: right; width: 76.56%; font-size: 16px; line-height: 1.63; margin: 0px 0px 2.23%; }
.mousou_shop--hairstyle_store .person--link { clear: both; float: right; width: 76.56%; margin: 0px; }
.mousou_shop--hairstyle_store .person--link a { font-size: 16px; line-height: 1.63; }
.mousou_shop--hairstyle_store .person-content { width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 5.56% 0px; }
.mousou_shop--hairstyle_store .person-content1 .person--name { width: 25.78%; margin: 0px 0px 2.67%; }
.mousou_shop--hairstyle_store .person-content2 .person--name { width: 12.34%; }
.mousou_shop--hairstyle_store .person-content3 .person--name { width: 13.78%; }
.mousou_shop--hairstyle_store .person-content4 .person--name { width: 14.12%; }
.mousou_shop--hairstyle_store .person-content5 .person--name { width: 5.56%; }
.mousou_shop--hairstyle_store .person-content6 .person--name { width: 12.34%; }
.mousou_shop--hairstyle_store .person-content7 .person--name { width: 6.45%; }
.mousou_shop--hairstyle_store .person-content8 .person--name { width: 19.23%; }
.mousou_shop--hairstyle_store .person-content9 .person--name { width: 26.67%; }
.mousou_shop--hairstyle_store .person-content10 .person--name { width: 29.89%; }
.mousou_shop--hairstyle_store .person-content11 .person--name { width: 30%; }
.mousou_shop--hairstyle_store .person-content12 .person--name { width: 26%; }
.mousou_shop--hairstyle_store .person-content13 .person--name { width: 26.23%; }
.mousou_shop--hairstyle_store .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--hairstyle_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--hairstyle_store .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--hairstyle_store .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--hairstyle_store .archive--head { border-radius: 15px; }
.mousou_shop--hairstyle_store .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--hairstyle_store .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--hairstyle_store .archive-slider { width: 780px; }
}
.mousou_shop--ikikata_rakuchin .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--ikikata_rakuchin .kv { width: 100%; background: url("/assets/images/mousou_shop/ikikata_rakuchin/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--ikikata_rakuchin .top { position: relative; z-index: 1; }
.mousou_shop--ikikata_rakuchin .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--ikikata_rakuchin .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--ikikata_rakuchin .top--ttl-txt { width: 98.42%; margin: 0px 0px 4.45%; }
.mousou_shop--ikikata_rakuchin .top--ttl { width: 100%; margin: 0px 0px 15.56%; }
.mousou_shop--ikikata_rakuchin .top--pop { width: 106.67%; margin: 0px -2.53% 15.56% -2.69%; }
.mousou_shop--ikikata_rakuchin .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(218, 225, 155); }
.mousou_shop--ikikata_rakuchin .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(218, 225, 155); border-color: rgb(218, 225, 155); }
.mousou_shop--ikikata_rakuchin .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--ikikata_rakuchin .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--ikikata_rakuchin .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--ikikata_rakuchin .top-detail--term { font-weight: 700; }
.mousou_shop--ikikata_rakuchin .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--ikikata_rakuchin .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--ikikata_rakuchin .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--ikikata_rakuchin .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--ikikata_rakuchin .indent-txt span { text-decoration: underline; }
.mousou_shop--ikikata_rakuchin .person { background: rgb(255, 239, 173); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--ikikata_rakuchin .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--ikikata_rakuchin .person--ttl { width: 62.54%; margin: 0px 0px 0px 8%; }
.mousou_shop--ikikata_rakuchin .person-content { font-feature-settings: "palt"; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; border-bottom: 1px solid rgb(238, 223, 161); padding: 12.2667vw 8vw 8vw; }
.mousou_shop--ikikata_rakuchin .person--thumb { width: 39.3333vw; margin: 0px 0px 6.66667vw; }
.mousou_shop--ikikata_rakuchin .person-profile { margin: 0px 0px 6.66667vw; }
.mousou_shop--ikikata_rakuchin .person--name { color: rgb(108, 138, 5); font-size: 6.66667vw; font-weight: bold; margin: 0px -2em 0px 5.33333vw; }
.mousou_shop--ikikata_rakuchin .person--name span { display: block; font-size: 3.73333vw; letter-spacing: 0.16em; }
.mousou_shop--ikikata_rakuchin .person--txt { width: 100%; font-size: 3.73333vw; line-height: 1.43; margin: 0px 0px 5.6vw; }
.mousou_shop--ikikata_rakuchin .person-info { width: 100%; font-size: 3.73333vw; line-height: 1.43; margin: 0px 0px 4.8vw; padding: 0px; }
.mousou_shop--ikikata_rakuchin .person-info dt { font-weight: bold; }
.mousou_shop--ikikata_rakuchin .person-info dt::after { content: "："; }
.mousou_shop--ikikata_rakuchin .person-info dd { margin: 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--ikikata_rakuchin .person-info ul { margin: 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--ikikata_rakuchin .person-info li { list-style: disc; }
.mousou_shop--ikikata_rakuchin .person--tags { color: rgb(108, 138, 5); font-size: 3.73333vw; font-weight: bold; margin: 0px; }
.mousou_shop--ikikata_rakuchin .person--link { font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 1em; }
.mousou_shop--ikikata_rakuchin .person--link a { color: rgb(255, 255, 255); text-decoration: underline; }
.mousou_shop--ikikata_rakuchin .qa { background: rgb(218, 225, 155); padding: 12% 0px 1.34%; position: relative; z-index: 2; }
.mousou_shop--ikikata_rakuchin .qa--ttl { width: 62.1333vw; margin: 0px auto 13.3333vw; }
.mousou_shop--ikikata_rakuchin .qa-content { width: 83.4667vw; margin: 0px auto; }
.mousou_shop--ikikata_rakuchin .qa--q { width: 100%; margin: 0px auto 6.13333vw; }
.mousou_shop--ikikata_rakuchin .qa-inner { display: flex; -webkit-box-align: center; align-items: center; }
.mousou_shop--ikikata_rakuchin .qa--thumb { width: 26.9333vw; margin: 0px 1.6vw 0px 0px; }
.mousou_shop--ikikata_rakuchin .qa--a { margin: 0px; }
.mousou_shop--ikikata_rakuchin .qa-person { margin: 0px 0px 13.3333vw; }
.mousou_shop--ikikata_rakuchin .qa-person1 .qa--a { width: 53.4667vw; }
.mousou_shop--ikikata_rakuchin .qa-person2 .qa--a { width: 54.2667vw; }
.mousou_shop--ikikata_rakuchin .qa-person3 .qa--a { width: 54.5333vw; }
.mousou_shop--ikikata_rakuchin .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--ikikata_rakuchin .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--ikikata_rakuchin .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
@media (min-width: 876px) {
.mousou_shop--ikikata_rakuchin .wrapper { padding: 840px 0px 0px; }
.mousou_shop--ikikata_rakuchin .kv { background: url("/assets/images/mousou_shop/ikikata_rakuchin/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--ikikata_rakuchin .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 60px 50px; }
.mousou_shop--ikikata_rakuchin .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--ikikata_rakuchin .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--ikikata_rakuchin .top--ttl-txt { width: 449px; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--ikikata_rakuchin .top--ttl { width: 350px; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--ikikata_rakuchin .top--pop { width: 531px; margin: 0px auto 42px; }
.mousou_shop--ikikata_rakuchin .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--ikikata_rakuchin .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--ikikata_rakuchin .top-detail::before { display: none; }
.mousou_shop--ikikata_rakuchin .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--ikikata_rakuchin .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--ikikata_rakuchin .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--ikikata_rakuchin .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--ikikata_rakuchin .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--ikikata_rakuchin .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--ikikata_rakuchin .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--ikikata_rakuchin .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--ikikata_rakuchin .person::before { display: none; }
.mousou_shop--ikikata_rakuchin .person-inner { width: 92%; max-width: 900px; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin: 0px auto; }
.mousou_shop--ikikata_rakuchin .person--ttl { width: 623px; margin: 0px auto 18px; }
.mousou_shop--ikikata_rakuchin .person-box { border-bottom: 1px solid rgb(238, 223, 161); padding: 48px 0px 56px; }
.mousou_shop--ikikata_rakuchin .person-content { width: 47.78%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; }
.mousou_shop--ikikata_rakuchin .person--thumb { width: 44.19%; margin: 0px 0px 7.45%; }
.mousou_shop--ikikata_rakuchin .person-profile { width: 46.52%; margin: 0px 0px 7.45% 4.66%; }
.mousou_shop--ikikata_rakuchin .person--name { font-size: 27px; margin: 0px 0px 6%; }
.mousou_shop--ikikata_rakuchin .person--name span { font-size: 16px; }
.mousou_shop--ikikata_rakuchin .person--tags { font-size: 16px; line-height: 1.57; }
.mousou_shop--ikikata_rakuchin .person--txt { font-size: 16px; line-height: 1.63; margin: 0px 0px 7.45%; }
.mousou_shop--ikikata_rakuchin .person-info { font-size: 16px; line-height: 1.63; margin: 0px; }
.mousou_shop--ikikata_rakuchin .person--link { font-size: 16px; line-height: 1.63; }
.mousou_shop--ikikata_rakuchin .qa { padding: 70px 0px 90px; }
.mousou_shop--ikikata_rakuchin .qa-content { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--ikikata_rakuchin .qa-content::after { content: ""; display: block; clear: both; }
.mousou_shop--ikikata_rakuchin .qa--ttl { width: 58.67%; margin: 0px auto 6.67%; }
.mousou_shop--ikikata_rakuchin .qa--q { width: 86.05%; margin: 0px 0px 8.61%; }
.mousou_shop--ikikata_rakuchin .qa--thumb { width: 32.1%; }
.mousou_shop--ikikata_rakuchin .qa-person { float: left; width: 47.78%; margin: 0px 0px 5.56%; }
.mousou_shop--ikikata_rakuchin .qa-person1 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--ikikata_rakuchin .qa-person1 .qa--a { width: 60.7%; }
.mousou_shop--ikikata_rakuchin .qa-person2 { float: right; margin: 25% 0px 0px; }
.mousou_shop--ikikata_rakuchin .qa-person2 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--ikikata_rakuchin .qa-person2 .qa--a { width: 62.56%; }
.mousou_shop--ikikata_rakuchin .qa-person3 { margin: 17.23% 0px 0px; }
.mousou_shop--ikikata_rakuchin .qa-person3 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--ikikata_rakuchin .qa-person3 .qa--a { width: 63.03%; }
.mousou_shop--ikikata_rakuchin .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--ikikata_rakuchin .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--ikikata_rakuchin .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
}
.mousou_shop--sumaho_machiuke_store .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--sumaho_machiuke_store .kv { width: 100%; background: url("/assets/images/mousou_shop/sumaho_machiuke_store/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--sumaho_machiuke_store .top { position: relative; z-index: 1; }
.mousou_shop--sumaho_machiuke_store .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--sumaho_machiuke_store .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--sumaho_machiuke_store .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--sumaho_machiuke_store .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--sumaho_machiuke_store .top--ttl-txt { width: 87.94%; margin: 0px 0px 4.45%; }
.mousou_shop--sumaho_machiuke_store .top--ttl { width: 94.61%; margin: 0px 0px 15.56%; }
.mousou_shop--sumaho_machiuke_store .top--pop { width: 106.67%; margin: 0px -2.57% 15.56%; }
.mousou_shop--sumaho_machiuke_store .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--sumaho_machiuke_store .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--sumaho_machiuke_store .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--sumaho_machiuke_store .top-detail--term { font-weight: 700; }
.mousou_shop--sumaho_machiuke_store .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--sumaho_machiuke_store .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--sumaho_machiuke_store .top .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(176, 244, 229); }
.mousou_shop--sumaho_machiuke_store .top .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(176, 244, 229); border-color: rgb(176, 244, 229); }
.mousou_shop--sumaho_machiuke_store .top .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--sumaho_machiuke_store .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--sumaho_machiuke_store .indent-txt b { text-decoration: underline; }
.mousou_shop--sumaho_machiuke_store .person { background: rgb(176, 244, 229); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--sumaho_machiuke_store .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--sumaho_machiuke_store .person-content { display: flex; flex-wrap: wrap; margin: 0px auto; padding: 9.34% 8%; }
.mousou_shop--sumaho_machiuke_store .person-box { border-bottom: 1px solid rgb(164, 228, 214); }
.mousou_shop--sumaho_machiuke_store .person--ttl { width: 30.9333vw; margin: 0px 0px 0px 8%; }
.mousou_shop--sumaho_machiuke_store .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--sumaho_machiuke_store .person--thumb { width: 18.5333vw; margin: 0px 5.6vw 4.26667vw 0px; }
.mousou_shop--sumaho_machiuke_store .person-info { width: 58.4vw; font-feature-settings: "palt"; }
.mousou_shop--sumaho_machiuke_store .person--copy { color: rgb(245, 127, 123); font-size: 3.33333vw; font-weight: bold; line-height: 1.24; margin: 0px 0px 2.66667vw; }
.mousou_shop--sumaho_machiuke_store .person--name { color: rgb(43, 109, 144); font-size: 6.66667vw; font-weight: bold; letter-spacing: 0.05em; margin: 0px 0px 2.66667vw; }
.mousou_shop--sumaho_machiuke_store .person--price { color: rgb(43, 109, 144); font-size: 3.2vw; font-weight: bold; letter-spacing: 0.05em; margin: 0px; }
.mousou_shop--sumaho_machiuke_store .person--txt { font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 3.2vw; padding: 0px 0px 3.2vw; border-bottom: 1px solid rgb(0, 0, 0); }
.mousou_shop--sumaho_machiuke_store .person--tags { font-size: 3.74vw; line-height: 1.43; margin: 0px 0px 5.33333vw; }
.mousou_shop--sumaho_machiuke_store .person--link { margin: 0px; }
.mousou_shop--sumaho_machiuke_store .person--link a { font-size: 3.74vw; line-height: 1.43; text-decoration: underline; }
.mousou_shop--sumaho_machiuke_store .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--sumaho_machiuke_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--sumaho_machiuke_store .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--sumaho_machiuke_store .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--sumaho_machiuke_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--sumaho_machiuke_store .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--sumaho_machiuke_store .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--sumaho_machiuke_store .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--sumaho_machiuke_store .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--sumaho_machiuke_store .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--sumaho_machiuke_store .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--sumaho_machiuke_store .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--sumaho_machiuke_store .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--sumaho_machiuke_store .archive-slider .mousou--slide img { box-shadow: none; border: 1px solid rgb(228, 228, 228); }
@media (min-width: 876px) {
.mousou_shop--sumaho_machiuke_store .wrapper { padding: 840px 0px 0px; }
.mousou_shop--sumaho_machiuke_store .kv { background: url("/assets/images/mousou_shop/sumaho_machiuke_store/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--sumaho_machiuke_store .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--sumaho_machiuke_store .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--sumaho_machiuke_store .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--sumaho_machiuke_store .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--sumaho_machiuke_store .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--sumaho_machiuke_store .top--ttl-txt { width: 45.67%; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--sumaho_machiuke_store .top--ttl { width: 31%; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--sumaho_machiuke_store .top--pop { width: 59%; margin: 0px auto 42px; }
.mousou_shop--sumaho_machiuke_store .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--sumaho_machiuke_store .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--sumaho_machiuke_store .top-detail::before { display: none; }
.mousou_shop--sumaho_machiuke_store .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--sumaho_machiuke_store .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--sumaho_machiuke_store .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--sumaho_machiuke_store .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--sumaho_machiuke_store .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--sumaho_machiuke_store .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--sumaho_machiuke_store .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--sumaho_machiuke_store .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--sumaho_machiuke_store .person::before { display: none; }
.mousou_shop--sumaho_machiuke_store .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--sumaho_machiuke_store .person--ttl { width: 158px; margin: 0px auto 38px; }
.mousou_shop--sumaho_machiuke_store .person-box { margin: 0px auto; padding: 0px; }
.mousou_shop--sumaho_machiuke_store .person-box .person-inner { max-width: 924px; }
.mousou_shop--sumaho_machiuke_store .person-content { display: grid; grid-template-columns: 23.81% 75.76%; width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 5.42% 0px; }
.mousou_shop--sumaho_machiuke_store .person--thumb { width: 100%; grid-area: 1 / 1 / 5; margin: 0px; }
.mousou_shop--sumaho_machiuke_store .person-info { width: 100%; display: flex; flex-wrap: wrap; -webkit-box-align: baseline; align-items: baseline; margin: 0px; }
.mousou_shop--sumaho_machiuke_store .person--copy { width: 100%; font-size: 20px; margin: 1.15% 0px 2.29%; }
.mousou_shop--sumaho_machiuke_store .person--name { width: 45.72%; font-size: 35px; margin: 0px; }
.mousou_shop--sumaho_machiuke_store .person--price { font-size: 20px; margin: 0px 0px 3.43%; }
.mousou_shop--sumaho_machiuke_store .person--txt { font-size: 16px; line-height: 1.63; margin: 0px 0px 1em; padding: 0px 0px 1em; }
.mousou_shop--sumaho_machiuke_store .person--tags { font-size: 16px; line-height: 1.63; margin: 0px 0px 1em; }
.mousou_shop--sumaho_machiuke_store .person--link { margin: 0px; }
.mousou_shop--sumaho_machiuke_store .person--link a { font-size: 16px; line-height: 1.63; }
.mousou_shop--sumaho_machiuke_store .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--sumaho_machiuke_store .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--sumaho_machiuke_store .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--sumaho_machiuke_store .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--sumaho_machiuke_store .archive--head { border-radius: 15px; }
.mousou_shop--sumaho_machiuke_store .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--sumaho_machiuke_store .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--sumaho_machiuke_store .archive-slider { width: 780px; }
}
.mousou_shop--hostess_bar_culture .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--hostess_bar_culture .kv { width: 100%; background: url("/assets/images/mousou_shop/hostess_bar_culture/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--hostess_bar_culture .top { position: relative; z-index: 1; }
.mousou_shop--hostess_bar_culture .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--hostess_bar_culture .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--hostess_bar_culture .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--hostess_bar_culture .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--hostess_bar_culture .top--ttl-txt { width: 57.31%; margin: 0px auto 4.45%; }
.mousou_shop--hostess_bar_culture .top--ttl { width: 76.35%; margin: 0px auto 15.56%; }
.mousou_shop--hostess_bar_culture .top--pop { width: 106.67%; margin: 0px -2.57% 15.56%; }
.mousou_shop--hostess_bar_culture .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--hostess_bar_culture .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--hostess_bar_culture .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--hostess_bar_culture .top-detail--term { font-weight: 700; }
.mousou_shop--hostess_bar_culture .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--hostess_bar_culture .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--hostess_bar_culture .top .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(119, 31, 112); }
.mousou_shop--hostess_bar_culture .top .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(119, 31, 112); border-color: rgb(119, 31, 112); }
.mousou_shop--hostess_bar_culture .top .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--hostess_bar_culture .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--hostess_bar_culture .indent-txt b { text-decoration: underline; }
.mousou_shop--hostess_bar_culture .person { background: rgb(0, 47, 86); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--hostess_bar_culture .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(255, 255, 255); margin: 0px 0px 9.07%; }
.mousou_shop--hostess_bar_culture .person-content { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); margin: 0px auto; padding: 9.34% 8%; }
.mousou_shop--hostess_bar_culture .person-box { border-bottom: 1px solid rgb(0, 36, 66); }
.mousou_shop--hostess_bar_culture .person--ttl { width: 78.2667vw; margin: 0px auto; }
.mousou_shop--hostess_bar_culture .person--ttl2 { width: 73.8667vw; margin: 9.6vw auto 0px; }
.mousou_shop--hostess_bar_culture .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--hostess_bar_culture .person--thumb { width: 39.7333vw; margin: 5.6vw 2.26667vw 5.6vw 0px; }
.mousou_shop--hostess_bar_culture .person-info { width: 42vw; font-feature-settings: "palt"; }
.mousou_shop--hostess_bar_culture .person--copy { margin: 0px 0px 1.86667vw 3.06667vw; }
.mousou_shop--hostess_bar_culture .person--name { margin: 0px 0px 0px 1.06667vw; }
.mousou_shop--hostess_bar_culture .person--txt { width: 100%; font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 3.2vw; padding: 0px 0px 3.2vw; border-bottom: 1px solid rgb(255, 255, 255); }
.mousou_shop--hostess_bar_culture .person--tags { width: 100%; font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 5.33333vw; }
.mousou_shop--hostess_bar_culture .person--link { margin: 0px; }
.mousou_shop--hostess_bar_culture .person--link a { color: rgb(255, 255, 255); font-size: 3.74vw; line-height: 1.58; text-decoration: underline; }
.mousou_shop--hostess_bar_culture .person-box1 .person--copy { width: 22vw; }
.mousou_shop--hostess_bar_culture .person-box1 .person--name { width: 40.2667vw; }
.mousou_shop--hostess_bar_culture .person-box2 .person--copy { width: 31.3333vw; }
.mousou_shop--hostess_bar_culture .person-box2 .person--name { width: 29.2vw; }
.mousou_shop--hostess_bar_culture .person-box3 .person--copy { width: 32.8vw; }
.mousou_shop--hostess_bar_culture .person-box3 .person--name { width: 23.7333vw; }
.mousou_shop--hostess_bar_culture .person-box4 .person--copy { width: 32.9333vw; }
.mousou_shop--hostess_bar_culture .person-box4 .person--name { width: 24.8vw; }
.mousou_shop--hostess_bar_culture .qa { background: rgb(0, 32, 59); padding: 0.1px 0px; position: relative; z-index: 0; }
.mousou_shop--hostess_bar_culture .qa-inner { width: 84vw; margin: 16vw auto; }
.mousou_shop--hostess_bar_culture .qa-wrap { border: 1.33333vw solid white; border-radius: 10.6667vw; margin: 0px; padding: 0px 0px 4vw; position: relative; }
.mousou_shop--hostess_bar_culture .qa-wrap::before, .mousou_shop--hostess_bar_culture .qa-wrap::after { content: ""; width: calc(100% + 2.66666vw); height: calc(100% + 2.66666vw); border: 1.33333vw solid transparent; border-radius: 10.6667vw; margin: -1.33333vw 0px 0px -1.33333vw; position: absolute; box-shadow: rgb(61, 255, 253) 0px 0px 2vw 0.8vw inset; top: 0px; left: 0px; pointer-events: none; }
.mousou_shop--hostess_bar_culture .qa-wrap::after { height: calc(100% - 1px + 2.66666vw); box-shadow: rgb(61, 255, 253) 0px 0px 2vw 0.8vw; }
.mousou_shop--hostess_bar_culture .qa--head { width: 43.0667vw; margin: 6.66667vw auto 2.93333vw; }
.mousou_shop--hostess_bar_culture .qa--thumb { width: 18.4vw; margin: 0px auto; }
.mousou_shop--hostess_bar_culture .qa--name { width: 43.0667vw; margin: 1.86667vw auto 7.33333vw; }
.mousou_shop--hostess_bar_culture .qa-box { margin: 0px 0px 7.46667vw; }
.mousou_shop--hostess_bar_culture .qa--icon { width: 16.8vw; margin: 0px auto 2.13333vw; }
.mousou_shop--hostess_bar_culture .qa--q { width: 66.6667vw; margin: 0px auto 1.6vw; }
.mousou_shop--hostess_bar_culture .qa--a { width: 66.6667vw; color: rgb(255, 255, 255); font-size: 2.66667vw; line-height: 1.5; letter-spacing: 0.075em; margin: 0px auto; }
.mousou_shop--hostess_bar_culture .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--hostess_bar_culture .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--hostess_bar_culture .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--hostess_bar_culture .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--hostess_bar_culture .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--hostess_bar_culture .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--hostess_bar_culture .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--hostess_bar_culture .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--hostess_bar_culture .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--hostess_bar_culture .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--hostess_bar_culture .archive-slider .mousou--slide img { box-shadow: none; border: 1px solid rgb(228, 228, 228); }
@media (min-width: 876px) {
.mousou_shop--hostess_bar_culture .wrapper { padding: 840px 0px 0px; }
.mousou_shop--hostess_bar_culture .kv { background: url("/assets/images/mousou_shop/hostess_bar_culture/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--hostess_bar_culture .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--hostess_bar_culture .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--hostess_bar_culture .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--hostess_bar_culture .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--hostess_bar_culture .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--hostess_bar_culture .top--ttl-txt { width: 29%; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--hostess_bar_culture .top--ttl { width: 43.34%; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--hostess_bar_culture .top--pop { width: 59%; margin: 0px auto 42px; }
.mousou_shop--hostess_bar_culture .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--hostess_bar_culture .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--hostess_bar_culture .top-detail::before { display: none; }
.mousou_shop--hostess_bar_culture .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--hostess_bar_culture .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--hostess_bar_culture .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--hostess_bar_culture .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--hostess_bar_culture .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--hostess_bar_culture .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--hostess_bar_culture .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--hostess_bar_culture .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--hostess_bar_culture .person::before { display: none; }
.mousou_shop--hostess_bar_culture .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--hostess_bar_culture .person--ttl { width: 408px; margin: 0px auto 38px; }
.mousou_shop--hostess_bar_culture .person--ttl2 { width: 375px; margin: 54px auto 0px; }
.mousou_shop--hostess_bar_culture .person-box { margin: 0px auto; padding: 0px; }
.mousou_shop--hostess_bar_culture .person-box .person-inner { max-width: 900px; }
.mousou_shop--hostess_bar_culture .person-content { display: grid; grid-template-columns: 21.12% 78.89%; -webkit-box-align: start; align-items: start; width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 5.56% 0px; }
.mousou_shop--hostess_bar_culture .person--thumb { width: 100%; grid-area: 1 / 1 / 5; margin: 6.32% 0px 0px; }
.mousou_shop--hostess_bar_culture .person-info { width: 100%; margin: 0px; }
.mousou_shop--hostess_bar_culture .person--copy { margin: 0px 0px 0.71% 4.23%; }
.mousou_shop--hostess_bar_culture .person--name { margin: 0px 0px 1.7% 2.12%; }
.mousou_shop--hostess_bar_culture .person--txt { font-size: 16px; line-height: 1.63; margin: 0px 0px 1em 4.23%; padding: 0px 0px 1em; }
.mousou_shop--hostess_bar_culture .person--tags { font-size: 16px; line-height: 1.63; margin: 0px 0px 1em 4.23%; }
.mousou_shop--hostess_bar_culture .person--link { margin: 0px 0px 0px 4.23%; }
.mousou_shop--hostess_bar_culture .person--link a { font-size: 16px; line-height: 1.63; }
.mousou_shop--hostess_bar_culture .person-box1 .person--copy { width: 16.62%; }
.mousou_shop--hostess_bar_culture .person-box1 .person--name { width: 36.06%; }
.mousou_shop--hostess_bar_culture .person-box2 .person--copy { width: 71.13%; }
.mousou_shop--hostess_bar_culture .person-box2 .person--name { width: 25.36%; }
.mousou_shop--hostess_bar_culture .person-box3 .person--copy { width: 60.15%; }
.mousou_shop--hostess_bar_culture .person-box3 .person--name { width: 20.71%; }
.mousou_shop--hostess_bar_culture .person-box4 .person--copy { width: 57.75%; }
.mousou_shop--hostess_bar_culture .person-box4 .person--name { width: 21.7%; }
.mousou_shop--hostess_bar_culture .qa-inner { width: 92%; max-width: 900px; margin: 120px auto; }
.mousou_shop--hostess_bar_culture .qa-wrap { max-width: 900px; border: 10px solid white; border-radius: 100px; padding: 0px 0px 50px; }
.mousou_shop--hostess_bar_culture .qa-wrap::before, .mousou_shop--hostess_bar_culture .qa-wrap::after { content: ""; width: calc(100% + 20px); height: calc(100% + 20px); border: 10px solid transparent; border-radius: 100px; margin: -10px 0px 0px -10px; box-shadow: rgb(61, 255, 253) 0px 0px 15px 6px inset; }
.mousou_shop--hostess_bar_culture .qa-wrap::after { height: calc(100% + 19px); box-shadow: rgb(61, 255, 253) 0px 0px 15px 6px; }
.mousou_shop--hostess_bar_culture .qa--head { width: 229px; margin: 65px auto 22px; }
.mousou_shop--hostess_bar_culture .qa--thumb { width: 138px; margin: 0px auto; }
.mousou_shop--hostess_bar_culture .qa--name { width: 305px; margin: 14px auto 66px; }
.mousou_shop--hostess_bar_culture .qa-box { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 708px; margin: 0px auto 35px; }
.mousou_shop--hostess_bar_culture .qa--icon { width: 90px; margin: 0px; }
.mousou_shop--hostess_bar_culture .qa-content { margin: 7px 0px 0px; }
.mousou_shop--hostess_bar_culture .qa--q { width: 601px; margin: 0px 0px 12px; }
.mousou_shop--hostess_bar_culture .qa--a { width: 601px; font-size: 16px; line-height: 1.63; margin: 0px; }
.mousou_shop--hostess_bar_culture .qa1 .qa--icon { width: 82px; margin: 0px 0px 0px 4px; }
.mousou_shop--hostess_bar_culture .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--hostess_bar_culture .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--hostess_bar_culture .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--hostess_bar_culture .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--hostess_bar_culture .archive--head { border-radius: 15px; }
.mousou_shop--hostess_bar_culture .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--hostess_bar_culture .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--hostess_bar_culture .archive-slider { width: 780px; }
}
.mousou_shop--illustration_stamp_shop .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--illustration_stamp_shop .kv { width: 100%; background: url("/assets/images/mousou_shop/illustration_stamp_shop/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--illustration_stamp_shop .top { position: relative; z-index: 1; }
.mousou_shop--illustration_stamp_shop .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--illustration_stamp_shop .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--illustration_stamp_shop .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--illustration_stamp_shop .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--illustration_stamp_shop .top--ttl-txt { width: 95.24%; margin: 0px auto 4.45%; }
.mousou_shop--illustration_stamp_shop .top--ttl { width: 96.67%; margin: 0px auto 15.56%; }
.mousou_shop--illustration_stamp_shop .top--pop { width: 106.67%; margin: 0px -2.57% 15.56%; }
.mousou_shop--illustration_stamp_shop .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--illustration_stamp_shop .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--illustration_stamp_shop .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--illustration_stamp_shop .top-detail--term { font-weight: 700; }
.mousou_shop--illustration_stamp_shop .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--illustration_stamp_shop .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--illustration_stamp_shop .top .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(253, 169, 169); }
.mousou_shop--illustration_stamp_shop .top .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(253, 169, 169); border-color: rgb(253, 169, 169); }
.mousou_shop--illustration_stamp_shop .top .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--illustration_stamp_shop .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--illustration_stamp_shop .indent-txt b { text-decoration: underline; }
.mousou_shop--illustration_stamp_shop .person { background: rgb(249, 243, 207); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--illustration_stamp_shop .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--illustration_stamp_shop .person-content { display: flex; flex-wrap: wrap; margin: 0px auto; padding: 9.34% 8%; }
.mousou_shop--illustration_stamp_shop .person-box { border-bottom: 1px solid rgb(232, 227, 193); }
.mousou_shop--illustration_stamp_shop .person--ttl { width: 30.9333vw; margin: 0px 0px 0px 8%; }
.mousou_shop--illustration_stamp_shop .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--illustration_stamp_shop .person--thumb { width: 28.9333vw; margin: 0px 4.53333vw 4.26667vw 0px; }
.mousou_shop--illustration_stamp_shop .person--thumb span { display: block; margin: 1.73333vw 0px 0px; }
.mousou_shop--illustration_stamp_shop .person-info { width: 50.4vw; font-feature-settings: "palt"; }
.mousou_shop--illustration_stamp_shop .person--copy { color: rgb(81, 189, 129); font-size: 3.33333vw; font-weight: bold; line-height: 1.24; margin: 0px 0px 2.66667vw; }
.mousou_shop--illustration_stamp_shop .person--name { color: rgb(0, 82, 158); font-size: 6.66667vw; font-weight: bold; line-height: 1.2; letter-spacing: 0.05em; margin: 0px 0px 3.2vw; }
.mousou_shop--illustration_stamp_shop .person--price { color: rgb(0, 82, 158); font-size: 3.2vw; font-weight: bold; letter-spacing: 0.05em; margin: 0px; }
.mousou_shop--illustration_stamp_shop .person--txt { font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 3.2vw; padding: 0px 0px 3.2vw; border-bottom: 1px solid rgb(0, 0, 0); }
.mousou_shop--illustration_stamp_shop .person--tags { font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 5.33333vw; }
.mousou_shop--illustration_stamp_shop .person--link { margin: 0px; }
.mousou_shop--illustration_stamp_shop .person--link a { font-size: 3.74vw; line-height: 1.58; text-decoration: underline; }
.mousou_shop--illustration_stamp_shop .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--illustration_stamp_shop .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--illustration_stamp_shop .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--illustration_stamp_shop .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--illustration_stamp_shop .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--illustration_stamp_shop .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--illustration_stamp_shop .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--illustration_stamp_shop .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--illustration_stamp_shop .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--illustration_stamp_shop .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--illustration_stamp_shop .archive-slider .mousou--slide img { box-shadow: none; border: 1px solid rgb(228, 228, 228); }
@media (min-width: 876px) {
.mousou_shop--illustration_stamp_shop .wrapper { padding: 840px 0px 0px; }
.mousou_shop--illustration_stamp_shop .kv { background: url("/assets/images/mousou_shop/illustration_stamp_shop/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--illustration_stamp_shop .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--illustration_stamp_shop .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--illustration_stamp_shop .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--illustration_stamp_shop .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--illustration_stamp_shop .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--illustration_stamp_shop .top--ttl-txt { width: 45.67%; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--illustration_stamp_shop .top--ttl { width: 37.56%; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--illustration_stamp_shop .top--pop { width: 59%; margin: 0px auto 42px; }
.mousou_shop--illustration_stamp_shop .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--illustration_stamp_shop .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--illustration_stamp_shop .top-detail::before { display: none; }
.mousou_shop--illustration_stamp_shop .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--illustration_stamp_shop .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--illustration_stamp_shop .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--illustration_stamp_shop .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--illustration_stamp_shop .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--illustration_stamp_shop .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--illustration_stamp_shop .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--illustration_stamp_shop .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--illustration_stamp_shop .person::before { display: none; }
.mousou_shop--illustration_stamp_shop .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--illustration_stamp_shop .person--ttl { width: 158px; margin: 0px auto 38px; }
.mousou_shop--illustration_stamp_shop .person-box { margin: 0px auto; padding: 0px; }
.mousou_shop--illustration_stamp_shop .person-box .person-inner { max-width: 936px; }
.mousou_shop--illustration_stamp_shop .person-content { display: grid; grid-template-columns: 25% 69.98%; width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 5.35% 0px; }
.mousou_shop--illustration_stamp_shop .person--thumb { width: 100%; grid-area: 1 / 1 / 5; margin: 0px; }
.mousou_shop--illustration_stamp_shop .person--thumb span { display: none; }
.mousou_shop--illustration_stamp_shop .person-info { width: 100%; display: flex; flex-wrap: wrap; -webkit-box-align: baseline; align-items: baseline; margin: 0px 0px 0px 4.92%; }
.mousou_shop--illustration_stamp_shop .person--copy { width: 100%; font-size: 20px; margin: 1.23% 0px 2.45%; }
.mousou_shop--illustration_stamp_shop .person--name { width: 51.91%; font-size: 35px; margin: 0px; }
.mousou_shop--illustration_stamp_shop .person--price { font-size: 20px; margin: 0px 0px 3.67%; }
.mousou_shop--illustration_stamp_shop .person--txt { font-size: 16px; line-height: 1.63; margin: 0px 0px 1em 4.92%; padding: 0px 0px 1em; }
.mousou_shop--illustration_stamp_shop .person--tags { font-size: 16px; line-height: 1.63; margin: 0px 0px 1em 4.92%; }
.mousou_shop--illustration_stamp_shop .person--link { margin: 0px 0px 0px 4.92%; }
.mousou_shop--illustration_stamp_shop .person--link a { font-size: 16px; line-height: 1.63; }
.mousou_shop--illustration_stamp_shop .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--illustration_stamp_shop .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--illustration_stamp_shop .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--illustration_stamp_shop .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--illustration_stamp_shop .archive--head { border-radius: 15px; }
.mousou_shop--illustration_stamp_shop .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--illustration_stamp_shop .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--illustration_stamp_shop .archive-slider { width: 780px; }
}
.mousou_shop--illustration_stamp_shop .stamp { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.mousou_shop--illustration_stamp_shop .stamp::-webkit-backdrop { background: rgba(89, 89, 89, 0.8); }
.mousou_shop--illustration_stamp_shop .stamp::backdrop { background: rgba(89, 89, 89, 0.8); }
.mousou_shop--illustration_stamp_shop .stamp--close { width: 9.86667vw; margin: 0px 0px 1.33333vw 53.3333vw; }
.mousou_shop--illustration_stamp_shop .stamp--img { display: none; width: 63.8667vw; margin: 0px auto; }
.mousou_shop--illustration_stamp_shop .stamp--img.open { display: block; }
.mousou_shop--your_live_music .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--your_live_music .kv { width: 100%; background: url("/assets/images/mousou_shop/your_live_music/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--your_live_music .top { position: relative; z-index: 1; }
.mousou_shop--your_live_music .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--your_live_music .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--your_live_music .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--your_live_music .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--your_live_music .top--ttl-txt { width: 46.99%; margin: 0px auto 4.45%; }
.mousou_shop--your_live_music .top--ttl { width: 58.1%; margin: 0px auto 15.56%; }
.mousou_shop--your_live_music .top--pop { width: 106.67%; margin: 0px -2.57% 15.56%; }
.mousou_shop--your_live_music .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--your_live_music .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--your_live_music .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--your_live_music .top-detail--term { font-weight: 700; }
.mousou_shop--your_live_music .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--your_live_music .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--your_live_music .top .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(160, 80, 84); }
.mousou_shop--your_live_music .top .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(160, 80, 84); border-color: rgb(160, 80, 84); }
.mousou_shop--your_live_music .top .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--your_live_music .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--your_live_music .indent-txt b { text-decoration: underline; }
.mousou_shop--your_live_music .person { background: rgb(151, 30, 37); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--your_live_music .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 9.07%; }
.mousou_shop--your_live_music .person-content { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; margin: 0px auto; padding: 9.34% 8%; }
.mousou_shop--your_live_music .person-box { border-bottom: 1px solid rgb(115, 23, 28); }
.mousou_shop--your_live_music .person--ttl { width: 62.4vw; margin: 0px auto 8%; }
.mousou_shop--your_live_music .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--your_live_music .person--thumb { width: 39.7333vw; margin: 0px 5.33333vw 5.6vw 0px; }
.mousou_shop--your_live_music .person-info { width: 38.6667vw; }
.mousou_shop--your_live_music .person--name { color: rgb(255, 202, 34); font-size: 5.6vw; font-weight: bold; line-height: 1.2; letter-spacing: 0.05em; margin: 0px; }
.mousou_shop--your_live_music .person--name ruby > rt { color: rgb(255, 255, 255); font-size: 3.2vw; font-weight: bold; transform: translateY(-1em); }
.mousou_shop--your_live_music .person--txt { color: rgb(255, 255, 255); font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 3.2vw; padding: 0px 0px 3.2vw; border-bottom: 1px solid rgb(255, 255, 255); }
.mousou_shop--your_live_music .person--tags { color: rgb(255, 255, 255); font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 5.33333vw; }
.mousou_shop--your_live_music .person--link { color: rgb(255, 255, 255); margin: 0px; }
.mousou_shop--your_live_music .person--link a { color: rgb(255, 255, 255); font-size: 3.74vw; line-height: 1.58; text-decoration: underline; }
.mousou_shop--your_live_music .qa { background: rgb(231, 192, 192); padding: 12% 0px 1.34%; position: relative; z-index: 2; }
.mousou_shop--your_live_music .qa--ttl { width: 37.0667vw; margin: 0px auto 13.3333vw; }
.mousou_shop--your_live_music .qa-content { width: 83.4667vw; margin: 0px auto; }
.mousou_shop--your_live_music .qa--q { width: 100%; margin: 0px auto 6.13333vw; }
.mousou_shop--your_live_music .qa-inner { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.mousou_shop--your_live_music .qa--thumb { width: 26.9333vw; margin: 0px; }
.mousou_shop--your_live_music .qa--a { margin: 0px; }
.mousou_shop--your_live_music .qa-person { margin: 0px 0px 13.3333vw; }
.mousou_shop--your_live_music .qa-person1 .qa--a { width: 54.6667vw; }
.mousou_shop--your_live_music .qa-person2 .qa--a { width: 55.2vw; }
.mousou_shop--your_live_music .qa-person3 .qa--a { width: 54.5333vw; }
.mousou_shop--your_live_music .qa-person4 .qa--a { width: 54.6667vw; }
.mousou_shop--your_live_music .qa-person5 .qa--a { width: 56vw; }
.mousou_shop--your_live_music .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--your_live_music .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--your_live_music .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--your_live_music .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--your_live_music .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--your_live_music .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--your_live_music .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--your_live_music .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--your_live_music .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--your_live_music .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--your_live_music .archive-slider .mousou--slide img { box-shadow: none; border: 1px solid rgb(228, 228, 228); }
@media (min-width: 876px) {
.mousou_shop--your_live_music .wrapper { padding: 840px 0px 0px; }
.mousou_shop--your_live_music .kv { background: url("/assets/images/mousou_shop/your_live_music/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--your_live_music .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--your_live_music .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--your_live_music .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--your_live_music .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--your_live_music .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--your_live_music .top--ttl-txt { width: 23.78%; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--your_live_music .top--ttl { width: 44.45%; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--your_live_music .top--pop { width: 59%; margin: 0px auto 42px; }
.mousou_shop--your_live_music .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--your_live_music .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--your_live_music .top-detail::before { display: none; }
.mousou_shop--your_live_music .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--your_live_music .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--your_live_music .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--your_live_music .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--your_live_music .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--your_live_music .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--your_live_music .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--your_live_music .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--your_live_music .person::before { display: none; }
.mousou_shop--your_live_music .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--your_live_music .person--ttl { width: 310px; margin: 0px auto 38px; }
.mousou_shop--your_live_music .person-box { margin: 0px auto; padding: 0px; }
.mousou_shop--your_live_music .person-box .person-inner { max-width: 900px; }
.mousou_shop--your_live_music .person-content { display: grid; grid-template-columns: 21.12% 78.89%; width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 7.78% 0px; }
.mousou_shop--your_live_music .person--thumb { width: 100%; grid-area: 1 / 1 / 5; margin: 0px; }
.mousou_shop--your_live_music .person--thumb span { display: none; }
.mousou_shop--your_live_music .person-info { width: 100%; display: flex; flex-wrap: wrap; -webkit-box-align: baseline; align-items: baseline; margin: 0px 0px 0px 6.48%; }
.mousou_shop--your_live_music .person--name { font-size: 35px; margin: 0px 0px 2.82%; }
.mousou_shop--your_live_music .person--name ruby > rt { font-size: 20px; transform: translateY(-20%); }
.mousou_shop--your_live_music .person--txt { font-size: 16px; line-height: 1.63; margin: 0px 0px 1em 6.48%; padding: 0px 0px 1em; }
.mousou_shop--your_live_music .person--tags { font-size: 16px; line-height: 1.63; margin: 0px 0px 24px 6.48%; }
.mousou_shop--your_live_music .person--link { margin: 0px 0px 0px 6.48%; }
.mousou_shop--your_live_music .person--link a { font-size: 16px; line-height: 1.63; }
.mousou_shop--your_live_music .qa { padding: 80px 0px 90px; }
.mousou_shop--your_live_music .qa-content { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--your_live_music .qa-content::after { content: ""; display: block; clear: both; }
.mousou_shop--your_live_music .qa--ttl { width: 43.45%; margin: 0px auto 6.67%; }
.mousou_shop--your_live_music .qa--q { width: 86.05%; margin: 0px 0px 8.61%; }
.mousou_shop--your_live_music .qa--thumb { width: 32.1%; }
.mousou_shop--your_live_music .qa-person { float: left; width: 47.78%; margin: 0px 0px 5.56%; }
.mousou_shop--your_live_music .qa-person1 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--your_live_music .qa-person1 .qa--a { width: 65.82%; }
.mousou_shop--your_live_music .qa-person2 { float: right; margin: 20.45% 0px 0px; }
.mousou_shop--your_live_music .qa-person2 .qa--q { width: 88.38%; }
.mousou_shop--your_live_music .qa-person2 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--your_live_music .qa-person2 .qa--a { width: 65.82%; }
.mousou_shop--your_live_music .qa-person3 { margin: 17.23% 0px 0px; }
.mousou_shop--your_live_music .qa-person3 .qa--q { width: 119.54%; }
.mousou_shop--your_live_music .qa-person3 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--your_live_music .qa-person3 .qa--a { width: 65.82%; }
.mousou_shop--your_live_music .qa-person4 { float: right; margin: 26.12% 0px 0px; }
.mousou_shop--your_live_music .qa-person4 .qa--q { width: 87.68%; }
.mousou_shop--your_live_music .qa-person4 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--your_live_music .qa-person4 .qa--a { width: 62.33%; }
.mousou_shop--your_live_music .qa-person5 { margin: 27.12% 0px 0px; }
.mousou_shop--your_live_music .qa-person5 .qa--q { width: 119.54%; }
.mousou_shop--your_live_music .qa-person5 .qa--thumb { margin: 0px 1.87% 0px 0px; }
.mousou_shop--your_live_music .qa-person5 .qa--a { width: 72.1%; }
.mousou_shop--your_live_music .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--your_live_music .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--your_live_music .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--your_live_music .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--your_live_music .archive--head { border-radius: 15px; }
.mousou_shop--your_live_music .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--your_live_music .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--your_live_music .archive-slider { width: 780px; }
}
.mousou_shop--your_live_music .stamp { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.mousou_shop--your_live_music .stamp::-webkit-backdrop { background: rgba(89, 89, 89, 0.8); }
.mousou_shop--your_live_music .stamp::backdrop { background: rgba(89, 89, 89, 0.8); }
.mousou_shop--your_live_music .stamp--close { width: 9.86667vw; margin: 0px 0px 1.33333vw 53.3333vw; }
.mousou_shop--your_live_music .stamp--img { display: none; width: 63.8667vw; margin: 0px auto; }
.mousou_shop--your_live_music .stamp--img.open { display: block; }
.mousou_shop--bouquet_production_shop .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--bouquet_production_shop .kv { width: 100%; background: url("/assets/images/mousou_shop/bouquet_production_shop/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--bouquet_production_shop .top { position: relative; z-index: 1; }
.mousou_shop--bouquet_production_shop .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--bouquet_production_shop .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--bouquet_production_shop .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--bouquet_production_shop .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--bouquet_production_shop .top--ttl-txt { width: 85.72%; margin: 0px auto 4.45%; }
.mousou_shop--bouquet_production_shop .top--ttl { width: 87.78%; margin: 0px auto 15.56%; }
.mousou_shop--bouquet_production_shop .top--pop { width: 106.67%; margin: 0px -2.57% 15.56%; }
.mousou_shop--bouquet_production_shop .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--bouquet_production_shop .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--bouquet_production_shop .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--bouquet_production_shop .top-detail--term { font-weight: 700; }
.mousou_shop--bouquet_production_shop .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--bouquet_production_shop .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--bouquet_production_shop .top .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(176, 244, 229); }
.mousou_shop--bouquet_production_shop .top .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(176, 244, 229); border-color: rgb(176, 244, 229); }
.mousou_shop--bouquet_production_shop .top .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--bouquet_production_shop .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--bouquet_production_shop .indent-txt b { text-decoration: underline; }
.mousou_shop--bouquet_production_shop .person { background: rgb(255, 250, 226); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--bouquet_production_shop .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(255, 255, 255); margin: 0px 0px 9.07%; }
.mousou_shop--bouquet_production_shop .person-content { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; color: rgb(42, 42, 42); margin: 0px auto; padding: 9.33333vw 8vw; position: relative; }
.mousou_shop--bouquet_production_shop .person-box { border-bottom: 1px solid rgb(229, 225, 203); }
.mousou_shop--bouquet_production_shop .person--ttl { width: 66.2667vw; margin: 0px auto; }
.mousou_shop--bouquet_production_shop .person--ttl2 { width: 73.8667vw; margin: 9.6vw auto 0px; }
.mousou_shop--bouquet_production_shop .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--bouquet_production_shop .person--thumb { width: 39.7333vw; position: absolute; top: 0px; left: 0px; }
.mousou_shop--bouquet_production_shop .person-info { font-feature-settings: "palt"; }
.mousou_shop--bouquet_production_shop .person--company { width: 84vw; margin: 0px auto 4.26667vw; }
.mousou_shop--bouquet_production_shop .person--copy { margin: 0px auto 16vw; }
.mousou_shop--bouquet_production_shop .person--name { margin: 0px 0px 4.8vw 45.0667vw; }
.mousou_shop--bouquet_production_shop .person--link { margin: 0px 0px 18.1333vw 45.0667vw; }
.mousou_shop--bouquet_production_shop .person--link a { color: rgb(42, 42, 42); font-size: 3.74vw; line-height: 1.58; text-decoration: underline; position: relative; }
.mousou_shop--bouquet_production_shop .person--link a::before { content: ""; display: inline-block; width: 4vw; height: 0px; vertical-align: text-bottom; margin: 0px 1.33333vw 0px 0px; padding-top: 4vw; background: url("/assets/images/mousou_shop/bouquet_production_shop/icon_instaram.png") 0px 0px / 100% no-repeat; }
.mousou_shop--bouquet_production_shop .person--txt { width: 100%; font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 3.2vw; padding: 0px 0px 4vw; background: url("/assets/images/mousou_shop/bouquet_production_shop/line_person_sp.png") 0px bottom / 100% no-repeat; }
.mousou_shop--bouquet_production_shop .person--tags { width: 100%; font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 5.33333vw; }
.mousou_shop--bouquet_production_shop .person-chance { border: 0.53333vw solid rgb(246, 203, 0); border-radius: 2.66667vw; padding: 3.2vw 4vw; }
.mousou_shop--bouquet_production_shop .person-chance--head { width: 73.7333vw; margin: 0px 0px 1.6vw; }
.mousou_shop--bouquet_production_shop .person-chance--txt { font-size: 3.74vw; line-height: 1.58; margin: 0px; }
.mousou_shop--bouquet_production_shop .person-box1 .person--thumb { margin: 29.6vw 0px 0px 8vw; }
.mousou_shop--bouquet_production_shop .person-box1 .person--copy { width: 37.2vw; }
.mousou_shop--bouquet_production_shop .person-box1 .person--name { width: 32.6667vw; }
.mousou_shop--bouquet_production_shop .person-box2 .person--thumb { margin: 34.9333vw 0px 0px 8vw; }
.mousou_shop--bouquet_production_shop .person-box2 .person--copy { width: 69.7333vw; }
.mousou_shop--bouquet_production_shop .person-box2 .person--name { width: 23.8667vw; }
.mousou_shop--bouquet_production_shop .person-box3 .person--thumb { margin: 34.9333vw 0px 0px 8vw; }
.mousou_shop--bouquet_production_shop .person-box3 .person--copy { width: 75.6vw; }
.mousou_shop--bouquet_production_shop .person-box3 .person--name { width: 25.0667vw; }
.mousou_shop--bouquet_production_shop .qa { background: rgb(114, 207, 156); padding: 0.1px 0px; position: relative; z-index: 0; }
.mousou_shop--bouquet_production_shop .qa-inner { width: 84vw; margin: 16vw auto; }
.mousou_shop--bouquet_production_shop .qa-wrap { border: 0.8vw solid white; border-radius: 42vw; margin: 0px; padding: 22vw 0px 25.3333vw; position: relative; }
.mousou_shop--bouquet_production_shop .qa--head { width: 37.7333vw; margin: 0px auto 9.06667vw; }
.mousou_shop--bouquet_production_shop .qa-box { margin: 0px 0px 7.46667vw; }
.mousou_shop--bouquet_production_shop .qa--icon { width: 12.1333vw; margin: 0px auto 3.46667vw; }
.mousou_shop--bouquet_production_shop .qa--q { width: 66.6667vw; margin: 0px auto 2.66667vw; }
.mousou_shop--bouquet_production_shop .qa--a, .mousou_shop--bouquet_production_shop .qa--notes { width: 66.6667vw; color: rgb(255, 255, 255); font-size: 3.73333vw; line-height: 1.43; letter-spacing: 0.075em; margin: 0px auto; }
.mousou_shop--bouquet_production_shop .qa--img { width: 66.6667vw; margin: 3.2vw auto 1.6vw; }
.mousou_shop--bouquet_production_shop .qa--link { display: flex; width: 66.6667vw; margin: 4.26667vw auto 0px; }
.mousou_shop--bouquet_production_shop .qa--link a { display: flex; -webkit-box-align: end; align-items: end; color: rgb(255, 255, 255); font-size: 3.73333vw; line-height: 1; text-decoration: underline; position: relative; }
.mousou_shop--bouquet_production_shop .qa--link a::before { content: ""; display: block; width: 5.33333vw; height: 0px; margin: 0px 1.33333vw 0px 0px; padding-top: 3.6vw; background: url("/assets/images/mousou_shop/bouquet_production_shop/icon_qa_web.png") 0px 0px / 100% no-repeat; }
.mousou_shop--bouquet_production_shop .qa--link a:last-child { margin: 0px 0px 0px 4vw; }
.mousou_shop--bouquet_production_shop .qa--link a:last-child::before { width: 4.26667vw; padding-top: 4.13333vw; background: url("/assets/images/mousou_shop/bouquet_production_shop/icon_qa_instaram.png") 0px 0px / 100% no-repeat; }
.mousou_shop--bouquet_production_shop .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--bouquet_production_shop .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--bouquet_production_shop .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--bouquet_production_shop .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--bouquet_production_shop .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--bouquet_production_shop .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--bouquet_production_shop .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--bouquet_production_shop .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--bouquet_production_shop .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--bouquet_production_shop .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--bouquet_production_shop .archive-slider .mousou--slide img { box-shadow: none; border: 1px solid rgb(228, 228, 228); }
@media (min-width: 876px) {
.mousou_shop--bouquet_production_shop .wrapper { padding: 840px 0px 0px; }
.mousou_shop--bouquet_production_shop .kv { background: url("/assets/images/mousou_shop/bouquet_production_shop/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--bouquet_production_shop .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--bouquet_production_shop .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--bouquet_production_shop .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--bouquet_production_shop .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--bouquet_production_shop .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--bouquet_production_shop .top--ttl-txt { width: 43.34%; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--bouquet_production_shop .top--ttl { width: 34.12%; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--bouquet_production_shop .top--pop { width: 59%; margin: 0px auto 42px; }
.mousou_shop--bouquet_production_shop .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--bouquet_production_shop .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--bouquet_production_shop .top-detail::before { display: none; }
.mousou_shop--bouquet_production_shop .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--bouquet_production_shop .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--bouquet_production_shop .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--bouquet_production_shop .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--bouquet_production_shop .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--bouquet_production_shop .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--bouquet_production_shop .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--bouquet_production_shop .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--bouquet_production_shop .person::before { display: none; }
.mousou_shop--bouquet_production_shop .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--bouquet_production_shop .person--ttl { width: 346px; margin: 0px auto 38px; }
.mousou_shop--bouquet_production_shop .person--ttl2 { width: 375px; margin: 54px auto 0px; }
.mousou_shop--bouquet_production_shop .person-box { margin: 0px auto; padding: 0px; }
.mousou_shop--bouquet_production_shop .person-box .person-inner { max-width: 900px; }
.mousou_shop--bouquet_production_shop .person-content { display: flex; flex-wrap: wrap; -webkit-box-align: start; align-items: start; width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 5.56% 0px; }
.mousou_shop--bouquet_production_shop .person--thumb { width: 21.12%; position: relative; }
.mousou_shop--bouquet_production_shop .person-info { display: flex; flex-wrap: wrap; -webkit-box-align: end; align-items: end; width: 74.45%; margin: 0px 0px 0px 4.23%; }
.mousou_shop--bouquet_production_shop .person--company { margin: 0px 0px 2.39%; }
.mousou_shop--bouquet_production_shop .person--copy { margin: 0px 0px 2.09%; }
.mousou_shop--bouquet_production_shop .person--name { margin: 0px 7.47% 2.99% 0px; }
.mousou_shop--bouquet_production_shop .person--link { margin: 0px 0px 2.99%; }
.mousou_shop--bouquet_production_shop .person--link a { font-size: 16px; line-height: 1.63; }
.mousou_shop--bouquet_production_shop .person--link a::before { width: 24px; margin: 0px 10px -3px 0px; padding-top: 24px; }
.mousou_shop--bouquet_production_shop .person--txt { font-size: 16px; line-height: 1.63; margin: 0px 0px 1em; padding: 0px 0px 1.5em; background: url("/assets/images/mousou_shop/bouquet_production_shop/line_person.png") 0px 99% no-repeat; }
.mousou_shop--bouquet_production_shop .person--tags { font-size: 16px; line-height: 1.63; margin: 0px 0px 2em; }
.mousou_shop--bouquet_production_shop .person-chance { border: 4px solid rgb(246, 203, 0); border-radius: 20px; padding: 2.67% 3.34%; }
.mousou_shop--bouquet_production_shop .person-chance--head { width: 57.58%; margin: 0px 0px 1.81%; }
.mousou_shop--bouquet_production_shop .person-chance--txt { font-size: 16px; line-height: 1.69; margin: 0px; }
.mousou_shop--bouquet_production_shop .person-box1 .person--thumb { margin: 2.89% 0px 0px; }
.mousou_shop--bouquet_production_shop .person-box1 .person--copy { width: 29.86%; margin-right: 68.66%; }
.mousou_shop--bouquet_production_shop .person-box1 .person--name { width: 29.56%; }
.mousou_shop--bouquet_production_shop .person-box2 .person--thumb { margin: 2.89% 0px 0px; }
.mousou_shop--bouquet_production_shop .person-box2 .person--copy { width: 55.83%; margin-right: 43.29%; }
.mousou_shop--bouquet_production_shop .person-box2 .person--name { width: 20%; }
.mousou_shop--bouquet_production_shop .person-box3 .person--thumb { margin: 2.89% 0px 0px; }
.mousou_shop--bouquet_production_shop .person-box3 .person--copy { width: 79.26%; margin-right: 19.41%; }
.mousou_shop--bouquet_production_shop .person-box3 .person--name { width: 18.46%; }
.mousou_shop--bouquet_production_shop .qa-inner { width: 92%; max-width: 900px; margin: 120px auto; }
.mousou_shop--bouquet_production_shop .qa-wrap { max-width: 900px; border: 6px solid white; border-radius: 450px; padding: 175px 0px 125px; }
.mousou_shop--bouquet_production_shop .qa--head { width: 201px; margin: 0px auto 80px; }
.mousou_shop--bouquet_production_shop .qa-box { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 676px; margin: 0px auto 50px; }
.mousou_shop--bouquet_production_shop .qa--icon { width: 91px; margin: 0px; }
.mousou_shop--bouquet_production_shop .qa-content { width: 560px; margin: 0px; }
.mousou_shop--bouquet_production_shop .qa--q { margin: 0px 0px 12px; }
.mousou_shop--bouquet_production_shop .qa--a, .mousou_shop--bouquet_production_shop .qa--notes { width: 560px; font-size: 16px; line-height: 1.63; margin: 0px; }
.mousou_shop--bouquet_production_shop .qa--img { margin: 12px 0px; }
.mousou_shop--bouquet_production_shop .qa--link { width: 100%; margin: 12px 0px 0px; }
.mousou_shop--bouquet_production_shop .qa--link a { font-size: 16px; }
.mousou_shop--bouquet_production_shop .qa--link a::before { width: 30px; height: 0px; margin: 0px 10px 0px 0px; padding-top: 20px; }
.mousou_shop--bouquet_production_shop .qa--link a:last-child { margin: 0px 0px 0px 30px; }
.mousou_shop--bouquet_production_shop .qa--link a:last-child::before { width: 24px; padding-top: 24px; }
.mousou_shop--bouquet_production_shop .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--bouquet_production_shop .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--bouquet_production_shop .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--bouquet_production_shop .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--bouquet_production_shop .archive--head { border-radius: 15px; }
.mousou_shop--bouquet_production_shop .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--bouquet_production_shop .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--bouquet_production_shop .archive-slider { width: 780px; }
}
.mousou_shop--about_love_shop .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--about_love_shop .kv { width: 100%; background: url("/assets/images/mousou_shop/about_love_shop/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--about_love_shop .top { position: relative; z-index: 1; }
.mousou_shop--about_love_shop .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--about_love_shop .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--about_love_shop .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--about_love_shop .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--about_love_shop .top--ttl-txt { width: 82.54%; margin: 0px auto 4.45%; }
.mousou_shop--about_love_shop .top--ttl { width: 56.2%; margin: 0px auto 15.56%; }
.mousou_shop--about_love_shop .top--pop { width: 106.67%; margin: 0px -2.57% 15.56%; }
.mousou_shop--about_love_shop .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--about_love_shop .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--about_love_shop .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--about_love_shop .top-detail--term { font-weight: 700; }
.mousou_shop--about_love_shop .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--about_love_shop .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--about_love_shop .top .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(187, 110, 132); }
.mousou_shop--about_love_shop .top .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(187, 110, 132); border-color: rgb(187, 110, 132); }
.mousou_shop--about_love_shop .top .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--about_love_shop .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--about_love_shop .indent-txt b { text-decoration: underline; }
.mousou_shop--about_love_shop .person { background: rgb(255, 243, 246); margin: -13.33% 0px 0px; padding: 26.67% 0px 0px; position: relative; z-index: 0; }
.mousou_shop--about_love_shop .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(42, 42, 42); margin: 0px 0px 9.07%; }
.mousou_shop--about_love_shop .person-content { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; color: rgb(42, 42, 42); margin: 0px auto; padding: 13.3333vw 8vw; position: relative; }
.mousou_shop--about_love_shop .person-box { font-feature-settings: "palt"; border-bottom: 1px solid rgb(195, 186, 188); }
.mousou_shop--about_love_shop .person--ttl { width: 49.2vw; margin: 0px auto; }
.mousou_shop--about_love_shop .person--ttl2 { width: 73.8667vw; margin: 9.6vw auto 0px; }
.mousou_shop--about_love_shop .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--about_love_shop .person--thumb { width: 39.7333vw; position: absolute; top: 0px; left: 0px; }
.mousou_shop--about_love_shop .person--company { width: 84vw; margin: 0px auto 2.93333vw; }
.mousou_shop--about_love_shop .person--copy { margin: 0px auto 16vw; }
.mousou_shop--about_love_shop .person--name { margin: 0px 0px 4.8vw 45.0667vw; }
.mousou_shop--about_love_shop .person--link { margin: 0px 0px 18.1333vw 45.0667vw; }
.mousou_shop--about_love_shop .person--link a { color: rgb(42, 42, 42); font-size: 3.74vw; line-height: 1.58; text-decoration: underline; position: relative; }
.mousou_shop--about_love_shop .person--link a::before { content: ""; display: inline-block; width: 4vw; height: 0px; vertical-align: text-bottom; margin: 0px 1.33333vw 0px 0px; padding-top: 4vw; background: url("/assets/images/mousou_shop/about_love_shop/icon_instaram.png") 0px 0px / 100% no-repeat; }
.mousou_shop--about_love_shop .person--link.hp a::before { width: 4.93333vw; margin: 0px 1.33333vw 0px 0px; padding-top: 3.2vw; background: url("/assets/images/mousou_shop/about_love_shop/icon_web.png") 0px 0px / 100% no-repeat; }
.mousou_shop--about_love_shop .person--txt { width: 100%; font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 4vw; }
.mousou_shop--about_love_shop .person--tags { width: 100%; font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 5.33333vw; }
.mousou_shop--about_love_shop .person-welcome { width: 100%; border: 0.53333vw solid rgb(255, 227, 99); border-radius: 2.66667vw; padding: 3.2vw 4vw; }
.mousou_shop--about_love_shop .person-welcome--head { width: 36vw; margin: 0px 0px 1.6vw; }
.mousou_shop--about_love_shop .person-welcome-list { margin: 0px; padding: 0px 0px 0px 4vw; }
.mousou_shop--about_love_shop .person-welcome-list li { display: list-item; list-style: disc; font-size: 3.74vw; line-height: 1.58; margin: 0px; }
.mousou_shop--about_love_shop .person-box1 .person--thumb { margin: 41.3333vw 0px 0px 8vw; }
.mousou_shop--about_love_shop .person-box1 .person--copy { width: 70.9333vw; }
.mousou_shop--about_love_shop .person-box1 .person--name { width: 17.4667vw; }
.mousou_shop--about_love_shop .person-box2 .person--thumb { margin: 41.0667vw 0px 0px 8vw; }
.mousou_shop--about_love_shop .person-box2 .person--copy { width: 82.4vw; }
.mousou_shop--about_love_shop .person-box2 .person--name { width: 16.2667vw; }
.mousou_shop--about_love_shop .person-box3 .person--thumb { margin: 41.0667vw 0px 0px 8vw; }
.mousou_shop--about_love_shop .person-box3 .person--copy { width: 79.8667vw; }
.mousou_shop--about_love_shop .person-box3 .person--name { width: 18.4vw; }
.mousou_shop--about_love_shop .person-box4 .person--thumb { margin: 41.0667vw 0px 0px 8vw; }
.mousou_shop--about_love_shop .person-box4 .person--copy { width: 79.8667vw; }
.mousou_shop--about_love_shop .person-box4 .person--name { width: 26.6667vw; }
.mousou_shop--about_love_shop .person-box5 .person--thumb { margin: 46.4vw 0px 0px 8vw; }
.mousou_shop--about_love_shop .person-box5 .person--copy { width: 47.7333vw; }
.mousou_shop--about_love_shop .person-box5 .person--name { width: 25.3333vw; }
.mousou_shop--about_love_shop .person-box6 .person--thumb { margin: 38.4vw 0px 0px 8vw; }
.mousou_shop--about_love_shop .person-box6 .person--copy { width: 49.4667vw; }
.mousou_shop--about_love_shop .person-box6 .person--name { width: 26.6667vw; }
.mousou_shop--about_love_shop .person-box7 .person--thumb { margin: 41.3333vw 0px 0px 8vw; }
.mousou_shop--about_love_shop .person-box7 .person--copy { width: 64.8vw; }
.mousou_shop--about_love_shop .person-box7 .person--name { width: 30.8vw; }
.mousou_shop--about_love_shop .qa { background: rgb(255, 104, 104); padding: 0.1px 0px; position: relative; z-index: 0; }
.mousou_shop--about_love_shop .qa-inner { width: 84vw; margin: 16vw auto 0px; }
.mousou_shop--about_love_shop .qa--head { width: 39.8667vw; margin: 0px auto 14.6667vw; }
.mousou_shop--about_love_shop .qa-content { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin: 0px 0px 13.0667vw; }
.mousou_shop--about_love_shop .qa-content--q { margin: 0px 0px 6.93333vw; }
.mousou_shop--about_love_shop .qa-content--thumb { width: 26.9333vw; margin: 0px; }
.mousou_shop--about_love_shop .qa-content--a { margin: 0px; }
.mousou_shop--about_love_shop .qa-content1 .qa-content--q { width: 83.7333vw; }
.mousou_shop--about_love_shop .qa-content1 .qa-content--a { width: 55.0667vw; }
.mousou_shop--about_love_shop .qa-content2 .qa-content--q { width: 83.8667vw; }
.mousou_shop--about_love_shop .qa-content2 .qa-content--a { width: 55.2vw; }
.mousou_shop--about_love_shop .qa-content3 .qa-content--q { width: 83.3333vw; }
.mousou_shop--about_love_shop .qa-content3 .qa-content--a { width: 54.6667vw; }
.mousou_shop--about_love_shop .qa-content4 .qa-content--q { width: 83.2vw; }
.mousou_shop--about_love_shop .qa-content4 .qa-content--a { width: 54.9333vw; }
.mousou_shop--about_love_shop .qa-content5 .qa-content--q { width: 83.2vw; }
.mousou_shop--about_love_shop .qa-content5 .qa-content--a { width: 57.7333vw; margin: 0px -3.6vw 0px 1.86667vw; }
.mousou_shop--about_love_shop .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--about_love_shop .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--about_love_shop .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--about_love_shop .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--about_love_shop .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--about_love_shop .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--about_love_shop .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--about_love_shop .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--about_love_shop .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--about_love_shop .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--about_love_shop .archive-slider .mousou--slide img { box-shadow: none; border: 1px solid rgb(228, 228, 228); }
@media (min-width: 876px) {
.mousou_shop--about_love_shop .wrapper { padding: 840px 0px 0px; }
.mousou_shop--about_love_shop .kv { background: url("/assets/images/mousou_shop/about_love_shop/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--about_love_shop .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--about_love_shop .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--about_love_shop .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--about_love_shop .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--about_love_shop .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--about_love_shop .top--ttl-txt { width: 41.78%; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--about_love_shop .top--ttl { width: 21.78%; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--about_love_shop .top--pop { width: 59%; margin: 0px auto 42px; }
.mousou_shop--about_love_shop .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--about_love_shop .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--about_love_shop .top-detail::before { display: none; }
.mousou_shop--about_love_shop .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--about_love_shop .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--about_love_shop .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--about_love_shop .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--about_love_shop .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--about_love_shop .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--about_love_shop .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--about_love_shop .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--about_love_shop .person::before { display: none; }
.mousou_shop--about_love_shop .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--about_love_shop .person--ttl { width: 242px; margin: 0px auto; }
.mousou_shop--about_love_shop .person--ttl2 { width: 375px; margin: 54px auto 0px; }
.mousou_shop--about_love_shop .person-box { margin: 0px auto; padding: 0px; }
.mousou_shop--about_love_shop .person-box .person-inner { max-width: 900px; }
.mousou_shop--about_love_shop .person-content { display: flex; flex-wrap: wrap; -webkit-box-align: start; align-items: start; width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 11.12% 0px; }
.mousou_shop--about_love_shop .person--thumb { width: 21.12%; position: relative; }
.mousou_shop--about_love_shop .person-info { display: flex; flex-wrap: wrap; -webkit-box-align: end; align-items: end; width: 74.45%; margin: 0px 0px 0px 4.23%; }
.mousou_shop--about_love_shop .person--company { margin: 0px 0px 2.69%; }
.mousou_shop--about_love_shop .person--copy { margin: 0px 0px 2.99% 1.5%; }
.mousou_shop--about_love_shop .person--name { margin: 0px 7.47% 4.48% 0px; }
.mousou_shop--about_love_shop .person--link { margin: 0px 0px 4.48%; }
.mousou_shop--about_love_shop .person--link a { font-size: 16px; line-height: 1.63; }
.mousou_shop--about_love_shop .person--link a::before { width: 24px; margin: 0px 10px -3px 0px; padding-top: 24px; }
.mousou_shop--about_love_shop .person--link.hp a::before { width: 30px; margin: 0px 10px -3px 0px; padding-top: 20px; }
.mousou_shop--about_love_shop .person--txt { font-size: 16px; line-height: 1.63; margin: 0px 0px 4.48%; }
.mousou_shop--about_love_shop .person--tags { font-size: 16px; line-height: 1.63; margin: 0px 0px 2em; }
.mousou_shop--about_love_shop .person-welcome { border: 4px solid rgb(246, 203, 0); border-radius: 20px; padding: 2.67% 3.34%; }
.mousou_shop--about_love_shop .person-welcome--head { width: 23.44%; margin: 0px 0px 1.93%; }
.mousou_shop--about_love_shop .person-welcome-list { display: flex; flex-wrap: wrap; padding: 0px 0px 0px 2.89%; }
.mousou_shop--about_love_shop .person-welcome-list li { font-size: 16px; line-height: 1.69; margin: 0px 4.81% 0px 0px; }
.mousou_shop--about_love_shop .person-box1 .person--thumb { margin: 2.89% 0px 0px; }
.mousou_shop--about_love_shop .person-box1 .person--copy { width: 56.72%; margin-right: 29.86%; }
.mousou_shop--about_love_shop .person-box1 .person--name { width: 15.83%; }
.mousou_shop--about_love_shop .person-box2 .person--thumb { margin: 2.89% 0px 0px; }
.mousou_shop--about_love_shop .person-box2 .person--copy { width: 95.83%; }
.mousou_shop--about_love_shop .person-box2 .person--name { width: 14.93%; }
.mousou_shop--about_love_shop .person-box3 .person--thumb { margin: 2.89% 0px 0px; }
.mousou_shop--about_love_shop .person-box3 .person--copy { width: 63.89%; margin-right: 44.78%; }
.mousou_shop--about_love_shop .person-box3 .person--name { width: 15.92%; }
.mousou_shop--about_love_shop .person-box4 .person--thumb { margin: 2.89% 0px 0px; }
.mousou_shop--about_love_shop .person-box4 .person--copy { width: 71.65%; margin-right: 25.38%; }
.mousou_shop--about_love_shop .person-box4 .person--name { width: 38.31%; }
.mousou_shop--about_love_shop .person-box5 .person--thumb { margin: 2.89% 0px 0px; }
.mousou_shop--about_love_shop .person-box5 .person--copy { width: 70.75%; margin-right: 25.38%; }
.mousou_shop--about_love_shop .person-box5 .person--name { width: 21.41%; }
.mousou_shop--about_love_shop .person-box6 .person--thumb { margin: 2.89% 0px 0px; }
.mousou_shop--about_love_shop .person-box6 .person--copy { width: 76.27%; margin-right: 14.93%; }
.mousou_shop--about_love_shop .person-box6 .person--name { width: 24.65%; }
.mousou_shop--about_love_shop .person-box7 .person--thumb { margin: 2.89% 0px 0px; }
.mousou_shop--about_love_shop .person-box7 .person--copy { width: 90.3%; margin-right: 7.47%; }
.mousou_shop--about_love_shop .person-box7 .person--name { width: 26.34%; }
.mousou_shop--about_love_shop .qa-inner { width: 92%; max-width: 900px; margin: 100px auto; }
.mousou_shop--about_love_shop .qa--head { width: 208px; margin: 0px auto 12.23%; }
.mousou_shop--about_love_shop .qa-content { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; width: 47.78%; margin: 0px; }
.mousou_shop--about_love_shop .qa-content-wrap::after { content: ""; display: block; clear: both; }
.mousou_shop--about_love_shop .qa-content--q { margin: 0px 0px 8.38%; }
.mousou_shop--about_love_shop .qa-content--thumb { width: 32.1%; margin: 0px; }
.mousou_shop--about_love_shop .qa-content--a { margin: 0px; }
.mousou_shop--about_love_shop .qa-content1 { float: left; }
.mousou_shop--about_love_shop .qa-content1 .qa-content--q { width: 92.8%; }
.mousou_shop--about_love_shop .qa-content1 .qa-content--a { width: 65.35%; }
.mousou_shop--about_love_shop .qa-content2 { float: right; margin-top: 22.67%; }
.mousou_shop--about_love_shop .qa-content2 .qa-content--q { width: 115.12%; }
.mousou_shop--about_love_shop .qa-content2 .qa-content--a { width: 65.59%; }
.mousou_shop--about_love_shop .qa-content3 { float: left; margin-top: 19.23%; }
.mousou_shop--about_love_shop .qa-content3 .qa-content--q { width: 99.77%; }
.mousou_shop--about_love_shop .qa-content3 .qa-content--a { width: 65.35%; }
.mousou_shop--about_love_shop .qa-content4 { float: right; margin-top: 22.45%; }
.mousou_shop--about_love_shop .qa-content4 .qa-content--q { width: 97.68%; }
.mousou_shop--about_love_shop .qa-content4 .qa-content--a { width: 65.35%; }
.mousou_shop--about_love_shop .qa-content5 { float: left; margin-top: 12.89%; }
.mousou_shop--about_love_shop .qa-content5 .qa-content--q { width: 97.68%; }
.mousou_shop--about_love_shop .qa-content5 .qa-content--a { width: 65.59%; margin: 0px; }
.mousou_shop--about_love_shop .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--about_love_shop .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--about_love_shop .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--about_love_shop .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--about_love_shop .archive--head { border-radius: 15px; }
.mousou_shop--about_love_shop .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--about_love_shop .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--about_love_shop .archive-slider { width: 780px; }
}
.mousou_shop--release_stress_shop .wrapper { padding: 177.74% 0px 0px; position: relative; z-index: 1; }
.mousou_shop--release_stress_shop .kv { width: 100%; background: url("/assets/images/mousou_shop/release_stress_shop/kv_sp.png") center 0px / contain no-repeat; padding: 177.74% 0px 0px; position: fixed; top: 0px; left: 0px; z-index: 0; }
.mousou_shop--release_stress_shop .top { position: relative; z-index: 1; }
.mousou_shop--release_stress_shop .top-inner { width: 94.67%; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(200, 200, 200, 0.6) 0px 0px 3px; border-radius: 2.67vw; margin: 0px auto; padding: 9.2% 5.34% 1.6%; }
.mousou_shop--release_stress_shop .top-inner--end { background: url("/assets/images/mousou_shop/common/end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--release_stress_shop .top-inner--re { background: url("/assets/images/mousou_shop/common/re_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 19.2% 5.34% 1.6%; }
.mousou_shop--release_stress_shop .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end_sp.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 32% 5.34% 1.6%; }
.mousou_shop--release_stress_shop .top--ttl-txt { width: 57.31%; margin: 0px auto 4.45%; }
.mousou_shop--release_stress_shop .top--ttl { width: 82.07%; margin: 0px auto 15.56%; }
.mousou_shop--release_stress_shop .top--pop { width: 106.67%; margin: 0px -2.57% 15.56%; }
.mousou_shop--release_stress_shop .top-detail::before { content: ""; display: block; width: 15.56%; height: 1px; background: rgb(0, 0, 0); margin: 0px 0px 10.8% -6.34%; }
.mousou_shop--release_stress_shop .top-detail--head { font-size: 5.34vw; font-weight: 700; margin: 0px 0px 7.62%; }
.mousou_shop--release_stress_shop .top-detail-list { margin: 0px 0px 7.62%; font-size: 3.74vw; line-height: 1.43; }
.mousou_shop--release_stress_shop .top-detail--term { font-weight: 700; }
.mousou_shop--release_stress_shop .top-detail-content-bottom ol { margin: 0px; padding: 0px 0px 0px 2em; }
.mousou_shop--release_stress_shop .top-detail-content-bottom ol li { font-size: 3.2vw; }
.mousou_shop--release_stress_shop .top .mousou-slide-wrap .slick-slider .slick-dots button { border: 2px solid rgb(229, 207, 93); }
.mousou_shop--release_stress_shop .top .mousou-slide-wrap .slick-slider .slick-dots > li.slick-active button { background: rgb(229, 207, 93); border-color: rgb(229, 207, 93); }
.mousou_shop--release_stress_shop .top .reserve--btn1 { margin: 1em 0px 0px -1em; }
.mousou_shop--release_stress_shop .indent-txt { font-size: 3.2vw; line-height: 1.43; text-indent: -1em; margin: 0.2em 0px; padding: 0px 0px 0px 1em; }
.mousou_shop--release_stress_shop .indent-txt b { text-decoration: underline; }
.mousou_shop--release_stress_shop .person { background: rgb(231, 63, 63); margin: -13.33% 0px 0px; padding: 26.67% 0px 13.3333vw; position: relative; z-index: 0; }
.mousou_shop--release_stress_shop .person::before { content: ""; display: block; width: 13.07%; height: 1px; background: rgb(255, 255, 255); margin: 0px 0px 9.07%; }
.mousou_shop--release_stress_shop .person-content { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); margin: 0px auto; padding: 12vw 10.6667vw; position: relative; }
.mousou_shop--release_stress_shop .person-box { border-bottom: 1px solid rgb(229, 225, 203); }
.mousou_shop--release_stress_shop .person--ttl { width: 74.5333vw; margin: 0px auto; }
.mousou_shop--release_stress_shop .person--ttl2 { width: 57.6vw; margin: 0px auto; }
.mousou_shop--release_stress_shop .person-pdf--btn { width: 84%; margin: 0px auto; }
.mousou_shop--release_stress_shop .person--thumb { width: 39.7333vw; position: absolute; top: 0px; left: 0px; }
.mousou_shop--release_stress_shop .person-info { font-feature-settings: "palt"; }
.mousou_shop--release_stress_shop .person--company { width: 84vw; margin: 0px auto 22.9333vw; }
.mousou_shop--release_stress_shop .person--copy { margin: 0px auto 2.13333vw; }
.mousou_shop--release_stress_shop .person--name { margin: 0px 0px 21.3333vw 45.0667vw; }
.mousou_shop--release_stress_shop .person--txt { width: 100%; font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 3.2vw; padding: 0px 0px 3.2vw; border-bottom: 1px solid rgb(255, 255, 255); }
.mousou_shop--release_stress_shop .person--tags { width: 100%; font-size: 3.74vw; line-height: 1.58; margin: 0px 0px 5.33333vw; }
.mousou_shop--release_stress_shop .person--link { margin: 0px; }
.mousou_shop--release_stress_shop .person--link a { color: rgb(255, 255, 255); font-size: 3.74vw; line-height: 1.58; text-decoration: underline; position: relative; }
.mousou_shop--release_stress_shop .person2 { background: rgb(255, 229, 116); padding: 26.67% 0px 0px; }
.mousou_shop--release_stress_shop .person2::before { display: none; }
.mousou_shop--release_stress_shop .person2 .person-box { border-bottom: 1px solid rgb(238, 214, 108); }
.mousou_shop--release_stress_shop .person2 .person--txt { color: rgb(43, 43, 43); margin: 0px 0px 3.2vw; padding: 0px 0px 3.2vw; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mousou_shop--release_stress_shop .person-box1 .person--thumb { margin: 39.7333vw 0px 0px 8vw; }
.mousou_shop--release_stress_shop .person-box1 .person--copy { width: 66.8vw; }
.mousou_shop--release_stress_shop .person-box1 .person--name { width: 35.8667vw; }
.mousou_shop--release_stress_shop .person-box2 .person--thumb { margin: 34.6667vw 0px 0px 8vw; }
.mousou_shop--release_stress_shop .person-box2 .person--copy { width: 70.1333vw; }
.mousou_shop--release_stress_shop .person-box2 .person--name { width: 30.5333vw; }
.mousou_shop--release_stress_shop .person-box3 .person--thumb { position: relative; margin: 0px 5.86667vw 4.26667vw 0px; }
.mousou_shop--release_stress_shop .person-box3 .person--name { width: 14vw; margin: 0px; }
.mousou_shop--release_stress_shop .person-box4 .person--thumb { position: relative; margin: 0px 5.86667vw 4.26667vw 0px; }
.mousou_shop--release_stress_shop .person-box4 .person--name { width: 14.1333vw; margin: 0px; }
.mousou_shop--release_stress_shop .person-box5 .person--thumb { position: relative; margin: 0px 5.86667vw 4.26667vw 0px; }
.mousou_shop--release_stress_shop .person-box5 .person--name { width: 20.2667vw; margin: 0px; }
.mousou_shop--release_stress_shop .person-box6 .person--thumb { position: relative; margin: 0px 5.86667vw 4.26667vw 0px; }
.mousou_shop--release_stress_shop .person-box6 .person--name { width: 10vw; margin: 0px; }
.mousou_shop--release_stress_shop .qa { background: rgb(161, 255, 247); padding: 0.1px 0px; position: relative; z-index: 0; }
.mousou_shop--release_stress_shop .qa-inner { width: 84vw; margin: 16vw auto 0px; }
.mousou_shop--release_stress_shop .qa--head { width: 36.5333vw; margin: 0px auto 14.6667vw; }
.mousou_shop--release_stress_shop .qa-content { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin: 0px 0px 13.0667vw; }
.mousou_shop--release_stress_shop .qa-content--q { margin: 0px 0px 6.93333vw; }
.mousou_shop--release_stress_shop .qa-content--thumb { width: 26.9333vw; margin: 0px; }
.mousou_shop--release_stress_shop .qa-content--a { margin: 0px; }
.mousou_shop--release_stress_shop .qa-content1 .qa-content--q { width: 83.7333vw; }
.mousou_shop--release_stress_shop .qa-content1 .qa-content--a { width: 55.0667vw; }
.mousou_shop--release_stress_shop .qa-content2 .qa-content--q { width: 83.7333vw; }
.mousou_shop--release_stress_shop .qa-content2 .qa-content--a { width: 54.6667vw; }
.mousou_shop--release_stress_shop .qa-content3 .qa-content--q { width: 83.2vw; }
.mousou_shop--release_stress_shop .qa-content3 .qa-content--a { width: 54.4vw; }
.mousou_shop--release_stress_shop .qa-content4 .qa-content--q { width: 83.2vw; }
.mousou_shop--release_stress_shop .qa-content4 .qa-content--a { width: 53.2vw; }
.mousou_shop--release_stress_shop .qa-content5 .qa-content--q { width: 83.2vw; }
.mousou_shop--release_stress_shop .qa-content5 .qa-content--a { width: 57.6vw; margin-left: -1.33333vw; transform: translateX(4vw); }
.mousou_shop--release_stress_shop .bottom { background: rgb(255, 255, 255); padding: 13.34% 0px; position: relative; z-index: 1; }
.mousou_shop--release_stress_shop .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--release_stress_shop .bottom .reserve--btn2 { width: 84%; margin: 0px auto; }
.mousou_shop--release_stress_shop .archive { background: rgb(255, 255, 255); padding: 0.1px; position: relative; z-index: 1; }
.mousou_shop--release_stress_shop .archive-content { width: 84%; box-shadow: rgb(0, 0, 0) 0px 0px 0.54vw; border-radius: 2vw; margin: 0px auto 18.67%; }
.mousou_shop--release_stress_shop .archive--head { background: rgb(228, 0, 127); border-radius: 2vw; cursor: pointer; position: relative; }
.mousou_shop--release_stress_shop .archive--head::after { content: ""; display: block; width: 3.34vw; height: 1.74vw; background: url("/assets/images/mousou_shop/common/arrow_archive_sp.png") 0px 0px / 100% no-repeat; margin: 3.34vw 0px 0px 58vw; position: absolute; top: 0px; left: 0px; transform: rotate(180deg); transition: 0.3s cubic-bezier(0.63, 0.01, 0.32, 1); }
.mousou_shop--release_stress_shop .archive--head-open { border-radius: 2vw 2vw 0px 0px; }
.mousou_shop--release_stress_shop .archive--head-open::after { transform: rotate(0deg); }
.mousou_shop--release_stress_shop .archive-slider { width: 92.7%; margin: 0px auto; padding: 0px 0px 0.1px; }
.mousou_shop--release_stress_shop .archive-slider .mousou--slide img { box-shadow: none; border: 1px solid rgb(228, 228, 228); }
@media (min-width: 876px) {
.mousou_shop--release_stress_shop .wrapper { padding: 840px 0px 0px; }
.mousou_shop--release_stress_shop .kv { background: url("/assets/images/mousou_shop/release_stress_shop/kv.png") center 0px / auto 100% no-repeat; padding: 850px 0px 0px; top: 120px; }
.mousou_shop--release_stress_shop .top-inner { width: 98%; max-width: 1000px; background: rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--release_stress_shop .top-inner--end { background: url("/assets/images/mousou_shop/common/end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); }
.mousou_shop--release_stress_shop .top-inner--re { background: url("/assets/images/mousou_shop/common/re.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--release_stress_shop .top-inner--re-end { background: url("/assets/images/mousou_shop/common/re_end.png") center 0px / 100% no-repeat rgba(255, 255, 255, 0.9); padding: 72px 50px 60px; }
.mousou_shop--release_stress_shop .top-ttl-box { text-align: center; margin: 0px 0px 42px; }
.mousou_shop--release_stress_shop .top--ttl-txt { width: 28.89%; display: inline-block; vertical-align: middle; margin: 0px 12px 0px 0px; }
.mousou_shop--release_stress_shop .top--ttl { width: 31.89%; display: inline-block; vertical-align: middle; margin: 0px; }
.mousou_shop--release_stress_shop .top--pop { width: 59%; margin: 0px auto 42px; }
.mousou_shop--release_stress_shop .top-detail { border-top: 1px solid rgb(232, 232, 232); padding: 40px 0px 0px; }
.mousou_shop--release_stress_shop .top-detail::after { content: ""; display: block; clear: both; }
.mousou_shop--release_stress_shop .top-detail::before { display: none; }
.mousou_shop--release_stress_shop .top-detail--head { font-size: 18px; margin: 0px 0px 24px; }
.mousou_shop--release_stress_shop .top-detail-content { float: left; width: 47.78%; }
.mousou_shop--release_stress_shop .top-detail-content:nth-child(3) { float: right; }
.mousou_shop--release_stress_shop .top-detail-content-bottom { float: none; clear: both; width: 100%; }
.mousou_shop--release_stress_shop .top-detail-list { font-size: 14px; line-height: 1.72; margin: 0px 0px 24px; }
.mousou_shop--release_stress_shop .top-detail-content-bottom ol li { font-size: 14px; line-height: 1.72; }
.mousou_shop--release_stress_shop .indent-txt { font-size: 14px; line-height: 1.72; }
.mousou_shop--release_stress_shop .person { margin: -100px 0px 0px; padding: 172px 0px 0px; }
.mousou_shop--release_stress_shop .person::before { display: none; }
.mousou_shop--release_stress_shop .person-inner { width: 92%; max-width: 900px; margin: 0px auto; }
.mousou_shop--release_stress_shop .person--ttl { width: 586px; margin: 0px auto; }
.mousou_shop--release_stress_shop .person--ttl2 { width: 558px; margin: 160px auto 0px; }
.mousou_shop--release_stress_shop .person-box { margin: 0px auto; padding: 0px; }
.mousou_shop--release_stress_shop .person-box .person-inner { max-width: 900px; }
.mousou_shop--release_stress_shop .person-content { display: flex; flex-wrap: wrap; -webkit-box-align: start; align-items: start; width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 11.12% 0px; }
.mousou_shop--release_stress_shop .person--thumb { width: 21.34%; position: relative; }
.mousou_shop--release_stress_shop .person-info { width: 73.89%; margin: 0px 0px 0px 4.67%; }
.mousou_shop--release_stress_shop .person--copy { margin: 0px 0px 2.41%; }
.mousou_shop--release_stress_shop .person--company { margin: 0px 0px 3.31%; }
.mousou_shop--release_stress_shop .person--name { margin: 0px 0px 3.61%; }
.mousou_shop--release_stress_shop .person--link { margin: 0px 0px 2.99%; }
.mousou_shop--release_stress_shop .person--link a { font-size: 16px; line-height: 1.63; }
.mousou_shop--release_stress_shop .person--txt { font-size: 16px; line-height: 1.63; margin: 0px 0px 1em; padding: 0px 0px 1em; border-bottom: 1px solid rgb(255, 255, 255); }
.mousou_shop--release_stress_shop .person--tags { font-size: 16px; line-height: 1.63; margin: 0px 0px 2em; }
.mousou_shop--release_stress_shop .person2 { margin: 0px; padding: 0.1px 0px; }
.mousou_shop--release_stress_shop .person-content2 { display: block; }
.mousou_shop--release_stress_shop .person-box1 .person--thumb { position: relative; margin: 0px; }
.mousou_shop--release_stress_shop .person-box1 .person--copy { width: 89.18%; }
.mousou_shop--release_stress_shop .person-box1 .person--name { width: 34.59%; }
.mousou_shop--release_stress_shop .person-box2 .person--thumb { position: relative; margin: 0px; }
.mousou_shop--release_stress_shop .person-box2 .person--copy { width: 62.26%; }
.mousou_shop--release_stress_shop .person-box2 .person--name { width: 29.48%; }
.mousou_shop--release_stress_shop .person-box3 .person--thumb { position: absolute; left: 0px; top: 0px; margin: 11.12% 0px 0px; }
.mousou_shop--release_stress_shop .person-box3 .person--name { width: 9.89%; margin: 3.34% 0px 2.23% 26.67%; }
.mousou_shop--release_stress_shop .person-box3 .person--txt { padding: 0px 0px 0px 26.67%; }
.mousou_shop--release_stress_shop .person-box4 .person--thumb { position: absolute; left: 0px; top: 0px; margin: 11.12% 0px 0px; }
.mousou_shop--release_stress_shop .person-box4 .person--name { width: 10%; margin: 3.34% 0px 2.23% 26.67%; }
.mousou_shop--release_stress_shop .person-box4 .person--txt { padding: 0px 0px 0px 26.67%; }
.mousou_shop--release_stress_shop .person-box5 .person--thumb { position: absolute; left: 0px; top: 0px; margin: 11.12% 0px 0px; }
.mousou_shop--release_stress_shop .person-box5 .person--name { width: 14.34%; margin: 3.34% 0px 2.23% 26.67%; }
.mousou_shop--release_stress_shop .person-box5 .person--txt { padding: 0px 0px 0px 26.67%; }
.mousou_shop--release_stress_shop .person-box6 .person--thumb { position: absolute; left: 0px; top: 0px; margin: 11.12% 0px 0px; }
.mousou_shop--release_stress_shop .person-box6 .person--name { width: 7.01%; margin: 3.34% 0px 2.23% 26.67%; }
.mousou_shop--release_stress_shop .person-box6 .person--txt { padding: 0px 0px 0px 26.67%; }
.mousou_shop--release_stress_shop .qa-inner { width: 92%; max-width: 900px; margin: 100px auto; }
.mousou_shop--release_stress_shop .qa--head { width: 205px; margin: 0px auto 60px; }
.mousou_shop--release_stress_shop .qa-content { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; width: 47.78%; margin: 0px; }
.mousou_shop--release_stress_shop .qa-content-wrap::after { content: ""; display: block; clear: both; }
.mousou_shop--release_stress_shop .qa-content--q { margin: 0px 0px 8.38%; }
.mousou_shop--release_stress_shop .qa-content--thumb { width: 32.1%; margin: 0px; }
.mousou_shop--release_stress_shop .qa-content--a { margin: 0px; }
.mousou_shop--release_stress_shop .qa-content1 { float: left; }
.mousou_shop--release_stress_shop .qa-content1 .qa-content--q { width: 78.84%; }
.mousou_shop--release_stress_shop .qa-content1 .qa-content--a { width: 64.19%; }
.mousou_shop--release_stress_shop .qa-content2 { float: right; margin-top: 20.67%; }
.mousou_shop--release_stress_shop .qa-content2 .qa-content--q { width: 78.84%; }
.mousou_shop--release_stress_shop .qa-content2 .qa-content--a { width: 65.59%; }
.mousou_shop--release_stress_shop .qa-content3 { float: left; margin-top: 23.12%; }
.mousou_shop--release_stress_shop .qa-content3 .qa-content--q { width: 61.4%; margin: 0px 37.21% 8.38% 0px; }
.mousou_shop--release_stress_shop .qa-content3 .qa-content--a { width: 64.89%; }
.mousou_shop--release_stress_shop .qa-content4 { float: right; margin-top: 21.34%; }
.mousou_shop--release_stress_shop .qa-content4 .qa-content--q { width: 99.77%; }
.mousou_shop--release_stress_shop .qa-content4 .qa-content--a { width: 65.35%; }
.mousou_shop--release_stress_shop .qa-content5 { float: left; margin-top: 23.12%; }
.mousou_shop--release_stress_shop .qa-content5 .qa-content--q { width: 68.61%; }
.mousou_shop--release_stress_shop .qa-content5 .qa-content--a { width: 66.98%; transform: translateX(0px); }
.mousou_shop--release_stress_shop .bottom { background: rgb(255, 255, 255); padding: 50px 0px; position: relative; z-index: 1; }
.mousou_shop--release_stress_shop .bottom-inner { max-width: 900px; margin: 0px auto; }
.mousou_shop--release_stress_shop .bottom .reserve--btn2 { width: 70%; margin: 0px auto; }
.mousou_shop--release_stress_shop .archive-content { width: 842px; box-shadow: rgb(0, 0, 0) 0px 0px 4px; border-radius: 15px; margin: 0px auto 140px; }
.mousou_shop--release_stress_shop .archive--head { border-radius: 15px; }
.mousou_shop--release_stress_shop .archive--head::after { width: 21px; height: 13px; background: url("/assets/images/mousou_shop/common/arrow_archive.png") 0px 0px / 100% no-repeat; margin: 18px 0px 0px 520px; }
.mousou_shop--release_stress_shop .archive--head-open { border-radius: 15px 15px 0px 0px; }
.mousou_shop--release_stress_shop .archive-slider { width: 780px; }
}
.karte-g { position: relative; z-index: 10; }
