@charset "UTF-8";@-webkit-keyframes kfHogeHoge{}@keyframes kfHogeHoge{}@-webkit-keyframes shake{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}60%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}80%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}40%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}60%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}80%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes shake-pause{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}7%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}15%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}22%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}30%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake-pause{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}7%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}15%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}22%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}30%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes shake-pause-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}7%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}15%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}22%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}30%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake-pause-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}7%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}15%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}22%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}30%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes rise{0%{opacity:0;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}5%{opacity:1}to{opacity:0;-webkit-transform:translateY(-80vh) rotate(180deg);transform:translateY(-80vh) rotate(180deg)}}@keyframes rise{0%{opacity:0;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}5%{opacity:1}to{opacity:0;-webkit-transform:translateY(-80vh) rotate(180deg);transform:translateY(-80vh) rotate(180deg)}}@-webkit-keyframes rise-reverse{0%{opacity:0;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}5%{opacity:1}to{opacity:0;-webkit-transform:translateY(-80vh) rotate(-180deg);transform:translateY(-80vh) rotate(-180deg)}}@keyframes rise-reverse{0%{opacity:0;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}5%{opacity:1}to{opacity:0;-webkit-transform:translateY(-80vh) rotate(-180deg);transform:translateY(-80vh) rotate(-180deg)}}@-webkit-keyframes bg-reveal{0%{width:0%;opacity:0}30%{width:100%;opacity:1}to{width:100%;opacity:1}}@keyframes bg-reveal{0%{width:0%;opacity:0}30%{width:100%;opacity:1}to{width:100%;opacity:1}}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;font-size:16px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media only screen and (max-width:580px){html{font-size:15px}}body{width:100%;color:#1E3C50;font-weight:normal;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.75;letter-spacing:1px;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:#1E3C50;text-decoration:none;outline:none}a:focus{outline:none}img,svg{width:100%;height:auto;border:none;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}hr{height:0;margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{padding:0rem;margin:0rem;font-size:1rem;font-weight:normal;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.75}p{padding:0rem;margin:0rem;line-height:1.75}div{line-height:1.75}article,aside,details,footer,header,main,menu,nav,section,summary{display:block}ol,ul{list-style:none}ul{font-size:0}ul li{font-size:1rem;margin:0rem;display:inline-block}iframe{vertical-align:bottom}table{border-collapse:collapse;border:none;border-spacing:0}td,th{vertical-align:top;border:solid 0px;font-weight:normal;text-align:left}caption{text-align:left}::-webkit-input-placeholder{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:0.8rem;color:#000}:-ms-input-placeholder{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:0.8rem;color:#000}::-moz-placeholder{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:0.8rem;color:#000}::-moz-selection{background:#178CC5;color:#fff}::selection{background:#178CC5;color:#fff}::-moz-selection{background:#178CC5;color:#fff}button,input[type=email],input[type=number],input[type=submit],input[type=tel],input[type=text],select,textarea{width:100%;margin:0;padding:0;font-size:1rem;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.75;letter-spacing:1px;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{width:auto;display:inline-block;cursor:pointer}input[type=checkbox],input[type=radio]{display:none}select::-ms-expand{display:none}.pc_only{display:block!important}@media only screen and (max-width:800px){.pc_only{display:none!important}}.sp_only{display:none!important}@media only screen and (max-width:800px){.sp_only{display:block!important}}.recaptcha-wrap{width:100%;max-width:304px;margin:0 auto;margin-bottom:2rem}.recaptcha-wrap._v3{max-width:256px;margin-top:2rem;margin-bottom:0rem}.l-header{position:fixed;top:0;width:100%;z-index:10000}.l-header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;width:100%;padding:10px 40px;-webkit-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:580px){.l-header .inner{padding:20px 1.5rem}}.l-header .inner.is-change{background:#fff}.l-header .logo{width:280px}@media only screen and (max-width:1100px){.l-header .logo{width:240px}}@media only screen and (max-width:580px){.l-header .logo{width:150px}}.l-header .logo a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media only screen and (max-width:800px){.l-header .container{gap:1rem}}.l-header .container .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media only screen and (max-width:800px){.l-header .container .btn-wrap{gap:10px}}@media only screen and (max-width:800px){.l-header .container .c-btn-nav-contact{border-radius:0;padding:13px;background:rgba(0,0,0,0.5);background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%)}}@media only screen and (max-width:580px){.l-header .container .c-btn-nav-contact{padding:0.5rem}}@media only screen and (max-width:800px){.l-header .container .c-btn-nav-contact:after,.l-header .container .c-btn-nav-contact:before{content:none}}@media only screen and (max-width:800px){.l-header .container .c-btn-nav-contact .icon{width:20px;background:url(../../img/common/phone.svg) no-repeat center/contain}}@media only screen and (max-width:580px){.l-header .container .c-btn-nav-contact .icon{width:18px}}@media only screen and (max-width:800px){.l-header .container .c-btn-nav-contact._mail{background:linear-gradient(225deg,#F70 0%,#FFB30F 100%)}}@media only screen and (max-width:800px){.l-header .container .c-btn-nav-contact._mail .icon{background:url(../../img/common/mail.svg) no-repeat center/contain}}.l-header .menu{position:fixed;top:0;right:-100%;max-width:500px;width:100%;height:100%;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);color:#fff;-webkit-transition:0.3s ease;transition:0.3s ease;padding:100px 32px 120px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10;overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}@media only screen and (max-width:580px){.l-header .menu{max-width:none;padding:100px 1.5rem 120px}}.l-header .menu::-webkit-scrollbar{display:none}.l-header .menu:after{content:"";position:absolute;top:30%;width:737px;aspect-ratio:737/569;background-image:url(../../img/top/logo-mark.svg);background-repeat:no-repeat;background-size:contain;z-index:-1;overflow:hidden}.l-header .menu .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-top:40px}.l-header .menu .c-btn-nav-contact{max-width:320px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 24px}.l-header .menu .c-btn-nav-contact .icon{width:24px}.l-header .menu .c-btn-nav-contact .text{font-size:20px}@media only screen and (max-width:580px){.l-header .menu .c-btn-nav-contact .text{font-size:18px}}.l-header .menu.is-active{right:0}.l-header .hamburger{width:60px;aspect-ratio:1/1;cursor:pointer;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:580px){.l-header .hamburger{width:32px}}.l-header .hamburger .box{width:100%;position:relative}.l-header .hamburger .bar{display:block;height:3px;width:100%;background-color:#0096DC;-webkit-transition:0.4s;transition:0.4s}.l-header .hamburger .bar:nth-child(2){width:83%;margin:10px 0}@media only screen and (max-width:580px){.l-header .hamburger .bar:nth-child(2){margin:4px 0}}.l-header .hamburger .bar:nth-child(3){width:66%}.l-header .hamburger.is-active{border-radius:100%;background:rgba(255,255,255,0.1)}.l-header .hamburger.is-active .bar{width:40px;background-color:#fff;position:absolute;top:50%;left:50%}@media only screen and (max-width:580px){.l-header .hamburger.is-active .bar{width:1rem}}.l-header .hamburger.is-active .bar:first-child{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.l-header .hamburger.is-active .bar:nth-child(2){opacity:0}.l-header .hamburger.is-active .bar:nth-child(3){-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.l-footer{background:#EBF6FB;padding-top:120px}@media only screen and (max-width:800px){.l-footer{padding-top:80px}}.l-footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:94px;gap:2rem}@media only screen and (max-width:1100px){.l-footer .container{gap:4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:800px){.l-footer .container{gap:2rem;padding-bottom:64px}}.l-footer .logo{width:310px}@media only screen and (max-width:800px){.l-footer .logo{width:280px}}.l-footer .address-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;font-style:normal;font-weight:bold}@media only screen and (max-width:580px){.l-footer .address-wrap{gap:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.l-footer .address-wrap .title{font-size:20px;white-space:nowrap;padding-bottom:8px;margin-bottom:16px;border-bottom:3px solid #B5DAEC}@media only screen and (max-width:800px){.l-footer .address-wrap .title{font-size:18px}}@media only screen and (max-width:580px){.l-footer .address-wrap .title{padding-bottom:0;margin-bottom:8px;text-align:center;border-bottom:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.l-footer .address-wrap .title:after{content:"";display:block;width:100%;height:2px;background:#B5DAEC}}.l-footer .address-wrap .address .map-link:after{content:"";display:inline-block;width:18px;height:18px;margin-left:6px;margin-bottom:2px;background-image:url(../../img/top/map.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle}.l-footer .copyright{width:100%;padding:12px 0;background:#066CA7;font-size:14px;font-weight:500;color:#fff;text-align:center}body.is-fixed{position:fixed;width:100%;overflow:hidden}.l-main-root-wrap{width:100%;background:#FFFEFE;overflow:hidden}@media only screen and (max-width:1100px){.l-main-root-wrap{overflow:hidden}}.l-main-inner{width:100%;max-width:1300px;padding:0 50px;margin:0 auto}@media only screen and (max-width:1100px){.l-main-inner{max-width:1312px;padding:0 3rem}}@media only screen and (max-width:580px){.l-main-inner{padding:0 1.5rem}}.l-main-inner._wide{max-width:1380px;padding:0 50px}@media only screen and (max-width:580px){.l-main-inner._wide{padding:0 1.5rem}}.l-main-inner._size-s{max-width:1100px}.l-main-inner._size-xs{max-width:800px}.l-sub-inner{width:100%;max-width:1300px;padding:0 50px;margin:140px auto}.l-single-inner{width:100%;max-width:800px;padding:0 50px;margin:140px auto}.grecaptcha-badge{visibility:hidden}.c-btn-more{max-width:280px;width:100%;position:relative;z-index:1}@media only screen and (max-width:800px){.c-btn-more{max-width:240px;font-size:18px}}.c-btn-more:after,.c-btn-more:before{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:0.3s ease;transition:0.3s ease}.c-btn-more:before{background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);z-index:1}.c-btn-more:after{background:linear-gradient(52deg,#0561A8 20%,#2E9DD6 80%);z-index:-1}.c-btn-more .box{width:100%;height:100%;padding:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;color:#FFFEFE;font-size:20px;letter-spacing:0.05em;font-weight:bold;z-index:2}@media only screen and (max-width:800px){.c-btn-more .box{font-size:18px;padding:14px 18px}}@media only screen and (max-width:580px){.c-btn-more .box{font-size:15px;padding:10px 18px}}.c-btn-more .box:after{content:"";display:inline-block;position:absolute;right:22px;width:14px;height:14px;border:3px solid #FFFEFE;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg);-webkit-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:800px){.c-btn-more .box:after{right:12px;width:12px;height:12px}}@media only screen and (max-width:580px){.c-btn-more .box:after{width:10px;height:10px}}.c-btn-more._white{max-width:388px;color:#178CC5}.c-btn-more._white:before{background:#fff}.c-btn-more._white .box{color:#178CC5;-webkit-transition:0.3s ease;transition:0.3s ease}.c-btn-more._white .box:after{border-color:#178CC5;-webkit-transition:0.3s ease;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.c-btn-more._white:hover .box{color:#fff}.c-btn-more._white:hover .box:after{border-color:#fff}}.c-btn-more._blue{}.c-btn-more._blue:before{background:#178CC5}.c-btn-more._blue:after{background:#fff;border:2px solid #178CC5}@media (hover:hover) and (pointer:fine){.c-btn-more._blue:hover .box{color:#178CC5}.c-btn-more._blue:hover .box:after{border-color:#178CC5}}@media (hover:hover) and (pointer:fine){.c-btn-more:hover:before{opacity:0}.c-btn-more:hover .box:after{translate:3px 0}}.c-btn-radius{padding:8px 56px;border:solid 2px #178CC5;border-radius:32px;background:#fff}.c-btn-radius span{font-weight:bold}.c-btn-contact{display:block;max-width:500px;width:100%;padding:48px 1.5rem;position:relative;isolation:isolate}.c-btn-contact:after,.c-btn-contact:before{display:block;content:"";position:absolute;inset:0;width:100%;height:100%;-webkit-transition:0.3s ease;transition:0.3s ease}.c-btn-contact:before{background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);z-index:1}.c-btn-contact:after{background:linear-gradient(52deg,#0561A8 20%,#2E9DD6 80%);z-index:0}.c-btn-contact .icon{background:url(../../img/common/phone.svg) no-repeat center/contain}.c-btn-contact .text{color:#0561A8;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition:0.3s ease;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.c-btn-contact:hover:before{opacity:0}.c-btn-contact:hover .icon{-webkit-animation:shake 0.4s ease-in-out;animation:shake 0.4s ease-in-out}.c-btn-contact:hover .text{color:#0561A8;background:linear-gradient(52deg,#0561A8 20%,#2E9DD6 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media only screen and (max-width:800px){.c-btn-contact{padding:32px 1.5rem}}.c-btn-contact .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;position:relative;z-index:2}@media only screen and (max-width:800px){.c-btn-contact .box{gap:18px}}.c-btn-contact .title{font-size:24px;font-weight:bold;letter-spacing:0.03em;color:#fff}@media only screen and (max-width:1100px){.c-btn-contact .title{font-size:22px}}@media only screen and (max-width:580px){.c-btn-contact .title{font-size:20px}}.c-btn-contact .icon{width:110px;aspect-ratio:1/1}@media only screen and (max-width:800px){.c-btn-contact .icon{width:88px}}@media only screen and (max-width:580px){.c-btn-contact .icon{width:64px}}.c-btn-contact .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:280px;width:100%;height:64px;background:#fff}@media only screen and (max-width:800px){.c-btn-contact .label{max-width:240px;height:48px}}.c-btn-contact .text{font-size:20px;font-weight:bold;letter-spacing:0.05em}@media only screen and (max-width:800px){.c-btn-contact .text{font-size:18px}}@media only screen and (max-width:580px){.c-btn-contact .text{font-size:16px}}.c-btn-contact._mail{position:relative;isolation:isolate}.c-btn-contact._mail:after,.c-btn-contact._mail:before{display:block;content:"";position:absolute;inset:0;width:100%;height:100%;-webkit-transition:0.3s ease;transition:0.3s ease}.c-btn-contact._mail:before{background:linear-gradient(225deg,#F70 0%,#FFB30F 100%);z-index:1}.c-btn-contact._mail:after{background:linear-gradient(225deg,#C94C00 20%,#E68A00 80%);z-index:0}.c-btn-contact._mail .icon{background:url(../../img/common/mail.svg) no-repeat center/contain}.c-btn-contact._mail .text{color:#C76400;background:linear-gradient(225deg,#F70 0%,#FFB30F 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition:0.3s ease;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.c-btn-contact._mail:hover:before{opacity:0}.c-btn-contact._mail:hover .icon{-webkit-animation:shake 0.4s ease-in-out;animation:shake 0.4s ease-in-out}.c-btn-contact._mail:hover .text{color:#C76400;background:linear-gradient(225deg,#C94C00 20%,#E68A00 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.c-btn-nav-contact{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:15px 24px;border-radius:32px;color:#fff;overflow:hidden;position:relative;isolation:isolate}.c-btn-nav-contact:after,.c-btn-nav-contact:before{display:block;content:"";position:absolute;inset:0;width:100%;height:100%;-webkit-transition:0.3s ease;transition:0.3s ease}.c-btn-nav-contact:before{background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);z-index:1}.c-btn-nav-contact:after{background:linear-gradient(52deg,#0561A8 20%,#2E9DD6 80%);z-index:0}.c-btn-nav-contact .icon{background:url(../../img/common/phone.svg) no-repeat center/contain}.c-btn-nav-contact .text{color:#fff;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;-webkit-transition:0.3s ease;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.c-btn-nav-contact:hover:before{opacity:0}.c-btn-nav-contact:hover .icon{-webkit-animation:shake 0.4s ease-in-out;animation:shake 0.4s ease-in-out}.c-btn-nav-contact:hover .text{color:#fff;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial}}.c-btn-nav-contact .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative;z-index:2}.c-btn-nav-contact .icon{width:18px;aspect-ratio:1/1}.c-btn-nav-contact .text{font-size:14px;font-weight:bold;letter-spacing:0.04em;line-height:1;white-space:nowrap}.c-btn-nav-contact._mail{position:relative;isolation:isolate}.c-btn-nav-contact._mail:after,.c-btn-nav-contact._mail:before{display:block;content:"";position:absolute;inset:0;width:100%;height:100%;-webkit-transition:0.3s ease;transition:0.3s ease}.c-btn-nav-contact._mail:before{background:linear-gradient(225deg,#F70 0%,#FFB30F 100%);z-index:1}.c-btn-nav-contact._mail:after{background:linear-gradient(225deg,#C94C00 20%,#E68A00 80%);z-index:0}.c-btn-nav-contact._mail .icon{background:url(../../img/common/mail.svg) no-repeat center/contain}.c-btn-nav-contact._mail .text{color:#fff;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;-webkit-transition:0.3s ease;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.c-btn-nav-contact._mail:hover:before{opacity:0}.c-btn-nav-contact._mail:hover .icon{-webkit-animation:shake 0.4s ease-in-out;animation:shake 0.4s ease-in-out}.c-btn-nav-contact._mail:hover .text{color:#fff;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial}}.c-btn-nav-contact._white{position:relative;isolation:isolate}.c-btn-nav-contact._white:after,.c-btn-nav-contact._white:before{display:block;content:"";position:absolute;inset:0;width:100%;height:100%;-webkit-transition:0.3s ease;transition:0.3s ease}.c-btn-nav-contact._white:before{background:#fff;z-index:1}.c-btn-nav-contact._white:after{background:#027FBE;z-index:0}.c-btn-nav-contact._white .icon{background:url(../../img/common/phone02.svg) no-repeat center/contain}.c-btn-nav-contact._white .text{color:#027FBE;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;-webkit-transition:0.3s ease;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.c-btn-nav-contact._white:hover:before{opacity:0}.c-btn-nav-contact._white:hover .icon{-webkit-animation:shake 0.4s ease-in-out;animation:shake 0.4s ease-in-out;background:url(../../img/common/phone.svg) no-repeat center/contain}.c-btn-nav-contact._white:hover .text{color:#fff;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial}}.c-btn-top{width:56px;height:56px;display:block;border-radius:50%;border:2px solid #178CC5;background:#fff;position:fixed;right:1.5rem;bottom:calc(var(--cookie-banner-h) + 1.5rem);z-index:10;-webkit-transition:0.3s ease;transition:0.3s ease;opacity:0;pointer-events:none}@media only screen and (max-width:800px){.c-btn-top{width:48px;height:48px}}@media only screen and (max-width:580px){.c-btn-top{right:12px}}.c-btn-top .box{width:100%;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.c-btn-top .icon{width:18px;height:18px;color:#178CC5}@media only screen and (max-width:800px){.c-btn-top .icon{width:16px;height:16px;translate:0 -3px}}.c-btn-top .text{color:#178CC5;font-family:"Montserrat",sans-serif;font-weight:bold;font-size:14px;letter-spacing:0.03em}@media only screen and (max-width:800px){.c-btn-top .text{font-size:12px}}.c-btn-top.is-active{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.c-btn-top:hover{background:#178CC5}.c-btn-top:hover .icon,.c-btn-top:hover .text{color:#fff}}.c-card-access .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media only screen and (max-width:800px){.c-card-access .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}}.c-card-access .img{width:50%}@media only screen and (max-width:800px){.c-card-access .img{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-card-access .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}@media only screen and (max-width:800px){.c-card-access .text-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}}.c-card-access .text-wrap .contents{-webkit-transition-delay:0.5s;transition-delay:0.5s}.c-card-access .text-wrap .title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:20px;font-weight:bold;color:#178CC5;margin-bottom:16px}@media only screen and (max-width:800px){.c-card-access .text-wrap .title{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:18px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;margin-bottom:0}}.c-card-access .text-wrap .title:before{content:"";display:block;width:4px;height:auto;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%)}@media only screen and (max-width:800px){.c-card-access .text-wrap .title:before{width:100%;height:2px}}.c-card-access .text-wrap p{font-weight:500}.c-card-access .map{margin-top:40px}@media only screen and (max-width:800px){.c-card-access .map{margin-top:24px}}.c-card-access .map iframe{width:100%;aspect-ratio:21/9}@media only screen and (max-width:800px){.c-card-access .map iframe{aspect-ratio:16/9}}.c-card-service{max-width:380px;padding:24px;border:1px solid #C7C7C7;background:#fff}@media only screen and (max-width:800px){.c-card-service{max-width:none}}.c-card-service .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media only screen and (max-width:800px){.c-card-service .inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (max-width:580px){.c-card-service .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-card-service .img{max-width:260px;width:100%}.c-card-service .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}button,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{color:#1E3C50}input[type=submit]{color:#178CC5}input[type=radio]{display:block;opacity:0;position:absolute}input[type=radio]+span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative;line-height:1;cursor:pointer;margin-bottom:15px;border:1px dotted #fff}input[type=radio]+span:before{content:"";position:relative;width:24px;height:24px;border-radius:50%;border:1px solid #C7C7C7;background-color:#eee;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=radio]:checked+span:after{content:"";display:block;position:absolute;width:24px;height:24px;border-radius:50%;border:9px solid #178CC5;top:0px;left:0px}.c-form-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.c-form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.c-form-item .form-title{color:#1E3C50}.c-form-item .form-title._required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.c-form-item .form-title._required:after{content:"必須";display:block;font-size:13px;line-height:1;color:#fff;padding:6px;background:linear-gradient(225deg,#F70 0%,#FFB30F 100%)}.c-form-item .form-content{padding:6px 10px;border:1px solid #C7C7C7}.c-form-item .cf7-inline-tip[aria-hidden=false]{display:block;color:#d33;font-size:0.9em;margin-top:0.5em}.c-form-item .cf7-inline-tip[aria-hidden=true]{display:none}.c-form-font-main{font-weight:bold;color:#178CC5}.c-form-bottom-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;margin-top:4rem}.c-form-attention .text{text-align:center}.c-form-recaptcha-area{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#EBF6FB;padding:1rem 1.5rem}@media only screen and (max-width:580px){.c-form-recaptcha-area{padding:1rem}}.c-form-recaptcha-area .text{text-align:center}.c-form-btn-text{cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.c-form-btn-text:hover{opacity:0.6}}.c-btn-submit-wrap{position:relative;max-width:280px;width:100%;-webkit-transition:0.3s ease;transition:0.3s ease;margin-top:1.5rem}.c-btn-submit-wrap:after{content:"";display:block;width:20px;aspect-ratio:1/1;background:url(../../img/common/paper-airplane.svg) no-repeat center/contain;position:absolute;top:20px;right:20px}@media (hover:hover) and (pointer:fine){.c-btn-submit-wrap:hover{opacity:0.6}}input[type=submit]{display:block;width:100%;height:56px;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);color:#fff;cursor:pointer}textarea{resize:none;height:200px}.wpcf7-spinner{margin:1rem 0 0 0;translate:128px 0}.c-heading-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:22px;font-size:48px;line-height:100%;font-weight:bold;color:#1E3C50;white-space:nowrap}@media only screen and (max-width:800px){.c-heading-section{font-size:32px;gap:18px}}@media only screen and (max-width:580px){.c-heading-section{font-size:24px;gap:14px}}.c-heading-section._center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.c-heading-section:before{content:attr(data-en);color:#178CC5;font-family:"Montserrat",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:0.72px;text-transform:uppercase}@media only screen and (max-width:800px){.c-heading-section:before{font-size:20px}}@media only screen and (max-width:580px){.c-heading-section:before{font-size:16px;text-align:center}}.c-heading-section._white{color:#fff}.c-heading-section._white:before{color:#fff}.c-heading-section._small{font-size:40px}@media only screen and (max-width:800px){.c-heading-section._small{font-size:32px}}@media only screen and (max-width:580px){.c-heading-section._small{font-size:24px}}.c-heading-service-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;gap:28px;font-size:40px;line-height:1.5;font-weight:bold;letter-spacing:1.2px;color:#178CC5}@media only screen and (max-width:800px){.c-heading-service-item{font-size:32px}}@media only screen and (max-width:580px){.c-heading-service-item{font-size:20px}}.c-heading-service-item:before{content:attr(data-num);position:absolute;top:-70px;left:0;color:#B5DAEC;font-family:"Montserrat",sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:0.72px}@media only screen and (max-width:800px){.c-heading-service-item:before{font-size:32px;top:-48px}}@media only screen and (max-width:580px){.c-heading-service-item:before{font-size:24px;top:-36px}}.c-heading-section-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.c-heading-section-label span{font-weight:bold;line-height:1;letter-spacing:0.03em;white-space:nowrap}.c-heading-section-label .text{font-size:40px;color:#fff;font-family:"Montserrat",sans-serif;text-transform:uppercase}@media only screen and (max-width:800px){.c-heading-section-label .text{font-size:32px}}.c-heading-section-label .label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 16px;background:#fff;font-size:18px;color:#178CC5}@media only screen and (max-width:800px){.c-heading-section-label .label{font-size:1rem;padding:8px 12px}}.c-heading-label{width:100%;padding:6px 1rem;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);text-align:center}.c-heading-label .text{font-size:20px;font-weight:bold;color:#fff;white-space:pre-line}@media only screen and (max-width:800px){.c-heading-label .text{font-size:18px}}.c-list-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:800px;width:100%}@media only screen and (max-width:1100px){.c-list-news{max-width:none;margin:0 auto}}.c-list-news .item{border-bottom:1px solid #C7C7C7;position:relative}.c-list-news .item:after{content:"";display:block;width:18px;aspect-ratio:1/1;background:url(../../img/common/arrow.svg) no-repeat center/contain;-webkit-transition:0.3s ease;transition:0.3s ease;position:absolute;top:50%;right:1rem;translate:0 -50%}@media only screen and (max-width:800px){.c-list-news .item:after{width:1rem}}.c-list-news .item a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 56px 24px 1rem;-webkit-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:800px){.c-list-news .item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}@media only screen and (max-width:580px){.c-list-news .item a{padding:1rem 40px 1rem 1rem}}.c-list-news .item .date{font-size:18px;font-family:"Montserrat",sans-serif;color:#178CC5;font-weight:700}@media only screen and (max-width:800px){.c-list-news .item .date{font-size:1rem}}.c-list-news .item .title{width:100%;font-size:16px;color:#1E3C50;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}@media (hover:hover) and (pointer:fine){.c-list-news .item:hover{background:#f8fafc}.c-list-news .item:hover:after{translate:5px -50%}}.c-list-service{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}.c-list-service .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;gap:80px;padding:48px 0;z-index:1}@media only screen and (max-width:800px){.c-list-service .item{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0}}@media only screen and (max-width:800px){.c-list-service .item:nth-of-type(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-list-service .item .wrap{width:520px}@media only screen and (max-width:800px){.c-list-service .item .wrap{width:auto;position:relative}}.c-list-service .item .wrap .text-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media only screen and (max-width:800px){.c-list-service .item .wrap .text-area{width:calc(100% - 4.5rem);gap:32px;position:relative;z-index:2;padding-left:1.5rem}}@media only screen and (max-width:580px){.c-list-service .item .wrap .text-area{width:calc(100% - 3rem);gap:20px}}.c-list-service .item .wrap .text-area._delay{-webkit-transition-delay:1s;transition-delay:1s}@media only screen and (max-width:800px){.c-list-service .item .wrap .text-area._reverse{margin:0 0 0 auto}}@media only screen and (max-width:800px){.c-list-service .item .wrap .text{margin:0 auto 0 0}}.c-list-service .item .c-btn-more{width:300px}@media only screen and (max-width:800px){.c-list-service .item .c-btn-more{width:280px}}.c-list-service .item .bg{margin:0 calc(50% - 50vw);background-color:#EBF6FB;width:100%;height:400px;position:absolute;top:0;left:0;z-index:-1}@media only screen and (max-width:800px){.c-list-service .item .bg{width:calc(100% - 3rem);height:calc(100% + 7rem);margin:auto;top:-5rem;left:0;z-index:1}}@media only screen and (max-width:580px){.c-list-service .item .bg{width:calc(100% - 1.5rem);height:calc(100% + 6rem);top:-4rem}}.c-list-service .item .bg .bg-inner{display:none}@media only screen and (max-width:800px){.c-list-service .item .bg .bg-inner{display:block;width:100%;height:100%;position:relative}.c-list-service .item .bg .bg-inner:before{content:"";display:block;width:100%;height:100%;background:#EBF6FB;position:absolute;top:0;left:-99%}}.c-list-service .item .bg .bg-inner._reverse:before{left:inherit;right:-99%}.c-list-service .item .img{width:560px;aspect-ratio:4/3;margin-top:40px}@media only screen and (max-width:800px){.c-list-service .item .img{width:100%;margin:0 auto}}.c-list-service .item .img._delay{-webkit-transition-delay:1.5s;transition-delay:1.5s}@media only screen and (max-width:800px){.c-list-service .item .img._delay{-webkit-transition-delay:2.5s;transition-delay:2.5s}}.c-list-service .item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-list-service .item._reverse .wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (max-width:800px){.c-list-service .item._reverse .wrap{margin:0 0 0 auto}.c-list-service .item._reverse .wrap:before{left:inherit;right:-100%}}.c-list-service .item._reverse .bg{right:0;left:inherit}.c-list-service .item._reverse .img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-list-agreement{counter-reset:section;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-list-agreement .item{padding:3rem 2rem;border-bottom:1px solid #fff}@media only screen and (max-width:800px){.c-list-agreement .item{padding:2rem 1rem}}.c-list-agreement .item:first-of-type{border-top:1px solid #fff}.c-list-agreement .title{font-size:20px;font-weight:bold;counter-increment:section;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0.5rem;margin-bottom:1rem}@media only screen and (max-width:800px){.c-list-agreement .title{font-size:17px}}.c-list-agreement .title:before{content:counter(section) ". "}.c-list-agreement .text-main a{color:#fff;font-weight:500;text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.c-list-agreement .text-main a:hover{opacity:0.6}}.c-list-agreement .list-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;counter-reset:section}.c-list-agreement .list-child .text-num{font-weight:bold;counter-increment:section;padding-left:24px;position:relative}.c-list-agreement .list-child .text-num:before{content:"";display:block;width:18px;aspect-ratio:1/1;background:#fff;border-radius:50%;position:absolute;left:0;top:6px}@media only screen and (max-width:580px){.c-list-agreement .list-child .text-num:before{top:5px}}.c-list-agreement .list-child .text-num:after{content:counter(section);font-size:13px;color:#178CC5;position:absolute;left:5px;top:3px}@media only screen and (max-width:580px){.c-list-agreement .list-child .text-num:after{top:2px}}.c-list-agreement .item-child .text-main{margin-top:0.5rem}.c-list-anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin:80px 0 56px}@media only screen and (max-width:800px){.c-list-anchor{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem;margin:56px 0 40px}}@media only screen and (max-width:580px){.c-list-anchor{gap:10px}}.c-list-anchor .item{width:100%;background:#f2f2f2;text-align:center;border-radius:4px;-webkit-transition:0.3s ease;transition:0.3s ease}.c-list-anchor .item._active{background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%)}.c-list-anchor .item._active a{color:#fff}.c-list-anchor .item a{display:block;height:100%;padding:12px 10px;border-radius:4px;font-size:15px;font-weight:500;color:#A8AEB2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:580px){.c-list-anchor .item a{padding:6px 10px}}@media (hover:hover) and (pointer:fine){.c-list-anchor .item:hover{opacity:0.6}}.c-list-service-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem}@media only screen and (max-width:1100px){.c-list-service-card{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:800px){.c-list-service-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}}.c-list-service-card .c-card-service{width:calc((100% - 2rem * 2) / 3)}@media only screen and (max-width:1100px){.c-list-service-card .c-card-service{width:calc((100% - 2rem * 1) / 2)}}@media only screen and (max-width:800px){.c-list-service-card .c-card-service{width:100%}}.c-list-sns-share .item{cursor:pointer;margin-right:1rem}.l-main-root-wrap{opacity:1}.l-main-root-wrap.is-loading{opacity:0}.c-loading-wrap{width:100%;height:100svh;top:0;left:0;position:fixed;z-index:999999;pointer-events:none}body .c-loading-wrap{width:100%;height:100%;background:#fff;top:0;left:0;position:fixed;z-index:999999;padding:2rem;opacity:0;pointer-events:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}body.is-trans .c-loading-wrap{opacity:1;pointer-events:auto;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.c-md-cta{max-width:1040px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;margin:0 auto}@media only screen and (max-width:800px){.c-md-cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-md-cta-container{width:100%;padding:0 50px;margin:0 auto;padding-bottom:120px}@media only screen and (max-width:1100px){.c-md-cta-container{max-width:1312px;padding:0 3rem 120px}}@media only screen and (max-width:800px){.c-md-cta-container{padding-bottom:80px}}@media only screen and (max-width:580px){.c-md-cta-container{padding:0 1.5rem 56px}}.c-md-faq{cursor:pointer}.c-md-faq.is-opened .question .icon:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.c-md-faq .question .summary_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:24px 16px;border-bottom:1px solid #C7C7C7}@media only screen and (max-width:580px){.c-md-faq .question .summary_inner{padding:16px}}.c-md-faq .question .text{width:100%}.c-md-faq .question .q-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px;font-weight:bold;color:#fff;width:48px;height:48px;padding:14px;background:#178CC5;border-radius:100%;z-index:1}@media only screen and (max-width:800px){.c-md-faq .question .q-icon{font-size:22px;width:40px;height:40px;padding:12px}}@media only screen and (max-width:580px){.c-md-faq .question .q-icon{font-size:18px;width:32px;height:32px;padding:10px}}.c-md-faq .question .q-icon span{margin-bottom:8px}@media only screen and (max-width:800px){.c-md-faq .question .q-icon span{margin-bottom:6px}}.c-md-faq .question .icon{display:block;position:relative;width:24px;margin-left:6px;-ms-flex-negative:0;flex-shrink:0;-webkit-transform-origin:center 43%;transform-origin:center 43%}.c-md-faq .question .icon:after,.c-md-faq .question .icon:before{content:"";position:absolute;right:0;display:block;width:22px;height:3px;background-color:#178CC5;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s}.c-md-faq .question .icon:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-md-faq .content_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:24px 16px;background:#FAF0EC}.c-md-faq .content_inner .a-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px;font-weight:bold;color:#fff;width:48px;height:48px;padding:14px;background:#FF7C01;border-radius:100%;z-index:1}@media only screen and (max-width:800px){.c-md-faq .content_inner .a-icon{font-size:22px;width:40px;height:40px;padding:12px}}@media only screen and (max-width:580px){.c-md-faq .content_inner .a-icon{font-size:18px;width:32px;height:32px;padding:10px}}.c-md-faq .content_inner .a-icon span{margin-bottom:4px;translate:1px 0}.c-md-contact{width:100%;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:48px 0}.c-md-contact._mail{background:linear-gradient(225deg,#F70 0%,#FFB30F 100%)}.c-md-contact._mail .title:after{background-image:url(../../img/top/mail.svg)}.c-md-contact._mail .btn span{font-weight:bold;background:linear-gradient(225deg,#F70 0%,#FFB30F 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-md-contact .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;font-size:24px;font-weight:bold;color:#fff}.c-md-contact .title:after{content:"";display:block;width:100px;height:100px;background-image:url(../../img/top/phone.svg);background-repeat:no-repeat;background-size:contain}.c-md-contact .btn{margin-top:28px;padding:16px 31px;width:280px;text-align:center;background:#fff}.c-md-contact .btn span{font-size:20px;font-weight:bold;font-family:"Montserrat",sans-serif;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-md-pc-none{display:none}@media only screen and (max-width:800px){.c-md-pc-none{display:block}}@media only screen and (max-width:800px){.c-md-pc-only{display:none}}@media only screen and (max-width:580px){.c-md-sp-none{display:none}}.c-md-sp-only{display:none}@media only screen and (max-width:580px){.c-md-sp-only{display:block}}@media only screen and (max-width:580px){.c-md-sp-only._flex{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-md-en{font-family:"Montserrat",sans-serif}.c-md-arrow-circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;aspect-ratio:1/1;border-radius:50%;background:#fff;padding:0 8px 0 5px}.c-md-arrow-circle .icon{width:11px;height:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-md-square{display:block;width:160px;aspect-ratio:1/1;background:linear-gradient(52deg,rgba(7,132,205,0.2) 18.88%,rgba(69,179,220,0.2) 81.91%)}@media only screen and (max-width:1100px){.c-md-square{background:linear-gradient(52deg,rgba(7,132,205,0.4) 18.88%,rgba(69,179,220,0.4) 81.91%)}}@media only screen and (max-width:580px){.c-md-square{width:100px}}.c-md-square._size-s{width:90px}@media only screen and (max-width:580px){.c-md-square._size-s{width:60px}}.c-md-square._size-xs{width:40px}@media only screen and (max-width:580px){.c-md-square._size-xs{width:25px}}.c-menu-global{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media only screen and (max-width:580px){.c-menu-global{gap:16px}}.c-menu-global .link{display:block;color:#fff;padding:1rem;-webkit-transition:0.3s ease;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.c-menu-global .link:hover{background:rgba(255,255,255,0.1)}.c-menu-global .link:hover .c-md-arrow-circle{translate:4px 0}}.c-menu-global .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.c-menu-global .text{color:#fff;letter-spacing:0.1em;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px}@media only screen and (max-width:580px){.c-menu-global .text{gap:12px}}.c-menu-global .en{font-size:28px;font-weight:600}@media only screen and (max-width:580px){.c-menu-global .en{font-size:22px}}.c-menu-global .ja{font-size:14px;font-weight:bold;translate:0 -4px}.c-menu-global .c-md-arrow-circle{-webkit-transition:0.3s ease;transition:0.3s ease}.c-menu-bg{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(30,60,80,0.8);opacity:0;-webkit-transition:0.3s ease;transition:0.3s ease;pointer-events:none}.c-menu-bg.is-active{opacity:1;pointer-events:auto;cursor:pointer}.c-menu-contact-bottom{width:100%;display:none;position:fixed;bottom:0;left:0;z-index:10;background:rgba(30,60,80,0.8);backdrop-filter:blur(10px);padding:20px 1.5rem;-webkit-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:800px){.c-menu-contact-bottom{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-menu-contact-bottom .btn-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.c-menu-contact-bottom .item{width:100%}.c-menu-contact-bottom .c-btn-nav-contact{width:100%;padding:18px 24px}@media only screen and (max-width:580px){.c-menu-contact-bottom .c-btn-nav-contact{padding:12px 16px}}.c-menu-contact-bottom .c-btn-nav-contact .box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-menu-contact-bottom .c-btn-nav-contact .icon{width:24px}.c-menu-contact-bottom .c-btn-nav-contact .text{font-size:18px}.c-menu-contact-bottom.is-hide{opacity:0;pointer-events:none}.c-modal-container{position:fixed;top:0;left:0;width:100vw;height:100svh;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);padding:6rem 3rem;opacity:0;visibility:hidden;-webkit-transition:0.3s;transition:0.3s;z-index:15000;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;-ms-scroll-chaining:none;overscroll-behavior:none}.c-modal-container::-webkit-scrollbar{display:none}@media only screen and (max-width:580px){.c-modal-container{padding:6rem 1.5rem}}.c-modal-container.is-active{opacity:1;visibility:visible}.c-modal-container .c-modal-inner{position:relative;max-width:800px;margin:0 auto}.c-modal-container .c-modal-content{color:#fff}.c-modal-container .c-modal-close{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:2rem;right:2rem;width:56px;aspect-ratio:1/1;font-size:28px;font-weight:bold;color:#178CC5;background:#fff;border-radius:50%;cursor:pointer}@media only screen and (max-width:800px){.c-modal-container .c-modal-close{top:1.5rem;right:1.5rem;width:40px;font-size:20px}}.modal-head{margin-bottom:56px}@media only screen and (max-width:800px){.modal-head{margin-bottom:2rem}}.modal-head .c-heading-section{color:#fff;margin-bottom:56px}.modal-head .c-heading-section:before{color:#fff}.c-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 10px;list-style-type:none;padding-top:80px}@media only screen and (max-width:800px){.c-pagination{padding-top:56px}}.c-pagination a{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2.5em;height:2.5em;border-radius:4px;background-color:#f2f2f2;color:#2589d0;font-family:"Montserrat",sans-serif;font-weight:600;-webkit-transition:0.3s ease;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.c-pagination a:hover{background:#EBF6FB}}.c-pagination .arrow{display:inline-block;vertical-align:middle;line-height:1;width:5px;height:5px;padding:4px;border:2.5px solid #178CC5;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-pagination .arrow._prev{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.c-pagination .current a{background-color:#2589d0;color:#fff;pointer-events:none}.c-pagination-single{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 8px;border-top:1px solid #C7C7C7;border-bottom:1px solid #C7C7C7}@media only screen and (max-width:580px){.c-pagination-single{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr;grid-template-columns:repeat(4,1fr);-ms-grid-rows:1fr 0.5rem 1fr;grid-template-rows:repeat(2,1fr);gap:0.5rem}.c-pagination-single>:first-child{-ms-grid-row:1;-ms-grid-column:1}.c-pagination-single>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.c-pagination-single>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.c-pagination-single>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.c-pagination-single>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.c-pagination-single>:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}.c-pagination-single>:nth-child(7){-ms-grid-row:3;-ms-grid-column:5}.c-pagination-single>:nth-child(8){-ms-grid-row:3;-ms-grid-column:7}}.c-pagination-single .next,.c-pagination-single .prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.c-pagination-single .next:after,.c-pagination-single .prev:after{content:"";display:inline-block;vertical-align:middle;line-height:1;width:5px;height:5px;padding:4px;border:2.5px solid #178CC5;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:0.3s ease;transition:0.3s ease}.c-pagination-single .next._deactive,.c-pagination-single .prev._deactive{pointer-events:none}.c-pagination-single .next._deactive span,.c-pagination-single .prev._deactive span{color:#A8AEB2}.c-pagination-single .next._deactive:after,.c-pagination-single .prev._deactive:after{border-color:#A8AEB2}@media (hover:hover) and (pointer:fine){.c-pagination-single .next:hover,.c-pagination-single .prev:hover{opacity:0.6}}.c-pagination-single .prev{}@media only screen and (max-width:580px){.c-pagination-single .prev{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:1/1/2/3;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-pagination-single .prev:after{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.c-pagination-single .prev a,.c-pagination-single .prev span{font-weight:bold;color:#178CC5}.c-pagination-single .next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media only screen and (max-width:580px){.c-pagination-single .next{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:2;grid-area:1/3/2/5;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.c-pagination-single .next a,.c-pagination-single .next span{font-weight:bold;color:#178CC5}.c-pagination-single .btn{padding:8px 56px;border:solid 2px #178CC5;border-radius:32px;background:#fff;-webkit-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:580px){.c-pagination-single .btn{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:4;grid-area:2/1/3/5;text-align:center;max-width:280px;width:100%;margin:0 auto}}.c-pagination-single .btn span{color:#178CC5;font-weight:bold}@media (hover:hover) and (pointer:fine){.c-pagination-single .btn:hover{background:#178CC5}.c-pagination-single .btn:hover span{color:#fff}}.c-table-common{max-width:700px;width:100%;margin:80px auto;padding:0 24px}@media only screen and (max-width:800px){.c-table-common{margin:40px auto 80px}}.c-table-common.c-animation-fade._delay{-webkit-transition-delay:1s;transition-delay:1s}.c-table-common .row{width:100%;border-bottom:1px solid #C7C7C7;padding-block:24px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:580px){.c-table-common .row{padding:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}}.c-table-common .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.c-table-common .title{width:30%;padding-left:16px;color:#178CC5;font-weight:bold}@media only screen and (max-width:580px){.c-table-common .title{width:100%;padding-left:0}}.c-table-common .text{width:70%;padding-left:24px}@media only screen and (max-width:580px){.c-table-common .text{width:100%;padding-left:0}}.c-table-common .text .link{color:#178CC5}.c-animation-square-rise{height:100%;overflow:hidden;position:relative}.c-animation-square-rise .c-md-square{position:absolute;opacity:0;-webkit-animation:rise 10s ease infinite;animation:rise 10s ease infinite}.c-animation-square-rise .c-md-square._rotate-reverse{-webkit-animation-name:rise-reverse;animation-name:rise-reverse}.c-animation-square-rise .c-md-square:first-of-type{top:90%;left:70%}.c-animation-square-rise .c-md-square:nth-of-type(2){-webkit-animation-delay:2s;animation-delay:2s;top:35%;left:0%}.c-animation-square-rise .c-md-square:nth-of-type(3){-webkit-animation-delay:2.5s;animation-delay:2.5s;top:60%;left:60%}.c-animation-square-rise .c-md-square:nth-of-type(4){-webkit-animation-delay:3s;animation-delay:3s;top:70%;left:10%}.c-animation-square-rise .c-md-square:nth-of-type(5){-webkit-animation-delay:3.5s;animation-delay:3.5s;top:40%;left:50%}.c-animation-square-rise .c-md-square:nth-of-type(6){-webkit-animation-delay:4s;animation-delay:4s;top:90%;left:80%}.c-animation-square-rise .c-md-square:nth-of-type(7){-webkit-animation-delay:4.5s;animation-delay:4.5s;top:10%;left:30%}.c-animation-square-rise .c-md-square:nth-of-type(8){-webkit-animation-delay:5s;animation-delay:5s;top:70%;left:30%}.c-animation-fade{opacity:0;translate:0 5px;-webkit-transition:0.6s ease;transition:0.6s ease}.c-animation-fade._fast{-webkit-transition:0.3s ease;transition:0.3s ease}.c-animation-fade._slow{-webkit-transition:1s ease;transition:1s ease}.c-animation-fade._delay{-webkit-transition-delay:2s;transition-delay:2s}.c-animation-fade.is-on{opacity:1;translate:0 0}.c-animation-fade:nth-of-type(2){-webkit-transition-delay:0.5s;transition-delay:0.5s}.c-animation-fade:nth-of-type(3){-webkit-transition-delay:1s;transition-delay:1s}.c-animation-fade:nth-of-type(4){-webkit-transition-delay:1.5s;transition-delay:1.5s}.c-animation-fade:nth-of-type(5){-webkit-transition-delay:2s;transition-delay:2s}.c-animation-fade:nth-of-type(6){-webkit-transition-delay:2.5s;transition-delay:2.5s}.c-animation-fade:nth-of-type(7){-webkit-transition-delay:3s;transition-delay:3s}.c-animation-fade:nth-of-type(8){-webkit-transition-delay:3.5s;transition-delay:3.5s}.c-animation-fade:nth-of-type(9){-webkit-transition-delay:4s;transition-delay:4s}.c-animation-fade._from-left{translate:-100% 0}.c-animation-fade._from-left.is-on{translate:0 0}.c-animation-fade._from-left-less{translate:-20px 0}.c-animation-fade._from-left-less.is-on{translate:0 0}.c-animation-fade._from-right{translate:100% 0}.c-animation-fade._from-right.is-on{translate:0 0}.c-animation-fade._from-left-right{translate:20px 0}.c-animation-fade._from-left-right.is-on{translate:0 0}.c-animation-fade02{opacity:0;translate:0 5px;-webkit-transition:0.6s ease;transition:0.6s ease}.c-animation-fade02.is-on{opacity:1;translate:0 0}.p-top-firstview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100svh;background:linear-gradient(52deg,rgba(7,132,205,0.2) 18.88%,rgba(69,179,220,0.2) 81.91%)}@media only screen and (max-width:1100px){.p-top-firstview{display:block;position:relative}}.p-top-firstview .text-wrap{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:50%;height:100%;padding:2.78vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;pointer-events:none}@media only screen and (max-width:1100px){.p-top-firstview .text-wrap{width:auto;height:auto;padding:0;position:absolute;bottom:8%;left:5%}}@media only screen and (max-width:800px){.p-top-firstview .text-wrap{bottom:140px}}@media only screen and (max-width:580px){.p-top-firstview .text-wrap{bottom:120px}}.p-top-firstview .text-wrap .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.67vw}@media only screen and (max-width:1100px){.p-top-firstview .text-wrap .box{position:relative}.p-top-firstview .text-wrap .box:before{content:"";display:block;width:140%;height:140%;background:#f5fafc;-webkit-filter:blur(80px);filter:blur(80px);position:absolute;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}}.p-top-firstview .text-wrap .title{font-size:2.78vw;font-weight:bold;line-height:1.4}@media only screen and (max-width:1100px){.p-top-firstview .text-wrap .title{font-size:32px}}@media only screen and (max-width:580px){.p-top-firstview .text-wrap .title{font-size:24px}}.p-top-firstview .text-wrap .title .emphasis{font-size:3.89vw;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media only screen and (max-width:1100px){.p-top-firstview .text-wrap .title .emphasis{font-size:40px}}@media only screen and (max-width:580px){.p-top-firstview .text-wrap .title .emphasis{font-size:32px}}.p-top-firstview .text-wrap .text{font-size:2.22vw;font-weight:bold;line-height:1.4}@media only screen and (max-width:1100px){.p-top-firstview .text-wrap .text{font-size:20px}}@media only screen and (max-width:580px){.p-top-firstview .text-wrap .text{font-size:18px}}.p-top-firstview .text-wrap .text .emphasis{font-size:2.78vw;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition-delay:3s;transition-delay:3s}@media only screen and (max-width:1100px){.p-top-firstview .text-wrap .text .emphasis{font-size:24px}}@media only screen and (max-width:1100px){.p-top-firstview .text-wrap>.square-container{display:none}}.p-top-firstview .img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;height:100%}@media only screen and (max-width:1100px){.p-top-firstview .img{width:100%}}.p-top-firstview .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-firstview .square-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.p-top-firstview>.square-container{display:none}@media only screen and (max-width:1100px){.p-top-firstview>.square-container{display:block;z-index:1}}.p-top-news{margin:80px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem}@media only screen and (max-width:1100px){.p-top-news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:56px}}@media only screen and (max-width:800px){.p-top-news{margin:80px auto 120px}}@media only screen and (max-width:580px){.p-top-news{gap:40px;margin:80px auto}}.p-top-news .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:56px}@media only screen and (max-width:1100px){.p-top-news .wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (max-width:580px){.p-top-news .wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-top-news .c-btn-more{min-width:280px}@media only screen and (max-width:1100px){.p-top-news .c-btn-more{min-width:auto}}@media only screen and (max-width:580px){.p-top-news .c-btn-more{margin:0 auto}}.p-top-service{margin-bottom:120px}.p-top-service .c-heading-section{margin-bottom:80px;padding-top:80px}@media only screen and (max-width:800px){.p-top-service .c-heading-section{margin-bottom:56px;padding-top:0}}.p-top-works{background-image:url(../../img/top/works-bg.jpg);background-repeat:no-repeat;background-size:cover}.p-top-works .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:56px;padding:80px 64px}@media only screen and (max-width:800px){.p-top-works .wrap{padding:80px 2rem}}@media only screen and (max-width:580px){.p-top-works .wrap{gap:32px;padding:56px 1.5rem}}.p-top-works .wrap .text{color:#fff;text-align:center}.p-top-media{padding:80px 0 140px;background:#EBF6FB}@media only screen and (max-width:580px){.p-top-media{padding:56px 0 100px}}.p-top-media .c-heading-section{margin-bottom:80px}@media only screen and (max-width:800px){.p-top-media .c-heading-section{margin-bottom:56px}}@media only screen and (max-width:580px){.p-top-media .c-heading-section{margin-bottom:48px}}.p-top-media .container{position:relative;max-width:1200px;margin:0 auto}.p-top-faq{max-width:910px;padding:80px 0 120px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}@media only screen and (max-width:580px){.p-top-faq{padding:56px 0 80px}}.p-top-faq .c-heading-section{margin-bottom:80px}@media only screen and (max-width:800px){.p-top-faq .c-heading-section{margin-bottom:40px}}.p-top-contact{background:#EBF6FB;position:relative}.p-top-contact:before{content:"";display:block;width:100%;height:600px;background:url(../../img/top/footer-img.jpg) no-repeat center/cover;position:absolute;top:0;left:0}@media only screen and (max-width:800px){.p-top-contact:before{height:500px;background:url(../../img/top/footer-img-sp.jpg) no-repeat center top/cover}}@media only screen and (max-width:580px){.p-top-contact:before{height:450px}}.p-top-contact .container{padding-top:96px;margin-bottom:64px;position:relative;z-index:1}@media only screen and (max-width:800px){.p-top-contact .container{padding-top:56px;margin-bottom:48px}}.p-top-contact .container .text-wrap{max-width:460px;margin:0 0 0 auto}@media only screen and (max-width:800px){.p-top-contact .container .text-wrap{max-width:none;margin:0 auto}}.p-top-contact .container .text-wrap .title{color:#fff;font-size:40px;letter-spacing:0.03em;line-height:1.5;margin-bottom:40px;z-index:1}@media only screen and (max-width:800px){.p-top-contact .container .text-wrap .title{font-size:32px;text-align:center;margin-bottom:32px}}@media only screen and (max-width:580px){.p-top-contact .container .text-wrap .title{font-size:22px}}.p-top-contact .container .text-wrap .title .emphasis{font-size:64px;font-weight:bold}@media only screen and (max-width:800px){.p-top-contact .container .text-wrap .title .emphasis{font-size:56px}}@media only screen and (max-width:580px){.p-top-contact .container .text-wrap .title .emphasis{font-size:40px}}.p-top-contact .container .text-wrap .text{color:#fff;font-weight:bold;z-index:1;letter-spacing:0.8px}@media only screen and (max-width:800px){.p-top-contact .container .text-wrap .text{text-align:center}}.p-news-list{padding:140px 0}@media only screen and (max-width:800px){.p-news-list{padding:120px 0 80px}}.p-news-list .c-heading-section{margin-bottom:80px}@media only screen and (max-width:800px){.p-news-list .c-heading-section{margin-bottom:40px}}.p-news-list .c-list-news{margin:0 auto}.p-contact{margin:140px auto}@media only screen and (max-width:800px){.p-contact{margin:120px auto 80px}}.p-contact .c-heading-section{margin-bottom:80px}@media only screen and (max-width:800px){.p-contact .c-heading-section{margin-bottom:56px}}.p-sub-company{width:100%;margin:140px auto}@media only screen and (max-width:800px){.p-sub-company{margin:120px auto 100px}}.p-sub-company .greeting{margin-bottom:80px;padding:48px 0;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);text-align:center;color:#fff}.p-sub-company .greeting .title{font-size:24px;font-weight:bold;margin-bottom:16px}@media only screen and (max-width:800px){.p-sub-company .greeting .title{font-size:22px}}@media only screen and (max-width:580px){.p-sub-company .greeting .title{font-size:20px}}.p-sub-company .greeting .text{line-height:2.3}@media only screen and (max-width:580px){.p-sub-company .greeting .text{text-align:left}}.p-sub-company .access{max-width:1000px;margin:0 auto}.p-sub-company .access .c-heading-section{margin-bottom:80px}@media only screen and (max-width:800px){.p-sub-company .access .c-heading-section{margin-bottom:56px}}.p-sub-company .access .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}@media only screen and (max-width:800px){.p-sub-company .access .container{gap:56px}}.p-result{padding:140px 0}@media only screen and (max-width:800px){.p-result{padding:120px 0 80px}}.p-result .l-main-inner{max-width:1200px}.p-result .list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px 1fr 32px 1fr;grid-template-columns:repeat(3,1fr);-ms-grid-rows:1fr 32px 1fr 32px 1fr;grid-template-rows:repeat(3,1fr);grid-column-gap:32px;grid-row-gap:32px}.p-result .list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-result .list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.p-result .list>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.p-result .list>:nth-child(4){-ms-grid-row:3;-ms-grid-column:1}.p-result .list>:nth-child(5){-ms-grid-row:3;-ms-grid-column:3}.p-result .list>:nth-child(6){-ms-grid-row:3;-ms-grid-column:5}.p-result .list>:nth-child(7){-ms-grid-row:5;-ms-grid-column:1}.p-result .list>:nth-child(8){-ms-grid-row:5;-ms-grid-column:3}.p-result .list>:nth-child(9){-ms-grid-row:5;-ms-grid-column:5}@media only screen and (max-width:800px){.p-result .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}}@media only screen and (max-width:580px){.p-result .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.p-result .text-empty{text-align:center}.c-card-result{position:relative}@media only screen and (max-width:800px){.c-card-result{width:calc((100% - 1.5rem * 1) / 2)}}@media only screen and (max-width:580px){.c-card-result{width:100%}}.c-card-result .img{width:100%}.c-card-result .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10}@media only screen and (max-width:800px){.c-card-result .img img{aspect-ratio:16/14}}@media only screen and (max-width:580px){.c-card-result .img img{aspect-ratio:16/10}}.c-card-result .category-label{position:absolute;top:8px;left:8px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;padding:4px 16px;background:#fff;border-radius:4px;-webkit-box-shadow:0px 4px 15px 0px rgba(0,0,0,0.05);box-shadow:0px 4px 15px 0px rgba(0,0,0,0.05)}@media only screen and (max-width:800px){.c-card-result .category-label{padding:4px 10px}}.c-card-result .category-label span{color:#178CC5;font-size:14px;font-weight:500}.c-card-result .title{font-size:18px;font-weight:bold;margin:16px 0 8px}.c-card-result .row{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px;gap:8px}.c-card-result .row .sub-title{width:40%;color:#A8AEB2;font-weight:500}.p-recruit-info{margin:140px auto 120px}@media only screen and (max-width:800px){.p-recruit-info{margin:120px auto 80px}}.p-recruit-form{background:linear-gradient(52deg,rgba(7,132,205,0.15) 18.88%,rgba(69,179,220,0.15) 81.91%);padding:120px 0}@media only screen and (max-width:800px){.p-recruit-form{padding:80px 0}}.p-recruit-form .l-main-inner._size-xs{max-width:1000px}.p-recruit-form .wrap{background:#fff;padding:64px 50px;border-radius:16px;-webkit-box-shadow:0px 0px 15px 0px rgba(23,140,197,0.05);box-shadow:0px 0px 15px 0px rgba(23,140,197,0.05)}@media only screen and (max-width:800px){.p-recruit-form .wrap{padding:64px 3rem}}@media only screen and (max-width:580px){.p-recruit-form .wrap{padding:48px 1.5rem}}.p-recruit-form .c-heading-section{margin-bottom:56px}@media only screen and (max-width:800px){.p-recruit-form .c-heading-section{margin-bottom:40px}}.p-recruit-form .text-intro{text-align:center;margin-bottom:56px}@media only screen and (max-width:800px){.p-recruit-form .text-intro{margin-bottom:40px}}.p-recruit-form .c-form-wrap{max-width:700px;margin:0 auto}.c-md-cta-container._recruit{background:#EBF6FB;padding-top:120px;padding-bottom:0}@media only screen and (max-width:800px){.c-md-cta-container._recruit{padding-top:80px}}.p-service-heading{position:relative;width:100%;margin-top:80px;padding:120px 0}@media only screen and (max-width:800px){.p-service-heading{padding:80px 0}}.p-service-heading .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;font-family:"Montserrat",sans-serif;font-weight:bold;font-size:64px;line-height:1;text-align:center;color:#fff;margin-bottom:24px}@media only screen and (max-width:800px){.p-service-heading .title{font-size:56px}}.p-service-heading .title .label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:18px;color:#178CC5;padding:8px 16px;background:#fff}@media only screen and (max-width:800px){.p-service-heading .title .label{font-size:1rem;padding:6px 14px}}.p-service-heading .text{color:#fff;font-weight:bold;font-size:18px;text-align:center}@media only screen and (max-width:800px){.p-service-heading .text{font-size:1rem}}.p-service-heading:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);display:block;width:100%;height:100%;background:url(../../img/service/step01.jpg);background-size:cover;background-repeat:no-repeat;z-index:-1}.p-service-heading:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;height:100%;background:#178CC5;opacity:0.5;z-index:-1}.p-drone-point{}.p-drone-point .l-sub-inner{margin:100px auto}.p-drone-point .wrap{max-width:1000px;margin:80px auto}@media only screen and (max-width:580px){.p-drone-point .c-heading-section{font-size:23px}}.p-drone-point .list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 48px 1fr 48px 1fr;grid-template-columns:repeat(3,1fr);-ms-grid-rows:1fr;grid-template-rows:1fr;grid-column-gap:48px;margin:80px 0}.p-drone-point .list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-drone-point .list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.p-drone-point .list>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}@media only screen and (max-width:800px){.p-drone-point .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin:56px auto 80px}}@media only screen and (max-width:580px){.p-drone-point .list{max-width:400px;gap:2.5rem}}.p-drone-point .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media only screen and (max-width:800px){.p-drone-point .item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}}@media only screen and (max-width:580px){.p-drone-point .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.p-drone-point .item .icon{width:200px;aspect-ratio:1/1}@media only screen and (max-width:800px){.p-drone-point .item .icon{width:140px;min-width:140px}}@media only screen and (max-width:580px){.p-drone-point .item .icon{width:150px;min-width:150px}}.p-drone-point .item .text-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media only screen and (max-width:580px){.p-drone-point .item .text-area{gap:4px}}.p-drone-point .item .title{margin-top:8px;font-size:20px;font-weight:bold;color:#178CC5;text-align:center}@media only screen and (max-width:800px){.p-drone-point .item .title{font-size:18px;text-align:left}}@media only screen and (max-width:580px){.p-drone-point .item .title{text-align:center}}.p-drone-point .figure-wrap{}.p-drone-point .figure-wrap .sub-title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center;font-size:20px;font-weight:500;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (max-width:800px){.p-drone-point .figure-wrap .sub-title{font-size:18px}}.p-drone-point .figure-wrap .sub-title._main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}@media only screen and (max-width:800px){.p-drone-point .figure-wrap .sub-title._main{gap:5px}}.p-drone-point .figure-wrap .sub-title._main .text{font-size:28px;font-weight:bold;color:#178CC5}@media only screen and (max-width:800px){.p-drone-point .figure-wrap .sub-title._main .text{font-size:24px}}@media only screen and (max-width:580px){.p-drone-point .figure-wrap .sub-title._main .text{font-size:20px}}.p-drone-point .figure-wrap .sub-title._main .icon{width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:shake-pause 1s ease-in-out infinite;animation:shake-pause 1s ease-in-out infinite}.p-drone-point .figure-wrap .sub-title._main .icon._reverse{-webkit-animation:shake-pause-reverse 1s ease-in-out infinite;animation:shake-pause-reverse 1s ease-in-out infinite}@media only screen and (max-width:800px){.p-drone-point .figure-wrap .sub-title._main .icon{width:12px;height:12px}}.p-drone-point .figure-wrap .item-wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:1fr;grid-template-rows:1fr;grid-column-gap:40px;margin:40px 0}.p-drone-point .figure-wrap .item-wrap>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-drone-point .figure-wrap .item-wrap>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}@media only screen and (max-width:800px){.p-drone-point .figure-wrap .item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.p-drone-point .figure-wrap .box{border:3px solid #eee;border-radius:10px}.p-drone-point .figure-wrap .box h4{width:100%;padding:0.5rem;text-align:center;background:#eee;color:#A8AEB2;font-weight:500}.p-drone-point .figure-wrap .box .title{white-space:nowrap}.p-drone-point .figure-wrap .box._drone{border:3px solid #178CC5}.p-drone-point .figure-wrap .box._drone h4{background:#178CC5;color:#fff}.p-drone-point .figure-wrap .box._drone .icon{background-image:url(../../img/service/drone-icon04.svg)}.p-drone-point .figure-wrap .box._drone .title{color:#178CC5}.p-drone-point .figure-wrap .box._drone .staff-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-drone-point .figure-wrap .box._drone .time-row .bar-wrap{background:#EBF6FB}.p-drone-point .figure-wrap .box._drone .time-row .bar-wrap .bar{background:#178CC5}.p-drone-point .figure-wrap .box._drone .label{border-color:#178CC5;background:#FFD83B;color:#178CC5}.p-drone-point .figure-wrap .box._drone .label:after{border-color:#178CC5;background:#FFD83B}.p-drone-point .figure-wrap .staff-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 1rem 1rem 1rem}.p-drone-point .figure-wrap .staff-row .title{width:21%;color:#A8AEB2;text-align:left;font-weight:500}.p-drone-point .figure-wrap .staff-row .icon{width:45px;height:45px;margin-right:10px;background-image:url(../../img/service/drone-icon05.svg);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:580px){.p-drone-point .figure-wrap .staff-row .icon{width:36px;height:36px;margin-right:0}}.p-drone-point .figure-wrap .staff-row .icon._last{margin-right:21px}.p-drone-point .figure-wrap .time-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1rem 2rem 1rem;width:100%;position:relative}@media only screen and (max-width:580px){.p-drone-point .figure-wrap .time-row{gap:1rem}}.p-drone-point .figure-wrap .time-row .title{width:21%;color:#A8AEB2;text-align:left;font-weight:500}.p-drone-point .figure-wrap .time-row .bar-wrap{width:calc(55% - 21px);background:#eee;padding:1rem;margin-right:21px;position:relative}@media only screen and (max-width:580px){.p-drone-point .figure-wrap .time-row .bar-wrap{margin-right:1rem}}.p-drone-point .figure-wrap .time-row .bar-wrap .bar{width:75%;height:100%;background:#bbb;content:"";position:absolute;margin:auto;top:0;bottom:0;left:0}.p-drone-point .figure-wrap .label{width:24%;text-align:center;color:#A8AEB2;font-weight:700;padding:0.5rem 1rem;border:2px solid;position:relative}.p-drone-point .figure-wrap .label:after{content:"";width:15px;height:15px;background:#fff;border-bottom:2px solid #A8AEB2;border-left:2px solid #A8AEB2;position:absolute;margin:auto;top:0;bottom:0;left:-9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-drone-step{padding:100px 0;background:#EBF6FB}@media only screen and (max-width:800px){.p-drone-step{padding:80px 0}}.p-drone-step .step-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:64px 0 80px}@media only screen and (max-width:800px){.p-drone-step .step-container{max-width:480px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:40px auto 80px}}@media only screen and (max-width:580px){.p-drone-step .step-container{gap:2rem}}.p-drone-step .step-container .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-drone-step .step-container .item:not(:last-of-type) .img:after{content:"";display:inline-block;vertical-align:middle;line-height:1;width:5px;height:5px;padding:5px;border:3px solid #178CC5;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:800px){.p-drone-step .step-container .item:not(:last-of-type) .img:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}.p-drone-step .step-container .item .title{text-align:center;font-size:20px;font-weight:500;color:#178CC5;margin-bottom:8px}@media only screen and (max-width:800px){.p-drone-step .step-container .item .title{font-size:18px}}.p-drone-step .step-container .item .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media only screen and (max-width:800px){.p-drone-step .step-container .item .img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.p-drone-step .step-container .item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}@media only screen and (max-width:800px){.p-drone-step .step-container .item .img img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-drone-step .text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;text-align:center}.p-drone-step .text-wrap .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media only screen and (max-width:580px){.p-drone-step .text-wrap .container{gap:6px}}.p-drone-step .text-wrap .text-outer{position:relative;display:inline-block}.p-drone-step .text-wrap .text-outer:before{content:"";position:absolute;inset:0;left:0;width:0%;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);opacity:0;z-index:0}.p-drone-step .text-wrap .text-outer.is-on:before{-webkit-animation:bg-reveal 3s ease-out forwards;animation:bg-reveal 3s ease-out forwards}.p-drone-step .text-wrap .text._large{position:relative;z-index:1;display:inline;padding:2px 16px 4px 16px;font-size:32px;font-weight:bold;color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media only screen and (max-width:800px){.p-drone-step .text-wrap .text._large{font-size:24px}}@media only screen and (max-width:580px){.p-drone-step .text-wrap .text._large{padding:2px 10px 4px 10px;font-size:17px;line-height:2}}.p-drone-step .youtube-wrap{margin-top:80px}@media only screen and (max-width:800px){.p-drone-step .youtube-wrap{margin-top:56px}}.p-drone-step .youtube-wrap iframe{width:100%;height:100%;aspect-ratio:16/9}.p-drone-hotspot{padding:100px 0}@media only screen and (max-width:800px){.p-drone-hotspot{padding:56px 0}}.p-drone-hotspot .text-wrap{text-align:center}.p-drone-hotspot .text-wrap .title{font-size:32px;font-weight:bold;margin-bottom:16px}@media only screen and (max-width:800px){.p-drone-hotspot .text-wrap .title{font-size:24px}}@media only screen and (max-width:580px){.p-drone-hotspot .text-wrap .title{font-size:19px}}@media only screen and (max-width:580px){.p-drone-hotspot .text-wrap .text{text-align:left}}.p-drone-hotspot .text-wrap .punctuation{display:none}@media only screen and (max-width:580px){.p-drone-hotspot .text-wrap .punctuation{display:inline}}.p-drone-hotspot .img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0}@media only screen and (max-width:800px){.p-drone-hotspot .img-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;max-width:480px;margin:40px auto}}@media only screen and (max-width:580px){.p-drone-hotspot .img-wrap{margin:2rem auto}}.p-drone-hotspot .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.p-drone-hotspot .box{border:2px solid #178CC5;padding:48px 24px;color:#178CC5}@media only screen and (max-width:800px){.p-drone-hotspot .box{padding:32px 20px}}.p-drone-hotspot .box .title{text-align:center;font-weight:500;font-size:28px;margin-bottom:16px}@media only screen and (max-width:800px){.p-drone-hotspot .box .title{font-size:22px}}@media only screen and (max-width:580px){.p-drone-hotspot .box .title{font-size:18px}}.p-drone-hotspot .box .text{max-width:800px;margin:0 auto}.p-cookie-policy{padding:140px 0}@media only screen and (max-width:800px){.p-cookie-policy{padding:120px 0 80px}}.p-cookie-policy .c-heading-section{margin-bottom:80px}@media only screen and (max-width:800px){.p-cookie-policy .c-heading-section{margin-bottom:56px}}.p-cookie-policy .text-intro{margin-bottom:48px}@media only screen and (max-width:800px){.p-cookie-policy .text-intro{margin-bottom:30px}}.p-cookie-policy .c-list-agreement{}.p-cookie-policy .c-list-agreement .item{border-bottom:1px solid #C7C7C7}.p-cookie-policy .c-list-agreement .item:first-of-type{border-top:1px solid #C7C7C7}.p-cookie-policy .c-list-agreement .text-num{font-weight:400}.p-cookie-policy .c-list-agreement .text-num:before{background:#1E3C50}.p-cookie-policy .c-list-agreement .text-num:after{color:#fff}.p-cookie-policy .c-list-agreement .text-main a{color:#178CC5;word-wrap:break-word}.p-cookie-policy .c-list-agreement .text-main span{color:#178CC5;text-decoration:underline;font-weight:500;cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}@media (hover:hover) and (pointer:fine){.p-cookie-policy .c-list-agreement .text-main span:hover{opacity:0.6}}.p-cookie-policy .c-list-agreement .list-child{gap:0.5rem}.p-service-all-heading{padding:140px 0 120px}@media only screen and (max-width:800px){.p-service-all-heading{padding:120px 0 56px}}.p-service-all-heading .c-heading-section{margin-bottom:80px}@media only screen and (max-width:800px){.p-service-all-heading .c-heading-section{margin-bottom:56px}}.p-service-all-heading .c-list-anchor{max-width:700px;margin:0 auto}@media only screen and (max-width:580px){.p-service-all-heading .c-list-anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-service-all-heading .c-list-anchor .item a{background:#fff;color:#178CC5;border:2px solid #178CC5}.p-service-all{background:#EBF6FB;padding:120px 0 160px;position:relative;z-index:1}@media only screen and (max-width:800px){.p-service-all{padding:80px 0 100px}}.p-service-all:before{content:"";display:block;width:100%;aspect-ratio:144/50;background:url(../../img/service/service-all/section-bg-01.jpg) no-repeat center/cover;position:absolute;top:0;left:0;z-index:-1}@media only screen and (max-width:1100px){.p-service-all:before{aspect-ratio:unset;height:40vh}}@media only screen and (max-width:800px){.p-service-all:before{height:500px}}@media only screen and (max-width:580px){.p-service-all:before{background:url(../../img/service/service-all/section-bg-01.jpg) no-repeat center right -150px/cover}}.p-service-all .heading-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;margin-bottom:80px}@media only screen and (max-width:1100px){.p-service-all .heading-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}}@media only screen and (max-width:800px){.p-service-all .heading-wrap{margin-bottom:40px}}.p-service-all .text-intro{color:#fff;font-weight:bold}.p-service-maintenance{}.p-service-maintenance .c-list-service-card{margin-bottom:100px}@media only screen and (max-width:800px){.p-service-maintenance .c-list-service-card{margin-bottom:56px}}.drone-banner{max-width:900px;width:100%;padding:1rem;background:url(../../img/service/service-all/banner-bg.jpg) no-repeat center/cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto}@media only screen and (max-width:800px){.drone-banner{background:url(../../img/service/service-all/banner-bg.jpg) no-repeat center right/cover}}.drone-banner .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;background:rgba(255,255,255,0.7)}@media only screen and (max-width:800px){.drone-banner .contents{width:100%;padding:1.5rem}}.drone-banner .speech-bubble{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:18px}.drone-banner .speech-bubble:after{content:"";display:block;width:100px;aspect-ratio:100/14;background:url(../../img/service/service-all/speech-bubble.svg) no-repeat center/contain}.drone-banner .speech-bubble .text{font-size:24px;color:#178CC5;font-weight:bold;line-height:1;letter-spacing:0.08em}@media only screen and (max-width:800px){.drone-banner .speech-bubble .text{font-size:20px}}.drone-banner .speech-bubble .text .small{font-size:1rem}.drone-banner .list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:2rem}@media only screen and (max-width:800px){.drone-banner .list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1rem}}.drone-banner .badge{width:120px;aspect-ratio:1/1;background:linear-gradient(225deg,#F70 0%,#FFB30F 100%);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media only screen and (max-width:800px){.drone-banner .badge{width:100px}}.drone-banner .badge:after{content:"";display:block;width:calc(100% - 10px);aspect-ratio:1/1;border-radius:50%;border:1px solid #fff;position:absolute;top:50%;left:50%;translate:-50% -50%}.drone-banner .badge .text{font-size:18px;color:#fff;font-weight:bold;line-height:1.5;letter-spacing:0.05em;text-align:center}@media only screen and (max-width:800px){.drone-banner .badge .text{font-size:1rem}}.drone-banner .c-btn-more{display:block;max-width:244px}.drone-banner .c-btn-more .box{padding:10px 18px}.p-service-solar-system{}.p-service-solar-system:before{background:url(../../img/service/service-all/section-bg-02.jpg) no-repeat center/cover}.p-service-solar-system .c-list-service-card{margin-bottom:80px}@media only screen and (max-width:800px){.p-service-solar-system .c-list-service-card{margin-bottom:56px}}.p-service-solar-system .c-card-service{width:calc((100% - 2rem * 1) / 2)}@media only screen and (max-width:800px){.p-service-solar-system .c-card-service{width:100%}}.p-service-solar-system .movie-wrap{max-width:1000px;background:#fff;border:2px solid #178CC5;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;margin:0 auto}@media only screen and (max-width:800px){.p-service-solar-system .movie-wrap{padding:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-service-solar-system .movie-wrap .item{width:calc((100% - 2rem * 1) / 2)}@media only screen and (max-width:800px){.p-service-solar-system .movie-wrap .item{width:100%}}.p-service-solar-system .movie-wrap .movie{aspect-ratio:16/9}.p-service-solar-system .movie-wrap .title{font-size:20px;color:#178CC5;font-weight:bold;line-height:1.5;letter-spacing:0.03em;margin-bottom:12px}@media only screen and (max-width:800px){.p-service-solar-system .movie-wrap .title{font-size:18px;margin-bottom:0.5rem;text-align:center}}.p-service-etc{padding:120px 0}@media only screen and (max-width:800px){.p-service-etc{padding:80px 0}}.p-service-etc:before{background:url(../../img/service/service-all/section-bg-03.jpg) no-repeat center/cover}@media only screen and (max-width:580px){.p-service-etc:before{background:url(../../img/service/service-all/section-bg-03.jpg) no-repeat center right -150px/cover}}.p-service-etc .c-heading-section-label .text{text-transform:lowercase}.p-service-all-cta{background:#EBF6FB;padding-bottom:0}.p-single-news{padding:140px 0}@media only screen and (max-width:800px){.p-single-news{padding:100px 0 80px}}.p-single-news .c-heading-section{margin-bottom:80px}@media only screen and (max-width:800px){.p-single-news .c-heading-section{margin-bottom:56px}}.p-single-contents-container{margin-bottom:80px}@media only screen and (max-width:800px){.p-single-contents-container{margin-bottom:56px}}.p-single-contents-date{font-family:"Montserrat",sans-serif;font-weight:bold;color:#178CC5}.p-single-contents-page-title{font-size:32px;font-weight:bold;border-bottom:3px solid #178CC5;padding-bottom:4px;margin-bottom:24px}@media only screen and (max-width:800px){.p-single-contents-page-title{font-size:24px}}@media only screen and (max-width:580px){.p-single-contents-page-title{font-size:22px}}.p-single-contents-eyecatch{padding:16px 0}.p-single-contents h1{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:24px;font-weight:bold;padding:1rem 0}@media only screen and (max-width:800px){.p-single-contents h1{font-size:22px}}@media only screen and (max-width:800px){.p-single-contents h1{font-size:20px}}.p-single-contents h1:before{content:"";display:block;width:4px;height:auto;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%)}.p-single-contents table{width:100%;border-collapse:collapse;margin:1rem 0;border:1px solid #000000}.p-single-contents td,.p-single-contents th{border:1px solid #010101;padding:0.6rem 0.8rem;text-align:center;color:#111;vertical-align:middle}.p-single-contents h2{font-size:22px;font-weight:bold;color:#A8AEB2;margin-bottom:1rem}@media only screen and (max-width:800px){.p-single-contents h2{font-size:20px;margin-bottom:0.5rem}}@media only screen and (max-width:800px){.p-single-contents h2{font-size:18px}}.p-single-contents h3{color:#178CC5;font-weight:bold}.p-single-contents figure,.p-single-contents img{margin-bottom:2rem}@media only screen and (max-width:800px){.p-single-contents figure,.p-single-contents img{margin-bottom:1rem}}.p-single-contents a{font-family:"Montserrat",sans-serif;font-weight:bold;font-size:14px;color:#178CC5;text-decoration:underline;letter-spacing:normal}.p-single-contents a:after{content:"";display:inline-block;width:18px;height:18px;margin-left:6px;margin-bottom:2px;background-image:url(../../img/icon/link.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle}.swiper{position:relative;width:100%;max-width:1200px}.swiper-slide{background-position:center;background-size:cover;width:480px;height:auto;aspect-ratio:16/9}@media only screen and (max-width:1200px){.swiper-slide{width:400px}}@media only screen and (max-width:800px){.swiper-slide{width:360px}}@media only screen and (max-width:580px){.swiper-slide{width:100%}}.swiper-slide img{display:block;width:100%}.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;translate:0 80px}@media only screen and (max-width:800px){.swiper-pagination{gap:4px;translate:0 56px}}@media only screen and (max-width:580px){.swiper-pagination{gap:0}}.swiper-pagination-bullet{width:16px;height:16px}@media only screen and (max-width:800px){.swiper-pagination-bullet{width:12px;height:12px}}@media only screen and (max-width:580px){.swiper-pagination-bullet{width:8px;height:8px}}.swiper-pagination-bullet-active{background:#178CC5}.swiper-button-next,.swiper-button-prev{position:absolute}.swiper-button-next:after,.swiper-button-prev:after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;width:56px;height:56px;background:linear-gradient(52deg,#0784CD 18.88%,#45B3DC 81.91%);border-radius:100%}@media only screen and (max-width:800px){.swiper-button-next:after,.swiper-button-prev:after{width:48px;height:48px}}@media only screen and (max-width:580px){.swiper-button-next:after,.swiper-button-prev:after{width:40px;height:40px}}.swiper-button-next:before,.swiper-button-prev:before{content:"";display:inline-block;position:absolute;right:20%;width:16px;height:16px;border:4px solid #FFFEFE;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}@media only screen and (max-width:800px){.swiper-button-next:before,.swiper-button-prev:before{width:14px;height:14px}}@media only screen and (max-width:580px){.swiper-button-next:before,.swiper-button-prev:before{width:12px;height:12px}}.swiper-button-prev{left:-11px}@media only screen and (max-width:580px){.swiper-button-prev{left:-2px}}.swiper-button-prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.swiper-button-next{right:-11px}@media only screen and (max-width:580px){.swiper-button-next{right:-2px}}
/*# sourceMappingURL=main.css.map */