#main{width:702px}#main .h1{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:start;-ms-flex-align:baseline;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:baseline;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:baseline;color:#105edb;font-size:48px}#main .h1 .icon{display:inline-block;width:60px;height:60px;margin-right:10px;line-height:1}#main .c-subh{margin-bottom:14px;text-align:center;font-size:38px;line-height:1.4}#main .c-subh strong{color:#105edb}#main .faqbox{display:block;margin-top:20px}#main .faqbox+.faq-text{margin-top:40px}#main .faqbox .faq-itemh{font-size:24px;font-weight:bold;text-align:center;margin-bottom:20px}#main .faqbox .faq{background-color:#ebf3fe}#main .faqbox .faq+.faq{margin-top:5px}#main .faqbox .faq>dt{display:block;padding:25px 80px 25px 75px;font-weight:bold;cursor:pointer;position:relative}#main .faqbox .faq>dt::before,#main .faqbox .faq>dt::after{content:"";display:inline-block;width:24px;height:4px;background-color:#0b5bce;border-radius:2px;position:absolute;top:0;bottom:0;right:20px;margin:auto;z-index:1}#main .faqbox .faq>dt::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#main .faqbox .faq>dt .icon{display:inline-block;width:50px;height:50px;position:absolute;top:0;bottom:0;left:15px;margin:auto}#main .faqbox .faq>dt .icon svg use{fill:#4788ee}#main .faqbox .faq>dt .icon svg use:nth-of-type(1){fill:#fff}#main .faqbox .faq>dt.active{background-color:#4788ee;color:#fff}#main .faqbox .faq>dt.active .icon svg use{fill:#fff}#main .faqbox .faq>dt.active .icon svg use:nth-of-type(1){fill:#4788ee}#main .faqbox .faq>dt.active::after{-webkit-transform:rotate(0);transform:rotate(0);background-color:#fff;z-index:2}#main .faqbox .faq>dd{padding:15px;padding-left:75px;font-size:0;letter-spacing:0}#main .faqbox .faq>dd .icon{display:inline-block;vertical-align:top;width:50px;height:50px;margin-left:-60px}#main .faqbox .faq>dd .icon svg use{fill:#4788ee}#main .faqbox .faq>dd .icon svg use:nth-of-type(3){fill:#fff}#main .faqbox .faq>dd .text{display:inline-block;padding-top:5px;padding-left:10px;font-size:16px;letter-spacing:.05em}#main input[name=faqtype]{display:none}#main input[name=faqtype]#faqtype-new:checked~.faq-tab-menu .label-new{background-color:#4788ee;color:#fff}#main input[name=faqtype]#faqtype-new:checked~.item-user{display:none}#main input[name=faqtype]#faqtype-user:checked~.faq-tab-menu .label-user{background-color:#4788ee;color:#fff}#main input[name=faqtype]#faqtype-user:checked~.item-new{display:none}#main .faq-tab-menu{display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:flex-end;-webkit-flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin-top:40px}#main .faq-tab-menu .label{display:inline-block;width:342px;color:#4788ee;font-size:26px;font-weight:bold;text-align:center;line-height:1.4;border-radius:5px 5px 0 0;background-color:#ebf3ff;padding:15px 0;cursor:pointer}#main .faq-tab-menu .label span{font-size:20px}#main .faq-tab-item{border-top:5px solid #4788ee;border-radius:0 0 3px 3px;padding:45px 0 80px}#main .faq-tab-item .faq-text{font-size:24px;font-weight:bold;text-align:center}#main .faq-tab-item ul{padding:0 50px;font-size:0;line-height:0}#main .faq-tab-item ul li{display:inline-block;width:190px;height:46px;font-size:16px;font-weight:bold;line-height:40px;text-align:center;margin-right:11px;border:3px solid #ccc;border-radius:5px;box-sizing:border-box;margin-top:11px;cursor:pointer}#main .faq-tab-item ul li:nth-of-type(3n){margin-right:0}#main .faq-tab-item ul li:hover{border-color:#4788ee;transition:border .25s ease}#main .faq-tab-item ul li.is-active{border-color:#4788ee}#main .faq-box{display:none}#main .faq-box h2.c-subh span{font-size:24px}#main .faq-tab-item .text+div.faq-box{display:block;margin-top:15px}#main .info-tel{font-size:14px}#main .info-tel dl dt{padding:10px 10px 10px 30px;background:#fafafa;border-top:solid 1px #ccc;font-size:21px}#main .info-tel dl dd{overflow:hidden;*zoom:1;margin-top:1em}#main .info-tel dl dd .fd{float:left;padding-left:40px;background:url(/infor/img/icon_header_tel.png) no-repeat left 25px;font-size:40px;font-weight:700}#main .info-tel dl dd span,#main .info-tel .data span{float:left;padding:10px 0 0 15px}#main .link-kochira{display:inline;font-weight:bold;text-decoration:underline}