img{image-rendering:-webkit-optimize-contrast !important}html{scroll-behavior:smooth}body{color:#333;font-family:"メイリオ","Meiryo","ＭＳ ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif !important;font-size:15px;line-height:24px;margin:0px !important;padding:0;overflow-x:hidden}header{border-bottom:2px solid #3295f9 !important;padding:25px 19px 0}header .header{width:100%;max-width:930px;margin:0 auto 9px;position:relative}.header-button-wap{display:flex;margin:0 auto 0 0;position:absolute;position:absolute;bottom:0;right:0}.return-button-grp{width:190px;height:45px;background-color:#888;border-radius:4px;justify-content:center;vertical-align:middle;margin-right:25px}.inquiry-button-grp{width:190px;height:45px;background-color:#ff3386;border-radius:4px;justify-content:center;vertical-align:middle}.header-button-wap div{justify-content:center}.header-button-wap p{line-height:45px;text-align:center;font-size:15px;font-weight:600;color:#fff;letter-spacing:1.5px}footer{border-top:2px solid #3295f9 !important}.container{margin:auto;width:100% !important}.contents{clear:both;width:100% !important;max-width:980px !important;margin:0 auto !important}.sp{display:none !important}#top-area{margin:0 auto;position:relative;background:#020024;background:linear-gradient(180deg, #020024 0%, white 0%, #dff5ff 100%);box-shadow:0 2px 5px rgba(0,0,0,.2)}#top-area{width:100vw;margin:0 calc(50% - 50vw)}.top-area-contents{width:100%;max-width:940px;margin:0px auto;image-rendering:-webkit-optimize-contrast !important;position:relative}.top-area-contents h1{margin-top:0px;padding-top:17px}.top-area-h1-pc{width:66%}.top-area-h1-img-01-pc{position:absolute;width:48%;right:-90px;bottom:0px}.top-area-contents h2{margin-left:20px}.top-area-h2-pc{width:44%}.top-area-2p>:first-child{margin:10px 30px 5px 86px}.top-area-2p img{margin:10px 35px 5px 30px;width:11.5%}.top-area-flex{display:flex;flex-wrap:wrap-reverse;margin:-100px 0px 0px 0}.top-area-cvb-pc{width:470px;height:75px;margin:0 15px 30px 5px;background-color:#ff3386;box-shadow:0 4px 0 #c72d6c;border-radius:100vh;justify-content:center;vertical-align:middle}.top-area-cvb-pc{position:relative;overflow:hidden}.top-area-cvb-pc::before{content:"";animation:shine 3s cubic-bezier(0.25, 0, 0.25, 1) infinite;background-color:#fff;width:140%;height:100%;transform:skewX(-45deg);top:0;left:-160%;opacity:.5;position:absolute}@keyframes shine{0%{left:-160%;opacity:0}70%{left:-160%;opacity:.5}71%{left:-160%;opacity:1}100%{left:-20%;opacity:0}}.top-area-cvb-pc div{width:90%;justify-content:center}.top-area-cvb-pc div p{line-height:77px;text-align:center;font-size:25px;font-weight:600;color:#fff;letter-spacing:1.5px}.top-area-cvb-pc span{display:inline-block;font-weight:600;text-align:center;width:100px;height:35px;line-height:35px;border-radius:100vh;margin:-4px 20px 0 0px;background-color:#fff;font-size:15px;color:#ff3386;vertical-align:middle}.top-area-cvb-sp{display:none}.top-area-no1{width:182px;height:190px;margin-bottom:16px;z-index:1}.main-image-pc{display:block}#main-container{width:100%;max-width:780px;margin:0 auto}#main-container p{display:block;margin-top:0;margin-bottom:0}#main-container img{width:100%;display:block;image-rendering:-webkit-optimize-contrast !important}#main-container h1{display:inline}#main-container h2{display:block;text-align:center}#main-container h2 img{margin:0 auto;width:auto}#main-container h3 img{margin:0 auto 0 0;width:auto}.onayami-area{margin-top:0px;z-index:999;position:relative}.onayami-area-img-pc{width:780px !important}.feature-area{margin:0 auto}.feature-area-h2{margin-top:-18px;padding-right:10px}.feature-area-01{position:relative;margin:10px 0 35px 0}.feature-area-01 h3{margin-bottom:20px}.feature-area-01-img-pc{margin:0 auto}.feature-area-01-img-after-pc{margin:0 auto;position:absolute;bottom:0;text-align:center;display:none !important}.feature-area-01-img-after-pc.show{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0;display:block !important}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-area-02{margin-bottom:0px}.feature-area-02-img-pc{margin:0 auto}.feature-area-03{margin-bottom:75px}.feature-area-03 h3{margin-bottom:0px}.feature-area-03-img-pc{margin:0 auto}.cv-area{width:100%;height:200px;background:#020024;background:linear-gradient(180deg, #020024 0%, white 0%, #dff5ff 100%);box-shadow:0 1.5rem 2rem -2rem rgba(26,60,77,.4);border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;border-right:15px solid #3295f9;border-left:15px solid #3295f9;box-sizing:border-box}.cv-area-inner{width:100%;height:100%;max-width:780px;position:relative;margin:0 auto}.cv-area-button-wap{display:flex;position:absolute;margin:0 0 30px 40px;position:absolute;bottom:0px}.webBtn-grp{width:300px;height:56px;background-color:#ff3386;box-shadow:0 4px 0 #c72d6c;border-radius:4px;justify-content:center;vertical-align:middle;margin-right:20px;z-index:9999}.webBtn-grp div{width:95%;justify-content:center}.webBtn-grp div p{line-height:60px;text-align:center;font-size:17px;font-weight:600;color:#fff;letter-spacing:1.5px}.webBtn-grp span{display:inline-block;font-weight:600;text-align:center;width:74px;height:29px;line-height:30px;border-radius:4px;margin:0px 16px 0 14px;background-color:#fff;font-size:11px;color:#ff3386;vertical-align:middle;letter-spacing:1.5px}.webBtn-grp{position:relative;overflow:hidden}.webBtn-grp::before{content:"";animation:shine 3s cubic-bezier(0.25, 0, 0.25, 1) infinite;background-color:#fff;width:140%;height:100%;transform:skewX(-45deg);top:0;left:-160%;opacity:.5;position:absolute}@keyframes shine{0%{left:-160%;opacity:0}70%{left:-160%;opacity:.5}71%{left:-160%;opacity:1}100%{left:-20%;opacity:0}}.tel-grp{position:relative;display:table-cell;width:300px;height:55px;border:2px solid #3295f9;border-radius:6px}.grp-hl{width:210px;position:absolute;left:50%;top:-12px;transform:translate(-50%, 0);background-color:#ebf9ff;font-size:15px;font-weight:bold;color:#3295f9;text-align:center;letter-spacing:2px}.tel-num{position:absolute;top:18px;left:28px;padding-left:5px;font-size:20px;font-weight:bold;color:#3295f9;text-align:center;letter-spacing:2px}.tel-num i:before{display:block;float:left;margin-right:10px;margin-top:2px;content:"";color:#3295f9;font-size:20px;transform:scale(-1, 1)}.tel-grp::after{position:absolute;bottom:-19px;transform:translate(20%, 40%);content:"営業時間：平日9:30～19:30";color:#444;font-size:14px;font-weight:600;letter-spacing:1px}.cv-area-bg-pc{width:99% !important;position:absolute;bottom:-10px;left:10px}.step-area{margin:50px 0 70px 0}.step-area h2{margin:0 auto}.feature-area-img-pc{margin:-10px auto 60px}.faq-area{margin-bottom:100px}.faq-area-h2{margin-bottom:40px}.faq-area-inner dl{display:flex;flex-wrap:wrap;justify-content:space-between}.card{width:48%;border-top:1px dashed rgba(165,165,165,0.64706);display:block;padding:30px 0;position:relative}.card::first-letter{border-bottom:0px dashed rgba(165,165,165,0.64706)}.faq-area-inner dt{height:45px;margin:0 0 17px 60px;display:table}.faq-area-inner dt p{line-height:22.5px;font-size:16px;font-weight:600;vertical-align:middle;display:table-cell !important}.faq-area-inner dt::before{display:inline-block;position:absolute;left:0;content:"Q";font-size:22px;font-family:"Arial",sans-serif !important;border:1px solid #3295f9;color:#3295f9;width:45px;height:45px;line-height:45px;text-align:center;vertical-align:middle;margin-right:17px;border-radius:3px}.faq-area-inner dd{font-size:16px;margin:0 0 17px 60px}.faq-area-inner dd::before{display:inline-block;position:absolute;left:0;content:"A";font-size:22px;font-family:"Arial",sans-serif !important;color:#fff;background-color:#ff3386;border:1px solid #ff3386;width:45px;height:45px;line-height:45px;text-align:center;vertical-align:middle;margin-right:17px;border-radius:3px}.grad-wrap{position:relative}.grad-btn{width:180px;height:38px;text-align:center;border:1px solid #3295f9;background-color:#fff;border-radius:100vw;position:absolute;bottom:-5px;right:0;left:0;margin:0 auto;z-index:9999;line-height:36px;font-size:14px;color:#3295f9;box-shadow:0 2px 5px rgba(0,0,0,.3)}.grad-btn::before{content:"他の質問も見る ▼";margin-top:40px;font-weight:600}.grad-item{position:relative;overflow:hidden;height:80px}.grad-trigger{display:none}.grad-trigger:checked~.grad-btn::before{content:"閉じる ▲"}.grad-trigger:checked~.grad-item{height:220px}.grad-trigger:checked~.grad-item::before{display:none}.contents-box{width:95%;max-width:940px;margin:0 auto;overflow:hidden}.inquiry_form-h2-pc{margin:0 auto 30px;display:block}.inquiry-type-area{border:2px solid #3295f9;border-bottom:none;border-radius:4px 4px 0 0;text-align:center;padding:14.5px 0;color:#3295f9;font-size:18px;font-weight:700}.inquiry-type-label{margin-left:38px}.radio-button{width:16px;height:16px;margin-right:8px;position:relative;top:2px}table#inquiry-table{border:2px solid #3295f9;border-collapse:separate;border-spacing:0;border-radius:0 0 4px 4px;font-size:18px;color:#333;background-color:#3295f9;width:100%;margin:0 auto 20px auto}table#inquiry-table thead th,table#inquiry-table tbody th,table#inquiry-table tbody td{padding:14px 18px;border-bottom:1px dashed #f1fbff;text-align:center}table#inquiry-table tbody th{width:260px;background-color:#3295f9;font-weight:bold;color:#fff;text-align:left}table#inquiry-table tbody tr td:last-child{background-color:#fff;color:#333;font-size:16px;line-height:26px;border-bottom:1px dashed #3295f9;text-align:left}table#inquiry-table tbody tr:last-child th,table#inquiry-table tbody tr:last-child td{border-bottom:none}table#inquiry-table thead tr:first-child th:first-child{border-radius:3px 0 0 0;background-color:#e6f8ff;color:#00a0e9}table#inquiry-table thead tr:first-child th:last-child{border-radius:0 3px 0 0;background-color:#ff3386;color:#fff;font-size:22px}table#inquiry-table tbody tr:last-child th:first-child{border-radius:0 0 0 3px}table#inquiry-table tbody tr:last-child th:last-child{border-radius:0 0 3px 0}table#inquiry-table .input_box,table#inquiry-table textarea,table#inquiry-table input[type=tel],table#inquiry-table input[type=email],table#inquiry-table input[type=date],table#inquiry-table select{border:1px solid #aaa;margin:0;display:block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:108%;box-shadow:inset 1px 1px 3px #deded5;background:#fff;padding:7px 10px}table#inquiry-table .input_box,table#inquiry-table input[type=tel],table#inquiry-table input[type=email],table#inquiry-table input[type=date],table#inquiry-table select{width:330px}table#inquiry-table textarea{width:calc(100% - 1em);height:6em}.must{display:inline-block;float:right;border-radius:4px;background-color:#ff3386;font-size:14px;font-weight:bold;color:#fff;padding:2px 8px;text-align:center}#pplink-text{width:330px;text-align:center;font-size:16px;margin:0 auto;padding-bottom:10px}#pplink{display:block;font-size:16px;width:330px;text-align:center;margin:0 auto;margin-bottom:20px}.input-error{color:red}#submit-wrapper{width:380px;margin:0 auto 40px auto}.btn_submit{width:100%;height:97px;position:relative;padding:12px;background-color:#3295f9;border:1px solid #3295f9;box-shadow:0 4px 0 #2b75c1;border-radius:100vh;font-size:14px;color:#fff;cursor:pointer}#submit span{font-size:26px;font-weight:600;letter-spacing:1.5px}.submit-cursor{margin:0 auto 0 0 !important;position:absolute;right:-5px;bottom:-12px}#btn_cong_submit{width:100%;position:relative;padding:12px;background-color:#3295f9;border:1px solid #3295f9;border-radius:4px;box-shadow:1px 1px 1px rgba(155,155,155,.4);font-size:16px;font-weight:bold;color:#fff;cursor:pointer}#btn_cong_submit span{font-size:15px}#btn_cong_submit i:before{position:absolute;top:68%;right:10px;content:"";color:#fff;font-size:38px;transform:translate(0, -72%) rotate(90deg)}#btn_cong_submit.right_btn{width:70%;float:right}#btn_back{width:25%;position:relative;padding:12px;background-color:#fff;border:1px solid #898989;border-radius:4px;box-shadow:1px 1px 1px rgba(155,155,155,.4);font-weight:bold;color:#3295f9;cursor:pointer}#btn_back span{font-size:15px;font-weight:600;margin-left:15px}#btn_back i:before{position:absolute;top:70%;left:0px;content:"";color:#3295f9;font-size:38px;transform:translate(0, -72%) rotate(270deg)}#tel-grp-bottom{position:relative;width:370px;border:2px solid #3295f9;border-radius:6px;margin:0 auto 120px auto}#grp-hl-bottom{width:250px;position:absolute;left:50%;top:-12px;transform:translate(-50%, 0);background-color:#fff;font-size:20px;font-weight:bold;color:#3295f9;text-align:center}#tel-num-bottom{width:240px;padding:23px 0;margin:0 auto;font-size:22px;font-weight:bold;color:#3295f9;letter-spacing:2px}#tel-num-bottom::before{position:absolute;bottom:-24px;transform:translate(-12%, 50%);content:"営業時間：平日9:30～19:30";color:#444;font-size:16px}#tel-num-bottom i:before{display:block;float:left;margin-right:10px;margin-top:2px;content:"";color:#3295f9;font-size:25px;transform:scale(-1, 1)}#h1-confirm{display:block !important;position:relative;width:837px;font-size:24px;margin:0 auto;padding:22px 0 16px 48px;color:#3295f9;font-weight:bold}#h1-confirm i:before{position:absolute;top:48%;left:0;color:#3295f9;font-size:35px;transform:translate(0, -50%);content:"";top:47%}.headline-area-confirm{width:100%;background-color:#fff;border-bottom:1px solid #3295f9;margin-bottom:40px}#submit-wrapper-confirm{position:relative;width:100%;margin:0 auto 40px auto;text-align:center}#submit-confirm{width:470px;position:relative;padding:12px;background-color:#3295f9;border:1px solid #3295f9;border-radius:4px;box-shadow:1px 1px 1px rgba(155,155,155,.4);font-size:16px;font-weight:bold;color:#fff;cursor:pointer}#submit-confirm i:before{position:absolute;top:64%;right:111px;content:"";color:#fff;font-size:38px;transform:translate(0, -72%) rotate(90deg)}#submit-confirm span{font-size:21px}#BtnBack{position:absolute;top:7px;left:27px;width:120px;height:44px;background-color:#fff;border:none;border:1px solid #898989;border-radius:4px;box-shadow:1px 1px 1px rgba(155,155,155,.4);font-size:80%;cursor:pointer}#BtnBack i:before{position:absolute;top:50%;left:3px;content:"";color:#898989;font-size:29px;transform:translate(0, -50%) rotate(-90deg)}#comp_title{font-size:21px;font-weight:bold;padding-bottom:20px}#comp_text{padding-bottom:100px}.border{width:100vh;border-bottom:2px solid #3295f9}@media only screen and (max-width: 780px){.pc{display:none !important}.sp{display:block !important;width:100%}header{margin-top:0px;padding:4px 8px 4px 8px;border-bottom:1.5px solid #3295f9 !important}header .header{width:100%;max-width:750px;margin:0 auto;position:relative}header .header img{padding-top:7px}.header-button-wap{display:flex;margin:0 auto 0 0;position:absolute;bottom:2px;right:0}.inquiry-button-grp{width:127px;height:35px;background-color:#ff3386;border-radius:4px;justify-content:center;vertical-align:middle}.header-button-wap div{justify-content:center}.header-button-wap p{line-height:35px;text-align:center;font-size:10px;font-weight:600;color:#fff;letter-spacing:1.5px}#top-area{margin:0 calc(50% - 50vw)}.top-area-contents h1{margin-top:0px}.top-area-h1-sp{margin-left:8px}.top-area-h1-img-01-sp{position:absolute;width:52%;bottom:60px;right:0px}footer{border-top:1.5px solid #3295f9 !important}.container{margin:auto;width:100% !important}.contents{clear:both;width:100% !important;max-width:600px !important;margin:0 auto !important}#main-container img{width:100%;display:block}#main-container h2 img{width:100%;display:block}#main-container h3 img{margin:0 auto 0 0;width:100%}.top-area-contents{width:100%;max-width:940px;margin:0 auto;image-rendering:-webkit-optimize-contrast !important}.top-area-contents::after{content:none}.top-area h1{width:90%;margin:0 auto 0 10px}.top-area-h1-sp{width:80%}.top-area-contents h2{width:64%;margin:3px 0 0 18px}.top-area-no1{width:127px;height:133px;z-index:0;margin-top:10px;margin-left:18%}.top-area-no1-sp{width:100%}.top-area-2p{width:55%;display:flex;margin-left:10%}.top-area-2p img{width:30%;margin:5px 9px 0 5px}.top-area-flex{display:flex;flex-wrap:wrap-reverse;margin:-5px 0px 0px 10px}.top-area-cvb-pc{display:none}.top-area-cvb-sp{width:100vw;height:60px;margin:0;background-color:#ff3386;box-shadow:0;border-radius:0;justify-content:center;vertical-align:middle}.top-area-cvb-sp div{width:90%;justify-content:center}.top-area-cvb-sp div p{line-height:60px;text-align:center;font-size:20px;font-weight:600;color:#fff;letter-spacing:2px}.top-area-cvb-sp span{display:inline-block;font-weight:600;text-align:center;width:82px;height:34px;line-height:34px;margin:0px 15px 0 15px;font-size:13px;background-color:#fff;color:#ff3386;border-radius:4px;letter-spacing:1px;vertical-align:middle;margin-top:-3px}.top-area-cvb-sp{position:relative;overflow:hidden}.top-area-cvb-sp::before{content:"";animation:shine 3s cubic-bezier(0.25, 0, 0.25, 1) infinite;background-color:#fff;width:140%;height:100%;transform:skewX(-45deg);top:0;left:-160%;opacity:.5;position:absolute}@keyframes shine{0%{left:-160%;opacity:0}70%{left:-160%;opacity:.5}71%{left:-160%;opacity:1}100%{left:-20%;opacity:0}}.onayami-area-img-pc{display:block !important;width:100% !important}.onayami-area-img-sp{display:none !important}.feature-area{margin:0 auto 70px}.feature-area-01-img-pc{display:block !important}.feature-area-01-img-sp{display:none !important}.feature-area-01-img-after-sp.show{animation-name:none;display:none !important}.feature-area-01-img-after2-sp.show{animation-name:none;display:none !important}.feature-area-02-img-pc{display:block !important}.feature-area-02-img-sp{display:none !important}.feature-area-03-img-pc{display:block !important}.feature-area-03-img-sp{display:none !important}.feature-area h2{width:70%;max-width:500px;margin:0 auto 15px}.feature-area h3{width:90%;max-width:550px;margin:0 0 0 10px}.feature-area-02{margin-bottom:50px}.cv-area-sp{position:relative;width:100%;height:auto;background-image:url(/img/cv-01-kaigo-sp.png);background-repeat:no-repeat;background-size:contain;background-position:bottom;margin:0px auto;image-rendering:-webkit-optimize-contrast !important}.cv-area-bg-sp{width:100%;position:relative;right:0;bottom:0}.cv-area-bg2-sp{width:21% !important;position:absolute;right:0;bottom:0}.webBtn-grp-sp{width:80% !important;position:absolute;left:20px;bottom:21px;height:36%;background-color:#ff3386;box-shadow:0 4px 0 #c72d6c;border-radius:4px;justify-content:center;display:flex;align-items:center}.webBtn-grp-sp a{height:100%;display:flex;justify-content:center;align-items:center}.cv-area-text-sp{width:83% !important;margin:0 auto}.webBtn-grp-sp a{position:relative;overflow:hidden}.webBtn-grp-sp a::before{content:"";animation:shine 3s cubic-bezier(0.25, 0, 0.25, 1) infinite;background-color:#fff;width:140%;height:100%;transform:skewX(-45deg);top:0;left:-160%;opacity:.5;position:absolute}@keyframes shine{0%{left:-160%;opacity:0}70%{left:-160%;opacity:.5}71%{left:-160%;opacity:1}100%{left:-20%;opacity:0}}.step-area{margin:30px 0 50px 0}.step-area h2{width:70%;max-width:500px}.faq-area h2{width:39%;max-width:500px;margin:0 auto 15px}.card{width:90%;margin:0 auto;padding:22px 0 15px 10px;position:relative}.faq-area-inner dt{height:40px}.faq-area-inner dt p{line-height:20px;font-size:15px}.faq-area-inner dt::before{left:15px;font-size:18px;width:35px;height:35px;line-height:35px;margin-right:12px}.faq-area-inner dd::before{left:15px;font-size:18px;width:35px;height:35px;line-height:35px;margin-right:12px}.faq-area-inner dt{height:35px;font-size:15px}.faq-area-inner dd{font-size:15px}.grad-btn{width:120px;height:25px;line-height:25px;font-size:10px}.grad-btn::before{font-weight:400}.contents-box{width:95%;margin:0 auto;overflow:hidden}.inquiry_form-h2-sp{width:39%;max-width:500px;margin:0 auto 12px}.inquiry-type-area{text-align:left;padding:12px 0 0 0;font-size:15px;display:flex;flex-direction:column}.inquiry-type-label-first,.inquiry-type-label{margin-left:13px;height:20px;padding-bottom:12px}table#inquiry-table{width:100%;font-size:100%;background-color:#fff}table#inquiry-table thead th,table#inquiry-table tbody th,table#inquiry-table tbody td{display:block;background-color:#fff;color:#333}table#inquiry-table tbody th{padding:8px 10px 0 10px}table#inquiry-table tbody tr td:last-child{padding:8px 10px 12px 10px;font-size:100%;line-height:150%}table#inquiry-table .input_box,table#inquiry-table textarea,table#inquiry-table input[type=tel],table#inquiry-table input[type=email],table#inquiry-table input[type=date],table#inquiry-table select{width:calc(100% - 21px)}.must{float:none;margin-left:10px;font-size:12px}#pplink-text{width:330px;text-align:center;font-size:13px;margin:0 auto;padding-bottom:0px}#pplink{width:100%;font-size:100%}#submit-wrapper{width:100%;text-align:center}#submit:before{top:60%;right:4px}#submit i:before{top:60%;right:10px}#submit{width:320px;height:80px;font-size:11px}#submit span{font-size:21px;letter-spacing:3px}.submit-cursor{width:55px;right:-3px;bottom:-16px}#tel-grp-bottom{width:315px}#tel-num-bottom{font-size:20px !important;padding:20px 0}#tel-num-bottom::before{transform:translate(-12%, 50%);font-size:15px}#grp-hl-bottom{width:250px;font-size:18px;text-align:center}#h1-confirm{width:auto;margin:0;padding:10px 0 8px 35px;font-size:1.2em}#h1-confirm i:before{top:47%;left:10px;font-size:22px}.headline-area-confirm{margin-bottom:20px}#submit-confirm{width:100%;margin-bottom:20px}#submit-confirm i:before{right:10%;top:60%;font-size:166%}#submit-confirm span{font-size:120%}#BtnBack{position:relative;top:0;left:0}#comp_title{font-size:120% !important}#comp_text{padding-bottom:40px}img{image-rendering:-webkit-optimize-contrast !important}}@media only screen and (max-width: 480px){.pc{display:none !important}.sp{display:block !important;width:100%}header{margin-top:0px;padding:4px 8px 4px 8px;border-bottom:1.5px solid #3295f9 !important}header .header{width:100%;max-width:480px;margin:0 auto;position:relative}header .header img{padding-top:7px}.header-button-wap{display:flex;margin:0 auto 0 0;position:absolute;bottom:2px;right:0}.inquiry-button-grp{width:127px;height:35px;background-color:#ff3386;border-radius:4px;justify-content:center;vertical-align:middle}.header-button-wap div{justify-content:center}.header-button-wap p{line-height:35px;text-align:center;font-size:10px;font-weight:600;color:#fff;letter-spacing:1.5px}.top-area-contents h1{margin-top:0px}.top-area-h1-img-01-sp{position:absolute;width:59%;bottom:60px;right:0px}footer{border-top:1.5px solid #3295f9 !important}.container{margin:auto;width:100% !important}.contents{clear:both;width:100% !important;max-width:480px !important;margin:0 auto !important}#main-container img{width:100%;display:block}#main-container h2 img{width:100%;display:block}#main-container h3 img{margin:0 auto 0 0;width:100%}.top-area-contents{width:100%;max-width:940px;margin:0 auto;image-rendering:-webkit-optimize-contrast !important}.top-area-contents::after{content:none}.top-area h1{width:90%;margin:0 auto 0 10px}.top-area-h1-sp{width:90%}.top-area-contents h2{width:67%;margin:3px 0 0 18px}.top-area-no1{width:94px;height:99px;margin-bottom:16px;z-index:0;margin-left:16%}.top-area-no1-sp{width:100%}.top-area-2p{width:60%;display:flex}.top-area-2p img{width:30%;margin:5px 9px 0 5px}.top-area-flex{display:flex;flex-wrap:wrap-reverse;margin:-5px 0px 0px 10px}.top-area-cvb-pc{display:none}.top-area-cvb-sp{width:100vw;height:60px;margin:0;background-color:#ff3386;box-shadow:0;border-radius:0;justify-content:center;vertical-align:middle}.top-area-cvb-sp div{width:90%;justify-content:center}.top-area-cvb-sp div p{line-height:60px;text-align:center;font-size:20px;font-weight:600;color:#fff;letter-spacing:2px}.top-area-cvb-sp span{display:inline-block;font-weight:600;text-align:center;width:82px;height:34px;line-height:34px;margin:0px 15px 0 15px;font-size:13px;background-color:#fff;color:#ff3386;border-radius:4px;letter-spacing:1px;vertical-align:middle;margin-top:-3px}.top-area-cvb-sp{position:relative;overflow:hidden}.top-area-cvb-sp::before{content:"";animation:shine 3s cubic-bezier(0.25, 0, 0.25, 1) infinite;background-color:#fff;width:140%;height:100%;transform:skewX(-45deg);top:0;left:-160%;opacity:.5;position:absolute}@keyframes shine{0%{left:-160%;opacity:0}70%{left:-160%;opacity:.5}71%{left:-160%;opacity:1}100%{left:-20%;opacity:0}}.feature-area{margin:0 auto 70px}.feature-area h2{width:70%;max-width:500px;margin:0 auto 15px}.feature-area h3{width:90%;max-width:550px;margin:0 0 0 10px}.feature-area-01-img-after-pc.show{animation-name:none}.feature-area-01-img-after-sp{margin:0 auto;position:absolute;bottom:0;text-align:center;display:none !important}.feature-area-01-img-after-sp.show{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0;display:block !important}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-area-01-img-after2-sp{margin:0 auto;position:absolute;bottom:0;text-align:center;display:none !important}.feature-area-01-img-after2-sp.show{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0;display:block !important}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-area-02{margin-bottom:50px}.feature-area-03-img-sp{width:95% !important;margin:0 auto}.cv-area-sp{position:relative;width:100%;height:auto;background-image:url(/img/cv-01-kaigo-sp.png);background-repeat:no-repeat;background-size:contain;background-position:bottom;margin:0px auto;image-rendering:-webkit-optimize-contrast !important}.cv-area-bg-sp{width:100%;position:relative;right:0;bottom:0}.cv-area-bg2-sp{width:21% !important;position:absolute;right:0;bottom:0}.webBtn-grp-sp{width:80% !important;position:absolute;left:20px;bottom:21px;height:36%;background-color:#ff3386;box-shadow:0 4px 0 #c72d6c;border-radius:4px;justify-content:center;display:flex;align-items:center}.webBtn-grp-sp a{height:100%;display:flex;justify-content:center;align-items:center}.cv-area-text-sp{width:83% !important;margin:0 auto}.webBtn-grp-sp a{position:relative;overflow:hidden}.webBtn-grp-sp a::before{content:"";animation:shine 3s cubic-bezier(0.25, 0, 0.25, 1) infinite;background-color:#fff;width:140%;height:100%;transform:skewX(-45deg);top:0;left:-160%;opacity:.5;position:absolute}@keyframes shine{0%{left:-160%;opacity:0}70%{left:-160%;opacity:.5}71%{left:-160%;opacity:1}100%{left:-20%;opacity:0}}.step-area{margin:30px 0 50px 0}.step-area h2{width:70%;max-width:500px}.faq-area h2{width:39%;max-width:500px;margin:0 auto 15px}.card{width:90%;margin:0 auto;padding:22px 0 15px 10px;position:relative}.faq-area-inner dt{height:40px}.faq-area-inner dt p{line-height:20px;font-size:15px}.faq-area-inner dt::before{left:15px;font-size:18px;width:35px;height:35px;line-height:35px;margin-right:12px}.faq-area-inner dd::before{left:15px;font-size:18px;width:35px;height:35px;line-height:35px;margin-right:12px}.faq-area-inner dt{height:35px;font-size:15px}.faq-area-inner dd{font-size:15px}.grad-btn{width:120px;height:25px;line-height:25px;font-size:10px}.grad-btn::before{font-weight:400}.contents-box{width:95%;margin:0 auto;overflow:hidden}.inquiry_form-h2-sp{width:39%;max-width:500px;margin:0 auto 12px}table#inquiry-table{width:100%;font-size:100%;background-color:#fff}table#inquiry-table thead th,table#inquiry-table tbody th,table#inquiry-table tbody td{display:block;background-color:#fff;color:#333}table#inquiry-table tbody th{padding:8px 10px 0 10px}table#inquiry-table tbody tr td:last-child{padding:8px 10px 12px 10px;font-size:100%;line-height:150%}table#inquiry-table .input_box,table#inquiry-table textarea,table#inquiry-table input[type=tel],table#inquiry-table input[type=email],table#inquiry-table input[type=date],table#inquiry-table select{width:calc(100% - 21px)}.must{float:none;margin-left:10px;font-size:12px}#pplink-text{width:330px;text-align:center;font-size:13px;margin:0 auto;padding-bottom:0px}#pplink{width:100%;font-size:100%}#submit-wrapper{width:100%;text-align:center}#submit:before{top:60%;right:4px}#submit i:before{top:60%;right:10px}#submit{width:320px;height:80px;font-size:11px}#submit span{font-size:21px;letter-spacing:3px}.submit-cursor{width:55px;right:-3px;bottom:-16px}#tel-grp-bottom{width:315px}#tel-num-bottom{font-size:20px !important;padding:20px 0}#tel-num-bottom::before{transform:translate(-12%, 50%);font-size:15px}#grp-hl-bottom{width:250px;font-size:18px;text-align:center}#h1-confirm{width:auto;margin:0;padding:10px 0 8px 35px;font-size:1.2em}#h1-confirm i:before{top:47%;left:10px;font-size:22px}.headline-area-confirm{margin-bottom:20px}#submit-confirm{width:100%;margin-bottom:20px}#submit-confirm i:before{right:10%;top:60%;font-size:166%}#submit-confirm span{font-size:120%}#BtnBack{position:relative;top:0;left:0}#comp_title{font-size:120% !important}#comp_text{padding-bottom:40px}.input-error{color:red}img{image-rendering:-webkit-optimize-contrast !important}}html{scroll-behavior:smooth}
