@charset "UTF-8";
/*!
Theme Name: Institution for a Global Society
Author: GIG inc.
Author URI: https://giginc.co.jp/
Description: Institution for a Global Societyのテーマ
Version: 1.0
*/*{box-sizing:border-box;color:inherit}body{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}a,address,article,b,body,button,dd,div,dl,dt,h1,h2,h3,h4,h5,input,li,ol,p,pre,section,select,small,span,strong,table,td,textarea,th,tr,ul{font-style:inherit;text-decoration:inherit;margin:0;padding:0;font-weight:inherit;letter-spacing:inherit;line-height:inherit}li,ol,ul{list-style:none}table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed}img,video{display:block;width:100%;height:auto;border:none}img{pointer-events:none}a{text-decoration:none}a:active,a:link,a:visited{text-decoration:inherit}button,input,select,textarea{border:none;border-radius:0}button,input,label,select,textarea{display:block;-webkit-appearance:none;background:none}label{-moz-appearance:none;appearance:none;border:none}button,input[type=button],input[type=file],input[type=reset],input[type=submit],label{cursor:pointer}textarea{max-width:100%;min-width:100%;width:100%;resize:none}:focus{outline:none}body{font-family:Noto Sans JP,sans-serif;color:#1e1e1e;background:#fff;overflow-wrap:break-word;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;line-height:1.5;letter-spacing:.1em}body span{font-family:Noto Sans JP,sans-serif}body li,body p,body span{letter-spacing:.1em;line-height:2;font-weight:500;font-size:14px}input::-webkit-input-placeholder{color:#989689}input:-ms-input-placeholder{color:#989689}input::-moz-placeholder{color:#989689}textarea::-webkit-input-placeholder{color:#989689}textarea:-ms-input-placeholder{color:#989689}textarea::-moz-placeholder{color:#989689}::-moz-selection{background:#fd0}::selection{background:#fd0}main{display:block}@media screen and (max-width:750px){.br_pc{display:none}}@media screen and (max-width:1060px){.br_pcTab{display:none}}.br_sp{display:none}@media screen and (max-width:750px){.br_sp{display:block}}.br_tab{display:none}@media screen and (max-width:1060px){.br_tab{display:block}}.is-move{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:1s 1s;transition:1s 1s}.is-complete .is-move{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes topKv{0%{opacity:0}8%{opacity:1}17%{opacity:1}25%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);z-index:9}to{opacity:0}}@keyframes topKv{0%{opacity:0}8%{opacity:1}17%{opacity:1}25%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);z-index:9}to{opacity:0}}@-webkit-keyframes kvScroll{0%{left:-100px}to{left:100px}}@keyframes kvScroll{0%{left:-100px}to{left:100px}}.l-main{padding-top:100px}@media screen and (max-width:1060px){.l-main{padding-top:70px}}.l-loading{width:100%;height:100%;position:fixed;top:0;left:-100%;z-index:10003}.l-loading:before{content:"";background:#f5f5f5;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}@media screen and (max-width:750px){.l-loading:before{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}}.l-loading:after{content:"";background:#1e1e1e;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}@media screen and (max-width:750px){.l-loading:after{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}}.l-loading .logo{max-width:360px;position:relative;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);opacity:0;-webkit-transition:2s;transition:2s;overflow:hidden;z-index:1}@media screen and (max-width:750px){.l-loading .logo{max-width:240px}}.l-loading.is-firstvisit{left:0}.l-loading.is-firstvisit.is-complete{left:-200%;-webkit-transition:0s 7s;transition:0s 7s}.l-loading.is-firstvisit.is-complete:before{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:.8s cubic-bezier(.785,.135,.15,.86) 1.8s;transition:.8s cubic-bezier(.785,.135,.15,.86) 1.8s}.l-loading.is-firstvisit.is-complete:after{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.8s 4s;transition:.8s 4s}.l-loading.is-firstvisit.is-complete .logo{opacity:1;-webkit-transition:2s .5s;transition:2s .5s}.l-loading.is-firstvisit.is-complete img{opacity:0;-webkit-transition:.6s 1.8s;transition:.6s 1.8s}.l-wrapper:before{content:"";background:#f5f5f5;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10007;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.785,.135,.15,.86);transition:-webkit-transform 1s cubic-bezier(.785,.135,.15,.86);transition:transform 1s cubic-bezier(.785,.135,.15,.86);transition:transform 1s cubic-bezier(.785,.135,.15,.86),-webkit-transform 1s cubic-bezier(.785,.135,.15,.86)}.l-wrapper.is-complete:before{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;-webkit-transition:opacity 0s 1.4s,-webkit-transform 1.2s cubic-bezier(.77,0,.11,1) 0s;transition:opacity 0s 1.4s,-webkit-transform 1.2s cubic-bezier(.77,0,.11,1) 0s;transition:transform 1.2s cubic-bezier(.77,0,.11,1) 0s,opacity 0s 1.4s;transition:transform 1.2s cubic-bezier(.77,0,.11,1) 0s,opacity 0s 1.4s,-webkit-transform 1.2s cubic-bezier(.77,0,.11,1) 0s}.l-wrapper.is-remove:before{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:opacity .4s .1s,-webkit-transform 0s 0s;transition:opacity .4s .1s,-webkit-transform 0s 0s;transition:transform 0s 0s,opacity .4s .1s;transition:transform 0s 0s,opacity .4s .1s,-webkit-transform 0s 0s}.l-wrapper.is-firstvisit>.l-header{opacity:1;top:0;-webkit-transition:1.6s 4s;transition:1.6s 4s}.l-wrapper.is-complete>.l-header{opacity:1;top:0;-webkit-transition:0s 0s;transition:0s 0s}.l-header{width:100%;position:fixed;z-index:10005;opacity:0;top:-100%}.l-header>.inner{padding-left:40px;background-color:#fff;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width:1060px){.l-header>.inner{padding:20px 15px}}.l-header>.inner>.logo{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.l-header>.inner>.logo>.inner{max-width:287px;display:block}@media screen and (max-width:750px){.l-header>.inner>.logo>.inner{width:225px}}.l-header>.inner>.nav{width:70%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end}@media screen and (max-width:1060px){.l-header>.inner>.nav{display:none;margin-top:67px}}@media screen and (max-width:1060px){.l-header>.inner>.nav.is-active{position:fixed;width:40%;height:100%;background-color:#fff;display:block;right:0;top:0}}@media screen and (max-width:750px){.l-header>.inner>.nav.is-active{width:100%}}.l-header>.inner>.nav .inner{font-size:0;margin-right:40px;-webkit-box-flex:0;flex:none}@media screen and (max-width:1060px){.l-header>.inner>.nav .inner{margin:0;border-top:2px solid #eaeaea}}.l-header>.inner>.nav .inner li:not(:last-child){margin-right:40px}@media screen and (max-width:1060px){.l-header>.inner>.nav .inner li:not(:last-child){margin:0}}.l-header>.inner>.nav .inner li{display:inline-block}@media screen and (max-width:1060px){.l-header>.inner>.nav .inner li{text-align:center;border-bottom:2px solid #eaeaea;display:block}}.l-header>.inner>.nav .inner li a{font-size:16px;font-family:Roboto;font-weight:700;line-height:1;-webkit-transition:.3s;transition:.3s;letter-spacing:.12em}@media screen and (max-width:1060px){.l-header>.inner>.nav .inner li a{padding:20px 0;display:block}.l-header>.inner>.nav .inner li a:hover{color:#1e1e1e}}.l-header>.inner>.nav .inner li a:hover{color:#f0d129}.l-header>.inner>.nav>.language{font-size:0;margin-right:40px;-webkit-box-flex:0;flex:none}@media screen and (max-width:1060px){.l-header>.inner>.nav>.language{display:none}}.l-header>.inner>.nav>.language.is-sp{display:none}@media screen and (max-width:1060px){.l-header>.inner>.nav>.language.is-sp{display:block;margin:60px 0 0}}.l-header>.inner>.nav>.contact,.l-header>.inner>.nav>.language.is-sp .bogo-language-switcher{-webkit-box-pack:center;justify-content:center}.l-header>.inner>.nav>.contact{max-width:180px;width:100%;min-height:100px;letter-spacing:.02em;background-color:#fd0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative}@media screen and (max-width:1060px){.l-header>.inner>.nav>.contact{max-width:none;min-height:auto;padding:25px 0}}.l-header>.inner>.nav>.contact>span{font-family:Roboto;font-size:16px;font-weight:700;line-height:1;z-index:1}@media (-ms-high-contrast:none){.l-header>.inner>.nav>.contact>span{margin-top:40px;display:block}}.l-header>.inner>.nav>.contact:before{content:"";width:0;height:100%;top:0;right:0;z-index:1;background:#1e1e1e;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute}.l-header>.inner>.nav>.contact:hover span{color:#fff}.l-header>.inner>.nav>.contact:hover span:before{background:url(images/common/arrow-more-w.png) 50%/cover no-repeat}.l-header>.inner>.nav>.contact:hover:before{width:100%;left:0}.l-header>.inner>.navBtn{display:none}@media screen and (max-width:1060px){.l-header>.inner>.navBtn{display:block}}.l-header>.inner>.navBtn span:not(:last-child){margin-bottom:8px}@media screen and (max-width:750px){.l-header>.inner>.navBtn span:not(:last-child){margin-bottom:6px}}.l-header>.inner>.navBtn>span{width:30px;height:2px;background-color:#1e1e1e;display:block}@media screen and (max-width:750px){.l-header>.inner>.navBtn>span{width:22px}}.bogo-language-switcher{margin:0;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.bogo-language-switcher .current span{color:#1e1e1e;border-bottom:2px solid #1e1e1e}.bogo-language-switcher .ja{margin-right:15px}.bogo-language-name{font-size:14px;color:rgba(30,30,30,.3);font-weight:700;display:inline-block;line-height:2}.l-footer{background-color:#1e1e1e}.l-footer>.inner{max-width:1240px;margin:0 auto;padding:83px 11% 20px;position:relative}@media screen and (max-width:1060px){.l-footer>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-footer>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-footer>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-footer>.inner{padding-right:20px}}@media screen and (max-width:1060px){.l-footer>.inner{padding:40px 20px 20px}}.l-footer>.inner>.top{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}@media screen and (max-width:1060px){.l-footer>.inner>.top{display:block}}.l-footer>.inner>.top>a{max-width:264px;display:block}@media screen and (max-width:750px){.l-footer>.inner>.top>a{margin:0 auto}}.l-footer>.inner>.top>ul{font-size:0}@media screen and (max-width:1060px){.l-footer>.inner>.top>ul{margin-top:30px}}@media screen and (max-width:750px){.l-footer>.inner>.top>ul{display:-webkit-box;display:flex;flex-wrap:wrap}}.l-footer>.inner>.top>ul li:not(:last-child){margin-right:39px}@media screen and (max-width:750px){.l-footer>.inner>.top>ul li:not(:last-child){margin:0 0 20px}}.l-footer>.inner>.top>ul li{display:inline-block;line-height:1.8}@media screen and (max-width:750px){.l-footer>.inner>.top>ul li{width:50%;text-align:center}}.l-footer>.inner>.top>ul li a{font-size:16px;font-family:Roboto;font-weight:700;color:#fff;line-height:1;-webkit-transition:.3s;transition:.3s;letter-spacing:.12em}@media screen and (max-width:750px){.l-footer>.inner>.top>ul li a{font-size:14px}}.l-footer>.inner>.top>ul li a:hover{opacity:.4}.l-footer>.inner>.bottom{margin-top:110px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}@media screen and (max-width:750px){.l-footer>.inner>.bottom{margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}.l-footer>.inner>.bottom .copyright{font-size:12px;color:#fff;line-height:1}@media screen and (max-width:750px){.l-footer>.inner>.bottom .copyright{font-size:10px;margin-top:20px;line-height:1.8}}.l-footer>.inner>.bottom .info a:not(:last-child){margin-right:50px}.l-footer>.inner>.bottom .info a{font-size:14px;color:#fff;line-height:1;border-bottom:1px solid #fff;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:750px){.l-footer>.inner>.bottom .info a{font-size:12px}}.l-footer>.inner>.bottom .info a:hover{opacity:.4}.l-footer>.inner>.back{font-size:14px;color:#fff;line-height:1;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:absolute;top:95px;right:-5%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:750px){.l-footer>.inner>.back{display:none}}.l-footer>.inner>.back:before{content:"";width:100px;height:1px;background-color:#fff;margin-right:10px}.l-head>.inner{max-width:1240px;margin:0 auto;padding-left:60px;padding-right:60px}@media screen and (max-width:1060px){.l-head>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-head>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-head>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-head>.inner{padding-right:20px}}.l-head>.inner>h1{font-family:Roboto;color:#fff;font-size:36px;padding:80px 0;letter-spacing:.12em}@media screen and (max-width:750px){.l-head>.inner>h1{font-size:24px;padding:60px 0}}.l-error .error-content>.inner{max-width:1240px;margin:0 auto;padding:200px 60px}@media screen and (max-width:1060px){.l-error .error-content>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-error .error-content>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-error .error-content>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-error .error-content>.inner{padding-right:20px;padding-top:100px;padding-bottom:100px}}.l-error .error-content>.inner>h1{font-size:60px;font-weight:700;font-family:Roboto;text-align:center}@media screen and (max-width:750px){.l-error .error-content>.inner>h1{font-size:40px}}.l-error .error-content>.inner>p{font-size:24px;font-weight:700;text-align:center;margin-top:20px}@media screen and (max-width:750px){.l-error .error-content>.inner>p{font-size:14px;margin-top:10px}}.l-error .error-content>.inner>.c-more{margin-top:60px;text-align:center}@media screen and (max-width:750px){.l-error .error-content>.inner>.c-more{margin-top:40px}}.l-error .error-content>.inner>.c-more>a{font-weight:700;font-family:Noto Sans JP,sans-serif}.l-pn>.pn-content>.inner{max-width:1240px;margin:0 auto;padding-left:60px;padding-right:60px;padding-bottom:80px}@media screen and (max-width:1060px){.l-pn>.pn-content>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-pn>.pn-content>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-pn>.pn-content>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-pn>.pn-content>.inner{padding-right:20px}}.l-pn>.pn-content>.inner h1{font-weight:700;text-align:center}.l-pn>.pn-content>.inner h2{padding-bottom:10px;border-bottom:3px solid #1e1e1e;font-weight:700}.l-pn>.pn-content>.inner a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.l-pn>.pn-content>.inner>.link{margin-top:40px;display:-webkit-box;display:flex;flex-wrap:wrap;row-gap:60px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.l-pn>.pn-content>.inner>.link .c-more{width:calc((100% - 80px)/4)}@media screen and (max-width:750px){.l-pn>.pn-content>.inner>.link .c-more{width:calc((100% - 20px)/2)}}.l-pn>.pn-content>.inner>.link .c-more a{line-height:1.5;font-family:Noto Sans JP,sans-serif;font-weight:700;-webkit-text-decoration-line:none;text-decoration-line:none}.l-pn>.pn-content>.inner .pt-4{padding-top:1rem}.l-pn>.pn-content>.inner .pt-16{padding-top:4rem}.l-pn>.pn-bottom>.inner{border-top:1px solid #eaeaea;padding-bottom:40px}.l-pn>.pn-bottom>.inner span{text-align:center;margin-top:60px;display:block}.c-indexTitle span{font-size:46px;font-family:Roboto;line-height:1;letter-spacing:.12em;position:relative;padding:10px 0 0 57px;white-space:nowrap}@media screen and (max-width:750px){.c-indexTitle span{font-size:32px;padding:5px 0 0 44px}}.c-indexTitle span:before{content:"0" counter(number);counter-increment:number 1;font-family:Roboto;font-size:20px;letter-spacing:.12em;position:absolute;left:0;top:0}@media screen and (max-width:750px){.c-indexTitle span:before{font-size:16px}}.c-indexTitle span:after{content:"";width:3px;height:24px;background-color:#f0d129;-webkit-transform:rotate(22deg);transform:rotate(22deg);position:absolute;left:35px;top:10px}@media screen and (max-width:750px){.c-indexTitle span:after{height:16px;left:30px;top:5px}}.c-title{text-align:center}.c-title>h2{font-weight:700;font-size:30px;line-height:1;letter-spacing:.12em;padding:10px 0 0 20px;display:inline-block;position:relative}@media screen and (max-width:750px){.c-title>h2{font-size:20px;padding:10px 0 0 14px}}.c-title>h2:after{content:"";width:4px;height:20px;background-color:#f0d129;-webkit-transform:rotate(22deg);transform:rotate(22deg);position:absolute;left:0;top:0}@media screen and (max-width:750px){.c-title>h2:after{height:15px}}.c-serviceTitle{text-align:center}.c-serviceTitle h2{font-size:14px;font-weight:700;border-bottom:3px solid #f0d129;line-height:1.8;display:inline-block}.c-serviceTitle span{font-size:30px;font-weight:700;text-align:center;line-height:1.5;margin-top:20px;display:block}@media screen and (max-width:750px){.c-serviceTitle span{font-size:20px}}.c-more a{font-size:16px;font-family:Roboto;letter-spacing:.2em;line-height:1;padding:0 80px 12px 10px;display:inline-block;position:relative}@media screen and (max-width:750px){.c-more a{padding:0 66px 12px 10px;font-size:14px}}.c-more a:before{content:"";width:18px;height:8px;background:url(images/common/arrow-more.png) 50%/cover no-repeat;position:absolute;right:10px;top:4px}@media screen and (max-width:750px){.c-more a:before{width:14px;height:7px}}.c-more a span{width:100%;height:2px;background-color:#1e1e1e;position:absolute;left:0;bottom:0;overflow:hidden}.c-more a span:before{background-color:#989689}.c-more a span:after,.c-more a span:before{content:"";width:0;height:2px;position:absolute;top:0;left:0;-webkit-transition:0s;transition:0s}.c-more a span:after{background-color:#f0d129}.c-more a:hover{color:#f0d129}.c-more a:hover span:before{width:100%;-webkit-transition:.3s;transition:.3s}.c-more a:hover span:after{width:100%;-webkit-transition:.6s .2s;transition:.6s .2s}.c-more a:hover:before{background:url(images/common/arrow-more-y.png) 50%/cover no-repeat}.c-btn{max-width:500px;background-color:#fd0;display:-webkit-box;display:flex;margin:0 auto;position:relative}@media screen and (max-width:750px){.c-btn{max-width:280px}}.c-btn span{width:100%;font-size:16px;font-family:Roboto;line-height:1;text-align:center;letter-spacing:.2em;padding:25px;display:block;position:relative;z-index:1;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:750px){.c-btn span{font-size:14px;padding:20px}}.c-btn span:before{content:"";width:18px;height:8px;background:url(images/common/arrow-more.png) 50%/cover no-repeat;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}@media screen and (max-width:750px){.c-btn span:before{width:14px;height:6px;right:15px}}.c-btn:before{content:"";width:0;height:100%;top:0;right:0;z-index:1;background:#1e1e1e;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute}.c-btn:hover span{color:#fff}.c-btn:hover span:before{background:url(images/common/arrow-more-w.png) 50%/cover no-repeat}.c-btn:hover:before{width:100%;left:0}.c-btn:hover.is-service:before{background-color:#fff}.c-btn:hover.is-service span{color:#1e1e1e}.c-btn:hover.is-service span:before{background:url(images/common/arrow-more.png) 50%/cover no-repeat}.c-btn:hover.is-b:before{background-color:#fd0}.c-btn:hover.is-b>.inner:before{background:url(images/common/ic-link.png) 50%/cover no-repeat}.c-btn:hover.is-b>.inner span{color:#1e1e1e}.c-btn.is-b{background-color:#1e1e1e}.c-btn.is-b>.inner{padding:15px;width:100%;position:relative}@media screen and (max-width:750px){.c-btn.is-b>.inner{padding:12px}}.c-btn.is-b>.inner:before{content:"";width:16px;height:16px;background:url(images/common/ic-link-w.png) 50%/cover no-repeat;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media screen and (max-width:750px){.c-btn.is-b>.inner:before{width:12px;height:12px;right:15px}}.c-btn.is-b>.inner>span{color:#fff;padding:0}.c-btn.is-b>.inner>span:before{display:none}.c-btn.is-b>.inner>span:nth-child(2){font-size:12px;margin-top:6px}.c-btn.is-service{background-color:#1e1e1e}.c-btn.is-service span{font-family:Noto Sans JP,sans-serif;font-weight:700;color:#fff}.c-btn.is-service span:before{background:url(images/common/arrow-more-w.png) 50%/cover no-repeat}.c-backBtn{text-align:center}.c-backBtn a{font-size:16px;font-weight:700;border-bottom:2px solid #1e1e1e;padding:0 9px 10px 125px;position:relative}@media screen and (max-width:750px){.c-backBtn a{font-size:14px;padding:0 9px 10px 80px}}.c-backBtn a:before{content:"";width:18px;height:8px;background:url(images/common/arrow-back.png) 50%/cover no-repeat;position:absolute;left:10px;top:4px}.c-tag{min-width:85px;margin-right:15px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media screen and (max-width:750px){.c-tag{display:inline-block}}.c-tag .cube{width:10px;height:10px;background-color:#78e4e4;display:inline-block}.c-tag .inner{font-family:Roboto;line-height:1;font-size:12px;margin-left:5px}@media screen and (max-width:1060px){.c-tag .inner{display:inline-block}}.c-linkItem{display:-webkit-box;display:flex}@media screen and (max-width:750px){.c-linkItem{display:block}}.c-linkItem li:not(:last-child){margin-right:40px}@media screen and (max-width:750px){.c-linkItem li:not(:last-child){margin:0 0 60px}}.c-linkItem li{width:calc((100% - 40px)/2)}@media screen and (max-width:750px){.c-linkItem li{width:100%}}.c-linkItem li>.image,.c-linkItem li>.info{box-shadow:0 0 60px rgba(34,34,34,.1)}.c-linkItem li>.info{width:calc(100% - 48px);text-align:center;padding:60px 50px 50px;margin:-80px auto 0;background-color:#fff;position:relative;z-index:1}@media screen and (max-width:1060px){.c-linkItem li>.info{padding:40px 20px 50px}}@media screen and (max-width:1060px){.c-linkItem li>.info>.c-indexTitle span{font-size:40px}}@media screen and (max-width:1060px) and (max-width:750px){.c-linkItem li>.info>.c-indexTitle span{font-size:32px}}.c-linkItem li>.info>.text{margin-top:15px}@media screen and (max-width:1060px){.c-linkItem li>.info>.text{letter-spacing:0}}@media screen and (max-width:750px){.c-linkItem li>.info>.text{letter-spacing:.1em}}.c-linkItem li>.info>.c-more{margin-top:15px}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.l-wrapper.is-complete>.l-index>.index-kv>.inner>.kv>.copy,.l-wrapper.is-complete>.l-index>.index-kv>.inner>.kv>.more{opacity:1;-webkit-transition:1s 0s;transition:1s 0s}.l-wrapper.is-firstvisit>.l-index>.index-kv>.inner>.kv>.copy{opacity:1;-webkit-transition:2s 2.4s;transition:2s 2.4s}.l-wrapper.is-firstvisit>.l-index>.index-kv>.inner>.kv>.more{opacity:1;-webkit-transition:3s 6s;transition:3s 6s}.l-index{counter-reset:number 0}@media screen and (max-width:1060px){.l-index .index-kv{background-color:#f5f5f5}}.l-index .index-kv>.inner{width:80%;margin:0 auto}@media screen and (max-width:1060px){.l-index .index-kv>.inner{width:100%}}.l-index .index-kv>.inner>.kv{position:relative}.l-index .index-kv>.inner>.kv>.image{width:100%;height:710px;position:relative;z-index:1;overflow:hidden}@media screen and (max-width:750px){.l-index .index-kv>.inner>.kv>.image{height:400px;display:none}}.l-index .index-kv>.inner>.kv>.image.is-sp{display:none}@media screen and (max-width:750px){.l-index .index-kv>.inner>.kv>.image.is-sp{display:block}}.l-index .index-kv>.inner>.kv>.image .inner{width:100%;height:100%;background:url(images/index/kv-1.jpg) 50%/cover no-repeat;position:absolute;left:0;top:0;z-index:10;opacity:0;-webkit-animation:topKv 48s 0s infinite;animation:topKv 48s 0s infinite;display:block}.l-index .index-kv>.inner>.kv>.image span:nth-child(2){background:url(images/index/kv-2.jpg) 50%/cover no-repeat;-webkit-animation-delay:8s;animation-delay:8s}.l-index .index-kv>.inner>.kv>.image span:nth-child(3){background:url(images/index/kv-3.jpg) 50%/cover no-repeat;-webkit-animation-delay:16s;animation-delay:16s}.l-index .index-kv>.inner>.kv>.image span:nth-child(4){background:url(images/index/kv-4.jpg) 50%/cover no-repeat;-webkit-animation-delay:24s;animation-delay:24s}.l-index .index-kv>.inner>.kv>.image span:nth-child(5){background:url(images/index/kv-5.jpg) 50%/cover no-repeat;-webkit-animation-delay:32s;animation-delay:32s}.l-index .index-kv>.inner>.kv>.image span:nth-child(6){background:url(images/index/kv-6.jpg) 50%/cover no-repeat;-webkit-animation-delay:40s;animation-delay:40s}.l-index .index-kv>.inner>.kv>.copy{max-width:850px;width:100%;position:absolute;top:calc(50% - 60px);left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0;z-index:10004}@media screen and (max-width:1060px){.l-index .index-kv>.inner>.kv>.copy{width:80%;display:none}}@media screen and (max-width:750px){.l-index .index-kv>.inner>.kv>.copy{width:calc(80% + 40px)}}.l-index .index-kv>.inner>.kv>.copy.is-sp{display:none}@media screen and (max-width:1060px){.l-index .index-kv>.inner>.kv>.copy.is-sp{display:block}}.l-index .index-kv>.inner>.kv>.more{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:absolute;left:-157px;bottom:137px;-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:1;opacity:0}.l-index .index-kv>.inner>.kv>.more .text{line-height:1;margin-right:10px;letter-spacing:.2em}.l-index .index-kv>.inner>.kv>.more .border{width:100px;height:1px;background-color:rgba(30,30,30,.3);overflow:hidden;position:relative}.l-index .index-kv>.inner>.kv>.more .border:before{content:"";width:100px;height:1px;background-color:#1e1e1e;position:absolute;top:0;left:-100px;-webkit-animation:kvScroll 2.4s infinite normal;animation:kvScroll 2.4s infinite normal;z-index:1}.l-index .index-kv>.inner>.kv>.news{max-width:1128px;padding:0 60px;margin:-50px auto 0;position:relative;z-index:1}@media screen and (max-width:1060px){.l-index .index-kv>.inner>.kv>.news{padding:0 40px}}@media screen and (max-width:750px){.l-index .index-kv>.inner>.kv>.news{padding:0 20px}}.l-index .index-kv>.inner>.kv>.news>.inner{font-size:0;padding:40px 160px 30px 60px;background-color:#fff;box-shadow:0 0 60px rgba(34,34,34,.1)}@media screen and (max-width:750px){.l-index .index-kv>.inner>.kv>.news>.inner{padding:24px 20px 45px}}.l-index .index-kv>.inner>.kv>.news>.inner .content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding-left:10px;-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:0;overflow:auto;-webkit-transition:.6s;transition:.6s}@media screen and (max-width:1060px){.l-index .index-kv>.inner>.kv>.news>.inner .content{display:block}}.l-index .index-kv>.inner>.kv>.news>.inner .content .date{font-family:Roboto;font-size:12px;color:#989689;margin-right:15px;letter-spacing:.05em}@media screen and (max-width:1060px){.l-index .index-kv>.inner>.kv>.news>.inner .content .date{margin:0}}.l-index .index-kv>.inner>.kv>.news>.inner .content .title{font-weight:700;display:inline-block}@media screen and (max-width:1060px){.l-index .index-kv>.inner>.kv>.news>.inner .content .title{padding-top:10px}}@media screen and (max-width:750px){.l-index .index-kv>.inner>.kv>.news>.inner .content .title{font-size:12px;display:none}}.l-index .index-kv>.inner>.kv>.news>.inner .content .title.is-another{width:auto;padding-right:26px;position:relative}.l-index .index-kv>.inner>.kv>.news>.inner .content .title.is-another:after{content:"";width:16px;height:17px;background:url(images/common/ic-link.png) 50%/cover no-repeat;position:absolute;right:3px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-index .index-kv>.inner>.kv>.news>.inner .content .title.is-sp{display:none}@media screen and (max-width:750px){.l-index .index-kv>.inner>.kv>.news>.inner .content .title.is-sp{display:block}}.l-index .index-kv>.inner>.kv>.news>.inner .content:hover{opacity:.4}.l-index .index-kv>.inner>.kv>.news>.inner .slick-slide{-webkit-transition:.6s;transition:.6s;opacity:0}.l-index .index-kv>.inner>.kv>.news>.inner .slick-current{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:.6s .5s;transition:.6s .5s}.l-index .index-kv>.inner>.kv>.news .slick-prev{width:8px;height:16px;background:url(images/common/prev.png) 50%/contain no-repeat;text-indent:-9999em;position:absolute;top:50%;right:98px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s;z-index:1}@media screen and (max-width:750px){.l-index .index-kv>.inner>.kv>.news .slick-prev{width:6px;height:12px;top:auto;bottom:20px;right:46px}}.l-index .index-kv>.inner>.kv>.news .slick-prev:hover{opacity:.4}.l-index .index-kv>.inner>.kv>.news .slick-next{width:8px;height:16px;background:url(images/common/next.png) 50%/contain no-repeat;text-indent:-9999em;position:absolute;top:50%;right:60px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}@media screen and (max-width:750px){.l-index .index-kv>.inner>.kv>.news .slick-next{width:6px;height:12px;top:auto;bottom:20px;right:20px}}.l-index .index-kv>.inner>.kv>.news .slick-next:hover{opacity:.4}.l-index .index-vision{background-color:#f5f5f5;margin-top:-20px;padding:200px 0 120px;position:relative;overflow:hidden;z-index:0}@media screen and (max-width:1060px){.l-index .index-vision{padding-top:268px;padding-bottom:80px}}@media screen and (max-width:750px){.l-index .index-vision{margin-top:-72px}}.l-index .index-vision:before{content:"";width:59%;height:37%;background:url(images/index/vision_bg.png) 50%/contain no-repeat;position:absolute;right:0;top:17%}@media screen and (max-width:750px){.l-index .index-vision:before{width:132%;height:26%;top:1%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(images/index/vision_bg-sp.png) 50%/contain no-repeat}}.l-index .index-vision>.inner{position:relative}.l-index .index-vision>.inner>.image{width:90%;background:url(images/index/service_logo-1.png) 50%/cover no-repeat;position:absolute;left:-5%;top:-19%}@media screen and (max-width:750px){.l-index .index-vision>.inner>.image{top:-100px}}.l-index .index-vision>.inner>.box{max-width:1240px;margin:0 auto;padding-left:60px;padding-right:60px;position:relative;z-index:1}@media screen and (max-width:1060px){.l-index .index-vision>.inner>.box{padding-left:40px}}@media screen and (max-width:750px){.l-index .index-vision>.inner>.box{padding-left:20px}}@media screen and (max-width:1060px){.l-index .index-vision>.inner>.box{padding-right:40px}}@media screen and (max-width:750px){.l-index .index-vision>.inner>.box{padding-right:20px}}.l-index .index-vision>.inner>.box>.inner{max-width:784px;background-color:#fff;box-shadow:0 0 60px rgba(34,34,34,.1);padding:80px;margin:0 0 0 auto}@media screen and (max-width:750px){.l-index .index-vision>.inner>.box>.inner{padding:40px 20px 60px}}.l-index .index-vision>.inner>.box>.inner>.text{margin-top:40px}@media screen and (max-width:750px){.l-index .index-vision>.inner>.box>.inner>.text{margin-top:20px}}.l-index .index-vision>.inner>.box>.inner>.c-more{margin-top:40px}.l-index .index-service>.inner{padding:130px 60px 120px}@media screen and (max-width:1060px){.l-index .index-service>.inner{padding:130px 40px 120px}}@media screen and (max-width:750px){.l-index .index-service>.inner{padding:60px 0}}.l-index .index-service>.inner>.c-indexTitle{text-align:center}.l-index .index-service>.inner>ul{margin-top:60px}@media screen and (max-width:750px){.l-index .index-service>.inner>ul{margin-top:40px}}.l-index .index-service>.inner>ul li:nth-child(2n){margin:auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;padding:0 20px 0 0}}.l-index .index-service>.inner>ul li:nth-child(2n)>.info{margin:0 0 0 60px}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li:nth-child(2n)>.info{margin:30px 0 0;padding:0 0 0 20px}}.l-index .index-service>.inner>ul li:nth-child(2n)>.image{margin:auto auto auto 0}.l-index .index-service>.inner>ul li:not(:last-child){margin-bottom:60px}.l-index .index-service>.inner>ul li:nth-child(2){margin-left:0}.l-index .index-service>.inner>ul li:nth-child(2)>.info img{max-width:236px}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li:nth-child(2)>.info img{max-width:177px}}.l-index .index-service>.inner>ul li:nth-child(2)>.image{background:url(images/index/service-2.jpg) 50%/cover no-repeat}.l-index .index-service>.inner>ul li:nth-child(3)>.info img{max-width:217px}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li:nth-child(3)>.info img{max-width:163px}}.l-index .index-service>.inner>ul li:nth-child(3)>.image{background:url(images/index/service-4.jpg) 50%/cover no-repeat}.l-index .index-service>.inner>ul li:nth-child(4)>.info img{max-width:217px}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li:nth-child(4)>.info img{max-width:163px}}.l-index .index-service>.inner>ul li:nth-child(4)>.image{background:url(images/index/service-3.jpg) 50%/cover no-repeat}.l-index .index-service>.inner>ul li:nth-child(5)>.info img{-o-object-fit:cover;object-fit:cover;max-width:217px}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li:nth-child(5)>.info img{max-width:163px;margin-left:0}}.l-index .index-service>.inner>ul li{width:92%;margin:0 0 0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li{width:100%;padding-left:20px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}.l-index .index-service>.inner>ul li>.info{width:calc(37% - 60px);margin-right:60px}@media screen and (max-width:1060px){.l-index .index-service>.inner>ul li>.info{min-width:250px}}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li>.info{width:100%;margin:30px 0 0;padding-right:20px}}.l-index .index-service>.inner>ul li>.info img{max-width:305px}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li>.info img{max-width:228px}}.l-index .index-service>.inner>ul li>.info p{margin-top:30px}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li>.info p{margin-top:20px}}.l-index .index-service>.inner>ul li>.info .link{text-align:right;margin-top:25px}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li>.info .link{text-align:left}}.l-index .index-service>.inner>ul li>.info .link a{font-weight:700;padding-right:26px;line-height:1;display:inline-block;position:relative;-webkit-transition:.3s;transition:.3s}.l-index .index-service>.inner>ul li>.info .link a:after{content:"";width:16px;height:17px;background:url(images/common/ic-link.png) 50%/contain no-repeat;position:absolute;right:0;top:-1px}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li>.info .link a:after{width:14px;height:15px;top:0}}.l-index .index-service>.inner>ul li>.info .link a:hover{color:#f0d129}.l-index .index-service>.inner>ul li>.image{width:63%;box-shadow:0 0 60px rgba(34,34,34,.1);padding-top:33%;background:url(images/index/service-1.jpg) 50%/cover no-repeat}@media screen and (max-width:1060px){.l-index .index-service>.inner>ul li>.image{padding-top:320px}}@media screen and (max-width:750px){.l-index .index-service>.inner>ul li>.image{width:94%;padding-top:57%;margin:0 0 0 auto}}.l-index .index-service>.inner>.c-more{text-align:center;margin-top:80px}@media screen and (max-width:750px){.l-index .index-service>.inner>.c-more{margin-top:60px}}.l-index .index-aboutRecruit{position:relative}@media screen and (max-width:750px){.l-index .index-aboutRecruit{background-color:#f5f5f5}}.l-index .index-aboutRecruit:after{content:"";width:100%;height:calc(100% - 100px);background-color:#f5f5f5;position:absolute;top:100px;left:0;z-index:-1}@media screen and (max-width:750px){.l-index .index-aboutRecruit:after{display:none}}.l-index .index-aboutRecruit>.inner{max-width:1240px;margin:0 auto;padding-left:60px;padding-right:60px;padding-bottom:120px}@media screen and (max-width:1060px){.l-index .index-aboutRecruit>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-index .index-aboutRecruit>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-index .index-aboutRecruit>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-index .index-aboutRecruit>.inner{padding-right:20px;padding:60px 0}}.l-index .index-aboutRecruit>.inner .c-linkItem li>.info{min-height:290px}@media screen and (max-width:750px){.l-index .index-aboutRecruit>.inner .c-linkItem li>.info{min-height:auto}}.l-index .index-news>.inner{max-width:1240px;margin:0 auto;padding:120px 60px}@media screen and (max-width:1060px){.l-index .index-news>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-index .index-news>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-index .index-news>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-index .index-news>.inner{padding-right:20px}}.l-index .index-news>.inner:after{content:" ";display:block;clear:both}@media screen and (max-width:750px){.l-index .index-news>.inner{padding-top:60px;padding-bottom:80px}}.l-index .index-news>.inner>.info{width:28%;float:left;padding-top:118px}@media screen and (max-width:1060px){.l-index .index-news>.inner>.info{width:100%;float:none;padding:0}}@media screen and (max-width:1060px){.l-index .index-news>.inner>.info>.c-indexTitle{text-align:center}}.l-index .index-news>.inner>.info>.c-more{margin-top:100px}@media screen and (max-width:1060px){.l-index .index-news>.inner>.info>.c-more{display:none}}.l-index .index-news>.inner>.content{width:72%;float:left}@media screen and (max-width:1060px){.l-index .index-news>.inner>.content{width:100%;margin-top:35px;float:none}}.l-index .index-news>.inner>.content ul li:last-child{border-bottom:2px solid #eaeaea}.l-index .index-news>.inner>.content ul li{border-top:2px solid #eaeaea}.l-index .index-news>.inner>.content ul li a{padding:25px 0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:750px){.l-index .index-news>.inner>.content ul li a{padding:15px 0 20px;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}}.l-index .index-news>.inner>.content ul li a .date{width:76px;font-size:12px;color:#989689;font-weight:700;font-family:Roboto;letter-spacing:.05em;margin-right:15px;display:block}@media screen and (max-width:750px){.l-index .index-news>.inner>.content ul li a .date{margin:0}}.l-index .index-news>.inner>.content ul li a .title{width:calc(100% - 176px);font-weight:700;display:block;float:left}@media screen and (max-width:750px){.l-index .index-news>.inner>.content ul li a .title{width:100%;line-height:1.5;padding-top:10px}}.l-index .index-news>.inner>.content ul li a .title.is-another{width:auto;padding-right:26px;position:relative}.l-index .index-news>.inner>.content ul li a .title.is-another:after{content:"";width:16px;height:17px;background:url(images/common/ic-link.png) 50%/cover no-repeat;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-index .index-news>.inner>.content ul li:hover a{opacity:.4}.l-index .index-news>.inner>.content>.c-more{text-align:center;margin-top:60px}.l-about .about-head{background:url(images/about/head-about.jpg) 50%/cover no-repeat}@media screen and (max-width:750px){.l-about .about-head{background:url(images/about/head-about-sp.jpg) 50%/cover no-repeat}}.l-about .about-company>.inner{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-about .about-company>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-about .about-company>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-about .about-company>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-about .about-company>.inner{padding-right:20px}}@media screen and (max-width:1060px){.l-about .about-company>.inner{padding:60px 20px 80px}}@media screen and (max-width:750px){.l-about .about-company>.inner{padding:60px 10px 80px}}.l-about .about-company>.inner>table{max-width:880px;margin:60px auto 0;table-layout:auto;border-collapse:separate;border-spacing:20px 0}@media screen and (max-width:750px){.l-about .about-company>.inner>table{border-spacing:10px 0;margin-top:30px}}.l-about .about-company>.inner>table tr:last-child th{border-bottom:1px solid #1e1e1e}.l-about .about-company>.inner>table tr:last-child td{border-bottom:2px solid #eaeaea}.l-about .about-company>.inner>table tr th{width:22%;font-size:14px;text-align:left;font-weight:700;border-top:1px solid #1e1e1e;padding:24px 0;margin-right:20px}.l-about .about-company>.inner>table tr td{font-size:14px;text-align:left;border-top:2px solid #eaeaea;padding:24px 0}.l-about .about-shareholders{background-color:#f5f5f5}.l-about .about-shareholders>.inner{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-about .about-shareholders>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-about .about-shareholders>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-about .about-shareholders>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-about .about-shareholders>.inner{padding-right:20px;padding-top:60px;padding-bottom:60px}}.l-about .about-shareholders>.inner>ul{margin-top:60px;display:-webkit-box;display:flex;flex-wrap:wrap}.l-about .about-shareholders>.inner>ul li:not(:nth-child(4n)){margin-right:40px}@media screen and (max-width:1060px){.l-about .about-shareholders>.inner>ul li:not(:nth-child(4n)){margin-right:0}}@media screen and (max-width:1060px){.l-about .about-shareholders>.inner>ul li:not(:nth-child(3n)){margin-right:40px}}@media screen and (max-width:750px){.l-about .about-shareholders>.inner>ul li:not(:nth-child(3n)){margin-right:0}}@media screen and (max-width:750px){.l-about .about-shareholders>.inner>ul li:not(:nth-child(2n)){margin-right:20px}}.l-about .about-shareholders>.inner>ul li{width:calc((100% - 120px)/4);box-shadow:0 0 60px rgba(34,34,34,.1);margin-bottom:40px;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:1060px){.l-about .about-shareholders>.inner>ul li{width:calc((100% - 80px)/3)}}@media screen and (max-width:750px){.l-about .about-shareholders>.inner>ul li{width:calc((100% - 20px)/2);margin-bottom:20px}}.l-about .about-shareholders>.inner>ul li:hover{opacity:.4}.l-about .about-member>.inner{max-width:1240px;margin:0 auto;padding:100px 60px 40px}@media screen and (max-width:1060px){.l-about .about-member>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-about .about-member>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-about .about-member>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-about .about-member>.inner{padding-right:20px;padding-top:65px;padding-bottom:30px}}.l-about .about-member>.inner>.ceo{margin-top:60px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media screen and (max-width:750px){.l-about .about-member>.inner>.ceo{margin-top:30px;display:block}}.l-about .about-member>.inner>.ceo>.image{width:45%;box-shadow:0 0 60px rgba(34,34,34,.1)}@media screen and (max-width:750px){.l-about .about-member>.inner>.ceo>.image{width:calc(84% + 40px);margin:0 auto}}.l-about .about-member>.inner>.ceo>.info{width:calc(55% - 60px);margin-left:60px}@media screen and (max-width:750px){.l-about .about-member>.inner>.ceo>.info{width:100%;margin:20px 0 0}}.l-about .about-member>.inner>.ceo>.info>.position{font-size:16px;color:#989689;line-height:1;font-weight:700;display:block}@media screen and (max-width:750px){.l-about .about-member>.inner>.ceo>.info>.position{font-size:14px}}.l-about .about-member>.inner>.ceo>.info>.name{font-size:24px;font-weight:700;line-height:1;padding:10px 0 0 10px;margin-top:20px;display:inline-block;position:relative}@media screen and (max-width:750px){.l-about .about-member>.inner>.ceo>.info>.name{font-size:20px;margin-top:10px}}.l-about .about-member>.inner>.ceo>.info>.name:after{content:"";width:3px;height:15px;background-color:#f0d129;-webkit-transform:rotate(22deg);transform:rotate(22deg);position:absolute;left:0;top:0}.l-about .about-member>.inner>.ceo>.info>.text{font-size:14px;margin-top:20px}.l-about .about-member>.inner>.member{margin-top:100px;display:-webkit-box;display:flex;flex-wrap:wrap;gap:0 35px}@media screen and (max-width:1060px){.l-about .about-member>.inner>.member{gap:0 25px}}@media screen and (max-width:750px){.l-about .about-member>.inner>.member{margin-top:60px;gap:0 15px}}.l-about .about-member>.inner>.member>li{width:calc((100% - 70px)/3);margin-bottom:60px}@media screen and (max-width:750px){.l-about .about-member>.inner>.member>li.empty-member{display:none}}@media screen and (max-width:1060px){.l-about .about-member>.inner>.member>li{width:calc((100% - 50px)/3)}}@media screen and (max-width:750px){.l-about .about-member>.inner>.member>li{width:calc((100% - 15px)/2);margin-bottom:50px}}.l-about .about-member>.inner>.member>li>.image{box-shadow:0 0 60px rgba(34,34,34,.1)}.l-about .about-member>.inner>.member>li>.info{margin-top:20px}.l-about .about-member>.inner>.member>li>.info>.position{font-size:16px;color:#989689;line-height:1;font-weight:700;display:block}@media screen and (max-width:750px){.l-about .about-member>.inner>.member>li>.info>.position{font-size:12px}}.l-about .about-member>.inner>.member>li>.info>.name{font-size:20px;font-weight:700;line-height:1;padding:10px 0 0 10px;margin-top:10px;display:inline-block;position:relative}@media screen and (max-width:750px){.l-about .about-member>.inner>.member>li>.info>.name{font-size:16px}}.l-about .about-member>.inner>.member>li>.info>.name:after{content:"";width:4px;height:15px;background-color:#f0d129;-webkit-transform:rotate(22deg);transform:rotate(22deg);position:absolute;left:0;top:0}@media screen and (max-width:750px){.l-about .about-member>.inner>.member>li>.info>.name:after{height:12px}}.l-about .about-member>.inner>.member>li>.info>.text{font-size:14px;margin-top:10px;line-height:1.7}.l-about .about-access{background-color:#f5f5f5}.l-about .about-access>.inner{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-about .about-access>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-about .about-access>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-about .about-access>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-about .about-access>.inner{padding-right:20px;padding-top:60px;padding-bottom:80px}}.l-about .about-access>.inner>.content{background-color:#fff;box-shadow:0 0 60px rgba(34,34,34,.1);margin-top:60px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media screen and (max-width:750px){.l-about .about-access>.inner>.content{margin-top:30px;display:block}}.l-about .about-access>.inner>.content>.map{width:55%;margin-bottom:-6px}@media screen and (max-width:750px){.l-about .about-access>.inner>.content>.map{width:100%}}@media screen and (max-width:750px){.l-about .about-access>.inner>.content>.map iframe{max-height:220px}}.l-about .about-access>.inner>.content>.info{width:45%;padding:60px}@media screen and (max-width:750px){.l-about .about-access>.inner>.content>.info{width:100%;padding:30px 20px 40px}}.l-about .about-access>.inner>.content>.info>.title{font-size:30px;font-weight:700;line-height:1}@media screen and (max-width:750px){.l-about .about-access>.inner>.content>.info>.title{font-size:20px}}.l-about .about-access>.inner>.content>.info>.text{font-size:16px;margin-top:30px;letter-spacing:0}@media screen and (max-width:750px){.l-about .about-access>.inner>.content>.info>.text{font-size:14px;font-weight:700}}.l-purpose{counter-reset:number 0}.l-purpose .vision-head{background:url(images/purpose/head-purpose.png) 50%/cover no-repeat}@media screen and (max-width:750px){.l-purpose .vision-head{background:url(images/purpose/head-purpose-sp.png) 50%/cover no-repeat}}.l-purpose .vision-lead{background-color:#f5f5f5}.l-purpose .vision-lead>.inner{max-width:1240px;margin:0 auto;padding:100px 60px 80px}@media screen and (max-width:1060px){.l-purpose .vision-lead>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-purpose .vision-lead>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-purpose .vision-lead>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-purpose .vision-lead>.inner{padding-right:20px}}@media screen and (max-width:1060px){.l-purpose .vision-lead>.inner{padding:60px 0 80px;overflow:hidden}}.l-purpose .vision-lead>.inner>.image{box-shadow:0 0 60px rgba(34,34,34,.1)}@media screen and (max-width:750px){.l-purpose .vision-lead>.inner>.image{width:131%;left:50%;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.l-purpose .vision-lead>.inner>.box{max-width:880px;padding:80px 100px;margin:-220px auto 0;background-color:#fff;box-shadow:0 0 60px rgba(34,34,34,.1);position:relative;z-index:1}@media screen and (max-width:1060px){.l-purpose .vision-lead>.inner>.box{width:90%;max-width:none;padding:70px 90px;margin:-22% auto 0}}@media screen and (max-width:750px){.l-purpose .vision-lead>.inner>.box{padding:40px 20px}}.l-purpose .vision-lead>.inner>.box>.title{text-align:center;margin-top:35px;display:block}@media screen and (max-width:750px){.l-purpose .vision-lead>.inner>.box>.title{margin-top:25px}}@media screen and (max-width:750px){.l-purpose .vision-lead>.inner>.box>.title .titleImg{display:none}}.l-purpose .vision-lead>.inner>.box>.title .titleImg.is-sp{display:none}@media screen and (max-width:750px){.l-purpose .vision-lead>.inner>.box>.title .titleImg.is-sp{display:block}}.l-purpose .vision-lead>.inner>.box>.text{margin-top:40px;line-height:2.2;text-align:center}@media screen and (max-width:750px){.l-purpose .vision-lead>.inner>.box>.text{margin-top:30px;text-align:left}}.l-purpose .vision-lead>.inner>.box>.text.is-enText{letter-spacing:.03em;line-height:1.8}.l-purpose .vision-lead>.inner>.box>.text .more-button{margin-top:30px}.l-purpose .vision-value>.inner{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-purpose .vision-value>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-purpose .vision-value>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-purpose .vision-value>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-purpose .vision-value>.inner{padding-right:20px;padding-top:60px;padding-bottom:80px}}.l-purpose .vision-value>.inner>.text{max-width:880px;text-align:center;margin:40px auto 0}.l-purpose .vision-value>.inner>ul{margin-top:40px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width:750px){.l-purpose .vision-value>.inner>ul{display:block}}.l-purpose .vision-value>.inner>ul li:not(:last-child){margin-right:35px}@media screen and (max-width:750px){.l-purpose .vision-value>.inner>ul li:not(:last-child){margin-right:0;margin-bottom:40px}}.l-purpose .vision-value>.inner>ul>li{width:calc(100% - 70px);text-align:center}@media screen and (max-width:750px){.l-purpose .vision-value>.inner>ul>li{width:100%}}.l-purpose .vision-value>.inner>ul>li img{max-width:240px;margin:0 auto}.l-purpose .vision-value>.inner>ul>li span{font-size:28px;font-family:Roboto;font-weight:700;padding:0 20px 0 45px;margin:35px auto 0;display:inline-block;position:relative}@media screen and (max-width:1060px){.l-purpose .vision-value>.inner>ul>li span{font-size:24px;line-height:1.5}}@media screen and (max-width:750px){.l-purpose .vision-value>.inner>ul>li span{padding:10px 0 0 39px}}.l-purpose .vision-value>.inner>ul>li span:before{content:"0" counter(number);counter-increment:number 1;font-family:Roboto;font-size:20px;line-height:1;position:absolute;left:0;top:0}@media screen and (max-width:750px){.l-purpose .vision-value>.inner>ul>li span:before{font-size:14px}}.l-purpose .vision-value>.inner>ul>li span:after{content:"";width:4px;height:20px;background-color:#f0d129;-webkit-transform:rotate(22deg);transform:rotate(22deg);position:absolute;left:34px;top:7px}@media screen and (max-width:750px){.l-purpose .vision-value>.inner>ul>li span:after{width:3px;height:12px;left:27px;top:8px}}.l-vision{counter-reset:number 0}.l-vision .vision-head{background:url(images/vision/head-vision.jpg) 50%/cover no-repeat}@media screen and (max-width:750px){.l-vision .vision-head{background:url(images/vision/head-vision-sp.jpg) 50%/cover no-repeat}}.l-vision .vision-lead{background-color:#f5f5f5}.l-vision .vision-lead>.inner{max-width:1240px;margin:0 auto;padding:100px 60px 80px}@media screen and (max-width:1060px){.l-vision .vision-lead>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-vision .vision-lead>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-vision .vision-lead>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-vision .vision-lead>.inner{padding-right:20px}}@media screen and (max-width:1060px){.l-vision .vision-lead>.inner{padding:60px 0 80px;overflow:hidden}}.l-vision .vision-lead>.inner>.image{box-shadow:0 0 60px rgba(34,34,34,.1)}@media screen and (max-width:750px){.l-vision .vision-lead>.inner>.image{width:131%;left:50%;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.l-vision .vision-lead>.inner>.box{max-width:880px;padding:80px 100px;margin:-220px auto 0;background-color:#fff;box-shadow:0 0 60px rgba(34,34,34,.1);position:relative;z-index:1}@media screen and (max-width:1060px){.l-vision .vision-lead>.inner>.box{width:90%;max-width:none;padding:70px 90px;margin:-22% auto 0}}@media screen and (max-width:750px){.l-vision .vision-lead>.inner>.box{padding:40px 20px}}.l-vision .vision-lead>.inner>.box>.title{text-align:center;margin-top:35px;display:block}@media screen and (max-width:750px){.l-vision .vision-lead>.inner>.box>.title{margin-top:25px}}@media screen and (max-width:750px){.l-vision .vision-lead>.inner>.box>.title .titleImg{display:none}}.l-vision .vision-lead>.inner>.box>.title .titleImg.is-sp{display:none}@media screen and (max-width:750px){.l-vision .vision-lead>.inner>.box>.title .titleImg.is-sp{display:block}}.l-vision .vision-lead>.inner>.box>.text{margin-top:40px;line-height:2.2;text-align:center}@media screen and (max-width:750px){.l-vision .vision-lead>.inner>.box>.text{margin-top:30px;text-align:left}}.l-vision .vision-lead>.inner>.box>.text.is-enText{letter-spacing:.03em;line-height:1.8}.l-vision .vision-value>.inner{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-vision .vision-value>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-vision .vision-value>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-vision .vision-value>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-vision .vision-value>.inner{padding-right:20px;padding-top:60px;padding-bottom:80px}}.l-vision .vision-value>.inner>.text{max-width:880px;text-align:center;margin:40px auto 0}.l-vision .vision-value>.inner>ul{margin-top:40px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width:750px){.l-vision .vision-value>.inner>ul{display:block}}.l-vision .vision-value>.inner>ul li:not(:last-child){margin-right:35px}@media screen and (max-width:750px){.l-vision .vision-value>.inner>ul li:not(:last-child){margin-right:0;margin-bottom:40px}}.l-vision .vision-value>.inner>ul>li{width:calc(100% - 70px);text-align:center}@media screen and (max-width:750px){.l-vision .vision-value>.inner>ul>li{width:100%}}.l-vision .vision-value>.inner>ul>li img{max-width:240px;margin:0 auto}.l-vision .vision-value>.inner>ul>li span{font-size:28px;font-family:Roboto;font-weight:700;padding:0 20px 0 45px;margin:35px auto 0;display:inline-block;position:relative}@media screen and (max-width:1060px){.l-vision .vision-value>.inner>ul>li span{font-size:24px;line-height:1.5}}@media screen and (max-width:750px){.l-vision .vision-value>.inner>ul>li span{padding:10px 0 0 39px}}.l-vision .vision-value>.inner>ul>li span:before{content:"0" counter(number);counter-increment:number 1;font-family:Roboto;font-size:20px;line-height:1;position:absolute;left:0;top:0}@media screen and (max-width:750px){.l-vision .vision-value>.inner>ul>li span:before{font-size:14px}}.l-vision .vision-value>.inner>ul>li span:after{content:"";width:4px;height:20px;background-color:#f0d129;-webkit-transform:rotate(22deg);transform:rotate(22deg);position:absolute;left:34px;top:7px}@media screen and (max-width:750px){.l-vision .vision-value>.inner>ul>li span:after{width:3px;height:12px;left:27px;top:8px}}.l-service .service-head{background:url(images/service/head-service.jpg) 50%/cover no-repeat}@media screen and (max-width:750px){.l-service .service-head{background:url(images/service/head-service-sp.jpg) 50%/cover no-repeat}}.l-service .service-background>.inner{max-width:1240px;margin:0 auto;padding:100px 60px 120px}@media screen and (max-width:1060px){.l-service .service-background>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-service .service-background>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-service .service-background>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-service .service-background>.inner{padding-right:20px;padding-top:60px;padding-bottom:60px}}.l-service .service-background>.inner>.text{max-width:880px;text-align:center;margin:30px auto 0}.l-service .service-business>.inner{max-width:1240px;margin:0 auto;padding-left:60px;padding-right:60px;padding-bottom:100px}@media screen and (max-width:1060px){.l-service .service-business>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-service .service-business>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-service .service-business>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-service .service-business>.inner{padding-right:20px;padding-bottom:60px}}.l-service .service-business>.inner>.text{max-width:880px;text-align:center;margin:30px auto 0}.l-service .service-business>.inner>.image{margin-top:40px}.l-service .service-business>.inner>.image span{font-size:24px;font-weight:700;text-align:center;line-height:1.5;display:block}@media screen and (max-width:750px){.l-service .service-business>.inner>.image span{font-size:20px}}.l-service .service-business>.inner>.image img{margin-top:20px}@media screen and (max-width:750px){.l-service .service-business>.inner>.image img.is-pc{display:none}}.l-service .service-business>.inner>.image img.is-sp{display:none}@media screen and (max-width:750px){.l-service .service-business>.inner>.image img.is-sp{display:block}}.l-service .service-business>.inner>.competency{margin-top:100px}@media screen and (max-width:750px){.l-service .service-business>.inner>.competency{margin-top:40px}}.l-service .service-business>.inner>.competency span{font-size:30px;font-weight:700;text-align:center;line-height:1.5;display:block}@media screen and (max-width:750px){.l-service .service-business>.inner>.competency span{font-size:20px}}.l-service .service-business>.inner>.competency p{max-width:880px;text-align:center;margin:30px auto 0}@media screen and (max-width:750px){.l-service .service-business>.inner>.competency p{margin-top:20px}}.l-service .service-business>.inner>.competency img{margin-top:40px}@media screen and (max-width:750px){.l-service .service-business>.inner>.competency img{margin-top:30px}}@media screen and (max-width:750px){.l-service .service-business>.inner>.competency img.is-pc{display:none}}.l-service .service-business>.inner>.competency img.is-sp{display:none}@media screen and (max-width:750px){.l-service .service-business>.inner>.competency img.is-sp{display:block}}.l-service .service-business>.inner>ul{max-width:880px;margin:40px auto 0}@media screen and (max-width:750px){.l-service .service-business>.inner>ul{margin-top:30px}}.l-service .service-business>.inner>ul li:nth-child(2) span:before{background-color:#fd0}.l-service .service-business>.inner>ul li:nth-child(3) span:before{background-color:#fff385}.l-service .service-business>.inner>ul li:nth-child(4) span:before{background-color:#ec4e1c}.l-service .service-business>.inner>ul li:not(:last-child){margin-bottom:10px}.l-service .service-business>.inner>ul li span{font-size:16px;font-weight:700;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.l-service .service-business>.inner>ul li span:before{content:"";width:20px;height:20px;background-color:#f9c200;border-radius:50%;margin-right:6px}.l-service .service-business>.inner>ul li p{font-size:14px;font-weight:700;color:rgba(30,30,30,.5);padding-left:26px}.l-service .service-biotechnology{background-color:#f5f5f5}.l-service .service-biotechnology>.inner{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-service .service-biotechnology>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-service .service-biotechnology>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-service .service-biotechnology>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-service .service-biotechnology>.inner{padding-right:20px;padding-top:60px;padding-bottom:60px}}.l-service .service-biotechnology>.inner>h2{font-size:30px;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width:750px){.l-service .service-biotechnology>.inner>h2{font-size:20px}}.l-service .service-biotechnology>.inner>.text{max-width:880px;text-align:center;margin:30px auto 0}.l-service .service-biotechnology>.inner>ul{margin-top:60px}@media screen and (max-width:750px){.l-service .service-biotechnology>.inner>ul{margin-top:40px}}.l-service .service-biotechnology>.inner>ul li:not(:last-child){margin-bottom:40px}.l-service .service-biotechnology>.inner>ul li:first-child>.image{background-color:#e4e4e1;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end}.l-service .service-biotechnology>.inner>ul>li{display:-webkit-box;display:flex;background-color:#fff;box-shadow:0 0 60px rgba(34,34,34,.1)}@media screen and (max-width:750px){.l-service .service-biotechnology>.inner>ul>li{display:block}}.l-service .service-biotechnology>.inner>ul>li>.image{background-color:#cbc9c4;width:30%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media screen and (max-width:1060px){.l-service .service-biotechnology>.inner>ul>li>.image{width:60%}}@media screen and (max-width:750px){.l-service .service-biotechnology>.inner>ul>li>.image{width:100%}}.l-service .service-biotechnology>.inner>ul>li>.info{width:70%;padding:40px}@media screen and (max-width:750px){.l-service .service-biotechnology>.inner>ul>li>.info{width:100%;padding:20px}}.l-service .service-biotechnology>.inner>ul>li>.info>.title{font-size:24px;font-weight:700;line-height:1.5;display:block}@media screen and (max-width:750px){.l-service .service-biotechnology>.inner>ul>li>.info>.title{font-size:20px}}.l-service .service-biotechnology>.inner>ul>li>.info>.item{font-size:20px;color:#989689;font-weight:700;line-height:1.5;margin-top:20px;display:block}@media screen and (max-width:750px){.l-service .service-biotechnology>.inner>ul>li>.info>.item{font-size:16px}}.l-service .service-biotechnology>.inner>ul>li>.info>p{text-align:left;margin-top:20px}.l-service .service-biotechnology>.inner>ul>li>.info>.patent{margin-top:20px}.l-service .service-biotechnology>.inner>ul>li>.info>.patent>p{line-height:1.6}.l-service .service-biotechnology>.inner>ul>li>.info>.patent>p>span{font-weight:700;line-height:1.6}@media screen and (max-width:750px){.l-service .service-biotechnology>.inner>ul>li>.info>.patent p:nth-child(2){margin-top:10px}}.l-service .service-biotechnology>.inner>.quotation{border:1px solid #eaeaea;background-color:#fff;margin-top:60px;padding:40px}@media screen and (max-width:750px){.l-service .service-biotechnology>.inner>.quotation{padding:20px}}.l-service .service-service>.inner{padding-top:100px;padding-bottom:120px}@media screen and (max-width:750px){.l-service .service-service>.inner{padding-top:60px;padding-bottom:60px}}.l-service .service-service>.inner>.c-serviceTitle{max-width:1240px;margin:0 auto;padding-left:60px;padding-right:60px}@media screen and (max-width:1060px){.l-service .service-service>.inner>.c-serviceTitle{padding-left:40px}}@media screen and (max-width:750px){.l-service .service-service>.inner>.c-serviceTitle{padding-left:20px}}@media screen and (max-width:1060px){.l-service .service-service>.inner>.c-serviceTitle{padding-right:40px}}@media screen and (max-width:750px){.l-service .service-service>.inner>.c-serviceTitle{padding-right:20px}}.l-service .service-service>.inner>.title{text-align:center;margin-top:60px;position:relative}@media screen and (max-width:750px){.l-service .service-service>.inner>.title{margin-top:40px}}.l-service .service-service>.inner>.title:after{content:"";width:100%;height:2px;background-color:#eaeaea;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:-1}.l-service .service-service>.inner>.title span{font-size:30px;background-color:#fff;font-weight:700;text-align:center;padding:0 30px;display:inline-block;z-index:1}@media screen and (max-width:750px){.l-service .service-service>.inner>.title span{font-size:20px;padding:0 20px}}.l-service .service-service>.inner>ul{margin-top:40px;padding:0 60px}@media screen and (max-width:750px){.l-service .service-service>.inner>ul{margin-top:30px;padding:0}}.l-service .service-service>.inner>ul li:nth-child(2n){margin:auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;padding:0 20px 0 0}}.l-service .service-service>.inner>ul li:nth-child(2n)>.info{margin:0 0 0 60px}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li:nth-child(2n)>.info{margin:30px 0 0;padding:0 0 0 20px}}.l-service .service-service>.inner>ul li:nth-child(2n)>.image{margin:auto auto auto 0}.l-service .service-service>.inner>ul li:not(:last-child){margin-bottom:60px}.l-service .service-service>.inner>ul li:nth-child(2){margin-left:0}.l-service .service-service>.inner>ul li:nth-child(2)>.info img{max-width:236px}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li:nth-child(2)>.info img{max-width:177px}}.l-service .service-service>.inner>ul li:nth-child(2)>.image{background:url(images/index/service-2.jpg) 50%/cover no-repeat}.l-service .service-service>.inner>ul.is-last li>.info img{width:200px;-o-object-fit:contain;object-fit:contain;max-height:50px}@media screen and (max-width:750px){.l-service .service-service>.inner>ul.is-last li>.info img.service-5{margin-left:0}}.l-service .service-service>.inner>ul.is-last li:first-child>.image{background:url(images/index/service-4.jpg) 50%/cover no-repeat}.l-service .service-service>.inner>ul.is-last li:nth-child(2)>.info img{max-width:217px}@media screen and (max-width:750px){.l-service .service-service>.inner>ul.is-last li:nth-child(2)>.info img{max-width:163px}}.l-service .service-service>.inner>ul.is-last li:nth-child(2)>.image{background:url(images/index/service-3.jpg) 50%/cover no-repeat}.l-service .service-service>.inner>ul li{width:92%;margin:0 0 0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li{width:100%;padding-left:20px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}.l-service .service-service>.inner>ul li>.info{width:calc(37% - 60px);margin-right:60px}@media screen and (max-width:1060px){.l-service .service-service>.inner>ul li>.info{min-width:250px}}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li>.info{width:100%;margin:30px 0 0;padding-right:20px}}.l-service .service-service>.inner>ul li>.info .category{font-size:20px;font-weight:700;color:#fff;background-color:#989689;padding:0 20px;display:inline-block}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li>.info .category{font-size:16px}}@media (-ms-high-contrast:none){.l-service .service-service>.inner>ul li>.info .category.is-aigrow{display:block}}.l-service .service-service>.inner>ul li>.info img{max-width:305px;margin-top:30px}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li>.info img{max-width:228px}}.l-service .service-service>.inner>ul li>.info p{margin-top:30px}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li>.info p{margin-top:20px}}.l-service .service-service>.inner>ul li>.info .link{text-align:right;margin-top:25px}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li>.info .link{text-align:left}}.l-service .service-service>.inner>ul li>.info .link a{font-weight:700;padding-right:26px;line-height:1;display:inline-block;position:relative;-webkit-transition:.3s;transition:.3s}.l-service .service-service>.inner>ul li>.info .link a:after{content:"";width:16px;height:17px;background:url(images/common/ic-link.png) 50%/contain no-repeat;position:absolute;right:0;top:-1px}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li>.info .link a:after{width:14px;height:15px;top:0}}.l-service .service-service>.inner>ul li>.info .link a:hover{color:#f0d129}.l-service .service-service>.inner>ul li>.info .c-btn{max-width:300px;text-align:left;margin:30px 0 0}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li>.info .c-btn{max-width:280px}}.l-service .service-service>.inner>ul li>.info .c-btn span{font-family:Noto Sans JP,sans-serif;font-weight:700}.l-service .service-service>.inner>ul li>.image{width:63%;box-shadow:0 0 60px rgba(34,34,34,.1);padding-top:33%;background:url(images/index/service-1.jpg) 50%/cover no-repeat}@media screen and (max-width:1060px){.l-service .service-service>.inner>ul li>.image{padding-top:320px}}@media screen and (max-width:750px){.l-service .service-service>.inner>ul li>.image{width:94%;padding-top:57%;margin:0 0 0 auto}}.l-service .service-service img.service-5{-o-object-fit:cover!important;object-fit:cover!important;max-height:unset!important;width:150px!important}.l-service .service-service img.service-6{-o-object-fit:cover!important;object-fit:cover!important;max-height:unset!important;max-width:unset!important;width:200px!important}.l-service .service-contact{max-width:1240px;padding-left:60px;padding-right:60px;margin:0 auto 100px}@media screen and (max-width:1060px){.l-service .service-contact{padding-left:40px}}@media screen and (max-width:750px){.l-service .service-contact{padding-left:20px}}@media screen and (max-width:1060px){.l-service .service-contact{padding-right:40px}}@media screen and (max-width:750px){.l-service .service-contact{padding-right:20px;margin-bottom:60px}}.l-service .service-contact>.inner{background:url(images/service/contect_bg.jpg) 50%/cover no-repeat;padding:80px 40px}@media screen and (max-width:750px){.l-service .service-contact>.inner{padding:60px 30px}}.l-service .service-contact>.inner>span{font-size:30px;font-weight:700;text-align:center;line-height:1.5;display:block}@media screen and (max-width:750px){.l-service .service-contact>.inner>span{font-size:20px}}.l-service .service-contact>.inner>.c-btn{margin-top:40px}@media screen and (max-width:750px){.l-service .service-contact>.inner>.c-btn{margin-top:30px}}.l-news .news-head{background:url(images/news/head-news.jpg) 50%/cover no-repeat}@media screen and (max-width:750px){.l-news .news-head{background:url(images/news/head-news-sp.jpg) 50%/cover no-repeat}}.l-news .news-content{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-news .news-content{padding-left:40px}}@media screen and (max-width:750px){.l-news .news-content{padding-left:20px}}@media screen and (max-width:1060px){.l-news .news-content{padding-right:40px}}@media screen and (max-width:750px){.l-news .news-content{padding-right:20px;padding-top:60px;padding-bottom:60px}}.l-news .news-content>.inner{max-width:880px;margin:0 auto}.l-news .news-content>.inner>.category{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media screen and (max-width:750px){.l-news .news-content>.inner>.category{flex-wrap:wrap;-webkit-box-pack:start;justify-content:start}}.l-news .news-content>.inner>.category li:last-child:after{content:"";width:2px;height:20px;background-color:#eaeaea;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:750px){.l-news .news-content>.inner>.category li:nth-child(3n):after{content:"";width:2px;height:20px;background-color:#eaeaea;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.l-news .news-content>.inner>.category li:nth-child(2) a.active{border-bottom:2px solid #78e4e4}.l-news .news-content>.inner>.category li:nth-child(3) a.active{border-bottom:2px solid #327ceb}.l-news .news-content>.inner>.category li:nth-child(4) a.active{border-bottom:2px solid #9aee11}.l-news .news-content>.inner>.category li:nth-child(5) a.active{border-bottom:2px solid #fa7990}.l-news .news-content>.inner>.category li:nth-child(6) a.active{border-bottom:2px solid #ff9d2a}.l-news .news-content>.inner>.category li:nth-child(7) a.active{border-bottom:2px solid #fd0}.l-news .news-content>.inner>.category li{width:100%;max-width:110px;text-align:center;padding:0 10px;position:relative}@media screen and (max-width:750px){.l-news .news-content>.inner>.category li{margin-bottom:10px;width:33.3333333333%;max-width:none}}.l-news .news-content>.inner>.category li:before{content:"";width:2px;height:20px;background-color:#eaeaea;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-news .news-content>.inner>.category li>a{font-size:16px;font-family:Roboto;font-weight:700;text-align:center;letter-spacing:.12em;padding-bottom:5px;display:inline;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:750px){.l-news .news-content>.inner>.category li>a{font-size:14px}}.l-news .news-content>.inner>.category li>a.active{border-bottom:2px solid}.l-news .news-content>.inner>.category li>a:hover{opacity:.4}.l-news .news-content>.inner .box{margin-top:60px}@media screen and (max-width:750px){.l-news .news-content>.inner .box{margin-top:40px}}.l-news .news-content>.inner .box li:last-child{border-bottom:2px solid #eaeaea}.l-news .news-content>.inner .box li{border-top:2px solid #eaeaea}.l-news .news-content>.inner .box li a{padding:25px 0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:750px){.l-news .news-content>.inner .box li a{padding:15px 0 20px;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}}.l-news .news-content>.inner .box li a .date{width:76px;font-size:12px;color:#989689;font-weight:700;font-family:Roboto;letter-spacing:.05em;margin-right:15px;display:block}@media screen and (max-width:750px){.l-news .news-content>.inner .box li a .date{margin:0}}.l-news .news-content>.inner .box li a .title{width:calc(100% - 176px);font-weight:700;display:block;float:left}.l-news .news-content>.inner .box li a .title.is-textEn{line-height:1.8}@media screen and (max-width:750px){.l-news .news-content>.inner .box li a .title.is-textEn{line-height:1.5}}@media screen and (max-width:750px){.l-news .news-content>.inner .box li a .title{width:100%;line-height:1.5;padding-top:10px}}.l-news .news-content>.inner .box li a .title.is-another{width:auto;padding-right:26px;position:relative}.l-news .news-content>.inner .box li a .title.is-another:after{content:"";width:16px;height:17px;background:url(images/common/ic-link.png) 50%/cover no-repeat;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-news .news-content>.inner .box li:hover a{opacity:.4}.l-news .news-content>.inner .c-pagenation{margin-top:80px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media screen and (max-width:750px){.l-news .news-content>.inner .c-pagenation{margin-top:40px}}.l-news .news-content>.inner .c-pagenation .page-numbers{width:40px;height:40px;font-size:16px;font-weight:700;font-family:Roboto;color:rgba(30,30,30,.3);margin:0 5px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width:750px){.l-news .news-content>.inner .c-pagenation .page-numbers{width:30px;height:30px}}.l-news .news-content>.inner .c-pagenation .current{color:#1e1e1e;border-bottom:3px solid #f0d129}.l-news .news-content>.inner .c-pagenation .next{background:url(images/news/ic-next.png) 50%/10px 20px no-repeat}@media screen and (max-width:750px){.l-news .news-content>.inner .c-pagenation .next{background-size:8px 14px}}.l-news .news-content>.inner .c-pagenation .prev{background:url(images/news/ic-prev.png) 50%/10px 20px no-repeat}.l-singlenews{counter-reset:number 0}.l-singlenews .singlenews-content{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-singlenews .singlenews-content{padding-left:40px}}@media screen and (max-width:750px){.l-singlenews .singlenews-content{padding-left:20px}}@media screen and (max-width:1060px){.l-singlenews .singlenews-content{padding-right:40px}}@media screen and (max-width:750px){.l-singlenews .singlenews-content{padding-right:20px;padding-top:60px;padding-bottom:60px}}.l-singlenews .singlenews-content>.inner{max-width:880px;margin:0 auto}.l-singlenews .singlenews-content>.inner>.head>h2{font-size:36px;font-weight:700;line-height:1.5}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner>.head>h2{font-size:20px}}.l-singlenews .singlenews-content>.inner>.head>.box{margin-top:40px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner>.head>.box{margin-top:10px}}.l-singlenews .singlenews-content>.inner>.head>.box>.info>.tag{display:inline-block}.l-singlenews .singlenews-content>.inner>.head>.box>.info>.date{color:#989689;font-weight:700;display:inline-block}.l-singlenews .singlenews-content>.inner>.head>.box>.share{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.l-singlenews .singlenews-content>.inner>.head>.box>.share span{font-size:16px;font-weight:700;font-family:Roboto;margin-right:20px}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner>.head>.box>.share span{font-size:12px;margin-right:10px}}.l-singlenews .singlenews-content>.inner>.head>.box>.share a:not(:last-child){margin-right:10px}.l-singlenews .singlenews-content>.inner>.head>.box>.share a{width:35px;height:35px}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner>.head>.box>.share a{width:25px;height:25px}}.l-singlenews .singlenews-content>.inner .content{margin-top:40px;margin-bottom:80px}.l-singlenews .singlenews-content>.inner .content h2{font-size:28px;font-weight:700;padding-left:17px;margin-bottom:30px;margin-top:60px;position:relative}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner .content h2{font-size:20px;margin-top:40px}}.l-singlenews .singlenews-content>.inner .content h2:before{content:"";width:4px;height:30px;background-color:#f0d129;position:absolute;top:6px;left:0}.l-singlenews .singlenews-content>.inner .content h3{font-size:20px;font-weight:700;border-bottom:2px solid #eaeaea;padding-bottom:20px;margin-bottom:30px;margin-top:60px}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner .content h3{font-size:16px;margin-top:40px}}.l-singlenews .singlenews-content>.inner .content strong{font-weight:700}.l-singlenews .singlenews-content>.inner .content ul{margin-bottom:60px}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner .content ul{margin-bottom:40px}}.l-singlenews .singlenews-content>.inner .content ul li{padding-left:20px;position:relative}.l-singlenews .singlenews-content>.inner .content ul li:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#f0d129;position:absolute;left:0;top:12px}.l-singlenews .singlenews-content>.inner .content ol{margin-bottom:60px}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner .content ol{margin-bottom:40px}}.l-singlenews .singlenews-content>.inner .content ol li{padding-left:20px;position:relative}.l-singlenews .singlenews-content>.inner .content ol li:before{content:counter(number) ".";counter-increment:number 1;font-size:16px;font-family:Roboto;color:#f0d129;font-weight:700;padding-right:5px;position:absolute;left:0;top:0}.l-singlenews .singlenews-content>.inner .content a{border-bottom:2px solid #f0d129;-webkit-transition:.3s;transition:.3s;font-weight:700}.l-singlenews .singlenews-content>.inner .content a:hover{opacity:.4}.l-singlenews .singlenews-content>.inner .content img{margin-top:60px;margin-bottom:60px}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner .content img{margin-top:40px;margin-bottom:40px}}.l-singlenews .singlenews-content>.inner .content p{margin-bottom:20px}.l-singlenews .singlenews-content>.inner .content table{border:none}.l-singlenews .singlenews-content>.inner .content table tr td:nth-child(2n){padding-right:0;padding-left:20px}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner .content table tr td:nth-child(2n){padding:0}}.l-singlenews .singlenews-content>.inner .content table tr td{font-size:14px;line-height:2;border:none;padding-right:20px}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner .content table tr td{padding:0;display:block}}.l-singlenews .singlenews-content>.inner .content blockquote{width:100%;background-color:#f5f5f5;border-left:3px solid #f0d129;padding:20px;-webkit-margin-start:0;margin-inline-start:0;margin-top:60px}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner .content blockquote{margin-top:40px}}.l-singlenews .singlenews-content>.inner .content blockquote p{margin:0}.l-singlenews .singlenews-content>.inner>.menu{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:40px auto 0}.l-singlenews .singlenews-content>.inner>.menu a{text-align:center;-webkit-transition:.3s;transition:.3s;line-height:1}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner>.menu a{font-size:14px}}.l-singlenews .singlenews-content>.inner>.menu a:hover{opacity:.6}.l-singlenews .singlenews-content>.inner>.menu a.is-blank{opacity:0;pointer-events:none}@media screen and (max-width:750px){.l-singlenews .singlenews-content>.inner>.menu a.is-blank{width:74px}}.l-singlenews .singlenews-content>.inner>.menu>.prev{position:relative;padding-left:30px}.l-singlenews .singlenews-content>.inner>.menu>.prev:before{content:"";width:20px;height:2px;background-color:#1e1e1e;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.l-singlenews .singlenews-content>.inner>.menu>.index{border-bottom:1px solid #1e1e1e}.l-singlenews .singlenews-content>.inner>.menu>.next{position:relative;padding-right:30px}.l-singlenews .singlenews-content>.inner>.menu>.next:before{content:"";width:20px;height:2px;background-color:#1e1e1e;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.l-recruit{counter-reset:number 1}.l-recruit .recruit-head{background:url(images/recruit/head-recruit.jpg) 50%/cover no-repeat}@media screen and (max-width:750px){.l-recruit .recruit-head{background:url(images/recruit/head-recruit-sp.jpg) 50%/cover no-repeat}}.l-recruit .recruit-message{background-color:#f5f5f5}.l-recruit .recruit-message>.inner{padding-top:100px;padding-bottom:120px;position:relative}@media screen and (max-width:750px){.l-recruit .recruit-message>.inner{padding-top:60px;padding-bottom:80px}}.l-recruit .recruit-message>.inner>.image{width:70%;box-shadow:0 0 60px rgba(34,34,34,.1);position:absolute;right:0;top:210px}@media screen and (max-width:1060px){.l-recruit .recruit-message>.inner>.image{width:90%}}@media screen and (max-width:750px){.l-recruit .recruit-message>.inner>.image{top:130px}}.l-recruit .recruit-message>.inner>.content{max-width:1240px;padding-left:60px;padding-right:60px;position:relative;z-index:1;margin:160px auto 0}@media screen and (max-width:1060px){.l-recruit .recruit-message>.inner>.content{padding-left:40px}}@media screen and (max-width:750px){.l-recruit .recruit-message>.inner>.content{padding-left:20px}}@media screen and (max-width:1060px){.l-recruit .recruit-message>.inner>.content{padding-right:40px}}@media screen and (max-width:750px){.l-recruit .recruit-message>.inner>.content{padding-right:20px}}@media screen and (max-width:1060px){.l-recruit .recruit-message>.inner>.content{padding:0;margin-top:45%}}.l-recruit .recruit-message>.inner>.content>.inner{max-width:795px;background-color:#fff;box-shadow:0 0 60px rgba(34,34,34,.1);padding:90px 80px 80px}@media screen and (max-width:1060px){.l-recruit .recruit-message>.inner>.content>.inner{width:90%;padding:80px 60px 70px}}@media screen and (max-width:750px){.l-recruit .recruit-message>.inner>.content>.inner{padding:40px 20px}}.l-recruit .recruit-message>.inner>.content>.inner>.title{display:block}@media screen and (max-width:750px){.l-recruit .recruit-message>.inner>.content>.inner>.title{margin-top:0}}@media screen and (max-width:750px){.l-recruit .recruit-message>.inner>.content>.inner>.title .titleImg{display:none}}.l-recruit .recruit-message>.inner>.content>.inner>.title .titleImg.is-sp{display:none}@media screen and (max-width:750px){.l-recruit .recruit-message>.inner>.content>.inner>.title .titleImg.is-sp{display:block}}.l-recruit .recruit-message>.inner>.content>.inner>.text{margin-top:40px;line-height:2.2}@media screen and (max-width:750px){.l-recruit .recruit-message>.inner>.content>.inner>.text{margin-top:30px}}.l-recruit .recruit-message>.inner>.content>.inner>.text.is-enText{line-height:1.8;letter-spacing:.03em}.l-recruit .recruit-ideal>.inner{max-width:1240px;margin:0 auto;padding:100px 60px 120px}@media screen and (max-width:1060px){.l-recruit .recruit-ideal>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-recruit .recruit-ideal>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-recruit .recruit-ideal>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-recruit .recruit-ideal>.inner{padding-right:20px;padding-top:60px;padding-bottom:80px}}.l-recruit .recruit-ideal>.inner ul{margin-top:40px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width:750px){.l-recruit .recruit-ideal>.inner ul{margin-top:30px;display:block}}.l-recruit .recruit-ideal>.inner ul li:not(:last-child){margin-right:35px}@media screen and (max-width:750px){.l-recruit .recruit-ideal>.inner ul li:not(:last-child){margin-right:0;margin-bottom:40px}}.l-recruit .recruit-ideal>.inner ul>li{width:calc((100% - 70px)/3)}@media screen and (max-width:750px){.l-recruit .recruit-ideal>.inner ul>li{width:100%}}.l-recruit .recruit-ideal>.inner ul>li img{max-width:200px;margin:0 auto}@media screen and (max-width:750px){.l-recruit .recruit-ideal>.inner ul>li img{max-width:none;width:51%}}.l-recruit .recruit-ideal>.inner ul>li span{font-size:24px;font-family:Roboto;text-align:center;line-height:1.5;margin-top:20px;display:block}@media screen and (max-width:750px){.l-recruit .recruit-ideal>.inner ul>li span{font-size:20px}}.l-recruit .recruit-ideal>.inner ul>li p{font-family:Noto Sans JP,sans-serif;margin-top:5px;text-align:left}@media screen and (max-width:750px){.l-recruit .recruit-ideal>.inner ul>li p{margin-top:10px}}.l-recruit .recruit-infomation>.inner{max-width:1240px;margin:0 auto;padding-left:60px;padding-right:60px;padding-bottom:120px}@media screen and (max-width:1060px){.l-recruit .recruit-infomation>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-recruit .recruit-infomation>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-recruit .recruit-infomation>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-recruit .recruit-infomation>.inner{padding-right:20px;padding-bottom:80px}}.l-recruit .recruit-infomation>.inner>ul{margin-top:60px}@media screen and (max-width:750px){.l-recruit .recruit-infomation>.inner>ul{margin-top:30px}}.l-recruit .recruit-infomation>.inner>ul li:not(:last-child){margin-bottom:60px}.l-recruit .recruit-infomation>.inner>ul li{border:3px solid #eaeaea;padding:50px}@media screen and (max-width:750px){.l-recruit .recruit-infomation>.inner>ul li{padding:30px 20px}}.l-recruit .recruit-infomation>.inner>ul li>.title{text-align:center}.l-recruit .recruit-infomation>.inner>ul li>.title span{font-size:24px;font-weight:700;border-bottom:3px solid #f0d129}@media screen and (max-width:750px){.l-recruit .recruit-infomation>.inner>ul li>.title span{font-size:20px}}.l-recruit .recruit-infomation>.inner>ul li>.text{margin-top:30px;padding-bottom:24px}.l-recruit .recruit-infomation>.inner>ul li>.competency{border-top:2px solid #eaeaea;padding-top:20px;margin-bottom:30px}.l-recruit .recruit-infomation>.inner>ul li>.competency>.title{font-size:14px;font-weight:700;display:block}@media screen and (max-width:750px){.l-recruit .recruit-infomation>.inner>ul li>.competency>.title{text-align:center}}.l-recruit .recruit-infomation>.inner>ul li>.competency>.box{margin-top:10px}.l-recruit .recruit-infomation>.inner>ul li>.competency>.box:after{content:" ";display:block;clear:both}.l-recruit .recruit-infomation>.inner>ul li>.competency>.box>.image{max-width:306px;padding-top:245px;width:100%;background-position:50%;background-size:cover;margin-right:20px;float:left}@media screen and (max-width:750px){.l-recruit .recruit-infomation>.inner>ul li>.competency>.box>.image{max-width:none;margin-top:10px;float:none}}.l-recruit .recruit-infomation>.inner>ul li>.competency>.box>.text{width:calc(100% - 326px);float:left}@media screen and (max-width:750px){.l-recruit .recruit-infomation>.inner>ul li>.competency>.box>.text{width:100%;margin-top:20px;float:none}}.l-recruit .recruit-infomation>.inner>p{text-align:center;margin-top:60px}.l-recruit .recruit-link{position:relative}@media screen and (max-width:750px){.l-recruit .recruit-link{background-color:#f5f5f5}}.l-recruit .recruit-link:after{content:"";width:100%;height:calc(100% - 100px);background-color:#f5f5f5;position:absolute;top:200px;left:0;z-index:-1}@media screen and (max-width:750px){.l-recruit .recruit-link:after{display:none}}.l-recruit .recruit-link>.inner{max-width:1240px;margin:0 auto;padding-left:60px;padding-right:60px;padding-bottom:120px}@media screen and (max-width:1060px){.l-recruit .recruit-link>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-recruit .recruit-link>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-recruit .recruit-link>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-recruit .recruit-link>.inner{padding-right:20px;padding:60px 0}}.l-recruit .recruit-link>.inner ul{margin-top:60px}.l-singleRecruit>.recruit-head{background:url(images/recruit/head-recruit-d.jpg) 50%/cover no-repeat}.l-singleRecruit>.recruit-head>.inner{max-width:1240px;margin:0 auto;padding:140px 60px 170px}@media screen and (max-width:1060px){.l-singleRecruit>.recruit-head>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-singleRecruit>.recruit-head>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-singleRecruit>.recruit-head>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-singleRecruit>.recruit-head>.inner{padding-right:20px;padding-top:70px;padding-bottom:90px}}.l-singleRecruit>.recruit-head>.inner>h1{font-size:36px;font-weight:700;text-align:center;color:#fff}@media screen and (max-width:750px){.l-singleRecruit>.recruit-head>.inner>h1{font-size:24px}}.l-singleRecruit>.recruit-head>.inner>p{font-size:20px;font-weight:700;color:#fff;text-align:center;margin-top:20px}@media screen and (max-width:750px){.l-singleRecruit>.recruit-head>.inner>p{font-size:14px;line-height:1.7}}.l-singleRecruit>.recruit-requirements{background-color:#f5f5f5}.l-singleRecruit>.recruit-requirements>.inner{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-singleRecruit>.recruit-requirements>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-singleRecruit>.recruit-requirements>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-singleRecruit>.recruit-requirements>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-singleRecruit>.recruit-requirements>.inner{padding-right:20px;padding-top:60px;padding-bottom:80px}}.l-singleRecruit>.recruit-requirements>.inner .box{max-width:880px;margin:0 auto;padding:60px 60px 80px;background-color:#fff;box-shadow:0 0 60px rgba(34,34,34,.1)}@media screen and (max-width:1060px){.l-singleRecruit>.recruit-requirements>.inner .box{padding:50px 40px}}@media screen and (max-width:750px){.l-singleRecruit>.recruit-requirements>.inner .box{padding:40px 20px}}.l-singleRecruit>.recruit-requirements>.inner .box .content{margin-top:40px}.l-singleRecruit>.recruit-requirements>.inner .box .content table{table-layout:auto;border:none}@media screen and (max-width:750px){.l-singleRecruit>.recruit-requirements>.inner .box .content table tr:not(:last-child){margin-bottom:30px}}@media screen and (max-width:750px){.l-singleRecruit>.recruit-requirements>.inner .box .content table tr{display:block}}.l-singleRecruit>.recruit-requirements>.inner .box .content table tr td:nth-child(2n){font-weight:400;font-size:14px;padding:0}@media screen and (max-width:750px){.l-singleRecruit>.recruit-requirements>.inner .box .content table tr td:nth-child(2n){margin-top:10px}}.l-singleRecruit>.recruit-requirements>.inner .box .content table tr td{border:none;font-weight:700;vertical-align:top;padding-right:20px;line-height:1.8}@media screen and (max-width:750px){.l-singleRecruit>.recruit-requirements>.inner .box .content table tr td{font-size:14px;display:block}}.l-singleRecruit>.recruit-requirements>.inner .box .content ol{counter-reset:number 0}.l-singleRecruit>.recruit-requirements>.inner .box .content ol li{position:relative;line-height:1.5}.l-singleRecruit>.recruit-requirements>.inner .box .content ol li:before{content:counter(number) ".";counter-increment:number 1;font-family:Roboto;color:#f0d129;font-weight:700;padding-right:5px;left:0}.l-singleRecruit>.recruit-requirements>.inner .box .content ul li{position:relative;padding-left:20px;line-height:1.5}.l-singleRecruit>.recruit-requirements>.inner .box .content ul li:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#f0d129;font-weight:700;position:absolute;left:0;top:12px}.l-singleRecruit>.recruit-requirements>.inner .box .content a{font-weight:700;border-bottom:2px solid #f0d129;-webkit-transition:.3s;transition:.3s}.l-singleRecruit>.recruit-requirements>.inner .box .content a:hover{opacity:.4}.l-singleRecruit>.recruit-competency{max-width:1240px;margin:0 auto;padding-left:60px;padding-right:60px;padding-top:100px}@media screen and (max-width:1060px){.l-singleRecruit>.recruit-competency{padding-left:40px}}@media screen and (max-width:750px){.l-singleRecruit>.recruit-competency{padding-left:20px}}@media screen and (max-width:1060px){.l-singleRecruit>.recruit-competency{padding-right:40px}}@media screen and (max-width:750px){.l-singleRecruit>.recruit-competency{padding-right:20px;padding-top:60px}}.l-singleRecruit>.recruit-competency>.inner{max-width:880px;margin:0 auto}.l-singleRecruit>.recruit-competency>.inner>.text{margin-top:40px;text-align:center}@media screen and (max-width:750px){.l-singleRecruit>.recruit-competency>.inner>.text{margin-top:30px}}.l-singleRecruit>.recruit-competency>.inner>.image{max-width:750px;padding-top:580px;margin:40px auto 0;background-position:50%;background-size:cover}@media screen and (max-width:750px){.l-singleRecruit>.recruit-competency>.inner>.image{width:100%;padding-top:80%;margin-top:30px}}.l-singleRecruit>.recruit-apply>.inner{max-width:1240px;padding-left:60px;padding-right:60px;padding-bottom:100px;margin:60px auto 0}@media screen and (max-width:1060px){.l-singleRecruit>.recruit-apply>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-singleRecruit>.recruit-apply>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-singleRecruit>.recruit-apply>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-singleRecruit>.recruit-apply>.inner{padding-right:20px;padding-bottom:80px;margin-top:40px}}.l-singleRecruit>.recruit-apply>.inner>.c-btn{margin-top:60px}@media screen and (max-width:750px){.l-singleRecruit>.recruit-apply>.inner>.c-btn{margin-top:40px}}.l-singleRecruit>.recruit-apply>.inner>.c-btn span{font-family:Noto Sans JP,sans-serif;font-weight:700}.l-singleRecruit>.recruit-apply>.inner>.c-btn.is-b{margin-top:20px}.l-singleRecruit>.recruit-apply>.inner>.c-backBtn{margin-top:60px}@media screen and (max-width:750px){.l-singleRecruit>.recruit-apply>.inner>.c-backBtn{margin-top:40px}}.l-contact>.contact-head{background:url(images/contact/head-contact.jpg) 50%/cover no-repeat}@media screen and (max-width:750px){.l-contact>.contact-head{background:url(images/contact/head-contact-sp.jpg) 50%/cover no-repeat}}.l-contact>.contact-head>.inner>h1{font-weight:700;font-family:Noto Sans JP,sans-serif}.l-contact>.contact-content>.inner{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-contact>.contact-content>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-contact>.contact-content>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-contact>.contact-content>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-contact>.contact-content>.inner{padding-right:20px;padding-top:60px;padding-bottom:80px}}.l-contact>.contact-content>.inner>.lead{text-align:center;margin-bottom:60px}.l-contact>.contact-content>.inner>.complete>.title{font-size:30px;font-weight:700;text-align:center}@media screen and (max-width:750px){.l-contact>.contact-content>.inner>.complete>.title{font-size:24px;line-height:1.5}}.l-contact>.contact-content>.inner>.complete>.text{font-size:14px;text-align:center;margin-top:50px}@media screen and (max-width:750px){.l-contact>.contact-content>.inner>.complete>.text{margin-top:30px}}.l-contact>.contact-content>.inner>.complete .c-more{text-align:center;margin-top:60px}@media screen and (max-width:750px){.l-contact>.contact-content>.inner>.complete .c-more{margin-top:50px}}.l-contactContent{margin-top:60px;display:none}.l-contactContent.is-active{display:block}@media screen and (max-width:750px){.l-contactContent{margin-top:40px}}.l-contactContent table{max-width:880px;margin:0 auto;table-layout:auto}.l-contactContent table tr:not(:last-child) td,.l-contactContent table tr:not(:last-child) th{padding-bottom:30px}@media screen and (max-width:1060px){.l-contactContent table tr:last-child td,.l-contactContent table tr:last-child th{padding-bottom:30px}}.l-contactContent table tr{vertical-align:top}@media screen and (max-width:1060px){.l-contactContent table tr{display:block}}.l-contactContent table tr th{width:30%;padding-top:13px;text-align:left}@media screen and (max-width:1060px){.l-contactContent table tr th{width:100%;display:block}}.l-contactContent table tr th.two{padding:0}@media screen and (max-width:1060px){.l-contactContent table tr th.two{padding-bottom:30px}}.l-contactContent table tr th.two .required{margin-top:15px}@media screen and (max-width:1060px){.l-contactContent table tr th.two .required{margin-top:0}}.l-contactContent table tr th .title{font-size:14px;font-weight:700;float:left;line-height:1.7}.l-contactContent table tr th .required{font-size:12px;font-weight:700;line-height:1;border:2px solid #f0d129;padding:2px 4px;margin-right:15px;float:right}@media screen and (max-width:1060px){.l-contactContent table tr th .required{margin-top:4px}}.l-contactContent table tr td{font-size:14px;line-height:1.7;text-align:left}@media screen and (max-width:1060px){.l-contactContent table tr td{padding-top:10px;padding-bottom:30px;display:block}}.l-contactContent table tr td select{max-width:440px;width:100%;background-color:#f5f5f5;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;padding:14px 20px}.l-contactContent table tr td select::-ms-expand{display:none}@media screen and (max-width:1060px){.l-contactContent table tr td select{max-width:none}}.l-contactContent table tr td select::-webkit-input-placeholder{font-size:14px}.l-contactContent table tr td select::-moz-placeholder{font-size:14px}.l-contactContent table tr td select:-ms-input-placeholder{font-size:14px}.l-contactContent table tr td select::-ms-input-placeholder{font-size:14px}.l-contactContent table tr td select::placeholder{font-size:14px}.l-contactContent table tr td input{max-width:310px;width:100%;background-color:#f5f5f5;padding:14px 20px;font-size:14px}@media screen and (max-width:1060px){.l-contactContent table tr td input{max-width:none}}.l-contactContent table tr td input::-webkit-input-placeholder{font-size:14px;color:rgba(30,30,30,.3)}.l-contactContent table tr td input::-moz-placeholder{font-size:14px;color:rgba(30,30,30,.3)}.l-contactContent table tr td input:-ms-input-placeholder{font-size:14px;color:rgba(30,30,30,.3)}.l-contactContent table tr td input::-ms-input-placeholder{font-size:14px;color:rgba(30,30,30,.3)}.l-contactContent table tr td input::placeholder{font-size:14px;color:rgba(30,30,30,.3)}.l-contactContent table tr td textarea{min-height:250px;background-color:#f5f5f5;padding:14px 20px;font-size:14px}.l-contactContent table tr td .max{max-width:none;width:100%}.l-contactContent table tr td .comment{font-size:12px;margin-top:6px}.l-contactContent table tr td .format{font-size:12px;display:block}.l-contactContent table tr .resumeContainer{position:relative}.l-contactContent table tr .resumeContainer .resume{background-color:transparent;font-size:11px;padding:14px 0 0;opacity:0}@media screen and (max-width:1060px){.l-contactContent table tr .resumeContainer .resume{font-size:14px}}.l-contactContent table tr .resumeContainer>.container{width:auto;display:inline-block;border:1px solid rgba(30,30,30,.3);line-height:1;font-size:12px;border-radius:5px;padding:2px 8px;margin-top:14px}.l-contactContent table tr .type{max-width:440px;position:relative}@media screen and (max-width:1060px){.l-contactContent table tr .type{max-width:none}}.l-contactContent table tr .type:after{content:"";width:16px;height:8px;background:url(images/common/form_arrow.png) 50%/contain no-repeat;position:absolute;left:410px;top:22px}@media screen and (max-width:1060px){.l-contactContent table tr .type:after{left:auto;right:15px;top:33px}}.l-contactContent table tr .type.is-after:after{display:none}.l-contactContent .formBack{font-size:14px;font-weight:700;color:rgba(30,30,30,.6);line-height:1;border-bottom:1px solid rgba(30,30,30,.6);margin:60px auto 0;-webkit-transition:.3s;transition:.3s}.l-contactContent .formBack:hover{opacity:.4}.l-contactContent .privacy{margin-top:60px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media screen and (max-width:1060px){.l-contactContent .privacy{margin-top:20px}}@media screen and (max-width:750px){.l-contactContent .privacy{margin-top:0}}.l-contactContent .privacy input{width:25px;height:25px;background-color:#f5f5f5;margin:0;cursor:pointer}.l-contactContent .privacy input:checked{background:url(images/contact/checked.png) 50%/cover no-repeat}.l-contactContent .privacy label{display:-webkit-box;display:flex}.l-contactContent .privacy label .error{padding-left:5px}.l-contactContent .privacy .agree{font-size:14px;margin-left:15px}.l-contactContent .privacy .agree>a{font-weight:700;border-bottom:1px solid #1e1e1e}.l-contactContent .privacy .mwform-checkbox-field-text{display:none}.l-contactContent .submit{max-width:500px;width:100%;margin:40px auto 0;position:relative}@media screen and (max-width:750px){.l-contactContent .submit{max-width:280px;margin-top:30px}}.l-contactContent .submit:hover:before{background:url(images/common/arrow-more-w.png) 50%/cover no-repeat}.l-contactContent .submit:before{content:"";width:18px;height:8px;background:url(images/common/arrow-more.png) 50%/cover no-repeat;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media screen and (max-width:750px){.l-contactContent .submit:before{width:14px;height:6px;right:15px}}.l-contactContent .submit .inner{position:relative;background-color:#fd0}.l-contactContent .submit .inner:before{content:"";width:0;height:100%;background-color:#1e1e1e;position:absolute;right:0;top:0;-webkit-transition:.3s;transition:.3s}.l-contactContent .submit .inner:hover:before{width:100%;left:0}.l-contactContent .submit .inner:hover .confirmBtn{color:#fff}.l-contactContent .submit .confirmBtn{width:100%;font-size:16px;line-height:1;font-weight:700;text-align:center;padding:25px;display:block;position:relative;z-index:1;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:750px){.l-contactContent .submit .confirmBtn{font-size:14px}}.wpcf7-form{max-width:880px;margin:0 auto}.wpcf7-form .form-row{margin-bottom:30px}.wpcf7-form .form-label,.wpcf7-form .form-row{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.wpcf7-form .form-label{width:30%;flex-shrink:0;padding-top:13px;padding-right:20px;box-sizing:border-box;-webkit-box-pack:justify;justify-content:space-between}.wpcf7-form .form-label .title{font-size:14px;font-weight:700;line-height:1.7}.wpcf7-form .form-input{width:70%;font-size:14px}.wpcf7-form .required{font-size:12px;font-weight:700;line-height:1;border:2px solid #f0d129;padding:2px 4px;margin-left:15px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.wpcf7-form-control{background-color:#f7f7f7;padding:14px 20px;width:100%;box-sizing:border-box;font-size:14px;line-height:1.7;border:none}.wpcf7-form-control::-webkit-input-placeholder{font-size:14px;color:rgba(0,0,0,.3)}.wpcf7-form-control::-moz-placeholder{font-size:14px;color:rgba(0,0,0,.3)}.wpcf7-form-control:-ms-input-placeholder{font-size:14px;color:rgba(0,0,0,.3)}.wpcf7-form-control::-ms-input-placeholder{font-size:14px;color:rgba(0,0,0,.3)}.wpcf7-form-control::placeholder{font-size:14px;color:rgba(0,0,0,.3)}.wpcf7-form-control.wpcf7-email,.wpcf7-form-control.wpcf7-tel,.wpcf7-form-control.wpcf7-text{max-width:310px}.wpcf7-form-control.wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7-form-control.wpcf7-select::-ms-expand{display:none}.wpcf7-form-control.wpcf7-textarea{min-height:250px}.wpcf7-form .comment{font-size:12px;margin-top:6px}.wpcf7-form .form-input .wpcf7-form-control-wrap.has-custom-arrow{position:relative;display:inline-block;width:100%;max-width:440px}.wpcf7-form .form-input .wpcf7-form-control-wrap.has-custom-arrow:after{content:"";width:16px;height:8px;background:url(images/common/form_arrow.png) 50%/contain no-repeat;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.wpcf7-form .privacy{margin-top:60px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.wpcf7-form .privacy p{margin:0}.wpcf7-form .privacy .wpcf7-list-item label{display:-webkit-box;display:flex}.wpcf7-form .privacy .wpcf7-list-item-label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;cursor:pointer}.wpcf7-form-control.wpcf7-acceptance{display:contents;padding:0;border:none;background:none}.wpcf7-form .privacy input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:25px;height:25px;margin:0;cursor:pointer;background-color:#f5f5f5;border:none;outline:none;vertical-align:middle}.wpcf7-form .privacy input[type=checkbox]:checked{background-color:#fff;background-image:url(images/contact/checked.png);background-repeat:no-repeat;background-position:50%;background-size:cover}.wpcf7-form .privacy .agree{font-size:14px;margin-left:15px;line-height:1.2}.wpcf7-form .privacy .agree a{font-weight:700;border-bottom:1px solid #1e1e1e}.wpcf7-form .submit{max-width:500px;margin:40px auto 0;background-color:#fd0;overflow:hidden}.wpcf7-form .submit,.wpcf7-form .submit .wpcf7-submit{width:100%;position:relative;-webkit-transition:.3s;transition:.3s}.wpcf7-form .submit .wpcf7-submit{background-color:transparent;color:#1e1e1e;font-size:16px;line-height:1;font-weight:700;text-align:center;padding:25px;border:none;z-index:2;cursor:pointer}.wpcf7-form .submit:after{width:18px;height:8px;background:url(images/common/arrow-more.png) 50%/cover no-repeat;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}.wpcf7-form .submit:after,.wpcf7-form .submit:before{content:"";position:absolute;-webkit-transition:.3s;transition:.3s}.wpcf7-form .submit:before{top:0;right:0;width:0;height:100%;background-color:#1e1e1e;z-index:1}.wpcf7-form .submit:hover:before{width:100%;left:0;background-image:none}.wpcf7-form .submit:hover:after{background-image:url(images/common/arrow-more-w.png)}.wpcf7-form .submit:hover .wpcf7-submit{color:#fff}@media screen and (max-width:1060px){.wpcf7-form .form-row{display:block;margin-bottom:20px}}@media screen and (max-width:1060px){.wpcf7-form .form-label{width:100%;padding-top:0;padding-right:0;margin-bottom:10px}}@media screen and (max-width:1060px){.wpcf7-form .form-input{width:100%}}@media screen and (max-width:1060px){.wpcf7-form-control.wpcf7-email,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-tel,.wpcf7-form-control.wpcf7-text,.wpcf7-form .form-input .wpcf7-form-control-wrap.has-custom-arrow{max-width:none}}@media screen and (max-width:1060px){.wpcf7-form .form-input .wpcf7-form-control-wrap.has-custom-arrow:after{right:15px;top:50%}}@media screen and (max-width:750px){.wpcf7-form .submit{max-width:280px;margin-top:30px}}.wpcf7-form-control.max{max-width:none}body.is-confirm .wpcf7-form .form-label{padding-top:0;-webkit-box-pack:justify;justify-content:space-between}.wpcf7-form .wpcf7-previous{display:inline-block!important;width:auto!important;font-size:14px;font-weight:700;color:rgba(0,0,0,.6);line-height:1;border:none;border-bottom:1px solid rgba(0,0,0,.6);background:none;padding:0 0 5px;margin:0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.wpcf7-form .wpcf7-previous:hover{opacity:.4}.wpcf7-form .form-actions{text-align:center;margin-top:60px}.wpcf7-form .wpcf7-form-control-wrap[data-name=type]{position:relative;display:inline-block;width:100%}.wpcf7-form .wpcf7-form-control-wrap[data-name=type]:after{content:"";width:16px;height:8px;background:url(images/common/form_arrow.png) 50%/contain no-repeat;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.resumeContainer{position:relative}.resumeContainer .container{width:auto;display:inline-block;border:1px solid rgba(30,30,30,.3);line-height:1;font-size:12px;border-radius:5px;padding:2px 8px;margin-top:14px;cursor:pointer}.resumeContainer .resume{background-color:transparent;font-size:11px;padding:14px 0 0;opacity:0;position:absolute;left:0;top:0;height:100%;width:100%;cursor:pointer}@media screen and (max-width:1060px){.resumeContainer .resume{font-size:14px}}.resumeContainer .format{font-size:12px;display:block;margin-top:6px}.cf7-wrapper{display:none}.cf7-wrapper.is-active{display:block}.wpcf7-form .wpcf7-radio{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;gap:15px 30px;background-color:transparent}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form .wpcf7-radio .wpcf7-list-item-label{position:relative;padding-left:26px;cursor:pointer;display:inline-block;line-height:18px}.wpcf7-form input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;opacity:0}.wpcf7-form .wpcf7-radio .wpcf7-list-item-label:before{content:"";display:block;width:18px;height:18px;border-radius:50%;border:2px solid #ccc;background-color:#fff;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:border-color .2s;transition:border-color .2s}.wpcf7-form .wpcf7-radio .wpcf7-list-item-label:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:#fd0;position:absolute;left:6px;top:50%;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.wpcf7-form input[type=radio]:checked+.wpcf7-list-item-label:before{border-color:#fd0}.wpcf7-form input[type=radio]:checked+.wpcf7-list-item-label:after{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.wpcf7-spinner{display:none}.l-privacy{counter-reset:number 0}.l-privacy .privacy-head{background:url(images/common/head-privacy.jpg) 50%/cover no-repeat}@media screen and (max-width:750px){.l-privacy .privacy-head{background:url(images/common/head-privacy-sp.jpg) 50%/cover no-repeat}}.l-privacy .privacy-head h1{font-family:Noto Sans JP,sans-serif;font-weight:700}.l-privacy .privacy-content>.inner{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-privacy .privacy-content>.inner{padding-left:40px}}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner{padding-left:20px}}@media screen and (max-width:1060px){.l-privacy .privacy-content>.inner{padding-right:40px}}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner{padding-right:20px;padding-top:60px;padding-bottom:80px}}.l-privacy .privacy-content>.inner>.lead{font-size:24px;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner>.lead{font-size:18px}}.l-privacy .privacy-content>.inner>.leadText{max-width:880px;margin:60px auto 0}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner>.leadText{margin-top:40px}}.l-privacy .privacy-content>.inner>ol{max-width:880px;margin:60px auto 0}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner>ol{margin-top:40px}}.l-privacy .privacy-content>.inner>ol li:not(:last-child){margin-bottom:40px}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner>ol li:not(:last-child){margin-bottom:30px}}.l-privacy .privacy-content>.inner>ol li .title{font-size:20px;font-weight:700;line-height:1.5;padding-left:40px;position:relative}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner>ol li .title{font-size:16px;padding-left:35px}}.l-privacy .privacy-content>.inner>ol li .title:before{content:counter(number) ".";counter-increment:number 1;font-family:Roboto;color:#f0d129;font-size:24px;font-weight:700;padding-right:5px;position:absolute;left:0;top:-2px}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner>ol li .title:before{font-size:20px}}.l-privacy .privacy-content>.inner>ol li .text{font-size:14px;line-height:1.6;margin-top:10px}.l-privacy .privacy-content>.inner>ol li>.list{margin-top:5px}.l-privacy .privacy-content>.inner>ol li>.list>li{margin-bottom:0;list-style:decimal inside}.l-privacy .privacy-content>.inner>ol li>.list.is-seven{margin-top:15px}.l-privacy .privacy-content>.inner>.contact{max-width:880px;border:2px solid #eaeaea;padding:40px 30px;margin:60px auto 0}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner>.contact{padding:30px 20px;margin-top:40px}}.l-privacy .privacy-content>.inner>.contact>.title{font-size:20px;font-weight:700}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner>.contact>.title{font-size:16px}}.l-privacy .privacy-content>.inner>.contact>.text{margin-top:20px;line-height:1.6}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner>.contact>.text{margin-top:10px}}.l-privacy .privacy-content>.inner>.comment{max-width:880px;margin:60px auto 0;line-height:1.6}@media screen and (max-width:750px){.l-privacy .privacy-content>.inner>.comment{margin-top:40px}}.l-privacy .privacy-content>.inner>.comment-right{max-width:880px;margin:10px auto 0;line-height:1.6;text-align:right}.l-privacy .privacy-content a{color:#04c;text-decoration:underline}.l-security .security-head{background:url(images/common/head-security.jpg) 50%/cover no-repeat}@media screen and (max-width:750px){.l-security .security-head{background:url(images/common/head-security-sp.jpg) 50%/cover no-repeat}}.l-security .security-head h1{font-family:Noto Sans JP,sans-serif;font-weight:700}.l-security .security-content{max-width:1240px;margin:0 auto;padding:100px 60px}@media screen and (max-width:1060px){.l-security .security-content{padding-left:40px}}@media screen and (max-width:750px){.l-security .security-content{padding-left:20px}}@media screen and (max-width:1060px){.l-security .security-content{padding-right:40px}}@media screen and (max-width:750px){.l-security .security-content{padding-right:20px;padding-top:60px;padding-bottom:80px}}.l-security .security-content>.inner{max-width:880px;margin:0 auto}.l-security .security-content>.inner>.lead{font-size:24px;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width:750px){.l-security .security-content>.inner>.lead{font-size:18px}}.l-security .security-content>.inner>.text{line-height:1.6;margin-top:60px}@media screen and (max-width:750px){.l-security .security-content>.inner>.text{margin-top:40px}}.l-security .security-content>.inner>.info{line-height:1.6;text-align:right;margin-top:60px;display:block}@media screen and (max-width:750px){.l-security .security-content>.inner>.info{margin-top:40px}}.is-enText{letter-spacing:.03em;line-height:1.8}
