﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:normal;font-weight:normal;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}html{overflow-y:scroll}ol,ul{list-style:none}table{width:100%;border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}figure{margin:0;padding:0}img,a img{height:auto;max-width:100%;border:0;vertical-align:bottom}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}input,textarea{margin:0;padding:0}html{font-size:10px}body{font-size:1.6rem;line-height:1}body{font-family:"Yu Gothic Medium", Yu Gothic Medium, "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;color:#333;word-wrap:break-word;overflow-wrap:break-word;background:#fff;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h2,h3,h4,h5,h6,p{margin-bottom:1.5em}strong{font-family:"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:bold}em{font-style:italic}.font-12{font-size:1.2rem}.font-13{font-size:1.3rem}.font-14{font-size:1.4rem}.font-15{font-size:1.5rem}.font-16{font-size:1.6rem}.font-17{font-size:1.7rem}.font-18{font-size:1.8rem}.font-19{font-size:1.9rem}.font-20{font-size:2.0rem}.font-noto{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}.font-mincho{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"MSP明朝","MS PMincho","MS 明朝",serif}.navy{color:#001F3F}.blue{color:#0074D9}.aqua{color:#7FDBFF}.teal{color:#39CCCC}.olive{color:#3D9970}.green{color:#2ECC40}.lime{color:#01FF70}.yellow{color:#FFDC00}.orange{color:#FF851B}.red{color:#FF4136}.maroon{color:#85144B}.fuchsia{color:#F012BE}.purple{color:#B10DC9}.sitver{color:#DDD}.gray{color:#AAA}.black{color:#111}.bold{font-weight:bold}.underline{text-decoration:underline}a{font-size:100%;font-weight:500;color:#004C9F;text-decoration:underline;margin:0;padding:0;outline:0;vertical-align:baseline;background:transparent;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}a:hover,a:active{outline:none;text-decoration:none}.fade:hover,.fadeAll a:hover{opacity:0.6}img.aligncenter{display:block;margin:5px auto}img.alignright,img.alignleft{padding:4px;margin:0 0 2px 7px;display:inline}img.alignleft{margin:0 7px 2px 0}.alignright{float:right}.alignleft{float:left}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.inline{letter-spacing:-1em}.inline li{display:inline-block;letter-spacing:normal}.mb00{margin-bottom:0}.mb05{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.editor-style{line-height:1.8}.editor-style>*:first-child,.editor-style>*:last-child{margin-top:0}.editor-style h3,.editor-style h4,.editor-style h5{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;line-height:1.5}.editor-style h3{font-size:20px;font-size:2.0rem;color:#2C94D2;margin:0 0 40px;margin:30px 0;padding:0 0 16px;border-bottom:2px solid #2C94D2}.editor-style h4{font-size:18px;font-size:1.8rem;color:#004591;margin:40px 0 20px;padding:12px;background:#E5ECF3}.editor-style h5{font-size:16px;font-size:1.6rem;color:#2C93D2;margin:20px 0 20px}.editor-style ul,.editor-style ol{margin-bottom:1.5em}.editor-style ul li,.editor-style ol li{position:relative;counter-increment:number;margin-bottom:1.0em}.editor-style ul li::before,.editor-style ol li::before{position:absolute;position:absolute;left:0;content:"";display:block}.editor-style ul li:last-child,.editor-style ol li:last-child{margin-bottom:0}.editor-style ul li{padding-left:18px}.editor-style ul li::before{top:0.5em;width:8px;height:8px;background:#2C94D2;border-radius:50%}.editor-style ol li{padding-left:30px}.editor-style ol li::before{top:0;content:counter(number);font-size:12px;font-size:1.2rem;font-weight:bold;color:#004DA0;line-height:18px;text-align:center;width:20px;height:20px;border:1px solid;border-radius:4px;box-sizing:border-box}.editor-style table{table-layout:fixed;width:100%;margin-bottom:1.5em}.editor-style table tbody tr th,.editor-style table tbody tr td{line-height:1.5;vertical-align:middle;padding:12px 20px;background:#FFF;border:1px solid #EEE}.editor-style table tbody tr th{background:#F5F5F5}.editor-style blockquote{position:relative;font-style:italic;color:#555;margin-bottom:1.5em;padding:10px 15px 10px 60px;background:#EFEFEF;box-sizing:border-box}.editor-style blockquote:before{position:absolute;top:20px;left:15px;content:"\f205";display:block;font-family:"dashicons";font-size:30px;font-size:3.0rem;color:#cfcfcf;line-height:1}.editor-style blockquote p{margin:10px 0}.iframe{position:relative;width:100%;max-width:768px;margin:1.5em auto;aspect-ratio:16 / 9}.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cf{zoom:1}.cf:after{content:"";display:table}.cf:after{clear:both}input[type="text"],input[type="tel"],input[type="email"],input[type="number"],textarea{font-family:inherit;font-size:1.6rem;color:#333;line-height:42px;vertical-align:middle;width:100%;height:42px;padding:3px 10px;background:#F1F4F5;border:none;border-radius:4px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="text"]::placeholder,input[type="tel"]::placeholder,input[type="email"]::placeholder,input[type="number"]::placeholder,textarea::placeholder{color:#AAA}input[type="text"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#AAA}input[type="text"]::-ms-input-placeholder,input[type="tel"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,input[type="number"]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#AAA}input[type="text"][readonly]{color:#222;padding:3px 0;background-color:transparent;border-radius:0;cursor:auto}textarea{line-height:1.8;height:150px}input[type="checkbox"]{display:none}input[type="checkbox"]+span{position:relative;display:inline-block;font-size:16px;font-size:1.6rem;line-height:20px;padding:2px 0 2px 34px;cursor:pointer}input[type="checkbox"]+span::before{position:absolute;top:2px;left:0;content:"";display:block;width:24px;height:24px;background:url(../img/page/contact/checkbox.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){input[type="checkbox"]+span::before{background-image:url(../img/page/contact/checkbox@2x.png);background-size:24px 48px}}input[type="checkbox"]:checked+span::before{background-position:0 -24px}.wpcf7-not-valid{background:red !important}.wpcf7-list-item{margin-bottom:1.0em}input[type="radio"]{display:none}input[type="radio"]+*{position:relative;padding-left:26px;cursor:pointer}input[type="radio"]+*:before,input[type="radio"]+*:after{position:absolute;top:0;bottom:0;content:"";display:block;margin:auto;border-radius:50%}input[type="radio"]+*:before{left:0;width:20px;height:20px;background:#F1F4F5}input[type="radio"]+*:after{left:5px;width:10px;height:10px;background:#004591;opacity:0;-webkit-tansition:0.4s opacity ease;-moz-tansition:0.4s opacity ease;tansition:0.4s opacity ease}input[type="radio"]:checked+*:after{opacity:1.0}select{font-family:inherit;font-size:16px;font-size:1.6rem;line-height:42px;vertical-align:middle;text-indent:0.01px;text-overflow:"";cursor:pointer;width:100%;height:42px;padding:0 0 0 10px;background:#F1F4F5 url(../img/page/select.png) no-repeat 94% 50%;border:none;border-radius:4px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){select{background-image:url(../img/page/select@2x.png);background-size:8px 5px}}select[name="item-name"]{color:#222;background-color:#DDD;cursor:not-allowed;pointer-events:none}input[type="submit"],input[type="reset"],input[type="button"]{font-family:inherit;font-size:16px;font-size:1.6rem;color:#0D214C;line-height:60px;text-align:center;cursor:pointer;width:100%;max-width:312px;height:60px;background:#FACA04;border:1px solid #FDE380;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{background:#F89D07;border-color:#FAB643}
*,:before,:after{min-height:0;min-width:0;box-sizing:border-box}.inner{width:90%;margin:0 auto}@media screen and (min-width: 980px){.inner{width:95%;max-width:1008px}}.button{display:block}.button a,.button span{position:relative;display:block;font-size:12px;font-size:1.2rem;font-weight:bold;text-align:center;text-decoration:none;line-height:32px;width:100%;height:32px;border-radius:25px;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.button a:after,.button span:after{position:absolute;top:50%;right:10px;content:"";display:block;width:6px;height:10px;margin:-5px 0 0}.button .blue{-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out;border:1px solid transparent}.button .blue:after{background:url(../img/arrow_blue.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.button .blue:after{background-image:url(../img/arrow_blue@2x.png);background-size:cover}}.button .blue:hover{color:#004EA1;border-color:#004EA1}.button .white{color:#FFF;border:1px solid #FFF;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.button .white:after{background:url(../img/arrow_white.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.button .white:after{background-image:url(../img/arrow_white@2x.png);background-size:cover}}.button .white:hover{color:#004EA1;background:#FFF}.pageBtn a{position:relative;display:block;font-size:14px;font-size:1.4rem;font-weight:bold;color:#0C1F4C;text-decoration:none;text-align:center;padding:16px;background:#FACA04;border:1px solid #FDE380;border-radius:2px}.pageBtn a:after{position:absolute;top:50%;right:10px;content:"";display:block;width:12px;height:12px;margin:-6px 0 0;background:url(../img/arrow_btn.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.pageBtn a:after{background-image:url(../img/arrow_btn@2x.png);background-size:cover}}.pageBtn a:hover{background:#F89D07;border-color:#FAB643}.topTitle{font-size:20px;font-size:2.0rem;line-height:1.5;margin:0 0 30px}.topTitle span{font-size:14px;font-size:1.4rem;vertical-align:middle;margin:0 0 0 10px;padding:0 0 0 10px}.topTitle.white{color:#FFF}.topTitle.white span{border-left:1px solid #FFF}.topTitle.blue{color:#004DA0}.topTitle.blue span{border-left:1px solid #004DA0}@media screen and (min-width: 980px){.topTitle{font-size:30px;font-size:3.0rem}.topTitle span{font-size:16px;font-size:1.6rem}}#site_bar{color:#fff;background-color:#0C1F4C}#site_bar ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 1.0em;padding-top:0.5em}#site_bar ul li a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 0.5em;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:0.875em;font-weight:bold;color:inherit;text-align:center;text-decoration:none;height:44px;padding:0 1.0em;background-color:#0C1F4C;border-radius:0.25em 0.25em 0 0}#site_bar ul li a i{font-size:1.125em}#site_bar ul li a:hover{opacity:0.6}#site_bar ul li.current-site a{color:#2C92D2;background-color:#fff}#header{position:relative;z-index:500;padding:16px 0;background:#FFF;border-bottom:3px solid #004591}#header>.inner{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#header>.inner .logo{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex:1;line-height:1.4;margin-right:auto;margin-bottom:0}#header>.inner .logo a{display:block;color:inherit;text-decoration:none}#header>.inner .logo a img{width:114px}#header>.inner .logo span{flex:1;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:1.2rem;font-weight:normal;margin:0 1em}#header>.inner .logo span br{display:none}@media screen and (min-width: 980px){#header>.inner .logo span br{display:block}}#header>.inner nav{display:none;max-width:750px;margin-left:2em}#header>.inner nav:before{position:fixed;top:108px;left:0;content:"";display:block;width:100vw;height:0;background:rgba(0,0,0,0.6);opacity:0;-webkit-transition:0.4s height ease,0.4s opacity ease-out;-moz-transition:0.4s height ease,0.4s opacity ease-out;-ms-transition:0.4s height ease,0.4s opacity ease-out;-o-transition:0.4s height ease,0.4s opacity ease-out;transition:0.4s height ease,0.4s opacity ease-out}#header>.inner nav #globalnav{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%;height:100%}#header>.inner nav #globalnav a{display:block;color:inherit;text-decoration:none}#header>.inner nav #globalnav>li{width:100%;border-left:1px solid #EEE}#header>.inner nav #globalnav>li>a{position:relative;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:1.2rem;text-align:center;height:100%;white-space:nowrap;padding:26px 16px}#header>.inner nav #globalnav>li>a:before{position:absolute;right:0;bottom:0;left:0;content:"";display:block;width:44px;height:6px;margin:auto;background:#FFF}#header>.inner nav #globalnav>li>a span{display:block;font-size:1.5rem;font-weight:bold;color:#004C9F;margin:0 0 4px;-webkit-transition:0.4s all ease;-moz-transition:0.4s all ease;-ms-transition:0.4s all ease;-o-transition:0.4s all ease;transition:0.4s all ease}#header>.inner nav #globalnav>li .megamenu{position:absolute;left:0;display:none;width:100%;padding:30px 0;background:#004591}#header>.inner nav #globalnav>li .megamenu.product .megamenuProduct{width:100%;height:100%}#header>.inner nav #globalnav>li .megamenu.product .megamenuProduct li{position:relative;vertical-align:top;width:20%}#header>.inner nav #globalnav>li .megamenu.product .megamenuProduct li:before{position:absolute;top:0;right:0;bottom:0;content:"";display:block;width:1px;height:50%;margin:auto;background:rgba(255,255,255,0.2)}#header>.inner nav #globalnav>li .megamenu.product .megamenuProduct li a{padding:8px}#header>.inner nav #globalnav>li .megamenu.product .megamenuProduct li a p{font-size:1.4rem;font-weight:bold;color:#FFF;text-align:center;margin:0}#header>.inner nav #globalnav>li .megamenu.product .megamenuProduct li a p img{width:100px;margin:0 auto 20px}#header>.inner nav #globalnav>li .megamenu.product .megamenuProduct li:nth-child(5n+5):before{display:none}#header>.inner nav #globalnav>li .megamenu.product .megamenuBtn{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}#header>.inner nav #globalnav>li .megamenu.product .megamenuBtn li{width:-webkit-calc(50% - 15px);width:calc(50% - 15px);margin:22px 0 0}#header>.inner nav #globalnav>li .megamenu.product .megamenuBtn li a{color:#0C1F4C}#header>.inner nav #globalnav>li .megamenu.page ul li{width:-webkit-calc(20% - 16px);width:calc(20% - 16px);margin:0 20px 0 0;float:left}#header>.inner nav #globalnav>li .megamenu.page ul li a p{font-size:1.4rem;font-weight:bold;color:#FFF;text-align:center;margin:0}#header>.inner nav #globalnav>li .megamenu.page ul li a p img{margin:0 0 10px}#header>.inner nav #globalnav>li .megamenu.page ul li:last-child{margin:0}#header>.inner nav #globalnav>li .megamenu.icon ul{display:table;table-layout:fixed;width:100%;height:100%}#header>.inner nav #globalnav>li .megamenu.icon ul li{position:relative;display:table-cell;vertical-align:top;width:20%}#header>.inner nav #globalnav>li .megamenu.icon ul li:before{position:absolute;top:0;right:0;bottom:0;content:"";display:block;width:1px;height:50%;margin:auto;background:rgba(255,255,255,0.2)}#header>.inner nav #globalnav>li .megamenu.icon ul li a{padding:8px}#header>.inner nav #globalnav>li .megamenu.icon ul li a p{font-size:1.4rem;font-weight:bold;color:#FFF;text-align:center;margin:0}#header>.inner nav #globalnav>li .megamenu.icon ul li a p img{width:64px;margin:0 auto 20px}#header>.inner nav #globalnav>li .megamenu.icon ul li:last-child:before{display:none}#header>.inner nav #globalnav>li:last-child{border-right:1px solid #EEE}#header>.inner nav #globalnav>li:last-child>a{background:#fffae5}#header>.inner nav #globalnav>li:hover>a{color:#FFF;background:#004C9F}#header>.inner nav #globalnav>li:hover>a span{color:#FFF}#header>.inner nav.open:before{height:calc(100vh - 84px);opacity:1.0}#header>.inner .menuBtn{position:relative;z-index:600;cursor:pointer}#header.fixed{position:fixed;top:0;left:0;width:100%;padding:16px 0;box-shadow:0 10px 20px -10px rgba(0,0,0,0.45)}@media screen and (min-width: 980px){#header{padding:0}#header>.inner .logo{padding:20px 0}#header>.inner .logo a img{width:127px}#header>.inner nav{display:block}#header>.inner .menuBtn{display:none}#header.fixed{padding:0;background:#FFF}#header.fixed .logo{padding:15px 0}#header.fixed nav #globalnav>li>a>li>a{padding:20px}}.contactBtn,.requestBtn,.contactBtn a,.requestBtn a{width:36px;height:180px}.contactBtn,.requestBtn{position:fixed;top:0;right:0;bottom:0;margin:auto;box-sizing:border-box}.contactBtn{top:-180px}.requestBtn{top:180px}.contactBtn a,.requestBtn a{display:block;font-size:14px;font-size:1.4rem;font-weight:bold;color:#0D214C;text-align:center;text-decoration:none;padding:0 8px;box-sizing:border-box;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.contactBtn a{background:#FFD12B;border-radius:4px 0 0 0}.requestBtn a{background:#F89D07;border-radius:0 0 0 4px}.contactBtn a:hover{background:#F0BA00}.requestBtn a:hover{background:#D18505}.contactBtn a i,.requestBtn a i{content:"";display:inline-block;margin:0 0 8px}.contactBtn a i{width:20px;height:13px;background:url(../img/header/h_contact.png?var=2) no-repeat}.requestBtn a i{width:20px;height:25px;background:url(../img/header/h_request.png?var=2) no-repeat}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:20px;height:16px;padding:13px;box-sizing:border-box}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#004591;border-radius:4px}.menu-trigger span:nth-of-type(1){top:8px}.menu-trigger span:nth-of-type(2){top:16px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.menu-trigger.active span:nth-of-type(3){opacity:0}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){#header p a{background-image:url(../img/logo_sp@2x.png);background-size:cover}.contactBtn a i{background-image:url(../img/header/h_contact@2x.png?var=2);background-size:cover}.requestBtn a i{background-image:url(../img/header/h_request@2x.png?var=2);background-size:cover}}#content{line-height:1.8;letter-spacing:0.06em}#requestBottom{padding:30px 0;background:#2C94D2}#requestBottom h3+p{position:relative;display:inline-block;font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.35;padding:0 62px 0 0}#requestBottom h3+p::before{position:absolute;top:0;right:0;bottom:0;content:"無料";display:block;font-size:16px;font-size:1.6rem;font-weight:bold;color:#2C94D2;line-height:52px;text-align:center;width:52px;height:52px;margin:auto;background:#FFF;border-radius:50%;-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);transform:rotate(15deg)}#requestBottom h3+p br{display:none}#requestBottom h3+p+p{min-height:130px;padding-right:198px;background:url(../img/footer/request_02.png) no-repeat 100% 50%;background-size:178px auto;box-sizing:border-box}#requestBottom p{color:#FFF;line-height:1.8;margin-bottom:20px}#requestBottom p a{max-width:280px}#requestBottom p:last-child{margin-bottom:0}@media screen and (min-width: 768px){#requestBottom .inner{padding-right:200px;background:url(../img/footer/request_02.png) no-repeat 100% 50%;background-size:180px auto;box-sizing:border-box}#requestBottom h3+p+p{min-height:inherit;padding:0;background:none}}@media screen and (min-width: 980px){#requestBottom .inner{padding-right:377px;background-size:357px auto}#requestBottom h3{display:inline-block}#requestBottom h3+p{font-size:26px;font-size:2.6rem}#requestBottom h3+p br{display:block}}#pageBottom{padding:30px 0;background:#004EA1}#pageBottom p{color:#FFF;line-height:1.8}#pageBottom h3+p{font-size:18px;font-size:1.8rem;font-weight:bold;margin:0 0 10px}@media screen and (min-width: 980px){#pageBottom h3+p{font-size:26px;font-size:2.6rem}}#pageBottom li{margin:0 0 20px}#pageBottom li:last-child{margin:0}#pageBottom li a,#pageBottom li span{display:block;font-size:20px;font-size:2.0rem;font-weight:bold;color:#0C1F4C;text-align:center;text-decoration:none;padding:16px;background:#FACA04;border:1px solid #FDE380;border-radius:2px;box-sizing:border-box}#pageBottom li a:hover{background:#F89D07;border-color:#FAB643}#pageBottom li a i{content:"";display:inline-block;vertical-align:middle;margin:0 10px 0 0}#pageBottom li span i{content:"";display:inline-block;vertical-align:middle;margin:0 10px 0 0}#pageBottom li .tel i{width:29px;height:24px;background:url(../img/footer/tel.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#pageBottom li .tel i{background-image:url(../img/footer/tel@2x.png);background-size:cover}}#pageBottom li .contact i{width:24px;height:18px;background:url(../img/footer/mail.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#pageBottom li .contact i{background-image:url(../img/footer/mail@2x.png);background-size:cover}}@media screen and (min-width: 980px){#pageBottom li{width:48%;margin:0 2% 0 0;float:left}}#footer{position:relative;padding:30px 0}.footNav{position:fixed;top:0;left:0;z-index:300;display:none;width:100%;height:100%;padding-top:68px;background:rgba(0,78,161,0.76);box-sizing:border-box}.footNav .overflow{position:relative;height:100%;min-height:100%;overflow:auto}.footNav dl dt{position:relative;font-size:18px;font-size:1.8rem;color:#004DA0;padding:20px;cursor:pointer;background:#FFF;border-top:1px solid #DDD}.footNav dl dt::before{position:absolute;top:50%;right:20px;content:"";display:block;width:10px;height:6px;margin:-3px 0 0;background:url(../img/drop.png) no-repeat 0 -6px}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.footNav dl dt::before{background-image:url(../img/drop@2x.png);background-size:cover}}.footNav dl dt.active::before{background-position:0 0}.footNav dl dt span{font-size:12px;font-size:1.2rem;vertical-align:middle;margin:0 0 0 10px}.footNav dl dd{display:none}.footNav dl dd li{border-bottom:1px solid #D6D6D6}.footNav dl dd li:last-child{border-bottom:none}.footNav dl dd li a{position:relative;display:block;color:#004DA0;line-height:1.35;text-decoration:none;padding:20px 20px 20px 40px;background:#E6E6E6}.footNav dl dd li a:hover{background:#DDD}.footNav dl dd li a::after{position:absolute;top:50%;right:20px;content:"";display:block;width:6px;height:10px;margin:-5px 0 0;background:url(../img/arrow_blue.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.footNav dl dd li a::after{background-image:url(../img/arrow_blue@2x.png);background-size:cover}}@media screen and (min-width: 980px){.footNav{position:static;display:block !important;width:auto;height:auto;margin:0 0 30px;padding:0 0 30px;background:none;border-bottom:1px solid #DDD}.footNav .overflow{position:relative;height:auto;min-height:0;overflow:visible;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.footNav dl{margin-bottom:40px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.footNav dl dt{position:relative;margin:0 0 20px;padding:6px 0 6px 20px;cursor:auto;border-top:none}.footNav dl dt:before{right:auto;left:0;width:5px;height:46px;margin:-23px 0 0;background:#004EA1}.footNav dl dt span{display:block;margin:10px 0 0}.footNav dl dd{display:block !important;margin:0 0 0 20px}.footNav dl dd ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.footNav dl dd li{font-size:13px;font-size:1.3rem;margin:0 0 16px;border-bottom:none;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.footNav dl dd li a{display:block;color:#333;padding:6px 0 6px 14px;background:none}.footNav dl dd li a:after{right:auto;left:0}.footNav dl dd li a:hover{color:#2588CA;background:none}.footNav dl dd li:last-child{border-bottom:none}}.fixed .footNav{padding-top:68px}@media screen and (min-width: 980px){.fixed .footNav{padding-top:0}}.pageTop{position:absolute;top:30px;right:0}.pageTop a{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:22px;height:19px;background:url(../img/pagetop.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.pageTop a{background-image:url(../img/pagetop@2x.png);background-size:cover}}@media screen and (min-width: 980px){.pageTop{top:auto;bottom:44px}}.footBottom .f_logo{display:inline-block;vertical-align:top;margin:0 20px 10px 0}.footBottom .f_logo a{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:114px;height:33px;background:url(../img/logo_sp.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.footBottom .f_logo a{background-image:url(../img/logo_sp@2x.png);background-size:cover}}.footBottom .copryright{display:inline-block;vertical-align:top}.footBottom .copryright address{font-size:13px;font-size:1.3rem;color:#666;line-height:1.5}.footBottom .copryright small{font-size:12px;font-size:1.2rem}.footBottom .copryright small a{display:block;color:#666;text-decoration:none}
#subnav{position:-webkit-sticky;position:sticky;top:86px;left:0;z-index:100;display:none;width:100%;background:#004EA1}#subnav .inner{width:100%}#subnav ul{display:table;table-layout:fixed;text-align:center;width:100%}#subnav li{display:table-cell;vertical-align:middle;font-size:14px;font-size:1.4rem;line-height:1.5;width:100%;border-left:1px solid rgba(255,255,255,0.25);box-sizing:border-box}#subnav li:last-child{border-right:1px solid rgba(255,255,255,0.25)}#subnav li a{display:block;font-weight:200;color:#FFF;text-decoration:none;padding:12px 14px}#subnav li a:hover{background:#004591}#subnav li.on a{background:#004591}@media screen and (min-width: 768px){#subnav{display:block}#subnav .inner{width:95%}}#pageTitle{position:relative;color:#FFF;margin:0 0 50px;padding:30px 0;overflow:hidden;background-color:#2C94D2;background-repeat:no-repeat;background-position:100% 50%;background-size:cover}#pageTitle .inner{position:relative;z-index:1}#pageTitle h1{font-size:30px;font-size:3.0rem;margin:0 0 1.0em}#pageTitle h1 span{display:block;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:16px;font-size:1.6rem;font-weight:200;margin:4px 0 0}#pageTitle p{font-size:13px;font-size:1.3rem;line-height:1.8;max-width:480px;margin:0}#pageTitle .background{position:absolute;top:50%;right:0;z-index:0;width:62.5%;height:200%;max-width:1200px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#pageTitle .background img{width:100%;height:100%;object-fit:contain}#pageTitle .background::after{position:absolute;top:0;right:0;z-index:1;content:'';display:block;width:100%;height:100%;background:#2C92D2;background:-moz-linear-gradient(left, #2C92D2 0%, transparent 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #2C92D2), color-stop(100%, transparent));background:-webkit-linear-gradient(left, #2C92D2 0%, transparent 100%);background:-o-linear-gradient(left, #2C92D2 0%, transparent 100%);background:linear-gradient(to right, #2C92D2 0%, transparent 100%)}@media screen and (min-width: 980px){#pageTitle{height:auto;padding:0;box-sizing:border-box;background-size:auto}#pageTitle .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-content:center;min-height:280px;padding:30px 0;box-sizing:border-box}#pageTitle .inner h1{width:100%}#pageTitle .inner p{font-size:15px;font-size:1.5rem}}.lineTitle{position:relative;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:20px;font-size:2.0rem;color:#222;line-height:1.5;margin:0 0 30px;padding:0 0 0 36px}.lineTitle:before{position:absolute;top:50%;left:0;content:"";display:block;width:26px;height:10px;margin:-5px 0 0;background:url(../img/page/line.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.lineTitle:before{background-image:url(../img/page/line@2x.png);background-size:cover}}.lineTitle span{display:inline-block;vertical-align:middle;font-size:13px;font-size:1.3rem;font-weight:300;margin:0 0 0 10px}@media screen and (min-width: 980px){.lineTitle{font-size:26px;font-size:2.6rem}}#breadcrumb{margin:80px 0 0;background:#004591;clear:both;overflow:hidden}#breadcrumb li{position:relative;font-size:12px;font-size:1.2rem;line-height:40px;margin:0 8px 0 0;padding:0 34px 0 0;float:left;color:#FFF;text-decoration:none}#breadcrumb li:after{position:absolute;top:50%;right:0;content:"";display:block;width:22px;height:40px;margin:-20px 0 0;background:url(../img/page/breadcrumb.png) no-repeat}#breadcrumb li a{color:#FFF;text-decoration:none}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){#breadcrumb li:after{background-image:url(../img/page/breadcrumb@2x.png);background-size:cover}}#pageLink{margin:80px 0 -80px}#pageLink li{border-top:1px solid #DDD}#pageLink li a{display:block;text-decoration:none;padding:5%}#pageLink li a:hover{color:#FFF;background:#004EA1}#pageLink li.on a{color:#FFF;background:#004EA1}#pageLink li a:hover dt i,#pageLink li.on a dt i{background-image:url(../img/page/arrow_white.png)}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#pageLink li a:hover dt i,#pageLink li.on a dt i{background-image:url(../img/page/arrow_white@2x.png);background-size:cover}}#pageLink li a dt{font-size:18px;font-size:1.8rem;font-weight:bold;margin:0 0 10px}#pageLink li a dt i{content:"";display:inline-block;vertical-align:middle;width:16px;height:14px;margin:0 0 0 10px;background:url(../img/page/arrow_blue.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#pageLink li a dt i{background-image:url(../img/page/arrow_blue@2x.png);background-size:cover}}#pageLink li a dd{font-size:13px;font-size:1.3rem;line-height:1.8}#pageLink li dl{position:relative;padding:0 0 0 72px}#pageLink li dl:before{position:absolute;top:50%;left:0;content:"";display:block;width:52px;height:50px;margin:-25px 0 0;background-repeat:no-repeat;background-position:0 0}#pageLink li:nth-child(2) dl:before{background-position:-52px 0}#pageLink li:nth-child(3) dl:before{background-position:-104px 0}#pageLink li:nth-child(4) dl:before{background-position:-156px 0}#pageLink li:nth-child(5) dl:before{background-position:-208px 0}#pageLink li:nth-child(6) dl:before{background-position:-260px 0}#pageLink li:nth-child(1) a:hover dl:before,#pageLink li.on:nth-child(1) dl:before{background-position:0 -50px}#pageLink li:nth-child(2) a:hover dl:before,#pageLink li.on:nth-child(2) dl:before{background-position:-52px -50px}#pageLink li:nth-child(3) a:hover dl:before,#pageLink li.on:nth-child(3) dl:before{background-position:-104px -50px}#pageLink li:nth-child(4) a:hover dl:before,#pageLink li.on:nth-child(4) dl:before{background-position:-156px -50px}#pageLink li:nth-child(5) a:hover dl:before,#pageLink li.on:nth-child(5) dl:before{background-position:-208px -50px}#pageLink li:nth-child(6) a:hover dl:before,#pageLink li.on:nth-child(6) dl:before{background-position:-260px -50px}#pageLink .whatsgauge li dl:before{background-image:url(../img/page/iconGauge.png)}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#pageLink .whatsgauge li dl:before{background-image:url(../img/page/iconGauge@2x.png);background-size:260px 100px}}#pageLink .company li dl:before{background-image:url(../img/page/iconCompany.png)}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#pageLink .company li dl:before{background-image:url(../img/page/iconCompany@2x.png);background-size:312px 100px}}@media screen and (min-width: 980px){#pageLink ul{display:table;table-layout:fixed;width:100%}#pageLink li{display:table-cell;width:100%;border-right:1px solid #DDD;box-sizing:border-box}#pageLink li:last-child{border-right:none}#pageLink li a{padding:20px}#pageLink li dl{padding:72px 0 0}#pageLink li dl:before{top:0;left:50%;margin:0 0 0 -26px}#pageLink li dl dt{text-align:center}}#seimitsuGauge{margin:40px 0 0}#notFound section{max-width:430px;margin:80px 0 0}#notFound section h1{font-size:30px;font-size:3.0rem;color:#004EA1;line-height:1.5;margin:0 0 20px}#notFound section h1 span{display:block;font-size:16px;font-size:1.6rem}#notFound section p{line-height:1.8}.companyBox.floatL,.companyBox.floatR{margin:0 0 60px}.companyBox dl{line-height:1.5}.companyBox dt{padding:10px 0 10px 20px;float:left}.companyBox dd{padding:10px 20px 10px 152px}.companyBox dd:nth-child(4n+2){background:#EEE}.companyBox ul li{position:relative;line-height:1.5;margin-bottom:15px;padding:0 0 12px 12px;border-bottom:1px solid #EEE;box-sizing:border-box}.companyBox ul li:before{position:absolute;top:0.5em;left:0;content:"";display:block;width:6px;height:6px;background:#004da0;border-radius:50%}@media screen and (min-width: 768px){.companyBox ul li{width:calc( 50% - 15px );margin-right:30px;float:left}.companyBox ul li:nth-child(2n+2){margin-right:0}}.companyBox p{text-align:right;clear:both}.accessBox{clear:both}.accessMap{margin:0 0 30px}.accessMap #googlemap{position:relative;margin:0 0 16px;padding:56.25% 0 0;overflow:hidden}.accessMap #googlemap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.accessMap p{text-align:right}.accessMap p a{color:#333;text-decoration:none}.accessMap p a:hover{color:#004EA1}.accessMap p a i{content:"";display:inline-block;vertical-align:middle;width:16px;height:14px;margin:0 0 0 10px;background:url(../img/page/arrow_blue.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.accessMap p a i{background-image:url(../img/page/arrow_blue@2x.png);background-size:cover}}@media screen and (min-width: 980px){.accessMap{width:48%;margin:0;float:right}.accessMap #googlemap{padding:0}}.accessBox dt{font-size:18px;font-size:1.8rem;font-weight:bold;margin:0 0 10px}.accessBox dd{margin:0 0 30px}.accessBox dd p{line-height:1.8;margin:0 0 10px}@media screen and (min-width: 980px){.accessTxt{width:48%;float:left}}.greetBox p{line-height:1.8}.greetBox figure img{width:100%}@media screen and (min-width: 768px){.greetBox{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:30px}.greetBox figure{flex-basis:50%}.greetBox figure img{width:auto}.greetBox .changeTxt{flex-basis:50%}}.philisophyBox{margin-bottom:60px}.philisophyBox p{line-height:1.8}.philisophyBox ol{counter-reset:number}.philisophyBox ol li{position:relative;line-height:1.5;margin:0 0 1.0em;padding:0 0 0 20px}.philisophyBox ol li:before{position:absolute;left:0;counter-increment:number;content:counter(number) "."}.philisophyBox .slogan{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.philisophyBox .slogan .main{flex-grow:1;text-align:center}.philisophyBox .slogan .content{margin-top:30px}.philisophyBox .slogan .content section h3{font-size:16px;font-size:1.6rem;color:#004591;line-height:34px;text-align:center;width:120px;height:34px;margin:0 auto 20px;border:1px solid #004591}.philisophyBox .slogan .content section p{font-size:22px;font-size:2.2rem;text-align:center}@media screen and (min-width: 980px){.philisophyBox .slogan .content section p{font-size:30px;font-size:3.0rem}}.philisophyBox .slogan .content section ul li{position:relative;line-height:1.5;margin-bottom:1.0em;padding-left:1.5em}.philisophyBox .slogan .content section ul li::before{position:absolute;left:0;content:'一.'}.philisophyBox .slogan .content section ul li:last-child{margin-bottom:0}@media screen and (min-width: 980px){.philisophyBox .slogan .content section ul li{font-size:20px;font-size:2.0rem}}.philisophyBox .slogan .gallery{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-grow:1;order:1;margin-top:30px}.philisophyBox .slogan .gallery div{width:calc( 33.33% - 13.33px )}@media screen and (min-width: 980px){.philisophyBox .slogan .content{flex:1;margin-right:40px;margin-left:40px}.philisophyBox .slogan .gallery{display:block;order:unset;width:25.79%;max-width:260px}.philisophyBox .slogan .gallery div{width:auto;margin-bottom:10px}.philisophyBox .slogan .gallery div:last-child{margin-bottom:0}}.staffBox{margin:0 0 40px;padding:0 0 40px}.staffBox figure{margin:0 0 30px}.staffBox figure img{width:100%;height:100%}.staffBox .staffBoxTxt p{line-height:1.8}.staffBox .staffBoxTxt p:last-child{margin:0}.staffBox .staffBoxTxt .staffName{font-size:2.5rem;font-weight:bold}.staffBox .staffBoxTxt .staffName span{color:#2C93D2;font-size:1.5rem;font-weight:bold;line-height:2.5rem;vertical-align:middle;padding-left:1rem}.staffBox .staffBoxTxt .message{padding:20px;background:#F5F5F5}.staffBox .staffBoxTxt .message .position{padding:0 0 10px;border-bottom:1px solid #E0E0E0}.staffBox .staffBoxTxt .message .title{font-weight:bold;margin-bottom:1.2rem}.staffBox:last-child .staffBoxTxt .table-cell{margin-bottom:30px}@media screen and (min-width: 768px){.staffBox:last-child .staffBoxTxt .table-cell{width:50%;margin:20px;background:#f5f5f5}}@media screen and (min-width: 768px){.staffBox:last-child .staffBoxTxt:last-child .table-cell{width:46.3%}}@media screen and (min-width: 768px){.staffBox:last-child{margin:0 -20px}}@media screen and (min-width: 980px){.staffBox .floatL{float:left}.staffBox .floatR{float:right}.staffBox:first-child figure{width:36.50%;max-width:368px;margin:0}.staffBox:first-child .staffBoxTxt{width:59.52%;max-width:600px}}.equipmentTable-01 th,.equipmentTable-01 td,.equipmentTable-02 th,.equipmentTable-02 td{padding:15px;border:#eee solid 1px;box-sizing:border-box}.equipmentTable-01 th,.equipmentTable-02 th{font-family:"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:bold;text-align:center;background-color:#F5F5F5}.equipmentTable-01 td,.equipmentTable-02 td{display:block}.equipmentTable-01 td:last-child,.equipmentTable-02 td:last-child{text-align:center}@media screen and (min-width: 980px){.equipmentTable-01 td,.equipmentTable-02 td{display:table-cell}.equipmentTable-01 td:nth-child(1),.equipmentTable-02 td:nth-child(1){width:30%}.equipmentTable-01 td:nth-child(2),.equipmentTable-02 td:nth-child(2){width:40%}.equipmentTable-01 td:nth-child(3),.equipmentTable-02 td:nth-child(3){width:20%}.equipmentTable-01 td:nth-child(4),.equipmentTable-02 td:nth-child(4){width:10%}}.equipmentTable-02 th{text-align:left}#quality div h3{font-size:18px;font-size:1.8rem;font-weight:bold;color:#004EA1;line-height:1.5;margin:0 0 10px}#quality div p{line-height:1.8;margin:0}#quality figure img{width:100%}.qualitySystem{font-size:2.0rem;border:#ddd 2px solid;padding:3px}.qualitySystem ul{border:#ddd 1px solid;padding:30px}.qualitySystem li{text-align:center}.qualitySystem li:after{content:none}@media screen and (min-width: 768px){.qualitySystem li{display:inline}.qualitySystem li:after{content:"/";display:inline-block;padding:0 15px 0 20px}.qualitySystem li:last-child:after{content:none}}.qualityResults{background:#f5f5f5;padding:30px;display:inherit}.qualityResults .flexBox h3{color:#2C94D2 !important}@media screen and (min-width: 768px){.qualityResults{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 20px}.qualityResults .flexBox:first-of-type{flex:1}.qualityResults .flexBox:last-of-type{width:280px}.qualityResults figure{min-width:280px}.qualityResults figure img{width:auto}}@media screen and (min-width: 768px){.qualityCheck{display:flex;margin:0 -15px 40px}.qualityCheck .flexBox{width:33.333%;margin:0 15px}.qualityMachine div{width:48%}.qualityMachine .floatL{float:left}.qualityMachine .floatR{float:right}}#faq dl dt,#faq dl dd{position:relative}#faq dl dt{font-size:18px;font-size:1.8rem;line-height:1.5;padding:20px 48px 20px 57px;cursor:pointer}#faq dl dd{display:none;line-height:1.8;padding:0 20px 20px 57px}#faq dl dt:nth-child(4n+1),#faq dl dd:nth-child(4n+2){background-color:#EEE}#faq dl dt:before,#faq dl dd:before{position:absolute;left:20px;display:block;font-size:22px;font-size:2.2rem}#faq dl dt:before{top:16px;content:"Q.";color:#2C94D2}#faq dl dd:before{content:"A.";color:#FF514D}#faq dl dt:after{position:absolute;top:20px;right:20px;content:"";display:block;width:18px;height:18px;background:url(../img/page/faq/toggle.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#faq dl dt:after{background-image:url(../img/page/faq/toggle@2x.png);background-size:18px 36px}}#faq dl dt.active:after{background-position:0 -18px}#faq dl dd ol{counter-reset:number}#faq dl dd ol li{position:relative;line-height:1.5;margin:0 0 1.0em;padding:0 0 0 26px}#faq dl dd ol li:before{position:absolute;top:50%;left:0;counter-increment:number;content:counter(number);font-size:12px;font-size:1.2rem;color:#FFF;line-height:16px;text-align:center;width:16px;height:16px;margin:-8px 0 0;background:#004EA1;border-radius:50%}#faq dl dd ul li{position:relative;line-height:1.5;margin:0 0 1.0em;padding:0 0 0 18px}#faq dl dd ul li:before{position:absolute;top:50%;left:0;content:"";display:block;width:8px;height:8px;margin:-4px 0 0;background:#004EA1;border-radius:50%}.changeBox{margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #DDD}.changeBox:last-child{margin:0;padding:0;border-bottom:none}.changeBox figure{margin:0 0 30px}.changeBox figure img{width:100%;height:100%}.changeBox .changeTxt p{line-height:1.8}.changeBox .changeTxt p:last-child{margin:0}@media screen and (min-width: 980px){.changeBox .floatL{float:left}.changeBox .floatR{float:right}.changeBox figure{width:36.50%;max-width:368px;margin:0}.changeBox .changeTxt{width:59.52%;max-width:600px}}.changeCopy{margin:40px 0 0;padding:5%;background:#004EA1}.changeCopy p{font-weight:bold;color:#FFF;line-height:1.8}@media screen and (min-width: 980px){.changeCopy{padding:30px}}.changeGauge{margin:40px 0 0;padding:5%;border:1px solid #DDD}.changeGauge section{margin:0 0 20px}.changeGauge section:last-child{margin:0}.changeGauge section h3{font-size:18px;font-size:1.8rem;font-weight:200;color:#FFF;line-height:1.5;margin:0 0 20px;padding:12px 16px;background:#004EA1}.changeGauge section p{font-size:16px;font-size:1.6rem;font-weight:bold;color:#004DA0}.changeGauge section p i{content:"";display:inline-block;vertical-align:middle;width:16px;height:14px;margin:0 10px 0 0;background:url(../img/page/arrow_blue.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.changeGauge section p i{background-image:url(../img/page/arrow_blue@2x.png);background-size:cover}}.changeGauge section ol{counter-reset:number}.changeGauge section ol li{position:relative;line-height:1.5;margin:0 0 1.0em;padding:0 0 0 36px}.changeGauge section ol li:last-child{margin:0}.changeGauge section ol li:before{position:absolute;top:50%;left:0;counter-increment:number;content:counter(number);font-size:14px;font-size:1.4rem;color:#FFF;line-height:30px;text-align:center;width:26px;height:26px;margin:-13px 0 0;background:#2C94D2;border-radius:50%}@media screen and (min-width: 980px){.changeGauge{padding:30px}}.aboutGage{margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #DDD}.aboutGage figure{margin:0 0 30px}.aboutGage figure img{width:100%;height:100%}.aboutGage .aboutGageTxt p{line-height:1.8}.aboutGage .aboutGageTxt p:last-child{margin:0}@media screen and (min-width: 980px){.aboutGage .floatL{float:left}.aboutGage .floatR{float:right}.aboutGage figure{width:36.50%;max-width:368px;margin:0}.aboutGage .aboutGageTxt{width:59.52%;max-width:600px}}.gaugeType ul li{position:relative;width:48%;margin:0 4% 40px 0;padding:0 0 40px;float:left}.gaugeType ul li:nth-child(2n+2){margin:0 0 40px}.gaugeType ul li dt{font-weight:bold;color:#004DA0;line-height:1.5;margin:16px 0}.gaugeType ul li dd{line-height:1.8}.gaugeType ul li dd p{font-size:13px;font-size:1.3rem;margin:0 0 16px}.gaugeType ul li dd .pageBtn{position:absolute;bottom:0;width:100%;margin:0}.gaugeType ul li dd .pageBtn a{font-size:12px;font-size:1.2rem;line-height:40px;height:40px;padding:0}@media screen and (min-width: 980px){.gaugeType ul li{width:22%;margin:0 4% 40px 0}.gaugeType ul li:nth-child(2n+2){margin:0 4% 40px 0}.gaugeType ul li:nth-child(4n+4){margin:0 0 40px}}@media screen and (min-width: 980px){#gauge{position:relative}}#contentGauge .about{padding:0 0 40px;border-bottom:1px solid #EEE}#contentGauge .about p{line-height:1.6;margin:0}#contentGauge .about p strong{font-size:18px;font-size:1.8rem;color:#004DA0}#contentGauge .about figure ul li{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin:30px 20px 0 0;float:left}#contentGauge .about figure ul li:last-child{margin-right:0}#contentGauge .search section{margin:0 0 40px}#contentGauge .search section:last-of-type{margin:0}#contentGauge .search section h3{font-size:22px;font-size:2.2rem;font-weight:500;color:#004C9F;line-height:1.35;margin:0;padding:12px 20px;background:#E4ECF2;border-radius:3px}#contentGauge .search section ul li{position:relative;width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin:30px 20px 0 0;padding:0 0 52px;float:left}#contentGauge .search section ul li:nth-child(2n+2){margin:30px 0 0}#contentGauge .search section ul li h4{font-weight:bold;color:#004DA0;line-height:1.35;margin:20px 0 0}#contentGauge .search section ul li p{font-size:13px;font-size:1.3rem;line-height:1.5;margin:12px 0 0}#contentGauge .search section ul li p.pageBtn{position:absolute;bottom:0;left:0;width:100%}#contentGauge .search section ul li p.pageBtn a{font-size:12px;font-size:1.2rem;line-height:40px;height:40px;padding:0}@media screen and (min-width: 980px){#contentGauge{width:-webkit-calc(100% - 300px);width:calc(100% - 300px);float:left}#contentGauge .search section ul li{width:-webkit-calc(33.33% - 13.33px);width:calc(33.33% - 13.33px)}#contentGauge .search section ul li:nth-child(2n+2){margin:30px 20px 0 0}#contentGauge .search section ul li:nth-child(3n+3){margin:30px 0 0}}#sideGauge{margin:60px 0 0;clear:both}#sideGauge p{position:relative;font-size:19px;font-size:1.9rem;font-weight:500;color:#004C9F;line-height:1.35;margin:0;padding:20px 0 20px 28px;border-top:5px solid #004DA0;border-bottom:1px solid #EEE}#sideGauge p:before,#sideGauge p:after{position:absolute;left:0;content:"";display:block;margin:auto}#sideGauge p:before{top:-5px;width:20px;height:5px;background:#2C94D2}#sideGauge p:after{top:0;bottom:0;width:18px;height:18px;background:url(../img/page/gauge/search.png) no-repeat}#sideGauge dl div{border-bottom:1px solid #EEE}#sideGauge dl div dt{position:relative;font-size:16px;font-size:1.6rem;color:#0C1F4C;line-height:1.35;padding:12px 44px 12px 10px;cursor:pointer;-webkit-transition:0.4s background ease, 0.4s color ease;-moz-transition:0.4s background ease, 0.4s color ease;transition:0.4s background ease, 0.4s color ease}#sideGauge dl div dt:hover{background:#EEE}#sideGauge dl div dt span{display:block;font-size:12px;font-size:1.2rem;color:#004C9F;margin:0 0 6px}#sideGauge dl div dt a{display:block;text-decoration:none}#sideGauge dl div dt i{position:absolute;top:0;right:10px;bottom:0;width:24px;height:24px;margin:auto;background:#004DA0}#sideGauge dl div dt i:before,#sideGauge dl div dt i:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";display:block;margin:auto;background:#FFF;-webkit-transition:0.4s background ease;-moz-transition:0.4s background ease;transition:0.4s background ease}#sideGauge dl div dt i:before{width:12px;height:2px}#sideGauge dl div dt i:after{width:2px;height:12px}#sideGauge dl div dt.on{color:#FFF;background:#004DA0}#sideGauge dl div dt.on a{color:#FFF;background:#004DA0}#sideGauge dl div dt.on span{color:rgba(255,255,255,0.65)}#sideGauge dl div dt.on i{background:#FFF}#sideGauge dl div dt.on i:before{background:#004DA0}#sideGauge dl div dt.on i:after{background:transparent}#sideGauge dl div dd{display:none}#sideGauge dl div dd ul{padding:10px}#sideGauge dl div dd ul li a{position:relative;display:block;font-size:14px;font-size:1.4rem;color:#333;text-decoration:none;padding:6px 0 6px 12px}#sideGauge dl div dd ul li a:before{position:absolute;top:0;bottom:0;left:0;content:"";display:block;width:0;height:0;margin:auto;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent;border-left-color:#2C94D2}#sideGauge dl div dd ul li a:hover{text-decoration:underline}@media screen and (min-width: 980px){#sideGauge{width:260px;margin:0;float:right;clear:none}}.gaugeDetail{margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #DDD}.gaugeDetail p{font-size:16px;font-size:1.6rem;line-height:1.8;margin:0 0 12px}.gaugeDetail p:last-child{margin:0}.splineType{font-size:18px;font-size:1.8rem;margin:0 0 40px;padding:5%;border:1px solid #DDD}.splineType h3{font-weight:bold;color:#004EA1;line-height:1.5;margin:0 0 20px}.splineType p{line-height:1.8;margin:0 0 20px}.splineType ul li{width:47.5%;margin:0 5% 0 0;float:left}.splineType ul li:last-child{margin:0}@media screen and (min-width: 980px){.splineType{padding:30px}.splineType h3{display:inline-block;vertical-align:middle}.splineType p{display:inline-block;vertical-align:middle;margin:0 0 20px 20px}}.gaugeDetailList{padding:5%;border:1px solid #DDD}.gaugeDetailList li{width:47.5%;margin:0 5% 5% 0;float:left}.gaugeDetailList li:nth-child(2n+2){margin:0 0 5%}.gaugeDetailList li img{width:100%;height:100%}.gaugeDetailList li span{display:block;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1.5;text-align:center;margin:12px 0 0}@media screen and (min-width: 980px){.gaugeDetailList{padding:30px}.gaugeDetailList.three li{width:30%;margin:0 5% 0 0}.gaugeDetailList.three li:last-child{margin:0}.gaugeDetailList.four li{width:21.25%;margin:0 5% 0 0}.gaugeDetailList.four li:last-child{margin:0}}.gaugePosts{margin:40px 0 0;padding:20px;background:#F6F6F6;border:2px solid #DDD;border-radius:6px}.gaugePosts h3{position:relative;font-size:20px;font-size:2.0rem;font-weight:bold;color:#1F1F1F;line-height:1.35;margin:0 0 20px;padding-left:34px}.gaugePosts h3:before{position:absolute;top:0;bottom:0;left:0;content:"";display:block;width:24px;height:24px;margin:auto;background:url(../img/page/gauge/posts.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.gaugePosts h3:before{background-image:url(../img/page/gauge/posts@2x.png);background-size:24px 24px}}.gaugePosts ul li{margin:0 0 30px}.gaugePosts ul li:last-child{margin:0}.gaugePosts ul li a{position:relative;display:block;color:#333;text-decoration:none;min-height:120px;padding-left:140px}.gaugePosts ul li a h4{font-size:16px;font-size:1.6rem;font-weight:bold;color:#004C9F;line-height:1.35;margin:0}.gaugePosts ul li a .thumbnail{position:absolute;top:0;left:0;width:120px;height:120px;overflow:hidden}.gaugePosts ul li a .thumbnail img{position:absolute;top:50%;left:50%;width:auto;max-width:none;height:100%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.gaugePosts ul li a p{font-size:14px;font-size:1.4rem;line-height:1.5;margin:12px 0 0}.gaugePosts ul li a p span{display:block;font-size:13px;font-size:1.3rem;font-weight:bold;color:#0C1F4C;line-height:38px;text-align:center;max-width:192px;height:38px;background-color:#FACA04;background-image:url(../img/arrow_btn.png);background-repeat:no-repeat;background-position:calc(100% - 10px);border:1px solid #FDE380;border-radius:2px;box-sizing:border-box}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.gaugePosts ul li a p span{background-image:url(../img/arrow_btn@2x.png);background-size:12px 12px}}.gaugeProducts{margin:40px 0 0;padding:20px;background:#00529D;border:2px solid #004591;border-radius:6px}.gaugeProducts h3{position:relative;font-size:20px;font-size:2.0rem;font-weight:bold;color:#F9CA04;line-height:1.35;margin:0;padding-left:34px}.gaugeProducts h3:before{position:absolute;top:0;bottom:0;left:0;content:"";display:block;width:24px;height:24px;background:url(../img/page/gauge/products.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.gaugeProducts h3:before{background-image:url(../img/page/gauge/products@2x.png);background-size:24px 24px}}.gaugeProducts ul li{text-align:center;width:calc(25% - 15px);margin:20px 20px 0 0;float:left}.gaugeProducts ul li:nth-child(4n+4){margin-right:0}.gaugeProducts ul li a{display:block;color:#FFF;line-height:1.35;text-decoration:none}.gaugeProducts ul li a span{display:block;font-weight:bold;margin:12px 0 0}.flowCopy h2{font-size:22px;font-size:2.2rem;font-weight:bold;line-height:1.5;text-align:center;margin:0 0 30px}.flowCopy h2 span{display:block;font-size:16px;font-size:1.6rem;font-weight:300;margin:10px 0 0}.flowCopy p{line-height:1.8}@media screen and (min-width: 768px){.flowCopy h2{font-size:26px;font-size:2.6rem}.flowCopy+p{text-align:center;margin:0 0 30px}}.flowSpeed{width:84.34%;margin:0}@media screen and (min-width: 768px){.flowSpeed{width:47.52%;margin:0 0 0 auto;padding:0 4.92% 0 0}}.flowTxt{background:url(../img/page/flow/dot.png) repeat-x 0 100%}.flowBtn{position:relative}.flowBtn li{position:relative;width:7.43%;margin:0 4% 8% 0;padding:0 4% 0 0;float:left;box-sizing:content-box}.flowBtn li:nth-child(7n+7){margin:0 0 8%;padding:0}.flowBtn li:nth-child(7){margin:0 4% 8% 0;padding:0 4% 0 0}.flowBtn li:last-child{margin:0;padding:0}.flowBtn li:after{position:absolute;top:50%;right:-7px;content:"";display:block;width:7px;height:12px;margin:-6px 0 0;background:url(../img/page/flow/arrow.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.flowBtn li:after{background-image:url(../img/page/flow/arrow@2x.png);background-size:cover}}.flowBtn li:nth-child(6):after,.flowBtn li:nth-child(7n+7):after,.flowBtn li:last-child:after{display:none}.flowBtn li:nth-child(7):after{display:block}@media screen and (min-width: 768px){.flowBtn li{width:4.92%;margin:0 1.5% 20px 0;padding:0 1.5% 0 0}.flowBtn li:nth-child(7n+7){margin:0 1.5% 20px 0;padding:0 1.5% 0 0}.flowBtn li:last-child{margin:0;padding:0}.flowBtn li:nth-child(6):after,.flowBtn li:nth-child(7n+7):after{display:block}.flowBtn li:last-child:after{display:block;display:none}}.flowBox{position:relative;margin:40px 0 0;padding:0 0 0 44px;overflow:hidden}.flowBox:before{position:absolute;top:0;left:0;content:"";display:block;width:34px;height:27px;background:url(../img/page/flow/stepNum.png) no-repeat}.flowBox:after{position:absolute;top:45px;left:12px;content:"";display:block;width:2px;height:100%;background:url(../img/page/flow/border.png) repeat-y}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.flowBox:after{background-image:url(../img/page/flow/stepNum@2x.png);background-size:34px 351px}}.flowBox h3{font-size:20px;font-size:2.0rem;font-weight:bold;line-height:1.5;margin:0 0 20px}.flowBox h3 span{display:block;font-size:15px;font-size:1.5rem;font-weight:bold;color:#2C93D2;margin:6px 0 0}.flowBox .arrow{position:absolute;bottom:0;left:9px;content:"";display:block;width:8px;height:7px;background:url(../img/page/flow/bottom.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.flowBox .arrow{background-image:url(../img/page/flow/bottom@2x.png);background-size:cover}}@media screen and (min-width: 980px){.flowBox{position:relative;margin:40px 0 0;padding:0 0 0 88px;overflow:hidden}.flowBox:before{width:68px;height:54px;background:url(../img/page/flow/stepNum@2x.png) no-repeat}.flowBox:after{top:72px;left:20px}.flowBox .arrow{left:17px}}#step_02:before{background-position:0 -27px}#step_03:before{background-position:0 -54px}#step_04:before{background-position:0 -81px}#step_05:before{background-position:0 -108px}#step_06:before{background-position:0 -135px}#step_07:before{background-position:0 -162px}#step_08:before{background-position:0 -189px}#step_09:before{background-position:0 -216px}#step_10:before{background-position:0 -243px}#step_11:before{background-position:0 -270px}#step_12:before{background-position:0 -297px}#step_13:before{background-position:0 -324px}@media screen and (min-width: 980px){#step_02:before{background-position:0 -54px}#step_03:before{background-position:0 -108px}#step_04:before{background-position:0 -162px}#step_05:before{background-position:0 -216px}#step_06:before{background-position:0 -270px}#step_07:before{background-position:0 -324px}#step_08:before{background-position:0 -378px}#step_09:before{background-position:0 -432px}#step_10:before{background-position:0 -486px}#step_11:before{background-position:0 -540px}#step_12:before{background-position:0 -594px}#step_13:before{background-position:0 -648px}}.flowBox .flowBoxImg figure{margin:0 0 30px}.flowBox .flowBoxImg figure img{width:100%;height:100%}.flowBox .flowBoxIcon .floatL{width:102px;margin:0 40px 10px 0;float:left}@media screen and (min-width: 768px){.flowBox .flowBoxImg figure{width:46%;margin:0;float:left}.flowBox .flowBoxImg .floatR{width:50%;float:right}}.flowContact{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:2.0rem 3.0rem;background:#F6F6F6}.flowContact li{flex-grow:1;font-size:20px;font-size:2.0rem;margin:0.5em 1.0em 0.5em 0}.flowContact li a{color:inherit;text-decoration:none}.flowContact li i{content:'';display:inline-block;vertical-align:middle;width:28px;height:23px;margin-right:10px;background:url(../img/page/flow/iconContact.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.flowContact li i{background-image:url(../img/page/flow/iconContact@2x.png);background-size:28px 69px}}.flowContact li:nth-child(2) i{background-position:0 -23px}.flowContact li:nth-child(3) i{background-position:0 -46px}.flowContact::after{content:"（窓口担当　竹田 芳生）";display:block;font-size:13px;font-size:1.3rem;text-align:right}.flowBottom{margin:40px 0 0}@media screen and (min-width: 980px){.flowBottom{max-width:320px}}.meritCopy{text-align:center;width:90%;max-width:832px;margin:0 auto 40px}.meritCopy h2{font-size:26px;font-size:2.6rem;color:#004EA1;line-height:1.5;text-align:center;margin:0 0 30px}.meritCopy h2 span{display:block;font-size:13px;font-size:1.3rem}.meritCopy h2+p{font-size:20px;font-size:2.0rem;line-height:1.5;text-align:center;margin:0 0 30px}.meritCopy h2+p strong{font-weight:500;background:-webkit-linear-gradient(top, #fff 0%, #fff 70%, #ffd12b 70%, #ffd12b 100%);background:linear-gradient(to bottom, #fff 0%, #fff 70%, #ffd12b 70%, #ffd12b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffd12b', GradientType=0)}.meritCopy h2+p+p{display:inline-block;text-align:left;line-height:1.8}.meritCopy h2+p+p br{display:none}@media screen and (min-width: 980px){.meritCopy{margin:0 auto 58px}.meritCopy h2{font-size:40px;font-size:4.0rem}.meritCopy h2 span{font-size:16px;font-size:1.6rem}.meritCopy h2+p{font-size:32px;font-size:3.2rem}.meritCopy h2+p+p{text-align:center}.meritCopy h2+p+p br{display:block}}.meritBox{padding:5% 0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.meritBox.merit_01{background-image:url(../img/page/merit/meritBack_01.jpg)}.meritBox.merit_02{background-color:#EEE}.meritBox.merit_02 .inner{background-image:url(../img/page/merit/meritBack_02.jpg);background-repeat:no-repeat;background-position:100% 50%;background-size:360px 334px}.meritBox.merit_03{background-image:url(../img/page/merit/meritBack_03.jpg)}.meritBox.merit_04{background-color:#EEE}.meritBox.merit_04 .inner{background-image:url(../img/page/merit/meritBack_04.jpg);background-repeat:no-repeat;background-position:100% 50%;background-size:360px 334px}.meritBox.merit_05{background-image:url(../img/page/merit/meritBack_05.jpg)}.meritBox .meritTxt{color:#222;max-width:490px;padding:5%;background:rgba(255,255,255,0.9)}.meritBox .meritTxt.floatR{margin:0 0 0 auto}.meritBox .meritTxt h3{font-size:20px;font-size:2.0rem;line-height:1.5;margin:0 0 5%}.meritBox .meritTxt h3 span{display:block;font-size:15px;font-size:1.5rem;font-weight:bold;color:#004EA1;margin:0 0 5%}.meritBox .meritTxt p{font-size:14px;font-size:1.4rem;line-height:1.8;margin:0}@media screen and (min-width: 980px){.meritBox{padding:58px 0}.meritBox .meritTxt{padding:30px}.meritBox .meritTxt h3{font-size:26px;font-size:2.6rem;margin:0 0 20px}.meritBox .meritTxt h3 span{font-size:18px;font-size:1.8rem;margin:0 0 20px}.meritBox .meritTxt p{font-size:16px;font-size:1.6rem}}.checkList{margin:0 0 40px;padding:5%;background:#EFEFEF}.checkList li{position:relative;font-size:13px;font-size:1.3rem;line-height:1.5;text-align:left;margin:0 0 1.0em;padding:0 0 0 34px}.checkList li:last-child{margin:0}.checkList li:before{position:absolute;top:50%;left:0;content:"";display:block;width:24px;height:20px;margin:-10px 0 0;background:url(../img/page/merit/check.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.checkList li:before{background-image:url(../img/page/merit/check@2x.png);background-size:cover}}@media screen and (min-width: 980px){.checkList{padding:30px}.checkList li{font-size:18px;font-size:1.8rem}}.meritJig{margin:40px auto 0}.meritJig ul{position:relative}.meritJig ul:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";display:block;width:16px;height:14px;margin:auto;background:url(../img/page/arrow_blue.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.meritJig ul:before{background-image:url(../img/page/merit/check@2x.png);background-size:cover}}.meritJig ul li{font-size:13px;font-size:1.3rem;line-height:1.5;text-align:center;width:46%;margin:0 8% 0 0;float:left}.meritJig ul li:last-child{margin:0}.meritJig ul li figure{margin:0 0 12px}.meritJig ul li p{display:inline-block;text-align:left;margin:0}@media screen and (min-width: 980px){.meritJig{margin:58px auto 0}}#jig{position:relative}.aboutJig section{margin:0 0 40px}.aboutJig section figure{margin:0 0 20px}.aboutJig section figure img{width:100%;height:100%}.aboutJig section h3{font-size:18px;font-size:1.8rem;font-weight:bold;color:#004EA1;line-height:1.5;margin:0 0 10px}.aboutJig section p{line-height:1.8;margin:0}.aboutJig .blueline{margin:0;padding:20px;color:#FFF;line-height:1.8;background:#2C94D2;clear:both}@media screen and (min-width: 980px){.aboutJig .blueline{font-size:18px;font-size:1.8rem;text-align:center}}@media screen and (min-width: 768px){.aboutJig section{width:48%}.aboutJig .floatL{float:left}.aboutJig .floatR{float:right}}.jigType{margin:60px 0 0}.jigType .jigBox{padding:5%;border:1px solid #DDD}.jigType .jigBox .blueline{margin:0 0 20px;padding:20px;color:#FFF;line-height:1.8;background:#004EA1}@media screen and (min-width: 980px){.jigType .jigBox .blueline{font-size:18px;font-size:1.8rem;text-align:center}}.jigType .jigBox ul li{text-align:center;width:48%;margin:0 4% 20px 0;float:left}.jigType .jigBox ul li:nth-child(2n+2){margin:0 0 20px}.jigType .jigBox ul li figure{margin:0 0 12px}.jigType .jigBox ul li p{display:inline-block;text-align:left;font-size:13px;font-size:1.3rem;line-height:1.5;margin:0}.jigType .jigBox .jigTxt{padding:5%;background:#EFEFEF}.jigType .jigBox .jigTxt h3{font-weight:bold;line-height:1.5;margin:0 0 20px}.jigType .jigBox .jigTxt p{line-height:1.8;margin:0}@media screen and (min-width: 768px){.jigType .jigBox{padding:30px}.jigType .jigBox .blueline{text-align:center}.jigType .jigBox ul li{margin:0 4% 30px 0}.jigType .jigBox ul li:nth-child(2n+2){margin:0 0 30px}.jigType .jigBox ul li p{font-size:18px;font-size:1.8rem}.jigType .jigBox .jigTxt{padding:30px}}@media screen and (min-width: 980px){#contentJig{width:calc(100% - 300px);float:left}}.entryTitle{margin:0 0 30px}.entryTitle time{font-size:13px;font-size:1.3rem;font-weight:bold;color:#004591;letter-spacing:0.1em}.entryTitle .cat{display:inline-block;font-size:12px;font-size:1.2rem;color:#004C9F;line-height:24px;height:24px;margin:0 0 0 10px;padding:0 4px;background:#EFEFEF}.entryTitle h2{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:22px;font-size:2.2rem;color:#004591;line-height:1.5;margin:12px 0 0}.pagenav{margin:40px 0 0;padding:40px 0 0;border-top:1px solid #DDD}.pagenav div{width:48%;max-width:180px}.pagenav div.prev{float:left}.pagenav div.next{float:right}.pagenav div a{position:relative;display:block;font-weight:bold;text-decoration:none;text-align:center;line-height:60px;padding:0 20px;height:60px;border:2px solid #004591;box-sizing:border-box}.pagenav div a:hover{color:#FFF;background:#004591}.pagenav div a:before{position:absolute;top:50%;font-size:30px;font-size:3.0rem;font-weight:500;line-height:normal;margin:-20px 0 0}.pagenav div.prev a:before{content:"‹";left:16px}.pagenav div.next a:before{content:"›";right:16px}#sidebar{margin:60px 0 0}#sidebar .sideBox{margin:0 0 40px}#sidebar .sideBox p{font-size:18px;font-size:1.8rem;color:#004DA0;margin:0 0 20px}#sidebar .sideBox ul li a{position:relative;display:block;color:#333;text-decoration:none;padding:14px 0 14px 24px;border-bottom:2px solid #FFF;box-sizing:border-box}#sidebar .sideBox ul li a:hover{color:#004DA0;border-color:#004DA0}#sidebar .sideBox ul li a:before{position:absolute;top:50%;left:0;content:"";display:block;width:14px;height:14px;margin:-7px 0 0;background:url(../img/page/blog/tag.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#sidebar .sideBox ul li a:before{background-image:url(../img/page/blog/tag@2x.png);background-size:cover}}@media screen and (min-width: 980px){#sidebar{width:22.62%;max-width:228px;margin:0;float:right}}@media screen and (min-width: 980px){.entryPost{width:71.43%;max-width:720px;float:left}.entryPost .entryTitle h2{font-size:32px;font-size:3.2rem}.entryPost .entryBox h3{font-size:24px;font-size:2.4rem}.entryPost .entryBox h4{padding:16px 20px}}.entryList article{margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #DDD}.entryList article a{display:block;text-decoration:none}.entryList article figure{width:33.3%;max-width:240px;float:left}.entryList article .entryBox{width:62.5%;max-width:450px;float:right}.entryList article .entryBox .entryTitle{margin:0 0 12px}.entryList article .entryBox .entryTitle h2{font-size:18px;font-size:1.8rem}.entryList article .entryBox .entryTxt{font-size:13px;font-size:1.3rem;color:#333;line-height:1.8}.entryList article .entryBox .entryTxt p{margin:0 0 12px}.entryList article .entryBox .entryTxt .moreBtn{font-size:12px;font-size:1.2rem;font-weight:bold;color:#0D214C;line-height:36px;text-align:center;max-width:190px;height:36px;margin:0 0 0 auto;background:#FACA04;border:1px solid #FDE380;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;transition:0.4s}.entryList article a:hover .entryBox .entryTxt .moreBtn{background:#F89D07;border-color:#FAB643}@media screen and (min-width: 980px){.entryList{width:71.43%;max-width:720px;float:left}}.socialBtn{margin:40px 0 0}.socialBtn li{margin:0 20px 10px 0;float:left}.socialBtn li.socialShare a{display:block;font-size:13px;font-size:1.3rem;color:#FFF;text-align:center;text-decoration:none;width:60px;height:60px;border-radius:4px;box-sizing:border-box}.socialBtn li.socialShare a i{content:"";display:block;width:32px;height:20px;margin:10px auto 6px;background:url(../img/sns.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.socialBtn li.socialShare a i{background-image:url(../img/sns@2x.png);background-size:96px 20px}}.socialBtn li.socialShare.twitter a{background:#00ACEE;border:1px solid #0083B5}.socialBtn li.socialShare.facebook a{background:#3B5998;border:1px solid #293F69}.socialBtn li.socialShare.google a{background:#DD4B39;border:1px solid #A2291C}.socialBtn li.socialShare.facebook a i{background-position:-32px 0}.socialBtn li.socialShare.google a i{background-position:-64px 0}.wp-pagenavi{font-size:12px;font-size:1.2rem;letter-spacing:-0.4em}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;vertical-align:middle;letter-spacing:normal;color:#004DA0;line-height:42px;text-align:center;text-decoration:none;width:32px;height:42px;margin:0 10px 10px 0;background:#DDD;border:none;border-radius:2px}.wp-pagenavi a{color:#FFF;background:#004DA0}.wp-pagenavi .pages,.wp-pagenavi .last{width:72px;height:42px}#contact{max-width:690px}.contactTxt{line-height:1.8;margin:0 0 40px}.contactTable{padding:30px 20px;border:1px solid #EEE}.contactTable .tr .th{position:relative;margin:0 0 16px}.contactTable .tr .td{margin:0 0 32px}.contactTable .tr .th p,.contactTable .tr .td p{margin:0 0 16px}.contactTable .tr .th p{font-weight:bold}.contactTable .tr .th p span{display:inline-block;font-size:12px;font-size:1.2rem;font-weight:bold;color:#0D214C;line-height:20px;vertical-align:middle;text-align:center;width:30px;height:20px;margin-left:10px;background:#FFD12B}.contactTable .tr .td p .w1{width:100%}.contactTable .tr .td p .w2{width:28.8%;max-width:120px}.contactTable .tr .td p .w3{width:64%}.contactTable .tr .td p .w4{width:15%}.contactTable .tr .td p .w5{width:63%}.contactTable .tr .td .placeholder{display:inline-block;vertical-align:middle;margin-left:10px}.contactTable .tr .td .placeholder span{display:block;font-size:12px;font-size:1.2rem}.contactTable .tr .td p #zip{width:50%;max-width:200px}.contactTable .tr .td p #pref{width:55%;margin-bottom:10px}.contactTable .tr .td p #addr{width:100%}.contactTable .tr .td p .minus{margin:0 6px}@media screen and (min-width: 768px){.contactTable .tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:-24px 0;padding:24px 0}.contactTable .tr .th,.contactTable .tr .td{margin:0}.contactTable .tr .th{position:relative;width:174px}.contactTable .tr .th p{margin:0;padding:10px 0}.contactTable .tr .th p span{position:absolute;top:10px;right:0;margin:0}.contactTable .tr .td{width:-webkit-calc(100% - 174px);width:calc(100% - 174px);padding-left:20px;box-sizing:border-box}.contactTable .tr .td p{font-size:14px;font-size:1.4rem;margin:0 0 12px}.contactTable .tr .td p:last-of-type{margin:0}.contactTable .tr .td p .w3{width:67%}.contactTable .tr .td p .w4{width:20%}.contactTable .tr .td p #pref{width:27%;margin-right:2%;margin-bottom:0}.contactTable .tr .td p #addr{width:70%}}.contactTable .attention{margin-top:20px;padding:20px;background:#FFEEEE;border:2px solid #BD171A;border-radius:4px}.contactTable .attention p em{font-weight:bold;font-style:normal;color:#BD171A}.contactAtten{margin-top:40px;padding:20px;background:#FFEEEE;border:2px solid #BD171A;border-radius:4px}.contactAtten p a[href*="mailto:"]{font-size:1.25em;font-weight:bold}.contactAtten p:last-child{margin-bottom:0}.contactRecaptcha{text-align:center;margin-top:40px}.contactRecaptcha p{display:inline-block;font-size:1.4rem;text-align:left;margin-bottom:0}.contactTable div[data-id="group-11"] .tr .td>p{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 0.5em}.contactTable div[data-id="group-11"] .tr .td>p .text{flex-shrink:0}.input-append{position:relative}.browse{position:absolute;top:0;right:0;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:122px;height:42px;background:url(../img/page/contact/upload.png) no-repeat}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.browse{background-image:url(../img/page/contact/upload@2x.png);background-size:cover}}.contactExample li{position:relative;font-size:14px;font-size:1.4rem;line-height:1.5;counter-increment:number;margin:0 0 10px;padding:0 0 0 40px}.contactExample li:last-child{margin:0}.contactExample li:before{position:absolute;left:0;content:"例" counter(number) "："}#contactPrivacy{margin:32px 0;padding:20px 0 10px;border-top:1px solid #DDD;border-bottom:1px solid #DDD}#contactPrivacy p{line-height:1.8em;text-align:center}#contactPrivacy p a[target="_blank"]:after{content:"";display:inline-block;width:12px;height:12px;margin:0 6px;background:url(../img/page/contact/blank.png) no-repeat}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){#contactPrivacy p a[target="_blank"]:after{background-image:url(../img/page/contact/blank@2x.png);background-size:cover}}#contactBtn{text-align:center}#contactBtn input[type="submit"]#submit:disabled{color:#666;background:#CCC;border-color:#DDD;cursor:default}.contactProductId{display:none;font-size:2.0rem;font-weight:bold;color:#222;line-height:1.4;text-align:center;margin:1.5em 0}.contactProductId span{font-weight:bold}#privacy p{line-height:1.8}#privacy .privacyBox{margin:60px 0 0}#privacy .privacyBox h3{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:18px;font-size:1.8rem;color:#004591;line-height:1.5;margin:40px 0 20px}#privacy .privacyBox ul{padding:30px;background:#EEE}#privacy .privacyBox ul li{position:relative;line-height:1.5;margin:0 0 1.0em;padding:0 0 0 16px}#privacy .privacyBox ul li:last-child{margin:0}#privacy .privacyBox ul li:before{position:absolute;top:50%;left:0;content:"";display:block;width:6px;height:6px;margin:-3px 0 0;background:#222;border-radius:50%}.mitsutoyoAbout{margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #EEE}.mitsutoyoAbout p{line-height:1.8}.mitsutoyoAbout p:last-child{margin:0}.mitsutoyoAbout ul{position:relative}.mitsutoyoAbout ul:before{position:absolute;top:50%;right:0;left:0;content:"";display:block;width:22px;height:22px;margin:-11px auto 0 auto;background:url(../img/page/mitsutoyo/cross.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.mitsutoyoAbout ul:before{background-image:url(../img/page/mitsutoyo/cross@2x.png);background-size:cover}}.mitsutoyoAbout li{position:relative;width:44%;margin:0 12% 20px 0;float:left}.mitsutoyoAbout li:last-child{margin:0 0 20px}.mitsutoyoWork .mitsutoyoBox{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:30px 5%;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #EEE}.mitsutoyoWork .mitsutoyoBox h3{flex-basis:100%;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:1.8rem;font-weight:500;color:#004591;line-height:1.5;padding:14px 20px;background-color:#E5ECF3}.mitsutoyoWork .mitsutoyoBox figure{flex-grow:1;flex-basis:386px;text-align:center}.mitsutoyoWork .mitsutoyoBox figure img{width:100%;object-fit:cover;aspect-ratio:1 / 1}.mitsutoyoWork .mitsutoyoBox .mitsutoyoTxt{flex-grow:1.618;flex-basis:622px;line-height:1.8}.mitsutoyoWork .mitsutoyoBox .mitsutoyoTxt p a{font-weight:bold}.mitsutoyoWork .mitsutoyoBox .mitsutoyoTxt p:last-child{margin-bottom:0}.mitsutoyoWork .mitsutoyoBox:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}@media screen and (min-width: 768px){.mitsutoyoWork .mitsutoyoBox figure{flex-basis:35.5%}.mitsutoyoWork .mitsutoyoBox .mitsutoyoTxt{flex-basis:59.5%}}.aboutCopy{margin:0 0 60px}.aboutCopy p{line-height:1.8}.aboutAction{margin:0 0 60px}.aboutAction p{line-height:1.8;margin:0 0 20px}.aboutAction li{margin:0 0 40px}.aboutAction li:last-child{margin:0}.aboutAction li figure img{width:100%;height:100%}.aboutAction li dl dt{font-size:18px;font-size:1.8rem;font-weight:400;color:#004DA0;line-height:1.5;margin:20px 0}.aboutAction li dl dd{line-height:1.8}@media screen and (min-width: 768px){.aboutAction li{width:32%;margin:0 2% 0 0;float:left}.aboutAction li:last-child{margin:0}}.aboutNews ul{margin:0 0 30px}.aboutNews ul li{border:1px solid #E6E6E6;border-bottom:none;box-sizing:border-box}.aboutNews ul li:last-child{border-bottom:1px solid #E6E6E6}.aboutNews ul li a{display:block;text-decoration:none;width:100%;height:100%;padding:20px 14px;box-sizing:border-box}.aboutNews ul li a:hover{background:#F6F6F6}.aboutNews ul li a time{font-size:12px;font-size:1.2rem;color:#2588CA}.aboutNews ul li a figure{margin:20px 0}.aboutNews ul li a dl dt{font-size:18px;font-size:1.8rem;color:#333;line-height:1.5;margin:0 0 20px}.aboutNews ul li a dl dd{font-size:14px;font-size:1.4rem;color:#666;line-height:1.8}@media screen and (min-width: 768px){.aboutNews ul li{width:33%;float:left;border:none;border-left:1px solid #E6E6E6}.aboutNews ul li:last-child{border-bottom:none;border-right:1px solid #E6E6E6}}@media screen and (min-width: 768px){.aboutNews .pageBtn{max-width:280px;margin:0 auto}}#case article header h1{position:relative;font-size:26px;font-size:2.6rem;font-weight:bold;color:#004DA0;line-height:1.35;text-align:center;padding:12px 20px;border-width:2px 0 2px 0;border-style:solid}#case article header h1:before,#case article header h1:after{position:absolute;bottom:-12px;content:"";display:block;width:0;height:0;border-style:solid;border-color:transparent}#case article header h1:before{left:0;border-width:0 20px 10px 0;border-right-color:#004DA0}#case article header h1:after{right:0;border-width:10px 20px 0 0;border-top-color:#004DA0}#case article .thumbnail img{width:100%}#case article .terms div{padding:20px 0;border-bottom:1px dashed #DDD}#case article .terms div dt{font-weight:bold;color:#004DA0}#case article .terms div dt i{contnt:"";display:inline-block;vertical-align:middle;width:16px;height:16px;margin-right:6px;background:url("../img/page/case/icon.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#case article .terms div dt i{background-image:url("../img/page/case/icon@2x.png");background-size:16px 68px}}#case article .terms div.business dt i{background-position:0 -26px}#case article .terms div.solution dt i{background-position:0 -52px}#case article .terms div dd ul li{margin:12px 12px 0 0}#case article .terms div dd ul li a{display:block;font-size:13px;font-size:1.3rem;color:#333;text-decoration:none;text-align:center;padding:6px 10px;border:1px solid #DDD;border-radius:4px}#case article .terms div.business dd ul li a{background:#F6F6F6}#case article .terms div.solution dd ul li a{background:#EEE}#case article .terms div dd ul li a:hover{opacity:0.6}@media screen and (min-width: 768px){#case article .terms div{width:calc( ( 100% / 3 ) - ( 20px - ( 20px / 3 ) ) );margin-right:20px;float:left}#case article .terms div:last-child{margin-right:0}}#case article .contents section{margin:0 0 40px}#case article .contents section h2{position:relative;font-size:22px;font-size:2.2rem;font-weight:bold;color:#004DA0;line-height:1.35;margin:0 0 30px;padding-left:15px}#case article .contents section h2:before{position:absolute;top:0;bottom:0;left:0;content:"";display:block;width:5px;height:100%;margin:auto;background:#2C94D2;border-radius:30px}#case article .contents section h2+p{margin:0 0 30px}#case article .contents section h2+p strong{position:relative;display:block;font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.35;text-align:center;padding:12px 20px;background:#FFF;border:1px solid #EEE;border-radius:30px;box-shadow:0 3px 0 #EEE}#case article .contents section h2+p strong:after{position:absolute;right:0;bottom:-12px;left:0;content:"";display:block;width:0;height:0;margin:auto;border-width:12px 10px 0 10px;border-style:solid;border-color:transparent;border-top-color:#EEE}#case article .contents section figure{width:150px;margin:0 20px 20px 0;float:left}#case article .contents section figure img{width:auto;height:auto}@media screen and (min-width: 768px){#case article .contents section figure{width:300px}}#case article .contents section p{line-height:1.8}#case{position:relative}#case .case-new-list>li{margin:0 0 40px}@media screen and (min-width: 768px){#case .case-new-list>li{width:calc(50% - 10px);margin:0 20px 40px 0;float:left}#case .case-new-list>li:nth-of-type(2n+2){margin-right:0}}.case-new-list a{display:block;color:#333;text-decoration:none}.case-new-list>li>a{padding:20px;background:#FFF;border:1px solid #D7EEF9;border-radius:4px;box-shadow:0 10px 20px -10px rgba(51,51,51,0.16)}.case-new-list>li>a .thumbnail{position:relative;padding:66.66% 0 0;overflow:hidden}.case-new-list>li>a .thumbnail img{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.4s transform ease;-moz-transition:0.4s transform ease;-ms-transition:0.4s transform ease;-o-transition:0.4s transform ease;transition:0.4s transform ease}.case-new-list>li>a p{font-weight:bold;line-height:1.35;margin:20px 0}.case-new-list>li>a table tbody tr th,.case-new-list>li>a table tbody tr td{font-size:14px;font-size:1.4rem;vertical-align:middle;padding:6px;border-top:1px dashed #DDD;box-sizing:border-box}.case-new-list>li>a table tbody tr th{font-weight:bold;color:#004DA0;width:6.0em;box-sizing:content-box}.case-new-list>li>a table tbody tr th i{contnt:"";display:inline-block;vertical-align:middle;width:16px;height:16px;margin-right:6px;background:url("../img/page/case/icon.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.case-new-list>li>a table tbody tr th i{background-image:url("../img/page/case/icon@2x.png");background-size:16px 68px}}.case-new-list>li>a table tbody tr.business th i{background-position:0 -26px}.case-new-list>li>a table tbody tr.solution th i{background-position:0 -52px}.case-new-list>li>a table tbody tr td ul li{margin:6px}.case-new-list>li>a table tbody tr td ul li a{font-size:12px;font-size:1.2rem;text-align:center;padding:6px;border:1px solid #DDD;border-radius:4px}.case-new-list>li>a table tbody tr.business td ul li a{background:#F6F6F6}.case-new-list>li>a table tbody tr.solution td ul li a{background:#EEE}.case-new-list>li>a table tbody tr:last-of-type th,.case-new-list>li>a table tbody tr:last-of-type td{border-bottom:1px dashed #DDD}.case-new-list>li>a:hover{opacity:0.6}.case-new-list>li>a:hover .thumbnail img{transform:translate(-50%, -50%) scale(1.2)}@media screen and (min-width: 980px){#gr-filter .grid{width:97%;max-width:1038px}.element-item{width:30.3%;margin:1.5%}}#advantage h2{text-align:center;max-width:800px;margin:0 auto;padding:5%;background:url(../img/page/advantage/advantage_back.png) no-repeat 50% 50%;background-size:cover;box-sizing:border-box}#advantage .advantageBox{position:relative;margin-top:60px;padding-left:82px}#advantage .advantageBox .advantageTxt h3{font-size:32px;font-size:3.2rem;color:#222;margin:0 0 20px}#advantage .advantageBox .advantageTxt p{font-size:16px;font-size:1.6rem;color:#666;line-height:1.8;margin:0 0 20px}#advantage .advantageBox .advantageTxt::before{content:"";display:block;margin:0 0 30px;padding:66.58% 0 0;background-repeat:no-repeat;background-position:0 0;background-size:cover}#advantage .advantageBox::before{position:absolute;top:0;left:0;content:'';display:block;width:62px;height:68px;background:url(../img/page/advantage/advantage_num.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#advantage .advantageBox::before{background-image:url(../img/page/advantage/advantage_num@2x.png);background-size:62px 326px}}#advantage .advantageBox[class*="_01"] .advantageTxt::before{background-image:url(../img/page/advantage/advantage_img_01.jpg)}#advantage .advantageBox[class*="_02"] .advantageTxt::before{background-image:url(../img/page/advantage/advantage_img_02.png)}#advantage .advantageBox[class*="_02"]::before{background-position:0 -86px}#advantage .advantageBox[class*="_03"] .advantageTxt::before{background-image:url(../img/page/advantage/advantage_img_03.jpg)}#advantage .advantageBox[class*="_03"]::before{background-position:0 -172px}#advantage .advantageBox[class*="_04"] .advantageTxt::before{background-image:url(../img/page/advantage/advantage_img_04.jpg)}#advantage .advantageBox[class*="_04"]::before{background-position:0 -258px}@media screen and (min-width: 768px){#advantage .advantageBox{padding:0 0 0 154px;background-repeat:no-repeat;background-position:100% 0;background-size:36%}#advantage .advantageBox.advantage_01{background-image:url(../img/page/advantage/advantage_img_01.jpg)}#advantage .advantageBox.advantage_02{background-image:url(../img/page/advantage/advantage_img_02.png)}#advantage .advantageBox.advantage_03{background-image:url(../img/page/advantage/advantage_img_03.jpg)}#advantage .advantageBox.advantage_04{background-image:url(../img/page/advantage/advantage_img_04.jpg)}#advantage .advantageBox:before{width:124px;height:136px;background:url(../img/page/advantage/advantage_num@2x.png) no-repeat}#advantage .advantageBox.advantage_02:before{background-position:0 -172px}#advantage .advantageBox.advantage_03:before{background-position:0 -344px}#advantage .advantageBox.advantage_04:before{background-position:0 -516px}#advantage .advantageBox .advantageTxt{position:relative;width:52.22%}#advantage .advantageBox .advantageTxt:before{display:none}#advantage .advantageBox .advantageTxt .pageBtn{max-width:280px}}#link_box{padding:10px 15px;background-color:#F6F6F6;border:1px solid #D9D9D9;margin-bottom:12px}#link_box .right{text-align:right}p#link_t{margin-bottom:5px;margin-left:8px}#link_box td{padding:5px 8px;border-bottom:1px solid #FFFFFF}#s_link dt{margin-bottom:4px;padding:0px 10px}#s_link dd{padding:0px 10px 8px;background:url(../img/dott_03.gif) repeat-x bottom;margin-bottom:10px}.linkp{text-align:right;margin:15px 0px 15px}.link_kanri{margin:80px 0px 6px;text-align:right}.topa{padding:3px 2px}.link_title{padding-left:20px;background:url(../img/r_mark.gif) no-repeat left center}.link_txt{padding:7px 20px 0px 20px}.link_page{margin:5px 0px 10px;text-align:right;letter-spacing:2px}.link_page a{margin-right:5px;margin-left:2px}.bk{background-color:#CCCCCC}.link-navi{text-align:center;margin:30px 0}.link-navi a{border:1px solid #CCC;padding:5px 5px;margin-right:4px;text-decoration:none}.link-navi a:hover{border:1px solid #555}.link-navi a.now{text-decoration:none;color:#555;border:1px solid #555}#minna-link{margin:30px 0 45px;line-height:150%}#minna-link p{padding:5px 0 15px;margin-bottom:15px;border-bottom:1px dotted #999}#minna-link a{margin-right:20px}#instrument section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #DDD}#instrument section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#instrument section p{line-height:1.8}#instrument section ul:not(.customer_list ul) li{margin:0 0 1.5em}#instrument section ul:not(.customer_list ul) li img{width:100%}@media screen and (min-width: 768px){#instrument section ul:not(.customer_list ul) li{width:32%;margin:0 2% 1.5em 0;float:left}#instrument section ul:not(.customer_list ul) li:last-child{margin:0 0 1.5em}}#instrument section section{margin:30px 0 0;padding:0;border-bottom:none}#instrument section section h4{font-size:18px;font-size:1.8rem;font-weight:bold;color:#004DA0;line-height:1.35}#instrument section table:not(.product_infomation table){border:1px solid #DDD}#instrument section table:not(.product_infomation table) tr th,#instrument section table:not(.product_infomation table) tr td{text-align:center;vertical-align:middle;padding:10px;border-right:1px solid #DDD;border-bottom:1px solid #DDD}#instrument section table:not(.product_infomation table) tr th{font-weight:bold;background:#EEE}#instrument section table:not(.product_infomation table) tr:nth-of-type(2) td{background:#F6F6F6}#instrument section table:not(.product_infomation table) tr td span{font-size:30px;font-size:3.0rem;font-weight:bold}#instrument .product_infomation{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #DDD}#instrument .product_infomation table tr th,#instrument .product_infomation table tr td{padding:1.0em 1.25em;border:1px solid #DDD}#instrument .product_infomation table tr th{width:33.33%;background-color:#F6F6F6}@media screen and (min-width: 768px){#instrument .floatL{float:left}#instrument .floatR{float:right}}.instrumentMain{text-align:center}@media screen and (min-width: 768px){.instrumentMain{width:32.54%;max-width:328px}}.instrumentCopy figure{position:relative;margin-top:2.5em;padding:1.25em;border:2px solid #2C92D2}.instrumentCopy figure figcaption{position:absolute;top:-1.0em;left:1.25em;z-index:1;display:table;font-weight:bold;color:#2C92D2;padding:0 0.75em;background-color:#FFF}@media screen and (min-width: 768px){.instrumentCopy{width:63.49%;max-width:640px}}.instrumentImg img{width:100%}@media screen and (min-width: 768px){.instrumentImg{width:48%;max-width:484px}}@media screen and (min-width: 768px){.instrumentTxt{width:48%;max-width:484px}}.instrumentWrap{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #EEE}.instrumentMovie{position:relative;margin-bottom:1.5em;padding-top:56.25%;clear:both}.instrumentMovie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.instrumentMovie:last-child{margin-bottom:0}@media screen and (min-width: 768px){.instrumentMovie{text-align:center;padding:30px 0 0}.instrumentMovie iframe{position:static;width:690px;height:388px}.instrumentMovie.floatL,.instrumentMovie.floatR{width:48%;max-width:484px;padding:28.125% 0 0;clear:none}.instrumentMovie.floatL iframe,.instrumentMovie.floatR iframe{position:absolute;width:100%;height:100%}}#instrument a[href*=".png"]{position:relative;display:block}#instrument a[href*=".png"]::before{position:absolute;bottom:2.906%;left:2.066%;z-index:1;content:'';display:block;width:28.09%;max-width:136px;background:url("../img/page/insrument/popup_text.png") no-repeat 50% 50%/cover;aspect-ratio:136 / 35}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#instrument a[href*=".png"]::before{background-image:url("../img/page/insrument/popup_text@2x.png")}}.accessmap{display:block;font-weight:bold;color:#F47936;line-height:1.35;text-decoration:none;text-align:center;padding:16px;border:2px solid #F47936}.accessmap::before{content:"";display:inline-block;vertical-align:middle;width:16px;height:24px;margin:0 10px 0 0;background:url(../img/page/insrument/map.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.accessmap::before{background-image:url(../img/page/insrument/map@2x.png);background-size:cover}}#instrument section.instrumentMerit{position:relative;margin:59px 0 0;padding:30px;background:#004EA1}#instrument section.instrumentMerit:before{position:absolute;top:-29px;left:-29px;content:"";display:block;width:60px;height:58px;background:url(../img/page/insrument/insrument-02/merit.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#instrument section.instrumentMerit:before{background-image:url(../img/page/insrument/insrument-02/merit@2x.png);background-size:cover}}#instrument section.instrumentMerit h3{font-size:2.0rem;font-weight:bold;color:#FFD12B;line-height:1.35;margin:0 0 20px}#instrument section.instrumentMerit h4{font-size:1.8rem;font-weight:bold;color:#FFF;line-height:1.4}#instrument section.instrumentMerit p{font-weight:bold;color:#FFF;line-height:1.8;margin:0}#product table{border:1px solid #DDD}#product table tr th,#product table tr td{text-align:center;vertical-align:middle;padding:10px;border-right:1px solid #DDD;border-bottom:1px solid #DDD}#product table tr th{font-weight:bold;background:#EEE}#product table tr.headline td{background:#F6F6F6}@media screen and (min-width: 768px){#product table{display:table}#product table thead{display:table-header-group}#product table tbody{display:table-row-group}#product table tbody tr{display:table-row}#product table tbody tr th{display:table-cell}#product table tbody tr td{display:table-cell;font-size:15px;font-size:1.5rem;text-align:center;border-right:1px solid #DDD}#product table tbody tr td:before{display:none}#product table tbody tr td:last-of-type{border-bottom:1px solid #DDD}}#product .detailBox table{margin:20px 0 0}#product .detailTxt{margin:40px 0 0}#product .detailTxt .detailPdf{max-width:40%;margin:0 auto;padding:10px;border:1px solid #EEE;box-sizing:border-box}#product #thumb-v{margin:0 0 40px;box-sizing:content-box}#product .product_gallery{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 40px;margin-bottom:40px}#product .product_gallery .product_gallery_slide{flex-grow:4;flex-basis:768px}#product .product_gallery .product_gallery_slide .slide-item{position:relative;overflow:hidden;border:1px solid #EEE;aspect-ratio:3 / 2}#product .product_gallery .product_gallery_slide .slide-item img{width:100%;height:100%;object-fit:contain}#product .product_gallery .product_gallery_thumbs{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 10px;flex-grow:1;flex-basis:200px}#product .product_gallery .product_gallery_thumbs .thumbnail-item{position:relative;width:calc( 25% - ( 10px - 2.5px ) );border:1px solid #EEE;cursor:pointer}#product .product_gallery .product_gallery_thumbs .thumbnail-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:2 / 1}#product .product_gallery .product_gallery_thumbs .thumbnail-item::before,#product .product_gallery .product_gallery_thumbs .thumbnail-item::after{position:absolute;content:'';display:block;opacity:0;visibility:hidden;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}#product .product_gallery .product_gallery_thumbs .thumbnail-item::before{top:0;left:0;width:100%;height:3px;background-color:#004C9F}#product .product_gallery .product_gallery_thumbs .thumbnail-item::after{top:-9px;right:0;left:0;width:0;height:0;margin:auto;border-width:0 9px 10px 9px;border-style:solid;border-color:transparent;border-bottom-color:#004C9F}#product .product_gallery .product_gallery_thumbs .thumbnail-item.thumbnail-current::before,#product .product_gallery .product_gallery_thumbs .thumbnail-item.thumbnail-current::after{opacity:1.0;visibility:visible}@media screen and (min-width: 768px){#product .product_gallery{flex-wrap:nowrap}#product .product_gallery .product_gallery_thumbs .thumbnail-item{width:auto}#product .product_gallery .product_gallery_thumbs .thumbnail-item::before{width:3px;height:100%}#product .product_gallery .product_gallery_thumbs .thumbnail-item::after{top:0;left:-9px;right:auto;bottom:0;border-width:9px 10px 9px 0;border-bottom-color:transparent;border-right-color:#004C9F}}#product .listBox{margin:0 0 60px}#product .listBox table:not(.editor-style table){display:block}#product .listBox table:not(.editor-style table) thead{display:none}#product .listBox table:not(.editor-style table) tbody{display:block}#product .listBox table:not(.editor-style table) tbody tr{display:block;margin:0 0 20px}#product .listBox table:not(.editor-style table) tbody tr th,#product .listBox table:not(.editor-style table) tbody tr td{display:block}#product .listBox table:not(.editor-style table) tbody tr:last-of-type{margin:0}#product .listBox table:not(.editor-style table) tbody tr td{font-size:13px;font-size:1.3rem;text-align:right;border-right:none}#product .listBox table:not(.editor-style table) tbody tr td:before{content:attr(aria-label);font-weight:bold;text-align:left;width:90px;margin:-10px 10px 0 -10px;padding:10px;float:left;background:#EEE}#product .listBox table:not(.editor-style table) tbody tr td:last-of-type{border-bottom:none}#product .listBox table:not(.editor-style table) tbody tr td:last-of-type:before{display:none}@media screen and (min-width: 768px){#product .listBox table:not(.editor-style table){display:table}#product .listBox table:not(.editor-style table) thead{display:table-header-group}#product .listBox table:not(.editor-style table) tbody{display:table-row-group}#product .listBox table:not(.editor-style table) tbody tr{display:table-row}#product .listBox table:not(.editor-style table) tbody tr th,#product .listBox table:not(.editor-style table) tbody tr td{display:table-cell}#product .listBox table:not(.editor-style table) tbody tr td{font-size:1.5rem;text-align:center;border-right:1px solid #DDD}#product .listBox table:not(.editor-style table) tbody tr td:last-of-type{border-bottom:1px solid #DDD}}#product .listBox section{margin:0 0 40px;padding:20px;border:2px solid #EEE}#product .listBox section h3{font-size:16px;font-size:1.6rem;font-weight:bold;margin:0 0 20px;padding:0 0 20px;border-bottom:2px solid #EEE}#product .listBox section ol{counter-reset:number;margin:20px 0 0}#product .listBox section ol li{position:relative;line-height:26px;min-height:26px;margin:0 0 20px;padding:0 0 0 36px}#product .listBox section ol li:last-child{margin:0}#product .listBox section ol li:before{position:absolute;top:0;left:0;counter-increment:number;content:counter(number,decimal-leading-zero);display:block;font-size:13px;font-size:1.3rem;font-weight:bold;color:#FFF;line-height:26px;text-align:center;width:26px;height:26px;background:#2D91CD}#product .listBox section ol li:after{content:"";display:table;clear:both;zoom:1}#product .listBox section ol li p{margin:0 0 20px}#product .listBox section ol li p:last-of-type{margin:0}#product .listBox section ol li p img{width:120px;height:auto;margin:0 10px 10px 0;padding:0;float:left}#product .listBox section table{display:table}#product .listBox section table tbody{display:table-row-group}#product .listBox section table tr{display:table-row}#product .listBox section table tr th,#product .listBox section table tr td{display:table-cell}#product .product-attention div{font-size:13px;font-size:1.3rem;padding:20px;border:3px solid #FFD12B;box-sizing:border-box}#product .product-attention div p{line-height:1.5;margin:0}#product .product-attention div p:first-of-type{font-size:16px;font-size:1.6rem;font-weight:bold;color:#FFD12B;line-height:1.35;margin:0 0 10px}#product .product-attention div p span{font-weight:bold}@media screen and (min-width: 768px){#product .product-attention img,#product .product-attention div{width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}#product .product-attention img{float:left}#product .product-attention div{float:right}}#instrument.instrument-04 section.merit figure{margin:0 0 20px}#instrument.instrument-04 section.merit ul li{position:relative;counter-increment:number;font-size:18px;font-size:1.8rem;line-height:1.5;width:auto;margin:0 0 20px;padding:10px 0 10px 64px;float:none}#instrument.instrument-04 section.merit ul li:last-child{margin:0}#instrument.instrument-04 section.merit ul li:before{position:absolute;top:0;bottom:0;left:0;content:counter(number);display:block;font-size:20px;font-size:2.0rem;font-weight:bold;color:#FFF;line-height:40px;text-align:center;width:40px;height:40px;margin:auto;background:#2C94D2;border:2px solid #004EA1}@media screen and (min-width: 768px){#instrument.instrument-04 section.merit figure{width:300px;margin:0;float:right}}#instrument.instrument-04 section.detail figure{width:150px;margin:0 20px 10px 0;float:left}#instrument.instrument-04 section.detail ul li{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin-right:20px;float:left}#instrument.instrument-04 section.detail ul li:last-child{margin-right:0}@media screen and (min-width: 768px){#instrument.instrument-04 section.detail figure{width:300px;margin:0 40px 20px 0}#instrument.instrument-04 section.detail ul li{width:calc(50% - 20px);margin-right:40px}}#instrument.instrument-04 section:last-of-type{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #DDD}#instrument.instrument-04 section:last-of-type p{margin:0}#instrument.instrument-05 .instrumentWrap{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #DDD}#instrument.instrument-05 .merit ul li{position:relative;counter-increment:number;font-size:18px;font-size:1.8rem;line-height:1.5;width:auto;margin:0 0 20px;padding:10px 0 10px 64px;float:none}#instrument.instrument-05 .merit ul li:before{position:absolute;top:0;bottom:0;left:0;content:counter(number);display:block;font-size:20px;font-size:2.0rem;font-weight:bold;color:#FFF;line-height:40px;text-align:center;width:40px;height:40px;margin:auto;background:#2C94D2;border:2px solid #004EA1}#instrument.instrument-05 .merit ul li:last-child{margin-bottom:0}#instrument.instrument-05 .detail .rows .figure{text-align:center;width:484px;max-width:100%;margin:auto}#instrument.instrument-05 .detail .rows .figure a{display:block}#instrument.instrument-05 .detail .rows .figure a:hover{opacity:0.6}#instrument.instrument-05 .detail .rows .textarea{margin-top:40px}#instrument.instrument-05 .detail .rows .textarea p:last-of-type{margin-bottom:0}@media screen and (min-width: 768px){#instrument.instrument-05 .detail .rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#instrument.instrument-05 .detail .rows .figure,#instrument.instrument-05 .detail .rows .textarea{width:calc( 50% - 20px );margin:0}}#instrument.instrument-05 .detail .gallery{margin-top:40px;overflow:hidden}#instrument.instrument-05 .detail .gallery .gallery-list p{margin-bottom:20px;padding:10px;border:1px solid #DDD}#instrument.instrument-05 .detail .gallery .gallery-list p a{display:block}#instrument.instrument-05 .detail .gallery .gallery-list p a:hover{opacity:0.6}@media screen and (min-width: 768px){#instrument.instrument-05 .detail .gallery .gallery-list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc( 100% + 20px );margin:-10px 0;-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px)}#instrument.instrument-05 .detail .gallery .gallery-list p{width:calc( 50%  - 20px );margin:10px}}#instrument.instrument-05 .detail .howto{margin-top:40px;padding:30px;border:1px solid #DDD}#instrument.instrument-05 .detail .howto .textarea h3{font-size:2.2rem;font-weight:bold;color:#004DA0;line-height:1.4;margin-bottom:20px}#instrument.instrument-05 .detail .howto .textarea p em{font-size:1.25em;font-style:normal;font-weight:bold;color:#0C1F4C;background-color:#FACA04}#instrument.instrument-05 .detail .howto .textarea p:last-of-type{margin-bottom:0}#instrument.instrument-05 .detail .howto .figure{text-align:center;width:490px;max-width:100%;margin-top:30px}@media screen and (min-width: 768px){#instrument.instrument-05 .detail .howto{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#instrument.instrument-05 .detail .howto .textarea{flex:1;margin-right:30px}#instrument.instrument-05 .detail .howto .figure{width:auto;max-width:100%;margin-top:0}}#instrument.instrument-05>section>*:last-child{margin-bottom:0}#instrument.instrument-05>section:last-of-type{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #DDD}#instrument.instrument-06 table{margin-bottom:1.5em}#instrument.instrument-06 table tbody tr th{background-color:#F6F6F6}#instrument.instrument-06 table tbody tr td{text-align:left;padding:10px 20px;background-color:#FFF}#instrument.instrument-06 figure{margin:2.5em auto;padding:1.25em;border:2px solid #DDD}#instrument.instrument-06 figure img{image-rendering:-webkit-optimize-contrast}#instrument.instrument-06 .insrumentOrthodox{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.0em 3.96%;margin-bottom:2.5em}#instrument.instrument-06 .insrumentOrthodox .insrumentOrthodox_text{flex-grow:3;flex-basis:660px}#instrument.instrument-06 .insrumentOrthodox .insrumentOrthodox_text ul li{position:relative;text-decoration:underline;width:auto;margin-right:0;padding-left:1.5em;float:none}#instrument.instrument-06 .insrumentOrthodox .insrumentOrthodox_text ul li::before{position:absolute;top:0;left:0;content:'';display:block;width:1.0em;height:1.0em;background-image:url("../img/page/insrument/insrument-01/icon_bag.png");background-repeat:no-repeat;background-position:50% 50%;background-size:contain}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#instrument.instrument-06 .insrumentOrthodox .insrumentOrthodox_text ul li::before{background-image:url("../img/page/insrument/insrument-01/icon_bag@2x.png")}}#instrument.instrument-06 .insrumentOrthodox .insrumentOrthodox_text p{margin-bottom:0}#instrument.instrument-06 .insrumentOrthodox .insrumentOrthodox_icon{flex-grow:1;flex-basis:308px;text-align:center}#support{line-height:1.6}#support .pageBtn{max-width:280px}#support .pageBtn a{font-size:16px;font-size:1.6rem;line-height:1.35}#support .flow strong{font-size:20px;font-size:2.0rem;color:#004C9F;text-decoration:underline}#support .flow .pageBtn{margin-right:auto;margin-left:auto}#support .answer{padding:60px 0;background:#F8F8F8}#support .answer figure{text-align:center}#support .answer .pageBtn{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){#support .answer .lineTitle+div{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#support .answer .lineTitle+div div{width:70.23%}#support .answer .lineTitle+div figure{width:25.89%}#support .answer .pageBtn{margin-right:0;margin-left:0}}#support .contents ul li{margin-bottom:30px}#support .contents ul li:last-child{margin-bottom:0}#support .contents ul li a{display:block;color:#333;text-decoration:none;padding:20px;border:6px solid #F6F6F6}#support .contents ul li a h3{font-size:20px;font-size:2.0rem;font-weight:bold;text-align:center;padding-bottom:12px;border-bottom:1px solid #EEE}#support .contents ul li a h3 i{content:"";display:block;width:80px;height:80px;margin:0 auto 12px;background:url("../img/page/support/icon.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#support .contents ul li a h3 i{background-image:url("../img/page/support/icon@2x.png");background-size:260px 80px}}#support .contents ul li:nth-child(2) a h3 i{background-position:-90px 0}#support .contents ul li:nth-child(3) a h3 i{background-position:-180px 0}@media screen and (min-width: 768px){#support .contents ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#support .contents ul li{width:30.95%;margin-bottom:0}}#words .word{margin-top:40px;padding-top:40px;border-top:1px dashed #DDD}#words .word>.box section{margin-top:20px;padding:15px;border:2px solid #DDD}#words .word>.box section h2{font-size:16px;font-size:1.6rem;font-weight:bold;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #EEE}#words .word>.box section *:last-child{margin-bottom:0}@media screen and (min-width: 768px){#words .word{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#words .word h2{width:100%}#words .word>.thumbnail{width:58%}#words .word>.thumbnail div{position:-webkit-sticky;position:sticky;top:90px}#words .word>.thumbnail div img{width:100%}#words .word>.box{width:40%}#words .word>.box section:first-of-type{margin-top:0}}#words .index p{position:relative;font-size:19px;font-size:1.9rem;font-weight:bold;color:#004C9F;line-height:1.35;margin:0;padding:20px 0 20px 28px;border-top:5px solid #004DA0}#words .index p:before,#words .index p:after{position:absolute;left:0;content:"";display:block;margin:auto}#words .index p:before{top:-5px;width:20px;height:5px;background:#2C94D2}#words .index p:after{top:0;bottom:0;width:18px;height:18px;background:url(../img/page/gauge/search.png) no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#words .index p:after{background-image:url("../img/page/gauge/search.png");background-size:cover}}#words .index dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid #EEE}#words .index dl div:last-of-type{border-bottom:none}#words .index dl div dt{position:relative;line-height:1.35;width:100%;padding:12px 44px 12px 10px;cursor:pointer;box-sizing:border-box;-webkit-transition:0.4s ease;-moz-transition:0.4s ease;-ms-transition:0.4s ease;-o-transition:0.4s ease;transition:0.4s ease}#words .index dl div dt:hover{background:#EEE}#words .index dl div dt span{display:block}#words .index dl div dt span.en{font-size:12px;font-size:1.2rem;color:#004C9F;margin:0 0 6px}#words .index dl div dt span.ja{font-size:16px;font-size:1.6rem;font-weight:bold;color:#0C1F4C}#words .index dl div dt i{position:absolute;top:20px;right:10px;width:24px;height:24px;background:#004DA0}#words .index dl div dt i:before,#words .index dl div dt i:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";display:block;margin:auto;background:#FFF;-webkit-transition:0.4s ease;-moz-transition:0.4s ease;-ms-transition:0.4s ease;-o-transition:0.4s ease;transition:0.4s ease}#words .index dl div dt i:before{width:12px;height:2px}#words .index dl div dt i:after{width:2px;height:12px}#words .index dl div dd{width:70%;max-height:0;opacity:0;visibility:hidden}#words .index dl div dd ul li{margin:0 0 6px 10px}#words .index dl div dd ul li a{position:relative;display:block;font-size:14px;font-size:1.4rem;color:#333;text-decoration:none;padding:6px 0 6px 12px}#words .index dl div dd ul li a:before{position:absolute;top:0;bottom:0;left:0;content:"";display:block;width:0;height:0;margin:auto;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent;border-left-color:#2C94D2}#words .index dl div dd ul li a:hover{text-decoration:underline}#words .index dl div dt.on{color:#FFF;width:30%;background:#004DA0}#words .index dl div dt.on span.en{color:rgba(255,255,255,0.65)}#words .index dl div dt.on span.ja{color:#FFF}#words .index dl div dt.on i{background:#FFF}#words .index dl div dt.on i:before{background:#004DA0}#words .index dl div dt.on i:after{background:transparent}#words .index dl div dd.on{max-height:1000px;opacity:1.0;visibility:visible}#precision-hole>section{margin-top:60px;padding-top:60px;border-top:1px solid #EEE}#precision-hole>section:first-of-type{margin-top:0;padding-top:0;border-top:none}#precision-hole .about{margin-top:40px}#precision-hole .about h3{font-size:20px;font-size:2.0rem;font-weight:500;color:#004DA0;line-height:1.35;margin-bottom:30px}#precision-hole .about p{line-height:1.8;margin-bottom:0}#precision-hole .about ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#precision-hole .about ul li{margin-top:20px}#precision-hole .about ul li:first-child{width:29.76%}#precision-hole .about ul li:first-child span{display:block;margin-top:12px}#precision-hole .about ul li:last-child{width:68.25%}#precision-hole .merit ul li{position:relative;counter-increment:number;font-size:18px;font-size:1.8rem;line-height:1.8;width:auto;margin:0 0 30px;padding-left:64px}#precision-hole .merit ul li:last-child{margin:0}#precision-hole .merit ul li:before{position:absolute;top:0;left:0;content:counter(number);display:block;font-size:20px;font-size:2.0rem;font-weight:bold;color:#FFF;line-height:40px;text-align:center;width:40px;height:40px;background:#2C94D2;border:2px solid #004EA1}#precision-hole .merit ul li p{margin-bottom:0}#precision-hole .merit ul li:nth-child(2) div{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#precision-hole .merit ul li:nth-child(2) div img{width:-webkit-calc( 50% - 10px);width:calc( 50% - 10px);margin-top:20px}#precision-hole .merit ul li:nth-child(3),#precision-hole .merit ul li:nth-child(4){display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#precision-hole .merit ul li:nth-child(3) p,#precision-hole .merit ul li:nth-child(4) p{width:60%;padding-right:20px;box-sizing:border-box}#precision-hole .merit ul li:nth-child(3) div,#precision-hole .merit ul li:nth-child(4) div{width:40%}@media screen and (min-width: 768px){#precision-hole .merit ul li:nth-child(2){display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#precision-hole .merit ul li:nth-child(2) p{width:33%}#precision-hole .merit ul li:nth-child(2) div{width:65%}#precision-hole .merit ul li:nth-child(2) div img{margin-top:0}#precision-hole .merit ul li:nth-child(3) p,#precision-hole .merit ul li:nth-child(4) p{width:calc(100% - 300px)}#precision-hole .merit ul li:nth-child(3) div,#precision-hole .merit ul li:nth-child(4) div{width:300px}}#precision-hole #contact .hole li{vertical-align:middle;margin:6px 20px 6px 0}#precision-hole #contact .hole li input[type="text"]{width:60px}.customer_list{margin-bottom:40px}.customer_list .editor-style{padding:20px;border:2px solid #EEE}.customer_list .editor-style ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.0em 2%}.customer_list .editor-style ul li{flex-grow:1;line-height:1.4;margin:0}@media screen and (min-width: 980px){.customer_list .editor-style ul li{flex-basis:calc( 33.33% - ( 2% - ( 2% / 3 ) ) )}}#maintenance{line-height:1.8}#maintenance>*{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #DDD}#maintenance>*:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#maintenance .box{margin-bottom:1.5em;padding:30px;border:1px solid #DDD}#maintenance .box h3{font-size:18px;font-size:1.8rem;font-weight:500;color:#FFF;line-height:1.4;padding:12px 20px;background:#004EA1}#maintenance .box+p{font-size:14px;font-size:1.4rem;text-align:right}#maintenance .necessity .about figure{width:36.5%;margin:0 0 20px 20px;float:right}#maintenance .necessity .box>section{margin-bottom:30px}#maintenance .necessity .box>section:last-of-type{margin-bottom:0}#maintenance .necessity .box>section section{margin:20px 0 0}#maintenance .necessity .box>section section h4{font-weight:500;color:#004C9F;line-height:1.4;margin-bottom:12px;padding-left:26px;background:url("../img/page/arrow_blue.png") no-repeat 0 50%}#maintenance .necessity .box>section section p{margin-bottom:0}#maintenance .repair .box h3+p{font-weight:500;color:#004C9F;line-height:1.4;margin-bottom:12px;padding-left:26px;background:url("../img/page/arrow_blue.png") no-repeat 0 50%}#maintenance .repair .box ul li{position:relative;counter-increment:number;line-height:1.4;margin-bottom:12px;padding-left:36px}#maintenance .repair .box ul li:before{position:absolute;top:-4px;left:0;content:counter(number);font-size:14px;font-size:1.4rem;color:#FFF;line-height:30px;text-align:center;width:26px;height:26px;background:#2C94D2;border-radius:50%}#maintenance .repair .box ul li:last-child{margin-bottom:0}#maintenance .repair .box ul+p{margin:20px 0 0}#maintenance .certificate section{margin-bottom:1.5em;padding:30px;background:#F6F6F5}#maintenance .certificate section h3{font-size:18px;font-size:1.8rem;font-weight:500;color:#2C93D2}#maintenance .certificate section p{margin-bottom:0}#recruit{max-width:690px}#recruit .requirements ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:-30px}#recruit .requirements ul li{margin-bottom:30px;margin-right:30px}#recruit .requirements ul li input[type="checkbox"]{display:none}#recruit .requirements ul li input[type="checkbox"]+span{position:relative;padding-left:25px}#recruit .requirements ul li input[type="checkbox"]+span:before,#recruit .requirements ul li input[type="checkbox"]+span:after{position:absolute;top:0;bottom:0;content:"";display:block;margin:auto;box-sizing:border-box;-webkit-transition:0.4s all ease-out;-moz-transition:0.4s all ease-out;-ms-transition:0.4s all ease-out;-o-transition:0.4s all ease-out;transition:0.4s all ease-out}#recruit .requirements ul li input[type="checkbox"]+span:before{left:0;width:20px;height:20px;background-color:#FFF;border:2px solid #DDD;border-radius:2px}#recruit .requirements ul li input[type="checkbox"]+span:after{top:-4px;left:6px;width:6px;height:9px;border-width:0 2px 2px 0;border-style:solid;border-color:#FFF;opacity:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#recruit .requirements ul li input[type="checkbox"]+span b{margin-left:10px}#recruit .requirements ul li input[type="checkbox"]:checked+span:before{background-color:#004C9F;border-color:#004C9F}#recruit .requirements ul li input[type="checkbox"]:checked+span:after{opacity:1.0}#recruit .requirements ul li:last-child{margin-right:0}#recruit .requirements figure{margin-top:40px}#recruit .requirements figure figcaption{font-weight:bold;color:#FFF;text-align:center;padding:12px 20px;background:#2C92D2}#recruit .phone div{text-align:center;padding:30px;border:1px solid #EEE}#recruit .phone div h3{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:2.0rem;font-weight:bold;color:#2C92D2;line-height:1.4}#recruit .phone div p{margin:1.5em 0 0}#recruit .phone div p .tel{display:inline-block;font-size:3.2rem;font-weight:bold;color:#0C1F4C;line-height:1.0;letter-spacing:0.1em;text-decoration:none;padding-left:40px;background:url("../img/footer/tel.png") no-repeat 0 50%}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#recruit .phone div p .tel{background-image:url("../img/footer/tel@2x.png");background-size:29px 24px}}#all-products{overflow:hidden}#all-products>div{margin-bottom:80px}#all-products>div:last-child{margin-bottom:0}#all-products h2{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5em 1.0em;font-size:2.6rem;margin-bottom:50px;padding:10px 30px;border:1px solid #004EA1}#all-products h2 span{font-size:1.4rem;font-weight:bold;color:#004C9F;margin:0}#all-products .pageBtn{width:300px;max-width:100%;margin-right:auto;margin-bottom:20px;margin-left:auto}#all-products .pageBtn:last-child{margin-bottom:0}#all-products ul li{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;gap:50px 40px;margin-bottom:60px;padding-bottom:60px}#all-products ul li .thumbnail{flex-grow:1;flex-basis:385px}#all-products ul li .thumbnail img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border:1px solid #F6F6F6}#all-products ul li .content{flex-grow:1.618;flex-basis:623px}#all-products ul li .content h3{font-size:2.4rem;font-weight:bold;color:#004DA0}#all-products ul li::before{position:absolute;bottom:0;left:50%;content:'';display:block;width:100vw;height:1px;background-color:rgba(0,76,159,0.1);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#all-products ul li:last-child{margin-bottom:0;padding-bottom:0}#all-products ul li:last-child::before{display:none}@media screen and (min-width: 768px){#all-products ul li{flex-wrap:nowrap}}@media screen and (min-width: 768px){#all-products section{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:5em;padding-bottom:5em}#all-products section figure{width:47%;max-width:474px;margin-bottom:0}#all-products section div{flex:1;margin-right:4.8%}#all-products section div .pageBtn{margin-right:0;margin-left:0}}#precision .about p strong{font-size:1.125em}#precision .about .figure{margin:40px 0;padding:15px;overflow:hidden;background:#F6F6F6}#precision .about .figure ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc( 100% + 30px );-webkit-transform:translateX(-15px);-moz-transform:translateX(-15px);-ms-transform:translateX(-15px);-o-transform:translateX(-15px);transform:translateX(-15px)}#precision .about .figure ul li{text-align:center;margin:15px}#precision .about .figure ul li a{display:block;color:inherit;text-decoration:none}#precision .about .figure ul li a span{display:block;font-weight:bold;margin-top:20px}#precision .about .figure ul li a:hover{opacity:0.6}@media screen and (min-width: 768px){#precision .about .figure ul{flex-flow:row nowrap}}#precision .about .example ul li{margin-bottom:40px;overflow:hidden;border:2px solid #004C9F;border-radius:9px}#precision .about .example ul li .thumbnail{text-align:center}#precision .about .example ul li .thumbnail img{width:100%}#precision .about .example ul li dl{padding:30px}#precision .about .example ul li dl div{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}#precision .about .example ul li dl div dt{font-weight:bold;color:#FFF;text-align:center;width:2.5em;padding:0 1.0em;background:#2C92D2;border-radius:3px;box-sizing:content-box}#precision .about .example ul li dl div dd{flex:1;margin-left:20px}#precision .about .example ul li dl div:last-of-type{margin-bottom:0}@media screen and (min-width: 768px){#precision .about .example ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#precision .about .example ul li{width:47%}}#precision .equipment .inner section{margin-bottom:40px}#precision .equipment .inner section h3{font-size:1.33em;font-weight:500;color:#004C9F}#precision .equipment .inner section table+p{font-size:0.875em;text-align:right;margin:1.5em 0 0}#precision .equipment .inner section:last-of-type{margin-bottom:0}#request .request_list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px min(3.968%, 40px)}#request .request_list li{flex-grow:1;flex-basis:300px;max-width:309px}#request .request_list li a{display:block;color:inherit;text-decoration:none}#request .request_list li a .thumbnail{position:relative;width:100%;overflow:hidden;background:#FFF;border:1px solid #EEE;aspect-ratio:3 / 4;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}#request .request_list li a .thumbnail img{object-fit:contain}#request .request_list li a .thumbnail .hover{position:absolute;top:0;left:0;z-index:1;opacity:0;visibility:hidden;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}#request .request_list li a p{font-weight:bold;text-align:center;margin:20px 0 0}#request .request_list li a:hover .thumbnail{border-color:#004C9F}#request .request_list li a:hover .thumbnail .hover{opacity:1.0;visibility:visible}.estimate_button{margin-top:2.5em;margin-bottom:2.5em;padding:2em min(5%, 2em);background-color:#edf6fb}.estimate_button:first-child{margin-top:0}.estimate_button:last-child{margin-bottom:0}.estimate_button ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em min(4%, 40px)}.estimate_button ul li{flex-grow:1;flex-basis:430px}.estimate_button ul li a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;font-family:"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:bold;color:#fff;line-height:1.4;text-align:center;text-decoration:none;padding:1.5em 2.0em;overflow:hidden;border-radius:6px}.estimate_button ul li a::before{position:absolute;top:-60px;left:-60px;z-index:1;content:'';width:50px;height:50px;background-image:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);opacity:0;animation-name:shine-loop;animation-duration:3s;animation-timing-function:ease-in;animation-iteration-count:infinite;-webkit-transform:skewX(-25deg);-moz-transform:skewX(-25deg);-ms-transform:skewX(-25deg);-o-transform:skewX(-25deg);transform:skewX(-25deg)}.estimate_button ul li a:hover{color:rgba(255,255,255,0.6);-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}.estimate_button ul li a[href*="standard"]{background-color:#2C92D2;box-shadow:0 4px 0 #2375a8}.estimate_button ul li a[href*="standard"]:hover{box-shadow:0 1px 0 #2375a8}.estimate_button ul li a[href*="full-order"]{background-color:#F89D07;box-shadow:0 4px 0 #c67e06}.estimate_button ul li a[href*="full-order"]:hover{box-shadow:0 1px 0 #c67e06}.estimate_button ul li p{font-size:0.875em;margin:1.0em 0 0}.estimate_button ul li:nth-of-type(1) a::before{animation-delay:0s}.estimate_button ul li:nth-of-type(2) a::before{animation-delay:.4s}.estimate_button ul li:nth-of-type(3) a::before{animation-delay:.8s}.estimate_button ul+p{font-family:"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:bold;width:fit-content;margin:1.5em auto 0}@keyframes shine-loop{0%{opacity:0;-webkit-transform:scale(0) rotate(50deg);-moz-transform:scale(0) rotate(50deg);-ms-transform:scale(0) rotate(50deg);-o-transform:scale(0) rotate(50deg);transform:scale(0) rotate(50deg)}40%{opacity:1;-webkit-transform:scale(1) rotate(50deg);-moz-transform:scale(1) rotate(50deg);-ms-transform:scale(1) rotate(50deg);-o-transform:scale(1) rotate(50deg);transform:scale(1) rotate(50deg)}100%{opacity:0;-webkit-transform:scale(250) rotate(50deg);-moz-transform:scale(250) rotate(50deg);-ms-transform:scale(250) rotate(50deg);-o-transform:scale(250) rotate(50deg);transform:scale(250) rotate(50deg)}}#product_detail em{font-weight:bold;font-style:normal;color:#004C9F;text-decoration:underline}#product_detail img.add_frame{border:1px solid #EEE}#product_detail table{margin-bottom:1.5em}#product_detail table tr th,#product_detail table tr td{line-height:1.6;padding:0.75em 1.0em;border:1px solid #DDD}#product_detail table tr th{width:33.33%;background-color:#F6F6F6}#product_detail .disc_list{list-style:disc;margin-bottom:1.5em;padding-left:1.0em}#product_detail .disc_list li{margin-bottom:0.5em}#product_detail .disc_list li::marker{color:#004C9F}#product_detail .disc_list li:last-child{margin-bottom:0}#product_detail .numbering_list{margin-bottom:1.5em}#product_detail .numbering_list li{position:relative;counter-increment:num;margin-bottom:0.5em;padding-left:2.25em}#product_detail .numbering_list li::before{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;content:counter(num);font-size:1.0em;font-weight:bold;color:#004C9F;line-height:1.0;width:1.75em;height:1.75em;border:1px solid;border-radius:50%}#product_detail .numbering_list:last-child{margin-bottom:0}#product_detail .youtube{position:relative;width:100%;margin-bottom:1.5em;overflow:hidden;aspect-ratio:16 / 9}#product_detail .youtube iframe{width:100%;height:100%;object-fit:cover}#product_detail .product_detail__section,#product_detail .customer_list,#product_detail .product_infomation{margin-bottom:3.75em;padding-bottom:3.75em;border-bottom:1px solid #DDD}#product_detail .product_detail__section:last-child,#product_detail .customer_list:last-child,#product_detail .product_infomation:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#product_detail .product_detail__in_section{position:relative;margin-bottom:2.5em;padding-left:min(5%, 30px);border-left:2px solid #EEE}#product_detail .product_detail__in_section h3{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:1.25em;font-weight:500;color:#2C92D2;margin-bottom:1.0em}#product_detail .product_detail__in_section::before{position:absolute;top:0;left:-2px;z-index:1;content:'';font-size:1.25em;width:2px;height:1.0em;background-color:#004C9F}#product_detail .product_detail__in_section:last-child{margin-bottom:0}#product_detail .product_detail__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em min(4%, 40px);margin-top:2.0em;margin-bottom:2.0em}#product_detail .product_detail__rows:first-child{margin-top:0}#product_detail .product_detail__rows:last-child{margin-bottom:0}#product_detail .product_detail__rows .product_detail__col{flex-grow:1;flex-basis:414px}#product_detail .product_detail__rows .product_detail__col>*:first-child{margin-top:0}#product_detail .product_detail__rows .product_detail__col>*:last-child{margin-bottom:0}#product_detail .product_detail__img{margin-bottom:1.5em}#product_detail .product_detail__img img{display:block;margin:auto}#product_detail .product_detail__img:last-child{margin-bottom:0}#product_detail .product_detail__point{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;gap:2em min(3.16%, 30px);margin-top:2.5em;margin-bottom:2.5em;padding:1.875em min(5%, 30px);background-color:#004C9F}#product_detail .product_detail__point:first-child{margin-top:0}#product_detail .product_detail__point:last-child{margin-bottom:0}#product_detail .product_detail__point::before{position:absolute;top:max(-5%, -20px);left:max(-2.5%, -20px);z-index:1;content:'';width:min(15%, 62px);background-image:url("../img/page/insrument/insrument-05/icon_point.svg");aspect-ratio:62 / 60}#product_detail .product_detail__point .product_detail__point__content{flex-grow:3;flex-basis:574px;color:#fff}#product_detail .product_detail__point .product_detail__point__content h3{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:1.25em;font-weight:bold;color:#FACA04;margin-bottom:1.0em}#product_detail .product_detail__point .product_detail__point__content h3 br{display:none}@media screen and (min-width: 980px){#product_detail .product_detail__point .product_detail__point__content h3 br{display:block}}#product_detail .product_detail__point .product_detail__point__content p{font-weight:bold}#product_detail .product_detail__point .product_detail__point__content p:last-child{margin-bottom:0}#product_detail .product_detail__point .product_detail__point__img{flex-grow:1;flex-basis:278px;max-width:fit-content}#product_detail .example_fullorder{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.0em;margin-top:1.5em;margin-bottom:1.5em}#product_detail .example_fullorder span{display:inline-block;flex-shrink:0;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;color:#2C92D2;padding:0.625em 1.25em;border:1px solid}#product_detail .example_fullorder:first-child{margin-top:0}#product_detail .example_fullorder:last-child{margin-bottom:0}#product_detail .feature ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em min(4%, 40px)}#product_detail .feature ul li{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;flex-grow:1;flex-basis:414px;counter-increment:num;min-height:2.5em;padding-left:3.75em}#product_detail .feature ul li p{margin-bottom:0}#product_detail .feature ul li::before{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;content:counter(num);font-size:1.25em;color:#FFF;width:2.0em;height:2.0em;background-color:#2C92D2;border:2px solid #004C9F}#product_detail .reason .product_detail__rows{flex-direction:row-reverse}#product_detail .reason .product_detail__rows .product_detail__img{flex-basis:280px}#product_detail .reason .product_detail__rows .product_detail__content{flex-grow:3;flex-basis:565px}#product_detail.chamfere-depth .used .product_detail__rows .product_detail__img{flex-grow:1;flex-basis:210px}#product_detail.chamfere-depth .used .product_detail__rows .product_detail__content{flex-basis:2;flex-basis:400px}#product_detail.chamfere-depth .case .product_detail__img{flex-grow:2;flex-basis:544px}#product_detail.chamfere-depth .case .product_detail__content{flex-grow:1;flex-basis:302px}#product_detail.plate-counterbore-depth .feature ul li{flex-basis:100%}#product_detail.plate-counterbore-depth .voice{align-items:flex-end}#product_detail.plate-counterbore-depth .voice .product_detail__content{flex-grow:2;flex-basis:592px}#product_detail.plate-counterbore-depth .voice .product_detail__button{flex-grow:1;flex-basis:262px}
