body.light{--primary:#65558f;--on-primary:#fff;--primary-container:#e9ddff;--on-primary-container:#22005d;--secondary:#b16ab2;--on-secondary:#fff;--secondary-container:#e8def8;--on-secondary-container:#1e192b;--background:#fff;--tertiary:#b16ab2}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;height:100%;scroll-behavior:smooth}body,html{margin:0;padding:0;width:100%}body{background:#ede6f2;color:#000;font-size:16px;line-height:170%;overflow-x:hidden;text-align:center;word-break:break-all}img{border:none;vertical-align:bottom;width:100%}a,a:visited{color:#000;text-decoration:none}a:hover{color:#5a37b4;text-decoration:underline}a:active{color:#000;text-decoration:none}a.btn:hover{color:#fff;text-decoration:none}a.btn{width:100%}.mt2{margin-top:2em!important}.mt3{margin-top:3em!important}.pt100{padding-top:100px}.ft120{font-size:120%}.ft140{font-size:140%}.indent-1{display:inline-block;padding-left:1em}.txt_gray{color:#595959}header{background-color:transparent;height:auto;padding:1em 0;position:fixed;text-align:center;transition:background-color .3s ease;width:100%;z-index:5}footer nav,header nav{margin:0 auto;width:1090px}header button{height:44px;width:140px}footer h6,header h6{width:197px}footer{margin:5em auto 2em;width:100%}h1{margin:1.5em 0 .5em}h1 img{width:75%}.date{color:#595959;font-size:90%}li{align-items:flex-start!important}.list{margin:3em 0}button.extra{font-size:120%!important;height:80px;padding-left:3em;width:320px}button img{border-radius:0;margin-left:5em;width:42px}button span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}button.tertiary{font-size:110%!important;height:60px;width:180px}.contents{margin:0 auto;padding:0;text-align:center;width:100%}.cont_inner{margin:0 auto;text-align:left;width:1090px}.img img{width:100%}.img02 img{margin:2em auto;width:35%}.img03 img{margin:2em auto;width:80%}.textarea{margin:2em auto;width:60%}.inner_01{justify-content:space-between;margin:5em auto 0}.inner_01,.inner_02{display:flex;width:100%}.inner_02{align-items:flex-start;align-items:stretch;flex-wrap:wrap;gap:30px 3%;margin:4em auto 0}.inner_03{align-items:center;display:flex;justify-content:space-between;margin:0;width:100%}.text_area{text-align:left;width:55%}.text_area button{margin-top:2em}.img_area{width:40%}.inner_02 .round{background:#fff;box-shadow:0 0 20px 0 rgba(211,206,238,.4);padding:20px 40px;width:48.5%}.round h5,.round_p h5{border-left:4px solid #65558f;border-radius:0;padding:0 8px}.icon{font-size:60%;margin-left:10px;padding:5px 10px}.icon,.inner_03 .icon{background:#eaddff;border-radius:50px;display:inline-block}.inner_03 .icon{font-size:80%;padding:0 15px}.round .img{border-radius:0;margin-bottom:1em;width:68%}.inner_round{background:#f7f2fa;border-radius:40px;margin:8em auto;padding:60px 20px;width:100%}.faq_round{background:#7a6c96;border-radius:60px!important;color:#fff;font-size:140%;margin:2em auto;padding:25px 20px;text-align:center;width:100%}.inner_02 .news_round{background:#fff;box-shadow:0 0 20px 0 rgba(211,206,238,.4);padding:15px 20px;width:31.3%}.logo{margin:5em auto 1em}.logo img{width:42%}.toggle-button{background:#fff!important;width:100px}.toggle-button.active{background:#625b71!important;color:#fff!important}.faq-item{background:#fff;border-radius:60px;margin-left:auto;margin-right:auto;margin-top:2em;max-width:100%}.faq-question__wrap{cursor:pointer;padding:20px 5px 20px 55px;position:relative}.minus-icon{transform:translateY(-50%)}.minus-icon,.plus-icon{background:#000;content:"";height:3px;position:absolute;right:50px;top:50%;width:20px}.plus-icon{transform:translateY(-50%) rotate(90deg);transition:all .5s ease}.plus-icon.active{transform:translateY(-50%)}.faq-question__title{position:relative}.faq-answer__wrap{height:0;transition:all .5s ease}.faq-answer__wrap.active{height:auto}.faq-answer__wrap{opacity:0;overflow:hidden;padding:0 50px 0 70px;transition:all .7s ease}.faq-answer__wrap.active{opacity:1;padding:0 50px 20px 70px}.faq-answer__text{font-size:120%}.faq-answer__text strong{font-weight:500}.close-btn{background:transparent;border:none;cursor:pointer;font-size:200%;position:absolute;right:15px;top:10px;transition:transform .3s ease;z-index:200}.modal{align-items:center;background:rgba(79,79,79,.6);display:none;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:100}.modal.active{display:flex;opacity:1;pointer-events:auto}.modal-content{background:#fff;border-radius:40px;box-shadow:0 8px 20px rgba(0,0,0,.2);height:auto;max-height:100vh;max-width:1090px;opacity:0;overflow:hidden;padding:1rem 1rem 2rem;text-align:center;transform:scale(.8);transition:all .3s ease;width:80vw}.modal-content,.modal-content h5.top{position:relative}.modal-content h5.top:before{background:#b16ab2;border-radius:6px;bottom:-7px;content:"";display:inline-block;height:6px;left:50%;position:absolute;transform:translate(-50%,-50%);width:4em}.modal-content h5.under{border-bottom:2px solid #a7a7a7;border-radius:0;padding-bottom:5px;text-align:left}.modal-content-in{max-height:100vh;overflow-y:scroll;padding:1rem}.modal-content-in::-webkit-scrollbar{border-radius:6px;width:6px}.modal-content-in::-webkit-scrollbar-thumb{background-color:#cac4d0!important;border-radius:6px}.modal.active .modal-content{animation:fadeInScale .4s ease forwards}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.text_area01{text-align:left;width:63%}.img_area01{width:37%}.text_area02{text-align:left;width:80%}.img_area02{width:18%}.underLine{border-bottom:solid;border-color:#eaddff;border-radius:0;border-width:6px}.can_area{display:flex;gap:0;justify-content:space-between;margin-top:2em}.balloon1-right{background:#e8def8;border-radius:10px;display:inline-block;font-size:100%;margin:0 15px 1.5em 0;max-width:100%;min-width:120px;padding:7px 15px;position:relative;text-align:center;vertical-align:middle;width:25%}.balloon1-right:before{border:10px solid transparent;border-left-color:#999;content:"";left:101%;margin-top:-15px;position:absolute;top:50%}.balloon1-right:first-child{padding-top:1em}.balloon1-right:first-child .whiteBox{margin-top:.8em}.balloon1-right:last-child:before{border:none;content:"";position:absolute}.whiteBox{background:#fff;border-radius:50px;display:inline-block;font-size:90%;margin-top:0;padding:.5em 0;text-align:center;width:100%}.icon_area{display:flex;text-align:left}.icon_area img{margin-right:.5em;width:36px}.round_p{background:#f7f2fa;padding:20px 40px;text-align:left;width:48.5%}.functionBox{align-items:center;margin:0;width:48.5%}.functionBox,.inner_v_round{display:flex;justify-content:space-between}.inner_v_round{align-items:top;background:#f7f2fa;border-radius:40px;flex-wrap:wrap;margin:3em auto;padding:30px;width:100%}.inner_v_round div{font-size:120%;line-height:200%;text-align:left;width:25%}.inner_v3_round{background:#f7f2fa;border-radius:40px;margin:0 auto;padding:20px;width:30%}.inner_v3_round img{border-radius:0}.video-container{height:auto;overflow:hidden;position:relative;width:100%}.video-container video{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-area{background:#d9d9d9;border-radius:50px;margin:auto;padding:2.5% 1.5%;text-align:center;width:100%}.video-area video{height:auto;max-width:97%;width:97%}.content{padding-bottom:2em;position:relative;text-align:center;z-index:1}.show_sp{display:none!important}.notice{font-size:80%;margin-top:2em;text-align:right}@media screen and (max-width:1089px){footer nav,header nav{width:90%!important}.cont_inner{width:90%}.modal-content{max-width:100vw}.faq-question__wrap{padding:20px 60px 20px 55px}}@media screen and (max-width:768px){header nav{display:block;text-align:left}header h6{display:block;margin-bottom:15px!important;width:197px}.max{display:none}header button{display:inline-block;margin:0 12px 0 0;vertical-align:top}footer nav{flex-wrap:wrap}h1 img{width:100%}.inner_01,.inner_03{flex-wrap:wrap}.img_area,.text_area{width:100%}.img_area{margin-top:2em}.inner_02 .news_round,.inner_02 .round,.textarea{width:100%}.faq-question__wrap{padding:20px 70px 20px 40px}.modal-content{width:95vw}.round_p{width:100%}.round_p:last-child{margin-bottom:3em}.text_area01{width:100%}.img_area01{margin:2em auto;width:90%}.inner_v3_round{width:48.5%}.inner_v3_round:last-child{margin-bottom:3em}.functionBox{width:100%}.inner_v_round div{width:50%}.can_area{flex-wrap:wrap}.balloon1-right{width:45%}.logo img{width:80%}}@media screen and (max-width:540px){.max{display:none}header button{width:auto}footer nav h6{width:100%}footer nav h6 img{width:40%}}@media screen and (max-width:539px){.show_sp{display:block!important}button.extra{box-sizing:border-box;min-height:60px;padding:12px 40px;touch-action:manipulation;width:100%}button img{height:auto!important;width:18%!important}header button{min-height:44px;touch-action:manipulation;width:38%}.toggle-button{min-height:48px;padding:12px 4px;width:22%}.toggle-button,a.btn{box-sizing:border-box;touch-action:manipulation}a.btn{display:block;min-height:56px;padding:14px 10px}button.tertiary{box-sizing:border-box;min-height:52px;padding:12px 16px;touch-action:manipulation}h1,h2,h3{font-size:2.5rem}h5.toptext{font-size:1.2rem}.round .img{width:90%}.img02 img{width:60%}.img03 img,.inner_v3_round{width:100%}}@media screen and (max-width:375px){header button{min-height:48px;touch-action:manipulation;width:35%}button.extra{min-height:64px;padding:18px 40px;width:100%}.toggle-button{min-height:48px;padding:12px 2px}}