@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap);
a.button-link{text-decoration:none}.centered,.custom-button{display:flex;justify-content:center}.custom-button{border-radius:5px;color:#fff;min-width:150px}.custom-button i{align-self:center;margin-right:4px}.custom-button i svg{fill:#fff;height:24px;vertical-align:middle}.custom-button i img{height:24px}.custom-button__icon{line-height:2}.custom-button__label{font-size:20px}.custom-button.orange-button .custom-button__label,.custom-button.orange-button i,.custom-button.simple-blue-button .custom-button__label,.custom-button.simple-blue-button i{text-shadow:none}.custom-button.orange-button{background-image:linear-gradient(rgba(254,160,0,.8) 50%,rgba(254,160,0,.8),#fea000 0);border:1px solid #a3a3a3}.custom-button.simple-blue-button{background-color:#008fd7;border:none;padding:5px;transition:all .1s ease-out}.custom-button.simple-blue-button:hover{background-color:#3cabe3;color:#fff;text-decoration:none}.custom-button.secondary{background-color:#fff;border:1px solid #008fd7;color:#008fd7;padding-bottom:7px;padding-top:7px}.custom-button.secondary:hover{background-color:#3cabe3}.custom-button.secondary:hover a{color:#fff;text-decoration:none}.custom-button.blue-button{background-image:linear-gradient(#3cabe3 50%,#3cabe3,#008fd7 0);border:1px solid #a3a3a3}.custom-button.blue-button.disabled{-webkit-touch-callout:none;box-shadow:none;cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-button.blue-button .custom-button__label,.custom-button.blue-button i,.custom-button.blue-button svg{text-shadow:#006ca1 0 0 2px,#006ca1 0 0 2px,#006ca1 0 0 2px}.custom-button.gray-button{background-image:linear-gradient(#e6e6e6 50%,#e6e6e6,#a3a3a3 0);border:1px solid #a3a3a3;color:#fff}.custom-button.gray-button.disabled{-webkit-touch-callout:none;background-image:linear-gradient(#939393 50%,#939393,#898989 0);border:1px solid #a3a3a3;color:#b3b3b3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-button.gray-button .custom-button__label,.custom-button.gray-button i{text-shadow:#4d4d4d 0 0 2px,#4d4d4d 0 0 2px,#4d4d4d 0 0 2px}.custom-button.small-button{min-width:120px}.custom-button.compact-button{min-width:0}.custom-button.center-button{left:50%;position:relative;transform:translateX(-50%)}.custom-button.dark-button{background-color:#4a4a4a;border-width:0;font-weight:300;min-width:0;padding:.2em}.btn.btn-round{border:none;border-radius:20px;padding-bottom:4px;padding-top:4px}.btn.btn-round.btn-default{color:#008fd7}.btn.btn-round.btn-yellow{background-color:#fdcd1c;color:#333;transition:50ms}.btn.btn-round.btn-yellow:hover{background-color:#ffe174}.btn.btn-round.btn-docomapblue{background-color:#008fd7;color:#fff}.custom-button-row{display:flex;flex-wrap:wrap}.top-button{align-items:center;background:radial-gradient(circle at top,#3cabe3 42%,#008fd7 0);border-radius:50%;bottom:35px;box-shadow:0 0 6px 2px #3cabe3;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;left:25px;opacity:0;position:fixed;transition:opacity .2s ease-in-out;width:56px;z-index:20}.top-button.visible{opacity:1}.top-button.half-visible{opacity:.4}.mobile-mode .top-button{bottom:16px;height:48px;right:16px;width:48px}.mobile-mode .custom-button-row button{margin-top:30px}.fixed-bottom-button{background:linear-gradient(0deg,#c64e26,#de6d18 50%,#f68c09);bottom:40px;color:#fafafa;cursor:pointer;filter:drop-shadow(0 0 2px #b2b2b2);font-size:18px;padding:10px 20px;position:fixed;right:20px;transition:all .1s ease-out;z-index:20}.fixed-bottom-button:hover{filter:drop-shadow(0 0 4px #a2a2a2)}.pagination{border-radius:4px;display:inline-block;padding-left:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{background-color:#fff;border:1px solid #ddd;color:#3097d1;float:left;line-height:1.6;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:4px;border-top-left-radius:4px;margin-left:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#eee;border-color:#ddd;color:#216a94;z-index:2}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#3097d1;border-color:#3097d1;color:#fff;cursor:default;z-index:3}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{background-color:#fff;border-color:#ddd;color:#777;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{font-size:18px;line-height:1.3333333;padding:10px 16px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{font-size:12px;line-height:1.5;padding:5px 10px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.btn-base,.pointer{cursor:pointer}.btn-base{align-items:center;background:none;border:1px solid transparent;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15);display:inline-flex;justify-content:center;line-height:2;padding:5px 10px;transition:transform .12s cubic-bezier(.2,0,.1,1),background-color .12s cubic-bezier(.2,0,.1,1),box-shadow .12s cubic-bezier(.2,0,.1,1),color .12s cubic-bezier(.2,0,.1,1),border-color .12s cubic-bezier(.2,0,.1,1)}.btn-base:not(:disabled):hover{box-shadow:0 3px 6px rgba(0,0,0,.2);transform:translateY(-1px)}.btn-base:not(:disabled):active{box-shadow:0 2px 4px rgba(0,0,0,.18);transform:translateY(0)}.btn-base:focus-visible{outline-offset:2px}.btn-base:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.btn-blue{border:1px solid #008fd7;color:#008fd7}.btn-blue:not(:disabled):hover{background-color:#3cabe3;color:#fff}.btn-orange{background-color:#fe9700;border:1px solid #fe9700;color:#fff}.btn-orange:not(:disabled):hover{background-color:#df8500}.btn-orange-outline{background-color:#fff;border:1px solid #fe9700;color:#fe9700}.btn-orange-outline:not(:disabled):hover{background-color:#fe9700;color:#fff}.group-container{border:1px solid #e6e6e6;margin-bottom:4rem;padding:2rem 6rem}.group-container:last-of-type{margin-bottom:0}.faq-container{margin:4rem 0}.faq-item-q{align-items:center;display:flex;gap:.5rem}.group-title{margin:0 0 15px;text-align:center}@media (max-width:767px){.group-container{padding:2rem}}.pagination{margin-bottom:0;margin-top:2rem}.results-list{border-bottom:2px solid #e6e6e6;border-top:2px solid #e6e6e6;list-style:none;padding-left:0}.faq-list-item{padding:12px 3%}.faq-list-item:not(:last-child){border-bottom:1px solid #e6e6e6}.q-icon{align-items:center;background-color:#008fd7;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.3rem;height:2rem;justify-content:center;transform:translateY(-.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2rem}.faq-toolbar{gap:1em;justify-content:space-between;margin-bottom:1.5rem;padding-left:3%}.faq-controls,.faq-toolbar{align-items:center;display:flex;flex-wrap:wrap}.faq-controls{gap:1.5rem}.faq-controls select{padding:.5rem 2rem .5rem .5rem}.per-page{align-items:center;display:flex;gap:.5rem}.result-range{font-size:16px;padding-top:2px}.faq-question-answer h3.question{font-weight:700;line-height:1.4;margin-bottom:20px}.faq-question-answer .answer{font-size:16px;line-height:1.8}.faq-question-answer .answer ol,.faq-question-answer .answer ul{padding-left:1.2em}.faq-question-answer .answer ol p,.faq-question-answer .answer ul p{margin-bottom:0}.faq-question-answer .answer li{margin-bottom:10px}.faq-keywords span{margin-right:5px}.related-faqs ul{list-style-type:none;margin:0;padding:0}.related-faqs ul li{margin-bottom:.5em}hr{border-top:1px solid #4d4d4d}.category-badges{display:flex;flex-wrap:wrap;gap:1em;margin:1em 0}.category-badges .category-badge{align-items:center;background-color:#008fd7;color:#fff;display:inline-flex;font-size:12px;justify-content:center;line-height:1;padding:.5em 1em}.ui-fade-enter-active,.ui-fade-leave-active{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.ui-fade-enter-from,.ui-fade-leave-to{opacity:0;transform:translateY(1px)}.inquiry-cards{display:flex;gap:55px;justify-content:center;margin-top:20px}@media (max-width:767px){.inquiry-cards{align-items:center;flex-direction:column;gap:40px}}.faq-cta-btn{background-color:#f98734;border-color:#f98734;color:#fff;font-size:20px;margin-top:10px;padding:10px;width:280px}.faq-cta-btn:not(:disabled):hover{background-color:#f8700c;border-color:#f8700c;color:#fff}.inquiry-card-title{color:#3a4657;font-weight:600}.inquiry-form{border:2px solid #e6e6e6;margin-top:2em;padding:0 5em 3em}.inquiry-form .row{margin-bottom:1.4rem}.inquiry-form .section-header{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}.inquiry-form .section-header .helper-text{font-size:12px;font-weight:400}.inquiry-form .form-control{border-radius:4px;margin-top:4px}#privacy_scroll{background:#eee;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;height:160px;overflow-y:scroll;padding:12px;text-align:left;width:100%}#privacy_scroll p{font-size:12px;line-height:1.5!important;margin:0 0 8px!important}.button-row{display:flex;flex-wrap:wrap;gap:3vw;justify-content:center;margin-top:40px;padding:0 5em}@media (max-width:768px){.inquiry-form{border:2px solid #e6e6e6;padding:0 1em 3em}#privacy_scroll{overflow-x:hidden}.button-row{padding:0 1em}}@media (max-width:700px){.inquiry-form{border:2px solid #e6e6e6;padding:0 1em 3em}.button-row{padding:0 1em}}.checkbox-label{align-items:center;cursor:default;display:flex;font-weight:400;gap:.6em;margin-bottom:.3em;transition:all .2s ease}.checkbox-label input[type=checkbox]{accent-color:#008fd7;cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.checkbox-label span{cursor:default;font-size:1em;font-weight:400;pointer-events:none}.checkbox-label:disabled{cursor:not-allowed;opacity:.5}.checkbox-label:first-of-type{margin-top:1.5em}#privacy_check_label{margin-top:1em}hr{border-top:2px solid #e6e6e6}.doc-sent-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:100%;min-height:100vh;padding:2em}.doc-sent-container .message-container{align-items:center;animation:fade .5s ease-in-out;display:flex;flex-direction:column;margin-bottom:2em;width:100%}.doc-sent-container .message-container .message-header{align-items:center;box-sizing:border-box;display:flex;gap:.8em;justify-content:center;padding:0 2em;width:100%}.doc-sent-container .message-container .message-header .fa-stack{flex-shrink:0}.doc-sent-container .message-container .message-header .fa-circle{animation:grow .45s cubic-bezier(1,.16,.76,1.59);color:#32cd32!important}.doc-sent-container .message-container .message-header .fa-check{animation:grow .5s cubic-bezier(1,.16,.76,1.59)}.doc-sent-container .message-container .message-header .title{animation:fade .5s ease-in-out;flex-shrink:0;font-size:1.8em;font-weight:700;margin:0}.doc-sent-container .message-container .reference-number{animation:fade .5s ease-in-out;color:#666;font-size:1.2em;font-weight:500;margin-bottom:0;margin-top:.5em}.doc-sent-container .illustration-container{align-items:center;animation:fade .5s ease-in-out;display:flex;height:250px;justify-content:center;margin:2em 0;max-width:400px;width:100%}.doc-sent-container .illustration-container img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.doc-sent-container .info-text{animation:fade .5s ease-in-out;margin-bottom:1em;text-align:center}.doc-sent-container .info-text p{font-size:1.2em;line-height:1.6;margin:.5em 0}.doc-sent-container .info-text .note{color:#999;font-size:.85em;margin-top:1em}.doc-sent-container #back-btn{animation:fade .5s ease-in-out;margin-top:1em;opacity:1;visibility:visible}@keyframes grow{0%{opacity:0;transform:scale(0)}5%{opacity:1}to{transform:scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.doc-sent-container{min-height:auto;padding:1.5em 1em}.message-container{width:100%}.message-header{flex-direction:column;gap:1em;padding:0 1em}.message-header .fa-stack{flex-shrink:0}.message-header .title{font-size:1.4em;text-align:center}.info-text p{font-size:1em}}@media (max-width:480px){.doc-sent-container{padding:1em .8em}.message-header{gap:.8em;padding:0 .5em}.message-header .fa-stack{font-size:.8em}.message-header .title{font-size:1.2em}.illustration-container{height:180px;max-width:300px}.info-text p{font-size:.95em}}
