﻿*,*:before,*:after{box-sizing:border-box}html,body,.sitewrap{height:100%;width:100%}@media screen and (max-width: 991px){html.open{overflow:hidden}}body{color:#262626;position:relative;-webkit-text-size-adjust:100%}.wrap,#topicpath ol{margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width: 992px){.wrap,#topicpath ol{max-width:1240px;padding-right:20px;padding-left:20px}}@media screen and (max-width: 991px){.wrap,#topicpath ol{width:89.33%}}a{text-decoration:none;transition:all 0.3s}a:hover{opacity:0.7;text-decoration:none;transition:all 0.6s}img{max-width:100%;height:auto}img[src$=".svg"]{width:100%}#header{position:fixed;left:0;top:0;width:100%;background:#fff;z-index:999}#header .headerwrap{height:122px;padding:0 3.1%}#header .logo{width:276px}#header .logo h1{line-height:1}#header .logo a{display:block}#header .headerbtns{display:none}@media screen and (min-width: 992px) and (max-width: 1360px){#header .headerwrap{padding:0 20px}#header .logo{width:20.2%}}@media screen and (max-width: 991px){#header{height:60px}#header .headerwrap{justify-content:space-between;padding:0 5.3% 0 4.2%;height:60px}#header .logo{width:50.6%;max-width:190px}#header .headerbtns{display:block}#header .headerbtns li{width:30px}#header .headerbtns li+li{margin-left:18px}#header .headerbtns .telbtn a{display:block;line-height:30px;border-radius:1000px;background:#001966;color:#fff;text-align:center;font-size:1.5rem}#header #menubtn{border:none;background:none;display:block;width:30px;height:21px;position:relative}#header #menubtn .bar{display:block;width:30px;height:3px;position:absolute;left:0;top:0;margin:auto;background:#001966;transition:all 0.3s}#header #menubtn .bar1{top:0px}#header #menubtn .bar2{top:9px}#header #menubtn .bar3{top:18px}.open #header #menubtn .bar1{top:9px;transform:rotate(45deg)}.open #header #menubtn .bar2{width:0}.open #header #menubtn .bar3{top:9px;transform:rotate(-45deg)}}#gnav{margin-left:4.1%;padding-top:15px}#gnav .gnav>li+li{margin-left:0}#gnav .gnav .mainmenu{display:flex;justify-content:center;align-items:center;height:59px;padding:0 40px;font-size:1.6rem;font-weight:500;text-align:center;line-height:1.5;white-space:nowrap}#gnav .gnav .mainmenu:hover{opacity:1}#gnav .gnav .mainmenu span{display:inline-block;position:relative}#gnav .gnav .mainmenu span:after{content:'';display:block;width:0;height:4px;background:#001966;position:absolute;left:0;right:0;bottom:-10px;margin:auto;transition:all 0.3s}#gnav .membernav .tel{width:100%;text-align:right;margin-right:20px;padding:0 20px 0 0}#gnav .membernav .tel-ttl{display:block;font-size:1.3rem;font-weight:500}#gnav .membernav .tel-num{font-size:2.2rem;color:#001966;margin:10px 0 0}#gnav .membernav .tel-num:before{font-size:1.8rem;margin-right:5px}#gnav .membernav .gnavsearch{width:230px;position:relative}#gnav .membernav .gnavsearch input{border:none;width:100%;height:48px;padding:0 45px 0 20px;background:#e8e8e8;border-radius:1000px;font-size:1.4rem;font-weight:700}#gnav .membernav .gnavsearch input:placeholder-shown{color:#262626}#gnav .membernav .gnavsearch input::-webkit-input-placeholder{color:#262626}#gnav .membernav .gnavsearch input:-moz-placeholder{opacity:1;color:#262626}#gnav .membernav .gnavsearch input::-moz-placeholder{opacity:1;color:#262626}#gnav .membernav .gnavsearch input:-ms-input-placeholder{color:#262626}#gnav .membernav .gnavsearch button{display:flex;border:none;align-items:center;background:none;position:absolute;right:0;top:0;width:45px;height:100%;padding:0 15px;transition:all 0.3s}#gnav .membernav .gnavsearch button:hover{opacity:0.6;transition:all 0.6s}#gnav .membernav .btns{margin:0 0 0 15px}#gnav .membernav .btns li+li{margin-left:15px}#gnav .membernav .btns a{display:block;font-size:1.6rem;font-weight:700;line-height:48px;color:#fff;padding:0 8px;text-align:center}#gnav .membernav .btns .login{width:213px}#gnav .membernav .btns .login a{background:#e58400}#gnav .membernav .btns .other{width:119px}#gnav .membernav .btns .other a{background:#0254a7}@media screen and (min-width: 992px){#gnav{display:block !important}#gnav .gnavwrap{flex-direction:column-reverse}#gnav .gnav>li{transition:margin 0.4s;position:relative}#gnav .gnav>li:hover .mainmenu{background:#f5f5f5}#gnav .gnav>li:hover .mainmenu span:after{width:100%}#gnav .gnav>li:hover .submenu{opacity:1;max-height:999px;transition:all 0.6s}#gnav .gnav>li.current .mainmenu span:after{width:100%}#gnav .gnav .submenu{display:block !important;opacity:0;max-height:0px;overflow:hidden;position:absolute;top:59px;left:0;z-index:1;transition:all 0.3s}#gnav .gnav .submenu.product .subnavwrap{width:335px}#gnav .gnav .submenu.support .subnavwrap{width:255px}#gnav .gnav .submenu.company .subnavwrap{width:200px}#gnav .gnav .submenu.contact .subnavwrap{width:285px}#gnav .gnav .subnavwrap{width:305px;padding:0 15px 15px 0}#gnav .gnav .subnavwrap .subnav{background:#f5f5f5;box-shadow:5px 10px 10px 0 rgba(0,0,0,0.16);padding:15px 30px}#gnav .gnav .subnavwrap .subnav li+li{margin-top:15px}#gnav .gnav .subnavwrap .subnav li a{font-size:1.6rem;font-weight:500}#gnav .gnav .subnavwrap .subnav .ico-angle:after{content:'';display:inline-block;width:6px;height:9px;background:url("../images/common/ico_angle_bl_rt.svg") no-repeat center center/contain;margin-left:12px;vertical-align:1px}#gnav .gnav .subnavwrap .subnav .subchild{margin:15px 0 0;padding:0 0 0 30px}}@media screen and (min-width: 992px) and (max-width: 1650px){#gnav .gnav .mainmenu{padding:0 40px}#gnav .gnav .submenu.contact{left:auto;right:-15px}}@media screen and (min-width: 992px) and (max-width: 1500px){#gnav{margin-left:auto}#gnav .gnav .mainmenu{padding:0 30px}}@media screen and (min-width: 992px) and (max-width: 1360px){#gnav .gnav .mainmenu{padding:0 20px}}@media screen and (min-width: 992px) and (max-width: 1160px){#gnav{margin-left:auto}#gnav .gnav .mainmenu{padding:0 15px}}@media screen and (max-width: 991px){#gnav{display:none;position:fixed;top:60px;left:0;z-index:999;margin:0;padding:0;width:100%;width:100%;height:calc(100% - 60px)}#gnav .gnavwrap{display:block;width:100%;height:100%;background:#383838;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:-moz-scrollbars-none;padding:20px 5.3% 40px}#gnav .gnavwrap::-webkit-scrollbar{display:none}#gnav .gnav{width:100%;display:block}#gnav .gnav>li{display:block;border-bottom:1px solid #fff}#gnav .gnav>li+li{margin-left:0}#gnav .gnav .mainmenu{height:auto;justify-content:flex-start;font-size:1.4rem;font-weight:700;padding:19px 0;text-align:left;color:#fff}#gnav .gnav .mainmenu span{padding:0}#gnav .gnav .mainmenu span:after{content:none}#gnav .gnav .submenu{display:none;padding:10px 10px 25px}#gnav .gnav .subnavwrap .ttl{display:none}#gnav .gnav .subnavwrap .subnav{width:100%}#gnav .gnav .subnavwrap .subnav>li{width:100%;line-height:1}#gnav .gnav .subnavwrap .subnav>li+li{margin:18px 0 0}#gnav .gnav .subnavwrap .subnav a,#gnav .gnav .subnavwrap .subnav span{font-size:1.2rem;font-weight:700;color:#fff}#gnav .gnav .subnavwrap .subnav a:before,#gnav .gnav .subnavwrap .subnav span:before{content:'- '}#gnav .gnav .subnavwrap .subchild{margin:10px 0 0;padding:0 0 0 20px}#gnav .gnav .subnavwrap .subchild li{margin:5px 0 0}#gnav .gnav .subnavwrap .subchild a:before{content:none}#gnav .gnav .drop{position:relative;cursor:pointer}#gnav .gnav .drop:after{content:'';width:15px;height:8px;background:url("../images/common/ico_angle_wt_btm.svg") no-repeat center center/contain;position:absolute;right:10px;top:0;bottom:0;margin:auto;transition:all 0.3s}#gnav .gnav .drop.open:after{transform:rotate(180deg);transition:all 0.6s}#gnav .membernav{display:block;position:static;width:100%;margin:40px 0 20px}#gnav .membernav .gnavsearch{width:100%}#gnav .membernav .gnavsearch input{height:40px;padding:0 55px 0 20px;background:#fff}#gnav .membernav .gnavsearch button{width:55px;padding:0 20px}#gnav .membernav .tel{display:none}#gnav .membernav .btns{width:100%;margin:20px 0 0}#gnav .membernav .btns li+li{margin:0}#gnav .membernav .btns a{font-size:1.4rem;padding:0 4px;line-height:40px}#gnav .membernav .btns .login{width:60%}#gnav .membernav .btns .other{width:40%}#gnav .membernav .btns .other a{background:#001966}}#contents{padding-top:122px}@media screen and (max-width: 991px){#contents{padding-top:60px}}#topicpath{padding:18px 0 0}#topicpath ol li{display:inline;font-size:1.4rem}#topicpath ol li+li:before{content:' > '}#topicpath ol span+span:before{content:',';margin:0 5px}#topicpath ol a:hover{opacity:1;color:#0254a7}@media screen and (max-width: 767px){#topicpath ol li{font-size:1.2rem}}#pagettl{border-top:2px solid #e8e8e8;border-bottom:2px solid #e8e8e8;padding:40px 0}#pagettl .wrap{display:block}#pagettl .pagettl{font-size:3.6rem;font-weight:700;letter-spacing:.05em}#pagettl .pagedesc{margin:20px 0 0 8.3%}#pagettl .pagedesc>:first-child{margin-top:0}#pagettl .pagedesc p{font-size:1.8rem;font-weight:500}@media screen and (max-width: 767px){#pagettl{padding:14px 0}#pagettl .pagettl{font-size:2.2rem}#pagettl .pagedesc{margin:10px 0 0 4.15%}#pagettl .pagedesc p{font-size:1.4rem}}.main p,.main address{margin:30px 0 0}.main ul li{position:relative}.main ul.ptn1 li{padding:0 0 0 16px;line-height:2}.main ul.ptn1 li:before{content:'';display:block;width:6px;height:6px;background:#001966;position:absolute;left:0;top:16px}.main ul.ptn1 li+li{margin-top:0px}.main ul.noicon li{padding:0}.main ul.noicon li:before{content:none}.main ol,.main ul{counter-reset:number}.main ol li>:first-child,.main ul li>:first-child{margin-top:0}.main ol>li,.main ul>li{counter-increment:number}.main ol.numbering li:before,.main ul.numbering li:before{content:counter(number) ".";position:absolute;left:0;top:0}.main table{width:100%}.main table th,.main table td{text-align:left;vertical-align:top}.main table th>:first-child,.main table td>:first-child{margin-top:0}.main table th{font-weight:700}.main table.basic{table-layout:fixed;border-top:1px solid #c7c7c7}.main table.basic tr{border-bottom:1px solid #c7c7c7}.main table.basic th,.main table.basic td{padding:20px 40px}.main table.basic th{background:#e8e8e8;width:260px}.main table.basic td{padding-right:0}.main dl dt>:first-child,.main dl dd>:first-child{margin-top:0}.main blockquote{display:block;padding:20px}.main blockquote:before,.main blockquote:after{display:block}.main blockquote:before{content:'“';text-align:left}.main blockquote:after{content:'”';text-align:right}.main em{font-style:italic}.main strong{font-weight:bold}.main h2,.main h3,.main h4,.main h5{font-weight:700}.main h2{margin:100px 0 0;font-size:3.2rem;position:relative}.main h2.ptn1{padding:0 0 0 34px}.main h2.ptn1:before{content:'';display:block;width:4px;height:30px;background:#001966;position:absolute;left:0;top:16px;margin:auto}.main h2.ptn1+*{margin-top:50px}.main h2.ptn1+p{margin-top:50px}.main h2.ptn2{padding:0 0 0 40px}.main h2.ptn2:before{content:'';display:block;width:20px;height:4px;background:#fad400;position:absolute;left:0;top:0;bottom:0;margin:auto}.main h2.ptn2+*{margin-top:40px}.main h2.ptn2+p{margin-top:40px}.main h3{font-size:2.4rem}.main h3.ptn1{padding-bottom:15px;border-bottom:1px solid #383838}.main h3.ptn2{font-size:2rem;padding:0 0 7px 11px;border-bottom:2px dotted #3341aa;position:relative}.main h3.ptn2:before{content:'';display:block;width:5px;height:16px;background:#3341aa;position:absolute;left:0;top:10px}@media screen and (max-width: 767px){.main p,.main address{margin:15px 0 0}.main ul.ptn1 li{padding:0 0 0 12px}.main ul.ptn1 li:before{width:5px;height:5px;top:13px}.main ul.noicon li{padding:0}.main ul.noicon li:before{content:none}.main table.basic th,.main table.basic td{padding:17px 10px}.main table.basic th{width:94px}.main table.basic td{padding-right:0}.main h2{margin:50px 0 0;font-size:2rem;position:relative}.main h2.ptn1{padding:0 0 0 14px}.main h2.ptn1:before{height:22px;top:8px}.main h2.ptn1+*{margin-top:30px}.main h2.ptn1+p{margin-top:20px}.main h2.ptn2{padding:0 0 0 24px}.main h2.ptn2:before{width:14px}.main h2.ptn2+*{margin-top:20px}.main h2.ptn2+p{margin-top:10px}.main h3{font-size:1.8rem}.main h3.ptn2{font-size:1.8rem;padding:0 0 7px 11px;border-bottom:2px dotted #3341aa;position:relative}.main h3.ptn2:before{width:3px;height:13px}}#pagetop{display:none;position:fixed;z-index:99}#ctaSec{background:#0254a7;padding:80px 0}#ctaSec .lrbox .ttlbox{width:37.5%}#ctaSec .lrbox .ttlbox h2{font-size:3.2rem;font-weight:700;padding:0 0 0 40px;position:relative;color:#fff}#ctaSec .lrbox .ttlbox h2:before{content:'';display:block;background:#fad400;width:20px;height:4px;position:absolute;left:0;top:0;bottom:0;margin:auto}#ctaSec .lrbox .txtbox{width:62.5%;color:#fff;font-size:1.8rem}#ctaSec .contactbox .box{width:46.6%;background:#fff;padding:30px 20px}#ctaSec .contactbox h3{font-size:2.4rem;font-weight:700;text-align:center;line-height:1.5}#ctaSec .contactbox .linkbtn{margin:20px 0 0}#ctaSec .contactbox .linkbtn a{display:block;max-width:430px;background:#001966;color:#fff;font-size:2.6rem;font-weight:700;text-align:center;padding:26px 5px 25px;margin:auto;box-shadow:5px 10px 10px 0 rgba(0,0,0,0.16)}#ctaSec .contactbox .linkbtn a:before{content:"";font:normal normal 900 2.8rem "Font Awesome 5 Free";line-height:inherit;margin-right:16px;vertical-align:-1px}#ctaSec .contactbox .linkbtn a:hover{opacity:1;background:#262626}#ctaSec .contactbox .tel{margin:20px 0 0}#ctaSec .contactbox .tel a{display:block;max-width:430px;border-radius:1000px;background:#f0f0f0;color:#001966;font-size:4rem;text-align:center;padding:20px 5px;margin:auto}#ctaSec .contactbox .tel a:before{font-size:2.8rem;margin-right:20px}@media screen and (max-width: 991px) and (min-width: 768px){#ctaSec .contactbox .box{width:48%}#ctaSec .contactbox h3{font-size:2.2rem}#ctaSec .contactbox .linkbtn a{font-size:2rem}#ctaSec .contactbox .linkbtn a:before{font-size:2.2rem}#ctaSec .contactbox .tel a{font-size:2.8rem;padding:23px 5px 22px}#ctaSec .contactbox .tel a:before{font-size:1.6rem;margin-right:10px;vertical-align:2px}}@media screen and (max-width: 767px){#ctaSec{padding:30px 0}#ctaSec .lrbox .ttlbox{width:100%}#ctaSec .lrbox .ttlbox h2{font-size:2rem;padding:0 0 0 24px}#ctaSec .lrbox .ttlbox h2:before{width:14px}#ctaSec .lrbox .txtbox{width:100%;padding:0 10px;font-size:1.4rem;margin:20px 0 0}#ctaSec .contactbox .box{width:100%;padding:30px 10px}#ctaSec .contactbox .box+.box{margin-top:30px}#ctaSec .contactbox h3{font-size:1.6rem}#ctaSec .contactbox .linkbtn{margin:20px 0 0}#ctaSec .contactbox .linkbtn a{font-size:1.5rem;padding:16px 5px 15px;max-width:260px}#ctaSec .contactbox .linkbtn a:before{font-size:1.6rem;margin-right:11px;vertical-align:-1px}#ctaSec .contactbox .tel{margin:20px 0 0}#ctaSec .contactbox .tel a{border-radius:0;background:#001966;color:#fff;font-size:2.4rem;padding:12px 5px;max-width:260px;box-shadow:5px 10px 10px 0 rgba(0,0,0,0.16)}#ctaSec .contactbox .tel a:before{font-size:1.6rem;margin-right:10px}}#footer{padding:60px 0}#footer .sitemapbox{max-width:1280px;padding:0 20px;margin:auto}#footer .sitemapbox a:hover{opacity:1;color:#0254a7}#footer .sitemapbox .sitemap li{font-size:1.6rem;font-weight:700}#footer .sitemapbox .sitemap li+li{margin-top:20px}#footer .sitemapbox .sitemap .lower{margin:15px 0 0}#footer .sitemapbox .sitemap .lower li{font-size:1.4rem}#footer .sitemapbox .sitemap .lower li+li{margin-top:10px}#footer .sitemapbox .sitemap .lower a:before{content:'- '}#footer .companybox{margin:80px auto 0;max-width:1280px;padding:0 20px}#footer .companybox .logo{max-width:230px;line-height:1}#footer .companybox .logo a{display:block}#footer .companybox .address{margin:0 auto 0 24px;font-size:1.3rem}#footer .companybox .address span+span{margin-left:1em}#footer .companybox .address .sps{display:none}#footer .companybox .copy{font-size:1.2rem}@media screen and (min-width: 992px) and (max-width: 1200px){#footer .companybox .address .txt3{display:block;margin:0}}@media screen and (min-width: 992px) and (max-width: 1040px){#footer .sitemapbox .sitemap li{font-size:1.3rem}#footer .sitemapbox .sitemap .lower li{font-size:1.2rem}}@media screen and (min-width: 768px){#footer .sitemapbox .lower{display:block !important}}@media screen and (max-width: 991px) and (min-width: 768px){#footer .sitemapbox .sitemaplist{justify-content:flex-start}#footer .sitemapbox .sitemap{width:33%}#footer .sitemapbox .sitemap:nth-of-type(n+4){margin-top:30px}}@media screen and (max-width: 991px){#footer .companybox{margin:0;padding:30px 5.3%;display:block}#footer .companybox .logo{max-width:190px;margin:auto}#footer .companybox .address{text-align:center;margin:10px 0 0}#footer .companybox .address span{display:block}#footer .companybox .address span+span{margin:0}#footer .companybox .copy{margin:20px 0 0;text-align:center}#footer .companybox .copy p{margin:0}}@media screen and (max-width: 767px){#footer{padding:0}#footer .sitemapbox{background:#383838;color:#fff;padding:20px 5.3% 36px}#footer .sitemapbox .sitemap{width:100%}#footer .sitemapbox .sitemap li{font-size:1.4rem}#footer .sitemapbox .sitemap li+li{margin-top:20px}#footer .sitemapbox .sitemap .ttl{padding:20px 0;cursor:pointer;position:relative}#footer .sitemapbox .sitemap .ttl:after{content:'';display:block;width:15px;height:8px;background:url("../images/common/ico_angle_wt_btm.svg") no-repeat center center/contain;position:absolute;right:10px;top:0;bottom:0;margin:auto;transition:all 0.3s}#footer .sitemapbox .sitemap .ttl.open:after{transform:rotate(180deg)}#footer .sitemapbox .sitemap .lower{display:none;margin:10px 0 0;padding:0 0 20px 10px}#footer .sitemapbox .sitemap .lower li{font-size:1.2rem}#footer .sitemapbox .sitemap .lower li+li{margin-top:15px}#footer .sitemapbox .sitemap.product>li,#footer .sitemapbox .sitemap.support>li,#footer .sitemapbox .sitemap.contact>li{border-bottom:1px solid #fff}#footer .sitemapbox .sitemap.other,#footer .sitemapbox .sitemap.extra{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:18px 0 0}#footer .sitemapbox .sitemap.other li,#footer .sitemapbox .sitemap.extra li{margin:22px 0 0}#footer .sitemapbox .sitemap.other li:nth-of-type(odd),#footer .sitemapbox .sitemap.extra li:nth-of-type(odd){width:49.2%}#footer .sitemapbox .sitemap.other li:nth-of-type(even),#footer .sitemapbox .sitemap.extra li:nth-of-type(even){width:39.4%}#footer .sitemapbox .sitemap.other li:nth-of-type(-n+2),#footer .sitemapbox .sitemap.extra li:nth-of-type(-n+2){margin-top:0}#footer .companybox .address{font-size:1.3rem}#footer .companybox .copy{font-size:1rem}}@media screen and (max-width: 374px){#footer .sitemapbox .extranav a{font-size:1.1rem}#footer .companybox .address .sps{display:block}}
