#main .h2{display:block;width:100%;font-size:18px;line-height:1.5;font-weight:bold;text-align:center}#main .h2>em{color:#105edb}#category{background-color:#4788ee}#category .category{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;width:100%;height:60px}#category .category .icon{display:inline-block;width:24px;height:24px;margin-right:10px}#category .category .icon svg{fill:#fff}#category .category .text{color:#fff;font-size:18px;font-weight:bold}#main{padding-top:20px}#main .h1{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;color:#105edb;font-size:24px;font-weight:bold}#main .h1 .icon{display:inline-block;vertical-align:middle;width:35px;height:35px;margin-right:10px;line-height:1}#main .h1+.h1-text{margin-top:10px;font-size:14px;line-height:1.5}#main .h1.mt40{margin-top:40px}#main .h2+.h2-text{margin-top:10px;font-size:14px;line-height:1.5}#main #howmuch::after{border-width:25px 50vw 0;border-top-color:#ebf3fe}#main .block{padding-top:20px}#main .block~.block{padding-top:40px}#main .block .bluebox{padding:10px 15px 30px;background-color:#ebf3ff}#main .block .bluebox:not(:first-child){margin-top:30px}#main .block .bluebox ._campaign-slider .campaign-slider .campaign_page>label::before{background-color:#4788ee}#main .block .faqbox{display:block;margin-top:10px}#main .block .faqbox .faq{background-color:#ebf3fe}#main .block .faqbox .faq+.faq{margin-top:10px}#main .block .faqbox .faq>dt{display:block;padding:25px 15px;font-weight:bold;cursor:pointer;position:relative}#main .block .faqbox .faq>dt .text,#main .block .faqbox .faq>dt .price{display:block;font-size:18px;font-weight:bold}#main .block .faqbox .faq>dt .text small,#main .block .faqbox .faq>dt .price small{font-size:10px}#main .block .faqbox .faq>dt .price{color:#e83e62}#main .block .faqbox .faq>dt::before,#main .block .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 .block .faqbox .faq>dt::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#main .block .faqbox .faq>dt.active{background-color:#4788ee;color:#fff}#main .block .faqbox .faq>dt.active .price{color:#fff}#main .block .faqbox .faq>dt.active::after{-webkit-transform:rotate(0);transform:rotate(0);background-color:#fff;z-index:2}#main .block .faqbox .faq>dd{padding:15px}#main .block .faqbox .faq>dd .table-data{display:block;padding:10px;background-color:#fff}#main .block .faqbox .faq>dd .table-data:not(:first-child){margin-top:40px;padding-top:40px;border-top:1px solid #ccc}#main .block .faqbox .faq>dd .table-data table{width:100%;border-bottom:2px solid #a6b6c6;border-collapse:separate;font-size:12px}#main .block .faqbox .faq>dd .table-data table thead tr th{border-bottom:2px solid #a6b6c6;font-size:12px;font-weight:bold;text-align:center}#main .block .faqbox .faq>dd .table-data table tbody tr:not(:first-of-type) th,#main .block .faqbox .faq>dd .table-data table tbody tr:not(:first-of-type) td{border-top:1px solid #a6b6c6}#main .block .faqbox .faq>dd .table-data table tbody tr th,#main .block .faqbox .faq>dd .table-data table tbody tr td{height:50px;font-size:12px;font-weight:bold;letter-spacing:0;text-align:center}#main .block .faqbox .faq>dd .table-data table tbody tr th small,#main .block .faqbox .faq>dd .table-data table tbody tr td small{font-size:10px}#main .block .faqbox .faq>dd .table-data table tbody tr th .cp,#main .block .faqbox .faq>dd .table-data table tbody tr td .cp{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-left:10px;padding:15px 0;border:5px solid #e83e62;color:#e83e62}#main .block .faqbox .faq>dd .table-data table tbody tr th .cp:hover,#main .block .faqbox .faq>dd .table-data table tbody tr td .cp:hover{text-decoration:underline}#main .block .faqbox .faq>dd .table-data table tbody tr th{background-color:#dce5ee}#main .block .faqbox .faq>dd .table-data+.note{margin-top:20px}#main .block .faqbox .faq>dd .table-data+.note~.note{margin-top:10px}#main .block .faqbox .faq>dd .table-data~.note.pl2{padding-left:2em;text-indent:-2em}#main .block .faqbox .faq>dd .table-data+.text{margin-top:20px}#main .block .faqbox .faq>dd .table-data+.text~.text{margin-top:10px}#main .block .faqbox .faq>dd .table-data~.text{font-size:12px;line-height:1.8}#main .block .faqbox .faq>dd .table-data~.ttl{margin-top:20px;font-size:12px;font-weight:bold;line-height:1.8}#main .block .faqbox .faq>dd .table-data-2{display:block;padding:10px;background-color:#fff}#main .block .faqbox .faq>dd .table-data-2:not(:first-child){margin-top:40px;padding-top:40px;border-top:1px solid #ccc}#main .block .faqbox .faq>dd .table-data-2 table{width:100%;border-collapse:collapse;font-size:12px}#main .block .faqbox .faq>dd .table-data-2 table th.recommend,#main .block .faqbox .faq>dd .table-data-2 table td.recommend{border-left:5px solid #e83e62 !important;border-right:5px solid #e83e62 !important}#main .block .faqbox .faq>dd .table-data-2 table th.recommend.top,#main .block .faqbox .faq>dd .table-data-2 table td.recommend.top{border-top:5px solid #e83e62 !important;padding-top:10px}#main .block .faqbox .faq>dd .table-data-2 table th.recommend.bottom,#main .block .faqbox .faq>dd .table-data-2 table td.recommend.bottom{border-bottom:5px solid #e83e62 !important}#main .block .faqbox .faq>dd .table-data-2 table thead tr th{font-size:12px;font-weight:bold;text-align:center;vertical-align:bottom}#main .block .faqbox .faq>dd .table-data-2 table thead tr th:nth-child(1){min-width:2.2rem}#main .block .faqbox .faq>dd .table-data-2 table thead tr th:nth-child(2){min-width:3rem}#main .block .faqbox .faq>dd .table-data-2 table tbody tr.border>*{border:1px solid #a6b6c6}#main .block .faqbox .faq>dd .table-data-2 table tbody tr.border.top>*{border-top-width:2px}#main .block .faqbox .faq>dd .table-data-2 table tbody tr.border.top>*:first-child{border-width:2px;border-right-width:1px}#main .block .faqbox .faq>dd .table-data-2 table tbody tr.border.top>*:last-child{border-width:2px;border-left-width:1px;border-bottom-width:1px}#main .block .faqbox .faq>dd .table-data-2 table tbody tr.border.bottom>*{border-bottom-width:2px}#main .block .faqbox .faq>dd .table-data-2 table tbody tr.border.bottom>*:last-child{border-width:2px;border-left-width:1px;border-top-width:1px}#main .block .faqbox .faq>dd .table-data-2 table tbody tr.color>*:nth-child(n+2){background-color:#fff2cc}#main .block .faqbox .faq>dd .table-data-2 table tbody tr.blank-row th,#main .block .faqbox .faq>dd .table-data-2 table tbody tr.blank-row td{height:30px}#main .block .faqbox .faq>dd .table-data-2 table tbody tr th,#main .block .faqbox .faq>dd .table-data-2 table tbody tr td{height:40px;font-size:11px;letter-spacing:0;text-align:center;font-weight:bold}#main .block .faqbox .faq>dd .table-data-2 table tbody tr th small,#main .block .faqbox .faq>dd .table-data-2 table tbody tr td small{font-size:10px}#main .block .faqbox .faq>dd .table-data-2 table tbody tr th .cp,#main .block .faqbox .faq>dd .table-data-2 table tbody tr td .cp{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-left:10px;padding:15px 0;border:5px solid #e83e62;color:#e83e62}#main .block .faqbox .faq>dd .table-data-2 table tbody tr th .cp:hover,#main .block .faqbox .faq>dd .table-data-2 table tbody tr td .cp:hover{text-decoration:underline}#main .block .faqbox .faq>dd .table-data-2 table tbody tr th.bold,#main .block .faqbox .faq>dd .table-data-2 table tbody tr td.bold{font-weight:bold}#main .block .faqbox .faq>dd .table-data-2 table tbody tr th.red,#main .block .faqbox .faq>dd .table-data-2 table tbody tr td.red{color:#e83e62}#main .block .faqbox .faq>dd .table-data-2 table tbody tr th.red:hover,#main .block .faqbox .faq>dd .table-data-2 table tbody tr td.red:hover{text-decoration:underline}#main .block .faqbox .faq>dd .table-data-2+.note{margin-top:20px}#main .block .faqbox .faq>dd .table-data-2+.note~.note{margin-top:10px}#main .block .faqbox .faq>dd .table-data-2~.note.pl2{padding-left:2em;text-indent:-2em}#main .block .faqbox .faq>dd .table-data-2+.text{margin-top:20px}#main .block .faqbox .faq>dd .table-data-2+.text~.text{margin-top:10px}#main .block .faqbox .faq>dd .table-data-2~.text{font-size:14px;line-height:2}#main .block .faqbox .faq>dd .table-data-2~.ttl{margin-top:20px;font-size:14px;font-weight:bold;line-height:2}