.pala{opacity:0;transition:all 1s ease}.pala--down{-webkit-transform:translateY(-10%);transform:translateY(-10%)}.pala--down2{-webkit-transform:translateY(-20%);transform:translateY(-20%)}.pala--up{-webkit-transform:translateY(10%);transform:translateY(10%)}.pala--up2{-webkit-transform:translateY(20%);transform:translateY(20%)}.pala--up3{-webkit-transform:translateY(30%);transform:translateY(30%)}.pala--up4{-webkit-transform:translateY(40%);transform:translateY(40%)}.pala--up5{-webkit-transform:translateY(50%);transform:translateY(50%)}.pala--lr{-webkit-transform:translate(-10%, 0);transform:translate(-10%, 0)}.pala--lr5{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.pala--rl{-webkit-transform:translate(10%, 0);transform:translate(10%, 0)}.pala--scaleUp{-webkit-transform:scale(0.1);transform:scale(0.1)}.pala--scaleDown{-webkit-transform:scale(1.5);transform:scale(1.5)}.delay50{transition-delay:.05s}.delay100{transition-delay:.1s}.delay150{transition-delay:.15s}.delay200{transition-delay:.2s}.delay250{transition-delay:.25s}.delay300{transition-delay:.3s}.delay400{transition-delay:.4s}.delay500{transition-delay:.5s}.delay600{transition-delay:.6s}.delay700{transition-delay:.7s}.delay800{transition-delay:.8s}.delay900{transition-delay:.9s}.delay1000{transition-delay:1s}.delay1100{transition-delay:1.1s}.delay1200{transition-delay:1.2s}.delay1300{transition-delay:1.3s}.delay1400{transition-delay:1.4s}.delay1500{transition-delay:1.5s}.delay1600{transition-delay:1.6s}.delay1700{transition-delay:1.7s}.delay1800{transition-delay:1.8s}.delay1900{transition-delay:1.9s}.delay2000{transition-delay:2s}@keyframes line_anime{0%{height:0}100%{height:90px}}@keyframes line_anime_sp{0%{height:0}100%{height:2rem}}.pala.action,.pala_line.action{opacity:1;-webkit-transform:none;transform:none}#loader{content:"";display:block;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background:#ebeef4;transition:opacity .3s linear;-webkit-transition:opacity .3s linear}#loader.loaded{opacity:0}#loader div{position:fixed;z-index:200;left:50%;top:50%;width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem;background:url("../images/common/loader.svg") no-repeat center center;background-size:100% 100%;animation:r1 1s linear infinite}body.loaded::after{content:none}@keyframes r1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}:root{--global--font-family: "Noto Sans JP", sans-serif;--global--font-menu: 18px;--global--font-mid: 15px;--global--font-base: 16px;--global--font-base-sp: 3.5vw}:root{--global--color:	#333;--global--color-blue:	#1354A4;--global--color-gray1:	rgba(247, 242, 247, 1);--global--color-gray2:	rgba(237, 237, 237, 1);--global--color-green:	rgba(216, 247, 88, 1)}.altimg{font-size:0;text-indent:-9999px}.altimg a{display:block;width:100%;height:100%}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}._flex{display:flex}._flex._wrap{flex-wrap:wrap}._flex._between{justify-content:space-between}._flex._around{justify-content:space-around}._flex._center{justify-content:center}._flex._align-items_start{align-items:flex-start}._flex._align-items_center{align-items:center}@media print,screen and (min-width: 767px)and (max-width: 1023px){.pc_only{display:none !important}}@media print,screen and (max-width: 767px){.pc_only{display:none !important}}@media print,screen and (min-width: 1024px){.tab_only{display:none !important}}@media print,screen and (max-width: 767px){.tab_only{display:none !important}}@media print,screen and (min-width: 768px){.sp_only{display:none !important}}html{font-size:62.5%}body{position:relative;margin:0;color:var(--global--color);font-size:var(--global--font-base);font-size:1.6rem;font-family:var(--global--font-family);font-optical-sizing:auto;font-style:normal;line-height:1.8;font-weight:500;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern","liga","clig","calt"}@media print,screen and (max-width: 767px){body{font-size:var(--global--font-base-sp)}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}hr{display:none}p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form{margin:0;line-height:1.6;font-weight:400}ul{padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,dt,th,p,li,dd,td{color:var(--global--color)}p,li,dd,td{font-weight:400;line-height:1.8}figure{display:block;width:100%;height:auto;margin:0;padding:0}img{max-width:100%;height:auto;border:0;vertical-align:top}a{text-decoration:none;color:var(--global--color)}table{border-collapse:collapse;border-spacing:0}::-webkit-input-placeholder{color:#ccc;font-weight:normal}::-moz-placeholder{color:#ccc;font-weight:normal}:-ms-input-placeholder{color:#ccc;font-weight:normal}html,body{height:100%}header,footer{width:100%}p{text-align:justify;font-feature-settings:"palt"}ul{list-style-type:none}*{box-sizing:border-box}.wrap{position:relative;margin:0 auto}@media print,screen and (min-width: 1024px){.wrap{max-width:1000px}}header{position:fixed;left:0;top:0;z-index:1000;width:100vw;transition:transform .2s}header._hide{transform:translateY(-100%)}header .header-body{width:100%;margin:0 auto;padding:5% 5% 0}@media print,screen and (min-width: 768px){header .header-body{display:flex;justify-content:space-between;align-items:center;width:100vw;padding:30px 30px 0}}@media print,screen and (min-width: 767px)and (max-width: 1023px){header .header-body{padding:2% 2% 0 5%}}header h1,header .home{width:130px}@media print,screen and (max-width: 767px){header h1,header .home{width:30vw}}header nav{display:flex;align-items:center;height:77px;padding:0 40px;background-color:rgba(255,255,255,.7);border:solid 1px #fff}@media print,screen and (min-width: 767px)and (max-width: 1023px){header nav{padding:0 2%}}@media print,screen and (max-width: 767px){header nav{display:none;height:auto;padding:10% 0;background:none}}@media print,screen and (min-width: 768px){header nav ul{display:flex;align-items:center}header nav ul li{margin:0 0 0 40px;font-size:var(--global--font-menu);font-weight:500}header nav ul li:first-child{margin:0}header nav ul li a{color:#333}}@media print,screen and (min-width: 768px)and (min-width: 1024px){header nav ul li a{transition:color .15s linear;-webkit-transition:color .15s linear}header nav ul li a:hover{color:var(--global--color-blue)}}@media print,screen and (min-width: 767px)and (max-width: 1023px){header nav ul li{margin:0 0 0 20px;font-size:var(--global--font-base)}}@media print,screen and (max-width: 767px){header nav li{padding:20px 0;text-align:center}}header nav li.btn_inquiry{position:relative;width:220px;height:44px}@media print,screen and (min-width: 1024px){header nav li.btn_inquiry{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}header nav li.btn_inquiry:hover{opacity:.7}}@media print,screen and (min-width: 767px)and (max-width: 1023px){header nav li.btn_inquiry{width:200px}}@media print,screen and (max-width: 767px){header nav li.btn_inquiry{width:80%;height:50px;margin:20px auto 0}}header nav li.btn_inquiry::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#96c6d8;background:linear-gradient(90deg, #96c6d8 0%, #1e9cd7 50%, black 100%);transform:skewX(-15deg);box-shadow:1px 1px 5px rgba(0,0,0,.2)}header nav li.btn_inquiry a{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding-right:20px;color:#fff;background:url(../images/common/icon_arrow1.svg) no-repeat right 20px center;background-size:5px 9px}header nav li.btn_inquiry a:hover{color:#fff}header.opened{position:fixed;top:0;left:0;width:100%;height:100vh;padding:0;background-color:rgba(255,255,255,.95)}header.opened .home{background:url(../images/common/logo.svg) no-repeat left top;background-size:100% auto}header.opened .home img{opacity:0}header.opened nav{display:block}footer{position:relative;padding:50px 0 0;background-color:#ebeef4}@media print,screen and (min-width: 767px)and (max-width: 1023px){footer{padding:3% 0 0}}@media print,screen and (max-width: 767px){footer{padding:10% 0 0}}footer address{display:block;width:100%;padding:15px 0;font-style:normal;font-size:11px;color:#fff;text-align:center;background-color:#333}footer .footer-home{width:134px;margin:0 0 30px 0}@media print,screen and (max-width: 767px){footer .footer-home{width:30%;margin:0 auto 20px}}footer .footer-body{width:100%;margin:0 auto 50px}@media print,screen and (min-width: 1024px){footer .footer-body{max-width:1000px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){footer .footer-body{margin-bottom:3%;padding:0 3%}}@media print,screen and (max-width: 767px){footer .footer-body{margin-bottom:25px;padding:0 5%}}footer .footer-body ul{display:flex;justify-content:space-between}@media print,screen and (max-width: 767px){footer .footer-body ul{flex-wrap:wrap}}footer .footer-body li{width:24.25%}@media print,screen and (max-width: 767px){footer .footer-body li{width:49%;margin-top:20px}}footer .footer-body li a{position:relative;display:block;width:100%;height:100%;padding:0 0 10px 20px;background:url(../images/common/icon_arrow4.svg) no-repeat right 20px top 8px;background-size:6px 12px}@media print,screen and (max-width: 767px){footer .footer-body li a{padding:0 5px 10px;background-position:right 10px top 8px}}footer .footer-body li a::before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#333}footer .footer-body li a::after{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:2px;background:#0d1e70;background:linear-gradient(90deg, #0d1e70 0%, #1e9cd7 50%, #96c6d8 100%);z-index:1}@media print,screen and (min-width: 1024px){footer .footer-body li a::after{transition:width .15s linear;-webkit-transition:width .15s linear}}@media print,screen and (min-width: 1024px){footer .footer-body li a:hover::after{width:100%}}.breadcrumb{position:absolute;left:0;top:0;display:flex;align-items:center;margin:10px 0;z-index:10}@media print,screen and (min-width: 767px)and (max-width: 1023px){.breadcrumb{padding:0 5%}}@media print,screen and (max-width: 767px){.breadcrumb{padding:0 5%}}.breadcrumb li{display:flex;align-items:center}.breadcrumb li::before{content:">";display:block;margin:0 15px}@media print,screen and (max-width: 767px){.breadcrumb li::before{margin:0 10px}}.breadcrumb li:first-child::before{display:none}.breadcrumb li a:hover{text-decoration:underline}@media print,screen and (max-width: 767px){#SP-menu{position:absolute;right:0;top:0;width:6rem;height:6rem;cursor:pointer;z-index:120}#SP-menu span{display:block;position:absolute;left:50%;width:2rem;height:.2rem;margin-left:-1rem;transition:all .2s;-weblit-transition:all .2s;background-color:var(--global--color-blue)}#SP-menu span:first-child{top:2.4rem}#SP-menu span:nth-child(2){top:3rem}#SP-menu span:last-child{top:3.6rem}#SP-menu.opened span:nth-child(2){opacity:0}#SP-menu.opened span:first-child{-webkit-transform:translateY(0.6rem) rotate(45deg);transform:translateY(0.6rem) rotate(45deg)}#SP-menu.opened span:last-child{-webkit-transform:translateY(-0.6rem) rotate(-45deg);transform:translateY(-0.6rem) rotate(-45deg)}body:not(.top) #SP-menu span{background-color:#fff}body:not(.top) #SP-menu.opened span{background-color:var(--global--color-blue)}}#loader{content:"";display:block;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background:#ebeef4;transition:opacity .3s linear;-webkit-transition:opacity .3s linear}#loader.loaded{opacity:0}#loader div{position:fixed;z-index:200;left:50%;top:50%;width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem;background:url("../images/common/loader.svg") no-repeat center center;background-size:100% 100%;animation:r1 1s linear infinite}body.loaded::after{content:none}@keyframes r1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.common-inquiry{background:#114c95;background:linear-gradient(90deg, #114c95 0%, #69b6d8 100%)}.common-inquiry-wrap{width:100%;margin:0 auto;padding:10% 5%;background:url(../images/common/inquiry_ttl_bg.svg) no-repeat right bottom;background-size:90% auto}@media print,screen and (min-width: 1024px){.common-inquiry-wrap{max-width:1080px;padding:50px 0 100px;background-size:800px auto}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.common-inquiry-wrap{padding:5%}}.common-inquiry-body{position:relative;width:100%;margin:0 auto}@media print,screen and (min-width: 1024px){.common-inquiry-body{max-width:850px}}.common-inquiry-body h2,.common-inquiry-body p{color:#fff}.common-inquiry-body h2{margin-bottom:15px;font-size:40px;font-weight:600;letter-spacing:.05em}@media print,screen and (min-width: 767px)and (max-width: 1023px){.common-inquiry-body h2{font-size:30px}}@media print,screen and (max-width: 767px){.common-inquiry-body h2{font-size:5.5vw}}.common-inquiry-body .link_inquiry{position:absolute;width:18vw;height:auto}@media print,screen and (min-width: 1024px){.common-inquiry-body .link_inquiry{right:0;bottom:0;width:142px;height:97px;transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.common-inquiry-body .link_inquiry:hover{opacity:.5}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.common-inquiry-body .link_inquiry{right:0;top:0;width:120px;height:auto}}@media print,screen and (max-width: 767px){.common-inquiry-body .link_inquiry{left:45vw;top:-3vw}}.top #loader{transition:opacity .7s linear;-webkit-transition:opacity .7s linear}.top #loader div{width:170px;height:227px;margin:0;background:url("../images/top/top_loader.svg") no-repeat center center;background-size:100% 100%;animation:r2 1s linear;transform:translate(-50%, -50%)}@media print,screen and (max-width: 767px){.top #loader div{width:102px;height:136.2px}}@keyframes r2{0%{opacity:0}100%{opacity:1}}.top .mv{position:relative;width:100%;background:#fff;background:linear-gradient(90deg, white 50%, #ebedf4 100%)}@media print,screen and (min-width: 1024px){.top .mv{height:630px}}.top .mv .mv-wrap{position:relative;width:100%;margin:0 auto;padding:30vw 2% 5vw}@media print,screen and (min-width: 1024px){.top .mv .mv-wrap{max-width:1280px;padding:200px 20px 0}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top .mv .mv-wrap{padding:20vw 2% 5vw}}.top .mv .mv-body{position:relative;width:100%;margin:0 auto;z-index:1}@media print,screen and (min-width: 768px){.top .mv .mv-body{width:52%;margin:0 0 0 auto}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top .mv .mv-body{width:65%}}.top .mv .mv-bg{position:absolute;top:0;width:100%;height:auto}@media print,screen and (min-width: 768px){.top .mv .mv-bg{left:0}.top .mv .mv-bg .st0{transform:translate(-57%, -100%);transition:transform .7s ease}.top .mv .mv-bg .st1,.top .mv .mv-bg .st2{transform:translate(57%, -100%);transition:transform .7s ease}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top .mv .mv-bg .sp_only{display:none}}@media print,screen and (max-width: 767px){.top .mv .mv-bg{right:0;width:50%}.top .mv .mv-bg svg:not(.sp_only){display:none}.top .mv .mv-bg .st0{transform:translate(-100%, -50%);transition:transform .7s ease}.top .mv .mv-bg .st1{transform:translate(100%, -60%);transition:transform .7s ease}.top .mv .mv-bg .st2{transform:translate(100%, -50%);transition:transform .7s ease}}.top .mv .mv-bg .st0{fill:#10246d;transition-delay:1s}.top .mv .mv-bg .st1{fill:#1354a4;transition-delay:.8s}.top .mv .mv-bg .st2{fill:#92d1e5;transition-delay:.6s}.top .mv h2,.top .mv .mv-copy,.top .mv .mv-copy-sub{transition:all 1s ease}.top .mv h2{width:70%;opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%);clip-path:inset(0 100% 0 0);transition:clip-path .7s ease;-webkit-transition:clip-path .7s ease}@media print,screen and (min-width: 1024px){.top .mv h2{width:550px}}@media print,screen and (min-width: 768px){.top .mv h2{padding:10px;background-color:#00004f}}.top .mv .mv-copy{margin:5% 0;font-size:4.5vw;font-weight:600;line-height:1.8;opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}@media print,screen and (min-width: 768px){.top .mv .mv-copy{margin:20px 0 30px;font-size:25px;line-height:1.5}}.top .mv .mv-copy span{color:var(--global--color-blue)}.top .mv .mv-copy-sub{font-size:var(--global--font-base);opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}@media print,screen and (max-width: 767px){.top .mv .mv-copy-sub{font-size:var(--global--font-base-sp);text-align:center}}.top .mv.opening h2{opacity:1;-webkit-transform:none;transform:none;clip-path:inset(0)}.top .mv.opening .mv-copy{opacity:1;-webkit-transform:none;transform:none;transition-delay:.2s}.top .mv.opening .mv-copy-sub{opacity:1;-webkit-transform:none;transform:none;transition-delay:.4s}.top .mv.opening .st0,.top .mv.opening .st1,.top .mv.opening .st2{transform:none}.top-company-wrap{width:100%;margin:0 auto;padding:5%}@media print,screen and (min-width: 768px){.top-company-wrap{display:flex;justify-content:space-between;align-items:center;max-width:1080px;padding:50px 0}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-company-wrap{padding:5%}}@media print,screen and (max-width: 767px){.top-company-wrap{position:relative;padding-top:40vw;padding-bottom:10vw}}.top-company-pic,.top-company-body{width:100%}@media print,screen and (min-width: 768px){.top-company-pic,.top-company-body{width:50%}}.top-company-pic{position:relative;height:60vw}@media print,screen and (min-width: 768px){.top-company-pic{height:410px}}@media print,screen and (max-width: 767px){.top-company-pic{text-align:center}}.top-company-pic img{filter:drop-shadow(10px 10px 0 #92D1E5)}@media print,screen and (min-width: 768px){.top-company-pic img{position:absolute;left:0;top:0;width:178px}.top-company-pic img:nth-of-type(2){left:133px;top:56px}.top-company-pic img:nth-of-type(3){left:265px;top:112px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-company-pic img{width:33.3333333333%}.top-company-pic img:nth-of-type(2){left:24.5%;top:56px}.top-company-pic img:nth-of-type(3){left:48.5%;top:112px}}@media print,screen and (max-width: 767px){.top-company-pic img{width:25vw}.top-company-pic img:nth-of-type(1){margin-right:-29px}.top-company-pic img:nth-of-type(2){margin-top:20px}.top-company-pic img:nth-of-type(3){margin-top:40px;margin-left:-27px}}.top-company-body{background:url(../images/top/company_ttl_bg.svg) no-repeat right top 10px;background-size:370px auto}@media print,screen and (max-width: 767px){.top-company-body{background:none}}.top-company-body h2{margin-bottom:30px;font-size:30px;font-weight:600;letter-spacing:.05em}.top-company-body h2 img{display:block;width:56px;margin-bottom:5px}@media print,screen and (max-width: 767px){.top-company-body h2{position:absolute;left:0;top:10vw;width:100%;padding:0 5% 5vw;text-align:center;font-size:7vw;background:url(../images/top/company_ttl_bg.svg) no-repeat center top 16px;background-size:100% auto}.top-company-body h2 img{width:15vw;margin:0 auto 5px}}.top-company-body .link_btn{margin-top:50px}@media print,screen and (max-width: 767px){.top-company-body .link_btn{margin-top:30px}}.top-business{position:relative;z-index:1;padding:50px 0}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-business{padding:5%}}.top-business-wrap{width:100%;max-width:1000px;margin:0 auto}.top-business h2{width:490px;margin-bottom:30px;padding-top:20px;font-size:30px;font-weight:600;color:#fff;letter-spacing:.05em;background:url(../images/top/business_ttl_bg.svg) no-repeat right bottom 5px;background-size:340px auto}.top-business h2 img{display:block;width:56px;margin-bottom:5px}@media print,screen and (max-width: 767px){.top-business h2{width:90%;margin:0 auto;padding-bottom:2vw;text-align:center;font-size:7vw}.top-business h2 img{width:15vw;margin:0 auto 5px}}.top-business-item{width:100%;margin:25px auto 0;box-shadow:3px 3px 10px rgba(0,0,0,.3)}@media print,screen and (max-width: 767px){.top-business-item{width:90%}}.top-business-item a{display:flex;justify-content:space-around;align-items:center;width:100%;padding:40px;background-color:#274991;border:solid 1px #274991}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-business-item a{padding:2% 3%}}@media print,screen and (max-width: 767px){.top-business-item a{flex-direction:column;padding:0}}.top-business-item div{display:flex;justify-content:space-between;align-items:center;width:400px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-business-item div{width:50%}}@media print,screen and (max-width: 767px){.top-business-item div{width:100%;padding:2.5% 5%;background-color:rgba(255,255,255,.3);border:solid 1px #fff}}.top-business-item img{width:70px;opacity:.5}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-business-item img{width:55px}}@media print,screen and (max-width: 767px){.top-business-item img{width:60px;margin-right:30px}}.top-business-item h3,.top-business-item p{color:#fff}.top-business-item h3{width:300px;padding-left:60px;font-size:23px;font-weight:600;background:url(../images/common/icon_arrow3.svg) no-repeat left center;background-size:30px 30px}@media print,screen and (min-width: 1024px){.top-business-item h3{transition:padding-left .15s linear;-webkit-transition:padding-left .15s linear}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-business-item h3{width:80%;padding-left:60px;font-size:18px;background-position:10px center}}@media print,screen and (max-width: 767px){.top-business-item h3{width:100%;padding:20px 0;font-size:4vw;background-position:right center}}.top-business-item p{width:440px;font-size:var(--global--font-base)}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-business-item p{width:50%}}@media print,screen and (max-width: 767px){.top-business-item p{width:100%;padding:5%;font-size:var(--global--font-base-sp)}}@media print,screen and (min-width: 1024px){.top-business-item a{transition:background-color .15s linear,border-color .15s linear;-webkit-transition:background-color .15s linear,border-color .15s linear}.top-business-item a:hover{background-color:rgba(255,255,255,.3);border-color:#fff}.top-business-item a:hover img{opacity:1}.top-business-item a:hover h3{padding-left:10px;background-position:right center}}.top-product{position:relative;z-index:20;margin:0 auto;padding:5%;background:url(../images/top/product_bg.png) no-repeat center center;background-size:100% 100%;box-shadow:0 0 20px rgba(0,34,102,.2)}@media print,screen and (min-width: 768px){.top-product{display:flex;justify-content:space-between;max-width:1100px;padding:40px 60px 40px 90px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-product{padding:0 5% 5%}}@media print,screen and (max-width: 767px){.top-product{padding-top:40vw}}.top-product-pic{width:100%}@media print,screen and (min-width: 1024px){.top-product-pic{width:474px;margin-top:50px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-product-pic{width:50%;margin-top:5%}}.top-product-pic .splide__track{width:100%;background-color:#fff}.top-product-pic .splide__slide{display:flex;justify-content:center;align-items:center;width:100%;height:100%;aspect-ratio:1/1}.top-product-pic .product-slider-progress{width:100%;height:3px;margin:20px 0;background-color:#cad3e0}.top-product-pic .product-slider-progress-bar{width:0;height:100%;background-color:#1d9fd5;transition:width 1000ms ease}.top-product-pic .pagination{margin:0 20px;font-size:20px;font-weight:bold}.top-product-pic .splide__arrows{display:flex;align-items:center}@media print,screen and (max-width: 767px){.top-product-pic .splide__arrows{justify-content:center}}.top-product-pic .splide__arrow{position:relative;left:0;top:0;width:46px;height:46px;opacity:1;transform:none}.top-product-pic .splide__arrow--prev{background:url(../images/common/icon_prev_off.svg) no-repeat left top;background-size:100% 100%}@media print,screen and (min-width: 1024px){.top-product-pic .splide__arrow--prev:hover{background-image:url(../images/common/icon_prev_on.svg)}}.top-product-pic .splide__arrow--next{background:url(../images/common/icon_next_off.svg) no-repeat left top;background-size:100% 100%}@media print,screen and (min-width: 1024px){.top-product-pic .splide__arrow--next:hover{background-image:url(../images/common/icon_next_on.svg)}}.top-product-body{width:450px;padding:130px 20px 0 40px;background:url(../images/top/product_ttl_bg.svg) no-repeat right top;background-size:100% auto}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-product-body{width:50%;padding:12% 0 0 5%;background-size:90% auto}}@media print,screen and (max-width: 767px){.top-product-body{width:100%;padding:5%;background:none}}.top-product-body h2{margin-bottom:30px;font-size:30px;font-weight:600;letter-spacing:.05em}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-product-body h2{margin-bottom:15px;font-size:24px}}.top-product-body h2 img{display:block;width:56px;margin-bottom:5px}@media print,screen and (max-width: 767px){.top-product-body h2{position:absolute;left:50%;top:10vw;width:90%;margin-bottom:0;padding-bottom:5vw;text-align:center;font-size:7vw;background:url(../images/top/product_ttl_bg.svg) no-repeat center bottom;background-size:100% auto;transform:translateX(-50%)}.top-product-body h2 img{width:15vw;margin:0 auto 5px}}.top-product-body h3{margin-bottom:20px;font-size:25px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-product-body h3{margin-bottom:10px;font-size:20px}}@media print,screen and (max-width: 767px){.top-product-body h3{font-size:5vw}}.top-product-body .link_btn{margin-top:50px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.top-product-body .link_btn{margin-top:30px}}.top-product-body .top-product-body-contents{position:relative;width:100%}@media print,screen and (max-width: 767px){.top-product-body .top-product-body-contents{height:75vw}}.top-product-body .top-product-body-item{position:absolute;left:0;top:0;display:none}.top-product-body .top-product-body-item:nth-of-type(1){display:block}.top .top-bg{position:relative;background:#274991;background:linear-gradient(90deg, #274991 0%, #07134a 100%)}.top .top-bg::before,.top .top-bg::after{content:"";position:absolute;left:0;display:block;width:100%}.top .top-bg::before{top:0;height:100%;background:url(../images/top/business_bg.png) no-repeat left 50vw bottom -10vw;background-size:1175px auto}.top .top-bg::after{bottom:0;height:200px;background:#114c95;background:linear-gradient(90deg, #114c95 0%, #69b6d8 100%);z-index:1}.top .link_btn{position:relative;display:flex;justify-content:center;align-items:center;width:230px;height:45px;color:#0071bc;font-size:18px;font-weight:600;background:url(../images/common/icon_arrow2.svg) no-repeat right 20px center;background-size:5px 9px}@media print,screen and (max-width: 767px){.top .link_btn{width:80%;margin-left:auto;margin-right:auto}}.top .link_btn::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:solid 1px #0071bc;transform:skewX(-15deg)}@media print,screen and (min-width: 1024px){.top .link_btn{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.top .link_btn:hover{opacity:.7}}.content-ttl{position:relative;height:350px;z-index:10}@media print,screen and (max-width: 767px){.content-ttl{height:auto}}.content-ttl .wrap{height:100%;margin:0 auto;background-repeat:no-repeat;background-position:right bottom 30px;background-size:72% auto}@media print,screen and (min-width: 1024px){.content-ttl .wrap{padding-top:180px;max-width:1000px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.content-ttl .wrap{padding:180px 5% 0}}@media print,screen and (max-width: 767px){.content-ttl .wrap{padding:30vw 5% 20vw;background-position:right bottom -2px;background-size:90% auto}}.content-ttl h1{margin-bottom:10px;font-size:40px;font-weight:500;color:#fff;letter-spacing:.1em}@media print,screen and (min-width: 767px)and (max-width: 1023px){.content-ttl h1{font-size:36px}}@media print,screen and (max-width: 767px){.content-ttl h1{font-size:7vw}}.content-ttl p{font-size:var(--global--font-base);color:#fff;letter-spacing:.1em}@media print,screen and (max-width: 767px){.content-ttl p{font-size:var(--global--font-base-sp)}}.content-ttl{background:#155099;background:linear-gradient(90deg, #155099 0%, #70b9d8 100%)}.content-ttl .wrap{background-image:url(../images/company/content-ttl_bg.svg)}.company-ideal-state{position:relative;background:url(../images/common/bg1.png) no-repeat center center;background-size:100% 100%}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-ideal-state{overflow:hidden}}.company-ideal-state .wrap{padding:140px 0 100px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-ideal-state .wrap{padding:10% 5%}}@media print,screen and (max-width: 767px){.company-ideal-state .wrap{position:relative;padding:20% 0 5%;z-index:10}}@media print,screen and (max-width: 767px){.company-ideal-state .company-ideal-state-body{display:flex;padding:0 0 0 5%}}.company-ideal-state h2{width:480px;margin-bottom:50px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-ideal-state h2{width:auto;height:64px}.company-ideal-state h2 img{width:auto;height:100%}}@media print,screen and (max-width: 767px){.company-ideal-state h2{width:80%;height:auto;margin:0 0 40px 5%}}.company-ideal-state .txt{width:500px;line-height:2.2}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-ideal-state .txt{width:55%}}@media print,screen and (max-width: 767px){.company-ideal-state .txt{width:50%}}@media print,screen and (min-width: 768px){.company-ideal-state .pic{position:absolute;left:500px;top:0}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-ideal-state .pic{left:45%}}.company-ideal-state .pic p{filter:drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.1))}@media print,screen and (min-width: 768px){.company-ideal-state .pic p{position:absolute;width:220px}.company-ideal-state .pic p.pic1{left:0;top:-20px;width:246px}.company-ideal-state .pic p.pic2{left:100px;top:300px;z-index:5}.company-ideal-state .pic p.pic3{left:350px;top:260px;z-index:3}.company-ideal-state .pic p.pic4{left:250px;top:420px;z-index:4}.company-ideal-state .pic p.pic5{left:380px;top:560px;z-index:2}.company-ideal-state .pic p.pic6{left:130px;top:630px;z-index:1}}@media print,screen and (max-width: 767px){.company-ideal-state .pic p{width:100%;height:auto}}@media print,screen and (max-width: 767px){.company-ideal-state .pic{width:50%}.company-ideal-state .pic p{display:none}.company-ideal-state .pic p.sp_only{position:sticky;top:5%;right:0;display:block}}.company-strength{position:relative;overflow:hidden;background:url(../images/company/bg2.png) no-repeat center top;background-size:100% 430px}.company-strength .wrap{padding:100px 15px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength .wrap{padding:5%}}@media print,screen and (max-width: 767px){.company-strength .wrap{padding:8% 5%}}.company-strength h2{width:480px;font-size:40px;font-weight:600;color:#fff}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength h2{width:100%;font-size:30px}}@media print,screen and (max-width: 767px){.company-strength h2{width:100%;font-size:7vw}}.company-strength .read{font-size:22px;color:#fff}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength .read{font-size:18px}}@media print,screen and (max-width: 767px){.company-strength .read{font-size:4vw}}.company-strength .txt_color1{color:#10246d}.company-strength .txt_color2{color:#165098}.company-strength-item{position:relative}.company-strength-item-body{position:relative;margin:0 auto;padding:25% 5% 5%;background-color:#fff;z-index:1}@media print,screen and (min-width: 1024px){.company-strength-item-body{max-width:1100px;padding:65px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength-item-body{width:95%;margin:0 auto;padding:10% 5%}}.company-strength-item h3{display:flex;align-items:flex-end;margin-bottom:40px;font-size:30px;font-weight:500;line-height:1.4}.company-strength-item h3 img{display:block;width:84px;margin-right:30px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength-item h3{margin-bottom:30px;font-size:24px}.company-strength-item h3 img{width:60px}}@media print,screen and (max-width: 767px){.company-strength-item h3{flex-direction:column;align-items:flex-start;margin-bottom:20px;font-size:5vw}.company-strength-item h3 img{width:17vw;margin:0 0 20px}}@media print,screen and (min-width: 1024px){.company-strength-item .txt{max-width:560px}}.company-strength-item figure{position:absolute;display:block;width:500px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength-item figure{width:50%}}@media print,screen and (max-width: 767px){.company-strength-item figure{width:60%;z-index:-1}}.company-strength .company-strength-item1{position:relative}@media print,screen and (min-width: 1024px){.company-strength .company-strength-item1{min-height:470px}}.company-strength .company-strength-item1::before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:50px;background-color:#f7f8fb;z-index:1}@media print,screen and (max-width: 767px){.company-strength .company-strength-item1::before{height:30px}}@media print,screen and (max-width: 767px){.company-strength .company-strength-item1 .company-strength-item-body{padding-top:10%}}.company-strength .company-strength-item1 figure{right:-100px;top:60px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength .company-strength-item1 figure{right:-50px;top:30px}}@media print,screen and (max-width: 767px){.company-strength .company-strength-item1 figure{right:-40px;top:0}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength .company-strength-item1 .txt,.company-strength .company-strength-item3 .txt{width:50%}}@media print,screen and (max-width: 767px){.company-strength .company-strength-item1 .txt,.company-strength .company-strength-item3 .txt{width:100%}}@media print,screen and (min-width: 1024px){.company-strength .company-strength-item2,.company-strength .company-strength-item3,.company-strength .company-strength-item4{min-height:500px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength .company-strength-item2,.company-strength .company-strength-item3,.company-strength .company-strength-item4{min-height:400px}}.company-strength .company-strength-item2,.company-strength .company-strength-item4{position:relative}.company-strength .company-strength-item2 figure,.company-strength .company-strength-item4 figure{left:-100px;bottom:-18px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength .company-strength-item2 figure,.company-strength .company-strength-item4 figure{left:-80px;top:50%;bottom:auto;transform:translateY(-50%)}}@media print,screen and (max-width: 767px){.company-strength .company-strength-item2 figure,.company-strength .company-strength-item4 figure{left:-27px;bottom:auto;top:0}}.company-strength .company-strength-item2 .company-strength-item-body,.company-strength .company-strength-item4 .company-strength-item-body{margin-left:auto}@media print,screen and (min-width: 1024px){.company-strength .company-strength-item2 .company-strength-item-body,.company-strength .company-strength-item4 .company-strength-item-body{padding-top:120px;padding-left:450px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength .company-strength-item2 .company-strength-item-body,.company-strength .company-strength-item4 .company-strength-item-body{padding:5% 5% 5% 42%}}@media print,screen and (max-width: 767px){.company-strength .company-strength-item2 .company-strength-item-body,.company-strength .company-strength-item4 .company-strength-item-body{padding:15% 5% 5%}}@media print,screen and (max-width: 767px){.company-strength .company-strength-item2 h3,.company-strength .company-strength-item4 h3{width:45%;margin-left:55%}}.company-strength .company-strength-item3{position:relative}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength .company-strength-item3 .company-strength-item-body{padding:5%}}.company-strength .company-strength-item3 figure{right:-100px;bottom:-18px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength .company-strength-item3 figure{right:-50px;top:50%;bottom:auto;transform:translateY(-50%)}}@media print,screen and (max-width: 767px){.company-strength .company-strength-item3 figure{right:-40px;bottom:auto;top:30px}}.company-strength .company-strength-item3,.company-strength .company-strength-item4{padding-top:50px}@media print,screen and (max-width: 767px){.company-strength .company-strength-item3,.company-strength .company-strength-item4{padding:0}}.company-strength .company-strength-item3::before,.company-strength .company-strength-item4::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:50px;background-color:#f7f8fb;z-index:10}@media print,screen and (max-width: 767px){.company-strength .company-strength-item3::before,.company-strength .company-strength-item4::before{height:30px}}@media print,screen and (min-width: 1024px){.company-strength .company-strength-item4{height:530px}}@media print,screen and (max-width: 767px){.company-strength .company-strength-item4{height:auto}}.company-strength .company-strength-item4 .company-strength-item-body{height:100%}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength .company-strength-item4 figure{top:60%}}.company-strength-item-detail{width:100%;margin:0 auto;padding:90px 0;background:url(../images/company/bg3.png) no-repeat center center;background-size:100% 100%}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength-item-detail{padding:10% 5% 5%}}@media print,screen and (max-width: 767px){.company-strength-item-detail{padding:15% 5% 5%}}.company-strength-item-detail .wrap{display:flex;justify-content:space-between;width:100%;max-width:1100px;padding:0}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength-item-detail .wrap{align-items:center}}@media print,screen and (max-width: 767px){.company-strength-item-detail .wrap{flex-direction:column-reverse}}.company-strength-item-detail .wrap figure{display:block;width:620px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength-item-detail .wrap figure{width:45%}}@media print,screen and (max-width: 767px){.company-strength-item-detail .wrap figure{width:100%}}.company-strength-item-detail .wrap figure img{width:100%;height:auto}.company-strength-item-detail-body{width:400px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength-item-detail-body{width:55%;padding-left:5%}}@media print,screen and (max-width: 767px){.company-strength-item-detail-body{width:100%;margin-bottom:30px}}.company-strength-item-detail-body h4{position:relative;margin-bottom:40px;font-size:25px;font-weight:600;line-height:1.4}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength-item-detail-body h4{font-size:20px}}.company-strength-item-detail-body h4 img{position:absolute;right:0;height:auto}@media print,screen and (min-width: 768px){.company-strength-item-detail-body h4 img{top:0;width:118px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength-item-detail-body h4 img{top:-40px}}@media print,screen and (max-width: 767px){.company-strength-item-detail-body h4{margin-bottom:30px;font-size:5.5vw}.company-strength-item-detail-body h4 img{bottom:-2vw;width:25vw}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-strength-item-detail-body .txt{font-size:14px}}.company-info{position:relative;padding:130px 0 0}@media print,screen and (max-width: 767px){.company-info{padding-top:10%}}.company-info::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:50px;background-color:#f7f8fb;z-index:1}@media print,screen and (max-width: 767px){.company-info::before{height:30px}}@media print,screen and (min-width: 768px){.company-info .wrap{display:flex;justify-content:space-between;align-items:center}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-info .wrap{padding:0 5%}}@media print,screen and (max-width: 767px){.company-info .wrap{padding:5%}}.company-info figure{display:block;width:270px;filter:drop-shadow(7px 7px 10px rgba(0, 0, 0, 0.05))}@media print,screen and (max-width: 767px){.company-info figure{width:50%;margin:0 auto 20px}}.company-info-body{width:580px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-info-body{width:calc(95% - 270px)}}@media print,screen and (max-width: 767px){.company-info-body{width:100%}}.company-info dl{display:flex;justify-content:space-between;padding:10px 0;border-bottom:solid 1px #7c7c7e}@media print,screen and (min-width: 767px)and (max-width: 1023px){.company-info dl{font-size:14px}}.company-info dt{width:25%}@media print,screen and (max-width: 767px){.company-info dt{font-size:3vw}}.company-info dd{width:75%}@media print,screen and (max-width: 767px){.company-info dd{padding-left:10px;font-size:3vw}}.company-info .map{position:relative;padding-bottom:30px}.company-info .map::before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:150px;background:#114c95;background:linear-gradient(90deg, #114c95 0%, #69b6d8 100%)}@media print,screen and (max-width: 767px){.company-info .map::before{height:100px}}.company-info .map-body{position:relative;z-index:1;width:90%;margin:50px auto 0;padding:2%;border:solid 2px;border-image-source:linear-gradient(90deg, #96c6d8 0%, #1e9cd7 50%, #0d1e70 100%);border-image-slice:1;margin-inline:auto}@media print,screen and (min-width: 1024px){.company-info .map-body{max-width:1000px}}@media print,screen and (max-width: 767px){.company-info .map-body{margin-top:25px}}.company-info .map-body figure{width:100%;height:100%;aspect-ratio:16/9}.company-info .map-body figure iframe{width:100%;height:100%}@media print,screen and (max-width: 767px){.company-info .map-body figure{margin:0 auto}}.business .content-ttl{background:#08124a;background:linear-gradient(90deg, #08124a 0%, #27468f 100%)}.business .content-ttl .wrap{background-image:url(../images/business/content-ttl_bg.svg)}.business .common-inquiry{background:#08124a;background:linear-gradient(90deg, #08124a 0%, #27468f 100%)}.business-future{position:relative;background:url(../images/common/bg1.png) no-repeat center center;background-size:100% 100%}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-future{overflow:hidden}}.business-future .wrap{padding:140px 0 100px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-future .wrap{padding:10% 5%}}@media print,screen and (max-width: 767px){.business-future .wrap{position:relative;padding:20% 0 5%;z-index:10}}@media print,screen and (max-width: 767px){.business-future .business-future-body{display:flex;padding:0 0 0 5%}}.business-future h2{width:387px;margin-bottom:50px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-future h2{width:auto;height:64px}.business-future h2 img{width:auto;height:100%}}@media print,screen and (max-width: 767px){.business-future h2{width:66%;height:auto;margin:0 0 40px 5%}}.business-future .txt{width:500px;line-height:2.2}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-future .txt{width:55%}}@media print,screen and (max-width: 767px){.business-future .txt{width:50%}}@media print,screen and (min-width: 768px){.business-future .pic{position:absolute;left:500px;top:0}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-future .pic{left:50%}}.business-future .pic p{filter:drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.1))}@media print,screen and (min-width: 768px){.business-future .pic p{position:absolute;width:220px}.business-future .pic p.pic1{left:50px;top:150px;z-index:3}.business-future .pic p.pic2{left:146px;top:274px;width:156px;z-index:1}.business-future .pic p.pic3{left:180px;top:320px;z-index:2}}@media print,screen and (max-width: 767px){.business-future .pic p{width:100%;height:auto}}@media print,screen and (max-width: 767px){.business-future .pic{width:50%}.business-future .pic p{display:none}.business-future .pic p.sp_only{position:sticky;top:5%;right:0;display:block}}@media print,screen and (min-width: 768px){.business-type .business-type-ttl{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-type .business-type-ttl{margin-bottom:25px}}.business-type .business-type-ttl figure{display:block;width:395px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-type .business-type-ttl figure{width:40%}}@media print,screen and (max-width: 767px){.business-type .business-type-ttl figure{width:100%;margin:20px auto}}.business-type .business-type-ttl figure img{width:100%}.business-type .business-type-ttl-body{position:relative}.business-type .business-type-ttl-body h3{margin-bottom:20px;font-size:40px;font-weight:600}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-type .business-type-ttl-body h3{font-size:30px}}@media print,screen and (max-width: 767px){.business-type .business-type-ttl-body h3{font-size:6vw;text-align:center}}.business-type .business-type-ttl-body p{font-size:20px;font-weight:600}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-type .business-type-ttl-body p{font-size:18px}}@media print,screen and (max-width: 767px){.business-type .business-type-ttl-body p{font-size:4vw;text-align:center}}.business-type .business-type-ttl-body span{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.business-type .business-type-ttl-body span::before,.business-type .business-type-ttl-body span::after{content:"";display:block}.business-type .business-type-ttl-body span::before{width:13px;height:13px;border:solid 2px #fff;border-radius:100%}.business-type .business-type-ttl-body span::after{position:absolute;top:50%;transform:translateY(-50%);border-top:solid 2px;width:0;transition:width 1s ease;-webkit-transition:width 1s ease}@media print,screen and (max-width: 767px){.business-type .business-type-ttl-body span{display:none}}.business-type .business-type-item{padding:70px 0}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-type .business-type-item{padding:5%}}@media print,screen and (max-width: 767px){.business-type .business-type-item{padding:10% 5%}}.business-type .business-type-item .wrap{padding:0}.business-type .business-type-item:nth-child(odd){background:#155099;background:linear-gradient(90deg, #155099 0%, #70b9d8 100%)}.business-type .business-type-item:nth-child(odd) h3,.business-type .business-type-item:nth-child(odd) p{color:#fff}.business-type .business-type-item:nth-child(odd) .txt{line-height:2}@media print,screen and (min-width: 1024px){.business-type .business-type-item:nth-child(odd) .business-type-ttl-body{padding-right:50px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-type .business-type-item:nth-child(odd) .business-type-ttl-body{padding-right:30px}}.business-type .business-type-item:nth-child(odd) .business-type-ttl-body span{left:100%}.business-type .business-type-item:nth-child(odd) .business-type-ttl-body span::after{left:15px;border-color:#fff}.business-type .business-type-item:nth-child(even) .business-type-ttl{flex-direction:row-reverse}@media print,screen and (min-width: 1024px){.business-type .business-type-item:nth-child(even) .business-type-ttl-body{padding-left:50px}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-type .business-type-item:nth-child(even) .business-type-ttl-body{padding-left:30px}}.business-type .business-type-item:nth-child(even) .business-type-ttl-body span{right:100%}.business-type .business-type-item:nth-child(even) .business-type-ttl-body span::before,.business-type .business-type-item:nth-child(even) .business-type-ttl-body span::after{right:0;border-color:#1d93d0}.business-type .business-type-item:nth-child(even) .business-type-ttl-body span::after{right:15px}.business-type .business-type-item:nth-child(even) .txt{text-align:right}.business-type .business-type-item.business-type-item1 span.action::after{width:320px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-type .business-type-item.business-type-item1 span.action::after{width:200px}}.business-type .business-type-item.business-type-item2 span.action::after{width:300px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-type .business-type-item.business-type-item2 span.action::after{width:150px}}.business-type .business-type-item.business-type-item3 span.action::after{width:450px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.business-type .business-type-item.business-type-item3 span.action::after{width:300px}}.solutions .content-ttl{background:#155099;background:linear-gradient(90deg, #155099 0%, #70b9d8 100%)}.solutions .content-ttl .wrap{background-image:url(../images/solutions/content-ttl_bg.svg)}.solutions-desires{position:relative;background:url(../images/common/bg1.png) no-repeat center center;background-size:100% 100%}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-desires{overflow:hidden}}.solutions-desires .wrap{padding:140px 0 100px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-desires .wrap{padding:10% 5%}}@media print,screen and (max-width: 767px){.solutions-desires .wrap{position:relative;padding:20% 0 5%;z-index:10}}@media print,screen and (max-width: 767px){.solutions-desires .solutions-desires-body{display:flex;padding:0 0 0 5%}}.solutions-desires h2{width:420px;margin-bottom:50px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-desires h2{width:45%}}@media print,screen and (max-width: 767px){.solutions-desires h2{width:70%;height:auto;margin:0 0 40px 5%}}.solutions-desires .txt{width:500px;line-height:2.2}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-desires .txt{width:55%}}@media print,screen and (max-width: 767px){.solutions-desires .txt{width:50%}}@media print,screen and (min-width: 768px){.solutions-desires .pic{position:absolute;left:500px;top:0;height:100%}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-desires .pic{left:50%}}.solutions-desires .pic p{filter:drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.1))}@media print,screen and (min-width: 768px){.solutions-desires .pic p{position:absolute;width:220px}.solutions-desires .pic p.pic1{left:124px;top:94px;z-index:5}.solutions-desires .pic p.pic2{left:230px;top:260px;z-index:4}.solutions-desires .pic p.pic3{left:67px;top:400px;z-index:3}.solutions-desires .pic p.pic4{left:270px;top:0;z-index:1}.solutions-desires .pic p.pic5{left:104px;bottom:0;z-index:2}}@media print,screen and (max-width: 767px){.solutions-desires .pic p{width:100%;height:auto}}@media print,screen and (max-width: 767px){.solutions-desires .pic{width:50%}.solutions-desires .pic p{display:none}.solutions-desires .pic p.sp_only{position:sticky;top:5%;right:0;display:block}}.solutions-system{position:relative;overflow:hidden}.solutions-system .solutions-system-ttl{padding:60px 0 100px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-system .solutions-system-ttl{padding:5% 5% 10%}}@media print,screen and (max-width: 767px){.solutions-system .solutions-system-ttl{padding:5% 5% 10%}}.solutions-system .solutions-system-ttl .wrap{display:flex;justify-content:space-between}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-system .solutions-system-ttl .wrap{align-items:center}}@media print,screen and (max-width: 767px){.solutions-system .solutions-system-ttl .wrap{flex-direction:column}}.solutions-system .solutions-system-ttl .wrap div{width:650px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-system .solutions-system-ttl .wrap div{width:65%}}@media print,screen and (max-width: 767px){.solutions-system .solutions-system-ttl .wrap div{width:100%}}.solutions-system .solutions-system-ttl h2{margin-bottom:50px;font-size:30px;font-weight:500;line-height:1.3}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-system .solutions-system-ttl h2{margin-bottom:25px;font-size:24px}}@media print,screen and (max-width: 767px){.solutions-system .solutions-system-ttl h2{position:relative;padding-left:120px;font-size:5.5vw}}.solutions-system .solutions-system-ttl h2 small{font-size:50%}.solutions-system .solutions-system-ttl h2 img{display:block;width:112px;height:112px;box-shadow:0 0 10px rgba(0,0,0,.3)}@media print,screen and (max-width: 767px){.solutions-system .solutions-system-ttl h2 img{position:absolute;left:0;top:0;width:100px;height:100px}}.solutions-system .solutions-system-ttl h2 span{font-size:40px;color:#1c4d8f}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-system .solutions-system-ttl h2 span{font-size:30px}}@media print,screen and (max-width: 767px){.solutions-system .solutions-system-ttl h2 span{font-size:6vw}}.solutions-system .solutions-system-ttl h2 span small{font-size:60%}.solutions-system .solutions-system-ttl h3{margin-bottom:20px;font-size:26px;font-weight:500;color:#10246d}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-system .solutions-system-ttl h3{font-size:22px}}@media print,screen and (max-width: 767px){.solutions-system .solutions-system-ttl h3{font-size:5vw}}@media print,screen and (min-width: 767px)and (max-width: 1023px){.solutions-system .solutions-system-ttl .txt{font-size:15px}}.solutions-system .solutions-system-pic{width:95%;margin:-5% auto 10%;background-color:#fff}@media print,screen and (min-width: 1024px){.solutions-system .solutions-system-pic{width:1100px;margin:-50px auto 50px}}.solutions-system .solutions-system-pic figure{display:block;width:100%;margin:0 auto}@media print,screen and (min-width: 1024px){.solutions-system .solutions-system-pic figure{width:900px}}.solutions-system.solutions-system1 .solutions-system-ttl{background:url(../images/solutions/solutions1_bg.png) no-repeat center top,url(../images/solutions/bg3.png) no-repeat center top;background-size:auto 100%,100% 100%}@media print,screen and (max-width: 767px){.solutions-system.solutions-system1 .solutions-system-ttl{background-position:left 30% top,center top;background-size:auto 25%,100% 100%}}.solutions-system.solutions-system1 .wrap div{background:url(../images/solutions/solutions1_logo_bg.svg) no-repeat right center;background-size:250px auto}.solutions-system.solutions-system2 .solutions-system-ttl{background:url(../images/solutions/solutions2_bg.png) no-repeat center top,url(../images/solutions/bg3.png) no-repeat center top;background-size:auto 100%,100% 100%}@media print,screen and (max-width: 767px){.solutions-system.solutions-system2 .solutions-system-ttl{background-position:left 30% top,center top;background-size:auto 25%,100% 100%}}.solutions-system.solutions-system2 .wrap div{background:url(../images/solutions/solutions2_logo_bg.svg) no-repeat right center;background-size:250px auto}.solutions-system.solutions-system3 .solutions-system-ttl{background:url(../images/solutions/solutions3_bg.png) no-repeat center top,url(../images/solutions/bg3.png) no-repeat center top;background-size:auto 100%,100% 100%}@media print,screen and (max-width: 767px){.solutions-system.solutions-system3 .solutions-system-ttl{background-position:left 30% top,center top;background-size:auto 23%,100% 100%}}.solutions-system.solutions-system3 .wrap div{background:url(../images/solutions/solutions3_logo_bg.svg) no-repeat right center;background-size:250px auto}.inquiry .content-ttl{background:#155099;background:linear-gradient(90deg, #155099 0%, #70b9d8 100%)}.inquiry .content-ttl .wrap{background-image:url(../images/inquiry/content-ttl_bg.svg)}.inquiry .inquiry-body{position:relative;overflow:hidden;background:url(../images/common/bg1.png) no-repeat center top;background-size:100% 260px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.inquiry .inquiry-body{padding:5%;background-size:100% 220px}}@media print,screen and (max-width: 767px){.inquiry .inquiry-body{background-size:100% 40vw}}.inquiry .inquiry-body .wrap{padding:140px 0 0}@media print,screen and (min-width: 767px)and (max-width: 1023px){.inquiry .inquiry-body .wrap{padding-top:10%}}@media print,screen and (max-width: 767px){.inquiry .inquiry-body .wrap{padding:20% 5% 0}}.inquiry .inquiry-body h2{width:338px;margin-bottom:100px}@media print,screen and (min-width: 767px)and (max-width: 1023px){.inquiry .inquiry-body h2{width:auto;height:64px}.inquiry .inquiry-body h2 img{width:auto;height:100%}}@media print,screen and (max-width: 767px){.inquiry .inquiry-body h2{width:60%;height:auto;margin:0 0 40px}}.inquiry .inquiry-body dl{width:780px;margin:30px auto}@media print,screen and (min-width: 767px)and (max-width: 1023px){.inquiry .inquiry-body dl{width:100%}}@media print,screen and (max-width: 767px){.inquiry .inquiry-body dl{width:100%;margin:5% auto}}.inquiry .inquiry-body dt{font-size:18px}@media print,screen and (max-width: 767px){.inquiry .inquiry-body dt{font-size:var(--global--font-base-sp)}}.inquiry .inquiry-body dd{margin-top:10px}.inquiry .inquiry-body dd input{width:100%;height:45px;padding:0 10px;border:solid 1px #ccc;font-size:18px}@media print,screen and (max-width: 767px){.inquiry .inquiry-body dd input{font-size:var(--global--font-base-sp)}}.inquiry .inquiry-body dd textarea{width:100%;padding:10px;border:solid 1px #ccc;font-size:18px}@media print,screen and (max-width: 767px){.inquiry .inquiry-body dd textarea{font-size:var(--global--font-base-sp)}}.inquiry .inquiry-body .link_btn{position:relative;display:flex;justify-content:center;align-items:center;width:230px;height:45px;margin:0 auto 50px;background:url(../images/common/icon_arrow2.svg) no-repeat right 20px center;background-size:5px 9px}.inquiry .inquiry-body .link_btn input[type=submit]{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;display:block;appearance:none;border:none;background:none;margin:0;padding:0;color:#0071bc;font-size:18px;font-weight:600;cursor:pointer}.inquiry .inquiry-body .link_btn::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:solid 1px #0071bc;transform:skewX(-15deg);z-index:1}@media print,screen and (min-width: 1024px){.inquiry .inquiry-body .link_btn{transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.inquiry .inquiry-body .link_btn:hover{opacity:.7}}.inquiry .inquiry-body.thanks{background:none}.inquiry .inquiry-body.thanks .wrap{padding:140px 0}@media print,screen and (min-width: 767px)and (max-width: 1023px){.inquiry .inquiry-body.thanks .wrap{padding:10% 0}}@media print,screen and (max-width: 767px){.inquiry .inquiry-body.thanks .wrap{padding:30% 5% 15%}}.inquiry .inquiry-body .thanks_msg{margin:30px auto;font-size:20px;text-align:center}@media print,screen and (max-width: 767px){.inquiry .inquiry-body .thanks_msg{font-size:3.5vw}}/*# sourceMappingURL=style.css.map */
