html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font:100%;font-size:inherit}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none}body,input,textarea,button{font-family:"Zen Kaku Gothic New",sans-serif;-webkit-font-smoothing:antialiased}img{vertical-align:bottom}.sans-serif{font-family:"Zen Kaku Gothic New",sans-serif}.serif{font-family:"Shippori Mincho B1",serif !important}html{overflow-y:scroll}* html body{font-family:"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}* html input,* html textarea{font-family:"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}i{font-style:normal}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}img{vertical-align:bottom}iframe{vertical-align:bottom;width:100%}a{-webkit-tap-highlight-color:rgba(0,0,0,.3);color:#00a5a5;text-decoration:none;transition-property:color,background-color,border,padding,opacity;transition-duration:.2s;transition-timing-function:linear}a:hover,a.hover,a:active{text-decoration:none}.u-line{text-decoration:underline}.op,.ul-block-news02 li>a{transition:all .3s ease}.op:hover,.ul-block-news02 li>a:hover{opacity:.6}.xx-large{font-size:138.5% !important}.x-large{font-size:123.1% !important}.large{font-size:116% !important}.mid{font-size:108% !important}.small{font-size:93% !important}.x-small{font-size:85% !important}.xx-small{font-size:77% !important}@media screen and (max-width: 640px){.xx-large{font-size:123.1% !important}.x-large{font-size:123.1% !important}.large{font-size:116% !important}.mid{font-size:108% !important}.small{font-size:100% !important}.x-small{font-size:85% !important}.xx-small{font-size:77% !important}}strong{font-weight:bold}em{font-weight:bold;font-style:normal}.nowrap{white-space:nowrap}.bold{font-weight:bold !important}.red{color:#ff2626 !important}.blue{color:#136a83 !important}.gray{color:#535353 !important}.white{color:#fff !important}.black{color:#333 !important}.green{color:#00a5a5 !important}.purple{color:#32138b !important}.orange{color:#ea4f16 !important}.tS01{text-shadow:0 0 3px #fff}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml30{margin-left:30px !important}.mr0{margin-right:0px !important}.mr20{margin-right:20px !important}.mr30{margin-right:30px !important}.mb0{margin-bottom:0 !important}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb80{margin-bottom:80px !important}.mt0{margin-top:0px !important}.mt05{margin-top:5px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt80{margin-top:80px !important}.mAuto{margin:0 auto}.mA05{margin:0 5px !important}.mA10{margin:0 10px}@media screen and (max-width: 640px){.ml10{margin-left:5px !important}.ml15{margin-left:8px !important}.ml30{margin-left:15px !important}.mr20{margin-right:10px !important}.mr30{margin-right:15px !important}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:5px !important}.mb20{margin-bottom:10px !important}.mb30{margin-bottom:15px !important}.mb40{margin-bottom:20px !important}.mb50{margin-bottom:25px !important}.mb60{margin-bottom:30px !important}.mb80{margin-bottom:40px !important}.mt10{margin-top:5px !important}.mt20{margin-top:10px !important}.mt30{margin-top:15px !important}.mt40{margin-top:20px !important}.mt80{margin-top:40px !important}.sp-mt0{margin-top:0 !important}.sp-mb10{margin-bottom:10px !important}.sp-mb20{margin-bottom:20px !important}.mA05{margin:0 auto}.mA10{margin:0 auto}}.pt05em{padding-top:.5em !important}.pb05em{padding-bottom:.5em !important}.pt1em{padding-top:1em !important}.pr20{padding-right:20px !important}.pt0{padding-top:0px !important}.pt30{padding-top:30px !important}.pl20{padding-left:20px !important}.pb0{padding-bottom:0px !important}.pb10{padding-bottom:10px !important}.pAll15{padding:15px !important}.pAll20{padding:20px !important}.pAll30{padding:30px !important}@media screen and (max-width: 640px){.pAll20{padding:0px !important}.pAll30{padding:10px !important}}.fL{float:left !important}.fR{float:right !important}@media screen and (max-width: 640px){.sp-fL{float:left !important}}.tL{text-align:left !important}.tR{text-align:right !important}.tC{text-align:center !important;text-indent:0em !important}.max100{max-width:100% !important}.wFull{width:100% !important}.wHalf{width:50% !important}.wQuad{width:25% !important}.wThird{width:30% !important}.wHalf_m{width:48% !important}.w940{width:940px;margin:0 auto}.w10{width:10% !important;min-width:0 !important}.w15{width:15% !important;min-width:0 !important}.w20{width:20% !important;min-width:0 !important}.w25{width:25% !important;min-width:0 !important}.w30{width:30% !important}.w35{width:35% !important}.w40{width:40% !important}.w45{width:45% !important}.w48{width:48% !important}.w49{width:49% !important}.w50{width:50% !important}.w55{width:55% !important}.w60{width:60% !important}.w65{width:65% !important}.w68{width:68% !important}.w70{width:70% !important}.w80{width:80% !important}.w90{width:90% !important}.w100{width:100% !important}@media screen and (max-width: 640px){.sp-max100{max-width:100% !important}.sp-w100{width:100% !important}.sp-w50{width:50% !important}.sp-w25{width:25% !important}.sp-w20{width:20% !important}.sp-w40{width:40% !important}.sp-w60{width:60% !important}.sp-w80{width:80% !important}}.b01{border:solid 1px #f0f0ed;padding:10px 10px 0}.b02{border:solid 5px #0072ac}@media screen and (max-width: 470px){.b02{border:solid 2px #0072ac}}a .op,button .op,a.op,.ul-block-news02 li>a,input[type=submit].op{transition:opacity .2s linear}a:hover .op,a:hover .ul-block-news02 li>a,.ul-block-news02 a:hover li>a,input[type=submit].op:hover,button .op:hover,a.op:hover,.ul-block-news02 li>a:hover{opacity:.6;-moz-opacity:.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)"}button,input[type=button],input[type=submit],input[type=reset]{-webkit-tap-highlight-color:rgba(0,0,0,.3)}label{display:inline-block}button,input[type=button],input[type=submit],input[type=reset]{display:inline-block;-webkit-appearance:none}button,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{outline:none}.clear{clear:both;display:block}.notclear{clear:none !important}.cf:before,.l-breadcrumbs:before,.cf:after,.l-breadcrumbs:after{content:"";display:table}.cf:after,.l-breadcrumbs:after{clear:both}.cf,.l-breadcrumbs{zoom:1}.cfL:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cfL{display:inline-block}* html .cfL{height:1%}.cfL{display:block}p,h1,h2,h3,h4,h5{background-image:url(bg-p.gif)}h1{display:block}p{text-indent:0em;color:#000;line-height:1.8em;font-size:116%}p+p{margin-top:2em}body{height:100%;color:#333;background:#fff;-webkit-text-size-adjust:none}body>*{min-width:1200px}@media screen and (max-width: 640px){body>*{min-width:320px}}[class^=logo]{display:block;text-indent:110%;white-space:nowrap;overflow:hidden}.logo01{width:480px;height:55px;margin:0 auto;background:url(../img/logo01.png) no-repeat;float:left}.logo02{width:242px;height:73px;margin:150px 0 20px;background:url(../img/logo02.png) no-repeat}@media screen and (max-width: 640px){.logo01{width:100%;height:0;padding-top:12.5%;margin:0 auto;background:url(../img/logo01@sp.png) no-repeat;background-size:cover}.logo02{width:200px !important;height:58px;margin:0 0 20px;background-size:contain}}.btn-totop{display:none;height:54px;background:url(../img/bg-totop.png) center center no-repeat #fff;text-indent:110%;white-space:nowrap;overflow:hidden}#main .btn-totop{display:block;width:50px;height:50px;border-radius:100%;box-shadow:0 0 3px rgba(0,0,0,.8);position:absolute;bottom:50px;left:50%;margin-left:550px}#main .btn-totop.fix{position:fixed}@media screen and (max-width: 640px){#main .btn-totop{display:none}#footer .btn-totop{display:block}}#nav-switch{display:none}@media screen and (max-width: 640px){#nav-switch{display:block;height:100px !important;min-width:100px;width:100px !important;position:fixed;right:-100px;top:-100px;box-sizing:border-box;background:#ea4f16;border-radius:25%;z-index:10;transition:all ease-in-out .2s;box-shadow:0 0 3px rgba(0,0,0,.3)}#nav-switch.on{right:-50px;top:-50px}[class^=nav-switch-line]{display:block;height:2px;width:23px;background:#fff;position:absolute;left:14px;transition:all ease-in-out .2s}.nav-switch-line01{top:66px}.nav-switch-line02{top:72px}.nav-switch-line03{top:78px}.act .nav-switch-line01{transform:rotate(40deg) translate(4px, 5px)}.act .nav-switch-line02{opacity:0}.act .nav-switch-line03{transform:rotate(-40deg) translate(4px, -5px)}}#header{display:block;width:100%;min-width:1200px;margin:0 auto;background:url(../img/bg-header.png) center 0 no-repeat #fff}#header .header__logo{float:left;text-align:left}#header>div{max-width:1100px;margin:0 auto}.headerInfo{text-align:right;padding-top:27px}.headerInfo li{display:inline;display:inline-block;list-style:none;margin-left:20px;padding-left:1em;background:url(../img/icon-arrow01.png) 0 center no-repeat}.headerInfo a{font-size:108%;color:#00a5a4}@media screen and (min-width: 641px){body:not(.root) #header{overflow:hidden}}@media screen and (max-width: 640px){#header>div{min-width:320px;margin:0 auto}#header{min-width:100%}#header .header__logo{float:none}}@media screen and (min-width: 641px){.global-nav{display:block;width:100%;min-height:30px;margin:0 auto;position:relative;overflow:visible;background:#00a5a6;transition:boder .2s linear;z-index:1}.root .global-nav{min-height:60px}.global-nav.pcact{border-bottom:solid 35px #004040}.root .global-nav.pcact{border-bottom:none}.root .global-nav.pcact:after{content:"";width:100%;height:35px;background:#004040;position:absolute;left:0;bottom:-35px}.global-nav>ul{display:block;width:1200px;height:30px;margin:0 auto}.global-nav>ul>li{display:block;float:left;width:10%;list-style:none;height:inherit;zoom:1;position:relative}.global-nav>ul>li>a{display:block;font-size:116%;font-weight:bold;height:inherit;line-height:30px;color:#fff;text-align:center;border-left:solid 1px #33b7b8;border-right:solid 1px #33b7b8}.root .global-nav>ul{height:60px}.root .global-nav>ul>li>a{line-height:60px}.global-nav>ul>li+li a{border-left:none}.global-nav>ul>li:not(.n01).act:after{content:"";border:solid 6px rgba(0,0,0,0);border-top:solid 6px #4dc0c1;position:absolute;bottom:-12px;left:50%;margin:0 0 0 -6px}.company .global-nav .n02>a,.philosophy .global-nav .n03>a,.machine .global-nav .n04>a,.machinery .global-nav .n05>a,.iron .global-nav .n06>a,.construction .global-nav .n07>a,.development .global-nav .n08>a,.docomo .global-nav .n09>a,.recruit .global-nav .n10>a,.global-nav>ul>li>a:hover,.global-nav>ul>li:hover>a{background:#4dc0c1}.global-nav .is-menu0{display:block;width:600px;z-index:100;letter-spacing:-0.4em;position:absolute;left:1em;transition:all ease-in-out .2s;transform:scale(1, 0);transform-origin:center top;opacity:0}.global-nav .is-menu0 ul{width:960px;margin:0 auto}.global-nav .is-menu0 li{display:inline-block;letter-spacing:normal;margin:10px 0}.global-nav .is-menu0 li+li:before{content:"　|　";color:#fff}.global-nav li:hover .is-menu0,.lt-ie8 .is-menu0{display:none}.lt-ie8 .is-menu0 li{display:inline}.lt-ie8 .global-nav li:hover .is-menu0,.lt-ie8 .global-nav .is-menu0:hover{display:block}.global-nav .is-menu0 li a{font-size:108%;color:#fff}.global-nav li.act .is-menu0,.global-nav a:hover+.is-menu0{display:block;transform:scale(1);opacity:1}.global-nav>ul>li.n08 .is-menu0{left:-740px;width:1100px}}@media screen and (max-width: 640px){.global-nav{display:block;padding:10%;width:100%;height:100%;margin:0 auto;background:rgba(0,165,166,.8);box-sizing:border-box;position:fixed;top:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;transform-origin:right top;transform:scaleX(0);transition:all ease-in-out .2s}.global-nav.act{transform:scaleX(1);z-index:10}.global-nav>ul>li{display:block;list-style:none}.global-nav>ul>li>a{display:block;font-size:116%;font-weight:bold;height:inherit;line-height:60px;color:#fff;text-align:center}.global-nav>ul>li+li a{border-left:none}.global-nav .is-menu0{display:none}}[class^=sub-nav01]{background:#eee;border-top:solid 1px #00a5a6;border-bottom:solid 1px #00a5a6;margin-bottom:50px}[class^=sub-nav01] ul{max-width:1200px;margin:0 auto;border-right:solid 1px #00a5a6;box-sizing:border-box}[class^=sub-nav01] li{display:block;width:33.3333%;float:left;box-sizing:border-box;border-left:solid 1px #00a5a6;border-bottom:solid 1px #00a5a6}[class^=sub-nav01] a{display:block;font-size:116%;color:#00a5a5;line-height:35px;text-align:center}[class^=sub-nav01] a.is-active{background-color:#00a5a5;color:#fff}.sub-nav01-red,.sub-nav01-red ul,.sub-nav01-red li{border-color:#c03}.sub-nav01-red a{border-color:#c03;color:#c03}#main{display:block;margin:0 auto;padding-bottom:290px;background:url(../img/bg-main.png) center bottom no-repeat;background-size:100%;position:relative}#main:after{content:"";display:table;clear:both}article,section{display:block}article:after{content:"";display:table;clear:both}article>section+section{margin-top:100px}.set01>*+*{margin-top:80px}.set02>*+*{margin-top:50px !important}.set03>*+*{margin-top:20px !important}.set04>*+*{margin-top:30px !important}#bottombox{display:block;padding:25px 0 15px;border-top:solid 3px #ea4f16;background:#333}#bottombox ul{text-align:center;letter-spacing:-0.4em}#bottombox li{display:inline-block;list-style:none;letter-spacing:normal;margin-bottom:10px}#bottombox li+li{margin-left:20px}@media screen and (max-width: 640px){.set01>*+*{margin-top:40px}.set02>*+*{margin-top:40px}#main{padding-bottom:100px}#bottombox{padding:15px 0 5px}#bottombox li{display:block}#bottombox li+li{margin-left:0}}.l-breadcrumbs{background:#333}.l-breadcrumbs_list{max-width:1200px;margin:0 auto}.l-breadcrumbs_list li{display:block;list-style:none;float:left;font-size:100%;color:#fff;line-height:36px}.l-breadcrumbs_list li+li:before{content:">";color:#fff;margin:0 .5em}.l-breadcrumbs_list a{color:#fff}.pager{text-align:center;margin-top:20px}.pager li{display:inline-block;list-style:none;min-width:30px}.pager li>*{display:inline-block;list-style:none;border:solid 1px #c50018;line-height:38px;min-width:30px;padding:0 10px;font-size:108%;text-align:center;box-sizing:border-box;color:#333}.pager li>span{background:#c50018;color:#fff}@media screen and (max-width: 640px){#breadcrumbs ul{padding:0 1em}#breadcrumbs li{font-size:85%;line-height:20px}.l-breadcrumbs_list{padding:0 1em}.l-breadcrumbs_list li{font-size:85%;line-height:20px}}#footer{display:block;width:100%;min-width:1200px;margin:0 auto;padding:30px 0 0;background:url(../img/bg-footer.png) center 0 no-repeat #00a5a6}.footer-inner{width:1120px;height:390px;margin:0 auto}#footer address{display:block;font-style:normal;font-size:93%;color:#fff;line-height:1.5em}#footer address span{font-weight:bold;margin-right:1em}.footer-nav{display:block;width:760px}.footer-nav li{display:block;list-style:none;line-height:1.5em}.footer-nav>li{float:left;width:190px}.footer-nav>li+li{margin-left:0px}.footer-nav>li.n05{clear:both;float:none;float:left}.footer-nav>li.n05,.footer-nav>li.n05~li{margin-top:30px}.footer-nav>li a{display:block;font-size:138.5%;color:#fff;background:url(../img/icon-arrow02.png) left center no-repeat;padding-left:15px;line-height:1.5em}.footer-nav .is-menu0>li>a{display:block;font-size:138.5%;color:#fff;background:url(../img/icon-arrow02.png) left center no-repeat;padding-left:15px;line-height:1.5em}.footer-nav .is-menu1{display:block !important;padding:5px 15px 0}.footer-nav .is-menu1 a{font-size:14px;background:none;padding-left:0}.footer-nav .text1{letter-spacing:-0.15em}#copyright{display:block;width:100% !important;clear:both;background:#f5f5f5}#copyright small{display:block;max-width:1200px;margin:0 auto;font-size:93%;color:#00a5a6;font-weight:bold;text-align:right;line-height:40px}@media screen and (max-width: 640px){#footer{min-width:320px;padding:0;background:none}#footer *{width:100%;max-width:100%}#footer address{font-size:85%}.footer-inner{height:auto;padding:30px 20px;background:url(../img/bg-footer.png) 20px 0 no-repeat #00a5a6;background-size:auto 100%}#copyright small{font-size:85%;font-weight:normal;text-align:center;line-height:20px}}#loader{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:200}.lt-ie8 #loader{display:none !important}.container1>div,.container2>div,.container3>div{background-color:#00a5a6 !important}.spinner{margin:-50px 0 0 -50px;width:100px;height:100px;position:absolute;top:50%;left:50%}.container1>div,.container2>div,.container3>div{width:30px;height:30px;background-color:#0072ac;border-radius:100%;position:absolute;animation:bouncedelay 1.2s infinite ease-in-out;animation-fill-mode:both}.spinner .spinner-container{position:absolute;width:100%;height:100%}.container2{transform:rotateZ(45deg)}.container3{transform:rotateZ(90deg)}.circle1{top:0;left:0}.circle2{top:0;right:0}.circle3{right:0;bottom:0}.circle4{left:0;bottom:0}.container2 .circle1{animation-delay:-1.1s}.container3 .circle1{animation-delay:-1s}.container1 .circle2{animation-delay:-0.9s}.container2 .circle2{animation-delay:-0.8s}.container3 .circle2{animation-delay:-0.7s}.container1 .circle3{animation-delay:-0.6s}.container2 .circle3{animation-delay:-0.5s}.container3 .circle3{animation-delay:-0.4s}.container1 .circle4{animation-delay:-0.3s}.container2 .circle4{animation-delay:-0.2s}.container3 .circle4{animation-delay:-0.1s}@keyframes bouncedelay{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.moviebox{height:0;position:relative;width:100%;padding:56.25% 0 0}.moviebox iframe{height:100%;position:absolute;left:0;top:0;width:100%}img{height:auto !important}.ie7_anon{height:0}.indent1{text-indent:1em !important}figure{display:block}figure+figure{margin-top:10px}figcaption{display:block;padding-top:5px;font-size:108%}figcaption:before{content:"■ ";color:#00a5a5}figcaption.icon01:before{content:"● ";color:#c03}.lt-ie7 .sp,.lt-ie8 .sp{display:none !important}hr{border-top:dotted 1px #888}@media screen and (max-width: 640px){p{font-size:100%}div,section,ul,ol,li,a,table,tr,th,td,input,dt,dd{box-sizing:border-box}figcaption{font-size:77%;text-align:left}}.lt-ie7 .sp,.lt-ie8 .sp{display:none !important}@media screen and (max-width: 640px){.pc{display:none !important}.pc-fR,.pc-fL{float:none}}@media screen and (min-width: 641px){.sp{display:none !important}.pc-fR{float:right !important}.pc-fL{float:left !important}.pc-tR{text-align:right !important}.pc-tL{text-align:left !important}}.lh15{line-height:1.5em !important}.lh17{line-height:1.7em !important}.lh19{line-height:1.9em !important}.markerLine01{background:linear-gradient(transparent 30%, #4DC0C1 30%)}.header-sub{display:block;width:100%;position:relative;background:#fff;margin:0 auto 30px;overflow:hidden}.header-sub img{display:block;position:relative;left:50%;top:0;transform:translateX(-50%);min-width:1472px;width:100%}.header-sub_inner{box-sizing:border-box;width:106.8rem;position:relative;left:50%;top:18.5%;transform:translateX(-50%)}.header-sub_textbox{display:inline-block}.header-sub_title{font-size:64px;font-weight:500}.header-sub_en{font-size:15px;font-weight:500}.header-sub02{display:block;width:100%;position:relative;background:#fff;margin:0 auto 30px}.header-sub02 h2{display:block;width:100%;position:relative;overflow:hidden}.header-sub02 img{display:block;margin:0 auto;max-width:100%}@media screen and (max-width: 640px){.header-sub img{position:static;float:right;width:150%;margin:0 -28% 0 0;transform:none;min-width:0}.company .header-sub img,.inquiry .header-sub img{margin:0 -40% 0 0}}.header-sub02{display:block;width:100%;position:relative;background:#fff;margin:0 auto 30px}.header-sub02 h2{display:block;width:100%;position:relative;overflow:hidden}.header-sub02 img{display:block;margin:0 auto;max-width:100%}.header-sub03{display:block;width:100%;position:relative;background:#fff;margin:0 auto 30px;overflow:hidden}.header-sub03 img{display:block;position:relative;left:50%;top:0;transform:translateX(-50%);min-width:1472px;width:100%}.header-sub03_inner{box-sizing:border-box;width:1068px;position:absolute;left:50%;top:17%;transform:translateX(-50%)}.header-sub03_textbox{display:inline-block}.header-sub03_title{color:#fff;font-size:64px;font-weight:500;line-height:1.2;text-shadow:0 0 .1em rgba(0,0,0,.2)}.header-sub03_en{color:#ddd;font-size:15px;font-weight:500;text-align:right;text-shadow:0 0 .1em rgba(0,0,0,.2)}@media screen and (max-width: 640px){.header-sub03 img{max-width:none;width:150%;min-width:0;transform:translateX(-47%)}.header-sub03_inner{width:100%;padding:0 20px}.header-sub03_title{font-size:24px}.header-sub03_en{font-size:10px}}.arrow01:before{content:"> "}.btn-ghost01{display:block;font-size:123.1%;margin:0 auto;line-height:44px;text-align:center;border:solid 1px #ea4f16;background:#ea4f16;color:#fff}.btn-ghost01:hover{color:#ea4f16;background:#fff}.btn-ghost02{display:block;font-size:138.5%;margin:0 auto;color:#fff;font-weight:bold;line-height:40px;text-align:center;background:#21b4cf}.btn-ghost03{display:block;width:260px;font-size:123.1%;margin:0 auto;line-height:44px;text-align:center;border:solid 1px #0faaaa;background:#0faaaa;color:#fff}.btn-ghost03:before{content:"";display:inline-block;width:32px;height:30px;margin:0 10px 0 0;position:relative;bottom:-8px;background:url(../img/icon-pdf01.png) no-repeat;background-size:contain}.btn-green01{display:block;max-width:585px;font-size:138.5%;margin:0 auto;color:#fff;font-weight:bold;line-height:49px;text-align:center;background:#00a5a5;border-radius:5px;clear:both}.btn-red01{display:block;max-width:585px;font-size:138.5%;margin:0 auto;color:#fff;font-weight:bold;line-height:49px;text-align:center;background:#c03;border-radius:5px}.btn-ghost04{display:block;font-size:123.1%;margin:0 auto;line-height:44px;text-align:center;border:solid 1px #0faaaa;background:#fff;color:#0faaaa;border-radius:3px}.btn-ghost05{display:block;font-size:138.5%;margin:0 auto;color:#fff;font-weight:bold;line-height:80px;text-align:center;background:#21b4cf}.btn-ghost06{display:block;width:260px;font-size:123.1%;margin:0 auto;line-height:44px;text-align:center;border:solid 1px #0faaaa;background:#0faaaa;color:#fff}.btn-ghost06:before{content:"";display:inline-block;width:32px;height:30px;margin:0 10px 0 0;position:relative;bottom:-8px;background:url(../img/icon-download01.png) no-repeat;background-size:contain}@media screen and (max-width: 640px){.btn-ghost01{font-size:93%;line-height:32px}.btn-ghost03{font-size:93%;line-height:32px;width:100px}.btn-ghost03:before{width:20px;height:20px;margin:0 5px 0 0}.btn-ghost06{font-size:93%;line-height:32px;width:100px}.btn-ghost06:before{width:20px;height:20px;margin:0 5px 0 0;background-size:16px}}.block{display:block}.inline{display:inline-block}.overhide{overflow:hidden;padding-bottom:20px}.hide{display:none}.table>*,.cell{display:table-cell}.newsbox{max-width:1160px;margin:0 auto;border-left:solid 1px #00a5a5;border-right:solid 1px #00a5a5;padding:10px 20px 0}.newsbox02{max-width:1160px;margin:0 auto;border-left:solid 1px #c03;border-right:solid 1px #c03;padding:0 20px 0}.inner01{width:1200px !important;margin:0 auto}.inner02{width:1160px !important;margin:0 auto}.inner03{width:880px !important;margin:0 auto}@media screen and (max-width: 640px){.newsbox,.newsbox02{padding:10px}.inner01{width:94% !important}.inner02{width:90% !important}.inner03{width:94% !important}.inner01 .inner02{width:94% !important}}.department-catch{margin-bottom:40px}.department-catch img{display:block;margin:0 auto;max-width:100%}.department-catch p{padding-top:40px}.relativeBox{position:relative}.absolute{left:0;top:0;position:absolute}[class*=absolute-]{position:absolute}.absolute-lt{left:0;top:0}.absolute-rt{right:0;top:0}.absolute-lb{left:0;bottom:0}.absolute-rb{right:0;bottom:0}.absolute-c{left:50%;top:50%}.absolute-lc{left:0;top:50%}.absolute-rc{right:0;top:50%}.absolute-b{left:0;bottom:0;margin:0}.absolute-t{left:0;top:0;margin:0}[class*=box2column]{display:block;width:100%;clear:both}[class*=box2column]>*{width:50%;float:left}[class*=box2column]>*:nth-child(even){float:right}[class*=box2column]:after{content:"";display:table;clear:both}[class*=box2column] img{max-width:100%}.box2column01>*{width:53.5%}.box2column01>*:nth-child(even){width:44%}.box2column02>*{width:49%}.box2column02R>*{float:right;width:49%}.box2column02R>*:nth-child(even){float:left}.box2column03>*{width:785px;float:right}.box2column03>*:nth-child(even){width:365px;float:left}.box2column03R>*{width:785px;float:left}.box2column03R>*:nth-child(even){width:365px;float:right}.box2column04>*{width:50%}.box2column04>*:nth-child(even){width:45%}.box2column05>*{width:45%}.box2column05>*:nth-child(even){width:54.16666%}.box2column05R>*{width:45%;float:right}.box2column05R>*:nth-child(even){width:54.16666%;float:left}.box2column06>*{width:48.333%}.box2column06R>*{float:right}.box2column06R>*:nth-child(even){float:left}.box2column07>*{width:50%}.box2column07>*:nth-child(even){width:47.5%}.box2column07R>*{width:47.5%;float:right}.box2column07R>*:nth-child(even){width:50%;float:left}@media screen and (max-width: 640px){.box2column01>*{width:100% !important}.box2column01>*+*{margin:3% auto 0}.box2column01 .imgBox{text-align:center}.box2column01 .imgBox img{width:70%}[class*=box2column02]>*{width:100% !important}[class*=box2column02]>*+*{margin:3% auto 0}.box2column03>*,.box2column03R>*{width:100% !important}.box2column03>*+*,.box2column03R>*+*{margin:10% auto 0}.box2column04>*{width:100% !important}.box2column04>*+*{margin:10% auto 0}[class*=box2column05]>*{width:100% !important}[class*=box2column05]>*+*{margin:3% auto 0}[class*=box2column06]>*{width:100% !important}[class*=box2column06]>*+*{margin:3% auto 0}[class*=box2column07]>*{width:100% !important}[class*=box2column07]>*+*{margin:3% auto 0}}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#333}.h-txt01{display:block;margin-bottom:25px;padding:0 1em;color:#00a5a5;font-size:182%;line-height:1.2em;text-align:center;position:relative}.h-txt01:before,.h-txt01:after{content:"";display:block;height:3px;position:absolute;bottom:-3px;left:0}.h-txt01:before{width:100%;background:#00a5a6}.h-txt01:after{width:1em;background:#ea4f16}[class*=h-txt02]{display:block;max-width:1200px;text-indent:.5em;margin:0 auto 20px;padding:6px 0;color:#fff;font-size:182%;line-height:1.2em;background:#00a5a6;border-left:solid 5px #ea4f16}.h-txt02-red{background:#c03;border-left:solid 5px #ea4f16}.h-txt03{display:block;margin:0 auto 5px;padding:0 0 5px;color:#666;font-size:28px;line-height:1.2em;border-bottom:solid 2px #00a5a6}[class*=h-txt04]{display:block;margin:0 auto 20px;padding:10px;color:#00a5a5;font-size:138.5%;font-weight:bold;line-height:1.2em;border:solid 2px #00a5a5}.h-txt04-red{color:#c03;border:solid 2px #c03}.h-txt05{color:#00a5a5;font-size:32px;line-height:1.2em}.h-txt06{color:#00a5a5;line-height:1.2em;font-weight:bold;font-size:116%}.h-txt07{color:#00a5a5;line-height:1.2em;font-size:153.9%;border-left:solid 5px #ea4f16;padding:5px 5px;margin-bottom:1em}.h-txt08{color:#00a5a6;line-height:1.4;font-size:32px;font-weight:500;margin-bottom:1.1em}.h-txt09{color:#00a5a6;line-height:1.3;font-size:37px;font-weight:500;margin-bottom:1em}.h-txt10{background:#ea4f16;color:#fff;display:table;line-height:1.2;padding:.2em 1em;font-size:18px;font-weight:700;margin-bottom:1em}.h-img01{text-align:center;margin-bottom:50px}.h-img02{margin-bottom:50px}.h-img03{margin-bottom:30px}.h-img04{text-align:center;margin-bottom:30px}.h-set01{color:#00a5a6;font-size:34px;text-align:center;margin-bottom:40px;letter-spacing:.2em;line-height:1.2}.h-set01_title{color:inherit;font-weight:500}.h-set01_en{display:block;font-size:.4em;font-weight:500;margin:.5em auto 0;padding-top:.7em;position:relative;letter-spacing:.2em}.h-set01_en::before{background:#ea4f16;content:"";display:block;height:2px;width:360px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.h-set01_en:first-letter{color:#ea4f16}@media screen and (max-width: 640px){.h-txt01{font-size:153.9%;margin-bottom:10px}[class*=h-txt02]{font-size:138.5%;text-align:center;text-indent:0;border:none;border-bottom:solid 5px #ea4f16;margin-bottom:20px}.h-img01 img{width:230px}.h-img04 img{width:230px}.h-img02 img{max-width:100%}.h-img03 img{max-width:100%}.h-txt07{font-size:138.5%}.h-txt08{font-size:18px}.h-txt09{font-size:22px}.h-txt10{font-size:13px}.h-set01{font-size:24px}.h-set01_en::before{width:240px}}.styleNone>li{list-style:none;line-height:2em}.ul-inlineblock>li{display:inline-block}.ul-inlineblock>li+li{margin-left:1em}.arrow-list{display:block;text-align:left;font-size:inherit}.arrow-list li{display:inline;list-style:none;color:#666;white-space:nowrap;margin-right:.5em}.arrow-list li:before{content:"▶ ";color:#ea4f16;font-size:77%}@media screen and (max-width: 640px){.arrow-list li{white-space:normal;display:block;padding-left:1.5em;text-indent:-1.5em}}.ul-manual01 li{list-style:none;padding-left:1em;text-indent:-1em;font-size:inherit}.ul-manual01 li+li{margin-top:10px}[class^=ul-block]>li{display:block;list-style:none;color:#666}.ul-block-news01 li{padding:0 0 15px;font-size:93%;line-height:1.4em;border-bottom:dashed 1px #00a5a6}.ul-block-news01 li:after{content:"";display:table;clear:both}.ul-block-news01 li+li{padding:15px 0 15px}.ul-block-news01 li a{text-decoration:none !important}.ul-block-news01 li a>*{display:block;float:left;color:#666}.ul-block-news01 li a>*+.textBox{margin-left:165px;float:none}.ul-block-news01 p,.ul-block-news01 time{display:block;font-size:inherit;line-height:inherit;color:inherit}.ul-block-news01 .title{display:block;font-size:14px;padding:5px 0 0}.ul-block-news01 .title+*{margin-top:10px}.ul-block-news01 img{width:160px}.ul-block-news01 .textBox>*{display:block}@media screen and (max-width: 640px){.ul-block-news01 *{font-size:93% !important}.ul-block-news01 li a>*+.textBox{margin-left:0}.ul-block-news01 li{padding:0 0 10px}.ul-block-news01 li+li{padding:10px 0}.ul-block-news01 .title{padding:3px 0 0}.ul-block-news01 p,.ul-block-news01 img{display:none !important}.ul-block-news01 .textBox{width:100% !important}}.ul-block-news02 li{min-height:105px;padding:0 0;font-size:1em;line-height:1.4;border-bottom:dashed 1px #00a5a6}.ul-block-news02+.ul-block-news02 li{min-height:0}.ul-block-news02 li:after{content:"";display:table;clear:both}.ul-block-news02 li>a{display:flex;align-items:center;gap:20px;text-decoration:none !important;padding:15px 0;min-height:100%}.ul-block-news02 a>*{display:block;color:#666}.ul-block-news02 a>*+.textBox{width:calc(100% - 140px);float:none}.ul-block-news02 p,.ul-block-news02 time{display:block;font-size:inherit;line-height:inherit;color:inherit}.ul-block-news02 p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ul-block-news02 .title{display:block;font-size:16px;padding:5px 0 0}.ul-block-news02 .title+*{margin-top:10px}.ul-block-news02 img{width:100%}.ul-block-news02 .textBox{padding:15px 0}.ul-block-news02 a .textBox{padding:0}.ul-block-news02 .imgBox{width:120px;display:flex;aspect-ratio:4/3}.ul-block-news02 .imgBox img{-o-object-fit:cover;object-fit:cover;height:100% !important;width:100% !important}@media screen and (max-width: 640px){.ul-block-news02 li{min-height:0}.ul-block-news02 li>a{padding:10px 0}.ul-block-news02 .title{font-size:14px;padding:3px 0 0}.ul-block-news02 p,.ul-block-news02 img{display:none !important}.ul-block-news02 .imgBox{display:none !important}.ul-block-news02 .textBox{width:100% !important}}[class^=ul-float]{display:block}[class^=ul-float]>li{display:block;list-style:none;float:left}[class^=ul-float]>li{display:block;list-style:none;float:left}[class^=ul-float] img{max-width:100%}[class^=ul-float]:after{content:"";display:table;clear:both}.ul-float01>li{width:31.666666%;position:relative}.ul-float01 a{display:block;position:relative}.ul-float01>li+li{margin-left:2.5%}.ul-float01>li.return,.ul-float01>li.return~li{margin-top:2.5%}.ul-float01 span{display:block;font-size:167%;line-height:50px;text-align:center;color:#fff;background:#00a5a6}.ul-float01 *+p{margin-top:10px}@media screen and (max-width: 640px){.ul-float01>li{width:100%}.ul-float01>li+li{margin:3% auto 0}.ul-float01>li.return,.ul-float01>li.return~li{margin:3% auto 0}.ul-float01 span{font-size:138.5%;line-height:1.2em;padding:5px 0}.ul-float01 img{width:100% !important}.ul-float01 a{display:table;width:100%;vertical-align:middle}.ul-float01 a>*{display:table-cell;width:49%;vertical-align:middle}.ul-float01 a span{line-height:1.2em;background-color:rgba(0,0,0,0);position:relative;z-index:1}.ul-float01 a:before{font-size:167%;content:"";width:58%;height:100%;position:absolute;right:0;top:0;background:url(../img/bg-ul-float01@sp.png) 0 center no-repeat;background-size:cover}}.ul-float02>li{width:48%}.ul-float02 a{display:block;position:relative}.ul-float02>li+li{margin-left:4%}.ul-float02>li.return,.ul-float02>li.return~li{margin-top:4%}.ul-float02 span{display:block;font-size:167%;line-height:50px;text-align:center;color:#fff;background:#00a5a6}@media screen and (max-width: 640px){.ul-float02>li{width:100%}.ul-float02>li+li{margin:3% auto 0}.ul-float02>li.return,.ul-float02>li.return~li{margin:3% auto 0}.ul-float02 span{font-size:167%}.ul-float02 a{display:table;width:100%;vertical-align:middle}.ul-float02 a>*{display:table-cell;width:49%;vertical-align:middle}.ul-float02 a img{width:100%}.ul-float02 a span{line-height:1.2em;background-color:rgba(0,0,0,0);position:relative;z-index:1}.ul-float02 a:before{content:"";width:58%;height:100%;position:absolute;right:0;top:0;background:url(../img/bg-ul-float01@sp.png) 0 center no-repeat;background-size:cover}}.ul-float03>li{width:380px;position:relative}.ul-float03>li+li{margin-left:30px}.ul-float03 li.return{clear:both}.ul-float03>li.return,.ul-float03>li.return~li{margin-top:50px}.ul-float03 p{font-size:108%}.ul-float03 img{width:100%;margin-bottom:30px}@media screen and (max-width: 640px){.ul-float03>li{width:100%}.ul-float03>li+li{margin-left:0;margin-top:30px}.ul-float03>li.return,.ul-float03>li.return~li{margin-top:30px}.ul-float03 p{font-size:93%}.ul-float03 img{margin-bottom:10px}}.ul-float04 figcaption{height:33px}.ul-float04>li+li{margin-left:20px}@media screen and (max-width: 640px){.ul-float04 figcaption{height:auto}.ul-float04>li{width:49%;margin:0 auto 2%}.ul-float04>.sp-w100~li:nth-child(even){float:right}.ul-float04>li+li{margin:0 auto 2%}}.ul-float05>li{width:24.25%}.ul-float05>li+li{margin-left:1%}.ul-float05 span{display:block;padding:.5em 0;font-size:138.5%}.ul-float05 a span{text-align:center;color:#fff;background:#555}@media screen and (max-width: 640px){.ul-float05 span{font-size:93%}.ul-float05>li{width:49%;margin:0 auto 2%}.ul-float05>li:nth-child(even){float:right}.ul-float05>li+li{margin:0 auto 2%}}.ul-float06>li{width:19.2%;margin-bottom:1.5em}.ul-float06>li+li{margin-left:1%}.ul-float06>li:nth-child(5n+1){margin-left:0}.equipment02 .ul-float06>li:first-child{margin-left:30%}@media screen and (max-width: 640px){.ul-float06>li{width:49%;margin:0 auto 2%}.ul-float06>li:nth-child(even){float:right}.ul-float06>li+li{margin:0 auto 2%}.equipment02 .ul-float06>li:first-child{margin-left:0}}.ul-float07>li{width:31.666666%}.ul-float07>li+li{margin-left:2.5%}.ul-float07>li+li+li+li{margin-top:2.5%}.ul-float07 span{display:block;padding:.5em 0;font-size:138.5%}.ul-float07 a span{text-align:center;color:#fff;background:#555}@media screen and (max-width: 640px){.ul-float07 span{font-size:93%}.ul-float07>li{width:49%;margin:0 auto 2%}.ul-float07>li:nth-child(even){float:right}.ul-float07>li+li,.ul-float07>li+li+li+li{margin:0 auto 2%}}[class^=ul-float] li.return{margin-left:0}[class^=ul-float]:after,.ul-float01:after,.ul-float02:after,.ul-float03:after,.ul-float04:after,.ul-float05:after,.ul-float06:after,.ul-float07:after{content:"";display:table;clear:both}[class^=ul-2column]>li{display:block;list-style:none}[class^=ul-2column]>li:nth-child(even){float:right}[class^=ul-2column]>li:nth-child(odd){clear:both;float:left}[class^=ul-2column]:after{content:"";display:table;clear:both}[class^=ul-2column] img{width:100%}.ul-2column01>li{width:49%}.ul-2column01>li+li+li{margin-top:2%}.ul-2column01 span{display:block;padding:.5em 0;font-size:138.5%}.ul-2column01 a span{text-align:center;color:#fff;background:#555}@media screen and (max-width: 640px){.ul-2column01 span{font-size:93%}}ol.ol_inside{padding-left:2em;text-indent:-1em;list-style-position:inside;font-size:116%;color:#000;line-height:1.5em}.dl01{display:block;line-height:1.5em;border-top:solid 1px #ccc;font-size:108%}.dl01 dt{padding:20px 0 5px;color:#333;font-weight:bold}.dl01 dd{padding:0 0 20px;color:#000;border-bottom:solid 1px #ccc}.dl-faq{display:block;line-height:1.5em;border-top:solid 1px #ccc;font-size:108%}.dl-faq dt{margin-top:20px;padding:5px 40px 10px;color:#333;font-weight:bold;background:url(../img/bg-faq01.png) 0 0 no-repeat}.dl-faq dd{padding:10px 0 20px 40px;color:#000;border-bottom:solid 1px #ccc;background:url(../img/bg-faq02.png) 0 10px no-repeat}.dl-faq dd+dt{margin:25px 0 0}[class^=table-std]{width:100%;border:solid 3px #ddd;font-size:116%}[class^=table-std] tr>*{padding:20px 30px 15px;font-weight:normal;color:#333;line-height:1.5em;border:solid 1px #ddd;background:#fff}[class^=table-std] th{background:#7fd2d2;text-align:left}[class^=table-std] tbody>tr:nth-child(even) td{background:#fcfcfc}[class^=table-std] thead th{color:#fff;font-weight:bold;text-align:center}[class^=table-std] caption{color:#00a5a6;font-weight:bold;text-align:left;font-size:123.1%}.table-std+*{margin-top:10px}[class^=table-std]+[class^=table-std]{margin-top:20px}.table-std02 tr>*{padding:13px 15px 10px}.table-std02 thead th{padding:20px 15px 15px}@media screen and (max-width: 640px){.table-std02 thead th,[class^=table-std] tr>*{font-size:6px;padding:2px 1em}[class^=table-std] em{font-size:3.45em}[class^=table-std] caption{font-size:100%}}.table-calendar{width:100%}.table-calendar tr>*{text-align:center;line-height:23px;border-top:solid 2px #fff;background:#fff;font-size:108%}.table-calendar tr>*+*{border-left:solid 2px #fff}.table-calendar tr>*>*{display:block;color:#fff;font-weight:bold}.table-calendar thead th{background:#666464;width:14%;color:#fff}.table-calendar span{background:#cacacb}.table-calendar .sun{background:#e60012}.table-calendar .sat{background:#006fb8}.table-calendar .c01{background:#00a0e9}.table-calendar .c02{background:#63ab6b}.table-calendar caption{background:#e60012;line-height:28px;font-size:138.5%;color:#fff;font-weight:bold;text-align:left;padding:0 10px}.table-calendar a{text-decoration:underline}[class^=table-form]{vertical-align:middle;font-size:108%;color:#444;border-top:solid 1px #00a5a6;width:100%}[class^=table-form] tr>*{text-align:left;font-weight:normal;line-height:1.5em;min-width:120px;padding:17px 0;border-bottom:solid 1px #00a5a6}[class^=table-form] th{font-weight:bold;padding:20px 60px 20px 0;vertical-align:top}[class^=table-form] td textarea{min-height:150px;display:block}[class^=table-form] td label{padding:0 2% !important}.table-form .end>*{border-bottom:none}.table-form .error{color:#f41a1e}@media screen and (max-width: 640px){[class^=table-form] th,[class^=table-form] td{display:block;width:100% !important}[class^=table-form] th{padding-bottom:0;border-bottom:none}[class^=table-form] td{padding-top:10px}[class^=table-form] .w30{width:29% !important}}.verticalM *,.verticalM{vertical-align:middle !important}.verticalT *,.verticalT{vertical-align:top !important}.text,textarea{-webkit-appearance:none}label{display:inline-block}button,input[type=button],input[type=submit],input[type=reset]{display:inline-block}button,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{outline:none}button{padding:0;border:none;background-color:rgba(0,0,0,0);margin:0 3px}input[type=button],input[type=submit],.text,textarea{margin:2px 0}input[type=checkbox]{margin:0 .3em 0 0}input[type=radio]{margin:.3em}input[type=password],input[type=tel],input[type=email],input[type=text],textarea{-webkit-appearance:none;height:36px;line-height:36px;width:100%;border:1px solid #ddd;padding:0 3px;color:#333;background:#f6f6f6;zoom:1;box-sizing:border-box;border-radius:0px}.lt-ie8 input[type=tel],.lt-ie8 input[type=email],.lt-ie8 input[type=text],.lt-ie8 textarea{width:100%;border:1px solid #ccc;padding:3px;color:#333;background:#fff;zoom:1;box-sizing:border-box}.dropdown01{-webkit-appearance:none;height:30px;line-height:30px;width:100%;border:1px solid #ddd;padding:0 3px;color:#333;background:#f6f6f6;zoom:1;box-sizing:border-box;border-radius:5px}.dropdown01 optgroup{background:#eee;color:#444}input[type=file]{-webkit-appearance:none;border:1px solid #999;padding:3px;color:#333;background:#fff;border-radius:3px;zoom:1;margin-bottom:10px}select:focus,input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,textarea:focus{outline:none;border:1px solid #65afd7;color:#333}.area01{display:block;min-height:150px}button,input[type=button],[type=submit],[type=reset]{white-space:nowrap;border:none;color:#fff;cursor:pointer;font-size:123.1%;zoom:1;vertical-align:middle;height:44px;line-height:44px;background:#ea4f16;max-width:260px}[type=reset]{color:red;border:solid 1px red;background:#fff}input[name=submitBack]{color:#333;background-color:#eee;margin-right:20px}button,input[type=button]{color:#333;background:#eee;margin-right:20px}.disabled{opacity:.2}.mw_wp_form_confirm .is-reset{display:none !important}.submit-box{padding:20px 0;text-align:center}.submit-box *{width:40%}.temp section+section{margin-top:80px}.temp section>div+div{margin-top:40px}.temp a.boxer{display:block;position:relative}.temp a.boxer:before{content:url(../img/icon-zoom.png);height:31px;width:31px;position:absolute;right:10px;bottom:10px}.temp a.boxer img{width:100%}.imgC iframe{display:block;width:655px;margin-bottom:5px}.imgC iframe{display:block;width:655px;margin-bottom:5px}.imgC img{display:block;max-width:100%;height:auto !important;margin:0 auto 10px}.imgB img{display:block;margin-top:30px}.imgR>iframe,.imgR>a,.imgR>img{float:right;margin-left:30px}.imgL>iframe,.imgL>a,.imgL>img{float:left;margin-right:30px}.imgR:after,.imgL:after{content:"";display:table;clear:both}.temp time{display:block;margin-bottom:30px;color:#999}.temp time,.temp .h-txt03{padding-left:10px}@media screen and (max-width: 640px){.temp img{max-width:100%}.temp section+section{margin-top:40px}.temp>div+div{margin-top:15px}.imgR>iframe,.imgR>a,.imgR>img{width:40%;margin-left:10px}.imgL>iframe,.imgL>a,.imgL>img{width:40%;margin-right:10px}.imgC img,.imgB img{width:100%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;max-height:495px;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{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 rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";font-weight:normal;font-style:normal;src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:rgba(0,0,0,0);border:none;outline:none;background:rgba(0,0,0,0)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:rgba(0,0,0,0);outline:none;background:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:"slick";font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider{margin-bottom:0}.slick-track a{display:block;position:relative}.slick-dots{position:absolute;bottom:5px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{margin:0}.root{background:url(../img/bg-index-body.png)}#indexSliderBox{width:100%;overflow:hidden;background:#000;max-height:495px}#indexSliderBox img{width:100%;max-width:1200px}.root .slick-active{opacity:.5;transition:opacity .5s linear}.root .slick-active.slick-center{opacity:1}.root .slick-prev,.root .slick-next{display:block;width:60px;height:60px;text-indent:105%;white-space:nowrap;overflow:hidden;background:url(../img/btn-index-slider.png) no-repeat;left:50%;right:auto}.root .slick-prev{background-position:0 0;margin:-30px 0 0 -640px}.root .slick-next{background-position:right 0;margin:-30px 0 0 580px}@media screen and (max-width: 640px){#indexSliderBox img{width:100%;max-width:100vw}#indexSliderBox{max-height:none}#indexSliderBox .slick-slide{width:100vw}}#indexBanner{background-color:#cceded}#indexBanner ul{display:flex;flex-wrap:wrap;gap:15px 60px;padding:30px 0;width:1140px;margin:0 auto;list-style:none;list-style-position:inside}#indexBanner ul li{width:540px;text-align:center}#indexBanner ul li img.plotter{width:77.8% !important}#indexBanner ul li img.btn{width:22.2% !important}@media screen and (max-width: 640px){#indexBanner{box-sizing:border-box;padding-left:16%;padding-right:16%}#indexBanner ul{padding:30px 0;width:100%;gap:10px}#indexBanner ul li{float:none;width:100%;padding:0}#indexBanner ul li img{width:100% !important;padding:0}#indexBanner ul li img.plotter{width:77.8% !important;padding:0}#indexBanner ul li img.btn{width:22.2% !important;margin:0 auto}}.root #sec01{background:#fff}.btn-ghost01{width:260px;margin-top:15px}.root #sec01 .btn-ghost01{margin-top:30px}.root #sec01 .bgbox{padding:80px 0}.root #sec01 .bgbox+.bgbox{background:#d9f2f2}.root #sec02{display:block;padding:80px 0 90px;height:130px;text-align:center;background:url(../img/bg-index-sec02.jpg) top center no-repeat #fff;background-size:cover}.root #sec02 img{height:100% !important}.root #sec03{padding:80px 0 0;background:url(../img/bg-index-sec03.png) center 30px repeat-x,linear-gradient(0deg, #fff 100%) 0 0/100% 30px no-repeat}.root #sec03 h2{margin-bottom:30px}@media screen and (max-width: 640px){.root{background:none}.root #sec01>div{padding:30px 0 30px;width:100%}.root #sec01>div ul{padding:0 10px;height:auto !important}.root #sec01 .btn-ghost01{margin-top:15px;width:94% !important}.root #sec01 .bgbox{padding:40px 0}.root #sec02{padding:20px 0;height:110px}.root #sec03{padding:40px 0 0;background:none}.index-nav{border-top:solid 3px #33b7b8;border-left:solid 2px #33b7b8;border-bottom:solid 2px #33b7b8}.index-nav li{display:block;list-style:none;width:25%;float:left;text-align:center}.index-nav li a{display:block;font-size:14px;color:#fff;line-height:40px;border-left:solid 1px #33b7b8;border-bottom:solid 1px #33b7b8;background:#00a5a6}.index-nav li.n09,.index-nav li.n10{width:50%}}.access .header-sub{margin-bottom:50px}.access .gmap{border:solid 3px #00a5a6;margin-bottom:20px}@media screen and (max-width: 640px){.access .header-sub{margin-bottom:20px}.access .gmap{border:solid 3px #00a5a6;margin-bottom:10px}.gmap iframe{height:300px}}.inquiry .header-sub03{margin-bottom:50px}#inquiry-link{width:90%;padding:2%;margin:50px auto;border:solid 1px #ddd}#inquiry-link p{text-align:center;margin:0 0 10px;font-size:138.5%}#inquiry-link a{font-weight:normal}@media screen and (max-width: 640px){#inquiry-link{width:100%;margin:20px auto}#inquiry-link p{font-size:108%}}.recruit.index h3{display:block;position:relative;text-align:center}.recruit.index h3::before{content:"";display:block;width:100%;position:absolute;top:50%;left:0;border-bottom:solid 1px #00a5a6;z-index:-1}.btn-recruit-index{display:block;font-size:32px;text-align:center;line-height:100px;color:#fff;font-weight:bold;background:#00a5a5;position:relative;margin-top:40px}.btn-recruit-index::after{content:"";display:block;width:0;height:0;border:solid 7px rgba(0,0,0,0);border-bottom:solid 7px #fff;border-right:solid 7px #fff;position:absolute;right:8px;bottom:8px}.recruit.data section+section{margin-top:50px}.recruit.data section p{font-size:116%}.recruit.about .sub-nav01 li{width:25%}.recruit.about section>h3.fL{margin-right:20px}.recruit.about section>h3.fR{margin-left:20px}.recruit.about section>h3,.recruit.about section>h3+p{margin-bottom:45px}.recruit.about section>h3+p{padding-top:35px}.recruit.about section>h3+p+*{clear:both}.recruit.about section{margin-top:70px}.recruit.about #sec01{margin-top:0px}.ul-float-recruit-about li{width:330px;text-align:center}.ul-float-recruit-about li+li{margin-left:30px}.ul-float-recruit-about li:nth-child(4n){margin-left:150px}.ul-float-recruit-about li:nth-child(3n)~li{margin-top:50px}.ul-float-recruit-about p{font-size:100%;margin-top:10px;text-align:left}.recruit.about #sec02 .imgbox{background:#00a7a7;clear:both;margin-top:20px}.recruit.about #sec02 .imgbox>div{width:1200px;max-width:100%;margin:0 auto}.recruit.about #boxer.inline{padding:30px 0px 30px 30px;max-height:80%}.recruit.about .boxer-container{overflow:auto !important;max-width:100%}.recruit.about #boxer .boxer-close{background:#00a7a7;border:solid 2px #fff;box-shadow:1px 1px 3px #000;box-shadow:1px 1px 3px rgba(0,0,0,.5)}.recruit.about #boxer .boxer-close:before{color:#fff}#boxer-overlay{background:#00a7a7}.recruit.about .frame{width:1140px;max-width:100%}.recruit.about .frame h4{font-size:153.9%;font-weight:bold;color:#666;padding-bottom:5px;margin-bottom:20px}.recruit.about .frame h4::after{content:"";display:block;height:2px;border-left:solid 90px #ea4f16;background:#00a5a6;margin:5px auto 0}.recruit.about .frame img{max-width:100%;margin-bottom:15px}.recruit.about .ul-tips li{display:block;list-style:none;width:2.5%;position:absolute}.recruit.about .ul-tips li span{position:absolute;background:#00a6a6;font-size:123.1%;line-height:34px;padding:0 1.5em;color:#fff;font-weight:bold;white-space:nowrap;border-radius:5px;border:solid 1px #fff;opacity:0;transition:all linear .2s}.touchDevice.recruit.about .ul-tips span,.recruit.about .ul-tips a:hover span{opacity:1}.recruit.about .ul-tips li span.lb{right:50%;top:50%}.recruit.about .ul-tips li span.rb{left:50%;top:50%}.recruit.about .ul-tips li span.lt{right:50%;bottom:50%}.recruit.about .ul-tips li span.rt{left:50%;bottom:50%}.recruit.about .ul-tips img{width:100%;position:relative;z-index:1}.recruit.about .ul-tips li.n01{left:32.8%;top:9%}.recruit.about .ul-tips li.n02{left:48.2%;top:17.3%}.recruit.about .ul-tips li.n03{left:65.5%;top:26%}.recruit.about .ul-tips li.n04{left:10.5%;top:28%}.recruit.about .ul-tips li.n05{left:30.4%;top:33.5%}.recruit.about .ul-tips li.n06{left:92.9%;top:49.5%}.recruit.about .ul-tips li.n07{left:14.5%;top:58%}.recruit.about .ul-tips li.n08{left:51.5%;top:60%}.recruit.about .ul-tips li.n09{left:34.8%;top:77.6%}.recruit.about .ul-tips li.n10{left:83.5%;top:79.5%}.recruit.about #sec03 li img{margin-bottom:15px}.recruit.about #sec04 div{margin-bottom:70px}.recruit.about #sec04 .catch{font-size:36px;font-weight:bold;line-height:1.6;color:#00a5a5;text-align:center;margin-bottom:60px}.recruit.about #sec04 div p{line-height:2em;height:530px;margin:0;padding:30px 120px 0;background:url(../img/img-recruit-field-sec04-01.jpg) no-repeat;background-size:cover}.recruit.about #sec04 img.fR{margin-left:30px}.recruit.about #sec04 img.fL{margin-right:30px}.recruit.about #sec04 h4{line-height:1.6em}.recruit.about #sec05 h3{font-size:93%;line-height:21px;position:relative;text-align:center}.recruit.about #sec05 h3 span{display:inline-block;padding:0 .5em;background:#00a5a5;position:relative;color:#fff}.recruit.about #sec05 h3::before{content:"";display:block;width:100%;position:absolute;height:1px;top:50%;background:#00a5a5}.staffIndex{background:url(../img/bg-recruit-staff.png) center top no-repeat;padding-bottom:200px}.recruit.staff.index .box2column06>li{clear:none !important}.recruit.staff.index .box2column06>li+li{margin-top:360px}.recruit.staff.index .box2column06 h3{display:block;line-height:50px;font-size:153.9%;color:#fff;font-weight:bold;text-align:center;background:#00a5a6}.recruit.staff.index .ul-block-staff>li{margin-top:10px;position:relative;list-style:none}.recruit.staff.index .ul-block-staff a{display:block;position:relative;background:#f4f9f6;padding:0 50px 25px}.recruit.staff.index .ul-block-staff li::before,.recruit.staff.index .ul-block-staff li::after,.recruit.staff.index .ul-block-staff a::before,.recruit.staff.index .ul-block-staff .title::after{content:"";display:block;width:14px;height:14px;position:absolute;border:solid 1px #00a5a6;z-index:1}.recruit.staff.index .ul-block-staff li::after{border-width:0 1px 1px 0;right:0;bottom:0}.recruit.staff.index .ul-block-staff li::before{border-width:1px 1px 0 0;right:0;top:0}.recruit.staff.index .ul-block-staff a::before{border-width:1px 0 0 1px;left:0;top:0}.recruit.staff.index .ul-block-staff .title::after{border-width:0 0 1px 1px;left:0;bottom:0}.recruit.staff.index .ul-block-staff img{float:left;margin-right:40px}.recruit.staff.index .ul-block-staff .text1{display:block;padding-top:25px;font-size:116%;color:#666}.recruit.staff.index .ul-block-staff .title{display:block;font-size:182%;color:#00a5a5;margin:10px 0}.recruit.staff.index .ul-block-staff .text2{display:block;font-size:100%;color:#666}.recruit.staff .sub-nav01{height:160px;margin-bottom:80px}.recruit.staff .sub-nav01 h4{display:block;font-size:93%;line-height:25px;text-align:center;color:#fff;background:#00a5a6}.recruit.staff .sub-nav01>ul>li{width:33.3333%;border-bottom:solid 1px #00a5a6}.recruit.staff .sub-nav01 a.act{background:#777;color:#fff}.categorynav{background:#f4f9f6}.categorynav div{position:relative}.categorynav ul{transform-origin:center top;transition:all .2s linear;transform:scale(1, 0);position:absolute;left:0;top:0}.categorynav ul.act{transform:scale(1, 1);position:relative}.lt-ie8 .categorynav ul{display:none}.lt-ie8 .categorynav ul.act{display:block}.categorynav li:last-child{border-right:solid 1px #00a5a6}.categorynav li:nth-child(6){border-right:none}.categorynav a{display:block;padding:10px 0 10px 40px;text-align:left;font-size:182%}.categorynav a *{display:block;line-height:1.2em;color:#00a5a5}.categorynav a .text{padding:15px 0 5px;font-size:15px;color:#666}.categorynav a.is-active *{color:#fff}.categorynav img{float:left;margin-right:20px}.mainbox{min-height:360px;margin:0 auto 70px;background:url(../img/bg-recruit-staff-main02.png) center bottom repeat-x}.mainbox>div{position:relative}.mainbox h3{display:block;position:absolute;left:30px;top:90px;font-size:182%;font-weight:bold;color:#00a5a6}.mainbox img{display:block;margin-left:90px}.profile{padding:25px 50px;width:260px;max-width:100%;position:absolute;left:670px;top:175px}.profile div::before,.profile div::after,.profile .title::before,.profile .title::after{content:"";display:block;width:14px;height:14px;position:absolute;border:solid 1px #00a5a6;z-index:1}.profile div::after{border-width:0 1px 1px 0;right:0;bottom:0}.profile div::before{border-width:1px 1px 0 0;right:0;top:0}.profile .title::before{border-width:1px 0 0 1px;left:0;top:0}.profile .title::after{border-width:0 0 1px 1px;left:0;bottom:0}.profile .title{font-size:182%;color:#00a5a6;margin:12px auto}.profile div{font-size:116%;color:#666}.profile p{font-size:100%;color:#666}.recruit.staff.sub .box2column06{width:790px;max-width:100%;float:left}.recruit.staff.sub .box2column06>section:nth-child(odd){clear:both}.recruit.staff.sub .box2column06>section:nth-child(even)~section{margin-top:50px}.recruit.staff.sub section p{font-size:108%}.recruit.staff.sub .flow{width:380px;max-width:100%;float:right}.recruit.staff.sub .flow dl{position:relative}.recruit.staff.sub .flow dl::before{content:"";display:block;width:2px;height:100%;position:absolute;left:27px;top:0;background:#00a5a6;z-index:-1}.recruit.staff.sub .flow dt{display:block;width:55px;float:left;clear:both;line-height:30px;background:#00a5a6;color:#fff;text-align:center}.recruit.staff.sub .flow dd{display:block;margin-left:70px;padding:0;line-height:30px}.recruit.staff.sub .flow dd+dt{margin-top:9px}.recruit.staff.sub .flow dd+dt+dd{margin-top:9px}@media screen and (max-width: 640px){.btn-recruit-index{font-size:138.5%;line-height:50px;margin-top:20px}.ul-float-recruit-about li{width:100%;margin:0 auto}.ul-float-recruit-about li+li{margin:20px auto 0 !important}.ul-float-recruit-about img{width:80%}.recruit.about section{margin-top:30px}.recruit.about section h3{text-align:center}.recruit.about section h3 img{width:auto !important;height:60px !important}.recruit.about section>h3,.recruit.about section>h3+p{margin-bottom:10px}.recruit.about section>h3+p{padding-top:0px}.recruit.about #sec04 .catch{font-size:18px;margin-bottom:20px}.recruit.about #sec04 img.fR,.recruit.about #sec04 img.fL{margin:0 0 10px 0}.recruit.about #sec04 div p{height:auto;padding:10px;margin:0}.boxer-close:before,#boxer.mobile .boxer-close:hover:before{top:3px}.staffIndex{background:none;padding-bottom:0px}.recruit.staff.index .box2column06>li+li{margin-top:20px}.recruit.staff.index .ul-block-staff img{width:100px;margin-right:20px}.recruit.staff.index .ul-block-staff div{padding-top:10px;font-size:93%;color:#666}.recruit.staff.index .ul-block-staff h4{font-size:138.5%;margin:0}.mainbox{position:static;margin:0 auto 10px;background-size:700px,auto;padding-bottom:10px}.mainbox h3{position:static;margin:10px auto;font-size:153.9%;text-align:center}.mainbox h3 span{display:inline-block;text-align:left}.mainbox img{margin:0 auto 40px;width:100%}.profile{position:relative;margin:0 auto 20px;text-align:center;left:0;top:0;padding:10px 0;font-size:.8em}.profile .title{margin:6px auto}.recruit.staff.sub .box2column06{margin-bottom:30px}.recruit.staff.sub .box2column06>section+section{margin-top:20px !important}.recruit.staff.sub section p{font-size:100%}#boxer.mobile{background:#fff;overflow:hidden !important;max-height:100% !important;padding:50px 20px !important}#boxer.mobile .boxer-content{background:#fff;overflow:hidden !important;position:absolute;left:0;top:0;height:100%;width:100%}#boxer.mobile .boxer-container{background:#fff;overflow:hidden !important}#boxer .boxer-close{box-sizing:border-box}#boxer .boxer-close:before{line-height:32px !important}.frame{max-width:100%;min-width:260px;width:100%;height:100%;overflow:auto;position:relative}.recruit.about .ul-tips li span{font-size:77%;padding:.5em;line-height:1em;border-radius:3px}#boxer .ul-2column01 li{width:100% !important;margin:0 auto 20px !important}}.philosophy #sec01{position:relative;height:390px}.philosophy #sec01>div{max-width:786px;float:right}.philosophy #sec01 .img{margin-top:-110px}.philosophy #sec02 h3{display:block;text-align:center;background:url(../img/h-philosophy02-2.png) 0 0 repeat-x;margin:0 0 50px}@media screen and (max-width: 640px){.philosophy #sec01{padding:20px 0;height:auto}.philosophy #sec01 .img{display:block;width:60%;position:static !important;margin:0 auto;padding:20px 0 0}}.company.index .header-sub{margin-bottom:50px}.company.history .ul-float06{padding-top:1em}@media screen and (max-width: 640px){.company.history th+td{display:none}.company.history th,.company.history th+td+td{white-space:nowrap}.company.greeting [class*=box2column]>img{display:block;margin:0 auto;padding:20px 0 0;float:none;width:90% !important}.company.history .ul-float06 li{float:left !important;width:20%;margin:0 2% 0 0}}.iron-equipment-box{height:468px;padding:30px 0 0;background:center 0 no-repeat;background-size:auto 100% !important}.iron-equipment-box>div{width:50%;margin:0 auto}.iron-equipment-box img{max-width:100%}#sec01 .iron-equipment-box{background-image:url(../img/bg-iron-equipment-sec01.jpg)}#sec02 .iron-equipment-box{background-image:url(../img/bg-iron-equipment-sec02.jpg)}@media screen and (max-width: 640px){.iron-equipment-box{padding:40px 10px 150px;height:auto}.iron-equipment-box>div{width:100%}}.iron.equipment th{text-align:center;font-weight:bold;color:#fff}.iron.equipment #equipment-photo{background:#d9f2f2;padding:20px 0}.iron.equipment #equipment-photo li img{width:100%}@media screen and (max-width: 640px){.iron.equipment #equipment-photo li:nth-child(odd){clear:both}}.docomo #main{background:none}#docomo-slider-box{width:100%;padding-bottom:40px}#docomo-slider-box img{width:100%;max-width:1200px}#docomo-slider-box .slick-dots{bottom:-30px}#docomo-slider-box .slick-prev,#docomo-slider-box .slick-next{width:31px;height:31px;overflow:hidden;text-indent:100%;background:url(../img/btn-docomo-index-slide.png) 0 0 no-repeat}#docomo-slider-box .slick-prev{left:20px;background-position:0 0}#docomo-slider-box .slick-next{right:20px;background-position:100% 0}#docomo-index-bottom{max-width:1200px;margin:0 auto;background:url(../img/bg-docomo-index-bottom.png) right bottom no-repeat #c03}#docomo-index-bottom div>div{width:450px;padding:60px 60px 0;margin:0 auto}#docomo-index-bottom p{color:#fff;font-size:123.1%}#docomo-index-bottom iframe{width:1198px;margin:0 1px 1px;max-width:100%}.docomo.service .ul-float05 img{width:100%}@media screen and (max-width: 640px){#docomo-index-bottom div>div{width:auto;padding:20px}#docomo-index-bottom p{font-size:100%}#docomo-slider-box .slick-prev,#docomo-slider-box .slick-next{display:none !important}.docomo.service .ul-float05 li:nth-child(odd){clear:both}}#indexSliderBox .slick-active{opacity:.5;transition:opacity .5s linear}#indexSliderBox .slick-active.slick-center{opacity:1}#indexSliderBox .slick-prev,#indexSliderBox .slick-next{display:block;width:60px;height:60px;text-indent:105%;white-space:nowrap;overflow:hidden;background:url(../img/btn-index-slider.png) no-repeat;left:50%;right:auto}#indexSliderBox .slick-prev{background-position:0 0;margin:-30px 0 0 -640px}#indexSliderBox .slick-next{background-position:right 0;margin:-30px 0 0 580px}.development.catalog td{border-right:none}.development.catalog td+td{border-left:none;width:260px}.development.product01 .sub-nav01 li{white-space:nowrap}.development.product01 .sub-nav01 li{width:14.285%}#software input[type=password]{display:block;max-width:600px;text-align:center;font-size:18px;margin:10px auto 30px;height:50px;line-height:50px}#software input[type=submit]{display:block;width:300px;text-align:center;font-size:18px;margin:10px auto 30px}@media screen and (max-width: 640px){.development.catalog td+td{width:100px}.development.product01 .sub-nav01 li{display:block;float:left;width:33.333333%}.development.product01 .sub-nav01 li:nth-child(1)~li{border-top:solid 1px #00a5a5}}.construction.product .boxer{display:block;position:relative}.construction.product .boxer span{display:block;width:94%;height:94%;margin:3%;line-height:230px;text-align:center;position:absolute;left:0;top:0;background:hsla(0,0%,100%,.5);font-size:153.9%;color:#000;transition:all .2s linear;opacity:0}.construction.product .boxer:hover span{opacity:1}.construction.product .boxer-position{display:none}@media screen and (max-width: 640px){.construction.product .ul-float li{width:50%}.construction.product .boxer:hover span{opacity:0}}.mw_wp_form_confirm .inquiry-text{display:none}@media print{#breadcrumbs,#header,#bottombox,.btn-totop,.footer-inner,.sp{display:none !important}#main{padding-bottom:20px !important}#footer{padding:0}#copyright small{text-align:center}}html :where(.editor-styles-wrapper),#editor,#tinymce,.entry-content{color:#333;font-size:13px;font-weight:400}html :where(.editor-styles-wrapper) figure figcaption,#editor figure figcaption,#tinymce figure figcaption,.entry-content figure figcaption{line-height:1.5}html :where(.editor-styles-wrapper) figure+figure,#editor figure+figure,#tinymce figure+figure,.entry-content figure+figure{margin-top:0}html :where(.editor-styles-wrapper) .aligncenter,#editor .aligncenter,#tinymce .aligncenter,.entry-content .aligncenter{display:table;margin:0 auto 2%}html :where(.editor-styles-wrapper) .alignleft,html :where(.editor-styles-wrapper) .alignright,#editor .alignleft,#editor .alignright,#tinymce .alignleft,#tinymce .alignright,.entry-content .alignleft,.entry-content .alignright{max-width:49%;margin-bottom:2%}html :where(.editor-styles-wrapper) .mceTemp .alignleft,html :where(.editor-styles-wrapper) .mceTemp .alignright,#editor .mceTemp .alignleft,#editor .mceTemp .alignright,#tinymce .mceTemp .alignleft,#tinymce .mceTemp .alignright,.entry-content .mceTemp .alignleft,.entry-content .mceTemp .alignright{margin-right:0 !important;margin-left:0 !important}html :where(.editor-styles-wrapper) .alignleft,#editor .alignleft,#tinymce .alignleft,.entry-content .alignleft{float:left;margin-right:2%}html :where(.editor-styles-wrapper) .alignright,#editor .alignright,#tinymce .alignright,.entry-content .alignright{float:right;margin-left:2%}html :where(.editor-styles-wrapper) .alignright+.alignleft,#editor .alignright+.alignleft,#tinymce .alignright+.alignleft,.entry-content .alignright+.alignleft{margin-right:0}html :where(.editor-styles-wrapper) .alignleft+.alignright,#editor .alignleft+.alignright,#tinymce .alignleft+.alignright,.entry-content .alignleft+.alignright{margin-left:0}html :where(.editor-styles-wrapper) .alignnone,#editor .alignnone,#tinymce .alignnone,.entry-content .alignnone{float:none}html :where(.editor-styles-wrapper) a:not([class]):not([href^=tel]),#editor a:not([class]):not([href^=tel]),#tinymce a:not([class]):not([href^=tel]),.entry-content a:not([class]):not([href^=tel]){text-decoration:underline}html :where(.editor-styles-wrapper) a:not([class]):not([href^=tel]):hover img,#editor a:not([class]):not([href^=tel]):hover img,#tinymce a:not([class]):not([href^=tel]):hover img,.entry-content a:not([class]):not([href^=tel]):hover img{opacity:.6}html :where(.editor-styles-wrapper) img:not([class]),#editor img:not([class]),#tinymce img:not([class]),.entry-content img:not([class]){box-sizing:border-box}html :where(.editor-styles-wrapper) ol:not([class]),#editor ol:not([class]),#tinymce ol:not([class]),.entry-content ol:not([class]){list-style:decimal}html :where(.editor-styles-wrapper) ul:not([class]),#editor ul:not([class]),#tinymce ul:not([class]),.entry-content ul:not([class]){list-style:disc}html :where(.editor-styles-wrapper) ol:not([class]),html :where(.editor-styles-wrapper) ul:not([class]),#editor ol:not([class]),#editor ul:not([class]),#tinymce ol:not([class]),#tinymce ul:not([class]),.entry-content ol:not([class]),.entry-content ul:not([class]){margin-left:2em}html :where(.editor-styles-wrapper) ol:not([class])>li,html :where(.editor-styles-wrapper) ul:not([class])>li,#editor ol:not([class])>li,#editor ul:not([class])>li,#tinymce ol:not([class])>li,#tinymce ul:not([class])>li,.entry-content ol:not([class])>li,.entry-content ul:not([class])>li{list-style:inherit;line-height:1.6}html :where(.editor-styles-wrapper) ol:not([class])>li:nth-child(n+2),html :where(.editor-styles-wrapper) ul:not([class])>li:nth-child(n+2),#editor ol:not([class])>li:nth-child(n+2),#editor ul:not([class])>li:nth-child(n+2),#tinymce ol:not([class])>li:nth-child(n+2),#tinymce ul:not([class])>li:nth-child(n+2),.entry-content ol:not([class])>li:nth-child(n+2),.entry-content ul:not([class])>li:nth-child(n+2){margin-top:.8em}html :where(.editor-styles-wrapper) .emoji,#editor .emoji,#tinymce .emoji,.entry-content .emoji{width:1em}html :where(.editor-styles-wrapper)::after,#editor::after,#tinymce::after,.entry-content::after{content:"";display:table;clear:both}@media screen and (max-width: 640px){html :where(.editor-styles-wrapper) .alignleft,html :where(.editor-styles-wrapper) .alignright,html :where(.editor-styles-wrapper) .alignnone,#editor .alignleft,#editor .alignright,#editor .alignnone,#tinymce .alignleft,#tinymce .alignright,#tinymce .alignnone,.entry-content .alignleft,.entry-content .alignright,.entry-content .alignnone{float:none;margin:0 auto 10px;width:100%;max-width:100%}html :where(.editor-styles-wrapper) figure .alignleft,html :where(.editor-styles-wrapper) figure .alignright,html :where(.editor-styles-wrapper) figure .alignnone,#editor figure .alignleft,#editor figure .alignright,#editor figure .alignnone,#tinymce figure .alignleft,#tinymce figure .alignright,#tinymce figure .alignnone,.entry-content figure .alignleft,.entry-content figure .alignright,.entry-content figure .alignnone{margin:0 auto}html :where(.editor-styles-wrapper) iframe+img,#editor iframe+img,#tinymce iframe+img,.entry-content iframe+img{margin-top:1em !important}html :where(.editor-styles-wrapper) img+iframe,#editor img+iframe,#tinymce img+iframe,.entry-content img+iframe{margin-top:1em !important}html :where(.editor-styles-wrapper) img+img,#editor img+img,#tinymce img+img,.entry-content img+img{margin-top:1em !important}}