#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 .h2+.h2-text{margin-top:10px;font-size:14px;line-height:1.5}#main #points{margin-top:30px}#main #points .scroll{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;width:100%;height:80px;background-color:#dae7fb;position:relative}#main #points .scroll+.scroll{margin-top:10px}#main #points .scroll::after{content:"";display:inline-block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-bottom:none;border-top:6px solid #0b5bce;position:absolute;top:0;bottom:0;right:15px;margin:auto}#main #points .scroll .pt{display:block;width:60px;height:60px}#main #points .scroll .ttl{display:inline-block;width:calc(100% - 100px);margin-left:10px;font-size:18px;font-weight:bold}#main #points .scroll .ttl em{color:#0b5bce}#main .block{padding-top:40px}#main .block .pt{width:60px;margin:0 auto 10px;line-height:1}#main .block .bluebox{margin-top:30px;padding:30px 15px;background-color:#ebf3ff}#main .block .bluebox .image-data:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid #ccc}#main .block .bluebox .image-data .images{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}#main .block .bluebox .image-data .images .img{display:inline-block}#main .block .bluebox .image-data .images .img.half{width:49%}#main .block .bluebox .image-data .images .img.full{width:100%}#main .block .bluebox .image-data .images.plus .img+.img{margin-top:20px}#main .block .bluebox .image-data .images.plus .img.half{padding-top:20px;border-top:2px solid #ccc}#main .block .bluebox .image-data .images.plus .img:first-of-type{position:relative}#main .block .bluebox .image-data .images.plus .img:first-of-type::before{content:"";display:inline-block;width:18vw;height:2px;background-color:#ebf3ff;position:absolute;left:0;right:0;bottom:-22px;margin:auto}#main .block .bluebox .image-data .images.plus .img:first-of-type::after{content:"";display:inline-block;width:40px;height:40px;background:url("/_img/sp/page/charm/index/plus.png") no-repeat center/contain;position:absolute;left:0;right:0;bottom:-40px;margin:auto}#main .block .bluebox .image-data>dd{margin-top:10px}#main .block .bluebox .image-data>dd.tac{text-align:center}#main .block .bluebox .image-data>dd .link{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:bold;position:relative}#main .block .bluebox .image-data>dd .link::before{content:"";display:inline-block;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #105edb;border-right:2px solid #105edb;margin-right:10px}#main .block .bluebox .image-data>dd .link::after{content:"";display:inline-block;width:calc(100% - 18px);height:2px;background-color:#c3cad4;position:absolute;right:0;bottom:-2px}#main .block .bluebox .image-data>dd .text{font-size:12px;line-height:1.8}.popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:10001;opacity:0;visibility:hidden;transition:.6s;display:none}.popup.is-show{opacity:1;visibility:visible;display:block}.popup .close-btn{position:absolute;top:-30px;right:0;width:20px;height:20px;text-align:center;cursor:pointer}.popup .close-btn::before,.popup .close-btn::after{content:"";display:inline-block;width:20px;height:2px;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.popup .close-btn::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup .close-btn::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup .close-btn i{font-size:20px;color:#333}.popup .black-background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1;cursor:pointer}@media screen and (max-width: 320px){.popup iframe{width:270px}.popup .popup-inner{width:300px}}.popup-inner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:80%;width:340px;height:450px;padding:15px 10px;border-radius:5px;text-align:center;z-index:2;background-image:url(/_img/sp/page/index/popup/pupup_wh_bg.png);background-size:cover;color:#cb0f1e}.popup-inner .img img{zoom:.5;-moz-transform:scale(0.5)}.popup-inner iframe{margin-top:10px}.popup-inner .ttl{margin-top:10px;color:#cb0f1e;font-size:16px;font-weight:bold}.popup-inner .ttl>em{font-size:25px}.popup-inner .text{margin-top:10px;color:#cb0f1e;font-size:13px;text-align:left}.popup-inner .link{margin-top:10px;color:#cb0f1e;font-size:13px;text-decoration:underline}.popup-inner img{width:100%}.popupbox{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:10001}.popup_bg{background:rgba(0,0,0,.8);height:100vh;position:absolute;width:100%}.popup_content{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:90vw}.popup_inner{position:relative}.popup_inner .close_btn{position:absolute;top:-30px;right:0px;width:20px;height:20px;text-align:center;cursor:pointer}.popup_inner .close_btn::before,.popup_inner .close_btn::after{content:"";display:inline-block;width:20px;height:2px;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.popup_inner .close_btn::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup_inner .close_btn::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup_block{max-height:75vh;background-color:#fff;overflow-y:auto}.popup_tengiga>.title{background-color:#163782;padding:10px 20px}.popup_tengiga .popup_wrap{padding:10px 20px 20px}.popup_tengiga dl.data{display:block;font-size:11px}.popup_tengiga dl.data>dt{display:inline;font-weight:bold}.popup_tengiga dl.data>dd{display:inline}.popup_tengiga dl.data>dd .table{display:block;background-color:#fff}.popup_tengiga dl.data>dd .table table{width:100%;border-bottom:2px solid #a6b6c6;border-collapse:separate;font-size:14px}.popup_tengiga dl.data>dd .table table caption{width:100%;line-height:40px;font-size:12px;font-weight:bold;background-color:#fff;border-bottom:2px solid #a6b6c6;text-align:center}.popup_tengiga dl.data>dd .table table thead th,.popup_tengiga dl.data>dd .table table thead td{border-bottom:2px solid #a6b6c6;text-align:center;font-weight:bold;font-size:10px}.popup_tengiga dl.data>dd .table table tbody tr th,.popup_tengiga dl.data>dd .table table tbody tr td{line-height:14px;padding:6px 0px;padding-left:3px;font-size:10px;letter-spacing:0px;border-right:1px solid #a6b6c6}.popup_tengiga dl.data>dd .table table tbody tr th{background-color:#dce5ee}.popup_tengiga dl.data>dd .table table tbody tr .annon{vertical-align:super;font-size:smaller}.popup_tengiga dl.data>dd .table table tbody tr:not(:first-of-type) th,.popup_tengiga dl.data>dd .table table tbody tr:not(:first-of-type) td{border-top:1px solid #a6b6c6}.popup_tengiga dl.data>dd .table table .center{text-align:center}.popup_tengiga dl.data>dd .table table .zero{color:#e83e62;font-size:14px;text-align:center;padding:10px 0px}.popup_tengiga dl.data>dd .table table .zero .big{font-size:18px}.popup_tengiga dl.data>dd .table .note{margin-top:10px}.popup_tengiga dl.data .is_p_0{padding:0px}.popup_tengiga dl.data .is_lh_18{line-height:18px}.popup_tengiga dl.data .is_lh_14{line-height:14px}.popup_tengiga dl.data .red{color:#e83e62}.popup_tengiga dl.data+.data{margin-top:20px}