.section-title{margin-bottom:5rem}.section-title h1{font-size:94px;letter-spacing:1rem;font-family:"Mitr";font-style:normal;font-weight:400}.section-title p{font-size:24px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.6rem}@media(max-width: 768px){.section-title{margin-bottom:2rem}.section-title h1{font-size:48px;letter-spacing:.5rem}.section-title p{font-size:20px}}.top-section{position:relative;height:800px;width:100%;background-color:#db1b1b}.top-section img{height:100%}.top-section .top-text{position:absolute;background-color:rgba(82,82,82,.9);right:0;bottom:50px;padding:.5rem 2rem}.top-section .top-text h1{color:#fff;font-size:48px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.6rem}@media(max-width: 768px){.top-section{height:450px}.top-section .top-text{background-color:rgba(82,82,82,.3);right:0;bottom:0;padding:1rem 1rem;height:100%;display:flex;align-items:flex-end}.top-section .top-text h1{font-size:20px;writing-mode:vertical-rl}}.sevice-section .section-title{text-align:center}.sevice-section .red-bg{background-color:#db1b1b;color:#fff}.sevice-section .red-bg .card-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.sevice-section .red-bg .card-grid .card{min-height:300px;background-image:url(../images/photo/001_unsou.png);background-repeat:no-repeat;background-size:100%;position:relative;border-radius:8px;background-position:center;border:5px solid #fff;transition:background-size .5s ease}.sevice-section .red-bg .card-grid .card:nth-child(2){background-image:url(../images/photo/002_rentacar.png)}.sevice-section .red-bg .card-grid .card:nth-child(3){background-image:url(../images/photo/003_kaitori.png)}.sevice-section .red-bg .card-grid .card:nth-child(4){background-image:url(../images/photo/004_suisokabon.png)}.sevice-section .red-bg .card-grid .card:hover{background-size:120%}.sevice-section .red-bg .card-grid .card p{position:absolute;bottom:0;right:0;font-size:32px;line-height:32px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#fff}.sevice-section .red-bg .card-grid .card p span{font-size:128px;font-family:"Tilt Warp",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0}@media(max-width: 768px){.sevice-section .red-bg .card-grid{grid-template-columns:repeat(1, 1fr)}.sevice-section .red-bg .card-grid .card{min-height:150px}.sevice-section .red-bg .card-grid .card p{font-size:24px;line-height:24px}.sevice-section .red-bg .card-grid .card p span{font-size:48px}}.corporate-section .section-title{text-align:center}.corporate-section .table-wrapper table{border-spacing:2rem;width:100%}.corporate-section .table-wrapper table tr th,.corporate-section .table-wrapper table tr td{border-bottom:1px solid #db1b1b;color:#db1b1b;letter-spacing:.2em;line-height:2rem;font-family:"FP-ヒラギノ角ゴ ProN W6"}@media(max-width: 768px){.corporate-section .table-wrapper table tr th,.corporate-section .table-wrapper table tr td{display:block;text-align:left}}.access-section{width:100%;background-image:url(../images/photo/access-bg.png);background-repeat:no-repeat;background-size:cover;color:#fff;text-align:center}.access-section .map{display:flex;flex-direction:column;gap:1rem;align-items:center}.access-section .map iframe{height:200px}@media(max-width: 768px){.access-section .map iframe{width:100%}}.contact-section .section-title{text-align:center}.contact-section .btn-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px;justify-items:center;width:-moz-fit-content;width:fit-content;margin:auto}.contact-section .btn-wrapper a{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#1ea2a9;aspect-ratio:1/1;color:#fff;width:-moz-fit-content;width:fit-content;padding:1rem}.contact-section .btn-wrapper a p{font-size:24px}.contact-section .btn-wrapper a p.tell{font-size:40px}.contact-section .btn-wrapper a p.sub-text{font-size:16px}.contact-section .btn-wrapper a img{width:150px;margin:1rem 0}.contact-section .btn-wrapper a:nth-child(2){background-color:#00b900}@media(max-width: 768px){.contact-section .btn-wrapper{grid-template-columns:repeat(1, 1fr);gap:20px}.contact-section .btn-wrapper a{aspect-ratio:auto;width:100%}.contact-section .btn-wrapper a p{font-size:16px}.contact-section .btn-wrapper a p.tell{font-size:24px}.contact-section .btn-wrapper a p.sub-text{font-size:12px}.contact-section .btn-wrapper a img{width:70px}}.more-btn{box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:5px;background:linear-gradient(270deg, #19e4ff, #91ffa9);height:101px;font-family:Inter;margin:auto;display:flex;align-items:center;justify-content:center;padding:0 5rem;max-width:919px;width:100%}.more-btn a{font-size:25px;color:#ff090d;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.6rem}@media(max-width: 768px){.more-btn{height:80px;max-width:300px;padding:0 2rem}}