.sub-top-section{height:700px;width:100%;position:relative}.sub-top-section img{height:100%}.sub-top-section .sub-text{z-index:1;position:absolute;padding:.5rem 2rem;top:50%;left:50%;color:#fff;display:flex;flex-direction:column;align-items:center;transform:translate(-50%, -50%)}.sub-top-section .sub-text h1{font-size:48px;width:100%;border-bottom:5px solid #fff;text-align:center;margin-bottom:1rem}.sub-top-section .sub-text p{max-width:500px}@media(max-width: 768px){.sub-top-section{height:400px;display:flex;justify-content:center;align-items:center;text-align:center}.sub-top-section picture{height:100%}}.service-card-section .card-grid-wrap{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.service-card-section .card-grid-wrap .card{display:flex;flex-direction:column;aspect-ratio:1/1;background-color:#db1b1b;align-items:center;justify-items:center;color:#fff;border:5px solid #fff;box-sizing:border-box;box-shadow:0px 4px 4px rgba(0,0,0,.25);padding:1rem;gap:1rem;max-width:313px;max-height:313px}.service-card-section .card-grid-wrap .card .no{font-size:64px;font-family:"Tilt Warp",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0}.service-card-section .card-grid-wrap .card img{height:100px;width:auto}.service-card-section .card-grid-wrap .card p{font-size:24px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.service-card-section .card-grid-wrap .card:hover{background-color:hsl(0,78.0487804878%,28.2352941176%)}.service-card-section .card-grid-wrap .card:nth-child(2){background-color:#13ad2d}.service-card-section .card-grid-wrap .card:nth-child(2):hover{background-color:rgb(8.90625,81.09375,21.09375)}.service-card-section .card-grid-wrap .card:nth-child(3){background-color:#ff9b0f}.service-card-section .card-grid-wrap .card:nth-child(3):hover{background-color:#a86200}.service-card-section .card-grid-wrap .card:nth-child(4){background-color:#1ea2a9}.service-card-section .card-grid-wrap .card:nth-child(4):hover{background-color:rgb(14.6231155779,78.9648241206,82.3768844221)}@media(max-width: 768px){.service-card-section .card-grid-wrap{grid-template-columns:repeat(2, 1fr)}.service-card-section .card-grid-wrap .card{aspect-ratio:auto;padding:.5rem;border:3px solid}.service-card-section .card-grid-wrap .card .no{font-size:24px}.service-card-section .card-grid-wrap .card img{height:50px}.service-card-section .card-grid-wrap .card p{font-size:16px}}.content h3{padding-left:3rem;position:relative;font-size:32px;margin-bottom:1rem}.content h3::before{content:"■";position:absolute;left:0;top:0;height:32px;width:auto}@media(max-width: 768px){.content h3{font-size:20px;padding-left:1.5rem}}.sub-content-section{padding:2rem !important;display:flex;flex-direction:row;justify-content:center;align-items:stretch}@media(max-width: 768px){.sub-content-section{flex-direction:column;padding:1rem !important}}.sub-content-section .sub-content-title h2{font-size:48px;letter-spacing:.2em;border-bottom:2px solid #fff;margin-bottom:2rem}.sub-content-section .sub-content-title h2 span{font-size:64px;font-family:"Tilt Warp"}@media(max-width: 768px){.sub-content-section .sub-content-title h2{font-size:24px}.sub-content-section .sub-content-title h2 span{font-size:32px}}.sub-content-section p{font-size:16px;letter-spacing:.19em}.sub-content-section .image{min-width:454px;position:relative;height:100%;display:flex}.sub-content-section .image img{height:100%}.sub-content-section .image a{position:absolute;top:30px;right:0;background:linear-gradient(90deg, #fffc56, #fc63ff);color:#fff;height:37px;text-align:center;letter-spacing:.4em;display:flex;align-items:center;padding:0 2rem}@media(max-width: 768px){.sub-content-section .image{height:200px;min-width:100%;overflow:hidden}.sub-content-section .image img{width:100%;height:auto}}.sub-content-section .contact-btn{background-color:#000;border:2px solid #fff;text-align:center;margin-top:1rem}.sub-content-section .contact-btn a{color:#fff;line-height:calc(36px + 1rem);font-size:36px;letter-spacing:.21em;display:block}@media(max-width: 768px){.sub-content-section .contact-btn a{font-size:20px}}.sub-content-section .red{background-color:#db1b1b}.sub-content-section .red .white-bg{background-color:#fff;display:grid;grid-template-columns:repeat(4, 1fr);gap:50px;color:#db1b1b;padding:2rem 5rem;border-radius:20px;text-align:center;margin-bottom:1rem}.sub-content-section .red .white-bg img{width:84px}.sub-content-section .red .white-bg p{margin-top:1rem}@media(max-width: 768px){.sub-content-section .red .white-bg{grid-template-columns:repeat(2, 1fr);padding:2rem;border-radius:16px}}.sub-content-section .green{background-color:#13ad2d}.sub-content-section .green .grid-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.sub-content-section .green .grid-wrapper .card{background:#fff;border-radius:8px;padding:1rem}.sub-content-section .green .grid-wrapper .card h4{color:#13ad2d;text-align:center;margin-bottom:1rem;font-size:20px}.sub-content-section .green .grid-wrapper .card p{color:#000;letter-spacing:.19em}@media(max-width: 768px){.sub-content-section .green .grid-wrapper{grid-template-columns:repeat(1, 1fr)}}.sub-content-section .green .image-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}@media(max-width: 768px){.sub-content-section .green .image-grid{grid-template-columns:repeat(2, 1fr)}}.sub-content-section .green .more-btn-set{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.sub-content-section .green .more-btn-set a{display:flex;color:#000;background-color:#fff;border:2px solid rgba(0,0,0,0);padding:1rem 2rem;text-align:center;align-items:center;justify-content:center}.sub-content-section .green .more-btn-set a img{display:inline-block;max-height:25px;width:auto;margin-right:1rem}.sub-content-section .green .more-btn-set a:nth-child(2){background-color:#ffea31;color:#13ad2d}@media(max-width: 768px){.sub-content-section .green .more-btn-set{grid-template-columns:repeat(1, 1fr)}.sub-content-section .green .more-btn-set a img{display:none}}.sub-content-section .yellow{background-color:#ff9b0f}.sub-content-section .yellow .grid-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.sub-content-section .yellow .grid-wrapper .card{background-color:#fff;padding:1rem;border-radius:8px}.sub-content-section .yellow .grid-wrapper .card h4{color:#ff9b0f;font-size:20px;padding-bottom:1rem;text-align:center}.sub-content-section .yellow .grid-wrapper .card p{color:#000;font-size:16px;letter-spacing:.19em}@media(max-width: 768px){.sub-content-section .yellow .grid-wrapper{grid-template-columns:repeat(1, 1fr)}}.sub-content-section .yellow .grid-wrapper-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.sub-content-section .yellow .grid-wrapper-2 .card{background-color:#fff;padding:2rem;border-radius:8px}.sub-content-section .yellow .grid-wrapper-2 .card h4{color:#ff9b0f;font-size:20px;padding-bottom:1rem;text-align:center}.sub-content-section .yellow .grid-wrapper-2 .card p{color:#000;font-size:16px;letter-spacing:.19em}@media(max-width: 768px){.sub-content-section .yellow .grid-wrapper-2{grid-template-columns:repeat(1, 1fr)}}.sub-content-section .blue{background-color:#1ea2a9}.sub-content-section .blue .check-wrapper{background:#fff;padding:1rem;border-radius:8px;color:#000}.sub-content-section .blue .check-wrapper .step-wrapper{display:flex;justify-content:center;margin-bottom:2rem}@media(max-width: 768px){.sub-content-section .blue .check-wrapper .step-wrapper{align-items:center;flex-direction:column}}.sub-content-section .blue .check-wrapper .arrow-gray{max-width:30px;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.sub-content-section .blue .check-wrapper .arrow-gray{max-width:25px;transform:rotate(90deg)}}.sub-content-section .blue .check-wrapper .step-set{display:flex;flex-direction:column;gap:1rem;text-align:center;justify-content:space-between}.sub-content-section .blue .check-wrapper .step-set .no{font-size:64px;font-family:"Tilt Warp";color:#1ea2a9}.sub-content-section .blue .check-wrapper .step-set p{font-size:16px;letter-spacing:.21em}.sub-content-section .blue .check-wrapper .step-set p.text{font-size:16px}.sub-content-section .blue .check-wrapper .step-set p.rf{color:#db1b1b}.sub-content-section .blue .check-wrapper .step-set .img{max-width:80px;margin:0 auto}.sub-content-section .blue .check-wrapper .step-set .bg-light-blue{box-sizing:border-box;min-height:95px;font-size:20px;color:#fff;border-radius:5px;background-color:#00dae6;display:flex;align-items:center;justify-content:center;text-align:center;max-width:250px;width:100%}.sub-content-section .blue .check-wrapper .step-set .bg-light-blue.y{background-color:#ffc31d}.sub-content-section .blue .check-wrapper .step-set .bg-light-blue.r{background-color:#db1b1b}.sub-content-section .blue .check-wrapper .step-set .bg-light-blue.b{background-color:#000}@media(max-width: 768px){.sub-content-section .blue .check-wrapper .step-set .no{font-size:24px}.sub-content-section .blue .check-wrapper .step-set p{font-size:16px}.sub-content-section .blue .check-wrapper .step-set .bg-light-blue{font-size:16px}}@media(max-width: 768px){.sub-content-section .blue .change-time{display:none}}.sub-content-section .color-section{max-width:1150px;color:#fff;padding:5rem;display:flex;flex-direction:column;gap:3rem;justify-content:space-evenly}.sub-content-section .color-section .more-btn a{background-color:#fff;color:#000;padding:1rem 2rem;text-align:center;font-size:20px;letter-spacing:.21em;display:flex;align-items:center;justify-content:center}.sub-content-section .color-section .more-btn a img{display:inline-block;max-height:25px;width:auto;margin-right:1rem}@media(max-width: 768px){.sub-content-section .color-section{padding:1rem}.sub-content-section .color-section .more-btn a img{display:none}}