﻿.parentPageNav{padding:0 0 4vw 0}.parentPageNav ul{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.parentPageNav ul li{width:33.33%;margin:0 0 30px 0;position:relative}@media (max-width: 720px){.parentPageNav ul li{width:100%;margin:0 0 5px 0;position:relative}}@media screen and (max-width: 720px) and (min-width: 640px) and (max-width: 720px){.parentPageNav ul li{width:50%}}@media (min-width: 721px) and (max-width: 960px){.parentPageNav ul li{width:50%}}.parentPageNav ul li a{color:#ffffff;margin:10px;padding:2px;height:100%;display:block;text-align:center;position:relative;border:1px solid rgba(255,255,255,0.2);transition:all 0.2s ease-in-out;box-sizing:border-box}@media (max-width: 720px){.parentPageNav ul li a{transition:all 0s ease-in-out}}.parentPageNav ul li a .thumbnail img{width:100%;height:auto;box-sizing:border-box;border:1px solid rgba(255,255,255,0.1)}.parentPageNav ul li a p{opacity:0.5;padding:0 20px;font-size:0.9em;transition:all 0.2s ease-in-out;font-size:13px}.parentPageNav ul li a:hover{border:1px solid #ED1C24;text-decoration:none}.parentPageNav ul li a:hover p{opacity:1}#corporateIndexContainer{background-image:url(../images/company.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% auto}#corporateContainer{background-image:url(../images/company.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% auto}#siteIndexContainer{background-image:url(../images/site.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% auto}#siteContainer{background-image:url(../images/site.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% auto}#supportIndexContainer{background-image:url(../images/support.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% auto}#supportContainer{background-image:url(../images/support.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% auto}#careerIndexContainer{background-image:url(../images/career.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% auto;color:#ffffff}#careerIndexContainer #career{width:960px;margin:0 auto 4vw auto}#careerIndexContainer h3{border-color:#ffffff}#site .office_cat{padding:0 0 2vw 0;border-bottom:1px solid #dddddd}@media (max-width: 720px){#site .office_cat{padding:0 0 10px 0}}@media (min-width: 721px) and (max-width: 1280px){#site .office_cat{padding:0 0 20px 0}}#site .office_cat+office_cat{padding:2vw 0}@media (max-width: 720px){#site .office_cat+office_cat{padding:10px 0}}@media (min-width: 721px) and (max-width: 1280px){#site .office_cat+office_cat{padding:20px 0}}#site .office_cat section.flexBox{padding:0 0 20px 30px;margin:0;width:100%;box-sizing:border-box;flex-wrap:wrap}@media (max-width: 720px){#site .office_cat section.flexBox{padding:0}}@media (min-width: 721px) and (max-width: 1280px){#site .office_cat section.flexBox{padding:0 0 20px 0;margin:0}}#site .office_cat section.flexBox h4{position:relative;width:100%;border:none;margin:1em 0;display:block}@media (max-width: 720px){#site .office_cat section.flexBox h4{margin:0 0 1em 0}}#site .office_cat section.flexBox h4:before{content:"";width:24px;height:2px;background-color:#222;position:absolute;left:-30px;top:50%;margin:-1px 0 0 0}@media (max-width: 960px){#site .office_cat section.flexBox h4:before{display:none}}@media (min-width: 961px) and (max-width: 1280px){#site .office_cat section.flexBox h4:before{display:none}}#site .office_cat section.flexBox .info{flex:1}@media (max-width: 720px){#site .office_cat section.flexBox .info{width:100%;flex:none;order:2;margin:0;box-sizing:border-box}}@media (min-width: 721px) and (max-width: 960px){#site .office_cat section.flexBox .info{flex:2}}@media (min-width: 961px) and (max-width: 1280px){#site .office_cat section.flexBox .info{flex:2;margin:0}}#site .office_cat section.flexBox .info dl{border-bottom:1px dotted #cccccc;align-content:stretch;align-items:stretch}@media (max-width: 720px){#site .office_cat section.flexBox .info dl{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;border-top:none}}@media (min-width: 721px) and (max-width: 1280px){#site .office_cat section.flexBox .info dl{margin:0;padding:0}}#site .office_cat section.flexBox .info dl dt{width:120px;text-align:center;font-weight:bold;font-size:0.9em;padding:20px 0;background-color:#f7f7f7;margin:1px}@media (max-width: 720px){#site .office_cat section.flexBox .info dl dt{width:auto;flex:none;width:80px;padding:10px 0;margin:0;border:none}}@media (min-width: 721px) and (max-width: 1280px){#site .office_cat section.flexBox .info dl dt{width:160px;padding:10px 0}}#site .office_cat section.flexBox .info dl dd{flex:1;padding:20px}@media (max-width: 720px){#site .office_cat section.flexBox .info dl dd{flex:2.5;padding:10px 0 10px 10px;margin:0}}@media (min-width: 721px) and (max-width: 1280px){#site .office_cat section.flexBox .info dl dd{padding:10px}}#site .office_cat section.flexBox .info dl:first-of-type{border-top:1px dotted #cccccc}#site .office_cat section.flexBox .photo{flex:none;width:240px;margin:0 0 0 40px}@media (max-width: 720px){#site .office_cat section.flexBox .photo{width:100%;margin:0;flex:none;order:1;box-sizing:border-box;text-align:center}}@media (min-width: 721px) and (max-width: 1280px){#site .office_cat section.flexBox .photo{width:180px;margin:0 0 0 20px}}#site .office_cat section.flexBox .photo img{width:100%;height:auto}@media (max-width: 720px){#site .office_cat section.flexBox .photo img{width:auto;max-width:100%;display:block;margin:0 auto 10px auto}}#site .office_cat section.flexBox+section{padding:20px 0 20px 30px}@media (max-width: 720px){#site .office_cat section.flexBox+section{padding:10px 0}}@media (min-width: 721px) and (max-width: 1280px){#site .office_cat section.flexBox+section{padding:20px 0}}#history dl{display:flex;display:-ms-flex;display:-webkit-flex;padding:20px 0;position:relative}@media (max-width: 720px){#history dl{padding:8px 0}}#history dl:before{content:"";width:0;height:100%;position:absolute;left:160px;top:0;border-right:1px dotted #dddddd;margin:0 0 0 -10px}@media (max-width: 720px){#history dl:before{left:80px}}#history dl dt{width:160px;text-align:center;position:relative}@media (max-width: 720px){#history dl dt{width:80px;text-align:left;position:relative}}#history dl dt:before{content:"";width:10px;height:10px;border:5px solid #ED1C24;position:absolute;right:0;top:50%;margin:-10px 0 0 0;border-radius:50%;background-color:#ffffff}@media (max-width: 720px){#history dl dt:before{width:8px;height:8px;border:4px solid #ED1C24;top:4px;margin:0}}#history dl dd{flex:1;position:relative;padding:0 0 0 20px}@media (max-width: 720px){#history dl dd{margin:0}}#outline #building{padding:2vw 0;justify-content:space-between}@media (max-width: 720px){#outline #building{padding:5px 0}}#outline #building div{width:50%;text-align:center;padding:0 1px 0 0}#outline #building div img{width:100%;height:auto;padding:0 0 10px 0}#outline #information{border-top:1px dotted #cccccc}#outline #information dl{border-bottom:1px dotted #cccccc;align-content:stretch;align-items:stretch}@media (max-width: 720px){#outline #information dl{flex-direction:row;border-bottom:1px solid #dddddd;position:relative;margin-top:-1px}}#outline #information dl dt{width:210px;text-align:center;font-weight:bold;font-size:0.9em;padding:20px 0;background-color:#f7f7f7;margin:1px}@media (max-width: 720px){#outline #information dl dt{width:auto;flex:1;padding:10px 0;margin:0;border:none}}#outline #information dl dd{flex:1;padding:20px}@media (max-width: 720px){#outline #information dl dd{flex:2.5;padding:10px;margin:0}}@media (max-width: 720px){#outline #information dl:last-of-type{border-top:1px solid #dddddd}}@media (min-width: 961px) and (max-width: 1280px){#management{text-align:center}}#management h2{text-align:center}#management h3{text-align:center;padding-top:1.5em;position:relative}@media (max-width: 720px){#management h3{padding-top:1em}}#management h3:before{content:"";width:40px;height:2px;position:absolute;left:50%;top:0;margin:0 0 0 -20px;background-color:#ED1C24}#management h3:first-of-type{padding-top:0}#management h3:first-of-type:before{display:none}#management p{margin:0 0 4em 0}@media (max-width: 720px){#management p{margin:0 0 2em 0}}#service ul.serviceImg{margin:0 0 2em 0}@media (max-width: 720px){#service ul.serviceImg{margin:0 0 0.5em 0;flex-direction:row}}#service ul.serviceImg li{flex:1;margin:0 1px 0 0}#service ul.serviceImg li img{height:auto}#contactContainer{background-image:url(../images/contact/bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% auto}#contactIndex{background-color:#ffffff;padding:40px 0 4vw 0}#contactIndex section{padding:0 0 1vw 0;max-width:960px;width:90%;margin:0 auto 1vw auto}@media (min-width: 721px) and (max-width: 960px){#contactIndex section{width:100%;box-sizing:border-box;padding:0 20px 20px 20px}}#contactIndex section h1,#contactIndex section h2,#contactIndex section h3,#contactIndex section h4,#contactIndex section h5,#contactIndex section h6{margin-top:0}#contactIndex section .sectionHeader{text-align:left}#contactIndex section .sectionHeader h3{text-align:left}#contactIndex section ul{justify-content:center}#contactIndex section ul li{margin:0 10px}#contactIndex section p#freedial{margin-bottom:0}#contactIndex section p#freedial img{width:60px;display:inline-block;vertical-align:middle;padding:0 10px 0 0}@media (min-width: 721px) and (max-width: 960px){#contactIndex section p#freedial img{width:40px}}#contactIndex section .contactBox{padding:1vw 1vw 0 1vw;background-color:#f7f7f7}#contactIndex section .contactBox p{margin-bottom:1em}#contactIndex section .contactBox.flexBox div{flex:1}#contact section{padding:1vw 0;border-bottom:1px solid #dddddd}@media (max-width: 720px){#contact section{padding:0}}@media (min-width: 721px) and (max-width: 960px){#contact section{padding:1vw 0 1vw 30px}}#contact section h4{margin:2em 0 1em 0}#contact section h4+dl{border-top:1px solid #dddddd}@media (max-width: 720px){#contact section dl dt{width:100% !important}}#contact #contactFaq dl{border:1px solid #dddddd;background-color:#f7f7f7;padding:2vw}#contact #sideNav h3{display:block}#condition{padding-top:40px}#termsPage #glossaryIndexPage{padding-top:2vw;padding-bottom:2vw}@media (max-width: 720px){#termsPage #glossaryIndexPage{padding:0}}#termsPage #glossaryNav{background-color:#eeeeee;height:80px;position:relative;margin:0 auto;padding:0 40px}#termsPage #glossaryNav ul{display:flex;display:-ms-flex;display:-webkit-flex;height:60px;padding:20px 0 0 0}#termsPage #glossaryNav ul li{flex:1;text-align:center;height:60px;margin:0 1px 0 0;padding:0}#termsPage #glossaryNav ul li a{display:block;background-color:#222222;height:60px;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;border-radius:5px 5px 0 0;border:1px solid #222222;border-bottom:none;color:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(#444), to(#222));background:-webkit-linear-gradient(top, #444, #222);background:linear-gradient(to bottom, #444, #222);text-decoration:none;margin:0;padding:0}#termsPage #glossaryNav ul li a:hover{color:#222;border:1px solid #dddddd;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-webkit-linear-gradient(top, #fff, #fff);background:linear-gradient(to bottom, #fff, #fff)}#termsPage #glossaryNav ul li.current_page_item a{color:#222;border:1px solid #dddddd;border-bottom:none;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-webkit-linear-gradient(top, #fff, #fff);background:linear-gradient(to bottom, #fff, #fff)}#termsPage #glossaryIndexNav{padding:0 0 4vw 0}@media (min-width: 721px) and (max-width: 960px){#termsPage #glossaryIndexNav{padding:0 0 20px 0}}#termsPage #glossaryIndexNav ul{padding:1em 0 0 0;display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch}#termsPage #glossaryIndexNav ul li{width:50%;margin:2px 0;position:relative}@media (max-width: 720px){#termsPage #glossaryIndexNav ul li{width:100%;position:relative}}#termsPage #glossaryIndexNav ul li a{color:#222;margin:2px;padding:2px 60px 2px 0;height:100%;display:block;text-align:left;position:relative;border:1px solid #dddddd;transition:all 0.2s ease-in-out;box-sizing:border-box;text-decoration:none}#termsPage #glossaryIndexNav ul li a:before{content:"";width:1px;height:40%;background-color:#dddddd;position:absolute;right:50px;top:30%;margin:0 0 0 0}#termsPage #glossaryIndexNav ul li a:after{content:"";width:10px;height:10px;display:block;border-right:2px solid #cccccc;border-bottom:2px solid #cccccc;transform:rotate(-45deg);position:absolute;right:25px;top:50%;margin:-6px 0 0 0;transition:all 0.2s ease-in-out}#termsPage #glossaryIndexNav ul li a h3{padding:0 0 0 15px;transition:all 0.2s ease-in-out;font-weight:normal;font-size:0.9em;border:none}#termsPage #glossaryIndexNav ul li a h3 span{font-size:1.2em;font-weight:bold}#termsPage #glossaryIndexNav ul li a:hover{border:1px solid #06c}#termsPage #glossaryIndexNav ul li a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}.termsArticle dl{border-bottom:1px dotted #dddddd;padding:30px}.termsArticle dl dt{font-weight:bold;position:relative;margin:0 0 10px 0;font-size:1.1em}.termsArticle dl dt:before{content:"";width:15px;height:2px;background-color:#222;position:absolute;left:-20px;top:50%;margin:-1px 0 0 0}#searchResult{background-color:#ffffff;padding:40px 0 4vw 0}#searchResult .inner .article{border-bottom:1px solid #dddddd;width:90%;max-width:960px;margin:0 auto}#searchResult .inner .article a{color:#222;display:block;position:relative;padding:20px 100px 20px 20px;transition:all 0.2s ease-in-out}#searchResult .inner .article a:before{content:"";width:1px;height:40%;background-color:#dddddd;position:absolute;right:70px;top:30%;margin:0 0 0 0}#searchResult .inner .article a:after{content:"";width:10px;height:10px;display:block;border-right:2px solid #cccccc;border-bottom:2px solid #cccccc;transform:rotate(-45deg);position:absolute;right:25px;top:50%;margin:-6px 0 0 0;transition:all 0.2s ease-in-out}#searchResult .inner .article a:hover{color:#06c;text-decoration:none}#searchResult .inner .article a:hover:after{right:20px;border-right:2px solid #06c;border-bottom:2px solid #06c}#searchResult .inner #filtering{background-color:#f7f7f7;padding:20px 20px 0 20px;border-bottom:1px solid #dddddd;width:90%;max-width:960px;margin:0 auto;position:relative}@media (max-width: 720px){#searchResult .inner #filtering{padding:10px 5px 0 5px;margin-top:-20px}}#searchResult .inner #filtering ul{width:90%;max-width:640px;margin:0 auto 0 0;padding:0;justify-content:flex-start}#searchResult .inner #filtering ul li{line-height:50px;border:1px solid #dddddd;border-bottom:none;border-radius:5px 5px 0 0;flex:1;margin:0 -1px 0 0;padding:0;text-align:center;background-color:rgba(255,255,255,0.5);position:relative}#searchResult .inner #filtering ul li a{display:block;color:#222;font-weight:bold}#searchResult .inner #filtering ul li.current{background-color:#ffffff;margin:0 -1px -2px 0}#searchResult .inner #filtering ul li.current:before{content:"";width:calc(100% - 10px);width:-webkit-calc(100% - 10px);height:1px;background-color:#de1219;position:absolute;left:5px;top:0}@media (max-width: 720px){#searchResult .inner #filtering ul{flex-direction:row;width:100%}#searchResult .inner #filtering ul li{line-height:40px}#searchResult .inner #filtering ul li a{font-weight:normal;font-size:14px}}#register{background-color:#ffffff;padding:40px 0 4vw 0}@media (max-width: 720px){#register{padding:20px 0 4vw 0}}#register .register_form{margin:20px auto;padding:40px;background-color:#f7f7f7;box-sizing:border-box;text-align:center}@media (max-width: 720px){#register .register_form{padding:20px}}#register .register_form dl{display:flex;display:-ms-flex;display:-webkit-flex;padding:10px 0;align-content:center;align-items:center}#register .register_form dl dt{width:10em}#register .register_form dl dd{flex:1;position:relative}#register .register_form dl dd input[type="text"],#register .register_form dl dd input[type="password"]{width:90%;line-height:40px;height:40px}#register .register_form p.post_submit{text-align:center}#register .register_form p{margin:10px 0 0 0;text-align:left}#register .register_form p input[type="text"],#register .register_form p input[type="password"]{display:inline-block;width:20px;height:20px;margin:0 5px 0 0;background-color:#ffffff;border:1px solid #dddddd;position:relative}#register .register_form p input[type="text"]:checked:after,#register .register_form p input[type="password"]:checked:after{font-family:"Font Awesome 5 Free";content:"\f00c";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:20px;height:20px;line-height:20px;display:block;text-align:center;position:absolute;left:0;top:50%;margin:-10px 0 0 0;font-size:15px;color:#ED1C24}#register .register_form label{line-height:24px;vertical-align:middle}#register .register_form input[type="checkbox"]{display:inline-block;width:24px;height:24px;border:1px solid #cccccc;position:relative;background-color:#ffffff;outline:none;vertical-align:middle}#register .register_form input[type="checkbox"]:checked:before{font-family:"Font Awesome 5 Free";content:"\f00c";-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:24px;height:24px;position:absolute;left:0;top:0;line-height:24px;text-align:center;font-size:18px}#register section section.forMemberMsg{border:4px solid #dddddd;padding:20px}#register section section.forMemberMsg h4{border:none}#register section section.forMemberMsg h5{font-size:21px}#register section section.forMemberMsg a{margin:1em auto;text-align:center;line-height:45px;height:45px;display:inline-block;width:auto;position:relative;color:#ffffff;padding:0 2em;padding-right:-webkit-calc(2em + 45px);padding-right:calc(2em + 45px);background-color:#c61017;text-decoration:none;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all 0.2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}#register section section.forMemberMsg a i{padding:0 5px 0 0}#register section section.forMemberMsg a:after{font-family:"Font Awesome 5 Free";content:"\f105";-webkit-font-smoothing:antialiased;display:block;padding:0;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:45px;height:45px;line-height:45px;text-align:center;position:absolute;right:5px;top:0;transition:all 0.2s ease-in-out}#register section section.forMemberMsg a:hover{-webkit-font-smoothing:antialiased;background-color:#ED1C24;text-decoration:none;box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3)}#register section section.forMemberMsg a:hover:after{right:0}#mailForm dl.flexBox{align-content:stretch;align-items:stretch}@media (max-width: 720px){#mailForm dl.flexBox{border:1px solid #eeeeee}}#mailForm dl.flexBox dt{width:16em;font-weight:bold;font-size:0.9em;padding:15px 1em 15px 2.5em;position:relative;text-align:left}@media (max-width: 720px){#mailForm dl.flexBox dt{width:100%;padding:10px 10px 10px 2.5em;margin:0;background:#f7f7f7}}#mailForm dl.flexBox dt span{color:#ED1C24;display:block;width:1em;position:absolute;left:1em;top:15px;margin:0;text-align:center}@media (max-width: 720px){#mailForm dl.flexBox dt span{top:10px}}#mailForm dl.flexBox dt span.option{background:#777777}#mailForm dl.flexBox dd{padding:15px;flex:1}@media (max-width: 720px){#mailForm dl.flexBox dd{padding:10px;margin:0}}#mailForm dl.flexBox#customfield_cf_mb_mailmaga dd>span{margin:5px 0;padding:2px 0;display:block;line-height:30px}#mailForm dl.flexBox#customfield_cf_mb_mailmaga dd>span input[type=radio]{display:none;display:inline-block;width:30px;height:30px;border:1px solid #bbbbbb;position:relative;outline:none;border-radius:3px;float:left;margin:0 5px 0 0}#mailForm dl.flexBox#customfield_cf_mb_mailmaga dd>span input[type=radio]:checked{border:1px solid #ED1C24}#mailForm dl.flexBox#customfield_cf_mb_mailmaga dd>span input[type=radio]:checked:before{font-family:"Font Awesome 5 Free";content:"\f00c";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:30px;height:30px;line-height:30px;display:block;text-align:center;position:absolute;left:0;top:50%;margin:-15px 0 0 0;font-size:15px;color:#ED1C24}#mailForm dl.flexBox#contField dd{display:flex;flex-wrap:wrap}#mailForm dl.flexBox#contField dd textarea{flex:1}#mailForm dl.flexBox#contField dd p{padding:0 0 0 10px;width:150px;line-height:1.5}@media (max-width: 720px){#mailForm dl.flexBox#contField dd{display:block}}#mailForm .contactType>span,#mailForm .mailmagazine>span,#mailForm #customfield_cf_mb_mailmaga>span{margin:0;padding:2px 0;display:block}#mailForm .contactType>span input[type=radio],#mailForm .mailmagazine>span input[type=radio],#mailForm #customfield_cf_mb_mailmaga>span input[type=radio]{display:none}#mailForm .contactType>span input[type=radio]+span,#mailForm .mailmagazine>span input[type=radio]+span,#mailForm #customfield_cf_mb_mailmaga>span input[type=radio]+span{position:relative;margin:0 0 0 0;padding:10px 0 10px 45px;line-height:20px;display:block;border:1px solid #bbbbbb;cursor:pointer;border-radius:2px;transition:all 0.1s ease-in-out}#mailForm .contactType>span input[type=radio]+span:after,#mailForm .mailmagazine>span input[type=radio]+span:after,#mailForm #customfield_cf_mb_mailmaga>span input[type=radio]+span:after{font-family:"Font Awesome 5 Free";content:"\f00c";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:40px;height:40px;line-height:40px;display:block;text-align:center;position:absolute;left:5px;top:50%;margin:-20px 0 0 0;font-size:15px;color:#dddddd}#mailForm .contactType>span input[type=radio]+span:hover,#mailForm .mailmagazine>span input[type=radio]+span:hover,#mailForm #customfield_cf_mb_mailmaga>span input[type=radio]+span:hover{border:1px solid #ED1C24;background-color:rgba(237,28,36,0.02)}#mailForm .contactType>span input[type=radio]:checked+span,#mailForm .mailmagazine>span input[type=radio]:checked+span,#mailForm #customfield_cf_mb_mailmaga>span input[type=radio]:checked+span{border:1px solid #ED1C24;background-color:rgba(237,28,36,0.02)}#mailForm .contactType>span input[type=radio]:checked+span:after,#mailForm .mailmagazine>span input[type=radio]:checked+span:after,#mailForm #customfield_cf_mb_mailmaga>span input[type=radio]:checked+span:after{color:#ED1C24}#mailForm #confirm{padding:40px;justify-content:center;display:flex;display:-ms-flex;display:-webkit-flex}#mailForm #confirm input{margin:0 10px}#mailForm #confirm a{margin:0 10px;text-align:center;line-height:45px;height:45px;display:inline-block;width:auto;position:relative;color:#ffffff;padding:0 2em;background-color:#444444;box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all 0.2s ease-in-out;border-radius:3px;text-decoration:none}@media (max-width: 720px){#mailForm #confirm a{padding:0 10px;transition:all 0s ease-in-out}}#mailForm #confirm a:before{display:none}#mailForm #confirm a:hover{-webkit-font-smoothing:antialiased;background-color:#ED1C24;text-decoration:none;box-shadow:0 0 0 0 rgba(237,28,36,0.3)}#mailForm #agreeSection input[type="checkbox"]{display:none}#mailForm #agreeSection input[type="checkbox"]+label{text-align:center;padding:15px;margin:1px;display:inline-block;border:1px solid #ffffff;box-sizing:border-box;cursor:pointer;line-height:30px;font-size:13px;background-color:#ffffff;word-break:break-all;vertical-align:middle}#mailForm #agreeSection input[type="checkbox"]+label:before{content:"";width:20px;height:20px;display:inline-block;margin:0 0 0 0;border:1px solid #dddddd;vertical-align:middle;position:relative;box-sizing:border-box}#mailForm #agreeSection input[type="checkbox"]+label i{width:20px;height:20px;line-height:20px;text-align:center;position:relative;display:inline-block;color:#ED1C24;margin:0 0 0 -21px;vertical-align:middle;opacity:0}#mailForm #agreeSection input[type="checkbox"]+label span{padding:0 0 0 10px}#mailForm #agreeSection input[type="checkbox"]:checked+label:before{background-color:rgba(237,28,36,0.02);border:1px solid #ED1C24;color:#ED1C24}#mailForm #agreeSection input[type="checkbox"]:checked+label i{opacity:1}#sitemap ul li{margin:5px 0 20px 0}#sitemap ul li a{display:block;text-decoration:none;height:30px;padding:10px 40px 10px 0;transition:all 0.2s ease-in-out;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:column;justify-content:center;border-bottom:1px solid #dddddd;position:relative;margin:0}#sitemap ul li a:after{font-family:"Font Awesome 5 Free";content:"\f054";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:20px;height:20px;line-height:20px;display:block;text-align:center;position:absolute;right:10px;top:50%;margin:-10px 0 0 0;font-size:9px;color:#777777;transition:all 0.2s ease-in-out}#sitemap ul li a:hover{background-color:#f7f7f7}#sitemap ul li a:hover:after{color:#ED1C24}#sitemap ul li ul{margin:0 0 0 40px}#sitemap ul li ul li{margin:5px 0}#sitemap ul li ul li a{border-bottom:1px dotted #dddddd}#catalog #catalogCategory{justify-content:flex-start;align-content:center;align-items:center;padding:0 0 20px 0}#catalog #catalogCategory dl{border:1px solid #dddddd;border-radius:2px;margin:0 auto 10px auto}@media (max-width: 720px){#catalog #catalogCategory dl{margin:0 auto 5px auto}}#catalog #catalogCategory dl dt{line-height:61px;position:relative;padding:0 60px 0 20px;font-weight:bold;transition:all 0.2s ease-in-out}@media (max-width: 720px){#catalog #catalogCategory dl dt{line-height:16px;padding:10px 30px 10px 10px;margin:0}}@media (min-width: 721px) and (max-width: 960px){#catalog #catalogCategory dl dt{line-height:51px}}#catalog #catalogCategory dl dt:before{content:"";width:31px;height:1px;background-color:#bbbbbb;position:absolute;right:20px;top:30px;transition:all 0.2s ease-in-out}@media (max-width: 720px){#catalog #catalogCategory dl dt:before{display:none}}@media (min-width: 721px) and (max-width: 960px){#catalog #catalogCategory dl dt:before{top:25px}}#catalog #catalogCategory dl dt:after{content:"";width:1px;height:31px;background-color:#bbbbbb;position:absolute;right:35px;top:15px;transition:all 0.2s ease-in-out}@media (max-width: 720px){#catalog #catalogCategory dl dt:after{display:none}}@media (min-width: 721px) and (max-width: 960px){#catalog #catalogCategory dl dt:after{top:10px}}#catalog #catalogCategory dl dt:hover:before{background-color:#ED1C24}#catalog #catalogCategory dl dt:hover:after{background-color:#ED1C24}#catalog #catalogCategory dl dt.active:before,#catalog #catalogCategory dl dt.active:after{transform:rotate(45deg)}#catalog #catalogCategory dl dt span{display:block;width:5em;line-height:20px;position:absolute;right:20px;top:50%;margin:-10px 0 0 0;font-weight:normal;color:#777777}#catalog #catalogCategory dl dd{border-top:1px dotted #dddddd;padding:12px;margin:0}#catalog #catalogCategory dl dd div{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;box-sizing:border-box;position:relative}#catalog #catalogCategory dl dd div label{width:20%;width:-webkit-calc(20% - 2px);width:calc(20% - 2px);text-align:center;padding:15px;margin:1px;border:1px solid #ffffff;box-sizing:border-box;cursor:pointer;line-height:1.25;font-size:13px;background-color:#ffffff;word-break:break-all}@media (max-width: 720px){#catalog #catalogCategory dl dd div label{width:-webkit-calc(33.3% - 2px);width:calc(33.3% - 2px);padding:5px;font-size:12px}}#catalog #catalogCategory dl dd div label img{margin:0 auto 10px auto;width:70%;display:block;border:1px solid #ffffff;box-shadow:0 5px 20px 0 rgba(0,0,0,0.1)}@media (max-width: 720px){#catalog #catalogCategory dl dd div label img{margin:0 auto 5px auto;width:80%}}#catalog #catalogCategory dl dd div input[type="checkbox"]{display:none}#catalog #catalogCategory dl dd div input[type="checkbox"]:checked+label{background-color:rgba(237,28,36,0.02);border:1px solid #ED1C24;color:#ED1C24}#errorContent{background-color:#ffffff;width:100%;min-width:inherit;max-width:none}#errorContent #errorArticle{width:90%;max-width:960px;margin:0 auto}input[type="text"],input[type="email"],input[type="tel"],input[type="password"]{line-height:30px;height:32px;border:1px solid #bbbbbb;outline:none;margin:2px 0;padding:0 10px;min-width:60%;border-radius:2px}input[type="text"]:hover,input[type="text"]:active,input[type="email"]:hover,input[type="email"]:active,input[type="tel"]:hover,input[type="tel"]:active,input[type="password"]:hover,input[type="password"]:active{border:1px solid #ED1C24}select{outline:none;text-indent:0.01px;text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;padding:5px;line-height:1;border:1px solid #bbbbbb;border-radius:2px}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}textarea{line-height:30px;height:10em;border:1px solid #bbbbbb;outline:none;width:100%;border-radius:4px}textarea:hover,textarea:active{border:1px solid #ED1C24}input[type="submit"],input[type="button"],button{margin:0.5em auto;text-align:center;line-height:45px;height:45px;display:inline-block;width:auto;position:relative;color:#ffffff;padding:0 3em;background-color:#c61017;box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all 0.2s ease-in-out;border-radius:3px;border:none;cursor:pointer;outline:none;font-size:17px}@media (max-width: 720px){input[type="submit"],input[type="button"],button{font-size:15px}}@media (min-width: 961px) and (max-width: 1280px){input[type="submit"],input[type="button"],button{line-height:35px;height:35px}}input[type="submit"]:before,input[type="button"]:before,button:before{display:none}input[type="submit"]:after,input[type="button"]:after,button:after{font-family:"Font Awesome 5 Free";content:"\f105";-webkit-font-smoothing:antialiased;display:inline-block;padding:0 10px 0 10px;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;transition:all 0.2s ease-in-out}input[type="submit"]:hover,input[type="button"]:hover,button:hover{-webkit-font-smoothing:antialiased;background-color:#ED1C24;box-shadow:0 10px 20px 0 rgba(237,28,36,0.3)}input[type="submit"]:hover:after,input[type="button"]:hover:after,button:hover:after{padding:0 5px 0 15px}input[type="submit"].gray,input[type="button"].gray,button.gray{text-decoration:none;background-color:#444444;background-image:linear-gradient(to right, transparent 0%, rgba(0,0,0,0.5) 100%)}input[type="submit"].gray:hover,input[type="button"].gray:hover,button.gray:hover{color:#ffffff;-webkit-font-smoothing:antialiased;background-color:#ED1C24;box-shadow:0 10px 20px 0 rgba(237,28,36,0.3)}input[type="submit"].gray:hover:after,input[type="button"].gray:hover:after,button.gray:hover:after{padding:0 5px 0 15px}iframe{width:100% !important}#formField{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:column}#formField #username{order:13}#formField #customfield_cf_mb_lastname{order:1}#formField #customfield_cf_mb_firstname{order:2}#formField #customfield_cf_mb_department{order:10}#formField #customfield_cf_mb_tel{order:3}#formField #customfield_cf_mb_country{order:4}#formField #customfield_cf_mb_zip{order:5}#formField #customfield_cf_mb_prefecture{order:6}#formField #customfield_cf_mb_city{order:7}#formField #customfield_cf_mb_adr{order:8}#formField #customfield_cf_mb_company{order:9}#formField #customfield_cf_mb_mailmaga{order:40}#formField #old_password{order:21}#formField #password{order:22}#formField #passwordVerify{order:23}#formField #pass_verify{order:23}#formField dl:last-of-type{margin:0}#formField dl:not(#customfield_cf_mb_zip) dd input{width:90%}.contact-form-submit{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:center;align-content:center;align-items:center;margin:1em auto 0 auto}@media (max-width: 720px){.contact-form-submit{margin-bottom:1em}}.contact-form-submit input,.contact-form-submit button{margin:0 10px}.contact-form-submit a{margin:1em 10px;text-align:center;line-height:45px;height:45px;display:inline-block;width:auto;position:relative;color:#ffffff;padding:0 2em;padding-left:-webkit-calc(2em + 45px);padding-left:calc(2em + 45px);text-decoration:none;background-color:#444444;box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all 0.2s ease-in-out;border-radius:3px}@media (max-width: 720px){.contact-form-submit a{padding-left:-webkit-calc(1em + 25px);padding-left:calc(1em + 25px)}}.contact-form-submit a:before{display:none}.contact-form-submit a:after{font-family:"Font Awesome 5 Free";content:"\f104";-webkit-font-smoothing:antialiased;display:block;padding:0;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:45px;height:45px;line-height:45px;text-align:center;position:absolute;left:5px;top:0;transition:all 0.2s ease-in-out}@media (max-width: 720px){.contact-form-submit a:after{width:25px}}.contact-form-submit a:hover{-webkit-font-smoothing:antialiased;background-color:#ED1C24;text-decoration:none;box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);color:#ffffff}.contact-form-submit a:hover:after{left:0}.contactFormInfo{width:100%;margin:0 auto;max-width:960px}.contactFormInfo .flexBox{justify-content:center;align-content:center;align-items:center}#errorContainer{text-align:center;width:100%;margin:60px 0 0 0;padding:0;background-color:#ffffff}#error{padding:40px 0;text-align:center;display:block}.field_error{color:#ED1C24}#contactTel div{background:#ffffff;box-shadow:0 0 1vw 0 rgba(0,0,0,0.1)}#contactTel div h4{background-color:#444444;color:#ffffff}#contactTel div p{font-weight:bold;margin:0}#contactTel div p a{text-decoration:none}#contactTel div p:last-of-type{margin-bottom:0.5em;font-weight:normal}#formField dl.flexBox dd div.cssload-container,#contactform dl.flexBox dd div.cssload-container{width:20px;height:20px;text-align:center;padding:0;margin:0 0 0 5px;flex:none;min-width:auto;display:inline;position:absolute;top:22px}#formField #mail_note,#contactform #mail_note{padding:10px 10px 10px 50px;font-size:12px;background:#fa0000;color:#fff;font-weight:600;margin:10px 0;border-radius:6px;line-height:1.4;position:relative}#formField #mail_note:before,#contactform #mail_note:before{content:"\f05e";position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;left:12px;top:5px;font-size:30px}#formField .fa-exclamation-triangle,#contactform .fa-exclamation-triangle{font-size:20px;color:orange;vertical-align:middle;margin:0 0 0 10px}#formField .fa-check-circle,#contactform .fa-check-circle{font-size:20px;color:#0BD50F;vertical-align:middle;margin:0 0 0 10px}#mailForm section>#mail_note,#mailForm section>.fa-exclamation-triangle,#mailForm section>.fa-check-circle{display:none !important}.flexBox div.cssload-speeding-wheel{width:20px;height:20px;margin:0 auto;border:2px solid #c61016;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:cssload-spin 575ms infinite linear;-o-animation:cssload-spin 575ms infinite linear;-ms-animation:cssload-spin 575ms infinite linear;-webkit-animation:cssload-spin 575ms infinite linear;-moz-animation:cssload-spin 575ms infinite linear;padding:0;min-width:auto;flex:none;margin:inherit}@keyframes cssload-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cssload-spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cssload-spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}.caseCategoryText{position:relative;padding:40px 0 0 40px}#applicationArchive+.caseCategoryText{padding:0 0 4vw 40px}#contact #mailForm .contact-form-field{animation-name:fade-in;animation-duration:1.0s}#contact #mailForm .contact-form-field .form-element{border-bottom:none;padding-bottom:.5rem}#contact #mailForm .contact-form-field .form-element.grayBox{padding:20px}#contact #mailForm .contact-form-field .form-element dl dd ul{padding:0}#contact #mailForm .contact-form-field .form-element dl dd ul li label{display:block;font-size:12px;font-weight:600}#contact #mailForm .contact-form-field .form-element dl dd ul li select{width:100%}#contact #mailForm .contact-form-field .form-element dl dd ul li select::-ms-expand{display:block}#contact #mailForm .contact-form-field .form-element dl dd ul li select:checked{background-color:#f0f0f0}#contact #mailForm .contact-form-field .form-element dl dd input[type="text"].series:placeholder-shown+button.delete_series,#contact #mailForm .contact-form-field .form-element dl dd input[type="text"].model:placeholder-shown+button.delete_model{display:none}#contact #mailForm .contact-form-field .form-element dl dd div input[type="text"]{line-height:15px}#contact #mailForm .contact-form-field .form-element dl.search_block dd div{padding:15px}#contact #mailForm .contact-form-field .form-element dl.search_block dd div label{display:block;font-size:12px;font-weight:600}#contact #mailForm .contact-form-field .form-element dl.search_block dd div div{padding:0 15px;border-bottom:0;border-top:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd ul li{max-width:calc(100% / 3 - 20px)}#contact #mailForm .contact-form-field .form-element dl.model_block dd>ul.modelSelect{margin-top:10px}#contact #mailForm .contact-form-field .form-element dl.model_block dd>ul.modelSelect li{flex:1;max-width:100%}#contact #mailForm .contact-form-field .form-element dl.model_block dd>ul.modelSelect li input[type="number"]{width:100%;margin-right:5px}#contact #mailForm .contact-form-field .form-element dl.model_block dd>ul.modelSelect li:first-child{flex:2.1}#contact #mailForm .contact-form-field .form-element dl.model_block dd>ul.modelSelect li:first-child input[type="text"]{min-width:92%}#contact #mailForm .contact-form-field .form-element dl.model_block dd ul.markList{margin:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd ul.markList li{flex:none;margin:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd ul.markList li img{margin:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd div+div{border-top:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd div+div.descriptionBlock{padding:0;margin:10px 0 0 20px;width:calc(100% - 160px);background-color:#f7f7f7;align-self:flex-start}#contact #mailForm .contact-form-field .form-element dl.model_block dd div[id^="cf_fm_estimate_product_1_model"],#contact #mailForm .contact-form-field .form-element dl.model_block dd div[id^="cf_fm_estimate_product_2_model"],#contact #mailForm .contact-form-field .form-element dl.model_block dd div[id^="cf_fm_estimate_product_3_model"],#contact #mailForm .contact-form-field .form-element dl.model_block dd div[id^="cf_fm_estimate_product_4_model"],#contact #mailForm .contact-form-field .form-element dl.model_block dd div[id^="cf_fm_estimate_product_5_model"]{border-top:0;padding:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts{margin:.5rem 0 0 0}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .proThum{border-left:0;padding:10px 10px 10px 0;width:calc(100% - 10px);max-width:155px;margin:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock{padding:20px}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock dl{border:0;margin:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock dl dt{flex:3;padding:0;line-height:1.6;font-size:14px}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock dl dd{flex:5;padding:0;line-height:1.6;font-size:14px}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock dl dd i{font-weight:600;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;font-style:normal}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock .explanation{margin:15px 0 0 0;padding:0}#contact #mailForm .contact-form-field .form-element dl.model_block dd .desConts .descriptionBlock .explanation p{padding:10px 0 0 0;border-top:1px dotted #ddd}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list label{text-align:left}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list br{display:none}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li{flex:1;margin:0 0 0 6px}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label{display:block;padding:0}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label:first-child{flex:2}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label:first-child input[type="text"]{min-width:92%}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label input[type="checkbox"][disabled]{opacity:.2}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label input[type="checkbox"][disabled]+span{opacity:.2}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label input[type="checkbox"][disabled]+span+span{opacity:.2}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label .optionName{display:inline-block;width:calc(30% - 40px);font-size:12px;font-weight:600}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li label .optionLabel{display:inline-block;width:70%;font-size:14px;font-weight:normal}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list.checkbox2 ul li>p{font-size:12px;font-weight:600;color:#ED1C24;margin:0;padding:0}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list .if_group{padding:0;border:1px solid #ddd;background-color:#fafafa;margin:0 0 5px -5px}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list .if_group h4{font-size:13px;font-weight:600;padding:5px;margin:0 0 5px 0;text-align:left;border-bottom:1px solid #ddd;background-color:#ededed}#contact #mailForm .contact-form-field .form-element dl.option_block div.option_list .if_group ul li{margin:0 10px}#contact #mailForm .contact-form-field .form-element dl.cert_block dd ul li{text-align:left;margin:0 0 0 6px}#contact #mailForm .contact-form-field .form-element dl.cert_block dd ul li label{font-weight:normal;font-size:14px}#contact #mailForm .contact-form-field .form-element dl.cert_block>p{font-size:12px;font-weight:600}#contact #mailForm .contact-form-field .form-element dl.note_block{margin-bottom:0}#contact #mailForm .contact-form-field .form-element dl.note_block textarea{resize:vertical}#contact #mailForm .contact-form-field .form-element .sectionHeader{border-left:0;margin:0}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle{width:100%;border-top:0;border-bottom:0;background-color:#333;margin-bottom:0}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle dt{background-color:transparent;font-weight:600;font-size:16px;letter-spacing:.05em;flex:9;padding:6px 15px;color:#fff}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle dd{padding:6px 0;color:#fff;line-height:28px;flex:1}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle dd .delete_button{margin:0;padding:0;background-color:transparent;line-height:24px;font-size:14px;font-weight:600;width:100%;height:auto;box-shadow:none;text-align:center}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle dd .delete_button:after{content:none}#contact #mailForm .contact-form-field .form-element .sectionHeader dl.proestTitle dd .delete_button i{font-size:15px;line-height:inherit;margin-right:5px}#contact #mailForm .contact-form-field .error_series,#contact #mailForm .contact-form-field .error_model{position:relative}#contact #mailForm .contact-form-field .error_series:before,#contact #mailForm .contact-form-field .error_model:before{font-size:14px;font-weight:600;display:block;color:#c61017;width:100%;height:20px;position:absolute;left:15px;top:35px}#contact #mailForm .contact-form-field .error_series:before{content:"The Series is incorrect."}#contact #mailForm .contact-form-field .error_model:before{content:"The Model No. is incorrect."}#contact #mailForm .contact-form-field button.delete_model,#contact #mailForm .contact-form-field button.delete_series{margin:0;padding:0;line-height:20px;height:auto;color:#c61017;background-color:transparent;box-shadow:inherit;-webkit-box-shadow:inherit}#contact #mailForm .contact-form-field button.delete_model:after,#contact #mailForm .contact-form-field button.delete_series:after{content:none}#contact #mailForm .contact-form-field button.delete_model i,#contact #mailForm .contact-form-field button.delete_series i{font-size:20px}#contact #mailForm .contact-form-field:nth-child(n+2) .sectionHeader dl.proestTitle dd{background-color:#ED1C24}#contact #mailForm .contact-form-field.selected-series dl dd ul li .top_category,#contact #mailForm .contact-form-field.selected-series dl dd ul li .sub_category{background-color:#D0D0D0}#contact #mailForm .contact-form-field.selected-series dl dd div #cf_fm_estimate_product_1_series{background-color:#D0D0D0}#contact #mailForm .contact-form-field.selected-model dl dd ul li .voltage,#contact #mailForm .contact-form-field.selected-model dl dd ul li .power,#contact #mailForm .contact-form-field.selected-model dl dd ul li .polarity{background-color:#D0D0D0}#contact #mailForm .contact-form-field.selected-model dl dd div #cf_fm_estimate_product_1_model{background-color:#D0D0D0}#contact #mailForm #product_wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}#contact #mailForm #product_wrap .product-field{width:100%;flex:none}#contact #mailForm #product_wrap .toggle_button{display:none}#contact #mailForm #product_wrap button#add_button{order:999;text-decoration:none;background-color:#444444;background-image:linear-gradient(to right, transparent 0%, rgba(0,0,0,0.5) 100%);margin:0.5em 0 0.5em auto;text-align:center;line-height:30px;height:35px;display:inline-block;width:auto;position:relative;color:#ffffff;padding:0 1.5em;padding-left:-webkit-calc(1.5em + 20px);padding-left:calc(1.5em + 20px);box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;text-decoration:none;font-size:14px;font-weight:600;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif}#contact #mailForm #product_wrap button#add_button:before{content:none}#contact #mailForm #product_wrap button#add_button:after{font-family:"Font Awesome 5 Free";content:"\f055";-webkit-font-smoothing:antialiased;display:block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:20px;height:35px;line-height:35px;text-align:center;position:absolute;left:5px;top:0}#contact #mailForm #product_wrap button#add_button:hover{color:#ffffff;-webkit-font-smoothing:antialiased;background-color:#ED1C24;background-image:none;box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3)}#contact #mailForm #product_wrap button#add_button:hover:after{right:0;left:0}#contact #mailForm #product_wrap button#add_button:disabled{background-color:#999;background-image:none;opacity:.6}#contact #mailForm #product_wrap button#add_button:disabled:hover{background-color:#999;box-shadow:none;opacity:.6}#contact #mailForm .checkbox2{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;text-align:center}#contact #mailForm .checkbox2 p.post_submit{text-align:center}#contact #mailForm .checkbox2 p{margin:10px 0 0 0;text-align:left}#contact #mailForm .checkbox2 p input[type="text"],#contact #mailForm .checkbox2 p input[type="password"]{display:inline-block;width:20px;height:20px;margin:0 5px 0 0;background-color:#ffffff;border:1px solid #dddddd;position:relative}#contact #mailForm .checkbox2 p input[type="text"]:checked:after,#contact #mailForm .checkbox2 p input[type="password"]:checked:after{font-family:"Font Awesome 5 Free";content:"\f00c";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:20px;height:20px;line-height:20px;display:block;text-align:center;position:absolute;left:0px;top:50%;margin:-10px 0 0 0;font-size:15px;color:#ED1C24}#contact #mailForm .checkbox2 label{line-height:24px;margin:0 20px 0 0;vertical-align:middle}#contact #mailForm .checkbox2 input[type="checkbox"]{display:inline-block;width:24px;height:24px;border:1px solid #cccccc;position:relative;background-color:#ffffff;outline:none;vertical-align:middle}#contact #mailForm .checkbox2 input[type="checkbox"]:checked:before{font-family:"Font Awesome 5 Free";content:"\f00c";-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:24px;height:24px;position:absolute;left:0;top:0;line-height:24px;text-align:center;font-size:18px}#contact #mailForm .checkbox2 input[type="radio"]{display:inline-block;width:24px;height:24px;border:1px solid #cccccc;position:relative;background-color:#ffffff;outline:none;vertical-align:middle}#contact #mailForm .checkbox2 input[type="radio"]:checked:before{font-family:"Font Awesome 5 Free";content:"\f00c";-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:24px;height:24px;position:absolute;left:0;top:0;line-height:24px;text-align:center;font-size:18px}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.option_button{margin:0.5em auto;text-align:center;line-height:35px;height:35px;display:inline-block;width:auto;position:relative;color:#ffffff;padding:0 1.5em;background-color:#c61017;box-shadow:0 0 0 0 rgba(237,28,36,0);-moz-box-shadow:0 0 0 0 rgba(237,28,36,0);-webkit-box-shadow:0 0 0 0 rgba(237,28,36,0);-ms-box-shadow:0 0 0 0 rgba(237,28,36,0);-o-box-shadow:0 0 0 0 rgba(237,28,36,0);transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border:none;cursor:pointer;outline:none;font-size:13px;font-weight:600;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;border-top:0;padding-top:0}.option_button:before{display:none}.option_button:after{font-family:"Font Awesome 5 Free";content:"\f105";-webkit-font-smoothing:antialiased;display:inline-block;padding:0 10px 0 10px;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out}.option_button:hover{-webkit-font-smoothing:antialiased;background-color:#ED1C24;box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3)}.option_button:hover:after{padding:0 5px 0 15px}.option_button.gray{text-decoration:none;background-color:#444444;background-image:linear-gradient(to right, transparent 0%, rgba(0,0,0,0.5) 100%)}.option_button.gray:hover{color:#ffffff;-webkit-font-smoothing:antialiased;background-color:#ED1C24;box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3)}.option_button.gray:hover:after{padding:0 5px 0 15px}#cf_fm_estimate_product_2_toggle_button,#cf_fm_estimate_product_3_toggle_button,#cf_fm_estimate_product_4_toggle_button,#cf_fm_estimate_product_5_toggle_button{text-decoration:none;background-color:#444444;background-image:linear-gradient(to right, transparent 0%, rgba(0,0,0,0.5) 100%);font-size:13px;font-weight:600;text-align:center;line-height:35px;height:35px;display:block;width:auto;position:relative;color:#ffffff;padding:0 1.5em;padding-right:-webkit-calc(1.5em + 35px);padding-right:calc(1.5em + 35px);transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;text-decoration:none;margin:0.5em 0 0.5em 0}#cf_fm_estimate_product_2_toggle_button:hover,#cf_fm_estimate_product_3_toggle_button:hover,#cf_fm_estimate_product_4_toggle_button:hover,#cf_fm_estimate_product_5_toggle_button:hover{color:#ffffff;-webkit-font-smoothing:antialiased;background-color:#ED1C24;box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-moz-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-webkit-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-ms-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3);-o-box-shadow:0 10px 20px 0 rgba(237,28,36,0.3)}#cf_fm_estimate_product_2_toggle_button:after,#cf_fm_estimate_product_3_toggle_button:after,#cf_fm_estimate_product_4_toggle_button:after,#cf_fm_estimate_product_5_toggle_button:after{padding:0 5px 0 15px}#quotation{position:relative}#quotation #loading{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:9999;background:#fff}#quotation #loading:after{content:"";width:100%;height:25%;position:absolute;top:0;left:0;z-index:50;background:url("https://www.matsusada.com/images/loader.svg") center center no-repeat;background-size:50px}@media all and (-ms-high-contrast: none){#quotation #loading:after{content:none}}#quotation #loading .loadingMsg{display:flex;width:100%;height:25%;flex-direction:column;justify-content:center;align-content:center;align-items:center;padding-top:60px;opacity:1}dl[id^="cf_fm_estimate_cable_"] dd ul li,dl[id^="cf_fm_estimate_ce_"] dd ul li{text-align:left}#appIntro{margin:0 0 4em 0}#appIntro h1{text-align:center;font-size:32px}@media (max-width: 720px){#appIntro h1{font-size:22px}}#appIntro p{max-width:960px;margin:auto}@media (max-width: 960px){.main #appMain{background-color:#fff}}@media (max-width: 720px){#appMenu{margin-bottom:1em}}#appMenu ul{padding:0 20px;position:relative}#appMenu ul:before{content:"";position:absolute;right:20px;bottom:0;width:calc(100% / 4 * 3 - 28px);height:1px;background-color:#ddd}@media (min-width: 721px) and (max-width: 960px){#appMenu ul:before{width:82%}}@media (max-width: 720px){#appMenu ul:before{content:none}}#appMenu ul li{margin:0 2px 0 0}@media (max-width: 960px){#appMenu ul li{flex:none}}@media (max-width: 720px){#appMenu ul li{margin:0 0 2px 0}}#appMenu ul li:last-child{margin-right:0}@media (max-width: 720px){#appMenu ul li:first-child{order:4}}#appMenu ul li:first-child a{background-color:#fff;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;position:relative}@media (max-width: 720px){#appMenu ul li:first-child a{border:0;background-color:#ED1C24}#appMenu ul li:first-child a:before{content:"";width:0;height:0;position:absolute;bottom:-18%;left:48%;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ED1C24}}#appMenu ul li a{text-align:center;display:block;text-decoration:none;padding:1em;background-color:#f4f4f4}@media (max-width: 720px){#appMenu ul li a{background-color:#222;color:#fff}}#psMenu{margin:5em 0 0 0}#psMenu .parentPageNav ul li{margin:0 0 10px 0}#psMenu .parentPageNav ul li a{text-decoration:none;color:#222;border:1px solid #ddd;height:auto}#psMenu .parentPageNav ul li a figure img{width:100%;display:block}#psMenu .parentPageNav ul li a:hover{opacity:.6}ul.applications{flex-wrap:wrap;padding:0;position:relative;justify-content:space-between}ul.applications li{border-bottom:1px solid #dddddd;flex:none;width:49%;box-sizing:border-box;margin:0;padding:0;line-height:1.25}ul.applications li a{padding:15px 0;text-decoration:none;position:relative;display:block;color:#222}ul.applications li a:after{font-family:"Font Awesome 5 Free";content:"\f054";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:20px;height:20px;line-height:20px;display:block;text-align:center;position:absolute;right:10px;top:50%;margin:-10px 0 0 0;font-size:9px;color:#777777;transition:all 0.2s ease-in-out}ul.applications li a:hover{color:#ED1C24}@media (max-width: 720px){ul.applications li{width:100%}ul.applications li a{box-sizing:border-box;font-size:15px;padding:0 30px 0 10px;height:50px;display:flex;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:-o-flex;flex-direction:column;justify-content:center;line-height:1.25}}#otherApp{padding:0 0 40px 40px;margin:-20px 0 0 0}#otherApp ul.applications{margin:10px 0 0 0}.caseCategoryText{position:relative;padding:40px 0 0 40px}#caseArchive+.caseCategoryText{padding:0 0 40px 40px}.caseCategoryText{position:relative;padding:40px 0 0 40px}#applicationArchive+.caseCategoryText{padding:0 0 40px 40px}#product_inquiry #mailForm dl.flexBox dt{padding:0 10px 0 2.5em;line-height:40px}#product_inquiry #mailForm dl.flexBox dt span{top:0}#product_inquiry #mailForm dl.flexBox dd{padding:5px 10px}#product_inquiry #mailForm dl.flexBox dd textarea{line-height:20px;height:9em}#product_inquiry #mailForm dl.flexBox:last-of-type{margin-bottom:0}#product_inquiry #mailForm #agreeSection{padding:0}
/*# sourceMappingURL=page.css.map */
