﻿@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@1,700&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;box-sizing:border-box;background:transparent;font:inherit;font-size:100%;vertical-align:baseline;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%}body{font-size:14px;line-height:1;letter-spacing:0.06em}h1{font-size:24px;line-height:1.5}h2{font-weight:bold;font-size:18px;line-height:1.4}h3{font-size:16px;line-height:1.4}h4{font-size:14px;line-height:1.5}h5{font-size:14px}h6{font-size:14px}p{font-size:16px;line-height:1.6}*{margin:0;padding:0}* html ul ul li a{height:100%}* html ul li a{height:100%}* html ul ul li{margin-bottom:-1px}a img{border:none;vertical-align:bottom}a{box-sizing:border-box;color:#3a86cd;text-decoration:none;transition:all 0.3s linear;-webkit-box-sizing:border-box;-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}li{list-style-type:none;font-size:14px}li li,li p,li pre{font-size:14px}li ul,li ol,li dl,li p{margin:0;padding:0}form{padding:0}fieldset{border:1px solid #dddddd}legend{margin:0 1em;padding:0 10px}input,textarea{margin:0;padding:0;vertical-align:bottom}input{line-height:1.4}table{width:100%;border:0;table-layout:fixed;border-collapse:collapse}th,td{vertical-align:top}img{height:auto;margin:0;padding:0;border:0;vertical-align:bottom}@font-face{font-style:normal;font-weight:100;font-family:"Noto Sans Japanese";src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format("opentype")}@font-face{font-style:normal;font-weight:200;font-family:"Noto Sans Japanese";src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format("opentype")}@font-face{font-style:normal;font-weight:300;font-family:"Noto Sans Japanese";src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format("opentype")}@font-face{font-style:normal;font-weight:400;font-family:"Noto Sans Japanese";src:local("NotoSansJP-Regular.otf"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-style:normal;font-weight:500;font-family:"Noto Sans Japanese";src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format("opentype")}@font-face{font-style:normal;font-weight:700;font-family:"Noto Sans Japanese";src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format("opentype")}@font-face{font-style:normal;font-weight:900;font-family:"Noto Sans Japanese";src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format("opentype")}@font-face{font-weight:100;font-family:"Yu Gothic";src:local("Yu Gothic Medium")}@font-face{font-weight:200;font-family:"Yu Gothic";src:local("Yu Gothic Medium")}@font-face{font-weight:300;font-family:"Yu Gothic";src:local("Yu Gothic Medium")}@font-face{font-weight:400;font-family:"Yu Gothic";src:local("Yu Gothic Medium")}@font-face{font-weight:bold;font-family:"Yu Gothic";src:local("Yu Gothic Bold")}@font-face{font-weight:100;font-family:"Helvetica Neue";src:local("Helvetica Neue Regular")}@font-face{font-weight:200;font-family:"Helvetica Neue";src:local("Helvetica Neue Regular")}body{display:flex;flex-direction:column;min-height:100vh;background-color:#ffffff;color:#333333;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", "Font Awesome 5 Free", sans-serif;-webkit-text-size-adjust:100%}@media (-ms-high-contrast:none){*::-ms-backdrop,body{font-family:"Noto Sans Japanese", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Font Awesome 5 Free", sans-serif}}@media (-ms-high-contrast:none){body{font-family:"Noto Sans Japanese", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Font Awesome 5 Free", sans-serif}}html.navActive,body.navActive{overflow:hidden}.header{position:sticky;top:0;left:0;z-index:999}@media screen and (max-width:768px){.header__pc{display:none}}.header__pc .social{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:#151515}.header__pc .social__message{color:#ffffff;font-size:12px}.header__pc .social__list{display:flex;justify-content:flex-start;align-items:center}.header__pc .social__list>li:not(:first-child){margin-left:12px}.header__pc .social__list a:hover{opacity:0.6}.header__pc .globalNavPC{display:flex;justify-content:space-between;align-items:center;height:55px;padding:0 16px;border-bottom:1px solid #e2e2e2;background-color:#ffffff}.header__pc .globalNavPC__logoContainer{flex:0 0 188px}.header__pc .globalNavPC__logoContainer a:hover{opacity:0.6}.header__pc .globalNavPC__logoContainer img{width:100%}.header__pc .globalNavPC__list{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:1070px){.header__pc .globalNavPC__list>li{font-size:12px}}.header__pc .globalNavPC__list>li>a{position:relative;display:inline-block;padding:20px 0;color:#333333;font-weight:bold}.header__pc .globalNavPC__list>li>a::after{background-image:linear-gradient(147deg, #5572ca 0%, #6189c2 62%, #6c9fba 100%);display:block;position:absolute;bottom:0;left:0;z-index:1;transform:scale(0, 1);width:100%;height:3px;content:"";transition:all 0.3s linear;transform-origin:left top}.header__pc .globalNavPC__list>li>a:hover::after{transform:scale(1, 1);transform-origin:right top}.header__pc .globalNavPC__list>li>a.ex-link img{margin:0 0 2px 5px}.header__pc .globalNavPC__list>li:not(:first-child){margin-left:32px}@media screen and (max-width:1023px){.header__pc .globalNavPC__list>li:not(:first-child){margin-left:16px}}.header__pc .globalNavPC__list>li:hover .mega{opacity:1;max-height:9999px;padding:30px 0}.header__pc .globalNavPC__list>li .drop::before{display:inline-block;position:absolute;right:0;bottom:8px;left:0;transform:rotate(45deg);width:4px;height:4px;margin:auto;border-width:0 1px 1px 0;border-style:solid;border-color:#cccccc;background-position:center;background-repeat:no-repeat;vertical-align:middle;content:""}.header__pc .globalNavPC__list>li .mega{opacity:0;position:absolute;top:90px;left:0;z-index:999;width:100%;max-height:0;overflow:hidden;background:#eff1f7;transition:all 0.2s ease-in}.header__pc .globalNavPC__list>li .mega-inner{display:flex;flex-wrap:wrap;max-width:1200px;margin:auto;padding-right:40px;padding-left:40px}.header__pc .globalNavPC__list>li .mega-inner li{width:calc((100% / 6));padding:0;font-weight:normal;font-size:14px;line-height:1.3}@media screen and (max-width:1023px){.header__pc .globalNavPC__list>li .mega-inner li{width:calc((100% / 4));font-size:12px}.header__pc .globalNavPC__list>li .mega-inner li:nth-child(n+5){margin-top:15px}}.header__pc .globalNavPC__list>li .mega-inner li:nth-child(n+7){margin-top:15px}.header__pc .globalNavPC__list>li .mega-inner li::before{display:inline-block;position:relative;transform:rotate(-45deg);width:4px;height:4px;margin-top:-4px;margin-right:10px;border-width:0 1px 1px 0;border-style:solid;background-position:center;background-repeat:no-repeat;vertical-align:middle;content:""}.header__pc .globalNavPC__list>li .mega-inner li a{display:inline-block;position:relative;color:#333333}.header__pc .globalNavPC__list>li .mega-inner li a::before{position:absolute;bottom:-2px;left:0;z-index:1;transform:scale(0, 1);width:100%;height:1px;content:"";transition:all 0.3s linear;transform-origin:left}.header__pc .globalNavPC__list>li .mega-inner li a:hover::before{transform:scale(1, 1)}.header__pc .globalNavPC__list>li .mega-inner li a::before{background:#7d7d7d}.header__pc .globalNavPC__list>li .mega-inner.recruit,.header__pc .globalNavPC__list>li .mega-inner.company{justify-content:center}.header__pc .globalNavPC__list>li .mega-inner.recruit li,.header__pc .globalNavPC__list>li .mega-inner.company li{margin:0 20px;width:auto}.header__sp{display:none;position:sticky;top:0;left:0;z-index:999;width:100%}@media screen and (max-width:768px){.header__sp{display:block}}.header__sp .stickyItems{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #e2e2e2;background-color:#ffffff}.header__sp .stickyItems__logoContainer{flex:0 0 188px}.header__sp .stickyItems__logoContainer img{width:100%}.header__sp .stickyItems .navSwitch{display:inline-block;position:relative;width:40px;height:32px;padding:4px;cursor:pointer;transition:all 0.3s linear}.header__sp .stickyItems .navSwitch>span{display:inline-block;position:absolute;left:4px;width:calc(100% - 8px);height:2px;border-radius:2px;background-color:#333333;transition:all 0.3s linear}.header__sp .stickyItems .navSwitch>span:nth-of-type(1){top:4px}.header__sp .stickyItems .navSwitch>span:nth-of-type(2){top:15px}.header__sp .stickyItems .navSwitch>span:nth-of-type(2)::after{position:absolute;top:0;left:0;width:100%;height:2px;border-radius:2px;background-color:#333333;content:"";transition:all 0.3s linear}.header__sp .stickyItems .navSwitch>span:nth-of-type(3){bottom:4px}.header__sp .stickyItems .navSwitch.active>span:nth-of-type(1){transform:translateY(20px) scale(0)}.header__sp .stickyItems .navSwitch.active>span:nth-of-type(2){transform:rotate(-45deg)}.header__sp .stickyItems .navSwitch.active>span:nth-of-type(2)::after{transform:rotate(90deg)}.header__sp .stickyItems .navSwitch.active>span:nth-of-type(3){transform:translateY(-20px) scale(0)}.header__sp .globalNavSP{opacity:0;width:100%;height:0;padding:0 16px;overflow-y:scroll;background-color:#ffffff;transition:opacity all 0.3s linear;pointer-events:none}.header__sp .globalNavSP__list>ul{display:none;padding:16px;border-bottom:1px solid #e2e2e2;background:#f7f7f7}.header__sp .globalNavSP__list>li{border-bottom:1px solid #e2e2e2}.header__sp .globalNavSP__list>li a{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 8px;color:#333333;font-weight:bold}.header__sp .globalNavSP__list>li a::after{transform:rotate(45deg);width:5px;height:5px;margin-top:0;border-top:2px solid #e2e2e2;border-right:2px solid #e2e2e2;content:""}.header__sp .globalNavSP__list>li a.ex-link::after{transform:initial;width:12px;height:10px;margin-top:initial;border-top:initial;border-right:initial;background-image:url(../img/common/icon-external-link-gray.svg)}.header__sp .globalNavSP__list .toggleTitle{position:relative;padding:16px 8px;font-weight:bold}.header__sp .globalNavSP__list .toggleBtn{display:block;position:absolute;top:50%;right:-5px;transform:translateY(-50%);overflow:hidden;text-indent:100%;white-space:nowrap}.header__sp .globalNavSP__list .toggleBtn::before,.header__sp .globalNavSP__list .toggleBtn::after{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:2px;background-color:#e2e2e2;content:""}.header__sp .globalNavSP__list .toggleBtn::before{width:2px;height:10px}.header__sp .globalNavSP__list .toggleContents li:not(:first-child){margin-top:8px}.header__sp .globalNavSP__list .toggleContents li{text-align:center}.header__sp .globalNavSP__list .toggleContents li a{color:#333333}.header__sp .globalNavSP__list .toggleTitle.selected .toggleBtn:before{content:normal}.header__sp .globalNavSP__btnList{margin:32px 0 0;text-align:center}.header__sp .globalNavSP__btnList>li:not(:first-child){margin-top:16px}.header__sp .globalNavSP__btnList>li .btn{display:inline-block;position:relative;width:100%;padding:16px;color:#ffffff}.header__sp .globalNavSP__btnList>li .btn::after{position:absolute;right:16px;transform:rotate(45deg);width:5px;height:5px;margin-top:5px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;content:""}.header__sp .globalNavSP__btnList>li .btn--contact{background-color:#6579b1}.header__sp .globalNavSP__socialList{display:flex;justify-content:center;align-items:center;margin:32px 0}.header__sp .globalNavSP__socialList>li:not(:first-child){margin-left:12px}.header__sp .globalNavSP__socialList a:hover{opacity:0.6}.header__sp .globalNavSP__socialList img{height:16px}.header .navTrigger{display:none}.header .navTrigger:checked~.header__sp{position:fixed}.header .navTrigger:checked~.header__sp .globalNavSP{opacity:1;height:calc(100vh - 56px);pointer-events:auto}body>main{flex-grow:1}body>:not(main){flex-grow:0}.sideNav>li{line-height:1.5}.sideNav>li:not(:first-child){margin-top:40px}.sideNav>li>p{font-weight:bold;font-size:16px}.sideNav>li>ul{margin-top:5px}.sideNav>li>ul>li{padding:10px 0;border-bottom:1px solid #e2e2e2;font-size:14px}.sideNav>li>ul>li a{color:#333333}.sideNav>li>ul>li a:hover{opacity:0.6}.sideNav>li>ul>li.current-cat a{color:#6579b1;font-weight:bold}.sideNav>li:nth-child(1)>ul>li>span{display:block;margin-top:5px;color:#7d7d7d;font-size:12px}.breadcrumbs{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:14px 16px;overflow-x:scroll;border-bottom:1px solid #e2e2e2;background-color:#f7f7f7;font-size:0;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs>span{display:inline-block;flex:0 0 auto;font-size:12px}.breadcrumbs>span:not(:first-of-type){margin-left:8px}.breadcrumbs>span>a:hover{opacity:0.6}.footer{position:relative;background-color:#151515}.footerInner{padding:40px}@media screen and (max-width:768px){.footerInner{padding:24px 16px}}.footerInner .pagetop a{position:absolute;top:-28px;right:60px;width:55px;height:55px;padding-top:0;background-color:#6579b1;border-radius:50%;transition:background-color 0.3s ease-in-out}@media screen and (max-width:428px){.footerInner .pagetop a{top:auto;bottom:70px;right:16px;width:50px;height:50px}}.footerInner .pagetop a span{display:none}.footerInner .pagetop a::before{position:absolute;top:25px;left:23px;display:block;width:8px;height:8px;content:"";border-top:2px solid #ffffff;border-right:2px solid #ffffff;transform:rotate(-45deg)}@media screen and (max-width:428px){.footerInner .pagetop a::before{top:23px;left:21px}}.footerInner .social{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:768px){.footerInner .social{flex-direction:column}}.footerInner .social__logoContainer{width:200px}.footerInner .social__logoContainer img{width:100%}.footerInner .social__logoContainer a:hover{opacity:0.6}.footerInner .social__list{display:flex;justify-content:flex-start;align-items:center;margin:0 0 0 36px}@media screen and (max-width:768px){.footerInner .social__list{margin:16px 0 0 0}}.footerInner .social__list>li:not(:first-child){margin-left:12px}.footerInner .social__list a:hover{opacity:0.6}.footerInner .footerNavPC{margin-top:32px}@media screen and (max-width:768px){.footerInner .footerNavPC{display:none}}.footerInner .footerNavPC__list{display:flex;margin:0 -20px}.footerInner .footerNavPC__item{width:calc(100% / 6);margin:0 20px}.footerInner .footerNavPC__item--col2{width:calc(100% / 6 * 2)}.footerInner .footerNavPC__item--col2 ul{column-count:2}.footerInner .footerNavPC__item dl.mt{margin-top:24px}.footerInner .footerNavPC__item dt{padding-bottom:12px;font-weight:bold;border-bottom:solid 1px #444}.footerInner .footerNavPC__item dd{margin-top:10px}.footerInner .footerNavPC__item li{margin-bottom:5px}.footerInner .footerNavPC__item>div{font-weight:bold}.footerInner .footerNavPC__item>div .ex-link img{margin:0 0 1px 5px}.footerInner .footerNavPC__item>div:not(:first-child){margin-top:16px}.footerInner .footerNavPC__item a{color:#ffffff;font-size:12px}.footerInner .footerNavPC__item a::before{background-color:#ffffff}.footerInner .footerNavPC__item a:hover{opacity:0.6}.footerInner .footerNavSP{display:none;width:100%;overflow-y:scroll;background-color:#151515;scrollbar-width:none;-ms-overflow-style:none}@media screen and (max-width:768px){.footerInner .footerNavSP{display:block;margin-top:16px}}.footerInner .footerNavSP::-webkit-scrollbar{display:none}.footerInner .footerNavSP__list>ul{display:none;padding:16px;border-bottom:1px solid #333333}.footerInner .footerNavSP__list>li{border-bottom:1px solid #333333}.footerInner .footerNavSP__list>li a{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 8px;color:#ffffff;font-weight:bold}.footerInner .footerNavSP__list>li a::after{transform:rotate(45deg);width:5px;height:5px;margin-top:0;border-top:2px solid #7d7d7d;border-right:2px solid #7d7d7d;content:""}.footerInner .footerNavSP__list>li a.ex-link::after{transform:initial;width:12px;height:10px;margin-top:initial;border-top:initial;border-right:initial;background-image:url(../img/common/icon-external-link-gray.svg)}.footerInner .footerNavSP__list .toggleTitle{position:relative;padding:16px 8px;color:#ffffff;font-weight:bold}.footerInner .footerNavSP__list .toggleBtn{display:block;position:absolute;top:50%;right:-5px;transform:translateY(-50%);overflow:hidden;text-indent:100%;white-space:nowrap}.footerInner .footerNavSP__list .toggleBtn::before,.footerInner .footerNavSP__list .toggleBtn::after{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:2px;background-color:#7d7d7d;content:""}.footerInner .footerNavSP__list .toggleBtn::before{width:2px;height:10px}.footerInner .footerNavSP__list .toggleContents li:not(:first-child){margin-top:8px}.footerInner .footerNavSP__list .toggleContents li{text-align:center}.footerInner .footerNavSP__list .toggleContents li a{color:#ffffff}.footerInner .footerNavSP__list .toggleTitle.selected .toggleBtn:before{content:normal}.footerInner .othersInfoContainer{display:flex;justify-content:space-between;align-items:center;clear:both;margin:56px 0 0 0}@media screen and (max-width:1023px){.footerInner .othersInfoContainer{flex-direction:column}}@media screen and (max-width:768px){.footerInner .othersInfoContainer{padding:0;border:none;margin:24px 0 0 0}}.footerInner .othersInfoContainer__list{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:768px){.footerInner .othersInfoContainer__list{flex-direction:column;width:100%}}.footerInner .othersInfoContainer__list>li:not(:first-child){margin-left:16px}.footerInner .othersInfoContainer__list>li a{display:inline-block;color:#ffffff;font-size:11px}.footerInner .othersInfoContainer__list>li a:hover{opacity:0.6}.footerInner .othersInfoContainer__list>li img{width:25px;margin-left:8px;vertical-align:middle}@media screen and (max-width:768px){.footerInner .othersInfoContainer__list>li{width:100%}}@media screen and (max-width:768px) and (max-width:768px){.footerInner .othersInfoContainer__list>li:not(:first-child){margin:8px 0 0 0}}.footerInner .othersInfoContainer small{color:#ffffff;font-size:11px}@media screen and (max-width:1023px){.footerInner .othersInfoContainer small{margin-top:8px}}@media screen and (max-width:768px){.footerInner .othersInfoContainer small{width:100%;margin-top:16px;padding-top:16px;border-top:solid 1px #333333;text-align:center}}.C-topArea{padding:20px 40px;border-bottom:1px solid #e2e2e2}@media screen and (max-width:768px){.C-topArea{padding:8px 16px}}.C-withSidebarContents{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;max-width:1200px;margin:40px auto}@media screen and (max-width:768px){.C-withSidebarContents{display:block}}.C-withSidebarContents__sidebar{width:280px}@media screen and (max-width:1000px){.C-withSidebarContents__sidebar{display:none}}.C-withSidebarContents__body{width:calc(100% - 328px);margin:0 0 0 48px}@media screen and (max-width:1000px){.C-withSidebarContents__body{width:100%;max-width:704px;margin:0 auto}}.C-sec{padding:40px 40px 72px}@media screen and (max-width:768px){.C-sec{width:100%;padding:32px 16px 48px}}.C-inner{max-width:1200px;margin:0 auto}.C-pageTitle{font-weight:bold;font-size:38px;line-height:1.5;font-family:"Roboto", sans-serif;font-style:italic;letter-spacing:0.08em}@media screen and (max-width:768px){.C-pageTitle{font-size:28px}}.C-pageTitle span{display:inline-block;margin-left:12px;font-family:"Noto Sans Japanese";font-style:normal;font-weight:normal;font-size:15px;letter-spacing:0.06em;vertical-align:middle}.C-topTitle{position:relative;margin-bottom:24px;padding:13px 0 0 0;font-weight:bold;font-size:26px;letter-spacing:0.06em}.C-topTitle::before{background-image:linear-gradient(147deg, #5572ca 0%, #6189c2 62%, #6c9fba 100%);display:block;position:absolute;top:0;left:0;width:35px;padding:1px 0;content:""}.C-topTitle__application{display:block;margin:4px 0 0 0;font-size:14px;font-weight:normal;letter-spacing:0.06em}@media screen and (max-width:768px){.C-topTitle{padding:10px 0 0 0;font-size:20px}.C-topTitle::before{width:30px}}.C-primaryBtn{display:inline-block;position:relative;width:100%;border:1px solid #6579b1;background-color:#6579b1;text-align:center;vertical-align:bottom}.C-primaryBtn::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform:scale(0, 1);background:#ffffff;content:"";transition:all 0.3s linear;transform-origin:left top}.C-primaryBtn span{position:relative;z-index:10;color:#ffffff;transition:all 0.3s linear}.C-primaryBtn span::after{display:inline-block;margin-left:8px;font-weight:bold;vertical-align:middle;content:""}.C-primaryBtn:hover::before{transform:scale(1, 1);transform-origin:right top}.C-primaryBtn:hover span{color:#6579b1}.btn{display:inline-block;position:relative;width:100%;max-width:400px;padding:20px;overflow:hidden;box-sizing:border-box;background-color:#6579b1;color:#ffffff;font-weight:bold;font-size:16px;text-align:center;text-transform:uppercase;vertical-align:middle;cursor:pointer;transition:color 0.1s cubic-bezier(0.16, 0.08, 0.355, 1), background 0.1s cubic-bezier(0.16, 0.08, 0.355, 1)}.btn:hover{border-color:#7688ba;background:#7688ba;color:#ffffff}.btn-border{border:solid 1px #ffffff;background-color:transparent;color:#ffffff}.btn-arrow{position:relative;transition:background-color 300ms ease-out}.btn-arrow span{display:inline-block;position:relative;transition:all 300ms ease-out;will-change:transform}.btn-arrow:hover span{transform:translate3d(-1rem, 0, 0)}.btn-arrow svg{opacity:0;position:absolute;top:50%;right:0;right:0rem;transform:translateY(-50%);transition:all 300ms ease-out}.btn-arrow:hover svg{opacity:1;right:-2.2rem}.M-cardList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin:0 -16px}@media screen and (max-width:428px){.M-cardList{margin-right:-8px;margin-left:-8px}}.M-cardList>li{display:flex;align-items:stretch;width:calc((100% - 96px) / 3);margin-right:16px;margin-left:16px}@media screen and (max-width:428px){.M-cardList>li{width:calc((100% - 32px) / 2);margin-right:8px;margin-left:8px}.M-cardList>li:nth-child(n+3){margin-top:24px !important}}.M-cardList>li:nth-child(n+4){margin-top:48px}.M-cardList>li a{width:100%;color:#333333}.M-cardList>li a:hover{opacity:0.6}.M-cardList__items .imgContainer{position:relative;width:100%;overflow:hidden;border:1px solid #e2e2e2}.M-cardList__items .imgContainer::before{display:block;padding-top:calc(100% / 3 * 2);content:""}.M-cardList__items .imgContainer img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:contain}.M-cardList__items .textContainer{margin-top:16px;line-height:1.6}@media screen and (max-width:428px){.M-cardList__items .textContainer{margin-top:10px}}@media screen and (max-width:428px){.M-cardList__items .textContainer__title{font-size:14px}}.M-cardList__items .textContainer__description{margin-top:16px}@media screen and (max-width:428px){.M-cardList__items .textContainer__description{margin-top:8px}}.M-cardList--col4{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.M-cardList--col4>li{display:flex;align-items:stretch;width:calc((100% - 90px) / 4)}@media screen and (max-width:428px){.M-cardList--col4>li{width:calc((100% - 16px) / 2)}.M-cardList--col4>li:not(:nth-child(4n+1)){margin-left:0}.M-cardList--col4>li:nth-child(even){margin-left:16px}}.M-cardList--col4>li:not(:nth-child(4n+1)){margin-left:30px}.M-cardList--col4>li a{width:100%;height:100%;color:#333333}.M-cardList--col4>li a:hover{opacity:0.6}.M-brandList{display:flex;flex-wrap:wrap;border-top:solid 1px #e2e2e2;border-left:solid 1px #e2e2e2;box-sizing:border-box}.M-brandList>li{width:calc(16.66%);border-right:solid 1px #e2e2e2;border-bottom:solid 1px #e2e2e2;box-sizing:border-box;background-color:#ffffff}@media screen and (max-width:768px){.M-brandList>li{width:calc(33.3333% - 1px)}}.M-brandList>li a:hover{opacity:0.6}.M-brandList>li img{width:100%;height:auto}.sectionBg{background-color:#eff1f7}.textLink{display:inline-block;position:relative;right:0;padding-left:25px;color:#333333}.textLink::before{position:absolute;top:0;bottom:0;left:0;width:15px;height:15px;margin:auto;border-radius:50%;background:#6579b1;vertical-align:middle;content:""}.textLink::after{position:absolute;top:0;bottom:0;left:4px;transform:rotate(45deg);width:4px;height:4px;margin:auto;border-top:1px solid #ffffff;border-right:1px solid #ffffff;vertical-align:middle;content:""}.box-glay{background:#f7f7f7;padding:20px 25px;border:solid 1px #e2e2e2;margin-top:32px}@media screen and (max-width:428px){.box-glay{padding:15px 20px;margin-top:24px}}.box-purple{border:solid 1px #6579b1;padding:20px 25px;background-color:#eceef3;margin-top:32px}@media screen and (max-width:428px){.box-purple{padding:15px 20px;margin-top:24px}}.box-glay-list,.box-purple-list{padding:30px 25px 30px 50px !important;margin-top:32px !important}@media screen and (max-width:428px){.box-glay-list,.box-purple-list{padding:20px 20px 20px 35px !important;margin-top:24px !important}}.box-glay-list li,.box-purple-list li{list-style-type:disc;font-size:16px;line-height:1.5;font-size:16px}.box-glay-list li:not(:first-child),.box-purple-list li:not(:first-child){margin-top:8px}@media screen and (max-width:428px){.box-glay-list li,.box-purple-list li{font-size:15px}}.box-glay-list{background:#f7f7f7;border:solid 1px #e2e2e2}.box-purple-list{border:solid 1px #6579b1;background-color:#eceef3}.highlight{text-decoration:underline;text-underline-offset:-0.3em;text-decoration-thickness:0.7em;text-decoration-skip-ink:none;font-weight:700}.highlight--pink{text-decoration-color:#fee3e3}.highlight--yellow{text-decoration-color:#fffab6}.title-underline{font-size:18px;padding:0 0 10px 0;font-weight:700;margin-top:48px;border-bottom:solid 1px #e2e2e2}@media screen and (max-width:428px){.title-underline{font-size:15px;margin-top:32px}}.label{display:inline-block;padding:5px 12px;background-color:#6579b1;color:#ffffff;font-weight:700;margin-top:48px;font-size:14px}@media screen and (max-width:428px){.label{margin-top:32px}}.archivePage--news .sideNav .widget_custom_html div a,.singlePage--news .sideNav .widget_custom_html div a{display:block;padding:10px;text-align:center;color:#333333;background-color:#f7f7f7;border:solid 1px #e2e2e2}.archivePage--news .sideNav .widget_custom_html div a:hover,.singlePage--news .sideNav .widget_custom_html div a:hover{opacity:0.6}.archivePage--news .pager{display:flex;justify-content:center;align-items:stretch;margin-top:32px;text-align:center}.archivePage--news .pager span{width:40px;height:40px;border:1px solid #6579b1;background-color:#6579b1;color:#ffffff;line-height:38px}.archivePage--news .pager a{width:40px;height:40px;border:1px solid #e2e2e2;line-height:38px}.archivePage--news .pager a:hover{border:1px solid #6579b1;background-color:#6579b1;color:#ffffff}.archivePage--news .pager>:not(:first-child){margin-left:8px}.archivePage--news .newsList>li{border-bottom:1px solid #e2e2e2;padding:16px 0}.archivePage--news .newsList>li:first-child{padding-top:0}.archivePage--news .newsList>li>a{display:block}.archivePage--news .newsList>li>a:hover{opacity:0.6}.archivePage--news .newsList__items{color:#333333}.archivePage--news .newsList__items .attributeList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.archivePage--news .newsList__items .attributeList>li:not(:last-child){margin-left:8px;padding:5px 7px;font-size:12px;background-color:#6579b1;color:#ffffff}.archivePage--news .newsList__items .attributeList>li:first-child{margin-left:0}.archivePage--news .newsList__items .attributeList>li:last-child{margin-left:12px;font-size:12px;color:#7d7d7d}.archivePage--news .newsList__items .title{margin-top:12px;font-size:16px;font-weight:normal}@media screen and (max-width:428px){.archivePage--news .newsList__items .title{font-size:15px}}.singlePage--news .content__attributeList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.singlePage--news .content__attributeList>li:not(:last-child){margin-left:8px;padding:5px 7px;background-color:#6579b1;color:#ffffff;font-size:12px}.singlePage--news .content__attributeList>li:first-child{margin-left:0}.singlePage--news .content__attributeList>li:last-child{margin-left:12px;color:#7d7d7d}.singlePage--news .content__title{margin-top:8px;font-weight:bold;font-size:24px;letter-spacing:0.06em}@media screen and (max-width:768px){.singlePage--news .content__title{font-size:19px}}.singlePage--news .content__sentence{margin-top:24px}@media screen and (max-width:428px){.singlePage--news .content__sentence{margin-top:16px}}.singlePage--news .content__sentence h2{margin:24px 0 0 0;font-weight:bold;font-size:18px}.singlePage--news .content__sentence h3{margin:48px 0 0 0;padding:10px 16px;background:#f7f7f7;font-size:18px;font-weight:bold}@media screen and (max-width:428px){.singlePage--news .content__sentence h3{font-size:16px;padding:8px 10px}}.singlePage--news .content__sentence p{margin:24px 0 0 0;font-size:16px;line-height:2}@media screen and (max-width:428px){.singlePage--news .content__sentence p{margin:16px 0 0 0;font-size:15px;line-height:1.8}}.singlePage--news .content__sentence h4{margin-top:32px;font-size:16px;font-weight:bold}@media screen and (max-width:428px){.singlePage--news .content__sentence h4{font-size:15px}}.singlePage--news .content__sentence h4+ul.list,.singlePage--news .content__sentence h4+dl{margin-top:16px}.singlePage--news .content__sentence ul{margin:24px 0 0 0;padding:0px}.singlePage--news .content__sentence ul li{list-style:none;font-size:16px;line-height:1.4}.singlePage--news .content__sentence ul li:not(:first-child){margin-top:8px}@media screen and (max-width:428px){.singlePage--news .content__sentence ul li{font-size:15px}}.singlePage--news .content__sentence ul.list{margin:24px 0 0 0;padding:0 0 0 20px}.singlePage--news .content__sentence ul.list li{list-style-type:disc;font-size:16px;line-height:1.5}.singlePage--news .content__sentence ul.list li:not(:first-child){margin-top:8px}@media screen and (max-width:428px){.singlePage--news .content__sentence ul.list li{font-size:15px}}.singlePage--news .content__sentence dl{margin-top:32px;font-size:16px;line-height:1.6}@media screen and (max-width:428px){.singlePage--news .content__sentence dl{font-size:15px}}.singlePage--news .content__sentence dl dt{font-weight:bold;margin-top:20px}.singlePage--news .content__sentence dl dt:first-child{margin-top:0}.singlePage--news .content__sentence dl dd{margin-top:8px}.singlePage--news .content__sentence img{max-width:100%}.singlePage--news .content__sentence table{margin-top:32px}@media screen and (max-width:768px){.singlePage--news .content__sentence table{margin-top:24px}}.singlePage--news .content__sentence table th{background:#f7f7f7;border:1px solid #e2e2e2;font-size:14px;font-weight:bold;line-height:1.4;padding:16px;text-align:left;width:174px}@media screen and (max-width:768px){.singlePage--news .content__sentence table th{font-size:12px;padding:8px;width:30%}}.singlePage--news .content__sentence table td{border:1px solid #e2e2e2;padding:16px;text-align:left;font-size:14px;line-height:1.4;word-break:break-all}@media screen and (max-width:768px){.singlePage--news .content__sentence table td{font-size:12px;padding:8px;width:70%}}.singlePage--news .content__sentence table td ul{margin:0;padding:0 0 0 20px}.singlePage--news .content__sentence table td ul li{list-style-type:disc;font-size:14px;line-height:1.4}.singlePage--news .content__sentence table td ul li:not(:first-child){margin-top:5px}@media screen and (max-width:768px){.singlePage--news .content__sentence table td ul li{font-size:12px}}.singlePage--news .content__linkList{display:flex;justify-content:center;align-items:center;margin-top:40px;padding-top:40px;border-top:1px solid #e2e2e2}@media screen and (max-width:768px){.singlePage--news .content__linkList{margin-top:32px;padding-top:32px}}.singlePage--news .content__linkList>li a:hover{opacity:0.6}.singlePage--news .content__linkList>li.prev a::before{margin-right:10px;font-weight:bold;content:""}.singlePage--news .content__linkList>li.noPrev{color:#7d7d7d}.singlePage--news .content__linkList>li.index::after,.singlePage--news .content__linkList>li.index::before{margin-right:10px;margin-left:10px;color:#e2e2e2;content:"|"}.singlePage--news .content__linkList>li.next a::after{margin-left:10px;font-weight:bold;content:""}.singlePage--news .content__linkList>li.noNext{color:#7d7d7d}.singlePage--news .content__linkList>li.noNext::after{margin-left:8px;font-weight:bold;content:""}.singlePage--news .content .txt-bold{font-weight:bold}@media screen and (max-width:768px){.frontPage .C-pageTitle{font-size:32px}}.frontPage .C-pageTitle--top{position:relative;margin-bottom:30px;padding:13px 0 0 0}@media screen and (max-width:768px){.frontPage .C-pageTitle--top{margin-bottom:20px}}.frontPage .C-pageTitle--top::before{background-image:linear-gradient(147deg, #5572ca 0%, #6189c2 62%, #6c9fba 100%);display:block;position:absolute;top:0;left:0;width:40px;padding:1px 0;content:""}.frontPage .intro{position:relative}.frontPage .intro__title{position:absolute;top:48%;left:31%;z-index:1;transform:translate(-50%, -50%);color:#ffffff;font-weight:bold;font-size:44px;line-height:2.2;letter-spacing:0.15em;text-shadow:0 0 8px #333333}@media screen and (max-width:1024px){.frontPage .intro__title{font-size:40px}}@media screen and (max-width:768px){.frontPage .intro__title{left:50%;width:100%;font-size:35px;text-align:center}}@media screen and (max-width:428px){.frontPage .intro__title{font-size:26px}}.frontPage .intro .slick-slider{margin-bottom:0}.frontPage .intro .slick-slider .slick-slide>div{position:relative;width:100%;overflow:hidden}@media screen and (max-width:428px){.frontPage .intro .slick-slider .slick-slide>div{font-size:32px}}.frontPage .intro .slick-slider .slick-slide>div::before{display:block;padding-top:500px;content:""}@media screen and (max-width:1024px){.frontPage .intro .slick-slider .slick-slide>div::before{padding-top:400px}}@media screen and (max-width:428px){.frontPage .intro .slick-slider .slick-slide>div::before{padding-top:300px}}.frontPage .intro .slick-slider .slick-slide>div img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.frontPage .intro .slick-slider .slick-dots{top:85%;right:5%;bottom:inherit;width:auto;height:4px}@media screen and (max-width:768px){.frontPage .intro .slick-slider .slick-dots{display:none !important}}.frontPage .intro .slick-slider .slick-dots>li{width:60px;height:4px}.frontPage .intro .slick-slider .slick-dots>li button{width:60px;height:4px;padding:0}.frontPage .intro .slick-slider .slick-dots>li button::before{width:60px;height:4px;background-color:#ffffff;content:"";transition:all 0.3s linear}.frontPage .intro .slick-slider .slick-dots>li.slick-active button::before{background-image:linear-gradient(147deg, #5572ca 0%, #6189c2 62%, #6c9fba 100%)}.frontPage .pickup .slick-slider{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-bottom:50px}.frontPage .pickup .slick-slider .slick-arrow{top:28%;z-index:100;width:55px;height:55px;border-radius:50%;background-color:#6579b1;transition:all 0.3s linear}@media screen and (max-width:1024px){.frontPage .pickup .slick-slider .slick-arrow{display:none !important}}.frontPage .pickup .slick-slider .slick-arrow::before{vertical-align:middle;transition:all 0.3s linear}.frontPage .pickup .slick-slider .slick-arrow:hover{opacity:0.8}.frontPage .pickup .slick-slider .slick-arrow.slick-prev{left:3%}.frontPage .pickup .slick-slider .slick-arrow.slick-prev::before{position:absolute;top:0;bottom:0;left:46%;transform:rotate(-135deg);width:8px;height:8px;margin:auto;border-top:2px solid #ffffff;border-right:2px solid #ffffff;vertical-align:middle;content:""}.frontPage .pickup .slick-slider .slick-arrow.slick-next{right:3%}.frontPage .pickup .slick-slider .slick-arrow.slick-next::before{position:absolute;top:0;bottom:0;left:10px;left:38%;transform:rotate(45deg);width:8px;height:8px;margin:auto;border-top:2px solid #ffffff;border-right:2px solid #ffffff;vertical-align:middle;content:""}.frontPage .pickup .slick-slider .slick-slide{width:calc((100vw - 100px) / 5);min-width:280px;max-width:500px;margin-left:25px}@media screen and (max-width:1024px){.frontPage .pickup .slick-slider .slick-slide{width:calc((100vw - 50px) / 3)}}@media screen and (max-width:600px){.frontPage .pickup .slick-slider .slick-slide{width:70vw}}.frontPage .pickup .slick-slider .slick-slide .slickContainer{width:100%}.frontPage .pickup .slick-slider .slick-slide .slickContainer a{display:block}.frontPage .pickup .slick-slider .slick-slide .slickContainer a:hover img{transform:scale(1.1, 1.1);transition:0.5s all}.frontPage .pickup .slick-slider .slick-slide .slickContainer__items .imgContainer{position:relative;width:100%;overflow:hidden;background-color:#f7f7f7}.frontPage .pickup .slick-slider .slick-slide .slickContainer__items .imgContainer::before{display:block;padding-top:calc(100% / 3 * 2);content:""}.frontPage .pickup .slick-slider .slick-slide .slickContainer__items .imgContainer img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:0.5s all}.frontPage .pickup .slick-slider .slick-slide .slickContainer__items .imgContainer img:hover{transform:scale(1.1, 1.1);transition:0.5s all}.frontPage .pickup .slick-slider .slick-slide .slickContainer__items .textContainer{margin-top:20px;color:#333333;line-height:1.6}.frontPage .pickup .slick-slider .slick-slide .slickContainer__items .textContainer__categoryName{margin-top:4px;font-size:12px}.frontPage .pickup .slick-slider .slick-slide .slickContainer__items .textContainer__description{margin-top:10px;font-size:15px;line-height:1.5}.frontPage .pickup .slick-slider .slick-dots{margin:0;padding:0}.frontPage .pickup .slick-slider .slick-dots li button::before{font-size:10px;color:#6579b1;transition:all 0.3s linear}@media screen and (max-width:428px){.frontPage .pickup .slick-slider .slick-dots li button::before{font-size:10px}}.frontPage .pickup .slick-slider .slick-dots li.slick-active button::before{color:#6579b1;opacity:1}.frontPage .case__list{display:flex;flex-wrap:wrap}.frontPage .case__list .caseItem{position:relative;width:calc(100% / 3);overflow:hidden}@media screen and (max-width:600px){.frontPage .case__list .caseItem{width:100%}.frontPage .case__list .caseItem:not(:first-child){margin-top:20px}}.frontPage .case__list .caseItem a{display:block}.frontPage .case__list .caseItem a:hover img{transform:scale(1.1, 1.1);transition:0.5s all}.frontPage .case__list .caseItem__imgContainer{overflow:hidden}.frontPage .case__list .caseItem__imgContainer img{width:100%;height:450px;object-fit:cover;transition:0.5s all}@media screen and (max-width:600px){.frontPage .case__list .caseItem__imgContainer img{height:300px}}.frontPage .case__list .caseItem__imgContainer:after{display:block;position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);content:""}.frontPage .case__list .caseItem__textContainer{position:absolute;bottom:30px;width:100%;padding:0 30px;color:#ffffff;line-height:1.5;text-align:center;transition:0.5s all}.frontPage .case__list .caseItem__textContainer .head{margin-bottom:10px;font-weight:bold;font-size:18px}.frontPage .case__list .caseItem__textContainer .body{font-size:14px}.frontPage .infoBox{padding-right:40px;padding-left:40px}@media screen and (max-width:768px){.frontPage .infoBox{padding-right:0;padding-left:0}}.frontPage .infoBoxInner{display:flex;flex-wrap:wrap}.frontPage .infoBox .news{width:calc(50% - 40px);padding-top:50px;padding-bottom:70px}@media screen and (max-width:768px){.frontPage .infoBox .news{width:100%;padding:30px 16px 50px}}.frontPage .infoBox .news .articles .newsList>li{border-bottom:1px solid #e2e2e2}.frontPage .infoBox .news .articles .newsList>li:first-child{border-top:1px solid #e2e2e2}.frontPage .infoBox .news .articles .newsList>li>a{display:block;padding:17px 0}.frontPage .infoBox .news .articles .newsList>li>a:hover{opacity:0.6}.frontPage .infoBox .news .articles .newsList__items{color:#333333}.frontPage .infoBox .news .articles .newsList__items .attributeList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.frontPage .infoBox .news .articles .newsList__items .attributeList>li{font-size:12px}.frontPage .infoBox .news .articles .newsList__items .attributeList>li:not(:last-child){margin-left:8px;padding:5px 7px;background-color:#6579b1;color:#ffffff}.frontPage .infoBox .news .articles .newsList__items .attributeList>li:first-child{margin-left:0}.frontPage .infoBox .news .articles .newsList__items .attributeList>li:last-child{margin-left:12px;color:#7d7d7d}.frontPage .infoBox .news .articles .newsList__items .title{margin-top:6px;font-weight:normal;font-size:15px;line-height:1.6}.frontPage .infoBox .news .articles__link{margin-top:25px;text-align:right}.frontPage .infoBox .news .articles__link .textLink{display:inline-block;position:relative;right:0;padding-left:25px;color:#333333;font-size:14px}.frontPage .infoBox .news .articles__link .textLink::before{position:absolute;top:0;bottom:0;left:0;width:18px;height:18px;margin:auto;border-radius:50%;background:#6579b1;vertical-align:middle;content:""}.frontPage .infoBox .news .articles__link .textLink::after{position:absolute;top:0;bottom:0;left:5px;left:5px;transform:rotate(45deg);width:5px;height:5px;margin:auto;border-top:1px solid #ffffff;border-right:1px solid #ffffff;vertical-align:middle;content:""}.frontPage .infoBox .news .articles__link .textLink:hover{opacity:0.6}.frontPage .infoBox .social{width:calc(50% - 40px);margin-left:80px;padding-top:50px;padding-bottom:70px}@media screen and (max-width:768px){.frontPage .infoBox .social{width:100%;margin:0;padding:30px 16px 50px;background-color:#eff1f7}}@media screen and (max-width:768px){.frontPage .infoBox .social__articles{width:80%;margin:0 auto}}.frontPage .infoBox .social__list{display:flex;justify-content:flex-end;align-items:center;margin-top:25px}@media screen and (max-width:768px){.frontPage .infoBox .social__list{justify-content:center}}.frontPage .infoBox .social__list>li:not(:first-child){margin-left:20px}.frontPage .infoBox .social__list a:hover{opacity:0.6}.frontPage .infoBox .social__list img{transform:scale(1.4)}.frontPage .brand{padding-top:40px;padding-bottom:100px}@media screen and (max-width:768px){.frontPage .brand{padding:30px 16px 50px}.frontPage .brand.sectionBg{background-color:#ffffff}}.frontPage .footerLinkInner{display:flex;flex-wrap:wrap}.frontPage .footerLink .contact,.frontPage .footerLink .download{position:relative;width:50%;padding:100px 0;background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center}@media screen and (max-width:768px){.frontPage .footerLink .contact,.frontPage .footerLink .download{width:100%;padding:50px 0}}.frontPage .footerLink .contact__title,.frontPage .footerLink .download__title{color:#ffffff;font-weight:bold;font-size:32px;font-family:"Roboto", sans-serif;font-style:italic;letter-spacing:0.1em}.frontPage .footerLink .contact__btn,.frontPage .footerLink .download__btn{margin:25px 0 0 0}.frontPage .footerLink .contact__btn a,.frontPage .footerLink .download__btn a{max-width:288px;letter-spacing:0.15em}.frontPage .footerLink .contact{background-image:url("../img/top/contact.jpg")}.frontPage .footerLink .download{background-image:url("../img/top/dl.jpg")}.prodct-navi__head{width:100%;height:80px;margin-bottom:16px;object-fit:contain}.product-menu a{color:#333333;line-height:1.4}.product-menu .product-menu__head,.product-menu .product-menu__head.current,.product-menu .product-menu__head--link,.product-menu .product-menu__head--another-tab{display:flex;width:100%;padding:10px;border-bottom:solid 1px #e2e2e2;font-weight:bold;line-height:1.4}.product-menu .product-menu__head:hover,.product-menu .product-menu__head.current:hover,.product-menu .product-menu__head--link:hover,.product-menu .product-menu__head--another-tab:hover{opacity:1}.product-menu .product-menu__head::before,.product-menu .product-menu__head.current::before,.product-menu .product-menu__head--link::before,.product-menu .product-menu__head--another-tab::before{display:inline-block;width:10px;height:10px;margin-top:2px;margin-right:10px;vertical-align:bottom;content:url("/img/common/arrow-circle-purple.svg")}.product-menu .product-menu__head:hover,.product-menu .product-menu__head.current:hover,.product-menu .product-menu__head--link:hover,.product-menu .product-menu__head--another-tab:hover{background-color:#f7f7f7}.product-menu__head.current{color:#6579b1}.product-menu__head--link{cursor:pointer}.product-menu__head--another-tab{cursor:pointer}.product-menu__head--another-tab::after{width:10px;height:10px;margin-left:auto;content:url("/img/common/icon-external-link-gray.svg")}.product-menu__submenu{margin-bottom:16px}.submenu-detail-accordion__head,.submenu-detail-link{display:flex;align-items:center;width:100%;padding:10px;font-size:14px;cursor:pointer;transition:0.3s}.submenu-detail-accordion__head:hover,.submenu-detail-link:hover{opacity:1}.submenu-detail-accordion__head::after,.submenu-detail-link::after{margin-left:auto}.submenu-detail-accordion{border-bottom:solid 1px #e2e2e2}.submenu-detail-accordion__head{background-color:#ffffff;line-height:1.4}.submenu-detail-accordion__head::after{content:url("/img/common/icon-plus.svg")}.submenu-detail-accordion__head.on{background-color:#f2f2f2}.submenu-detail-accordion__head.on::after{content:url("/img/common/icon-minus.svg")}.submenu-detail-accordion__head:hover{background-color:#f7f7f7;transition:0.3s}.submenu-detail-accordion__content{display:none;background-color:#f7f7f7;border-top:solid 1px #e2e2e2}.submenu-detail-accordion__content.on{display:block}.submenu-detail-link{border-bottom:solid 1px #e2e2e2}.submenu-detail-link::after{transform:rotate(45deg);width:5px;height:5px;margin-top:0;border-top:2px solid #e2e2e2;border-right:2px solid #e2e2e2;content:""}.submenu-detail-link:hover{background-color:#f7f7f7;transition:0.3s}.submenu-detail-link.current{background-color:#f7f7f7}.submenu-detail-contents{padding:10px 8px 10px 16px}.submenu-detail-contents .submenu-detail-contents__item,.submenu-detail-contents .submenu-detail-contents__item.current{display:block;padding-top:3px;padding-bottom:3px;padding-left:8px;transition:0.3s}.submenu-detail-contents .submenu-detail-contents__item:hover,.submenu-detail-contents .submenu-detail-contents__item.current:hover{opacity:1}.submenu-detail-contents .submenu-detail-contents__item::before,.submenu-detail-contents .submenu-detail-contents__item.current::before{margin-left:-15px;content:"・"}.submenu-detail-contents .submenu-detail-contents__item:hover,.submenu-detail-contents .submenu-detail-contents__item.current:hover{color:#6579b1;transition:0.3s}.submenu-detail-contents__item.current{color:#6579b1;font-weight:bold}.submenu-detail-contents__title{margin-top:3px;margin-bottom:5px;font-weight:bold;line-height:1.4}.submenu-detail-contents__title:nth-child(n+2){margin-top:10px}.product .M-brandList{margin-top:24px;margin-bottom:40px}@media screen and (max-width:768px){.product .M-brandList{margin-top:0;margin-bottom:0}}.product__list{margin-top:30px;margin-bottom:40px}@media screen and (max-width:768px){.product__list{margin-top:0;margin-bottom:0}}.product .product-list p,.product .product-detail p{margin:24px 0 0 0;line-height:1.8}@media screen and (max-width:428px){.product .product-list p,.product .product-detail p{margin:16px 0 0 0;font-size:15px;line-height:1.8}}.product .product-list img,.product .product-detail img{display:block;margin:32px auto 0;max-width:100%}@media screen and (max-width:428px){.product .product-list img,.product .product-detail img{margin-top:24px}}.product .product-list table,.product .product-detail table{margin-top:32px}@media screen and (max-width:768px){.product .product-list table,.product .product-detail table{margin-top:24px}}.product .product-list table th,.product .product-detail table th{background:#f7f7f7;border:1px solid #e2e2e2;font-size:14px;font-weight:bold;line-height:1.4;padding:10px;text-align:left;width:174px}@media screen and (max-width:768px){.product .product-list table th,.product .product-detail table th{font-size:12px;padding:8px;width:30%}}.product .product-list table td,.product .product-detail table td{border:1px solid #e2e2e2;padding:10px;text-align:left;font-size:14px;line-height:1.4}@media screen and (max-width:768px){.product .product-list table td,.product .product-detail table td{font-size:12px;padding:8px;width:70%}}.product .product-list table.scroll-table-sticky,.product .product-detail table.scroll-table-sticky{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.product .product-list table.scroll-table-sticky::-webkit-scrollbar,.product .product-detail table.scroll-table-sticky::-webkit-scrollbar{width:4px;background:#e2e2e2}.product .product-list table.scroll-table-sticky::-webkit-scrollbar:horizontal,.product .product-detail table.scroll-table-sticky::-webkit-scrollbar:horizontal{height:7px;background:#e2e2e2}.product .product-list table.scroll-table-sticky::-webkit-scrollbar-thumb,.product .product-detail table.scroll-table-sticky::-webkit-scrollbar-thumb{background:#6579b1;border-radius:5px}.product .product-list table.scroll-table-sticky::-webkit-scrollbar-thumb:horizontal,.product .product-detail table.scroll-table-sticky::-webkit-scrollbar-thumb:horizontal{border-radius:5px;background:#6579b1}.product .product-list table.scroll-table-sticky th,.product .product-detail table.scroll-table-sticky th{position:sticky;top:0;left:0}@media screen and (max-width:428px){.product .product-list table.scroll-table,.product .product-detail table.scroll-table{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.product .product-list table.scroll-table::-webkit-scrollbar,.product .product-detail table.scroll-table::-webkit-scrollbar{width:4px;background:#e2e2e2}.product .product-list table.scroll-table::-webkit-scrollbar:horizontal,.product .product-detail table.scroll-table::-webkit-scrollbar:horizontal{height:4px;background:#e2e2e2}.product .product-list table.scroll-table::-webkit-scrollbar-thumb,.product .product-detail table.scroll-table::-webkit-scrollbar-thumb{background:#6579b1;border-radius:5px}.product .product-list table.scroll-table::-webkit-scrollbar-thumb:horizontal,.product .product-detail table.scroll-table::-webkit-scrollbar-thumb:horizontal{border-radius:5px;background:#6579b1}}.product .product-list .relatedLink,.product .product-detail .relatedLink{padding-left:0}.product .product-list .relatedLink li,.product .product-detail .relatedLink li{list-style-type:none}.product .product-list .mt0,.product .product-detail .mt0{margin-top:0px}.product .product-list .mt32,.product .product-detail .mt32{margin-top:32px}.product .product-list .mt24,.product .product-detail .mt24{margin-top:24px}.product .product-list .font13,.product .product-detail .font13{font-size:13px}.product .product-list .M-cardList .imgContainer img{margin:0;width:90%;height:90%}.product .product-list .M-cardList .textContainer__title{font-size:16px;font-weight:bold;line-height:1.6}@media screen and (max-width:428px){.product .product-list .M-cardList .textContainer__title{font-size:13px;line-height:1.5}}.product .product-list .M-cardList .textContainer__description{margin-top:10px;font-size:14px;line-height:1.6}@media screen and (max-width:428px){.product .product-list .M-cardList .textContainer__description{font-size:12px;line-height:1.5}}.product .product-list h4{margin-top:32px;font-size:16px;font-weight:bold}.product .product-list__contents h2{margin-top:80px;padding-bottom:16px;border-bottom:solid 1px #e2e2e2;font-weight:bold;font-size:22px}@media screen and (max-width:428px){.product .product-list__contents h2{margin-top:56px;font-size:18px}}.product .product-list__contents h3{margin:48px 0 0 0;padding:10px 16px;background:#f7f7f7;font-size:18px;font-weight:bold}@media screen and (max-width:428px){.product .product-list__contents h3{margin-top:32px;padding:8px 10px;font-size:16px}}.product .product-list__contents h4{margin-top:32px;font-size:16px;font-weight:bold}.product .product-list__contents ul{margin:24px 0 0 0;padding:0 0 0 20px}.product .product-list__contents ul li{list-style-type:disc;font-size:16px;line-height:1.5}.product .product-list__contents ul li:not(:first-child){margin-top:5px}@media screen and (max-width:428px){.product .product-list__contents ul li{font-size:15px}}.product .product-list__contents iframe{margin-top:32px;max-width:100%}@media screen and (max-width:428px){.product .product-list__contents iframe{height:250px}}.product .product-detail .slick-slider .slick-arrow{top:calc(50% - 7px);z-index:100;width:50px;height:320px;transition:all 0.3s linear}@media screen and (max-width:428px){.product .product-detail .slick-slider .slick-arrow{width:30px;height:calc(100% - 14px)}.product .product-detail .slick-slider .slick-arrow::before{font-size:30px}}.product .product-detail .slick-slider .slick-arrow:hover{opacity:0.6}.product .product-detail .slick-slider .slick-arrow::before{position:absolute;opacity:1}.product .product-detail .slick-slider .slick-arrow.slick-prev{left:0}.product .product-detail .slick-slider .slick-arrow.slick-prev::before{display:block;left:20px;width:15px;height:15px;content:"";border-top:solid 2px #333333;border-right:solid 2px #333333;transform:rotate(-135deg)}@media screen and (max-width:428px){.product .product-detail .slick-slider .slick-arrow.slick-prev::before{left:0;width:10px;height:10px}}.product .product-detail .slick-slider .slick-arrow.slick-next{right:0}.product .product-detail .slick-slider .slick-arrow.slick-next::before{display:block;right:20px;width:15px;height:15px;content:"";border-top:solid 2px #333333;border-right:solid 2px #333333;transform:rotate(45deg)}@media screen and (max-width:428px){.product .product-detail .slick-slider .slick-arrow.slick-next::before{right:0;width:10px;height:10px}}.product .product-detail .slick-slider .slick-dots{margin:0;padding:0}.product .product-detail .slick-slider .slick-dots li button::before{font-size:12px;color:#6579b1;transition:all 0.3s linear}@media screen and (max-width:428px){.product .product-detail .slick-slider .slick-dots li button::before{font-size:10px}}.product .product-detail .slick-slider .slick-dots li.slick-active button::before{color:#6579b1;opacity:1}.product .product-detail .slick-slider .slick-slide>div{position:relative;width:100%;overflow:hidden}.product .product-detail .slick-slider .slick-slide>div::before{display:block;padding-top:320px;content:""}@media screen and (max-width:428px){.product .product-detail .slick-slider .slick-slide>div::before{padding-top:calc(100% / 3 * 2)}}.product .product-detail .slick-slider .slick-slide>div img{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:100%;object-fit:contain}@media screen and (max-width:428px){.product .product-detail .slick-slider .slick-slide>div img{width:95%;height:95%}}.product .product-detail h2{margin-top:80px;padding-bottom:16px;border-bottom:solid 1px #e2e2e2;font-weight:bold;font-size:22px}@media screen and (max-width:428px){.product .product-detail h2{margin-top:56px;font-size:18px}}.product .product-detail h3{margin:48px 0 0 0;padding:10px 16px;background:#f7f7f7;font-size:18px;font-weight:bold}@media screen and (max-width:428px){.product .product-detail h3{margin-top:32px;padding:8px 10px;font-size:16px}}.product .product-detail h4{margin-top:32px;font-size:16px;font-weight:bold}@media screen and (max-width:428px){.product .product-detail h4{font-size:15px}}.product .product-detail h4+ul{margin-top:16px}.product .product-detail ul{margin:24px 0 0 0;padding:0 0 0 20px}.product .product-detail ul li{list-style-type:disc;font-size:16px;line-height:1.5}.product .product-detail ul li:not(:first-child){margin-top:8px}@media screen and (max-width:428px){.product .product-detail ul li{font-size:15px}}.product .product-detail .txt-small{margin-top:16px;padding:0;font-size:13px}.product .product-detail .txt-small li{font-size:13px;list-style:none}.product .product-detail .txt-small li::before{content:"*";margin-right:3px}.product .product-detail .txt-small li:not(:first-child){margin-top:3px}.product .product-detail .txt-small li.no-mark::before{content:""}.product .product-detail iframe{max-width:100%}@media screen and (max-width:428px){.product .product-detail iframe{height:250px}}.product .product-detail .cp_qa *,.product .product-detail .cp_qa *:after,.product .product-detail .cp_qa *:before{box-sizing:border-box}.product .product-detail .cp_qa{overflow-x:hidden;margin:0 auto;color:#333333}.product .product-detail .cp_qa .cp_actab{padding:16px 0;border-bottom:1px dotted #e2e2e2}.product .product-detail .cp_qa .cp_actab input[type=checkbox]:checked~.cp_actab-content{height:auto;padding:0 16px 16px;opacity:1}.product .product-detail .cp_qa .cp_actab input[type=checkbox]:checked~.cp_plus{transform:rotate(45deg)}.product .product-detail .cp_qa .cp_actab input[type=checkbox]{display:none}.product .product-detail .cp_qa .cp_actab-content{position:relative;overflow:hidden;height:0;margin:0 40px;padding:0 16px;transition:0.4s ease;opacity:0}@media screen and (max-width:428px){.product .product-detail .cp_qa .cp_actab-content{margin:0}}.product .product-detail .cp_qa label{font-size:16px;line-height:1.5;position:relative;display:block;width:100%;margin:0;padding:6px 10px 0 40px;cursor:pointer}@media screen and (max-width:428px){.product .product-detail .cp_qa label{font-size:15px}}.product .product-detail .cp_qa .cp_plus{font-size:25px;line-height:100%;position:absolute;z-index:5;margin:3px 0 0 10px;transition:0.2s ease}.product .product-detail .accessories{padding:0}.product .product-detail .accessories__item{display:flex;list-style:none;align-items:flex-start}.product .product-detail .accessories__item:not(:first-child){border-top:1px solid #e2e2e2;margin-top:16px;padding-top:16px}.product .product-detail .accessories__img{margin:0;max-width:150px;margin-right:20px;flex-shrink:0}@media screen and (max-width:428px){.product .product-detail .accessories__img{max-width:120px}}.product .product-detail .accessories__contents{flex-grow:1}.product .product-detail .accessories__title{font-size:18px;font-weight:700;margin:0 0 8px 0}@media screen and (max-width:428px){.product .product-detail .accessories__title{font-size:15px;margin-bottom:4px}}.product .product-detail .accessories__text{margin:0;font-size:16px}@media screen and (max-width:428px){.product .product-detail .accessories__text{font-size:14px;line-height:1.6}}.dl .dl-content .section{margin-top:40px}@media screen and (max-width:767px){.dl .dl-content .section{margin-top:24px}}.dl .dl-content .section__title{font-weight:bold;font-size:16px}.dl .dl-content .section__contents{margin-top:16px}.dl .dl-content .table{width:100%}.dl .dl-content .table tr{border:1px solid #e2e2e2}.dl .dl-content .table th,.dl .dl-content .table td{padding:10px;border-right:1px solid #e2e2e2;word-wrap:break-word;word-break:break-all;line-height:1.3}@media screen and (max-width:767px){.dl .dl-content .table--rps th,.dl .dl-content .table--rps td{border-right:none}}.dl .dl-content .caution{margin-top:16px}.dl .dl-content .caution li{padding-left:6px;font-size:13px;line-height:1.4}.dl .dl-content .caution li::before{margin-left:-6px;content:"*"}.dl .dl-content .caution li:not(:first-child){margin-top:5px}.dl .dl-content__list{margin-top:32px}.dl .dl-content .file-link__icon{display:inline-block;min-width:35px;margin-right:5px;padding:2px 3px;background-color:black;color:white;font-size:12px;text-align:center;white-space:nowrap}.dl .dl-content .file-link__size{margin-left:3px;font-size:10px}.dl .dl-content .col2__name,.dl .dl-content .col2__file{vertical-align:middle}.dl .dl-content .col2__name{width:80%}@media screen and (max-width:767px){.dl .dl-content .col2__name{width:60%}}.dl .dl-content .col3{table-layout:auto}.dl .dl-content .col3__name,.dl .dl-content .col3__file{vertical-align:middle}.dl .dl-content .col3-rps{table-layout:auto}.dl .dl-content .col3-rps__name{background-color:#f7f7f7;vertical-align:middle}.dl .dl-content .col3-rps__file{vertical-align:middle}.dl .dl-content .col3-rps__file ul li{font-size:12px}.dl .dl-content .col3-rps__file ul li:not(:first-child){margin-top:8px}@media screen and (max-width:767px){.dl .dl-content .col3-rps{font-size:12px}.dl .dl-content .col3-rps__name{display:block;width:100%;border-bottom:1px solid #e2e2e2;text-align:center;font-weight:bold}.dl .dl-content .col3-rps__file{display:block;width:100%}.dl .dl-content .col3-rps__file:not(:last-child){border-bottom:dotted 1px #e2e2e2}}.dl .dl-content .tab{justify-content:flex-start;display:flex;width:100%;border-bottom:2px solid #6579b1}.dl .dl-content .tab__item{width:125px;padding:15px 0;border-top:solid 1px #e2e2e2;border-right:solid 1px #e2e2e2;border-bottom:none;border-left:solid 1px #e2e2e2;font-size:14px;text-align:center;cursor:pointer;transition:0.3s}@media screen and (max-width:767px){.dl .dl-content .tab__item{justify-content:space-between;width:50%}}.dl .dl-content .tab__item.current{border-top:1px solid #6579b1;border-right:1px solid #6579b1;border-left:1px solid #6579b1;background-color:#6579b1;color:white;transition:0.3s}.dl .dl-content .tab__contents{margin-top:0}.dl .dl-content .tab__content{display:none}.dl .dl-content .tab__content:nth-child(1){display:block}.dl .dl-content .spec-table{table-layout:auto;margin-top:16px}.dl .dl-content .spec-table th{font-weight:bold}@media screen and (max-width:768px){.dl .dl-content .spec-table th{text-align:center}}.dl .dl-content .spec-table .initial{background-color:#f7f7f7;vertical-align:top}.dl .dl-content .spec-table .table-heading{background-color:#6579b1;color:#ffffff}.dl .dl-content .spec-table td{font-size:12px;vertical-align:middle}.dl .dl-content .spec-table ul li{font-size:12px}.dl .dl-content .spec-table ul li:not(:first-child){margin-top:8px}@media screen and (max-width:767px){.dl .dl-content .spec-table{width:100%;border:0}.dl .dl-content .spec-table .initial{display:block;border-right:none;background-color:#6579b1;color:white;text-align:center}.dl .dl-content .spec-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:none;clip:rect(0 0 0 0)}.dl .dl-content .spec-table tr{display:block;padding:0}.dl .dl-content .spec-table tr:not(:first-child){margin-top:24px}.dl .dl-content .spec-table td{display:block;position:relative;width:100%;padding:10px 10px 10px 85px;border-right:none;border-bottom:solid 1px #e2e2e2;font-size:12px;text-align:left}.dl .dl-content .spec-table td::before{position:absolute;left:10px;font-weight:bold;content:attr(data-label)}.dl .dl-content .spec-table td:last-child{border-bottom:0}.dl .dl-content .spec-table .model{background-color:#f7f7f7;font-weight:bold}}.dl .dl-content .internal-link{display:flex;flex-wrap:wrap}.dl .dl-content .internal-link__item{font-size:15px;line-height:1.4;text-decoration:underline}.dl .dl-content .internal-link__item:not(:last-child){margin-right:16px}.dl .dl-content .internal-link__item:hover{text-decoration:none}.dl .dl-content .mt0{margin-top:0}.dl .dl-navi__head{width:100%;height:80px;margin-top:1.5em;margin-bottom:0.75em;object-fit:contain}.dl .dl-menu{border-top:solid 1px #e2e2e2}.dl .dl-menu__item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px;border-bottom:solid 1px #e2e2e2;font-size:14px;color:#333333}.dl .dl-menu__item::after{transform:rotate(45deg);width:5px;height:5px;margin-top:0;border-top:2px solid #e2e2e2;border-right:2px solid #e2e2e2;content:""}.dl .dl-menu__item:hover{background-color:#f7f7f7;color:#6579b1}.dl .dl-menu__item.current{background-color:#f7f7f7;color:#6579b1;font-weight:bold}@media screen and (max-width:768px){.recruit-new .pc_only,.recruit-career .pc_only,.recruit-voice .pc_only,.recruit-data .pc_only{display:none}}.recruit-new .sp_only,.recruit-career .sp_only,.recruit-voice .sp_only,.recruit-data .sp_only{display:none}@media screen and (max-width:768px){.recruit-new .sp_only,.recruit-career .sp_only,.recruit-voice .sp_only,.recruit-data .sp_only{display:block}}.recruit-new .recruit-inner,.recruit-career .recruit-inner,.recruit-voice .recruit-inner,.recruit-data .recruit-inner{max-width:1000px;margin:0 auto}.recruit-new .recruit-navi,.recruit-career .recruit-navi,.recruit-voice .recruit-navi,.recruit-data .recruit-navi{padding-bottom:0}.recruit-new .recruit-navi ul,.recruit-career .recruit-navi ul,.recruit-voice .recruit-navi ul,.recruit-data .recruit-navi ul{display:flex}.recruit-new .recruit-navi ul li,.recruit-career .recruit-navi ul li,.recruit-voice .recruit-navi ul li,.recruit-data .recruit-navi ul li{color:#6579b1;font-size:14px;font-weight:bold;position:relative;padding-right:12px;margin-right:20px;line-height:1.4}.recruit-new .recruit-navi ul li::before,.recruit-career .recruit-navi ul li::before,.recruit-voice .recruit-navi ul li::before,.recruit-data .recruit-navi ul li::before{content:"";position:absolute;right:0;top:4px;border-top:1px solid #ccc;border-right:1px solid #ccc;height:5px;width:5px;transform:rotate(45deg)}.recruit-new .recruit-navi ul li a,.recruit-career .recruit-navi ul li a,.recruit-voice .recruit-navi ul li a,.recruit-data .recruit-navi ul li a{display:inline-block;color:#222}.recruit-new .recruit-navi ul li a:hover,.recruit-career .recruit-navi ul li a:hover,.recruit-voice .recruit-navi ul li a:hover,.recruit-data .recruit-navi ul li a:hover{opacity:0.6}.recruit-new .recruit-navi ul li.active::before,.recruit-career .recruit-navi ul li.active::before,.recruit-voice .recruit-navi ul li.active::before,.recruit-data .recruit-navi ul li.active::before{top:3px;transform:rotate(135deg)}.recruit-new .recruit-content .recruit-vis,.recruit-career .recruit-content .recruit-vis,.recruit-voice .recruit-content .recruit-vis,.recruit-data .recruit-content .recruit-vis{margin-top:40px}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-vis,.recruit-career .recruit-content .recruit-vis,.recruit-voice .recruit-content .recruit-vis,.recruit-data .recruit-content .recruit-vis{margin-top:20px}}.recruit-new .recruit-content .recruit-vis img,.recruit-career .recruit-content .recruit-vis img,.recruit-voice .recruit-content .recruit-vis img,.recruit-data .recruit-content .recruit-vis img{max-width:100%}.recruit-new .recruit-content .recruit-table,.recruit-career .recruit-content .recruit-table,.recruit-voice .recruit-content .recruit-table,.recruit-data .recruit-content .recruit-table{margin-top:60px}.recruit-new .recruit-content .recruit-table.first,.recruit-career .recruit-content .recruit-table.first,.recruit-voice .recruit-content .recruit-table.first,.recruit-data .recruit-content .recruit-table.first{margin-top:40px}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-table.first,.recruit-career .recruit-content .recruit-table.first,.recruit-voice .recruit-content .recruit-table.first,.recruit-data .recruit-content .recruit-table.first{margin-top:30px}}.recruit-new .recruit-content .recruit-table .recruit-table__title,.recruit-career .recruit-content .recruit-table .recruit-table__title,.recruit-voice .recruit-content .recruit-table .recruit-table__title,.recruit-data .recruit-content .recruit-table .recruit-table__title{font-size:18px}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-table .recruit-table__title,.recruit-career .recruit-content .recruit-table .recruit-table__title,.recruit-voice .recruit-content .recruit-table .recruit-table__title,.recruit-data .recruit-content .recruit-table .recruit-table__title{font-size:16px}}.recruit-new .recruit-content .recruit-table .recruit-table__title span,.recruit-career .recruit-content .recruit-table .recruit-table__title span,.recruit-voice .recruit-content .recruit-table .recruit-table__title span,.recruit-data .recruit-content .recruit-table .recruit-table__title span{background:#6579b1;color:#fff;display:inline-block;font-size:14px;padding:5px 12px;margin-right:10px}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-table .recruit-table__title span,.recruit-career .recruit-content .recruit-table .recruit-table__title span,.recruit-voice .recruit-content .recruit-table .recruit-table__title span,.recruit-data .recruit-content .recruit-table .recruit-table__title span{font-size:13px}}.recruit-new .recruit-content .recruit-table table,.recruit-career .recruit-content .recruit-table table,.recruit-voice .recruit-content .recruit-table table,.recruit-data .recruit-content .recruit-table table{margin-top:20px}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-table table,.recruit-career .recruit-content .recruit-table table,.recruit-voice .recruit-content .recruit-table table,.recruit-data .recruit-content .recruit-table table{border-bottom:1px solid #e2e2e2}}.recruit-new .recruit-content .recruit-table table th,.recruit-career .recruit-content .recruit-table table th,.recruit-voice .recruit-content .recruit-table table th,.recruit-data .recruit-content .recruit-table table th{background:#f7f7f7;border:1px solid #e2e2e2;font-size:16px;padding:20px 28px;text-align:left;width:236px}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-table table th,.recruit-career .recruit-content .recruit-table table th,.recruit-voice .recruit-content .recruit-table table th,.recruit-data .recruit-content .recruit-table table th{font-size:13px;padding:12px 8px;width:30%}}.recruit-new .recruit-content .recruit-table table td,.recruit-career .recruit-content .recruit-table table td,.recruit-voice .recruit-content .recruit-table table td,.recruit-data .recruit-content .recruit-table table td{border:1px solid #e2e2e2;border-left:0;padding:16px 12px 16px 22px;text-align:left}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-table table td,.recruit-career .recruit-content .recruit-table table td,.recruit-voice .recruit-content .recruit-table table td,.recruit-data .recruit-content .recruit-table table td{padding:12px 6px 12px 10px;width:70%}}.recruit-new .recruit-content .recruit-table table td p,.recruit-career .recruit-content .recruit-table table td p,.recruit-voice .recruit-content .recruit-table table td p,.recruit-data .recruit-content .recruit-table table td p{font-size:15px;margin-top:10px}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-table table td p,.recruit-career .recruit-content .recruit-table table td p,.recruit-voice .recruit-content .recruit-table table td p,.recruit-data .recruit-content .recruit-table table td p{font-size:13px}}.recruit-new .recruit-content .recruit-table table td p:first-child,.recruit-career .recruit-content .recruit-table table td p:first-child,.recruit-voice .recruit-content .recruit-table table td p:first-child,.recruit-data .recruit-content .recruit-table table td p:first-child{margin-top:0}.recruit-new .recruit-content .recruit-table table td p.att,.recruit-career .recruit-content .recruit-table table td p.att,.recruit-voice .recruit-content .recruit-table table td p.att,.recruit-data .recruit-content .recruit-table table td p.att{text-indent:-11px;padding-left:11px}.recruit-new .recruit-content .recruit-table table td ul li,.recruit-career .recruit-content .recruit-table table td ul li,.recruit-voice .recruit-content .recruit-table table td ul li,.recruit-data .recruit-content .recruit-table table td ul li{font-size:15px;position:relative;padding-left:16px;line-height:1.6}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-table table td ul li,.recruit-career .recruit-content .recruit-table table td ul li,.recruit-voice .recruit-content .recruit-table table td ul li,.recruit-data .recruit-content .recruit-table table td ul li{font-size:13px}}.recruit-new .recruit-content .recruit-table table td ul li::before,.recruit-career .recruit-content .recruit-table table td ul li::before,.recruit-voice .recruit-content .recruit-table table td ul li::before,.recruit-data .recruit-content .recruit-table table td ul li::before{content:"・";position:absolute;left:0;top:0}.recruit-new .recruit-content .recruit-table table td ul+p,.recruit-career .recruit-content .recruit-table table td ul+p,.recruit-voice .recruit-content .recruit-table table td ul+p,.recruit-data .recruit-content .recruit-table table td ul+p{margin-top:0}.recruit-new .recruit-content .recruit-detail,.recruit-career .recruit-content .recruit-detail,.recruit-voice .recruit-content .recruit-detail,.recruit-data .recruit-content .recruit-detail{margin-top:60px}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-detail,.recruit-career .recruit-content .recruit-detail,.recruit-voice .recruit-content .recruit-detail,.recruit-data .recruit-content .recruit-detail{margin-top:40px}}.recruit-new .recruit-content .recruit-detail dl dt,.recruit-career .recruit-content .recruit-detail dl dt,.recruit-voice .recruit-content .recruit-detail dl dt,.recruit-data .recruit-content .recruit-detail dl dt{font-size:18px;font-weight:bold;margin-top:42px}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-detail dl dt,.recruit-career .recruit-content .recruit-detail dl dt,.recruit-voice .recruit-content .recruit-detail dl dt,.recruit-data .recruit-content .recruit-detail dl dt{font-size:16px;margin-top:28px}}.recruit-new .recruit-content .recruit-detail dl dd,.recruit-career .recruit-content .recruit-detail dl dd,.recruit-voice .recruit-content .recruit-detail dl dd,.recruit-data .recruit-content .recruit-detail dl dd{font-size:16px;line-height:2;margin-top:15px}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-detail dl dd,.recruit-career .recruit-content .recruit-detail dl dd,.recruit-voice .recruit-content .recruit-detail dl dd,.recruit-data .recruit-content .recruit-detail dl dd{font-size:15px;line-height:1.8;margin-top:8px}}.recruit-new .recruit-content .recruit-detail dl dd .selectionList,.recruit-career .recruit-content .recruit-detail dl dd .selectionList,.recruit-voice .recruit-content .recruit-detail dl dd .selectionList,.recruit-data .recruit-content .recruit-detail dl dd .selectionList{margin-top:20px}.recruit-new .recruit-content .recruit-detail dl dd .selectionList li,.recruit-career .recruit-content .recruit-detail dl dd .selectionList li,.recruit-voice .recruit-content .recruit-detail dl dd .selectionList li,.recruit-data .recruit-content .recruit-detail dl dd .selectionList li{display:flex}.recruit-new .recruit-content .recruit-detail dl dd .selectionList li:not(:first-child),.recruit-career .recruit-content .recruit-detail dl dd .selectionList li:not(:first-child),.recruit-voice .recruit-content .recruit-detail dl dd .selectionList li:not(:first-child),.recruit-data .recruit-content .recruit-detail dl dd .selectionList li:not(:first-child){margin-top:15px}.recruit-new .recruit-content .recruit-detail dl dd .selectionList li:last-child .selectionList__step::after,.recruit-career .recruit-content .recruit-detail dl dd .selectionList li:last-child .selectionList__step::after,.recruit-voice .recruit-content .recruit-detail dl dd .selectionList li:last-child .selectionList__step::after,.recruit-data .recruit-content .recruit-detail dl dd .selectionList li:last-child .selectionList__step::after{display:none}.recruit-new .recruit-content .recruit-detail dl dd .selectionList__step,.recruit-career .recruit-content .recruit-detail dl dd .selectionList__step,.recruit-voice .recruit-content .recruit-detail dl dd .selectionList__step,.recruit-data .recruit-content .recruit-detail dl dd .selectionList__step{display:flex;align-items:center;background-color:#6579b1;color:white;font-family:"Roboto", sans-serif;font-weight:700;letter-spacing:0.1em;font-size:16px;padding:5px 20px;position:relative}.recruit-new .recruit-content .recruit-detail dl dd .selectionList__step:after,.recruit-career .recruit-content .recruit-detail dl dd .selectionList__step:after,.recruit-voice .recruit-content .recruit-detail dl dd .selectionList__step:after,.recruit-data .recruit-content .recruit-detail dl dd .selectionList__step:after{content:"";position:absolute;left:50%;bottom:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #6579b1;transform:translateX(-50%)}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-detail dl dd .selectionList__step,.recruit-career .recruit-content .recruit-detail dl dd .selectionList__step,.recruit-voice .recruit-content .recruit-detail dl dd .selectionList__step,.recruit-data .recruit-content .recruit-detail dl dd .selectionList__step{font-size:15px}}.recruit-new .recruit-content .recruit-detail dl dd .selectionList__text,.recruit-career .recruit-content .recruit-detail dl dd .selectionList__text,.recruit-voice .recruit-content .recruit-detail dl dd .selectionList__text,.recruit-data .recruit-content .recruit-detail dl dd .selectionList__text{display:flex;align-items:center;padding:5px 20px;font-size:16px;background-color:#f7f7f7;width:100%}@media screen and (max-width:768px){.recruit-new .recruit-content .recruit-detail dl dd .selectionList__text,.recruit-career .recruit-content .recruit-detail dl dd .selectionList__text,.recruit-voice .recruit-content .recruit-detail dl dd .selectionList__text,.recruit-data .recruit-content .recruit-detail dl dd .selectionList__text{font-size:15px}}.recruit-data .M-cardList>li{display:block;background:#f7f7f7;padding:30px;text-align:center}@media screen and (max-width:428px){.recruit-data .M-cardList>li{padding:20px 10px}}.recruit-data .M-cardList>li:nth-child(n+4){margin-top:32px}@media screen and (max-width:428px){.recruit-data .M-cardList>li:nth-child(n+3){margin-top:16px !important}}.recruit-data .iconContainer{font-size:40px;color:#6579b1}@media screen and (max-width:768px){.recruit-data .iconContainer{font-size:30px}}.recruit-data .dataContainer__title{margin-top:20px}@media screen and (max-width:768px){.recruit-data .dataContainer__title{font-size:16px}}.recruit-data .dataContainer__value{font-size:16px;font-weight:700;margin-top:10px;line-height:1.2}@media screen and (max-width:768px){.recruit-data .dataContainer__value{font-size:13px;margin-top:8px}}.recruit-data .dataContainer__value span{font-size:50px;font-family:"Roboto", sans-serif;margin:0 5px}@media screen and (max-width:768px){.recruit-data .dataContainer__value span{font-size:30px}}.recruit-data .dataContainer__valueItem{display:flex;align-items:center;justify-content:center;line-height:1.2;font-weight:700}@media screen and (max-width:768px){.recruit-data .dataContainer__valueItem{font-size:13px}}@media screen and (max-width:768px){.recruit-data .dataContainer__note{font-size:13px}}.recruit-link{display:flex;justify-content:center;margin-top:72px}@media screen and (max-width:428px){.recruit-link{margin-top:48px;justify-content:space-between}}.recruit-link li{width:300px;margin:0 15px}@media screen and (max-width:428px){.recruit-link li{margin:0}}.recruit-link li img{width:100%}@media screen and (max-width:428px){.recruit-link li{width:calc((100% - 15px)/2)}}.recruit-inquiry .contact-inner,.contact .contact-inner{max-width:1000px;margin:0 auto}.recruit-inquiry .contact-content .contact-catch,.contact .contact-content .contact-catch{line-height:2}@media screen and (max-width:768px){.recruit-inquiry .contact-content .contact-catch,.contact .contact-content .contact-catch{font-size:15px;line-height:1.8}}.recruit-inquiry .contact-content table,.contact .contact-content table{margin-top:35px}@media screen and (max-width:768px){.recruit-inquiry .contact-content table,.contact .contact-content table{border-bottom:1px solid #e2e2e2;margin-top:25px}}.recruit-inquiry .contact-content table th,.contact .contact-content table th{background:#f7f7f7;border:1px solid #e2e2e2;font-size:16px;padding:20px 18px;text-align:left;width:347px}@media screen and (max-width:768px){.recruit-inquiry .contact-content table th,.contact .contact-content table th{border-bottom:0;display:block;padding:12px 15px;width:100%}}.recruit-inquiry .contact-content table th.pBig,.contact .contact-content table th.pBig{padding:26px 18px}@media screen and (max-width:768px){.recruit-inquiry .contact-content table th.pBig,.contact .contact-content table th.pBig{padding:12px 15px}}.recruit-inquiry .contact-content table th>div,.contact .contact-content table th>div{display:flex;align-items:center;justify-content:space-between}.recruit-inquiry .contact-content table th .txt,.contact .contact-content table th .txt{font-size:16px;font-weight:bold}@media screen and (max-width:768px){.recruit-inquiry .contact-content table th .txt,.contact .contact-content table th .txt{font-size:13px}}.recruit-inquiry .contact-content table th .txt span,.contact .contact-content table th .txt span{font-size:13px;font-weight:normal}.recruit-inquiry .contact-content table th .att,.contact .contact-content table th .att{background:#ff374c;font-size:11px;display:inline-block;color:#fff;padding:2px 4px}.recruit-inquiry .contact-content table th .any,.contact .contact-content table th .any{background:#ccc;font-size:11px;display:inline-block;color:#fff;padding:2px 4px}.recruit-inquiry .contact-content table td,.contact .contact-content table td{border:1px solid #e2e2e2;padding:18px;text-align:left}@media screen and (max-width:768px){.recruit-inquiry .contact-content table td,.contact .contact-content table td{display:block;border-bottom:0;padding:12px 15px;width:100%}}.recruit-inquiry .contact-content table td .checkbox,.contact .contact-content table td .checkbox{display:flex;justify-content:space-between}@media screen and (max-width:768px){.recruit-inquiry .contact-content table td .checkbox,.contact .contact-content table td .checkbox{flex-wrap:wrap}}.recruit-inquiry .contact-content table td .checkbox ul,.contact .contact-content table td .checkbox ul{width:47%}@media screen and (max-width:768px){.recruit-inquiry .contact-content table td .checkbox ul,.contact .contact-content table td .checkbox ul{width:100%}}.recruit-inquiry .contact-content table td .checkbox ul li,.contact .contact-content table td .checkbox ul li{font-size:15px;line-height:2;padding-left:26px;position:relative;margin-top:3px}@media screen and (max-width:768px){.recruit-inquiry .contact-content table td .checkbox ul li,.contact .contact-content table td .checkbox ul li{padding-left:24px;font-size:13px}}.recruit-inquiry .contact-content table td .checkbox ul li:first-child,.contact .contact-content table td .checkbox ul li:first-child{margin-top:0}.recruit-inquiry .contact-content table td .checkbox ul li input[type="checkbox"],.contact .contact-content table td .checkbox ul li input[type="checkbox"]{display:none}.recruit-inquiry .contact-content table td .checkbox ul li input[type="checkbox"]:checked+label::before,.contact .contact-content table td .checkbox ul li input[type="checkbox"]:checked+label::before{border:2px solid #6579b1}.recruit-inquiry .contact-content table td .checkbox ul li input[type="checkbox"]:checked+label::after,.contact .contact-content table td .checkbox ul li input[type="checkbox"]:checked+label::after{display:block}.recruit-inquiry .contact-content table td .checkbox ul li label::before,.contact .contact-content table td .checkbox ul li label::before{content:"";position:absolute;top:5px;left:0;background:#fff;border:1px solid #e2e2e2;border-radius:50%;width:18px;height:18px;box-sizing:border-box}@media screen and (max-width:768px){.recruit-inquiry .contact-content table td .checkbox ul li label::before,.contact .contact-content table td .checkbox ul li label::before{top:4px;height:16px;width:16px}}.recruit-inquiry .contact-content table td .checkbox ul li label:after,.contact .contact-content table td .checkbox ul li label:after{content:"";position:absolute;top:9px;left:4px;background:#6579b1;border-radius:50%;width:10px;height:10px;box-sizing:border-box;display:none}@media screen and (max-width:768px){.recruit-inquiry .contact-content table td .checkbox ul li label:after,.contact .contact-content table td .checkbox ul li label:after{top:8px;height:8px;width:8px}}.recruit-inquiry .contact-content table td .input input[type="text"],.recruit-inquiry .contact-content table td .input textarea,.contact .contact-content table td .input input[type="text"],.contact .contact-content table td .input textarea{-webkit-appearance:none;border:1px solid #e2e2e2;box-shadow:none;border-radius:5px;font-size:15px;padding:11px 15px;box-sizing:border-box;width:100%}@media screen and (max-width:768px){.recruit-inquiry .contact-content table td .input input[type="text"],.recruit-inquiry .contact-content table td .input textarea,.contact .contact-content table td .input input[type="text"],.contact .contact-content table td .input textarea{font-size:13px;padding:10px}}.recruit-inquiry .contact-content table td .input input[type="text"]::placeholder,.recruit-inquiry .contact-content table td .input textarea::placeholder,.contact .contact-content table td .input input[type="text"]::placeholder,.contact .contact-content table td .input textarea::placeholder{color:#dadada}.recruit-inquiry .contact-content table td .input select,.contact .contact-content table td .input select{border:1px solid #e2e2e2;border-radius:5px;font-size:15px;padding:11px 15px;box-sizing:border-box;color:#333}@media screen and (max-width:768px){.recruit-inquiry .contact-content table td .input select,.contact .contact-content table td .input select{width:100%;font-size:13px;padding:10px}}.recruit-inquiry .contact-content .contact_btn,.contact .contact-content .contact_btn{margin:60px 0 0;text-align:center}@media screen and (max-width:768px){.recruit-inquiry .contact-content .contact_btn,.contact .contact-content .contact_btn{margin:20px 0 0}}.recruit-inquiry .contact-content .contact_btn ul,.contact .contact-content .contact_btn ul{display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.recruit-inquiry .contact-content .contact_btn ul,.contact .contact-content .contact_btn ul{flex-wrap:wrap}}.recruit-inquiry .contact-content .contact_btn ul li,.contact .contact-content .contact_btn ul li{margin:0 5px;max-width:270px;width:100%}@media screen and (max-width:768px){.recruit-inquiry .contact-content .contact_btn ul li,.contact .contact-content .contact_btn ul li{margin:15px 0 0;max-width:100%;width:100%}.recruit-inquiry .contact-content .contact_btn ul li:first-child,.contact .contact-content .contact_btn ul li:first-child{order:2}}.recruit-inquiry .contact-content .contact_btn ul li .btn,.contact .contact-content .contact_btn ul li .btn{border:0;max-width:270px;padding:15px 20px;width:100%}@media screen and (max-width:768px){.recruit-inquiry .contact-content .contact_btn ul li .btn,.contact .contact-content .contact_btn ul li .btn{font-size:16px;max-width:100%}}.recruit-inquiry .contact-content .contact_btn ul li .btn-border,.contact .contact-content .contact_btn ul li .btn-border{border:1px solid #5a70a8;color:#5a70a8}.recruit-inquiry .contact-content .contact_btn ul li .btn-border:hover,.contact .contact-content .contact_btn ul li .btn-border:hover{background:#fff;color:#5a70a8;opacity:0.8}.company .company-inner{max-width:1000px;margin:0 auto}@media screen and (max-width:768px){.company .pc_only{display:none}}.company .sp_only{display:none}@media screen and (max-width:768px){.company .sp_only{display:block}}.company .company-navi{padding-bottom:0}@media screen and (max-width:768px){.company .company-navi{overflow:hidden}}.company .company-navi ul{display:flex}@media screen and (max-width:768px){.company .company-navi ul{overflow-y:scroll;padding-bottom:15px}}.company .company-navi ul li{color:#6579b1;font-size:14px;font-weight:bold;position:relative;padding-right:14px;margin-right:20px}@media screen and (max-width:768px){.company .company-navi ul li{font-size:12px;margin-right:18px;white-space:nowrap}}.company .company-navi ul li::before{content:"";position:absolute;right:0;top:3px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;height:5px;width:5px;transform:rotate(45deg)}.company .company-navi ul li a{display:inline-block;color:#222}.company .company-navi ul li a:hover{opacity:0.6}.company .company-greeting{padding-bottom:10px}@media screen and (max-width:768px){.company .company-greeting{padding-top:15px;padding-bottom:0}}.company .company-greeting .vis{position:relative;margin-top:30px;z-index:10}@media screen and (max-width:768px){.company .company-greeting .vis{margin-top:10px}}.company .company-greeting .vis img{max-width:100%}@media screen and (max-width:768px){.company .company-greeting .vis img{width:100%}}.company .company-greeting .txt{position:relative;margin-top:-70px;padding:82px 0 55px}@media screen and (max-width:768px){.company .company-greeting .txt{margin-top:-20vw;padding:20vw 0 40px}}.company .company-greeting .txt::before{content:"";background:#edeff6;position:absolute;top:0;left:-40px;height:100%;width:calc(100% + 80px);z-index:-1}@media screen and (max-width:768px){.company .company-greeting .txt::before{left:-16px;width:calc(100% + 32px)}}.company .company-greeting .txt p{font-size:16px;line-height:2;margin-top:32px}@media screen and (max-width:768px){.company .company-greeting .txt p{font-size:15px;margin-top:20px;line-height:1.8}}.company .company-greeting .txt p.name{text-align:right;font-size:16px;margin-top:55px}@media screen and (max-width:768px){.company .company-greeting .txt p.name{font-size:15px;margin-top:16px}}.company .company-greeting .txt p.name span{font-size:24px;font-weight:bold}@media screen and (max-width:768px){.company .company-greeting .txt p.name span{font-size:17px}}.company .company-summary table{margin-top:35px}@media screen and (max-width:768px){.company .company-summary table{margin-top:20px}}.company .company-summary table th{background:#f7f7f7;border:1px solid #e2e2e2;font-size:16px;font-weight:bold;padding:23px 24px;text-align:left;width:174px}@media screen and (max-width:768px){.company .company-summary table th{font-size:13px;padding:14px 8px;width:30%}}.company .company-summary table td{border:1px solid #e2e2e2;border-left:0;padding:20px 24px;text-align:left;font-size:15px;line-height:1.6}@media screen and (max-width:768px){.company .company-summary table td{font-size:13px;padding:11px 6px 11px 10px;width:70%}}.company .company-summary table td dl dt{font-size:15px;font-weight:bold;margin-top:20px}@media screen and (max-width:768px){.company .company-summary table td dl dt{font-size:13px;margin-top:15px}}.company .company-summary table td dl dt:first-child{margin-top:0}.company .company-summary table td dl dd{font-size:15px;margin-top:5px}@media screen and (max-width:768px){.company .company-summary table td dl dd{font-size:13px;margin-top:3px}}.company .company-business{background:#f7f7f7;padding-top:50px;padding-bottom:60px}@media screen and (max-width:768px){.company .company-business{padding-top:30px;padding-bottom:40px}}.company .company-business .catch{font-size:16px;line-height:2;margin-top:30px}@media screen and (max-width:768px){.company .company-business .catch{font-size:15px;line-height:2.25;margin-top:-15px}}.company .company-business .item{display:flex;justify-content:space-between;margin-top:50px}@media screen and (max-width:768px){.company .company-business .item{flex-wrap:wrap;margin-top:35px}}.company .company-business .item li{width:31%}@media screen and (max-width:768px){.company .company-business .item li{margin-top:30px;width:100%}.company .company-business .item li:first-child{margin-top:0}}.company .company-business .item li img{max-width:100%}@media screen and (max-width:768px){.company .company-business .item li img{width:100%}}.company .company-business .item li .ttl{font-size:18px;font-weight:bold;margin-top:22px}@media screen and (max-width:768px){.company .company-business .item li .ttl{font-size:17px}}.company .company-business .item li .txt{font-size:16px;line-height:2;margin-top:10px}@media screen and (max-width:768px){.company .company-business .item li .txt{font-size:15px}}.company .company-business .handling{margin-top:25px}@media screen and (max-width:768px){.company .company-business .handling{margin-top:40px}}.company .company-business .handling dt{font-size:18px;font-weight:bold}.company .company-business .handling dd{font-size:16px;line-height:2;margin-top:12px}@media screen and (max-width:768px){.company .company-business .handling dd{font-size:15px}}.company .company-group{padding-top:50px;padding-bottom:60px}@media screen and (max-width:768px){.company .company-group{padding-top:40px}}.company .company-group .catch{font-size:16px;line-height:2;margin-top:30px}@media screen and (max-width:768px){.company .company-group .catch{font-size:15px;margin-top:-10px}}.company .company-group .img{margin-top:50px}@media screen and (max-width:768px){.company .company-group .img{margin-top:25px}}.company .company-group .img img{max-width:100%}.company .company-group .list{display:flex;flex-wrap:wrap;margin-top:20px}.company .company-group .list li{margin-right:3.5%;width:31%}@media screen and (max-width:768px){.company .company-group .list li{margin-right:0;width:100%}}.company .company-group .list li:nth-child(3n){margin-right:0}.company .company-group .list li .tit{border:1px solid #e2e2e2;background:#f7f7f7;font-size:16px;font-weight:bold;text-align:center;padding:9px 10px;margin-top:40px}.company .company-group .list li .txt{font-size:15px;line-height:2;margin-top:12px}.company .company-access{background:#f7f7f7;padding-top:50px}@media screen and (max-width:768px){.company .company-access{padding-top:40px}}.company .company-access .access_map{margin-top:70px}@media screen and (max-width:768px){.company .company-access .access_map{margin-top:60px}}.company .company-access .access_map.first{margin-top:30px}@media screen and (max-width:768px){.company .company-access .access_map.first{margin-top:20px}}.company .company-access .access_map .office{font-size:16px;display:flex;align-items:flex-start}@media screen and (max-width:768px){.company .company-access .access_map .office{flex-wrap:wrap;font-size:15px}}.company .company-access .access_map .office span{flex-shrink:0;background:#6579b1;color:#fff;display:inline-block;font-size:14px;padding:2px 10px;margin-right:10px}@media screen and (max-width:768px){.company .company-access .access_map .office span{margin-bottom:-10px}}.company .company-access .access_map .office br{display:none}@media screen and (max-width:768px){.company .company-access .access_map .office br{display:block}}.company .company-access .access_map .map{margin-top:15px}.company .company-access .access_map .map iframe{border:1px solid #ccc}@media screen and (max-width:768px){.company .company-access .access_map .map iframe{height:350px}}.company .company-access .access_map .root{margin-top:40px}@media screen and (max-width:768px){.company .company-access .access_map .root{margin-top:25px}}.company .company-access .access_map .root dt{font-size:15px;font-weight:bold;margin-top:25px;position:relative;padding-left:18px}@media screen and (max-width:768px){.company .company-access .access_map .root dt{margin-top:20px}}.company .company-access .access_map .root dt::before{content:"●";color:#6579b1;position:absolute;top:-1px;left:0}.company .company-access .access_map .root dd{font-size:15px;margin-top:10px;line-height:2}@media screen and (max-width:768px){.company .company-access .access_map .root dd{line-height:1.7;margin-top:8px}}.archivePage--case .categoryList{display:none}@media screen and (max-width:768px){.archivePage--case .categoryList{display:flex;margin-bottom:16px}.archivePage--case .categoryList li{font-size:12px}.archivePage--case .categoryList li:not(:last-child){margin-right:10px}}.archivePage--case .M-cardList__items .imgContainer img{object-fit:cover}.archivePage--case .M-cardList__items .textContainer__title{font-size:16px;font-weight:bold;line-height:1.6}@media screen and (max-width:428px){.archivePage--case .M-cardList__items .textContainer__title{font-size:13px;line-height:1.5}}.archivePage--case .M-cardList__items .textContainer__description{margin-top:10px;font-size:13px;line-height:1.6}@media screen and (max-width:428px){.archivePage--case .M-cardList__items .textContainer__description{font-size:12px;line-height:1.5}}.archivePage--case .sideNav .widget_custom_html div a{display:block;padding:10px;text-align:center;color:#333333;background-color:#f7f7f7;border:solid 1px #e2e2e2}.archivePage--case .sideNav .widget_custom_html div a:hover{opacity:0.6}@media screen and (max-width:768px){.singlePage--case .pc_only{display:none}}.singlePage--case .sp_only{display:none}@media screen and (max-width:768px){.singlePage--case .sp_only{display:block}}@media screen and (max-width:768px){.singlePage--case .C-topTitle{font-size:18px}}.singlePage--case .C-inner{max-width:1000px}.singlePage--case .case-vis{margin-top:48px}@media screen and (max-width:768px){.singlePage--case .case-vis{margin-top:10px}}.singlePage--case .case-vis img{max-width:100%}.singlePage--case .case-content{position:relative}.singlePage--case .case-content::after{content:"";position:absolute;bottom:0;left:0;background:#eff1f7;height:428px;width:100%;z-index:-1}@media screen and (max-width:768px){.singlePage--case .case-content::after{display:none}}.singlePage--case .case-catch{margin-top:-150px;padding:150px 0 180px;position:relative}@media screen and (max-width:768px){.singlePage--case .case-catch{margin-top:-16vw;padding:16vw 0 20px}}.singlePage--case .case-catch::before{content:"";position:absolute;left:-40px;top:0;background:#eff1f7;height:100%;width:calc(100% + 80px);z-index:-1}@media screen and (max-width:768px){.singlePage--case .case-catch::before{left:-16px;width:calc(100% + 32px)}}.singlePage--case .case-catch .content__title{font-size:28px;font-weight:bold;margin-top:35px;line-height:2}@media screen and (max-width:768px){.singlePage--case .case-catch .content__title{font-size:16px;margin-top:15px}}.singlePage--case .case-catch .content__title span{border-bottom:1px solid #000;padding-bottom:10px}@media screen and (max-width:768px){.singlePage--case .case-catch .content__title span{padding-bottom:6px}}.singlePage--case .case-catch dl{display:flex;flex-wrap:wrap;margin-top:25px;width:100%}@media screen and (max-width:768px){.singlePage--case .case-catch dl{margin-top:15px}}.singlePage--case .case-catch dl dt{flex-shrink:0;font-size:16px;font-weight:bold;margin-top:15px;width:100px;line-height:1.8}@media screen and (max-width:768px){.singlePage--case .case-catch dl dt{font-size:13px;width:100%;line-height:1.6}}.singlePage--case .case-catch dl dd{font-size:16px;margin-top:15px;width:calc(100% - 100px);line-height:1.8}@media screen and (max-width:768px){.singlePage--case .case-catch dl dd{font-size:13px;line-height:1.6;margin-top:5px;width:100%}}.singlePage--case .sentence{background:#fff;border:1px solid #dedede;padding:70px 40px;margin-top:-130px}@media screen and (max-width:768px){.singlePage--case .sentence{border:0;margin-top:30px;padding:0}}.singlePage--case .sentence .sentence_inner{max-width:800px;margin:0 auto}.singlePage--case .sentence .sentence_inner .comment{background:#f7f7f7;border-radius:5px;padding:20px 25px;border:solid 1px #e2e2e2}@media screen and (max-width:768px){.singlePage--case .sentence .sentence_inner .comment{padding:15px 20px}}.singlePage--case .sentence .sentence_inner .comment p{font-size:14px;line-height:2}@media screen and (max-width:768px){.singlePage--case .sentence .sentence_inner .comment p{font-size:13px;line-height:1.6}}.singlePage--case .sentence .sentence_inner .interview{margin-top:45px}@media screen and (max-width:768px){.singlePage--case .sentence .sentence_inner .interview{margin-top:30px}}.singlePage--case .sentence .sentence_inner .interview h3{color:#949494;font-size:15px;line-height:1.8;margin-top:35px;position:relative;padding-left:48px}@media screen and (max-width:768px){.singlePage--case .sentence .sentence_inner .interview h3{line-height:1.6;padding-left:36px}}.singlePage--case .sentence .sentence_inner .interview h3::before{content:"";position:absolute;left:0;top:11px;background:#949494;height:1px;width:30px}@media screen and (max-width:768px){.singlePage--case .sentence .sentence_inner .interview h3::before{top:12px;width:25px}}.singlePage--case .sentence .sentence_inner .interview h4{margin-top:48px;font-weight:bold;font-size:16px;line-height:1.8}@media screen and (max-width:768px){.singlePage--case .sentence .sentence_inner .interview h4{margin-top:32px}}.singlePage--case .sentence .sentence_inner .interview .img{margin-top:32px}@media screen and (max-width:768px){.singlePage--case .sentence .sentence_inner .interview .img{margin-top:24px}}.singlePage--case .sentence .sentence_inner .interview .img img{max-width:100%}.singlePage--case .sentence .sentence_inner .interview .img .caption{font-size:12px;color:#666;margin-top:10px}.singlePage--case .sentence .sentence_inner .interview p{font-size:15px;line-height:2;margin-top:24px}@media screen and (max-width:768px){.singlePage--case .sentence .sentence_inner .interview p{margin-top:20px;line-height:1.7}}.singlePage--case .sentence .sentence_inner .interview p strong{font-weight:700}.singlePage--case .sentence .sentence_inner .interview ul{margin:24px 0 0 0;padding:0 0 0 20px}.singlePage--case .sentence .sentence_inner .interview ul li{list-style-type:disc;font-size:16px;line-height:1.5}.singlePage--case .sentence .sentence_inner .interview ul li:not(:first-child){margin-top:8px}@media screen and (max-width:428px){.singlePage--case .sentence .sentence_inner .interview ul li{font-size:15px}}.singlePage--case .sentence .sentence_inner .interview iframe{margin-top:32px;max-width:100%}@media screen and (max-width:428px){.singlePage--case .sentence .sentence_inner .interview iframe{height:250px}}.singlePage--case .sentence .sentence_inner .def dt{font-size:15px;font-weight:bold;line-height:1.5;margin-top:20px}.singlePage--case .sentence .sentence_inner .def dd{font-size:15px;line-height:1.5;margin-top:5px}.singlePage--case .sentence .case_last{background:#f7f7f7;border-radius:5px;border:solid 1px #e2e2e2;padding:25px;margin-top:50px}@media screen and (max-width:768px){.singlePage--case .sentence .case_last{margin-top:30px;padding:20px}}.singlePage--case .sentence .case_last .note .tit{font-size:16px}.singlePage--case .sentence .case_last .note p{font-size:13px;margin-top:10px;line-height:1.7}.singlePage--case .sentence .case_last .link{margin-top:24px}.singlePage--case .sentence .case_last .link--mt0{margin-top:0}.singlePage--case .sentence .case_last .link .tit{font-size:16px}.singlePage--case .sentence .case_last .link ul li{margin-top:15px}@media screen and (max-width:768px){.singlePage--case .sentence .case_last .link ul li{margin-top:10px}}@media screen and (max-width:768px){.singlePage--case .sentence .case_last .link ul li .textLink{font-size:14px;line-height:1.6}.singlePage--case .sentence .case_last .link ul li .textLink::before{top:3px;margin:0}.singlePage--case .sentence .case_last .link ul li .textLink::after{top:8px;margin:0}}.singlePage--case .sentence .case_last .link ul li .textLink:hover{opacity:0.6}.singlePage--case .sentence--old{margin-top:0}.singlePage--case .sentence--old ul{margin:24px 0 0 0;padding:0}.singlePage--case .sentence--old ul li{position:relative;padding:0 0 14px 22px;list-style-type:none;font-size:16px;line-height:1.5;border-bottom:solid 1px #e2e2e2}.singlePage--case .sentence--old ul li::before{position:absolute;top:5px;bottom:0;left:0;vertical-align:middle;content:"";width:15px;height:15px;border-radius:50%;background:#6579b1;box-sizing:border-box}.singlePage--case .sentence--old ul li::after{position:absolute;top:5px;bottom:0;vertical-align:middle;content:"";left:4px;width:4px;height:4px;margin:5px 0 0;border-top:1px solid #ffffff;border-right:1px solid #ffffff;transform:rotate(45deg)}.singlePage--case .sentence--old ul li:not(:first-child){margin-top:14px}.singlePage--case .sentence--old ul li a{color:#333333;transition:all 0.3s ease}.singlePage--case .sentence--old ul li a:hover{opacity:0.6}@media screen and (max-width:428px){.singlePage--case .sentence--old ul li{font-size:15px}}.singlePage--case .linkList{display:flex;justify-content:center;align-items:center;margin-top:48px;display:flex;justify-content:center;align-items:center;margin-top:48px}.singlePage--case .linkList li{position:relative}@media screen and (max-width:768px){.singlePage--case .linkList li{margin-left:25px !important}}.singlePage--case .linkList li::before{content:"";position:absolute;left:-22px;top:0;background:#333;height:100%;width:1px}@media screen and (max-width:768px){.singlePage--case .linkList li::before{left:-12px}}@media screen and (max-width:768px){.singlePage--case .linkList li:first-child{margin-left:0 !important}}.singlePage--case .linkList li:first-child::before{display:none}.singlePage--case .linkList li a{color:#333}.singlePage--case .linkList>li a:hover{opacity:0.6}.singlePage--case .linkList>li:not(:first-child){margin-left:40px}.singlePage--case .linkList>li.prev a::before{margin-right:8px;font-weight:bold;content:""}.singlePage--case .linkList>li.noPrev{color:#7d7d7d}.singlePage--case .linkList>li.noPrev::before{margin-left:8px;font-weight:bold;content:""}.singlePage--case .linkList>li.next a::after{margin-left:8px;font-weight:bold;content:""}.singlePage--case .linkList>li.noNext{color:#7d7d7d}.singlePage--case .linkList>li.noNext::after{margin-left:8px;font-weight:bold;content:""}@media screen and (max-width:768px){.sitemap .pc_only{display:none}}.sitemap .sp_only{display:none}@media screen and (max-width:768px){.sitemap .sp_only{display:block}}.sitemap .sitemap-inner{max-width:1000px;margin:0 auto}.sitemap .link-list{display:flex;flex-wrap:wrap;justify-content:space-between}.sitemap .link-list .link-list__block{max-width:200px;width:23%}@media screen and (max-width:768px){.sitemap .link-list .link-list__block{max-width:100%;width:100%}}@media screen and (max-width:768px){.sitemap .link-list .link-list__block .item{display:flex;flex-wrap:wrap}}.sitemap .link-list .link-list__block .item .parent{border-bottom:1px solid #e2e2e2;font-size:15px;padding:8px 0;margin-bottom:15px}@media screen and (max-width:768px){.sitemap .link-list .link-list__block .item .parent{width:100%}}.sitemap .link-list .link-list__block .item .parent a{font-size:15px;color:#333}@media screen and (max-width:768px){.sitemap .link-list .link-list__block .item ul{margin-right:4%;width:48%;margin-bottom:20px}.sitemap .link-list .link-list__block .item ul:nth-child(odd){margin-right:0}}.sitemap .link-list .link-list__block .item ul:last-child{margin-bottom:30px}@media screen and (max-width:768px){.sitemap .link-list .link-list__block .item ul:last-child{margin-bottom:20px}}.sitemap .link-list .link-list__block .item ul li{position:relative;padding-left:16px;line-height:1.9}@media screen and (max-width:768px){.sitemap .link-list .link-list__block .item ul li{margin:1px 0;width:100%}.sitemap .link-list .link-list__block .item ul li:nth-child(even){margin-right:0}}.sitemap .link-list .link-list__block .item ul li::before{content:"";position:absolute;left:0;top:9px;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg);height:6px;width:6px}@media screen and (max-width:768px){.sitemap .link-list .link-list__block .item ul li::before{height:5px;width:5px}}.sitemap .link-list .link-list__block .item ul li a{font-size:14px;color:#333}@media screen and (max-width:768px){.sitemap .link-list .link-list__block .item ul li a{font-size:13px}}.sitemap .link-list .link-list__block .item ul li a:hover{opacity:0.6}@media screen and (max-width:768px){.link .pc_only{display:none}}.link .sp_only{display:none}@media screen and (max-width:768px){.link .sp_only{display:block}}@media screen and (max-width:768px){.link .C-topTitle{font-size:18px}}.link .link-inner{max-width:1000px;margin:0 auto}.link .link-content .C-sec:not(:last-child){padding-bottom:0}.link .link-content .catch{font-size:16px;line-height:2}.link .link-content .link-list{margin-bottom:45px}@media screen and (max-width:768px){.link .link-content .link-list{margin-bottom:20px}}.link .link-content .link-list .link-list__block{display:flex}.link .link-content .link-list .link-list__block .item{display:flex;width:50%}@media screen and (max-width:768px){.link .link-content .link-list .link-list__block .item{display:block;margin-right:4%;width:48%}.link .link-content .link-list .link-list__block .item:nth-child(even){margin-right:0}}.link .link-content .link-list .link-list__block .item ul{width:50%}@media screen and (max-width:768px){.link .link-content .link-list .link-list__block .item ul{width:100%}}.link .link-content .link-list .link-list__block .item ul li{position:relative;padding-left:16px;margin:6px 0;line-height:1.9}@media screen and (max-width:768px){.link .link-content .link-list .link-list__block .item ul li{margin:4px 0}}.link .link-content .link-list .link-list__block .item ul li::before{content:"";position:absolute;left:0;top:9px;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg);height:6px;width:6px}@media screen and (max-width:768px){.link .link-content .link-list .link-list__block .item ul li::before{height:5px;width:5px}}.link .link-content .link-list .link-list__block .item ul li a{font-size:15px;color:#333}@media screen and (max-width:768px){.link .link-content .link-list .link-list__block .item ul li a{font-size:13px}}.link .link-content .link-list .link-list__block .item ul li a:hover{opacity:0.6}.legal .legal-inner{max-width:1000px;margin:0 auto}.legal .legal-content{margin-top:65px}@media screen and (max-width:768px){.legal .legal-content{margin-top:50px}}.legal .legal-content:first-child{margin-top:10px}@media screen and (max-width:768px){.legal .legal-content:first-child{margin-top:0}}.legal .legal-content .C-topTitle{font-size:18px;padding-top:11px;line-height:1.66}.legal .legal-content p{font-size:15px;line-height:2}.legal .legal-content p.num{text-indent:-14px;padding-left:14px}.legal .legal-content p.mt{margin-top:25px}.legal .legal-content .bg_block{background:#f7f7f7;border-radius:10px;padding:20px 26px 26px;margin:20px 0 30px}@media screen and (max-width:768px){.legal .legal-content .bg_block{padding:18px 20px 24px}}.legal .legal-content .bg_block .tit{font-size:16px;font-weight:bold;margin:3px 0 6px}.legal .legal-content .bg_block ol>li{font-size:15px;line-height:2;margin-bottom:6px;text-indent:-12px;padding-left:12px}@media screen and (max-width:768px){.legal .legal-content .bg_block ol>li{font-size:14px;text-indent:-13px;padding-left:13px}}.legal .legal-content .bg_block ul{margin-left:10px}@media screen and (max-width:768px){.legal .legal-content .bg_block ul{margin-left:5px}}.legal .legal-content .bg_block ul li{font-size:15px;line-height:2;padding-left:16px;position:relative;margin-top:6px;text-indent:0}@media screen and (max-width:768px){.legal .legal-content .bg_block ul li{font-size:14px;line-height:1.8;margin-top:12px;padding-left:14px}}.legal .legal-content .bg_block ul li::before{content:"・";position:absolute;left:0;top:0}.legal .legal-content h3{font-size:16px;font-weight:bold;margin:30px 0 5px}.legal .legal-content hr{border:0;border-top:1px solid #e2e2e2;margin:50px 0 40px}@media screen and (max-width:768px){.legal .legal-content hr{margin:40px 0 30px}}.privacy .privacy-inner{max-width:1000px;margin:0 auto}.privacy .privacy-content{margin-top:65px}@media screen and (max-width:768px){.privacy .privacy-content{margin-top:50px}}.privacy .privacy-content:first-child{margin-top:10px}@media screen and (max-width:768px){.privacy .privacy-content:first-child{margin-top:0}}.privacy .privacy-content .C-topTitle{font-size:18px;padding-top:11px;line-height:1.66}.privacy .privacy-content p{font-size:15px;line-height:2}.privacy .privacy-content p.mt{margin-top:25px}.privacy .privacy-content hr{border:0;border-top:1px solid #e2e2e2;margin:50px 0 40px}@media screen and (max-width:768px){.privacy .privacy-content hr{margin:40px 0 30px}}.warranty .warranty-inner{max-width:1000px;margin:0 auto}.warranty .warranty-content:not(:first-child){margin-top:56px}@media screen and (max-width:768px){.warranty .warranty-content:not(:first-child){margin-top:32px}}.warranty .warranty-content .C-topTitle{margin-bottom:16px}.warranty .warranty-content p{line-height:1.8}.warranty table{margin-top:32px}@media screen and (max-width:768px){.warranty table{margin-top:24px}}.warranty table th{background:#f7f7f7;border:1px solid #e2e2e2;font-size:14px;font-weight:bold;line-height:1.4;padding:10px;text-align:left;width:200px;word-break:break-all}@media screen and (max-width:768px){.warranty table th{font-size:13px;padding:8px;width:30%}}.warranty table td{border:1px solid #e2e2e2;padding:10px;text-align:left;font-size:14px;line-height:1.4;word-break:break-all}@media screen and (max-width:768px){.warranty table td{font-size:13px;padding:8px;width:70%}}.error-content h1{text-align:center}.error-content p{margin-top:24px;text-align:center;line-height:2}.error-content ul{width:200px;margin:24px auto 0;padding-left:24px}.error-content ul li{list-style:disc;font-size:16px;line-height:2}