@charset "UTF-8";html{font-size:62.5%}html body{font-family:Noto Sans JP,sans-serif,游ゴシック体,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ Ｐゴシック,MS PGothic;color:#222}html header .drawer_menu .drawer_nav li{font-size:15.2px}html header .sidebar_prof_right p{font-size:16px}html #sidebar #global-nav a{z-index:100}html p.footer_line{text-align:center}@media screen and (max-width: 768px){html header .drawer_menu .drawer_text{font-size:9px}}a{text-decoration:none;color:#292929}select{color:#292929}.none{display:none}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}.mo{display:block}}html{font-size:100%}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}.pc{display:inline}.mo{display:none}.loadingoverlay{background-color:#0cb87e33!important}span.error{padding-top:4px;display:block;text-align:left}body main section{padding-top:100px;padding-bottom:180px;position:relative}body main section.top{padding-top:0;padding-bottom:0}body main section.sub_bg{background-color:#eff9f5}body main section.white{background-color:#fff}body main section.accent{background-color:#0cb87e}body main section.paddingb120{padding-bottom:120px}body main section#sec_points{padding-top:20px}body main section#sec_threestep{padding-bottom:220px}body main section#sec_faq{padding-top:160px}body main section h2{text-align:center;font-size:36px;font-weight:700;margin-bottom:30px}body main section h2.out{padding-bottom:48px;color:#fff}body main section .firstview{position:relative;width:100%;height:600px;overflow:hidden}body main section .firstview__pic source.off,body main section .firstview__backpic source.off{display:none}body main section .firstview__pic img,body main section .firstview__backpic img{position:absolute;max-width:1920px;left:50%;transform:translate(-50%);height:600px;overflow:hidden;will-change:opacity;transition:1s}body main section .firstview__pic img.off,body main section .firstview__backpic img.off{opacity:0}body main section .firstview__pic img{z-index:2}body main section .firstview__backpic img{z-index:1}body main section .firstview__box{position:relative;width:1200px;left:50%;transform:translate(-50%);z-index:10}body main section .firstview__box h1{display:inline;position:absolute;top:96px;left:40px;font-size:44px;font-weight:700;line-height:80px}body main section .firstview__box h1 .white{background-color:#fff;border-bottom:6px solid #f2c64d}body main section .firstview__box h1 .title{font-size:58px}body main section .firstview__box__toform,body main section .firstview__box__toform_second{display:none}body main section .firstview__box__form{position:absolute;width:430px;height:515px;top:40px;right:40px;background-color:#0cb87e;border-radius:10px}body main section .firstview__box__form.nocolor{background-color:initial;top:56px}body main section .firstview__box__form.campaignImg{height:270px}body main section .firstview__box__form .flex{width:350px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}body main section .firstview__box__form .flex h2{width:200px;font-size:30px;font-weight:700;color:#fff;margin-top:20px;margin-bottom:0}body main section .firstview__box__form .flex picture img{position:relative;bottom:20px;width:110px;height:auto}body main section .firstview__box__form .inputbox{width:350px;margin:12px auto 0}body main section .firstview__box__form .inputbox:nth-of-type(2){margin-top:0}body main section .firstview__box__form .inputbox span{color:#fff;display:inline-block;font-size:14px;margin-bottom:4px}body main section .firstview__box__form .inputbox span.error{color:red;margin-left:4px;font-size:12px}body main section .firstview__box__form .inputbox input{background-color:#fff;border-radius:5px;width:100%;height:38px;padding:4px 8px;font-size:16px}body main section .firstview__box__form .inputbox input::placeholder{color:#a0a0a0}body main section .firstview__box__form .confirmbox{width:350px;display:block;position:relative;margin:10px auto 0;font-size:14px}body main section .firstview__box__form .confirmbox label{position:relative}body main section .firstview__box__form .confirmbox label:before{position:relative;top:1px;content:"";display:inline-block;width:16px;height:16px;border:1px solid white;border-radius:3px;margin:0 4px -2px 2px;cursor:pointer}body main section .firstview__box__form .confirmbox input{display:none}body main section .firstview__box__form .confirmbox span{width:auto;color:#fff;display:inline-block;position:relative}body main section .firstview__box__form .confirmbox span.error{font-size:12px;color:red;margin-left:4px;padding:0}body main section .firstview__box__form .confirmbox input:checked+label span:before,body main section .firstview__box__form .confirmbox input:checked+label span:after{content:"";display:block;height:3px;width:6px;background:white;border-radius:10px;transform:rotate(45deg);position:absolute;left:-19px;bottom:1px;margin:auto}body main section .firstview__box__form .confirmbox input:checked+label span:after{transform:rotate(-45deg);width:13px;left:-17px;bottom:3px}body main section .firstview__box__form .confirmbox a{color:#102bc1;text-decoration:underline;margin:0 2px}body main section .firstview__box__form button{display:block;color:#fff;background-color:#ebbb37;width:300px;font-size:18px;text-align:center;line-height:34px;margin:16px auto 0;border-radius:30px;font-weight:700;transition:.3s;cursor:pointer}@media (hover: hover){body main section .firstview__box__form button:hover{background-color:#f2c64d}}body main section .firstview__box__form .white{background-color:#fff!important;color:#ebbb37;line-height:30px!important;border:solid;font-weight:500;border-width:2px}@media (hover: hover){body main section .firstview__box__form .white:hover{background-color:#fff9e6!important}}body main section .firstview__box__form .campaign_top img{padding:24px 24px 0}body main section .firstview__box__form .campaign_top a .to_form{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);border-radius:50px;width:450px;height:90px;background:#0cb87e;background:linear-gradient(90deg,#0cb87e 0%,#12c78b 35%,#12c78b 100%);font-size:32px;line-height:90px;cursor:pointer;width:260px;height:45px;font-size:20px;line-height:45px;font-weight:700;top:initial;transform:translate(-50%);bottom:48px;margin:24px auto 0;width:340px;height:72px;font-size:28px;line-height:72px;padding-right:20px;color:#fff;z-index:1}body main section .firstview__box__form .campaign_top a .to_form.allback{background:#eec147;background:linear-gradient(90deg,#eec147 0%,#f7c949 35%,#f7c949 100%)}body main section .firstview__box__form .campaign_top a .to_form:before{content:"";width:100%;height:100%;border-radius:50px;z-index:-1;position:absolute;background:#0c977e;background:linear-gradient(90deg,#0c977e 0%,#0cb87e 35%,#0cb87e 100%);opacity:1;transition:all .3s ease-out}body main section .firstview__box__form .campaign_top a .to_form.allback:before{background:#daac2c;background:linear-gradient(90deg,#daac2c 0%,#ecbb36 35%,#ecbb36 100%)}body main section .firstview__box__form .campaign_top a .to_form:after{content:"";border-top:16px solid white;border-right:11.3px solid transparent;border-left:11.3px solid transparent;position:absolute;top:39px;right:40px}body main section .firstview__box__form .campaign_top a .to_form:hover:before{opacity:0}body main section .firstview__box__form .campaign_top a .to_form span{display:block;width:100%;text-align:center}body main section .firstview__box__form .campaign_top a .to_form:after{content:"";border-top:10px solid white;border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;top:18px;right:30px}body main section .firstview__box__form .campaign_top a .to_form.small{width:173px;height:32px;line-height:32px;font-size:16px}body main section .firstview__box__form .campaign_top a .to_form.small:after{content:"";border-top:8px solid;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;top:14px;right:9px}body main section .firstview__box__form .campaign_top a .to_form:after{top:30px;right:30px;border-top:14px solid white;border-right:10px solid transparent;border-left:10px solid transparent}body main section .wrap{max-width:1200px;margin:0 auto;background-color:#fff;border-radius:10px}body main section .wrap.sub_bg{background-color:#eff9f5}body main section .wrap.max1000{max-width:1000px}body main section .wrap .campaignh3{margin-top:2em;margin-bottom:2px;letter-spacing:3px;display:flex;font-weight:700;font-size:28px;justify-self:center;color:#ecbb37}body main section .wrap .points{max-width:1000px;margin:0 auto;padding-top:48px;padding-bottom:10em!important;position:relative}body main section .wrap .points p{font-size:18px;line-height:36px;margin-bottom:48px}body main section .wrap .points>picture img{margin-top:32px;width:100%}body main section .wrap .points__flex{display:flex;flex-direction:row;justify-content:space-between}body main section .wrap .points__flex__box{background-color:#0cb87e;width:47%;height:260px;position:relative;border-radius:10px}body main section .wrap .points__flex__box picture img{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:100%;max-width:300px}body main section .wrap .points__flex__box picture.point img{top:0;width:150px}body main section .wrap .points__toform,body main section .wrap .points__toform__second{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);border-radius:50px;width:450px;height:90px;background:#0cb87e;background:linear-gradient(90deg,#0cb87e 0%,#12c78b 35%,#12c78b 100%);color:#fff;font-size:32px;line-height:90px;cursor:pointer;width:260px;height:45px;font-size:20px;line-height:45px;font-weight:700;padding-right:10px}body main section .wrap .points__toform.allback,body main section .wrap .points__toform__second.allback{background:#eec147;background:linear-gradient(90deg,#eec147 0%,#f7c949 35%,#f7c949 100%)}body main section .wrap .points__toform:before,body main section .wrap .points__toform__second:before{content:"";width:100%;height:100%;border-radius:50px;z-index:-1;position:absolute;background:#0c977e;background:linear-gradient(90deg,#0c977e 0%,#0cb87e 35%,#0cb87e 100%);opacity:1;transition:all .3s ease-out}body main section .wrap .points__toform.allback:before,body main section .wrap .points__toform__second.allback:before{background:#daac2c;background:linear-gradient(90deg,#daac2c 0%,#ecbb36 35%,#ecbb36 100%)}body main section .wrap .points__toform:after,body main section .wrap .points__toform__second:after{content:"";border-top:16px solid white;border-right:11.3px solid transparent;border-left:11.3px solid transparent;position:absolute;top:39px;right:40px}body main section .wrap .points__toform:hover:before,body main section .wrap .points__toform__second:hover:before{opacity:0}body main section .wrap .points__toform span,body main section .wrap .points__toform__second span{display:block;width:100%;text-align:center}body main section .wrap .points__toform:after,body main section .wrap .points__toform__second:after{content:"";border-top:10px solid white;border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;top:18px;right:30px}body main section .wrap .points__toform.small,body main section .wrap .points__toform__second.small{width:173px;height:32px;line-height:32px;font-size:16px}body main section .wrap .points__toform.small:after,body main section .wrap .points__toform__second.small:after{content:"";border-top:8px solid;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;top:14px;right:9px}body main section .wrap .points__toform__second{top:12.4em;height:58px;line-height:58px;font-size:24px;color:#2b9e7e;transition:none;background:white}body main section .wrap .points__toform__second:hover{background:white}body main section .wrap .points__toform__second:hover:before{background:white;transition:opacity .3s ease}body main section .wrap .points__toform__second:before{background:white;border:solid 2.5px #2b9e7e}body main section .wrap .points__toform__second:after{top:24px;border-top:16px solid #2b9e7e}body main section .wrap .problem{text-align:center}body main section .wrap .problem h2{margin-bottom:48px}body main section .wrap .problem img{width:100%;max-width:1000px}body main section .wrap .merits{max-width:1050px;margin:0 auto;padding-bottom:64px}body main section .wrap .merits__box{width:100%;margin:0 auto}body main section .wrap .merits__box h3{padding-top:96px;padding-bottom:32px;font-size:28px;font-weight:700;text-align:center}body main section .wrap .merits__box:first-of-type h3{padding-top:40px}body main section .wrap .merits__box__flex{width:100%;display:flex;justify-content:space-between;flex-direction:row}body main section .wrap .merits__box__flex picture{width:48%}body main section .wrap .merits__box__flex picture img{width:100%}body main section .wrap .merits__box__flex p{width:48%;font-size:18px;line-height:32px;margin-top:8px}body main section .wrap .merits__box>.img04 img{width:100%;margin-top:32px}body main section .wrap .merits__box__systems{width:100%;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}body main section .wrap .merits__box .system__item{position:relative;width:23.5%;border:1px solid #e8e8e8;border-radius:10px;padding-top:125px;margin-bottom:21px}body main section .wrap .merits__box .system__item picture{position:absolute;display:block;width:90px;height:90px;left:50%;top:70px;transform:translate(-50%,-50%)}body main section .wrap .merits__box .system__item picture.mini{width:84px;height:84px}body main section .wrap .merits__box .system__item img{object-fit:contain;object-position:center center;width:100%;height:100%}body main section .wrap .merits__box .system__item__h4{font-size:18px;font-weight:700;color:#0cb87e;padding-top:4px;text-align:center}body main section .wrap .merits__box .system__item__desc{font-size:16px;margin:8px 16px 32px}body main section .wrap .threestep{display:flex;flex-direction:row;margin-top:72px;margin-bottom:220px;justify-content:space-between}body main section .wrap .threestep__box{width:30%;max-width:340px;padding-bottom:270px;border:1px solid #e8e7e6;border-radius:10px;position:relative}body main section .wrap .threestep__box__number{position:absolute;left:50%;transform:translate(-50%,-50%)}body main section .wrap .threestep__box__icon{position:absolute;width:190px;height:190px;left:50%;top:150px;transform:translate(-50%,-50%)}body main section .wrap .threestep__box__icon img{object-fit:contain;width:100%;height:100%}body main section .wrap .threestep__box__h3{width:100%;position:absolute;font-size:20px;color:#0cb87e;text-align:center;top:280px;left:50%;transform:translate(-50%);font-weight:700}body main section .wrap .threestep__box__desc{position:absolute;font-size:18px;top:320px}body main section .wrap .threestep__arrow{position:relative;width:23px;height:270px}body main section .wrap .threestep__arrow img{position:absolute;top:50%;transform:translateY(-50%);width:23px;height:auto}body main section .wrap .toform{position:absolute;left:50%;transform:translate(-50%,50%);border-radius:50px;width:450px;height:90px;background:#0cb87e;background:linear-gradient(90deg,#0cb87e 0%,#12c78b 35%,#12c78b 100%);color:#fff;font-size:32px;line-height:90px;cursor:pointer;width:260px;height:45px;font-size:20px;line-height:45px;font-weight:700;padding-right:10px;bottom:170px}body main section .wrap .toform.allback{background:#eec147;background:linear-gradient(90deg,#eec147 0%,#f7c949 35%,#f7c949 100%)}body main section .wrap .toform:before{content:"";width:100%;height:100%;border-radius:50px;z-index:-1;position:absolute;background:#0c977e;background:linear-gradient(90deg,#0c977e 0%,#0cb87e 35%,#0cb87e 100%);opacity:1;transition:all .3s ease-out}body main section .wrap .toform.allback:before{background:#daac2c;background:linear-gradient(90deg,#daac2c 0%,#ecbb36 35%,#ecbb36 100%)}body main section .wrap .toform:after{content:"";border-top:16px solid white;border-right:11.3px solid transparent;border-left:11.3px solid transparent;position:absolute;top:39px;right:40px}body main section .wrap .toform:hover:before{opacity:0}body main section .wrap .toform span{display:block;width:100%;text-align:center}body main section .wrap .toform:after{content:"";border-top:10px solid white;border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;top:18px;right:30px}body main section .wrap .toform.small{width:173px;height:32px;line-height:32px;font-size:16px}body main section .wrap .toform.small:after{content:"";border-top:8px solid;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;top:14px;right:9px}body main section .wrap .cooperation{width:100%;max-width:1000px;margin:0 auto}body main section .wrap .cooperation__desc{font-size:18px;line-height:32px;margin-top:24px}body main section .wrap .cooperation__desc .mini{display:inline-block;font-size:16px;color:#666}body main section .wrap .spaces{width:100%}body main section .wrap .spaces h2{margin-bottom:24px}body main section .wrap .spaces__desc{font-size:18px;line-height:36px;text-align:center}body main section .wrap .spaces__mini{color:#666;font-size:14px;margin-top:16px;text-align:center;font-weight:400}body main section .wrap .spaces__flexOwnerImg{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:24px;gap:1%}body main section .wrap .spaces__flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:24px}body main section .wrap .spaces__flex__greentext{color:#0cb87e;font-weight:700;text-align:start;padding-top:8px;font-size:18px;margin-inline:12px}body main section .wrap .spaces__flex__aboveGreenText{font-size:16px;margin-inline:15px;margin-top:8px;margin-bottom:12px}body main section .wrap .spaces__flex__item{width:24%;margin-bottom:40px}body main section .wrap .spaces__flex__item picture{width:100%;height:160px}body main section .wrap .spaces__flex__item picture img{object-fit:cover;border-radius:5px}body main section .wrap .spaces__flex__item div{color:#0cb87e;text-align:center;padding-top:8px;font-size:20px}@media (hover: hover){body main section .wrap .spaces__flex__item:hover img{opacity:.7}}body main section .wrap .spaces__flex__roundedItem{width:24%;max-width:280px;margin-bottom:40px;background-color:#fff;border-radius:18px}body main section .wrap .spaces__flex__roundedItem picture{width:100%;height:160px}body main section .wrap .spaces__flex__roundedItem picture img{object-fit:cover;border-radius:18px 18px 0 0;height:160px;width:100%}body main section .wrap .spaces__flex__roundedItem div{color:#0cb87e;text-align:center;padding-top:"0";font-size:20px}body main section .wrap .spaces__flex__roundedItem__lastItem{visibility:hidden;width:24%;max-width:280px;margin-bottom:40px}body main section .wrap .spaces__image-container{position:relative}body main section .wrap .spaces__image-container__lastItem{visibility:hidden;width:24%;max-width:280px;margin-bottom:40px}body main section .wrap .spaces__png-container{position:absolute;top:10px;right:10px;width:80px;height:80px}body main section .wrap .spaces .discount-logo img{width:100%;height:100%;object-fit:contain}body main section .wrap .faqicon{position:absolute;top:60px;transform:translate(-50%);left:50%;margin-left:270px}body main section .wrap .faqicon img{width:164px;height:auto}body main section .wrap .faq{width:100%;max-width:900px;margin:0 auto;padding:40px 0}body main section .wrap .faq__box{position:relative;margin-bottom:32px}body main section .wrap .faq__box__question{position:relative;min-height:50px;font-size:20px;font-weight:700;padding:16px 60px 16px 80px;background-color:#f3f2ed;min-width:72px;line-height:32px;cursor:pointer;border-radius:3px;z-index:10}body main section .wrap .faq__box__question:before{content:"";position:absolute;display:block;width:40px;height:40px;background-image:url(/img/owner_entry/faq_q.png);background-position:center;background-repeat:no-repeat;background-size:40px;left:20px;top:50%;transform:translateY(-50%)}body main section .wrap .faq__box__question:after{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#0cb87e;content:"+";font-size:32px;float:left;transition:transform .3s ease-in-out;line-height:0}body main section .wrap .faq__box__question.open:after{transform:rotate(-45deg)}body main section .wrap .faq__box__answer{visibility:hidden;top:-3px;height:0;padding:0;font-size:16px;line-height:28px;position:relative;box-shadow:0 0 12px #e5e5dc;border-radius:3px}body main section .wrap .faq__box__answer:before{content:"";position:absolute;display:block;width:40px;height:40px;background-image:url(/img/owner_entry/faq_a.png);background-position:center;background-repeat:no-repeat;background-size:40px;left:20px;top:40px;transform:translateY(-50%)}body main section .wrap .faq__box__answer.open{visibility:visible;padding:27px 60px 24px 80px;animation-name:accordionIn;animation-duration:.65s;animation-iteration-count:1;animation-direction:normal;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-delay:0s}body main section .wrap .faq__box__answer a{color:#0cb87e;text-decoration:underline;padding:0 3px}body main section .wrap .bottomform{width:100%;max-width:600px;margin:24px auto 0;padding:40px 0}body main section .wrap .bottomform__box{margin:8px auto 16px}body main section .wrap .bottomform__box__title{display:inline-block;font-size:16px;width:100%;margin-bottom:4px}body main section .wrap .bottomform__box__input{outline:1px solid #292929;border-radius:5px;height:50px;padding-left:16px;font-size:16px;width:100%}body main section .wrap .bottomform__box__input::placeholder{color:#a0a0a0}body main section .wrap .bottomform__box__input:focus{outline:2px solid #0CB87E}body main section .wrap .bottomform__box__flex{display:flex;flex-direction:row;justify-content:space-between}body main section .wrap .bottomform__box__flex input{width:48%}body main section .wrap .bottomform__confirmbox{width:350px;display:block;position:relative;font-size:14px;font-size:16px;margin:16px 0 0}body main section .wrap .bottomform__confirmbox label{position:relative}body main section .wrap .bottomform__confirmbox label:before{position:relative;top:1px;content:"";display:inline-block;width:16px;height:16px;border:1px solid white;border-radius:3px;margin:0 4px -2px 2px;cursor:pointer}body main section .wrap .bottomform__confirmbox input{display:none}body main section .wrap .bottomform__confirmbox span{width:auto;color:#fff;display:inline-block;position:relative}body main section .wrap .bottomform__confirmbox span.error{font-size:12px;color:red;margin-left:4px;padding:0}body main section .wrap .bottomform__confirmbox input:checked+label span:before,body main section .wrap .bottomform__confirmbox input:checked+label span:after{content:"";display:block;height:3px;width:6px;background:white;border-radius:10px;transform:rotate(45deg);position:absolute;left:-19px;bottom:1px;margin:auto}body main section .wrap .bottomform__confirmbox input:checked+label span:after{transform:rotate(-45deg);width:13px;left:-17px;bottom:3px}body main section .wrap .bottomform__confirmbox a{color:#102bc1;text-decoration:underline;margin:0 2px}body main section .wrap .bottomform__confirmbox label:before{border:1px solid #292929;position:relative;top:3px;width:18px;height:18px;margin:0 2px}body main section .wrap .bottomform__confirmbox span{color:#292929}body main section .wrap .bottomform__confirmbox span a{color:#0cb87e;margin-left:4px}body main section .wrap .bottomform__confirmbox input:checked+label span:before,body main section .wrap .bottomform__confirmbox input:checked+label span:after{background:#0CB87E}body main section .wrap .bottomform__confirmbox input:checked+label span:before{height:4px;width:9px;left:-20px;bottom:1px}body main section .wrap .bottomform__confirmbox input:checked+label span:after{width:16px;left:-17px;height:4px;bottom:4px}body main section .wrap .bottomform__confirmbox a{color:#292929}body main section .wrap .bottomform__submit{display:block;width:464px;height:90px;background-color:#ebbb37;margin:32px auto 0;text-align:center;border-radius:12px;font-size:32px;color:#fff;font-weight:700;transition:.3s}@media (hover: hover){body main section .wrap .bottomform__submit:hover{background-color:#f2c64d}}body main section .wrap .bottomform__contact{display:block;font-size:16px;margin:32px auto 0;transition:.3s;text-align:center}body main section .wrap .bottomform__contact a{color:#0cb87e;text-decoration:underline}@media (hover: hover){body main section .wrap .bottomform__contact a:hover{color:#0cb87e}}body main section#sec_bottomform #form_jump,body main section#sec_bottomform #form_jump_campaign,body main section#sec_bottomform #form_jump_btform{display:block;visibility:hidden;position:absolute}body main section#sec_bottomform #form_jump{margin-top:-80px;height:80px;top:-80px}body main section#sec_bottomform #form_jump_campaign{margin-top:0;height:0;top:0}body main section#sec_bottomform #form_jump_btform{margin-top:0;height:0;position:relative;top:-70px}body main section#sec_bottomform picture{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);margin-left:50px}body main section#sec_bottomform picture .campImg{max-width:300px;margin-top:2em;margin-left:auto}body main section#sec_bottomform h2{margin-top:24px;margin-bottom:0;padding-bottom:24px}body main section#sec_bottomform .caution{color:#fff;text-align:center;margin-top:0;font-size:18px}body main section#sec_bottomform .campaign .img_box{text-align:center;display:flex;flex-direction:column}body main section#sec_bottomform .campaign .img_box picture{position:relative;left:initial;top:initial;transform:initial;margin:initial}body main section#sec_bottomform .campaign .img_box picture img{width:100%;max-width:840px;margin:0 auto}body main section#sec_bottomform .campaign .text{border:3px solid white;border-radius:20px;padding:24px 30px;max-width:840px;margin:32px auto 64px;font-size:16px;color:#fff;line-height:28px}body .fixbox{display:block;position:fixed;right:24px;bottom:24px;z-index:100;cursor:pointer}body .fixbox.off{display:none}body .fixbox img{width:80px;height:auto}@media screen and (min-width: 769px) and (max-width: 1120px){body main section{padding:100px 8px 120px}body main section.top{padding:0}body main section .firstview__box{position:relative;width:800px}body main section .firstview__box h1{left:-70px;font-size:32px;font-weight:700;line-height:64px;top:120px}body main section .firstview__box h1 .title{font-size:40px}}@media screen and (min-width: 769px) and (max-width: 1120px) and (max-width: 960px){body main section .firstview__box h1{left:0;font-size:24px}body main section .firstview__box h1 .title{font-size:32px}}@media screen and (min-width: 769px) and (max-width: 1120px){body main section .firstview__box__form{right:-20px}body main section .wrap .points,body main section .wrap .merits,body main section .wrap .faq{padding-left:16px;padding-right:16px}}@media screen and (max-width: 768px){.pc{display:none}.mo{display:inline}.smallContainer{position:absolute;left:-.5em;top:-1em}.smallSecond{left:17.5em!important}body main{margin-top:55px}body main section{padding-top:60px;padding-bottom:80px}body main section.paddingb120{padding-bottom:60px}body main section#sec_spaces{padding-bottom:20px}body main section#sec_threestep{padding-bottom:102px}body main section#sec_faq{padding-top:40px}body main section h2{font-size:20px;margin-bottom:16px}body main section h2.out{padding-bottom:16px;color:#fff}body main section .firstview{position:relative;width:100%;height:400px}body main section .firstview__pic img,body main section .firstview__backpic img{max-width:none;height:400px;object-fit:cover;width:100%}body main section .firstview__box{width:100%}body main section .firstview__box.camp{bottom:9%}body main section .firstview__box h1{max-width:370px;width:96%;margin:0 auto;text-align:left;top:120px;left:50%;transform:translate(-50%,-50%);font-size:24px;line-height:36px}body main section .firstview__box h1.nocolor{top:80px}body main section .firstview__box h1>span{display:inline-block;text-align:left;padding:0 8px;margin-bottom:8px}body main section .firstview__box h1>span.white{background-color:#fffc;border-bottom:3px solid #f2c64d}body main section .firstview__box h1 .title{font-size:32px}body main section .firstview__box__toform,body main section .firstview__box__toform_second{position:relative;display:block;max-width:370px;width:96%;margin:0 auto;top:3em}body main section .firstview__box__toform.nocolor,body main section .firstview__box__toform_second.nocolor{display:none}body main section .firstview__box__toform div,body main section .firstview__box__toform_second div{position:absolute;bottom:0;transform:translate(-50%,50%);border-radius:50px;width:450px;height:90px;background:#0cb87e;background:linear-gradient(90deg,#0cb87e 0%,#12c78b 35%,#12c78b 100%);color:#fff;font-size:32px;line-height:90px;cursor:pointer;width:260px;height:45px;font-size:20px;line-height:45px;font-weight:700;padding-right:10px;top:5.5em;left:0;transform:translateY(50%)}body main section .firstview__box__toform div.allback,body main section .firstview__box__toform_second div.allback{background:#eec147;background:linear-gradient(90deg,#eec147 0%,#f7c949 35%,#f7c949 100%)}body main section .firstview__box__toform div:before,body main section .firstview__box__toform_second div:before{content:"";width:100%;height:100%;border-radius:50px;z-index:-1;position:absolute;background:#0c977e;background:linear-gradient(90deg,#0c977e 0%,#0cb87e 35%,#0cb87e 100%);opacity:1;transition:all .3s ease-out}body main section .firstview__box__toform div.allback:before,body main section .firstview__box__toform_second div.allback:before{background:#daac2c;background:linear-gradient(90deg,#daac2c 0%,#ecbb36 35%,#ecbb36 100%)}body main section .firstview__box__toform div:after,body main section .firstview__box__toform_second div:after{content:"";border-top:16px solid white;border-right:11.3px solid transparent;border-left:11.3px solid transparent;position:absolute;top:39px;right:40px}body main section .firstview__box__toform div:hover:before,body main section .firstview__box__toform_second div:hover:before{opacity:0}body main section .firstview__box__toform div span,body main section .firstview__box__toform_second div span{display:block;width:100%;text-align:center}body main section .firstview__box__toform div:after,body main section .firstview__box__toform_second div:after{content:"";border-top:10px solid white;border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;top:18px;right:30px}body main section .firstview__box__toform div.small,body main section .firstview__box__toform_second div.small{width:173px;height:32px;line-height:32px;font-size:16px}body main section .firstview__box__toform div.small:after,body main section .firstview__box__toform_second div.small:after{content:"";border-top:8px solid;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;top:14px;right:9px}body main section .firstview__box__toform_second div{top:8.2em;font-weight:500}body main section .firstview__box__toform_second div:before{background:white;border:solid 2.5px #32b87d}body main section .firstview__box__toform_second div:after{border-top:10px solid #32b87d}body main section .firstview__box__toform_second span{color:#32b87d}body main section .firstview__box__form{display:none}body main section .firstview__box__form.nocolor{display:block;width:260px;height:auto;left:50%;right:auto;transform:translate(-50%);top:120px}body main section .firstview__box__form.nocolor .campaign_top a .to_form{top:200px}body main section .firstview__box__form.nocolor .campaign_top a .to_form:after{top:18px}body main section .firstview__box__form.nocolor.campaignImg{margin-top:4em;left:37%}body main section .firstview__box__form.nocolor.campaignImg img.campImg{max-width:138%}body main section .wrap{max-width:100%;margin:0 16px}body main section .wrap.max1000{max-width:1000px}body main section .wrap .campaignh3{margin-top:unset;font-size:16px}body main section .wrap .points{max-width:100%;margin:0 8px;padding-top:32px;padding-bottom:5.2em!important}body main section .wrap .points p{font-size:15px;line-height:26px;margin-bottom:40px}body main section .wrap .points>picture img{margin-top:16px}body main section .wrap .points__flex__box{height:112px}body main section .wrap .points__flex__box picture img{max-width:120px}body main section .wrap .points__flex__box picture.point img{top:0;width:80px}body main section .wrap .points__toform,body main section .wrap .points__toform__second{position:absolute;bottom:0;transform:translate(-50%,50%);border-radius:50px;width:450px;height:90px;background:#0cb87e;background:linear-gradient(90deg,#0cb87e 0%,#12c78b 35%,#12c78b 100%);color:#fff;font-size:32px;line-height:90px;cursor:pointer;width:260px;height:45px;font-size:20px;line-height:45px;font-weight:700;padding-right:10px;top:10.5em;left:5.8em}body main section .wrap .points__toform.allback,body main section .wrap .points__toform__second.allback{background:#eec147;background:linear-gradient(90deg,#eec147 0%,#f7c949 35%,#f7c949 100%)}body main section .wrap .points__toform:before,body main section .wrap .points__toform__second:before{content:"";width:100%;height:100%;border-radius:50px;z-index:-1;position:absolute;background:#0c977e;background:linear-gradient(90deg,#0c977e 0%,#0cb87e 35%,#0cb87e 100%);opacity:1;transition:all .3s ease-out}body main section .wrap .points__toform.allback:before,body main section .wrap .points__toform__second.allback:before{background:#daac2c;background:linear-gradient(90deg,#daac2c 0%,#ecbb36 35%,#ecbb36 100%)}body main section .wrap .points__toform:after,body main section .wrap .points__toform__second:after{content:"";border-top:16px solid white;border-right:11.3px solid transparent;border-left:11.3px solid transparent;position:absolute;top:39px;right:40px}body main section .wrap .points__toform:hover:before,body main section .wrap .points__toform__second:hover:before{opacity:0}body main section .wrap .points__toform span,body main section .wrap .points__toform__second span{display:block;width:100%;text-align:center}body main section .wrap .points__toform:after,body main section .wrap .points__toform__second:after{content:"";border-top:10px solid white;border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;top:18px;right:30px}body main section .wrap .points__toform.small,body main section .wrap .points__toform__second.small{width:173px;height:32px;line-height:32px;font-size:16px}body main section .wrap .points__toform.small:after,body main section .wrap .points__toform__second.small:after{content:"";border-top:8px solid;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;top:14px;right:9px}body main section .wrap .points__toform__second{top:10.5em;left:18.2em;color:#32b87d;font-weight:500}body main section .wrap .points__toform__second:before{background:white;border:solid 2.5px #32b87d}body main section .wrap .points__toform__second:after{top:14px;border-top:8px solid #32b87d}body main section .wrap .problem{text-align:center}body main section .wrap .problem h2{margin-bottom:24px}body main section .wrap .problem img{width:100%;max-width:500px;padding:0 16px}body main section .wrap .merits{max-width:auto;padding-bottom:24px}body main section .wrap .merits__box{width:100%;margin:0 auto}body main section .wrap .merits__box h3{padding-top:48px;padding-bottom:24px;font-size:18px}body main section .wrap .merits__box:first-of-type h3{padding-top:32px}body main section .wrap .merits__box__flex{width:100%;justify-content:none;flex-direction:column}body main section .wrap .merits__box__flex picture{width:100%;text-align:center;display:block}body main section .wrap .merits__box__flex picture img{width:100%;max-width:330px;margin:0 auto}body main section .wrap .merits__box__flex p{width:100%;font-size:14px;line-height:26px;padding:0 16px;margin:8px auto 0;max-width:520px}body main section .wrap .merits__box:nth-of-type(2) .merits__box__flex{flex-direction:column-reverse}body main section .wrap .merits__box>.img04{display:block;text-align:center}body main section .wrap .merits__box>.img04 img{max-width:330px;margin:16px auto 0}body main section .wrap .merits__box__systems{justify-content:space-around}body main section .wrap .merits__box .system__item{width:48%;padding-top:102px}body main section .wrap .merits__box .system__item picture{width:72px;height:72px;top:56px}body main section .wrap .merits__box .system__item picture.mini{width:68px;height:68px}body main section .wrap .merits__box .system__item__h4{font-size:15px}body main section .wrap .merits__box .system__item__desc{font-size:14px;margin:8px 4px 16px}body main section .wrap .threestep{flex-direction:column;margin-bottom:64px}body main section .wrap .threestep__box{width:100%;min-width:330px;max-width:520px;margin:0 auto;padding-bottom:310px}body main section .wrap .threestep__box:nth-of-type(1){padding-bottom:330px}}@media screen and (max-width: 768px) and (max-width: 395px){body main section .wrap .threestep__box:nth-of-type(2){padding-bottom:330px}}@media screen and (max-width: 768px){body main section .wrap .threestep__box__number{width:80px}body main section .wrap .threestep__box__icon{position:absolute;width:130px;height:130px;top:100px}body main section .wrap .threestep__box__h3{font-size:18px;top:170px}body main section .wrap .threestep__box__desc{font-size:15px;top:200px;padding:0 8px;margin:0 auto;width:100%;max-width:420px;left:50%;transform:translate(-50%)}body main section .wrap .threestep__arrow{width:100%;height:80px}body main section .wrap .threestep__arrow img{left:50%;transform:translate(-50%,-50%) rotate(90deg);width:17px}body main section .wrap .toform{position:absolute;left:50%;transform:translate(-50%,50%);border-radius:50px;width:450px;height:90px;background:#0cb87e;background:linear-gradient(90deg,#0cb87e 0%,#12c78b 35%,#12c78b 100%);color:#fff;font-size:32px;line-height:90px;cursor:pointer;width:260px;height:45px;font-size:20px;line-height:45px;font-weight:700;padding-right:10px;bottom:80px}body main section .wrap .toform.allback{background:#eec147;background:linear-gradient(90deg,#eec147 0%,#f7c949 35%,#f7c949 100%)}body main section .wrap .toform:before{content:"";width:100%;height:100%;border-radius:50px;z-index:-1;position:absolute;background:#0c977e;background:linear-gradient(90deg,#0c977e 0%,#0cb87e 35%,#0cb87e 100%);opacity:1;transition:all .3s ease-out}body main section .wrap .toform.allback:before{background:#daac2c;background:linear-gradient(90deg,#daac2c 0%,#ecbb36 35%,#ecbb36 100%)}body main section .wrap .toform:after{content:"";border-top:16px solid white;border-right:11.3px solid transparent;border-left:11.3px solid transparent;position:absolute;top:39px;right:40px}body main section .wrap .toform:hover:before{opacity:0}body main section .wrap .toform span{display:block;width:100%;text-align:center}body main section .wrap .toform:after{content:"";border-top:10px solid white;border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;top:18px;right:30px}body main section .wrap .toform.small{width:173px;height:32px;line-height:32px;font-size:16px}body main section .wrap .toform.small:after{content:"";border-top:8px solid;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;top:14px;right:9px}body main section .wrap .cooperation{width:100%;max-width:1000px;margin:0 auto}body main section .wrap .cooperation picture{text-align:center;display:block}body main section .wrap .cooperation picture img{max-width:330px}body main section .wrap .cooperation__desc{font-size:15px;line-height:26px;padding:0 16px;margin:24px auto 0;max-width:520px}body main section .wrap .cooperation__desc .mini{font-size:14px;line-height:22px;margin-top:2px}body main section .wrap .spaces{width:100%}body main section .wrap .spaces h2{margin-bottom:0}body main section .wrap .spaces__desc{font-size:15px;line-height:26px;margin-top:16px;text-align:left}body main section .wrap .spaces__flexOwnerImg{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;gap:2%}body main section .wrap .spaces__flex{margin-top:24px}body main section .wrap .spaces__flex__item{width:46%;margin-bottom:32px}body main section .wrap .spaces__flex__item picture{display:block;width:100%;height:auto;text-align:center}body main section .wrap .spaces__flex__item picture img{width:100%;object-fit:cover}body main section .wrap .spaces__flex__item div{padding-top:6px;font-size:15px}body main section .wrap .spaces__flex__greentext{color:#0cb87e;font-weight:700;text-align:start;padding-top:8px;font-size:15px;margin-inline:12px}body main section .wrap .spaces__flex__aboveGreenText{font-size:14px;margin-inline:14px;margin-top:8px;margin-bottom:12px}body main section .wrap .spaces__flex__roundedItem{width:49%;margin-bottom:40px;border-radius:18px}body main section .wrap .spaces__flex__roundedItem picture{width:100%;height:160px}body main section .wrap .spaces__flex__roundedItem picture img{object-fit:cover;border-radius:18px 18px 0 0;height:160px;width:350px}body main section .wrap .spaces__flex__roundedItem div{color:#0cb87e;text-align:center;padding-top:"0";font-size:20px}body main section .wrap .spaces__flex__roundedItem__lastItem{visibility:hidden;width:49%;margin-bottom:40px}body main section .wrap .spaces__image-container{position:relative}body main section .wrap .spaces__image-container__lastItem{visibility:hidden;width:24%;max-width:280px}body main section .wrap .spaces__png-container{position:absolute;top:10px;right:8px;width:65px;height:65px}body main section .wrap .spaces .discount-logo img{width:100%;height:100%;object-fit:contain}body main section .wrap .faqicon{top:10px;margin-left:120px}body main section .wrap .faqicon img{width:75px}body main section .wrap .faq{padding:40px 0 16px}body main section .wrap .faq__box{margin-bottom:24px}body main section .wrap .faq__box__question{min-height:auto;font-size:16px;padding:8px 32px 8px 50px;background-color:#f3f2ed;line-height:24px;margin:0 16px}body main section .wrap .faq__box__question:before{width:26px;height:26px;background-size:26px;left:12px}body main section .wrap .faq__box__question:after{right:12px;font-size:24px}body main section .wrap .faq__box__answer{font-size:15px;line-height:24px;margin:0 16px}body main section .wrap .faq__box__answer:before{width:26px;height:26px;background-size:26px;left:12px;top:31px}body main section .wrap .faq__box__answer.open{padding:15px 12px 12px 50px}body main section .wrap .bottomform{width:90%;min-width:265px;padding:16px 0}body main section .wrap .bottomform__box__title{font-size:14px}body main section .wrap .bottomform__box__input{outline:1px solid #a0a0a0;height:40px;font-size:16px}body main section .wrap .bottomform__box__input:focus{outline:1px solid #0CB87E}body main section .wrap .bottomform__confirmbox{width:350px;display:block;position:relative;width:100%;font-size:14px;margin:12px auto 0}body main section .wrap .bottomform__confirmbox label{position:relative}body main section .wrap .bottomform__confirmbox label:before{position:relative;top:1px;content:"";display:inline-block;width:16px;height:16px;border:1px solid white;border-radius:3px;margin:0 4px -2px 2px;cursor:pointer}body main section .wrap .bottomform__confirmbox input{display:none}body main section .wrap .bottomform__confirmbox span{width:auto;color:#fff;display:inline-block;position:relative}body main section .wrap .bottomform__confirmbox span.error{font-size:12px;color:red;margin-left:4px;padding:0}body main section .wrap .bottomform__confirmbox input:checked+label span:before,body main section .wrap .bottomform__confirmbox input:checked+label span:after{content:"";display:block;height:3px;width:6px;background:white;border-radius:10px;transform:rotate(45deg);position:absolute;left:-19px;bottom:1px;margin:auto}body main section .wrap .bottomform__confirmbox input:checked+label span:after{transform:rotate(-45deg);width:13px;left:-17px;bottom:3px}body main section .wrap .bottomform__confirmbox a{color:#102bc1;text-decoration:underline;margin:0 2px}body main section .wrap .bottomform__confirmbox label:before{border:1px solid #292929;position:relative;top:4px;width:20px;height:20px;margin:0 4px 0 2px}body main section .wrap .bottomform__confirmbox span{color:#292929}body main section .wrap .bottomform__confirmbox input:checked+label span:before,body main section .wrap .bottomform__confirmbox input:checked+label span:after{background:#0CB87E}body main section .wrap .bottomform__confirmbox input:checked+label span:before{height:4px;width:10px;left:-23px;bottom:1px}body main section .wrap .bottomform__confirmbox input:checked+label span:after{width:16px;left:-19px;height:4px;bottom:4px}body main section .wrap .bottomform__submit{width:100%;height:44px;font-size:20px}body main section .wrap .bottomform__contact{font-size:13px;margin:24px auto 0}body main section#sec_bottomform #form_jump{margin-top:-60px;height:60px;display:block;top:-60px;visibility:hidden;position:absolute}body main section#sec_bottomform picture{margin-left:24px}body main section#sec_bottomform picture img{width:130px}body main section#sec_bottomform picture .campImg{margin-bottom:unset;margin-left:unset;width:165px}body main section#sec_bottomform h2{margin-top:12px;padding-bottom:16px}body main section#sec_bottomform .caution{text-align:center;font-size:12px;padding:0 16px}body main section#sec_bottomform .campaign .img_box{text-align:center;margin:0 16px}body main section#sec_bottomform .campaign .img_box picture img{max-width:100%;width:100%;margin:0}body main section#sec_bottomform .campaign .text{max-width:100%;font-size:14px;margin:24px 16px 48px;padding:16px 20px;line-height:28px}body .fixbox{right:8px;bottom:4px}body .fixbox img{width:64px}}.animateIn{animation-name:accordionIn;animation-duration:.1s;animation-iteration-count:1;animation-direction:normal;animation-timing-function:ease-out;animation-fill-mode:both;animation-delay:0s}.animateOut{animation-name:accordionOut;animation-duration:.1s;animation-iteration-count:1;animation-direction:alternate;animation-timing-function:ease-out;animation-fill-mode:both;animation-delay:0s}@keyframes accordionIn{0%{opacity:0;height:auto}to{opacity:1;height:auto}}@keyframes accordionOut{0%{opacity:1;height:auto;padding:27px 60px 24px 80px}50%{opacity:0}to{opacity:0;height:0;padding:0}}@media screen and (max-width: 768px){body main section .firstview__box__form{display:none}}@media screen and (max-width: 768px) and (max-width: 769px) and (min-width: 760px){body main section .firstview__box__form.nocolor.campaignImg{left:43%!important}}@media screen and (max-width: 768px) and (max-width: 400px) and (min-width: 390px){body main section .firstview__box__form.nocolor.campaignImg{left:36%!important}}@media screen and (max-width: 768px) and (max-width: 360px) and (min-width: 360px){body main section .firstview__box h1{width:100%!important}}@keyframes accordionOut{0%{opacity:1;height:auto;padding:15px 12px 12px 50px}50%{opacity:0}to{opacity:0;height:0;padding:0}}
