.mainimg .catch_txt .glow_txt,.mainimg .catch_txt .marker .item{writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:"vkrn"}.fadeInUp{position:relative;bottom:-50px;opacity:0;transition:bottom 0.3s,opacity 0.5s}.fadeInUp.show{bottom:0;opacity:1}.fadeIn{opacity:0;transition:opacity 1s ease-in-out}.fadeIn.show{opacity:1}.inLeft{position:relative;left:-100px;opacity:0;transition:left 0.3s, opacity 0.5s}.inLeft.show{left:0;opacity:1}.inRight{position:relative;right:-100px;opacity:0;transition:right 0.3s, opacity 0.5s}.inRight.show{right:0;opacity:1}.animated-text span{opacity:0;display:inline-block;transform:translateY(10px);transition:opacity 0.5s ease, transform 0.5s ease}.animated-text.show span{opacity:1;transform:translateY(0)}.inner{width:min(100%, 1500px);position:relative;z-index:1}#main{overflow:hidden}#main .blc_ttl{font-size:clamp(7rem, 12vw, 12rem);line-height:1;font-weight:900;text-align:center;margin-bottom:.7em}@media screen and (max-width: 767px){#main .blc_ttl{font-size:clamp(3rem, 12vw, 12rem);white-space:nowrap;margin-bottom:30px}}@keyframes zoomBackground{from{background-size:100% auto}to{background-size:150% auto}}@keyframes zoomBackground_sp{from{background-size:auto max(600px, 150vw)}to{background-size:auto 100%}}.mainimg{padding-top:var(--headerH);position:relative;background:url("../../img/main.jpg") no-repeat top center/cover}@media print, screen and (min-width: 768px){.mainimg{animation:zoomBackground 20s infinite alternate ease-in-out;margin-bottom:100px}}@media screen and (max-width: 767px){.mainimg{animation:zoomBackground_sp 20s infinite alternate ease-in-out;background-size:auto max(600px, 150vw);background-position:center top}}.mainimg .inner{padding-top:50px}@media print, screen and (min-width: 768px){.mainimg .inner{padding-top:100px;display:flex;align-items:flex-end;gap:20px 90px}}.mainimg .catch_txt{font-size:2.6rem;font-weight:700;float:left;color:#031a41;margin-left:var(--space);margin-bottom:100px;display:flex}@media screen and (max-width: 767px){.mainimg .catch_txt{font-size:clamp(1.4rem, 3.8vw, 2.6rem);margin-bottom:50px}}.mainimg .catch_txt .glow_txt{display:inline-block;text-shadow:0 0 2px #fff, 0 0 0.3em #fff, 0 0 0.5em #fff, 0 0 0.7em #fff;margin-left:1em;order:1}.mainimg .catch_txt .marker{line-height:1;font-size:200%;display:flex;align-items:flex-start;gap:0 .5em}@media screen and (max-width: 767px){.mainimg .catch_txt .marker{font-size:170%}}.mainimg .catch_txt .marker .item{padding:.3em;background:#031a41;color:#fff;display:inline-block;white-space:nowrap}.mainimg .catch_txt .marker .item:first-child{order:1}.mainimg .service_guide{background:#b00;clear:both;flex:1;padding:30px;position:relative;text-align:center;color:#031a41}@media print, screen and (min-width: 768px){.mainimg .service_guide{border-radius:10px;bottom:-100px;padding:30px 40px;position:relative;overflow:hidden}}.mainimg .service_guide .box{background:#fff;border-radius:10px;overflow:hidden}.mainimg .service_guide .box .img img{width:100%;height:100%;object-fit:cover}.mainimg .service_guide .box .in{padding:15px 15px 25px;flex:1}.mainimg .service_guide .box .in dt{font-size:2rem;font-weight:700;margin-bottom:5px;line-height:1.3}@media screen and (max-width: 767px){.mainimg .service_guide .box .in dt{font-size:1.8rem}}.mainimg .service_guide .box .in dd{font-weight:500}@media screen and (max-width: 767px){.mainimg .service_guide .box .in dd{font-size:1.4rem}}.mainimg .service_guide .box_wrapper{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:20px}@media screen and (max-width: 767px){.mainimg .service_guide .box_wrapper{flex-wrap:wrap;gap:10px}}@media print, screen and (min-width: 768px){.mainimg .service_guide .box_wrapper .box{width:calc(( 100% - 40px ) / 3)}}@media screen and (max-width: 767px){.mainimg .service_guide .box_wrapper .box{width:100%}}.mainimg .service_guide .box_wrapper .box a{display:block;height:100%;color:inherit;position:relative}.mainimg .service_guide .box_wrapper .box a:after{content:'';position:absolute;display:block;width:.7em;height:.7em;border:2px solid #031a41;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);margin:auto;left:0;right:0;bottom:10px}.mainimg .service_guide .box_wrapper .box .img{aspect-ratio:16 / 9}.mainimg .service_guide .box_wrapper .box .img img{width:100%;height:100%;object-fit:cover}.mainimg .service_guide .splide__pagination{gap:5px;position:static;padding:0;width:100%}.mainimg .service_guide .splide__arrow{background:#fff;width:1.7em;height:1.7em}@media screen and (max-width: 767px){.mainimg .service_guide .splide__arrow{width:1.5em;height:1.5em}}.mainimg .service_guide .splide__arrow svg{width:1em;height:1em}.mainimg .service_guide .splide__arrow--prev{left:-2em}@media screen and (max-width: 767px){.mainimg .service_guide .splide__arrow--prev{left:-27px}}.mainimg .service_guide .splide__arrow--next{right:-2em}@media screen and (max-width: 767px){.mainimg .service_guide .splide__arrow--next{right:-27px}}.mainimg .service_guide .box_yiwutrade{display:flex}@media print, screen and (min-width: 768px){.mainimg .service_guide .box_yiwutrade{justify-content:space-between}.mainimg .service_guide .box_yiwutrade .img{width:190px}}@media screen and (max-width: 767px){.mainimg .service_guide .box_yiwutrade{flex-wrap:wrap}.mainimg .service_guide .box_yiwutrade .img{width:35%}.mainimg .service_guide .box_yiwutrade .img img{width:100%;height:100%;object-fit:cover}}.mainimg .service_guide .box_yiwutrade .in{display:grid;place-content:center}@media screen and (max-width: 767px){.mainimg .service_guide .box_yiwutrade .in{flex-grow:1}}.mainimg .service_guide .box_yiwutrade .btn_yiwutrade{display:block;background:#031a41;color:#fff;font-weight:700;display:grid;place-content:center;padding:20px 60px 20px 30px;position:relative}@media screen and (max-width: 767px){.mainimg .service_guide .box_yiwutrade .btn_yiwutrade{width:100%}}.mainimg .service_guide .box_yiwutrade .btn_yiwutrade:after{content:'';position:absolute;right:20px;top:0;bottom:0;margin-block:auto;width:30px;height:10px;background:#fff;mask:url("../img/arrow_01.svg") no-repeat center/contain}.mainimg .service_guide .box_yiwutrade .btn_yiwutrade strong{font-size:1.8rem}.blc_mission{position:relative;background-color:#fff;overflow:hidden}@media print, screen and (min-width: 768px){.blc_mission{display:flex;justify-content:space-between;padding-top:80px}}.blc_mission .box{padding:var(--spacetb) var(--space)}@media print, screen and (min-width: 768px){.blc_mission .box{padding:250px 4% 6%;flex:1;order:1}}.blc_mission .blc_ttl{color:#031a41}@media print, screen and (min-width: 768px){.blc_mission .blc_ttl{position:absolute;top:125px;left:0;right:0}}.blc_mission .catch_txt{font-size:clamp(3.2rem, 2.6vw, 4.2rem);margin-bottom:.5em}@media screen and (max-width: 767px){.blc_mission .catch_txt{font-size:clamp(1.8rem, 5.7vw, 4.2rem)}}.blc_mission .support{margin-top:50px}.blc_mission .support .box_ttl{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px;margin-bottom:10px}.blc_mission .support .box_ttl:before{content:attr(data-text);display:block;font-size:200%;font-weight:900}.blc_mission .support .list{font-size:1.8rem;font-weight:500}@media print, screen and (min-width: 768px){.blc_mission .img{width:550px;border-top-right-radius:20px;border-bottom-right-radius:20px;overflow:hidden}}@media screen and (max-width: 767px){.blc_mission .img{height:100vw}}.blc_mission .img img{width:100%;height:100%;object-fit:cover;object-position:center}.blc_service{position:relative;background:#031a41;color:#fff}.blc_service:before{content:'';display:block;width:25%;height:16px;background:#b00;position:absolute;right:0;top:-8px}.blc_service:after{content:'';display:block;width:40%;aspect-ratio:1 / 1;background:#bb0000;border-radius:3%;position:absolute;top:50%;left:-20%;transform:translateY(-50%) rotate(45deg);transform-origin:center}@media screen and (max-width: 767px){.blc_service:after{width:70%;left:-35%}}.blc_service .service_blc:not(:last-child){margin-bottom:70px}@media screen and (max-width: 767px){.blc_service .service_blc:not(:last-child){margin-bottom:40px}}@media print, screen and (min-width: 768px){.blc_service .service_blc .wrapper{display:flex;gap:70px;align-items:flex-start}}.blc_service .service_blc .img{overflow:hidden}@media print, screen and (min-width: 768px){.blc_service .service_blc .img{width:350px}}@media screen and (max-width: 767px){.blc_service .service_blc .img{margin-bottom:20px}}.blc_service .service_blc .img img{border-radius:10px;width:100%;height:100%;object-fit:cover}.blc_service .service_blc .box{flex:1;margin-top:15px}.blc_service .service_blc .box .box_ttl{font-size:var(--fontsize28);margin-bottom:20px}.blc_service .service_blc .box .txt strong{font-size:115%;color:#FFED4C;display:inline-block}.blc_service .service_blc .box .case{margin-top:30px}.blc_service .service_blc .box .case dt{font-weight:700;margin-bottom:5px;font-size:1.8rem;line-height:1}.blc_service .service_blc .box .case .list_disc2 li::before{border-color:#fff}.blc_service .service_blc .box .btn_yiwutrade{display:block;max-width:270px;color:#fff;font-weight:700;display:grid;place-content:center;padding:10px 60px 10px 30px;position:relative;border-radius:10px;border:solid 1px #fff;margin-top:30px;background:#031a41}@media screen and (max-width: 767px){.blc_service .service_blc .box .btn_yiwutrade{margin-inline:auto}}.blc_service .service_blc .box .btn_yiwutrade:after{content:'';position:absolute;right:20px;top:0;bottom:0;margin-block:auto;width:30px;height:10px;background:#fff;mask:url("../img/arrow_01.svg") no-repeat center/contain}.blc_service .service_blc .box .btn_yiwutrade strong{font-size:1.8rem;font-weight:700}.blc_greeting{position:relative}.blc_greeting:before{content:'';display:block;width:25%;height:16px;background:#b00;position:absolute;left:0;top:-8px}.blc_greeting .ttl{font-size:4.8rem;color:#031a41;font-weight:900;text-align:center;margin-bottom:1em}@media screen and (max-width: 767px){.blc_greeting .ttl{font-size:clamp(2.4rem, 6vw, 4.8rem)}}.blc_greeting .wrapper{display:flex;align-items:center;gap:20px 80px}@media screen and (max-width: 767px){.blc_greeting .wrapper{flex-wrap:wrap}}.blc_greeting .wrapper .img{margin-inline:auto}.blc_greeting .wrapper .img img{border-radius:10px}.blc_greeting .wrapper .txt{width:100%}@media print, screen and (min-width: 768px){.blc_greeting .wrapper .txt{flex:1}}.blc_com .blc_header{background:url("../../img/company.jpg") no-repeat center/cover}.blc_com .blc_header .inner{padding-block:250px}@media screen and (max-width: 767px){.blc_com .blc_header .inner{padding-block:30%}}.blc_com .blc_header .blc_ttl{margin-bottom:inherit !important;color:#031a41}.blc_com .blc_body{max-width:950px;margin-inline:auto}.blc_com .blc_body p{margin:1em 0}.blc_com .blc_body p:first-child{margin-top:0}.blc_com .ttl{font-size:2.4rem;margin-bottom:1em}.map_link{background:#fff url("../img/icon_google-maps.svg") no-repeat left 15px center/18px auto;color:inherit;font-weight:400;line-height:1;font-size:1.4rem;border-radius:30px;display:inline-block;padding:10px 20px 12px 40px;vertical-align:middle;border:solid 1px #aaa}.map_link:hover{background-color:#fcfcfc}.external_link{background:#fff url("../img/icons_external-link.svg") no-repeat left 15px center/18px auto;color:inherit;font-weight:400;line-height:1;font-size:1.4rem;border-radius:30px;display:inline-block;padding:10px 20px 12px 40px;vertical-align:middle;border:solid 1px #aaa;margin-top:10px}.external_link:hover{background-color:#fcfcfc}
/*# sourceMappingURL=top.css.map */
