@charset "UTF-8";.l-title{background-image:url(../../mobile/img/contents_aps_title_bg.jpg)}.m-about .sub-box-contents{margin-bottom:1.7rem}.m-about .sub-box-contents:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-about .sub-box-contents:first-of-type .title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.m-about .sub-box-contents:first-of-type .pic.right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;float:none;margin-left:0;width:100%}.m-about .sub-box-contents:first-of-type .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.m-about .text{margin-bottom:1.7rem}.m-price .price-subitem .charge-title .small{font-size:1.2rem}.m-price .price-subitem .charge-title .capacity .title{padding-right:.25rem;letter-spacing:0}.m-campaign{-webkit-box-shadow:inset 0 0 0 .1rem #efacb0;box-shadow:inset 0 0 0 .1rem #efacb0;position:relative;padding:1rem;background-size:.2rem;color:#555;background:url(../../img/index_approval_title_bg.gif)}.m-campaign::before{content:"";display:block;position:absolute;top:0;left:0;width:12.85rem;height:3.85rem;background-position:center;background-repeat:no-repeat;background-size:contain}.m-campaign-contents{border-radius:.15rem;overflow:hidden}.m-campaign-contents>.title{-webkit-box-sizing:border-box;box-sizing:border-box;text-shadow:-.1rem -.1rem .1rem #866924;width:100%;background-position:left top;background-repeat:no-repeat;background-size:100% 100%;text-align:center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.1rem;color:#fff}.m-campaign .contents-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem .5rem;background-position:right top;background-repeat:no-repeat;background-size:100% 100%}.m-campaign .contents-inner>.text{margin-bottom:.8rem;padding:0;width:100%;text-align:center;line-height:1;font-size:1.4rem}.m-campaign .duration{font-size:1rem}.m-campaign .duration>*{display:inline-block;vertical-align:top}.m-campaign .duration .title{border-radius:1rem;padding:0 .5rem;background:#4988a8;line-height:1.3043478261;font-size:1rem;color:#fff}.m-campaign .duration .date{font-size:1.05rem}.m-campaign .duration .day{border-radius:1em;display:inline-block;margin:0 .2rem;padding:.2rem;background:#4988a8;line-height:1;font-size:1rem;color:#fff}.m-campaign .capacity{margin:0 auto;text-align:right;line-height:1.1;font-size:1rem;white-space:nowrap}.m-campaign .capacity-item{display:inline-block}.m-campaign .capacity-item::before{content:"●";color:#df5b62}.m-campaign .capacity-item>*{display:inline-block}.m-campaign .capacity-item .title{text-align:left}.m-campaign .capacity-item .text{line-height:1;font-size:1rem}.m-campaign .capacity-item .text::before{content:"残り";margin:0 .25rem}.m-campaign .capacity-item+.capacity-item{margin-left:.25rem}.m-campaign::before{background-image:url(../../mobile/img/index_campaign_bg.png)}.m-campaign-contents>.title{background-image:url(../../mobile/img/campaign_contents_title.png);line-height:2.375;font-size:1.6rem}.m-campaign .contents-inner{background-image:url(../../mobile/img/campaign_contents_bg.png)}.m-tel .tel-info{border:.1rem solid #4988a8}.m-tel .tel-info .title{padding:.6rem 0;background:#4988a8;text-align:center}.m-tel .tel-info .title img{width:19.65rem}.m-tel .tel-info .contents{background:-webkit-gradient(linear,left top,left bottom,from(#e2e2e2),color-stop(30%,#feffff));background:linear-gradient(#e2e2e2 0,#feffff 30%);padding:1rem;text-align:center;color:#555}.m-tel .tel-info .contents .free a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Yantramanav;font-size:3.6rem;color:#df5b62}.m-tel .tel-info .contents .free a::before{content:"";display:inline-block;margin-right:.6rem;width:3.9rem;height:3.15rem;background-repeat:no-repeat;background-size:contain}.m-tel .tel-info .contents .abroad{margin-bottom:.5rem}.m-tel .tel-info .contents .abroad a{color:#555}.m-tel .tel-info .free a::before{background-image:url(../../img/tel_freecall_bg.png)}.m-faq .faq-item{margin-top:.1rem}.m-faq .faq-item .question{background:url(../../img/qa_faq_question_bg.png) 1rem center no-repeat,-webkit-gradient(linear,left top,left bottom,from(#e7f0f7),color-stop(50%,#d6e5f3),to(#c6dbee));background:url(../../img/qa_faq_question_bg.png) 1rem center no-repeat,linear-gradient(#e7f0f7 0,#d6e5f3 50%,#c6dbee 100%);position:relative;margin:0;padding:1rem 1rem 1rem 3.5rem;background-size:1.85rem auto,100% 100%;line-height:1.2;font-size:1.4rem;color:#4988a8}.m-faq .faq-item .answer{padding:1rem 1rem 1rem 3.5rem;background:url(../../img/qa_faq_answer_bg.png) 1rem 1.1rem no-repeat #f7f7f7;background-size:1.7rem auto;line-height:1.4;font-size:1.3rem;color:#555}.box .m-cv{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),to(#e1e1e1));background:linear-gradient(#fff 20%,#e1e1e1);padding:1.25rem;border:.1rem solid #696969;margin-top:2rem}.box .m-cv .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#555}.box .m-cv .bhour{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:14.5px;background:#fff;text-align:center;line-height:2.0833333333;font-size:1.2rem}.box .m-cv .phone{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.box .m-cv .phone a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Yantramanav;font-size:3.35rem;color:#df5b62}.box .m-cv .phone a::before{content:"";display:inline-block;margin-right:.6rem;width:3.9rem;height:3.15rem;background-image:url(../../img/tel_freecall_bg.png);background-repeat:no-repeat;background-size:contain}.box .m-cv .counseling::after{content:"完全予約制 待ち時間ありません";display:block;margin-top:5px;text-align:center;font-size:1.4rem;color:#df5b62}.box .m-cv .button+.button{margin-top:.5rem}