﻿.page_title{z-index:1}.section_top{z-index:2}.anchor{text-align:center;background:#f5f5f5;padding:.5em 0}@media screen and (max-width: 700px){.anchor{padding:0}}.anchor ul{display:flex;justify-content:center}.anchor li a{display:block;padding:1em 0;text-decoration:none;color:#555;transition:.3s}.anchor li a span{display:block;padding:0 calc(2em + 20px) 0 2em;position:relative}.anchor li:not(:first-child) a span::before{content:"";height:1em;width:1px;background:#ddd;position:absolute;top:0;left:0}.anchor li a svg{height:11px;width:11px;position:absolute;top:calc(50% - 5px);fill:#999;position:absolute;right:2em;transition:.3s}@media (hover: hover) and (pointer: fine){.anchor li a:hover{color:#f36304;text-decoration:underline}.anchor li a:hover svg{fill:#f36304}}.anchor.anchor_02{background:#e4d8c9}.anchor.anchor_02 li:not(:first-child) a span::before{background:#999;opacity:.4}.page_title{height:260px;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 700px){.page_title{height:35vw}}.page_title h1,.page_title .hd{position:relative;z-index:2;font-weight:700;color:#252525;text-align:center;font-size:3.2rem;background:#fff;padding:.25em .75em}@media screen and (max-width: 700px){.page_title h1,.page_title .hd{font-size:2.8rem}}.page_title h1 span,.page_title .hd span{display:block}.page_title h1 .ln_01,.page_title .hd .ln_01{font-size:.6em;padding:0 0 .5em}.page_title .img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.page_title .img img{width:100%;height:100%;object-fit:cover}.section_top{position:relative;padding-top:55px}@media screen and (max-width: 700px){.section_top{padding-top:calc(35px + 20px)}}.section_top:before{content:"";height:80px;width:1px;background:#f36304;position:absolute;left:50%;top:-40px}@media only screen and (max-width: 700px){.section_top:before{height:19vw;top:-8vw}}.section_top>.inner{width:86%;max-width:1200px;margin:0 auto}.section_top .lead{margin-top:40px;text-align:left;font-size:1.8rem;line-height:1.8}.section_top .lead.center{text-align:center}@media screen and (max-width: 700px){.section_top .lead.center{text-align:left}}.section_top .job_label{padding:1em 0 0}.section_top .job_label ul{display:flex;flex-wrap:wrap;justify-content:center}.section_top .job_label li{margin:0 .3em;padding:0 .75em;background:#fbaa31;color:#fff;line-height:1.8;border-radius:4px}.section_top .road_service_area{padding:2em 0 0}@media only screen and (max-width: 700px){.section_top .road_service_area{display:flex;justify-content:center;text-align:center}}.section_top .road_service_area dl{display:flex;justify-content:center}@media only screen and (max-width: 700px){.section_top .road_service_area dl{display:block}}.section_top .road_service_area dt{background:#fbaa31;color:#fff;line-height:1.8;padding:0 .75em;border-radius:4px;font-size:1.6rem}.section_top .road_service_area dd{margin:0 0 0 .5em;color:#252525;font-weight:700}@media only screen and (max-width: 700px){.section_top .road_service_area dd{margin:.5em 0 0}}.section{padding:0 0 55px;position:relative}@media only screen and (max-width: 700px){.section{padding:0 0 15px}}.section_hd{text-align:center;display:flex;justify-content:center;font-size:4.2rem}@media only screen and (max-width: 700px){.section_hd{font-size:3.2rem}}.section_hd .wrapper span{display:block}.section_hd .hd{line-height:1.2;font-weight:700;color:#f36304;font-size:1em;position:relative}.section_hd .hd .ast{font-size:.35em;vertical-align:top}.section_hd .note{text-align:right;font-size:.35em;margin-top:.3em}.section_hd .hd_02{margin-top:.5em;font-size:.6em;line-height:1.4;font-weight:700;color:#252525}.sub_section{padding:55px 4vw;overflow:hidden}@media screen and (max-width: 700px){.sub_section{padding:35px max(16px, 4vw)}}.sub_section>.inner{max-width:1200px;margin:0 auto;position:relative}.sub_section_hd_02{font-size:2.6rem;padding:1em 0;border-top:2px solid #e4d8c9;line-height:1.3;position:relative}@media screen and (max-width: 700px){.sub_section_hd_02{font-size:2.3rem}}.sub_section_hd_02::after,.sub_section_hd_02::before{content:"";position:absolute;left:0}.sub_section_hd_02::before{height:2px;max-width:160px;width:30%;background:#f36304;z-index:2;top:-2px}.sub_section_hd_02::after{width:80px;background:#e4d8c9;height:1px;position:absolute;bottom:0}.sub_section_hd_02 .hd{display:inline-block;font-weight:700;color:#252525;line-height:1.3}.sub_section_hd_02 .text{display:inline-block;font-size:.65em;padding:.6em 0 0 .4em;color:#999}.sub_section_hd_02 .entry_data{font-size:.6em;padding-top:.6em;color:#999}.sub_section_hd_03{font-size:2.4rem;padding:2px 0 2px 15px;line-height:1.3;position:relative}.sub_section_hd_03 .hd{font-weight:700;color:#252525}.sub_section_hd_03 .text{font-size:.65em;padding-top:1em}.sub_section_hd_03::before{content:"";width:4px;height:100%;background:#f36304;position:absolute;z-index:2;bottom:0;left:0}.sub_section .content{line-height:1.8;padding-top:40px}.sub_section_hd_02+.content{padding-top:30px}@media screen and (max-width: 700px){.sub_section_hd_02+.content{padding-top:20px}}.img_text{display:flex;position:relative;border-radius:10px;border:1px solid #e4d8c9;overflow:hidden;background:#fff}@media screen and (max-width: 700px){.img_text{display:block}}.img_text .img{width:40%;overflow:hidden}@media screen and (max-width: 700px){.img_text .img{width:auto}}.img_text .img img{width:100%;height:100%;object-fit:cover}.img_text .box{flex:1;padding:4vw;line-height:2;display:flex;align-items:center}@media screen and (max-width: 700px){.img_text .box{padding:25px 5vw}}.img_text .box .title{font-size:2.2rem;color:#27a5b8;font-weight:700;margin:0 0 10px}.d_box{background:#f1f1f1;border:1px solid #ccc;height:300px}.hd_type_01{font-weight:700;font-size:2rem;color:#252525;margin:0 0 20px;padding-left:.8em;border-left:4px solid #fbaa31;line-height:1.6}@media screen and (max-width: 700px){.hd_type_01{margin:0 0 15px}}.hd_type_02{color:#27a5b8;font-size:2rem;padding:0 0 18px;margin:0 0 20px;line-height:1.4;font-weight:700;position:relative}@media screen and (max-width: 700px){.hd_type_02{padding:0 0 13px;margin:0 0 15px}}.hd_type_02::before{content:"";width:80px;height:1px;background:#27a5b8;position:absolute;bottom:0;left:0}.faq_section{padding:55px 4vw}@media screen and (max-width: 700px){.faq_section{padding:35px max(16px, 4vw)}}.faq_section>.inner{max-width:1200px;margin:0 auto}.faq_section_hd{font-size:2.2rem;padding:1.3em 0;font-weight:700;color:#252525;border-top:2px solid #e4d8c9;border-bottom:1px solid #e4d8c9;text-align:center}.faq_section_hd span{display:inline-block;position:relative}.faq_section_hd svg{height:30px;width:30px;fill:#e4d8c9;position:absolute;top:-10px;left:-34px}.faq_section dl{font-size:1.6rem;border-bottom:1px dashed #e4d8c9}.faq_section dl:last-child{border-bottom:1px solid #e4d8c9}.faq_section dt{padding:1.5em 0;line-height:1.4;position:relative;cursor:pointer;transition:.3s}@media screen and (max-width: 700px){.faq_section dt{padding:1.2em 0}}@media (hover: hover) and (pointer: fine){.faq_section dt:hover{text-decoration:underline}}.faq_section dd{line-height:1.8;padding:0 0 25px}.faq_section .answer_outer{padding:25px 15px;background:#fff;border:1px solid #e4d8c9;border-radius:10px}.faq_section .answer{position:relative;padding-left:2.2em}.faq_section .answer::before{width:1.5em;height:1.5em;position:absolute;left:0;color:#fff;font-family:"Oswald",sans-serif;font-weight:700;display:flex;justify-content:center;align-items:center;border-radius:4px;content:"A";background:#27a5b8;top:.25em}.faq_section .question{padding-right:2.5em}.faq_section .question span{display:block;position:absolute;right:0;top:calc(50% - .5em);width:1em;height:1em}.faq_section .question span::after,.faq_section .question span::before{content:"";width:100%;height:2px;position:absolute;left:0;top:50%;background:#f36304}.faq_section .question span::before{transition:.3s .1s;transform:rotate(0)}.faq_section .close .question span::before{transform:rotate(-90deg)}.contact_section{padding:55px 4vw;background:#004098}@media screen and (max-width: 700px){.contact_section{padding:30px max(16px, 4vw)}}.contact_section>.inner{max-width:1200px;margin:0 auto;align-items:center}@media screen and (max-width: 700px){.contact_section>.inner{display:block}}.contact_section_hd{color:#fff;line-height:1.4;margin:0 0 20px;font-weight:700}.contact_section_hd span{font-size:1.4em;color:#fff600}@media screen and (max-width: 1100px){.contact_section_hd{margin:0 0 15px}}.contact_section .wrapper{display:flex}@media screen and (max-width: 1100px){.contact_section .wrapper{display:block}}.contact_section .text{flex:1;background:#fff;border-radius:10px;display:flex;align-items:center;padding:30px;display:block}@media screen and (max-width: 1100px){.contact_section .text{padding:20px}}.contact_section .telopen{text-align:center;padding:0 0 20px;border:none;border-bottom:1px dashed #004098}.contact_section .telopen .tel a{line-height:36px;padding-left:42px;position:relative;color:#004098;font-family:"Oswald",sans-serif;font-weight:700;font-size:3.8rem;text-decoration:none;white-space:nowrap}.contact_section .telopen .tel svg{fill:#004098;height:36px;width:36px;position:absolute;top:calc(50% - 18px);left:0}.contact_section .telopen .open{margin-top:.6em;font-size:1.5rem;line-height:1.4}.contact_section .telopen .open span{white-space:nowrap}.contact_section .staff{text-align:center;line-height:1.4;padding:15px 1em 0;position:relative}.contact_section .btns{display:flex;margin-left:20px;width:100%;max-width:480px}@media screen and (max-width: 1100px){.contact_section .btns{margin:15px 0 0;max-width:initial}}.contact_section .btns>div{flex:1;display:flex;white-space:nowrap}@media screen and (max-width: 1100px){.contact_section .btns>div{height:60px;line-height:1.3;width:calc((100% - 10px)/2)}}.contact_section .calendar p{display:flex;align-items:center;justify-content:center;background:#27a5b8;width:100%;height:100%;border-radius:10px;color:#fff;text-decoration:none;transition:.3s;padding:0 1em}.contact_section .calendar p span{display:block;position:relative;padding-right:27px}@media screen and (max-width: 1100px){.contact_section .calendar p span{width:100%}}.contact_section .calendar p svg{height:18px;width:18px;position:absolute;top:calc(50% - 9px);fill:#fff;right:0}.contact_section .form{margin-left:20px}@media screen and (max-width: 1100px){.contact_section .form{margin-left:10px}}.contact_section .form a{display:flex;align-items:center;justify-content:center;background:#27a5b8;width:100%;height:100%;border-radius:10px;color:#fff;text-decoration:none;transition:.3s;padding:0 1em}.contact_section .form a span{display:block;position:relative;padding-right:27px}@media screen and (max-width: 1100px){.contact_section .form a span{width:100%}}.contact_section .form a svg{height:15px;width:15px;position:absolute;top:calc(50% - 7.5px);fill:#fff;right:0}@media (hover: hover) and (pointer: fine){.contact_section .calendar p:hover,.contact_section .form a:hover{background:#f36304}}.price_table table{width:100%;border-bottom:1px solid #e4d8c9}.price_table th,.price_table td{padding:1em;text-align:center;line-height:1.4}.price_table thead th{text-align:center;padding:.3em 1em;background:#e4d8c9;font-size:1.4rem;border-left:1px solid #fff;white-space:nowrap}.price_table tbody th,.price_table tbody td{border-top:1px dashed #e4d8c9}@media screen and (max-width: 700px){.price_table tbody th,.price_table tbody td{padding:.75em .5em}}.price_table tbody td{white-space:nowrap}.price_table tbody tr:first-child th,.price_table tbody tr:first-child td{border-top:none}.price_table .fee{color:#f36304;white-space:nowrap}.price_table .fee .num{font-family:"Oswald",sans-serif;font-weight:700;font-size:2.6rem}.price_table_note{margin:20px 0 0}@media screen and (max-width: 700px){.price_table_note{margin:15px 0 0}}.price_table_note li{position:relative;padding-left:1.2em;line-height:1.8;font-size:1.4rem}.price_table_note li:not(:first-child){margin:.3em 0 0}.price_table_note li::before{content:"";width:.9em;height:.9em;border-radius:100%;background:#e4d8c9;position:absolute;left:0;top:.35em}.price_table_wrapper{display:flex;margin-top:-30px}@media only screen and (max-width: 1100px){.price_table_wrapper{display:block}}.price_table_wrapper>div{width:calc((100% - 30px)/2);margin-top:30px}.price_table_wrapper>div:not(:first-child){margin-left:30px}@media only screen and (max-width: 1100px){.price_table_wrapper>div,.price_table_wrapper>div:not(:first-child){width:100%;margin-left:0}}.price_table_wrapper .price_table{border-radius:10px;background:#fff;padding:15px;border:1px solid #e4d8c9}@media only screen and (max-width: 1100px){.price_table_wrapper .price_table{padding:10px}}.price_table_wrapper_02{border-radius:10px;background:#fff;padding:15px;display:flex;border:1px solid #e4d8c9}@media only screen and (max-width: 1100px){.price_table_wrapper_02{display:block;padding:10px}}.price_table_wrapper_02>div{width:calc((100% - 15px)/2)}.price_table_wrapper_02>div:not(:first-child){margin-left:15px}@media only screen and (max-width: 1100px){.price_table_wrapper_02>div,.price_table_wrapper_02>div:not(:first-child){width:100%;margin-left:0}}@media only screen and (max-width: 1100px){.price_table_wrapper_02 .price_table:nth-child(1) table{border-bottom:none}.price_table_wrapper_02 .price_table:nth-child(2) thead{display:none}.price_table_wrapper_02 .price_table:nth-child(2) tbody tr:first-child th,.price_table_wrapper_02 .price_table:nth-child(2) tbody tr:first-child td{border-top:1px dashed #e4d8c9}.price_table_wrapper_02 .price_table tbody th{width:26em}}@media only screen and (max-width: 700px){.price_table_wrapper_02 .price_table tbody th{width:12.5em}}.price_table_wrapper_full{border-radius:10px;background:#fff;padding:15px;border:1px solid #e4d8c9}@media only screen and (max-width: 1100px){.price_table_wrapper_full{padding:10px}}.price_table_wrapper_full table{width:100%}.white_box{background:#fff;border-radius:10px;padding:40px;border:1px solid #e4d8c9}@media only screen and (max-width: 700px){.white_box{padding:25px 5vw}}.white_box img{width:100%;height:auto}.car_maker_list ul{display:flex;flex-wrap:wrap;margin-top:-15px}.car_maker_list li{width:calc((100% - 15px*3)/4);margin-top:15px;margin-left:15px;text-align:center;padding:30px;background:#fff;border-radius:10px;border:1px solid #e4d8c9}.car_maker_list li:nth-child(4n+1){margin-left:0}@media only screen and (max-width: 1100px){.car_maker_list li,.car_maker_list li:nth-child(4n+1){width:calc((100% - 15px*2)/3);margin-left:15px}.car_maker_list li:nth-child(3n+1){margin-left:0}}@media only screen and (max-width: 700px){.car_maker_list li,.car_maker_list li:nth-child(4n+1),.car_maker_list li:nth-child(3n+1){width:calc((100% - 2vw)/2);padding:4vw;margin-left:2vw;margin-top:2vw}.car_maker_list li:nth-child(2n+1){margin-left:0}}.car_maker_list img{width:55%;max-width:100px}.car_maker_list span{display:block;margin:1em 0 0;padding:1em 0 0;font-size:1.5rem;line-height:1.4;border-top:1px dashed #e4d8c9}@media screen and (max-width: 700px){.aa_about{overflow-x:scroll}}.aa_about>.inner{background:#fff;border-radius:10px;border:1px solid #e4d8c9;padding:40px;position:relative}@media screen and (max-width: 700px){.aa_about>.inner{padding:25px 5vw;width:180vw}.aa_about>.inner::after{content:'';width:5vw;height:1px;position:absolute;top:0;left:100%}}@media screen and (max-width: 700px){.aa_about{width:100vw;margin:0 calc(-4vw);padding:0 4vw}}.aa_about img{width:100%}.auction_list{margin-top:-30px}.auction_list ul{display:flex}@media only screen and (max-width: 700px){.auction_list ul{display:block}}.auction_list li{width:calc((100% - 30px)/2);margin-left:30px;margin-top:30px}.auction_list li:nth-child(2n+1){margin-left:0}@media only screen and (max-width: 700px){.auction_list li,.auction_list li:nth-child(2n+1){width:auto;margin-left:0}}.auction_list .img{display:flex;justify-content:center;align-items:center;height:120px;margin:0 0 20px;background:#fff;border-radius:10px;border:1px solid #e4d8c9}@media only screen and (max-width: 700px){.auction_list .img{height:30vw}}.auction_list .img img{display:block;height:auto;width:200px}.insurance_list ul{display:flex;flex-wrap:wrap;margin-top:-15px}.insurance_list li{width:calc((100% - 15px*2)/3);margin-top:15px;margin-left:15px;text-align:center;border:1px solid #e4d8c9;border-radius:10px;background:#fff}.insurance_list li:nth-child(3n+1){margin-left:0}@media screen and (max-width: 1100px){.insurance_list li,.insurance_list li:nth-child(3n+1){width:calc((100% - 15px)/2);margin-left:15px}.insurance_list li:nth-child(2n+1){margin-left:0}}@media screen and (max-width: 700px){.insurance_list li,.insurance_list li:nth-child(3n+1){width:calc((100% - 2vw)/2);margin-top:2vw;margin-left:2vw}.insurance_list li:nth-child(2n+1){margin-left:0}}.insurance_list .img{padding:25px 0;display:flex;align-items:center;justify-content:center}.insurance_list img{height:70px;width:auto}@media screen and (max-width: 700px){.insurance_list img{height:11vw}}.gmap_list{display:flex;flex-wrap:wrap;margin-top:-1em}.gmap_list .btn_type_01{margin-top:1em;margin-right:1em}.gmap_list .btn_type_01 a{white-space:nowrap}@media screen and (max-width: 700px){.access_map{overflow-x:scroll}}.access_map>.inner{background:#fff;border-radius:10px;padding:40px;border:1px solid #e4d8c9;position:relative}@media screen and (max-width: 700px){.access_map>.inner{padding:25px 5vw;width:160vw}.access_map>.inner::after{content:'';width:5vw;height:1px;position:absolute;top:0;left:100%}}@media screen and (max-width: 700px){.access_map{width:100vw;margin:0 calc(-4vw);padding:0 4vw}}.access_map img{width:100%}.contact_tel_list{margin:30px 0 0}.contact_tel_list ul{display:flex;flex-wrap:wrap;margin-top:-15px}@media screen and (max-width: 1100px){.contact_tel_list ul{display:block}}.contact_tel_list li{width:calc((100% - 30px)/3);margin-top:15px;margin-left:15px;text-align:center;background:#fff;border-radius:10px;overflow:hidden;border:3px solid #004098}.contact_tel_list li:nth-child(3n+1){margin-left:0}@media screen and (max-width: 1100px){.contact_tel_list li,.contact_tel_list li:nth-child(3n+1){width:auto;margin-left:0}}@media screen and (max-width: 1100px) and (min-width: 701px){.contact_tel_list li{display:flex}}.contact_tel_list .hd{color:#fff;background:#004098;padding:1em 2em;line-height:1.3}@media screen and (max-width: 1100px) and (min-width: 701px){.contact_tel_list .hd{display:flex;align-items:center;justify-content:center;width:30%}}.contact_tel_list .telopen{text-align:center;padding:1.5em 1em;flex:1}.contact_tel_list .telopen .tel a{line-height:36px;padding-left:42px;position:relative;color:#004098;font-family:"Oswald",sans-serif;font-weight:700;font-size:3.8rem;text-decoration:none}.contact_tel_list .telopen .tel svg{fill:#004098;height:36px;width:36px;position:absolute;top:calc(50% - 18px);left:0}.contact_tel_list .telopen .shop{font-size:1.6rem;padding:.75em 0 0}.contact_tel_list .telopen .shop span{display:inline-block;border:1px solid #004098;padding:0 1em;line-height:1.8em;border-radius:.9em;color:#004098}.contact_tel_list .telopen .open{padding:1em 0 1em;font-size:1.4rem}.contact_tel_list .telopen .fax{border-top:1px dashed #004098;padding:.7em 0 0}.document_top{line-height:1.8}.job_section .flex{display:flex}@media screen and (max-width: 700px){.job_section .flex{display:block}}.job_section .result .job{margin-top:10px;line-height:1.3}.job_section .result .job a{display:block;padding:1.5em 5em 1.5em 1.5em;background:#fff;color:#555;text-decoration:none;position:relative;border-radius:10px;overflow:hidden;border:1px solid #e4d8c9;transition:.3s}.job_section .result .job .title{font-weight:bold;font-size:2rem;line-height:1.4;color:#27a5b8;transition:color .3s}.job_section .result .job .label{padding:.75em 0 0;font-size:1.4rem}.job_section .result .label ul{display:flex;flex-wrap:wrap}.job_section .result .label li{margin-right:.5em;padding:0 .5em;background:#fbaa31;color:#fff;line-height:1.8;border-radius:4px}.job_section .result svg{height:15px;width:15px;position:absolute;top:calc(50% - 7.5px);fill:#27a5b8;right:2em;transition:fill .3s}@media (hover: hover) and (pointer: fine){.job_section .result .job a:hover{box-shadow:0 3px 10px 0 #e4d8c9;z-index:2}.job_section .result .job a:hover .title{color:#f36304}.job_section .result .job a:hover svg{fill:#f36304}}.job_section .detail{padding:15px;background:#fff;border-radius:10px;border:1px solid #e4d8c9}@media screen and (max-width: 700px){.job_section .detail{padding:10px}}.job_section .detail table{width:100%;border-top:1px solid #e4d8c9;border-bottom:1px solid #e4d8c9}.job_section .detail table th,.job_section .detail table td{padding:1.5em 2em;line-height:1.6}@media screen and (max-width: 700px){.job_section .detail table th,.job_section .detail table td{padding:1em}}.job_section .detail table th{white-space:nowrap;width:22%;text-align:right;background:#e4d8c9;border-top:1px dotted #fff}@media screen and (max-width: 700px){.job_section .detail table th{width:auto}}.job_section .detail table td{background:#fff;border-top:1px dotted #e4d8c9}.job_section .detail table .company{display:flex;align-items:center}@media screen and (max-width: 700px){.job_section .detail table .company{display:block}}.job_section .detail table .company .img{height:3.5em;margin-right:.75em}@media screen and (max-width: 700px){.job_section .detail table .company .img{margin:0 0 .75em}}.job_section .detail table .company img{height:100%;width:auto}.job_section .flow{background:#27a5b8;color:#fff;padding:50px 4vw;border-radius:10px}@media screen and (max-width: 1000px){.job_section .flow{display:flex;justify-content:center;padding:40px 0}}.job_section .flow ol{position:relative}.job_section .flow ol::before{content:"";background:#fff;position:absolute}.job_section .flow ol::after{content:"";position:absolute;border-style:solid;border-color:#fff}.job_section .flow ol li{position:relative}.job_section .flow ol li::before{content:"";border-radius:100%;background:#fff;position:absolute}.job_section .flow ol li svg{fill:#fff;position:absolute}.job_section .flow ol li p{line-height:1.4}.job_section .flow ol li p span{font-size:1.3rem;opacity:.75}.job_section .flow ol li span{display:block;font-size:.85em}@media screen and (min-width: 1001px){.job_section .flow ol{display:flex;padding:90px 50px 0 0}.job_section .flow ol::before{width:100%;height:1px;top:90px;left:0}.job_section .flow ol::after{top:90px;right:0;width:2em;height:2em;border-width:1px 1px 0 0;transform:rotate(45deg);transform-origin:100% 0}.job_section .flow ol li{flex:1;margin:0 1vw;white-space:nowrap;text-align:center}.job_section .flow ol li::before{width:14px;height:14px;top:-7px;left:calc(50% - 7px)}.job_section .flow ol li svg{height:70px;width:70px;top:-90px;left:50%;margin-left:-35px}.job_section .flow ol li p{padding:20px 0 0}}@media screen and (max-width: 1000px){.job_section .flow ol{padding-left:8em}.job_section .flow ol::before{height:100%;width:1px;top:0;left:6.5em}.job_section .flow ol::after{top:calc(100% - 2em);left:6.5em;width:2em;height:2em;border-width:0 0 1px 1px;transform:rotate(-45deg);transform-origin:0 100%}.job_section .flow ol li{margin:0 0 40px;height:4em;display:flex;align-items:center}.job_section .flow ol li::before{width:12px;height:12px;top:calc(50% - 6px);left:calc(1px - 1.5em - 7px)}.job_section .flow ol svg{height:3em;width:3em;top:calc(50% - 1.5em);left:-6em}}.flow_ft{padding:30px 2em 40px;background:#fff;border-bottom:1px solid #ddd}.flow_ft li{line-height:1.3;position:relative;padding-left:1.2em}.flow_ft li:before{content:"※";position:absolute;top:0;left:0}.roadservice_list ul{display:flex;flex-wrap:wrap;margin-top:-15px}@media only screen and (max-width: 700px){.roadservice_list ul{display:block}}.roadservice_list li{background:#fff;width:calc((100% - 15px*2)/3);margin-top:15px;margin-left:15px;padding:30px 30px;border:1px solid #e4d8c9;border-radius:10px}@media only screen and (max-width: 700px){.roadservice_list li{padding:25px 5vw}}.roadservice_list li:nth-child(3n+1){margin-left:0}@media only screen and (max-width: 1100px){.roadservice_list li,.roadservice_list li:nth-child(3n+1){width:calc((100% - 15px)/2);margin-left:15px}.roadservice_list li:nth-child(2n+1){margin-left:0}}@media only screen and (max-width: 700px){.roadservice_list li,.roadservice_list li:nth-child(3n+1),.roadservice_list li:nth-child(2n+1){width:auto;margin-top:2vw;margin-left:0}}.roadservice_list .img{text-align:center}.roadservice_list .img svg{fill:#fbaa31;height:140px;width:140px}.roadservice_list .hd{font-weight:700;color:#27a5b8;font-size:2rem;text-align:center;line-height:1.3}.roadservice_list .excerpt{margin-top:1em;line-height:1.6}.tire_list ul{display:flex;flex-wrap:wrap;margin-top:-15px}.tire_list li{width:calc((100% - 15px*2)/3);margin-top:15px;margin-left:15px;text-align:center}.tire_list li:nth-child(3n+1){margin-left:0}@media screen and (max-width: 700px){.tire_list li,.tire_list li:nth-child(3n+1){width:calc((100% - 2vw)/2);margin-top:2vw;margin-left:2vw}.tire_list li:nth-child(2n+1),.tire_list li:nth-child(3n+1):nth-child(2n+1){margin-left:0}}.tire_list .img{height:100px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid #e4d8c9}@media screen and (max-width: 1100px){.tire_list .img{height:15vw}}.tire_list .img img{height:auto;width:60%}.tire_list .hd{margin:.35em 0 0;font-size:1.5rem}.parts_01_list ul{display:flex;flex-wrap:wrap;margin-top:-30px}@media only screen and (max-width: 1100px){.parts_01_list ul{display:block;margin-top:-30px}}.parts_01_list li{width:calc((100% - 60px)/3);margin-top:30px}.parts_01_list li:not(:nth-child(3n+1)){margin-left:30px}@media only screen and (max-width: 1100px) and (min-width: 701px){.parts_01_list li,.parts_01_list li:not(:nth-child(3n+1)){width:auto;display:flex;margin-left:0}}@media only screen and (max-width: 700px){.parts_01_list li,.parts_01_list li:not(:nth-child(3n+1)){width:auto;margin-left:0}}.parts_01_list .img{text-align:center;border-radius:10px;overflow:hidden}@media only screen and (max-width: 1100px) and (min-width: 701px){.parts_01_list .img{width:35vw;height:calc(35vw*280/420)}}.parts_01_list .img img{width:100%;height:auto}.parts_01_list .text{flex:1;padding:20px 0 0}@media only screen and (max-width: 1100px) and (min-width: 701px){.parts_01_list .text{padding:0 0 0 3vw}}@media only screen and (max-width: 700px){.parts_01_list .text{padding:15px 0 0}}.parts_01_list .excerpt{line-height:1.8}.inspection_feature_list ul{display:flex;margin-top:-20px}@media screen and (max-width: 1100px){.inspection_feature_list ul{display:block}}.inspection_feature_list ul li{width:calc((100% - 60px)/3);margin-top:20px;position:relative;padding-top:35px}@media screen and (max-width: 1100px){.inspection_feature_list ul li{width:auto}}.inspection_feature_list ul li:not(:first-child){margin-left:30px}@media screen and (max-width: 1100px){.inspection_feature_list ul li:not(:first-child){margin-left:0}}.inspection_feature_list ul li .serial{line-height:1;font-family:"Oswald",sans-serif;font-weight:700;font-size:6.5rem;color:#f36304;position:absolute;z-index:2;top:0;left:25px}.inspection_feature_list ul li .serial::after{content:"";width:1px;height:150%;background:#f36304;position:absolute;bottom:-30px;right:10px;transform-origin:100% 100%;transform:rotate(45deg)}.inspection_feature_list ul li>div{background:#27a5b8;color:#fff;height:100%;border-radius:10px;padding:45px 30px 30px;position:relative;z-index:1}@media screen and (max-width: 1100px) and (min-width: 701px){.inspection_feature_list ul li>div{padding-left:calc(35vw + 30px*2);min-height:calc(35vw*.66 + 45px + 30px)}}@media screen and (max-width: 700px){.inspection_feature_list ul li>div{padding:35px 5vw 25px}}.inspection_feature_list ul li .img{text-align:center;border-radius:10px;overflow:hidden}@media screen and (max-width: 1100px) and (min-width: 701px){.inspection_feature_list ul li .img{position:absolute;top:45px;left:25px;height:calc(35vw*.66);width:35vw}}.inspection_feature_list ul li .img img{width:100%;height:100%;object-fit:cover}.inspection_feature_list ul li .hd{font-weight:700;font-size:2.4rem;color:#fff600;text-align:center;padding-bottom:1em;line-height:1.3}@media screen and (max-width: 1100px) and (min-width: 701px){.inspection_feature_list ul li .hd{text-align:left;padding-bottom:0}}.inspection_feature_list ul li .excerpt{line-height:1.8;padding:20px 0 0}.inspection_feature_list ul li .btn{margin:20px 0 0;text-align:center}@media screen and (max-width: 1100px) and (min-width: 701px){.inspection_feature_list ul li .btn{text-align:left}}.inspection_price_list{display:flex;flex-wrap:wrap}.inspection_price_list>div{background:#fff;padding:30px 30px;margin-top:15px;margin-left:15px;width:calc((100% - 15px*2)/3);border-radius:10px;border:1px solid #e4d8c9}@media screen and (max-width: 700px){.inspection_price_list>div{padding:35px 5vw 25px}}.inspection_price_list>div:nth-child(3n+1){margin-left:0}@media screen and (max-width: 1100px){.inspection_price_list>div,.inspection_price_list>div:nth-child(3n+1){width:calc((100% - 15px)/2);margin-left:15px}.inspection_price_list>div:nth-child(2n+1){margin-left:0}}@media screen and (max-width: 700px){.inspection_price_list{display:block}.inspection_price_list>div,.inspection_price_list>div:nth-child(3n+1),.inspection_price_list>div:nth-child(2n+1){margin-left:0;width:auto}}.inspection_price_list .cat{text-align:center;line-height:1.2}.inspection_price_list .cat .label{font-size:2.6rem;font-weight:700;color:#27a5b8}.inspection_price_list .cat .weight{text-align:center;margin-top:8px}.inspection_price_list .cat .weight span{display:inline-block;border:1px solid #555;line-height:1.8em;padding:0 1.5em;border-radius:1em}.inspection_price_list .sample{max-width:80%;margin:.7em auto 0;font-size:1.5rem;line-height:1.3;text-align:center;color:#999}.inspection_price_list .img{text-align:center;padding:.8em 0}.inspection_price_list .img img{width:75%;max-width:200px}.inspection_price_list .table{display:flex;justify-content:center}.inspection_price_list th,.inspection_price_list td{padding:.25em 20px;white-space:nowrap;border-top:1px dashed #e4d8c9}.inspection_price_list th{text-align:center}.inspection_price_list td{text-align:right;font-size:.7em}.inspection_price_list td .num{font-family:"Oswald",sans-serif;font-weight:700;font-size:1.9em}.inspection_price_list .fee{color:#fbaa31}.inspection_price_list tfoot{color:#f36304;font-size:1.2em;border-top:2px solid #e4d8c9}.inspection_price_list tfoot th,.inspection_price_list tfoot td{padding-bottom:0}.inspection_price_list tfoot th{font-weight:700}.inspection_detail{margin-top:20px;background:#fff;padding:15px;border-radius:10px;border:1px solid #e4d8c9}@media screen and (max-width: 700px){.inspection_detail{padding:8px}}.inspection_detail table{width:100%;border-bottom:1px solid #e4d8c9}.inspection_detail th,.inspection_detail td{padding:1em;text-align:center;line-height:1.4}@media screen and (max-width: 700px){.inspection_detail th,.inspection_detail td{padding:.75em .5em}}.inspection_detail thead th{text-align:center;background:#e4d8c9}.inspection_detail thead th:not(:first-child){border-left:1px solid #fff}.inspection_detail thead th.target{background:#27a5b8;border:2px solid #27a5b8;color:#fff}.inspection_detail tbody th,.inspection_detail tbody td{border-bottom:1px dashed #e4d8c9}.inspection_detail tbody th{background:#faf7f4}.inspection_detail tbody th.first{background:#e4d8c9;border-top:1px solid #fff;width:2em}.inspection_detail tbody th.first p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap}.inspection_detail tbody td{width:25%}.inspection_detail tbody td.target{border-left:2px solid #27a5b8;border-right:2px solid #27a5b8}.inspection_detail tbody td.target.last{border-bottom:2px solid #27a5b8}.maintenance_list{padding:20px 0 0}.maintenance_list>ul{display:flex;flex-wrap:wrap;margin-top:-15px}@media screen and (max-width: 700px){.maintenance_list>ul{display:block}}.maintenance_list>ul>li{background:#fff;width:calc((100% - 15px)/2);margin-top:15px;margin-left:15px;padding:30px 30px;border-radius:10px;border:1px solid #e4d8c9;display:flex;align-items:center}.maintenance_list>ul>li:nth-child(2n+1){margin-left:0}@media screen and (max-width: 1100px) and (min-width: 701px){.maintenance_list>ul>li{display:block}}@media screen and (max-width: 700px){.maintenance_list>ul>li,.maintenance_list>ul>li:nth-child(2n+1){width:100%;margin-top:2vw;margin-left:0;padding:25px 5vw}}.maintenance_list .img{height:120px;width:120px;overflow:hidden;position:relative}@media screen and (max-width: 1100px) and (min-width: 701px){.maintenance_list .img{width:100%}}@media screen and (max-width: 700px){.maintenance_list .img{height:25vw;width:25vw}}.maintenance_list .img svg{position:absolute;top:calc(50% - 70px);left:calc(50% - 70px);height:140px;width:140px;fill:#fbaa31}@media screen and (max-width: 700px){.maintenance_list .img svg{top:calc(50% - 15vw);left:calc(50% - 15vw);height:30vw;width:30vw}}.maintenance_list .text{flex:1;padding:0 0 0 20px}@media screen and (max-width: 1100px) and (min-width: 701px){.maintenance_list .text{padding:20px 0 0}}@media screen and (max-width: 700px){.maintenance_list .text{padding:0 0 0 4vw}}.maintenance_list .hd{font-weight:700;color:#27a5b8;font-size:2rem;line-height:1.3}@media screen and (max-width: 1100px) and (min-width: 701px){.maintenance_list .hd{text-align:center}}.maintenance_list .excerpt{margin-top:1em;font-size:1.5rem}@media screen and (max-width: 1100px) and (min-width: 701px){.maintenance_list .excerpt{display:flex;justify-content:center;width:100%}}.maintenance_list .excerpt li{position:relative;padding-left:1.2em;line-height:1.5}.maintenance_list .excerpt li:not(:first-child){margin:.3em 0 0}.maintenance_list .excerpt li::before{content:"";width:12px;height:12px;border-radius:100%;background:#e4d8c9;position:absolute;left:0;top:.4em}.maintenance_list .btn{margin:20px 0 0}@media screen and (max-width: 1100px) and (min-width: 701px){.maintenance_list .btn{display:flex;justify-content:center;width:100%}}.repair_case_list{margin-top:-40px}.repair_case_list .box{margin:40px 0 0;display:flex}@media only screen and (max-width: 700px){.repair_case_list .box{display:block}}.repair_case_list .img{width:420px;height:280px;border-radius:10px;overflow:hidden}@media only screen and (max-width: 1100px){.repair_case_list .img{width:35vw;height:calc(35vw*280/420)}}@media only screen and (max-width: 700px){.repair_case_list .img{width:auto;height:auto}}.repair_case_list .img img{width:100%;height:auto}.repair_case_list .text{flex:1;padding-left:3vw}@media only screen and (max-width: 700px){.repair_case_list .text{padding:15px 0 0}}.repair_case_list .fee{display:flex;justify-content:flex-end;align-items:center;margin:1em 0 0;color:#f36304;font-size:1.4rem;line-height:1}.repair_case_list .fee .num{font-family:"Oswald",sans-serif;font-weight:700;font-size:1.7em;padding:0 0 0 .3em}.repair_case_list .fee .label{background:#f36304;color:#fff;padding:.4em .5em;border-radius:4px}.entry{background:#fff;border:1px solid #e4d8c9;border-radius:10px;overflow:hidden;padding:4vw}@media only screen and (max-width: 700px){.entry{padding:25px 5vw}}.entry .thumbnail_img{padding:0 0 4vw}@media only screen and (max-width: 700px){.entry .thumbnail_img{margin:-25px -5vw 0}}.entry .thumbnail_img img{width:100%;height:auto}.entry .entry_body{line-height:3}.entry_body a{text-decoration:underline}.entry_body em,.entry_body i{font-style:italic}.entry_body h2,.entry_body h3{color:#1b1b1b;font-weight:bold;line-height:1.6}.entry_body h2{font-size:2.2rem;margin:2.5em 0 1.5em}.entry_body h3{font-size:1.7rem;margin:0 0 .8em}.entry_body strong{font-weight:bold}.entry_body p{margin:0 0 1.5em}.entry_body blockquote{padding:1em 1.5em .5em;margin:0 0 1.5em;position:relative}.entry_body blockquote:before,.entry_body blockquote:after{content:"";position:absolute;font-size:1.4em;width:25px;height:25px;border-style:solid;border-color:#999}.entry_body blockquote:before{top:0;left:0;border-width:1px 0 0 1px}.entry_body blockquote:after{bottom:0;right:0;border-width:0 1px 1px 0}.entry_body hr{background-color:#999;border:0;height:1px;margin-bottom:1.5em}.entry_body ul,.entry_body ol{margin:0 0 1.5em 3em}.entry_body ul>li{list-style:disc}.entry_body ol>li{list-style:decimal}.entry_body img{height:auto;max-width:100%}.entry_body .alignleft{display:inline;float:left;margin-right:1.5em}.entry_body .alignright{display:inline;float:right;margin-left:1.5em}.entry_body .alignleft,.entry_body .alignright{max-width:50%}.entry_body .aligncenter{clear:both;display:block;margin:0 auto 1em}.entry_body table{width:100%;border-collapse:collapse;border-spacing:0;margin:0 0 1.5em}.entry_body table th,.entry_body table td{border:1px solid #e4d8c9;border-top:1px solid #e4d8c9;border-bottom:1px solid #e4d8c9;padding:1em .5em;line-height:1.5}.entry_body table th{background:#faf7f4;white-space:nowrap}.entry_body .entryImgType01{border:1px solid #ddd}.entry .link{padding:1.5em 0 0;display:flex;justify-content:center}.entry .link a{text-decoration:none;display:block;background:#27a5b8;border-radius:4px;color:#fff;text-align:center;line-height:50px;font-size:1.5rem;width:80%;max-width:400px;padding:0 1.4rem;position:relative;cursor:pointer;transition:.3s}.entry .link a span{display:block;position:relative}.entry .link a svg{height:15px;width:15px;position:absolute;top:calc(50% - 7.5px);fill:#fff;right:0}@media (hover: hover) and (pointer: fine){.entry .link a:hover{background:#f36304}}.section_ft{padding:calc(55px/2) 4vw}@media only screen and (max-width: 700px){.section_ft{padding:0 4vw 35px}}.section_ft>.inner{text-align:right;margin:0 auto;max-width:1200px}.section_ft a{display:inline-block;transition:color .3s}.section_ft a span{display:block;padding-right:20px;position:relative}.section_ft a svg{height:11px;width:11px;position:absolute;top:calc(50% - 5px);fill:#27a5b8;right:0;transition:fill .3s}@media (hover: hover) and (pointer: fine){.section_ft a:hover{color:#f36304}.section_ft a:hover svg{fill:#f36304}}#schedule{position:fixed;top:0;left:0;z-index:999;background:#f5f5f5;height:100vh;height:100dvh;width:100%}#schedule>.hd{font-size:2rem;background:#fff;border-bottom:1px solid #ddd;height:75px;display:flex;align-items:center;position:relative;padding:0 20px;line-height:1.4;font-weight:700}@media only screen and (max-width: 1100px){#schedule>.hd{height:60px;font-size:1.8rem;padding:0 12px}}@media only screen and (max-width: 700px){#schedule>.hd span{display:block}}#schedule>.hd .ln01{color:#252525;padding-right:.2em}#schedule>.hd .ln02{font-size:.75em;color:#999}#schedule>.inner{padding:55px 4vw}@media only screen and (max-width: 1100px){#schedule>.inner{padding:4vw;height:calc(100vh - 60px);height:calc(100dvh - 60px);overflow-y:scroll}}@media only screen and (max-width: 700px){#schedule>.inner{padding:30px 12px 60px}}#schedule .cal_wrapper{display:flex}@media only screen and (max-width: 1100px){#schedule .cal_wrapper{display:block}}#schedule .fc-toolbar{margin:0}#schedule .fc-left h2{font-size:2rem;margin:0 0 10px;font-weight:700;font-size:2rem;color:#252525;margin:0 0 20px;padding-left:.8em;border-left:4px solid #fbaa31;line-height:1.6;text-align:left !important}#schedule .eo-fullcalendar{width:calc((100% - 30px)/2)}@media only screen and (max-width: 1100px){#schedule .eo-fullcalendar{width:auto}}#schedule #eo_fullcalendar_2{margin:0 0 0 30px}@media only screen and (max-width: 1100px){#schedule #eo_fullcalendar_2{margin:30px 0 0}}#schedule .fc td,#schedule .fc th{border-width:1px 0;line-height:1.8}#schedule .fc-ltr .fc-basic-view .fc-day-number{text-align:center}#schedule .fc-event-container .fc-event{pointer-events:none;padding:.2em;border-radius:4px}#schedule .eo-fullcalendar-reset.fc-unthemed .fc-today{background:transparent}.modal_open{cursor:pointer}.modal_close{position:absolute;z-index:2;width:30px;height:30px;top:calc(50% - 15px);right:20px;cursor:pointer;background:#555;border-radius:100%;transition:.3s}@media only screen and (max-width: 700px){.modal_close{right:12px}}.modal_close:before,.modal_close:after{content:"";display:block;width:55%;height:2px;background:#fff;position:absolute;top:50%;left:50%}.modal_close:before{transform:translateX(-50%) rotate(-45deg)}.modal_close:after{transform:translateX(-50%) rotate(45deg)}.modal{visibility:hidden;opacity:0;transition:.6s}.modal.on{visibility:visible;opacity:1}.em_type_01{color:#fbaa31;font-weight:700}.em_type_02{color:#252525;font-size:1.15em;font-weight:700}
