body .inner_wrap{max-width:1200px;margin:auto}body .fl_box{display:-webkit-box;display:-ms-flexbox;display:flex}body .fl_wr{-ms-flex-wrap:wrap;flex-wrap:wrap}body .fl_c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body .fl_cc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .fl_bw{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body .fl_bwc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .pc_el{display:initial}body .sp_el{display:none}body h2{font-size:1.4rem;font-weight:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#51656f}body h2 span{margin-right:10px;font-size:6rem;display:inline-block;font-family:"Exo",sans-serif}body h2 span:after{content:"";display:inline-block;width:1px;height:40px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#51656f;margin:0 10px -10px 30px}body span.grad{background:#0092d7;background:-webkit-linear-gradient(0deg, #0092d7, #7976d9);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body h3{font-size:1.8rem;color:#51656f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body h3:after{content:"";display:block;width:30px;height:1px;background:#51656f;margin-top:20px}body .btn a{display:inline-block;color:#fff;font-weight:bold;padding:10px 30px;background:#0092d7;background:-webkit-linear-gradient(0deg, #0092d7, #7976d9);-webkit-transition:1s;transition:1s}body .btn a:hover{display:inline-block;-webkit-transition:.5s;transition:.5s;opacity:.7}body .bdr_btn_lg{display:block;padding:18px 0;text-align:center;margin:0 auto;width:100%;max-width:500px;border:1px solid #0092d7;color:#0092d7;font-size:1.9rem}body .bdr_btn_lg:visited{color:#0092d7}@media(any-hover: hover){body .bdr_btn_lg{-webkit-transition:background-color .2s ease;transition:background-color .2s ease}body .bdr_btn_lg:hover{background-color:rgba(0,146,215,.1);color:#0092d7}}@media screen and (max-width: 768px){body .bdr_btn_lg{font-size:1.6rem}}body .btn.inquery a{color:#fff;vertical-align:sub}body .btn.inquery a:before{content:"";display:inline-block;background:url(../img/ico/ico_mailW.png) center center/cover no-repeat;width:24px;height:18px;margin-right:15px}body ul.base_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body ul.base_list li:before{content:"";width:20px;height:20px;border-radius:50%;background:url(../img/ico/ico_maru.svg) center center/cover no-repeat;display:inline-block}body table{width:960px;margin:60px auto}body table tr{border-bottom:1px solid #6d7e8c}body table tr td,body table tr th{padding:20px 0}body table tr th{text-align:center;color:#0092d7;font-weight:normal;border-bottom:1px solid #0092d7;width:30%;margin-right:10px}body table tr td:last-child{border:none}body input[type=checkbox]{display:none}body input[type=checkbox]+label:before{content:" ";display:inline-block;width:24px;height:24px;margin-right:10px;border-radius:5px;background:#fff;border:1px solid #abc0dc;vertical-align:middle}body input[type=checkbox]:checked+label:before{background:#e8ecee url(../img/ico/ico_checked.png) no-repeat center center}body .triangle{position:relative}body .triangle:after{position:absolute;right:30px;bottom:15px;top:0;margin:auto;content:"";display:inline-block;width:15px;height:15px;background:url(../img/ico/ico_arrow.svg) center center/cover no-repeat}body select{padding:10px 60px 10px 20px;border:1px solid #e8ecee}body .mt10{margin-top:10px}body .wid_100{width:100%;height:auto}body .floatL{float:left}body .floatR{float:right}body .phoL{float:left;margin-right:20px}body .phoR{float:right;margin-left:20px}body .clearL{clear:left}body .clearR{clear:right}body .clearB{clear:both}body .alignL{text-align:left}body .alignR{text-align:right}body .alignC{text-align:center}