@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap");:root{--white: #FFFFFF;--bgWhite: #FBFBFF;--black: #222222;--gray: #E5E5E5;--lightgray1: #666666;--lightgray2: #F5F5F5;--lightgray3: #F6F4F3;--blue: #5E5BF6;--pageTitle: 56px;--sectionTitle: 32px;--contactText: 26px;--cardTitle: 24px;--cardTitle2: 22px;--textLarge: 20px;--textMedium: 18px;--textSmall: 16px;--rubySize: 12px}html{overflow-x:initial !important;font-family:"Noto Sans JP", "Poppins";font-weight:500}html .poppins{font-family:"Poppins", "Noto Sans JP"}html h1,html h2,html h3,html h4,html h5,html p{text-align:center;color:var(--black);margin:0}html h1{font-size:var(--pageTitle);font-weight:700}html h2{font-size:var(--sectionTitle);font-weight:700}html h4+h2{margin-top:20px}html h2+p{margin-top:30px}html h2::before,html h2::after{background-color:var(--blue)}html h3{font-size:var(--cardTitle);font-weight:500;color:var(--blue)}html h4{font-size:var(--cardTitle2);color:var(--lightgray1)}html h5{font-size:var(--textMedium)}html .card-title{font-size:var(--cardTitle2);font-weight:700}html .contact-text{font-size:var(--contactText)}html .large-text{font-size:var(--textLarge)}html .medium-text{font-size:var(--textMedium)}html .small-text{font-size:var(--textSmall)}html .ruby-text{font-size:var(--rubySize)}html .desc{font-size:var(--descSize)}html span,html a{font-size:inherit}html .semi-bold{font-weight:500}html .bold{font-weight:700}html .black{color:var(--black)}html .white{color:var(--white)}html .blue{color:var(--blue)}html .light-gray{color:var(--lightgray1)}html .bgimg{background-repeat:no-repeat}html .no-click{pointer-events:none}html .hidden-d{display:none}html .flex{display:flex}html .flex.align-center{align-items:center}html .flex.justify-center{justify-content:center}html .flex.flex-start{justify-content:start}html .flex.column{flex-direction:column}html .Wrapper nav button{background-color:var(--blue) !important}html .Wrapper nav button.dl-document{background-color:var(--white) !important;box-shadow:none;color:var(--blue);display:contents}html .Wrapper nav button.dl-document img{margin-left:20px;width:30px;object-fit:contain}html .Wrapper nav button.dl-document p{font-size:var(--textSmall)}html section:not(:first-of-type){padding:80px 0}html .ignore-padding{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}html button{box-shadow:0px 0px 12px rgba(0,0,0,0.12)}html body{overscroll-behavior:none;overflow-x:hidden;margin:0;padding:0 40px;background-color:var(--white);text-align:center}html body .partner-hamburger{display:none}html body section.first-view{position:relative}html body section.first-view img{width:100%;object-fit:contain}html body section.first-view .first-view-text{position:absolute;top:60%;left:50%;transform:translate(-50%, -50%);width:100%}html body section.first-view .first-view-text p{margin-top:30px 0 15px;line-height:30px}html body section.first-view .first-view-text button{background-color:var(--blue);width:240px;height:60px;border-radius:30px;border:none;margin-top:30px}html body section.about .features{margin:60px auto 30px;height:100%}html body section.about .features img{width:255px;object-fit:contain;margin:0 20px}html body section.advantages .sales-points-area{margin:40px 80px 0}html body section.advantages .sales-points-area .sales-point{width:25%}html body section.advantages .sales-points-area .sales-point img{width:90px;height:90px;object-fit:contain}html body section.advantages .sales-points-area .sales-point p{margin-top:15px}html body section.partner-program{background-color:var(--bgWhite);background-image:url("/images/partner/bubble-left.png"),url("/images/partner/bubble-right.png");background-position-x:0, 100%;background-position-y:0, 0;background-size:40%}html body section.partner-program p{line-height:48px}html body section.partner-program .system-area{margin:90px 0 50px}html body section.partner-program .system-area .system{width:35%;max-width:500px;background-color:var(--white);border-radius:12px;margin:0 15px;box-shadow:0px 0px 16px rgba(0,0,0,0.07)}html body section.partner-program .system-area .system .half-circle{background-color:var(--white);width:20%;margin:-40px auto 0;border-radius:60px 60px 0 0;box-shadow:0 -16px 16px -16px rgba(0,0,0,0.07)}html body section.partner-program .system-area .system .half-circle img{width:50px;margin:20px}html body section.partner-program .system-area .system .text-area{padding:0 20px;margin:auto;height:160px}html body section.partner-program .system-area .system .text-area h5{text-align:left;margin-top:0px}html body section.partner-program .system-area .system .text-area p{padding:28px;line-height:32px}html body section.partner-contents .supports{margin:60px 10px 0}html body section.partner-contents .supports .support-content{margin:0 15px;width:440px;background-color:var(--white);border-radius:12px;box-shadow:0px 0px 16px rgba(0,0,0,0.07);padding-bottom:10px}html body section.partner-contents .supports .support-content img{width:440px;border-radius:12px 12px 0 0;object-fit:contain}html body section.partner-contents .supports .support-content p{margin:20px}html body section.partner-types{background-color:var(--bgWhite)}html body section.partner-types .type-list{margin:60px 30px 0;flex-wrap:wrap}html body section.partner-types .type-list .partner-type{background-color:var(--white);width:30%;min-width:440px;margin:15px;border-radius:16px;box-shadow:0px 0px 16px rgba(0,0,0,0.07)}html body section.partner-types .type-list .partner-type img{width:60px;height:60px;object-fit:contain;margin:30px}html body section.partner-types .type-list .partner-type h5{margin:0;text-align:left}html body section.partner-types .type-list .partner-type p{text-align:left}html body section.partner-contact{background-color:var(--blue);background-image:url("/images/partner/bg-triangles3.png");background-size:contain;background-position-y:bottom}html body section.partner-contact h2::before,html body section.partner-contact h2::after{content:none}html body section.partner-contact button{width:320px;height:60px;background-color:var(--white);border-radius:30px;color:var(--blue);border:none;margin:50px 50px 0;font-size:var(--textLarge)}html .normal-first-text{line-height:1.5em;text-align:center}html .res-first-text{line-height:1.5em;text-align:center}html p{white-space:normal}html img{max-width:100%}.hidden{opacity:0}.footer{transform:translateY(calc(100% - -7px))}@media only screen and (max-width: 740px){.footer{padding-bottom:8px;flex-wrap:wrap}}.footer-content a{text-decoration:none}.footer-content.footer-content{margin-left:15px}@media only screen and (max-width: 740px){.footer-content.footer-content{margin:0 8px;padding:2px}}.pops{position:relative;width:100%;cursor:pointer}.pop-body{position:fixed;bottom:4%;right:7%;z-index:10;cursor:pointer}.pop-body.bounce{animation:bounce 4.5s infinite !important}iframe#anybot{opacity:0;pointer-events:none}@media screen and (max-width: 1220px){html body header .Wrapper{display:none !important}html body header .partner-hamburger{display:inherit}header{height:60px !important}.navbar{width:100vw;height:60px}.navbar .nav-items{height:60px}.navbar .nav-items .logo{width:90px;background-size:contain;margin:15px 0 0 80px}.navbar .nav-items .contact{margin:auto 15px auto auto}.navbar .nav-items .contact button{background-color:var(--blue);width:84px;height:32px;color:var(--white);border-radius:4px;font-size:11px;font-family:"Noto sans JP";margin:0 5px;border:none}.navbar .nav-items .contact .white-btn{background-color:var(--white);color:var(--blue);border:1px solid var(--blue)}.nav-container{width:100vw}.nav-container .checkbox{position:absolute;display:block;height:32px;width:32px;top:20px;left:20px;z-index:5;opacity:0;cursor:pointer}.nav-container .hamburger-lines{display:block;height:26px;width:32px;position:absolute;top:17px;left:20px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.nav-container .hamburger-lines .line{display:block;height:4px;width:100%;border-radius:10px;background:var(--blue)}.nav-container .hamburger-lines .line1{transform-origin:0% 0%;transition:transform 0.4s ease-in-out}.nav-container .hamburger-lines .line2{transition:transform 0.2s ease-in-out}.nav-container .hamburger-lines .line3{transform-origin:0% 100%;transition:transform 0.4s ease-in-out}.navbar .menu-items{background-color:var(--white);height:100vh;transform:translate(-150%);display:flex;flex-direction:column;transition:transform 0.5s ease-in-out;list-style:none;padding-top:40px}.navbar .menu-items li{font-size:var(--menuItem);margin:5px 40px;padding:15px 0;text-align:left;border-bottom:1px solid var(--gray)}.nav-container input[type="checkbox"]:checked ~ .menu-items{transform:translateX(0)}.nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line1{transform:rotate(45deg)}.nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line2{transform:scaleY(0)}.nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line3{transform:rotate(-45deg)}.nav-container input[type="checkbox"]:checked ~ .logo,.nav-container input[type="checkbox"]:checked ~ .contact{display:none}}@media screen and (max-width: 959px){:root{--pageTitle: 20px;--sectionTitle: 16px;--menuItem: 16px;--contactText: 18px;--cardTitle: 16px;--cardTitle2: 16px;--textLarge: 14px;--textMedium: 14px;--textSmall: 16px;--rubySize: 12px}header{height:60px !important}.navbar{width:100vw;height:60px}.navbar .nav-items{height:60px}.navbar .nav-items .logo{width:90px;background-size:contain;margin:15px 0 0 80px}.navbar .nav-items .contact{margin:auto 15px auto auto}.navbar .nav-items .contact button{background-color:var(--blue);width:84px;height:32px;color:var(--white);border-radius:4px;font-size:11px;font-family:"Noto sans JP";margin:0 5px;border:none}.navbar .nav-items .contact .white-btn{background-color:var(--white);color:var(--blue);border:1px solid var(--blue)}.nav-container{width:100vw}.nav-container .checkbox{position:absolute;display:block;height:28px;width:28px;top:50%;left:16px;z-index:5;opacity:0;cursor:pointer;transform:translateY(-50%);margin:0}.nav-container .hamburger-lines{display:block;height:17px;width:21px;position:absolute;top:50%;left:20px;z-index:2;display:flex;flex-direction:column;justify-content:space-between;transform:translateY(-50%)}.nav-container .hamburger-lines .line{display:block;height:3px;width:100%;border-radius:10px;background:var(--blue)}.nav-container .hamburger-lines .line1{transform-origin:0% 0%;transition:transform 0.4s ease-in-out}.nav-container .hamburger-lines .line2{transition:transform 0.2s ease-in-out}.nav-container .hamburger-lines .line3{transform-origin:0% 100%;transition:transform 0.4s ease-in-out}.navbar .menu-items{background-color:var(--white);height:100vh;transform:translate(-150%);display:flex;flex-direction:column;transition:transform 0.5s ease-in-out;list-style:none;padding-top:40px}.navbar .menu-items li{font-size:var(--menuItem);margin:5px 40px;padding:15px 0;text-align:left;border-bottom:1px solid var(--gray)}.nav-container input[type="checkbox"]:checked ~ .menu-items{transform:translateX(0)}.nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line1{transform:rotate(45deg)}.nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line2{transform:scaleY(0)}.nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line3{transform:rotate(-45deg)}.nav-container input[type="checkbox"]:checked ~ .logo,.nav-container input[type="checkbox"]:checked ~ .contact{display:none}html body .partner-hamburger{display:inherit}html body header .Wrapper{padding:3rem;display:none}html body section{padding:30px 0}html body section.about .features{margin:60px auto 0;height:100%}html body section.about .features img{margin:30px 20px;width:225px}html body section.partner-contents .supports .support-content .card-title{height:40px}html body section.advantages .sales-points-area{justify-content:space-between}html body section.advantages .sales-points-area .sales-point{width:30%}html body section.partner-program .system-area{margin:90px 10px 50px}html body section.partner-program .system-area .system{width:50%}html body section.partner-program .system-area .system .half-circle{width:30%}html body section.partner-program .system-area .system .text-area h5{margin-bottom:10px}html body section.partner-program p{line-height:32px}html body section.partner-types{background-image:url("/images/partner/about-decorations.png");background-size:contain}html body section.partner-types .type-list{margin:20px 30px 0;flex-wrap:wrap}html body section.partner-types .type-list .partner-type{min-width:44%}html body section.partner-types .type-list .partner-type img{width:40px;height:60px;object-fit:contain;margin:15px}html body section.partner-types .type-list .partner-type h5{margin-top:5px}}@media screen and (max-width: 599px){:root{--pageTitle: 24px;--sectionTitle: 18px;--contactText: 16px;--cardTitle: 16px;--cardTitle2: 16px;--textLarge: 14px;--textMedium: 14px;--textSmall: 14px;--rubySize: 10px}html body .navbar .nav-items{height:60px;align-items:center}html body .navbar .nav-items .logo{width:106px;background-size:contain;margin:0;margin-left:58px;transform:translateY(10%)}html body .navbar .nav-items .contact{margin:auto 15px auto auto}html body .navbar .nav-items .contact button{background-color:var(--blue);width:84px;height:32px;color:var(--white);border-radius:4px;font-size:10px;font-family:"Noto sans JP";margin:0 5px;border:none}html body .navbar .nav-items .contact .white-btn{background-color:var(--white);color:var(--blue);border:1px solid var(--blue)}html body section:not(:first-of-type){padding:60px 0}html body section.first-view{padding-top:60px}html body section.first-view .first-view-text p{line-height:unset;margin-top:10px}html body section.first-view .first-view-text button{width:180px;height:40px}html body section.about{background-image:none}html body section.about .features{margin:20px auto 0}html body section.about .features img{width:245px;margin:15px}html body section.advantages .sales-points-area .sales-point{width:100%}html body section.advantages .sales-points-area .sales-point p{font-size:var(--textSize)}html body section.advantages .sales-points-area .sales-point:not(:last-child){margin:0 auto 40px}html body section.partner-program .system-area{margin:50px 0 20px;flex-wrap:wrap}html body section.partner-program .system-area .system{width:90%;margin:40px auto 20px}html body section.partner-program .system-area .system .half-circle img{margin-top:10px;padding-top:10px}html body section.partner-program .system-area .system .text-area{padding:0 22px}html body section.partner-program .system-area .system .text-area p{padding:22px;line-height:26px}html body section.partner-program p{line-height:26px}html body section.partner-contents{background-color:var(--white)}html body section.partner-contents .supports{margin:60px 10px 0}html body section.partner-contents .supports .support-content{margin:0 auto;width:295px;background-color:var(--white);border-radius:12px;padding-bottom:20px}html body section.partner-contents .supports .support-content img{width:295px;border-radius:12px 12px 0 0;object-fit:contain}html body section.partner-contents .supports .support-content .card-title{height:auto}html body section.partner-contents .supports .support-content p{margin-bottom:0}html body section.partner-contents .supports .support-content:not(:last-child){margin-bottom:30px}html body section.partner-types{background-image:none}html body section.partner-types .type-list{margin:40px auto}html body section.partner-types .type-list .partner-type{width:340px;min-width:340px;margin:15px auto}html body section.partner-types .type-list .partner-type img{width:50px;height:50px;object-fit:contain;margin:16px}html body section.partner-contact button{width:180px;height:40px;margin:50px 50px 0;font-size:16px}html body footer{flex-flow:column}html body footer .Wrapper{flex-direction:column;justify-content:center;align-items:center;height:initial;padding-bottom:8rem;margin-top:4rem}html body footer .Wrapper .logo{margin:0 auto 30px;border:none}.customer,.pc-container,.letter-hand,.chat-container{max-width:85%}.any-logo{margin-top:60px}.footer{transform:translateY(calc(100% - -4px))}.pop-body{margin-bottom:15px}}@media screen and (max-width: 479px){body{box-sizing:border-box}.pop-body{margin-bottom:15px}iframe#anybot{inset:auto 0px 0px auto !important;max-height:unset !important;height:100% !important;width:100% !important}}@media screen and (max-width: 386px){html body .navbar .nav-items .contact{margin:auto}}
