body.is-igarashi-theme,body.is-igarashi-theme *{font-family:"Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif!important}
body.is-igarashi-theme .wrap{background:#020304}
body.is-igarashi-theme .g-head{overflow:visible;border-color:transparent;background:transparent;box-shadow:none}
body.is-igarashi-theme .g-head .g-ph{overflow:hidden;border:1px solid #34373c;border-radius:10px;background:#030405}
body.is-igarashi-theme .ov-bottom{overflow:hidden;margin:12px 6px 0;padding:0;border:1px solid #34373c;border-radius:10px;background:linear-gradient(155deg,#0a0b0d 0%,#020304 78%)}
body.is-igarashi-theme .girl-store{min-height:31px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.09);color:#ff78a4;font-size:14px}
body.is-igarashi-theme .girl-store::before,body.is-igarashi-theme .girl-store::after{background:linear-gradient(90deg,transparent,#ff78a4)}
body.is-igarashi-theme .girl-store::after{background:linear-gradient(90deg,#ff78a4,transparent)}
body.is-igarashi-theme .girl-profile,body.is-igarashi-theme .girl-price-line,body.is-igarashi-theme .girl-score-line{border-bottom-color:rgba(255,255,255,.10)}
body.is-igarashi-theme .girl-profile{min-height:49px;padding:2px 10px 3px}
body.is-igarashi-theme .girl-profile .nm{font-weight:900;text-shadow:none}
body.is-igarashi-theme .girl-profile .spec{color:#e8e8eb;font-weight:600}
body.is-igarashi-theme .girl-price-line{min-height:45px}
body.is-igarashi-theme .girl-price-line .price{color:#ff3478;font-family:"Arial Black","Noto Sans JP","Yu Gothic",sans-serif!important;font-weight:900;text-shadow:0 0 8px rgba(255,52,120,.18)}
body.is-igarashi-theme .girl-score-line{min-height:62px}
body.is-igarashi-theme .girl-score-line .score-label{font-family:"Arial Black","Noto Sans JP","Yu Gothic",sans-serif!important}
body.is-igarashi-theme .girl-score-line .score-value{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#ff2f76;-webkit-text-fill-color:#ff2f76;font-family:"Arial Black",Impact,"Noto Sans JP",sans-serif!important;font-weight:900;text-shadow:0 0 10px rgba(255,47,118,.25)}
body.is-igarashi-theme .girl-score-line .rank-letter{font-family:Georgia,"Times New Roman",serif!important}
body.is-igarashi-theme .girl-shift{min-height:35px;color:#d4d4d8;font-family:"Yu Mincho","Hiragino Mincho ProN",serif}
body.is-igarashi-theme .girl-shift:not(.off){color:#20dc78}

body.is-igarashi-theme .weekly-shift{--weekly-side-pad:0;margin:15px 14px 12px;padding:0;border:1px solid #3b3e43;border-radius:10px;background:linear-gradient(155deg,#090a0c,#020304);box-shadow:none}
body.is-igarashi-theme .weekly-shift__title{position:relative;padding:13px 14px 12px;border-bottom:1px solid #3b3e43;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:22px;letter-spacing:.06em}
body.is-igarashi-theme .weekly-shift__title::after{content:"";position:absolute;left:14px;bottom:-1px;width:140px;height:1px;background:linear-gradient(90deg,#ff8fb5 0%,rgba(255,143,181,.72) 68%,rgba(255,143,181,0) 100%);box-shadow:0 0 4px rgba(255,143,181,.18)}
body.is-igarashi-theme .weekly-shift__scroll{margin:0}
body.is-igarashi-theme .weekly-shift__days{background:#020304}
body.is-igarashi-theme .weekly-shift__day{min-height:115px;padding:7px 3px 5px;border-right:1px solid #3b3e43;background:#020304;box-shadow:none}
body.is-igarashi-theme .weekly-shift__day:last-child{border-right:0}
body.is-igarashi-theme .weekly-shift__weekday{font-size:18px;line-height:1.1}
body.is-igarashi-theme .weekly-shift__date{margin-top:4px;font-size:12px;line-height:1.1}
body.is-igarashi-theme .weekly-shift__separator{width:calc(100% - 8px);margin-top:4px;margin-bottom:4px;background:#ff8fb5}
body.is-igarashi-theme .weekly-shift__content{gap:2px;font-size:13px;line-height:1.05}
body.is-igarashi-theme .weekly-shift__wave{font-size:17px}
body.is-igarashi-theme .weekly-shift__day.is-off .weekly-shift__content{font-size:15px}
body.is-igarashi-theme .weekly-shift__working{font-size:18px}
body.is-igarashi-theme .weekly-shift__day.is-today,body.is-igarashi-theme .weekly-shift__day.is-working{background:linear-gradient(180deg,rgba(255,121,165,.15),rgba(255,121,165,.05));box-shadow:inset 0 0 12px rgba(255,121,165,.09)}
body.is-igarashi-theme .weekly-shift__day.is-today{background:#020304;box-shadow:none}

body.is-igarashi-theme .ai,body.is-igarashi-theme .price.box{margin-right:14px;margin-left:14px;border:1px solid #3b3e43;border-radius:10px;background:linear-gradient(155deg,#090a0c,#020304);box-shadow:none}
body.is-igarashi-theme .ai{padding:10px 12px 9px}
body.is-igarashi-theme .ai h3{border-bottom-color:#ff8fb5}
body.is-igarashi-theme .ai h3 .ai-mark{font-family:Georgia,"Times New Roman",serif!important}
body.is-igarashi-theme .price.box{padding:12px 12px 11px}
body.is-igarashi-theme .price.box h3{position:relative;display:inline-block;margin:0 4px 10px;padding-bottom:6px;background:none;color:#f4f4f5;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:23px;font-weight:700}
body.is-igarashi-theme .price.box h3::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#ff8fb5 0%,rgba(255,143,181,.72) 68%,rgba(255,143,181,0) 100%);box-shadow:0 0 4px rgba(255,143,181,.18)}
body.is-igarashi-theme .price-panel{border-color:#3b3e43;border-radius:8px;background:rgba(0,0,0,.18)}
body.is-igarashi-theme .price td{padding-top:8px;padding-bottom:8px;border-bottom-color:rgba(255,255,255,.10)}
body.is-igarashi-theme .option-title{color:#ff8fb5}
body.is-igarashi-theme .option-title::before,body.is-igarashi-theme .option-title::after{background:linear-gradient(90deg,transparent,#ff8fb5)}
body.is-igarashi-theme .option-title::after{background:linear-gradient(90deg,#ff8fb5,transparent)}
body.is-igarashi-theme .access-map.box{border-color:#3b3e43;box-shadow:none}

@media(max-width:370px){
  body.is-igarashi-theme .ov-bottom{margin-right:4px;margin-left:4px}
  body.is-igarashi-theme .weekly-shift,body.is-igarashi-theme .ai,body.is-igarashi-theme .price.box{margin-right:10px;margin-left:10px}
  body.is-igarashi-theme .weekly-shift__day{min-height:112px;padding:6px 2px 4px}
  body.is-igarashi-theme .weekly-shift__title{padding-right:11px;padding-left:11px;font-size:20px}
  body.is-igarashi-theme .weekly-shift__title::after{left:11px;width:126px}
}
