@keyframes pulse{25%{transform:scale(1.1)}75%{transform:scale(0.9)}}section:not(.top-section){padding:100px 10%}@media(max-width: 768px){section:not(.top-section){padding:25px 5%}}.top-section{max-height:1080px;height:100%;width:100%}.top-section video{width:100%;display:block}@media(max-width: 768px){.top-section{max-height:450px}}.news-list{background:linear-gradient(90deg, #0aa0ff, #1d87ff);color:#fff;padding:1rem;letter-spacing:.15em;display:flex;gap:2rem}.news-list p{display:inline-block;padding:0 .5rem}@media(max-width: 768px){.news-list{font-size:12px;gap:.3rem}}.about-section{background:linear-gradient(180deg, #e5fcff, #2391c0);padding-bottom:300px !important}@media(max-width: 768px){.about-section{padding-bottom:100px !important}}.about-section .btn-wrapper-set{display:grid;grid-template-columns:1fr 1fr;flex-direction:row;align-items:center;justify-content:center;gap:5rem;margin-bottom:25px}.about-section .btn-wrapper-set .btn-r-set{border-radius:16px;overflow:hidden;height:100%}.about-section .btn-wrapper-set .btn-r-set img{height:100%}.about-section .btn-wrapper-set .btn-l-set{background-color:#fff;border-radius:24px;overflow:clip}.about-section .btn-wrapper-set .btn-l-set p{background-color:#fff100;text-align:center}.about-section .btn-wrapper-set .btn-l-set .btn-set{display:grid;align-items:center;justify-content:center;gap:2rem;padding:10px 3rem;grid-template-columns:1fr 1fr 1fr 1fr}.about-section .btn-wrapper-set .btn-l-set .btn-set a img{max-width:150px;transition:all .3s ease-in-out}.about-section .btn-wrapper-set .btn-l-set .btn-set a:hover{animation-name:pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media(max-width: 768px){.about-section .btn-wrapper-set{grid-template-columns:auto;gap:1rem}.about-section .btn-wrapper-set .btn-l-set{max-width:100%}.about-section .btn-wrapper-set .btn-l-set .btn-set{padding:10px 1rem}.about-section .btn-wrapper-set .btn-l-set .btn-set a img{min-width:50px}}.about-section .l-wrapper h1,.about-section .l-wrapper p{color:#004ea3}.about-section h1{margin-bottom:1rem;font-size:36px}@media(max-width: 768px){.about-section h1{font-size:24px}}.about-section p{font-size:16px;letter-spacing:.2em;line-height:2rem}@media(max-width: 768px){.about-section p{line-height:normal}}.about-section .reason-wrap h2{background:#fff;color:#004ea3;border-radius:80px;font-size:24px;text-align:center;padding:.5rem 1rem;margin:0 auto 4rem auto;max-width:480px}.about-section .reason-wrap h2 span{font-size:36px}@media(max-width: 768px){.about-section .reason-wrap h2{font-size:18px}.about-section .reason-wrap h2 span{font-size:32px}}.about-section .reason-wrap .list-set{display:flex;align-items:center;justify-content:center;gap:5rem}.about-section .reason-wrap .list-set .card{color:#fff;text-align:center}.about-section .reason-wrap .list-set .card img{max-width:223px;width:100%;height:auto}.about-section .reason-wrap .list-set .card h3{font-size:24px}.about-section .reason-wrap .list-set .card h3 span{margin-right:1rem}.about-section .reason-wrap .list-set .card p{font-size:16px;text-align:left}@media(max-width: 768px){.about-section .reason-wrap .list-set{flex-direction:column;gap:2rem}.about-section .reason-wrap .list-set .card{display:flex;flex-direction:row;gap:1rem;align-items:center}.about-section .reason-wrap .list-set .card img{flex:1;max-width:100px}.about-section .reason-wrap .list-set .card h3{font-size:14px;text-align:left}.about-section .reason-wrap .list-set .card h3 span{margin-right:.5rem;font-size:1.2rem}.about-section .reason-wrap .list-set .card p{font-size:12px}.about-section .reason-wrap .list-set .card div{flex:1}}.about-section .wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;padding-top:5rem}@media(max-width: 768px){.about-section .wrapper{flex-direction:column;padding-top:0rem;gap:1rem}}.about-section .wrapper .l-wrapper{flex:1}.about-section .wrapper .r-wrapper{flex:1}.service-section .l-wrapper{margin-bottom:25px;color:#004ea3}.service-section .l-wrapper .l-line{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:5em;position:relative}@media(max-width: 1024px){.service-section .l-wrapper .l-line{gap:0rem;align-items:start}}.service-section .l-wrapper .l-line::before{content:"";align-self:stretch;max-width:3px;border-left:3px solid #004ea3}@media(max-width: 1024px){.service-section .l-wrapper .l-line{flex-direction:column}}.service-section .l-wrapper .l-line div{flex:1}.service-section .l-wrapper .l-line div.title-wrapper{text-align:center;order:-1}@media(max-width: 1024px){.service-section .l-wrapper .l-line div.title-wrapper{text-align:left}}.service-section .r-wrapper{display:grid;border-radius:8px}.service-section .r-wrapper .btn{display:grid;grid-template-columns:1fr 1.4fr .8fr .8fr;grid-template-rows:1fr 1fr;gap:0px 0px;grid-template-areas:"a a b c" "a a d e"}@media(max-width: 1024px){.service-section .r-wrapper .btn{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:0px 0px;grid-template-areas:"a a" "b c" "d e"}}.service-section .r-wrapper a{background-size:cover;position:relative;color:#fff}.service-section .r-wrapper a.a p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.service-section .r-wrapper a.a p span{display:block;font-size:24px}.service-section .r-wrapper a.a p span.en{font-size:24px}.service-section .r-wrapper a:before{content:"";position:absolute;background:rgba(0,0,0,.4);mix-blend-mode:multiply;background-size:cover;width:100%;height:100%}.service-section .r-wrapper a:hover{color:#fff;overflow:hidden}.service-section .r-wrapper a:hover::before{background:#69e1ff;opacity:.8;mix-blend-mode:hard-light}.service-section .r-wrapper a:has(.btn-f:not(.a)){aspect-ratio:1/1}.service-section .r-wrapper a:has(.btn-f:not(.a)) p{position:absolute;display:flex;align-items:center;bottom:20px;right:20px}.service-section .r-wrapper a:has(.btn-f:not(.a)) p span{display:inline-block}.service-section .r-wrapper a:has(.btn-f:not(.a)) p span svg{display:block;height:1rem}.service-section .r-wrapper .a{grid-area:a;background-image:url(../image/photo/service-btn-01.png)}.service-section .r-wrapper .b{grid-area:b;background-image:url(../image/photo/service-btn-02.png)}.service-section .r-wrapper .c{grid-area:c;background-image:url(../image/photo/service-btn-03.png)}.service-section .r-wrapper .d{grid-area:d;background-image:url(../image/photo/service-btn-04.png)}.service-section .r-wrapper .e{grid-area:e;background-image:url(../image/photo/service-btn-05.png)}.catch-section{background-image:url(../image/photo/catchback.png);background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:500px !important;margin-top:-250px}@media(max-width: 768px){.catch-section{padding-top:330px !important}}.catch-section .wrapper{max-width:610px;color:#004ea3;padding:5rem;background-color:hsla(0,0%,100%,.3);margin:0 auto}.catch-section .wrapper h1{font-size:64px;letter-spacing:.15em;text-align:center;margin-bottom:2rem}.catch-section .wrapper p{font-size:20px;letter-spacing:.5rem;max-width:80%;margin:0 auto}.catch-section .btn-set{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:2rem;gap:5rem}.catch-section .btn-set a{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff100}.catch-section .btn-set a span svg{display:block;height:5rem;width:5rem;margin:auto}.catch-section .btn-set a:nth-child(2){color:#004ea3}.catch-section .btn-set a:nth-child(3){color:#ff3123}@media(max-width: 768px){.catch-section .wrapper{padding:1rem}.catch-section .wrapper h1{font-size:32px}.catch-section .wrapper p{font-size:16px}.catch-section .btn-set{gap:2rem}.catch-section .btn-set a{font-size:10px;text-align:center}.catch-section .btn-set a span svg{height:3rem;width:3rem}}.leasen-section .list-set{display:flex;flex-direction:row}@media(max-width: 768px){.leasen-section .list-set{flex-direction:column}}.recruit-section{background:linear-gradient(0deg, #fbfffe, #2391c0 55.77%);padding-bottom:300px !important}@media(max-width: 768px){.recruit-section{padding-bottom:100px !important}}.recruit-section .title-wrapper{text-align:center}.recruit-section .title-wrapper .section-title,.recruit-section .title-wrapper .section-subtitle{color:#fff !important}.recruit-section .text-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;border-bottom:2px solid #fff;border-top:2px solid #fff;padding:5rem;max-width:1000px;margin:auto}.recruit-section .text-wrapper .image{flex:1}.recruit-section .text-wrapper .text{flex:1;color:#fff}.recruit-section .text-wrapper .text h3{font-size:40px;margin-bottom:1rem}.recruit-section .text-wrapper .text p{font-size:20px;letter-spacing:.2em;line-height:2rem}@media(max-width: 768px){.recruit-section .text-wrapper{padding:0rem;flex-direction:column;padding-top:2rem}.recruit-section .text-wrapper .text h3{font-size:24px}.recruit-section .text-wrapper .text p{font-size:16px}}.recruit-section .saiyo-kintre{max-width:955px;margin:5rem auto;display:block}@media(max-width: 768px){.recruit-section .saiyo-kintre{margin:1rem auto}}.recruit-section .video-wrapper{border-radius:8px;border:2px solid #fff100;max-width:950px;max-height:460px;margin:0 auto;overflow:hidden;aspect-ratio:16/9}.recruit-section .video-wrapper iframe{width:100%;height:100%}@media(max-width: 768px){.topic-section{padding:1rem}}.topic-section .title-wrapper{display:flex;flex-direction:row;align-items:center;gap:2rem;justify-content:flex-end}.topic-section .post-image{max-width:235px}.topic-section .post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topic-section .illast{max-width:238px;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.topic-section .illast{max-width:100px;-o-object-fit:cover;object-fit:cover}}.topic-section .wp-news-content{display:flex;flex-direction:column;gap:2rem;align-items:center;padding:5rem 0}.topic-section .wp-news-content a{display:flex;flex-direction:row;box-shadow:0 0 23.1px 5px rgba(27,123,146,.25);background:#fffef0;border-radius:16px;max-width:1300px;width:100%;justify-content:space-between;overflow:clip;max-height:250px}.topic-section .wp-news-content a .card{margin:3rem 0 3rem 5rem}.topic-section .wp-news-content a .card .date{border-radius:5px;background-color:gray;color:#fff;padding:.5rem 1rem;margin-bottom:2rem;text-align:center;max-width:200px}.topic-section .wp-news-content a .card .day{color:#004ea3;font-size:16px}.topic-section .wp-news-content a .card .title{font-size:32px;color:#004ea3}.topic-section .wp-news-content a .card.category-news .date{background-color:#ff3123}.topic-section .wp-news-content a .card.category-blog .date{background-color:#004ea3}.topic-section .wp-news-content a .card.category-media .date{background-color:#fff100;color:#000}@media(max-width: 768px){.topic-section .wp-news-content a{max-width:100%}.topic-section .wp-news-content a .card{margin:1rem 0 1rem 1rem}.topic-section .wp-news-content a .card .date{padding:.2rem;margin-bottom:1rem;max-width:80px;font-size:10px}.topic-section .wp-news-content a .card .day{font-size:14px}.topic-section .wp-news-content a .card .title{font-size:20px}}.topic-section .more-btn{text-align:center}