body{font-family:'Noto Sans JP', sans-serif;font-size:1.2962962963vw;line-height:1.5;overflow-x:hidden}body p,body label{font-size:1.2962962963vw;line-height:1.5}body ul li{line-height:2.7777777778vw}body .show_pc{display:inline-block}body .show_sp{display:none}body .pc_space{display:inline-block !important;width:1rem}body .btn,body .form-back{display:block;width:26.2962962963vw;height:5.5555555556vw;line-height:5.1851851852vw;font-size:1.4814814815vw;font-weight:500;letter-spacing:0.0092592593em/pxvw;background-color:#B81755;border:0.1851851852vw solid #B81755;border-radius:0;margin:0 auto;padding:0;text-align:center;position:relative;cursor:pointer}body .btn:link,body .btn:visited,body .form-back:link,body .form-back:visited{color:#ffffff}body .btn:hover,body .form-back:hover{background-color:#ffffff;color:#B81755}body .btn.inquiry,body .form-back.inquiry{background:linear-gradient(90deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);width:37.037037037vw;height:6.6666666667vw;line-height:6.4814814815vw;border-radius:3.3333333333vw;font-size:2.7777777778vw;font-weight:900;text-shadow:0.0925925926vw 0.0925925926vw 0.0925925926vw #3D68C1;border-width:0;letter-spacing:0.05em}body .btn.inquiry:link,body .btn.inquiry:visited,body .form-back.inquiry:link,body .form-back.inquiry:visited{color:#ffffff}body .btn.inquiry:hover,body .form-back.inquiry:hover{line-height:6.1111111111vw;border-color:#0091BA;color:#0091BA;background:#ffffff;border-width:0.1851851852vw;text-shadow:unset}body #toTop{display:block;width:5.5555555556vw;height:5.5555555556vw;position:fixed;right:2.5925925926vw;bottom:11.1111111111vw}body #toTop a{display:block;width:100%;height:100%;background-image:url("../img/common/totop.svg");background-size:cover}body .entryeffect{opacity:0}body .entryeffect.fadeInUp.is-active{animation:fadeInUp ease 1s forwards}body .entryeffect.fadeInDown.is-active{animation:fadeInDown ease 1s forwards}body .entryeffect.fadeInRight.is-active{animation:fadeInRight ease 1s forwards}body .entryeffect.motionTxt{overflow:hidden}body .entryeffect.motionTxt::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000;transform:translateX(-100%)}body .entryeffect.motionTxt.is-active{animation:motionTxtFont 1.5s 0s forwards}body .entryeffect.motionTxt.is-active::before{animation:motionTxt ease 1.5s 0s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 100%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0, -100%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes motionTxtFont{0%{color:transparent;background:transparent}40%{color:transparent;background:transparent}60%{color:inherit;background:inherit}}@keyframes motionTxt{0%{transform:translateX(-100%)}40%{transform:translateX(0%)}60%{transform:translateX(0%)}100%{transform:translateX(100%)}}