body.corp{overflow-x:hidden;background-color:#f6f9fc;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;color:#000;letter-spacing:.08em}@media(min-width: 768px){body.corp{overflow-x:auto}}body.corp#corp_front{background-color:#fff}a{color:#006da7}.wrapper{padding:0 20px}@media(min-width: 768px){.wrapper{width:1320px;margin:0 auto;padding:0 80px}}.corp_GlobalHeader{display:flex;align-items:center;justify-content:space-between;position:fixed;z-index:90;top:0;left:0;min-width:1280px;width:100%;height:70px;padding:0 0 0 20px;background-color:#fff}@media(min-width: 768px){.corp_GlobalHeader{height:90px;padding-left:60px}}.corp_GlobalHeader::before{content:"";display:block;position:fixed;top:70px;right:0;width:0;height:calc(100% - 70px);background-color:rgba(1,183,205,.5);transition:.3s;transition-delay:.2s}@media(min-width: 768px){.corp_GlobalHeader::before{display:none}}.corp_GlobalHeader._menuOpen::before{width:100%}.corp_GlobalHeader .header_logo{display:flex}.corp_GlobalHeader .header_logo a{display:flex;align-items:center;text-decoration:none;color:#01b7cd;transition:.3s}.corp_GlobalHeader .header_logo a:hover{opacity:.5}.corp_GlobalHeader .header_logo a img{width:39px;margin-right:13px}@media(min-width: 768px){.corp_GlobalHeader .header_logo a img{width:56px;margin-right:20px}}.corp_GlobalHeader .header_logo a span{font-size:19px;font-weight:700;letter-spacing:.16em}@media(min-width: 768px){.corp_GlobalHeader .header_logo a span{font-size:24px;white-space:nowrap}}.corp_GlobalHeader .smp_btn{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;width:70px;height:70px;background-color:#01b7cd}@media(min-width: 768px){.corp_GlobalHeader .smp_btn{display:none}}.corp_GlobalHeader .smp_btn span{display:block;position:relative;text-indent:-9999px;width:20px;height:1px;background-color:#fff}.corp_GlobalHeader .smp_btn span::before,.corp_GlobalHeader .smp_btn span::after{content:"";display:block;position:absolute;width:20px;height:1px;background-color:#fff;transition:.3s}.corp_GlobalHeader .smp_btn span::before{top:-7px}.corp_GlobalHeader .smp_btn span::after{bottom:-7px}.corp_GlobalHeader .smp_btn._open span{background-color:rgba(0,0,0,0)}.corp_GlobalHeader .smp_btn._open span::before{top:0;transform:rotate(45deg)}.corp_GlobalHeader .smp_btn._open span::after{bottom:0;transform:rotate(-45deg)}.corp_GlobalHeader .corp_GlobalNavigation{overflow-y:auto;position:fixed;z-index:90;top:70px;right:-100%;width:calc(100% - 50px);height:calc(100% - 70px);padding:0 0 50px;background-color:#fff;transition:.5s all}@media(min-width: 768px){.corp_GlobalHeader .corp_GlobalNavigation{position:static;width:auto;height:auto;padding:0}}.corp_GlobalHeader .corp_GlobalNavigation._open{right:0}@media(min-width: 768px){.corp_GlobalHeader .corp_GlobalNavigation ul{display:flex;align-items:center}}.corp_GlobalHeader .corp_GlobalNavigation ul li{border-bottom:solid 1px #d9d9d9;letter-spacing:.16em}@media(min-width: 768px){.corp_GlobalHeader .corp_GlobalNavigation ul li{border-bottom:none}}@media(min-width: 768px){.corp_GlobalHeader .corp_GlobalNavigation ul li+li{margin-left:40px}}.corp_GlobalHeader .corp_GlobalNavigation ul li.contact{position:fixed;top:0;right:70px;width:70px;height:70px}@media(min-width: 768px){.corp_GlobalHeader .corp_GlobalNavigation ul li.contact{position:static;width:200px;height:90px}}.corp_GlobalHeader .corp_GlobalNavigation ul li.contact a{display:flex;align-items:center;justify-content:center;width:70px;height:70px;padding:0;background-color:#4b4b4b;color:#fff}@media(min-width: 768px){.corp_GlobalHeader .corp_GlobalNavigation ul li.contact a{width:200px;height:90px}}.corp_GlobalHeader .corp_GlobalNavigation ul li.contact a::after{display:none}.corp_GlobalHeader .corp_GlobalNavigation ul li.contact a:hover{color:#fff}@media(min-width: 768px){.corp_GlobalHeader .corp_GlobalNavigation ul li.contact a:hover{opacity:.7}}.corp_GlobalHeader .corp_GlobalNavigation ul li.contact a i{font-size:30px}@media(min-width: 768px){.corp_GlobalHeader .corp_GlobalNavigation ul li.contact a i{display:none}}.corp_GlobalHeader .corp_GlobalNavigation ul li.contact a span{display:none}@media(min-width: 768px){.corp_GlobalHeader .corp_GlobalNavigation ul li.contact a span{display:inline}}.corp_GlobalHeader .corp_GlobalNavigation ul li a{display:flex;justify-content:space-between;padding:20px 25px;text-decoration:none;color:#000;transition:.3s}@media(min-width: 768px){.corp_GlobalHeader .corp_GlobalNavigation ul li a{align-items:center;justify-content:center;padding:0}}.corp_GlobalHeader .corp_GlobalNavigation ul li a::after{content:url("/common/images/arrow.svg");display:block}@media(min-width: 768px){.corp_GlobalHeader .corp_GlobalNavigation ul li a::after{display:none}}.corp_GlobalHeader .corp_GlobalNavigation ul li a:hover{color:#01b7cd}.corp_GlobalContents{padding-top:70px}@media(min-width: 768px){.corp_GlobalContents{padding-top:90px}}.corp_contact{padding:60px 0 70px;background:url("/common/images/corp_contact-bg_sp.webp") center no-repeat;background-size:cover}@media(min-width: 768px){.corp_contact{padding:70px 0;background:url("/common/images/corp_contact-bg.webp") center no-repeat;background-size:cover}}@media(min-width: 768px){.corp_contact .wrapper{display:flex;align-items:center;justify-content:center}}.corp_contact .wrapper dl{margin:30px 0 0}@media(min-width: 768px){.corp_contact .wrapper dl{margin:0 0 0 80px}}.corp_contact .wrapper dl dt{font-size:18px;font-weight:500;letter-spacing:.08em;line-height:1.6666666667;text-align:center;color:#fff}@media(min-width: 768px){.corp_contact .wrapper dl dt{display:flex;align-items:center;justify-content:center}}.corp_contact .wrapper dl dt::before,.corp_contact .wrapper dl dt::after{content:"";display:none;width:2px;height:24px;border-radius:2px;background-color:#fff}@media(min-width: 768px){.corp_contact .wrapper dl dt::before,.corp_contact .wrapper dl dt::after{display:block}}.corp_contact .wrapper dl dt::before{transform:rotate(-20deg);margin-right:25px}.corp_contact .wrapper dl dt::after{transform:rotate(20deg);margin-left:25px}.corp_contact .wrapper dl dd{margin:30px 0 0}@media(min-width: 768px){.corp_contact .wrapper dl dd{width:500px;margin:33px auto 0}}.corp_contact .wrapper dl dd p{font-size:20px;letter-spacing:.08em}@media(min-width: 768px){.corp_contact .wrapper dl dd p{font-size:22px}}.corp_contact .wrapper dl dd p a{display:flex;align-items:center;justify-content:center;position:relative;height:80px;border-radius:10px;background-color:#fff;transition:.3s;color:#000;text-decoration:none}@media(min-width: 768px){.corp_contact .wrapper dl dd p a{height:115px}}.corp_contact .wrapper dl dd p a:hover{opacity:.5}.corp_contact .wrapper dl dd p a i{margin-right:20px;font-size:40px}@media(min-width: 768px){.corp_contact .wrapper dl dd p a i{position:absolute;left:48px;font-size:52px}}.corp_contact .wrapper dl dd p a img{position:absolute;right:30px}@media(min-width: 768px){.corp_contact .wrapper dl dd p a img{right:40px}}.corp_footerContents{background-color:#fff}.corp_footerContents .wrapper{margin:0 auto;padding:40px 20px}@media(min-width: 768px){.corp_footerContents .wrapper{display:flex;justify-content:space-between;align-items:center;padding:40px}}.corp_footerContents .wrapper .corp_wrap .logo{display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.corp_footerContents .wrapper .corp_wrap .logo{display:block}}.corp_footerContents .wrapper .corp_wrap .logo a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#01b7cd;transition:.3s}@media(min-width: 768px){.corp_footerContents .wrapper .corp_wrap .logo a{justify-content:flex-start}}.corp_footerContents .wrapper .corp_wrap .logo a:hover{opacity:.5}.corp_footerContents .wrapper .corp_wrap .logo a img{width:49px;margin-right:15px}.corp_footerContents .wrapper .corp_wrap .logo a span{font-size:24px;font-weight:700;letter-spacing:.16em}.corp_footerContents .wrapper .corp_wrap .address{margin:20px 0 0;text-align:center;line-height:1.625}@media(min-width: 768px){.corp_footerContents .wrapper .corp_wrap .address{text-align:left}}.corp_footerContents .wrapper nav{display:none}@media(min-width: 768px){.corp_footerContents .wrapper nav{display:block}}.corp_footerContents .wrapper nav ul{display:flex;align-items:center;justify-content:flex-end}.corp_footerContents .wrapper nav ul+ul{margin-top:30px}.corp_footerContents .wrapper nav ul+ul li{font-size:13px}.corp_footerContents .wrapper nav ul li{letter-spacing:.08em}.corp_footerContents .wrapper nav ul li+li{margin-left:40px}.corp_footerContents .wrapper nav ul li a{color:#000;text-decoration:none;transition:.3s}.corp_footerContents .wrapper nav ul li a:hover{opacity:.5}.corp_footerContents .pageTop{position:relative}.corp_footerContents .pageTop.act .icon{position:fixed;right:20px}@media(min-width: 768px){.corp_footerContents .pageTop.act .icon{right:30px}}.corp_footerContents .pageTop.act.stop .icon,.corp_footerContents .pageTop.stop .icon{position:absolute;bottom:-20px;right:20px}@media(min-width: 768px){.corp_footerContents .pageTop.act.stop .icon,.corp_footerContents .pageTop.stop .icon{bottom:-25px;right:30px}}.corp_footerContents .pageTop .icon{cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;right:-60px;bottom:20px;width:40px;height:40px;border-radius:50%;background-color:#01b7cd;transition:.3s}@media(min-width: 768px){.corp_footerContents .pageTop .icon{bottom:30px;width:50px;height:50px}}.corp_footerContents .pageTop .icon img{width:14px}@media(min-width: 768px){.corp_footerContents .pageTop .icon img{width:18px}}.corp_footerContents small{display:flex;align-items:center;justify-content:center;width:100%;height:60px;background-color:#4b4b4b;text-align:center;font-size:12px;letter-spacing:.08em;color:#fff}@media(min-width: 768px){.corp_footerContents small{height:70px;font-size:14px}}.corp_pageVisual{background-color:#fff}.corp_pageVisual .image{overflow:hidden;width:100%;height:200px}@media(min-width: 768px){.corp_pageVisual .image{height:380px}}.corp_pageVisual .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.corp_pageVisual .text{position:relative}.corp_pageVisual .text .page_title{position:absolute;left:0;bottom:40px;padding:30px;border-top-right-radius:20px;background-color:#fff;font-size:24px;font-weight:500;letter-spacing:.08em}@media(min-width: 768px){.corp_pageVisual .text .page_title{top:auto;bottom:0;padding:40px;font-size:32px}}.corp_pageVisual .text .corp_breadCrumb{padding:50px 20px 20px}@media(min-width: 768px){.corp_pageVisual .text .corp_breadCrumb{padding-top:20px;padding-right:60px}}.corp_pageVisual .text .corp_breadCrumb ol{display:flex;justify-content:flex-end;flex-wrap:wrap}.corp_pageVisual .text .corp_breadCrumb ol li{display:flex;align-items:center;margin-right:15px;font-size:13px}.corp_pageVisual .text .corp_breadCrumb ol li:last-child{margin-right:0}.corp_pageVisual .text .corp_breadCrumb ol li:last-child::after{display:none}.corp_pageVisual .text .corp_breadCrumb ol li::after{content:"";margin-left:15px;font-family:"Font Awesome 6 Pro";font-weight:400;line-height:1;font-size:12px;color:#006da7}.corp_contet{margin:30px 20px 50px;padding:20px 20px 50px;border-radius:20px;background-color:#fff}@media(min-width: 768px){.corp_contet{width:1040px;margin:60px auto 100px;padding:60px 80px 100px}}.corp_contet strong[style*=underline],.corp_contet span[style*=underline]{background:linear-gradient(transparent 60%, #FAFA99 60%);text-decoration:none !important}[class*=module_] img{border-radius:0}.module_title-01{display:flex;align-items:center;color:#1abed2}.module_title-01::before{position:static;width:60px;height:1px;margin-right:20px;background-color:#1abed2}.module_title-01 span{max-width:calc(100% - 60px - 20px)}.module_title-02{background-color:#4b4b4b}.module_title-03{color:#1f9eb7;font-weight:700}.module_gallery-01 ul li{width:100%;margin:0}ol.module_list-01>li.borderNone{border-bottom:none}ol.module_list-01>li::before{top:.45em;background-color:#1f9eb7;color:#eaf9fd}ul.module_list-01 li:last-child{border-bottom:none}@media(min-width: 768px){ul.module_list-01 li dl{display:flex}}@media(min-width: 768px){ul.module_list-01 li dl dt{width:92px}}@media(min-width: 768px){ul.module_list-01 li dl dd{width:calc(100% - 92px)}}.corp_btn{margin:35px auto 0}@media(min-width: 768px){.corp_btn{margin-top:70px;max-width:390px}}.corp_btn a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:60px;border-radius:10px;background-color:#4b4b4b;color:#fff;text-decoration:none;font-weight:500;transition:.3s}@media(min-width: 768px){.corp_btn a{height:90px;font-size:22px}}.corp_btn a:hover{opacity:.5}.corp_btn a i{position:absolute;left:30px;font-size:30px}@media(min-width: 768px){.corp_btn a i{font-size:36px}}.corp_btn a img{position:absolute;right:30px;transform:rotate(90deg)}.top_title{text-align:center}.top_title.t_white{color:#fff}.top_title span{display:block;line-height:1}.top_title span.t_en{font-family:Futura,"Century Gothic",sans-serif;font-weight:700;font-size:30px;letter-spacing:.16em}@media(min-width: 768px){.top_title span.t_en{font-size:36px}}.top_title span.t_ja{margin:10px 0 0;font-size:18px;font-weight:500;letter-spacing:.08em}.corp_MainVisual{position:relative}.corp_MainVisual .text{display:flex;align-items:flex-end;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.corp_MainVisual .text::before{content:"";display:block;position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:63%;background:linear-gradient(to bottom, rgba(53, 195, 212, 0) 0%, rgba(53, 195, 212, 0) 1%, rgba(53, 195, 212, 0.73) 87%, rgba(53, 195, 212, 0.73) 100%)}.corp_MainVisual .text .mv_title{line-height:1.5;padding:0 20px 45px;font-size:30px;font-weight:700;letter-spacing:.08em;color:#fff;font-family:"Zen Kaku Gothic New";text-shadow:0px 3px 6px rgba(63,127,133,.4)}@media(min-width: 768px){.corp_MainVisual .text .mv_title{width:1160px;margin:0 auto;padding:0 0 60px;font-size:50px}}.corp_MainVisual .text .mv_title rt{font-size:30px;transform:translateY(4px)}@media(min-width: 768px){.corp_MainVisual .text .mv_title rt{font-size:50px}}.corp_MainVisual .images img{width:100%}.corp_About{padding:60px 0 70px;background:url("/images/map.svg") center 145px no-repeat;background-size:110% auto}@media(min-width: 768px){.corp_About{padding:100px 0;background:url("/images/map.svg") right 120% no-repeat;background-size:684px auto}}@media(min-width: 768px){.corp_About .wrapper{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}}@media(min-width: 768px){.corp_About .wrapper .text{width:459px}}.corp_About .wrapper .text .top_title{text-align:left}.corp_About .wrapper .text .top_title .t_ja{margin-top:5px;color:#707070}@media(min-width: 768px){.corp_About .wrapper .text .top_title .t_ja{margin-top:10px}}.corp_About .wrapper .text .body{margin:30px 0 15px}.corp_About .wrapper .text .body h3{font-weight:700;letter-spacing:.08em}@media(min-width: 768px){.corp_About .wrapper .text .body h3{font-size:20px}}.corp_About .wrapper .text .body p{margin-top:15px;font-weight:400;letter-spacing:.08em}@media(min-width: 768px){.corp_About .wrapper .text .body p{margin-top:20px}}.corp_About .wrapper .image{margin-top:57px}@media(min-width: 768px){.corp_About .wrapper .image{width:603px;margin:0}}.corp_Service{position:relative;z-index:1;padding:60px 0 70px}@media(min-width: 768px){.corp_Service{padding:100px 0}}.corp_Service::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:365px;background-color:#4b4b4b}.corp_Service .wrapper .top_title{color:#fff}.corp_Service .wrapper ul{display:flex;flex-wrap:wrap;margin:40px 0 0}@media(min-width: 768px){.corp_Service .wrapper ul{justify-content:space-between}}.corp_Service .wrapper ul li{width:100%;background-color:#fff}@media(min-width: 768px){.corp_Service .wrapper ul li{width:360px}}.corp_Service .wrapper ul li+li{margin-top:30px}@media(min-width: 768px){.corp_Service .wrapper ul li.Service1{width:100%}}.corp_Service .wrapper ul li.Service1 a::after{height:10px;background-color:#b1224b}@media(min-width: 768px){.corp_Service .wrapper ul li.Service1 a::after{height:15px}}@media(min-width: 768px){.corp_Service .wrapper ul li.Service1 a .image{height:auto}}@media(min-width: 768px){.corp_Service .wrapper ul li.Service1 a .text{display:flex;justify-content:space-between;flex-direction:row;align-items:center;padding:0 110px;height:calc(100% - 20px)}}.corp_Service .wrapper ul li.Service1 a .text h3{width:220px}@media(min-width: 768px){.corp_Service .wrapper ul li.Service1 a .text h3{width:323px}}.corp_Service .wrapper ul li.Service1 a .text p{margin-top:30px;font-size:18px}@media(min-width: 768px){.corp_Service .wrapper ul li.Service1 a .text p{margin:0;font-size:22px}}.corp_Service .wrapper ul li.Service1 a .arrow{bottom:20px}.corp_Service .wrapper ul li.Service2 a::after{background-color:#656263}.corp_Service .wrapper ul li.Service2 a .text h3{width:150px}@media(min-width: 768px){.corp_Service .wrapper ul li.Service2 a .text h3{width:224px}}.corp_Service .wrapper ul li.Service2 a .arrow{border:solid 1px #656263}.corp_Service .wrapper ul li.Service2 a .arrow::before{background-color:#656263}.corp_Service .wrapper ul li.Service3 a::after{background-color:#356f53}.corp_Service .wrapper ul li.Service3 a .text h3{width:83px}@media(min-width: 768px){.corp_Service .wrapper ul li.Service3 a .text h3{width:120px}}.corp_Service .wrapper ul li.Service3 a .arrow{border:solid 1px #356f53}.corp_Service .wrapper ul li.Service3 a .arrow::before{background-color:#356f53}.corp_Service .wrapper ul li.Service4 a::after{background-color:#2e75b6}.corp_Service .wrapper ul li.Service4 a .text h3{width:83px}@media(min-width: 768px){.corp_Service .wrapper ul li.Service4 a .text h3{width:120px}}.corp_Service .wrapper ul li.Service4 a .arrow{border:solid 1px #2e75b6}.corp_Service .wrapper ul li.Service4 a .arrow::before{background-color:#2e75b6}.corp_Service .wrapper ul li a{transition:.3s;display:block;position:relative;text-decoration:none;color:#000}.corp_Service .wrapper ul li a:hover{opacity:.5}.corp_Service .wrapper ul li a::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:5px}@media(min-width: 768px){.corp_Service .wrapper ul li a::after{height:10px}}@media(min-width: 768px){.corp_Service .wrapper ul li a .image{overflow:hidden;height:310px}}.corp_Service .wrapper ul li a .image img{width:100%;opacity:.2}@media(min-width: 768px){.corp_Service .wrapper ul li a .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.corp_Service .wrapper ul li a .text{display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%}@media(min-width: 768px){.corp_Service .wrapper ul li a .text{height:calc(100% - 45px)}}@media(min-width: 768px){.corp_Service .wrapper ul li a .text h3{display:flex;align-items:center;min-height:123px}}.corp_Service .wrapper ul li a .text h3 img{width:100%}.corp_Service .wrapper ul li a .text p{margin-top:10px;font-size:14px;font-weight:700;line-height:1.5714285714;letter-spacing:.08em;text-align:center}@media(min-width: 768px){.corp_Service .wrapper ul li a .text p{font-size:18px}}.corp_Service .wrapper ul li a .arrow{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;right:10px;bottom:15px;width:46px;height:46px;border:solid 1px #b1224b;border-radius:50%}@media(min-width: 768px){.corp_Service .wrapper ul li a .arrow{bottom:20px;width:60px;height:60px}}.corp_Service .wrapper ul li a .arrow::before{content:"";display:block;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);width:38px;height:38px;border-radius:50%;background-color:#b1224b;transition:.3s}@media(min-width: 768px){.corp_Service .wrapper ul li a .arrow::before{width:50px;height:50px}}.corp_Service .wrapper ul li a .arrow img{height:12px;transform:rotate(90deg)}@media(min-width: 768px){.corp_Service .wrapper ul li a .arrow img{height:17px}}