@charset "UTF-8";.faq-cts{border-top:1px solid #eee;margin:0 0 110px;padding:35px 0 0}.faq-cts-main{color:#2b3d49;font-family:"Hiragino Kaku Gothic Pro W6","ヒラギノ角ゴ Pro W6","メイリオ",sans-serif;margin:auto;width:980px}.contact-footer{align-items:flex-start;border-bottom:1px solid #eee;display:flex;justify-content:center;margin:auto;padding:40px 0;width:900px}.contact-footer .tel-contact{width:50%}.contact-footer .tel-contact h3{font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:23px;padding:0 0 5px;text-align:center}.contact-footer .tel-contact .dial{padding:0 15px;width:100%}.contact-footer .tel-contact .dial .dial-inner{align-items:center;border:3px solid #0066d2;border-radius:10px;box-shadow:inset 0 -2px 0 #0066d2;color:#0066d2;display:flex;height:62px;justify-content:center;margin:0 auto 20px;text-align:center;width:375px}.contact-footer .tel-contact .dial .dial-inner .number{display:inline-block;font-size:2.4rem;font-weight:700;letter-spacing:.07em;line-height:1}.contact-footer .tel-contact .dial .dial-inner .number.free-dial:before{background:url(../img/contact/dial_icon.gif) left center no-repeat;background-size:42px 24px;content:"";display:inline-block;height:24px;margin-right:5px;vertical-align:-3px;width:42px}.contact-footer .tel-contact .dial .time{font-size:1.3rem;margin-bottom:15px;text-align:center}.contact-footer .tel-contact .dial .subtext{color:#88888e;font-size:1.4rem;line-height:1.6;padding:0 15px 0 0}.contact-footer .tel-contact .dial .maillink{text-align:center}.contact-footer .tel-contact .dial .maillink a{border-bottom:2px solid #0066d2;color:#0066d2;display:inline-block;font-size:1.8rem;font-weight:700;line-height:1;margin-top:10px}.contact-footer .tel-contact .dial .maillink a:after{border-bottom:2px solid #0066d2;border-right:2px solid #0066d2;content:"";display:inline-block;height:10px;margin-left:4px;transform:rotate(-45deg);vertical-align:2px;width:10px}.faq-allcate-q,.faq-category-link:nth-last-of-type(-n+2){border-bottom:1px solid #eee}.secure{margin:9px auto 110px;padding:30px 15px;width:900px}.secure .secure-box{display:table}.secure .secure-box .secure-box-inner{display:table-cell;vertical-align:middle;width:100px}.secure .secure-box .secure-txt{color:#88888e;display:table-cell;font-size:1.2rem;line-height:2rem;padding:0 0 0 30px;vertical-align:middle}.secure .secure-box-inner img{-webkit-backface-visibility:hidden;height:auto;width:90px}.faq-form{background:#004f99;margin:0 auto 40px;min-width:980px;padding:52px 0 58px;text-align:center;width:100%}.faq-form-text{color:#fff;font-size:2rem}.faq-form-button{background:#fff;margin:36px auto 0;width:425px}.faq-form-button a{color:#004f99;display:block;font-size:20px;font-weight:600;line-height:56px}.faq-commonchapter-title{font-size:3rem;font-weight:600;line-height:1;margin:4px 0 28px;text-align:center}.faq-chaper-common{letter-spacing:-.4em;line-height:0;margin:0 0 40px}.faq-chaper-common li a{color:#2b3d49}.faq-common-web{background:#f5f7f9;display:inline-block;font-size:1px;height:248px;letter-spacing:normal;line-height:normal;margin:0 0 20px;padding:30px 0;text-align:center;width:480px}.faq-common-web:nth-of-type(2n){margin-left:20px}.faq-common-cts{margin:0 0 16px}.faq-common-title{font-size:2rem;font-weight:600;line-height:1;margin:0 0 10px}.faq-common-text{color:#999;font-size:1.4rem}.faq-category{letter-spacing:-.4em;line-height:0;margin:0 0 79px}.faq-category-link{border-top:1px solid #eee;display:inline-block;letter-spacing:normal;line-height:normal;width:470px}.faq-category-link:nth-of-type(2n){margin-left:20px}.faq-category-link:nth-of-type(2n+1){margin-right:20px}.faq-category-link a,.faq-category-link a:visited{color:#2b3d49;display:block;font-size:1.8rem;padding:15px 10px;position:relative}.faq-category-link a:after{border-right:1px solid #011838;border-top:1px solid #011838;bottom:0;content:"";display:block;height:14px;margin:auto;position:absolute;right:13px;top:0;transform:rotate(45deg);width:14px}.faq-cts-title{font-size:3rem;font-weight:600;margin:0 auto 42px}.faq-allcate-title{font-size:2.2rem;font-weight:600;padding-left:16px;position:relative}.faq-allcate-title::before{background:#f55;border-radius:10px;content:"";display:block;height:34px;left:0;position:absolute;top:-4px;width:6px}.faq-allcate{margin:0 auto 62px}.faq-allcate:last-of-type{margin-bottom:80px}.faq-allcate-list{border-top:2px solid #f5f5f5;margin:20px auto 0}.faq-allcate-q a,.faq-allcate-q a:visited{color:#2b3d49;display:block;font-size:1.6rem;font-weight:600;line-height:1.35;padding:20px 60px 20px 46px;position:relative}.faq-allcate-q a::after,.faq-allcate-q a::before{bottom:0;content:"";display:block;height:22px;margin:auto;position:absolute;top:0}.faq-allcate-q a::before{background:url(../img/faq/faq_q_icon.png);background-position:center;background-repeat:no-repeat;background-size:contain;left:7px;width:20px}.faq-allcate-q a::after{background:url(../img/faq/faq_link_icon.png);background-position:center;background-repeat:no-repeat;background-size:contain;right:10px;width:14px}.faq-question-text::before,.faq-question-title::before{content:"";display:block;width:17px}.faq-question-title{font-size:2.2rem;font-weight:600;margin:3px 0 27px 33px;position:relative}.faq-question-title::before{background-image:url(../img/faq/faq_q_icon.png);background-position:center;background-repeat:no-repeat;background-size:contain;height:25px;left:-33px;position:absolute;top:1px}.faq-question-chapter{background:#f5f7f9;padding:30px 25px;margin-bottom:27px}.faq-question-text{position:relative}.faq-question-text>.sup-text{display:block;font-size:1.4rem;margin-top:10px}.faq-question-text::before{background-image:url(../img/faq/faq_a_icon.png);background-position:0 center;background-repeat:no-repeat;background-size:contain;height:26px;left:4px;position:absolute;top:-3px}.faq-if-text .faq-if-title{color:#004f99;font-size:2.2rem;font-weight:600;letter-spacing:.06rem;line-height:1.4;margin:0 0 5px}.faq-question-text p{font-size:1.8rem;line-height:1.6;margin:0 0 22px;padding:0 0 0 41px}.faq-question-text p a,.faq-question-text p a:visited{color:#2486ea;text-decoration:underline}.faq-flow-title,.faq-question-text.text-blue p{color:#004f99;font-weight:600}.faq-question-text.text-blue p>a{font-weight:600}.faq-question-text.text-blue-large p{font-size:2.2rem;color:#004f99;font-weight:600}.faq-question-text.text-blue-large p>a{font-weight:600}.faq-question-img{margin:14px 0 28px;text-align:center}.faq-question-img:last-of-type{margin-bottom:0}.faq-if-text p{font-size:1.8rem;line-height:1.6;padding:0 0 0 41px}.faq-if-text+.faq-question-img{margin:22px 0 31px}.faq-noimg p{line-height:2;margin-bottom:36px}.faq-noimg p:last-of-type{margin-bottom:0}.faq-noimg .faq-question-text::before{top:1px}.faq-flow{margin:0 0 42px}.faq-flow:last-of-type{margin-bottom:0}.faq-flow-title{font-size:2.2rem;letter-spacing:.04rem;margin:0 0 6px;padding:0 0 0 42px}.faq-flow-list p{color:#384955;font-size:1.4rem;line-height:1.6;padding:0 0 0 42px}.faq-flow-list .faq-flow-text{color:#004f99;font-size:1.8rem;font-weight:600;line-height:1.6}.faq-flow-list .faq-flow-text>span{font-size:1.8rem;font-weight:400;color:#2b3d49}.faq-flow-img{margin:12px 0 28px;text-align:center}.faq-flow-img+.faq-flow-img{margin-top:-10px}.faq-flow-noimg{margin-bottom:8px}.faq-flow.margin-bottom-wide .faq-flow-img{margin-bottom:50px}.faq-flow.margin-bottom-wide .faq-flow-text{font-size:2.2rem}.faq-useful{margin:auto;padding:33px 0 80px;text-align:center;width:980px}.faq-useful-text{font-size:2rem;font-weight:600;line-height:1;margin:0 0 25px}.faq-useful-btn{letter-spacing:-.4em}.faq-useful-btn li{border:2px solid #2486ea;border-radius:10px;display:inline-block;letter-spacing:normal;margin:0 15px;width:200px}.faq-useful-btn li a{display:block;font-size:1.4rem;font-weight:600;line-height:42px}.faq-useful-yes{background:#2486ea}.faq-useful-yes a{color:#fff}.discription-text{color:#2b3d49;font-size:1.8rem;padding:0 8px;margin-bottom:10px;font-weight:400}.faq-yesnone-btn{padding:96px 0 80px}.faq-yesnone-btn-headline{font-size:20px;line-height:1;font-weight:600;color:#2b3d49;letter-spacing:.04em;margin-bottom:25px;text-align:center}.faq-yesnone-btn-wrap{display:flex;align-items:stretch;justify-content:center}.faq-yesnone-btn-wrap>a{display:flex;align-items:center;justify-content:center;width:200px;height:46px;font-size:1.68rem;font-weight:600;line-height:.07em;border-radius:10px;margin:0 15px;transition:opacity .2s ease-out}.faq-yesnone-btn-wrap>a:hover{opacity:.7}.faq-yesnone-btn-wrap .yes-btn{border:2px solid #2486ea;background-color:#2486ea;color:#fff}.faq-yesnone-btn-wrap .none-btn{border:2px solid #2486ea;background-color:#fff;color:#2486ea}.text-red{color:red}