@charset "utf-8";.pd75{padding:75px 0}.red{color:red;font-weight:700}.common_wrap{width:100%;background:url("https://solemoon2022.com/wp-content/themes/solemoon/images/main_bg.jpg") no-repeat;background-size:cover;padding:75px 0;background-attachment:fixed}.common_wrap_w{width:100%;background:#fff;padding:50px}@media screen and (max-width:1000px){.pd75{padding:10vw 0}.common_wrap{padding:10vw 0}}h2.common_title{font-size:40px;line-height:60px;text-align:center;color:#232323;font-family:'Libre Baskerville',serif}@media screen and (max-width:800px){h2.common_title{font-size:24px;line-height:36px}}.cast_wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:75px}.cast_wrap:before{content:"";display:block;width:23%;order:1}.cast_wrap:after{content:"";display:block;width:23%}.cast_box{width:23%;position:relative;z-index:5;margin-bottom:20px}@media screen and (max-width:1000px){.cast_wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding-top:10vw}.cast_wrap:before{content:"";display:block;width:32%;order:1}.cast_wrap:after{content:"";display:block;width:32%}.cast_box{width:32%;margin-bottom:3%}}.schedule_list li img{width:100%;z-index:1}.schedule_wrap{background:#fff;padding:8% 5%;text-align:center}.cast_box a{color:#333;text-decoration:none}.schedule_wrap{position:relative}.schedule_wrap h3{position:absolute;font-size:48px;font-weight:400;top:-24px;width:90%;text-align:center;color:#000;font-family:'Playball',cursive;text-shadow:3px 3px 3px #fff}p.schedule_name{font-size:20px;font-weight:400;line-height:2vw;margin:1vw 0 1vw}.schedule_name a{color:#000}p.schedule_prof{font-size:1.1vw;font-weight:400;line-height:2vw;font-family:'Playball',cursive;letter-spacing:.1vw}p.schedule_time{font-size:1.1vw;font-weight:400;line-height:2vw;font-family:'Playball',cursive;padding-top:0}.schedule_list_hover{position:relative;z-index:3}.schedule_list_hover a{text-decoration:none;z-index:3}.schedule_list_hover .caption{width:90%;margin:0 auto;text-align:center;color:#fff}p.caption01{line-height:26px;font-size:1.3vw;margin-top:15vw;border-bottom:1px #fff solid;padding-bottom:30px;z-index:6}p.caption02{line-height:26px;font-family:'Libre Baskerville',serif;font-size:18px;padding-top:20px;z-index:6}.schedule_list_hover .mask{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.6);-webkit-transition:all .6s ease;transition:all .6s ease;z-index:5}.schedule_list_hover:hover .mask{opacity:1}.schedule_list_hover:hover .mask{opacity:1}@media screen and (max-width:1000px){.schedule_wrap h3{position:absolute;font-size:6vw;font-weight:400;top:-3vw;width:90%;text-align:center;color:#000;font-family:'Playball',cursive;text-shadow:3px 3px 3px #fff}p.schedule_name{font-size:4vw;font-weight:400;line-height:2vw;margin:3vw 0}p.schedule_name01{font-size:4vw;font-weight:400;line-height:2vw;margin:3vw 0}p.schedule_prof{font-size:3vw;font-weight:400;line-height:5vw;font-family:'Playball',cursive;letter-spacing:.1vw}p.schedule_time{font-size:3vw;font-weight:400;line-height:2vw;font-family:'Playball',cursive;padding-top:0}}.cast_title_name{text-align:center;font-size:30px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";padding-top:15px}.cast_single_wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:75px;align-items:flex-start}.cast_single_thum{width:35%}.cast_single_text{width:60%;display:flex;flex-wrap:wrap;vertical-align:top}.cast_single_th{width:25%;padding:15px 2.5%;border-bottom:1px #000 solid;line-height:28px}.cast_single_td{width:75%;padding:15px 2.5%;border-bottom:1px #000 solid;line-height:28px}table.attmgr_weekly{width:100% !important;margin-top:50px;border-left:1px #ccc solid;border-bottom:1px #ccc solid}.attmgr_weekly th{background:#000;color:#fff;text-align:center;font-size:14px;font-weight:400;padding:15px 0;width:calc(100% / 7);border-right:1px #ccc solid}.attmgr_weekly td{color:#000;text-align:center;font-size:14px;line-height:30px;font-weight:400;padding:15px 0;width:calc(100% / 7);border-right:1px #ccc solid;vertical-align:middle}@media screen and (max-width:800px){.cast_single_wrap{padding-top:10vw}.cast_title_name{font-size:20px;padding-top:10px}}@media screen and (max-width:1000px){.cast_single_thum{width:100%}.cast_single_text{width:100%;margin-top:5vw}table.attmgr_weekly{width:100% !important;margin-top:10vw;border-left:1px #ccc solid;border-bottom:1px #ccc solid}.attmgr_weekly tr{width:50%;display:block;float:left}.attmgr_weekly th{display:block;width:auto;background:#000;text-align:center;color:#fff;padding:15px 0;border:none;font-weight:400;border-bottom:1px #ccc solid;border-top:1px #000 solid;font-size:16px;line-height:26px}.attmgr_weekly td{display:block;width:auto;text-align:center;background:#efefef;color:#000;padding:15px 0;border:none;font-weight:400;border-bottom:1px #000 solid;border-right:1px #000 solid;border-top:1px #000 solid;font-size:16px;line-height:26px}}#slider{margin-bottom:10px}#thumbs div{margin:0 1px}.slider-container{width:100%;margin:0 auto}#slider{padding:0;border:3px solid #c21500;border-image:linear-gradient(45deg,#b67b03 0%,#daaf08 40%,#fee9a0 50%,#daaf08 60%,#b67b03 70% 100%);border-image-slice:1;background-attachment:fixed}#thumbs{margin:0;padding:0;margin-left:-2px}#thumbs .waku{padding:0;border:3px solid #c21500;border-image:linear-gradient(45deg,#b67b03 0%,#daaf08 40%,#fee9a0 50%,#daaf08 60%,#b67b03 70% 100%);border-image-slice:1;background-attachment:fixed;cursor:pointer}.slick-prev,.slick-next{z-index:2}.slick-prev{left:0 !important}.slick-next{right:0 !important}.slider img{padding:0 !important;margin:0 !important}.schedule_days_wrap,.attmgr_guide_weekly{margin-top:75px}@media screen and (max-width:800px){.schedule_days_wrap,.attmgr_guide_weekly{margin-top:7vw}}ul.attmgr_guide_weekly{font-size:0}.attmgr_guide_weekly li{display:inline-block;width:calc(100% / 7);font-size:16px;text-align:center;color:#fff;background:#000;border-right:1px #fff solid}.attmgr_guide_weekly td{display:inline-block;width:14.28571428571429%;font-size:16px;text-align:center;color:#fff;background:#000;border-right:1px #fff solid}.attmgr_guide_weekly li a,.attmgr_guide_weekly td a{color:#fff;background:#000;text-decoration:none;padding:15px 0;display:block}.attmgr_guide_weekly li:last-child,.attmgr_guide_weekly td:last-child{border-right:none}@media screen and (max-width:800px){.schedule_days_wrap{margin-top:10vw}.attmgr_guide_weekly li,.attmgr_guide_weekly td{display:inline-block;width:calc(100% / 4);border-bottom:1px #fff solid}.attmgr_guide_weekly li a,.attmgr_guide_weekly td a{padding:10px 0}.attmgr_guide_weekly li:last-child,.attmgr_guide_weekly td:last-child{border-right:1px #fff solid}}.access_wrap{background:rgba(255,255,255,.9);padding:40px 40px 20px;font-size:18px;line-height:26px;width:100%;max-width:700px;margin:auto;text-align:center}.access_wrap p{padding-bottom:20px}.access_map iframe{width:100% !important;max-width:100% !important}@media screen and (max-width:1000px){.access_wrap{padding:30px 40px 20px;font-size:16px;line-height:26px;width:100%}.access_wrap p{padding-bottom:10px}}.system_wrap{background:rgba(255,255,255,.9);padding:0 0 40px;font-size:20px;line-height:46px;width:100%;max-width:1200px;margin:auto;text-align:center}@media screen and (max-width:1000px){.system_wrap{padding:4vw;font-size:16px;line-height:40px;width:100%}}.system_inner_wrap{width:90%;margin:auto}.system_wrap h3,.system_wrap02 h3{font-size:24px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";text-align:left;padding:40px 0 10px}.system_table{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px #000 solid;border-left:1px #000 solid}.system_table02{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.system_table_box{width:calc(100% / 3);font-size:16px}.system_table_box06{width:50%;font-size:16px}.system_table_box02{width:40%;font-size:16px}.system_table_box03{width:50%;font-size:16px}.system_table_box04{width:15%;font-size:16px}.system_table_box05{width:100%;font-size:16px}.system_table_th{width:100%;background:#000;color:#fff;border-right:1px #fff solid}.system_table_th02{width:100%;background:#000;color:#fff;border-right:1px #000 solid}.system_table_td{display:block;width:100%;border-right:1px #000 solid}.dlink_wrap{width:100%;border:1px #000 solid;padding:40px;margin-bottom:40px;font-size:16px;line-height:28px}@media screen and (max-width:800px){.system_inner_wrap{width:90%;margin:auto}.system_wrap h3{font-size:20px;padding:5vw 0 2vw}.system_table{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;border-left:1px #000 solid;border-right:1px #000 solid}.system_table02{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.system_table_box{width:100%;font-size:16px}.system_table_box06{width:100%;font-size:16px}.system_table_box02{width:100%;font-size:16px}.system_table_box03{width:100%;font-size:16px}.system_table_box04{width:100%;font-size:16px;margin-bottom:4vw}.system_table_box05{width:100%;font-size:16px}.system_table_th{width:100%;background:#000;color:#fff;border:none}.system_table_th02{width:100%;background:#000;color:#fff;border:none}.system_table_td{display:block;width:100%;border:none}.dlink_wrap{width:100%;border:1px #000 solid;padding:5vw;margin-bottom:7vw;font-size:16px;line-height:32px}}@media screen and (max-width:1060px){.ss2{font-size:12px}}@media screen and (max-width:900px){.ss2{font-size:10px}}.recruit_btn_wrap{width:60%;margin:40px auto 0;display:flex;justify-content:space-between}.recruit_btn01,.recruit_btn02{width:45%}.recruit_btn01 a:hover,.recruit_btn02 a:hover{opacity:.7}.recruit_btn01 a{display:block;background:#fb43e3;color:#fff;text-decoration:none;width:100%;padding:20px 0;text-align:center}.recruit_btn02 a{display:block;background:#000;color:#fff;text-decoration:none;width:100%;padding:20px 0;text-align:center}h2.recruit_title{font-size:30px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";padding-top:60px;text-align:center}.recruit{border-top:1px #000 solid}.recruit_wrap{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.recruit_th{width:30%;background:#000;color:#fff;padding:20px;font-size:16px;line-height:26px;display:flex;align-items:center;border-bottom:1px #fff solid}.recruit_th p{width:100%;text-align:center}.recruit_td{width:70%;align-items:center;padding:20px;font-size:16px;line-height:26px;text-align:left;border-bottom:1px #000 solid;border-right:1px #000 solid}.recruit_td p{padding:5px 0}.recruit_td02{width:100%;align-items:center;padding:20px;font-size:16px;line-height:26px;text-align:left;border-bottom:1px #000 solid;border-right:1px #000 solid;border-left:1px #000 solid}.recruit_th02{width:30%;padding:20px;font-size:16px;line-height:26px;display:flex;align-items:center;border-bottom:1px #000 solid}.recruit_th02 p{width:100%;text-align:center}.recruit_td03{width:70%;align-items:center;padding:20px;font-size:16px;line-height:26px;text-align:left;border-bottom:1px #000 solid}.recruit_td03 p{padding:5px 0}.mb20{margin-bottom:20px}@media screen and (max-width:800px){.recruit_btn_wrap{width:90%;margin:7vw auto 0}.recruit_btn01,.recruit_btn02{width:48%}h2.recruit_title{font-size:24px;padding-top:5vw}.recruit{border-top:1px #000 solid}.recruit_th{width:100%;padding:10px;font-size:16px;line-height:26px;border:none}.recruit_th p{width:100%;text-align:center}.recruit_td{width:100%;padding:10px;font-size:16px;line-height:26px;text-align:left;border-bottom:1px #000 solid;border-right:1px #000 solid;border-left:1px #000 solid}.recruit_td p{padding:5px 0}.recruit_td02{width:100%;align-items:center;padding:20px;font-size:16px;line-height:26px;text-align:left;border-bottom:1px #000 solid;border-right:1px #000 solid;border-left:1px #000 solid}.recruit_th02{width:100%;padding:10px;font-size:16px;line-height:26px;display:flex;align-items:center;border-bottom:1px #000 solid;background:rgba(241,175,176,.4)}.recruit_th02 p{width:100%;text-align:center}.recruit_td03{width:100%;padding:10px;align-items:center;font-size:16px;line-height:26px;text-align:left;border-bottom:1px #000 solid}.recruit_td03 p{padding:5px 0}.mb20{margin-bottom:20px}}.schedule_list{margin-top:40px}@media screen and (min-width:801px){.schedule_list ul{width:100%}.schedule_list li{width:23%;display:inline-block;margin:0 2% 20px 0}.schedule_list li:nth-child(4n){margin:0 0 20px}}.schedule_list img{width:100%;height:auto}.alert{text-align:center;padding-top:60px}@media screen and (max-width:800px){.schedule_list ul{width:100%;font-size:0}.schedule_list li{width:31%;display:inline-block;margin:0 1% 20px 0;font-size:16px}}