@charset "UTF-8";.ttl-top{font-size:5rem;font-weight:bold;margin:1em 0;text-align:center;position:relative}@media only screen and (max-width:768px){.ttl-top{font-size:3rem}}@media only screen and (max-width:1100px){.ttl-top{line-height:1.5}}.ttl-top span{font-family:"barlow",sans-serif;font-size:1.9rem;display:block}@media only screen and (max-width:1100px){.ttl-top span{font-size:1.4rem}}.top{padding-top:0!important}.main-area-top{line-height:0;width:100%;z-index:1;margin:0 auto}.main-area-top .slider-block{position:relative}.main-area-top .slider-block .swiper .swiper-slide{aspect-ratio:3/2}@media only screen and (max-width:1100px){.main-area-top .slider-block .swiper .swiper-slide{aspect-ratio:1.2/1}}.main-area-top .slider-block .swiper .swiper-slide img{aspect-ratio:3/2;object-fit:cover}@media only screen and (max-width:1100px){.main-area-top .slider-block .swiper .swiper-slide img{aspect-ratio:1.2/1}}.main-area-top .slider-block .swiper-operation{position:absolute;right:2em;bottom:7em;display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap}@media only screen and (max-width:1100px){.main-area-top .slider-block .swiper-operation{bottom:1em;right:0}}.main-area-top .slider-block .swiper-operation .swiper-pagination{position:relative;width:auto;text-align:center;bottom:0}.main-area-top .slider-block .swiper-operation .stopbtn-block{position:relative;width:4rem;top:2px;left:-5px}.main-area-top .slider-block .swiper-operation .stopbtn-block p .stopbtn02{overflow:hidden;bottom:auto;transform:translateY(-50%)}.main-area-top-mask{position:absolute;top:0;left:0;width:100vw;z-index:2}.main-area-top-mask img{width:100%;aspect-ratio:3/2;object-fit:cover}@media only screen and (max-width:1100px){.main-area-top-mask img{aspect-ratio:1.2/1}}.main-area-top-copy{position:absolute;left:10vw;top:20%;width:17vw;max-width:25rem;z-index:2}@media only screen and (max-width:1380px){.main-area-top-copy{top:12%}}.main-area-top-copy img{width:100%}.news-top{background-color:#143263;color:#fff;position:relative;overflow:hidden;margin-bottom:8rem}@media only screen and (max-width:1380px){.news-top{margin-bottom:4em}}@media only screen and (max-width:1100px){.news-top{padding-block:10% 6%;margin-bottom:8%}}.news-top .inner-l{padding:0 2em;display:flex;justify-content:flex-start;flex-wrap:nowrap;z-index:2;position:relative}@media only screen and (max-width:1380px){.news-top .inner-l{justify-content:space-between}}@media only screen and (max-width:1100px){.news-top .inner-l{display:block;padding:0}}.news-top .inner-l header{width:22%;padding-block:4em}@media only screen and (max-width:1380px){.news-top .inner-l header{width:25%}}@media only screen and (max-width:1100px){.news-top .inner-l header{width:100%;padding-block:0}}.news-top .inner-l header .ttl-top{margin-top:0;text-align:left;border-bottom:none}@media only screen and (max-width:1100px){.news-top .inner-l header .ttl-top{text-align:center;margin:0}}.news-top .inner-l header .btn-block{text-align:left}@media only screen and (max-width:1100px){.news-top .inner-l header .btn-block{display:none}}.news-top .inner-l header .btn-block p{margin:0}.news-top .inner-l header .btn-block p a{min-width:initial;padding-inline:5rem}.news-top .inner-l .list-article{width:67%;padding:4em 7% 4em 0;background:#143263;margin-bottom:0}@media only screen and (max-width:1380px){.news-top .inner-l .list-article{width:73%;padding-right:0}}@media only screen and (max-width:1100px){.news-top .inner-l .list-article{width:100%;padding:0;margin-top:2%}}.news-top .inner-l .list-article li a{color:#fff;text-decoration:none;background:url(../img/common/ico_arrow_circle_w.svg) no-repeat right center/2.1rem;border-bottom:1px solid #fff}@media only screen and (max-width:1100px){.news-top .inner-l .list-article li a{padding-block:2.5%}}@media only screen and (max-width:1380px){.news-top .inner-l .list-article li a{padding-block:1em}}.news-top .inner-l .list-article li a .date-part{margin-bottom:0.4em}@media only screen and (max-width:1100px){.news-top .inner-l .list-article li a .date-part{display:flex;align-items:center;margin-bottom:0}}.news-top .inner-l .list-article li a .date-part .date-post{color:#DDD;font-size:1.4rem;font-weight:bold}@media only screen and (max-width:1380px){.news-top .inner-l .list-article li a .date-part .date-post{font-size:1.6rem}}@media only screen and (max-width:1100px){.news-top .inner-l .list-article li a .date-part .date-post{font-size:1.3rem;margin-bottom:0}}.news-top .inner-l .list-article li a .date-part .list-icon{display:none}@media only screen and (max-width:1100px){.news-top .inner-l .list-article li a .date-part .list-icon{display:block}}.news-top .inner-l .list-article li a .date-part .list-icon li .category{background:transparent;color:#fff;padding:0;border:none;margin-bottom:0}.news-top .inner-l .list-article li a .content-part{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.news-top .inner-l .list-article li a .content-part .list-icon{width:6em}@media only screen and (max-width:1380px){.news-top .inner-l .list-article li a .content-part .list-icon{width:10em}}@media only screen and (max-width:1100px){.news-top .inner-l .list-article li a .content-part .list-icon{display:none}}.news-top .inner-l .list-article li a .content-part .list-icon .category{background:none;border:none;border-radius:0;color:#fff;font-size:1.4rem;padding:0 2em 0 0;margin:0}.news-top .inner-l .list-article li a .content-part .ttl{flex:1;font-size:1.4rem;margin-bottom:0;padding-right:5em}@media only screen and (max-width:1380px){.news-top .inner-l .list-article li a .content-part .ttl{font-size:1.6rem;padding-right:0}}@media only screen and (max-width:1100px){.news-top .inner-l .list-article li a .content-part .ttl{font-size:1.3rem}}.news-top .inner-l .news-top-btn{display:none}@media only screen and (max-width:1100px){.news-top .inner-l .news-top-btn{display:block;text-align:center}}.news-top .news-top-pht{position:absolute;top:0;left:50%;transform:translateX(18vw);width:70vw;padding-left:5rem;display:flex;justify-content:flex-start}@media only screen and (max-width:1380px){.news-top .news-top-pht{display:none}}.news-top .news-top-pht img{aspect-ratio:1;object-fit:cover;width:100%}.contents-top header{z-index:2;position:relative}.contents-top header h2{font-size:11rem;font-weight:bold;font-family:"Gabarito",sans-serif;line-height:1;color:#EEE;margin-bottom:0;text-align:right;position:relative;bottom:-50px;right:5vw}@media only screen and (max-width:1100px){.contents-top header h2{font-size:3.5rem;right:4%;bottom:-0.5em}}.contents-top-inner{margin:0 auto;padding-block:3em 5em;background-color:#F9F9F9}@media only screen and (max-width:1100px){.contents-top-inner{z-index:1;position:relative;padding-block:1em 2em}}.contents-top-blk{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding-block:7em;position:relative}@media only screen and (max-width:1100px){.contents-top-blk{padding-block:3em 5em}}.contents-top-pht{width:37vw;overflow:hidden}@media only screen and (max-width:1100px){.contents-top-pht{width:94%}}.contents-top-pht img{aspect-ratio:6/5;object-fit:cover;width:100%}.contents-top-txt{width:44vw;position:absolute;top:50%;transform:translateY(-50%);left:43vw}@media only screen and (max-width:1380px){.contents-top-txt{width:52vw}}@media only screen and (max-width:1100px){.contents-top-txt{width:100%;position:relative;top:1.5em;transform:none;left:0;padding-inline:4%}}.contents-top-txt h3{font-size:4rem;font-weight:bold;line-height:1.6;color:#143263;margin-bottom:1em}@media only screen and (max-width:1380px){.contents-top-txt h3{margin-bottom:0.5em}}@media only screen and (max-width:1100px){.contents-top-txt h3{font-size:2.5rem}}.contents-top-txt .btn-block{text-align:left}@media only screen and (max-width:1100px){.contents-top-txt .btn-block{text-align:center}}.contents-top-txt .btn-block p{margin:0}@media only screen and (max-width:1100px){.contents-top-txt .btn-block p{width:auto}}@media only screen and (max-width:1100px){.contents-top-txt .btn-block p a{display:inline-block;width:auto}}.contents-top-cat{font-size:1.8rem;font-weight:bold;margin-bottom:1em}@media only screen and (max-width:1100px){.contents-top-cat{font-size:1.4rem}}.contents-top-content{font-size:1.6rem;line-height:2}@media only screen and (max-width:1100px){.contents-top-content{font-size:1.4rem;line-height:1.8}}.contents-top-content p{margin-top:1em}.contents-top-content p:first-child{margin-top:0}.contents-top-blk:nth-child(odd){background-color:#F9F9F9}.contents-top-blk:nth-child(odd) .contents-top-pht{border-radius:0 30px 30px 0}.contents-top-blk:nth-child(2n){background-color:#E0F4FF;flex-direction:row-reverse}.contents-top-blk:nth-child(2n) .contents-top-pht{border-radius:30px 0 0 30px}.contents-top-blk:nth-child(2n) .contents-top-txt{right:43vw;left:auto}@media only screen and (max-width:1100px){.contents-top-blk:nth-child(2n) .contents-top-txt{right:0}}.service-top{background-color:#0186D2;color:#fff}.service-top-eyecatch img{width:100%;object-fit:cover;aspect-ratio:4/1}@media only screen and (max-width:1100px){.service-top-eyecatch img{aspect-ratio:3/2}}.service-top .inner-l{padding-block:5em}@media only screen and (max-width:1100px){.service-top .inner-l{padding-block:3em}}.service-top .inner-l header h2{font-family:"Gabarito",sans-serif;font-size:9rem;font-weight:normal;line-height:1.2}@media only screen and (max-width:1100px){.service-top .inner-l header h2{font-size:4rem;text-align:center}}.service-top .inner-l header h2 span{display:block;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:1.6rem}.service-top .inner-l header p{margin-top:1.5em}.service-top .inner-l .service-top-list{margin-top:3em}@media only screen and (max-width:1100px){.service-top .inner-l .service-top-list{margin-top:5%}}.service-top .inner-l .service-top-list ul{display:flex;justify-content:flex-start;flex-wrap:wrap}@media only screen and (max-width:1380px){.service-top .inner-l .service-top-list ul{justify-content:space-between}}.service-top .inner-l .service-top-list ul li{width:31%;margin:0 0 5% 3.5%}@media only screen and (max-width:1100px){.service-top .inner-l .service-top-list ul li{width:49%;margin:0 0 2% 0}}@media only screen and (max-width:768px){.service-top .inner-l .service-top-list ul li{width:100%;margin:0 0 5% 0}}@media only screen and (min-width:789px){.service-top .inner-l .service-top-list ul li:nth-child(3n+1){margin-left:0}}.service-top .inner-l .service-top-list ul li a{display:block;color:#fff}.service-top .inner-l .service-top-list ul li a:hover{opacity:0.8}@media only screen and (max-width:1100px){.service-top .inner-l .service-top-list ul li a{background:#fff;border-radius:3px;display:flex;justify-content:space-between;align-items:center;padding:1em}}.service-top .inner-l .service-top-list-pht{border-radius:15px;overflow:hidden}@media only screen and (max-width:1100px){.service-top .inner-l .service-top-list-pht{border-radius:3px;width:50%}}.service-top .inner-l .service-top-list-pht img{aspect-ratio:4/3;object-fit:cover;width:100%}.service-top .inner-l .service-top-list-txt{color:#fff;margin-top:0.5em;text-align:center;background:url(../img/common/ico_arrow_square_w.svg) no-repeat right center/0.8rem}@media only screen and (max-width:1100px){.service-top .inner-l .service-top-list-txt{flex:1;color:#0186D2;background:url(../img/common/ico_arrow_square_b.svg) no-repeat right center/0.8rem}}.service-top .inner-l .service-top-list-ttl{font-size:2rem}@media only screen and (max-width:1100px){.service-top .inner-l .service-top-list-ttl{font-size:1.7rem;font-weight:bold}}.service-top .inner-l .service-top-list-subttl{font-size:1.5rem;font-family:"Gabarito",sans-serif;margin-bottom:0.5em}@media only screen and (max-width:1100px){.service-top .inner-l .service-top-list-subttl{font-size:1rem;padding-inline:2em}}.bnr-top{background:#EEEEEE;background:linear-gradient(0deg,rgb(238,238,238) 0%,rgb(255,255,255) 100%);padding-block:5em}@media only screen and (max-width:1100px){.bnr-top{padding-block:3em 1.5em}}@media only screen and (max-width:1100px){.bnr-top .list-bnr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0}}@media only screen and (max-width:768px){.bnr-top .list-bnr{display:block}}.bnr-top .list-bnr li{width:30%}@media only screen and (max-width:1100px){.bnr-top .list-bnr li{width:49%;margin:0 0 2% 0}}@media only screen and (max-width:768px){.bnr-top .list-bnr li{width:100%;margin:0 0 4% 0}}.bnr-top .list-bnr li a{display:flex;justify-content:space-between;align-items:center;color:#143263;background-color:#fff;border-radius:20px;object-fit:cover;aspect-ratio:auto}.bnr-top .list-bnr li a:hover{opacity:0.8}@media only screen and (max-width:1100px){.bnr-top .list-bnr li a{border-radius:3px}}.bnr-top .list-bnr-pht{width:50%;overflow:hidden}.bnr-top .list-bnr-pht img{aspect-ratio:1;object-fit:cover}@media only screen and (max-width:1100px){.bnr-top .list-bnr-pht img{aspect-ratio:4/3}}.bnr-top .list-bnr-ttl{flex:1;font-size:1.8rem;font-weight:bold;color:#143263;text-align:center;padding-inline:1em;background:url(../img/common/ico_arrow_square.svg) no-repeat right 0.7em center/0.8rem}@media only screen and (max-width:1100px){.bnr-top .list-bnr-ttl{font-size:1.7rem}}@media only screen and (max-width:1380px){.bnr-top .list-bnr-ttl{padding-inline:0.5em;font-size:1.5rem}}.contact-top{background-color:#F9F9F9;padding-block:3em;border-bottom:1px solid #DDD}@media only screen and (max-width:1380px){.contact-top{padding-block:2em}}@media only screen and (max-width:1100px){.contact-top{padding-block:3em}}.contact-top .inner-l{padding-block:3em;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width:1100px){.contact-top .inner-l{display:block;padding-block:0}}.contact-top .inner-l header{width:38%}@media only screen and (max-width:1100px){.contact-top .inner-l header{width:100%}}.contact-top .inner-l header h2{font-size:8.5rem;font-weight:400;font-family:"Gabarito",sans-serif;line-height:1.2;color:#143263}@media only screen and (max-width:1380px){.contact-top .inner-l header h2{font-size:7rem}}@media only screen and (max-width:1100px){.contact-top .inner-l header h2{font-size:4rem;text-align:center}}.contact-top .inner-l header h2 span{font-size:1.6rem;display:block;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif}.contact-top-blk{flex:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media only screen and (max-width:1100px){.contact-top-blk{display:block}}.contact-top-blk-txt{font-size:1.6rem;line-height:2;width:60%}@media only screen and (max-width:1100px){.contact-top-blk-txt{width:100%;text-align:center;font-size:1.3rem;font-weight:bold;line-height:1.7;margin-top:0.7em}}.contact-top-blk .btn-block{margin:0;flex:1;justify-content:flex-end;text-align:right}@media only screen and (max-width:1100px){.contact-top-blk .btn-block{text-align:center;margin-top:1em}}@media only screen and (max-width:1380px){.contact-top-blk .btn-block{text-align:center;justify-content:center}}.contact-top-blk .btn-block p{margin:0}@media only screen and (max-width:1100px){.contact-top-blk .btn-block p{width:auto}}
/*# sourceMappingURL=top.css.map */