.banner-consultant-container{overflow:hidden;width:100%}.banner-consultant-wrapper{display:grid;grid-column-gap:clamp(2px,1.6vw,8px);grid-template-columns:repeat(4,1fr)}.banner-consultant-wrapper .banner-consultant{aspect-ratio:3/4;background-color:#000;overflow:hidden;position:relative;width:100%}.banner-consultant-wrapper .banner-consultant:after{content:"";display:block;height:100%;opacity:.9;position:absolute;top:0;-webkit-transition:all .5s!important;transition:all .5s!important;width:100%}.banner-consultant-wrapper .consultant01:after{background:url(https://service.grandcentral.jp/hubfs/grandcentral-service-site/consultant/img_aoki.jpg) no-repeat 50%;-webkit-background-size:cover;background-size:cover}.banner-consultant-wrapper .consultant02:after{background:url(https://service.grandcentral.jp/hubfs/grandcentral-service-site/consultant/img_sato.jpg) no-repeat 50%;-webkit-background-size:cover;background-size:cover}.banner-consultant-wrapper .consultant03:after{background:url(https://service.grandcentral.jp/hubfs/grandcentral-service-site/consultant/img_miura.jpg) no-repeat 50%;-webkit-background-size:cover;background-size:cover}.banner-consultant-wrapper .consultant04:after{background:url(https://service.grandcentral.jp/hubfs/grandcentral-service-site/consultant/img_suganuma.jpg) no-repeat 50%;-webkit-background-size:cover;background-size:cover}.banner-consultant-wrapper .banner-consultant:hover:after{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.banner-consultant-wrapper .consultant-box:hover{cursor:pointer}.banner-consultant-wrapper .consultant-box{align-items:start;display:flex;flex-direction:column;height:100%;justify-content:end;padding:clamp(16px,2.5vw,24px);position:relative;row-gap:4px;text-decoration:none;width:100%;z-index:1}.banner-consultant-wrapper h3{background-color:#000;color:#fff;font-size:clamp(1rem,1.25vw,2rem);line-height:1;margin:0;padding:4px}.banner-consultant-wrapper h3 .name_consultant{margin:0}.banner-consultant-wrapper p.number_en_s{color:#fff;font-size:.625rem;font-weight:300;margin:0}.banner-consultant-wrapper p{background-color:#000;color:#b28f3a;font-size:.75rem;margin:0;padding:4px}.banner-consultant-wrapper p.section_consultant{color:#b28f3a;font-family:Noto Sans JP,san-serif;font-size:.75rem;font-weight:600;line-height:1.5;margin:0}.banner-consultant-wrapper .consultant-box p.more{align-items:center;background-color:transparent;bottom:clamp(16px,2.5vw,24px);color:#fff;column-gap:8px;display:flex;font-size:.875rem;justify-content:end;padding:0;position:absolute;right:clamp(16px,2.5vw,24px);width:100%}.banner-consultant-wrapper .consultant-box p.more .arrow img{transform:rotate(90deg)}.banner-consultant-wrapper .consultant-box p.more .arrow{align-items:center;background-color:#b28f3a;border-radius:100%;display:flex;height:24px;justify-content:center;width:24px}.banner-consultant{position:relative}.modal-consultant01-wrapper,.modal-consultant02-wrapper,.modal-consultant03-wrapper,.modal-consultant04-wrapper{align-items:center;background:none;display:flex;flex-direction:column;height:100%;justify-content:center;left:100%;padding:8vw;position:fixed;top:0;-webkit-transition:all .5s!important;transition:all .5s!important;width:100%;z-index:2000}.modal_overlay{background-color:rgba(0,0,0,.9);height:100%;left:0;position:absolute;top:0;width:100%}.modal-consultant{align-items:start;background:#000;column-gap:48px;display:flex;flex-direction:row;justify-content:start;max-width:1040px;overflow-y:auto;padding:64px;position:relative;row-gap:32px;width:100%}.modal-consultant .image-consultant{aspect-ratio:3/4;object-fit:cover;width:clamp(240px,16.6vw,320px)}.modal-consultant .text-consultant p{font-size:.85rem;margin:0 0 2rem;padding:0}.modal-consultant .text-consultant .description{color:#fff}.modal-consultant .text-consultant .name_consultant{font-size:1.5rem;margin-bottom:.5rem;padding:0}.modal-consultant .text-consultant .number_en_s,.modal-consultant .text-consultant .section_consultant{font-size:.75rem}#consultant01-btn-check,#consultant02-btn-check,#consultant03-btn-check,#consultant04-btn-check{display:none}#consultant01-btn-check:checked~.modal-consultant01-wrapper,#consultant02-btn-check:checked~.modal-consultant02-wrapper,#consultant03-btn-check:checked~.modal-consultant03-wrapper,#consultant04-btn-check:checked~.modal-consultant04-wrapper{left:0}.modal-consultant .close-btn{align-items:center;background-color:#000;cursor:pointer;display:flex;height:80px;justify-content:center;position:absolute;right:0;top:0;width:80px}.modal-consultant .close-btn span,.modal-consultant .close-btn span:after,.modal-consultant .close-btn span:before{background-color:#b28f3a;content:"";display:block;height:1px;position:absolute;-webkit-transition:all .5s!important;transition:all .5s!important;width:32px}.modal-consultant .close-btn span{background-color:hsla(0,0%,100%,0)}.modal-consultant .close-btn span:before{bottom:0;transform:rotate(20deg)}.modal-consultant .close-btn span:after{top:0;transform:rotate(-20deg)}@media only screen and (max-width:750px){.banner-consultant-wrapper{grid-template-columns:repeat(1,1fr);grid-row-gap:8px}.banner-consultant-wrapper .consultant-box{padding:24px}.banner-consultant-wrapper .consultant-box p.more{bottom:32px;right:32px}.banner-consultant-wrapper .consultant-box h3{font-size:1.75rem}.modal-consultant{display:flex;flex-direction:column;padding:32px}.modal-consultant .image-consultant{width:120px}.modal-consultant01-wrapper,.modal-consultant02-wrapper,.modal-consultant03-wrapper,.modal-consultant04-wrapper{background:#000;justify-content:start;padding:0}.modal-consultant{align-items:center}}