@charset "utf-8";@media screen and (max-width:768px){body{min-width:0;caret-color:transparent}img{height:auto;width:auto;max-width:100%}.pc-only{display:none}.sp-only{display:block}br.nobr{display:none}header{position:fixed;top:0;padding:6px 0;height:52px;width:100%;z-index:998}header h1,header p{margin:0 auto;height:40px;width:auto}header h1 img,header p img{height:100%;width:auto}header ul{display:none}#g-nav{display:block;position:fixed;z-index:999;top:0;right:-120%;width:80%;max-width:300px;height:100vh;background:#fff;transition:all 0.6s}#g-nav.panelactive{right:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav-close{position:absolute;top:24px;right:5%}#g-nav-list{padding-top:50px}#g-nav-list p{border-bottom:1px solid #ccc;color:#4b86a7;font-size:max(4vw, 2rem);font-weight:700;padding:8px 16px}#g-nav-list ul{z-index:999}#g-nav-list li{list-style:none;border-bottom:1px solid #ccc;padding:12px 16px}#g-nav-list li a{color:#545454;display:block;font-size:max(2.8vw, 1.4rem);font-weight:400;text-decoration:none}.nav-open{display:block;position:fixed;z-index:1000;top:18px;right:5%;cursor:pointer;width:24px;height:18px}.nav-open span{display:inline-block;transition:all .4s;position:absolute;left:0;height:2px;background-color:#545454;width:100%}.nav-open span:nth-of-type(1){top:0}.nav-open span:nth-of-type(2){top:8px}.nav-open span:nth-of-type(3){bottom:0}.nav-open.active span{background-color:#545454}.nav-open.active span:nth-of-type(1){top:12px;transform:rotate(-45deg);width:100%}.nav-open.active span:nth-of-type(2){opacity:0}.nav-open.active span:nth-of-type(3){top:12px;transform:rotate(45deg);width:100%}#fixedMenu{display:none!important}#vs__pc{display:none}#vs__sp{display:block;position:relative;margin-top:48px}#vs__sp--wrap{position:absolute;top:0;left:0;right:0;margin:0 auto;height:100%;width:90%}#vs__sp--txt{position:relative;height:100%}#vs__sp--h2{position:absolute;top:16%}#vs__sp--h2 p{font-size:max(3.2vw, 1.3rem);font-weight:500;margin-bottom:12px}#vs__sp--h2 h2{width:56%}#vs__sp--sub{position:absolute;top:36%}#vs__sp--sub p{font-size:max(3.2vw, 1.2rem);font-weight:400;line-height:1.94}#vs__sp--pickup{position:absolute;top:63%}#vs__sp--pickup p{background:#bbb39d;border-radius:50%;text-align:center;height:180px;width:180px}#vs__sp--pickup p span{color:#fff;display:block;font-size:max(2.9vw, 1.5rem);line-height:1.63;padding-top:32%}#category{background:#e2eef4;padding:50px 0}#category h3{font-size:max(5vw, 2.5rem);margin-bottom:0}#category ul{flex-wrap:wrap;gap:5%;justify-content:center;margin:0 auto;width:90%}#category ul li{margin-top:32px;text-align:center;width:30%}#category ul li img{height:auto;width:100%}#category span{font-size:max(3vw, 1.5rem);margin-top:14px}#about{padding:100px 5%}#about h2{font-size:max(5vw, 2.5rem);line-height:1.4}#about h2 span{display:block}#about p#about__lead{font-size:max(2.6vw, 1.4rem);margin:50px 0}#about__box{display:block;width:100%}.about__box--wrap{background:url(../images/top/bg_waku_top.png) no-repeat center top;background-size:contain;margin-top:38px;width:100%}.about__box--number span{font-size:max(8vw, 4rem);line-height:76px}.about__box--txt{box-sizing:border-box;background:url(../images/top/bg_waku_btm.png) no-repeat center bottom;background-size:cover;width:100%}.about__box--txt h3{font-size:max(3.6vw, 1.8rem);padding:24px 0 12px}.about__box--txt p{font-size:max(2.6vw, 1.4rem)}#categoryTitle{margin:100px auto 60px;width:90%}#categoryTitle__h1--txt{margin-left:4%}#categoryTitle__h1--txt h1{font-size:max(5vw, 2.4rem)}#categoryTitle__h1--txt p{font-size:max(2.6vw, 1.4rem);margin-top:8px}#categoryTitle__h1 i{width:60%}#place__area--title{padding:30px 0}#place__area--title p{font-size:max(5.6vw, 3rem)}#place__area--pref{background:#fff;padding:20px 0}#place__area--pref ul{gap:5%;margin:0 auto;width:90%}#place__area--pref li{width:30%}#place__area--pref li span{font-size:max(3.6vw, 1.8rem)}#place__area--list{padding:60px 0}#place__area--list ul{display:block;margin:0 auto;width:68%}#place__area--list ul li{margin-bottom:48px;width:100%}#place__area--list li img{border-radius:20px 20px 0 0;height:318px;width:100%;object-fit:cover}#place__area--list h2{font-size:max(3.2vw, 1.8rem)}#place__area--list address,#place__area--list a span{font-size:max(2.6vw, 1.5rem)}#place__recruit--inner{width:90%}#place__recruit--inner h2 span{font-size:max(4vw, 2rem)}#place__recruit--txt{display:block}#place__recruit--txt p{font-size:max(3vw, 1.5rem)}#place__recruit--btn{margin-top:16px;text-align:right}#place__recruit--txt a{display:inline-block;font-size:max(3vw, 1.5rem);border-radius:22px;width:25%}#place__recruit--txt a:hover{background:#4b86a7;color:#fff}#place__mv{margin:0 auto;padding:120px 0 60px;width:90%}#place__mv h1{font-size:max(5vw, 2.6rem)}#place__mv .slick{width:100%}#place__lead{padding:60px 5%}#place__lead h2{font-size:max(5vw, 2.6rem);line-height:1.5}#place__lead p{font-size:max(3.2vw, 1.6rem)}#place__info--tab{padding:40px 5%}#place__info--tab ul{gap:20px}#place__info--tab li{border-radius:40px;width:46%}#place__info--tab li span{font-size:max(4.4vw, 2.2rem)}#place__info--tab li span i{font-size:max(2.8vw, 1.4rem)}.place__info--benefit{margin:0 auto 85px;width:90%}.place__info--benefit h3 span{font-size:max(5vw, 2.6rem);padding-bottom:30px}.place__info--benefit ol{display:block}.place__info--benefit li,.place__info--benefit li:nth-child(2n+1){margin-bottom:60px;width:100%}.place__info--benefit p.place__info--txt{font-size:max(4vw, 2rem);line-height:1.5}#place__info--info{padding-bottom:50px;width:90%}#place__info--lead{font-size:max(3vw, 1.5rem);text-align:left}#place__info--lead.exlink{padding:0 12px}#place__info--info h3{border-bottom:2px solid #4b86a7;text-align:center}#place__info--info h3 span{font-size:max(5vw, 2.6rem);padding-bottom:30px}.place__info--list ul{display:block;width:68%}.place__info--list ul li{margin-bottom:48px;width:100%}.place__info--list li img{border-radius:20px 20px 0 0;height:318px;width:100%;object-fit:cover}.place__info--list p.place__info--date{font-size:max(4vw, 2rem)}.place__info--list p.place__info--time{font-size:max(2.8vw, 1.4rem)}.place__info--list p.place__info--cont{font-size:max(3.6vw, 1.8rem)}.place__info--btn{width:68%}.place__info--btn a span{font-size:max(3.8vw, 2.2rem)}.place__info--btn a:hover{background:#4b86a7}.place__info--btn a:hover span{color:#fff}#place__plan--iframe iframe{min-height:400px!important}#place__blank{background:#fff;height:94px}#consult__info{margin:0 auto;width:90%}#consult__info h2 span{font-size:max(5.2vw, 2.8rem);margin-bottom:30px}#consult__info h2 i{display:block}#consult__info--icon{gap:14%}#consult__info--icon p{height:176px;width:176px}#consult__info--icon p i{margin-bottom:8px}#consult__info--icon p span{font-size:max(4.2vw, 2.1rem)}#consult__info--txt p{font-size:max(3vw, 1.5rem)}#consult__flow{margin:175px auto;width:90%}#consult__flow h2{border-bottom:2px solid #e2eef4;text-align:center}#consult__flow h2 span{font-size:max(5.2vw, 2.8rem);margin-bottom:30px}#consult__flow ul{margin:60px auto;width:100%}#consult__flow ul li{background:url(../images/consult/ico_03.png) no-repeat center 38px;display:block;padding-top:100px}#consult__flow .consult__flow--num{display:block;margin:0 auto;height:130px;width:130px;margin-bottom:32px}#consult__flow .consult__flow--num i{font-size:max(8vw, 7rem);line-height:120px}#consult__flow li h3{font-size:max(5vw, 2.5rem);text-align:center}#consult__flow li p{font-size:max(3vw, 1.5rem);text-align:center}#consult__flow--btn p{border-radius:60px;font-size:max(4vw, 2rem);line-height:1.8;padding:16px 0;width:100%}#consult__flow--btn i{display:block}#generalTitle{margin-bottom:50px;width:90%}#generalTitle__h1{line-height:1.5;padding:32px}#generalTitle__h1--txt{display:block}#generalTitle__h1--txt h1{font-size:max(5vw, 2.6rem)}#generalTitle__h1--txt p{font-size:max(3.4vw, 1.8rem)}#general__cont{width:90%}#policy__cont p,#policy__cont dt,#policy__cont dd{font-size:max(3.2vw, 1.6rem)}#policy__cont--txt dt{margin-top:35px}#policy__cont--addr dd{margin-bottom:35px}#general__cont{margin:60px auto}#general__cont h2{font-size:2rem}#general__cont p.send-lead{font-size:max(2.2vw, 1.6rem);line-height:1.4;margin:32px auto;text-align:left;width:96%}#general__cont p.error-lead{font-size:max(2.2vw, 1.6rem)}#general__cont ul.errorBox{width:96%}#general__cont ul.errorBox li{font-size:max(2vw, 1.4rem);line-height:1.2;margin-bottom:8px}#general__cont table{margin-bottom:50px;width:100%}#general__cont table th{border-top:1px solid #ccc;display:block;padding:12px 0 0;width:100%}#general__cont table th img{width:45px}#general__cont table td{border-top:none;display:block;width:100%}#general__cont .bg_input{background:#f8f7f0;padding:8px 16px}#general__cont .bg_input ul{display:block}#general__cont .bg_input ul li{width:100%}#general__cont .bg_cal ul li{font-size:max(2vw, 1.4rem)}#general__cont .frm_ft{margin:0 auto;width:96%}#general__cont .bg_check{background:#ebebe4;padding:8px;width:100%}#general__cont .bg_check img{width:45px}#general__cont .bg_check label span,#general__cont .bg_check label span a{font-size:max(2vw, 1.4rem)}#general__cont .bg_check input{transform:scale(1.4)}#general__cont .bg_cal .dt_cal select{padding:8px}#general__cont .frm_ft p{margin:32px 0}#general__cont button{display:block;background:none;border:none;max-width:600px;margin:0 auto;width:80%}#general__cont button.btn_back{max-width:424px;width:75%}#general__cont button span{font-size:max(4vw, 2rem)}#general__cont input[type=date]::-webkit-date-and-time-value{font-size:max(2.2vw, 1.6rem);text-align:left}#general__cont select{font-size:max(2.2vw, 1.6rem);min-height:40px}#general__cont .frm_att{width:96%}#general__cont .frm_att p{line-height:1.6}#general__cont .frm_back{width:96%}#inquiry__cont--lead,#partnership__cont--lead{width:100%}#inquiry__cont--lead p,#partnership__cont--lead p{font-size:max(4vw, 2.2rem);line-height:1.5;text-align:left}#inquiry__cont--lead ol,#partnership__cont--lead ol{margin:30px auto 0;width:100%}#inquiry__cont--lead ol li,#partnership__cont--lead ol li{font-size:max(2.2vw, 1.6rem);margin-left:2em}.partnership__cont--subtitle{width:100%}#partnership__cont .bg_address input{background:#F7F1E8;border:none;box-sizing:border-box;padding:12px;font-size:1.6rem;width:100%}#partnership__cont table.kamei_tbl th{padding-top:24px;vertical-align:top}#partnership__cont .bg_address li{padding:0 0 12px}#partnership__cont .bg_address li div{display:flex;align-items:center}#partnership__cont .bg_address li div i{font-size:1.4rem;width:90px}#forp__form th span{margin-left:0}#forp__mypage{margin:100px 0}#forp__mypage h1{font-size:max(6vw, 3rem);margin-bottom:60px}#forp__mypage h2 span{font-size:max(4.8vw, 2.4rem)}#forp__mypage ul{display:block;margin:40px auto;width:95%}#forp__mypage ul li{margin:60px 0}#forp__mypage ul li img{height:auto;width:100%;max-width:300px}#forp__mypage li h3{font-size:max(3.6vw, 1.8rem)}#forp__mypage a{display:block;position:relative;background:none;border:none;margin:0 auto;width:80%}#forp__mypage a span{display:block;border:2px solid #4b86a7;border-radius:36px;color:#4b86a7;font-size:1.9rem;font-weight:500;text-align:center;line-height:52px;width:100%;transition:400ms ease}#forp__mypage a span::after{position:absolute;right:10%;content:url(/images/forp/ico_01.png);vertical-align:middle;padding-right:5px}#forp__mypage a:hover span{background:#4b86a7;color:#fff}#forp__mypage a:hover span::after{content:url(/images/forp/ico_01_ov.png)}footer{padding:32px 0 24px}footer ul{margin:0 auto;width:80%}footer li{border-right:1px solid #4b86a7;margin-bottom:12px}footer ul li+li{border-left:none}footer ul li:last-child{border-right:none}footer p{font-size:max(2vw, 1.4rem);margin-top:0;padding:16px 0}}@media screen and (max-width:640px){#vs__sp--pickup p{height:160px;width:160px}.about__box--txt{padding:16px 16px 30px}.about__box--txt h3{padding-top:12px}}@media screen and (max-width:560px){#vs__sp--pickup p{height:140px;width:140px}.fm_time input{min-width:auto;max-width:120px}}@media screen and (max-width:460px){.about__box--number span{line-height:68px}#consult__info--icon{gap:10%}#consult__info--icon p{height:140px;width:140px}#consult__info--txt p,#consult__flow li h3,#consult__flow li p{text-align:left}#general__cont .bg_check{display:block}#general__cont span.reserve__cont--req{display:block;margin-bottom:12px}#general__cont .frm_ft{text-align:left}#general__cont .fm_subtxt span{display:block;margin-left:0}#general__cont button span::after{top:calc(50% - 6px);width:12px;height:12px}}@media screen and (max-width:420px){#vs__sp--pickup p{height:120px;width:120px}.about__box--number span{line-height:58px}#categoryTitle{margin:80px auto 30px}#categoryTitle__h1--txt{margin-left:4%}#categoryTitle__h1 i{width:55%}#place__area--list ul,.place__info--list ul,.place__info--btn{width:90%}#place__recruit--txt a{width:40%}#place__lead p{text-align:left}#generalTitle__h1{padding:16px}#generalTitle__h1--txt h1{font-size:2.2rem}#inquiry__cont--lead ol li,#partnership__cont--lead ol li{margin-left:1.2em}}@media screen and (max-width:360px){#vs__sp--pickup p{height:110px;width:110px}#vs__sp--pickup p span{font-size:1.4rem}.about__box--number span{line-height:50px}#place__info--tab ul{gap:2%}#place__info--tab li{width:49%}#place__info--tab li span i{font-size:1.2rem}.place__info--benefit p.place__info--circle{height:90px;width:90px}.place__info--benefit li div{gap:12px}#place__info--lead{margin-bottom:80px}#consult__info h2 span{text-align:left}#consult__flow--btn p{font-size:1.8rem}#consult__info h2 i{display:inline}#consult__flow{margin:100px auto}#generalTitle__h1--txt h1{font-size:1.8rem}#generalTitle__h1--txt p{font-size:1.4rem}}