﻿.p-sub_gnav{display:none}.inquiry-form-block p,.inquiry-confirm-block p,.inquiry-complete-block p{line-height:1.9}.inquiry-form-block .form-group{margin-top:1.75rem}.inquiry-form-block .form-group label,.inquiry-form-block .form-group .form-control-label{display:inline-block;margin-bottom:.6rem;color:#26384a;font-size:1rem;font-weight:700;line-height:1.5}.inquiry-form-block .form-group .form-control,.inquiry-form-block .form-group select.form-control{min-height:2.9rem;padding:.5rem .85rem;border:1px solid #9aaabd;border-radius:.45rem;font-size:1rem;line-height:1.4}.inquiry-form-block .form-group textarea.form-control{min-height:11rem;padding:.85rem}.inquiry-form-block .form-group .form-text,.inquiry-form-block .form-group .invalid-feedback{margin-top:.5rem}.inquiry-form-block .inquiry-submit-btn{margin-top:3rem}.inquiry-form-block .inquiry-submit-btn .p-btn{max-width:300px}@media screen and (min-width: 1024px){.inquiry-form-block .inquiry-submit-btn .p-btn{width:300px;max-width:300px}}.inquiry-thread-history{display:flex;flex-direction:column;gap:1rem}.inquiry-thread-message{padding:1rem 1.25rem;border:1px solid #e1e8f0;border-radius:.5rem;background:#f7fafc}.inquiry-thread-message--admin{background:#eef4ff;border-color:#c9dcff}.inquiry-thread-message__meta{margin-bottom:.4rem;color:#6b7a8f;font-size:.85rem;font-weight:700}.inquiry-thread-message__body{line-height:1.8;white-space:pre-wrap}.inquiry-confirm-table{margin-top:.5rem}.inquiry-confirm-table th,.inquiry-confirm-table td{padding:1.1rem 1.25rem;vertical-align:top;line-height:1.8}.inquiry-confirm-table th{width:30%;background-color:#f7fafc;white-space:nowrap}.inquiry-confirm-actions{margin-top:3rem;gap:1.25rem}.inquiry-confirm-actions .btn{min-width:180px;padding:.75rem 1.5rem;font-size:1rem}.inquiry-complete-block p{margin-bottom:1.25rem}.inquiry-complete-block .p-btn_wrap{margin-top:3rem}.tos-text .desc{margin:30px 10px 50px}.tos-text h1{margin-bottom:60px;font-family:"Noto Sans JP","游ゴシック  Medium","メイリオ",Meiryo,sans-serif}.tos-text h2{margin-top:72px;margin-bottom:-15px;font-family:"Noto Sans JP","游ゴシック  Medium","メイリオ",Meiryo,sans-serif}.tos-text h3{margin-top:40px;font-family:"Noto Sans JP","游ゴシック  Medium","メイリオ",Meiryo,sans-serif}.tos-text h4,.tos-text .tos-text__legal-heading{margin-top:2.5rem;margin-bottom:.5rem;font-size:20px;font-family:"Noto Sans JP","游ゴシック  Medium","メイリオ",Meiryo,sans-serif;padding-bottom:4px;border-bottom:1px solid #aaa}.tos-text .text{margin:20px 0 60px 0;font-size:.875rem}.tos-text ul,.tos-text ol{padding-left:20px}.tos-text ul li,.tos-text ol li{list-style-type:decimal;margin:15px 0}.tos-text ul ul li,.tos-text ul ol li,.tos-text ol ul li,.tos-text ol ol li{list-style-type:lower-alpha}.tos-text ul ul.list-parentheses,.tos-text ul ol.list-parentheses,.tos-text ol ul.list-parentheses,.tos-text ol ol.list-parentheses{counter-reset:cnt;margin-left:4px;margin-bottom:24px}.tos-text ul ul.list-parentheses li,.tos-text ul ol.list-parentheses li,.tos-text ol ul.list-parentheses li,.tos-text ol ol.list-parentheses li{list-style-type:none;counter-increment:cnt;font-size:.875rem;margin-bottom:-4px}.tos-text ul ul.list-parentheses li:before,.tos-text ul ol.list-parentheses li:before,.tos-text ol ul.list-parentheses li:before,.tos-text ol ol.list-parentheses li:before{content:"(" counter(cnt) ") ";display:inline-block;margin-left:-24px;width:24px}.tos-text ul ul.list-parentheses li:nth-child(n+10):before,.tos-text ul ol.list-parentheses li:nth-child(n+10):before,.tos-text ol ul.list-parentheses li:nth-child(n+10):before,.tos-text ol ol.list-parentheses li:nth-child(n+10):before{margin-left:-30px;width:30px}.tos-text ul ul.tos-age-requirements,.tos-text ul ol.tos-age-requirements,.tos-text ol ul.tos-age-requirements,.tos-text ol ol.tos-age-requirements{margin-top:.75rem;padding-left:1.5rem}.tos-text ul ul.tos-age-requirements li,.tos-text ul ol.tos-age-requirements li,.tos-text ol ul.tos-age-requirements li,.tos-text ol ol.tos-age-requirements li{color:#26384a;font-size:1rem;line-height:1.8;margin:.35rem 0}.tos-text p,.tos-text li{line-height:1.5em}.tos-text p a,.tos-text li a{color:var(--site-color-main, #1b2a4a)}.tos-text p a:hover,.tos-text li a:hover{text-decoration:none}.tos-text p{margin-top:10px}.faq-block{margin-bottom:60px}.faq-block h2{color:var(--site-color-main, #1b2a4a);font-weight:normal}.faq-block .ball,.faq-block p:before,.faq-block h3:before{border-radius:2rem;color:#fff;display:inline-block;font-size:17px;font-weight:normal;height:2.8rem;line-height:2.8rem;margin-right:2.7rem;position:relative;text-align:center;text-indent:0;top:2px;vertical-align:bottom;width:2.8rem}.faq-block h3{color:var(--site-color-main, #1b2a4a);font-weight:normal;margin-top:2rem;padding-left:5rem;text-indent:-5.4rem}.faq-block h3:before{content:"Q";background:var(--site-color-main, #1b2a4a)}.faq-block p{margin-bottom:3rem;margin-top:1.5rem;padding-left:5rem;text-indent:-5.4rem}.faq-block p:before{content:"A";background:var(--site-color-sub, #c9a227);top:4px}.faq-contact-cta{margin-top:2rem;padding:2.4rem;border-top:1px solid #e5e5e5;text-align:center}.faq-contact-cta h2{margin-bottom:.6rem;color:var(--site-color-main, #1b2a4a);font-weight:normal}.faq-contact-cta p{margin-bottom:1.6rem;color:#666}.manual-headlines dd{margin-left:1.5rem}.manual-headlines a{color:var(--site-color-main, #1b2a4a);line-height:30px}@media(min-width: 1200px){.manual-headlines{max-width:950px;margin:auto}.manual-headlines dl{padding-left:10%}}.manual-headlines{padding:0 5%}.manual-chap-wrapper:not(:first-child){margin-top:70px}.manual-chap-wrapper img{width:100%}.manual-chap-wrapper h2{padding-top:20px}.manual-chap-wrapper h3{font-size:18px;font-weight:500;margin-bottom:45px;padding-top:30px}.manual-chap-wrapper h3.nocap{margin-bottom:15px}.manual-chap-wrapper .row{margin-top:60px}.manual-chap-wrapper .row p{margin-top:10%}.manual-chap-wrapper .row p.remarks{border:solid 2px #444;border-radius:25px;padding:7%}@media(max-width: 768px){.manual-chap-wrapper h4{margin-bottom:20px}.manual-chap-wrapper .row{margin-top:45px}.manual-chap-wrapper .row p{margin-top:15px}.manual-chap-wrapper .row p.remarks{margin:30px 0 45px}}.manual-back-button{position:relative;width:100%}.manual-back-button .p-btn{position:fixed;bottom:10%;background:#fff}.manual-back-button .p-btn a{padding-right:3rem}@media(min-width: 1400px){.manual-back-button .p-btn{right:calc(50% - 650px)}}@media(max-width: 1400px){.manual-back-button .p-btn{right:calc(50% - 625px)}}@media(max-width: 1400px){.manual-back-button .p-btn{right:calc(50% - 430px)}}@media(max-width: 1099px){.manual-back-button .p-btn{right:calc(2% + 60px)}}@media(max-width: 1023px){.manual-back-button .p-btn__above-menu{bottom:calc(5% + 80px)}}@media(max-width: 768px){.manual-back-button .p-btn{display:block;position:static;right:auto;bottom:auto;width:max-content;margin:2.5rem auto 0}}@media(max-width: 576px){.faq-block{margin-bottom:30px}.faq-block .ball,.faq-block h3:before,.faq-block p:before{font-size:.875rem;height:2.4rem;line-height:2.4rem;width:2.4rem}.faq-block h3{margin-top:1.5rem;padding-left:3.3rem;text-indent:-3.5rem}.faq-block h3:before{margin-right:1.2rem}.faq-block p{margin-top:1rem;padding-left:3.3rem;text-indent:-3.5rem}.faq-block p:before{margin-right:1.2rem}}.partner-about__bgAlt{background-color:#f5f5f5}.partner-about__heading{margin:0 0 .5rem;color:var(--site-color-main, #1b2a4a);font-weight:700;font-size:1.6rem;text-align:center}@media screen and (min-width: 1024px){.partner-about__heading{font-size:2rem}}.partner-about__lead{max-width:640px;margin:0 auto 2rem;color:#777;font-size:1rem;line-height:1.85;text-align:center}.partner-about__personas,.partner-about__activities,.partner-about__benefits{display:grid;gap:1.5rem;margin:2rem 0 0;padding-left:0;list-style:none}@media screen and (min-width: 768px){.partner-about__personas,.partner-about__activities,.partner-about__benefits{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px){.partner-about__activities{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.partner-about__activities{grid-template-columns:repeat(4, 1fr)}}.partner-about__personaItem,.partner-about__activityItem,.partner-about__benefitItem{padding:1.6rem;background-color:#fff;border:1px solid #e3e3e3;border-radius:8px}.partner-about__personaItem h3,.partner-about__activityItem h3,.partner-about__benefitItem h3{margin:0 0 .6rem;color:var(--site-color-main, #1b2a4a);font-size:1.05rem;font-weight:700}.partner-about__personaItem p,.partner-about__activityItem p,.partner-about__benefitItem p{margin:0;color:#777;font-size:.92rem;line-height:1.8}.partner-about__bgAlt .partner-about__personaItem,.partner-about__bgAlt .partner-about__activityItem,.partner-about__bgAlt .partner-about__benefitItem{border-color:rgba(0,0,0,0)}.partner-about__flow{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0 0;padding-left:0;list-style:none}@media screen and (min-width: 768px){.partner-about__flow{flex-direction:row}}.partner-about__flowItem{flex:1;padding:1.6rem;text-align:center}.partner-about__flowItem h3{margin:.6rem 0;color:var(--site-color-main, #1b2a4a);font-size:1.05rem;font-weight:700}.partner-about__flowItem p{margin:0;color:#777;font-size:.92rem;line-height:1.8}.partner-about__flowNum{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:#fff;font-weight:700;font-size:1.1rem;background-color:var(--site-color-main, #1b2a4a);border-radius:50%}.partner-about__cta{padding:2.4rem 1.6rem;text-align:center;background-color:#f5f5f5;border-radius:12px}.partner-about__cta h2{margin:0 0 .6rem;color:var(--site-color-main, #1b2a4a);font-size:1.4rem;font-weight:700}.partner-about__cta p{margin:0 0 1.6rem;color:#777}
