﻿@import url(../../css%3Ffamily=Oswald.css);/*! normalize.css v2.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/*! パーツ類 */.sns ul li{position:relative;text-align:center;padding:0;margin:0}.sns ul li a{display:block;color:#fff;font-weight:bold}.sns ul li:before{position:absolute;top:50%;left:10px;content:"";-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:29px;height:19px;margin-top:-10px;background:transparent url(../materials/common_sns-buttons.png) no-repeat left center;-moz-background-size:29px auto;-o-background-size:29px auto;-webkit-background-size:29px auto;background-size:29px auto}.sns ul .facebook a{background-color:#3b5998}.sns ul .facebook:before{background-position:0 -5px}.sns ul .google a{background-color:#df4d34}.sns ul .google:before{background-position:0 -34px}.sns ul .mail a{color:#666;background-color:#ccebe3}.sns ul .mail:before{background-position:0 -62px}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{display:none;margin:0 6px 0 0}input[type=radio]+label,input[type=checkbox]+label{position:relative;display:inline-block;padding:0 0 0 28px;font-size:14px;cursor:pointer}input[type=radio]+label::before,input[type=checkbox]+label::before{content:"";position:absolute;top:50%;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:24px;height:24px;margin-top:-12px;background-color:white}input[type=radio]+label::before{border:1px solid #dedfe1;border-radius:30px}input[type=checkbox]+label::before{border:1px #ccc solid;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}input[type=checkbox]:checked+label::before{background-color:#009b71;border:none}input[type=radio]:checked+label::after,input[type=checkbox]:checked+label::after{content:"";position:absolute;top:50%;-moz-box-sizing:border-box;box-sizing:border-box;display:block}input[type=radio]:checked+label::before{border:1px solid #ccebe3}input[type=radio]:checked+label::after{left:5px;width:14px;height:14px;margin-top:-7px;background:#009b71;border-radius:14px}input[type=checkbox]:checked+label::after{left:5px;width:14px;height:10px;margin-top:-8px;border-left:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}#global-navi{display:none}#global-navi #navi-button{display:none}#global-navi.spnavi-spstyle{width:100%;background-color:#fff}#global-navi.spnavi-spstyle #navi-button{position:absolute;top:19.5px;right:20px;display:inline-block;transition:all .4s;box-sizing:border-box;width:26px;height:19px;cursor:pointer;z-index:9999}#global-navi.spnavi-spstyle #navi-button span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#333}#global-navi.spnavi-spstyle #navi-button span:nth-of-type(1){top:0}#global-navi.spnavi-spstyle #navi-button span:nth-of-type(2){top:8px}#global-navi.spnavi-spstyle #navi-button span:nth-of-type(3){bottom:0}#global-navi.spnavi-spstyle #navi-panel{position:absolute;display:none;top:0;width:100%;margin:50px 0 0 0;padding:0 0 180px 0;background-color:#fff;-webkit-overflow-scrolling:touch;z-index:9000}#global-navi.spnavi-spstyle #navi-panel ul{margin:0;padding:0}#global-navi.spnavi-spstyle #navi-panel ul li{list-style:none;border-bottom:1px #ccc solid}#global-navi.spnavi-spstyle #navi-panel ul li a{display:block;padding:14px 24px}#global-navi.spnavi-spstyle #navi-panel>*{-webkit-transform:translateZ(0px)}#global-navi.spnavi-spstyle.spnavi-animation-fade #navi-panel{width:100%}#global-navi.spnavi-spstyle.spnavi-animation-right #navi-panel{display:block;width:80%;right:-80%}#global-navi.spnavi-spstyle.spnavi-animation-left #navi-panel{display:block;width:80%;left:-80%}#global-navi.spnavi-spstyle.spnavi-icon-type1 #navi-button.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}#global-navi.spnavi-spstyle.spnavi-icon-type1 #navi-button.active span:nth-of-type(2){opacity:0}#global-navi.spnavi-spstyle.spnavi-icon-type1 #navi-button.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}#global-navi.spnavi-spstyle.spnavi-icon-type2 #navi-button.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-315deg);transform:translateY(8px) rotate(-315deg)}#global-navi.spnavi-spstyle.spnavi-icon-type2 #navi-button.active span:nth-of-type(2){opacity:0}#global-navi.spnavi-spstyle.spnavi-icon-type2 #navi-button.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(315deg);transform:translateY(-8px) rotate(315deg)}#global-navi.spnavi-spstyle.spnavi-icon-type3 #navi-button.active{-webkit-transform:rotate(360deg);transform:rotate(360deg)}#global-navi.spnavi-spstyle.spnavi-icon-type3 #navi-button.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}#global-navi.spnavi-spstyle.spnavi-icon-type3 #navi-button.active span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}#global-navi.spnavi-spstyle.spnavi-icon-type3 #navi-button.active span:nth-of-type(3){opacity:0}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button span:nth-of-type(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(8px) rotate(45deg)}50%{-webkit-transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button span:nth-of-type(2){transition:all .25s .25s;opacity:1}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button span:nth-of-type(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-8px) rotate(-45deg)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button.active span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(8px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button.active span:nth-of-type(2){opacity:0}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button.active span:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(-8px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}#global-navi.spnavi-spstyle.spnavi-icon-type5 #navi-button.active span:nth-of-type(1),#global-navi.spnavi-spstyle.spnavi-icon-type5 #navi-button.active span:nth-of-type(3){width:13px}#global-navi.spnavi-spstyle.spnavi-icon-type5 #navi-button.active span:nth-of-type(1){-webkit-transform:translate(-1px, 4px) rotate(-45deg);transform:translate(-1px, 4px) rotate(-45deg)}#global-navi.spnavi-spstyle.spnavi-icon-type5 #navi-button.active span:nth-of-type(3){-webkit-transform:translate(-1px, -4px) rotate(45deg);transform:translate(-1px, -4px) rotate(45deg)}#spnavi-overlay{display:none;width:100%;height:100%;position:fixed;z-index:100;background:rgba(0,0,0,0.6)}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#site-header{font-size:13px;font-size:.8125rem;background-color:#fff;position:fixed;top:0 !important;left:0;width:100%;z-index:300}#site-header #company-logo{margin-bottom:14px;padding-top:10px}#site-header #company-logo img{width:212px}#site-header #company-logo-en{margin-bottom:14px;padding-top:10px}#site-header #company-logo-en img{width:50px}#site-header #global-navi{width:100%}#site-header #global-navi ul,#site-header #global-navi li{list-style:none;margin-bottom:10px;padding:0}#site-header #global-navi ul li{display:inline-block;font-weight:bold;line-height:1.4;padding:0 18px;vertical-align:middle}#site-header #global-navi ul li a{position:relative;text-decoration:none}#site-header #global-navi ul li a:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;transform:scaleX(0);transition:all .3s ease}#site-header #global-navi ul li a:hover{text-decoration:none}#site-header #global-navi ul li a:hover:after{transform:scaleX(1)}#site-header #global-navi ul.main-menu{float:left;margin:0 -18px}#site-header #global-navi ul.main-menu li a{color:#009b71}#site-header #global-navi ul.main-menu li a:after{background-color:#009b71}#site-header #global-navi ul.main-menu li a:hover{color:#009b71}#site-header #global-navi ul.sub-menu{float:right;margin:0 -15px 0 0}#site-header #global-navi ul.sub-menu.en{margin:0 50px 0 0}#site-header #global-navi ul.sub-menu li a{color:#444}#site-header #global-navi ul.sub-menu li a:after{background-color:#444}#site-header #global-navi ul.sub-menu li a:hover{color:#444}#site-header #global-navi ul.sub-menu li.dropmenu{position:relative}#site-header #global-navi ul.sub-menu li.dropmenu span{display:block;cursor:pointer}#site-header #global-navi ul.sub-menu li.dropmenu>ul{position:absolute;z-index:2;top:20px;right:-100px;width:440px;background:#fff;margin:0 0 0 -125px;padding:10px 15px 0;border:1px solid #eee;transition:all .5s ease;visibility:hidden;opacity:0}#site-header #global-navi ul.sub-menu li.dropmenu>ul>li{display:block;padding:0}#site-header #global-navi ul.sub-menu li.dropmenu:hover>ul{visibility:visible;opacity:1}#site-header #global-navi ul.sub-menu li.search{position:relative;cursor:pointer}#site-header #global-navi ul.sub-menu li.search .search-start img{vertical-align:bottom;margin-top:2px}#site-header #global-navi ul.sub-menu li.search #searchbar{display:none;position:absolute;top:30px;right:-10px;width:260px;background-color:#eff9f8;z-index:100}#site-header #global-navi ul.sub-menu li.search #searchbar .inner{padding:4px 6px}#site-header #global-navi ul.sub-menu li.search #searchbar .inner input[type="text"]{width:200px;height:30px;padding:6px 10px;background-color:#eff9f8;border:none;font-size:15px;font-size:.9375rem}#site-header #global-navi ul.sub-menu li.search #searchbar .inner input[type="text"]:focus{outline:none}#site-header #global-navi ul.sub-menu li.search #searchbar .inner button{background:transparent;border:none;padding:6px;height:30px;line-height:1}#site-header.fixed{position:fixed;top:0;width:100%;z-index:300}#site-header.fixed #company-logo{float:left;margin-bottom:10px;padding-top:0}#site-header.fixed #company-logo img{width:42px}#site-header.fixed #company-logo-en{float:left;margin-bottom:10px;padding-top:0}#site-header.fixed #company-logo-en img{width:50px}#site-header.fixed #global-navi ul{margin:10px 0 0 0}#site-header.fixed #global-navi ul.sub-menu{margin:10px 10px 0 0}#site-header.fixed #global-navi ul.sub-menu li{padding:0 15px 0 0}@media only screen and (max-width: 787px){#site-header{position:fixed;width:100%;height:58px;z-index:500}#site-header #company-logo{margin-left:10px;padding-top:5px}#site-header #company-logo-en{padding:10px 0 0 12px;height:100%}#site-header #global-navi{float:none;margin-top:0;text-align:left;background-color:#f0f0f0}#site-header #global-navi #navi-button span{background-color:#009b71}#site-header #global-navi #navi-panel{margin-top:0;border-left:1px solid #66c3aa;background-color:#f0f0f0;z-index:9000}#site-header #global-navi #navi-panel ul{width:100%;margin:0}#site-header #global-navi #navi-panel ul li{position:relative;display:block;float:none;margin-bottom:0;padding:0;border-bottom:1px solid #66c3aa;font-weight:normal}#site-header #global-navi #navi-panel ul li a{display:block;padding:1.4em 20px}#site-header #global-navi #navi-panel ul li a:after{display:none}#site-header #global-navi #navi-panel ul.sub-menu li.dropmenu span{padding:1em 20px 0;font-size:.8125rem}#site-header #global-navi #navi-panel ul.sub-menu li.dropmenu>ul{position:static;background:none;padding:0;visibility:visible;opacity:1}#site-header #global-navi #navi-panel ul.sub-menu li.dropmenu>ul>li{display:block;padding:0;border:none}#site-header #global-navi #navi-panel ul.sub-menu li.dropmenu>ul>li a{font-size:12px;display:flex}#site-header #global-navi #navi-panel ul.sub-menu li.dropmenu>ul>li a:before{content:'-';color:#009b71;margin-right:5px}#site-header #global-navi #navi-panel ul.sub-menu li.search .search-start{display:none}#site-header #global-navi #navi-panel ul.sub-menu li.search #searchbar{display:block !important;position:relative;top:0;right:auto;width:auto;background-color:#eff9f8}#site-header #global-navi #navi-panel ul.sub-menu li.search #searchbar .inner{padding:10px 0}#site-header #global-navi #navi-panel ul.sub-menu li.search #searchbar .inner input[type="text"]{float:left;width:80%;height:30px;padding:6px 10px 6px 20px;background-color:#eff9f8;border:none;font-size:16px;font-size:1rem}#site-header #global-navi #navi-panel ul.sub-menu li.search #searchbar .inner input[type="text"]:focus{outline:none}#site-header #global-navi #navi-panel ul.sub-menu li.search #searchbar .inner button{float:right;width:20%;background:transparent;border:none;padding:6px;height:30px;line-height:1}#spnavi-overlay{background:transparent}}#site-footer{position:relative;font-size:12px;font-size:.75rem}#site-footer a{position:relative;color:#444}#site-footer a:hover{color:#444;text-decoration:none}#site-footer a:hover:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#444;animation:footerlink .3s ease}@keyframes footerlink{0%{width:0}100%{width:100%}}#site-footer .message{color:#009b71}#site-footer .message:hover{color:#009b71}#site-footer .message:hover:after{background-color:#009b71}#site-footer #footer-navi{padding-bottom:20px;background-color:#fff}#site-footer #footer-navi ul,#site-footer #footer-navi li{list-style:none;padding:0;margin:0}#site-footer #footer-navi ul{display:table;width:960px;padding:30px 0 15px 0;margin:0 auto;overflow:hidden}#site-footer #footer-navi ul li{display:table-cell;border-left:1px solid #eee;width:18.5%;padding:0 13px}#site-footer #footer-navi ul li:nth-child(1),#site-footer #footer-navi ul li:nth-child(2),#site-footer #footer-navi ul li:nth-child(3){width:21%}#site-footer #footer-navi ul li:nth-child(4){width:37%}#site-footer #footer-navi ul li .title{color:#009b71;font-size:14px;font-size:.875rem;font-weight:bold;margin-bottom:18px}#site-footer #footer-navi ul li .title a{color:#009b71}#site-footer #footer-navi ul li .title a:after{background-color:#009b71}#site-footer #footer-navi ul li .subtitle{color:#009b71;margin-bottom:10px}#site-footer #footer-navi ul li .message{color:#009b71}#site-footer #footer-navi ul li ul{display:block;width:auto;padding:0}#site-footer #footer-navi ul li ul li{display:block;float:none;border:none;line-height:1.6;width:100%;padding:0 0 0 1.3em;margin-bottom:10px;text-indent:-.5em}#site-footer #footer-navi ul li ul li:before{display:inline-block;position:relative;top:0;left:0;content:"-";color:#009b71;margin-right:5px}#site-footer #footer-navi ul li ul li:first-child{width:auto}#site-footer #footer-navi ul li ul li:nth-child(1),#site-footer #footer-navi ul li ul li:nth-child(2),#site-footer #footer-navi ul li ul li:nth-child(3),#site-footer #footer-navi ul li ul li:nth-child(4),#site-footer #footer-navi ul li ul li:nth-child(5){width:auto}#site-footer #footer-navi ul li .csr-left{float:left;width:50%}#site-footer #footer-navi ul li .csr-left ul{margin-bottom:30px}#site-footer #footer-navi ul li .csr-left ul li{padding-right:20px}#site-footer #footer-navi ul li .csr-right{float:left;width:50%}#site-footer #footer-navi ul li .csr-right ul{margin-bottom:30px}#site-footer #footer-navi ul.wide{border-top:1px solid #eee;margin-top:20px}#site-footer #footer-navi ul.wide li{display:block;border-left:0;width:100%;padding-bottom:20px}#site-footer #footer-navi ul.wide li:nth-child(1),#site-footer #footer-navi ul.wide li:nth-child(2),#site-footer #footer-navi ul.wide li:nth-child(3),#site-footer #footer-navi ul.wide li:nth-child(4),#site-footer #footer-navi ul.wide li:nth-child(5){width:auto}#site-footer #footer-navi ul.wide li ul{margin-top:0}#site-footer #footer-navi ul.wide li ul li{display:inline-block;padding-right:40px;padding-bottom:0}#site-footer .pagetop{position:absolute;top:0;left:50%;margin:-30px 0 0 280px;padding:10px 0;background-color:#009b71;width:200px;height:30px;text-align:center;color:#fff;font-size:10.5px;font-size:.65625rem;font-weight:bold;line-height:1;cursor:pointer}#site-footer #company-footer{clear:both;width:960px;padding-bottom:35px;margin:0 auto;color:#666;overflow:hidden;z-index:100}#site-footer #company-footer a{color:#666}#site-footer #company-footer ul{float:right;padding-left:0}#site-footer #company-footer ul li{display:inline-block;font-size:11px;font-size:.6875rem;padding-right:8px}#site-footer #company-footer ul li:after{content:"|";margin-left:10px}#site-footer #company-footer #copyright{float:left}#site-footer #company-footer #copyright img{width:200px;margin-bottom:.5em}#site-footer #company-footer #copyright small{display:block;color:#666;font-size:11px;font-size:.6875rem;line-height:1.2}#site-footer #company-footer #copyright-en{float:left}#site-footer #company-footer #copyright-en img{width:50px;margin-bottom:.5em}#site-footer #company-footer #copyright-en small{display:block;color:#666;font-size:11px;font-size:.6875rem;line-height:1.2}@media only screen and (max-width: 787px){#site-footer{padding:20px 20px 0;background-color:#fff}#site-footer a:hover:after{display:none}#site-footer #footer-navi{display:none}#site-footer .pagetop{display:none}#site-footer #company-footer{width:auto}#site-footer #company-footer ul{float:none;margin:0 0 2em 0}#site-footer #company-footer ul li{display:block;font-size:12px;font-size:.75rem;margin-bottom:.5em}#site-footer #company-footer ul li:after{display:none}#site-footer #company-footer #copyright{float:none}#site-footer #company-footer #copyright img{width:50%}}.thumbnail-list{margin:0 -10px 3em -8px;padding:0;overflow:hidden}.thumbnail-list li{float:left;width:310px;margin:0 8px 2.5em;background-color:#fff;list-style:none}.thumbnail-list li a,.thumbnail-list li span{display:block;padding-bottom:.5em}.thumbnail-list li a img,.thumbnail-list li span img{display:block;margin-bottom:1em}.thumbnail-list li a .text,.thumbnail-list li span .text{position:relative;margin-bottom:1.2em;padding:0 20px}.thumbnail-list li a .text h1,.thumbnail-list li span .text h1{margin:0 0 .75em 0;padding:0;font-size:20px;font-size:1.25rem;color:#009b71;line-height:1.4;font-weight:bold}.thumbnail-list li a .text p,.thumbnail-list li span .text p{font-size:14px;font-size:.875rem;line-height:1.5;text-align:inherit;text-justify:inter-ideograph}.thumbnail-list li a:hover{text-decoration:none}.thumbnail-list li a:hover img{opacity:.5;filter:alpha(opacity=50);-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.thumbnail-list li a:hover .text p{color:#009b71}@media only screen and (max-width: 787px){.thumbnail-list{margin:0 0 3em;padding:10px 15px}.thumbnail-list li{position:relative;float:none;width:100%;margin:0 0 2.5em}.thumbnail-list li a img,.thumbnail-list li span img{margin-bottom:1em}.thumbnail-list li a .text h1,.thumbnail-list li span .text h1{font-size:16px;font-size:1rem}.thumbnail-list li a .text p,.thumbnail-list li span .text p{font-size:13px;font-size:.8125rem;margin-bottom:1em}.thumbnail-list li a:hover img,.thumbnail-list li span:hover img{opacity:1;filter:alpha(opacity=100)}.thumbnail-list li a:hover .text p,.thumbnail-list li span:hover .text p{color:#333}.thumbnail-list li:last-of-type{margin-bottom:0}.thumbnail-list li:after{position:absolute;bottom:-9px;right:10px;display:block;width:20px;height:20px;content:'\003e';text-align:center;line-height:20px;background-color:#009b71;color:#fff;font-size:14px;font-size:.875rem}}.thumbnail-list2{list-style:none;padding:0;margin:0}.thumbnail-list2 li{margin:0;background-color:#fff}.thumbnail-list2 li:after{content:"";display:block;clear:both}.thumbnail-list2 li a{display:block;overflow:hidden}.thumbnail-list2 li a .text h1,.thumbnail-list2 li a .text .title{text-align:inherit}.thumbnail-list2 li a:hover .image{opacity:.8;filter:alpha(opacity=80);-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.thumbnail-list2 li a:hover .text h1:after,.thumbnail-list2 li a:hover .text .title:after{transform:scaleX(1)}.thumbnail-list2 li a:hover .text p{color:#009b71;text-decoration:none}.thumbnail-list2 li .image{float:left}.thumbnail-list2 li .text{float:left;width:240px;padding:25px 25px 5px 25px}.thumbnail-list2 li .text h1,.thumbnail-list2 li .text .title{display:inline-block;position:relative;color:#009b71;font-size:20px;font-size:1.25rem;font-weight:bold;margin-top:0;margin-bottom:0.5em}.thumbnail-list2 li .text h1:after,.thumbnail-list2 li .text .title:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#009b71;transform:scaleX(0);transition:all .3s ease}.thumbnail-list2 li .text .subtitle{color:#009b71;font-size:13px;font-size:.8125rem;margin-bottom:0.3em}.thumbnail-list2 li .text p{font-size:13px;font-size:.8125rem;margin-bottom:0;text-align:inherit}.thumbnail-list2.image-up li{float:left}.thumbnail-list2.image-up li a:hover{text-decoration:none}.thumbnail-list2.image-up li .image,.thumbnail-list2.image-up li .text{float:none;width:auto}.thumbnail-list2.image-up li .text{padding:25px 20px 25px 25px}@media only screen and (max-width: 787px){.thumbnail-list2 li{position:relative}.thumbnail-list2 li .image{width:34%}.thumbnail-list2 li .text{width:66%;padding:13px 10px 5px 15px}.thumbnail-list2 li .text h1,.thumbnail-list2 li .text .title{font-size:14px;font-size:.875rem;line-height:1.4;margin-bottom:0.3em}.thumbnail-list2 li .text p{font-size:11px;font-size:.6875rem}.thumbnail-list2 li:after{position:absolute;bottom:-9px;right:5px;display:block;width:20px;height:20px;content:'\003e';text-align:center;line-height:20px;background-color:#009b71;color:#fff;font-size:14px;font-size:.875rem}}.latestnavi-list{border-top:1px solid #8dd2bf;padding-top:45px;margin-bottom:45px}.latestnavi-list .title,.latestnavi-list ul,.latestnavi-list li,.latestnavi-list a,.latestnavi-list p{font-size:13px;font-size:.8125rem}.latestnavi-list ul,.latestnavi-list li{list-style:none;padding:0;margin:0}.latestnavi-list .title{color:#009b71;font-weight:bold;margin-bottom:13px}.latestnavi-list a{display:block;color:#333}.latestnavi-list a:hover{color:#e36969}.latestnavi-list p{margin-bottom:0}.latestnavi-list ul li{position:relative;margin-bottom:30px}.latestnavi-list ul li .date{color:#999;font-size:12px;font-size:.75rem;margin-bottom:5px}.latestnavi-list ul li .category{position:absolute;top:0;left:82px;display:inline-block;min-width:60px;color:#fff;font-size:11px;font-size:.6875rem;font-weight:bold;text-align:center;padding:3px 5px;line-height:1.4;width:70px}.latestnavi-list ul li .color-recruit{background-color:#f39e10}.latestnavi-list ul li .color-industry{background-color:#8fc41e}.latestnavi-list ul li .color-customer{background-color:#de575e}.latestnavi-list ul li .color-infomation{background-color:#0093c4}.latestnavi-list ul li .color-ir{background-color:#c490c0}@media only screen and (max-width: 787px){.latestnavi-list{display:none}}.subnavi-list{border-top:1px solid #8dd2bf;margin:0 0 45px;padding-top:45px}.subnavi-list .title,.subnavi-list ul,.subnavi-list li,.subnavi-list a,.subnavi-list p{font-size:14px;font-size:.875rem}.subnavi-list ul,.subnavi-list ol,.subnavi-list li{list-style:none;padding:0;margin:0;line-height:1.5}.subnavi-list .title{color:#009b71;font-weight:bold;margin-bottom:13px}.subnavi-list a{display:block;color:#333}.subnavi-list a:hover{color:#e36969}.subnavi-list p{margin-bottom:0}.subnavi-list ul li,.subnavi-list ol li{position:relative;padding-left:15px;margin-bottom:1em;font-weight:normal}.subnavi-list ul li:before,.subnavi-list ol li:before{content:"-";position:absolute;top:0;left:0;color:#009b71}.subnavi-list ul li.current,.subnavi-list ol li.current{font-weight:bold}.subnavi-list ul li.current>ol,.subnavi-list ol li.current>ol{margin-top:10px}.subnavi-list ul li ul,.subnavi-list ul li ol,.subnavi-list ol li ul,.subnavi-list ol li ol{margin-top:.8em}.subnavi-list ul li ul li,.subnavi-list ul li ol li,.subnavi-list ol li ul li,.subnavi-list ol li ol li{margin-bottom:1em}.subnavi-list ul li ul li:before,.subnavi-list ol li ul li:before{padding-left:0;display:none}.subnavi-list ol{padding-left:15px}.subnavi-list ol li{padding-left:0;list-style:decimal}.subnavi-list ol li:before{content:""}@media only screen and (min-width: 980px){.subnavi-list .title{display:none}}@media only screen and (max-width: 787px){.subnavi-list{margin:0 0 2em;padding:0 0 20px;border-top:none;border-bottom:1px solid #8dd2bf}.subnavi-list:first-of-type{border-top:none}.subnavi-list .title{font-size:14px;font-size:.875rem}}.product-list{list-style:none;padding:0;margin:0;overflow:hidden}.product-list li{float:left;width:200px;padding:0;margin-right:30px}.product-list li a{-webkit-transition:.15s ease-out;-moz-transition:.15s ease-out;-ms-transition:.15s ease-out;-o-transition:.15s ease-out;transition:.15s ease-out}.product-list li a:hover{text-decoration:none;opacity:.8;filter:alpha(opacity=80)}.product-list li a:hover .title{color:#fff;opacity:.8;filter:alpha(opacity=80)}.product-list li img{vertical-align:bottom;width:200px;height:100px;margin-bottom:13px}.product-list li .category{display:inline-block;border:1px solid #fff;font-size:11px;font-size:.6875rem;padding:3px 18px 2px;margin-bottom:7px}.product-list li .title{line-height:1.4}@media only screen and (max-width: 787px){.product-list li img{width:auto;height:auto}}.mainvisual--center{text-align:center}@media only screen and (max-width: 787px){.mainvisual--center img{width:100%}}.news-list{list-style:none;margin-bottom:2em;padding:0}.news-list li,.news-list article{padding:0;margin-bottom:25px;overflow:hidden}.news-list li a,.news-list article a{display:block;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;color:#666;overflow:hidden}.news-list li a:hover,.news-list article a:hover{text-decoration:none;opacity:.8;filter:alpha(opacity=80)}.news-list li a:hover p,.news-list article a:hover p{-webkit-transition:.15s ease-out;-moz-transition:.15s ease-out;-ms-transition:.15s ease-out;-o-transition:.15s ease-out;transition:.15s ease-out;color:#e36969;text-decoration:underline}.news-list li .image,.news-list article .image{float:left;margin-right:30px}.news-list li .image img,.news-list article .image img{width:100px;height:auto}.news-list li .text,.news-list article .text{color:#000;overflow:hidden}.news-list li .text .date,.news-list article .text .date{display:inline-block;font-size:14px;font-size:.875rem;margin-right:8px;margin-bottom:.4em}.news-list li .text .category,.news-list article .text .category{position:relative;top:-2px;display:inline-block;display:inline-block;min-width:60px;color:#fff;font-size:11px;font-size:.6875rem;font-weight:bold;text-align:center;padding:3px 5px;line-height:1.4;padding:4px 5px 2px}.news-list li .text .color-recruit,.news-list article .text .color-recruit{background-color:#f39e10}.news-list li .text .color-industry,.news-list article .text .color-industry{background-color:#8fc41e}.news-list li .text .color-customer,.news-list article .text .color-customer{background-color:#de575e}.news-list li .text .color-infomation,.news-list article .text .color-infomation{background-color:#0093c4}.news-list li .text .color-ir,.news-list article .text .color-ir{background-color:#c490c0}.news-list li .text p,.news-list article .text p{line-height:1.7}.news-list li .text .sub-title,.news-list article .text .sub-title{font-size:13px;font-size:.8125rem;font-weight:bold;line-height:1.4;margin-bottom:.5em}.news-list li .text .title,.news-list article .text .title{font-size:24px;font-size:1.5rem;line-height:1.3;margin-bottom:.3em}.news-list li .text .excerpt,.news-list article .text .excerpt{line-height:1.5}@media only screen and (max-width: 787px){.news-list{width:auto;margin-left:0;margin-bottom:2.5em}.news-list li,.news-list article{margin-bottom:15px}.news-list li .image,.news-list article .image{width:35%;margin-right:5%}.news-list li .image img,.news-list article .image img{width:100%}.news-list li .text,.news-list article .text{float:left;width:60%}.news-list li .text .date,.news-list article .text .date{font-size:13px;font-size:.8125rem}.news-list li .text p,.news-list article .text p{font-size:12px;font-size:.75rem;margin-bottom:1em}.news-list li .text .sub-title,.news-list article .text .sub-title{font-size:11px;font-size:.6875rem}.news-list li .text .title,.news-list article .text .title{font-size:15px;font-size:.9375rem;font-weight:bold}}.news-list2 article,.news-list2 li{border-bottom:1px solid #eee;width:810px;padding-bottom:1em;margin:0 0 1.3em 150px;overflow:hidden}.news-list2 article a,.news-list2 li a{display:inline}.news-list2 article .category,.news-list2 article .date,.news-list2 article p,.news-list2 li .category,.news-list2 li .date,.news-list2 li p{float:left}.news-list2 article .category,.news-list2 li .category{display:inline-block;min-width:60px;color:#fff;font-size:11px;font-size:.6875rem;font-weight:bold;text-align:center;padding:3px 5px;line-height:1.4;min-width:77px;margin-right:23px}.news-list2 article .category a,.news-list2 li .category a{color:#fff}.news-list2 article .color-recruit,.news-list2 li .color-recruit{background-color:#f39e10}.news-list2 article .color-industry,.news-list2 li .color-industry{background-color:#8fc41e}.news-list2 article .color-customer,.news-list2 li .color-customer{background-color:#de575e}.news-list2 article .color-infomation,.news-list2 li .color-infomation{background-color:#0093c4}.news-list2 article .color-ir,.news-list2 li .color-ir{background-color:#c490c0}.news-list2 article .date,.news-list2 li .date{color:#666;font-size:13px;font-size:.8125rem;margin-top:2px;width:100px}.news-list2 article p,.news-list2 li p{font-size:14px;font-size:.875rem;margin:0;width:600px}.news-list2 article p a,.news-list2 li p a{color:#000}.news-list2 article p a:hover,.news-list2 li p a:hover{color:#e36969;text-decoration:underline}@media only screen and (max-width: 787px){.news-list2 article,.news-list2 li{border-bottom:1px solid #eee;width:auto;padding:0 0 1em;margin:0 0 1.3em 0}.news-list2 article .category,.news-list2 article .date,.news-list2 article p,.news-list2 li .category,.news-list2 li .date,.news-list2 li p{float:none}.news-list2 article .category,.news-list2 li .category{float:left;min-width:none;margin:0 10px 15px 0}.news-list2 article .category a,.news-list2 li .category a{color:#fff}.news-list2 article .date,.news-list2 li .date{width:auto}.news-list2 article p,.news-list2 li p{clear:both;font-size:14px;font-size:.875rem;width:auto}}.paging{position:relative;display:table;width:100%;margin-bottom:5em;padding:0 20px;text-align:center;line-height:1}.paging .prev,.paging .next{position:absolute;top:0;background-color:#009b71;width:30px;height:30px;font-size:18px;font-size:1.125rem}.paging .prev a,.paging .next a{display:table-cell;width:30px;height:30px;color:#fff;vertical-align:middle;text-align:center}.paging .prev{left:0}.paging .next{right:0}.paging ol{display:inline-flex;margin:0;padding:0}.paging ol li{display:inline-block;margin:0 4px;padding:0;font-weight:bold;font-size:17px;font-size:1.0625rem}.paging ol li span,.paging ol li a{display:table-cell;width:30px;height:30px;text-decoration:none;vertical-align:middle;text-align:center}.paging ol li span{color:#444}.paging ol li a{color:#009b71}.paging ol li a:hover{color:#e36969}@media only screen and (max-width: 787px){.paging .prev,.paging .next{position:absolute;top:0;background-color:transparent;width:50%;height:auto;line-height:28px}.paging .prev a,.paging .next a{width:auto;height:auto;color:#009b71}.paging .prev a span,.paging .next a span{display:table-cell;width:30px;height:30px;color:#fff;vertical-align:middle;text-align:center;background-color:#009b71}.paging .prev a{float:left}.paging .prev a span{float:left;margin-right:10px}.paging .next a{float:right}.paging .next a span{float:right;margin-left:10px}}.turn-pages{display:none;padding:2em 20px;background-color:#f9f9f9}.turn-pages ul{margin:0;padding:0;overflow:hidden}.turn-pages ul li{display:inline-block;list-style:none}.turn-pages ul li:after,.turn-pages ul li:before{display:inline-block;text-align:center;vertical-align:top;color:#e16a6c}.turn-pages ul li.prev{float:left}.turn-pages ul li.prev:before{content:'\003c';margin-right:15px}.turn-pages ul li.next{float:right}.turn-pages ul li.next:after{content:'\003e';margin-left:15px}@media only screen and (max-width: 787px){.turn-pages{display:none}}.logo-list{list-style:none;padding:0;margin:0;overflow:hidden}.logo-list li{display:block;float:left;line-height:1;text-align:center;vertical-align:middle;width:25%;padding:0 10px 30px;margin:0}.logo-list li a:hover{opacity:.8;filter:alpha(opacity=80)}.logo-list li img{vertical-align:top;width:auto;height:24px}@media only screen and (max-width: 787px){.logo-list{overflow:hidden}.logo-list li{float:left;width:50%;padding:0 3%;margin:0 0 3em 0}.logo-list li:nth-child(2n+1){clear:both}.logo-list li img{width:100%;height:auto}}.slide-banner{padding:40px 2.5% 70px;background-color:#fff}.slide-banner .slider{max-width:1280px;margin:0 auto}.slide-banner .slider .item{margin:0 20px}.slide-banner .slider .item:hover{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;opacity:.8;filter:alpha(opacity=80)}.slide-banner .slider .item img{width:100%;max-width:400px;text-align:center}.slide-banner .slider .slick-dots{position:relative;list-style:none;text-align:center;height:0;padding:0;margin:35px 0 0 0}.slide-banner .slider .slick-dots li{display:inline-block}.slide-banner .slider .slick-dots li button{position:relative;font-size:0;line-height:0;display:block;width:8px;height:8px;padding:12px;margin:0 4px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slide-banner .slider .slick-dots li button:before{position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;background-color:#dedfe1;width:8px;height:8px;content:'';-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.slide-banner .slider .slick-dots li.slick-active button:before{background-color:#999}@media only screen and (max-width: 787px){.slide-banner{padding:20px 20px 30px;margin:0 -15px}.slide-banner .slider{max-width:none;margin:0 auto}.slide-banner .slider .item{margin-bottom:20px}.slide-banner .slider .item img{max-width:none}}@media screen and (min-width: 415px) and (max-width: 768px){.slide-banner .slider{overflow:hidden}.slide-banner .slider .item{float:left;width:50%;margin:0 0 20px;padding:0 10px}}.pagevisual{position:relative;height:240px;margin:-30px 0 0 0}.pagevisual img{position:absolute;top:0;left:50%;margin-left:-900px}@media only screen and (max-width: 787px){.pagevisual{height:auto;margin:0}.pagevisual img{position:static;top:auto;left:auto;margin-left:0}}.number-list{list-style:none;counter-reset:ol_li;padding:0;margin:0}.number-list li{position:relative;padding:0 0 0 30px;margin:0 0 24px;text-align:justify}.number-list li:before{position:absolute;top:0;left:0;counter-increment:ol_li;content:counter(ol_li) ".";color:#8dd2bf}@media only screen and (max-width: 787px){.number-list li{padding:0 0 0 20px}}.link-list{padding:0}.link-list li{min-height:17px;margin-bottom:.8em;list-style:none;line-height:1.5}.link-list li a{display:inline-block;padding-left:28px}.link-list li.pdf a{background:url("../materials/common_icon-pdf.png") no-repeat left 2px;background-size:17px auto}.link-list li.page a{background:none;padding-left:1em;text-indent:-1em}.link-list li.page a:before{content:'\003e';color:#e36969;margin-right:5px}@media only screen and (max-width: 787px){.link-list li a{padding-left:24px;font-size:15px;font-size:.9375rem}.link-list li.pdf a{background-size:14px auto}}.basic-list{list-style:none;padding:0;margin:0 0 1.5em;font-size:15px;font-size:.9375rem}.basic-list li{position:relative;padding:0 0 0 1.3em;margin:0 0 1.2em 0;text-indent:-.5em}.basic-list li:before{display:inline-block;content:"";position:relative;top:-2px;left:-10px;width:6px;height:6px;background-color:#8dd2bf;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.basic-list.normal li{padding:0}.basic-list.normal li:before{display:none}@media only screen and (max-width: 787px){.basic-list{font-size:13px;font-size:.8125rem}.basic-list li{line-height:1.8}}.input-field input[type="text"],.input-field input[type="email"],.input-field input[type="tel"],.input-field input[type="password"],.input-field input[type="date"],.input-field textarea{border:none;font-size:16px;font-size:1rem;padding:.5em 0 .65em;-webkit-appearance:none;appearance:none;outline:0}.input-field select{font-size:16px;font-size:1rem;padding:.25em 0 .1em;margin-bottom:.4em;border:none;background:#fff url("../materials/common_parts-select-btn.png") no-repeat right center;-moz-background-size:12px auto;-o-background-size:12px auto;-webkit-background-size:12px auto;background-size:12px auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-focus-ring-color:rgba(255,255,255,0);-moz-tap-highlight-color:rgba(255,255,255,0);-moz-focus-ring-color:rgba(255,255,255,0);outline:none}@media only screen and (max-width: 787px){.input-field select{-moz-background-size:9px auto;-o-background-size:9px auto;-webkit-background-size:9px auto;background-size:9px auto}}.input-field input[type="date"]{font-size:16px;font-size:1rem;padding:.25em 0 .1em;margin-bottom:.4em;border:none;background:#fff url("../materials/common_parts-select-btn.png") no-repeat right center;-moz-background-size:12px auto;-o-background-size:12px auto;-webkit-background-size:12px auto;background-size:12px auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-focus-ring-color:rgba(255,255,255,0);-moz-tap-highlight-color:rgba(255,255,255,0);-moz-focus-ring-color:rgba(255,255,255,0);outline:none}@media only screen and (max-width: 787px){.input-field input[type="date"]{-moz-background-size:9px auto;-o-background-size:9px auto;-webkit-background-size:9px auto;background-size:9px auto}}.input-field input[type="text"],.input-field input[type="email"],.input-field input[type="tel"],.input-field input[type="password"],.input-field input[type="date"],.input-field select,.input-field textarea{width:100%}.input-field select{font-size:15px;font-size:.9375rem;width:auto;min-width:180px}.input-field textarea{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #eee;padding-left:10px;min-height:120px}.input-field fieldset.focus label,.input-field fieldset.entered label{opacity:0;filter:alpha(opacity=0);-webkit-transition:.05s ease-out;-moz-transition:.05s ease-out;-ms-transition:.05s ease-out;-o-transition:.05s ease-out;transition:.05s ease-out}.input-field fieldset{border:none;border-bottom:1px solid #eee;margin:3.5em 0 .5em 0;padding:0 0 0.1em 0}.input-field fieldset legend{margin-bottom:.8em}.input-field fieldset ul{margin-top:0;padding:0;letter-spacing:-0.4em}.input-field fieldset ul li{list-style:none;display:inline-block;width:50%;vertical-align:middle;letter-spacing:normal}.input-field fieldset ul li label{display:block}.input-field fieldset ul:last-child{margin-bottom:0}.input-field fieldset.textarea{border-bottom:0}.input-field fieldset:first-of-type{margin-top:0}.input-field label{display:block;font-size:16px;font-size:1rem;margin-bottom:.5em}.input-field label span{color:#a0a0a0}.input-field .required:after{content:'*';color:#e60012}.input-field .attention{color:#e16a6c;font-weight:bold;font-size:14px;font-size:.875rem;margin-bottom:5px}.input-field .note{color:#e60012;font-size:15px;font-size:.9375rem;text-align:left;margin-bottom:0}.input-field input[type="text"].error,.input-field input[type="email"].error,.input-field input[type="tel"].error,.input-field input[type="password"].error,.input-field textarea.error,.input-field select.error{border:1px #e16a6c solid;margin-bottom:0.5em;background-color:#f7c2bd}.input-field p.error{color:#e60012;font-size:15px;font-size:.9375rem;text-align:left;margin-bottom:0}@media only screen and (max-width: 787px){.input-field select{font-size:16px;font-size:1rem;min-width:180px}.input-field fieldset{margin:3.5em 0 .3em 0;padding:0 0 0.1em 0}.input-field fieldset legend{margin-bottom:.8em}.input-field label{font-size:16px;font-size:1rem}.input-field p.note{font-size:13px;font-size:.8125rem}.input-field p.error{font-size:13px;font-size:.8125rem}}.input-field.confirm label{position:static;float:left;color:#999;width:155px}.input-field.confirm .input-content{overflow:hidden}.input-field.confirm .wide label{float:none;width:100%}.input-field.confirm .wide .input-content{margin-bottom:.5em}.input-field.confirm .back a{color:#333}@media only screen and (max-width: 787px){.input-field.confirm label{position:static;float:none;width:auto}.input-field.confirm .input-content{margin-bottom:.5em}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{font-family:"游ゴシック体","Yu Gothic",YuGothic,Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;color:#333;letter-spacing:normal;background-color:#f0f0f0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{overflow:auto}body{overflow-x:hidden;min-width:960px;position:relative}a{color:#e36969;border-bottom:none;text-decoration:none;-webkit-transition:.15s ease-out;-moz-transition:.15s ease-out;-ms-transition:.15s ease-out;-o-transition:.15s ease-out;transition:.15s ease-out}a:hover,a:active,a:focus{color:#f3bfbf}a:hover,a:active,a:focus{color:#e36969;text-decoration:underline}img{vertical-align:bottom}hr{border:none;border-bottom:1px #dedfe1 solid;margin:-.8em 0 .8em}p{color:#444;font-size:16px;font-size:1rem;line-height:1.8;letter-spacing:normal;margin:0 0 1.8em 0;text-align:justify}h1{color:#009b71;font-size:28px;font-size:1.75rem;font-weight:100;margin:0 0 1em}small{font-size:11px;font-size:.6875rem;line-height:1.4}figure{display:block;text-align:center;margin:0 0 2.5em}address{font-style:normal}.attention{color:#000;font-size:13px;font-size:.8125rem}.attention span{color:#e60012}#pagetitle{background-color:#f9f9f9;color:#000;font-size:26px;font-size:1.625rem;padding:12px 0 10px 0;margin-bottom:30px;line-height:1.4}#pagetitle .inner{display:block}.pi,.gm{font-family:'ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}@media only screen and (max-width: 787px){body{font-size:13px;font-size:.8125rem;letter-spacing:0.01em;min-width:100%;overflow-x:hidden}a:hover,a:active,a:focus{text-decoration:none}h1{font-size:22px;font-size:1.375rem}img{max-width:100%;height:auto}p{font-size:13px;font-size:.8125rem;line-height:1.8;letter-spacing:0.04em}small{font-size:10px;font-size:.625rem}article{padding:0 15px}#pagetitle{font-size:20px;font-size:1.25rem;margin-bottom:15px;padding:15px 20px}.attention{font-size:11px;font-size:.6875rem;padding-bottom:.5em}}section{margin-bottom:5em}.inner{width:960px;margin:0 auto}.inner:after{content:'';clear:both;display:block}.contents{margin-top:90px;overflow-x:hidden}#column-wrap.column2{width:960px;padding:0 10px;margin:0 auto 6.2em}#column-wrap.column2:after{content:'';clear:both;display:block}#column-wrap.column2 #column-left{position:relative;float:left;width:190px}#column-wrap.column2 #column-left nav:last-of-type{margin-bottom:0}#column-wrap.column2 #column-left.en{width:230px}#column-wrap.column2 #column-center{position:relative;float:right;width:660px}#column-wrap.column2 #column-center #page-block,#column-wrap.column2 #column-center #article-block{position:relative;padding:0 40px 50px;background-color:#fff;z-index:20;overflow:hidden}#column-wrap.column2 #column-center #page-block #contents-header,#column-wrap.column2 #column-center #article-block #contents-header{position:relative;color:#fff;font-size:14px;font-size:.875rem;margin:0 -40px;padding-bottom:.5em;background-color:#f0f0f0}#column-wrap.column2 #column-center #page-block #contents-header h1,#column-wrap.column2 #column-center #article-block #contents-header h1{margin-bottom:0}#column-wrap.column2 #column-center #page-block #contents-header+article>header,#column-wrap.column2 #column-center #article-block #contents-header+article>header{margin:0 -40px 2.8em}#column-wrap.column2 #column-center #page-block #contents-footer,#column-wrap.column2 #column-center #article-block #contents-footer{margin-bottom:-50px}#column-wrap.column2 #column-center #page-block{margin-top:-8px}@media only screen and (max-width: 787px){section{margin-bottom:3em}.inner{width:100%}.contents{padding-top:58px;margin-top:0;overflow-x:hidden}#column-wrap{margin-bottom:0}#column-wrap.column1 #column-center{width:100%;padding:0 15px}#column-wrap.column2{width:auto;padding:0;margin-bottom:0}#column-wrap.column2 #column-left{float:none;width:100%;padding:30px 15px 0 15px;background-color:#fafafa;overflow:hidden}#column-wrap.column2 #column-left nav:last-of-type{border-bottom:none}#column-wrap.column2 #column-left.en{width:100%}#column-wrap.column2 #column-center{float:none;width:100%;padding:0 15px}#column-wrap.column2 #column-center #page-block,#column-wrap.column2 #column-center #article-block{padding:0 15px 20px;margin:0}#column-wrap.column2 #column-center #page-block #contents-header,#column-wrap.column2 #column-center #article-block #contents-header{padding:0;margin:0 -15px}#column-wrap.column2 #column-center #page-block #contents-header h1,#column-wrap.column2 #column-center #article-block #contents-header h1{padding-bottom:.5em;margin-bottom:0}#column-wrap.column2 #column-center #page-block #contents-header+article>header,#column-wrap.column2 #column-center #article-block #contents-header+article>header{margin-bottom:2em}#column-wrap.column2 #column-center #page-block article,#column-wrap.column2 #column-center #page-block section,#column-wrap.column2 #column-center #article-block article,#column-wrap.column2 #column-center #article-block section{padding:0}#column-wrap.column2 #column-center #page-block #contents-footer,#column-wrap.column2 #column-center #article-block #contents-footer{margin-bottom:-20px}#column-wrap.column2 #column-center #page-block{margin-bottom:3em}}h1,.heading1{clear:both;color:#009b71;font-size:32px;font-size:2rem;font-weight:100;line-height:1.6}.heading2{background-color:#8dd2bf;color:#fff;font-size:14px;font-size:.875rem;font-weight:bold;margin-bottom:2em;padding:4px 16px}.heading2.category{background-color:#f39e10}.heading2.year{background-color:#eff9f8;color:#009b71}.heading3{position:relative;color:#009b71;font-size:28px;font-size:1.75rem;padding-top:12px;margin-bottom:1em}.heading3:before{content:"";position:absolute;top:0;left:0;width:60px;height:2px;background-color:#009b71}.heading3 .sub{color:#333;font-size:16px;font-size:1rem;margin-left:20px}.heading4{position:relative;display:inline-block;color:#009b71;font-size:20px;font-size:1.25rem;font-weight:bold;margin-bottom:.5em;padding-left:10px;vertical-align:middle;overflow:hidden}.heading4:before{display:inline-block;content:"";position:relative;top:-2px;left:-10px;width:5px;height:10px;background-color:#009b71}.heading4 small{font-size:11px;font-size:.6875rem}.heading5{margin:0;font-size:16px;font-size:1rem;color:#009b71}@media only screen and (max-width: 787px){h1,.heading1{font-size:22px;font-size:1.375rem;line-height:1.5;margin-bottom:1.6em}.heading3{position:relative;color:#009b71;font-size:20px;font-size:1.25rem;padding-top:12px;margin-bottom:1em}.heading3:before{content:"";position:absolute;top:0;left:0;width:60px;height:2px;background-color:#009b71}.heading3 .sub{display:block;font-size:12px;font-size:.75rem;padding-top:.5em;margin-left:0}.heading4{font-size:14px;font-size:.875rem}.heading4:before{top:0}.heading5{margin-bottom:.5em;font-size:14px;font-size:.875rem}}table{width:100%}table caption{border-bottom:1px solid #eee;text-align:left;font-size:15px;font-size:.9375rem;font-weight:bold;padding:20px 0}table tr{border-bottom:1px solid #eee}table th,table td{text-align:left;vertical-align:top;line-height:1.8;padding:20px 0}table th{color:#666;font-size:13px;font-size:.8125rem;font-weight:normal;padding-top:22px;padding-right:10px}table td{font-size:15px;font-size:.9375rem}table td dl,table td dt,table td dd{padding:0;margin:0}table td dl{margin-bottom:-1.5em}table td dl dt{font-weight:bold}table td dl dd{margin-bottom:1.5em}@media only screen and (max-width: 787px){table{margin-top:0}table th,table td{display:block;line-height:1.7;padding:0}table th{font-size:12px;font-size:.75rem;width:auto;padding-top:0.8em;padding-right:0}table td{font-size:13px;font-size:.8125rem;padding-bottom:0.8em}table td dl dt{font-weight:bold}table td dl dd{margin-bottom:1.5em}}.toggle-button{position:relative;border-bottom:1px solid #eee;font-weight:bold;padding:1.5em 0;cursor:pointer}.toggle-button:after{content:"開く";position:absolute;right:0;top:50%;color:#e16a6c;font-size:14px;font-size:.875rem;font-weight:normal;padding-right:16px;margin-top:-8px;background:url(../materials/company_icon-open.png) no-repeat right center;-moz-background-size:11px auto;-o-background-size:11px auto;-webkit-background-size:11px auto;background-size:11px auto}.toggle-button.open:after{content:"閉じる";color:#000;background:url(../materials/company_icon-close.png) no-repeat right center;-moz-background-size:11px auto;-o-background-size:11px auto;-webkit-background-size:11px auto;background-size:11px auto}.toggle-button.en:after{content:"Open"}.toggle-button.en.open:after{content:"Close"}.toggle-body{display:none}.toggle-body .toggle-close{margin:-1.75em 0 -30px;padding:1.75em 0 30px;color:#000;font-size:14px;font-size:.875rem;text-align:right;cursor:pointer}.toggle-body .toggle-close span{padding-right:16px;background:url(../materials/company_icon-close.png) no-repeat right center;-moz-background-size:11px auto;-o-background-size:11px auto;-webkit-background-size:11px auto;background-size:11px auto;cursor:pointer}@media only screen and (max-width: 787px){.toggle-button:after{font-size:12px;font-size:.75rem}.toggle-body .toggle-close{font-size:12px;font-size:.75rem}}.mode-pc{display:block}.mode-sp{display:none}@media only screen and (max-width: 787px){.mode-pc{display:none}.mode-sp{display:block}}.btn{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;padding:23px 95px;text-decoration:none;text-align:center;background-color:#eff9f8;font-size:16px;font-size:1rem;color:#009b71;font-weight:bold;cursor:pointer;border:none}.btn:after{content:"＞";position:absolute;top:50%;right:10px;font-size:11px;font-size:.6875rem;margin-top:-7px}.btn:hover{color:#009b71;background-color:#ccebe3;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out;outline:0}@media only screen and (max-width: 787px){.btn{font-size:13px;font-size:.8125rem;width:90%;padding:15px 0}}.btn.green{color:#fff;background-color:#009b71}.btn.green:hover{background-color:#66c3aa}.inactive-btn{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;padding:23px 95px;text-decoration:none;text-align:center;background-color:#eff9f8;font-size:16px;font-size:1rem;color:#009b71;font-weight:bold;cursor:pointer;border:none;color:#999 !important;background-color:#ddd !important;cursor:auto !important}.inactive-btn:after{content:"＞";position:absolute;top:50%;right:10px;font-size:11px;font-size:.6875rem;margin-top:-7px}.inactive-btn:hover{color:#009b71;background-color:#ccebe3;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out;outline:0}@media only screen and (max-width: 787px){.inactive-btn{font-size:13px;font-size:.8125rem;width:90%;padding:15px 0}}.btn-border{display:inline-block;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #66c3aa;color:#66c3aa;font-size:20px;font-size:1.25rem;font-weight:bold;line-height:1;padding:23px 50px;background-color:#fff;cursor:pointer}.external{padding-right:29px;background:url(../materials/common_icon-external.png) no-repeat right top;-moz-background-size:auto 15px;-o-background-size:auto 15px;-webkit-background-size:auto 15px;background-size:auto 15px}@media only screen and (max-width: 787px){.external{padding-right:26px;background:url(../materials/common_icon-external.png) no-repeat right 0;-moz-background-size:auto 13px;-o-background-size:auto 13px;-webkit-background-size:auto 13px;background-size:auto 13px}}.colorbox{padding:20px 20px 1px;background-color:#f9f9f9}.anchor-link{margin-top:-50px;padding-top:50px}@media only screen and (max-width: 787px){.anchor-link{margin-top:-40px;padding-top:40px}}#top .csr{background:url("../images/original/1213") no-repeat center 0px;padding:70px 0;background-size:cover;margin-bottom:0}#top .csr .text{text-align:center}#top .csr .text p{text-align:center;color:#fff;font-size:38px;margin:0 0 0.8em 0}#top .csr .text .button a{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;padding:23px 95px;text-decoration:none;text-align:center;background-color:#eff9f8;font-size:16px;font-size:1rem;color:#009b71;font-weight:bold;cursor:pointer;border:none;background-color:#fff;padding:1em 70px;color:#009b71;border-radius:5px;opacity:0.9;font-weight:bold;box-shadow:0 0 12px 0 rgba(0,0,0,0.2)}#top .csr .text .button a:after{content:"＞";position:absolute;top:50%;right:10px;font-size:11px;font-size:.6875rem;margin-top:-7px}#top .csr .text .button a:hover{color:#009b71;background-color:#ccebe3;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out;outline:0}@media only screen and (max-width: 787px){#top .csr .text .button a{font-size:13px;font-size:.8125rem;width:90%;padding:15px 0}}#top .csr .text .button a:after{content:'';position:absolute;top:inherit;bottom:15px;left:50%;width:60%;height:1px;margin-left:-30%;background-color:#009b71;transform:scaleX(0);transition:all .3s ease}#top .csr .text .button a:hover{color:#009b71;text-decoration:none;background-color:#fff}#top .csr .text .button a:hover:after{transform:scaleX(1)}@media only screen and (max-width: 787px){#top .csr{background:url("../images/original/1217") no-repeat center 0px;padding:40px 0;background-size:cover;margin:0 -20px 0}#top .csr .text{text-align:center}#top .csr .text p{text-align:center;color:#fff;font-size:25px;margin:0 0 0.8em 0}#top .csr .text .button a{background-color:#fff;padding:15px 30px;color:#009b71;border-radius:5px;opacity:0.9;font-weight:bold;box-shadow:0 0 12px 0 rgba(0,0,0,0.2);width:60%}#top .csr .text .button a :after{bottom:11px}}#top #visual{position:relative;text-align:center;height:480px}#top #visual .item{width:100%;height:480px;background:no-repeat center top}#top #visual .item img{display:none}#top #visual .slick-dots{position:relative;bottom:47px;list-style:none;text-align:center;height:0;padding:0;margin:0}#top #visual .slick-dots li{display:inline-block}#top #visual .slick-dots li button{position:relative;font-size:0;line-height:0;display:block;width:20px;height:20px;padding:12px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}#top #visual .slick-dots li button:before{position:absolute;top:0px;left:0px;font-size:20px;font-size:1.25rem;color:#fff;line-height:20px;width:20px;height:20px;content:"•";text-align:center;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 0px #ccc, -1px 1px 0px #ccc, 1px -1px 0px #ccc, -1px -1px 0px #ccc}#top #visual .slick-dots li.slick-active button:before{color:#999}@media only screen and (max-width: 787px){#top #visual{height:auto;margin:0 -15px}#top #visual .item{width:auto;height:auto;background:none}#top #visual .item img{display:block;width:100%}#top #visual .slick-dots{bottom:36px}#top #visual .slick-dots li button{position:relative;width:18px;height:18px;padding:0}#top #visual .slick-dots li button:before{font-size:22px;font-size:1.375rem;line-height:18px;width:18px;height:18px}}#top #first-banner{text-align:center}#top #first-banner ul,#top #first-banner li{list-style:none;padding:0;margin:0}#top #first-banner ul li{position:relative;height:200px}#top #first-banner ul li a{position:absolute;top:0;left:50%;margin-left:-900px}#top #first-banner ul li a:hover{opacity:.8;filter:alpha(opacity=80)}#top #first-banner ul li a:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(76%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0.45)));background:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 76%,rgba(0,0,0,0.45));background:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 76%,rgba(0,0,0,0.45));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 76%,rgba(0,0,0,0.45));z-index:10}#top #first-banner ul li a:after{content:"SPECIAL SITE >";position:absolute;bottom:0;right:50%;color:#009b71;font-size:15px;font-size:.9375rem;padding:4px 8px 4px 10px;margin-right:-460px;background-color:#fff;z-index:11}@media only screen and (max-width: 787px){#top #first-banner{padding:20px 15px 5px;margin:0 -15px;background-color:#fff}#top #first-banner ul li{height:auto;padding-bottom:20px;margin:0}#top #first-banner ul li a{position:static;top:auto;left:auto;margin:0}#top #first-banner ul li a:before{display:none}#top #first-banner ul li a:after{display:none}}#top #product-navi{padding:75px 0 30px 0}#top #product-navi h1{color:#000;font-size:18px;font-size:1.125rem;font-weight:bold;text-align:center;margin-bottom:2em}#top #product-navi ul,#top #product-navi li{list-style:none;padding:0;margin:0}#top #product-navi ul li{position:relative;margin-bottom:50px;overflow:hidden}#top #product-navi ul li.hover .image img{opacity:0;filter:alpha(opacity=0);-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}#top #product-navi ul li .image{width:600px;height:460px;background:no-repeat left top}#top #product-navi ul li .text{position:absolute;top:20px;text-align:center;width:400px;height:420px;padding:90px 40px 0 40px;background-color:#fff;z-index:10}#top #product-navi ul li .text h2{position:relative;color:#009b71;font-size:28px;font-size:1.75rem;padding-bottom:20px}#top #product-navi ul li .text h2:after{content:"";position:absolute;bottom:0;left:50%;width:30px;height:1px;margin-left:-15px;background-color:#009b71}#top #product-navi ul li .text p{color:#009b71;text-align:center}#top #product-navi ul li .text .button a{position:relative;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;padding:23px 95px;text-decoration:none;text-align:center;background-color:#eff9f8;font-size:16px;font-size:1rem;color:#009b71;font-weight:bold;cursor:pointer;border:none;color:#fff;font-weight:normal;min-width:180px;padding:1em 30px;background-color:#009b71}#top #product-navi ul li .text .button a:after{content:"＞";position:absolute;top:50%;right:10px;font-size:11px;font-size:.6875rem;margin-top:-7px}#top #product-navi ul li .text .button a:hover{color:#009b71;background-color:#ccebe3;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out;outline:0}@media only screen and (max-width: 787px){#top #product-navi ul li .text .button a{font-size:13px;font-size:.8125rem;width:90%;padding:15px 0}}#top #product-navi ul li .text .button a:after{content:'';position:absolute;top:inherit;bottom:15px;left:50%;width:60%;height:1px;margin-left:-30%;background-color:#fff;transform:scaleX(0);transition:all .3s ease}#top #product-navi ul li .text .button a:hover{color:#fff;text-decoration:none;background-color:#009b71}#top #product-navi ul li .text .button a:hover:after{transform:scaleX(1)}#top #product-navi ul .industry .image{float:right;background-image:url(../materials/top_industry-visual_on.jpg)}#top #product-navi ul .industry .text{left:0}#top #product-navi ul .life .image{float:left;background-image:url(../materials/top_life-visual_on.jpg)}#top #product-navi ul .life .text{right:0}@media only screen and (max-width: 787px){#top #product-navi{padding:40px 0 0 0}#top #product-navi h1{font-size:16px;font-size:1rem;margin-top:0;margin-bottom:1.2em}#top #product-navi ul li{margin-bottom:30px}#top #product-navi ul li.hover .image img{opacity:1;filter:alpha(opacity=100)}#top #product-navi ul li .image{width:auto;height:auto;background:none}#top #product-navi ul li .text{position:relative;top:0;width:auto;height:auto;padding:20px;margin:-25px 10px 0 10px}#top #product-navi ul li .text h2{font-size:21px;font-size:1.3125rem;font-weight:normal;padding-bottom:0.6em;margin-top:0}#top #product-navi ul li .text .button a{min-width:none;width:auto}#top #product-navi ul .life .image{float:none;background:none}#top #product-navi ul .life .image img{width:100%}#top #product-navi ul .life .text{left:auto}#top #product-navi ul .industry .image{float:none;background:none}#top #product-navi ul .industry .image img{width:100%}#top #product-navi ul .industry .text{right:auto}}#top #news{padding:50px 0 20px 0;margin-bottom:0;background-color:#f9f9f9}#top #news .inner{position:relative}#top #news h1{float:left;font-size:26px;font-size:1.625rem;margin:-8px 0 0 0}#top #news .button{position:absolute;top:50px;left:0;font-size:13px;font-size:.8125rem}@media only screen and (max-width: 787px){#top #news{padding:25px 15px 15px;margin:0 -15px}#top #news h1{float:none;font-size:21px;font-size:1.3125rem;margin:0 0 1em 0}#top #news .button{display:none}}#top .exnews{margin:15px;text-align:center}#top .exnews a{position:relative;color:#fff;display:inline-block;background-color:#e36969;padding:1em 30px;-webkit-border-radius:5px;border-radius:5px}#top .exnews a:after{content:'';position:absolute;top:inherit;bottom:15px;left:50%;width:90%;height:1px;margin-left:-45%;background-color:#fff;transform:scaleX(0);transition:all .3s ease}#top .exnews a:hover{text-decoration:none}#top .exnews a:hover:after{transform:scaleX(1)}@media only screen and (max-width: 787px){#top .exnews a{padding:15px}}#top .slide-banner{padding:3em 0 5em}#top .slide-banner h1{color:#000;font-size:16px;font-size:1rem;font-weight:bold;text-align:center}@media only screen and (max-width: 787px){#top .slide-banner{padding:2em 0 2em}#top .slide-banner h1{font-size:12px;font-size:.75rem}}#top .wide-banner{padding-bottom:4em;background-color:#fff}#top .wide-banner h1{color:#000;font-size:16px;font-size:1rem;font-weight:bold;text-align:center}#top .wide-banner .banner a:hover{opacity:.8;filter:alpha(opacity=80)}@media only screen and (max-width: 787px){#top .wide-banner{padding:0 20px 3em;margin:0 -15px}#top .wide-banner h1{font-size:12px;font-size:.75rem}}#top .banner-area{font-size:0;background-color:#fff;padding-bottom:80px}#top .banner-area .inner{width:960px;margin:0 auto}#top .banner-area .item{display:inline-block;width:470px}#top .banner-area .item:nth-child(odd){margin-right:10px}#top .banner-area .item:nth-child(even){margin-left:10px}#top .banner-area .item a:hover{opacity:.8;filter:alpha(opacity=80)}#top .banner-area .item img{width:100%}@media only screen and (max-width: 787px){#top .banner-area{padding:0 20px 40px;margin:0 -15px}#top .banner-area .inner{width:100%}#top .banner-area .item{display:block;margin-bottom:20px;width:100%}#top .banner-area .item:nth-child(odd){margin-right:0}#top .banner-area .item:nth-child(even){margin-left:0}#top .banner-area .item:last-child{margin-bottom:40px}#top .banner-area .item a:hover{opacity:.8;filter:alpha(opacity=80)}}#top #group-company{text-align:center;width:960px;padding:55px 0 0 0;margin:0 auto 6em auto}#top #group-company h1{color:#000;font-size:13px;font-size:.8125rem;font-weight:bold;text-align:center;margin-bottom:3em}#top #group-company .link-list{text-align:center}@media only screen and (max-width: 787px){#top #group-company{width:auto;padding:40px 20px 0;margin:0 -15px 1em}#top #group-company h1{font-size:13px;font-size:.8125rem;margin-bottom:3em}}#news #column-wrap{margin-bottom:0}#news #column-wrap #column-center main{margin-bottom:2.813em}@media only screen and (min-width: 980px){#news .subnavi-list .title{display:block}}#news #article-block section{margin-bottom:45px}#news #article-block section a{position:relative}#news #article-block section h1{position:relative;color:#009b71;font-size:28px;font-size:1.75rem;padding-top:12px;margin-bottom:0.5em;margin-top:2em}#news #article-block section h1:before{content:"";position:absolute;top:0;left:0;width:60px;height:2px;background-color:#009b71}#news #article-block section h2{position:relative;color:#009b71;font-size:20px;font-size:1.25rem;font-weight:bold;margin-top:2em;margin-bottom:.25em;padding-left:.8em;overflow:hidden}#news #article-block section h2:before{display:inline-block;content:"";position:relative;top:-2px;left:-10px;width:5px;height:10px;background-color:#009b71}#news #article-block section ul{list-style:none;padding:0;margin:0 0 1.5em;font-size:15px;font-size:.9375rem}#news #article-block section ul li{position:relative;padding:0 0 0 1.3em;margin:0;text-indent:-.5em}#news #article-block section ul li:before{display:inline-block;content:"";position:relative;top:-2px;left:-10px;width:6px;height:6px;background-color:#8dd2bf;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#news #article-block section figure{margin:0 0 20px}#news #article-block section figure img{max-width:580px}#news #article-block section .mainvisual{margin:0 -40px 2.8em}#news #article-block section .mainvisual img{width:100%;height:auto}#news #article-block section .borderbox{border:1px solid #8dd2bf;-moz-border-radius:0 0 10px 10px / 0 0 10px 10px;-webkit-border-radius:0 0;border-radius:0 0 10px 10px / 0 0 10px 10px;padding:20px 20px 0;margin-bottom:30px}#news #article-block section blockquote{border:1px solid #8dd2bf;-moz-border-radius:0 0 10px 10px / 0 0 10px 10px;-webkit-border-radius:0 0;border-radius:0 0 10px 10px / 0 0 10px 10px;padding:20px 20px 0;margin:0 0 30px}#news #article-block section .colorbox{margin:15px 0;padding-top:30px;padding-bottom:0;overflow:hidden}#news #article-block section .colorbox ul{margin-bottom:1.9em}#news #article-block section .colorbox ul li{padding:0;margin-bottom:.8em;text-indent:0}#news #article-block section .colorbox ul li:before{display:none}#news #article-block #contents-header .category{position:absolute;top:0;left:0;background-color:#009b71;-webkit-transition:.15s ease-out;-moz-transition:.15s ease-out;-ms-transition:.15s ease-out;-o-transition:.15s ease-out;transition:.15s ease-out;overflow:hidden}#news #article-block #contents-header .category:hover{opacity:.8;filter:alpha(opacity=80)}#news #article-block #contents-header .category a{display:inline-block;color:#fff;padding:5px 10px 5px}#news #article-block #contents-header .category a:before{content:"＜";margin-right:20px}#news #article-block #contents-header .category a:after{content:"";position:absolute;top:0;left:35px;height:100px;border-left:1px #fff solid}#news #article-block #contents-header .category a:hover{text-decoration:none}#news #article-block #contents-header .date{text-align:right;padding:5px 10px;margin-bottom:20px;background-color:#8dd2bf}#news #article-block .sns{border-top:1px solid #eee;padding-top:22px;padding-bottom:20px}#news #article-block .sns ul{padding:0;margin:0 -5px;overflow:hidden}#news #article-block .sns ul li{float:left;font-size:12px;font-size:.75rem;width:50%;padding:0 5px;list-style:none;-webkit-transition:.15s ease-out;-moz-transition:.15s ease-out;-ms-transition:.15s ease-out;-o-transition:.15s ease-out;transition:.15s ease-out}#news #article-block .sns ul li:hover{opacity:.8;filter:alpha(opacity=80)}#news #article-block .sns ul li a{padding:15px 0 15px 5px}#news #article-block .sns ul li a:hover{text-decoration:none}#news #article-block .sns ul .facebook:before{left:4px}#news #article-block .sns ul .google{display:none}#news #article-block .sns ul .google:before{left:10px}#news #article-block .sns ul .mail a{padding:15px 0 15px 20px}#news #article-block .sns ul .mail:before{left:30px}@media only screen and (max-width: 787px){#news #article-block figure img{max-width:none;width:100%}#news #article-block section h1{font-size:16px;font-size:1rem;border-left:none;color:#444;font-size:17px;font-size:1.0625rem;font-weight:bold;padding-left:0;margin-bottom:.8em}#news #article-block section h1:before{display:none}#news #article-block section h2{font-size:14px;font-size:.875rem}#news #article-block section h2:before{top:5px}#news #article-block section .mainvisual{margin-bottom:1em}#news #article-block section ul{font-size:13px;font-size:.8125rem}#news #article-block section .colorbox{margin:20px 0}#news #article-block .sns{padding-top:15px}#news #article-block .sns ul li{font-size:10px;font-size:.625rem}#news #article-block .sns ul li a{padding:33px 0 13px 0}#news #article-block .sns ul li:before{top:23px;left:50%;margin-left:-15px}#news #article-block .sns ul .facebook:before{left:50%}#news #article-block .sns ul .google:before{left:50%}#news #article-block .sns ul .mail a{padding:33px 0 13px 0}#news #article-block .sns ul .mail:before{left:50%}}#news .contact-area{position:relative;font-size:15px;font-size:.9375rem;padding:45px 40px;background-color:#f9f9f9;z-index:20}#news .contact-area h1{color:#009b71;font-size:15px;font-size:.9375rem;font-weight:bold;line-height:1}#news .contact-area h1:before{content:"?";color:#fff;font-family:"Oswald",sans-serif;font-weight:normal;font-style:italic;padding:1px 10px 1px 7px;margin-right:5px;background-color:#009b71}#news .contact-area dl,#news .contact-area dt,#news .contact-area dd{padding:0;margin:0}#news .contact-area dl dd{margin-bottom:25px}@media only screen and (max-width: 787px){#news .contact-area{font-size:13px;font-size:.8125rem;padding:30px 15px 15px}}#news #relation-products{position:relative;color:#fff;width:100%;padding:45px 500% 0;margin:0 -500%;background-color:#009b71;z-index:10}#news #relation-products .inner{position:relative;left:-300px}#news #relation-products a{color:#fff}#news #relation-products .list-title{position:absolute;top:0;left:10px;font-weight:bold}#news #relation-products .product-list{width:660px;margin-left:300px}#news #relation-products .product-list li{width:307px;margin-right:45px;margin-bottom:40px}#news #relation-products .product-list li:last-child{margin-right:0}#news #relation-products .product-list li img{width:100%;height:auto}@media only screen and (max-width: 787px){#news #relation-products{padding:30px 8px 0 8px;margin:0 -15px;width:auto}#news #relation-products .inner{left:0}#news #relation-products .list-title{position:static;top:auto;left:auto;font-size:14px;font-size:.875rem;margin:0 0 15px 8px}#news #relation-products .product-list{width:auto;margin-left:0}#news #relation-products .product-list li{width:50%;padding:0 7px;margin-right:0;margin-bottom:25px}#news #relation-products .product-list li:nth-child(3n){margin-right:0}#news #relation-products .product-list li .category{font-size:10px;font-size:.625rem}#news #relation-products .product-list li .title{font-size:15px;font-size:.9375rem}}#news #relation-news{color:#333;width:100%;padding:50px 500%;margin:0 -500%;background-color:#ccebe3}#news #relation-news .inner{position:relative;left:-300px;overflow:hidden}#news #relation-news a{color:#333}#news #relation-news .list-title{position:absolute;top:0;left:10px;color:#009b71;font-weight:bold}#news #relation-news .news-list{width:660px;margin-left:300px}@media only screen and (max-width: 787px){#news #relation-news{margin:0 -15px;padding:30px 15px 0;width:auto}#news #relation-news .inner{left:0}#news #relation-news .list-title{position:static;top:auto;left:auto;font-size:14px;font-size:.875rem;margin:0 0 15px 0}#news #relation-news .news-list{width:auto;margin-left:0}}#news main .news-list{padding:30px 30px 0;margin-top:-1.8em;margin-bottom:0;background-color:#fff;overflow:hidden}#news main .paging{padding:30px 20px;background-color:white}#news main .paging .prev,#news main .paging .next{top:50%;margin-top:-15px}#news main .paging .prev{left:30px}#news main .paging .next{right:30px}@media only screen and (max-width: 787px){#news main .news-list{padding:15px 15px 0;margin-top:-2.1em}#news main .paging{padding:30px 15px}#news main .paging .prev{left:5px}#news main .paging .next{right:5px}}#company.index{background:url(../materials/company_visual.jpg) no-repeat center 58px}#company.index #pagetitle{margin-bottom:298px}@media only screen and (max-width: 787px){#company.index{background:url(../materials/company_visual-smt.jpg) no-repeat center 92px;-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain}#company.index #pagetitle{margin-bottom:46%}}#company #company-navi .thumbnail-list2{margin:0 -20px 20px;overflow:hidden}#company #company-navi .thumbnail-list2 li{float:left;width:440px;margin:0 30px 40px}#company #company-navi .thumbnail-list2 li.history{width:940px;margin:0 30px 40px}#company #company-navi .thumbnail-list2 li.history .text{width:450px}@media only screen and (max-width: 787px){#company #company-navi .thumbnail-list2{margin:0 0 20px}#company #company-navi .thumbnail-list2 li{float:none;width:auto;margin:0 0 30px}#company #company-navi .thumbnail-list2 li.history{width:auto;margin:0 0 30px}#company #company-navi .thumbnail-list2 li.history .text{width:auto}}#company #news{padding:60px 0 30px 0;margin-bottom:0;background-color:#f9f9f9}#company #news .inner{position:relative;padding:0 10px}#company #news h1{color:#444;float:left;font-size:20px;font-size:1.25rem;margin:0}#company #news article{width:790px}#company #news article p{width:670px}#company #news .button{position:absolute;top:40px;left:10px;font-size:13px;font-size:.8125rem}@media only screen and (max-width: 787px){#company #news{padding:25px 15px 15px;margin:0 -15px}#company #news .inner{padding:0}#company #news h1{float:none;font-size:21px;font-size:1.3125rem;margin:0 0 1em 0}#company #news article{width:auto}#company #news article .date{margin:0 0 3px}#company #news article p{width:auto}#company #news .button{display:none}}#company #group-company{text-align:center;padding:55px 30px 0 30px;margin:0 auto 5em auto}#company #group-company h1{color:#000;font-size:13px;font-size:.8125rem;font-weight:bold;text-align:center;margin-bottom:3em}#company #group-company .link-list{text-align:center}@media only screen and (max-width: 787px){#company #group-company{width:auto;padding:50px 0 0 0;margin:0 -15px 1em}#company #group-company h1{font-size:13px;font-size:.8125rem;margin-bottom:3em}}#company #message #summary p{font-size:20px;font-size:1.25rem;line-height:1.6}#company #message footer{float:right;margin-bottom:2.5em;text-align:right;font-size:14px;font-size:.875rem}@media only screen and (max-width: 787px){#company #message #summary p{font-size:19px;font-size:1.1875rem;line-height:1.5;letter-spacing:0;text-align:justify;text-justify:inter-ideograph}#company #message #summary p br{display:none}#company #message footer{width:100%}#company #message footer img{width:60%}}#company #concept #mission .summary{font-size:15px;font-size:.9375rem}#company #concept .number-list{font-size:15px;font-size:.9375rem;line-height:1.8}@media only screen and (max-width: 787px){#company #concept #mission .summary{font-size:13px;font-size:.8125rem}#company #concept #mission .summary strong{font-weight:normal}#company #concept .number-list{font-size:13px;font-size:.8125rem;line-height:1.8}}#company #csr #relation-contents{border-top:1px #dedfe1 solid;padding-top:2em}#company #csr #relation-contents h1{font-size:14px;font-size:.875rem;color:#000;font-weight:bold}#company #actionplan{padding-top:2.5em;margin-bottom:-2em}#company #actionplan section{margin-bottom:4em}#company #actionplan table{width:90%;margin-left:10%;border-bottom:1px #eee solid}#company #actionplan table:nth-of-type(1){margin-top:-1em}#company #actionplan table tr{border-bottom:none}#company #actionplan table tr th{width:100px}#company #actionplan table tr td p:last-of-type{margin-bottom:0}@media only screen and (max-width: 787px){#company #actionplan{padding-top:1em !important;margin-bottom:-1em}#company #actionplan section{margin-bottom:2.5em}#company #actionplan table{margin-left:0}#company #actionplan table:nth-of-type(1){margin-top:0}#company #actionplan table tr th{width:auto;font-weight:bold}}#company #guideline{padding-top:2.5em;margin-bottom:-2em}#company #guideline section{margin-bottom:4em}#company #guideline table{width:94.5%;margin-top:-2em;margin-left:30px}#company #guideline table tr.mode-pc{display:table-row}#company #guideline table th{color:#333;font-weight:bold;padding-bottom:.5em}#company #guideline table th.item-group{width:42%}#company #guideline table td{font-size:14px;font-size:.875rem}#company #guideline .link-list{font-size:14px;font-size:.875rem;margin-bottom:2em}@media only screen and (max-width: 787px){#company #guideline{padding-top:1em !important;margin-bottom:-1em}#company #guideline section{margin-bottom:2.5em}#company #guideline table{border-top:1px solid #eee;width:100%;margin-top:-1em;margin-left:0}#company #guideline table tr{display:block;padding:.8em 0}#company #guideline table tr.mode-pc{display:none}#company #guideline table td{display:block;font-size:12px;font-size:.75rem;padding-bottom:0}#company #guideline table td.item{font-weight:bold}#company #guideline .link-list{margin-bottom:3em}#company #guideline .link-list li a{font-size:12px;font-size:.75rem}}#company #outline #outline-table table{margin-top:-15px}#company #outline #outline-table table tr th{width:185px}#company #outline #organization-chart figure{text-align:left;padding-top:2em}#company #outline #boardmember-table table{margin-bottom:2em}#company #outline #boardmember-table table tr th{width:185px}#company #outline #okamoto-base table{margin-bottom:2em}#company #outline #okamoto-base table tr th{width:185px}#company #outline #access{margin-bottom:50px}#company #outline #access address{font-size:15px;font-size:.9375rem;line-height:1.8;margin-bottom:2em}#company #outline #access .traffic{list-style:none;padding:0;margin:0 0 2em;font-size:15px;font-size:.9375rem}#company #outline #access .traffic li{position:relative;padding:0 0 0 1.3em;margin:0 0 0.3em;text-indent:-.5em}#company #outline #access .traffic li:before{display:inline-block;content:"";position:relative;top:-2px;left:-10px;width:6px;height:6px;background-color:#8dd2bf;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#company #outline #access .map{position:relative;height:0;padding-bottom:56.25%;padding-top:30px;margin-bottom:20px;overflow:hidden}#company #outline #access .map iframe,#company #outline #access .map object,#company #outline #access .map embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}#company #outline #access .googlemap-link{font-size:12px;font-size:.75rem}@media only screen and (max-width: 787px){#company #outline #access{margin-bottom:50px}#company #outline #access address{font-size:13px;font-size:.8125rem}#company #outline #access address a{color:#444;text-decoration:underline}#company #outline #access .traffic{font-size:13px;font-size:.8125rem}#company #outline #access .map{margin-bottom:10px}}#company #factory #summary{margin-bottom:3em}#company #factory .factory{border-bottom:1px solid #eee;margin-bottom:2.5em}#company #factory .factory .heading4{font-size:18px;font-size:1.125rem}#company #factory .factory address,#company #factory .factory .tel,#company #factory .factory .employee,#company #factory .factory .production-line{font-size:13px;font-size:.8125rem}#company #factory .factory figure{margin:.8em 0 1.3em}#company #factory .factory figure img{width:100%}#company #factory .factory dl{margin:0}#company #factory .factory dl dt,#company #factory .factory dl dd{font-size:15px;font-size:.9375rem;line-height:1.8;letter-spacing:normal;margin-bottom:1.8em}#company #factory .factory dl dt{float:left;font-weight:bold;width:100px}#company #factory .factory dl dd{overflow:hidden}#company #factory .factory dl dd.en{margin-left:120px}@media only screen and (max-width: 787px){#company #factory .factory .heading4{font-size:14px;font-size:.875rem}#company #factory .factory address,#company #factory .factory .tel,#company #factory .factory .employee,#company #factory .factory .production-line{font-size:10px;font-size:.625rem}#company #factory .factory figure{margin:1em 0 1em}#company #factory .factory dl{margin:0}#company #factory .factory dl dt,#company #factory .factory dl dd{display:block;font-size:13px;font-size:.8125rem;margin:0}#company #factory .factory dl dt{float:none;width:auto}#company #factory .factory dl dd{margin-bottom:1.8em}}#company #okamoto-group #summary{margin-bottom:3em}#company #okamoto-group #summary strong{font-size:20px;font-size:1.25rem}#company #okamoto-group .company-block{border-bottom:1px solid #eee;margin-bottom:2.5em}#company #okamoto-group .company-block h1{margin:0 0 .4em}#company #okamoto-group .company-block address{font-size:13px;font-size:.8125rem;line-height:1.8em}#company #okamoto-group .company-block figure{margin:.8em 0 1em}#company #okamoto-group .company-block .link-list{margin-bottom:2.5em}@media only screen and (max-width: 787px){#company #okamoto-group #summary{margin-bottom:3em}#company #okamoto-group #summary p{margin-bottom:1em}#company #okamoto-group #summary strong{font-size:17px;font-size:1.0625rem}#company #okamoto-group .company-block{border-bottom:1px solid #eee}#company #okamoto-group .company-block .heading4{font-size:14px;font-size:.875rem}#company #okamoto-group .company-block address{font-size:10px;font-size:.625rem}#company #okamoto-group .company-block address strong{display:block}#company #okamoto-group .company-block figure{margin:1em 0 1em}#company #okamoto-group .company-block .link-list li a{font-size:13px;font-size:.8125rem}}#company #history #history-detail{border-bottom:1px solid #eee;margin-bottom:0}#company #history #history-detail .history-content{display:none}#company #history #history-detail .year-group{padding:0 40px;margin:0 -40px;background-color:#fafafa}#company #history #history-detail .year-group .group-title{position:relative;padding:0 40px;margin:0 -40px 1.5em;background-color:#fff}#company #history #history-detail .year-group .group-title h2{border-top:1px solid #eee;font-size:24px;font-size:1.5rem;padding:25px 0;margin:0;color:#009b71;cursor:pointer}#company #history #history-detail .year-group .group-title h2 .year{display:block;font-size:20px;font-size:1.25rem;font-weight:normal}#company #history #history-detail .year-group .group-title:after{content:"開く";position:absolute;right:40px;top:50%;color:#e16a6c;font-size:14px;font-size:.875rem;font-weight:normal;padding-right:16px;margin-top:7px;background:url(../materials/company_icon-open.png) no-repeat right center;-moz-background-size:11px auto;-o-background-size:11px auto;-webkit-background-size:11px auto;background-size:11px auto}#company #history #history-detail .year-group .group-title.open:after{content:"閉じる";color:#000;padding-right:16px;background:url(../materials/company_icon-close.png) no-repeat right center;-moz-background-size:11px auto;-o-background-size:11px auto;-webkit-background-size:11px auto;background-size:11px auto}#company #history #history-detail .year-group .group-title.en:after{content:"Open";top:15%}#company #history #history-detail .year-group .group-title.en.open:after{content:"Close"}#company #history #history-detail .year-group .year-item{border-bottom:1px solid #eee;padding:0;margin:0 0 1.5em;overflow:hidden}#company #history #history-detail .year-group .year-item h3{float:left;color:#666;font-size:14px;font-size:.875rem;font-weight:normal;width:70px;margin:0}#company #history #history-detail .year-group .year-item .month-group{margin:0;overflow:hidden}#company #history #history-detail .year-group .year-item .month-group article{position:relative;border-bottom:1px solid #eee;padding:0 0 1.5em 85px;margin:0 0 1.5em 0;overflow:hidden}#company #history #history-detail .year-group .year-item .month-group article h4{position:absolute;top:0;left:0;color:#666;font-size:14px;font-size:.875rem;font-weight:normal;margin:0}#company #history #history-detail .year-group .year-item .month-group article .image{margin-top:14px}#company #history #history-detail .year-group .year-item .month-group article:last-of-type{border:none;margin:0}#company #history #history-detail .year-group .year-item:last-of-type{border:none;margin-bottom:0}#company #history #history-detail .button-close{color:#000;font-size:14px;font-size:.875rem;font-weight:normal;text-align:right;padding:1em 0 2.5em 0}#company #history #history-detail .button-close span{padding-right:16px;background:url(../materials/company_icon-close.png) no-repeat right center;-moz-background-size:11px auto;-o-background-size:11px auto;-webkit-background-size:11px auto;background-size:11px auto;cursor:pointer}@media only screen and (max-width: 787px){#company #history #summary{margin-bottom:2.5em}#company #history #history-detail .history-content{padding-top:1.3em}#company #history #history-detail .year-group{padding:0 20px !important;margin:0 -20px}#company #history #history-detail .year-group .group-title{position:relative;padding:0 20px;margin:0 -20px;background-color:#fff}#company #history #history-detail .year-group .group-title h2{font-size:14px;font-size:.875rem;padding:1.5em 0}#company #history #history-detail .year-group .group-title h2 .year{font-size:13px;font-size:.8125rem}#company #history #history-detail .year-group .group-title:after{right:20px;font-size:12px;font-size:.75rem;padding-right:16px;margin-top:2px;background:url(../materials/company_icon-open.png) no-repeat right center;-moz-background-size:11px auto;-o-background-size:11px auto;-webkit-background-size:11px auto;background-size:11px auto}#company #history #history-detail .year-group .group-title.open:after{padding-right:16px;background:url(../materials/company_icon-close.png) no-repeat right center;-moz-background-size:11px auto;-o-background-size:11px auto;-webkit-background-size:11px auto;background-size:11px auto}#company #history #history-detail .year-group .group-title.en h2{padding:1.5em 50px 1.5em 0}#company #history #history-detail .year-group .year-item{border-bottom:1px solid #eee;margin:0 0 1.3em}#company #history #history-detail .year-group .year-item h3{color:#999;font-size:12px;font-size:.75rem;font-weight:normal;width:60px}#company #history #history-detail .year-group .year-item .month-group{margin:0}#company #history #history-detail .year-group .year-item .month-group article{padding:0 0 1.3em 0;margin:0 0 1.3em 0}#company #history #history-detail .year-group .year-item .month-group article h4{color:#999;position:static;font-size:12px;font-size:.75rem;margin-bottom:.4em}#company #history #history-detail .year-group .year-item .month-group article .text{font-size:13px;font-size:.8125rem;line-height:1.6}#company #history #history-detail .year-group .year-item .month-group article .image{margin-top:.2em}#company #history #history-detail .button-close{font-size:12px;font-size:.75rem;padding:1em 0 2em 0}#company #history #history-detail .button-close span{padding-right:16px;background:url(../materials/company_icon-close.png) no-repeat right center;-moz-background-size:11px auto;-o-background-size:11px auto;-webkit-background-size:11px auto;background-size:11px auto}}#company .slide-banner{padding:3em 0 5em}#company .slide-banner h1{color:#000;font-size:16px;font-size:1rem;font-weight:bold;text-align:center}@media only screen and (max-width: 787px){#company .slide-banner{padding:2em 0 2em}#company .slide-banner h1{font-size:12px;font-size:.75rem}}#company .wide-banner{padding-bottom:4em;background-color:#fff}#company .wide-banner h1{color:#000;font-size:16px;font-size:1rem;font-weight:bold;text-align:center}#company .wide-banner .banner a:hover{opacity:.8;filter:alpha(opacity=80)}@media only screen and (max-width: 787px){#company .wide-banner{padding:0 20px 3em;margin:0 -15px}#company .wide-banner h1{font-size:12px;font-size:.75rem}}#ir.index{background:url(../materials/ir_visual.jpg) no-repeat center 58px}#ir.index #pagetitle{margin-bottom:298px}@media only screen and (max-width: 787px){#ir.index{background:url(../materials/ir_visual-smt.jpg) no-repeat center 92px;-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain}#ir.index #pagetitle{margin-bottom:46%}}#ir #ir-navi .thumbnail-list2{margin:0 -20px 20px;overflow:hidden}#ir #ir-navi .thumbnail-list2 li{float:left;width:440px;margin:0 30px 40px}#ir #ir-navi .thumbnail-list2 li.history{width:940px;margin:0 30px 40px}@media only screen and (max-width: 787px){#ir #ir-navi .thumbnail-list2{margin:0 0 20px}#ir #ir-navi .thumbnail-list2 li{float:none;width:auto;margin:0 0 30px}#ir #ir-navi .thumbnail-list2 li.history{width:auto;margin:0 0 30px}}#ir #news{padding:60px 0 60px 0;margin-bottom:0;background-color:#f9f9f9}#ir #news .inner{position:relative;padding:0 10px}#ir #news h1{color:#444;float:left;font-size:20px;font-size:1.25rem;margin:0}#ir #news article{width:790px}#ir #news article p{width:670px}#ir #news .button{position:absolute;top:40px;left:10px;font-size:13px;font-size:.8125rem}@media only screen and (max-width: 787px){#ir #news{padding:25px 15px 15px;margin:0 -15px}#ir #news .inner{padding:0}#ir #news h1{float:none;font-size:21px;font-size:1.3125rem;margin:0 0 1em 0}#ir #news article{width:auto}#ir #news article .date{margin:0 0 3px}#ir #news article p{width:auto}#ir #news .button{display:none}}#ir #library #highlight section{margin-bottom:3.5em}#ir #library #highlight table{margin-top:0.01em}#ir #library #highlight table th,#ir #library #highlight table td{text-align:center;vertical-align:middle;padding-right:0}#ir #library #highlight table th small,#ir #library #highlight table td small{font-size:11px;font-size:.6875rem}#ir #library #highlight table .latest{color:#009b71;font-weight:bold}#ir #library #highlight table thead{background-color:#eff9f8}#ir #library #highlight table thead tr{border:none}#ir #library #highlight table thead tr th{font-size:12px;font-size:.75rem;line-height:1.5}#ir #library #highlight table thead tr th.blank{background-color:#eee}#ir #library #highlight table thead tr th.latest{background-color:#ccebe3}#ir #library #highlight table tbody tr th{font-size:13px;font-size:.8125rem;line-height:1.5}#ir #library #highlight .graph-block h2{float:left;margin-top:0}#ir #library #highlight .graph-block figure{display:block;text-align:center}#ir #library #highlight .graph-block figure img{width:420px}#ir #library #materials dl{margin:0}#ir #library #materials dl dt{color:#666;font-size:13px;font-size:.8125rem;margin-bottom:0.7em}#ir #library #materials dl dd{border-bottom:1px solid #eee;font-size:15px;font-size:.9375rem;padding-bottom:1em;margin-bottom:1.5em;margin-left:0}#ir #library #materials dl dd ul{margin-top:0;margin-bottom:0}#ir #library #materials #financial-results,#ir #library #materials #securities-report,#ir #library #materials #business-activity,#ir #library #materials #notice{margin-bottom:2.5em}#ir #library #materials #securities-report,#ir #library #materials #business-activity,#ir #library #materials #notice{border-bottom:1px solid #eee;padding-bottom:1em}@media only screen and (max-width: 787px){#ir #library #highlight section{margin-bottom:3.5em}#ir #library #highlight table{width:100%;margin-bottom:2.3em}#ir #library #highlight table caption{font-size:13px;font-size:.8125rem;font-weight:bold;text-align:left;padding:5px 8px;background-color:#eff9f8}#ir #library #highlight table caption.latest{color:#333;background-color:#ccebe3}#ir #library #highlight table th,#ir #library #highlight table td{display:table-cell;text-align:left;vertical-align:middle;padding:10px 0}#ir #library #highlight table th small,#ir #library #highlight table td small{font-size:10px;font-size:.625rem}#ir #library #highlight table tbody tr th{color:#666;font-size:11px;font-size:.6875rem;width:35%;padding-left:8px}#ir #library #highlight table tbody tr td{font-size:12px;font-size:.75rem}#ir #library #highlight .graph-block h2{float:auto;margin-top:0}#ir #library #highlight .graph-block h2 br{display:none}#ir #library #highlight .graph-block figure{display:block;text-align:center;overflow:inherit}#ir #library #highlight .graph-block figure img{width:100%;max-width:none}#ir #library #materials dl dt{font-size:13px;font-size:.8125rem;margin-bottom:0.7em}#ir #library #materials dl dd{font-size:13px;font-size:.8125rem;padding-bottom:0.3em;margin-bottom:1.2em}}#ir #stockinfo table{margin-bottom:3.2em}#ir #stockinfo table th{width:170px}#ir #stockinfo table td{vertical-align:middle;padding-left:30px}#ir #stockinfo #stock-information{margin-bottom:5em}@media only screen and (max-width: 787px){#ir #stockinfo table{margin-bottom:2.8em}#ir #stockinfo table td{padding-left:0}#ir #stockinfo #stock-information{margin-bottom:4em}}#ir #advertise #public-notice-list dl{margin:0}#ir #advertise #public-notice-list dl dt{color:#666;font-size:13px;font-size:.8125rem;margin-bottom:0.7em}#ir #advertise #public-notice-list dl dd{border-bottom:1px solid #eee;font-size:15px;font-size:.9375rem;padding-bottom:1em;margin-bottom:1.5em;margin-left:0}#ir #advertise #public-notice-list dl dd ul{margin-top:0;margin-bottom:0}@media only screen and (max-width: 787px){#ir #advertise #public-notice-list dl dt{font-size:13px;font-size:.8125rem;margin-bottom:0.7em}#ir #advertise #public-notice-list dl dd{font-size:13px;font-size:.8125rem;padding-bottom:0.3em;margin-bottom:1.2em}}#csr .heading1{clear:both;color:#009b71;font-size:32px;font-size:2rem;font-weight:100;line-height:1.6;margin:0}#csr .heading3{position:relative;color:#009b71;font-size:28px;font-size:1.75rem;padding-top:12px;margin-bottom:1em;font-weight:normal;line-height:1.6}#csr .heading4{position:relative;display:inline-block;color:#009b71;font-size:20px;font-size:1.25rem;font-weight:bold;margin:.8em 0 .5em;padding-left:10px;vertical-align:middle;overflow:hidden}@media only screen and (max-width: 787px){#csr .heading1{font-size:22px;font-size:1.375rem;line-height:1.5;margin-bottom:1.6em}#csr .heading3{position:relative;font-size:20px;font-size:1.25rem;padding-top:12px;margin-bottom:1em}#csr .heading4{font-size:14px;font-size:.875rem}}#csr.index{background:url("../images/original/1209__1.jpeg") no-repeat center 58px}#csr.index #pagetitle{margin-bottom:298px}@media only screen and (max-width: 787px){#csr.index{background:url("../images/original/1205__1.jpeg") no-repeat center 92px;-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain}#csr.index #pagetitle{margin-bottom:46%}}#csr #csr-navi .navi-title{color:#66c3aa;font-size:20px;font-size:1.25rem;font-weight:bold;margin-bottom:20px}#csr #csr-navi .thumbnail-list2{margin:0 -20px 20px;overflow:hidden}#csr #csr-navi .thumbnail-list2 li{float:left;width:300px;margin:0 16px 32px}#csr #csr-navi .thumbnail-list2 li .image img{width:135px;height:auto}#csr #csr-navi .thumbnail-list2 li .text{width:165px;padding:20px 15px 5px}#csr #csr-navi .thumbnail-list2 li .text h1,#csr #csr-navi .thumbnail-list2 li .text .title{font-size:14px;font-size:.875rem;color:#000}@media only screen and (max-width: 787px){#csr #csr-navi .thumbnail-list2{margin:0 0 20px}#csr #csr-navi .thumbnail-list2 li{float:none;width:auto;margin:0 0 30px}#csr #csr-navi .thumbnail-list2 li.history{width:auto;margin:0 0 30px}#csr #csr-navi .thumbnail-list2 li.history .text{width:auto}}#csr #governance .wide-image{max-width:100%}#csr #environment{padding-top:2.5em;margin-bottom:-2em}#csr #environment section{margin-bottom:4em}#csr #environment .under{margin-bottom:30px}#csr #environment table{width:90%;margin-left:10%;border-bottom:1px #eee solid}#csr #environment table:nth-of-type(1){margin-top:-1em}#csr #environment table tr{border-bottom:none}#csr #environment table tr th{width:100px}#csr #environment table tr td p:last-of-type{margin-bottom:0}#csr #environment table tr.top{border-top:1px #eee solid;margin-top:20px}#csr #environment .system{width:90%;margin-left:10%;border-bottom:1px #eee solid}#csr #environment .system:nth-of-type(1){margin-top:-1em}#csr #environment .system tr{border-bottom:1px #eee solid}#csr #environment .system tr th{width:100px}#csr #environment .system tr td p:last-of-type{margin-bottom:0}#csr #environment .system tr.top{border-top:1px #eee solid;margin-top:20px}@media only screen and (max-width: 787px){#csr #environment{padding-top:1em !important;margin-bottom:-1em}#csr #environment section{margin-bottom:2.5em}#csr #environment table{margin-left:0}#csr #environment table:nth-of-type(1){margin-top:0}#csr #environment table tr th{width:auto;font-weight:bold}#csr #environment table tr.title{display:none}#csr #environment table tr.top{border-top:1px #eee solid;margin-top:5px}}#csr #safety{padding-top:2.5em;margin-bottom:-2em}#csr #safety section.sec{margin-bottom:-2em}#csr #safety img{max-width:100%}@media only screen and (max-width: 787px){#csr #safety{padding-top:1em !important;margin-bottom:-1em}#csr #safety section.sec{margin-bottom:-2em}}#csr #safety .pyramidUnderText{margin:-80px 0 0 0;padding-bottom:80px}@media only screen and (max-width: 787px){#csr #safety .pyramidUnderText{margin:-50px 0 0 0;padding-bottom:50px}}#csr #compliance section{margin-bottom:4em}#csr #compliance table{width:90%;margin-left:10%;border-bottom:1px #eee solid}#csr #compliance table:nth-of-type(1){margin-top:-1em}#csr #compliance table tr{border-bottom:none}#csr #compliance table tr th{width:100px}#csr #compliance table tr td p:last-of-type{margin-bottom:0}@media only screen and (max-width: 787px){#csr #compliance{margin-bottom:-1em}#csr #compliance section{margin-bottom:2.5em}#csr #compliance table{margin-left:0}#csr #compliance table:nth-of-type(1){margin-top:0}#csr #compliance table tr th{width:auto;font-weight:bold}}#csr #guide section{margin-bottom:4em}#csr #guide table{width:94.5%;margin-top:-2em;margin-left:30px}#csr #guide table tr.mode-pc{display:table-row}#csr #guide table th{color:#333;font-weight:bold;padding-bottom:.5em}#csr #guide table th.item-group{width:42%}#csr #guide table td{font-size:14px;font-size:.875rem}#csr #guide .link-list{font-size:14px;font-size:.875rem;margin-bottom:2em}@media only screen and (max-width: 787px){#csr #guide{padding-top:1em !important;margin-bottom:-1em}#csr #guide section{margin-bottom:2.5em}#csr #guide table{border-top:1px solid #eee;width:100%;margin-top:-1em;margin-left:0}#csr #guide table tr{display:block;padding:.8em 0}#csr #guide table tr.mode-pc{display:none}#csr #guide table td{display:block;font-size:12px;font-size:.75rem;padding-bottom:0}#csr #guide table td.item{font-weight:bold}#csr #guide .link-list{margin-bottom:3em}#csr #guide .link-list li a{font-size:12px;font-size:.75rem}}#csr #outline{padding-top:2.5em;margin-bottom:-2em}#csr #outline #highlight section{margin-bottom:3.5em}#csr #outline #highlight table{margin-top:0.01em}#csr #outline #highlight table th,#csr #outline #highlight table td{text-align:center;vertical-align:middle;padding-right:0}#csr #outline #highlight table th small,#csr #outline #highlight table td small{font-size:11px;font-size:.6875rem}#csr #outline #highlight table thead{background-color:#eff9f8}#csr #outline #highlight table thead tr{border:none}#csr #outline #highlight table thead tr th{font-size:12px;font-size:.75rem;line-height:1.5}#csr #outline #highlight table thead tr th.blank{background-color:#eee}#csr #outline #highlight table tbody tr th{font-size:13px;font-size:.8125rem;line-height:1.5}@media only screen and (max-width: 787px){#csr #outline{padding-top:1em !important;margin-bottom:-1em}#csr #outline #highlight section{margin-bottom:3.5em}#csr #outline #highlight table{width:100%;margin-bottom:2.3em}#csr #outline #highlight table caption{font-size:13px;font-size:.8125rem;font-weight:bold;text-align:left;padding:5px 8px;background-color:#eff9f8}#csr #outline #highlight table caption.latest{color:#333;background-color:#ccebe3}#csr #outline #highlight table th,#csr #outline #highlight table td{display:table-cell;text-align:left;vertical-align:middle;padding:10px 0}#csr #outline #highlight table th small,#csr #outline #highlight table td small{font-size:10px;font-size:.625rem}#csr #outline #highlight table tbody tr{border-bottom:none}#csr #outline #highlight table tbody tr th{color:#666;font-size:11px;font-size:.6875rem;width:35%;padding-left:8px;font-weight:bold}#csr #outline #highlight table tbody tr td{font-size:12px;font-size:.75rem;padding-left:8px}#csr #outline #highlight table tbody tr.last{border-bottom:1px #eee solid}}#csr #women section{margin-bottom:4em}#csr #women table{width:90%;margin-left:10%;border-bottom:1px #eee solid}#csr #women table:nth-of-type(1){margin-top:-1em}#csr #women table tr{border-bottom:none}#csr #women table tr th{width:100px}#csr #women table tr td p:last-of-type{margin-bottom:0}#csr #women table.top{border-top:1px #eee solid;margin-top:20px}@media only screen and (max-width: 787px){#csr #women section{margin-bottom:2.5em}#csr #women table{margin-left:0}#csr #women table:nth-of-type(1){margin-top:0}#csr #women table tr th{width:auto;font-weight:bold}}#csr #iso #highlight section{margin-bottom:3.5em}#csr #iso #highlight table{margin-top:0.01em}#csr #iso #highlight table th,#csr #iso #highlight table td{text-align:center;vertical-align:middle;padding-right:0}#csr #iso #highlight table th small,#csr #iso #highlight table td small{font-size:11px;font-size:.6875rem}#csr #iso #highlight table thead{background-color:#eff9f8}#csr #iso #highlight table thead tr{border:none}#csr #iso #highlight table thead tr th{font-size:12px;font-size:.75rem;line-height:1.5}#csr #iso #highlight table thead tr th.blank{background-color:#eee}#csr #iso #highlight table tbody tr th{font-size:13px;font-size:.8125rem;line-height:1.5}#csr #iso #highlight table tbody td span.title{display:none}@media only screen and (max-width: 787px){#csr #iso #highlight section{margin-bottom:3.5em}#csr #iso #highlight table{width:100%;margin-bottom:2.3em}#csr #iso #highlight table caption{font-size:13px;font-size:.8125rem;font-weight:bold;text-align:left;padding:5px 8px;background-color:#eff9f8}#csr #iso #highlight table caption.latest{color:#333;background-color:#ccebe3}#csr #iso #highlight table th,#csr #iso #highlight table td{display:table-cell;text-align:left;vertical-align:middle;padding:10px 0}#csr #iso #highlight table th small,#csr #iso #highlight table td small{font-size:10px;font-size:.625rem}#csr #iso #highlight table thead tr th{display:none}#csr #iso #highlight table tbody tr{border-bottom:none}#csr #iso #highlight table tbody tr th{color:#666;font-size:11px;font-size:.6875rem;width:35%;padding-left:8px}#csr #iso #highlight table tbody tr td{font-size:12px;font-size:.75rem;display:block;border-bottom:1px solid #eee}#csr #iso #highlight table tbody tr td span.title{display:block;color:#666;font-size:11px;font-size:.6875rem}#csr #iso #highlight table tbody tr td.place{background-color:#eff9f8;border-bottom:none;font-weight:bold}#csr #iso #highlight table tbody tr td.last{border-bottom:none}}#csr #customers #highlight section{margin-bottom:3.5em}#csr #customers #highlight table{margin-top:0.01em}#csr #customers #highlight table th,#csr #customers #highlight table td{text-align:center;vertical-align:middle;padding-right:0}#csr #customers #highlight table th small,#csr #customers #highlight table td small{font-size:11px;font-size:.6875rem}#csr #customers #highlight table thead{background-color:#eff9f8}#csr #customers #highlight table thead tr{border:none}#csr #customers #highlight table thead tr th{font-size:12px;font-size:.75rem;line-height:1.5}#csr #customers #highlight table thead tr th.blank{background-color:#eee}#csr #customers #highlight table tbody tr th{font-size:13px;font-size:.8125rem;line-height:1.5}#csr #customers #highlight table tbody td{font-size:12px;font-size:.75rem}#csr #customers #highlight table tbody td span.title{display:none}@media only screen and (max-width: 787px){#csr #customers #highlight section{margin-bottom:3.5em}#csr #customers #highlight table{width:100%;margin-bottom:2.3em}#csr #customers #highlight table caption{font-size:13px;font-size:.8125rem;font-weight:bold;text-align:left;padding:5px 8px;background-color:#eff9f8}#csr #customers #highlight table caption.latest{color:#333;background-color:#ccebe3}#csr #customers #highlight table th,#csr #customers #highlight table td{display:table-cell;text-align:left;vertical-align:middle;padding:10px 0}#csr #customers #highlight table th small,#csr #customers #highlight table td small{font-size:10px;font-size:.625rem}#csr #customers #highlight table thead tr th{display:none}#csr #customers #highlight table tbody tr{border-bottom:none}#csr #customers #highlight table tbody tr th{color:#666;font-size:11px;font-size:.6875rem;width:35%;padding-left:8px}#csr #customers #highlight table tbody tr td{font-size:12px;font-size:.75rem;display:block;border-bottom:1px solid #eee}#csr #customers #highlight table tbody tr td span.title{display:block;color:#666;font-size:11px;font-size:.6875rem}#csr #customers #highlight table tbody tr td.place{background-color:#eff9f8;border-bottom:none;font-weight:bold}#csr #customers #highlight table tbody tr td.last{border-bottom:none}}#csr #training{padding-top:2.5em;margin-bottom:-2em}#csr #training section{margin-bottom:4em}#csr #training table{width:90%;margin-left:10%;border-bottom:1px #eee solid}#csr #training table:nth-of-type(1){margin-top:-1em}#csr #training table tr{border-bottom:1px #eee solid}#csr #training table tr td p:last-of-type{margin-bottom:0}#csr #training table tr td.colspan{text-align:center;color:#009b71}#csr #training table tr.promotion{border-bottom:none}#csr #training table tr.title{border-top:1px #eee solid}@media only screen and (max-width: 787px){#csr #training{padding-top:1em !important;margin-bottom:-1em}#csr #training section{margin-bottom:2.5em}#csr #training table{margin-left:0;border-bottom:none}#csr #training table:nth-of-type(1){margin-top:0}#csr #training table tr{border-bottom:none}#csr #training table tr th{width:auto;font-weight:bold;background-color:#eff9f8;padding:5px 10px 5px}#csr #training table tr td{padding-left:10px}#csr #training table tr td.colspan{padding-left:0px}}#csr #women .smt{max-width:100%}#csr #women .wide-image{max-width:100%}#csr #women #detail{border-bottom:1px solid #eee;margin-bottom:0;border-top:1px solid #eee}#csr #women #detail .content{padding-top:1.3em}#csr #women #detail .group{padding:0 40px;margin:0 -40px}#csr #women #detail .group .group-title{position:relative;padding:0 40px;margin:0 -40px 1.5em;background-color:#fff}#csr #women #detail .group .year-item{border-bottom:1px solid #eee;padding:0;margin:0 0 1.5em;overflow:hidden}#csr #women #detail .group .year-item h3{float:left;color:#666;font-size:14px;font-size:.875rem;font-weight:normal;width:70px;margin:0}#csr #women #detail .group .year-item .month-group{margin:0;overflow:hidden}#csr #women #detail .group .year-item .month-group article{position:relative;border-bottom:1px solid #eee;padding:0 0 1.5em 0;margin:0 0 1.5em 0;overflow:hidden}#csr #women #detail .group .year-item .month-group article h4{position:absolute;top:0;left:0;color:#666;font-size:14px;font-size:.875rem;font-weight:normal;margin:0}#csr #women #detail .group .year-item .month-group article .image{margin-top:14px;text-align:center}#csr #women #detail .group .year-item .month-group article .image img{max-width:100%;max-height:180px}#csr #women #detail .group .year-item .month-group article:last-of-type{border:none;margin:0}#csr #women #detail .group .year-item .month-group article.date{border-bottom:none}#csr #women #detail .group .year-item:last-of-type{border:none;margin-bottom:0}@media only screen and (max-width: 787px){#csr #women #summary{margin-bottom:2.5em}#csr #women #detail .content{padding-top:1.3em}#csr #women #detail .group{padding:0 20px !important;margin:0 -20px}#csr #women #detail .group .year-item{border-bottom:1px solid #eee;margin:0 0 1.3em}#csr #women #detail .group .year-item h3{color:#999;font-size:12px;font-size:.75rem;font-weight:normal;width:60px}#csr #women #detail .group .year-item .month-group{margin:0}#csr #women #detail .group .year-item .month-group article{padding:0 0 1.3em 0;margin:0}#csr #women #detail .group .year-item .month-group article h4{color:#999;position:static;font-size:12px;font-size:.75rem;margin-bottom:.4em}#csr #women #detail .group .year-item .month-group article .text{font-size:13px;font-size:.8125rem;line-height:1.6}#csr #women #detail .group .year-item .month-group article .image{margin-top:.2em}}#recruit #contents-footer{margin:0 -40px;padding:0;color:#fff}#recruit #contents-footer nav ul{margin:0;padding:0;overflow:hidden}#recruit #contents-footer nav ul li{float:left;width:50%;text-align:center;list-style:none;border-right:1px #fff solid;font-size:19px;font-size:1.1875rem;font-weight:bold;background-color:#009b71}#recruit #contents-footer nav ul li:last-child{border-right:0}#recruit #contents-footer nav ul li:hover{opacity:.5;filter:alpha(opacity=50);-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}#recruit #contents-footer nav ul li a{display:block;padding:2.5em 0;color:#fff}@media only screen and (max-width: 787px){#recruit #contents-footer{margin:0 -15px}#recruit #contents-footer nav ul li{float:none;width:100%;text-align:left;border-right:none;border-bottom:1px #fff solid;font-size:15px;font-size:.9375rem}#recruit #contents-footer nav ul li:last-child{border-right:none;border-bottom:none}#recruit #contents-footer nav ul li:hover{opacity:1}#recruit #contents-footer nav ul li a{position:relative;padding:2em 15px}#recruit #contents-footer nav ul li a:after{position:absolute;top:50%;right:15px;margin-top:-.6em;content:'\003e';display:block;line-height:1}}#recruit #relation-contents{border-top:1px #dedfe1 solid;padding-top:2em;margin-bottom:3em}#recruit #relation-contents h1{font-size:14px;font-size:.875rem;color:#000;font-weight:bold}#recruit .relation-contents{border-top:1px solid #dedfe1;width:960px;padding:2.5em 0;margin:0 auto}#recruit .relation-contents .heading5{float:left;color:#000;font-size:16px;font-size:1rem;margin-right:60px}#recruit .relation-contents ul{padding:0;margin:0;overflow:hidden}#recruit .relation-contents ul li{display:inline-block;margin-right:60px}#recruit .relation-contents ul li:last-child{margin-right:0}#recruit #recruit-index .inner{padding:0 10px}@media only screen and (max-width: 787px){#recruit #recruit-index .inner{padding:0}}#recruit #recruit-index #recruit-navi{min-height:270px;margin-top:-30px;margin-bottom:2.5em;background:url(../materials/recruit-visual.jpg) no-repeat center top}#recruit #recruit-index #recruit-navi .lead{color:#fff;padding-top:1.8em;margin:0 0 1.8em}#recruit #recruit-index #recruit-navi ul{list-style:none;padding:0;margin:0 -10px}#recruit #recruit-index #recruit-navi ul:after{content:"";clear:both;display:block}#recruit #recruit-index #recruit-navi ul li{position:relative;float:left;width:460px;margin:0 10px}#recruit #recruit-index #recruit-navi ul li:after{position:absolute;bottom:-9px;right:10px;display:block;width:15px;height:15px;content:'\003e';text-align:center;line-height:15px;background-color:#009b71;color:#fff;font-size:10px;font-size:.625rem}#recruit #recruit-index #recruit-navi ul li a{display:block;padding:20px 30px;background-color:#fff}#recruit #recruit-index #recruit-navi ul li a:hover{text-decoration:none;background-color:rgba(255,255,255,0.93)}#recruit #recruit-index #recruit-navi ul li a:hover h1:after{transform:scaleX(1)}#recruit #recruit-index #recruit-navi ul li h1{position:relative;display:inline-block;font-size:20px;font-size:1.25rem;font-weight:bold;margin:0 0 .4em}#recruit #recruit-index #recruit-navi ul li h1:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#009b71;transform:scaleX(0);transition:all .3s ease}#recruit #recruit-index #recruit-navi ul li p{font-size:13px;font-size:.8125rem;margin:0}@media only screen and (max-width: 787px){#recruit #recruit-index #recruit-navi{min-height:inherit;padding:6em 15px 0;margin:-15px -15px 0.8em;background:url(../materials/recruit-visual-smt.jpg) no-repeat center top;-moz-background-size:100% auto;-o-background-size:100% auto;-webkit-background-size:100% auto;background-size:100% auto}#recruit #recruit-index #recruit-navi .lead{padding-top:1.8em;margin:0 0 1em}#recruit #recruit-index #recruit-navi ul{padding-bottom:.6em;margin:0}#recruit #recruit-index #recruit-navi ul li{width:100%;margin:0 0 1.3em}#recruit #recruit-index #recruit-navi ul li:after{right:5px;width:20px;height:20px;line-height:20px;font-size:14px;font-size:.875rem}#recruit #recruit-index #recruit-navi ul li a{padding:15px 15px}#recruit #recruit-index #recruit-navi ul li h1{font-size:14px;font-size:.875rem}#recruit #recruit-index #recruit-navi ul li h1:after{display:none}#recruit #recruit-index #recruit-navi ul li p{font-size:12px;font-size:.75rem}}#recruit #recruit-index #interview-navi{margin-bottom:1.2em}#recruit #recruit-index #interview-navi .heading3{margin-bottom:.8em}#recruit #recruit-index #interview-navi ul{margin:0 -10px}#recruit #recruit-index #interview-navi ul li{width:300px;margin:0 10px 20px}#recruit #recruit-index #interview-navi ul li .text{padding:18px 20px 15px 25px}#recruit #recruit-index #interview-navi ul li .text .title{font-size:18px;font-size:1.125rem}@media only screen and (max-width: 787px){#recruit #recruit-index #interview-navi{padding-top:1.3em;margin-bottom:0.8em}#recruit #recruit-index #interview-navi .heading3{font-size:21px;font-size:1.3125rem;margin-bottom:1.3em}#recruit #recruit-index #interview-navi ul{margin:0}#recruit #recruit-index #interview-navi ul li{width:100%;margin:0 0 1.8em}#recruit #recruit-index #interview-navi ul li .image{float:left;width:33%}#recruit #recruit-index #interview-navi ul li .text{padding:15px;overflow:hidden}#recruit #recruit-index #interview-navi ul li .text .subtitle{font-size:12px;font-size:.75rem;margin-bottom:0.5em}#recruit #recruit-index #interview-navi ul li .text .title{font-size:16px;font-size:1rem}#recruit #recruit-index #interview-navi ul li .text p{display:none}}#recruit #recruit-index #about-okamoto{margin-bottom:2.5em}#recruit #recruit-index #about-okamoto .heading5{color:#000;font-weight:bold;margin-bottom:.5em}#recruit #recruit-index #about-okamoto p{line-height:2;text-indent:1em;margin-bottom:1.5em}@media only screen and (max-width: 787px){#recruit #recruit-index #about-okamoto{margin-bottom:3em}#recruit #recruit-index #about-okamoto .heading5{font-size:13px;font-size:.8125rem}#recruit #recruit-index #about-okamoto p{font-size:13px;font-size:.8125rem}}#recruit #recruit-index #work-scene{width:100%;padding:2.5em 0 0;margin:0;background-color:#f9f9f9;overflow:hidden}#recruit #recruit-index #work-scene h1{color:#000;font-size:18px;font-size:1.125rem;font-weight:bold;text-align:center;margin-bottom:4em}#recruit #recruit-index #work-scene .slider{margin:0 auto 1.5em;width:740px}#recruit #recruit-index #work-scene .slider .scene{margin:0 50px;opacity:0.7;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#recruit #recruit-index #work-scene .slider img{margin-bottom:0.8em}#recruit #recruit-index #work-scene .slider .scene p{font-size:13px;font-size:.8125rem;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#recruit #recruit-index #work-scene .slider .scene.slick-active,#recruit #recruit-index #work-scene .slider .scene.slick-active p{opacity:1}#recruit #recruit-index #work-scene .slick-list{overflow:visible}#recruit #recruit-index #work-scene .slick-prev,#recruit #recruit-index #work-scene .slick-next{position:absolute;top:0;left:50%;border:none;text-indent:-99999px;width:120px;height:360px;background:none;z-index:100;outline:none}#recruit #recruit-index #work-scene .slick-prev{margin-left:-460px}#recruit #recruit-index #work-scene .slick-next{margin-left:340px}#recruit #recruit-index #work-scene .slick-prev:before,#recruit #recruit-index #work-scene .slick-next:before{content:"";position:absolute;top:0;left:0;width:120px;height:360px;background:no-repeat left center}#recruit #recruit-index #work-scene .slick-prev:before{background-image:url(../materials/common_slider-prev.png);background-position:right center}#recruit #recruit-index #work-scene .slick-next:before{background-image:url(../materials/common_slider-next.png)}#recruit #recruit-index #work-scene .slick-dots{position:absolute;top:-3px;left:0;list-style:none;text-align:center;width:100%;padding:0;margin:0}#recruit #recruit-index #work-scene .slick-dots li{display:inline-block;margin:0 11px}#recruit #recruit-index #work-scene .slick-dots li button{position:relative;border:none;text-indent:-99999px;width:13px;height:13px;background:none;outline:none}#recruit #recruit-index #work-scene .slick-dots li button:before{content:"";position:absolute;top:-45px;left:0;-moz-border-radius:26px;-webkit-border-radius:26px;border-radius:26px;width:13px;height:13px;background-color:#dedfe1}#recruit #recruit-index #work-scene .slick-dots li.slick-active button:before{background-color:#009b71}@media only screen and (max-width: 787px){#recruit #recruit-index #work-scene{width:auto;padding:1.5em 0 0 0;margin:0 -15px}#recruit #recruit-index #work-scene h1{-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;margin-bottom:0.8em}#recruit #recruit-index #work-scene .slider{width:88%;margin:2em auto 0}#recruit #recruit-index #work-scene .slider .scene{margin:0 10px}#recruit #recruit-index #work-scene .slick-dots{top:2.2em}#recruit #recruit-index #work-scene .slick-dots li{padding:0;margin:0 4px}#recruit #recruit-index #work-scene .slick-dots li button{width:8px;height:8px;padding:0;margin:0}#recruit #recruit-index #work-scene .slick-dots li button:before{-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;width:8px;height:8px}#recruit #recruit-index #work-scene .slick-dots li.slick-active button:before{background-color:#009b71}#recruit #recruit-index #work-scene .relation-contents{border-top:1px solid #dedfe1;width:auto;padding:1.5em 0;margin:0 15px}#recruit #recruit-index #work-scene .relation-contents .heading5{float:none;font-size:13px;font-size:.8125rem;margin-right:0;margin-bottom:1em}#recruit #recruit-index #work-scene .relation-contents ul li{display:block;font-size:13px;font-size:.8125rem;margin-right:0}}#recruit #recruit-index #about{padding:3em 0;margin:0;background-color:#eee}#recruit #recruit-index #about p{line-height:2;margin-bottom:0}#recruit #recruit-index #about #about-okamotogroup{margin-bottom:3.5em}#recruit #recruit-index #about #about-okamotogroup img{float:right}#recruit #recruit-index #about #about-okamotogroup .text{float:left;width:460px}#recruit #recruit-index #about #message{margin-bottom:3.5em}#recruit #recruit-index #about #message .heading4{display:block}#recruit #recruit-index #about #message .image{float:right;margin-left:45px}#recruit #recruit-index #about #message .text{overflow:hidden}#recruit #recruit-index #about #contact-us .heading5{float:left;border-bottom:1px solid #009b71;color:#000;margin-right:35px}#recruit #recruit-index #about #contact-us .contact{float:left;font-size:13px;font-size:.8125rem;width:300px}#recruit #recruit-index #about #contact-us .privacy{float:right;width:555px}#recruit #recruit-index #about #contact-us .privacy p{font-size:13px;font-size:.8125rem;line-height:1.8;text-indent:0}#recruit #recruit-index #about #contact-us .privacy p strong{display:block}#recruit #recruit-index #about #contact-us .privacy p br{display:none}@media only screen and (max-width: 787px){#recruit #recruit-index #about{padding:35px 15px 2.5em;margin:0 -15px;background-color:#fff}#recruit #recruit-index #about h1{font-size:17px;font-size:1.0625rem}#recruit #recruit-index #about #about-okamotogroup{margin-bottom:3em}#recruit #recruit-index #about #about-okamotogroup img{float:none}#recruit #recruit-index #about #about-okamotogroup .text{float:none;width:auto;margin-bottom:1.5em}#recruit #recruit-index #about #message{margin-bottom:3em}#recruit #recruit-index #about #message .heading4{margin-bottom:1.5em}#recruit #recruit-index #about #message .image{float:none;text-align:center;margin-left:0;margin-bottom:1em}#recruit #recruit-index #about #message .image img{width:55%}#recruit #recruit-index #about #message .text p{font-size:13px;font-size:.8125rem}#recruit #recruit-index #about #contact-us .heading5{display:inline-block;float:none;font-size:13px;font-size:.8125rem;margin-right:0;margin-bottom:0.5em}#recruit #recruit-index #about #contact-us .contact{float:none;font-size:12px;font-size:.75rem;line-height:1.8;width:auto;margin-bottom:1.5em}#recruit #recruit-index #about #contact-us .privacy{float:none;width:auto}#recruit #recruit-index #about #contact-us .privacy p{font-size:12px;font-size:.75rem;line-height:1.8;text-indent:0}#recruit #recruit-index #about #contact-us .privacy p br{display:block}}#recruit #recruit-index #news{padding:3em 0;margin-bottom:0;background-color:#f9f9f9}#recruit #recruit-index #news .inner{position:relative}#recruit #recruit-index #news h1{color:#444;float:left;font-size:20px;font-size:1.25rem;margin:0}#recruit #recruit-index #news article{width:790px}#recruit #recruit-index #news article p{width:670px}#recruit #recruit-index #news article:last-of-type{margin-bottom:0}#recruit #recruit-index #news .button{position:absolute;top:40px;left:10px;font-size:13px;font-size:.8125rem}@media only screen and (max-width: 787px){#recruit #recruit-index #news{padding:25px 15px 3em;margin:0 -15px}#recruit #recruit-index #news .inner{padding:0}#recruit #recruit-index #news h1{float:none;font-size:21px;font-size:1.3125rem;margin:0 0 1em 0}#recruit #recruit-index #news article{width:auto}#recruit #recruit-index #news article .date{margin:0 0 3px}#recruit #recruit-index #news article p{width:auto}#recruit #recruit-index #news .button{display:none}}#recruit #recruit-index #group-company{margin:3em 0 5em}#recruit #recruit-index #group-company .heading4{margin-bottom:1em}#recruit #recruit-index #group-company .logo-list{margin-bottom:1.5em}#recruit #recruit-index #group-company .link-list{margin:0}#recruit #recruit-index #group-company .link-list li{margin-bottom:.2em}@media only screen and (max-width: 787px){#recruit #recruit-index #group-company{font-size:13px;font-size:.8125rem;margin:3em 0}#recruit #recruit-index #group-company .heading4{margin-bottom:1em}#recruit #recruit-index #group-company .logo-list{margin-bottom:1.5em}#recruit #recruit-index #group-company .logo-list li{margin-bottom:1.2em}#recruit #recruit-index #group-company .link-list{margin:0}#recruit #recruit-index #group-company .link-list li{margin-bottom:.2em}}#recruit #recruit-newgraduates #status ul{overflow:hidden}#recruit #recruit-newgraduates #status ul li{float:left;margin:0 2em 1em 0}#recruit #recruit-newgraduates #entry ul{list-style:none;padding:0;margin:0;overflow:hidden}#recruit #recruit-newgraduates #entry ul li{float:left;text-align:center;width:50%;margin:0}#recruit #recruit-newgraduates #entry ul li a{display:block;padding:1em 0}#recruit #recruit-newgraduates #entry ul li a:hover{opacity:.7;filter:alpha(opacity=70)}#recruit #recruit-newgraduates #entry ul li img{margin:1em 0}#recruit #recruit-newgraduates #entry ul li span{display:inline-block;margin:1em 0}#recruit #recruit-newgraduates #entry ul li:first-child{border-right:1px solid #dedfe1}#recruit #recruit-newgraduates #message{margin-bottom:2em}#recruit #recruit-newgraduates #message .image{float:right;margin:0 0 2em 2em}#recruit #recruit-newgraduates #message .image img{width:240px}#recruit #recruit-newgraduates .relation-contents{border-top:1px solid #dedfe1}#recruit #recruit-newgraduates .relation-contents .heading5{float:none;margin-right:0;margin-bottom:1em}#recruit #recruit-newgraduates .relation-contents ul li{display:block;margin-right:0}#recruit #recruit-newgraduates .contact-area{position:relative;font-size:15px;font-size:.9375rem;padding:45px 40px 10px;margin:0 -40px -50px;background-color:#f9f9f9;z-index:20}#recruit #recruit-newgraduates .contact-area h1{color:#009b71;font-size:15px;font-size:.9375rem;font-weight:bold;line-height:1}#recruit #recruit-newgraduates .contact-area h1:before{content:"?";color:#fff;font-family:"Oswald",sans-serif;font-weight:normal;font-style:italic;padding:1px 10px 1px 7px;margin-right:5px;background-color:#009b71}@media only screen and (max-width: 787px){#recruit #recruit-newgraduates #status ul li{float:none;margin:0 0 .5em}#recruit #recruit-newgraduates #entry ul li{float:none;width:auto}#recruit #recruit-newgraduates #entry ul li:first-child{border-right:none;border-bottom:1px solid #dedfe1}#recruit #recruit-newgraduates #message .image{float:none;text-align:center;margin:0 0 1em}#recruit #recruit-newgraduates #message .image img{width:90%}#recruit #recruit-newgraduates .contact-area{font-size:13px;font-size:.8125rem;padding:20px 15px 5px;margin:0 -15px -20px}#recruit #recruit-newgraduates .contact-area h1{line-height:1.5;margin-bottom:1em;overflow:hidden}#recruit #recruit-newgraduates .contact-area h1:before{float:left}}#recruit #recruit-career #status dl dt{font-weight:bold;margin-bottom:.7em}#recruit #recruit-career #status dl dd{margin:0 0 1.5em 0}#recruit #recruit-career #status dl dd ul{list-style:none;padding:0;margin:0}#recruit #recruit-career #status dl dd ul li{display:inline-block;margin:0 30px 0 0}#recruit #recruit-career table tr th{width:160px}#recruit #recruit-career table tr td dl{margin-bottom:0}#recruit #recruit-career table tr td dl dt{font-weight:normal}#recruit #recruit-career table tr td dl dd{margin-left:1em;margin-bottom:0}#recruit #recruit-career .contact-area{position:relative;font-size:15px;font-size:.9375rem;padding:45px 40px 10px;margin:0 -40px -50px;background-color:#f9f9f9;z-index:20}#recruit #recruit-career .contact-area h1{color:#009b71;font-size:15px;font-size:.9375rem;font-weight:bold;line-height:1}#recruit #recruit-career .contact-area h1:before{content:"?";color:#fff;font-family:"Oswald",sans-serif;font-weight:normal;font-style:italic;padding:1px 10px 1px 7px;margin-right:5px;background-color:#009b71}@media only screen and (max-width: 787px){#recruit #recruit-content .contact-area{font-size:13px;font-size:.8125rem;padding:20px 15px 5px;margin:0 -15px -20px}#recruit #recruit-content .contact-area h1{line-height:1.5;margin-bottom:1em;overflow:hidden}#recruit #recruit-content .contact-area h1:before{float:left}}#recruit #interview header{margin-bottom:0 !important;overflow:hidden}#recruit #interview header .staff{position:relative}#recruit #interview header .staff .sub-title{position:absolute;top:-1.75em;left:40px;display:inline-block;padding:.4em 20px 0;background-color:#fff;font-weight:bold;font-size:16px;font-size:1rem}#recruit #interview header .staff h1{float:left;display:inline-block;margin-bottom:0;padding:.8em 40px;color:#333;font-size:35px;font-size:2.1875rem;font-weight:bold;line-height:1.44}#recruit #interview header .staff h1 .interviewee{margin-left:15px;font-size:12px;font-size:.75rem;font-weight:normal;vertical-align:middle}#recruit #interview header .staff h1 .interviewee .name{font-size:14px;font-size:.875rem;margin-right:10px}#recruit #interview header .staff h1.interview02 .interviewee{display:block;margin-left:0;margin-top:.5em}#recruit #interview #summary{margin:0 -40px 2em;padding:1.5em 40px !important;background-color:#fafafa;text-align:justify;text-justify:inter-ideograph}#recruit #interview #summary p{color:#009b71;margin-bottom:0}#recruit #interview .interviewee-wrap{padding-bottom:.5em;border-bottom:1px #eee solid}#recruit #interview .interviewee-wrap>h1{margin-bottom:.5em;color:#333}#recruit #interview .interviewee-wrap>h1 .interviewee{font-size:12px;font-size:.75rem;font-weight:normal;vertical-align:middle}#recruit #interview .interviewee-wrap>h1 .interviewee .name{font-size:14px;font-size:.875rem;margin-right:10px}#recruit #interview section{text-align:justify;text-justify:inter-ideograph}#recruit #interview section p{text-indent:1em}#recruit #interview section .image.align-right{float:right;margin:0 0 1em 40px}#recruit #interview #other-interview{margin:0 -40px;padding:2em 40px .5em;background-color:#f9f9f9}#recruit #interview #other-interview h1{font-size:14px;font-size:.875rem;font-weight:bold;color:#333}#recruit #interview #other-interview .news-list li .text .excerpt{font-size:13px;font-size:.8125rem}#recruit #interview #other-interview .news-list li .image img{width:140px;height:auto}@media only screen and (max-width: 787px){#recruit #interview header .staff h1{float:none;font-size:17px;font-size:1.0625rem}#recruit #interview header .staff h1 .interviewee{display:block;margin:1em 0 0 0;font-size:13px;font-size:.8125rem}#recruit #interview header .staff h1 .interviewee .name{font-size:13px;font-size:.8125rem}#recruit #interview .interviewee-wrap>h1{line-height:1}#recruit #interview .interviewee-wrap>h1 .interviewee .name{display:block}#recruit #interview section .image{margin-bottom:2em}#recruit #interview section .image.align-right{float:none;margin-left:0}#recruit #interview section .image.align-right+.text{margin-right:0}#recruit #interview #other-interview .news-list li .text .excerpt{font-size:10px;font-size:.625rem}}#privacypolicy #column-wrap.column2 #column-center #page-block{padding-top:30px}#privacypolicy .heading4{margin-bottom:0.5em}#privacypolicy dl{font-size:15px;font-size:.9375rem;line-height:1.8em}#privacypolicy dl dt span{color:#8dd2bf}#privacypolicy dl dd{margin-left:34px}#privacypolicy .basic-list{margin-bottom:3em}#privacypolicy table{margin-bottom:3em}#privacypolicy table th{width:200px}#privacypolicy table td small{display:block;line-height:2}#privacypolicy table td dl dt{font-weight:normal;margin-bottom:.8em}#privacypolicy table td dl dd{margin-left:26px;margin-bottom:1.5em}#privacypolicy table td dl dd .basic-list{margin-bottom:0;margin-left:-14px}#privacypolicy table td dl dd .basic-list li{margin-bottom:.2em}#privacypolicy table td dl dd .basic-list li .identification{padding-top:10px;margin-left:-16px}#privacypolicy footer{font-size:12px;font-size:.75rem;line-height:1.8em;text-align:right}#privacypolicy footer .update{margin-bottom:1.8em}#privacypolicy #privacy-policy{margin-bottom:4em}@media only screen and (max-width: 787px){#privacypolicy #column-wrap.column2 #column-center #page-block{padding-top:15px}#privacypolicy #column-left{display:none}#privacypolicy .heading3{margin-bottom:.8em}#privacypolicy p{margin-bottom:1.2em}#privacypolicy small{font-size:13px;font-size:.8125rem}#privacypolicy section{margin-bottom:1.2em}#privacypolicy dl{font-size:13px;font-size:.8125rem;line-height:1.8em}#privacypolicy dl dd{margin-left:0}#privacypolicy .basic-list{margin-bottom:2em}#privacypolicy .basic-list li{font-size:13px;font-size:.8125rem}#privacypolicy table th{padding-top:1.2em;padding-bottom:5px}#privacypolicy table th br{display:none}#privacypolicy table td dl dd{margin-left:0}#privacypolicy table td dl dd .basic-list{margin-left:0}#privacypolicy table td dl dd .basic-list li .identification{margin-left:-1em}}#privacypolicy .contact-area{position:relative;font-size:15px;font-size:.9375rem;padding:45px 40px 30px;margin:0 -40px -50px;background-color:#f9f9f9;z-index:20}#privacypolicy .contact-area h1{color:#009b71;font-size:15px;font-size:.9375rem;font-weight:bold;line-height:1}#privacypolicy .contact-area h1:before{content:"?";color:#fff;font-family:"Oswald",sans-serif;font-weight:normal;font-style:italic;padding:1px 10px 1px 7px;margin-right:5px;background-color:#009b71}#privacypolicy .contact-area ul{margin:0;padding:0}#privacypolicy .contact-area ul li{list-style:none}@media only screen and (max-width: 787px){#privacypolicy .contact-area{font-size:13px;font-size:.8125rem;padding:20px 15px;margin:-20px -15px -20px}}#sitepolicy #column-wrap.column2 #column-center #page-block{padding-top:30px}@media only screen and (max-width: 787px){#sitepolicy #column-wrap.column2 #column-center #page-block{padding-top:15px}#sitepolicy #column-left{display:none}}#sitepolicy #site-policy .heading4{margin-bottom:.5em}#contact #column-wrap.column2 #column-center #page-block{padding-bottom:0}#contact form{margin-bottom:4.2em}#contact form .sex-block{border:none}#contact form .sex-block label{margin-bottom:1em}#contact form .sex-block .sex-list li{width:17%}#contact form .age-block{border:none}#contact form .age-block label{margin-bottom:1em}#contact form .age-block .age-list li{width:17%}#contact form .dm-block{border:none}#contact form .dm-block label{margin:0 0 1.5em}#contact form .dm-block .direct-message-list{text-align:center}#contact form .dm-block .direct-message-list li{text-align:left;width:24%}#contact form .button{text-align:center;padding:1em 0;margin-top:3.5em}@media only screen and (max-width: 787px){#contact form{margin-bottom:2.5em}#contact form .sex-block .sex-list{overflow:hidden}#contact form .sex-block .sex-list li{display:block;width:auto;margin-bottom:1.2em}#contact form .sex-block .sex-list li label{float:none}#contact form .age-block .age-list{overflow:hidden}#contact form .age-block .age-list li{display:block;width:auto;margin-bottom:1.2em}#contact form .age-block .age-list li label{float:none}#contact form .dm-block label{margin:0 0 1em}#contact form .dm-block .direct-message-list li{width:40%}}#contact #note{padding:50px 40px 40px;margin:0 -40px;background-color:#f9f9f9}#contact #note .button{text-align:center;padding:1em 0;margin-top:3.5em}#contact #note .button label{margin-bottom:20px}@media only screen and (max-width: 787px){#contact #note{padding:35px 40px 1.5em}#contact #note h1{font-size:13px;font-size:.8125rem}#contact #note ul li{font-size:12px;font-size:.75rem}}#contact #customer-support{padding-top:40px}#contact #customer-support .toggle-button img{width:60px;margin-right:20px;vertical-align:middle}#contact #customer-support .toggle-button:after{margin-top:-1.1em}#contact #customer-support .toggle-body{position:relative;margin:-1px -40px 0;padding:45px 40px 30px;background-color:#fafafa}#contact #customer-support .toggle-body:before{position:absolute;content:"";display:block;width:0;height:0;left:50%;top:0;margin-left:-15px;border-top:20px solid #fff;border-left:15px solid transparent;border-right:15px solid transparent}#contact #customer-support .toggle-body h2{margin:0 0 .8em 0;font-size:16px;font-size:1rem;color:#009b71;line-height:1.6}#contact #customer-support .toggle-body .description{margin-bottom:1.75em;border-bottom:1px #eee solid}#contact #customer-support #inquiry-navi ul{padding:0}#contact #customer-support #inquiry-navi ul li{margin-bottom:2em;list-style:none;background-color:#eff9f8;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:.5s ease-out;-moz-transition:.5s ease-out;-ms-transition:.5s ease-out;-o-transition:.5s ease-out;transition:.5s ease-out}#contact #customer-support #inquiry-navi ul li:hover{background-color:#ccebe3}#contact #customer-support #inquiry-navi ul li a{display:block;padding:20px 20px 15px 0}#contact #customer-support #inquiry-navi ul li a:hover{text-decoration:none}#contact #customer-support #inquiry-navi ul li a h1{margin-bottom:.2em;font-size:20px;font-size:1.25rem;font-weight:bold;line-height:1.4;background:url("../materials/common_icon-form.png") no-repeat 30px center;padding-left:70px}#contact #customer-support #inquiry-navi ul li a .description{padding-left:70px;color:#444;font-size:13px;font-size:.8125rem}#contact #customer-support #inquiry-telephone address #tel-number a{font-size:20px;font-size:1.25rem;color:#009b71;font-weight:bold;background:url("../materials/common_icon-tel.png") no-repeat left bottom;margin-right:10px;padding-top:5px;padding-left:20px}#contact #customer-support #inquiry-telephone address #tel-number .open{font-size:14px;font-size:.875rem}#contact #customer-support #inquiry-telephone address ul{margin:0;padding:0}#contact #customer-support #inquiry-telephone address ul li{margin-bottom:.5em;line-height:1.44;list-style:none;font-size:14px;font-size:.875rem}#contact #customer-support #expiration-date dl dt{font-size:16px;font-size:1rem;font-weight:bold;line-height:1.6}#contact #customer-support #expiration-date dl dt span{margin-left:10px;font-size:13px;font-size:.8125rem;font-weight:normal}#contact #customer-support #expiration-date dl dd{margin:0 0 1.5em 0;border-bottom:1px #eee solid}#contact #customer-support #expiration-date dl dd:last-child{border-bottom:none}@media only screen and (max-width: 787px){#contact #customer-support{padding-top:20px !important}#contact #customer-support .toggle-wrap:first-of-type{border-top:1px #eee solid}#contact #customer-support .toggle-button:after{margin-top:-.8em}#contact #customer-support .toggle-body h2{margin:0 0 .5em 0;font-weight:normal;font-size:14px;font-size:.875rem;color:#009b71;line-height:1.6}#contact #customer-support .toggle-body .description{margin-bottom:1.75em;border-bottom:1px #eee solid}#contact #customer-support #inquiry-navi ul li{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}#contact #customer-support #inquiry-navi ul li:hover{background-color:#eff9f8}#contact #customer-support #inquiry-navi ul li a h1{font-size:18px;font-size:1.125rem;background:url("../materials/common_icon-form-smt.png") no-repeat 15px center;-moz-background-size:19px auto;-o-background-size:19px auto;-webkit-background-size:19px auto;background-size:19px auto;padding-left:45px}#contact #customer-support #inquiry-navi ul li a .description{padding-left:15px;line-height:1.5}#contact #customer-support #inquiry-telephone address #tel-number a{background:url("../materials/common_icon-tel-smt.png") no-repeat left bottom;-moz-background-size:14px auto;-o-background-size:14px auto;-webkit-background-size:14px auto;background-size:14px auto;margin-right:0}#contact #customer-support #expiration-date dl dt{font-size:14px;font-size:.875rem;margin-bottom:.5em}#contact #customer-support #expiration-date dl dt span{margin-left:0}}#contact #consumer-form{padding-top:35px}@media only screen and (max-width: 787px){#contact #consumer-form{padding-top:1em !important}}#error #error-message{padding:7em 0 5em;text-align:center}#error #error-message p{text-align:center}#customer.contents{overflow-y:hidden}#customer a{background-color:transparent}#customer a:active,#customer a:hover{outline:0}#customer img{border:0}#customer svg:not(:root){overflow:hidden}#customer img{vertical-align:middle}#customer h1,#customer h2,#customer h3,#customer h4,#customer h5,#customer h6{margin:0}#customer p{margin:0}#customer ol,#customer ul{margin:0;padding:0}#customer li{list-style:none}#customer dl,#customer dd{margin:0}#customer section{margin:0}@media screen and (min-width: 641px){#customer .forSMP{display:none}}@media screen and (max-width: 640px){#customer .forPC{display:none}#customer .sidePad{padding:0 20px}}#customer .container{width:960px;margin:0 auto;padding:0}@media screen and (max-width: 640px){#customer .container{width:100%}}@media screen and (max-width: 640px){#customer .sidePad{padding:0 20px}}#customer .clearfix:after{content:"";display:table;clear:both}#customer .triangle{display:block;width:0;height:0;border-top:8px solid #f0f0f0;border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid transparent;margin:0 auto}#customer .borderTop{border-top:1px solid #eee}#customer .borderBtm{border-bottom:1px solid #eee}#customer .noBorder{border:none}#customer hr{display:none}@media screen and (max-width: 640px){#customer hr{display:block;border:0;height:1px;background:#66c3aa;margin:0 auto 2em;width:100%}}#customer p{line-height:1.6;font-size:16px}@media screen and (max-width: 640px){#customer p{font-size:14px}}#customer h2{font-size:24px}@media screen and (max-width: 640px){#customer h2{font-size:20px}}#customer h4{font-size:28px;font-weight:normal;line-height:1.4}@media screen and (max-width: 640px){#customer h4{font-size:24px}}#customer a{color:#e36968;text-decoration:none}#customer a:hover{text-decoration:underline;-webkit-transition:all .4s;transition:all .4s}#customer .container{overflow:hidden;zoom:1}@media screen and (max-width: 640px){#customer .container{overflow:auto}}#customer #sideNav{padding-top:10px;float:right}@media screen and (max-width: 640px){#customer #sideNav{float:none;padding-top:0}}#customer #sideNav li{padding:0 10px}@media screen and (max-width: 640px){#customer #sideNav li{padding:1em 20px;display:block;border-bottom:1px solid #009b71}}#customer #sideNav li.eCommerce p{font-size:13px}#customer #sideNav li.eCommerce p:before{content:"";background:url(https://okamoto-inc.jp/assets/materials/navIcon.png) no-repeat;margin-right:3px;width:10px;height:10px;display:inline-block;position:relative;top:2px}#customer #sideNav li a{color:#000}#customer #sideNav li a:hover{text-decoration:none;opacity:0.7}#customer #sideNav .translate ul{font-size:0}#customer #sideNav .translate ul li{font-size:11px;width:30px;height:22px;display:inline-block;padding:0;text-align:center;line-height:2}#customer #sideNav .translate ul li.japanese{background:#EFF9F8;color:#009b71;font-weight:bold;border-top-left-radius:2px;border-bottom-left-radius:2px}@media screen and (max-width: 640px){#customer #sideNav .translate ul li.japanese{background:none}}#customer #sideNav .translate ul li.english{background:#eeeeee;border-top-right-radius:2px;border-bottom-right-radius:2px}@media screen and (max-width: 640px){#customer #sideNav .translate ul li.japanese,#customer #sideNav .translate ul li.english{background:none}}#customer #sideNav .translate ul li a{color:#666666}#customer #sideNav .translate ul li a:hover{color:#ffffff}#customer .sidr{display:block;position:static;top:0;height:auto;z-index:1;width:100%}@media screen and (max-width: 640px){#customer .sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:259px;overflow-x:none;overflow-y:auto;border-left:1px solid #66c3aa}#customer .sidr .sidr-inner　{padding:0 0 15px}#customer .sidr.right{left:auto;right:-260px}#customer .sidr ul{display:block;margin:0;padding:0}#customer .sidr nav ul#gloNav li,#customer .sidr nav ul#gloNav li.transition{margin:0;border-bottom:1px solid #66c3aa}}#customer .inner::after{clear:both;content:"";display:block}#customer #pagetitle .inner{display:block}#customer .inner{margin:0 auto;width:960px}@media screen and (max-width: 640px){#customer .inner{width:100%}}@media screen and (max-width: 640px){#customer .toggle{padding-bottom:2em;background:#f9f9f9}}#customer .toggle .trigger{display:none}@media screen and (max-width: 640px){#customer .toggle .trigger{display:block;width:70%;height:auto;margin:0 auto;background:#66c3aa;text-align:center;cursor:pointer}#customer .toggle .trigger p{color:#fff;font-weight:bold;font-size:14px;text-align:center;padding:1em 0}#customer .toggle .trigger p:after{content:"＋";margin-left:10px}}@media screen and (max-width: 640px){#customer .trigger{margin-bottom:30px}}#customer .toggle .trigger.active{background:#cccccc}@media screen and (max-width: 640px){#customer .toggle .togCon{display:none;padding:0 20px}}#customer .toggle .togCon .triangle{display:none}@media screen and (max-width: 640px){#customer .toggle .togCon .triangle{display:block;border-top:8px solid #cccccc;margin:0 auto 0}}#customer .togClose p{text-align:center;color:#009b71}@media screen and (max-width: 640px){#customer .togCon{background:#fff}}@media screen and (min-width: 641px){#customer .togClose p{display:none}}#customer #contactBox{width:100%;padding:30px 0 60px;background:#eff9f8}@media screen and (max-width: 640px){#customer #contactBox{width:100%;padding:0 0 15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;position:relative;top:-30px}}#customer #contactBox .borderTop{border-top:1px solid #66c3aa}#customer #contactBox .borderBottom{border-bottom:1px solid #66c3aa}@media screen and (max-width: 640px){#customer #contactBox .borderBottom{border:none;margin-bottom:-15px}}#customer .contactCont{width:960px;margin:0 auto;text-align:center}@media screen and (max-width: 640px){#customer .contactCont{padding:15px 0;width:100%}}#customer .contactCont h6{font-size:16px;font-weight:bold;padding:20px 0}@media screen and (max-width: 640px){#customer .contactCont h6{padding:0}}#customer .contactCont p{padding-bottom:15px;font-size:14px;font-weight:normal;padding:20px 0}@media screen and (max-width: 640px){#customer .contactCont p{padding:0}}#customer .contactCont .contBox{width:49%;display:inline-block;text-align:center;vertical-align:middle;padding:15px 0}@media screen and (max-width: 640px){#customer .contactCont .contBox{width:100%;display:block;padding:0}}#customer .contactCont .contBox table{width:100%}@media screen and (max-width: 640px){#customer .contactCont .contBox table{padding:0 0 20px}}#customer .contactCont .contBox tbody{padding:30px 0}#customer .contactCont .contBox table tr{border:none}#customer .contactCont .contBox table tr td{padding:15px 0;font-size:14px}@media screen and (max-width: 640px){#customer .contactCont .contBox table tr td{padding:0 0 20px}}#customer .contactCont .contBox table tr td.contactNumber{text-align:left;width:46.5%;padding-left:40px}@media screen and (max-width: 640px){#customer .contactCont .contBox table tr td.contactNumber{display:block;font-size:12px;text-align:center;width:100%;padding:0 0 3px 0}}#customer .contactCont .contBox table tr td.department{font-size:14px;font-weight:normal;color:#000;text-align:left;vertical-align:bottom}@media screen and (max-width: 640px){#customer .contactCont .contBox table tr td.department{display:block;width:100%;padding:0 0 20px 0}}#customer .contactCont .contBox table tr td.department p{padding:5px 0 0}@media screen and (max-width: 640px){#customer .contactCont .contBox table tr td.department p{font-size:12px;line-height:1;text-align:center}}#customer .contactCont .borderRight{border-right:1px solid #66c3aa}@media screen and (max-width: 640px){#customer .contactCont .borderRight{border:none}}#customer .contactCont .overseas-bases{text-align:center}#customer .contactCont h2.contactNumber{color:#009b71;font-size:20px;margin:0;line-height:1}@media screen and (max-width: 640px){#customer .contactCont h2.contactNumber{font-size:18px}}#customer .contactCont h2.contactNumber a{color:#009b71}#customer .contactCont h2.contactNumber:before{content:"";background:url(../materials/icon-phone.png) no-repeat;background-size:contain;width:20px;height:20px;display:block;position:relative;top:3px;display:inline-block}@media screen and (max-width: 640px){#customer .contactCont h2.contactNumber:before{width:16px;height:16px}}#customer .contactCont h3{width:340px;height:50px;margin:0 auto;font-size:20px;font-weight:bold;padding-top:0.5em;text-align:center}@media screen and (max-width: 640px){#customer .contactCont h3{font-size:16px;width:100%;height:auto;border-top:1px solid #66c3aa;padding:1.25em 0 .3em}}#customer .contactCont h3:before{content:"";background:url(../materials/icon-contact.png) no-repeat;background-size:contain;width:22px;height:22px;display:block;margin-right:5px;position:relative;top:3px;display:inline-block}#customer .contactCont h3 a{color:#009b71}#customer .contactCont h3 a:hover{color:#e16a6c;text-decoration:none}#customer .back2top{position:relative}@media screen and (max-width: 640px){#customer .back2top{position:static}}#customer .back2topBtn{position:absolute;z-index:10;top:-30px;right:10px;width:230px;height:30px;background:#009b71}@media screen and (max-width: 640px){#customer .back2topBtn{display:none}}#customer .back2topBtn p{display:table-cell;vertical-align:middle;text-align:center;font-size:11px;font-weight:bold;color:#fff}#customer .back2topBtn:hover{text-decoration:none;opacity:0.8}#customer footer{background-color:#fff;position:relative;z-index:5;top:-35px}#customer footer a{color:#444}#customer footer a:hover{text-decoration:underline}#customer footer p{font-size:12px}#customer footer #footerTable{display:table;width:960px;margin-bottom:15px}@media screen and (max-width: 640px){#customer footer #footerTable{display:none}}#customer footer #footerTable div{padding:30px 13px 10px 13px}#customer footer #footerTable div.col1{display:table-cell;vertical-align:top;width:458px;position:relative}#customer footer #footerTable div.col1:before{width:1px;background:#eee;position:absolute;top:32px;bottom:10px;left:0;content:""}#customer footer #footerTable div.col1 div{float:left;padding:0}#customer footer #footerTable div.col1 div.leftCont{margin-right:13px;width:190px}#customer footer #footerTable div.col1 div.rightCont{padding:37px 13px 0;position:relative}#customer footer #footerTable div.col1 div.rightCont:before{width:1px;background:#eee;position:absolute;top:32px;bottom:0;left:0;content:""}#customer footer #footerTable div.col2{display:table-cell;vertical-align:top;width:240px;position:relative}#customer footer #footerTable div.col2:before{width:1px;background:#eee;position:absolute;top:32px;bottom:10px;left:0;content:""}#customer footer #footerTable div.col3{display:table-cell;vertical-align:top;width:220px;position:relative}#customer footer #footerTable div.col3:before{width:1px;background:#eee;position:absolute;top:32px;bottom:10px;left:0;content:""}#customer footer #footerTable h4{font-size:14px;font-weight:bold;color:#000;margin-bottom:20px}#customer footer #footerTable h5{font-size:13px;margin-bottom:15px}#customer footer #footerTable h5 a{color:#009b71}#customer footer #footerTable li{margin-bottom:15px}#customer footer #footerTable li p:before{content:"-";color:#009b71;margin-right:5px}#customer footer #footerBtm{background:#f0f0f0;color:#666;font-size:11px}@media screen and (max-width: 640px){#customer footer #footerBtm{padding:2em 20px 0;font-size:12px}}#customer footer #footerBtm .footerLogo{float:left}@media screen and (max-width: 640px){#customer footer #footerBtm .footerLogo{float:none;margin-top:2em}#customer footer #footerBtm .footerLogo img{width:50%;height:auto}}#customer footer #footerBtm .footerLogo a:hover{opacity:0.8}#customer footer #footerBtm ul.copyright{float:right;padding:10px 0 0}@media screen and (max-width: 640px){#customer footer #footerBtm ul.copyright{float:none}}#customer footer #footerBtm ul.copyright li{margin-right:1em;float:left}@media screen and (max-width: 640px){#customer footer #footerBtm ul.copyright li{float:none;margin-right:0;line-height:2.5}}#customer footer #footerBtm ul.copyright li:after{content:"|";margin-left:1em}@media screen and (max-width: 640px){#customer footer #footerBtm ul.copyright li:after{content:"";margin-left:0}}#customer footer #footerBtm ul.copyright a{color:#666}#customer .marTop20{margin-top:20px}@media screen and (max-width: 640px){#customer .marTop20{margin-top:20px}}#customer .marTop30{margin-top:30px}@media screen and (max-width: 640px){#customer .marTop30{margin-top:30px}}#customer .marTop45{margin-top:45px}@media screen and (max-width: 640px){#customer .marTop45{margin-top:45px}}#customer .marginTop80{margin-top:80px}#customer .marBtm00{margin-bottom:0}@media screen and (max-width: 640px){#customer .marBtm00{margin-bottom:0}}#customer .marBtm30{margin-bottom:30px}@media screen and (max-width: 640px){#customer .marBtm30{margin-bottom:0}}@media screen and (max-width: 640px){#customer .padBtm30SMP{padding-bottom:30px}}#customer #mainVisual{width:100%;height:360px;overflow:hidden;background:#66c3aa}@media screen and (max-width: 640px){#customer #mainVisual{display:none}}#customer #vaArea{width:960px;margin:0 auto;position:relative}@media screen and (max-width: 640px){#customer #vaArea{width:auto}}#customer .mainImage{width:640px;height:420px;position:absolute;top:-340px;right:0;z-index:1}@media screen and (max-width: 640px){#customer .mainImage{width:100%;height:210px;position:static;top:0}}@media screen and (max-width: 640px){#customer .mainImage img{width:100%;height:210px}}#customer .infoCont{overflow:hidden;zoom:1;position:absolute;z-index:2;top:-280px;width:360px}@media screen and (max-width: 640px){#customer .infoCont{top:195px;width:auto;padding:0 20px}}#customer .infoCont a:hover{text-decoration:none}#customer .infoCont .infoLeft{width:360px;min-height:220px;background:#fff;position:relative}@media screen and (max-width: 640px){#customer .infoCont .infoLeft{width:100%;height:auto;min-height:0;border-bottom-left-radius:0;padding-bottom:1em}}#customer .infoCont .infoLeft ul{font-size:13px;display:inline-block;line-height:1;position:absolute;top:0;left:0;background:#009b71}#customer .infoCont .infoLeft ul a{color:#EFF9F8;font-weight:bold}#customer .infoCont .infoLeft ul a:hover{color:#009b71}#customer .infoCont .infoLeft ul li{display:inline-block;text-align:center;line-height:2.6;height:30px}#customer .infoCont .infoLeft ul li.backBtn{width:30px;font-weight:bold}#customer .infoCont .infoLeft ul li.parentTitle{padding:0 20px;font-size:12px}#customer .infoCont .infoLeft ul:hover{background:#EFF9F8}#customer .infoCont .infoLeft div.typearea{padding:35px 30px 0}@media screen and (max-width: 640px){#customer .infoCont .infoLeft div.typearea{padding:40px 15px 10px}}#customer .infoCont .infoLeft div.typearea p{line-height:1.4;font-size:14px}#customer .infoCont .infoLeft h2{margin-bottom:5px;line-height:1.4}#customer .infoCont .infoRight{width:360px;height:170px;background:#fff;border-bottom-right-radius:4px}@media screen and (max-width: 640px){#customer .infoCont .infoRight{width:100%;height:auto;border-left:none;border-bottom-left-radius:0}}#customer .infoCont .infoRight ul{font-size:13px}#customer .infoCont .infoRight ul li{vertical-align:top;height:30px}@media screen and (max-width: 640px){#customer .infoCont .infoRight ul li{height:30px}}#customer .infoCont .infoRight ul li.newsHead{width:290px;background:#eee;color:#000;text-indent:1em;line-height:2.4;float:left}@media screen and (max-width: 640px){#customer .infoCont .infoRight ul li.newsHead{width:77%}}#customer .infoCont .infoRight ul li.newsBtn{width:70px;background:#EFF9F8;text-indent:1em;line-height:2.4;float:left;display:block;color:#000;background:url(../materials/icon-newsIchiran_c.png) no-repeat #EFF9F8 47px 11px}@media screen and (max-width: 640px){#customer .infoCont .infoRight ul li.newsBtn{width:23%}}#customer .infoCont .infoRight ul li.newsBtn:hover{background:url(../materials/icon-newsIchiran.png) no-repeat #009b71 47px 11px;color:#fff}#customer .infoCont .infoRight .newsCont{min-height:140px}#customer .infoCont .infoRight .newsCont .newsPic{display:table-cell}@media screen and (max-width: 640px){#customer .infoCont .infoRight .newsCont .newsPic{width:44%;vertical-align:middle}}#customer .infoCont .infoRight .newsCont .newsPic img{width:140px;height:140px}@media screen and (max-width: 640px){#customer .infoCont .infoRight .newsCont .newsPic img{width:100%;height:auto}}#customer .infoCont .infoRight .newsCont .typearea{padding:1em;line-height:1.6;display:table-cell}#customer .subNav_bg{height:140px;background:#CCEBE3}@media screen and (max-width: 640px){#customer .subNav_bg{min-height:360px}}#customer nav.subNav{background:#CCEBE3;width:100%}#customer nav.subNav .container{overflow:inherit}#customer nav.subNav ul li{position:relative;width:33%;float:left;text-align:center}#customer nav.subNav ul li a{display:block;padding-bottom:20px}#customer nav.subNav ul li a p{padding-top:10px;padding-bottom:0;line-height:2.2;font-size:16px;color:#009b71;position:relative;display:inline-block;text-decoration:none}#customer nav.subNav ul li a p::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background-color:#009b71;-webkit-transition:all .3s ease;transition:all .3s ease}#customer nav.subNav ul li a:hover p::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#customer nav.subNav ul li .triangle{border-top:6px solid #009b71}#customer nav.subNav ul li:last-child{border:none}#customer nav.subNav ul li ul{display:none;position:absolute;top:79px;left:0;width:316px;z-index:100}#customer nav.subNav ul li ul li{float:none;width:100%;border-bottom:1px solid #fff}#customer nav.subNav ul li ul li a{color:#fff;text-decoration:none;padding:1em 0;background-color:#66c3aa}#customer nav.subNav ul li ul li a:hover{background-color:#009b71}@media only screen and (max-width: 787px){#customer nav.subNav{position:fixed;top:58px;background:#f0f0f0;height:auto;z-index:299}#customer nav.subNav .container .sidePad{padding:0}#customer nav.subNav .container .sidePad ul{overflow:hidden}#customer nav.subNav .container .sidePad ul li{border-right:1px #009b71 solid}#customer nav.subNav .container .sidePad ul li:last-child{border-right:none}#customer nav.subNav .container .sidePad ul li a{padding:0}#customer nav.subNav .container .sidePad ul li a p{padding:.8em 0;color:#009b71;font-size:11px;font-size:.6875rem;line-height:1.6}#customer nav.subNav .container .sidePad ul li a p:after{display:none}#customer nav.subNav .container .sidePad ul li a span{display:none}#customer nav.subNav .container .sidePad ul li .child{display:none}}#customer .titleBnr_bg{margin-bottom:40px;height:180px}@media screen and (max-width: 640px){#customer .titleBnr_bg{height:auto;padding:2em 0 1em;margin:0}}#customer .titleBnr{height:180px;margin:0 auto;width:960px;z-index:6}@media screen and (max-width: 640px){#customer .titleBnr{width:100%;height:auto;z-index:1}}#customer h3.titleMid{font-size:28px;font-weight:normal;color:#009b71;margin:60px auto 15px;line-height:3;text-align:center;position:relative}@media screen and (max-width: 640px){#customer h3.titleMid{font-size:20px;font-weight:bold;margin:40px auto 15px}}#customer h3.titleMid:before{width:45px;height:2px;background:#009b71;content:"";margin:0 auto;position:absolute;left:0;right:0}#customer .Bnr_bg_c01{background:url("https://okamoto-inc.jp/assets/images/c01/midashi_c.png")}#customer .Bnr_bg_c02{background:url("https://okamoto-inc.jp/assets/images/b02/mainvisual_b.png")}#customer .Bnr_bg_c01,#customer .Bnr_bg_c02{width:100%;background-size:cover}@media screen and (max-width: 640px){#customer .Bnr_bg_c01,#customer .Bnr_bg_c02{background:none}}#customer .bg{background:#f0f0f0}#customer .lineUp{background:#ffffff;width:960px;margin:0 auto 60px}@media screen and (max-width: 640px){#customer .lineUp{padding:0;margin:0 auto 45px;width:100%;background:#f9f9f9}}#customer .lineUp h3{color:#009b71;line-height:1.4;margin-bottom:15px;font-size:24px;font-weight:bold}@media screen and (max-width: 640px){#customer .lineUp h3{float:none;width:100%;margin-bottom:0;font-size:16px}}#customer .catBox{width:960px;margin:0 auto;padding-bottom:20px;background:#fafafa;position:relative}@media screen and (max-width: 640px){#customer .catBox{width:100%;height:auto;margin:1em auto 0}}#customer .catBox .catLine{width:100%;height:3px;background:#66c3aa;display:block}@media screen and (max-width: 640px){#customer .catBox .catLine{width:100%}}#customer .catBox .catLine:before{content:"";width:30px;height:3px;display:block;background:#009b71}@media screen and (max-width: 640px){#customer .catBox .catLine:before{width:60px}}#customer .catBox .catHead{padding:0 30px 20px}@media screen and (max-width: 640px){#customer .catBox .catHead{padding:1em 20px 0}}#customer .catBox .catHead h3{color:#009b71;font-size:28px;font-weight:normal;margin:40px 0 0;line-height:1.4}@media screen and (max-width: 640px){#customer .catBox .catHead h3{font-size:24px;padding:0;margin:0;width:100%;float:none}}#customer .catBox .catHead p{color:#009b71;padding-top:14px;font-size:16px}@media screen and (max-width: 640px){#customer .catBox .catHead p{width:100%;float:none;font-size:14px;margin-bottom:1em;color:#333}}#customer .catBox .cat_noLink{min-height:300px}#customer .catBox .catPic{width:380px;float:left}@media screen and (max-width: 640px){#customer .catBox .catPic{width:100%;height:auto;float:none}}@media screen and (max-width: 640px){#customer .catBox .catPic img{width:100%;height:auto}}#customer .ecLink_area{line-height:1;margin:0 -40px 0 0;float:right;background:#FFEDA9;width:220px}@media screen and (max-width: 640px){#customer .ecLink_area{float:none;width:100%;margin:0;padding:20px 0 15px;margin-top:-2em;position:static;text-align:center;background:#f9f9f9}}#customer .ecLink_area .ecLink_txt{height:30px;font-size:14px;line-height:2.25;text-align:center;display:inline-block;margin-left:20px}#customer .ecLink_area .ecLink_txt:before{width:30px;height:30px;background:url(../materials/icon-shoppingCart02.png) no-repeat center center;display:block;content:"";float:left}@media screen and (max-width: 640px){#customer .ecLink_area .ecLink_txt{margin:0}}#customer .ecLink_area a .ecLink_txt{color:#E88A00}#customer .genreTitle{width:100%}@media screen and (max-width: 640px){#customer .genreTitle{width:100%;padding:0}}#customer .genreTitle p{margin-bottom:30px}@media screen and (max-width: 640px){#customer .genreTitle p{margin-top:15px;padding:0}}#customer .genreArea{padding:30px 30px 0}@media screen and (max-width: 640px){#customer .genreArea{padding:30px 0 0}}#customer .genreArea h3{font-size:20px;position:relative;text-indent:15px;margin-bottom:10px}#customer .genreArea h3:before{content:"";width:5px;height:12px;position:absolute;top:8px;background:#009b71;display:block}@media screen and (max-width: 640px){#customer .genreArea h3:before{top:6px}}#customer .genreArea h4{color:#009b71;font-weight:bold;font-size:16px;margin-bottom:15px}@media screen and (max-width: 640px){#customer .genreArea h4{margin-top:5px;margin-bottom:5px}}#customer .genreArea .genreCont{min-height:185px;display:table;margin-bottom:30px;padding-bottom:30px}@media screen and (max-width: 640px){#customer .genreArea .genreCont{width:100%;min-height:auto;margin:0 auto}}#customer .genreArea .genreCont .genrePic{display:table-cell;position:relative}@media screen and (max-width: 640px){#customer .genreArea .genreCont .genrePic{width:100%;height:auto;text-align:center;margin-bottom:0.25em;display:block}}#customer .genreArea .genreCont .genrePic img{width:260px;height:260px}@media screen and (max-width: 640px){#customer .genreArea .genreCont .genrePic img{width:100%;height:auto;margin:0 auto 0.5em}}#customer .genreArea .genreCont .genrePic .genreNum{font-family:'Oswald', sans-serif;font-style:italic;text-indent:-3px;width:30px;height:27px;padding-top:1px;display:table-cell;vertical-align:middle;text-align:center;background:#66c3aa;color:#ffffff;position:absolute;left:-10px;top:-10px}@media screen and (max-width: 640px){#customer .genreArea .genreCont .genrePic .genreNum{float:none;margin-left:0}}#customer .genreArea .genreCont .genreText{display:table-cell;width:100%;padding:0 0 0 30px;vertical-align:top}@media screen and (max-width: 640px){#customer .genreArea .genreCont .genreText{width:100%;display:block;padding:0}}#customer .genreArea .genreCont .genreText,#customer .genreArea .genreCont .genreText .genreP{display:block}#customer .genreArea .genreCont .genreText{display:table-cell;color:#009b71;line-height:1.4;margin-bottom:0.25em;font-size:20px;font-weight:normal}@media screen and (max-width: 640px){#customer .genreArea .genreCont .genreText{display:block;float:none;width:100%;margin-bottom:0}}#customer .genreArea .genreCont .genreText h6{font-size:14px;font-weight:bold;margin:15px 0 5px;color:#66c3aa}#customer .genreArea .genreCont .genreText .genreP{margin-bottom:1em}@media screen and (max-width: 640px){#customer .genreArea .genreCont .genreText .genreP{clear:both;padding-top:0.4em;width:100%;margin-bottom:0.4em}}#customer .genreArea .genreCont .genreText .detail{font-size:14px}@media screen and (max-width: 640px){#customer .genreArea .genreCont .genreText .detail{margin-top:30px}}#customer .genreArea .genreCont .genreText .detail dl{width:280px;float:left;color:#666;line-height:1.4;margin-bottom:40px}#customer .genreArea .genreCont .genreText .detail dl:nth-child(odd){clear:both}#customer .genreArea .genreCont .genreText .detail dl:nth-child(even){margin-left:30px}#customer .genreArea .genreCont .genreText .detail dl:last-child{margin-bottom:20px}@media screen and (max-width: 640px){#customer .genreArea .genreCont .genreText .detail dl{width:100%}#customer .genreArea .genreCont .genreText .detail dl:nth-child(even){margin-left:0}}#customer .genreArea .genreCont .genreText .detail dl dt{width:80px;height:80px;display:table-cell}#customer .genreArea .genreCont .genreText .detail dl dt img{width:80px;height:80px}#customer .genreArea .genreCont .genreText .detail dl dd{display:table-cell;padding-left:20px;vertical-align:top}#customer .genreArea .genreCont .genreText .detail dl dd h5{margin-bottom:0.5em;color:#000;font-size:14px}#customer .genreArea .markEexplanation{display:flex;gap:30px;background:#fafafa;padding:30px;margin-bottom:30px}@media screen and (max-width: 640px){#customer .genreArea .markEexplanation{width:100%;margin:0 auto 30px;gap:20px;padding:20px}}#customer .genreArea .markEexplanation .markEexplanatioPic{width:86px}#customer .genreArea .markEexplanation .markEexplanatioPic img{width:100%}@media screen and (max-width: 640px){#customer .genreArea .markEexplanation .markEexplanatioPic{width:70px;margin:0 auto}}#customer .genreArea .markEexplanation .markEexplanationText{flex:1}#customer .genreArea .markEexplanation .markEexplanationText .markEexplanatioP{font-size:12px}@media screen and (max-width: 640px){#customer .genreArea .markEexplanation .markEexplanationText .markEexplanatioP{margin-bottom:8px;font-size:12px}}#customer .genreArea .markEexplanation .markEexplanationText .prdctLink{margin:10px 0 0;font-size:12px}@media screen and (max-width: 640px){#customer .genreArea .markEexplanation .markEexplanationText .prdctLink{font-size:12px;margin:0}}#customer .marginTop30{margin-top:30px}#customer .marTop30{margin-top:30px}#customer .marTop60{margin-top:60px}#customer .marginTop100{margin-top:100px}#customer .version,#customer .versionHead{display:table;font-size:14px;padding:10px 0;width:100%;color:#444444}@media screen and (max-width: 640px){#customer .versionHead{padding:1.5em 0}}@media screen and (max-width: 640px){#customer .version{padding:15px 0}}#customer .version .stockNum,#customer .version .spec,#customer .version .detailTxt,#customer .version .stockNum_head,#customer .version .package,#customer .version .packageTxt,#customer .versionHead .stockNum,#customer .versionHead .spec,#customer .versionHead .detailTxt,#customer .versionHead .stockNum_head,#customer .versionHead .package,#customer .versionHead .packageTxt{display:table-cell;line-height:1.4}@media screen and (max-width: 640px){#customer .version .stockNum,#customer .version .spec,#customer .version .detailTxt,#customer .version .stockNum_head,#customer .version .package,#customer .version .packageTxt,#customer .versionHead .stockNum,#customer .versionHead .spec,#customer .versionHead .detailTxt,#customer .versionHead .stockNum_head,#customer .versionHead .package,#customer .versionHead .packageTxt{display:block}}#customer .version .stockNum,#customer .versionHead .stockNum{font-weight:bold}#customer .version .stockNum_head,#customer .versionHead .stockNum_head{padding-left:1em}#customer .version .spec,#customer .versionHead .spec{color:#888888;padding-right:1em;text-align:center}#customer .version .spec.colorList{text-align:left}#customer .version .spec .specMultiple{text-align:left}#customer .version .spec .specMultiple li+li{margin:10px 0 0}#customer .version .spec .specMultiple li span::before{content:'';display:inline-block;width:18px;height:18px;margin-right:5px;vertical-align:top;border:1px solid #888;border-radius:3px}#customer .version .spec .specMultiple li span.color9510_1::before{background:#0187eb}#customer .version .spec .specMultiple li span.color9510_2::before{background:#f6cf01}#customer .version .spec .specMultiple li span.color7200_1::before{background:linear-gradient(#008be3 0%,#008be3 50%,#171819 50%,#171819 100%)}#customer .version .spec .specMultiple li span.color7200_2::before{background:#6c696c}#customer .version .spec .specMultiple li span.color7200_3::before{background:#2f2c2f}#customer .version .spec .specMultiple li span.color7000_1::before{background:#36534b}#customer .version .spec .specMultiple li span.color7000_2::before{background:#404d69}#customer .version .spec .specMultiple li span.color800_1::before{background:#27487c}#customer .version .spec .specMultiple li span.color800_2::before{background:#ff9f00}#customer .version .spec .specMultiple li span.color4900_1::before{background:#895a3b}#customer .version .spec .specMultiple li span.color4900_2::before{background:#f7c400}#customer .version .spec .specMultiple li span.color400_1::before{background:#1e4f71}#customer .version .spec .specMultiple li span.color400_2::before{background:#e1e4e5}#customer .version .spec .specMultiple li span.color402_1::before{background:linear-gradient(#58534a 0%,#58534a 50%,#0c0702 50%,#0c0702 100%)}#customer .version .spec .specMultiple li span.color402_2::before{background:linear-gradient(#e4ec97 0%,#e4ec97 50%,#151108 50%,#151108 100%)}#customer .version .spec .specMultiple li span.color500_1::before{background:linear-gradient(#1a7ad9 0%,#1a7ad9 50%,#272926 50%,#272926 100%)}#customer .version .spec .specMultiple li span.color500_2::before{background:linear-gradient(#c0c4c7 0%,#c0c4c7 50%,#272926 50%,#272926 100%)}#customer .version .spec .specMultiple li span.color500_3::before{background:linear-gradient(#b32751 0%,#b32751 50%,#272926 50%,#272926 100%)}#customer .version .spec .specMultiple li span.color600_1::before{background:linear-gradient(#495976 0%,#495976 50%,#433a37 50%,#433a37 100%)}#customer .version .spec .specMultiple li span.color600_2::before{background:linear-gradient(#aaa9a4 0%,#aaa9a4 50%,#394136 50%,#394136 100%)}#customer .version .spec .specMultiple li span.color700_1::before{background:linear-gradient(#dee1db 0%,#dee1db 50%,#221d11 50%,#221d11 100%)}#customer .version .spec .specMultiple li span.color700_2::before{background:linear-gradient(#d2c90a 0%,#d2c90a 50%,#29231b 50%,#29231b 100%)}#customer .version .spec .specMultiple li span.color900_1::before{background:linear-gradient(#22303f 0%,#22303f 50%,#1e1728 50%,#1e1728 100%)}#customer .version .spec .specMultiple li span.color900_2::before{background:linear-gradient(#fe9000 0%,#fe9000 50%,#100c03 50%,#100c03 100%)}#customer .version .spec .specMultiple li span.color8200_1::before{background:#4f8ccf}#customer .version .spec .specMultiple li span.color8200_2::before{background:#df0000}#customer .version .spec .specMultiple li span.color8182_1::before{background:#aca081}#customer .version .spec .specMultiple li span.color8182_2::before{background:#d2d7d8}#customer .version .spec .specMultiple li span.color5000_1::before{background:#3d3b4f}#customer .version .spec .specMultiple li span.color5000_2::before{background:#9e1b0f}#customer .version .spec .specMultiple li span.color6000_1::before{background:#080400}#customer .version .spec .specMultiple li span.color6000_2::before{background:#3d3b4f}#customer .version .spec .specMultiple li span.color6000_3::before{background:#36534b}#customer .version .spec .specMultiple li span.color6200_1::before{background:url(../materials/icon_amai_6200_green.jpg) no-repeat center center;background-size:cover}#customer .version .spec .specMultiple li span.color6200_2::before{background:url(../materials/icon_amai_6200_silver.jpg) no-repeat center center;background-size:cover}#customer .version .spec .specMultiple li span.color340_1::before{background:url(../materials/icon_amai_340_blue.jpg) no-repeat center center;background-size:cover}#customer .version .spec .specMultiple li span.color340_2::before{background:url(../materials/icon_amai_340_red.jpg) no-repeat center center;background-size:cover}#customer .version .spec .specMultiple li span.color320_1::before{background:url(../materials/icon_amai_320_navy.jpg) no-repeat center center;background-size:cover}#customer .version .spec .specMultiple li span.color320_2::before{background:url(../materials/icon_amai_320_red.jpg) no-repeat center center;background-size:cover}@media screen and (min-width: 641px){#customer .version .detailTxt .specMultiple{text-align:center}#customer .version .detailTxt .specHiddenPc{display:none}}@media screen and (max-width: 640px){#customer .version .spec .specMultiple{display:inline-block;width:calc(100% - 62px);margin-top:-.3em;vertical-align:top}#customer .version .spec .specMultiple li{display:inline-block;margin:.3em 10px 0 0 !important}#customer .version .spec .specMultiple .specHidden{display:none}}@media screen and (max-width: 640px){#customer .version .spec,#customer .versionHead .spec{text-align:left;line-height:1.2}}#customer .version .sticky,#customer .version .thickness,#customer .versionHead .sticky,#customer .versionHead .thickness{padding-top:0.35em;display:table-cell}@media screen and (max-width: 640px){#customer .version .sticky:before,#customer .versionHead .sticky:before{content:"粘着力";font-weight:bold}}@media screen and (max-width: 640px){#customer .version .thickness:before,#customer .versionHead .thickness:before{content:"厚み：";font-weight:bold}}@media screen and (max-width: 640px){#customer .version .colorList,#customer .versionHead .colorList{padding-top:0.3em}#customer .version .colorList:before,#customer .versionHead .colorList:before{content:"カラー：";font-weight:bold}}@media screen and (max-width: 640px){#customer .version .sizeList,#customer .versionHead .sizeList{padding-top:0.3em}#customer .version .sizeList:before,#customer .versionHead .sizeList:before{content:"サイズ：";font-weight:bold}}@media screen and (max-width: 640px){#customer .version .detailTxt,#customer .versionHead .detailTxt{width:100%;clear:both;padding-top:0.5em}}#customer .version .wid10,#customer .versionHead .wid10{width:10%}#customer .version .wid10-30,#customer .versionHead .wid10-30{width:10%}@media screen and (max-width: 640px){#customer .version .wid10-30,#customer .versionHead .wid10-30{width:30%}}#customer .version .wid15,#customer .versionHead .wid15{width:15%}#customer .version .wid15-30,#customer .versionHead .wid15-30{width:15%}@media screen and (max-width: 640px){#customer .version .wid15-30,#customer .versionHead .wid15-30{width:30%}}#customer .version .wid15-40,#customer .versionHead .wid15-40{width:15%}@media screen and (max-width: 640px){#customer .version .wid15-40,#customer .versionHead .wid15-40{width:40%}}#customer .version .wid15-50,#customer .versionHead .wid15-50{width:15%}@media screen and (max-width: 640px){#customer .version .wid15-50,#customer .versionHead .wid15-50{width:50%}}#customer .version .wid20,#customer .versionHead .wid20{width:20%}#customer .version .wid20-35,#customer .versionHead .wid20-35{width:20%}@media screen and (max-width: 640px){#customer .version .wid20-35,#customer .versionHead .wid20-35{width:35%}}#customer .version .wid20-50,#customer .versionHead .wid20-50{width:20%}@media screen and (max-width: 640px){#customer .version .wid20-50,#customer .versionHead .wid20-50{width:50%}}#customer .version .wid25,#customer .versionHead .wid25{width:25%}#customer .version .wid25-15,#customer .versionHead .wid25-15{width:25%}@media screen and (max-width: 640px){#customer .version .wid25-15,#customer .versionHead .wid25-15{width:15%}}#customer .version .wid25-35,#customer .versionHead .wid25-35{width:25%}@media screen and (max-width: 640px){#customer .version .wid25-35,#customer .versionHead .wid25-35{width:35%}}#customer .version .wid25-50,#customer .versionHead .wid25-50{width:25%}@media screen and (max-width: 640px){#customer .version .wid25-50,#customer .versionHead .wid25-50{width:50%}}@media screen and (max-width: 640px){#customer .version .wid25-100,#customer .versionHead .wid25-100{width:100%}}#customer .version .wid30,#customer .versionHead .wid30{width:30%}#customer .version .wid30-50,#customer .versionHead .wid30-50{width:30%}@media screen and (max-width: 640px){#customer .version .wid30-50,#customer .versionHead .wid30-50{width:50%}}#customer .version .wid30-100,#customer .versionHead .wid30-100{width:30%}@media screen and (max-width: 640px){#customer .version .wid30-100,#customer .versionHead .wid30-100{width:100%}}#customer .version .wid35,#customer .versionHead .wid35{width:35%}#customer .version .wid35-100,#customer .versionHead .wid35-100{width:35%}@media screen and (max-width: 640px){#customer .version .wid35-100,#customer .versionHead .wid35-100{width:100%}}#customer .version .wid40,#customer .versionHead .wid40{width:40%}#customer .version .wid45,#customer .versionHead .wid45{width:45%}#customer .version .wid50,#customer .versionHead .wid50{width:50%}#customer .version .wid60,#customer .versionHead .wid60{width:60%}#customer .version .wid70,#customer .versionHead .wid70{width:70%}#customer .version .wid100,#customer .versionHead .wid100{width:100%}@media screen and (max-width: 640px){#customer .version .smpFloat,#customer .versionHead .smpFloat{float:left}}#customer .version .packageArea,#customer .versionHead .packageArea{width:850px;margin:2em auto;padding-left:30px;display:table}#customer .version .package,#customer .versionHead .package{margin:1em 0;display:table-cell}#customer .version .package img,#customer .versionHead .package img{width:80px;height:80px;margin-right:1.4em}@media screen and (max-width: 640px){#customer .version .package img,#customer .versionHead .package img{margin-right:0}}#customer .version .packageTxt,#customer .versionHead .packageTxt{width:100%;padding-left:1.5em;display:table-cell;vertical-align:top}#customer .version .packageTxt h5,#customer .versionHead .packageTxt h5{font-weight:bold}#customer .version .packageTxt h5:before,#customer .versionHead .packageTxt h5:before{content:"";background:url(https://okamoto-inc.jp/assets/materials/genreP_oval.png) no-repeat;width:8px;height:8px;display:inline-block;margin-right:5px}#customer .border888{border-top:1px solid #eeeeee;margin-top:1.5em}#customer .noBorder{border:none;padding-top:0}#customer .noBorder .detailTxt{padding-top:0;margin-top:-0.5em}#customer .versionHead{background:#ededed}@media screen and (max-width: 640px){#customer .versionHead{display:none}}#customer #ecArea{width:100%;background:#66c3aa;position:relative;margin-top:100px}@media screen and (max-width: 640px){#customer #ecArea{margin-top:80px}}#customer #ecArea .textComment{color:#fff;font-size:18px;font-size:1.125rem;font-weight:bold;text-align:center}@media screen and (max-width: 640px){#customer #ecArea .textComment{font-size:14px;padding:0 15px 2em}}#customer #ecArea a:hover{text-decoration:none}#customer #ecArea .ecArea_title{width:340px;height:60px;background:#FFEDA9;margin:0 auto;position:absolute;top:-30px;right:0;left:0}@media screen and (max-width: 640px){#customer #ecArea .ecArea_title{width:280px;height:auto}}#customer #ecArea .ecArea_title h3{font-size:20px;font-weight:bold;text-align:center;color:#E88A00;padding-top:15px}@media screen and (max-width: 640px){#customer #ecArea .ecArea_title h3{font-size:16px;padding:1.2em 0}}#customer #ecArea .container{padding:80px 0 60px}@media screen and (max-width: 640px){#customer #ecArea .container{padding:60px 0 30px}}#customer #ecArea .container h4{font-size:20px;font-weight:bold;text-align:center;color:#fff;padding:0 40px;margin-bottom:30px}#customer #ecArea .ecBtn{width:620px;height:70px;margin:0 auto 30px;border:2px #fff solid;text-align:center}@media screen and (max-width: 640px){#customer #ecArea .ecBtn{width:90%;height:auto;margin:0 auto 30px}}#customer #ecArea .ecBtn h4{color:#fff;font-size:18px;font-weight:bold;text-align:center;padding-top:22px}@media screen and (max-width: 640px){#customer #ecArea .ecBtn h4{font-size:16px;padding:1.2em 0;margin-bottom:0}}#customer #ecArea .ecBtn h4:before{width:20px;height:20px;content:"";background:url(../materials/icon-shoppingCart_big.png) no-repeat;background-size:contain;display:inline-block;margin-right:5px;position:relative;top:4px}#customer #ecArea .ecBtn:hover{background:#FFEDA9;-webkit-transition:all .4s;transition:all .4s;text-decoration:none;border:2px #FFEDA9 solid}#customer #ecArea .ecBtn:hover h4{color:#E88A00}#customer #ecArea .ecBtn:hover h4:before{background:url(../materials/icon-shoppingCart_bigHover.png) no-repeat;background-size:contain}#customer .btmImage{height:360px}@media screen and (max-width: 640px){#customer .btmImage{height:auto}}#customer .c1btm{background:url(../materials/prdct_c1_btm.jpg) no-repeat center top;background-size:cover}#customer .c2btm{background:url(../materials/prdct_c2_btm.jpg) no-repeat center top;background-size:cover}#customer .c3btm{background:url(../materials/prdct_c3_btm.jpg) no-repeat center top;background-size:cover}#customer .c4btm{background:url(../materials/prdct_c4_btm.jpg) no-repeat center top;background-size:cover}#customer .c5btm{background:url(../materials/prdct_c5_btm.jpg) no-repeat center top;background-size:cover}#customer .c6btm{background:url(../materials/prdct_c6_btm.jpg) no-repeat center top;background-size:cover}#customer .c7btm{background:url(../materials/prdct_c7_btm.jpg) no-repeat center top;background-size:cover}#customer .c8btm{background:url(../materials/prdct_c8_btm.jpg) no-repeat center top;background-size:cover}#customer .c9btm{background:url(../materials/prdct_c9_btm.jpg) no-repeat center top;background-size:cover}@media screen and (max-width: 640px){#customer .c1btm,#customer .c2btm,#customer .c3btm,#customer .c4btm,#customer .c5btm,#customer .c6btm,#customer .c7btm,#customer .c8btm,#customer .c9btm{background:none}}#customer .prdctLink{font-size:16px;margin:15px 0 30px}@media screen and (max-width: 640px){#customer .prdctLink{margin:0 16px 30px;font-size:14px}}#customer .prdctLink img{width:45px;height:45px;margin-right:10px}@media screen and (max-width: 640px){#customer .prdctLink img{float:left}}@media screen and (max-width: 640px){#customer .genreText .prdctLink{margin:30px auto 0}}#customer .catHead .prdctLink{font-size:16px;margin:15px 0 0}@media screen and (max-width: 640px){#customer .catHead .prdctLink{font-size:14px}}@media only screen and (max-width: 787px){#customer #column-wrap.column1 #column-center{padding:0}}#industry.contents{overflow-y:hidden}#industry a{background-color:transparent}#industry a:active,#industry a:hover{outline:0}#industry img{border:0}#industry svg:not(:root){overflow:hidden}#industry img{vertical-align:middle}#industry h1,#industry h2,#industry h3,#industry h4,#industry h5,#industry h6{margin:0}#industry p{margin:0}#industry ol,#industry ul{margin:0;padding:0}#industry li{list-style:none}#industry dl,#industry dd{margin:0}#industry section{margin:0}@media screen and (min-width: 641px){#industry .forSMP{display:none}}@media screen and (max-width: 640px){#industry .forPC{display:none}#industry .sidePad{padding:0 20px}}#industry .container{width:960px;margin:0 auto;padding:0}@media screen and (max-width: 640px){#industry .container{width:100%}}@media screen and (max-width: 640px){#industry .sidePad{padding:0 20px}}#industry .clearfix:after{content:"";display:table;clear:both}#industry .triangle{display:block;width:0;height:0;border-top:8px solid #f0f0f0;border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid transparent;margin:0 auto}#industry .borderTop{border-top:1px solid #eee}#industry .borderBtm{border-bottom:1px solid #eee}#industry .noBorder{border:none}#industry hr{display:none}@media screen and (max-width: 640px){#industry hr{display:block;border:0;height:1px;background:#66c3aa;margin:0 auto 2em;width:100%}}#industry p{line-height:1.6;font-size:16px}@media screen and (max-width: 640px){#industry p{font-size:14px}}#industry h2{font-size:24px}@media screen and (max-width: 640px){#industry h2{font-size:20px}}#industry h4{font-size:28px;font-weight:normal;line-height:1.4}@media screen and (max-width: 640px){#industry h4{font-size:24px}}#industry a{color:#e36968;text-decoration:none}#industry a:hover{text-decoration:underline;-webkit-transition:all .4s;transition:all .4s}#industry .container{overflow:hidden;zoom:1}@media screen and (max-width: 640px){#industry .container{overflow:auto}}#industry #sideNav{padding-top:10px;float:right}@media screen and (max-width: 640px){#industry #sideNav{float:none;padding-top:0}}#industry #sideNav li{padding:0 10px}@media screen and (max-width: 640px){#industry #sideNav li{padding:1em 20px;display:block;border-bottom:1px solid #009b71}}#industry #sideNav li.eCommerce p{font-size:13px}#industry #sideNav li.eCommerce p:before{content:"";background:url(https://okamoto-inc.jp/assets/materials/navIcon.png) no-repeat;margin-right:3px;width:10px;height:10px;display:inline-block;position:relative;top:2px}#industry #sideNav li a{color:#000}#industry #sideNav li a:hover{text-decoration:none;opacity:0.7}#industry #sideNav .translate ul{font-size:0}#industry #sideNav .translate ul li{font-size:11px;width:30px;height:22px;display:inline-block;padding:0;text-align:center;line-height:2}#industry #sideNav .translate ul li.japanese{background:#EFF9F8;color:#009b71;font-weight:bold;border-top-left-radius:2px;border-bottom-left-radius:2px}@media screen and (max-width: 640px){#industry #sideNav .translate ul li.japanese{background:none}}#industry #sideNav .translate ul li.english{background:#eeeeee;border-top-right-radius:2px;border-bottom-right-radius:2px}@media screen and (max-width: 640px){#industry #sideNav .translate ul li.japanese,#industry #sideNav .translate ul li.english{background:none}}#industry #sideNav .translate ul li a{color:#666666}#industry #sideNav .translate ul li a:hover{color:#ffffff}#industry .sidr{display:block;position:static;top:0;height:auto;z-index:1;width:100%}@media screen and (max-width: 640px){#industry .sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:259px;overflow-x:none;overflow-y:auto;border-left:1px solid #66c3aa}#industry .sidr .sidr-inner　{padding:0 0 15px}#industry .sidr.right{left:auto;right:-260px}#industry .sidr ul{display:block;margin:0;padding:0}#industry .sidr nav ul#gloNav li,#industry .sidr nav ul#gloNav li.transition{margin:0;border-bottom:1px solid #66c3aa}}#industry .inner::after{clear:both;content:"";display:block}#industry #pagetitle .inner{display:block}#industry .inner{margin:0 auto;width:960px}@media screen and (max-width: 640px){#industry .inner{width:100%}}@media screen and (max-width: 640px){#industry .toggle{background:#f9f9f9}}#industry .toggle .trigger{display:none}@media screen and (max-width: 640px){#industry .toggle .trigger{display:block;width:70%;height:auto;margin:0 auto;background:#66c3aa;text-align:center;cursor:pointer}#industry .toggle .trigger p{color:#fff;font-weight:bold;font-size:14px;text-align:center;padding:1em 0}#industry .toggle .trigger p:after{content:"＋";margin-left:10px}}@media screen and (max-width: 640px){#industry .trigger{margin-bottom:30px}}#industry .toggle .trigger.active{background:#cccccc}@media screen and (max-width: 640px){#industry .toggle .togCon{display:none;padding:0 20px}}#industry .toggle .togCon .triangle{display:none}@media screen and (max-width: 640px){#industry .toggle .togCon .triangle{display:block;border-top:8px solid #cccccc;margin:0 auto 0}}#industry .togClose p{text-align:center;color:#009b71}@media screen and (max-width: 640px){#industry .togCon{background:#fff}}@media screen and (min-width: 641px){#industry .togClose p{display:none}}#industry #contactBox{width:100%;padding:30px 0 60px;background:#eff9f8}@media screen and (max-width: 640px){#industry #contactBox{width:100%;padding:0 0 15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;position:relative;top:-30px}}#industry #contactBox .borderTop{border-top:1px solid #66c3aa}#industry #contactBox .borderBottom{border-bottom:1px solid #66c3aa}@media screen and (max-width: 640px){#industry #contactBox .borderBottom{border:none;margin-bottom:-15px}}#industry .contactCont{width:960px;margin:0 auto;text-align:center}@media screen and (max-width: 640px){#industry .contactCont{padding:15px 0;width:100%}}#industry .contactCont h6{font-size:16px;font-weight:bold;padding:20px 0}@media screen and (max-width: 640px){#industry .contactCont h6{padding:0}}#industry .contactCont p{padding-bottom:15px;font-size:14px;font-weight:normal;padding:20px 0}@media screen and (max-width: 640px){#industry .contactCont p{padding:0}}#industry .contactCont .contBox{width:49%;display:inline-block;text-align:center;vertical-align:middle;padding:15px 0}@media screen and (max-width: 640px){#industry .contactCont .contBox{width:100%;display:block;padding:0}}#industry .contactCont .contBox table{width:100%}@media screen and (max-width: 640px){#industry .contactCont .contBox table{padding:0 0 20px}}#industry .contactCont .contBox tbody{padding:30px 0}#industry .contactCont .contBox table tr{border:none}#industry .contactCont .contBox table tr td{padding:15px 0;font-size:14px}@media screen and (max-width: 640px){#industry .contactCont .contBox table tr td{padding:0 0 20px}}#industry .contactCont .contBox table tr td.contactNumber{text-align:left;width:46.5%;padding-left:40px}@media screen and (max-width: 640px){#industry .contactCont .contBox table tr td.contactNumber{display:block;font-size:12px;text-align:center;width:100%;padding:0 0 3px 0}}#industry .contactCont .contBox table tr td.department{font-size:14px;font-weight:normal;color:#000;text-align:left;vertical-align:bottom}@media screen and (max-width: 640px){#industry .contactCont .contBox table tr td.department{display:block;width:100%;padding:0 0 20px 0}}#industry .contactCont .contBox table tr td.department p{padding:3px 0 0}@media screen and (max-width: 640px){#industry .contactCont .contBox table tr td.department p{font-size:12px;line-height:1;text-align:center}}#industry .contactCont .borderRight{border-right:1px solid #66c3aa}@media screen and (max-width: 640px){#industry .contactCont .borderRight{border:none}}#industry .contactCont .overseas-bases{text-align:center}#industry .contactCont h2.contactNumber{color:#009b71;font-size:20px;margin:0;line-height:1}@media screen and (max-width: 640px){#industry .contactCont h2.contactNumber{font-size:18px}}#industry .contactCont h2.contactNumber a{color:#009b71}#industry .contactCont h2.contactNumber:before{content:"";background:url(../materials/icon-phone.png) no-repeat;background-size:contain;width:20px;height:20px;display:block;position:relative;top:3px;display:inline-block}@media screen and (max-width: 640px){#industry .contactCont h2.contactNumber:before{width:16px;height:16px}}#industry .contactCont h3{width:340px;height:50px;margin:0 auto;font-size:20px;font-weight:bold;padding-top:0.5em;text-align:center}@media screen and (max-width: 640px){#industry .contactCont h3{font-size:16px;width:100%;height:auto;border-top:1px solid #66c3aa;padding:1.25em 0 .3em}}#industry .contactCont h3:before{content:"";background:url(../materials/icon-contact.png) no-repeat;background-size:contain;width:22px;height:22px;display:block;margin-right:5px;position:relative;top:3px;display:inline-block}#industry .contactCont h3 a{color:#009b71}#industry .contactCont h3 a:hover{color:#e16a6c;text-decoration:none}#industry .back2top{position:relative}@media screen and (max-width: 640px){#industry .back2top{position:static}}#industry .back2topBtn{position:absolute;z-index:10;top:-30px;right:10px;width:230px;height:30px;background:#009b71}@media screen and (max-width: 640px){#industry .back2topBtn{display:none}}#industry .back2topBtn p{display:table-cell;vertical-align:middle;text-align:center;font-size:11px;font-weight:bold;color:#fff}#industry .back2topBtn:hover{text-decoration:none;opacity:0.8}#industry .marTop20{margin-top:20px}@media screen and (max-width: 640px){#industry .marTop20{margin-top:20px}}#industry .marTop30{margin-top:30px}@media screen and (max-width: 640px){#industry .marTop30{margin-top:30px}}#industry .marTop45{margin-top:45px}@media screen and (max-width: 640px){#industry .marTop45{margin-top:45px}}#industry .marginTop80{margin-top:80px}#industry .marBtm00{margin-bottom:0}@media screen and (max-width: 640px){#industry .marBtm00{margin-bottom:0}}#industry .marBtm30{margin-bottom:30px}@media screen and (max-width: 640px){#industry .marBtm30{margin-bottom:0}}@media screen and (max-width: 640px){#industry .padBtm30SMP{padding-bottom:30px}}#industry #mainVisual .b01{background:url(../materials/prdct_b1_top.jpg) no-repeat center top;background-size:cover}#industry #mainVisual .b02{background:url(../materials/prdct_b2_top.jpg) no-repeat center top;background-size:cover}#industry #mainVisual .b03{background:url(../materials/prdct_b3_top.jpg) no-repeat center top;background-size:cover}#industry #mainVisual .b04{background:url(../materials/prdct_b4_top.jpg) no-repeat center top;background-size:cover}#industry #mainVisual .b05{background:url(../materials/prdct_b5_top.jpg) no-repeat center top;background-size:cover}#industry #mainVisual .b06{background:url(../materials/prdct_b6_top.jpg) no-repeat center top;background-size:cover}#industry #mainVisual .b07{background:url(../materials/prdct_b7_top.jpg) no-repeat center top;background-size:cover}#industry #mainVisual .b08{background:url(../materials/prdct_b8_top.jpg) no-repeat center top;background-size:cover}#industry #mainVisual .b09{background:url(../materials/prdct_b9_top.jpg) no-repeat center top;background-size:cover}#industry .mainImage{width:100%;height:360px;overflow:hidden;text-align:center}@media screen and (max-width: 640px){#industry .mainImage{max-width:100%;height:auto}}@media screen and (max-width: 640px){#industry .mainImage img{width:100%}}#industry .subNav_bg{height:160px;background:#009b71}@media screen and (max-width: 640px){#industry .subNav_bg{padding:0 20px 5px;height:auto}}#industry .subNav_bg2{background:#009b71}#industry .subNav_bg2 .title{color:#ffffff;padding:0.5em 0;font-weight:normal}@media screen and (max-width: 640px){#industry .subNav_bg2 .title{padding:0.5em}}#industry .infoCont{overflow:hidden;zoom:1;position:relative;z-index:1;top:-30px;width:960px;margin:0 auto;font-size:13px}#industry .infoCont a:hover{text-decoration:none}@media screen and (max-width: 640px){#industry .infoCont{width:100%;top:-15px}}#industry .infoCont .infoLeft{width:620px;height:170px;float:left;background:#fff;border-bottom-left-radius:4px;position:relative}@media screen and (max-width: 640px){#industry .infoCont .infoLeft{width:100%;height:auto;float:none;padding-bottom:1em;border-bottom-left-radius:0}}#industry .infoCont .infoLeft h2{line-height:1.4;margin-bottom:0.5em}#industry .infoCont .infoLeft ul{display:inline-block;line-height:1;position:absolute;top:0;left:0;background:#66c3aa}#industry .infoCont .infoLeft ul a{color:#ffffff;font-weight:bold}#industry .infoCont .infoLeft ul a:hover{color:#ffffff}#industry .infoCont .infoLeft ul li{text-align:center;height:30px;display:inline-block;line-height:2.6}#industry .infoCont .infoLeft ul li.backBtn{width:30px;font-weight:bold}#industry .infoCont .infoLeft ul li.parentTitle{padding:0 20px;font-size:12px}#industry .infoCont .infoLeft ul:hover{background:#009b71}#industry .infoCont .infoLeft .typearea{padding:30px 45px 0}@media screen and (max-width: 640px){#industry .infoCont .infoLeft .typearea{padding:35px 15px 0}}#industry .infoCont .infoLeft .typearea p{line-height:1.4;font-size:14px}#industry .infoCont .infoRight{width:340px;height:170px;float:right;background:#fff;border-left:1px solid #009b71;border-bottom-right-radius:4px}@media screen and (max-width: 640px){#industry .infoCont .infoRight{width:100%;height:auto;float:none;border-left:none;border-bottom-left-radius:0}}#industry .infoCont .infoRight ul{font-size:13px}#industry .infoCont .infoRight ul li{vertical-align:top;height:30px}@media screen and (max-width: 640px){#industry .infoCont .infoRight ul li{height:30px}}#industry .infoCont .infoRight ul li.newsHead{width:268px;background:#eee;color:#000;text-indent:1em;line-height:2.4;float:left}@media screen and (max-width: 640px){#industry .infoCont .infoRight ul li.newsHead{width:77%}}#industry .infoCont .infoRight ul li.newsBtn{width:71px;background:url(../materials/icon-newsIchiran.png) no-repeat #66c3aa 47px 8px;display:table-cell;text-indent:1em;line-height:2.4;float:left;display:block;color:#fff}#industry .infoCont .infoRight ul li.newsBtn a{color:#fff}@media screen and (max-width: 640px){#industry .infoCont .infoRight ul li.newsBtn{width:23%}}#industry .infoCont .infoRight ul li.newsBtn:hover{background:url(../materials/icon-newsIchiran.png) no-repeat #009b71 47px 8px}#industry .infoCont .infoRight .newsCont{min-height:140px;display:table}@media screen and (max-width: 640px){#industry .infoCont .infoRight .newsCont{min-height:inherit}}#industry .infoCont .infoRight .newsCont .newsPic{display:table-cell}@media screen and (max-width: 640px){#industry .infoCont .infoRight .newsCont .newsPic{width:44%;vertical-align:middle}}#industry .infoCont .infoRight .newsCont .newsPic img{width:140px;height:140px}@media screen and (max-width: 640px){#industry .infoCont .infoRight .newsCont .newsPic img{width:100%;height:auto}}#industry .infoCont .infoRight .newsCont .typearea{padding:1em;line-height:1.6;display:table-cell}#industry .infoCont .infoRight .newsCont .typearea a{color:#000}#industry .infoCont .infoRight .newsCont .typearea a:hover{color:#e36969}#industry a li.newsBtn{color:#fff}#industry .subNavTopTitle{background:#009b71;width:100%}#industry .subNavTopTitle .text{width:960px;margin:0 auto;padding:0;color:#ffffff;padding:0.5em 0;font-weight:normal}@media screen and (max-width: 640px){#industry .subNavTopTitle .text{font-size:20px;font-size:1.25rem;padding:15px 20px}}#industry nav.subNav{background:#009b71;width:100%}#industry nav.subNav .container{overflow:inherit}#industry nav.subNav .container h2{color:#ffffff;padding:0.5em 0;font-weight:normal}#industry nav.subNav .container .title{color:#ffffff;padding:0.5em 0;font-weight:normal}@media screen and (max-width: 640px){#industry nav.subNav .container .title{line-height:1.4;padding:0.5em 10px;font-size:20px;color:#333;font-weight:bold}}#industry nav.subNav ul.four-column li{position:relative;width:25%;float:left;text-align:center}#industry nav.subNav ul.four-column li ul li{float:none;width:100%;border-bottom:1px solid #fff}#industry nav.subNav ul li{position:relative;width:33%;float:left;text-align:center}#industry nav.subNav ul li a{display:block;padding-bottom:20px}#industry nav.subNav ul li a p{padding-top:10px;padding-bottom:0;line-height:2.2;font-size:16px;color:#fff;position:relative;display:inline-block;text-decoration:none}#industry nav.subNav ul li a p::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}#industry nav.subNav ul li a:hover p::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#industry nav.subNav ul li .triangle{border-top:6px solid #fff}#industry nav.subNav ul li:last-child{border:none}#industry nav.subNav ul li ul{display:none;position:absolute;top:79px;left:0;width:316px;z-index:100}#industry nav.subNav ul li ul li{float:none;width:100%;border-bottom:1px solid #fff}#industry nav.subNav ul li ul li a{color:#fff;text-decoration:none;padding:1em 0;background-color:#66c3aa}#industry nav.subNav ul li ul li a:hover{background-color:#009b71}@media only screen and (max-width: 787px){#industry nav.subNav{position:fixed;top:58px;background:#f0f0f0;height:auto;z-index:299}#industry nav.subNav .container .sidePad{padding:0}#industry nav.subNav .container .sidePad ul{overflow:hidden}#industry nav.subNav .container .sidePad ul li{border-right:1px #009b71 solid}#industry nav.subNav .container .sidePad ul li:last-child{border-right:none}#industry nav.subNav .container .sidePad ul li a{padding:0}#industry nav.subNav .container .sidePad ul li a p{padding:.8em 0;color:#009b71;font-size:11px;font-size:.6875rem;line-height:1.6}#industry nav.subNav .container .sidePad ul li a p:after{display:none}#industry nav.subNav .container .sidePad ul li a span{display:none}#industry nav.subNav .container .sidePad ul li .child{display:none}}#industry .titleBnr_bg{margin-bottom:40px;height:180px}@media screen and (max-width: 640px){#industry .titleBnr_bg{height:auto;padding:1em 0 0}}#industry .titleBnr{height:180px;margin:0 auto;width:960px;z-index:6}@media screen and (max-width: 640px){#industry .titleBnr{width:100%;height:auto;z-index:1}}#industry h3.titleMid{font-size:28px;font-weight:normal;color:#009b71;margin:60px auto 15px;line-height:3;text-align:center;position:relative}@media screen and (max-width: 640px){#industry h3.titleMid{font-size:20px;font-weight:bold;margin:40px auto 15px}}#industry h3.titleMid:before{width:45px;height:4px;background:#009b71;content:"";margin:0 auto;position:absolute;left:0;right:0}#industry .Bnr_bg_b01{background:url("https://okamoto-inc.jp/assets/materials/b01/mainvisual_b.png")}#industry .Bnr_bg_b02{background:url("https://okamoto-inc.jp/assets/materials/b02/mainvisual_b.png")}#industry .Bnr_bg_b01,#industry .Bnr_bg_b02{width:100%;background-size:cover}@media screen and (max-width: 640px){#industry .Bnr_bg_b01,#industry .Bnr_bg_b02{background:none}}#industry .bg{background:#f0f0f0}#industry #solution{font-size:0;width:960px;margin:0 auto 60px}@media screen and (max-width: 640px){#industry #solution{width:100%}}#industry #solution h3.solHeader{text-align:center;font-size:28px;font-weight:normal;color:#000;line-height:1.4;margin-bottom:30px}@media screen and (max-width: 640px){#industry #solution h3.solHeader{font-size:20px;margin-bottom:15px}}#industry #solution .solImage{width:100%}#industry #solution .solImage img{width:100%;height:auto}@media screen and (max-width: 640px){#industry #solution .solImage{width:auto;margin:0 -10px}}#industry #solution .solText{margin-bottom:300px;position:relative;line-height:1.8}@media screen and (max-width: 640px){#industry #solution .solText{position:static;margin-bottom:0}}#industry #solution .solText .solRight,#industry #solution .solText .solLeft{width:470px;vertical-align:top;position:absolute}@media screen and (max-width: 640px){#industry #solution .solText .solRight,#industry #solution .solText .solLeft{width:100%;position:static}}#industry #solution .solText .solRight .typearea,#industry #solution .solText .solLeft .typearea{font-size:16px;padding:30px}@media screen and (max-width: 640px){#industry #solution .solText .solRight .typearea,#industry #solution .solText .solLeft .typearea{padding:15px 15px 20px;font-size:14px}}#industry #solution .solText .solRight .typearea h3,#industry #solution .solText .solLeft .typearea h3{color:#009b71;font-size:1.5rem;font-weight:normal}@media screen and (max-width: 640px){#industry #solution .solText .solRight .typearea h3,#industry #solution .solText .solLeft .typearea h3{font-size:1.25rem;margin-bottom:10px}}#industry #solution .solText .solRight .typearea h3:before,#industry #solution .solText .solLeft .typearea h3:before{content:"";width:10px;height:10px;display:inline-block;background:url(../materials/icon-solution.png) no-repeat;background-size:contain;margin-right:12px}@media screen and (max-width: 640px){#industry #solution .solText .solRight .typearea h3:before,#industry #solution .solText .solLeft .typearea h3:before{width:12px;height:12px;margin-right:10px}}#industry #solution .solText .solRight{background:#EFF9F8;top:-15px;left:470px}#industry #solution .solText .solLeft{background:#fff;top:-30px;left:15px}#industry .lineUp{background:#ffffff;width:960px;margin:0 auto 80px}@media screen and (max-width: 640px){#industry .lineUp{padding:0 0 2em;margin:0 auto 45px;width:100%;background:#f9f9f9}}#industry .lineUp h3{color:#009b71;line-height:1.4;margin-bottom:15px;font-size:24px;font-weight:bold}@media screen and (max-width: 640px){#industry .lineUp h3{float:none;width:100%;margin-bottom:0;font-size:16px}}#industry .catBox{width:960px;margin:0 auto;background:#f9f9f9;position:relative}@media screen and (max-width: 640px){#industry .catBox{width:100%;height:auto;margin:1em auto 0}}#industry .catLine{width:100%;height:2px;background:#66c3aa;display:block}@media screen and (max-width: 640px){#industry .catLine{width:100%}}#industry .catLine:before{content:"";width:30px;height:2px;display:block;background:#009b71}@media screen and (max-width: 640px){#industry .catLine:before{width:60px}}#industry .catMid{width:580px;float:right;background:#fff}@media screen and (max-width: 640px){#industry .catMid{width:100%;min-height:1px;float:none}}#industry .catMid .typo{padding-left:40px;padding-top:15px}@media screen and (max-width: 640px){#industry .catMid .typo{padding:0 0 1em}}#industry .catMid .typo h4{font-weight:normal;color:#009b71}@media screen and (max-width: 640px){#industry .catMid .typo h4{padding:10px 20px 0;margin-top:0}}#industry .catMid .typo p{padding:5px 60px 0 0px}@media screen and (max-width: 640px){#industry .catMid .typo p{padding:0.5em 20px}}#industry .catMid .cat_noLink{min-height:300px}#industry .catPic{width:900px;height:280px;margin:30px auto 0;text-align:center}@media screen and (max-width: 640px){#industry .catPic{width:100%;height:auto}}#industry .catPic img{width:900px;height:280px}@media screen and (max-width: 640px){#industry .catPic img{width:340px;height:auto}}#industry .catHead{padding:0 30px 20px}@media screen and (max-width: 640px){#industry .catHead{padding:1em 20px 0}}#industry .catHead h3{color:#009b71;font-size:28px;font-weight:normal;margin:30px 0 20px;line-height:1.4}@media screen and (max-width: 640px){#industry .catHead h3{font-size:20px;padding:0;width:100%;margin:10px 0}}#industry .catHead p{color:#009b71;font-size:16px}@media screen and (max-width: 640px){#industry .catHead p{width:100%;font-size:14px;color:#000;margin-bottom:30px}}#industry .dlLink_area{line-height:1;margin:0 -40px 0 0;padding-top:10px;float:right;background:#FFEEEE;width:220px}@media screen and (max-width: 640px){#industry .dlLink_area{width:100%;margin:15px 0 0;padding:15px 0 0;position:static;text-align:center;float:none;background:#f9f9f9}}#industry .dlLink_area .dlLink_txt{height:30px;font-size:14px;margin-left:20px;line-height:1.25;display:inline-block;text-align:center}#industry .dlLink_area .dlLink_txt:before{width:20px;height:20px;background:url(../materials/icon-dlicon01.png) no-repeat center center;background-size:contain;display:block;content:"";float:left}@media screen and (max-width: 640px){#industry .dlLink_area .dlLink_txt{height:auto;margin:0;background-size:contain}}#industry .dlLink_area a .dlLink_txt{color:#e36969}#industry .dlLink_area a .dlLink_txt:hover{text-decoration:underline}#industry .genreArea{padding:30px 30px 0}@media screen and (max-width: 640px){#industry .genreArea{padding:30px 0}}#industry .genreArea .genreTitle{width:100%}@media screen and (max-width: 640px){#industry .genreArea .genreTitle{width:100%;padding:0}}#industry .genreArea .genreTitle p{margin-bottom:30px}@media screen and (max-width: 640px){#industry .genreArea .genreTitle p{margin-top:15px;padding:0}}#industry .genreArea h3{font-size:20px;position:relative;text-indent:15px;margin-bottom:10px}#industry .genreArea h3:before{content:"";width:5px;height:12px;position:absolute;top:8px;background:#009b71;display:block}@media screen and (max-width: 640px){#industry .genreArea h3:before{top:6px}}#industry .genreArea h4{color:#009b71;font-weight:bold;font-size:16px;margin-bottom:15px}#industry .genreArea h4 .color{font-size:12px;color:#888}@media screen and (max-width: 640px){#industry .genreArea h4{margin-top:5px;margin-bottom:5px}}#industry .genreArea h6{font-size:14px;font-weight:bold;margin:30px 0 5px;color:#66c3aa}#industry .genreCont{display:table;margin-bottom:30px;padding-bottom:30px}@media screen and (max-width: 640px){#industry .genreCont{width:100%;min-height:auto;margin:0 auto}}#industry .genrePic{display:table-cell;position:relative}#industry .genrePic .border{border:1px solid #eee}@media screen and (max-width: 640px){#industry .genrePic{width:100%;height:auto;margin-bottom:0.25em;text-align:center;display:block}}#industry .genrePic img{width:260px;height:260px}@media screen and (max-width: 640px){#industry .genrePic img{width:88%;height:auto;margin-bottom:0.5em}}#industry .genreText{display:table-cell;width:100%;padding:0 0 0 30px;vertical-align:top}@media screen and (max-width: 640px){#industry .genreText{width:100%;display:block;padding:0}}#industry .genreText h6{margin-top:15px}#industry .genreText .genreP{margin-bottom:30px;display:block}@media screen and (max-width: 640px){#industry .genreText .genreP{clear:both;padding-top:0.4em;width:100%;margin-bottom:0.4em}}#industry .genreText .detail{margin-top:2em;font-size:14px}#industry .genreText .detail dl{width:280px;float:left;color:#666;line-height:1.4;margin-bottom:40px}#industry .genreText .detail dl:nth-child(even){margin-left:30px}@media screen and (max-width: 640px){#industry .genreText .detail dl{width:100%}#industry .genreText .detail dl:nth-child(even){margin-left:0}}#industry .genreText .detail dl dt{display:table-cell}#industry .genreText .detail dl dt img{width:80px;height:80px}#industry .genreText .detail dl dd{display:table-cell;padding-left:20px;vertical-align:top}#industry .genreText .detail dl dd h5{margin-bottom:0.5em;color:#000;font-size:14px}#industry .version,#industry .versionHead,#industry .productList{display:table;font-size:14px;padding:10px 0;width:100%;color:#444}@media screen and (max-width: 640px){#industry .version,#industry .versionHead,#industry .productList{padding:15px 0}}#industry .version .stockNum,#industry .version .spec,#industry .version .detailTxt,#industry .version .stockNum_head,#industry .versionHead .stockNum,#industry .versionHead .spec,#industry .versionHead .detailTxt,#industry .versionHead .stockNum_head,#industry .productList .stockNum,#industry .productList .spec,#industry .productList .detailTxt,#industry .productList .stockNum_head{display:table-cell;line-height:1.4}@media screen and (max-width: 640px){#industry .version .stockNum,#industry .version .spec,#industry .version .detailTxt,#industry .version .stockNum_head,#industry .versionHead .stockNum,#industry .versionHead .spec,#industry .versionHead .detailTxt,#industry .versionHead .stockNum_head,#industry .productList .stockNum,#industry .productList .spec,#industry .productList .detailTxt,#industry .productList .stockNum_head{display:block}}#industry .version .stockNum,#industry .versionHead .stockNum,#industry .productList .stockNum{font-weight:bold}#industry .version .stockNum_head,#industry .versionHead .stockNum_head,#industry .productList .stockNum_head{padding-left:1em}#industry .version .spec,#industry .versionHead .spec,#industry .productList .spec{color:#888888;padding-right:1em;text-align:center}@media screen and (max-width: 640px){#industry .version .spec,#industry .versionHead .spec,#industry .productList .spec{text-align:left}}#industry .version .sticky,#industry .version .thickness,#industry .versionHead .sticky,#industry .versionHead .thickness,#industry .productList .sticky,#industry .productList .thickness,#industry .version .stickingParts,#industry .version .pad,#industry .versionHead .stickingParts,#industry .versionHead .pad,#industry .productList .stickingParts,#industry .productList .pad{padding-top:0.35em;display:table-cell}@media screen and (max-width: 640px){#industry .version .sticky:before,#industry .versionHead .sticky:before,#industry .productList .sticky:before{content:"粘着力：";font-weight:bold}}@media screen and (max-width: 640px){#industry .version .thickness:before,#industry .versionHead .thickness:before,#industry .productList .thickness:before{content:"厚み：";font-weight:bold}}@media screen and (max-width: 640px){#industry .version .stickingParts:before,#industry .versionHead .stickingParts:before,#industry .productList .stickingParts:before{content:"粘着部：";font-weight:bold}}@media screen and (max-width: 640px){#industry .version .pad:before,#industry .versionHead .pad:before,#industry .productList .pad:before{content:"パッド：";font-weight:bold}}@media screen and (max-width: 640px){#industry .version .detailTxt,#industry .versionHead .detailTxt,#industry .productList .detailTxt{width:100%;clear:both;padding-top:0.5em}}#industry .version .wid10,#industry .versionHead .wid10,#industry .productList .wid10{width:10%}#industry .version .wid10-30,#industry .versionHead .wid10-30,#industry .productList .wid10-30{width:10%}@media screen and (max-width: 640px){#industry .version .wid10-30,#industry .versionHead .wid10-30,#industry .productList .wid10-30{width:30%}}#industry .version .wid15,#industry .versionHead .wid15,#industry .productList .wid15{width:15%}#industry .version .wid15-30,#industry .versionHead .wid15-30,#industry .productList .wid15-30{width:15%}@media screen and (max-width: 640px){#industry .version .wid15-30,#industry .versionHead .wid15-30,#industry .productList .wid15-30{width:30%}}#industry .version .wid15-40,#industry .versionHead .wid15-40,#industry .productList .wid15-40{width:15%}@media screen and (max-width: 640px){#industry .version .wid15-40,#industry .versionHead .wid15-40,#industry .productList .wid15-40{width:40%}}#industry .version .wid15-50,#industry .versionHead .wid15-50,#industry .productList .wid15-50{width:15%}@media screen and (max-width: 640px){#industry .version .wid15-50,#industry .versionHead .wid15-50,#industry .productList .wid15-50{width:50%}}#industry .version .wid20,#industry .versionHead .wid20,#industry .productList .wid20{width:20%}#industry .version .wid20-100,#industry .versionHead .wid20-100,#industry .productList .wid20-100{width:20%}@media screen and (max-width: 640px){#industry .version .wid20-100,#industry .versionHead .wid20-100,#industry .productList .wid20-100{width:100%}}#industry .version .wid25,#industry .versionHead .wid25,#industry .productList .wid25{width:25%}#industry .version .wid25-50,#industry .versionHead .wid25-50,#industry .productList .wid25-50{width:25%}@media screen and (max-width: 640px){#industry .version .wid25-50,#industry .versionHead .wid25-50,#industry .productList .wid25-50{width:50%}}@media screen and (max-width: 640px){#industry .version .wid25-100,#industry .versionHead .wid25-100,#industry .productList .wid25-100{width:100%}}#industry .version .wid30,#industry .versionHead .wid30,#industry .productList .wid30{width:30%}#industry .version .wid30-50,#industry .versionHead .wid30-50,#industry .productList .wid30-50{width:30%}@media screen and (max-width: 640px){#industry .version .wid30-50,#industry .versionHead .wid30-50,#industry .productList .wid30-50{width:50%}}#industry .version .wid30-100,#industry .versionHead .wid30-100,#industry .productList .wid30-100{width:30%}@media screen and (max-width: 640px){#industry .version .wid30-100,#industry .versionHead .wid30-100,#industry .productList .wid30-100{width:100%}}#industry .version .wid35,#industry .versionHead .wid35,#industry .productList .wid35{width:35%}#industry .version .wid40,#industry .versionHead .wid40,#industry .productList .wid40{width:40%}#industry .version .wid40-100,#industry .versionHead .wid40-100,#industry .productList .wid40-100{width:40%}@media screen and (max-width: 640px){#industry .version .wid40-100,#industry .versionHead .wid40-100,#industry .productList .wid40-100{width:100%}}#industry .version .wid45,#industry .versionHead .wid45,#industry .productList .wid45{width:45%}#industry .version .wid50,#industry .versionHead .wid50,#industry .productList .wid50{width:50%}#industry .version .wid50-100,#industry .versionHead .wid50-100,#industry .productList .wid50-100{width:50%}@media screen and (max-width: 640px){#industry .version .wid50-100,#industry .versionHead .wid50-100,#industry .productList .wid50-100{width:100%}}#industry .version .wid60,#industry .versionHead .wid60,#industry .productList .wid60{width:60%}#industry .version .wid70,#industry .versionHead .wid70,#industry .productList .wid70{width:70%}@media screen and (max-width: 640px){#industry .version .smpFloat,#industry .versionHead .smpFloat,#industry .productList .smpFloat{float:left}}@media screen and (max-width: 640px){#industry .version .smpTcell,#industry .versionHead .smpTcell,#industry .productList .smpTcell{display:table-cell}}#industry .border888{border-top:1px solid #ccc;margin-top:1.5em}#industry .versionHead{background:#ededed}@media screen and (max-width: 640px){#industry .versionHead{display:none}}#industry .productList{padding:15px 0}#industry .productList .colLeft,#industry .productList .colMid,#industry .productList .colTxt,#industry .productList .colTxt_half{display:table-cell;line-height:1.4}#industry .plasticfilm .productList .colMid{display:table-cell;line-height:1.4;text-indent:-14px;padding-left:14px}@media screen and (max-width: 640px){#industry .productList .colLeft,#industry .productList .colMid,#industry .productList .colTxt,#industry .productList .colTxt_half{display:block}#industry .plasticfilm .productList{display:block}}#industry .productList .colLeft{width:200px;margin-right:20px;font-weight:bold}@media screen and (max-width: 640px){#industry .productList .colLeft{color:#777;width:100%;padding-bottom:5px;margin:0;text-indent:0}}#industry .productList .colMid{width:200px;margin-right:30px}@media screen and (max-width: 640px){#industry .productList .colMid{width:100%;margin-right:20px}}#industry .productList .colMid:before{content:"-";color:#009b71;margin-right:10px;font-weight:bold;margin-top:5px}#industry .productList .colTxt{width:430px}@media screen and (max-width: 640px){#industry .productList .colTxt{width:100%}}#industry .productList .colTxt_half{width:610px}@media screen and (max-width: 640px){#industry .productList .colTxt_half{width:100%}}#industry #dlArea{width:100%;background:#009b71;position:relative;margin-top:100px}@media screen and (max-width: 640px){#industry #dlArea{margin-top:80px}}#industry #dlArea a:hover{text-decoration:none}#industry #dlArea .dlArea_title{width:340px;background:#EFF9F8;margin:0 auto;position:absolute;top:-30px;right:0;left:0}@media screen and (max-width: 640px){#industry #dlArea .dlArea_title{width:280px;height:auto}}#industry #dlArea .dlArea_title h3{font-size:20px;font-weight:bold;text-align:center;color:#009b71;padding:1em 0}@media screen and (max-width: 640px){#industry #dlArea .dlArea_title h3{font-size:16px;padding:1.2em 0}}#industry #dlArea .container{padding:80px 0 40px}@media screen and (max-width: 640px){#industry #dlArea .container{padding:60px 0 30px}}#industry #dlArea .dlBtn{width:620px;height:70px;margin:0 auto 30px;border:2px #fff solid;text-align:center}@media screen and (max-width: 640px){#industry #dlArea .dlBtn{width:90%;height:auto;margin:0 auto 30px}}#industry #dlArea .dlBtn h4{color:#fff;font-size:18px;font-weight:bold;text-align:center;padding-top:22px;line-height:1}#industry #dlArea .dlBtn h4:before{width:20px;height:20px;content:"";background:url(../materials/common_icon-pdf_white.png) no-repeat;background-size:contain;display:inline-block;margin-right:5px;position:relative;top:4px}#industry #dlArea .dlBtn h4.noicon:before{content:none}@media screen and (max-width: 640px){#industry #dlArea .dlBtn h4{font-size:13px;padding:1em 0 1.5em;margin-bottom:0}}#industry #dlArea .dlBtn:hover{background:#FFEEEE;-webkit-transition:all .4s;transition:all .4s;text-decoration:none;border:2px #FFEEEE solid}#industry #dlArea .dlBtn:hover h4{color:#e36969}#industry #dlArea .dlBtn:hover h4:before{background:url(../materials/common_icon-pdf.png) no-repeat;background-size:contain}#industry .btmImage{height:360px}@media screen and (max-width: 640px){#industry .btmImage{height:auto}}#industry .b1btm{background:url(../materials/prdct_b1_btm.jpg) no-repeat center top;background-size:cover}#industry .b2btm{background:url(../materials/prdct_b2_btm.jpg) no-repeat center top;background-size:cover}#industry .b3btm{background:url(../materials/prdct_b3_btm.jpg) no-repeat center top;background-size:cover}#industry .b4btm{background:url(../materials/prdct_b4_btm.jpg) no-repeat center top;background-size:cover}#industry .b5btm{background:url(../materials/prdct_b5_btm.jpg) no-repeat center top;background-size:cover}#industry .b6btm{background:url(../materials/prdct_b6_btm.jpg) no-repeat center top;background-size:cover}#industry .b7btm{background:url(../materials/prdct_b7_btm.jpg) no-repeat center top;background-size:cover}#industry .b8btm{background:url(../materials/prdct_b8_btm.jpg) no-repeat center top;background-size:cover}#industry .b9btm{background:url(../materials/prdct_b9_btm.jpg) no-repeat center top;background-size:cover}@media screen and (max-width: 640px){#industry .b1btm,#industry .b2btm,#industry .b3btm,#industry .b4btm,#industry .b5btm,#industry .b6btm,#industry .b7btm,#industry .b8btm,#industry .b9btm{background:none}}#industry .prdctLink{font-size:16px;margin:15px 0 30px}@media screen and (max-width: 640px){#industry .prdctLink{margin:30px auto 0;font-size:14px;text-align:center}}#industry .prdctLink img{width:45px;height:45px;margin-right:10px}@media screen and (max-width: 640px){#industry .genreText .prdctLink{margin:30px auto 0}}#industry .catHead .prdctLink{font-size:16px;margin:15px 0 0}@media screen and (max-width: 640px){#industry .catHead .prdctLink{font-size:14px}}@media only screen and (max-width: 787px){#industry #column-wrap.column1 #column-center{padding:0}}#industry #medical-confirm{text-align:center;margin:2.5em 0}#industry #medical-confirm .title{color:#009b71;font-size:20px;font-size:1.25rem;font-weight:bold;margin-bottom:1.3em}#industry #medical-confirm p{text-align:center}#industry #medical-confirm .lead{margin-bottom:1.8em}#industry #medical-confirm .confirm{border:1px solid #009b71;width:780px;padding:25px 0;margin:0 auto 7em}#industry #medical-confirm .confirm p{margin-bottom:1.4em}#industry #medical-confirm .confirm .buttons a{color:#009b71;min-width:210px;margin:0 39px;background-color:#fff}#industry #medical-confirm .confirm .buttons a:hover{text-decoration:none;opacity:.6;filter:alpha(opacity=60)}@media only screen and (max-width: 787px){#industry #medical-confirm{margin:1.5em 30px}#industry #medical-confirm .title{font-size:18px;font-size:1.125rem;margin-bottom:1.3em}#industry #medical-confirm .lead{margin-bottom:1.8em}#industry #medical-confirm .confirm{border:1px solid #009b71;width:auto;padding:30px 30px 5px;margin:0 auto 3.5em}#industry #medical-confirm .confirm p{margin-bottom:1.4em}#industry #medical-confirm .confirm .buttons a{display:block;font-size:18px;font-size:1.125rem;min-width:inherit;padding:17px 20px;margin:0 0 1.2em}}#atkp{font-family:'Noto Sans Japanese',   sans-serif;background-color:#fff;color:#111111;font-size:16px;min-width:1024px;background-image:url(../materials/atkpad_bg.png);background-repeat:no-repeat;background-size:contain;line-height:1}#atkp a{color:#111111}#atkp a:hover{opacity:0.5;text-decoration:none}#atkp ol,#atkp ul{margin:0;padding:0;list-style-type:none}#atkp h1,#atkp h2,#atkp h3,#atkp h4,#atkp h5{margin:0;padding:0;line-height:1}#atkp section{padding:0;margin:0}#atkp .hidden_sp{display:inline-block}#atkp .hidden_pc{display:none}#atkp.noscroll{position:fixed}@media only screen and (max-width: 787px){#atkp{font-size:14px;min-width:auto;background-image:url(../materials/atkpad_bg_sp.png);padding-bottom:60px}#atkp .hidden_sp{display:none}#atkp .hidden_pc{display:inline-block}}#atkp header{padding:0 32px;display:flex;justify-content:space-between;align-items:center;height:54px}#atkp header .logo{width:212px}#atkp header .logo img{width:100%}#atkp header .menu ul{display:flex;gap:0 32px;font-weight:bold;text-shadow:0 0 30px #fff;font-size:15px}#atkp header .menu ul li.pdf a{display:flex;align-items:center;gap:0 8px}#atkp header .menu ul li.pdf a:before{content:"";display:block;width:15px;height:18px;background-image:url(../materials/atkpad_ico_pdf.png);background-size:auto 18px;background-repeat:no-repeat}@media only screen and (max-width: 787px){#atkp header{padding:0 16px;height:44px}#atkp header .logo{width:160px}#atkp header .menu{display:none;position:fixed;top:0;left:0;width:100vw;height:calc(100vh - 60px);background-color:#fff;padding:64px 16px 16px;z-index:1}#atkp header .menu ul{display:block;text-shadow:none;font-size:20px}#atkp header .menu ul li{padding:24px 0;border-top:1px solid #DDDDDD}#atkp header .menu ul li:first-child{border-top:none;padding-top:0}#atkp header .menu ul li a{display:block}#atkp header .menu_btn{z-index:1;background-color:rgba(255,255,255,0.75);background-image:url(../materials/atkpad_ico_menu_sp.png);background-position:50% 50%;background-size:16px auto;background-repeat:no-repeat;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-top:8px}#atkp header .menu_btn.open{background-image:url(../materials/atkpad_ico_close_sp.png)}}#atkp .pagetop a{display:flex;justify-content:center;align-items:center;background-color:#111;color:#fff;width:200px;height:30px;font-size:10.5px;position:fixed;bottom:0;right:30px}#atkp .pagetop a br{display:none}@media only screen and (max-width: 787px){#atkp .pagetop a{width:50px;height:50px;text-align:center;bottom:76px;right:16px;border-radius:50%;line-height:1.25}#atkp .pagetop a br{display:inline}}#atkp .atkp_main{padding:44px 0 64px}#atkp .atkp_main .img{width:752px;margin:0 auto}#atkp .atkp_main .img img{width:100%}@media only screen and (max-width: 787px){#atkp .atkp_main{height:calc(100vh - 120px);padding:0;display:flex;justify-content:center;align-items:center}#atkp .atkp_main .img{width:90%}}#atkp .atkp_news .box{width:960px;margin:0 auto;padding:32px;box-sizing:border-box;background:rgba(104,134,196,0.1);display:flex;align-items:center;gap:0 64px;border-radius:10px}#atkp .atkp_news .box .tit{font-size:20px;white-space:nowrap}#atkp .atkp_news .box .txt li{display:flex;gap:0 16px;line-height:1.5}#atkp .atkp_news .box .txt li span{color:#6886C4}@media only screen and (max-width: 787px){#atkp .atkp_news .box{width:calc(100% - 32px);display:block}#atkp .atkp_news .box .tit{font-size:20px;text-align:center}#atkp .atkp_news .box .txt li{display:block;margin-top:32px}#atkp .atkp_news .box .txt li span{display:block}}#atkp .atkp_system{padding:64px 0;text-align:center}#atkp .atkp_system .tit{font-size:32px;padding-bottom:24px;border-bottom:1px solid #6886C4;display:inline-block}#atkp .atkp_system .box{width:960px;margin:0 auto;display:flex;align-items:center;gap:0 64px;text-align:left;margin-top:64px}#atkp .atkp_system .box .tit_min{color:#6886C4;border-left:1px solid #6886C4;font-size:24px;padding-left:16px;margin-bottom:16px}#atkp .atkp_system .box .txt{line-height:2;width:50%}#atkp .atkp_system .box .txt strong{color:#6886C4;font-weight:normal}#atkp .atkp_system .box .img{width:50%}#atkp .atkp_system .box .img img{width:100%}#atkp .atkp_system .box.column1{display:block}#atkp .atkp_system .box.column1 .tit_min{margin-bottom:24px}#atkp .atkp_system .box.column1 .txt{width:auto}#atkp .atkp_system .box.column1 .img{width:auto}@media only screen and (max-width: 787px){#atkp .atkp_system .tit{font-size:24px}#atkp .atkp_system .box{width:calc(100% - 32px);display:block}#atkp .atkp_system .box .tit_min{font-size:20px}#atkp .atkp_system .box .txt{width:auto}#atkp .atkp_system .box .img{width:auto;margin-top:16px}}#atkp .atkp_feture{padding:64px 0;text-align:center;background:rgba(104,134,196,0.1)}#atkp .atkp_feture .tit{font-size:32px;padding-bottom:24px;border-bottom:1px solid #6886C4;display:inline-block}#atkp .atkp_feture .box{width:960px;margin:0 auto;display:flex;align-items:center;flex-direction:row-reverse;gap:0 64px;text-align:left;margin-top:64px}#atkp .atkp_feture .box .tit_min{font-size:24px;margin-bottom:16px;font-weight:bold}#atkp .atkp_feture .box .tit_min span{display:inline-block;color:#6886C4;font-family:Arial;font-weight:normal;font-size:26px;border-bottom:1px solid #6886C4;padding-bottom:6px;margin-bottom:16px}#atkp .atkp_feture .box .txt{line-height:2;width:50%}#atkp .atkp_feture .box .txt strong{color:#6886C4;font-weight:normal}#atkp .atkp_feture .box .img{width:50%}#atkp .atkp_feture .box .img img{border-radius:10px;width:100%}@media only screen and (max-width: 787px){#atkp .atkp_feture .tit{font-size:24px}#atkp .atkp_feture .box{width:calc(100% - 32px);display:block}#atkp .atkp_feture .box .tit_min{font-size:20px;text-align:center}#atkp .atkp_feture .box .tit_min span{font-size:24px}#atkp .atkp_feture .box .txt{width:auto}#atkp .atkp_feture .box .img{width:auto;margin-top:16px}}#atkp .atkp_howtouse{padding:64px 0;text-align:center}#atkp .atkp_howtouse .tit{font-size:32px;padding-bottom:24px;border-bottom:1px solid #6886C4;display:inline-block}#atkp .atkp_howtouse .num{background-color:#6886C4;box-sizing:border-box;padding:10px;width:44px;text-align:center;color:#fff;border-radius:0 0 5px 5px}#atkp .atkp_howtouse .num span{display:inline-block;font-family:Arial;font-weight:normal;font-size:20px;border-bottom:1px solid #fff;padding-bottom:6px;color:#fff}#atkp .atkp_howtouse .inner{width:960px;margin:0 auto;display:flex;justify-content:space-between;text-align:left;margin-top:64px}#atkp .atkp_howtouse .inner .box{width:192px}#atkp .atkp_howtouse .inner .box .txt{line-height:1.5;margin-top:24px}#atkp .atkp_howtouse .inner .box .txt strong{color:#6886C4;font-weight:normal}#atkp .atkp_howtouse .inner .box .img{position:relative;border:2px solid #6886C4;border-radius:10px}#atkp .atkp_howtouse .inner .box .img img{width:100%;border-radius:10px}#atkp .atkp_howtouse .inner .box .img .num{position:absolute;left:50%;top:0;margin-left:-22px}#atkp .atkp_howtouse .box2{width:960px;margin:64px auto 0;padding-top:64px;border-top:1px solid #DDDDDD;text-align:left}#atkp .atkp_howtouse .box2 .tit_min{color:#6886C4;font-size:24px}#atkp .atkp_howtouse .box2 .txt{line-height:2}#atkp .atkp_howtouse .box2 .txt strong{color:#6886C4;font-weight:normal}#atkp .atkp_howtouse .box2 ul li{display:flex;align-items:flex-start;gap:0 16px;margin-top:24px;line-height:2}#atkp .atkp_howtouse .atkp_attention{width:960px;margin:0 auto;text-align:left;margin-top:64px;color:#6886C4}#atkp .atkp_howtouse .atkp_attention ul li{margin-top:8px}@media only screen and (max-width: 787px){#atkp .atkp_howtouse .tit{font-size:24px}#atkp .atkp_howtouse .inner{width:calc(100% - 32px);display:block}#atkp .atkp_howtouse .inner .box{display:flex;align-items:center;gap:0 24px;margin-top:32px;width:auto}#atkp .atkp_howtouse .inner .box .txt{margin-top:0;width:calc(100% - 184px)}#atkp .atkp_howtouse .inner .box .img{width:160px}#atkp .atkp_howtouse .box2{width:calc(100% - 32px);margin:32px auto 0;padding-top:32px}#atkp .atkp_howtouse .box2 .tit_min{font-size:20px;text-align:center}#atkp .atkp_howtouse .atkp_attention{width:calc(100% - 32px);margin-top:32px;font-size:14px;line-height:1.5}}#atkp .atkp_download{padding:64px 0;text-align:center;background-color:rgba(0,0,0,0.03)}#atkp .atkp_download .tit{font-size:32px;padding-bottom:24px;border-bottom:1px solid #6886C4;display:inline-block}#atkp .atkp_download ul{width:960px;margin:64px auto 0}#atkp .atkp_download ul li{margin-top:24px;text-align:left;display:flex;align-items:center;gap:0 16px}#atkp .atkp_download ul li:before{content:"";display:block;width:23px;height:28px;background-image:url(../materials/atkpad_ico_pdf_red.png);background-size:23px auto;background-repeat:no-repeat}#atkp .atkp_download ul li a{color:#E36969}@media only screen and (max-width: 787px){#atkp .atkp_download .tit{font-size:24px}#atkp .atkp_download ul{width:calc(100% - 32px);margin:64px auto 0;font-size:16px}}#atkp .atkpad_footer{background-color:rgba(0,0,0,0.03);text-align:center;padding:16px 0;font-size:11px}#atkp .atkp_convertion{position:fixed;top:50%;right:30px}#atkp .atkp_convertion ul{width:120px;margin-top:-128px}#atkp .atkp_convertion ul li a{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:8px 0;box-sizing:border-box;width:120px;height:120px;padding-bottom:8px;background:#000;color:#fff;border-radius:50%;text-align:center;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.15)}#atkp .atkp_convertion ul li a img{width:36px;height:auto}#atkp .atkp_convertion ul li a div{width:100%;line-height:1.25;font-size:14px}#atkp .atkp_convertion ul li.ask a{background-color:#6886C4}#atkp .atkp_convertion ul li.dl{margin-top:16px}#atkp .atkp_convertion ul li.dl a{background-color:#00A9CA}@media only screen and (max-width: 787px){#atkp .atkp_convertion{position:fixed;top:auto;right:auto;bottom:0;left:0;width:100%;border-top:1px solid #fff}#atkp .atkp_convertion ul{width:auto;margin-top:0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-content:stretch}#atkp .atkp_convertion ul li{width:50%}#atkp .atkp_convertion ul li a{display:flex;flex-wrap:nowrap;align-items:center;gap:0 8px;width:100%;height:60px;padding-bottom:0;border-radius:0;box-shadow:none}#atkp .atkp_convertion ul li a img{width:24px}#atkp .atkp_convertion ul li a div{line-height:1;font-size:13px;width:auto}#atkp .atkp_convertion ul li a div br{display:none}#atkp .atkp_convertion ul li.dl{margin-top:0}}#atkp .atkp_fade{opacity:0;transition:opacity 2s}#atkp .atkp_fade.active{opacity:1}
