@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+SC:wght@400;500;700&display=swap");:root{--font-family-tenorsans:"TenorSans",sans-serif;--font-family-swis:"Swis",sans-serif;--size-base:16px;--size-ttl01-jp:32px;--size-ttl01-en:100px;--size-ttl02:32px;--size-lead:16px;--size-text-lg:18px;--size-text:16px;--size-text-sm:14px;--size-text-note:14px;--size-text-sm01:12px;--size-text-sm02:10px;--size-text-em:20px;--size-ttl:28px;--size-num:42px;--size-num-bg:18px;--size-day:32px}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{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{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}html,input,textarea,select,button{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:var(--size-base)}html{color:#333;background:#fff;font-size:var(--size-base);line-height:1.6;overflow-wrap:break-word}body{background:#fff;margin:0;letter-spacing:.05em}body.page-cn,body.page-template-page-cn{font-family:"Noto Sans SC",sans-serif !important}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%}p{margin:0;padding:0;overflow-wrap:break-word;word-wrap:break-word}a{color:#333;text-decoration:none}input,select,textarea,button{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:var(--size-text-note);font-weight:500;margin:0;padding:0}main{display:block;position:relative}.outer-block{min-width:1320px}.inner-block{position:relative;width:1320px;padding:0 60px}.inner-block.large{width:calc(100% - 15.625vw)}#wrapper{position:relative;min-width:1320px}#wrapper.is-visible{opacity:1}dl,dt,dd{padding:0;margin:0}.serif{font-family:"游明朝",serif}body.page-cn .serif,body.page-template-page-cn .serif{font-family:"Noto serif SC",serif !important}@font-face{src:url(//www.itc-hadano.co.jp/wp/wp-content/themes/itc/css/../font/TenorSans-Regular.woff) format("woff");font-family:"TenorSans";font-weight:300;font-display:swap}@font-face{src:url(//www.itc-hadano.co.jp/wp/wp-content/themes/itc/css/../font/Swis721_Hv_BT_Heavy.woff) format("woff");font-family:"Swis";font-weight:600;font-display:swap}.en{font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg)}.l-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-blue{color:#2c38b7}.c-blue.bold{font-weight:700}.adv-area{overflow:hidden}.anm-up{opacity:0;visibility:hidden;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,visibility 1s,transform 1s;transition:opacity 1s,visibility 1s,transform 1s,-webkit-transform 1s}.is-fadein{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.ib{display:inline-block}.c-column-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-column-block .c-main-contents{width:calc(100% - 320px)}.c-column-block .c-sidebar{margin-left:70px;width:250px}.c-svg{display:inline-block;fill:currentColor;vertical-align:top}.top .c-header:before{background:linear-gradient(30deg,#2c38b7 0%,#67b7f5 100%);content:"";position:absolute;top:0;left:0;width:360px;height:277px}.under .c-header{background:#fff;height:auto}.under .c-header .logo{background:0 0;-webkit-box-shadow:none;box-shadow:none;top:0;bottom:0;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:310px;z-index:901;left:150px}.under .c-header .logo a{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.under .c-header .logo .name{white-space:nowrap}.under .c-header .logo .logo-img{margin-bottom:0;margin-top:0;margin-right:17px;width:127px}.under .follow-header .logo .logo-img{margin:auto 0;margin-right:10px;width:120px}.c-header{height:140px;position:relative}.c-header .inner-block{z-index:900}.c-header .logo{background:#fff;-webkit-box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);position:absolute;top:50px;left:50px;z-index:500;width:360px}.c-header .logo a{display:block;padding:40px 35px 26px;height:100%}.c-header .logo .name{color:#2c38b7;display:block;font-size:15px;text-align:center;letter-spacing:-.1em;margin-bottom:6px}.c-header .logo .copyright{color:#2c38b7;display:block;text-align:center}.c-header .logo .scene{display:block;text-align:center;margin-top:10px}.c-header .logo-img{display:block;margin:auto auto 20px;width:250px}.c-header .header-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:1}.c-header .header-menu .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-header .header-menu .menu>li{position:relative}.c-header .header-menu .menu>li>a{letter-spacing:.1em;position:relative}.c-header .header-menu .menu a{font-family:"TenorSans","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.c-header .language-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:20px 0}.c-header .language-link li{font-size:12px;position:relative}.c-header .language-link li .inn{display:block;padding:4px 30px;position:relative;z-index:2}.c-header .language-link li.current{background:#2c38b7;color:#fff}.c-header .language-link li.current+li:before{content:none}.c-header .language-link li.current:before{content:none}.c-header .language-link li+li:before{background:#ddd;content:"";display:block;height:12px;width:1px;position:absolute;top:0;bottom:0;left:0;margin:auto;z-index:1}.c-header .sub-menu{background:#fff;padding:40px 40px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:45px;left:-300px;margin:auto;width:544px;opacity:0;pointer-events:none;z-index:99}.c-header .sub-menu .title .jp{display:block;font-size:14px;letter-spacing:.1em}.c-header .sub-menu .title .en{display:block;font-size:24px;color:#2c38b7;letter-spacing:.1em}.c-header .sub-menu .link{width:100%}.c-header .sub-menu .link a{display:block;position:relative;padding-left:40px}.c-header .sub-menu .link a:before{background:#2c38b7;content:"";height:1px;width:20px;position:absolute;top:0;left:0;bottom:0;margin:auto}.c-header .btn-wrap{margin-top:0}.c-header .header-csr .sub-menu.large .title{min-width:70px}.c-header .header-csr .sub-menu.large .link .sub-link{max-width:none}.follow-header{background:#fff;-webkit-box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);position:fixed;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;top:0;left:0;width:100%;z-index:900}.follow-header:before{content:none !important}.follow-header .logo{background:0 0;-webkit-box-shadow:none;box-shadow:none;top:0 !important;left:150px;width:auto !important}.follow-header .logo a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0 10px}.follow-header .logo .name{white-space:nowrap}.follow-header .logo-img{margin:auto 0;margin-right:10px;width:120px !important}.follow-header .language-link{padding:15px 0 !important}.follow-header .sub-menu{top:43px}.follow-header .c-btn01{padding:17px 15px 17px}#cover-bg,#cover-bg02{background:rgba(51,51,51,.5);opacity:0;pointer-events:none;position:fixed;top:47px;left:0;width:100%;height:200vh;z-index:98;-webkit-transition:opacity .5s;transition:opacity .5s}#cover-bg.is-open,#cover-bg02.is-open{opacity:1;pointer-events:auto}footer{position:relative}.c-footer{background:#424f5a;color:#fff}.c-footer .inner-block{padding-top:80px;padding-bottom:76px}.c-footer .footer-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.c-footer .footer-menu li a{font-size:var(--size-text-note);color:#fff}.c-footer .footer-menu li a.second{display:block;margin-top:40px}.c-footer .sub-menu li a{display:block;position:relative;padding-left:12px}.c-footer .sub-menu li a:before{background:#fff;content:"";display:block;height:1px;width:5px;position:absolute;top:0;bottom:0;left:0;margin:auto;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.c-footer .company-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:46px}.c-footer .company-info .logo .note{display:block;font-size:var(--size-text-sm02);font-weight:700;letter-spacing:.05em;margin-bottom:10px}.c-footer .company-info .logo .img{display:inline-block;width:50px}.c-footer .company-info .logo .name{font-size:var(--size-text-em);font-weight:700}.c-footer .company-info .address,.c-footer .company-info .contact{font-size:var(--size-text-note);margin-left:100px}.c-footer .copyright{font-size:var(--size-text-sm01);font-weight:700;letter-spacing:-.05em;margin-top:72px;text-align:center}.footer-btn-wrap{position:fixed;bottom:20px;right:20px;z-index:99}.pagetop{background:-webkit-gradient(linear,left top,right top,from(#2c38b7),to(#67b7f5));background:linear-gradient(90deg,#2c38b7 0%,#67b7f5 100%);border-radius:100px;font-size:var(--size-text-lg);z-index:99;max-width:100px;margin:0;left:inherit}.pagetop .small{font-size:var(--size-text-note);line-height:1.1;display:block}.pagetop a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100px;position:relative;padding-top:20px;height:100px;color:#fff;z-index:2}.pagetop a:before{background:#fff;content:"";display:block;height:26px;width:1px;position:absolute;top:0;left:0;right:0;margin:auto}.pagetop a:after{background:0 0;border-radius:100px;content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1}.entry-btn-wrap{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;z-index:20;position:absolute;bottom:120px;right:0;display:none}.entry-btn-wrap .entry-btn{background:linear-gradient(30deg,#2c38b7 0%,#67b7f5 100%);border-radius:100px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:var(--size-text);position:relative;height:100px;width:100px;z-index:0}.entry-btn-wrap .entry-btn:after{background:0 0;border-radius:100px;content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1}.c-title01{position:relative;margin-bottom:40px;margin-top:42px}.c-title01 .en{color:#67b7f5;font-size:var(--size-ttl01-en);opacity:.2;position:absolute;top:-50px;left:-20px;line-height:1;z-index:1}.c-title01 .jp{font-size:var(--size-ttl01-jp);font-weight:700;letter-spacing:.1em;position:relative;z-index:2}.c-title01.center{text-align:center}.c-title01.center .en{left:0;right:0;margin:auto}.c-title02{color:#2c38b7;font-size:var(--size-ttl02);text-align:center;margin-bottom:22px;letter-spacing:.1em}.c-title03{position:relative;margin-bottom:40px;margin-top:42px}.c-title03 .jp{font-size:var(--size-ttl02);letter-spacing:.1em;position:relative;z-index:2;font-weight:700}.c-title03.center{text-align:center}.btn-wrap{margin-top:40px}.c-btn01{background:-webkit-gradient(linear,left top,right top,from(#2c38b7),to(#67b7f5));background:linear-gradient(90deg,#2c38b7 0%,#67b7f5 100%);color:#fff;display:block;text-align:center;padding:23px 15px 21px;position:relative;margin:auto;min-width:260px;max-width:320px;width:100%}.c-btn01:after{background:0 0;content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:1}.c-btn01 .inn{position:relative;letter-spacing:.1em;z-index:2;font-size:var(--size-text)}.c-btn01.mail .inn{margin-left:32px}.c-btn01.mail:before{background:url(//www.itc-hadano.co.jp/wp/wp-content/themes/itc/css/../img/common/ico-mail.svg) no-repeat center center;background-size:contain;content:"";display:block;height:19px;width:24px;position:absolute;top:0;left:60px;bottom:0;margin:auto;z-index:2}.c-btn01.line:before{background:#fff;content:"";height:1px;width:40px;position:absolute;top:0;bottom:0;margin:auto;left:0;z-index:2}.c-kv-section{position:relative;height:240px}.c-kv-section .inner-block{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;padding-top:42px;z-index:2;max-width:1680px}.c-kv-section .kv-img{height:100%;position:relative}.c-kv-section .kv-img:before{background:linear-gradient(30deg,#2c77b7 0%,#67b7f5 100%);content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;opacity:.8}.c-kv-section .kv-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-kv-section .mv-ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;position:absolute;bottom:-58px;left:0;right:0;margin:auto;max-width:1260px}.c-kv-section .mv-ttl .en{color:#a6d2f9;font-size:80px;letter-spacing:-.002rem;font-family:var(--font-family-swis);line-height:1.1;text-shadow:5px 6px 0px rgba(0,0,0,.1)}.c-kv-section .mv-ttl .jp{color:#aaa;font-size:24px;font-weight:700;margin-bottom:5px;letter-spacing:-.002rem;margin-left:26px}.c-breadcrumbs .breadcrumbs-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-breadcrumbs .breadcrumbs-list li{position:relative}.c-breadcrumbs .breadcrumbs-list li+li{padding-left:30px}.c-breadcrumbs .breadcrumbs-list li+li:before{background:#fff;content:"";display:block;height:1px;width:10px;position:absolute;top:0;bottom:0;left:10px;margin:auto}.c-breadcrumbs .breadcrumbs-list .inn{color:#fff;font-size:14px}.paging-area{clear:both;margin:50px auto 0;position:relative;text-align:center}.paging-area .page-numbers{border-bottom:1px solid transparent;display:inline-block;font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg);font-size:var(--size-text-lg);height:45px;line-height:46px;margin:0 5px;text-align:center;width:45px}.paging-area .page-numbers.next{position:relative;right:0;top:0;width:auto;margin:0 6px}.paging-area .page-numbers.next:before{content:"";display:inline-block;width:8px;height:8px;border-top:1px solid #2c38b7;border-right:1px solid #2c38b7;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.paging-area .page-numbers.prev{left:0;position:relative;top:0;width:auto;margin:0 6px}.paging-area .page-numbers.prev:before{content:"";display:inline-block;width:8px;height:8px;border-bottom:1px solid #2c38b7;border-left:1px solid #2c38b7;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.paging-area .page-numbers.current{border-bottom:1px solid #2c38b7;color:#2c38b7;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.paging-area .page-back{border-bottom:1px solid #2c38b7;color:#2c38b7;font-size:var(--size-text);font-weight:700;text-align:center;padding:12px 50px 11px}.c-sidebar .sidebar{background:rgba(255,255,255,.8);font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg)}.c-sidebar .sidebar .ttl{border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:var(--size-text-lg);padding:18px 35px 15px}.c-sidebar .sidebar ul{padding:15px}.c-sidebar .sidebar ul li a{position:relative;display:block;font-size:var(--size-text);padding-left:20px}.c-sidebar .sidebar ul li a:before{background:#333;content:"";display:block;height:1px;width:10px;position:absolute;top:2px;bottom:0;left:0;margin:auto}.c-sidebar .sidebar ul li+li{margin-top:10px}.c-sidebar .sidebar+.sidebar{margin-top:30px}.c-contact-section{background:#f0f8fe}.c-contact-section .inner-block{padding-bottom:80px}.c-contact-section .lead{text-align:center;line-height:1.777;margin-bottom:40px}.c-contact-section .contact-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1040px;margin:auto}.c-contact-section .contact-wrap .box{position:relative;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:50%}.c-contact-section .tel{color:#2c38b7;display:inline-block;font-size:42px;position:relative;padding-left:50px;line-height:1}.c-contact-section .tel:before{background:url(//www.itc-hadano.co.jp/wp/wp-content/themes/itc/css/../img/common/ico-tel.svg) no-repeat center center;background-size:contain;content:"";display:block;height:35px;width:34px;position:absolute;top:0;bottom:0;left:0;margin:auto}.c-contact-section .note{font-size:var(--size-text-note);display:block;text-align:center;margin-left:50px}.c-contact-section .mail .inn{font-size:18px;font-weight:700}.c-contact-section .mail:before{left:52px}.c-production-btn-wrap{padding:70px 0 140px}.c-production-btn-wrap .inner-block{background:rgba(103,183,245,.1);max-width:1620px;padding:30px 0 70px;width:1620px}.c-production-btn-wrap .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:1200px}.c-production-btn-wrap .btn-wrap .c-btn01{max-width:360px;margin:0}.c-production-btn-wrap .btn-wrap .c-btn01+.c-btn01{margin-left:60px}.c-production-btn-wrap .btn-wrap .inn{font-size:var(--size-text)}.c-read-block .inner-block{padding-top:180px}.c-read-block .txt{font-size:var(--size-lead);letter-spacing:.1em;line-height:2;text-align:center}.c-read-block .txt+.txt{margin-top:40px}.c-link{color:#2c38b7;border-bottom:1px solid #2c38b7}.anchor-area{position:relative;margin-top:58px;overflow:hidden}.anchor-block .anchor-btn{background:linear-gradient(30deg,#2c38b7 0%,#67b7f5 100%);cursor:pointer;display:none;width:50px;height:50px;position:absolute;top:0;left:0}.anchor-block .anchor-btn:before,.anchor-block .anchor-btn:after{background:#fff;content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:2px;width:20px}.anchor-block .anchor-btn:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.anchor-block .anchor-btn.sticky{display:block}.anchor-list{padding:37px 20px 0}.anchor-list .link{position:relative;display:inline-block;font-size:var(--size-text);letter-spacing:.05em;font-weight:700;line-height:1;padding:4px 3px 3px;margin-left:30px}.anchor-list .link:before{content:"";position:absolute;top:0;bottom:0;left:-35px;margin:auto;width:20px;height:1px;background:#2c38b7}.anchor-list .link.link{margin-top:20px}.c-table01{width:100%}.c-table01 tr{border-top:1px solid #ddd}.c-table01 tr:last-child{border-bottom:1px solid #ddd}.c-table01 tr .none{display:none}.c-table01 th,.c-table01 td{font-size:var(--size-text);text-align:left;padding:15px 40px;line-height:1.4}.c-table01 th{background:#f0f8fe;font-weight:700;vertical-align:baseline;width:370px}.c-table01 td.td-img .img{min-height:149px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.c-table01 td.td-img img{margin-top:auto}.c-table01 .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-table01 .wrap .ttl{display:block;width:30%}.c-table01 .wrap .num{display:block;width:70%}.c-list01 li{position:relative;padding-left:16px}.c-list01 li:before{background:#67b7f5;border-radius:100%;content:"";display:block;height:5px;width:5px;position:absolute;top:8px;left:0}.c-list01 li+li{margin-top:20px}.c-list01 li .bl{color:#2c38b7;font-weight:700}.c-accordion .acc-head{background:#a6d2f9;cursor:pointer;position:relative}.c-accordion .acc-head:before{border:2px solid #a6d2f9;content:"";width:100%;height:100%;position:absolute;top:-30px}.c-accordion .acc-head .num-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#2c38b7;text-align:center}.c-accordion .acc-head .num-wrap .en{display:block;font-size:var(--size-text-sm01);line-height:1}.c-accordion .acc-head .num-wrap .num{display:block;font-size:45px;line-height:1;letter-spacing:.1em;position:relative;left:-3px}.c-accordion .acc-head .ttl{color:#2c38b7;font-size:32px;line-height:1.1}.c-accordion .acc-head .ttl .position{display:inline-block;margin-right:10px}.c-accordion .acc-head .ttl .name{display:inline-block;margin-left:10px}.c-accordion .acc-head .ico{position:absolute;bottom:0}.c-accordion .acc-head .inn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding:26px 25px 20px}.c-accordion .acc-head .inn:before,.c-accordion .acc-head .inn:after{background:#fff;content:"";display:block;height:30px;width:2px;position:absolute;top:0;bottom:0;right:50px;margin:auto}.c-accordion .acc-head .inn:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-accordion .acc-head.active .inn:before{display:none}.c-accordion .acc-body{display:none;padding:50px 40px}.c-accordion .acc-body .item-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-accordion .acc-body .item-box .text-wrap{width:calc(100% - 560px)}.c-accordion .acc-body .item-box .img-wrap{width:500px}.c-accordion .acc-body .item-box .img-wrap .thumb{background:no-repeat center center/cover;height:375px}.c-accordion .acc-body .item-box .q-ttl{font-size:24px;font-weight:700;padding-left:40px;position:relative;margin-bottom:15px}.c-accordion .acc-body .item-box .q-ttl:before{color:#2c38b7;content:"Q.";font-size:28px;font-weight:400;font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg);position:absolute;left:0;top:-5px}.c-accordion .acc-body .item-box .text{font-size:var(--size-text)}.c-accordion .acc-body .item-box .text+.q-ttl{margin-top:30px}.c-accordion .acc-body .item-box+.item-box{margin-top:50px}.c-accordion:nth-child(odd) .acc-head .ttl{padding-left:320px}.c-accordion:nth-child(odd) .acc-head .ico{left:162px}.c-accordion:nth-child(odd) .acc-head:before{right:-20px}.c-accordion:nth-child(even) .acc-head .ttl{padding-left:47px}.c-accordion:nth-child(even) .acc-head .ico{right:95px}.c-accordion:nth-child(even) .acc-head:before{left:-20px}.c-accordion+.c-accordion{margin-top:170px}.home .mv-section{margin-top:-73px;position:relative;overflow:hidden}.home .mv-section .inner-block{padding-bottom:70px;position:relative}.home .mv-section .mv-text{color:#fff;font-size:52px;position:absolute;top:105px;right:265px;bottom:0;margin:auto;height:150px;text-shadow:0px 0px 15px #000}.home .mv-section .mv-slider{opacity:0}.home .mv-section .mv-slider.slick-initialized{opacity:1}.home .mv-section .slick-btn{border:1px solid #fff;border-radius:100px;position:absolute;bottom:70px;right:20px;padding:35px 45px;width:150px;height:150px}.home .mv-section .slick-btn .slick-counter{position:relative;margin-bottom:6px}.home .mv-section .slick-btn .slick-counter:before{background:#fff;content:"";display:block;height:1px;width:70px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.home .mv-section .slick-btn .count{color:#fff;position:relative;display:block;line-height:1}.home .mv-section .slick-btn .count:before{content:"0"}.home .mv-section .slick-btn .count.now{font-size:26px;font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg);letter-spacing:.1em;margin-bottom:5px}.home .mv-section .slick-btn .count.total{font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg);font-size:18px;letter-spacing:.1em;text-align:right;margin-left:5px}.home .mv-section .slick-arrow{font-size:0}.home .mv-section .slick-arrow.slick-prev{position:relative;left:0}.home .mv-section .slick-arrow.slick-prev:before{background:url(//www.itc-hadano.co.jp/wp/wp-content/themes/itc/css/../img/common/arrow-left.svg) no-repeat center center;content:"";display:block;height:4px;width:20px}.home .mv-section .slick-arrow.slick-next{position:relative;right:-20px}.home .mv-section .slick-arrow.slick-next:before{background:url(//www.itc-hadano.co.jp/wp/wp-content/themes/itc/css/../img/common/arrow-right.svg) no-repeat center center;content:"";display:block;height:4px;width:20px}.home .mv-section:before{background:-webkit-gradient(linear,left top,right top,from(#2c38b7),to(#67b7f5));background:linear-gradient(90deg,#2c38b7 0%,#67b7f5 100%);content:"";display:block;height:376px;width:846px;position:absolute;bottom:0;right:0}.home .mv-section .scroll{color:#fff;font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg);letter-spacing:.2em;position:absolute;bottom:275px;right:33px}.home .mv-section .scroll:before{-webkit-animation:scrolldown 2.2s infinite;animation:scrolldown 2.2s infinite;background:#fff;content:"";display:block;height:1px;width:150px;position:absolute;-webkit-transform-origin:top left;transform-origin:top left;top:0;bottom:0;left:112px;margin:auto}@-webkit-keyframes scrolldown{0%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left center;transform-origin:left center}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;transform-origin:left center}51%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:right center;transform-origin:right center}100%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes scrolldown{0%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left center;transform-origin:left center}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;transform-origin:left center}51%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:right center;transform-origin:right center}100%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right center;transform-origin:right center}}@-webkit-keyframes scrolldownSp{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:top center;transform-origin:top center}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:top center;transform-origin:top center}51%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:bottom center;transform-origin:bottom center}100%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:bottom center;transform-origin:bottom center}}@keyframes scrolldownSp{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:top center;transform-origin:top center}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:top center;transform-origin:top center}51%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:bottom center;transform-origin:bottom center}100%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:bottom center;transform-origin:bottom center}}.home .mv-section .slick-slide img{width:100%}.home .lead-section .inner-block.wide{padding:125px 10px 70px}.home .lead-section .lead{font-size:var(--size-lead);line-height:2;text-align:center}.home .oem-section .text-wrap{width:600px}.home .oem-section .text-wrap .text{font-size:var(--size-text);letter-spacing:.05em;line-height:1.777}.home .oem-section .icon-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.home .oem-section .icon-box .box{text-align:center;padding:30px 30px 23px;width:50%}.home .oem-section .icon-box .box:nth-child(2n+2){border-left:1px solid #ddd}.home .oem-section .icon-box .box:nth-child(n+3){border-top:1px solid #ddd}.home .oem-section .icon-box .icon{background:linear-gradient(30deg,#67b7f5 0%,#2c38b7 100%);border-radius:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:80px;width:80px;margin:auto}.home .oem-section .icon-box .txt{font-size:var(--size-text);line-height:1.4;margin-top:12px}.home .oem-section .img-wrap{position:relative;right:0;margin-top:90px;width:calc(100% - 660px);z-index:2}.home .oem-section .img-wrap:before{background:#2c38b7;content:"";opacity:.05;height:500px;width:540px;position:absolute;top:40px;right:-70px;z-index:-1}.home .oem-section .img-wrap:after{border:2px solid #67b7f5;content:"";height:500px;width:540px;position:absolute;top:-50px;right:-40px;z-index:-1}.home .production-section .production-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:2;margin-top:40px}.home .production-section .production-wrap:before{background:#67b7f5;content:"";height:400px;width:1260px;position:absolute;top:-14px;left:-210px;opacity:.1;z-index:0}.home .production-section .production-wrap:after{background:#2c38b7;content:"";height:400px;width:1260px;position:absolute;bottom:-122px;right:-210px;opacity:.1;z-index:-1}.home .production-section .production-wrap .production{-webkit-box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);position:relative;width:calc((100% - 90px)/4)}.home .production-section .production-wrap .production .num{background:#67b7f5;color:#fff;font-size:var(--size-num-bg);letter-spacing:.1em;padding:15px 18px 14px;position:absolute;top:-15px;left:-15px;z-index:2}.home .production-section .production-wrap .production .txt{background:#fff;color:#3b82c1;font-size:var(--size-text);font-weight:700;position:relative;text-align:center;padding:15px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;width:100%}.home .production-section .production-wrap .production .txt:before{background:#3b82c1;content:"";display:block;height:1px;width:40px;position:absolute;top:0;bottom:0;left:0;margin:auto;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.home .production-section .production-wrap .production a{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.home .production-section .production-wrap .production a .img{overflow:hidden}.home .production-section .production-wrap .production a .img img{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;width:100%}.home .production-section .production-wrap .production:nth-child(2n+2){margin-top:20px;top:30px}.home .news-section .news-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:860px;width:100%;margin-left:60px;z-index:90}.home .news-section .news{border:1px solid #ddd;width:50%}.home .news-section .news a{background:#fff;display:block;height:100%;padding:25px 40px 30px}.home .news-section .day{font-size:var(--size-day);letter-spacing:.05em}.home .news-section .tag{color:#fff;display:inline-block;font-size:var(--size-text-sm);letter-spacing:.05em;padding:3px 25px 1px 24px;margin:5px 10px 0 0;width:auto}.home .news-section .tag.yellow{background:#fcee21;color:#67b7f5}.home .news-section .tag.blue{background:#67b7f5}.home .news-section .tag.pink{background:#ff7bac}.home .news-section .text{font-size:var(--size-text);line-height:1.8;margin-top:23px}.home .news-section .l-flex{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home .company-section .inner-block{position:relative}.home .company-section .inner-block:before{background:#67b7f5;content:"";display:block;width:1170px;height:370px;position:absolute;bottom:30px;right:-10px;opacity:.1}.home .company-section .l-flex{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home .company-section .company-wrap{margin-top:47px}.home .company-section .img-wrap{position:relative;z-index:1}.home .company-section .img-wrap:after{border:2px solid #67b7f5;content:"";height:370px;width:600px;position:absolute;top:-20px;left:-40px;z-index:-1}.home .company-section .text-wrap{padding:0 60px;position:relative;top:35px}.home .company-section .text-wrap .text{font-size:var(--size-text);line-height:1.8}.home .company-section .btn-wrap{margin-top:30px}.home .link-section .box{position:relative}.home .link-section .box+.box{margin-left:100px}.home .link-section .box .text{color:#fff;font-size:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:0;top:0;left:0;right:0;text-align:center;margin:auto;text-shadow:0px 0px 7px rgba(0,0,0,.5);letter-spacing:.1em;z-index:2}.home .link-section .box .text:before{background:#fff;content:"";display:block;height:calc(100% - 140px);width:calc(100% - 140px);opacity:.6;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;z-index:-1;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.home .link-section .box:before{background:#67b7f5;content:"";display:block;opacity:.1;height:398px;width:550px;position:absolute;z-index:-1}.home .link-section .box:nth-child(1):before{bottom:-50px;left:-50px}.home .link-section .box:nth-child(2):before{top:-50px;right:-50px}.home .access-section{position:relative}.home .access-section .inner-block{padding-bottom:215px}.home .access-section .text{font-size:var(--size-text);margin-top:5px}.home .access-section .text .c-blue{font-size:var(--size-text-em)}.home .access-section .text-wrap{max-width:600px}.home .access-section .blue-box{background:rgba(103,183,245,.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:37px 40px;margin-top:32px}.home .access-section .blue-box .text{font-size:18px;letter-spacing:.05em;line-height:1.244;margin-left:40px}.home .access-section .map{position:absolute;top:50px;right:0;height:520px;width:900px;z-index:100}.news .news-block .inner-block{padding-top:125px;padding-bottom:100px}.news .category-wrap{background:rgba(255,255,255,.8);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.news .category-wrap:before,.news .category-wrap:after{background:#ddd;content:"";display:block;height:1px;width:100%;position:absolute}.news .category-wrap:before{left:0;top:0}.news .category-wrap:after{right:0;bottom:0}.news .category-wrap .ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:var(--size-text-lg);padding:20px 0 16px 40px;-webkit-transform:rotate(.03deg);transform:rotate(.03deg);width:195px}.news .category-wrap .category-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 195px)}.news .category-wrap .category-list li{position:relative;z-index:10;display:inline-block}.news .category-wrap .category-list li .inn{font-size:var(--size-text-note);display:block;padding:22px 0 21px;position:relative;word-break:break-all}.news .category-wrap .category-list li .inn:before{background:0 0;content:"";display:block;bottom:0;left:0;position:absolute;height:1px;width:100%;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.news .category-wrap .category-list li.current .inn:before{background:#2c38b7}.news .category-wrap .category-list li.current a{color:#2c38b7}.news .category-wrap .category-list a{display:block;font-size:var(--size-text);font-family:var(--font-family-tenorsans)}.news .news-list{background:rgba(255,255,255,.8);margin-top:50px}.news .news-list li{border-top:1px solid #ddd}.news .news-list li a{display:block;padding:30px 38px 25px}.news .news-list li .info-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.news .news-list li .info-wrap .day{font-family:var(--font-family-tenorsans);font-size:var(--size-day);line-height:1;width:190px}.news .news-list li .info-wrap .tag-wrap{margin-left:30px;width:calc(100% - 232px)}.news .news-list li .info-wrap .tag-wrap .tag{color:#fff;display:inline-block;font-size:var(--size-text-sm);font-family:var(--font-family-tenorsans);padding:2px 15px 1px 11px;margin-right:8px;margin-bottom:4px;margin-top:4px;word-break:break-all}.news .news-list li .info-wrap .tag-wrap .tag.pink{background:#ff7bac}.news .news-list li .info-wrap .tag-wrap .tag.yellow{background:#fcee21;color:#67b7f5}.news .news-list li .info-wrap .tag-wrap .tag.blue{background:#67b7f5}.news .news-list li .ttl{font-size:var(--size-text);margin-top:15px;line-height:1.8;letter-spacing:0}.news .news-list li:last-child{border-bottom:1px solid #ddd}.news-detail .news-block .inner-block{padding-top:125px}.news-detail .title-area{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:25px 40px 20px;margin-bottom:50px}.news-detail .title-area .info-area{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-detail .title-area .info-area .day{font-size:var(--size-day);font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg);line-height:1;width:190px;letter-spacing:.05em}.news-detail .title-area .info-area .tag-area{margin-left:22px;width:calc(100% - 212px)}.news-detail .title-area .info-area .tag-area .tag{color:#fff;display:inline-block;font-size:var(--size-text);font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg);padding:5px 15px 4px 11px;margin-right:8px;margin-bottom:4px;margin-top:4px;line-height:1;word-break:break-all}.news-detail .title-area .info-area .tag-area .tag.pink{background:#ff7bac}.news-detail .title-area .info-area .tag-area .tag.yellow{background:#fcee21;color:#67b7f5}.news-detail .title-area .info-area .tag-area .tag.blue{background:#67b7f5}.news-detail .title-area .ttl{font-size:var(--size-ttl01-jp);font-weight:700;margin-top:7px;letter-spacing:0}.news-detail .main-contents{border-bottom:1px solid #ddd;padding-bottom:58px}.news-detail .main-contents h2{background:#f0f8fe;font-size:26px;font-weight:700;padding:15px 50px 10px;position:relative;margin:50px auto 30px;letter-spacing:0}.news-detail .main-contents h2:before{background:#67b7f5;content:"";height:2px;width:35px;position:absolute;top:35px;left:0}.news-detail .main-contents h3{font-size:24px;font-weight:700;position:relative;padding-left:50px;margin:50px 0 30px;letter-spacing:0}.news-detail .main-contents h3:before{background:#67b7f5;content:"";display:block;height:1px;width:35px;position:absolute;top:18px;left:0}.news-detail .main-contents h4{font-size:20px;font-weight:700;position:relative;padding-left:13px;margin:50px 0 30px;letter-spacing:0}.news-detail .main-contents h4:before{background:#67b7f5;content:"";display:block;height:calc(100% - 11px);width:2px;position:absolute;top:-1px;bottom:0;left:0;margin:auto}.news-detail .main-contents ul{padding-left:25px;margin:20px 0 40px}.news-detail .main-contents ul li{font-size:var(--size-text);position:relative;padding-left:14px}.news-detail .main-contents ul li+li{margin-top:5px}.news-detail .main-contents ul li:before{background:#67b7f5;border-radius:100px;content:"";height:5px;width:5px;position:absolute;top:10px;left:0}.news-detail .main-contents caption{font-size:20px;font-weight:700;text-align:center;margin-bottom:20px;letter-spacing:0}.news-detail .main-contents table{margin:50px 0 40px}.news-detail .main-contents table th,.news-detail .main-contents table td{font-size:var(--size-text);padding:15px 25px;border:1px solid #ddd;line-height:1.6}.news-detail .main-contents table th{background:#f0f8fe;font-weight:700;text-align:center}.news-detail .main-contents table td{background:#fff}.news-detail .main-contents a{color:#2c38b7;font-size:var(--size-text);text-decoration:underline;text-underline-offset:1px}.news-detail .main-contents p{font-size:var(--size-text);text-align:justify;line-height:2}.news-detail .main-contents p+p{margin-top:19px}.news-detail .paging-area{margin-top:50px}.news-detail .paging-area .page-numbers.prev{left:-15px}.news-detail .paging-area .page-numbers.next{right:-15px}.factory .production-block .inner-block{padding:265px 60px 184px}.factory .production-block .production-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:1}.factory .production-block .production-wrap:before{background:#67b7f5;content:"";height:400px;width:1260px;position:absolute;top:-75px;left:-210px;opacity:.1;z-index:0}.factory .production-block .production-wrap:after{border:solid 2px #67b7f5;content:"";height:380px;width:1160px;position:absolute;top:-25px;left:-40px;z-index:-1}.factory .production-block .production-wrap+.production-wrap{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:100px}.factory .production-block .production-wrap+.production-wrap:before{background:#2c38b7;top:inherit;left:inherit;bottom:-70px;right:-210px}.factory .production-block .production-wrap+.production-wrap:after{top:inherit;left:inherit;bottom:-20px;right:-40px}.factory .production-block .production{position:relative;width:calc((100% - 150px)/2);-webkit-box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);box-shadow:0px 0px 15px -5px rgba(157,165,170,.5)}.factory .production-block .production+.production{margin-left:75px}.factory .production-block .production .img{overflow:hidden;width:525px}.factory .production-block .production .img img{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;width:100%;height:100%}.factory .production-block .production .num{background:#67b7f5;color:#fff;font-size:var(--size-num-bg);letter-spacing:.1em;position:absolute;top:-15px;left:-15px;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:70px;height:70px}.factory .production-block .production .txt{background:#fff;color:#3b82c1;font-size:18px;font-weight:700;position:relative;text-align:center;padding:20px 15px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;line-height:1;letter-spacing:.1em;width:100%}.factory .production-block .production .txt:before{background:#3b82c1;content:"";display:block;height:1px;width:40px;position:absolute;top:0;bottom:0;left:0;margin:auto;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.factory-vertial .production-flow-block .inner-block{padding:120px 60px 90px}.factory-vertial .production-flow-block .production-flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}.factory-vertial .production-flow-block .production-flow+.production-flow{margin-top:90px}.factory-vertial .production-flow-block .production-flow:before{background:#67b7f5;content:"";display:block;width:1200px;height:246px;opacity:.1;position:absolute;bottom:-20px;left:0;right:0;margin:auto;z-index:-1}.factory-vertial .production-flow-block .production-flow:after{border-bottom:solid 2px #2c38b7;border-right:solid 2px #2c38b7;content:"";width:55px;height:55px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:-75px;left:0;right:0;margin:auto}.factory-vertial .production-flow-block .production-flow .img{position:relative}.factory-vertial .production-flow-block .production-flow .img:after{border:solid 2px #67b7f5;content:"";display:block;width:400px;height:246px;position:absolute;top:-20px;left:-30px;z-index:-1}.factory-vertial .production-flow-block .production-flow .txt-wrap{margin-left:70px;margin-top:55px;width:500px}.factory-vertial .production-flow-block .production-flow .txt-wrap .ttl{color:#2c38b7;font-size:var(--size-ttl);font-weight:700;line-height:1;margin-bottom:20px}.factory-vertial .production-flow-block .production-flow .txt-wrap .txt{font-size:var(--size-text);line-height:2}.factory-vertial .production-flow-block .production-flow:last-child:before{opacity:1}.factory-vertial .production-flow-block .production-flow:last-child:after{content:none}.factory-vertial .production-flow-block .production-flow:last-child .ttl{color:#fff}.factory-vertial .production-flow-block .production-flow:last-child .txt{color:#fff}.factory-equipment .undiluted-block .inner-block{padding-top:40px;padding-bottom:70px}.factory-equipment .undiluted-block .txt{font-size:var(--size-text);padding:0 0 40px;text-align:center}.factory-equipment .undiluted-block .txt .inn{background:rgba(103,183,245,.1);display:inline-block;padding:22px 17px}.factory-equipment .undiluted-block .product-pot{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.factory-equipment .undiluted-block .product-pot:before{background:#67b7f5;content:"";display:block;width:1170px;height:370px;position:absolute;bottom:-40px;right:0;opacity:.1;z-index:-1}.factory-equipment .undiluted-block .product-pot+.product-pot{margin-top:100px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.factory-equipment .undiluted-block .product-pot+.product-pot:before{right:inherit;left:0}.factory-equipment .undiluted-block .product-pot+.product-pot .img:before{left:inherit;right:-40px}.factory-equipment .undiluted-block .product-pot+.product-pot .txt-wrap{margin-left:0;margin-right:60px}.factory-equipment .undiluted-block .product-pot .img{position:relative}.factory-equipment .undiluted-block .product-pot .img:before{border:solid 2px #67b7f5;content:"";display:block;width:600px;height:370px;position:absolute;top:-20px;left:-40px;z-index:-1}.factory-equipment .undiluted-block .product-pot .txt-wrap{width:480px;margin-left:60px;margin-top:70px}.factory-equipment .undiluted-block .product-pot .txt-wrap .ttl{color:#2c38b7;font-size:var(--size-ttl);font-weight:700}.factory-equipment .undiluted-block .product-pot .txt-wrap .txt{font-size:var(--size-text);line-height:2;padding-bottom:0;text-align:left}.factory-equipment .packaging-block{position:relative}.factory-equipment .packaging-block:before{background:#2c38b7;content:"";display:block;width:1620px;height:484px;position:absolute;bottom:165px;left:0;right:0;margin:auto;opacity:.1}.factory-equipment .packaging-block .inner-block{padding-top:40px;padding-bottom:70px}.factory-equipment .packaging-block .img-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.factory-equipment .packaging-block .tag-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px}.factory-equipment .packaging-block .tag-wrap .tag-list{background:#fff;-webkit-box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);color:#2c38b7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:var(--size-text);font-weight:700;line-height:1.4;text-align:center;width:190px;height:60px}.factory-quality_management .security-block .inner-block,.factory-quality_management .management-system-block .inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.factory-quality_management .security-block .img,.factory-quality_management .management-system-block .img{max-width:480px}.factory-quality_management .security-block .text-wrap,.factory-quality_management .management-system-block .text-wrap{width:580px;margin-right:60px}.factory-quality_management .security-block .text-wrap .c-title02,.factory-quality_management .management-system-block .text-wrap .c-title02{color:#333;text-align:left;line-height:1.5;margin-bottom:30px}.factory-quality_management .security-block .text-wrap .text,.factory-quality_management .management-system-block .text-wrap .text{font-size:var(--size-text);line-height:2;letter-spacing:.1em}.factory-quality_management .security-block .text-wrap .c-blue,.factory-quality_management .management-system-block .text-wrap .c-blue{font-size:var(--size-text-lg)}.factory-quality_management .security-block .inner-block{padding-top:120px;padding-bottom:70px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.factory-quality_management .security-block .text-wrap{margin-right:0;margin-left:60px}.factory-quality_management .management-system-block .inner-block{padding-top:70px;padding-bottom:70px}.factory-quality_management .quality-management-block .inner-block{padding-top:70px;padding-bottom:70px}.factory-quality_management .quality-management-block .c-title02{color:#333}.factory-quality_management .quality-management-block .text{font-size:var(--size-text);text-align:center;line-height:1.8;letter-spacing:.1em}.factory-quality_management .quality-management-block .system-flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}.factory-quality_management .quality-management-block .system-flow .flow-list{background:#fff;border-radius:10px;-webkit-box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);position:relative;width:calc(20% - 25px);padding:20px 15px 20px}.factory-quality_management .quality-management-block .system-flow .flow-list:not(:last-child):after{border-top:solid 1px #2c38b7;border-right:solid 1px #2c38b7;content:"";display:block;width:16px;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;right:-18px;margin:auto}.factory-quality_management .quality-management-block .system-flow .flow-list .num{background:#67b7f5;color:#fff;font-size:var(--size-num-bg);font-family:var(--font-family-tenorsans);letter-spacing:.1em;position:absolute;top:-15px;left:-15px;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px}.factory-quality_management .quality-management-block .system-flow .flow-list .inn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:100%}.factory-quality_management .quality-management-block .system-flow .flow-list .icon{background:linear-gradient(-130deg,#2c38b7 0%,#67b7f5 100%);border-radius:50%;width:80px;height:80px}.factory-quality_management .quality-management-block .system-flow .flow-list .text{letter-spacing:.05em;margin-top:20px;font-size:var(--size-text-lg);font-weight:700;margin-top:10px;text-align:center;line-height:1.3}.factory-quality_management .quality-management-block .system-flow .flow-list .text .sub{font-size:var(--size-text-sm)}.factory-quality_management .quality-management-sub-block{margin-top:70px;position:relative}.factory-quality_management .quality-management-sub-block:after{background:#2c38b7;content:"";width:1620px;height:216px;position:absolute;top:0;left:-210px;opacity:.1;z-index:-1}.factory-quality_management .quality-management-sub-block .ttl{color:#2c38b7;font-size:32px;text-align:center;padding:40px 0}.factory-quality_management .quality-management-sub-block .img-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.factory-quality_management .quality-management-sub-block .img-wrap .img+.img{margin-left:60px}.factory-research_and_development .c-title02{color:#333;margin-bottom:40px}.factory-research_and_development .spirit-block .inner-block{padding-top:190px;padding-bottom:70px}.factory-research_and_development .spirit-block .txt{text-align:center;letter-spacing:.1em;line-height:2}.factory-research_and_development .spirit-block .forte-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:30px}.factory-research_and_development .spirit-block .forte-wrap .forte-content{padding:0 50px 25px}.factory-research_and_development .spirit-block .forte-wrap .forte-content:not(:last-child){border-right:solid 1px #ddd}.factory-research_and_development .spirit-block .forte-wrap .icon{background:linear-gradient(-130deg,#2c38b7 0%,#67b7f5 100%);border-radius:50%;text-align:center;margin:auto;height:80px;width:80px}.factory-research_and_development .spirit-block .forte-wrap .ttl{color:#2c38b7;font-size:var(--size-text-lg);text-align:center;margin:10px 0;letter-spacing:.05em}.factory-research_and_development .spirit-block .forte-wrap .txt{text-align:left;letter-spacing:.05em;margin-bottom:0}.factory-research_and_development .research-block .inner-wide-block{max-width:1620px;margin:auto;background:rgba(103,183,245,.1)}.factory-research_and_development .research-block .inner-block{padding-top:80px;padding-bottom:90px}.factory-research_and_development .research-block .sub-ttl{color:#3b82c1;font-size:var(--size-ttl);text-align:center;margin-bottom:30px}.factory-research_and_development .research-block .txt{text-align:center;letter-spacing:.1em;line-height:2;margin:30px 0 40px}.factory-research_and_development .research-block .box{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;margin-top:30px;padding:30px 0}.factory-research_and_development .research-block .box .ttl{color:#3b82c1;font-size:var(--size-ttl);text-align:center}.factory-research_and_development .research-block .box .txt{margin:20px 0 0}.factory-research_and_development .research-block .img{max-width:1000px;margin:auto}.factory-research_and_development .library-block .inner-block{padding-top:70px;padding-bottom:40px}.factory-research_and_development .library-block .img{max-width:460px;margin:auto;text-align:center}.factory-research_and_development .library-block .img img{margin-left:50px}.factory-research_and_development .library-block .txt{text-align:center;letter-spacing:.1em;line-height:2;margin-top:30px}.contact .contact-block{padding-top:140px}.contact .contact-list{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.contact .contact-list .contact-item{width:33.3333333333%}.contact .contact-list .contact-item{text-align:center}.contact .contact-list .contact-item+.contact-item{border-left:1px solid #ddd}.contact .contact-list .icon{background:linear-gradient(30deg,#2c38b7 0%,#67b7f5 100%);height:70px;width:70px;margin:auto;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.contact .contact-list .icon img{max-width:27px}.contact .contact-list .ttl{font-size:26px;letter-spacing:.05em;color:#2c38b7}.contact .contact-list .text{font-size:var(--size-text);letter-spacing:.1em;font-weight:700}.contact .contact-list span.small{font-size:var(--size-text-note);letter-spacing:.1em;display:block}.contact .contact-list .number .en{color:#2c38b7;letter-spacing:0}.contact .contact-list .number .tel,.contact .contact-list .number .fax{font-size:42px;line-height:1}.contact .contact-list .number .mail{font-size:28px}.contact .form-block{padding-top:50px}.contact .form-block .inner-block{padding:30px 60px 50px}.contact .contact-form{margin-top:30px}.contact .contact-form th{font-size:var(--size-text);letter-spacing:.1em;text-align:left;width:370px;background:#f0f8fe;border-top:solid 1px #ddd;padding:30px 42px}.contact .contact-form th.required{padding:30px 115px 30px 42px}.contact .contact-form td{background:#fff;padding:20px 30px;border-top:solid 1px #ddd;width:830px;letter-spacing:.1em;font-size:var(--size-base)}.contact .contact-form td>.text{margin-top:7px;line-height:1;font-size:var(--size-text-note)}.contact .contact-form td>.text+.mwform-radio-field{margin-top:11px}.contact .contact-form td input[type=text],.contact .contact-form td input[type=number],.contact .contact-form td input[type=email],.contact .contact-form td textarea{width:100%;border:1px solid #ddd;border-radius:5px;padding:11px 10px}.contact .contact-form td .no-spin::-webkit-inner-spin-button,.contact .contact-form td .no-spin::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0 !important;-moz-appearance:textfield !important}.contact .contact-form td .mwform-radio-field{margin-top:2px}.contact .contact-form td .mwform-radio-field input[type=radio]{display:none}.contact .contact-form td .mwform-radio-field input[type=radio]:checked+span:before{opacity:1}.contact .contact-form td .mwform-radio-field span{font-size:var(--size-text)}.contact .contact-form td .mwform-radio-field .radio+span{position:relative;display:inline-block;margin:0 0 0 30px;padding:0;vertical-align:middle;cursor:pointer}.contact .contact-form td .mwform-radio-field .radio+span:before{content:"";position:absolute;top:0;bottom:0;left:-26px;margin:auto;display:block;width:12px;height:12px;border-radius:50%;background:#2c38b7;opacity:0;z-index:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.contact .contact-form td .mwform-radio-field .radio+span:after{content:"";position:absolute;top:0;bottom:0;left:-30px;margin:auto;display:block;width:20px;height:20px;border:solid 1px #ddd;border-radius:50%;background:#fff}.contact .contact-form .required{position:relative}.contact .contact-form .required:after{content:"必須";position:absolute;right:30px;top:0;bottom:0;margin:auto;font-size:var(--size-text-sm);line-height:1;color:#fff;font-weight:700;height:36px;padding:11px;background-color:#2c38b7;border-radius:5px}.contact .contact-form.en-page .required:after{content:"Required"}.contact .agree-area{margin-top:65px;margin-bottom:90px}.contact .agree-area .agree-text{text-align:center}.contact .agree-area .agree-text .text{font-size:var(--size-base);letter-spacing:.1em}.contact .agree-area .c-btn01{max-width:360px}.contact .agree-area .c-btn01 span.inn{font-weight:700;font-size:20px}.lead.large{text-align:center;font-size:var(--size-lead);letter-spacing:.1em;line-height:2}.confirm .btn-wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.confirm .c-btn01.back{margin-left:0;background:#ddd;color:#333}.confirm .c-btn01.next:before{right:0;left:initial}.confirm .contact-input-txt{display:none}.complete .contact-block{margin-bottom:140px}.complete .contact-block .c-title01{padding:0 20px}.oem .strength-block .inner-block{padding:80px 60px}.oem .strength-list{margin-top:50px}.oem .strength-item{position:relative;min-height:600px}.oem .strength-item+.strength-item{margin-top:100px}.oem .strength-item.l-flex{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.oem .strength-item:nth-child(even) .img-wrap:before{left:-70px}.oem .strength-item:nth-child(even) .img-wrap:after{left:-40px}.oem .strength-item .text-wrap{width:600px;position:relative}.oem .strength-item .img-wrap{position:relative;width:calc(100% - 660px);z-index:2}.oem .strength-item .img-wrap:before{background:#2c38b7;content:"";opacity:.05;height:500px;width:540px;position:absolute;top:40px;right:-70px;z-index:-1}.oem .strength-item .img-wrap:after{content:"";border:2px solid #67b7f5;height:500px;width:540px;position:absolute;top:-50px;right:-40px;z-index:-1}.oem .strength-item .num-ttl{font-size:var(--size-text-lg);letter-spacing:.1em;padding-left:65px;position:relative;line-height:1;margin-bottom:15px}.oem .strength-item .num-ttl:before{content:"";position:absolute;top:16px;bottom:0;margin:auto;left:0;width:40px;height:2px;background:#2c38b7}.oem .strength-item .num-ttl .num{font-size:var(--size-num);color:#2c38b7;letter-spacing:.05em}.oem .strength-item .ttl-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.oem .strength-item .icon-wrap{background:linear-gradient(-130deg,#2c38b7 0%,#67b7f5 100%);width:80px;min-width:80px;height:80px;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.oem .strength-item .ttl{font-size:var(--size-ttl);letter-spacing:.1em;line-height:1.5;margin-left:30px}.oem .strength-item .text{margin:30px 0 20px;font-size:var(--size-text);line-height:2;letter-spacing:.05em}.oem .products-block{margin-top:55px}.oem .products-block .inner-block{padding-top:80px}.oem .products-block .l-flex{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.oem .products-list{max-width:716px;margin:auto}.oem .products-list+.btn-wrap{margin-top:60px}.oem .products-item{width:calc((100% - 10px)/3);-webkit-transition:.2s ease-out;transition:.2s ease-out;margin-top:60px}.oem .products-item>a{display:block;padding:12px 12px 15px;background:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);height:100%}.oem .products-item .img-wrap{width:208px;overflow:hidden}.oem .products-item .img-wrap img{-webkit-transition:.2s ease-out;transition:.2s ease-out;width:100%;height:100%}.oem .products-item .ttl{text-align:center;font-size:var(--size-text-lg);margin-top:13px;letter-spacing:.1em}.oem .flow-block{position:relative;padding-top:80px}.oem .flow-block .inner-block{padding-bottom:79px}.oem .flow-block:before{content:"";position:absolute;top:372px;left:0;right:0;margin:0 auto;width:1620px;height:598px;background:#f0f8fe;z-index:0}.oem .flow-block .btn-wrap{margin-top:70px}.oem .flow-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;max-width:1200px;margin:auto;margin-top:70px}.oem .flow-item{width:calc((100% - 84px)/4);-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:10px;padding:40px 15px 28px;position:relative;margin-right:28px;background:#fff}.oem .flow-item:after{content:"";display:inline-block;position:absolute;top:0;right:-16px;bottom:0;width:20px;height:20px;margin:auto;-webkit-transform:rotate(-45deg) translate3d(0,0,0);transform:rotate(-45deg) translate3d(0,0,0);border:solid #2c38b7;border-width:0 1px 1px 0;-webkit-transition:cubic-bezier(.61,1,.88,1) .3s;transition:cubic-bezier(.61,1,.88,1) .3s}.oem .flow-item:last-child:after{content:none}.oem .flow-item .num{position:absolute;top:-10px;left:-10px;font-size:var(--size-num-bg);color:#fff;background:#67b7f5;width:60px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.oem .flow-item .icon-wrap{width:80px;height:80px;margin:auto;border-radius:50%;background:linear-gradient(-130deg,#2c38b7 0%,#67b7f5 100%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.oem .flow-item .ttl{font-size:var(--size-text-lg);letter-spacing:.05em;margin-top:12px;text-align:center}.oem .group-block{padding-top:79px}.oem .group-block .inner-block{padding-bottom:140px}.oem .group-list.l-flex{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.oem .group-item{width:calc((100% - 72px)/4)}.oem .group-item>p.serif{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 10px;background:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);font-size:18px;line-height:1.35;height:100%;text-align:center}.oem--product .product-block{padding-top:100px}.oem--product .product-block:first-child{padding-top:10px}.oem--product .product-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.oem--product .c-title03{margin-bottom:20px}.oem--product .product-item{margin-right:40px}.oem--product .product-item .name{text-align:center;font-size:var(--size-text);letter-spacing:.1em;line-height:1.3;font-weight:500;margin-top:19px}.recruit .message-section .inner-block{padding-top:80px;padding-bottom:60px}.recruit .message-section .message-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.recruit .message-section .message-wrap .text-wrap{padding:0 60px;width:calc(100% - 640px);position:relative}.recruit .message-section .message-wrap .text-wrap:before{background:#f0f8fe;content:"";display:block;height:370px;width:1170px;position:absolute;left:0;top:0;bottom:-40px;margin:auto;z-index:-1}.recruit .message-section .message-wrap .img-wrap{width:600px;position:relative}.recruit .message-section .message-wrap .img-wrap:before{border:2px solid #67b7f5;content:"";display:block;height:370px;width:600px;position:absolute;top:-20px;right:-40px;z-index:-1}.recruit .voice-section .inner-block{padding-top:120px}.recruit .voice-section .voice-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.recruit .voice-section .voice-wrap .text-wrap{margin-left:60px;width:calc(100% - 720px);position:relative;text-align:left;max-width:480px}.recruit .voice-section .voice-wrap .text-wrap .c-btn01{margin:0;max-width:280px}.recruit .voice-section .voice-wrap .img-wrap{width:660px;position:relative}.recruit .voice-section .voice-wrap .img-wrap:before{border:2px solid #67b7f5;content:"";display:block;height:440px;width:660px;position:absolute;top:-20px;left:-40px;z-index:-1}.recruit .data-section .inner-block{padding-top:80px}.recruit .data-section .data-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:80px}.recruit .data-section .data-list .data{background:#fff;-webkit-box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:50px 20px 20px;position:relative;width:calc((100% - 81px)/4)}.recruit .data-section .data-list .data .icon{background:linear-gradient(-130deg,#2c38b7 0%,#67b7f5 100%);border-radius:100px;height:80px;width:80px;position:absolute;top:-40px;left:0;right:0;margin:auto}.recruit .data-section .data-list .data .ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:var(--size-text-lg);font-weight:700;text-align:center;margin-bottom:10px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.recruit .data-section .data-list .data .ttl.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruit .data-section .data-list .data .ttl .small{display:inline-block;font-size:var(--size-text-sm)}.recruit .data-section .data-list .data .value-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit .data-section .data-list .data .value-wrap .sub-ttl{color:#333;display:block;font-size:var(--size-text-sm);font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:700;margin-bottom:5px}.recruit .data-section .data-list .data .value-wrap .value{width:50%}.recruit .data-section .data-list .data .value-wrap.three-column .value{font-size:47px;width:33.333%}.recruit .data-section .data-list .data .value-wrap.three-column .value .small{font-size:22px}.recruit .data-section .data-list .data .value{background:repeating-linear-gradient(190deg,#1f2887 0%,#67b7f5 100%);-webkit-background-clip:text;color:transparent;font-size:52px;text-align:center;line-height:1;font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg)}.recruit .data-section .data-list .data .value .small{font-size:28px}.recruit .data-section .data-list .data .value .s-small{font-size:var(--size-text-lg)}.recruit .data-section .data-list .data .note{font-size:var(--size-text-note);text-align:center;margin-top:5px}.recruit .data-section .note-wrap .note{font-size:var(--size-text-sm);text-align:right;margin-top:20px;letter-spacing:.1em}.recruit .recruit-section .inner-block{padding-top:80px}.recruit .industry-section .inner-block{padding-top:80px;padding-bottom:40px}.recruit .industry-section .industry-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;position:relative}.recruit .industry-section .industry-list:before{background:#2c38b7;content:"";opacity:.1;width:calc(100% + 300px);height:440px;position:absolute;top:0;bottom:0;left:-150px;right:0;margin:auto;z-index:-1}.recruit .industry-section .industry-list .industry{background-color:#fff;-webkit-box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);padding:20px 30px;width:calc((100% - 60px)/3)}.recruit .industry-section .industry-list .industry .ttl{color:#2c38b7;font-size:24px;margin-bottom:10px}.recruit .industry-section .industry-list .industry .ttl .small{display:block;font-size:var(--size-text)}.recruit .flow-section .inner-block{padding-top:40px;padding-bottom:140px}.recruit .flow-section .flow-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit .flow-section .flow-list li{background:#fff;-webkit-box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);border-radius:10px;position:relative;padding:40px 40px 20px;width:calc((100% - 81px)/4)}.recruit .flow-section .flow-list li:not(:nth-child(4n+1)){margin-left:27px}.recruit .flow-section .flow-list li:not(:last-child):before{border-top:solid 1px #2c38b7;border-right:solid 1px #2c38b7;content:"";display:block;width:16px;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;right:-18px;margin:auto}.recruit .flow-section .flow-list li .num{background:#67b7f5;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:var(--size-num-bg);font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg);width:60px;height:60px;position:absolute;top:-15px;left:-15px}.recruit .flow-section .flow-list li .icon{background:linear-gradient(30deg,#67b7f5 0%,#2c38b7 100%);border-radius:100px;height:80px;width:80px;margin:auto;text-align:center}.recruit .flow-section .flow-list li .ttl{font-size:var(--size-text-lg);font-weight:700;margin-top:10px;text-align:center}.recruit--voice .voice-block .inner-block{padding-top:190px;padding-bottom:140px}.company .intro-block .permission-img{margin-top:30px}.company .intro-block .inner-block{padding-bottom:90px}.company .message-block .inner-block{background:#f0f8fe;padding-bottom:140px}.company .message-block .lead{text-align:center}.company .message-block .lead+.lead{margin-top:20px}.company .message-block .icon-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:980px;margin:30px auto 0}.company .message-block .icon-wrap .box{width:33.3333333333%}.company .message-block .icon-wrap .box .icon{background:linear-gradient(30deg,#67b7f5 0%,#2c38b7 100%);border-radius:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:80px;width:80px;margin:auto}.company .message-block .icon-wrap .box .text{color:#2c38b7;font-size:var(--size-text-lg);font-weight:700;text-align:center;margin-top:20px}.company .message-block .icon-wrap .box .text .note{color:#333;display:block;font-size:var(--size-text-sm);font-weight:400}.company .message-block .ttl{color:#2c38b7;font-size:var(--size-ttl);text-align:center;margin-top:30px;margin-bottom:30px}.company .message-block .ttl .sub{display:block;font-size:var(--size-text-em)}.company .message-block .name-wrap{margin-top:30px;text-align:center}.company .message-block .name-wrap .company-name{font-size:var(--size-text);font-weight:700}.company .message-block .name-wrap .name{font-size:var(--size-text-em);font-weight:700}.company .message-block .name-wrap .name .small{font-size:var(--size-text-sm)}.company .philosophy-block .ttl{font-size:var(--size-ttl);color:#2c38b7;text-align:center}.company .philosophy-block .img{text-align:center;max-width:850px;margin:30px auto 0}.company .philosophy-block .text-box{margin-top:20px}.company .philosophy-block .text-box .box{background:#f0f8fe;padding:20px}.company .philosophy-block .text-box .box .ttl{color:#2c38b7;font-size:var(--size-text-em);font-weight:700;text-align:left}.company .philosophy-block .text-box .box .sub-ttl{color:#2c38b7;font-size:var(--size-text);margin:0 0 5px}.company .philosophy-block .text-box .box .text{font-size:var(--size-text)}.company .philosophy-block .text-box .box+.box{margin-top:15px}.company .factory-block .l-flex{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.company .factory-block .company-wrap{margin-top:47px}.company .factory-block .img-wrap{position:relative;z-index:1;width:600px}.company .factory-block .img-wrap:after{border:2px solid #67b7f5;content:"";height:370px;width:600px;position:absolute;top:-20px;left:-40px;z-index:-1}.company .factory-block .text-wrap{padding:0 60px;position:relative;width:calc(100% - 600px)}.company .factory-block .text-wrap:before{background:#67b7f5;content:"";display:block;width:1170px;height:380px;position:absolute;top:0;right:0;opacity:.1}.company .factory-block .text-wrap .text{font-size:var(--size-text);line-height:2;max-width:480px;margin:70px auto 0}.company .factory-block .btn-wrap{margin-top:30px}.company .history-block .inner-block{padding-bottom:140px}.company .history-block .history-list{position:relative;max-width:980px;margin:auto}.company .history-block .history-list:before{background:#67b7f5;content:"";display:block;height:calc(100% - 60px);width:2px;position:absolute;top:30px;left:30px;z-index:-1}.company .history-block .history-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.company .history-block .history-list li .year{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg);font-size:var(--size-text-lg);line-height:1;height:60px;width:60px}.company .history-block .history-list li .year.history-color01{background:#67b7f5}.company .history-block .history-list li .year.history-color02{background:#4ca5ea}.company .history-block .history-list li .year.history-color03{background:#3295e1}.company .history-block .history-list li .year.history-color04{background:#3295e1}.company .history-block .history-list li .year.history-color05{background:#1a83d3}.company .history-block .history-list li .year.history-color06{background:#0d72bf}.company .history-block .history-list li .year.history-color07{background:#2e6bdc}.company .history-block .history-list li .year.history-color08{background:#3159cb}.company .history-block .history-list li .year.history-color09{background:#525fe5}.company .history-block .history-list li .year.history-color10{background:#4653d7}.company .history-block .history-list li .year.history-color11{background:#3744cb}.company .history-block .history-list li .year.history-color12{background:#2c38b7}.company .history-block .history-list li .text-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:62px;width:calc(100% - 132px)}.company .history-block .history-list li .text-wrap .mo{color:#2c38b7;display:block;font-family:var(--font-family-tenorsans);-webkit-transform:rotate(.03deg);transform:rotate(.03deg);font-size:24px;width:50px;text-align:right}.company .history-block .history-list li .text-wrap .mo .serif{font-size:var(--size-text-lg)}.company .history-block .history-list li .text-wrap .text{font-size:var(--size-text);margin-left:25px;line-height:1.44;width:calc(100% - 75px)}.company .history-block .history-list li+li{margin-top:10px}.company--factory .feature-block .c-list01 li+li{margin-top:10px}.company--factory .feature-block .text-wrap{max-width:560px}.company--factory .feature-block .text-wrap .text{line-height:2;margin-bottom:30px}.company--factory .feature-block .c-list01{margin-bottom:30px}.company--factory .feature-block .img-wrap{width:calc(100% - 560px - 75px);height:393px;position:relative;margin-left:75px}.company--factory .feature-block .img-wrap div.img:nth-of-type(1),.company--factory .feature-block .img-wrap div.img:nth-of-type(2){position:absolute}.company--factory .feature-block .img-wrap div.img:nth-of-type(1):before,.company--factory .feature-block .img-wrap div.img:nth-of-type(2):before{content:"";width:365px;height:233px;position:absolute;z-index:-1;right:-30px}.company--factory .feature-block .img-wrap div.img:nth-of-type(1){top:0;right:0}.company--factory .feature-block .img-wrap div.img:nth-of-type(1):before{border:2px solid #67b7f5;top:30px;z-index:-1}.company--factory .feature-block .img-wrap div.img:nth-of-type(2){bottom:0;left:0}.company--factory .feature-block .img-wrap div.img:nth-of-type(2):before{background:#2c38b7;opacity:.05;top:-30px;z-index:-1}.company--factory .factory-slider{position:relative;max-width:840px}.company--factory .factory-slider:before{content:"";width:840px;height:518px;border:2px solid #67b7f5;position:absolute;top:-31px;left:-50px;z-index:-1}.company--factory .factory-slider .slick-arrow{position:absolute;bottom:0;right:266px;font-size:0;line-height:0;width:12px;height:12px}.company--factory .factory-slider .slick-arrow:before{content:"";display:inline-block;width:8px;height:8px;border-bottom:1px solid #2c38b7;border-right:1px solid #2c38b7;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:0;margin:auto;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.company--factory .factory-slider .slick-arrow.slick-prev{left:266px}.company--factory .factory-slider .slick-arrow.slick-prev:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.company--factory .factory-slider .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:20px}.company--factory .factory-slider .slick-dots li{position:relative;margin:0 10px}.company--factory .factory-slider .slick-dots li:first-child{margin-left:0}.company--factory .factory-slider .slick-dots li:last-child{margin-right:0}.company--factory .factory-slider .slick-dots li:before{content:"";display:inline-block;width:10px;height:10px;border:1px solid #2c38b7;border-radius:50%;position:absolute;top:0;left:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.company--factory .factory-slider .slick-dots li.slick-active:before{background:#2c38b7}.company--factory .factory-slider .slick-dots li button{display:block;font-size:0;line-height:0;width:10px;height:10px}.company--factory .anchor-area section.factory-block:nth-of-type(4) .inner-block{padding-bottom:140px}.company--factory .anchor-area section.factory-block:nth-of-type(4) .factory-slider:before{top:-30px;right:-50px;left:auto}.company--factory .anchor-area section.factory-block:nth-of-type(4) .company-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.company--factory .anchor-area section.factory-block:nth-of-type(4) .text-wrap{left:0}.company--factory .anchor-area section.factory-block:nth-of-type(4) .text-wrap:after{width:314px;height:395px;left:-50px;bottom:-30px}.company--factory .anchor-area section.factory-block:nth-of-type(4) .text-wrap .arrow{right:-25px;left:auto}.company--factory .anchor-area section.factory-block:nth-of-type(4) .text-wrap .arrow:before{right:0}.company--factory .factory-block .company-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-bottom:80px}.company--factory .factory-block .text-wrap{max-width:410px;padding:42px 73px;-webkit-box-shadow:0 0 16px rgba(0,0,0,.05);box-shadow:0 0 16px rgba(0,0,0,.05);background:#fff;position:relative}.company--factory .factory-block .text-wrap:after{content:"";width:314px;height:488px;background:linear-gradient(30deg,#2c77b7 0%,#67b7f5 100%);position:absolute;bottom:-30px;right:-50px;z-index:-1}.company--factory .factory-block .text-wrap .ttl{color:#2c38b7;font-size:var(--size-text);font-weight:500;margin-top:22px;letter-spacing:.05em}.company--factory .factory-block .text-wrap .ttl:nth-of-type(1){margin-top:0}.company--factory .factory-block .text-wrap .text{font-size:var(--size-text);font-weight:500;letter-spacing:.1em;margin-top:6px;line-height:1.24}.company--factory .factory-block .text-wrap .arrow{position:absolute;top:0;bottom:0;left:-25px;width:50px}.company--factory .factory-block .text-wrap .arrow:after{content:"";width:50px;height:2px;background:#2c38b7;position:absolute;top:0;bottom:0;margin:auto}.company--factory .factory-block .text-wrap .arrow:before{content:"";width:10px;height:10px;background-color:#2c38b7;border-radius:50%;position:absolute;top:0;bottom:0;margin:auto}.company.en-company .history-block .history-list li .text-wrap .mo{font-size:18px;width:105px}.company.en-company .history-block .history-list li .text-wrap .text{width:calc(100% - 130px)}.product .jisya-block .inner-block{padding-top:60px;padding-bottom:60px}.product .jisya-block .img-wrap{position:relative;margin-bottom:120px}.product .jisya-block .img-wrap img{position:relative;z-index:9;width:100%}.product .jisya-block .img-wrap:before{content:"";width:1200px;height:500px;background:#f0f8fe;position:absolute;bottom:-50px;left:-50px}.product .jisya-block .lead{max-width:1200px;margin:auto}.product .jisya-block .lead+.lead{margin-top:30px}.product .feature-block{margin:auto}.product .feature-block .inner-block{width:1164px;padding:60px 29px 60px 35px}.product .feature-block .feature-list .products-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.product .feature-block .feature-list .products-item+.products-item{margin-top:50px}.product .feature-block .feature-list .products-item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.product .feature-block .feature-list .products-item:nth-child(even) .text-wrap{margin-right:65px;margin-left:0}.product .feature-block .feature-list .products-item:nth-child(even) .img-wrap:after{right:-34px;left:inherit}.product .feature-block .feature-list .products-item .ttl{color:#2c38b7;font-size:var(--size-ttl);letter-spacing:.05em;line-height:1.6}.product .feature-block .feature-list .products-item .ttl+.text{margin-top:30px}.product .feature-block .feature-list .products-item .text-wrap{margin-left:65px;width:100%}.product .feature-block .feature-list .products-item .img-wrap{position:relative}.product .feature-block .feature-list .products-item .img-wrap img{width:100%}.product .feature-block .feature-list .products-item .img-wrap:after{content:"";border:2px solid #67b7f5;width:446px;height:274px;position:absolute;top:-22px;left:-34px;z-index:-1}.product .about-block{padding:0 0 140px}.product .about-block .about-wrap .img-wrap{position:relative}.product .about-block .about-wrap .img-wrap img{width:100%}.product .about-block .about-wrap .img-wrap:after{content:"";border:2px solid #67b7f5;width:600px;height:370px;position:absolute;top:-20px;left:-40px;z-index:-1}.product .about-block .about-wrap .text-wrap small{font-size:var(--size-text-sm)}.product .about-block .about-wrap .ttl{color:#2c38b7;font-size:var(--size-ttl);font-weight:500;letter-spacing:.05em;display:block;line-height:1}.product .about-block .about-wrap .ttl .serif{display:block}.product .about-block .about-wrap .ttl .sub-ttl{display:inline-block;font-size:var(--size-text);letter-spacing:.1em;background:linear-gradient(30deg,#2c38b7 0%,#67b7f5 100%);color:#fff;font-weight:700;padding:9px 8px;margin-bottom:16px}.product .about-block .about-wrap .ttl+.text{margin-top:30px}.product .about-block .about-wrap .ttl+.text+.text{margin-top:15px}.product .about-block .table-wrap{margin-top:70px}.product .about-block .attention-area{background:#f0f8fe;padding:20px 50px 40px;margin-top:70px}.product .about-block .attention-area .att-ttl{color:#2c38b7;display:block;border-bottom:2px solid #2c38b7;padding-bottom:7px;margin-top:25px;margin-bottom:20px;color:#2c38b7;font-size:22px;font-weight:700;letter-spacing:.1em}.product .about-block .attention-area .text{font-weight:500;letter-spacing:.01em}.product .about-block .attention-area .text+.num-child{margin-top:8px}.product .about-block .attention-area .text+.text{margin-top:8px}.product .about-block .attention-area .num-child>li{position:relative;padding-left:25px;margin-top:8px;counter-increment:num-child;font-weight:500;letter-spacing:.01em}.product .about-block .attention-area .num-child>li:before{content:"(" counter(num-child) ")";position:absolute;left:0;top:0}.product .about-block .attention-area .num-child>li+li{margin-top:8px}.product .about-block .attention-area .num-child+.text{margin-top:10px}.product .about-block .attention-area .num-child+.text+.num{margin-top:5px}.product .about-block .attention-area .num{margin-top:10px}.product .about-block .attention-area .num>li{position:relative;padding-left:15px;counter-increment:num;font-weight:500;letter-spacing:.01em}.product .about-block .attention-area .num>li+li{margin-top:8px}.product .about-block .attention-area .num>li:before{content:counter(num) ".";position:absolute;left:0;top:0}.product .about-block .attention-area .num-child+.num{margin-top:12px}.content-404 .content-404-block .inner-block{padding-top:170px;padding-bottom:150px}.content-404 .content-404-block .txt{text-align:center;line-height:2}.content-404 .content-404-block .c-btn01{margin-top:40px}.csr .c-kv-section{height:120px}.csr .c-kv-section .inner-block{padding-top:47px;padding-bottom:51px}.csr .inner-block{padding-top:60px;padding-bottom:140px}.csr .csr-block .att-ttl{color:#2c38b7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;border-bottom:2px solid #2c38b7;padding-bottom:7px;margin-top:40px;margin-bottom:20px;color:#2c38b7;font-size:22px;font-weight:700;letter-spacing:.1em}.csr .csr-block .text{font-weight:500;letter-spacing:.01em}.csr .csr-block .text+.num-child{margin-top:20px}.csr .csr-block .text+.text{margin-top:8px}.csr .csr-block .text.last{margin-top:40px}.csr .csr-block .text.right{margin-top:40px;text-align:right}.csr .csr-block .num-child>li{position:relative;padding-left:25px;margin-top:8px;counter-increment:num-child;font-weight:500;letter-spacing:.01em}.csr .csr-block .num-child>li:before{content:"(" counter(num-child) ")";position:absolute;left:0;top:0}.csr .csr-block .num-child>li+li{margin-top:8px}.csr .csr-block .num-child+.text{margin-top:10px}.csr .csr-block .num-child+.text+.num{margin-top:5px}.csr .csr-block .num{margin-top:10px}.csr .csr-block .num>li{position:relative;padding-left:15px;counter-increment:num;font-weight:500;letter-spacing:.01em}.csr .csr-block .num>li+li{margin-top:8px}.csr .csr-block .num>li:before{content:counter(num) ".";position:absolute;left:0;top:0}.csr .csr-block .num-child+.num{margin-top:12px}@media screen and (max-width:640px){:root{--size-base:14px;--size-ttl01-jp:24px;--size-ttl01-en:50px;--size-ttl02:24px;--size-text-lg:16px;--size-text:14px;--size-text-sm:12px;--size-text-em:18px;--size-ttl:24px;--size-num:36px;--size-day:21px}}@media only screen and (min-width:641px){.inner-block{margin:0 auto}.inner-block.wide{width:1320px;padding:60px}.inner-block.small{width:960px;padding-left:30px;padding-right:30px;margin:auto}.sp{display:none !important}a[href^="tel:"]{pointer-events:none}a,a:before,a:after,button,button:before,button:after{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.top .c-header .inner-block.large{width:calc(100% - 12.625vw)}.under .c-header .logo .name{margin-top:9px}.under .c-header .header-menu .menu>li+li{margin-left:20px}.under .follow-header{height:80px}.under .follow-header .header-menu{margin-top:10px}.under .follow-header .logo>a{padding:10px 0 10px}.c-header{z-index:999}.c-header .header-menu .menu>li>a{padding-bottom:26px}.c-header .header-menu .menu>li>a:before{background:0 0;content:"";display:block;height:1px;width:100%;position:absolute;bottom:7px;left:0}.c-header .header-menu .menu>li>a:hover{color:#2c38b7}.c-header .header-menu .menu>li>a:hover:before{background:#2c38b7}.c-header .header-menu .menu>li+li{margin-left:40px}.c-header .header-menu .menu>li:nth-child(2) .sub-menu{left:-20px}.c-header .header-menu .menu>li.current>a{color:#2c38b7;position:relative}.c-header .header-menu .menu>li.current>a:before{background:#2c38b7}.c-header .header-menu .menu>li:hover>.sub-menu{opacity:1;pointer-events:all;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.c-header .header-menu .menu{margin-right:40px}.c-header .language-link li a:hover{background:#2c38b7;color:#fff}.c-header .sub-menu{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.c-header .sub-menu.large{width:630px}.c-header .sub-menu.large .link .sub-link{max-width:338px}.c-header .sub-menu .link a:hover:before{width:25px}.c-header .sub-menu .link .main-link{border-bottom:1px solid #ddd;display:block;padding-bottom:13px}.c-header .sub-menu .link{margin-left:54px}.c-header .sub-menu .link .sub-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:24px;max-width:267px}.c-header .sub-menu .link .sub-link li{margin:0;width:calc((100% - 20px)/2)}.c-header .sub-menu .link .sub-link li a{display:block;position:relative;padding-bottom:0;padding-left:25px}.c-header .sub-menu .link .sub-link li a:before{background:#2c38b7;content:"";height:1px;width:15px;position:absolute;top:12px;left:0;bottom:auto;margin:auto}.c-header .sub-menu .link .sub-link li a:hover{color:#2c38b7}.c-header .sub-menu .link .sub-link li a:hover:before{width:20px}.c-header .sub-menu .link .sub-link li:nth-child(2n+2){margin-left:20px}.c-header .sub-menu .link .sub-link li:nth-child(n+3){margin-top:7px}.c-header.en-page .logo .copyright{width:100%}.c-header.en-page .btn-wrap .c-btn01.mail:before{left:40px}.follow-header .logo{z-index:1000}.follow-header .header-menu .menu>li+li{margin-left:36px}.follow-header .header-menu{margin-top:10px}.follow-header{height:80px}.follow-header .inner-block.large{width:100% !important}.btn-menu{display:none}.c-footer .inner-block{width:1260px}.c-footer .footer-menu>li>a:hover{opacity:.7}.c-footer .footer-menu>li{width:calc((100% - 105px)/8)}.c-footer .footer-menu>li+li{margin-left:15px}.c-footer .sub-menu li a:hover:before{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;width:10px}.c-footer .sub-menu li+li{margin-top:8px}.c-footer .sub-menu{margin-top:10px}.c-footer .company-info .logo .img{top:-2px;position:relative}.c-footer .company-info{border-bottom:1px solid #5f7282}.c-footer.en-page .footer-menu>li,.c-footer.cn-page .footer-menu>li{width:calc((100% - 90px)/6)}.c-footer.en-page .footer-menu>li+li,.c-footer.cn-page .footer-menu>li+li{margin-left:15px}.pagetop a:hover:after{background:#2c38b7}.entry-btn-wrap .entry-btn:hover:after{background:#2c38b7}.c-btn01:hover:after{background:#2c38b7}.c-btn01:hover.line:before{width:50px}.c-bg{background:url(//www.itc-hadano.co.jp/wp/wp-content/themes/itc/css/../img/common/bg.png) no-repeat top center;background-size:cover;width:100%;height:100%}.c-bg.under{background:url(//www.itc-hadano.co.jp/wp/wp-content/themes/itc/css/../img/common/bg-under.png) no-repeat top center;background-size:cover;width:100%;height:100%}.paging-area .page-numbers.next:hover{background:0 0;right:-5px}.paging-area .page-numbers.prev:hover{background:0 0;left:-5px}.paging-area .page-numbers:hover,.paging-area .page-back:hover{background:#2c38b7;color:#fff;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.c-sidebar .sidebar ul li a:hover{color:#2c38b7}.c-sidebar .sidebar ul li a:hover:before{background:#2c38b7;width:15px}.c-contact-section .contact-wrap .box+.box:before{background:#2c38b7;content:"";display:block;height:100px;width:1px;position:absolute;top:0;bottom:0;left:0;margin:auto}.c-contact-section .mail{max-width:450px;margin-left:80px;padding:35px 15px 33px}.c-link:hover{border-bottom:none}.anchor-block{max-width:350px;margin:0 90px 0 auto;position:relative;z-index:998;position:fixed;top:30%;right:40px;padding-left:50px;margin:0 0 0 auto;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.anchor-block.sticky{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.anchor-block.sticky:hover{right:0 !important;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.anchor-block.sticky:hover .anchor-btn:after{content:none}.anchor-block{padding-left:50px}.anchor-list{padding:21px 31px 25px 25px;z-index:9999;background:rgba(255,255,255,.8)}.anchor-list .link.current{-webkit-transition:.2s ease-out;transition:.2s ease-out;background:linear-gradient(30deg,#2c38b7 0%,#67b7f5 100%);color:#fff}.anchor-list .link.current:before{width:36px}.anchor-list .link:hover{-webkit-transition:.2s ease-out;transition:.2s ease-out;background:linear-gradient(30deg,#2c38b7 0%,#67b7f5 100%);color:#fff}.anchor-list .link:hover:before{width:36px}.c-table01 td+td{border-left:1px solid #ddd}.c-table01 .wrap.en .ttl{width:55%}.c-table01 .wrap.en .num{width:45%}.c-accordion .acc-body .item-box:nth-child(odd) .img-wrap{margin-left:60px}.c-accordion .acc-body .item-box:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-accordion .acc-body .item-box:nth-child(even) .img-wrap{margin-right:60px}.home .mv-section .inner-block.large{width:calc(100% - 12.5vw)}.home .mv-section .slick-arrow.slick-prev:hover{left:-5px}.home .mv-section .slick-arrow.slick-next:hover{right:-25px}.home .mv-section .scroll{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.home .mv-section .slick-slide img{height:47.2vw;-o-object-fit:cover;object-fit:cover;max-height:885px}.home .oem-section .img-wrap{margin-left:60px}.home .production-section .production-wrap .production a .img{max-height:350px}.home .production-section .production-wrap .production a:hover .img img{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.home .production-section .production-wrap .production a:hover .txt{background:#2c38b7;color:#fff}.home .production-section .production-wrap .production a:hover .txt:before{background:#fff;width:50px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.home .production-section .production-wrap .production+.production{margin-left:30px}.home .production-section .inner-block{padding-bottom:185px}.home .news-section .c-title01 .en{font-size:100px;top:-40px}.home .news-section .c-btn01{min-width:280px}.home .news-section .news:nth-child(2n+2){border-left:none}.home .news-section .news:nth-child(n+3){border-top:none}.home .news-section .news a:hover{background:#f0f8fe}.home .company-section .btn-wrap{margin-left:90px}.home .link-section .box a:hover .text:before{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;height:calc(100% - 20px);width:calc(100% - 20px)}.home .link-section .inner-block{padding-top:170px;padding-bottom:190px}.home.en-page .production-section .production-wrap .production .txt{padding-left:30px}.news .category-wrap .category-list li+li{padding-left:45px}.news .category-wrap .category-list li:first-child{margin-left:40px}.news .category-wrap .category-list li:last-child{padding-right:40px}.news .category-wrap .category-list a:hover{color:#2c38b7}.news .category-wrap .category-list a:hover .inn:before{background:#2c38b7;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.news .news-list li{border-left:1px solid #ddd;border-right:1px solid #ddd}.news .news-list li a:hover{background:#f0f8fe}.news-detail .inner-block{padding-bottom:100px !important}.news-detail .paging-area .page-numbers.prev:hover{left:-20px}.news-detail .paging-area .page-numbers.next:hover{right:-20px}.factory .production-block .production a:hover .img img{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.factory .production-block .production a:hover .txt{background:#2c38b7;color:#fff}.factory .production-block .production a:hover .txt:before{background:#fff;width:50px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.factory-equipment .packaging-block .img-wrap .img-list:nth-child(n+4){margin-top:30px}.factory-equipment .packaging-block .tag-wrap .tag-list:nth-child(n+7){margin-top:15px}.factory-quality_management .quality-management-block .system-flow .flow-list:nth-child(3) .text,.factory-quality_management .quality-management-block .system-flow .flow-list:nth-child(5) .text{margin-top:20px}.factory-research_and_development .c-kv-section .mv-ttl .jp{margin-left:0}.contact .contact-form th:last-of-type,.contact .contact-form td:last-of-type{border-bottom:solid 1px #ddd;background-clip:padding-box}.contact .agree-area .btn-wrap{margin-top:60px}.contact .agree-area .c-btn01{padding:19px 15px 20px}.confirm .c-btn01.back{margin:auto 10px auto auto}.confirm .c-btn01.back:hover{color:#fff}.confirm .c-btn01.next{margin:auto auto auto 10px}.oem .strength-item:nth-child(odd) .text-wrap{margin-right:60px}.oem .strength-item:nth-child(even).l-flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.oem .strength-item:nth-child(even) .text-wrap{margin-left:60px}.oem .strength-item .text-wrap{top:15px}.oem .products-item+.products-item{margin-left:10px}.oem .products-item>a:hover{color:#fff;background:#2c38b7;-webkit-box-shadow:none;box-shadow:none}.oem .products-item>a:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.oem .flow-item:nth-child(4n){margin-right:0}.oem .flow-item:nth-child(n+5){margin-top:55px}.oem .group-item+.group-item{margin-left:24px}.oem--product .lead-block .lead{margin-top:120px}.oem--product:last-of-type{padding-bottom:140px}.oem--product:last-of-type .inner-block{padding-bottom:0}.oem--product .product-item:nth-child(4n){margin-right:0}.oem--product .product-item:nth-child(n+5){margin-top:45px}.oem--product .anchor-block{width:300px}.recruit .data-section .data-list .data:not(:nth-child(4n+1)){margin-left:27px}.recruit .data-section .data-list .data:nth-child(n+5){margin-top:60px}.recruit .industry-section .industry-list .industry:not(:nth-child(3n+1)){margin-left:30px}.recruit .industry-section .industry-list .industry:nth-child(n+4){margin-top:25px}.company .message-block .icon-wrap .box:not(:last-child){border-right:1px solid #ddd}.company--factory .feature-block .c-list01{margin-left:25px}.company--factory .factory-block .text-wrap{position:absolute;top:37px;right:0}.product .feature-block .feature-list{padding:0 29px 0 35px}.product .feature-block .feature-list .products-item .text-wrap{width:calc(100% - 446px - 70px)}.product .about-block .about-wrap .text-wrap{padding-left:60px;max-width:480px}}@media only screen and (max-width:640px){.c-column-block .c-main-contents{width:100%}.c-column-block .c-sidebar{margin-left:0;width:100%}.c-column-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body{position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}.outer-block{min-width:320px}.inner-block{padding:12px 20px;width:100%}.inner-block.large{width:100%}#wrapper{min-width:320px;position:relative;overflow:hidden}input[type=submit]{-webkit-text-size-adjust:100%}input,select,textarea{font-size:16px !important}.pc{display:none !important}.top .c-header:before{width:70px;height:47px}.top .follow-header .logo{top:0;left:10px}.top .follow-header .logo .logo-text{top:5px;position:relative}.top .follow-header{height:46px}.top .follow-header .logo-img{margin-bottom:0;margin-top:0}.under .c-header .logo .logo-img{margin-right:10px;width:53px}.under .c-header .logo .copyright{top:0}.under .c-header .logo{top:-4px;left:10px}.under .c-header .logo .logo-text{position:relative;top:5px}.under .c-header{height:46px;width:100%}.under .follow-header .logo{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;left:10px;top:5px;margin:0}.under .follow-header .logo .logo-img{margin:auto 10px auto auto;width:53px !important}.under .follow-header .logo-text{margin-left:0;width:calc(100% - 63px)}.c-header .logo a{padding:11px 10px 7px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-header .logo .name{color:#2c38b7;font-size:10px;margin-bottom:0}.c-header .logo .copyright{color:#2c38b7;max-width:190px;position:relative;top:4px}.c-header .logo .scene{display:none}.c-header .logo{background:#fff;-webkit-box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);box-shadow:0px 0px 15px -5px rgba(157,165,170,.5);margin:10px 0 0 10px;width:auto;top:0;left:0;z-index:999}.c-header .logo-img{margin:-8px 10px 0 0;width:53px}.c-header .header-menu .menu>li{width:100%}.c-header .header-menu .menu>li+li{border-top:1px solid #ddd}.c-header .header-menu .menu>li:nth-child(6){-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.c-header .header-menu .menu>li:nth-child(7){-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.c-header .header-menu .menu>li:nth-child(8){-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.c-header .header-menu .menu>li:nth-child(9){-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.c-header .header-menu .menu a{display:block;font-size:12px;padding:11px 20px 10px}.c-header .header-menu .menu a.aco-arrow{position:relative}.c-header .header-menu .menu a.aco-arrow:before{content:"";display:inline-block;width:8px;height:8px;border-bottom:1px solid #67b7f5;border-right:1px solid #67b7f5;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;right:20px;margin:auto;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.c-header .header-menu .menu a.aco-arrow.is-open:before{top:5px;-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.c-header .header-menu .menu{border-top:1px solid #ddd;border-bottom:1px solid #ddd;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-header .header-menu{display:block}.c-header .language-link li .inn{padding:4px 28px}.c-header .language-link{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:25px 0 15px}.c-header .sub-menu .title{display:none}.c-header .sub-menu .link li{border-top:1px solid #ddd}.c-header .sub-menu .link a:before{background:#67b7f5;width:10px;left:20px}.c-header .sub-menu .link a{padding:11px 40px 10px}.c-header .sub-menu .link{background:#f0f8fe}.c-header .sub-menu{display:none;position:relative;top:0;left:0;opacity:1;padding:0;pointer-events:all;width:100%}.c-header .sub-menu .main-link a{border-top:1px solid #ddd}.c-header .btn-wrap{margin-top:20px}.c-header .btn-wrap .c-btn01{max-width:280px;padding:20px 15px 18px}.c-header .btn-wrap .c-btn01 .inn{font-size:13px}.c-header .nav-wrap{background:#fff;position:fixed;top:46px;left:0;padding:0;z-index:1000;opacity:0;padding-bottom:30px;pointer-events:none;-webkit-transform:translateY(-30px);transform:translateY(-30px);overflow-y:scroll;height:95%;width:100%;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none}.c-header .nav-wrap::-webkit-scrollbar{display:none}.c-header .nav-wrap.is-open{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.c-header{position:absolute;top:0;z-index:900}.follow-header .logo a{padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.follow-header .logo{position:relative;-webkit-box-shadow:none;box-shadow:none;margin:0}.follow-header .logo .copyright{top:0}.follow-header .logo-img{margin:auto 10px auto auto;width:53px !important}.follow-header{position:fixed}.follow-header .inner-block{padding:0}.btn-menu{background:linear-gradient(30deg,#2c38b7 0%,#67b7f5 100%);width:47px;height:47px;overflow:hidden;position:fixed;top:0;right:0;z-index:999}.btn-menu .inn{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;width:15px;height:11px}.btn-menu .line:nth-of-type(2):after{top:0;content:""}.btn-menu .line,.btn-menu .line:nth-of-type(2):after{background:#fff;display:inline-block;position:absolute;left:0;width:100%;height:1px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.btn-menu .line:nth-of-type(1){top:0;-webkit-transform-origin:right center;transform-origin:right center}.btn-menu .line:nth-of-type(3){top:10px;-webkit-transform-origin:left center;transform-origin:left center}.btn-menu .line:nth-of-type(2){top:5px}.btn-menu .line:nth-of-type(1),.btn-menu .line:nth-of-type(3){-webkit-transition:.2s;transition:.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-delay:.3s;transition-delay:.3s}.btn-menu.is-open .line:nth-of-type(1),.btn-menu.is-open .line:nth-of-type(3){-webkit-transform:scaleX(0) translate3d(0,0,0);transform:scaleX(0) translate3d(0,0,0);-webkit-transition-delay:0s;transition-delay:0s}.btn-menu.is-open .line:nth-of-type(2),.btn-menu.is-open .line:nth-of-type(2):after{-webkit-transition-delay:.3s;transition-delay:.3s}.btn-menu.is-open .line:nth-of-type(2){-webkit-transform:rotate(45deg) translate3d(0,0,0);transform:rotate(45deg) translate3d(0,0,0)}.btn-menu.is-open .line:nth-of-type(2):after{-webkit-transform:rotate(90deg) translate3d(0,0,0);transform:rotate(90deg) translate3d(0,0,0)}.c-footer .inner-block{padding-top:50px;padding-bottom:33px}.c-footer .footer-menu>li>a{display:block;font-size:var(--size-text-sm01);padding:11px 20px 10px}.c-footer .footer-menu>li{border-top:1px solid #5f7282}.c-footer .footer-menu>li:last-child{border-bottom:1px solid #5f7282}.c-footer .footer-menu li a.aco-arrow{position:relative}.c-footer .footer-menu li a.aco-arrow:before{content:"";display:inline-block;width:8px;height:8px;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;right:20px;margin:auto;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.c-footer .footer-menu li a.aco-arrow.is-open:before{top:5px;-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.c-footer .footer-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:-20px;margin-top:0;width:calc(100% + 40px)}.c-footer .sub-menu li a:before{width:10px;left:20px}.c-footer .sub-menu li a{font-size:11px;padding:12px 40px 11px}.c-footer .sub-menu li{background:#38444d;border-top:1px solid #5f7282}.c-footer .sub-menu{display:none}.c-footer .company-info .logo .note{font-size:var(--size-text-sm01);text-align:center}.c-footer .company-info .logo .img{width:89px;display:block;margin:15px auto;text-align:center}.c-footer .company-info .logo .name{font-size:var(--size-text);font-weight:700;letter-spacing:-.05em}.c-footer .company-info .address,.c-footer .company-info .contact{font-size:var(--size-text-sm01);margin-left:0}.c-footer .company-info .contact{margin-top:11px}.c-footer .company-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:15px}.c-footer .copyright{margin-top:40px}.pagetop .small{font-size:var(--size-text-sm02)}.pagetop a:before{height:14px}.pagetop a{padding-top:16px;width:60px;height:60px}.pagetop{font-size:13px;bottom:20px;right:20px;max-width:60px}.entry-btn-wrap .entry-btn{height:80px;width:80px;letter-spacing:0;font-size:var(--size-text-sm)}.entry-btn-wrap{right:-10px;bottom:80px}.c-title01 .en{top:-13px;left:0;right:0;margin:auto}.c-title01 .en.long{left:-13px;white-space:nowrap}.c-title01{text-align:center;margin-left:-20px;margin-bottom:20px;margin-top:40px;width:calc(100% + 40px)}.c-title02{line-height:1.6}.c-title03{margin-top:14px;margin-bottom:20px}.btn-wrap{margin-top:35px}.map+.btn-wrap{margin-top:20px}.c-btn01.mail .inn{margin-left:35px}.c-btn01.mail:before{left:23px;width:21px;height:17px}.c-btn01.line:before{width:20px}.c-btn01{padding:14px 15px 13px;max-width:280px}.c-kv-section .inner-block{padding-top:60px}.c-kv-section .mv-ttl .en{font-size:40px;text-shadow:3px 4px 0px rgba(0,0,0,.1)}.c-kv-section .mv-ttl .jp{font-size:20px;margin-left:0}.c-kv-section{height:200px}.c-breadcrumbs .breadcrumbs-list .inn{font-size:12px}.paging-area .page-numbers.next:before{width:7px;height:7px}.paging-area .page-numbers.prev:before{width:7px;height:7px}.paging-area .page-numbers{height:35px;width:35px;line-height:36px;margin:0 2px}.paging-area .page-back{padding:5px 30px}.paging-area{margin:40px auto 0}.c-sidebar .sidebar .ttl{padding:10px 15px}.c-sidebar .sidebar ul li+li{margin-top:5px}.c-sidebar .sidebar ul{padding:10px 15px}.c-sidebar .sidebar+.sidebar{margin-top:20px}.c-sidebar{margin-top:40px}.c-contact-section .inner-block{padding-bottom:65px}.c-contact-section .lead{font-size:14px;line-height:1.6;margin-bottom:14px}.c-contact-section .contact-wrap .box{width:100%}.c-contact-section .contact-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-contact-section .tel:before{height:23px;width:23px}.c-contact-section .tel{font-size:36px;padding-left:30px}.c-contact-section .note{margin-left:0}.c-contact-section .mail .inn{font-size:13px}.c-contact-section .mail:before{left:23px}.c-contact-section .mail{margin-top:25px}.c-production-btn-wrap{padding:20px 0 50px}.c-production-btn-wrap .c-title01{margin-top:0}.c-production-btn-wrap .btn-wrap{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-production-btn-wrap .btn-wrap .inn{font-size:14px}.c-read-block .inner-block{padding-top:80px}.c-read-block .txt{text-align:left}.c-read-block .txt+.txt{margin-top:24px}.anchor-block{position:relative !important;bottom:inherit !important;top:0 !important;right:0 !important}.anchor-block .anchor-btn{display:none !important}.anchor-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.anchor-list>li{width:calc((100% - 10px)/2)}.anchor-list>li:nth-child(odd){margin-right:10px}.anchor-list{padding-bottom:40px}.anchor-list .link{margin-left:20px}.anchor-list .link:before{width:15px;left:-20px}.anchor-list .link.link{margin-top:15px}.c-table01 th,.c-table01 td{display:block;padding:15px 15px 12px}.c-table01 th{width:100%}.c-table01 .wrap .ttl{width:100%}.c-table01 .wrap .num{width:100%}.c-table01 .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-table01 .wrap+.wrap{margin-top:10px}.c-accordion .acc-head:before{top:-10px}.c-accordion .acc-head .num-wrap .en{font-size:var(--size-text-sm02);letter-spacing:-.1em}.c-accordion .acc-head .num-wrap .num{font-size:24px}.c-accordion .acc-head .ttl .position{margin-right:5px}.c-accordion .acc-head .ttl .name{display:block;margin-left:0}.c-accordion .acc-head .ttl{font-size:16px}.c-accordion .acc-head .ttl .division{display:inline-block}.c-accordion .acc-head .ico{height:100px}.c-accordion .acc-head .ico img{height:100%}.c-accordion .acc-head .inn:before,.c-accordion .acc-head .inn:after{height:15px;right:15px}.c-accordion .acc-head .inn{padding:10px 10px 8px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:70px}.c-accordion .acc-body .item-box .text-wrap{width:100%}.c-accordion .acc-body .item-box .img-wrap .thumb{height:0;padding-top:75%}.c-accordion .acc-body .item-box .img-wrap{margin-top:15px;width:100%}.c-accordion .acc-body .item-box .q-ttl:before{font-size:22px;top:-3px}.c-accordion .acc-body .item-box .q-ttl{font-size:18px;padding-left:35px;margin-bottom:10px}.c-accordion .acc-body .item-box .text+.q-ttl{margin-top:20px}.c-accordion .acc-body .item-box+.item-box{margin-top:35px}.c-accordion .acc-body{padding:20px 0}.c-accordion:nth-child(odd) .acc-head .ttl{padding-left:105px}.c-accordion:nth-child(odd) .acc-head .ico{left:65px}.c-accordion:nth-child(odd) .acc-head:before{right:-10px}.c-accordion:nth-child(even) .acc-head .ttl{padding-left:10px}.c-accordion:nth-child(even) .acc-head .ico{right:25px}.c-accordion:nth-child(even) .acc-head:before{left:-10px}.c-accordion:nth-child(even) .acc-head .inn{padding:10px 113px 8px 10px}.c-accordion+.c-accordion{margin-top:40px}.home .mv-section .inner-block{padding-top:0}.home .mv-section .mv-text{font-size:7.5vw;right:0;left:0;top:0;letter-spacing:.2em;text-align:center;height:21.875vw}.home .mv-section .slick-btn .count.now{font-size:22px}.home .mv-section .slick-btn .count.total{font-size:16px}.home .mv-section .slick-btn{padding:25px 30px;height:120px;width:120px;bottom:20px;right:20px}.home .mv-section:before{height:140px;width:230px}.home .mv-section .scroll:before{-webkit-animation:scrolldownSp 2.2s infinite;animation:scrolldownSp 2.2s infinite;width:1px;height:20px;left:0;right:0;top:inherit;bottom:-20px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.home .mv-section .scroll{right:126px;bottom:20px;margin:auto}.home .mv-section .scroll .text{font-size:12px}.home .mv-section{margin-top:20px}.home .lead-section .inner-block.wide{padding:25px 20px}.home .lead-section .lead{text-align:justify}.home .oem-section .text-wrap .text{font-size:15px;text-align:center}.home .oem-section .text-wrap{width:auto}.home .oem-section .icon-box .box{padding:6.25vw 2.5vw}.home .oem-section .icon-box .box:nth-child(-n+2){padding-top:0}.home .oem-section .icon-box .box:nth-child(n+3){padding-bottom:0}.home .oem-section .icon-box .txt{line-height:1.6;margin-top:5vw}.home .oem-section .icon-box{margin-left:-3.125vw;margin-top:17.1875vw;width:calc(100% + 6.25vw)}.home .oem-section .img-wrap:before{height:79.6875vw;width:87.5vw;right:-12.5vw;bottom:-6.25vw}.home .oem-section .img-wrap:after{height:79.6875vw;width:87.5vw;top:-6.25vw;right:-6.25vw}.home .oem-section .img-wrap{position:relative;width:100%;margin-top:46px;right:6.25vw}.home .oem-section .l-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home .production-section .production-wrap:before{height:200px;width:290px;left:-10px;top:-37px}.home .production-section .production-wrap:after{height:200px;width:290px;bottom:-90px;right:-10px}.home .production-section .production-wrap .production .num{font-size:13px;padding:8px 9px 7px;top:-7px;left:-7px}.home .production-section .production-wrap .production .txt:before{width:20px}.home .production-section .production-wrap .production .txt{padding:6px 10px 5px}.home .production-section .production-wrap .production:nth-child(2n+2){margin-top:0;top:60px}.home .production-section .production-wrap .production{width:calc((100% - 15px)/2)}.home .production-section .production-wrap .production:nth-child(2n+2){margin-left:15px}.home .production-section .production-wrap .production:nth-child(n+3){margin-top:35px}.home .production-section .production-wrap{margin-top:65px}.home .production-section .inner-block{padding:35px 20px 90px}.home .news-section .news-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:-20px;width:calc(100% + 40px)}.home .news-section .news{width:100%;border-left:0;border-right:0}.home .news-section .news:nth-child(n+2){border-top:none}.home .news-section .news a{padding:11px 20px 8px}.home .news-section .tag{line-height:1.2;padding:3px 10px 2px}.home .news-section .text{line-height:1.6;margin-top:8px}.home .news-section .inner-block{padding-top:37px}.home .news-section .l-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home .company-section .inner-block:before{width:100%;height:365px;right:0;left:0;bottom:-25px;margin:auto}.home .company-section .inner-block{padding-bottom:35px}.home .company-section .l-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home .company-section .company-wrap{margin-top:36px}.home .company-section .img-wrap:after{height:54.0625vw;width:87.5vw;top:-3.125vw;left:-3.125vw}.home .company-section .text-wrap .text{font-size:14px;line-height:1.6}.home .company-section .text-wrap{top:0;margin-top:32px;padding:0}.home .company-section .c-title01{margin-bottom:30px}.home .link-section .box+.box{margin-left:0;margin-top:57px}.home .link-section .box .text:before{height:47.5vw;width:71.875vw}.home .link-section .box .text{font-size:26px}.home .link-section .box:before{height:63.125vw;width:87.5vw}.home .link-section .box:nth-child(1):before{left:-20px;bottom:-20px}.home .link-section .box:nth-child(2):before{top:inherit;bottom:-20px;right:-20px}.home .link-section .inner-block{padding:70px 20px 45px}.home .link-section{position:relative}.home .link-section .l-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home .access-section .inner-block{padding-bottom:35px}.home .access-section .text-wrap{max-width:100% !important}.home .access-section .blue-box .text{font-size:14px;margin:0 0 0 20px;line-height:1.4;width:calc(100% - 57px)}.home .access-section .blue-box{padding:20px;margin-top:26px}.home .access-section .blue-box .icon{width:37px}.home .access-section .blue-box .icon img{width:37px}.home .access-section .map{position:relative;top:inherit;height:300px;width:100%;padding-top:56.25%;margin:0 auto 70px}.home .access-section .map iframe{position:absolute;top:0;right:0;width:100%;height:100%;padding:0 20px}.home .access-section .l-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home.en-page .production-section .production-wrap .production .txt{padding-left:25px;padding-right:25px}.news .news-block .inner-block{padding-top:70px;padding-bottom:50px}.news .category-wrap .ttl{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 0 10px 15px;width:100%}.news .category-wrap .category-list li .inn{padding:10px 0}.news .category-wrap .category-list li{text-align:center;width:calc((100% - 10px)/2)}.news .category-wrap .category-list li:nth-child(2n+2){margin-left:10px}.news .category-wrap .category-list li:nth-child(n+3){margin-top:5px}.news .category-wrap .category-list{width:100%}.news .news-list li a{padding:11px 20px 8px}.news .news-list li .info-wrap .day{line-height:1.6;width:100%}.news .news-list li .info-wrap .tag-wrap .tag{padding:3px 10px 2px;line-height:1.2;margin:5px 10px 0 0}.news .news-list li .info-wrap .tag-wrap{margin-left:0;width:100%}.news .news-list li .info-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.news .news-list li .ttl{line-height:1.6;margin-top:8px}.news .news-list{margin-top:30px;margin-left:-20px;width:calc(100% + 40px)}.news-detail .title-area .info-area .day{margin-bottom:10px;width:100%}.news-detail .title-area .info-area .tag-area .tag{padding:3px 15px 2px 11px;margin-right:5px;margin-bottom:5px}.news-detail .title-area .info-area .tag-area{margin-left:0;width:100%}.news-detail .title-area .info-area{margin-bottom:10px}.news-detail .title-area{padding:15px 0 10px;margin-bottom:30px}.news-detail .main-contents{padding-bottom:30px}.news-detail .main-contents h2:before{height:1px;width:15px;top:25px}.news-detail .main-contents h2{font-size:22px;padding:10px 20px 5px;margin:40px auto 30px}.news-detail .main-contents h3:before{width:20px;top:16px}.news-detail .main-contents h3{font-size:20px;padding-left:30px;margin:30px auto 20px}.news-detail .main-contents h4{font-size:18px;margin:40px 0 20px}.news-detail .main-contents ul li:before{top:10px}.news-detail .main-contents ul li{padding-left:10px}.news-detail .main-contents ul{padding-left:5px;margin:15px 0 30px}.news-detail .main-contents caption{font-size:18px;margin-bottom:20px}.news-detail .main-contents .table-wrap{overflow-x:scroll;margin-bottom:10px}.news-detail .main-contents table th,.news-detail .main-contents table td{padding:10px}.news-detail .main-contents table{margin:30px 0 10px;width:100%;border-collapse:collapse;min-width:500px}.news-detail .main-contents a{margin-top:10px}.news-detail .main-contents p+p{margin-top:10px}.news-detail .main-contents p{line-height:1.8}.news-detail .paging-area{margin-top:30px}.factory .production-block .inner-block{padding:110px 20px}.factory .production-block .production-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.factory .production-block .production-wrap:before{height:400px;width:270px;left:-20px;top:-40px}.factory .production-block .production-wrap:after{height:360px;width:260px;left:10px;top:-20px}.factory .production-block .production-wrap+.production-wrap{margin-top:30px}.factory .production-block .production-wrap+.production-wrap:before{bottom:-40px;right:-20px}.factory .production-block .production-wrap+.production-wrap:after{right:10px}.factory .production-block .production{width:100%}.factory .production-block .production+.production{margin-left:0;margin-top:30px}.factory .production-block .production .img{width:100%}.factory .production-block .production .num{width:50px;height:50px}.factory .production-block .production .txt:before{width:20px}.factory-vertial .production-flow-block .inner-block{padding:60px 20px 50px}.factory-vertial .production-flow-block .production-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.factory-vertial .production-flow-block .production-flow:before{width:100vw;height:260px;bottom:-30px;left:-20px}.factory-vertial .production-flow-block .production-flow:after{width:25px;height:25px;bottom:-60px}.factory-vertial .production-flow-block .production-flow .img:after{width:100%;height:100%;top:-10px;left:-10px}.factory-vertial .production-flow-block .production-flow .txt-wrap{width:100%;margin:30px 0 0}.factory-vertial .production-flow-block .production-flow .txt-wrap .ttl{margin-bottom:10px}.factory-equipment .undiluted-block .inner-block{padding-top:20px;padding-bottom:50px}.factory-equipment .undiluted-block .txt{font-size:14px;padding:0 0 30px}.factory-equipment .undiluted-block .txt .inn{padding:15px 10px}.factory-equipment .undiluted-block .product-pot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.factory-equipment .undiluted-block .product-pot:before{width:calc(100% + 40px);height:280px;bottom:-30px;right:-20px}.factory-equipment .undiluted-block .product-pot+.product-pot{margin-top:70px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.factory-equipment .undiluted-block .product-pot+.product-pot:before{left:-20px}.factory-equipment .undiluted-block .product-pot+.product-pot .img:before{right:-10px}.factory-equipment .undiluted-block .product-pot+.product-pot .txt-wrap{margin-right:0}.factory-equipment .undiluted-block .product-pot .img:before{width:100%;height:100%;top:-10px;left:-10px}.factory-equipment .undiluted-block .product-pot .txt-wrap{width:100%;margin-left:0;margin-top:20px}.factory-equipment .undiluted-block .product-pot .txt-wrap .ttl{font-size:20px}.factory-equipment .undiluted-block .product-pot .txt-wrap .txt{padding-top:10px}.factory-equipment .packaging-block:before{bottom:55px;width:100%;height:430px}.factory-equipment .packaging-block .inner-block{padding-top:20px;padding-bottom:30px}.factory-equipment .packaging-block .img-wrap .img-list{margin-top:15px;width:calc(50% - 5px)}.factory-equipment .packaging-block .tag-wrap{margin-top:25px}.factory-equipment .packaging-block .tag-wrap .tag-list{font-size:10px;width:calc(33.3333333333% - 5px);height:40px}.factory-equipment .packaging-block .tag-wrap .tag-list:nth-child(n+4){margin-top:8px}.factory-quality_management .security-block .inner-block,.factory-quality_management .management-system-block .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.factory-quality_management .security-block .text-wrap,.factory-quality_management .management-system-block .text-wrap{width:100%;margin-right:0}.factory-quality_management .security-block .text-wrap .c-title02,.factory-quality_management .management-system-block .text-wrap .c-title02{margin-bottom:22px}.factory-quality_management .security-block .text-wrap .text,.factory-quality_management .management-system-block .text-wrap .text{margin-bottom:22px}.factory-quality_management .security-block .inner-block{padding-top:30px;padding-bottom:12px}.factory-quality_management .security-block .text-wrap{margin:0}.factory-quality_management .security-block .img{max-width:300px}.factory-quality_management .management-system-block .inner-block{padding-top:40px;padding-bottom:12px}.factory-quality_management .quality-management-block .inner-block{padding-top:40px;padding-bottom:20px}.factory-quality_management .quality-management-block .c-title02{margin-bottom:22px}.factory-quality_management .quality-management-block .text{text-align:left;font-size:16px}.factory-quality_management .quality-management-block .system-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:35px}.factory-quality_management .quality-management-block .system-flow .flow-list{width:100%}.factory-quality_management .quality-management-block .system-flow .flow-list:not(:first-child){margin-top:20px}.factory-quality_management .quality-management-block .system-flow .flow-list:not(:last-child):after{width:15px;height:15px;top:inherit;bottom:-12px;right:0;left:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.factory-quality_management .quality-management-block .system-flow .flow-list .num{width:50px;height:50px}.factory-quality_management .quality-management-block .system-flow .flow-list .icon{width:70px;height:70px}.factory-quality_management .quality-management-sub-block{margin-top:40px}.factory-quality_management .quality-management-sub-block:after{width:calc(100% + 40px);height:200px;left:-20px}.factory-quality_management .quality-management-sub-block .ttl{font-size:20px;padding:20px}.factory-quality_management .quality-management-sub-block .img-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.factory-quality_management .quality-management-sub-block .img-wrap .img+.img{margin-left:0;margin-top:20px}.factory-research_and_development .c-title02{margin-bottom:22px}.factory-research_and_development .spirit-block .inner-block{padding-top:100px;padding-bottom:40px}.factory-research_and_development .spirit-block .txt{margin-bottom:22px;text-align:left}.factory-research_and_development .spirit-block .forte-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:40px}.factory-research_and_development .spirit-block .forte-wrap .forte-content{padding:20px}.factory-research_and_development .spirit-block .forte-wrap .forte-content:not(:last-child){border-right:none;border-bottom:solid 1px #ddd}.factory-research_and_development .spirit-block .forte-wrap .ttl{font-size:18px;margin:10px 0}.factory-research_and_development .research-block .inner-block{padding-top:70px;padding-bottom:70px}.factory-research_and_development .research-block .sub-ttl{font-size:18px;margin-bottom:15px}.factory-research_and_development .research-block .txt{text-align:left;margin:25px 0 40px}.factory-research_and_development .research-block .box{margin-top:40px;padding:20px 0}.factory-research_and_development .research-block .box .ttl{font-size:18px}.factory-research_and_development .library-block .inner-block{padding-top:70px;padding-bottom:70px}.factory-research_and_development .library-block .img img{margin-left:0}.factory-research_and_development .library-block .txt{text-align:left;margin-top:40px}.contact .contact-block{padding-top:70px}.contact .contact-block .inner-block{padding-bottom:40px}.contact .contact-list{margin-top:0;display:block}.contact .contact-list .contact-item{width:100%;padding:25px 0}.contact .contact-list .contact-item:last-child{padding-bottom:0}.contact .contact-list .contact-item+.contact-item{border-left:0;border-top:1px solid #ddd}.contact .contact-list .icon{height:50px;width:50px;margin-bottom:5px}.contact .contact-list .icon img{max-width:20px}.contact .contact-list .ttl{font-size:20px}.contact .contact-list .number .tel,.contact .contact-list .number .fax{font-size:32px}.contact .contact-list .number .mail{font-size:22px}.contact .c-title01{margin-top:0}.contact .form-block{padding-top:0}.contact .form-block .inner-block{padding:12px 20px 50px}.contact .contact-form{margin-top:40px;width:100%;max-width:900px}.contact .contact-form th,.contact .contact-form td{display:block;width:100%}.contact .contact-form th{width:100%;padding:10px}.contact .contact-form th.required{padding:10px 80px 10px 10px}.contact .contact-form td{width:100%;padding:10px}.contact .contact-form td input[type=text],.contact .contact-form td input[type=number],.contact .contact-form td input[type=email],.contact .contact-form td textarea{padding:10px}.contact .contact-form td .mwform-radio-field{margin-top:5px}.contact .contact-form .required:after{padding:6px 10px 18px;font-size:12px;height:24px;right:20px}.contact .agree-area{margin-top:10px;margin-bottom:0}.contact .agree-area .c-btn01 span.inn{font-size:var(--size-base)}.lead.large{text-align:left}.confirm .btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.confirm .c-btn01.back{margin:20px auto auto auto}.confirm .c-btn01.next{margin:0 auto auto auto}.complete .contact-block{margin-bottom:50px}.oem .strength-block{padding:0 0 15px}.oem .strength-block .inner-block{padding:0 20px 50px}.oem .strength-list{margin-top:30px}.oem .strength-item+.strength-item{margin-top:50px}.oem .strength-item.l-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.oem .strength-item:nth-child(even) .img-wrap{left:6.25vw;right:inherit}.oem .strength-item:nth-child(even) .img-wrap:before{left:-12.5vw}.oem .strength-item:nth-child(even) .img-wrap:after{left:-6.25vw}.oem .strength-item .text-wrap{width:100%}.oem .strength-item .img-wrap{width:100%;margin-top:46px;right:6.25vw;position:relative}.oem .strength-item .img-wrap:before{height:79.6875vw;width:87.5vw;right:-12.5vw;bottom:-6.25vw}.oem .strength-item .img-wrap:after{height:79.6875vw;width:87.5vw;top:-6.25vw;right:-6.25vw}.oem .strength-item .num-ttl{font-size:18px;padding-left:30px;margin-bottom:10px}.oem .strength-item .num-ttl:before{width:15px;top:15px}.oem .strength-item .icon-wrap{width:60px;height:60px;min-width:60px}.oem .strength-item .icon-wrap img{max-width:60px;max-height:60px}.oem .strength-item .ttl{margin-left:20px}.oem .strength-item .text{margin:25px 0 0}.oem .products-block{margin-top:0}.oem .products-block .inner-block{padding:0 20px 50px}.oem .products-block .l-flex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.oem .products-list{width:100%;margin-top:20px}.oem .products-item{width:calc(50% - 10px);margin:10px 5px 0}.oem .products-item>a{padding:10px}.oem .products-item .img-wrap{width:100%}.oem .products-item .ttl{font-size:var(--size-text);margin-top:12px}.oem .flow-block{padding-top:0}.oem .flow-block .inner-block{padding-bottom:66px}.oem .flow-block:before{top:292px;height:100%;bottom:0}.oem .flow-block .btn-wrap{margin-top:20px}.oem .flow-list{width:100%;padding:0;margin-top:0}.oem .flow-item{width:100%;margin-right:0;margin-bottom:20px;padding:20px 15px 20px}.oem .flow-item:after{-webkit-transform:rotate(45deg) translate3d(0,0,0);transform:rotate(45deg) translate3d(0,0,0);right:0;left:0;margin:auto;bottom:-12px;width:15px;height:15px;top:inherit}.oem .flow-item .num{width:50px;height:50px}.oem .flow-item .icon-wrap{width:60px;height:60px}.oem .flow-item .icon-wrap img{max-width:70px;max-height:70px}.oem .flow-item .ttl{margin-top:10px}.oem .group-block{padding-top:0}.oem .group-block .inner-block{padding:20px 20px 50px}.oem .group-item{width:calc((100% - 20px)/2)}.oem .group-item:nth-child(odd){margin-right:10px}.oem .group-item:nth-child(n+3){margin-top:15px}.oem .group-item>p.serif{font-size:14px;padding:10px 5px}.oem--product .lead-block .inner-block{padding-top:0;padding-bottom:0}.oem--product .product-block{padding-top:0}.oem--product .product-block .inner-block{padding-top:0;padding-bottom:0}.oem--product .product-block:last-child{padding-bottom:50px}.oem--product .product-list{margin-bottom:0}.oem--product .c-title03{margin-top:30px}.oem--product .product-item{width:calc(50% - 10px);margin-right:10px}.oem--product .product-item img{width:100%}.oem--product .product-item:nth-child(2n){margin-right:0}.oem--product .product-item:nth-child(n+3){margin-top:25px}.oem--product .product-item .name{margin-top:5px}.recruit .message-section .inner-block{padding-top:20px;padding-bottom:20px}.recruit .message-section .message-wrap .text-wrap:before{height:300px;left:-20px;top:-95px;bottom:inherit;width:calc(100% + 40px)}.recruit .message-section .message-wrap .text-wrap{padding:0 0 30px;width:100%}.recruit .message-section .message-wrap .img-wrap:before{width:100%;height:100%;top:-10px;right:-10px}.recruit .message-section .message-wrap .img-wrap{width:100%}.recruit .voice-section .inner-block{padding-top:20px}.recruit .voice-section .voice-wrap .text-wrap .c-btn01{margin:auto}.recruit .voice-section .voice-wrap .text-wrap{margin-left:0;width:100%}.recruit .voice-section .voice-wrap .text-wrap .text{margin-top:20px}.recruit .voice-section .voice-wrap .text-wrap .btn-wrap{margin-top:30px}.recruit .voice-section .voice-wrap .img-wrap:before{width:100%;height:100%;top:-10px;left:-10px}.recruit .voice-section .voice-wrap .img-wrap{margin-top:10px;width:100%}.recruit .voice-section .voice-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruit .voice-section .voice-wrap .c-title03{text-align:center}.recruit .data-section .inner-block{padding-top:40px}.recruit .data-section .data-list .data{padding:40px 10px 20px;width:calc((100% - 15px)/2)}.recruit .data-section .data-list .data:nth-child(2n+2){margin-left:15px}.recruit .data-section .data-list .data:nth-child(n+3){margin-top:50px}.recruit .data-section .data-list .data .icon{height:60px;width:60px;top:-30px}.recruit .data-section .data-list .data .ttl{line-height:1.2}.recruit .data-section .data-list .data .value-wrap .sub-ttl{margin-bottom:2px}.recruit .data-section .data-list .data .value-wrap.three-column .value .small{font-size:16px;letter-spacing:0}.recruit .data-section .data-list .data .value-wrap.three-column .value{font-size:38px;width:50%}.recruit .data-section .data-list .data .value-wrap.three-column .value:nth-child(n+3){margin-top:5px}.recruit .data-section .data-list .data .value .small{font-size:16px;letter-spacing:0}.recruit .data-section .data-list .data .value .s-small{font-size:var(--size-text-sm)}.recruit .data-section .data-list .data .value{font-size:38px;letter-spacing:-.05em}.recruit .data-section .data-list .data .note{font-size:var(--size-text-sm)}.recruit .data-section .data-list{margin-top:50px}.recruit .data-section .note-wrap .note{margin-top:10px}.recruit .recruit-section .inner-block{padding-top:20px}.recruit .industry-section .inner-block{padding-top:40px;padding-bottom:20px}.recruit .industry-section .industry-list:before{left:-20px;width:calc(100% + 40px);height:90%}.recruit .industry-section .industry-list .industry .ttl{font-size:16px;margin-bottom:5px}.recruit .industry-section .industry-list .industry{padding:15px;width:calc((100% - 10px)/2)}.recruit .industry-section .industry-list .industry:nth-child(2n+2){margin-left:10px}.recruit .industry-section .industry-list .industry:nth-child(n+3){margin-top:10px}.recruit .industry-section .industry-list{margin-top:20px}.recruit .flow-section .inner-block{padding-bottom:50px}.recruit .flow-section .flow-list li:not(:nth-child(4n+1)){margin-left:0;margin-top:20px}.recruit .flow-section .flow-list li:not(:last-child):before{top:inherit;bottom:-12px;right:0;left:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:15px;height:15px}.recruit .flow-section .flow-list li .num{width:50px;height:50px;top:-10px;left:-10px}.recruit .flow-section .flow-list li .icon{height:70px;width:70px}.recruit .flow-section .flow-list li{padding:20px 15px 20px;width:100%}.recruit--voice .voice-block .inner-block{padding-top:60px;padding-bottom:70px}.company .intro-block .permission-img{margin-top:40px}.company .message-block .inner-block{padding-bottom:30px}.company .message-block .lead+.lead{margin-top:15px}.company .message-block .lead{text-align:left}.company .message-block .icon-wrap .box .text{margin-top:15px}.company .message-block .icon-wrap .box:not(:last-child){border-bottom:1px solid #ddd}.company .message-block .icon-wrap .box{padding:15px 10px;width:100%}.company .message-block .icon-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:20px}.company .message-block .ttl{margin-top:30px;margin-bottom:25px}.company .message-block .name-wrap{margin-top:25px}.company .philosophy-block .ttl{font-size:var(--size-text-em)}.company .philosophy-block .img{margin-top:30px}.company .factory-block .inner-block{padding-bottom:35px}.company .factory-block .l-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.company .factory-block .company-wrap{margin-top:36px}.company .factory-block .img-wrap:after{width:100%;height:100%;top:-10px;left:-10px}.company .factory-block .img-wrap{width:100%}.company .factory-block .text-wrap:before{width:calc(100% + 40px);height:365px;right:0;left:-20px;bottom:-25px;margin:auto}.company .factory-block .text-wrap .text{line-height:1.6;max-width:100%;margin-top:30px}.company .factory-block .text-wrap{width:100%;padding:0}.company .history-block .inner-block{padding-bottom:70px}.company .history-block .history-list:before{height:calc(100% - 50px);top:25px;left:25px}.company .history-block .history-list li .year{height:50px;width:50px}.company .history-block .history-list li .text-wrap .mo{font-size:20px;width:40px}.company .history-block .history-list li .text-wrap .text{font-size:var(--size-text);margin-left:10px;width:calc(100% - 50px)}.company .history-block .history-list li .text-wrap{margin-left:20px;width:calc(100% - 70px)}.company--factory .feature-block .l-flex{display:block}.company--factory .feature-block .inner-block{padding-bottom:40px}.company--factory .feature-block .text-wrap{max-width:none;width:100%}.company--factory .feature-block .text-wrap .text{margin-bottom:20px}.company--factory .feature-block .img-wrap{width:100%;height:62.5vw;margin-left:0}.company--factory .feature-block .img-wrap img{width:57.031vw;height:36.406vw}.company--factory .feature-block .img-wrap div.img:nth-of-type(1):before,.company--factory .feature-block .img-wrap div.img:nth-of-type(2):before{width:100%;height:100%;right:-10px}.company--factory .feature-block .img-wrap div.img:nth-of-type(1):before{top:10px}.company--factory .feature-block .img-wrap div.img:nth-of-type(2):before{top:-10px}.company--factory .factory-slider{max-width:inherit;width:100%}.company--factory .factory-slider:before{width:89.333vw;height:54.933vw;top:-10px;left:-10px}.company--factory .factory-slider .slick-arrow{width:8px;height:8px;bottom:2px;right:18.667vw}.company--factory .factory-slider .slick-arrow:before{width:6px;height:6px}.company--factory .factory-slider .slick-arrow.slick-prev{left:18.667vw}.company--factory .factory-slider .slick-dots{margin-top:14px}.company--factory .factory-slider .slick-dots li{margin:0 10px}.company--factory .factory-slider .slick-dots li:before{width:8px;height:8px}.company--factory .factory-slider .slick-dots li button{width:8px;height:8px}.company--factory .anchor-area section.factory-block:nth-of-type(4) .inner-block{padding-bottom:50px}.company--factory .anchor-area section.factory-block:nth-of-type(4) .factory-slider:before{top:-10px;right:-10px}.company--factory .anchor-area section.factory-block:nth-of-type(4) .text-wrap:after{width:100%;height:100%;left:-10px;bottom:-10px}.company--factory .factory-block .company-wrap{display:block;margin-bottom:50px}.company--factory .factory-block .text-wrap{max-width:none;padding:25px 20px;margin-top:25px}.company--factory .factory-block .text-wrap:after{width:100%;height:100%;bottom:-10px;right:-10px}.company.en-company .history-block .history-list li .text-wrap .mo{font-size:12px;width:70px}.company.en-company .history-block .history-list li .text-wrap .text{width:calc(100% - 80px)}.product .jisya-block .inner-block{width:100%;padding:12px 20px}.product .jisya-block .img-wrap{margin-bottom:50px}.product .jisya-block .img-wrap:before{width:87.5vw;height:167.733vw;bottom:-6.25vw;left:-6.25vw}.product .jisya-block .lead+.lead{margin-top:15px}.product .feature-block .inner-block{width:100%;padding:12px 20px}.product .feature-block .feature-list .products-item.l-flex{display:block}.product .feature-block .feature-list .products-item+.products-item{margin-top:57px}.product .feature-block .feature-list .products-item:nth-child(even) .img-wrap:after{top:-10px;right:-10px}.product .feature-block .feature-list .products-item .ttl{font-size:18px}.product .feature-block .feature-list .products-item .ttl+.text{margin-top:15px}.product .feature-block .feature-list .products-item .text-wrap{margin-left:0;margin-top:20px}.product .feature-block .feature-list .products-item .img-wrap:after{width:87.5vw;height:53.75vw;top:-10px;left:-10px}.product .about-block{padding-bottom:50px}.product .about-block .inner-block{padding:12px 20px 0}.product .about-block .inner-block .c-title03{margin-bottom:36px}.product .about-block .about-wrap.l-flex{display:block}.product .about-block .about-wrap .img-wrap:after{width:87.5vw;height:53.75vw;top:-10px;left:-10px}.product .about-block .about-wrap .text-wrap{margin-top:20px}.product .about-block .about-wrap .ttl{font-size:18px}.product .about-block .about-wrap .ttl .sub-ttl{font-size:14px;padding:6px;margin-bottom:10px}.product .about-block .about-wrap .ttl+.text{margin-top:10px}.product .about-block .about-wrap .ttl+.text+.text{margin-top:10px}.product .about-block .table-wrap{margin-top:20px}.product .about-block .attention-area{padding:2px 20px 30px;margin-top:20px}.product .about-block .attention-area .att-ttl{font-size:18px;padding-bottom:4px}.content-404 .c-kv-section .mv-ttl{bottom:-17px}.content-404 .content-404-block .inner-block{padding-top:58px;padding-bottom:65px}.content-404 .content-404-block .c-btn01{margin-top:30px}.csr .c-kv-section .inner-block{padding-top:60px;padding-bottom:0}.csr .inner-block{padding-top:70px;padding-bottom:50px}.csr .csr-block .att-ttl{font-size:18px;padding-bottom:4px}.csr .csr-block .text.last{margin-top:30px}.csr .csr-block .text.right{margin-top:20px}}@media only screen and (min-width:641px) and (max-width:1730px){.top .c-header:before{height:240px;width:290px}.c-header .logo{width:290px}.c-header .logo-img{width:190px}}@media only screen and (min-width:641px) and (max-width:1460px){.top .c-header:before{height:190px}.under .c-header .header-menu .menu>li+li{margin-left:10px}.c-header .logo .name{font-size:15px}.c-header .logo{width:250px}.c-header .logo-img{width:160px}.c-header .sub-menu{top:40px}.c-header .btn-wrap .c-btn01{padding:18px 15px 16px}.c-header .btn-wrap .c-btn01.mail:before{left:40px}.c-header .btn-wrap .c-btn01 .inn{font-size:14px}.c-header.en-page .btn-wrap .c-btn01.mail:before{left:25px}.follow-header .header-menu .menu>li+li{margin-left:15px !important}}@media only screen and (min-width:641px) and (max-width:1600px){.top .follow-header .logo .logo-img{margin-left:0;margin-right:10px;width:90px !important}.top .follow-header .logo .name{font-size:14px !important}.under .c-header .logo .name{font-size:14px}.follow-header .c-btn01{min-width:210px;max-width:280px}.follow-header .c-btn01.mail .inn{margin-left:35px}.follow-header .c-btn01.mail:before{left:20px}}@media only screen and (min-width:641px) and (min-width:641px){.top .follow-header .logo .name{margin-top:9px}.c-header .sub-menu .link .main-link a:hover{color:#2c38b7}}@media only screen and (min-width:641px) and (max-width:1500px){.top .follow-header .logo .name{font-size:11px !important}.under .c-header .logo .name{font-size:11px}.c-header.en-page .logo .copyright{max-width:215px}}@media only screen and (min-width:641px) and (max-width:1325px){.top .follow-header .logo{left:30px}}@media only screen and (max-width:1500px) and (min-width:641px){.under .c-header .logo a .logo-text{margin-left:0;width:calc(100% - 100px)}.follow-header .logo a .logo-text{margin-left:0;width:calc(100% - 165px)}}@media only screen and (min-width:641px) and (max-width:1660px){.under .c-header .logo .logo-img{margin-left:0;margin-right:10px;width:90px !important}}@media only screen and (min-width:641px) and (max-width:1735px){.under .c-header .logo{left:30px}.follow-header .logo{left:30px}}@media only screen and (min-width:641px) and (max-width:1560px){.under .c-header .header-menu .menu>li+li{margin-left:20px}.follow-header .header-menu .menu>li+li{margin-left:20px}}@media only screen and (min-width:641px) and (max-width:1805px){.under .c-header .header-menu .menu{font-size:14px}.follow-header .header-menu .menu{font-size:14px}}@media only screen and (min-width:641px) and (max-width:1700px){.under .c-header .header-menu .menu{margin-right:20px}.c-header .header-menu .menu>li+li{margin-left:15px}.c-header .header-menu .menu{margin-right:20px}.follow-header .header-menu .menu>li+li{margin-left:36px}.follow-header .header-menu .menu{margin-right:20px}}@media only screen and (min-width:641px) and (max-width:1570px){.c-header .logo .name{font-size:12px}}@media only screen and (min-width:641px) and (max-width:1525px){.c-header .header-menu .menu a{font-size:14px}}@media only screen and (min-width:641px) and (max-width:1610px){.c-header .btn-wrap .c-btn01{min-width:200px}.c-header .btn-wrap .c-btn01:before{left:20px}.c-header.en-page .btn-wrap .c-btn01.mail:before{left:20px}.follow-header .btn-wrap .c-btn01{min-width:260px}}@media only screen and (min-width:641px) and (max-width:1440px){.c-header.en-page .inner-block{padding-right:0}}@media only screen and (min-width:641px) and (max-width:1415px){.follow-header .btn-wrap .c-btn01{min-width:200px}}@media only screen and (min-width:641px) and (max-width:1280px){.c-kv-section .inner-block{max-width:1680px}.c-kv-section .mv-ttl{left:30px}}@media only screen and (min-width:641px) and (max-width:1260px){.c-kv-section .inner-block{max-width:1260px;width:1260px}}@media only screen and (max-width:1140px) and (max-width:640px){.c-kv-section .mv-ttl{left:20px;bottom:-55px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.oem .strength-item{min-height:auto}}@media only screen and (max-width:1650px){.c-production-btn-wrap .inner-block{width:1400px}.c-production-btn-wrap .btn-wrap .c-btn01{max-width:350px}.c-production-btn-wrap .btn-wrap .c-btn01+.c-btn01{margin-left:50px}}@media only screen and (max-width:1650px) and (max-width:1430px){.c-production-btn-wrap .inner-block{width:1200px}.c-production-btn-wrap .btn-wrap .c-btn01{max-width:330px}.c-production-btn-wrap .btn-wrap .c-btn01+.c-btn01{margin-left:30px}}@media only screen and (max-width:1650px) and (max-width:1430px) and (max-width:640px){.c-production-btn-wrap .inner-block{padding:40px 20px;width:100%}.c-production-btn-wrap .btn-wrap .c-btn01+.c-btn01{margin-left:0;margin-top:20px}}@media only screen and (min-width:641px) and (max-width:1750px){.home .mv-section .slick-btn{right:70px}}@media only screen and (min-width:641px) and (max-width:1320px){.home .mv-section .scroll{right:1.3vw}}@media only screen and (min-width:641px) and (max-width:1420px){.home .oem-section .img-wrap:before{top:30px;right:-50px}.home .oem-section .img-wrap:after{top:-30px;right:-30px}.home .access-section .map{right:30px;left:inherit;margin:0}.oem .strength-item:nth-child(even) .img-wrap:before{right:inherit;left:-50px;bottom:-30px}.oem .strength-item .img-wrap:before{top:30px;right:-50px}.oem .strength-item .img-wrap:after{top:-30px;right:-30px}}@media only screen and (max-width:1760px){.home .access-section .text-wrap{max-width:450px}}@media only screen and (min-width:641px) and (min-width:1920px){.home .access-section .map{left:0;margin:auto;right:-49.4791666667vw}}@media only screen and (min-width:641px) and (max-width:1800px){.home .access-section .map{width:700px}}@media only screen and (max-width:1140px){.oem .strength-item{min-height:545px}}@media only screen and (min-width:641px) and (max-width:1450px){.oem .strength-item:nth-child(even) .img-wrap:after{right:inherit;left:-30px;top:-30px}}@media only screen and (min-width:641px) and (max-width:1140px){.oem .strength-item .text-wrap{max-width:600px}}@media only screen and (min-width:641px) and (max-width:1140px) and (max-width:640px){.oem .strength-item .text-wrap{margin-top:20px}}