@charset "UTF-8";.bnr_shaken{background:url(../IMG/bnr-shaken.jpg) no-repeat center;background-size:cover;height:750px;padding:70px 0 0 110px;margin-top:45px}.bnr_shaken_img-sp{display:none}.bnr_shaken_box{width:485px;background:rgba(0,0,0,.8);padding:30px}.bnr_shaken_box_txt{color:#fff;font-size:1.6rem;line-height:1.6875;margin:10px 0 20px}.about_mente{margin-top:60px}.list_dot{margin-top:10px}.list_dot li{padding-left:15px;background:url(../IMG/ico-dot.png) no-repeat left top 10px/6px;margin-bottom:5px}.list_dot li:last-child{margin-bottom:0}.merit{margin-top:80px}.merit .list_merit{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.merit .list_merit .block_merit{width:31.62393162393162%;padding:30px;background:#eee;margin-top:30px}.merit .list_merit .block_merit .ttl_merit{font-weight:700;font-size:2.0rem;position:relative;padding-left:40px;margin-bottom:20px}.merit .list_merit .block_merit .ttl_merit span{position:absolute;width:30px;height:30px;line-height:30px;text-align:center;font-size:1.8rem;border-radius:50%;background:#fff;left:0;top:0}.merit .bl_merit{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:40px}.merit .bl_merit .img{width:370px}.merit .bl_merit .img img{max-width:100%;display:block}.merit .bl_merit .info{flex:1;padding-left:30px}.merit .bl_merit .info .ttl_mr{font-weight:700;font-size:2.0rem;line-height:1.6;margin-bottom:15px}.merit .bl_merit .info .ttl_mr small{font-size:1.0rem;position:relative;top:-8px}.merit .bl_merit .info a.anchor{margin-top:20px}.red{color:#c71444}.recommend{margin-top:80px}.recommend .block_recm{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:40px}.recommend .block_recm:last-child{margin-bottom:0}.recommend .block_recm .img{width:270px;margin-right:30px}.recommend .block_recm .img img{display:block;max-width:100%}.recommend .block_recm .info_recm{flex:1}.recommend .block_recm .info_recm .ttl{font-size:2.0rem;font-weight:700;margin-bottom:20px}.introduce{margin-top:80px}.introduce .list_introduce{margin-top:40px;border-bottom:1px solid #c1c1c1;margin-bottom:60px}.introduce .block_introduce .title_intro{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;padding:16px 68px 16px 0;background:url(../IMG/ico-acco_open.png) no-repeat right 15px center/21px;cursor:pointer}.introduce .block_introduce .title_intro.active{background:url(../IMG/ico-acco_close.png) no-repeat right 15px center/21px}.introduce .block_introduce .title_intro .ttl{font-weight:700;font-size:2.4rem}.introduce .block_introduce .title_intro .ttl span{color:#c71444;font-weight:700;margin-left:5px}.introduce .block_introduce .title_intro .small_txt{font-size:1.2rem}.introduce .block_introduce .main_intro{display:none}.introduce .block_introduce .main_intro .list_note{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.introduce .block_introduce .main_intro .list_note li{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-right:40px;margin-bottom:5px}.introduce .block_introduce .main_intro .list_note li p{font-size:1.2rem;line-height:1.25;margin-left:15px}.introduce .block_introduce .main_intro .table_ev{margin-top:40px;margin-bottom:40px}.introduce .block_introduce .main_intro .table_ev table{width:100%;table-layout:fixed}.introduce .block_introduce .main_intro .table_ev table thead th{vertical-align:middle;text-align:center;padding:10px 0}.introduce .block_introduce .main_intro .table_ev table thead th img{display:block;margin:auto}.introduce .block_introduce .main_intro .table_ev table thead th span{display:block;font-size:1.3rem;color:#fff;background:#666;padding:3px 0;font-weight:400}.introduce .block_introduce .main_intro .table_ev table thead th:first-child{width:22.97794117647059%}.introduce .block_introduce .main_intro .table_ev table tbody tr:first-child td{border:1px solid #c1c1c1;text-align:center;padding:10px 0;vertical-align:top}.introduce .block_introduce .main_intro .table_ev table tbody tr:first-child th{border:none;background:none}.introduce .block_introduce .main_intro .table_ev table tbody tr:first-child td span{display:block;font-weight:500;font-size:1.2rem;margin-top:2px}.introduce .block_introduce .main_intro .table_ev table tbody tr:first-child td p{margin-top:10px}.introduce .block_introduce .main_intro .table_ev table tbody tr:first-child{border:none}.introduce .block_introduce .main_intro .table_ev table tbody tr{border:1px solid #c1c1c1}.introduce .block_introduce .main_intro .table_ev table tbody tr th{text-align:center;vertical-align:middle;font-size:1.4rem;font-weight:500;border:1px solid #c1c1c1;padding:5px}.introduce .block_introduce .main_intro .table_ev table tbody tr th .link_tb{text-align:left;background:#eee url(../IMG/ico-arrow.png) no-repeat right 20px center/8px;height:100%;display:flex;align-items:center;flex-wrap:wrap;padding:10px;padding-right:30px;color:#666}.introduce .block_introduce .main_intro .table_ev table tbody tr th .link_tb p{font-size:1.1rem}.introduce .block_introduce .main_intro .table_ev table tbody tr th .link_tb strong{font-size:1.6rem;font-weight:400}.introduce .block_introduce .main_intro .table_ev table tbody tr th .link_tb small{font-size:1.4rem}.introduce .block_introduce .main_intro .table_ev table tbody tr th .link_tb small.sm_p{font-size:.8rem;position:relative;top:-5px;margin-left:5px}.introduce .block_introduce .main_intro .table_ev table tbody tr td{vertical-align:middle;border:1px dashed #c1c1c1}.introduce .block_introduce .main_intro .table_ev table tbody tr td p{text-align:center;position:relative}.introduce .block_introduce .main_intro .table_ev table tbody tr td p.dot:before{position:absolute;content:"";background:#c71444;width:100%;height:3px;left:50%;top:50%;margin-top:-1.5px}.introduce .block_introduce .main_intro .table_ev table tbody tr td p.no-dot span{background:#fff}.introduce .block_introduce .main_intro .table_ev table tbody tr td p.no-line:before{display:none}.introduce .block_introduce .main_intro .table_ev table tbody tr td p span{width:18px;height:18px;border-radius:50%;background:#c71444;display:block;margin:0 auto}.introduce .block_introduce .main_intro .gr_small{margin-top:30px}.introduce .block_introduce .main_intro .small_block{margin-bottom:40px}.introduce .block_introduce .main_intro .small_block:last-child{margin-bottom:0}.introduce .block_introduce .main_intro .small_block .ttl_small{font-weight:700;font-size:2.0rem;margin-bottom:20px}.introduce .block_introduce .main_intro .small_block .info th,.introduce .block_introduce .main_intro .small_block .info td{border:1px solid #c1c1c1}.introduce .block_introduce .main_intro .small_block .info th{width:33.3333%;text-align:center;font-weight:400;font-size:1.4rem;line-height:1.5;background:#eee;padding:10px 5px}.introduce .block_introduce .main_intro .small_block .info th:first-child,.introduce .block_introduce .main_intro .small_block .info td:first-child{border-right:3px double #c1c1c1}.introduce .block_introduce .main_intro .small_block .info td{padding:10px}.introduce .block_introduce .main_intro .small_block .info td .list_indent{margin-bottom:10px}.introduce .block_introduce .main_intro .small_block .info td .list_indent li{font-size:1.4rem;line-height:1.5;padding-left:13px;text-indent:-13px}.introduce .block_introduce .main_intro .small_block .list_ind{margin-bottom:10px}.introduce .block_introduce .main_intro .small_block .list_ind li{color:#c71444;line-height:1.6875;padding-left:40px;text-indent:-40px;margin-bottom:5px}.introduce .block_introduce .main_intro .small_block .list_warning li{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:13px}.introduce .block_introduce .main_intro .small_block .list_warning li span{min-width:245px}.introduce .block_introduce .main_intro .small_block .list_warning li p{flex:1;padding-left:12px;text-indent:-17px}.introduce .block_introduce .main_intro .list_link_sp{display:none}.tab-warning{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;position:relative;margin-top:60px;border-bottom:1px solid #c1c1c1}.tab-warning .tab_nav{width:32.5%;margin-bottom:-1px}.tab-warning .text_ac{position:absolute;width:32.5%;text-align:center;font-weight:700;font-size:1.8rem;top:-49px;height:50px;display:flex;justify-content:space-around;align-items:center;left:0;z-index:2}.tab_nav .nav_item.active a{border-bottom-color:#fff}.tab-warning .text_ac.t01{right:33.8%;left:auto}.tab-warning .text_ac.t02{right:0;left:auto}.tab-warning .text_ac.on{color:#c71444;border-bottom:1px solid}.tab_content{padding:3.418803418803419%;border:1px solid #c1c1c1;border-top:none}.tab_content .ttl_sp{display:none}.tab_nav .nav_item a{line-height:1.2;text-align:center;padding:8px 0;height:56px;flex-wrap:wrap;font-size:14px}.tab_nav .nav_item a:after{width:100%}.tab_nav .nav_item a span{color:#c71444;margin-left:10px;display:block;width:100%}.introduce .block_introduce .main_intro .small_block .list_warning li span em{display:none}.car_detail_modal{display:none}.car_detail_modal .btn-primary{position:absolute;right:0;top:-60px}.fancybox-bg{background:rgba(84,84,84,.9)}.fancybox-content{width:752px;padding:30px 40px 50px;overflow:visible}.car_detail_modal .inner{overflow:hidden;height:100%;padding:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.car_detail_modal .modal_ttl{font-size:2.4rem;width:100%}.car_detail_modal table{font-size:1.4rem;line-height:1.5;margin-top:30px;border:1px solid #c1c1c1}.car_detail_modal table.ord{order:3}.car_detail_modal table th{text-align:center;border:1px solid #c1c1c1;background:#eee;font-weight:400;padding:9px 2px}.car_detail_modal table td:first-child{max-width:209px}.car_detail_modal table td{border:1px solid #c1c1c1;padding:7px 5px 7px 10px;vertical-align:middle}.car_detail_modal table td .txt_indent{margin-right:80px}.car_detail_modal table td .txt_indent li{padding-left:10px;text-indent:-10px}.car_detail_modal .list_note{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin-top:30px;margin-bottom:10px;width:100%}.car_detail_modal .list_note.ord{order:1}.car_detail_modal .txt_note.ord{order:2}.car_detail_modal .txt_note{font-size:1.2rem;text-indent:-13px;padding-left:13px;line-height:1.667;width:100%}button.fancybox-button.fancybox-close-small{display:none}.fancybox-content{max-width:570px;width:100%;padding:0}.car_detail_modal table{width:100%}.car_detail_modal .inner .sp{display:none}.car_detail_modal .list_note{-ms-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.car_detail_modal .list_note li{margin-right:15px}.o-title_bold{font-size:2.0rem;font-weight:700}.main_title{margin-top:-110px;padding-top:110px}.image{max-width:100%;height:auto}.block_column+.block_column{margin-top:80px}.block_column .ttl_big{font-weight:700;font-size:2.4rem}.block_column .inner_bl{margin-top:25px;display:flex}.block_column .inner_bl .img{width:370px;margin-right:30px}.block_column .inner_bl .info{flex:1}.block_column .inner_bl .info .ttl{font-weight:700;font-size:2.0rem;margin-bottom:20px}.block_column .inner_bl .info .anchor{margin-top:20px}.car_lineup_list{display:flex;flex-wrap:wrap;justify-content:space-between}.car_lineup_list_item{width:31.62393%}.car_lineup_pics{margin-bottom:30px}.car_lineup_title{font-size:2.0rem;font-weight:700;line-height:1.45}.car_lineup_detail{margin-top:25px}.car_lineup_detail_anchor{display:inline-flex;align-items:center;font-size:1.6rem;color:#000;position:relative}.car_lineup_detail_anchor:after{content:'';display:block;width:8px;height:8px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);vertical-align:middle;border-color:#c71444;margin-left:14px}.faq{margin-top:90px}@media(max-height:415px){.fancybox-content{height:64%!important}.car_detail_modal .inner{overflow-y:scroll}}@media(min-width:767px){.introduce .block_introduce .main_intro{display:block!important}.introduce .block_introduce .title_intro{display:none!important}}@media(hover:hover) and (pointer:fine){.car_lineup_detail_anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.car_lineup_detail_anchor:hover{opacity:.7}}