@charset 'UTF-8';footer,header{min-width:1200px}@-webkit-keyframes scrollBar{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top left;transform-origin:top left;opacity:0}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top left;transform-origin:top left;opacity:1}50.1%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom left;transform-origin:bottom left;opacity:1}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom left;transform-origin:bottom left;opacity:0}}@keyframes scrollBar{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top left;transform-origin:top left;opacity:0}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top left;transform-origin:top left;opacity:1}50.1%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom left;transform-origin:bottom left;opacity:1}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom left;transform-origin:bottom left;opacity:0}}@-webkit-keyframes hoverLine{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}51%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@keyframes hoverLine{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}51%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.l-breadcrumb ul li::after,.l-contact a::before,.l-contact a:hover::before,.l-contact p::before,a .c-btn::after,footer .l-footer_top>ul>li::before,header nav>ul>li .l-subnav>ul>li>a::after,header nav>ul>li>a::after{content:''}table{border-spacing:0;border-collapse:collapse}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}::-moz-selection{color:#fff;background:#00a0e9}::selection{color:#fff;background:#00a0e9}body{font-family:YakuHanJP,'游ゴシック','Yu Gothic',YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:16px;font-weight:500;line-height:1;text-align:center;letter-spacing:0;color:#7d7d7d;background:#fff;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-text-size-adjust:100%}.l-contact h2,footer .l-footer_top>ul>li>a,header nav>ul>li>a{font-family:'Open Sans',sans-serif;font-weight:600}a{text-decoration:none;color:#000}.noscroll{overflow:hidden!important;height:100vh}@font-face{font-family:MyYuGothicM;font-weight:400;src:local('YuGothic-Medium'),local('Yu Gothic Medium'),local('YuGothic-Regular')}@font-face{font-family:MyYuGothicM;font-weight:700;src:local('YuGothic-Bold'),local('Yu Gothic')}@font-face{font-family:YakuHanJP;font-weight:200;font-style:normal;src:url(https://cdn.jsdelivr.net/npm/yakuhanjp@2.0.0/dist/fonts/YakuHanJP/YakuHanJP-Light.eot);src:url(https://cdn.jsdelivr.net/npm/yakuhanjp@2.0.0/dist/fonts/YakuHanJP/YakuHanJP-Light.woff2) format('woff2'),url(https://cdn.jsdelivr.net/npm/yakuhanjp@2.0.0/dist/fonts/YakuHanJP/YakuHanJP-Light.woff) format('woff');font-display:swap}header{position:absolute;z-index:2;top:0;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;width:100%;height:90px;margin:0 auto;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header .c-logo{padding:20px 0 0 50px}header .c-logo img{width:160px}header nav{padding-right:50px}header nav>ul{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header nav>ul>li{text-align:left}header nav>ul>li>a{font-size:16px;line-height:90px;position:relative;display:inline-block;padding:0 25px;color:#fff}header nav>ul>li>a::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;-webkit-transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1),-webkit-transform .9s cubic-bezier(.075,.82,.165,1);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right;transform-origin:right;background:#00a0e9}header nav>ul>li>a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left;transform-origin:left}header nav>ul>li:nth-of-type(3){position:relative;-webkit-transition:background .9s cubic-bezier(.075,.82,.165,1);transition:background .9s cubic-bezier(.075,.82,.165,1)}header nav>ul>li:nth-of-type(3) a::after,header nav>ul>li:nth-of-type(3) span{display:none}header nav>ul>li:nth-of-type(3):hover{background:#00a0e9}header nav>ul>li:nth-of-type(3):hover .l-subnav{visibility:visible;opacity:1}header nav>ul>li .l-subnav{position:absolute;top:90px;right:0;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;visibility:hidden;width:1100px;padding:75px 0 35px;-webkit-transition:all .9s cubic-bezier(.075,.82,.165,1);transition:all .9s cubic-bezier(.075,.82,.165,1);opacity:0;background:#00a0e9}header nav>ul>li .l-subnav>ul{padding-left:80px}header nav>ul>li .l-subnav>ul:nth-of-type(2)>li span{display:none}header nav>ul>li .l-subnav>ul:nth-of-type(3)>li span{display:none}header nav>ul>li .l-subnav>ul:nth-of-type(4)>li span{display:none}header nav>ul>li .l-subnav>ul>li>a{position:relative;display:inline-block;margin-bottom:30px;color:#fff}header nav>ul>li .l-subnav>ul>li>a::after{position:absolute;bottom:-4px;left:0;display:block;width:100%;height:1px;-webkit-transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1),-webkit-transform .9s cubic-bezier(.075,.82,.165,1);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right;transform-origin:right;background:#fff}header nav>ul>li .l-subnav>ul>li>a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left;transform-origin:left}header nav>ul>li .l-subnav>ul>li .l-subnav_service_sub li>a{font-size:14px;position:relative;display:inline-block;margin-bottom:20px;color:#fff}header nav>ul>li .l-subnav>ul>li .l-subnav_service_sub li>a::after{position:absolute;bottom:-4px;left:0;display:block;width:100%;height:1px;content:'';-webkit-transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1),-webkit-transform .9s cubic-bezier(.075,.82,.165,1);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right;transform-origin:right;background:#fff}header nav>ul>li .l-subnav>ul>li .l-subnav_service_sub li>a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left;transform-origin:left}header .menu_bg{position:fixed;z-index:-1;top:-48px;left:0;visibility:hidden;width:100vw;height:calc(100vh + 48px);-webkit-transition:all .9s cubic-bezier(.075,.82,.165,1);transition:all .9s cubic-bezier(.075,.82,.165,1);opacity:0;background:rgba(195,207,213,.9)}header .menu_bg.is-open{visibility:visible;opacity:1}footer{width:100%}footer .l-footer_top{width:100%;text-align:left;background:#eaeff1}footer .l-footer_top>ul{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;width:84.28571%;min-width:1180px;margin:0 auto;-ms-flex-pack:start;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}footer .l-footer_top>ul>li{position:relative;width:25%;padding:110px 0 70px}footer .l-footer_top>ul>li::before{position:absolute;top:0;left:0;display:block;width:1px;height:70px;background:#a8abaf}footer .l-footer_top>ul>li>a{font-size:20px;display:inline-block;margin-bottom:30px;color:#00a0e9;border-bottom:1px solid transparent}footer .l-footer_top>ul>li>ul>li,footer .l-footer_top>ul>li>ul>li a,footer .l-footer_top>ul>li>ul>li>ul>li{font-size:14px;color:#a8abaf}footer .l-footer_top>ul>li>a:hover{border-bottom:1px solid #00a0e9}footer .l-footer_top>ul>li>ul>li a{display:inline-block;margin:0 0 18px 10px;border-bottom:1px solid transparent}footer .l-footer_top>ul>li>ul>li a:hover{border-bottom:1px solid #a8abaf}footer .l-footer_top>ul>li>ul>li:last-of-type a{margin-bottom:0}footer .l-footer_top>ul>li>ul>li>ul>li a{font-size:14px;display:inline-block;margin:0 0 18px 18px;color:#a8abaf;border-bottom:1px solid transparent}footer .l-footer_top>ul>li>ul>li>ul>li a:hover{border-bottom:1px solid #a8abaf}footer .l-footer_bottom{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;width:100%;height:74px;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}footer .l-footer_bottom .l-footer_bottom_logo{margin-left:38px}footer .l-footer_bottom .l-footer_bottom_logo img{width:80px}footer .l-footer_bottom small{font-family:'Open Sans',sans-serif;font-size:12px;margin-right:38px;color:#7d7d7d}.l-contact{width:100%;min-width:1200px;padding:84px 0 88px;background:url(../img/common/l-contact_bg_img01_pc.jpg);background-size:cover}.l-contact .l-contact_txt{width:84.28571%;min-width:1180px;margin:0 auto}.l-contact h2{font-size:50px;margin-bottom:40px;color:#fff}.l-contact h2 span{font-family:YakuHanJP,'游ゴシック','Yu Gothic',YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:14px;font-weight:400;display:block;padding-top:14px;letter-spacing:.07em}.l-contact p{font-size:16px;line-height:1.875;margin-bottom:50px;color:#fff}.l-contact p::before{display:block;width:0;height:0;margin-top:-.4375em}.l-contact a{position:relative;display:block;width:100%;height:120px;background:#fff}.l-contact a::before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1),-webkit-transform .9s cubic-bezier(.075,.82,.165,1);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right;transform-origin:right;background:#a0e900}.l-contact a:hover::before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left;transform-origin:left}.l-contact a div{font-size:22px;font-weight:500;line-height:120px;position:relative;z-index:2;width:100%;height:120px;-webkit-transition:color .9s cubic-bezier(.075,.82,.165,1);transition:color .9s cubic-bezier(.075,.82,.165,1);color:#00a0e9}.l-kv .l-kv_txt h2,a .c-btn{font-weight:600;font-family:'Open Sans',sans-serif}a .c-btn{font-size:14px;position:relative;letter-spacing:.07em}a .c-btn::after{position:absolute;bottom:-8px;left:50%;display:block;width:90px;height:2px;margin-left:-45px;background:#fff}a:hover .c-btn::after{-webkit-animation:hoverLine .9s cubic-bezier(.075,.82,.165,1);animation:hoverLine .9s cubic-bezier(.075,.82,.165,1)}.l-kv{position:relative;z-index:1;overflow:hidden;width:100%;min-width:1200px;height:500px}.l-kv .l-kv_txt{position:absolute;z-index:1;top:50%;width:100%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);text-align:center}.l-kv .l-kv_txt h2{font-size:56px;color:#fff}
.l-kv .l-kv_txt span{font-size:56px;color:#fff;font-family:'Open Sans',sans-serif}
.l-kv .l-kv_txt h2 span{font-size:18px;font-weight:400;display:block;padding-top:20px}.l-kv .l-kv_img img{line-height:0;position:relative;z-index:0;top:0;left:50%;width:100%;min-width:1400px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.l-breadcrumb{position:relative;z-index:2;margin-top:-114px}.l-breadcrumb ul{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;width:84.28571%;min-width:1180px;margin:0 auto;-ms-flex-pack:start;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.l-breadcrumb ul li{font-family:'Open Sans',sans-serif;font-size:14px;font-weight:600;position:relative;padding:25px 40px 25px 0;letter-spacing:.04em;color:#7d7d7d}.l-breadcrumb ul li::after{position:absolute;top:50%;right:8px;display:block;width:25px;height:1px;background:#7d7d7d}.l-breadcrumb ul li:last-of-type::after{display:none}.l-breadcrumb ul li a{color:#fff}.l-service_nav ul li a.is-active,.l-service_nav ul li a:hover{color:#00a0e9}.c-service_section_ttl{width:84.28571%;min-width:1180px;margin:0 auto}.c-service_section_ttl h3{font-size:22px;margin:0 80px 60px;padding-bottom:20px;text-align:left;color:#00a0e9;border-bottom:1px solid #bbbfc0}.cboxPhoto{width:1000px!important;height:auto!important;margin:0}#cboxClose::after,#cboxClose::before{position:absolute!important;top:50%!important;right:0!important;display:block!important;width:30px!important;height:2px!important;content:''!important;background:#fff!important}#cboxWrapper,#colorbox{overflow:visible!important}#cboxClose{top:-35px!important;right:-2px!important}#cboxClose::before{-webkit-transform:rotate(45deg)!important;transform:rotate(45deg)!important}#cboxClose::after{-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important}.l-service_nav{position:relative;z-index:1;width:91%;min-width:1180px;margin:0 auto 100px;background:#fff}.l-service_nav .l-service_nav_btn{display:none}.l-service_cloud_layout1>div,.l-service_nav ul{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex}.l-service_nav ul{display:flex;margin:0 80px;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.l-service_nav ul li{width:100%}.l-service_nav ul li a{font-size:16px;line-height:1.625;position:relative;display:block;width:100%;padding:76px 0 30px;-webkit-transition:all .9s cubic-bezier(.075,.82,.165,1);transition:all .9s cubic-bezier(.075,.82,.165,1);letter-spacing:.04em}.l-service_nav ul li a::after,.l-service_nav ul li a::before{position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;content:''}.l-service_nav ul li a::after{right:0;background:#c3cfd5}.l-service_nav ul li a::before{z-index:1;-webkit-transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1),-webkit-transform .9s cubic-bezier(.075,.82,.165,1);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right;transform-origin:right;background:#00a0e9}.l-service_nav ul li a:hover::before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left;transform-origin:left}.l-service_nav ul li a.is-active::after{background:#00a0e9}.l-service_cloud_layout1{width:84.28571%;min-width:1180px;margin:0 auto 100px}.l-service_cloud_layout1 h3{font-size:36px;margin-bottom:80px;letter-spacing:.04em;color:#000}.l-service_cloud_layout1>div{display:flex;margin:0 80px;padding:0;border-top:4px solid #000;border-bottom:1px solid #c3cfd5;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.l-service_cloud_layout1>div .l-service_cloud_layout1_img_wraper{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;width:34.11765%;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.l-service_cloud_layout1>div .l-service_cloud_layout1_img_wraper img{width:100%}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper{width:65.88235%;padding-right:70px;text-align:left}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper p::before,.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper ul li::before{width:0;height:0;margin-top:-.4375em;display:block;content:''}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper h4{font-size:22px;margin-bottom:34px;color:#000}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper p{font-size:16px;line-height:1.875;margin-bottom:20px}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper p em{display:block;margin-bottom:10px;color:#00a0e9}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper ul{padding-left:25px}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper ul li{font-size:16px;line-height:1.875;position:relative;margin-bottom:10px}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper ul li::after{position:absolute;top:11px;left:-20px;display:block;width:8px;height:8px;content:'';border-radius:100%;background:#00a0e9}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper ul li:last-of-type{margin-bottom:0}.table_layout{width:84.28571%;min-width:1180px;margin:0 auto 100px}.table_layout .l-table{overflow-x:auto}.table_layout .l-table table{width:calc(100% - 160px);margin:0 auto;background:#f4f7f8}.table_layout .l-table table thead td{line-height:1.375;width:20%;height:68px;vertical-align:middle;color:#000;border-right:2px solid #f4f7f8;border-bottom:2px solid #f4f7f8;background:#c3cfd5}.table_layout .l-table table thead td:last-of-type{border-right:0}.table_layout .l-table table tbody td{height:90px;vertical-align:middle;border-right:2px solid #f4f7f8;background:#fff}.table_layout .l-table table tbody td:last-of-type{border-right:0}.table_layout p{font-size:12px;margin-right:80px;padding-top:25px;text-align:right}.l-section_layout01{width:84.28571%;min-width:1180px;margin:0 auto}.l-section_layout01 ul{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;margin:0 80px 100px;padding-top:30px}.l-section_layout01 ul li{width:calc(100% / 3 - 1px);background:#f4f7f8}.l-section_layout01 ul li div{width:60px;height:60px;margin:-30px auto 30px}.l-section_layout01 ul li div img{width:100%}.l-section_layout01 ul li h3{font-size:22px;line-height:1.36364;margin-bottom:40px;padding-bottom:40px;color:#000;border-bottom:1px solid #e0e5e8}.l-section_layout01 ul li h3::before{display:block;width:0;height:0;margin-top:-.18182em;content:''}.l-section_layout01 ul li p{font-size:16px;line-height:1.625;margin-bottom:46px;padding:0 40px;text-align:left}.l-section_layout01 ul li p::before{display:block;width:0;height:0;margin-top:-.3125em;content:''}.l-section_layout01 ul li:nth-of-type(2){background:#e9f0f2}.l-section_layout01 ul li:nth-of-type(2) h3{border-bottom:1px solid #fff}.l-section_layout02{width:84.28571%;min-width:1180px;margin:0 auto}.l-section_layout02 ul{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;margin:0 80px;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.l-section_layout02 ul li{width:calc((100% - 140px)/ 3);margin-right:60px;margin-bottom:80px}.l-section_layout02 ul li:last-of-type,.l-section_layout02 ul li:nth-of-type(3){margin-right:0}.l-section_layout02 ul li img{width:100%;margin:0 auto 20px}.l-section_layout02 ul li h3{font-size:18px;margin-bottom:30px;color:#00a0e9}.l-section_layout02 ul li p{font-size:16px;line-height:1.875;text-align:left}.u-pc__show{display:block}.u-sp__show{display:none}#service_customers{min-width:1200px}#service_customers .l-kv .l-kv_txt h2 span{letter-spacing:.07em}.l-main_customer_list{width:84.28571%;min-width:1180px;margin:0 auto 120px}.l-main_customer_list h3{font-size:36px;margin-bottom:80px;letter-spacing:.04em;color:#000}.l-main_customer_list ul{margin:0 80px 30px;text-align:left;border-top:1px solid #e0e5e8}.l-main_customer_list ul li{font-size:18px;padding:33px 0;color:#000;border-bottom:1px solid #e0e5e8}.l-main_customer_list p{font-size:12px;margin-right:80px;text-align:right;color:#7d7d7d}
@media screen and (max-width:768px){.l-contact h2 span,body{font-family:YakuHanJP,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','游ゴシック','Yu Gothic',YuGothic,'メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}.l-contact,.l-kv,footer,footer .l-footer_top>ul,header{min-width:0}header{height:56px}header .c-logo{position:relative;z-index:1;padding:13px 0 0 15px}header .c-logo img{width:110px}header .c-menu_btn{position:relative;z-index:1;width:44px;height:100%;padding-right:15px}header .c-menu_btn span{position:absolute;right:15px;width:24px;height:2px;background:#fff}header .c-menu_btn span:first-of-type{top:22px;-webkit-transition:top .45s .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s cubic-bezier(.075,.82,.165,1);transition:top .45s .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s cubic-bezier(.075,.82,.165,1);transition:top .45s .45s cubic-bezier(.075,.82,.165,1),transform .45s cubic-bezier(.075,.82,.165,1);transition:top .45s .45s cubic-bezier(.075,.82,.165,1),transform .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s cubic-bezier(.075,.82,.165,1)}header .c-menu_btn span:nth-of-type(2){top:28px;-webkit-transition:all .9s cubic-bezier(.075,.82,.165,1);transition:all .9s cubic-bezier(.075,.82,.165,1)}header .c-menu_btn span:last-of-type{top:34px;-webkit-transition:top .45s .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s cubic-bezier(.075,.82,.165,1);transition:top .45s .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s cubic-bezier(.075,.82,.165,1);transition:top .45s .45s cubic-bezier(.075,.82,.165,1),transform .45s cubic-bezier(.075,.82,.165,1);transition:top .45s .45s cubic-bezier(.075,.82,.165,1),transform .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s cubic-bezier(.075,.82,.165,1)}header .c-menu_btn.close_btn span:first-of-type{top:28px;-webkit-transition:top .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s .45s cubic-bezier(.075,.82,.165,1);transition:top .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s .45s cubic-bezier(.075,.82,.165,1);transition:top .45s cubic-bezier(.075,.82,.165,1),transform .45s .45s cubic-bezier(.075,.82,.165,1);transition:top .45s cubic-bezier(.075,.82,.165,1),transform .45s .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s .45s cubic-bezier(.075,.82,.165,1);-webkit-transform:rotate(38deg);transform:rotate(38deg)}header .c-menu_btn.close_btn span:nth-of-type(2){opacity:0}header .c-menu_btn.close_btn span:last-of-type{top:28px;-webkit-transition:top .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s .45s cubic-bezier(.075,.82,.165,1);transition:top .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s .45s cubic-bezier(.075,.82,.165,1);transition:top .45s cubic-bezier(.075,.82,.165,1),transform .45s .45s cubic-bezier(.075,.82,.165,1);transition:top .45s cubic-bezier(.075,.82,.165,1),transform .45s .45s cubic-bezier(.075,.82,.165,1),-webkit-transform .45s .45s cubic-bezier(.075,.82,.165,1);-webkit-transform:rotate(-38deg);transform:rotate(-38deg)}header nav{font-size:0;position:absolute;top:56px;left:0;visibility:hidden;width:100%;padding:0;-webkit-transition:all .9s cubic-bezier(.075,.82,.165,1);transition:all .9s cubic-bezier(.075,.82,.165,1);-webkit-transform:scale(.9);transform:scale(.9);opacity:0;border:0}.l-service_nav ul,header nav>ul>li,header nav>ul>li .l-subnav>ul:first-of-type>li:first-of-type a{border-top:1px solid #fff}header nav.is-open{visibility:visible;-webkit-transform:scale(1);transform:scale(1);opacity:1}header nav>ul{display:block;overflow-y:auto}header nav>ul>li:last-of-type{border-bottom:1px solid #fff}header nav>ul>li>a{font-size:14px;line-height:50px;display:block;padding:0 15px}header nav>ul>li>a::after{display:none}header nav>ul>li>a:hover::after{-webkit-transform:scale(0,1);transform:scale(0,1)}header nav>ul>li:nth-of-type(3) span{position:absolute;top:0;right:0;display:block;width:48px;height:48px}header nav>ul>li:nth-of-type(3) span::after,header nav>ul>li:nth-of-type(3) span::before{position:absolute;top:50%;width:12px;height:1px;background:#fff;content:''}header nav>ul>li:nth-of-type(3) span::before{right:24px;-webkit-transition:all .9s cubic-bezier(.075,.82,.165,1);transition:all .9s cubic-bezier(.075,.82,.165,1);-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:1}header nav>ul>li:nth-of-type(3) span::after{right:18px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}header nav>ul>li:nth-of-type(3) span.is-open::before{-webkit-transform:rotate(0);transform:rotate(0);opacity:0}header nav>ul>li:nth-of-type(3):hover{background:0 0}header nav>ul>li .l-subnav{position:relative;top:0;display:none;visibility:visible;width:100%;padding:0;-webkit-transition:none;transition:none;opacity:1}header nav>ul>li .l-subnav>ul{padding-left:0}header nav>ul>li .l-subnav>ul:nth-of-type(2)>li{position:relative}header nav>ul>li .l-subnav>ul:nth-of-type(2)>li span{position:absolute;top:0;right:0;display:block;width:48px;height:48px}header nav>ul>li .l-subnav>ul:nth-of-type(2)>li span::before{position:absolute;top:50%;right:24px;width:12px;height:1px;content:'';-webkit-transition:all .9s cubic-bezier(.075,.82,.165,1);transition:all .9s cubic-bezier(.075,.82,.165,1);-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:1;background:#fff}header nav>ul>li .l-subnav>ul:nth-of-type(2)>li span::after{position:absolute;top:50%;right:18px;width:12px;height:1px;content:'';-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#fff}header nav>ul>li .l-subnav>ul:nth-of-type(2)>li span.is-open::before{-webkit-transform:rotate(0);transform:rotate(0);opacity:0}header nav>ul>li .l-subnav>ul:nth-of-type(3)>li{position:relative}header nav>ul>li .l-subnav>ul:nth-of-type(3)>li span{position:absolute;top:0;right:0;display:block;width:48px;height:48px}header nav>ul>li .l-subnav>ul:nth-of-type(3)>li span::before{position:absolute;top:50%;right:24px;width:12px;height:1px;content:'';-webkit-transition:all .9s cubic-bezier(.075,.82,.165,1);transition:all .9s cubic-bezier(.075,.82,.165,1);-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:1;background:#fff}header nav>ul>li .l-subnav>ul:nth-of-type(3)>li span::after{position:absolute;top:50%;right:18px;width:12px;height:1px;content:'';-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#fff}header nav>ul>li .l-subnav>ul:nth-of-type(3)>li span.is-open::before{-webkit-transform:rotate(0);transform:rotate(0);opacity:0}header nav>ul>li .l-subnav>ul:last-of-type>li:last-of-type a{border-bottom:none}header nav>ul>li .l-subnav>ul>li>a{font-size:14px;display:block;margin-bottom:0;padding:16px 15px;border-bottom:1px solid #fff}header nav>ul>li .l-subnav>ul>li>a:hover::after{-webkit-transform:scale(0,1);transform:scale(0,1)}header nav>ul>li .l-subnav>ul>li .l-subnav_service_sub{display:none}header nav>ul>li .l-subnav>ul>li .l-subnav_service_sub li>a{display:block;margin-bottom:0;padding:16px 30px;border-bottom:1px solid #fff}header nav>ul>li .l-subnav>ul>li .l-subnav_service_sub li>a:hover::after{-webkit-transform:scale(0,1);transform:scale(0,1)}footer .l-footer_top>ul{width:91.25%}footer .l-footer_bottom{display:block;height:auto;padding:20px 0}footer .l-footer_bottom .l-footer_bottom_logo{margin:0 0 15px}footer .l-footer_bottom .l-footer_bottom_logo img{width:90px}footer .l-footer_bottom small{font-size:11px;margin:0}.l-contact{padding:50px 0}.l-contact .l-contact_txt{width:91.25%;min-width:0}.l-contact h2{font-size:30px;margin-bottom:30px}.l-contact h2 span{font-size:12px;padding-top:12px}.l-contact p{font-size:14px;margin-bottom:30px}.l-contact a{height:60px}.l-contact a:hover::before{-webkit-transform:scale(0,1);transform:scale(0,1)}.l-contact a div{font-size:14px;font-weight:700;line-height:60px;height:60px}a .c-btn{font-size:12px}a .c-btn::after{width:74px;margin-left:-37px}a:hover .c-btn::after{-webkit-animation:none;animation:none}.l-kv{height:250px}.l-kv .l-kv_txt h2{font-size:40px}
.l-kv .l-kv_txt span{font-size:40px;color:#fff;font-family:'Open Sans',sans-serif}
.l-kv .l-kv_txt h2 span{font-size:12px;padding-top:10px}.l-kv .l-kv_img img{min-width:700px}.c-service_section_ttl,.l-breadcrumb ul{width:91.25%;min-width:0}.c-service_section_ttl h3{font-size:20px;line-height:1.3;margin:0 auto 30px 0;padding-bottom:10px}.l-service_nav{width:91.25%;min-width:0;margin-top:-25px;margin-bottom:51px;padding-top:25px}.l-service_nav .l-service_nav_btn{line-height:50px;position:relative;display:block;width:calc(100% - 40px);height:50px;margin:0 auto;text-align:center;color:#fff;background:#00a0e9}.l-service_nav .l-service_nav_btn::after,.l-service_nav .l-service_nav_btn::before{top:50%;right:20px;display:block;width:12px;height:1px;content:'';background:#fff;position:absolute}.l-service_nav .l-service_nav_btn::before{-webkit-transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1),-webkit-transform .9s cubic-bezier(.075,.82,.165,1)}.l-service_nav .l-service_nav_btn::after{-webkit-transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1);transition:transform .9s cubic-bezier(.075,.82,.165,1),-webkit-transform .9s cubic-bezier(.075,.82,.165,1);-webkit-transform:rotate(90deg) translate(0,-50%);transform:rotate(90deg) translate(0,-50%)}.l-service_nav .l-service_nav_btn.is-active::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-service_nav .l-service_nav_btn.is-active::after{-webkit-transform:rotate(-45deg) translate(0,-50%);transform:rotate(-45deg) translate(0,-50%)}.l-service_nav ul{position:absolute;z-index:2;left:50%;display:none;width:calc(100% - 40px);margin:0 auto;padding:0 0 20px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.l-service_nav ul li a{display:block;padding:10px 0;text-align:center;color:#fff;background:#00a0e9}.l-service_nav ul li a::after,.l-service_nav ul li a::before{display:none}.l-service_nav ul li a:hover{color:#fff}.l-service_nav ul li a.is-active{color:#fff;border:none}.l-service_cloud_layout1{width:91.25%;min-width:0;margin-bottom:0}.l-service_cloud_layout1 h3{font-size:29px;margin-bottom:50px}.l-service_cloud_layout1>div{display:block;margin:0 auto;padding:0 0 40px}.l-service_cloud_layout1>div .l-service_cloud_layout1_img_wraper,.l-service_cloud_layout1>div .l-service_cloud_layout1_img_wraper img{width:100%}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper{width:100%;padding-right:0}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper p::before,.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper ul li::before{width:0;height:0;margin-top:-.35714em;content:'';display:block}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper h4{font-size:20px;margin-bottom:20px}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper p{font-size:14px;line-height:1.71429;margin-bottom:15px}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper ul{padding-left:15px}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper ul li{font-size:14px;line-height:1.71429;margin-bottom:20px}.l-service_cloud_layout1>div .l-service_cloud_layout1_txt_wraper ul li::after{top:8px;left:-15px;width:7px;height:7px}.table_layout{width:91.25%;min-width:0;margin-bottom:50px}.table_layout .l-table table{overflow-x:scroll;min-width:600px}.table_layout .l-table table thead td{font-size:14px;height:44px}.table_layout .l-table table tbody td{font-size:14px;height:64px}.table_layout p{margin-right:0;margin-left:auto}.l-section_layout01{width:91.25%;min-width:0}.l-section_layout01 ul{display:block;margin:0 auto;padding-top:25px}.l-section_layout01 ul li{position:relative;width:100%}.l-section_layout01 ul li div{position:absolute;right:0;left:0;width:50px;height:50px;margin:-25px auto 0}.l-section_layout01 ul li h3{font-size:20px;margin-bottom:32px;padding-top:45px;padding-bottom:30px}.l-section_layout01 ul li p{line-height:1.71429;padding:0 20px 30px}.l-section_layout01 ul li p::before{display:block;width:0;height:0;margin-top:-.35714em;content:''}.l-section_layout02{width:91.25%;min-width:0}.l-section_layout02 ul{display:block;margin:0 auto 50px}.l-section_layout02 ul li{width:100%;margin:0 auto 45px}.l-section_layout02 ul li img{margin:0 auto 25px}.l-section_layout02 ul li h3{font-size:17px;margin-bottom:25px}.u-pc__show{display:none}.u-sp__show{display:block}#service_customers{min-width:0}.l-main_customer_list{width:91.25%;min-width:0;margin-bottom:50px}.l-main_customer_list h3{font-size:29px;margin-bottom:30px}.l-main_customer_list ul{margin:0 auto 20px}.l-main_customer_list p::before,.l-main_customer_list ul li::before{display:block;width:0;height:0;margin-top:-.35714em;content:''}.l-main_customer_list ul li{font-size:14px;line-height:1.71429;padding:15px 0}.l-main_customer_list p{line-height:1.71429;margin-right:0}}
