.ir_progress .mv{background-image:url(../img/progress_h1bg.jpg);text-align:left}.ir_progress .mv h1{box-sizing:border-box;margin:0 auto;max-width:1100px;width:100%}@media screen and (max-width:767px){.ir_progress .mv{text-align:center}.ir_progress .mv h1 img{width:75vw}}.green_ribbon{background:rgba(32,31,57,.05);padding:40px}.green_ribbon p a{color:#659292;display:inline-block;margin-top:20px}.green_ribbon p a:hover{opacity:.5;text-decoration:underline}.content_bnr{margin:0 auto 160px;max-width:1100px;padding:0 50px;width:100%}.hotel_bnr,.kangen_bnr,.message_bnr{margin-bottom:40px}.kangen_bnr{text-align:center}@media screen and (max-width:767px){.content_bnr{box-sizing:border-box;margin:0 auto 100px;max-width:96%;padding:0;width:96%}.kangen_bnr{margin:0 auto 40px;max-width:300px}}.message_wrapper{background:#97bbbb;background:linear-gradient(0deg,#97bbbb,#bbd6d6);border-bottom:3px solid #213c43;margin:0 auto!important;max-width:100%;padding:35px 0 90px;position:relative}.message{box-sizing:border-box;color:#000;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,"serif";font-weight:700;margin:0 auto!important;max-width:1000px;padding:25px 0}.message h2{background-color:#182e34;box-sizing:border-box;color:#fff;display:inline-block;font-size:21px;font-weight:400;height:80px;left:0;line-height:80px;margin:0;padding-right:40px;position:absolute;text-align:right;top:-40px;width:400px}.message h2:before{background-image:url(https://243673018.fs1.hubspotusercontent-na2.net/hubfs/243673018/images/progress/07/triangle.svg);background-repeat:no-repeat;background-size:cover;content:"";height:80px;position:absolute;right:-50px;top:0;width:80px}.message h3{font-size:3rem;font-weight:400;line-height:1.6;margin:30px 0 0;padding:0;position:relative}.message h3 span{color:#000;font-size:2rem;font-weight:500;margin-top:20px;position:absolute;right:0}.message_contentwrapper{background-color:#f8f8f8;max-width:100%}.message_content{margin:0 auto 100px;max-width:1100px;padding:100px 50px;width:100%}.message_content p{font-size:1.6rem;line-height:1.8}@media screen and (max-width:767px){.message_wrapper{padding:25px 0 60px}.message{box-sizing:border-box;color:#000;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,"serif";font-weight:700;margin:0 auto!important;max-width:1000px;padding:25px 0}.message h2{font-size:18px;height:60px;left:0;line-height:60px;margin:0;padding:0 0 0 40px;text-align:left;top:-30px;width:auto}.message h2:before{background-size:cover;height:60px;right:-60px;top:0;width:60px}.message_content{margin:0 auto 100px;max-width:90%;padding:40px 0}}.content01{margin:0 auto 100px;max-width:1240px;padding:0 10px;position:relative;width:100%}.imgL{max-width:850px}.imgL img{height:auto;max-width:100%}.bnrR{background-color:#f4f4f4;bottom:-40px;max-width:600px;padding:20px;position:absolute;right:0}.bnrR_wrap{border:1px solid #fff;padding:20px}h3.bnr_h3{color:#baa383;font-size:2.2rem;margin:0 0 10px}h3.bnr_h3,h4.bnr_h4{font-weight:700;padding:0;text-align:center!important}h4.bnr_h4{color:#659292;font-size:3.8rem;line-height:1.2;margin:0 0 20px}.bnrR_wrap p{font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,"serif";font-size:1.5rem;line-height:1.7}.bnrR_wrap .imgbox{display:flex;justify-content:space-between}.imgbox_img{width:48%}@media screen and (max-width:767px){.content01{box-sizing:border-box;margin:0 auto 50px;max-width:96%;padding:0;width:96%}.bnrR,.imgL{max-width:100%}.bnrR{padding:20px;position:static}h3.bnr_h3{font-size:1.8rem;margin:0 0 10px;padding:0}h4.bnr_h4{font-size:2.6rem;margin:0 0 20px}}.content02{margin:0 auto 100px;max-width:1100px;padding:0 50px;width:100%}.progress07 ul{display:flex;list-style:none;margin:0;padding:0}.progress07 ul li{background-color:#659292;border-bottom:3px solid #baa383;border-left:3px solid #fff;position:relative;width:25%}.progress07 ul li a:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:10px;position:absolute;right:10px;top:50%;transform:rotate(135deg) translateY(100%);width:10px}.mprogress07 ul li:last-child{border-right:none}.progress07 ul li a{color:#fff;display:block;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,"serif";padding:1em .5em;text-align:center;text-decoration:none}.progress07 ul li a:hover{opacity:.8}@media screen and (max-width:767px){.content02{box-sizing:border-box;margin:0 auto 50px;max-width:96%;padding:0;width:96%}.progress07 ul li{border-bottom:2px solid #baa383;border-left:1px solid #fff;padding-bottom:10px}.progress07 ul li a:after{font-size:1.4rem;height:7px;line-height:1.3;right:50%;top:82%;transform:rotate(135deg) translateY(0) translateX(-50%);width:7px}}.content03{margin:0 auto 100px;max-width:1000px;padding:0 50px;width:100%}.hotel_name{color:#659292;display:block;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,"serif";font-feature-settings:"palt";font-size:3.8rem;line-height:1.2;margin-bottom:10px;margin-left:200px}.hotel_name_r{margin-left:0;margin-right:200px}.hotel_name span{font-size:1.6rem;line-height:1.2}.hotel01{display:flex;margin-bottom:100px}.hotel01_r{flex-direction:row-reverse}.hotel01_main{background-color:#a3cbcb;position:relative;width:550px}.hotel_logo{left:-35px}.hotel_logo,.hotel_logo_r{box-shadow:0 0 16px -6px rgba(0,0,0,.6);height:210px;position:absolute;top:-80px;width:210px}.hotel_logo_r{right:-50px}.hotel01_main .textaria{padding:20px}.hotel01_main .textaria p{color:#213c43;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,"serif";font-size:1.8rem}.mainvphoto figure,.subimgbox div figure{margin:0;overflow:hidden;position:relative}.mainvphoto figure,.subimgbox div figure img{vertical-align:top}.mainvphoto figure:after,.subimgbox div figure:after{border-color:transparent transparent #659292;border-style:solid;border-width:0 0 35px 35px;bottom:0;content:"";height:0;margin:0;opacity:.9;position:absolute;right:0;width:0;z-index:2}.mainvphoto figcaption p,.subimgbox div figcaption p{background:rgba(101,146,146,.9);left:0;position:absolute;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.mainvphoto figcaption p,.subimgbox figcaption p{bottom:-70px;color:#fff;font-size:1.4rem;margin-bottom:0;padding:10px}.mainvphoto figure:hover figcaption p,.subimgbox div figure:hover figcaption p{bottom:0}.hotel01_sub{background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:space-between;width:450px}.subimgbox{display:flex}.subimgbox div{width:50%}.chefaria{padding:20px}.chefaria_title{height:45px;margin:0 auto 15px;text-align:center}.chefaria_title img{max-height:100%;width:auto}.chefaria_con{display:flex}.chefaria_txt{display:flex;flex:1 1 auto;margin-right:10px}.chefaria_txt p{color:#2a2a2a;font-size:1.5rem;font-weight:lighter}.chefaria_img{flex:0 0 155px}.chefaria_img img{margin-bottom:10px}.chefaria_img p{font-feature-settings:"palt";font-size:1.3rem;line-height:1.4}.planbnr{background-color:#baa383;max-height:125px;padding:20px}@media screen and (max-width:767px){.content03{box-sizing:border-box;margin:0 auto 50px;max-width:96%;padding:0;width:96%}.hotel_name,.hotel_name_r{font-size:3rem;margin-left:0;margin-right:0}.hotel_name span{font-size:1.4rem}.hotel01{display:block}.hotel01_main{width:100%}.hotel_logo{left:20px}.hotel_logo,.hotel_logo_r{height:120px;top:20px;width:120px}.hotel_logo_r{right:20px}.hotel01_main .textaria p{font-size:1.5rem}.hotel01_sub{width:100%}.chefaria_con{display:flex}.chefaria_txt{margin-right:10px}.chefaria_txt p{font-size:1.5rem}.chefaria_img{flex:0 0 200px}.mainvphoto figcaption p,.subimgbox figcaption p{font-size:1.2rem;padding:5px}}