﻿.fluffy{opacity:0;position:relative}.fluffy-upper{bottom:-50px}.fluffy-upper.move{opacity:1;bottom:0;transition:all 0.8s}.fluffy-appear{opacity:0}.fluffy-appear.move{opacity:1;transition:all 0.8s ease}.fluffy-slidein-l{opacity:0;left:-50px}.fluffy-slidein-l.move{opacity:1;left:0;transition:all 0.8s}.fluffy-slidein-r{opacity:0;right:-50px}.fluffy-slidein-r.move{opacity:1;right:0;transition:all 0.8s}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-col{-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-row-r{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-jcsb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-jcfe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex-aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-aifs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-aife{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.float:after{clear:both;content:'';display:block;height:0}.float-r{float:right}.float-l{float:left}.ctr{text-align:center}@media screen and (min-width: 992px){.ctr-pc{text-align:center}}@media screen and (min-width: 768px){.ctr-pc-tab{text-align:center}}@media screen and (max-width: 991px) and (min-width: 768px){.ctr-tab{text-align:center}}@media screen and (max-width: 991px){.ctr-tab-sp{text-align:center}}@media screen and (max-width: 767px){.ctr-sp{text-align:center}}.pc,.pc-tab,.tab,.tab-sp,.sp{display:none}@media screen and (min-width: 992px){.pc{display:inherit}}@media screen and (min-width: 768px){.pc-tab{display:inherit}}@media screen and (max-width: 991px) and (min-width: 768px){.tab{display:inherit}}@media screen and (max-width: 991px){.tab-sp{display:inherit}}@media screen and (max-width: 767px){.sp{display:inherit}}@media screen and (min-width: 992px){.clickoff-pc{pointer-events:none}}@media screen and (min-width: 768px){.clickoff-pc-tab{pointer-events:none}}@media screen and (max-width: 991px) and (min-width: 768px){.clickoff-tab{pointer-events:none}}@media screen and (max-width: 991px){.clickoff-tab-sp{pointer-events:none}}@media screen and (max-width: 767px){.clickoff-sp{pointer-events:none}}.alignleft{float:left;display:inline;margin:20px 20px 0 0}.alignright{float:right;display:inline;margin:20px 0 0 20px}.aligncenter{display:block;margin:20px auto 0}.alignnone{margin:20px 0 0}@media screen and (max-width: 767px){.alignleft{float:none;display:inline;margin:20px 0 0}.alignright{float:none;display:inline;margin:20px 0 0}}.clear{zoom:1}.clear:after{clear:both;content:'';display:block;height:0}.sitewrap .en{font:normal normal 400 1em/1.8 "roboto",sans-serif}.sitewrap .tel-num{display:block;line-height:1}.sitewrap .tel-num:before{content:"";font:normal normal 900 1em "Font Awesome 5 Free";line-height:inherit;vertical-align:1px}.main .mt0{margin-top:0}.main .first-mt{margin-top:20px}.main .space-btm{padding-bottom:120px}.main .bl{color:#001966}.main .clr-lbl{color:#0254a7}.main .fwm{font-weight:500}.main .fwb{font-weight:700}.main .linktxt{color:#001966;text-decoration:underline}.main .linktxt:hover{text-decoration:none}.main .notes{padding:0 0 0 1.2em;position:relative}.main .notes:before{content:'※';position:absolute;left:0;top:0}.main .txtbox>:first-child{margin-top:0}.main .scrollbox{width:100%;overflow-x:auto}.main .scrollbox>:first-child{margin-top:0}.main .scrollbox table th,.main .scrollbox table td{display:table-cell}.main .tab-ttl li{width:200px;border:1px solid #001966;text-align:center;font-weight:700;color:#001966;cursor:pointer;padding:3px;margin-right:30px}.main .tab-ttl li.select{background:#dcdeee}.main .tab-ttl li:last-of-type{margin-right:0}.main .tab-content{margin:40px 0 0}.main .tab-content.disnon{display:none}.main .linkbtn{margin:50px 0 0}.main .linkbtn a{display:block;max-width:360px;background:#001966;color:#fff;font-size:2rem;font-weight:700;line-height:1.6;text-align:center;padding:24px 5px 24px;margin:auto;position:relative;box-shadow:5px 10px 10px 0 rgba(0,0,0,0.16)}.main .linkbtn a:after{content:'';display:block;width:10px;height:17px;background:url("../images/common/ico_tri_wt_r.svg") no-repeat center center/contain;position:absolute;top:0;bottom:0;right:28px;margin:auto}.main .linkbtn a:hover{opacity:1;background:#262626}.main .linkbtn.orbtn a{background:#e58400}.main .linkbtn.orbtn a:hover{background:#262626}@media screen and (max-width: 767px){.main .first-mt{margin-top:15px}.main .space-btm{padding-bottom:60px}.main .tab-ttl{margin:0}.main .tab-ttl li{width:49%;padding:3px;margin:0 2% 0 0}.main .tab-ttl li:nth-of-type(2n){margin-right:0}.main .tab-ttl li:nth-of-type(n+3){margin-top:10px}.main .tab-content{margin:20px 0 0}.main .linkbtn{margin:20px 0 0}.main .linkbtn a{max-width:230px;font-size:1.5rem;padding:10px 5px}.main .linkbtn a:after{width:6px;height:12px;right:12px}}.main .wpmem_msg{width:100%}.main .formsec .formbox{margin-top:80px}.main .formsec .formbox-ttl{font-weight:700}.main .formsec .formbox-ttl .must{font-size:1.4rem;font-weight:700;display:inline-block;width:50px;line-height:24px;text-align:center;color:#fff;background:#f00;border-radius:6px;margin-left:20px;vertical-align:1px}.main .formsec .formbox-item{margin:20px 0 0}.main .formsec .formbox-gy{background:#f0f0f0;padding:30px}.main .formsec .formbox .row+.row{margin-top:70px}.main .formsec .formbox .txt-before,.main .formsec .formbox .txt-after{white-space:nowrap}.main .formsec .formbox .txt-before{margin-right:20px}.main .formsec .formbox .txt-after{margin-left:20px}.main .formsec .formbox .formnote{margin:5px 0 0;font-size:1.6rem;line-height:2.25}.main .formsec input,.main .formsec select,.main .formsec textarea{width:100%;border:1px solid #d0d0d0;background:#fff;padding:0 19px}.main .formsec input{height:54px}.main .formsec select{height:54px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../images/common/ico_select_angle_gy.svg") no-repeat right 18px center/14px 7px,#fff;padding-right:35px}.main .formsec select::-ms-expand{display:none}.main .formsec textarea{width:100%;min-height:250px;resize:vertical;padding:15px 19px}.main .formsec .formnote{margin:8px 0 0}.main .formsec .size-s{max-width:320px}.main .formsec .radiolist,.main .formsec .checkboxlist{margin-top:-25px}.main .formsec .radiolist .horizontal-item,.main .formsec .checkboxlist .horizontal-item{margin:25px 60px 0 0}.main .formsec .mwform-radio-field,.main .formsec .mwform-checkbox-field{display:block;line-height:1.8}.main .formsec .mwform-radio-field label,.main .formsec .mwform-checkbox-field label{display:block;position:relative}.main .formsec .mwform-radio-field input,.main .formsec .mwform-checkbox-field input{position:absolute;left:0;top:0;width:0;height:0;opacity:0}.main .formsec .mwform-radio-field input:checked+span:before,.main .formsec .mwform-checkbox-field input:checked+span:before{background:#001966}.main .formsec .mwform-radio-field span,.main .formsec .mwform-checkbox-field span{display:block;position:relative;padding:0 0 0 42px}.main .formsec .mwform-radio-field span:before,.main .formsec .mwform-checkbox-field span:before{content:'';width:22px;height:22px;border:1px solid #d0d0d0;position:absolute;left:0;top:6px;box-shadow:0 0 0 4px #fff inset;background:#fff;transition:all 0.3s}.main .formsec .mwform-radio-field span:before{border-radius:1000px}.main .formsec .address{background:#f0f0f0;padding:30px}.main .formsec .address-row{align-items:flex-start}.main .formsec .address-row+.address-row{margin-top:30px}.main .formsec .address dt{margin:13px 20px 0 0;white-space:nowrap}.main .formsec .address dd{width:100%}.main .formsec .address .zip{max-width:320px}.main .formsec .address .pref{max-width:320px}.main .formsec .filelist-li+.filelist-li{margin-top:20px}.main .formsec .filelist .file-input{border:none;padding:0;width:auto;height:auto}.main .formsec .filelist .mw-wp-form_file{width:100%;margin:10px 0 0}.main .formsec .filelist .mw-wp-form_file a{color:#001966;text-decoration:underline}.main .formsec .filelist .mw-wp-form_file a:hover{text-decoration:none}.main .formsec .filelist+p{margin:5px 0 0}.main .formsec .checkboxmixlist{margin:0}.main .formsec .checkboxmixlist li{margin:20px 0 0;padding:10px 20px;background:#e8e8e8;font-size:1.6rem}.main .formsec .checkboxmixlist label{position:relative}.main .formsec .checkboxmixlist label input{position:absolute;left:0;top:0;width:0;height:0;border:none;opacity:0}.main .formsec .checkboxmixlist label input:checked+span:before{color:#001966}.main .formsec .checkboxmixlist label span{position:relative;display:block;padding:0 0 0 42px;line-height:1.5}.main .formsec .checkboxmixlist label span:before{content:'';display:block;width:22px;height:22px;line-height:20px;text-align:center;left:0;top:0;bottom:0;margin:auto;border:1px solid #d0d0d0;background:#fff;transition:all 0.2s}.main .formsec .checkboxmixlist .poles{margin-left:20px;white-space:nowrap}.main .formsec .checkboxmixlist .poles input{border:1px solid #cecece;width:96px;height:40px;background:#fff;padding:0 9px;margin:0 10px 0 0;text-align:center}.main .formsec .privacybox{margin:70px 0 0}.main .formsec .btnbox{margin:50px 0 0}.main .formsec .btnbox button{border:none;background:none;display:block;width:100%;max-width:360px;background:#001966;color:#fff;font-size:2rem;font-weight:700;line-height:1.6;text-align:center;padding:24px 5px;position:relative;box-shadow:5px 10px 10px 0 rgba(0,0,0,0.16);transition:all 0.4s}.main .formsec .btnbox button:after{content:'';display:block;width:10px;height:17px;background:url("../images/common/ico_tri_wt_r.svg") no-repeat center center/contain;position:absolute;top:0;bottom:0;right:28px;margin:auto}.main .formsec .btnbox button:hover{opacity:1;background:#262626;transition:all 0.8s}.main .formsec .btnbox button+button{margin-left:30px}.main .formsec .btnbox .backbtn,.main .formsec .btnbox .confirmbtn,.main .formsec .btnbox .sendbtn{color:#fff}.main .formsec .btnbox .backbtn{background:#262626;color:#fff}.main .formsec .btnbox .backbtn:after{transform:scale(-1, 1);right:auto;left:28px}.main .formsec .btnbox .backbtn:hover{background:rgba(38,38,38,0.6)}.main .formsec.confirmsec .confirm-disnon{display:none}@media screen and (max-width: 991px) and (min-width: 768px){.main .formsec .btnbox{margin:40px 0 0}.main .formsec .btnbox button{width:300px}}@media screen and (max-width: 767px){.main .formsec .formbox{margin-top:40px}.main .formsec .formbox-ttl .must{font-size:1.2rem;width:40px;line-height:20px}.main .formsec .formbox-item{margin:10px 0 0}.main .formsec .formbox-gy{background:#f0f0f0;padding:15px}.main .formsec .formbox .row+.row{margin-top:20px}.main .formsec .formbox .txt-before{margin-right:10px}.main .formsec .formbox .txt-after{margin-left:10px}.main .formsec .formbox .formnote{font-size:1.2rem}.main .formsec input,.main .formsec select,.main .formsec textarea{font-size:1.4rem}.main .formsec input{height:45px}.main .formsec select{height:45px;background-position:right 9px center;background-size:12px 6px;padding-right:30px}.main .formsec textarea{padding:9px}.main .formsec .size-s{max-width:200px}.main .formsec .radiolist,.main .formsec .checkboxlist{margin-top:-10px}.main .formsec .radiolist .horizontal-item,.main .formsec .checkboxlist .horizontal-item{margin:10px 20px 0 0}.main .formsec .mwform-radio-field span,.main .formsec .mwform-checkbox-field span{padding:0 0 0 26px}.main .formsec .mwform-radio-field span:before,.main .formsec .mwform-checkbox-field span:before{width:18px;height:18px;top:3px}.main .formsec .address{padding:15px}.main .formsec .address-row{display:block}.main .formsec .address-row+.address-row{margin-top:10px}.main .formsec .address dt{width:100%;margin:0}.main .formsec .address dd{width:100%;margin:5px 0 0}.main .formsec .address .zip{max-width:100%}.main .formsec .address .pref{max-width:100%}.main .formsec .filelist-li+.filelist-li{margin-top:15px}.main .formsec .filelist .file-btn{width:100%;font-size:1.3rem}.main .formsec .filelist .file-txt{width:100%;margin:5px 0 0;font-size:1.3rem}.main .formsec .checkboxmixlist li{margin:10px 0 0;padding:5px 10px;font-size:1.3rem}.main .formsec .checkboxmixlist label span{padding:0 0 0 25px}.main .formsec .checkboxmixlist label span:before{width:18px;height:18px;line-height:16px;font-size:1.3rem}.main .formsec .checkboxmixlist .poles{margin-left:10px}.main .formsec .checkboxmixlist .poles select{width:70px;height:30px;background-position:right 9px center;background-size:9px 8px;padding:0 20px 0 4px;margin:0 5px 0 0;font-size:1.3rem}.main .formsec .privacybox{margin:30px 0 0}.main .formsec .btnbox{margin:35px 0 0}.main .formsec .btnbox button{max-width:68.6%;font-size:1.5rem;padding:12px 5px}.main .formsec .btnbox button:after{width:6px;height:12px;right:12px}.main .formsec .btnbox button+button{margin:15px 0 0}}.main .col2sec{margin-top:30px}.main .col2sec-l{width:260px}.main .col2sec-r{width:calc(100% - 320px)}.main .col2sec .sidebar .sidebarttl{background:#001966;color:#fff;padding:7px 20px;font-size:2rem;position:relative}.main .col2sec .sidebar .cptbox{margin:30px 0 0;background:#e8e8e8}.main .col2sec .sidebar .cptbox+.cptbox{margin-top:20px}.main .col2sec .sidebar .cptbox .cptttl{padding:12px 35px;font-size:1.8rem;font-weight:700;position:relative}.main .col2sec .sidebar .cptbox .cptttl:before{content:'';display:block;width:5px;height:16px;background:#001966;position:absolute;left:20px;top:22px}.main .col2sec .sidebar .cptbox .cptttl.dropbtn{cursor:pointer}.main .col2sec .sidebar .cptbox .cptttl.dropbtn:after{content:'';display:block;width:10px;height:6px;background:url("../images/common/ico_angle_bk_btm.svg") no-repeat center center/contain;position:absolute;right:20px;top:0;bottom:0;margin:auto;transition:all 0.4s}.main .col2sec .sidebar .cptbox .cptttl.dropbtn.open:after{transform:rotate(180deg)}.main .col2sec .sidebar .catbox{padding:0 20px 20px}.main .col2sec .sidebar .catbox.dropbox{display:none}.main .col2sec .sidebar .catbox .row{background:#fff}.main .col2sec .sidebar .catbox .row+.row{margin-top:20px}.main .col2sec .sidebar .catbox dt{font-size:1.6rem;position:relative;cursor:pointer;padding:6px 30px 6px 12px}.main .col2sec .sidebar .catbox dt:after{content:'';display:block;width:10px;height:6px;background:url("../images/common/ico_angle_bk_btm.svg") no-repeat center center/contain;position:absolute;right:15px;top:0;bottom:0;margin:auto;transition:all 0.4s}.main .col2sec .sidebar .catbox dt.open:after{transform:rotate(180deg)}.main .col2sec .sidebar .catbox dd{display:none;border-top:1px solid #e8e8e8;padding:10px 30px 24px}.main .col2sec .sidebar .catbox .catlist{font-size:1.6rem}.main .col2sec .sidebar .catbox .catlist li{padding:0 0 0 16px;position:relative}.main .col2sec .sidebar .catbox .catlist li:before{content:'';display:block;width:6px;height:10px;background:url("../images/common/ico_angle_bk_r.svg") no-repeat center center/contain;position:absolute;left:0;top:10px}.main .col2sec .sidebar .catbox .catlist li+li{margin-top:11px}.main .col2sec .sidebar .catbox .catlist.nohierarchy{background:#fff;padding:24px 30px}.main .col2sec .sidebar .searchform{background:#e8e8e8;margin:20px 0 0;padding:10px 7.6% 40px}.main .col2sec .sidebar .searchform .row+.row{margin-top:30px}.main .col2sec .sidebar .searchform dt{font-weight:700}.main .col2sec .sidebar .searchform dd{margin:10px 0 0}.main .col2sec .sidebar .searchform select{border:1px solid #cecece;background:url("../images/common/ico_select_tri_gy.svg") no-repeat right 14px center/9px 8px #fff;width:100%;height:40px;padding:0 30px 0 9px;font-size:1.6rem}.main .col2sec .sidebar .searchform .submit{border:none;display:block;width:100%;background:#e58400;color:#fff;margin:40px 0 0;padding:16px;font-size:2rem;font-weight:700;text-align:center;position:relative;transition:all 0.3s}.main .col2sec .sidebar .searchform .submit:before{content:'';display:block;width:10px;height:17px;background:url("../images/common/ico_angle_wt_r.svg") no-repeat center center/contain;position:absolute;right:24px;top:0;bottom:0;margin:auto}.main .col2sec .sidebar .searchform .submit:hover{background:#262626;transition:all 0.6s}.main .col2sec .itemsec .itemttl{margin:0;padding:0 0 10px;font-size:2.4rem;font-weight:700;border-bottom:2px solid #001966}.main .col2sec .itemsec .itemtop{margin:30px 0 0}.main .col2sec .itemsec .itemtop .phtbox{width:54.5%}.main .col2sec .itemsec .itemtop .phtbox .pht{padding-top:81.25%;position:relative}.main .col2sec .itemsec .itemtop .phtbox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;';position:absolute;left:0;top:0}.main .col2sec .itemsec .itemtop .txtbox{width:38.6%}.main .col2sec .itemsec .downloadlist{margin:10px 0 0}.main .col2sec .itemsec .downloadlist li{width:160px;margin:20px 20px 0 0}.main .col2sec .itemsec .downloadlist a{display:block;padding:1px;font-weight:700;text-align:center;color:#001966;border:2px solid #001966}.main .col2sec .itemsec .downloadlist a:after{content:"";font:normal normal 900 1em "Font Awesome 5 Free";line-height:inherit;margin-left:13px}.main .col2sec .itemsec .downloadlist a:hover{opacity:1;background:#001966;color:#fff}.main .col2sec .itemsec .detailbox{margin:50px 0 0}.main .col2sec .itemsec .detailbox h3{font-size:2rem;padding:0 0 7px 11px;border-bottom:2px dotted #001966;position:relative}.main .col2sec .itemsec .detailbox h3:before{content:'';display:block;width:5px;height:16px;background:#001966;position:absolute;left:0;top:10px}.main .col2sec .itemsec .detailbox .txtbox{margin:20px 0 0;padding:0 0 0 20px}.main .col2sec .itemsec .cadbox{margin:50px 0 0;padding:30px 20px;border-top:2px dotted #001966;border-bottom:2px dotted #001966;background:#e8e8e8}.main .col2sec .itemsec .cadbox .phtbox{width:18.7%}.main .col2sec .itemsec .cadbox .phtbox img{width:100%}.main .col2sec .itemsec .cadbox .txtbox{width:71.7%}.main .col2sec .itemsec .cadbox .txtbox .linkbtn{margin:40px 0 0}.main .col2sec .itemsec .cadbox .txtbox .linkbtn a{margin:0}.main .col2sec .itemsec .lendingbn{margin:50px 0 0}.main .col2sec .itemsec .lendingbn a{display:block}.main .col2sec .itemsec .lendingbn img{width:100%}.main .col2sec .itemsec .specbox{margin:60px 0 0}.main .col2sec .itemsec .specbox .sepalate{padding:0 0 40px;border-bottom:2px dotted #001966}.main .col2sec .itemsec .specbox .sepalate+*{margin-top:40px}.main .col2sec .itemsec .specbox .basic th,.main .col2sec .itemsec .specbox .basic td{border:1px solid #c7c7c7}.main .col2sec .itemsec .specbox .spectbl th,.main .col2sec .itemsec .specbox .spectbl td{text-align:center;vertical-align:middle;font-size:1.4rem;padding:23px 20px}.main .col2sec .itemsec .specbox .spectbl th{width:280px}.main .col2sec .itemsec .specbox .spectbl .current{width:140px}.main .col2sec .itemsec .specbox .spectbl .current-num{width:140px;padding:5px 8px}.main .col2sec .itemsec .specbox .spectbl .current-val{padding:5px 8px}.main .col2sec .itemsec .specbox .linkbtn a{max-width:500px}.main .col2sec .itemsec .drawingbox{margin:70px 0 0}.main .col2sec .itemsec .drawingbox dt{font-weight:700}.main .col2sec .itemsec .drawingbox dd{padding:0 0 0 3.3%}.main .col2sec .itemsec .drawingbox .drawinglist{margin:10px 0 0}.main .col2sec .itemsec .drawingbox .drawinglist li{width:22.3%;margin:20px 3.6% 0 0}.main .col2sec .itemsec .drawingbox .drawinglist li:nth-of-type(4n){margin-right:0}.main .col2sec .itemsec .drawingbox .drawinglist a{color:#001966;border:2px solid #001966;background:#fff;padding:7px;font-weight:700}.main .col2sec .itemsec .drawingbox .drawinglist a:hover{opacity:1;background:#001966;color:#fff}.main .topicsec{background:rgba(220,222,240,0.3)}.main .topicsec #topicpath{background:#fff;padding-bottom:25px}.main .topicsec .inner{background:#fff;padding:100px 8.3% 120px}.main .topicsec .ttlbox .status .date{font-size:1.9rem;white-space:nowrap}.main .topicsec .ttlbox .status .cats{margin:0}.main .topicsec .ttlbox .status .cats li{margin:0;line-height:1}.main .topicsec .ttlbox .status .cats li+li{margin-left:5px}.main .topicsec .ttlbox .status .cats a{display:inline-block;min-width:120px;border-radius:1000px;font-size:1.2rem;font-weight:700;line-height:1.8;text-align:center;padding:2px 5px;vertical-align:1px}.main .topicsec .ttlbox h2{margin:30px 0 0;font-size:2.6rem;line-height:2}.main .topicsec .artpht{margin:90px 0 0;text-align:center}.main .topicsec .artbody>:first-child{margin-top:80px}.main .topicsec .artbody .wp-caption-text{margin:8px 0}.main .topicsec .artbody h1{font-size:3.2rem;font-weight:700;margin:80px 0 0}.main .topicsec .artbody h2{font-size:2.6rem;margin:70px 0 0}.main .topicsec .artbody h3{font-size:2.4rem;margin:60px 0 0}.main .topicsec .artbody h4{font-size:2.2rem;margin:50px 0 0}.main .topicsec .artbody h5{font-size:2rem;margin:40px 0 0}.main .topicsec .artbody h6{margin:30px 0 0}.main .topicsec .artbody ul,.main .topicsec .artbody ol{margin:30px 0 0;list-style-position:inside}.main .topicsec .artbody ul li+li,.main .topicsec .artbody ol li+li{margin-top:10px}.main .topicsec .artbody ul{list-style-type:disc}.main .topicsec .artbody ol{list-style-type:decimal}.main .topicsec .artbody table{margin:40px 0 0}.main .topicsec .artbody table th,.main .topicsec .artbody table td{display:table-cell !important;padding:15px 20px !important;border:1px solid #c7c7c7 !important}.main .topicsec .artbody table th{background:#e8e8e8}.main .topicsec .artbody a{color:#001966;text-decoration:underline}.main .topicsec .artbody a:hover{text-decoration:none}.main .topicsec .artbody strong{font-weight:700;color:#001966}.main .topicsec .singlepager{border-top:1px solid #001966;border-bottom:1px solid #001966;margin:100px 0 0;padding:30px 0}.main .topicsec .singlepager .prev,.main .topicsec .singlepager .next{width:33.3%}.main .topicsec .singlepager .prev a:before,.main .topicsec .singlepager .prev a:after,.main .topicsec .singlepager .next a:before,.main .topicsec .singlepager .next a:after{display:inline-block;width:8px;height:13px;background:no-repeat center center/contain;vertical-align:1px}.main .topicsec .singlepager .prev{text-align:left}.main .topicsec .singlepager .prev a:before{content:'';background-image:url("../images/news/ico_singlepager_prev_bl_l.svg");margin-right:20px}.main .topicsec .singlepager .next{text-align:right}.main .topicsec .singlepager .next a:after{content:'';background-image:url("../images/news/ico_singlepager_next_bl_l.svg");margin-left:20px}.main .topicsec .singlepager .all{width:33.3%;text-align:center}.main .newslist{border-top:1px solid #d3d3d3}.main .newslist li{border-bottom:1px solid #d3d3d3;padding:16px 0 20px;line-height:1}.main .newslist .date{font-size:1.6rem;margin-right:13px;line-height:1}.main .newslist .cat{display:inline-block;min-width:120px;border-radius:1000px;font-size:1.2rem;font-weight:700;text-align:center;padding:6px 5px;vertical-align:1px}.main .newslist .ttl{display:block;font-size:1.6rem;margin:13px 0 0;line-height:1.5;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.main .pager{margin:100px 0 0}.main .pager ul,.main .pager ol{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main .pager ul li,.main .pager ol li{background:none;padding:0;margin:0;position:relative;width:40px}.main .pager ul li:before,.main .pager ul li:after,.main .pager ol li:before,.main .pager ol li:after{content:none}.main .pager ul li+li,.main .pager ol li+li{margin-left:20px}.main .pager a,.main .pager span{border:1px solid #001966;color:#001966;display:block;text-align:center;line-height:38px;font-weight:700;font-size:1.6rem}.main .pager a:hover,.main .pager span{opacity:1;background:#001966;color:#fff}.main .pager .current span{background:#001966}.main .pager .prev a,.main .pager .next a{border:none;background:rgba(220,222,240,0.2);line-height:40px}.main .pager .prev a:before,.main .pager .next a:before{content:'';display:inline-block;width:8px;height:13px;background:no-repeat center center/contain}.main .pager .prev a:hover,.main .pager .next a:hover{background:#001966}.main .pager .prev a:before{background-image:url("../images/common/ico_pager_prev_bl.svg")}.main .pager .prev a:hover:before{background-image:url("../images/common/ico_pager_prev_wt.svg")}.main .pager .next a:before{background-image:url("../images/common/ico_pager_next_bl.svg")}.main .pager .next a:hover:before{background-image:url("../images/common/ico_pager_next_wt.svg")}@media screen and (min-width: 992px){.main .col2sec .sidebar .drop-inner{display:block !important}}@media screen and (max-width: 991px){.main .col2sec-l{width:100%}.main .col2sec-r{width:100%;margin:40px 0 0}.main .col2sec .sidebar .sidebarttl.dropbtn{padding-right:50px;cursor:pointer}.main .col2sec .sidebar .sidebarttl.dropbtn:before,.main .col2sec .sidebar .sidebarttl.dropbtn:after{content:'';display:block;width:18px;height:2px;background:#fff;position:absolute;right:23px;top:0;bottom:0;margin:auto;transition:all 0.4s}.main .col2sec .sidebar .sidebarttl.dropbtn:after{transform:rotate(90deg)}.main .col2sec .sidebar .sidebarttl.dropbtn.open:after{transform:rotate(0)}.main .col2sec .sidebar .drop-inner{display:none}.main .col2sec .sidebar .cptbox{margin:0}}@media screen and (max-width: 767px){.main .col2sec{margin-top:20px}.main .col2sec .sidebar .sidebarttl{padding:11px 50px 11px 20px;font-size:1.6rem}.main .col2sec .sidebar .cptbox+.cptbox{margin-top:20px}.main .col2sec .sidebar .cptbox .cptttl{padding:11px 35px;font-size:1.5rem}.main .col2sec .sidebar .cptbox .cptttl:before{width:4px;height:15px;top:18px}.main .col2sec .sidebar .catbox .row+.row{margin-top:10px}.main .col2sec .sidebar .catbox dt{font-size:1.4rem}.main .col2sec .sidebar .catbox dt:after{right:10px}.main .col2sec .sidebar .catbox dt.open:after{transform:rotate(180deg)}.main .col2sec .sidebar .catbox .catlist{font-size:1.4rem}.main .col2sec .sidebar .catbox .catlist li{padding:0 0 0 16px}.main .col2sec .sidebar .catbox .catlist li:before{top:7px}.main .col2sec .sidebar .catbox .catlist li+li{margin-top:7px}.main .col2sec .sidebar .searchform{margin:0;padding:20px 8.9% 30px}.main .col2sec .sidebar .searchform .row+.row{margin-top:20px}.main .col2sec .sidebar .searchform dt{font-size:1.5rem}.main .col2sec .sidebar .searchform select{height:36px;font-size:1.4rem}.main .col2sec .sidebar .searchform .submit{max-width:200px;margin:30px auto 0;padding:13px;font-size:1.6rem}.main .col2sec .sidebar .searchform .submit:before{width:7px;height:12px;right:24px}.main .col2sec .itemsec .itemttl{font-size:2rem}.main .col2sec .itemsec .itemtop{margin:20px 0 0}.main .col2sec .itemsec .itemtop .phtbox{width:100%}.main .col2sec .itemsec .itemtop .txtbox{width:100%;margin:15px 0 0}.main .col2sec .itemsec .downloadlist{margin:5px 0 0}.main .col2sec .itemsec .downloadlist li{width:49%;margin:10px 2% 0 0}.main .col2sec .itemsec .downloadlist li:nth-of-type(2n){margin-right:0}.main .col2sec .itemsec .downloadlist a{padding:3px}.main .col2sec .itemsec .downloadlist a:after{margin-left:6px}.main .col2sec .itemsec .detailbox{margin:30px 0 0}.main .col2sec .itemsec .detailbox h3{font-size:1.8rem}.main .col2sec .itemsec .detailbox h3:before{width:3px;height:13px}.main .col2sec .itemsec .detailbox .txtbox{margin:15px 0 0;padding:0 0 0 10px}.main .col2sec .itemsec .cadbox{margin:30px 0 0;padding:15px 10px}.main .col2sec .itemsec .cadbox .phtbox{width:40%;margin:auto}.main .col2sec .itemsec .cadbox .txtbox{width:100%;margin:15px 0 0}.main .col2sec .itemsec .cadbox .txtbox .linkbtn{margin:20px 0 0}.main .col2sec .itemsec .cadbox .txtbox .linkbtn a{margin:auto}.main .col2sec .itemsec .lendingbn{margin:30px 0 0}.main .col2sec .itemsec .specbox{margin:30px 0 0}.main .col2sec .itemsec .specbox .sepalate{padding:0 0 20px}.main .col2sec .itemsec .specbox .sepalate+*{margin-top:20px}.main .col2sec .itemsec .specbox .spectbl th,.main .col2sec .itemsec .specbox .spectbl td{font-size:1.2rem;padding:15px 5px}.main .col2sec .itemsec .specbox .spectbl th{width:50%}.main .col2sec .itemsec .specbox .spectbl .current{width:25%}.main .col2sec .itemsec .specbox .spectbl .current-num{width:25%}.main .col2sec .itemsec .specbox .linkbtn a{max-width:280px}.main .col2sec .itemsec .drawingbox{margin:30px 0 0}.main .col2sec .itemsec .drawingbox .drawinglist{margin:5px 0 0}.main .col2sec .itemsec .drawingbox .drawinglist li{width:48%;margin:10px 4% 0 0}.main .col2sec .itemsec .drawingbox .drawinglist li:nth-of-type(2n){margin-right:0}.main .col2sec .itemsec .drawingbox .drawinglist a{padding:4px}.main .topicsec #topicpath{padding-bottom:15px}.main .topicsec .inner{padding:50px 5.3% 60px}.main .topicsec .ttlbox .status .date{font-size:1.3rem}.main .topicsec .ttlbox .status .cats a{min-width:100px;font-size:1rem;padding:5px 2px;line-height:1}.main .topicsec .ttlbox h2{margin:15px 0 0;font-size:2rem}.main .topicsec .artpht{margin:40px 0 0}.main .topicsec .artbody>:first-child{margin-top:40px}.main .topicsec .artbody h1{font-size:2.6rem;margin:60px 0 0}.main .topicsec .artbody h2{font-size:2.2rem;margin:50px 0 0}.main .topicsec .artbody h3{font-size:2rem;margin:40px 0 0}.main .topicsec .artbody h4{font-size:1.8rem;margin:30px 0 0}.main .topicsec .artbody h5{font-size:1.6rem;margin:20px 0 0}.main .topicsec .artbody h6{margin:15px 0 0}.main .topicsec .artbody ul,.main .topicsec .artbody ol{margin:20px 0 0}.main .topicsec .artbody ul li+li,.main .topicsec .artbody ol li+li{margin-top:5px}.main .topicsec .artbody table{margin:20px 0 0;min-width:900px}.main .topicsec .artbody table th,.main .topicsec .artbody table td{padding:10px 15px !important}.main .topicsec .singlepager{margin:50px 0 0;padding:15px 0}.main .topicsec .singlepager a{font-size:1.3rem}.main .topicsec .singlepager .prev a:before,.main .topicsec .singlepager .prev a:after,.main .topicsec .singlepager .next a:before,.main .topicsec .singlepager .next a:after{width:6px;height:10px}.main .topicsec .singlepager .prev a:before{margin-right:10px}.main .topicsec .singlepager .next a:after{margin-left:10px}.main .newslist li{padding:15px 0 15px}.main .newslist .date{font-size:1.3rem;margin-right:8px}.main .newslist .cat{min-width:100px;font-size:1rem;padding:5px 2px}.main .newslist .ttl{font-size:1.3rem;margin:10px 0 0}.main .pager{margin:30px 0 0}.main .pager ul li,.main .pager ol li{width:30px}.main .pager ul li+li,.main .pager ol li+li{margin-left:6px}.main .pager a,.main .pager span{line-height:28px;font-size:1.3rem}.main .pager .prev a,.main .pager .next a{line-height:30px}}@media screen and (max-width: 374px){.main .topicsec .ttlbox .status .date{font-size:1.2rem}.main .topicsec .ttlbox .status .cats a{min-width:90px;font-size:0.9rem}.main .pager ul li,.main .pager ol li{width:25px}.main .pager a,.main .pager span{line-height:23px}.main .pager .prev a,.main .pager .next a{line-height:25px}.main .pager .prev a:before,.main .pager .next a:before{width:6px;height:10px}}#searchSec .resultlist{margin:24px 0 0;border-top:1px solid #d3d3d3}#searchSec .resultlist li{margin:0;border-bottom:1px solid #d3d3d3}#searchSec .resultlist a{display:block;padding:20px 0;font-size:1.6rem;margin:0;line-height:1.5;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
