::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html{font-family:"Noto Sans JP",sans-serif;color:#444;line-height:1.5;position:relative;scroll-behavior:smooth}body.no-scroll{overflow:hidden}img{width:100%;height:auto;vertical-align:top}a{display:block;-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width: 1024px){.none-max-l{display:none}}@media screen and (max-width: 768px){.none-max-t{display:none}}@media screen and (max-width: 425px){.none-max-ml{display:none}}@media screen and (min-width: 1025px){.none-min-l{display:none}}@media screen and (min-width: 769px){.none-min-t{display:none}}@media screen and (min-width: 426px){.none-min-ml{display:none}}@media screen and (min-width: 500px){.none-min-500{display:none}}.header{position:fixed;top:0;z-index:9999;width:100%;background-color:#013457;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.16);box-shadow:0 3px 10px rgba(0,0,0,.16)}.header *{color:#fff;-webkit-transition:all .4s;transition:all .4s}.header>.wrap{max-width:1920px;width:93%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1024px){.header>.wrap{width:calc(100% - 30px);padding:15px 0}}.header>.wrap>.logo{width:183px}@media screen and (max-width: 1024px){.header>.wrap>.logo{width:128px}}.header>.wrap>.logo>.link{-webkit-transition:opacity .2s;transition:opacity .2s}.header>.wrap>.logo>.link:hover{opacity:.8}@media(hover: hover){.header>.wrap>.logo>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 1024px){.header>.wrap>.content>.navc{background-color:#013457;position:fixed;z-index:9999;max-width:375px;width:100%;right:-120%;height:100vh;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.16);box-shadow:0 3px 10px rgba(0,0,0,.16)}}.header>.wrap>.content>.navc.panelactive{right:0}@media screen and (max-width: 1024px){.header>.wrap>.content>.navc>.nav{position:absolute;right:0;width:100%;height:90vh;background-color:#013457;overflow-y:scroll}}.header>.wrap>.content>.navc>.nav>.list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px){.header>.wrap>.content>.navc>.nav>.list{padding:40px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px}}.header>.wrap>.content>.navc>.nav>.list>.item{position:relative}@media screen and (max-width: 1024px){.header>.wrap>.content>.navc>.nav>.list>.item{width:100%;text-align:center}}@media screen and (min-width: 1025px){.header>.wrap>.content>.navc>.nav>.list>.item:hover{background-color:#fff}.header>.wrap>.content>.navc>.nav>.list>.item:hover>.txt{color:#013457}.header>.wrap>.content>.navc>.nav>.list>.item:hover>.txt>.inner{color:#013457}.header>.wrap>.content>.navc>.nav>.list>.item:hover>.container{opacity:1;visibility:visible}}.header>.wrap>.content>.navc>.nav>.list>.item.sub-menu.active>.txt{padding:20px 0;background-color:#006db5}.header>.wrap>.content>.navc>.nav>.list>.item.sub-menu.active>.txt>.inner::after{top:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.header>.wrap>.content>.navc>.nav>.list>.item>.txt{display:inline-block;padding:30px 20px}@media screen and (max-width: 1024px){.header>.wrap>.content>.navc>.nav>.list>.item>.txt{padding:initial;width:100%}}.header>.wrap>.content>.navc>.nav>.list>.item>.txt>.inner{position:relative}@media screen and (max-width: 1024px){.header>.wrap>.content>.navc>.nav>.list>.item>.txt>.inner::after{content:"";position:absolute;right:-17px;top:7px;width:7px;height:7px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .4s;transition:all .4s}}.header>.wrap>.content>.navc>.nav>.list>.item>.container{opacity:0;visibility:hidden;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);bottom:0;left:0;background-color:#fff;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.16);box-shadow:0 3px 10px rgba(0,0,0,.16)}@media screen and (max-width: 1024px){.header>.wrap>.content>.navc>.nav>.list>.item>.container{opacity:initial;visibility:initial;position:relative;-webkit-transform:initial;transform:initial;height:0;padding:initial;overflow:hidden}}.header>.wrap>.content>.navc>.nav>.list>.item>.container.prod{width:316px}@media screen and (max-width: 1024px){.header>.wrap>.content>.navc>.nav>.list>.item>.container.prod{width:100%}}.header>.wrap>.content>.navc>.nav>.list>.item>.container.tech{width:532px}@media screen and (max-width: 1024px){.header>.wrap>.content>.navc>.nav>.list>.item>.container.tech{width:100%}}.header>.wrap>.content>.navc>.nav>.list>.item>.container>.category{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px;padding:25px}@media screen and (max-width: 1024px){.header>.wrap>.content>.navc>.nav>.list>.item>.container>.category{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}.header>.wrap>.content>.navc>.nav>.list>.item>.container>.category>.links{display:grid;place-content:start;gap:20px}.header>.wrap>.content>.navc>.nav>.list>.item>.container>.category>.links>.link{color:#444}.header>.wrap>.content>.navc>.nav>.list>.item>.container>.category>.links>.link:hover{color:#56a2d5}.header>.wrap>.content>.ham{display:none}@media screen and (max-width: 1024px){.header>.wrap>.content>.ham{position:relative;cursor:pointer;width:32px;height:24px;display:grid;place-content:center}}.header>.wrap>.content>.ham>span{position:absolute;height:2px;background-color:#fff;width:100%}.header>.wrap>.content>.ham>span:nth-of-type(1){top:0;width:100%}.header>.wrap>.content>.ham>span:nth-of-type(2){top:0;bottom:0;margin:auto}.header>.wrap>.content>.ham>span:nth-of-type(3){bottom:0}.header>.wrap>.content>.ham.active span:nth-of-type(1){top:50%;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header>.wrap>.content>.ham.active span:nth-of-type(2){opacity:0}.header>.wrap>.content>.ham.active span:nth-of-type(3){top:50%;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.footer{background-color:#013457;position:relative;z-index:1}.footer *{color:#fff}.footer>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto;padding:45px 0 25px}@media screen and (max-width: 768px){.footer>.wrap{width:calc(100% - 30px)}}@media screen and (max-width: 768px){.footer>.wrap{padding:50px 0 105px}}.footer>.wrap>.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){.footer>.wrap>.content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}}@media screen and (max-width: 425px){.footer>.wrap>.content{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}@media screen and (max-width: 768px){.footer>.wrap>.content>.info{width:100%}}.footer>.wrap>.content>.info>.logo{width:201px}@media screen and (max-width: 1024px){.footer>.wrap>.content>.info>.logo{margin:auto}}.footer>.wrap>.content>.info>.txt{line-height:1.6875;margin-top:20px}@media screen and (max-width: 1024px){.footer>.wrap>.content>.info>.txt{text-align:center}}.footer>.wrap>.content>.menus{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media screen and (max-width: 768px){.footer>.wrap>.content>.menus{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer>.wrap>.content>.menus>.menu:not(:last-of-type)>.links{margin-top:5px}.footer>.wrap>.content>.menus>.menu:not(:last-of-type)>.links>.link{padding-left:20px;position:relative}.footer>.wrap>.content>.menus>.menu:not(:last-of-type)>.links>.link::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:9px;height:1px;background-color:#fff}.footer>.wrap>.content>.menus>.menu:last-of-type>.links{margin-top:30px}.footer>.wrap>.content>.menus>.menu:last-of-type>.links>.link{line-height:1.6875}.footer>.wrap>.content>.menus>.menu>.category{font-weight:700}.footer>.wrap>.content>.menus>.menu>.links{display:grid;gap:5px}.footer>.wrap>.content>.menus>.menu>.links>.link{-webkit-transition:opacity .2s;transition:opacity .2s}.footer>.wrap>.content>.menus>.menu>.links>.link:hover{opacity:.8}@media(hover: hover){.footer>.wrap>.content>.menus>.menu>.links>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.footer>.wrap>.copyright{margin-top:40px;font-size:10px;text-align:center}.sticky-bct{-webkit-transition:opacity .2s;transition:opacity .2s;position:fixed;z-index:99;right:60px;bottom:0;width:48px;height:48px;cursor:pointer}.sticky-bct:hover{opacity:.8}@media(hover: hover){.sticky-bct:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.sticky-bct{right:15px}}@media screen and (max-width: 450px){.sticky-bct{bottom:80px}}.sticky-bct>.inner{width:100%;height:100%;background-color:#56a2d5;display:grid;place-content:center}.sticky-bct>.inner>.arrow{width:29px}.sticky-iprus{-webkit-transition:opacity .2s;transition:opacity .2s;position:fixed;z-index:99;right:0;bottom:67px;width:120px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:10px 0 0 10px}.sticky-iprus:hover{opacity:.8}@media(hover: hover){.sticky-iprus:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.sticky-iprus{width:375px;right:initial;left:45%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;-webkit-box-shadow:0 -3px 6px rgba(0,0,0,.16);box-shadow:0 -3px 6px rgba(0,0,0,.16);border-radius:initial}}@media screen and (max-width: 450px){.sticky-iprus{left:50%}}.breadcrumb{background-color:#edeff2;padding:11px 0;position:relative;z-index:1}.breadcrumb>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.breadcrumb>.wrap{width:calc(100% - 30px)}}.breadcrumb>.wrap>.list *{font-size:12px;display:inline-block}.breadcrumb>.wrap>.list>.item>.link{-webkit-transition:opacity .2s;transition:opacity .2s;text-decoration:underline;display:inline}.breadcrumb>.wrap>.list>.item>.link:hover{opacity:.8}@media(hover: hover){.breadcrumb>.wrap>.list>.item>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.breadcrumb>.wrap>.list>.line{margin:0 15px}.pagination{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;margin-top:70px}.pagination>.item{display:grid;place-content:center;width:35px;aspect-ratio:1;text-decoration:none;color:#56a2d5;line-height:1.6875}.pagination>.item.current{color:#fff;background-color:#56a2d5}.pagination>.item.dot{color:#444}.pagination>.item.prev,.pagination>.item.next{border:1px solid #56a2d5}@media screen and (max-width: 768px){.pagination>.item.first,.pagination>.item.last{font-size:13px}}.pagination>.item.hover{-webkit-transition:opacity .2s;transition:opacity .2s}.pagination>.item.hover:hover{opacity:.8}@media(hover: hover){.pagination>.item.hover:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (min-width: 769px){.pagination.pc{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 768px){.pagination.sp{display:-webkit-box;display:-ms-flexbox;display:flex}}.side-nav{max-width:306px;width:100%;padding:60px 0 0;background-color:#fff;-webkit-box-shadow:3px 0 6px rgba(0,0,0,.16);box-shadow:3px 0 6px rgba(0,0,0,.16);position:relative}@media screen and (max-width: 1024px){.side-nav{padding:70px 0;-webkit-box-shadow:initial;box-shadow:initial}}.side-nav::before{content:"";position:absolute;left:-3px;width:3px;height:100%;background-color:#fff}@media screen and (max-width: 768px){.side-nav::before{content:none}}.side-nav>.ttl{padding-left:15px;font-size:30px;font-weight:700;border-left:5px solid #0047bb;font-size:20px}.side-nav>.head{margin-top:30px;font-size:17px;color:#006db5}.side-nav>.list{margin-top:30px}.side-nav>.list>.item:not(:first-of-type){margin-top:15px}.side-nav>.list>.item>.name{-webkit-transition:opacity .2s;transition:opacity .2s;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.side-nav>.list>.item>.name:hover{opacity:.8}@media(hover: hover){.side-nav>.list>.item>.name:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.side-nav>.list>.item>.name.current{color:#0047bb;border-bottom:3px solid #0047bb}.side-nav.prod{padding:60px 35px 0 0}@media screen and (max-width: 1024px){.side-nav.prod{padding:70px 0}}.side-nav.prod>.list{margin-top:15px}.side-nav.prod>.list>.item{padding-left:15px}.side-nav.prod>.list>.item.active .name::before{top:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.side-nav.prod>.list>.item>.name{-webkit-transition:opacity .2s;transition:opacity .2s;cursor:pointer;position:relative}.side-nav.prod>.list>.item>.name:hover{opacity:.8}@media(hover: hover){.side-nav.prod>.list>.item>.name:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.side-nav.prod>.list>.item>.name::before{content:"";position:absolute;left:-15px;top:8px;width:6px;height:6px;border-right:1px solid #444;border-bottom:1px solid #444;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .4s;transition:all .4s}.side-nav.prod>.list>.item *{-webkit-transition:all .4s;transition:all .4s}.side-nav.prod>.list>.item>.product{overflow:hidden;height:0}.side-nav.prod>.list>.item>.product>.links{display:grid;gap:15px;padding:15px 0 10px 20px}.side-nav.prod>.list>.item>.product>.links>.link:hover{color:#56a2d5}.fade-in{opacity:0;visibility:hidden;-webkit-transition:all 2s;transition:all 2s;-webkit-transform:translateY(50px);transform:translateY(50px)}.is-active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.main.company{font-size:16px}.main.company>.sec{padding:60px 0 90px}@media screen and (max-width: 768px){.main.company>.sec{padding:60px 0 70px}}.main.company>.sec>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.company>.sec>.wrap{width:calc(100% - 30px)}}.main.company>.sec>.wrap>.ttl{padding-left:15px;font-size:30px;font-weight:700;border-left:5px solid #0047bb}.main.company>.sec>.wrap>.company-info{width:100%;max-width:920px;margin:50px auto 0}@media screen and (max-width: 768px){.main.company>.sec>.wrap>.company-info{margin:50px auto 0}}.main.company>.sec>.wrap>.company-info>.item{display:grid;grid-template-columns:30% auto;border-bottom:1px dashed #c4c4c4;line-height:32px;padding:35px 0}@media screen and (max-width: 768px){.main.company>.sec>.wrap>.company-info>.item{grid-template-columns:initial;gap:12px;padding:30px 0}}.main.company>.sec>.wrap>.company-info>.item:first-of-type{border-top:1px dashed #c4c4c4}.main.company>.sec>.wrap>.company-info>.item>.content{padding-left:30px;border-left:5px solid #006db5}@media screen and (max-width: 768px){.main.company>.sec>.wrap>.company-info>.item>.content{padding-left:initial;border-left:initial;padding-top:17px;position:relative}.main.company>.sec>.wrap>.company-info>.item>.content::before{content:"";position:absolute;top:0;left:0;width:32px;height:5px;background-color:#006db5}}.main.company>.sec>.wrap>.company-info>.item>.content>.map-container{margin-top:28px}@media screen and (max-width: 768px){.main.company>.sec>.wrap>.company-info>.item>.content>.map-container{margin-top:15px}}.main.company>.sec>.wrap>.company-info>.item>.content>.map-container>iframe{width:100%;max-width:550px;aspect-ratio:550/309}.main.company>.sec>.wrap>.company-info>.item>.content>.bold{font-weight:700}.main.company>.sec>.wrap>.company-info>.item>.content>.address{margin-top:10px}.main.company>.sec>.wrap>.company-info>.item>.content>.link{color:#56a2d5;position:relative;display:inline-block;margin-top:15px}.main.company>.sec>.wrap>.company-info>.item>.content>.link::before,.main.company>.sec>.wrap>.company-info>.item>.content>.link::after{content:"";position:absolute;width:15px;height:15px}.main.company>.sec>.wrap>.company-info>.item>.content>.link::before{width:10px;height:10px;border-left:2px solid #56a2d5;border-bottom:2px solid #56a2d5;border-radius:1px;right:-17px;top:13px}.main.company>.sec>.wrap>.company-info>.item>.content>.link::after{width:14px;height:12px;border:2px solid #56a2d5;border-radius:1px;right:-25px;top:7px}.main.company>.sec>.wrap>.company-info>.item>.content>.link+.bold{margin-top:40px}.main.company>.history>.background{background:url(../images/company/ttl-back.jpg) no-repeat center/cover;padding-block:50px}@media screen and (max-width: 768px){.main.company>.history>.background{padding-block:30px}}.main.company>.history>.background>.ttl{font-size:30px;font-weight:700;color:#fff;max-width:1100px;width:calc(100% - 40px);margin:0 auto;border-left:5px solid #fff;padding-left:15px}.main.company>.history>.wrap{background:#edeff2}.main.company>.history>.wrap>.content{background:#fff;max-width:1260px;width:calc(100% - 40px);margin:0 auto;padding:70px 80px 120px}@media screen and (max-width: 1300px){.main.company>.history>.wrap>.content{max-width:unset;width:100%}}@media screen and (max-width: 1024px){.main.company>.history>.wrap>.content{padding:30px 30px 100px}}.main.company>.history>.wrap>.content>dl{position:relative}.main.company>.history>.wrap>.content>dl::before{position:absolute;top:30px;content:"";width:4px;height:100%;background:#0047bb}.main.company>.history>.wrap>.content>dl::after{content:"";position:absolute;bottom:-75px;left:0;border-left:4px dashed #0047bb;height:50px;width:4px}.main.company>.history>.wrap>.content>dl>dt,.main.company>.history>.wrap>.content>dl dd{padding-left:50px}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dt,.main.company>.history>.wrap>.content>dl dd{padding-left:30px}}.main.company>.history>.wrap>.content>dl>dt{color:#bed0e8;font-size:64px;line-height:1;font-family:"Bebas Neue";font-weight:500;letter-spacing:3px;padding-bottom:20px;position:relative}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dt{padding-bottom:10px}}.main.company>.history>.wrap>.content>dl>dt::before{display:block;content:"";position:absolute;top:20px;left:-6px;width:16px;height:16px;background-color:#0047bb;border:1px solid #0047bb;border-radius:100%;z-index:100}.main.company>.history>.wrap>.content>dl>dt::after{display:block;content:"";position:absolute;top:24px;left:-2px;width:8px;height:8px;background-color:#fff;border:1px solid #fff;border-radius:100%;z-index:100}.main.company>.history>.wrap>.content>dl>dt>span{position:absolute;top:25px;left:5px;border:2px solid #0047bb;width:35px}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dt>span{width:20px}}.main.company>.history>.wrap>.content>dl>dd:not(:last-of-type){padding-bottom:55px}.main.company>.history>.wrap>.content>dl>dd:not(:last-of-type)>.grid:has(img){margin-bottom:24px}.main.company>.history>.wrap>.content>dl>dd>.grid:has(img){display:grid;grid-template-columns:.65fr .35fr;gap:20px}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dd>.grid:has(img){grid-template-columns:1fr;gap:15px}}.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.txt-wrap>.ttl{font-size:22px;font-weight:700;padding-left:30px;padding-bottom:8px;position:relative}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.txt-wrap>.ttl{font-size:18px}}.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.txt-wrap>.ttl::before{position:absolute;top:7px;left:0;content:"";width:22px;height:22px;background:#444;border-radius:50%}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.txt-wrap>.ttl::before{top:5px;width:18px;height:18px}}.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.txt-wrap>.txt{padding-left:30px}.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.square{max-width:205px;margin-inline:auto}.main.company>.history>.wrap>.content>dl>dd>.ttl{font-size:22px;font-weight:700;padding-left:30px;padding-bottom:8px;position:relative}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dd>.ttl{font-size:18px}}.main.company>.history>.wrap>.content>dl>dd>.ttl::before{position:absolute;top:7px;left:0;content:"";width:22px;height:22px;background:#444;border-radius:50%}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dd>.ttl::before{top:5px;width:18px;height:18px}}.main.contact>.sec{padding:60px 0 90px}@media screen and (max-width: 768px){.main.contact>.sec{padding:60px 0 70px}}.main.contact>.sec>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.contact>.sec>.wrap{width:calc(100% - 30px)}}@media screen and (max-width: 768px){.main.contact>.sec>.wrap{width:100%}}.main.contact>.sec>.wrap>.ttl{padding-left:15px;font-size:30px;font-weight:700;border-left:5px solid #0047bb}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.ttl{width:calc(100% - 30px);margin:auto}}.main.contact>.sec>.wrap>.lead{margin-top:50px;line-height:1.6875}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.lead{width:calc(100% - 30px);margin:50px auto 0}}.main.contact>.sec>.wrap>.content{margin-top:50px;background-color:#edeff2}.main.contact>.sec>.wrap>.content>.form{padding:45px 40px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form{width:calc(100% - 30px);margin:auto;padding:40px 0 45px}}.main.contact>.sec>.wrap>.content>.form .req{color:red}.main.contact>.sec>.wrap>.content>.form>.row{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row{margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.main.contact>.sec>.wrap>.content>.form>.row:first-of-type{margin-top:22px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row:first-of-type{margin-top:20px}}.main.contact>.sec>.wrap>.content>.form>.row *{line-height:1.6875}.main.contact>.sec>.wrap>.content>.form>.row>.label{min-width:218px;margin-top:15px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row>.label{margin-top:initial}}.main.contact>.sec>.wrap>.content>.form>.row>.input{width:100%}.main.contact>.sec>.wrap>.content>.form>.row>.input.short{max-width:294px}.main.contact>.sec>.wrap>.content>.form>.row>.input.short.selectc{position:relative}.main.contact>.sec>.wrap>.content>.form>.row>.input.short.selectc::after{content:"";position:absolute;right:15px;top:22px;border-bottom:1px solid #444;border-right:1px solid #444;width:7px;height:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main.contact>.sec>.wrap>.content>.form>.row>.input.long{max-width:600px}.main.contact>.sec>.wrap>.content>.form>.row>.input>.select,.main.contact>.sec>.wrap>.content>.form>.row>.input>.txt,.main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea{padding:15px;background-color:#fff;width:100%}.main.contact>.sec>.wrap>.content>.form>.row>.input>.select::-webkit-input-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txt::-webkit-input-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea::-webkit-input-placeholder{color:#edeff2}.main.contact>.sec>.wrap>.content>.form>.row>.input>.select::-moz-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txt::-moz-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea::-moz-placeholder{color:#edeff2}.main.contact>.sec>.wrap>.content>.form>.row>.input>.select:-ms-input-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txt:-ms-input-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea:-ms-input-placeholder{color:#edeff2}.main.contact>.sec>.wrap>.content>.form>.row>.input>.select::-ms-input-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txt::-ms-input-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea::-ms-input-placeholder{color:#edeff2}.main.contact>.sec>.wrap>.content>.form>.row>.input>.select::placeholder,.main.contact>.sec>.wrap>.content>.form>.row>.input>.txt::placeholder,.main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea::placeholder{color:#edeff2}.main.contact>.sec>.wrap>.content>.form>.row>.input>.select{color:#edeff2}.main.contact>.sec>.wrap>.content>.form>.row>.input>.select.has-value{color:#444}.main.contact>.sec>.wrap>.content>.form>.row>.input>.select option{color:#444}.main.contact>.sec>.wrap>.content>.form>.row>.input>.select option:first-child{color:#edeff2}.main.contact>.sec>.wrap>.content>.form>.row.document{margin-top:40px;padding-top:40px;border-top:1px dashed #c4c4c4}.main.contact>.sec>.wrap>.content>.form>.row.document>.input{height:190px;overflow-y:scroll;padding:15px;background-color:#fff;margin-left:218px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row.document>.input{margin-left:initial}}.main.contact>.sec>.wrap>.content>.form>.row.privacy{margin-top:15px}.main.contact>.sec>.wrap>.content>.form>.row.privacy>.input{margin-left:218px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row.privacy>.input{margin-left:initial}}.main.contact>.sec>.wrap>.content>.form>.row.privacy>.input>.label{display:block;text-align:center}.main.contact>.sec>.wrap>.content>.form>.row.privacy>.input>.error{text-align:center}.main.contact>.sec>.wrap>.content>.form>.row.privacy .agree{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;padding:12px}.main.contact>.sec>.wrap>.content>.form>.row.privacy .agree::before,.main.contact>.sec>.wrap>.content>.form>.row.privacy .agree::after{content:"";display:block;position:absolute}.main.contact>.sec>.wrap>.content>.form>.row.privacy .agree::before{background-color:#fff;bottom:1px;left:-15px;width:24px;height:24px}.main.contact>.sec>.wrap>.content>.form>.row.privacy .agree::after{opacity:0;width:10px;height:17px;border-bottom:3px solid red;border-right:3px solid red;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0px;bottom:6px;left:-8px;margin:auto}.main.contact>.sec>.wrap>.content>.form>.row.privacy .agree:checked::after{opacity:1}.main.contact>.sec>.wrap>.content>.form>.btns{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px}.main.contact>.sec>.wrap>.content>.form>.btns>.btn{max-width:275px;width:100%;text-align:center;padding:18px;background-color:#006db5;color:#fff;position:relative;display:block;-webkit-transition:all .2s;transition:all .2s}.main.contact>.sec>.wrap>.content>.form>.btns>.btn:hover{background-color:#00b52d}.main.contact>.sec>.wrap>.content>.form>.btns>.btn:hover::after{right:20px}.main.contact>.sec>.wrap>.content>.form>.btns>.btn::after{content:"";position:absolute;right:25px;top:0;bottom:0;margin:auto;width:23px;height:12px;background:url(../images/common/arrow-wh-right.png) no-repeat center/contain;-webkit-transition:all .2s;transition:all .2s}.main.contact>.sec>.wrap>.content .error{color:red;margin-top:10px}.main.contact>.sec>.wrap>.info{margin-top:60px;padding:35px 15px;border:1px solid #006db5;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px){.main.contact>.sec>.wrap>.info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px;width:70%;margin:60px auto 0}}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.info{width:calc(100% - 30px)}}.main.contact>.sec>.wrap>.info>.tel,.main.contact>.sec>.wrap>.info>.mail{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1024px){.main.contact>.sec>.wrap>.info>.tel,.main.contact>.sec>.wrap>.info>.mail{width:100%}}.main.contact>.sec>.wrap>.info>.tel>.icon,.main.contact>.sec>.wrap>.info>.mail>.icon{width:46px}.main.contact>.sec>.wrap>.info>.tel>.txt,.main.contact>.sec>.wrap>.info>.mail>.txt{font-size:20px;font-weight:700;margin-top:12px}.main.contact>.sec>.wrap>.info>.tel>.link,.main.contact>.sec>.wrap>.info>.mail>.link{color:#006db5;font-weight:700}.main.contact>.sec>.wrap>.info>.tel>.link{font-size:41px}.main.contact>.sec>.wrap>.info>.mail{border-left:1px dashed #c4c4c4}@media screen and (max-width: 1024px){.main.contact>.sec>.wrap>.info>.mail{border-left:initial;padding-top:35px;position:relative}.main.contact>.sec>.wrap>.info>.mail::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:170px;height:1px;border:1px dashed #c4c4c4}}.main.contact>.sec>.wrap>.info>.mail>.link{font-size:27px;margin-top:10px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.info>.mail>.link{font-size:20px}}.main.contact.confirm>.sec>.wrap>.content>.form>.row>.input.short.selectc::after{content:none}.main.contact.confirm>.sec>.wrap>.content>.form>.row>.input>.select,.main.contact.confirm>.sec>.wrap>.content>.form>.row>.input>.txt,.main.contact.confirm>.sec>.wrap>.content>.form>.row>.input>.txtarea{background-color:rgba(0,0,0,0);padding:15px 0}.main.contact.confirm>.sec>.wrap>.content>.form>.row.privacy>.input>.txt{position:relative;padding-left:32px}.main.contact.confirm>.sec>.wrap>.content>.form>.row.privacy>.input>.txt::before{content:"";display:block;position:absolute;width:10px;height:17px;border-bottom:3px solid red;border-right:3px solid red;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0px;bottom:6px;left:5px;margin:auto}.main.contact.confirm>.sec>.wrap>.content>.form>.btns{margin-top:35px}.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn.return-btn{background-color:#c4c4c4}.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn.return-btn:hover::before{left:20px}.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn.return-btn::after{content:none}.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn.return-btn::before{content:"";position:absolute;left:25px;top:0;bottom:0;margin:auto;width:23px;height:12px;background:url(../images/common/arrow-wh-left.png) no-repeat center/contain;-webkit-transition:all .2s;transition:all .2s}.main.contact.complete>.sec{padding:60px 0 315px}@media screen and (max-width: 768px){.main.contact.complete>.sec{padding:60px 0 70px}}.main.front>.mv{max-width:1920px;width:100%;margin:auto}.main.front>.mv .splide a{-webkit-transition:opacity .2s;transition:opacity .2s}.main.front>.mv .splide a:hover{opacity:.8}@media(hover: hover){.main.front>.mv .splide a:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.front>.mv .splide__pagination{position:absolute;right:100px;bottom:40px;width:100%;gap:15px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media screen and (max-width: 768px){.main.front>.mv .splide__pagination{right:initial;bottom:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.main.front>.mv .splide__pagination li{width:35px;height:10px}.main.front>.mv .splide__pagination__page{background-color:#fff;width:100%;height:50%;vertical-align:bottom;-webkit-transition:all .4s;transition:all .4s}.main.front>.mv .splide__pagination__page.is-active{background-color:#56a2d5;height:100%}.main.front>.map{max-width:1920px;width:100%;margin:0 auto 70px;position:relative}@media screen and (max-width: 768px){.main.front>.map{margin:0 auto 40px}}.main.front>.map>.bg{position:absolute;z-index:-1}.main.front>.map>.bg.left{left:0;top:0;max-width:661px;width:60%}@media screen and (max-width: 768px){.main.front>.map>.bg.left{width:87%}}.main.front>.map>.bg.right{right:0;top:0;max-width:1102px;width:100%}@media screen and (max-width: 1024px){.main.front>.map>.bg.right{top:initial;bottom:0;max-width:661px;width:87%}}.main.front>.map>.wrap{max-width:1100px;width:100%;margin:0 auto;padding:100px 0 10px}@media screen and (max-width: 1024px){.main.front>.map>.wrap{padding:100px 0}}@media screen and (max-width: 768px){.main.front>.map>.wrap{padding:75px 0}}.main.front>.map>.wrap>.ttl{font-size:34px;font-weight:600;font-family:"Noto Serif JP",serif;text-align:center;display:grid;gap:15px}@media screen and (max-width: 500px){.main.front>.map>.wrap>.ttl{font-size:23px;gap:13px}}.main.front>.bg{padding:60px 0 70px;max-width:1920px;width:100%;margin:auto;position:relative}@media screen and (max-width: 768px){.main.front>.bg{padding:15px 0 50px}}.main.front>.bg::after{content:"";position:absolute;bottom:0;right:0;max-width:min(74.6354166667vw,1433px);width:100%;height:70.5%;background-color:#edeff2;z-index:-1}@media screen and (max-width: 768px){.main.front>.bg::after{height:65.5%}}@media screen and (max-width: 600px){.main.front>.bg::after{max-width:initial;width:87.5%}}.main.front>.bg>.bg-blue{position:absolute;top:0;left:0;max-width:min(32.4479166667vw,623px);width:100%}@media screen and (max-width: 1024px){.main.front>.bg>.bg-blue{max-width:max(54.6875vw,211px)}}.main.front>.bg>.product>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.front>.bg>.product>.wrap{width:calc(100% - 30px)}}.main.front>.bg>.product>.wrap>.ttl{position:relative}.main.front>.bg>.product>.wrap>.ttl>.en{font-size:46px;font-weight:300;font-family:"Kanit",sans-serif}.main.front>.bg>.product>.wrap>.ttl>.en>.ini{color:#0047bb}.main.front>.bg>.product>.wrap>.ttl>.ja{font-size:14px;color:#56a2d5;margin-top:-5px}.main.front>.bg>.product>.wrap>.ttl>.en,.main.front>.bg>.product>.wrap>.ttl>.ja{color:#fff}.main.front>.bg>.product>.wrap>.list{margin-top:30px;display:grid;grid-template-columns:repeat(3, 1fr);gap:4.1145833333vw}@media screen and (max-width: 1024px){.main.front>.bg>.product>.wrap>.list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.main.front>.bg>.product>.wrap>.list{gap:10px}}.main.front>.bg>.product>.wrap>.list>.item{padding:25px 25px 45px;background-color:#fff;border-radius:5px;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.16);box-shadow:3px 3px 10px rgba(0,0,0,.16);position:relative}@media screen and (max-width: 600px){.main.front>.bg>.product>.wrap>.list>.item{padding:14px 14px 24px}}.main.front>.bg>.product>.wrap>.list>.item:hover::before{opacity:1}.main.front>.bg>.product>.wrap>.list>.item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,109,181,.4);border-radius:5px;opacity:0;-webkit-transition:all .2s;transition:all .2s}.main.front>.bg>.product>.wrap>.list>.item>.name{color:#0047bb;padding-left:15px;border-left:3px solid #0047bb}@media screen and (max-width: 600px){.main.front>.bg>.product>.wrap>.list>.item>.name{font-size:8px;padding-left:7px}}.main.front>.bg>.product>.wrap>.list>.item>.img{max-width:232px;width:100%;margin:30px auto 0}@media screen and (max-width: 600px){.main.front>.bg>.product>.wrap>.list>.item>.img{max-width:125px;margin:16px auto 0}}.main.front>.bg>.technical{padding-top:140px}@media screen and (max-width: 1500px){.main.front>.bg>.technical{padding-top:40px}}.main.front>.bg>.technical>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.front>.bg>.technical>.wrap{width:calc(100% - 30px)}}.main.front>.bg>.technical>.wrap>.ttl{text-align:center}.main.front>.bg>.technical>.wrap>.ttl>.en{font-size:46px;font-weight:300;font-family:"Kanit",sans-serif}.main.front>.bg>.technical>.wrap>.ttl>.en>.ini{color:#0047bb}.main.front>.bg>.technical>.wrap>.ttl>.ja{font-size:14px;color:#56a2d5;margin-top:-5px}.main.front>.bg>.technical>.wrap>.list{margin-top:30px;display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}@media screen and (max-width: 1024px){.main.front>.bg>.technical>.wrap>.list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.main.front>.bg>.technical>.wrap>.list{gap:10px}}.main.front>.bg>.technical>.wrap>.list>.item{position:relative;overflow:hidden;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.16);box-shadow:3px 3px 6px rgba(0,0,0,.16)}.main.front>.bg>.technical>.wrap>.list>.item:hover>.img img{-webkit-transform:scale(1.2);transform:scale(1.2)}.main.front>.bg>.technical>.wrap>.list>.item>.img{width:100%;border-radius:5px}.main.front>.bg>.technical>.wrap>.list>.item>.img img{-webkit-transition:ease .4s;transition:ease .4s;border-radius:5px}.main.front>.bg>.technical>.wrap>.list>.item>.name{position:absolute;text-align:center;color:#fff}.main.front>.news{padding-top:60px}@media screen and (max-width: 768px){.main.front>.news{padding-top:40px}}.main.front>.news>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.front>.news>.wrap{width:calc(100% - 30px)}}.main.front>.news>.wrap>.ttl>.en{font-size:46px;font-weight:300;font-family:"Kanit",sans-serif}.main.front>.news>.wrap>.ttl>.en>.ini{color:#0047bb}.main.front>.news>.wrap>.ttl>.ja{font-size:14px;color:#56a2d5;margin-top:-5px}.main.front>.news>.wrap>.list{margin-top:30px;border-top:1px dashed #c4c4c4}.main.front>.news>.wrap>.list>.item{padding:30px 0;border-bottom:1px dashed #c4c4c4}.main.front>.news>.wrap>.list>.item>.meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.main.front>.news>.wrap>.list>.item>.meta>.date{font-size:14px}.main.front>.news>.wrap>.list>.item>.meta>.category{padding:2px 8px 4px;background-color:#56a2d5;font-size:12px;color:#fff}.main.front>.news>.wrap>.list>.item>.link{margin-top:10px}.main.front>.news>.wrap>.list>.item>.link:hover{color:#56a2d5}.main.front>.news>.wrap>.btn{max-width:275px;width:100%;text-align:center;padding:18px;background-color:#006db5;color:#fff;position:relative;margin-top:40px;margin-left:auto}.main.front>.news>.wrap>.btn:hover{background-color:#00b52d}.main.front>.news>.wrap>.btn:hover::after{right:20px}.main.front>.news>.wrap>.btn::after{content:"";position:absolute;right:25px;top:0;bottom:0;margin:auto;width:23px;height:12px;background:url(../images/common/arrow-wh-right.png) no-repeat center/contain;-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width: 768px){.main.front>.news>.wrap>.btn{margin:40px auto 0}}.main.front>.recruit{padding:80px 0 90px}@media screen and (max-width: 768px){.main.front>.recruit{padding:55px 0 70px}}.main.front>.recruit *{color:#fff}.main.front>.recruit>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.front>.recruit>.wrap{width:calc(100% - 30px)}}.main.front>.recruit>.wrap>.link{-webkit-transition:opacity .2s;transition:opacity .2s;display:-webkit-box;display:-ms-flexbox;display:flex}.main.front>.recruit>.wrap>.link:hover{opacity:.8}@media(hover: hover){.main.front>.recruit>.wrap>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 1150px){.main.front>.recruit>.wrap>.link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:550px;width:100%;margin:auto}}.main.front>.recruit>.wrap>.link>.content,.main.front>.recruit>.wrap>.link>.img{max-width:550px;width:100%}.main.front>.recruit>.wrap>.link>.content{padding:33px 35px;background:url(../images/front/recruit-bg.png) no-repeat center/cover}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.link>.content{padding:29px 22px 26px}}.main.front>.recruit>.wrap>.link>.content>.lead{font-size:22px;font-family:"Noto Serif JP",serif;line-height:1.8181818182}@media screen and (max-width: 1150px){.main.front>.recruit>.wrap>.link>.content>.lead{text-align:center}}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.link>.content>.lead{font-size:15px}}.main.front>.recruit>.wrap>.link>.content>.guide{max-width:254px;width:100%;margin-left:auto;margin-top:26px;padding-right:20px;position:relative}@media screen and (max-width: 1150px){.main.front>.recruit>.wrap>.link>.content>.guide{margin:20px auto 0}}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.link>.content>.guide{max-width:194px;padding-right:17px}}.main.front>.recruit>.wrap>.link>.content>.guide::after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;width:40px;height:1px;background-color:#fff}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.link>.content>.guide::after{width:34px}}.main.front>.recruit>.wrap>.link>.content>.guide>.txt{padding:12px 14px;border:1px solid #fff}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.link>.content>.guide>.txt{padding:10px 11px;font-size:13px}}.main.front .no-post{margin-top:100px;padding:100px 0;background-color:#ebf3f9;text-align:center}.main.news>.sec{padding:60px 0 90px}@media screen and (max-width: 768px){.main.news>.sec{padding:60px 0 70px}}.main.news>.sec>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.news>.sec>.wrap{width:calc(100% - 30px)}}.main.news>.sec>.wrap>.ttl{padding-left:15px;font-size:30px;font-weight:700;border-left:5px solid #0047bb}.main.news>.sec>.wrap>.categorys{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}@media screen and (max-width: 768px){.main.news>.sec>.wrap>.categorys{-ms-flex-wrap:wrap;flex-wrap:wrap}}.main.news>.sec>.wrap>.categorys>.category{padding:4px 18px 5px;border-radius:19px;background-color:#edeff2;color:#006db5;text-align:center}.main.news>.sec>.wrap>.categorys>.category:hover{background-color:#006db5;color:#fff}.main.news>.sec>.wrap>.categorys>.category.act{background-color:#006db5;color:#fff}.main.news>.sec>.wrap>.links{margin-top:30px;border-top:1px dashed #c4c4c4}.main.news>.sec>.wrap>.links>.link{padding:35px 0;border-bottom:1px dashed #c4c4c4;position:relative}@media screen and (max-width: 768px){.main.news>.sec>.wrap>.links>.link{padding:30px 0}}.main.news>.sec>.wrap>.links>.link:hover::after{right:15px}.main.news>.sec>.wrap>.links>.link:hover>.content>.ttl{color:#56a2d5}.main.news>.sec>.wrap>.links>.link::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:23px;height:12px;background:url(../images/common/arrow-bk-right.png) no-repeat center/cover;-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width: 768px){.main.news>.sec>.wrap>.links>.link::after{top:36px;right:15px;margin:initial}}.main.news>.sec>.wrap>.links>.link>.content{width:91%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:20px}@media screen and (max-width: 768px){.main.news>.sec>.wrap>.links>.link>.content{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.main.news>.sec>.wrap>.links>.link>.content>.meta{min-width:220px;gap:45px}@media screen and (max-width: 768px){.main.news>.sec>.wrap>.links>.link>.content>.meta{min-width:initial;gap:20px}}.main.news>.sec>.wrap>.links>.link>.content>.ttl{line-height:1.6875;-webkit-transition:all .2s;transition:all .2s}.main.news>.sec>.wrap>.content{margin-top:50px}.main.news>.sec>.wrap>.content>.meta{gap:20px}.main.news>.sec>.wrap>.content>.ttl{font-size:22px;font-weight:700;line-height:1.6818181818;margin-top:16px}.main.news>.sec>.wrap>.content>.txt{line-height:1.6875;margin-top:50px}.main.news>.sec>.wrap>.btn{max-width:275px;width:100%;text-align:center;padding:18px;background-color:#006db5;color:#fff;position:relative;margin:60px auto 0}.main.news>.sec>.wrap>.btn:hover{background-color:#00b52d}.main.news>.sec>.wrap>.btn:hover::after{right:20px}.main.news>.sec>.wrap>.btn::after{content:"";position:absolute;right:25px;top:0;bottom:0;margin:auto;width:23px;height:12px;background:url(../images/common/arrow-wh-right.png) no-repeat center/contain;-webkit-transition:all .2s;transition:all .2s}.main.news>.sec>.wrap>.btn:hover::before{left:20px}.main.news>.sec>.wrap>.btn::after{content:none}.main.news>.sec>.wrap>.btn::before{content:"";position:absolute;left:25px;top:0;bottom:0;margin:auto;width:23px;height:12px;background:url(../images/common/arrow-wh-left.png) no-repeat center/contain;-webkit-transition:all .2s;transition:all .2s}.main.news>.sec>.wrap .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main.news>.sec>.wrap .meta>.date{font-size:14px}.main.news>.sec>.wrap .meta>.category{font-size:11px;padding:2px 11px 3px;border-radius:19px;border:1px solid #006db5;color:#006db5}.main.news>.sec>.wrap .no-result{margin-top:50px}.main.prod>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.main.prod>.wrap{width:calc(100% - 30px)}}@media screen and (max-width: 1024px){.main.prod>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.main.prod>.wrap>.sec{padding:60px 0 90px 4.1666666667vw;max-width:794px;width:100%}@media screen and (max-width: 1024px){.main.prod>.wrap>.sec{padding:60px 0 0;max-width:initial}}.main.prod>.wrap>.sec>.ttl{font-size:30px;font-weight:700;text-align:center;color:#0047bb}.main.prod>.wrap>.sec>.lead{margin:30px 0 50px;line-height:1.6875;padding-bottom:50px;border-bottom:1px solid #c7c7c7}@media screen and (max-width: 768px){.main.prod>.wrap>.sec>.lead{margin:30px 0;padding-bottom:30px}}.main.prod>.wrap>.sec>.list>.item{padding-top:100px;margin-top:-100px}.main.prod>.wrap>.sec>.list>.item:not(:last-of-type){padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #c7c7c7}@media screen and (max-width: 768px){.main.prod>.wrap>.sec>.list>.item:not(:last-of-type){padding-bottom:30px;margin-bottom:30px}}.main.prod>.wrap>.sec>.list>.item>.meta>.name{font-size:20px;font-weight:700;color:#006db5}.main.prod>.wrap>.sec>.list>.item>.meta>.type{font-size:12px}.main.prod>.wrap>.sec>.list>.item>.content{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:47px}@media screen and (max-width: 768px){.main.prod>.wrap>.sec>.list>.item>.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.main.prod>.wrap>.sec>.list>.item>.content>.img{max-width:264px;width:40%}@media screen and (max-width: 768px){.main.prod>.wrap>.sec>.list>.item>.content>.img{margin:auto;width:100%}}.main.prod>.wrap>.sec>.list>.item>.content>.detail{min-width:403px;width:60%}@media screen and (max-width: 768px){.main.prod>.wrap>.sec>.list>.item>.content>.detail{min-width:initial;width:100%}}.main.prod>.wrap>.sec>.list>.item>.content>.detail>.txt{line-height:1.6875}.main.prod>.wrap>.sec>.list>.item>.content>.detail>.head{line-height:1.6875;margin-top:30px;color:#56a2d5;font-weight:700}.main.prod>.wrap>.sec>.list>.item>.content .btn{max-width:275px;width:100%;text-align:center;padding:18px;background-color:#006db5;color:#fff;position:relative}.main.prod>.wrap>.sec>.list>.item>.content .btn:hover{background-color:#00b52d}.main.prod>.wrap>.sec>.list>.item>.content .btn:hover::after{right:20px}.main.prod>.wrap>.sec>.list>.item>.content .btn::after{content:"";position:absolute;right:25px;top:0;bottom:0;margin:auto;width:23px;height:12px;background:url(../images/common/arrow-wh-right.png) no-repeat center/contain;-webkit-transition:all .2s;transition:all .2s}.main.prod.lms .btn{margin-left:auto;margin-top:35px}@media screen and (max-width: 768px){.main.prod.lms .btn{margin-left:initial;margin:30px auto 0}}.main.prod.ls>.wrap>.sec>.list>.item>.content>.detail>.btns{margin-top:35px;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media screen and (max-width: 768px){.main.prod.ls>.wrap>.sec>.list>.item>.content>.detail>.btns{grid-template-columns:initial}}.main.prod.ls>.wrap>.sec>.list>.item>.content>.detail>.btns>.btn-wrap>.btn{text-align:left}.main.prod.ls>.wrap>.sec>.list>.item>.content>.detail>.btns>.btn-wrap>.btn::after{right:15px}@media screen and (max-width: 768px){.main.prod.ls>.wrap>.sec>.list>.item>.content>.detail>.btns>.btn-wrap>.btn{max-width:195px;margin:auto}}.main.prod.ls>.wrap>.sec>.list>.item>.content>.detail>.btns>.btn-wrap>.btn.small{font-size:14px}.main.prod.ls>.wrap>.sec>.list>.item>.content>.detail>.btns>.btn-wrap>.dl{position:relative;color:#fff;background:#013457;padding:4px 15px;max-width:275px}@media screen and (max-width: 768px){.main.prod.ls>.wrap>.sec>.list>.item>.content>.detail>.btns>.btn-wrap>.dl{max-width:195px;margin:auto}}.main.prod.ls>.wrap>.sec>.list>.item>.content>.detail>.btns>.btn-wrap>.dl::after{content:"";position:absolute;top:0;bottom:0;right:15px;margin:auto;width:17px;height:16px;background:url(../images/common/dl.png) no-repeat center/contain;-webkit-transition:all .2s;transition:all .2s}.main.prod.ls>.wrap>.sec>.list>.item>.content>.detail>.btns>.btn-wrap>.dl:hover{background:#00b52d}.main.prod.detail>.wrap>.sec .ctt-ttl{font-size:22px;font-weight:700;text-align:center;margin-top:40px}.main.prod.detail>.wrap>.sec>.ttl{color:#444}.main.prod.detail>.wrap>.sec>.sub-ttl{color:#0047bb;text-align:center;margin-top:12px}.main.prod.detail>.wrap>.sec>.top-ctt{margin-top:30px}.main.prod.detail>.wrap>.sec>.top-ctt>.img{max-width:435px;width:100%;margin:auto}.main.prod.detail>.wrap>.sec>.top-ctt>.tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;max-width:640px;width:100%;margin:30px auto 0}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.top-ctt>.tag-list{gap:10px}}@media screen and (max-width: 425px){.main.prod.detail>.wrap>.sec>.top-ctt>.tag-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.main.prod.detail>.wrap>.sec>.top-ctt>.tag-list>.tag-item{padding:8px 12px;background-color:#56a2d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;color:#fff;font-weight:700}.main.prod.detail>.wrap>.sec>.top-ctt>.tag-list>.tag-item::before{content:"";display:inline-block;width:9px;height:12px;background:url(../images/product/icon-head.png) no-repeat center/contain}.main.prod.detail>.wrap>.sec>.top-ctt>.lead{line-height:1.6875;margin-top:40px;padding:40px 0;border-top:1px solid #006db5;border-bottom:1px solid #006db5}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.top-ctt>.lead{padding:30px 0}}.main.prod.detail>.wrap>.sec>.purpose>.img-list{margin-top:20px;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 40px}@media screen and (max-width: 600px){.main.prod.detail>.wrap>.sec>.purpose>.img-list{grid-template-columns:auto}}.main.prod.detail>.wrap>.sec>.purpose>.img-list>.img-item>.txt{margin-top:8px;text-align:center}.main.prod.detail>.wrap>.sec>.performance,.main.prod.detail>.wrap>.sec>.drawing{margin-top:40px;border-top:2px dotted #d4d4d4}.main.prod.detail>.wrap>.sec>.performance>.graph-list{margin-top:20px}@media screen and (max-width: 1024px){.main.prod.detail>.wrap>.sec>.performance>.graph-list{max-width:714px;width:100%;margin:20px auto 0}}.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item{position:relative}.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item+.graph-item{margin-top:30px}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item+.graph-item{margin-top:35px}}.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-a .txt-top{top:55px}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-a .txt-top{top:initial;margin-bottom:-80px}}@media screen and (max-width: 550px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-a .txt-top{margin-bottom:-30px}}.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-a .txt-bottom{bottom:10px}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-a .txt-bottom{bottom:4px}}.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-b .txt-top{top:23px}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-b .txt-top{top:initial}}@media screen and (max-width: 550px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-b .txt-top{margin-bottom:-25px}}.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-b .txt-bottom{bottom:4px}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-b .txt-bottom{bottom:0}}.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-c .txt-top{top:23px}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-c .txt-top{top:initial}}.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-c .txt-bottom{bottom:40px}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item.type-c .txt-bottom{bottom:20px}}.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item>.txt-top,.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item>.txt-bottom{position:absolute;line-height:1.6875}.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item>.txt-top{left:50px;top:35px}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item>.txt-top{position:relative;left:initial;top:initial;margin-bottom:-60px;padding-left:45px}}@media screen and (max-width: 550px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item>.txt-top{margin-bottom:-30px;padding-left:initial}}.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item>.txt-bottom{bottom:5px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.graph-list>.graph-item>.txt-bottom{bottom:0;font-size:9px}}.main.prod.detail>.wrap>.sec>.performance>.table{margin-top:85px;width:100%}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.table{margin-top:60px}}.main.prod.detail>.wrap>.sec>.performance>.table thead tr{color:#fff;font-weight:700}.main.prod.detail>.wrap>.sec>.performance>.table thead tr:nth-child(1){background-color:#006db5}.main.prod.detail>.wrap>.sec>.performance>.table thead tr:nth-child(1) th{font-size:16px}.main.prod.detail>.wrap>.sec>.performance>.table thead tr:nth-child(2){background-color:#56a2d5}.main.prod.detail>.wrap>.sec>.performance>.table thead tr:nth-child(2) th+th{border-left:1px solid #fff}.main.prod.detail>.wrap>.sec>.performance>.table thead tr th{text-align:center}.main.prod.detail>.wrap>.sec>.performance>.table tbody tr:nth-child(even){background-color:#edeff2}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.table tbody tr:nth-child(even){background-color:#fff}}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.table tbody tr:not(:last-child){border-bottom:1px solid #c4c4c4}}.main.prod.detail>.wrap>.sec>.performance>.table tbody th{border-right:1px solid #c4c4c4;font-weight:400;width:41%;min-width:300px}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.table tbody th{border-right:initial;width:100%;min-width:initial}}.main.prod.detail>.wrap>.sec>.performance>.table tbody td{text-align:center}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.table tbody td{background-color:#edeff2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}.main.prod.detail>.wrap>.sec>.performance>.table tbody td+td{border-left:1px solid #c4c4c4}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.table tbody td+td{border-left:initial}}.main.prod.detail>.wrap>.sec>.performance>.table tbody td>.label{color:#006db5;margin-right:auto}.main.prod.detail>.wrap>.sec>.performance>.table th,.main.prod.detail>.wrap>.sec>.performance>.table td{padding:6px 10px;font-size:14px}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.table th,.main.prod.detail>.wrap>.sec>.performance>.table td{display:block}}@media screen and (max-width: 768px){.main.prod.detail>.wrap>.sec>.performance>.table .only-pc-td{display:none}}.main.prod.detail>.wrap>.sec>.drawing>.img{margin-top:20px}.main.recruit{font-size:16px}.main.recruit>.sec{padding:0 0 90px}@media screen and (max-width: 768px){.main.recruit>.sec{padding:0 0 70px}}.main.recruit>.sec>.mv{background:url(../images/recruit/mv.webp) no-repeat center/cover;max-width:1920px;padding:60px 0 102px;margin:0 auto}@media screen and (max-width: 1024px){.main.recruit>.sec>.mv{background-position:85% 50%;padding:80px 0}}@media screen and (max-width: 768px){.main.recruit>.sec>.mv{padding:60px 0}}@media screen and (max-width: 500px){.main.recruit>.sec>.mv{background:url(../images/recruit/mv-sp.webp) no-repeat center/cover}}.main.recruit>.sec>.mv>.txts{color:#fff;max-width:1100px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.recruit>.sec>.mv>.txts{width:calc(100% - 30px)}}.main.recruit>.sec>.mv>.txts>.ttl{padding-left:15px;font-size:30px;font-weight:700;border-left:5px solid #0047bb}.main.recruit>.sec>.mv>.txts>.txt{font-size:22px;font-weight:300;line-height:1.75;margin-top:50px}@media screen and (max-width: 768px){.main.recruit>.sec>.mv>.txts>.txt{font-size:16px}}.main.recruit>.sec>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto;width:100%}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap{width:calc(100% - 30px)}}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap{width:100%}}.main.recruit>.sec>.wrap>.type{margin-top:50px}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.type{margin-top:45px}}.main.recruit>.sec>.wrap>.type+.type{margin-top:90px}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.type+.type{margin-top:70px}}.main.recruit>.sec>.wrap>.type>.ttl{color:#006db5;font-size:27px;font-weight:700;padding:13px 25px;background-color:#edeff2}.main.recruit>.sec>.wrap>.type>.ttl+.item{border-top:1px dashed #c4c4c4;margin-top:15px}.main.recruit>.sec>.wrap>.type>.item{display:grid;grid-template-columns:25% auto;border-bottom:1px dashed #c4c4c4;line-height:32px;padding:35px 0}@media screen and (max-width: 1150px){.main.recruit>.sec>.wrap>.type>.item{width:calc(100% - 30px);margin:auto}}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.type>.item{grid-template-columns:initial;gap:10px;padding:30px 0}}.main.recruit>.sec>.wrap>.type>.item>.label{font-weight:700}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.type>.item>.label{padding-left:10px;border-left:5px solid #006db5}}.main.recruit>.sec>.wrap>.type>.item>.content{padding-left:30px;border-left:5px solid #006db5}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.type>.item>.content{padding-left:initial;border-left:initial}}.main.recruit>.sec>.wrap>.type>.item>.content>.note{padding-left:15px;display:inline-block}.main.recruit>.sec>.wrap>.type>.btn{max-width:275px;width:100%;text-align:center;padding:18px;background-color:#006db5;color:#fff;position:relative;margin:35px auto 0}.main.recruit>.sec>.wrap>.type>.btn:hover{background-color:#00b52d}.main.recruit>.sec>.wrap>.type>.btn:hover::after{right:20px}.main.recruit>.sec>.wrap>.type>.btn::after{content:"";position:absolute;right:25px;top:0;bottom:0;margin:auto;width:23px;height:12px;background:url(../images/common/arrow-wh-right.png) no-repeat center/contain;-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.type>.btn{margin:30px auto 0}}.main.tech>.wrap{max-width:1100px;width:calc(100% - 40px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.main.tech>.wrap{width:calc(100% - 30px)}}@media screen and (max-width: 1024px){.main.tech>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.main.tech>.wrap>.sec{padding:60px 0 90px 4.1666666667vw;max-width:794px;width:100%}@media screen and (max-width: 1024px){.main.tech>.wrap>.sec{padding:60px 0 0;max-width:initial}}.main.tech>.wrap>.sec>.ttl{font-size:30px;font-weight:700;text-align:center}.main.tech>.wrap>.sec>.top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.6458333333vw;margin-top:40px}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;margin-top:30px}}.main.tech>.wrap>.sec>.top>.img{max-width:309px;width:50%}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.top>.img{max-width:217px;width:100%}}.main.tech>.wrap>.sec>.top>.lead{width:50%}@media screen and (max-width: 1024px){.main.tech>.wrap>.sec>.top>.lead{width:65%}}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.top>.lead{width:100%}}.main.tech>.wrap>.sec>.top>.lead>.txt{line-height:1.6875}.main.tech>.wrap>.sec>.top>.lead>.list{margin-top:25px;padding-top:25px;border-top:1px dashed #c4c4c4}.main.tech>.wrap>.sec>.content{margin-top:40px;padding-top:40px;border-top:1px dashed #c4c4c4}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.content{margin-top:30px;padding-top:30px}}.main.tech>.wrap>.sec>.content>.ttl{font-size:22px;font-weight:700;text-align:center}.main.tech>.wrap>.sec>.content>.ttl:nth-of-type(2){margin-top:70px}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.content>.ttl:nth-of-type(2){margin-top:40px}}.main.tech>.wrap>.sec>.content>.lead{margin-top:20px;line-height:1.6875}.main.tech>.wrap>.sec>.content>.lead>.line{color:#56a2d5;text-decoration:underline}.main.tech>.wrap>.sec>.content .splide{margin-top:20px}.main.tech>.wrap>.sec>.content .splide.is-initialized:not(.is-active) .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.main.tech>.wrap>.sec>.content .splide__track{max-width:595px;width:calc(100% - 120px);margin:auto}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.content .splide__track{width:calc(100% - 154px)}}.main.tech>.wrap>.sec>.content .splide__arrow{position:absolute;top:0;bottom:0;margin:auto;background-color:rgba(0,0,0,0);width:32px;height:32px}.main.tech>.wrap>.sec>.content .splide__arrow::before{content:"";background-color:#013457;position:absolute;top:0;width:100%;height:100%}.main.tech>.wrap>.sec>.content .splide__arrow--prev{left:0}.main.tech>.wrap>.sec>.content .splide__arrow--prev::before{background:url(../images/technical/icon-arrow-left.png) no-repeat center/contain}.main.tech>.wrap>.sec>.content .splide__arrow--next{right:0}.main.tech>.wrap>.sec>.content .splide__arrow--next::before{background:url(../images/technical/icon-arrow-right.png) no-repeat center/contain}.main.tech>.wrap>.sec>.content>.modal{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:0;z-index:99999;-webkit-transition:all .4s;transition:all .4s}.main.tech>.wrap>.sec>.content>.modal>.bg{background-color:rgba(0,0,0,.8);height:100vh;position:fixed;left:0;width:100%}.main.tech>.wrap>.sec>.content>.modal>.bg>.content{padding:40px 15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:600px}.main.tech>.wrap>.sec>.content>.modal.is-active{opacity:1;visibility:visible;height:100%}.main.tech>.wrap>.sec>.content>.modal .modal-close{position:absolute;top:0;right:15px}.main.tech>.wrap>.sec>.content>.modal .modal-close>.inner{display:block;position:relative;width:30px;height:30px;border:2px solid #fff;background-color:rgba(0,0,0,.5);border-radius:50%}.main.tech>.wrap>.sec>.content>.modal .modal-close>.inner:hover{cursor:pointer}.main.tech>.wrap>.sec>.content>.modal .modal-close>.inner::before,.main.tech>.wrap>.sec>.content>.modal .modal-close>.inner::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:15px;background:#fff}.main.tech>.wrap>.sec>.content>.modal .modal-close>.inner::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.main.tech>.wrap>.sec>.content>.modal .modal-close>.inner::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.main.tech>.wrap>.sec>.content .modal-open{-webkit-transition:opacity .2s;transition:opacity .2s}.main.tech>.wrap>.sec>.content .modal-open:hover{opacity:.8}@media(hover: hover){.main.tech>.wrap>.sec>.content .modal-open:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.tech>.wrap>.sec>.content .modal-open:hover{cursor:pointer}.main.tech>.wrap>.sec>.content>.movie{aspect-ratio:714/401;margin-top:20px}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.content>.movie{aspect-ratio:345/194}}.main.tech>.wrap>.sec>.content>.movie iframe{width:100%;height:100%}.main.tech>.wrap>.sec>.content>.related{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.6041666667vw}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.content>.related{margin-top:20px;gap:30px 9px}}.main.tech>.wrap>.sec>.content>.related>.link{width:205px;border-top:7px solid #013457;background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(80%, #013457));background:linear-gradient(transparent 80%, #013457 80%);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);position:relative}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.content>.related>.link{width:168px}}.main.tech>.wrap>.sec>.content>.related>.link:hover::before{opacity:1}.main.tech>.wrap>.sec>.content>.related>.link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,109,181,.4);opacity:0;-webkit-transition:all .2s;transition:all .2s}.main.tech>.wrap>.sec>.content>.related>.link>.img{max-width:126px;width:100%;margin:18px auto}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.content>.related>.link>.img{max-width:101px}}.main.tech>.wrap>.sec>.content>.related>.link>.detail{width:100%;padding:14px 18px 20px;background-color:#013457}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.content>.related>.link>.detail{padding:12px 10px 15px}}.main.tech>.wrap>.sec>.content>.related>.link>.detail *{color:#fff;text-align:center}.main.tech>.wrap>.sec>.content>.related>.link>.detail>.name{font-size:18px;font-weight:700}@media screen and (max-width: 768px){.main.tech>.wrap>.sec>.content>.related>.link>.detail>.name{font-size:16px}}.main.tech>.wrap>.sec>.content>.related>.link>.detail>.type{font-size:12px;margin-top:1px}.main.tech>.wrap>.sec .list{margin-top:25px}.main.tech>.wrap>.sec .list>.item{position:relative;padding-left:20px}.main.tech>.wrap>.sec .list>.item:not(:first-of-type){margin-top:15px}.main.tech>.wrap>.sec .list>.item::before{content:"";position:absolute;top:7px;left:0;width:9px;height:12px;background:url(../images/technical/icon-head.png) no-repeat center/contain}.main.tech>.wrap>.sec .list>.item>.ttl{font-weight:700;color:#56a2d5}.main.tech>.wrap>.sec .list>.item>.txt{margin-top:6px}.main.tech.pcb>.wrap>.sec>.content>.img{max-width:192px;width:calc(100% - 470px);margin:20px auto 0}@media screen and (max-width: 1024px){.main.tech.pcb>.wrap>.sec>.content>.img{width:100%}}@media screen and (max-width: 768px){.main.tech.pcb>.wrap>.sec>.content>.img{max-width:initial;width:calc(100% - 154px)}}/*# sourceMappingURL=main.css.map */