﻿#header h1{width:100%}#header h1 #logo_mark{color:#006096;fill:#006096;filter:none}#mv{position:relative;width:100%;height:100%;min-height:600px;padding:3rem 0;text-align:center;background:url(../images/rec_img02.webp) right 50% no-repeat;background-size:max(45%,800px);display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 834px){#mv{min-height:auto;padding:0;background-image:linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 50%),url(../images/rec_img02.webp);background-position:0 0,55% 100%;background-size:auto,cover;background-repeat:no-repeat;aspect-ratio:16/14;align-items:flex-end}}@media only screen and (max-width: 520px){#mv{background-image:linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 50%),url(../images/rec_img02.webp);background-position:0 0,58% 100%;background-size:auto,cover;background-repeat:no-repeat;aspect-ratio:1/1.4}}#mv .mv_innr{position:relative;width:90%;margin:0 auto;padding:2rem 0}@media only screen and (max-width: 520px){#mv .mv_innr{width:85%;margin:0 auto;padding:0}}#mv .page_title{position:relative;z-index:2;width:64.84375%;max-width:830px;margin:0;color:#fff;text-align:left}@media only screen and (max-width: 834px){#mv .page_title{width:100%;filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.75))}}#mv .page_sub{position:relative;color:#006096;font-size:clamp(1rem,.933rem + .317vw,1.25rem);text-align:left}@media only screen and (max-width: 834px){#mv .page_sub{filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.75))}#mv .page_sub br{display:none}}#car_flow{width:min(90%,1280px);margin:0 auto}@media only screen and (max-width: 834px){#car_flow{margin:3rem auto 0}}#car_flow .flow_innr{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 834px){#car_flow .flow_innr{margin:3rem auto 0;justify-content:center}}@media only screen and (max-width: 520px){#car_flow .flow_innr{justify-content:space-between}}#car_flow .flow_l{width:38%}@media only screen and (max-width: 834px){#car_flow .flow_l{width:60%;order:2}}@media only screen and (max-width: 520px){#car_flow .flow_l{width:72%}}#car_flow .flow_l .tt_txt_l{margin:0 0 1em;font-size:clamp(1.125rem,.923rem + .952vw,1.875rem);font-weight:700;color:#00a8e2;line-height:1.6}#car_flow .flow_l .qulf_list{margin:0 0 1rem;padding:1.5rem 1.5rem 0;border:7px solid #006096}@media only screen and (max-width: 520px){#car_flow .flow_l .qulf_list{padding:.5rem 1rem 0;border:3px solid #006096}}#car_flow .flow_l .qulf_list h4{padding:0 0 .5rem;border-bottom:2px solid #006096;font-size:clamp(1.125rem,.923rem + .952vw,1.875rem);font-weight:700;color:#006096}#car_flow .flow_l .qulf_list dl{margin:1rem 0 0}#car_flow .flow_l .qulf_list dl dt{display:inline-block;padding:.25em 1.5em;background:#006096;color:#fff;font-size:clamp(1.125rem,1.024rem + .476vw,1.5rem);font-weight:500;line-height:1}@media only screen and (max-width: 520px){#car_flow .flow_l .qulf_list dl dt{font-size:1rem}}#car_flow .flow_l .qulf_list dl dd{margin:1rem 0}#car_flow .flow_l .qulf_list dl ul{margin:0 0 1.5em;font-size:clamp(1rem,.933rem + .317vw,1.25rem);font-weight:500;line-height:1.4;color:#006096}@media only screen and (max-width: 520px){#car_flow .flow_l .qulf_list dl ul{font-size:.9375rem}}#car_flow .flow_l .qulf_list dl li{position:relative;margin:0 0 .25em 1em;text-indent:-1em}#car_flow .flow_l .qulf_list dl li::before{content:"●"}#car_flow .flow_l .qulf_point{margin:.5rem auto;text-align:center}#car_flow .flow_l .qulf_point img{width:min(90%,220px)}@media only screen and (max-width: 520px){#car_flow .flow_l .qulf_point img{width:min(90%,120px)}}#car_flow .flow_l .qulf_result{display:flex;justify-content:center;align-items:center}#car_flow .flow_l .qulf_result .qulf_result_l{width:60%}@media only screen and (max-width: 520px){#car_flow .flow_l .qulf_result .qulf_result_l{width:62%}}#car_flow .flow_l .qulf_result .qulf_result_l p{margin:0;color:#006096;font-size:clamp(1rem,.899rem + .476vw,1.375rem);font-weight:500;line-height:1.6}@media only screen and (max-width: 520px){#car_flow .flow_l .qulf_result .qulf_result_l p{font-size:.9375rem;line-height:1.4}}#car_flow .flow_l .qulf_result .qulf_result_l img{max-width:220px}@media only screen and (max-width: 520px){#car_flow .flow_l .qulf_result .qulf_result_l img{max-width:90%}}#car_flow .flow_l .qulf_result .qulf_result_r{position:relative;width:min(30%,140px);margin:0 0 0 5%}@media only screen and (max-width: 520px){#car_flow .flow_l .qulf_result .qulf_result_r{width:min(26%,140px)}}#car_flow .flow_l .qulf_result .qulf_result_r::before,#car_flow .flow_l .qulf_result .qulf_result_r::after{content:"";position:absolute;left:-55%;top:50%;width:50%;border-top:1px solid #006096;transform:rotate(45deg);transform-origin:right top}#car_flow .flow_l .qulf_result .qulf_result_r::after{top:65%;border-top:1px solid #006096;transform:rotate(-45deg)}#car_flow .flow_c{width:20%;margin:3rem 0 0;text-align:center}@media only screen and (max-width: 834px){#car_flow .flow_c{width:22%;order:1;text-align:left}}@media only screen and (max-width: 520px){#car_flow .flow_c{width:26%;margin:3rem 0 0}}#car_flow .flow_c img{max-width:175px}@media only screen and (max-width: 520px){#car_flow .flow_c img{aspect-ratio:1/9.5;object-fit:cover;object-position:left top}}#car_flow .flow_r{width:38%;margin:3rem 0 0;text-align:center}@media only screen and (max-width: 834px){#car_flow .flow_r{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;order:3}}#car_flow .flow_r .tt_txt_r{width:100%;position:relative;margin:0;color:#006096;font-size:clamp(1.125rem,1.058rem + .317vw,1.375rem);font-weight:500;line-height:1.6;text-align:center}#car_flow .flow_r .tt_txt_r::before,#car_flow .flow_r .tt_txt_r::after{content:"";position:absolute;left:calc(50% - 7em);bottom:0;width:2.5em;border-top:1px solid #006096;transform:rotate(45deg);transform-origin:right top}#car_flow .flow_r .tt_txt_r::after{left:auto;right:calc(50% - 7em);border-top:1px solid #006096;transform:rotate(-45deg);transform-origin:left top}#car_flow .flow_r .senior_01,#car_flow .flow_r .senior_02{width:100%;margin:1.5rem 0;padding:2rem;background:#006096;color:#fff;text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width: 834px){#car_flow .flow_r .senior_01,#car_flow .flow_r .senior_02{width:49%;padding:1.5rem}}@media only screen and (max-width: 520px){#car_flow .flow_r .senior_01,#car_flow .flow_r .senior_02{width:100%;margin:.5rem 0;padding:1.5rem}}#car_flow .flow_r .senior_02{background:#2eb6aa}#car_flow .flow_r .snr_hdr{display:flex;justify-content:space-between;flex-direction:row-reverse}#car_flow .flow_r .snr_hdr .snr_hdr_innr{width:40%;display:flex;flex-direction:column;justify-content:space-between}#car_flow .flow_r .snr_hdr .snr_hdr_innr h4{position:relative;margin:0 0 .5em;padding:0 0 .5em;font-size:clamp(1.375rem,1.274rem + .476vw,1.75rem);font-weight:500}#car_flow .flow_r .snr_hdr .snr_hdr_innr h4::after{content:"";position:absolute;left:0;bottom:0;width:50px;border-top:4px solid #fff}#car_flow .flow_r .snr_hdr .snr_hdr_innr p{margin:0;line-height:1.4}#car_flow .flow_r .snr_hdr .snr_hdr_innr p span:nth-of-type(1){font-size:clamp(1rem,.966rem + .159vw,1.125rem)}#car_flow .flow_r .snr_hdr .snr_hdr_innr p span:nth-of-type(2){font-size:clamp(1.25rem,1.183rem + .317vw,1.5rem)}#car_flow .flow_r .snr_hdr_img{width:55%}#car_flow .flow_r .snr_hdr_img img{aspect-ratio:1/1}#car_flow .flow_r .snr_txt{margin:1.5rem 0 0}#car_flow .flow_r .snr_txt_innr{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#car_flow .flow_r .snr_txt_innr>p{width:48%}@media only screen and (max-width: 834px){#car_flow .flow_r .snr_txt_innr>p{width:50%}}#car_flow .flow_r .snr_txt_innr .img_cat{width:48%;max-width:180px;margin:.5rem 0 0;border-radius:50%}@media only screen and (max-width: 834px){#car_flow .flow_r .snr_txt_innr .img_cat{width:45%}}#car_specialist{width:min(90%,1280px);margin:5rem auto}#car_specialist .spc_title{display:flex;justify-content:flex-start;flex-wrap:wrap}#car_specialist .spc_title img{display:block;width:30.7692307692%;max-width:232px}@media only screen and (max-width: 520px){#car_specialist .spc_title img{width:40%}}#car_specialist .spc_title span{display:flex;align-items:center;padding:.25rem 1rem;background:#ff0;color:#006096;font-size:clamp(1.125rem,.923rem + .952vw,1.875rem);font-weight:700;line-height:1.4}#car_specialist .spc_innr{width:100%;margin:2rem auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 520px){#car_specialist .spc_innr{margin:0 auto}}#car_specialist .spc_01,#car_specialist .spc_02{position:relative;width:48.5%;padding:1rem;border:8px solid #006096}@media only screen and (max-width: 834px){#car_specialist .spc_01,#car_specialist .spc_02{width:49%;border:4px solid #006096}}@media only screen and (max-width: 520px){#car_specialist .spc_01,#car_specialist .spc_02{width:100%;margin:1rem auto}}#car_specialist .spc_01 h4,#car_specialist .spc_02 h4{position:absolute;right:0;top:0;padding:.25em 1.5em .75em;background:#006096;color:#fff;font-size:clamp(1.25rem,1.149rem + .476vw,1.625rem);font-weight:700;line-height:1.2}@media only screen and (max-width: 834px){#car_specialist .spc_01 h4,#car_specialist .spc_02 h4{padding:.25em 1em .5em}}#car_specialist .spc_02{border:8px solid #67696c}@media only screen and (max-width: 834px){#car_specialist .spc_02{border:4px solid #67696c}}#car_specialist .spc_02 h4{background:#67696c}#car_specialist dl{width:100%;margin:1rem 0;text-align:right}#car_specialist dl.spc01{color:#006096}#car_specialist dl.spc02 dt::after{background:#6a6e6b}#car_specialist dl.spc02 dd{background:#ececec;color:#6a6e6b}#car_specialist dl dt{position:relative;display:inline-block;margin:.5rem 0;padding:.75rem 2.25rem .75rem 1rem;text-align:right}#car_specialist dl dt::before{content:"";position:absolute;z-index:-1;left:.5px;top:.5px;width:calc(100% - 1px);height:calc(100% - 1px);background:#fff;clip-path:polygon(1px 1px, calc(100% - 3.7px) 1px, calc(100% - 1rem - 1px) calc(0.75rem - 1.5px), calc(100% - 1rem - 1px) calc(100% - 1px), 1px calc(100% - 1px))}#car_specialist dl dt::after{content:"";position:absolute;z-index:-2;left:0;top:0;width:100%;height:100%;background:#006096;clip-path:polygon(0 0, 100% 0, calc(100% - 1rem) 0.75rem, calc(100% - 1rem) 100%, 0 100%)}#car_specialist dl dd{width:100%;margin:.5rem 0;padding:.75rem 1rem .75rem 2.25rem;background:#d3edfb;clip-path:polygon(0 0, 100% 0, 100% 100%, 1rem 100%, 1rem 0.75rem);text-align:left}#car_specialist dl dd>span{font-size:clamp(1.125rem,1.091rem + .159vw,1.25rem);font-weight:500}#car_specialist dl dd .inr_img{margin:1em 0 .5em}#car_specialist dl dd.inr_flex{display:flex;justify-content:space-between;align-items:flex-start}#car_specialist dl dd.inr_flex p{width:48%;margin:0}#car_specialist dl dd.inr_flex p .img_cat{display:block;width:min(90%,180px);margin:1rem 5% .5rem auto;border-radius:50%}