.remodal {
        max-width: 1000px!important;
    }

.yoshinobu_popup{padding: 3rem; background:#fef9e2; min-height: 710px; border-radius: 20px; box-sizing: border-box;}
.yoshinobu_popup h3{margin: 0 0 1rem 0; color:#3f2f2b; font-size:1.5rem; text-align: center; font-weight: normal;}
.yoshinobu_popup h4{margin: 0 0 1.5rem 0; color:#3f2f2b; font-size:1.4rem; text-align: center; font-weight: 500;}
.yoshinobu_popup h5{margin: 0 0 0.2rem 0; color:#3f2f2b; padding: 0; font-size:1.1rem;  text-align: center; font-weight: 500;}  

.yoshinobu_popup p{font-size:15px; margin: 0 0 1rem 0;}

.yoshinobu_popup .title{margin:0 0 2rem 0;}
.yoshinobu_popup .title01{margin:0 0 2rem 0; padding:0 0 1rem 0; border-bottom: #fec93f 2px solid; font-size:1.8rem; font-weight: 500; display: inline-block;}
.yoshinobu_popup .title02{margin:0 auto 2rem auto; padding:10px 40px; font-size:1.5rem; font-weight: 500; color:#3f2f2b; background:#fccc2e; display: block; width:30%; border-radius: 40px;}
.yoshinobu_popup .title03{padding:0 0 0.5rem 0; border-bottom: #fec93f 2px solid; display: inline-block;}


.yoshinobu_popup .intro{margin:0 0 3rem 0;}
.yoshinobu_popup .intro .head_title{text-align: center; margin: 0 0 2rem 0;}
.yoshinobu_popup .intro .head_title img{max-width: 100%;}


.yoshinobu_popup .img_box{margin: 0 0 2rem 0; position: relative;}
.yoshinobu_popup .img_box .text01{ padding:10px 25px 10px 30px; text-align: center; position: absolute; top:20px; left:-20px; font-size:1.4rem; color:#fff; background:#fd4487; display: inline-block; box-shadow: 4px 4px 0 rgba(37, 32, 31,1);}

.yoshinobu_popup .room_column{margin: 0 0 2rem 0;  display:flex; flex-wrap: wrap; justify-content:space-between; align-items: center;}
.yoshinobu_popup .room_column .box{width:48%;}

.yoshinobu_popup .room_list{margin: 0 0 2rem 0;  display:flex; flex-wrap: wrap; justify-content:space-between;}
.yoshinobu_popup .room_list .box{width:48%;}
.yoshinobu_popup .room_list .box h4{margin: 1rem 0;}
.yoshinobu_popup .room_list .box span{text-align: right; font-size:13px; display: block;}

.yoshinobu_popup .room_detail{margin: 0 auto 2.8rem auto; padding:1rem 2rem 1.5rem 2rem; max-width: 800px; background:#fbeb93; border:#fec93f 1px solid; box-sizing: border-box;}
.yoshinobu_popup .room_detail p{text-align: center; margin: 0;}

.yoshinobu_popup .radius img{border-radius: 20px; overflow: hidden;}

.yoshinobu_yoyaku_btn{ margin: 0 auto; padding: 10px 40px; color:#fff; background: #56ac77; font-size:1.5rem; max-width:200px; border-radius: 10px; text-decoration:none; display: block; text-align: center; font-weight: 500; }

@media only screen and (max-width: 767px){
.remodal{background:#fef9e2; }
.yoshinobu_popup{padding:0;}
.yoshinobu_popup .room_column{margin: 0 0 2rem 0; display:block;}
.yoshinobu_popup .room_column .box{width:auto; margin: 0 0 1rem 0;}
.yoshinobu_popup .room_list{margin: 0 0 2rem 0; display:block;}
.yoshinobu_popup .room_list .box{width:auto;}
.yoshinobu_popup .img_box .text01{ padding:5px 15px 5px 15px; font-size:1.1rem;}

}