@charset "UTF-8";.m-box-section{margin-top:50px;padding-bottom:0}
@media screen and (max-width:767px){.m-box-section{margin-top:30px}
.m-box-section:first-child{margin-top:0}
}
@media screen and (min-width:768px){.m-box-section:first-child{margin-top:87px}
}
@media screen and (min-width:980px){.m-box-section:first-child{margin-top:87px}
}
.m-box-fixed{max-width:1200px;padding:0 20px;margin:0 auto}
.m-box-fixed.w-full{max-width:100%;padding:0}
.m-box-opacity{display:inline-block;vertical-align:middle}
.m-box-opacity:hover{opacity:.6;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.m-box-imgTxt1:after{content:" ";display:table;clear:both}
.m-box-imgTxt1 .imgBox{float:left;margin-right:20px;width:auto}
@media screen and (max-width:767px){.m-box-imgTxt1 .imgBox{float:inherit;margin-right:0}
.m-box-imgTxt1 .imgBox img{width:100%;height:auto}
}
.m-box-imgTxt1 .textBox,.m-box-imgTxt2 .textBox{overflow:hidden}
.m-box-imgTxt1.around .textBox,.m-box-imgTxt2.around .textBox{overflow:initial}
.m-box-imgTxt1 .imgbox img.default,.m-box-imgTxt2 .imgbox img.default{width:auto!important}
@media screen and (max-width:767px){.m-box-imgTxt1 .textBox,.m-box-imgTxt2 .textBox{margin-top:20px}
}
.m-box-imgTxt2:after{content:" ";display:table;clear:both}
.m-box-imgTxt2 .imgBox{float:right;margin-left:20px}
@media screen and (max-width:767px){.m-box-imgTxt2 .imgBox{float:inherit;margin-left:0}
.m-box-imgTxt2 .imgBox img{width:100%;height:auto}
}
.m-box-imgTxt2 .txtBox{overflow:hidden}
@media screen and (max-width:767px){.m-box-imgTxt2 .txtBox{margin-top:20px}
}
.m-box-contact{border:1px solid #106cc0;padding:40px 20px 35px;text-align:center}
.m-box-contact dt{font-size:125%;line-height:1.5;font-weight:700}
@media screen and (max-width:767px){.m-box-contact dt{font-size:87%}
}
.m-box-contact dd{line-height:1.5;font-weight:700;font-size:100%}
@media screen and (max-width:767px){.m-box-contact dd{font-size:75%}
}
.m-box-contact dd.num{display:inline-block;padding-left:72px;background:url(../../re2016_support/images/i_access-tell.png)/*i_access-tell.png*/ no-repeat left center}
@media screen and (max-width:767px){.m-box-contact dd.num{-webkit-background-size:36px;-o-background-size:36px;background-size:36px;padding-left:36px}
}
.m-box-contact dd.num address{color:#005eb8;font-size:312%;font-weight:700}
@media screen and (max-width:767px){.m-box-contact dd.num address{font-size:200%}
}
.m-box-contact dd.store-tell{color:#005eb8;font-size:125%}
.m-icon-arrow{position:relative;padding-right:24px}
.m-icon-arrow:after{content:'';position:absolute;right:2px;top:0;bottom:0;margin:auto 0;display:block;width:12px;height:12px;background-color:transparent;border-right:1px solid #666;border-top:1px solid #666;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m-icon-arrow.white-ar:after{border-right:1px solid #fff;border-top:1px solid #fff}
.m-icon-arrow.blue-ar:after{border-right:1px solid #005eb8;border-top:1px solid #005eb8}
.m-icon-arrow2{position:relative}
.m-icon-arrow2:after{content:'';position:absolute;left:-16px;top:0;bottom:0;margin:auto 0;display:block;width:4px;height:4px;background-color:transparent;border-right:2px solid #fff;border-top:2px solid #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m-icon-arrow3{position:relative;padding-right:0}
.m-icon-arrow3:after{content:'';position:absolute;right:20px;top:0;bottom:0;margin:auto 0;display:block;width:10px;height:10px;background-color:transparent;border-right:1px solid #005eb8;border-top:1px solid #005eb8;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m-icon-arrow3.white-ar:after{border-right:1px solid #fff;border-top:1px solid #fff}
.m-icon-arrow3.black-ar:after{border-right:1px solid #000;border-top:1px solid #000}
.m-icon-arrow-table{position:relative;padding-right:24px}
.m-icon-arrow-table:after{content:'';position:absolute;right:2px;top:0;bottom:0;margin:auto 0;display:block;width:12px;height:12px;background-color:transparent;border-right:1px solid #666;border-top:1px solid #666;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m-icon-arrow-table.white-ar:after{border-right:1px solid #fff;border-top:1px solid #fff}
.m-icon-arrow-table.blue-ar:after{border-right:1px solid #005eb8;border-top:1px solid #005eb8}
.m-icon-arrow-table>a>span{display:table-cell;vertical-align:middle}
.m-icon-arrow-table span.nickname{margin-top:3px;font-size:12px;display:block}
@media all and (-ms-high-contrast:none){.m-icon-arrow-table:after{top:24px}
}
@media all and (-ms-high-contrast:none){.m-icon-arrow-table:after{top:2px}
}
@media screen and (min-width:768px) and (max-width:979px) and (-ms-high-contrast:none){.m-icon-arrow-table:after{top:70px}
}
@media screen and (max-width:767px){.m-icon-arrow-table>a>span{display:inline}
.m-icon-arrow-table span.nickname{margin-top:0;font-size:12px}
}
.m-icon-arrow-table2{position:relative;padding-right:24px}
.m-icon-arrow-table2:after{content:'';position:absolute;right:17px;top:0;bottom:0;margin:auto 0;display:block;width:12px;height:12px;background-color:transparent;border-right:1px solid #005eb8;border-bottom:1px solid #005eb8;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m-icon-arrow-table2.white-ar:after{border-right:1px solid #fff;border-bottom:1px solid #fff}
.m-icon-arrow-table2.blue-ar:after{border-right:1px solid #005eb8;border-bottom:1px solid #005eb8}
@media all and (-ms-high-contrast:none){.m-icon-arrow-table2:after{top:24px}
}
@media screen and (min-width:768px) and (max-width:979px) and (-ms-high-contrast:none){.m-icon-arrow-table2:after{top:70px}
}
a[href$=".pdf"]:after{content:"";padding-right:20px;background:url(../images/b_pdf.png)/*b_pdf.png*/ no-repeat;background-position:right center}
.m-list-topicpath{font-size:75%}
@media screen and (min-width:980px){.m-list-topicpath{margin-top:90px}
}
@media screen and (max-width:767px){.m-list-topicpath{margin-top:20px}
}
.m-list-topicpath:after{content:" ";display:table;clear:both}
.m-list-topicpath li{position:relative;float:left;margin-right:20px;padding-right:26px}
.m-list-topicpath li:after{content:'';position:absolute;right:2px;top:-2px;bottom:0;margin:auto 0;display:block;width:6px;height:6px;background-color:transparent;border-right:1px solid #666;border-top:1px solid #666;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m-list-topicpath li:last-child{margin-right:0;padding-right:0;font-weight:700;background:0 0}
.m-list-topicpath li:last-child:after{display:none;width:0;height:0;border:none}
.clearfix:after{visibility:hidden;display:block;content:" ";clear:both;height:0}
* html .clearfix{zoom:1}
@media screen and (max-width:767px){.m-list-topicpath li{margin-right:10px;padding-right:16px}
}
.m-list-disc>li{position:relative;padding-left:1.5em}
.m-list-disc>li:before{display:block;content:'';position:absolute;top:.7em;left:4px;width:6px;height:6px;background-color:#666;border-radius:100%}
.m-list-disc.blue>li{padding-left:1.2em}
.m-list-disc.blue>li:before{top:.5em;left:0;width:10px;height:10px;background-color:#005eb8}
.m-list-dot>li{position:relative;padding-left:1em}
.m-list-dot>li:before{display:block;content:'';position:absolute;top:.75em;left:5px;width:3px;height:3px;background-color:#000;border-radius:100%}
.m-list-num{counter-reset:num}
.m-list-num>li{margin-top:30px}
.m-list-num>li:before{counter-increment:num;content:counter(num) ". ";font-size:125%;font-weight:700;color:#005eb8}
.m-list-num-sec{counter-reset:num}
.m-list-num-sec>li{margin-top:10px}
.m-list-num-sec>li:before{counter-increment:num;content:"("counter(num) ") ";font-weight:700}
@media screen and (max-width:767px){.m-list-num>li:before{font-size:112%}
}
.m-table-common{width:100%;vertical-align:middle}
.m-table-common caption{font-weight:700;padding-bottom:5px}
.m-table-common thead th{padding:14px;padding-left:30px;border:1px solid #ccc;background:#ccc;font-size:100%;font-weight:700;line-height:1.4;text-align:center;vertical-align:middle}
.m-table-common thead th:first-child{background:#333;color:#fff}
.m-table-common tbody td,.m-table-common tbody th{padding:11px;padding-left:30px;border:1px solid #ccc;vertical-align:middle}
.m-table-common tbody th{width:20%;background:#e5eef8;font-size:87%;font-weight:400;text-align:left;vertical-align:middle}
.m-table-common tbody th span.indis{font-size:75%;vertical-align:super;padding-left:3px;color:red}
.m-table-common tbody td{vertical-align:middle}
.m-table-common2{width:100%;vertical-align:middle}
.m-table-common2 caption{font-weight:700;padding-bottom:5px}
.m-table-common2 thead th{padding:18px;border:1px solid #ccc;background:#ccc;font-size:100%;font-weight:700;text-align:center;vertical-align:middle}
.m-table-common2 thead th:first-child{background:#333;color:#fff}
.m-table-common2 tbody td,.m-table-common2 tbody th{padding:18px;border-top:1px solid #005eb8;border-bottom:1px solid #005eb8;vertical-align:middle;line-height:1.4}
@media screen and (max-width:767px){.m-table-common tbody td,.m-table-common tbody th{padding:10px}
.m-table-common2 tbody td,.m-table-common2 tbody th{padding:0;border-top:none;border-bottom:none;vertical-align:middle;line-height:1.4}
.m-table-common2 tbody th{padding:10px 0}
}
.m-table-common2 tbody th{width:20%;background:#e5eef7;font-size:100%;font-weight:400;text-align:center;vertical-align:middle}
@media screen and (max-width:767px){.m-table-common2 tbody th{width:auto;display:block;margin-top:30px;border-top:2px solid #005eb8}
}
.m-table-common2 tbody th span.indis{font-size:75%;vertical-align:middle;margin-left:10px;color:#ed8835}
.m-table-common2 tbody td{padding-left:30px;vertical-align:middle}
@media screen and (max-width:767px){.m-table-common2 tbody td{padding:0;display:block;border-bottom:1px solid #005eb8}
}
.m-table-common2 tbody td.link-area{width:40%;box-sizing:border-box}
@media screen and (max-width:767px){.m-table-common2 tbody td.link-area{width:auto;border-bottom:2px solid #005eb8}
}
.m-table-common2 tbody td.link-area a{color:#005eb8}
@media screen and (max-width:767px){#content .m-box-fixed .scroll{overflow:auto;-webkit-overflow-scrolling:touch}
#content .m-box-fixed .scroll table{white-space:nowrap;table-layout:auto}
}
.fzss{font-size:12px}
.fzs{font-size:14px}
.fzl{font-size:20px}
.fzll{font-size:34px}
.bg_lightblue{padding:30px;background-color:#e5eef7}
.m-table-common3 .label.color_new{margin-left:5px}
@media screen and (max-width:767px){.fzl{font-size:18px;line-height:1.4}
}
.m-table-common3{width:100%;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
td,th{border-bottom:1px solid #000}
.m-table-common3 caption{font-weight:700;padding-bottom:5px}
.m-table-common3 thead th{padding:18px;border:1px solid #ccc;background:#ccc;font-size:100%;font-weight:700;text-align:center;vertical-align:middle}
.m-table-common3 thead th:first-child{background:#333;color:#fff}
.m-table-common3 tbody td,.m-table-common3 tbody th{padding:0 18px;border-top:1px solid #005eb8;border-bottom:1px solid #005eb8;vertical-align:middle;line-height:1.4}
@media screen and (max-width:767px){.m-table-common3 tbody td,.m-table-common3 tbody th{padding:0}
}
.m-table-common3 tbody th{width:3em;background:#fff;font-size:16px;font-weight:400;text-align:center;vertical-align:middle}
.m-table-common3 tbody th img{ width: 150px; padding: 5px 0;}
@media screen and (max-width:767px){.m-table-common3 tbody th{padding-right:5px}
.m-table-common3 tbody th img{ width: 75px;}
}
.m-table-common3 tbody th span.indis{font-size:75%;vertical-align:middle;margin-left:10px;color:#ed8835}
.m-table-common3 tbody td{padding:10px 0;text-align:center;height:52px}
@media screen and (min-width:768px) and (max-width:979px){.m-table-common3 tbody td{display:none;height:auto}
}
@media screen and (max-width:767px){.m-table-common3 tbody td{display:none}
}
.m-table-common3 tbody td.youtubeicon{width:3em;vertical-align:middle;background-color:#d6d6d6;padding-right:10px;padding-left:10px}
@media screen and (min-width:768px) and (max-width:979px){.m-table-common3 tbody td.youtubeicon{width:17%;display:table-cell}
}
@media screen and (max-width:767px){.m-table-common3 tbody td.youtubeicon{width:17%;display:table-cell}
}
.m-table-common3 tbody td.link-area a{color:#005eb8; display: block;}
.m-table-common3 tbody tr.m-table-common3_title th{background:#fff;text-align:left;font-weight:700}
.m-table-common3 tbody td div.m-icon-arrow-table:after{right:10px}
@media screen and (max-width:767px){.m-table-common3 tbody td.m-icon-arrow-table:after{right:10px}}
@media screen and (max-width:767px){.m-table-common3 .m-icon-arrow-table:after{display:block;border:none;width:20px;height:20px;right:5px!important;webkit-transform:rotate(0);transform:rotate(0)}
}
.m-table-common3 tbody td.machinetext{width:20em;text-align:left;background-color:#e5eef7;padding-left:10px}
.m-table-common3 tbody td.machinetext:hover{background-color:#9bcbf7}
.m-table-common3 tbody td.machinetext a:hover{text-decoration:none}
.m-table-common3 tbody td.machinetext.no-link:hover{background-color:#e5eef7}
@media screen and (min-width:768px) and (max-width:979px){.m-table-common3 tbody td.machinetext{display:table-cell}
}
@media screen and (max-width:767px){.m-table-common3 tbody td.machinetext{display:table-cell}
}
.m-table-common3 tbody tr.m-table-common3_title td,.m-table-common3 tbody tr.m-table-common3_title th{border-top:none;padding-top:20px;padding-bottom:5px;padding-left:0;font-weight:700}
.m-table-common3 .label.color_new{margin-left:5px}
.m-txt-ttl02{font-size:150%;font-weight:700;text-align:center;margin-bottom:10px}
@media screen and (max-width:767px){.m-txt-ttl02{position:static;font-size:142%;margin:auto}
}
.m-txt-ttl02 span.t-blue{color:#1366bb}
.m-txt-ttl02-2{display:block;font-size:125%;font-weight:700;text-align:left;margin:30px auto 40px;padding:15px 15px 12px;color:#fff;background:-webkit-gradient(linear,left right,left right,color-stop(0,#0b318f),color-stop(.4,#0069b6),color-stop(1,#00b9ef));background:-webkit-linear-gradient(left,#0b318f 0,#0069b6 40%,#00b9ef 100%);background:-moz-linear-gradient(left,#0b318f 0,#0069b6 40%,#00b9ef 100%);background:-o-linear-gradient(left,#0b318f 0,#0069b6 40%,#00b9ef 100%);background:-ms-linear-gradient(left,#0b318f 0,#0069b6 40%,#00b9ef 100%);background:linear-gradient(to right,#0b318f 0,#0069b6 40%,#00b9ef 100%)}
@media screen and (max-width:767px){.m-txt-ttl02-2{font-size:128%}
}
.m-txt-ttl03{display:block;font-size:150%;font-weight:700;text-align:left;margin:30px auto 10px;color:#005eb8}
@media screen and (max-width:767px){.m-txt-ttl03{font-size:137%;line-height:1.4}
}
.m-txt-ttl04{display:block;font-size:20px;font-weight:700;text-align:left;margin:30px auto 20px;padding:20px 0 0;color:#005eb8;border-top:1px solid rgba(0,94,184,.3)}
@media screen and (max-width:767px){.m-txt-ttl04{font-size:112%}
}
.m-txt-ttl05{position:relative;padding-left:1em;font-size:142%;font-weight:700}
.m-txt-ttl05:before{content:"■";position:absolute;top:-4px;left:0;color:#005eb8}
.m-btn-img01{background:#005eb8;position:relative;height:auto;float:left}
.m-btn-img01:hover{cursor:pointer}
.m-btn-img01:hover img{opacity:.6;-webkit-transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s;transition:.6s}
.m-btn-img01 figure{width:100%;margin:0}
.m-btn-img01 figure img{width:100%;border:1px solid #fff}
@media screen and (max-width:666px){.m-btn-img01 figure{height:100px}
.m-btn-img01 figure img{display:none}
}
.m-btn-img01 figure figcaption{display:table;position:absolute;text-shadow:0 0 5px #000;top:50%;left:0;bottom:0;width:100%;margin:-.5em auto 0;font-size:150%;line-height:1.2;text-align:center;vertical-align:middle}
.m-btn-img01 figure figcaption.t-2line{margin:-1em auto 0}
@media screen and (max-width:767px){.m-btn-img01 figure figcaption{font-size:125%}
}
@media screen and (min-width:768px) and (max-width:979px){.m-btn-img01 figure figcaption{font-size:137%}
}
.m-btn-img01 figure figcaption a{color:#fff;font-weight:700}
.m-btn-img01 figure figcaption a:active,.m-btn-img01 figure figcaption a:hover{text-decoration:none}
.m-btn-img02{background:#005eb8;height:auto;float:left}
.m-btn-img02:hover{cursor:pointer}
.m-btn-img02:hover img{opacity:.6;-webkit-transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s;transition:.6s}
.m-btn-img02 figure{position:relative;width:100%;margin:0 auto}
.m-btn-img02 figure img{width:100%;border:1px solid #fff}
.m-btn-img02 figure figcaption{display:table;position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,.8);width:101%;height:40px;margin:auto;font-size:100%;text-align:center}
@media screen and (max-width:767px){.m-btn-img02 figure figcaption{height:30px;font-size:75%}
}
@media screen and (min-width:768px) and (max-width:979px){.m-btn-img02 figure figcaption{height:30px;font-size:87%}
}
.m-btn-img02 figure figcaption a{display:table-cell;color:#2c2a29;vertical-align:middle;font-weight:600}
.m-btn-img02 figure figcaption a:active,.m-btn-img02 figure figcaption a:hover{text-decoration:none}
.m-btn-img02-2{height:auto;float:left}
.m-btn-img02-2:hover{cursor:pointer}
.m-btn-img02-2:hover img{opacity:.6;-webkit-transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s;transition:.6s}
.m-btn-img02-2 figure{position:relative;width:100%;margin:0 auto}
.m-btn-img02-2 figure img{width:100%}
.m-btn-img02-2 figure figcaption{display:table;position:absolute;bottom:0;left:0;right:0;width:100%;height:50px;margin:auto;font-size:112%;font-weight:700;line-height:1.2;text-align:center}
@media screen and (max-width:767px){.m-btn-img02-2 figure figcaption{bottom:10px;height:30px;font-size:75%}
}
@media screen and (min-width:768px) and (max-width:979px){.m-btn-img02-2 figure figcaption{height:30px;font-size:87%}
}
.m-btn-img02-2 figure figcaption a{display:table-cell;vertical-align:middle}
.m-btn-img02-2 figure figcaption a:active,.m-btn-img02-2 figure figcaption a:hover{text-decoration:none}
.m-btn-txt a:hover{text-decoration:none}
.m-btn-detail span{font-weight:700}
.m-btn-detail p{margin-top:20px;padding:21px 0 19px 20px;border:1px solid #ccc;width:25%;display:block;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.m-btn-detail p:hover{background:#005eb8;color:#fff;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
@media screen and (max-width:767px){.m-btn-detail p{display:block;width:auto}
}
.m-btn-box,.m-btn-box-2,.m-btn-listbox li,.m-btn-listbox-2 li{display:table;border:1px solid #005eb8;width:auto;min-width:calc(40% - 65px);text-align:center;background:#fff;box-sizing:border-box}
.m-btn-box.plus-half{min-width:calc(50% - 65px)}
.m-btn-box-2:hover,.m-btn-box:hover,.m-btn-listbox li:hover,.m-btn-listbox-2 li:hover{background:#9bcbf7;transition:.3s;border-color:#6da1d6}
.m-btn-box a,.m-btn-box-2 a,.m-btn-listbox li a,.m-btn-listbox-2 li a{position:relative;width:100%;display:block;padding:15px 40px 15px 20px;text-align:center;line-height:1.4;box-sizing:border-box}
.m-btn-box a:hover,.m-btn-box-2 a:hover,.m-btn-listbox li a:hover,.m-btn-listbox-2 li a:hover{color:#000;text-decoration:none}
.m-btn-box a:after,.m-btn-box-2 a:after,.m-btn-listbox li a:after,.m-btn-listbox-2 li a:after{content:'';position:absolute;right:20px;top:0;bottom:0;margin:auto 0;display:block;width:10px;height:10px;background-color:transparent;border-right:1px solid #015fb8;border-top:1px solid #015fb8;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m-btn-box a:hover:after,.m-btn-box-2 a:hover:after,.m-btn-listbox li a:hover:after,.m-btn-listbox-2 li a:hover:after{border-color:#000}
.m-btn-box span,.m-btn-box-2 span,.m-btn-listbox li span,.m-btn-listbox-2 li span{display:inline}
@media screen and (max-width:767px){.m-btn-box,.m-btn-box-2,.m-btn-listbox li,.m-btn-listbox-2 li{width:100%;min-width:initial;min-width:auto}
.m-btn-box.plus-half{width:100%}
.m-btn-box a,.m-btn-box-2 a,.m-btn-listbox li a,.m-btn-listbox-2 li a{padding:15px 20px}
.m-btn-box a:after,.m-btn-box-2 a:after,.m-btn-listbox li a:after,.m-btn-listbox-2 li a:after{right:15px}
}
@media screen and (min-width:768px) and (max-width:979px){.m-btn-box span,.m-btn-listbox li span{font-size:75%}
.m-btn-box-2 span,.m-btn-listbox-2 li span{font-size:85%}
}
.m-btn-box.movie a,.m-btn-listbox.movie li a{padding-top:20px;padding-bottom:20px}
.m-btn-box.movie a:after,.m-btn-listbox.movie li a:after{background:url(../product/images/b_video2.gif)/*b_video2.gif*/ no-repeat right center;content:'';position:absolute;right:20px;top:-2px;bottom:0;margin:auto 0;width:25px;height:17px;border:0;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}
.m-btn-listbox:after{content:" ";display:table;clear:both}
.m-btn-listbox li{float:left;margin-right:20px}
.m-btn-listbox li:last-child{margin-right:0}
@media screen and (max-width:767px){.m-btn-listbox li{float:inherit;margin-right:0;margin-bottom:10px}
.m-btn-listbox li:last-child{margin-bottom:0}
}
.btns-area{margin:30px auto;width:92%;display:flex;justify-content:center;align-items:center}
.btns-area li{width:100%;height:100%;margin:0 1.25%}
.btns-area .btn-link a,.btns-area .btn-movie a{display:block;position:relative;text-align:center;padding:10px 20px 10px 10px;text-decoration:none;background:#fff;border:solid 1px #005eb8}
.btns-area .btn-movie a:after{background:url(../product/images/b_video2.gif)/*b_video2.gif*/ no-repeat right center;content:'';position:absolute;right:20px;top:-2px;bottom:0;margin:auto 0;width:25px;height:17px;border:0;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}
.btns-area .btn-link a:after{display:block;content:'';width:8px;height:8px;border:0;border-top:solid 1px #005eb8;border-right:solid 1px #005eb8;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;right:20px;margin:auto}
.btns-area a:hover{background:#9bcbf7;-webkit-transition:.3s;transition:.3s;border:1px solid #6da1d6}
@media screen and (max-width:767px){.btns-area{width:100%;display:block}
.btns-area li{width:100%;margin:0}
.btns-area li+li{margin-top:10px}
.btns-area .btn-link a,.btns-area .btn-movie a{padding:10px 25px 10px 10px}
.btns-area .btn-movie a:after{right:15px}
.btns-area .btn-link a:after{right:15px}
.btns-area a:hover{background:#9bcbf7;-webkit-transition:.3s;transition:.3s;border:1px solid #6da1d6}
}
.m-btn-back{display:none}
@media screen and (max-width:767px){.m-btn-back{display:block;width:225px;padding-right:15px;margin-left:auto;margin-right:0;position:relative;font-size:14px;text-align:right}
}
.m-btn-back a{color:#005eb8}
.m-btn-back:after{content:'';position:absolute;right:2px;top:0;bottom:0;margin:auto 0;display:block;width:9px;height:9px;background-color:transparent;border-right:1px solid #000;border-top:1px solid #000;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m-btn-listbox-2:after{content:" ";display:table;clear:both}
.m-btn-listbox-2 li{float:left;margin-right:20px}
.m-btn-listbox-2 li:last-child{margin-right:0}
@media screen and (max-width:767px){.m-btn-listbox-2 li{float:inherit;margin-right:0;margin-bottom:10px}
.m-btn-listbox-2 li:last-child{margin-bottom:0}
}
.label{display:inline-block;padding:.35rem .5rem .3rem;font-size:11px;font-size:.78571rem;line-height:1em;white-space:nowrap;cursor:default;color:#fefefe}
.label.color_new{background:#0b308e;color:#fff}
.m-form-table01 form{margin-top:30px}
.m-form-table01 form input.normaltype{border:1px solid #ccc;padding:3px 0}
.m-form-table01 form textarea.normaltype{border:1px solid #ccc;width:100%}
.m-form-table01 form dl{display:flex}
.m-form-table01 form dl.first-dl{border-top:1px solid #ccc}
@media screen and (max-width:767px){.m-form-table01 form dl{display:block}
}
.m-form-table01 form dt{width:20%;background:#e5eef8;font-size:87%;padding:11px;padding-left:30px;border-bottom:1px solid #ccc;border-left:1px solid #ccc}
@media screen and (max-width:767px){.m-form-table01 form dt{width:auto;padding:10px}
}
.m-form-table01 form dt span.indis{font-size:75%;vertical-align:super;padding-left:3px;color:red}
.m-form-table01 form dd{padding:15px 30px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;width:80%;padding:11px;padding-left:30px}
@media screen and (max-width:767px){.m-form-table01 form dd{width:auto;padding:15px 10px}
}
.m-form-table01 form dd input#button{border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-width:2px;border-style:outset;border-color:buttonface;letter-spacing:2px;padding:0 5px}
@media screen and (max-width:767px){.m-form-table01 form dd input,.m-form-table01 form dd textarea{width:100%}
}
.m-form-table01 form dd input.hope{width:6%}
.m-form-table01 form dd span{font-size:87%}
.m-form-table01 form p.submit-form{margin-top:10px;text-align:center}
.m-form-table01 form p.submit-form input{border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-width:2px;border-style:outset;border-color:buttonface;letter-spacing:2px;padding:0 5px}
@media screen and (max-width:767px){.m-form-table01 form p.submit-form input{width:100%}
}



#sp-header{display:none;line-height:1em;font-size:87%}
#sp-header .tsp_btnIconTextM2{display:none}
@media screen and (max-width:767px){#sp-header header{display:inherit}
}
@media screen and (min-width:768px) and (max-width:979px){header .header-top .header-links>ul>li a{width:30%;padding:5px 18px;display:inline}
header .header-top .header-links>ul>li a:after{right:11%;top:50%;margin-top:-3px}
}
.gNav{position:absolute;top:0;width:100%;background:#fff;z-index:999}
.gNav .gNav_inner{width:-webkit-calc(100% - 40px);width:calc(100% - 40px);margin:0 auto 0}
.gNav .gNav_inner .m-box-fixed>ul{display:table;width:-webkit-calc(100% + 14px);width:calc(100% + 14px);margin:0 -7px;table-layout:fixed}
.gNav .gNav_inner .m-box-fixed>ul>li{display:table-cell;height:auto;text-align:center;font-size:87%;font-weight:700}
.gNav .gNav_inner .m-box-fixed>ul>li>span>a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:auto;width:-webkit-calc(100% - 20px);width:calc(100% - 14px);border-top:1px solid #005eb8;display:block;padding-top:15px;padding-bottom:18px}
.gNav .gNav_inner .m-box-fixed>ul>li>span:hover a{color:#fff;text-decoration:none;background:rgba(11,48,142,.9);border-top:1px solid rgba(11,48,142,.9)}
@media screen and (max-width:985px){.gNav .gNav_inner .m-box-fixed>ul>li{font-size:62%}
.gNav .gNav_inner .m-box-fixed>ul>li>span{width:-webkit-calc(100% - 7px);width:calc(100% - 7px)}
}
@media screen and (min-width:986px) and (max-width:1245px){.gNav .gNav_inner .m-box-fixed>ul>li{font-size:81%}
.gNav .gNav_inner .m-box-fixed>ul>li>span{width:-webkit-calc(100% - 7px);width:calc(100% - 7px)}
}
.gNav .gNav_inner .m-box-fixed>ul>li .local{display:none;position:absolute;left:0;right:0;top:100%;width:-webkit-calc(100% - 74px);width:calc(100% - 74px);max-width:1200px;margin:auto;background:rgba(11,48,142,.9);z-index:99}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap{display:table;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);margin:auto;padding:25px 20px;margin-right:10px;table-layout:fixed}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap .m-btn-grid{display:table-cell;margin:auto;vertical-align:top}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap .m-btn-grid .cate{text-align:left;font-size:18px;color:#fff;margin-bottom:2px;display:flex;align-items:center}
@media screen and (min-width:986px) and (max-width:1245px){.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap .m-btn-grid .cate{font-size:18px}
}
@media screen and (max-width:985px){.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap .m-btn-grid .cate{font-size:16px}
}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap .m-btn-grid .cate.title-s{height:50px}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap .m-btn-grid .cate.title-l{height:70px}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li{margin:0;margin-right:10px;margin-top:2px}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.img_nav{margin-top:5px;background:#000}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.img_nav a{display:block;color:#fff;transition:.5s;overflow:hidden}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.img_nav .imgbox{float:none!important;width:100%!important}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.h-5{margin-top:5px}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li:first-child{margin-top:0}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.helf{float:left;margin-right:2px;width:calc(50% - 6px)}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.helf:nth-child(odd){margin-right:0}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box{display:block;color:#000}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box a{position:static;display:table;width:-webkit-calc(100% - 60px);width:calc(100% - 60px);height:70px;margin-right:10px;padding-left:20px;padding-right:40px;border:none;background:#fff;font-size:100%;color:#000;text-align:left;vertical-align:middle}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box a span{display:table-cell;color:#000;font-size:100%;vertical-align:middle;line-height:1.4}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box a.no-link{cursor:default}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box a:hover{color:#0079c1;text-decoration:none}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box a:last-child{margin-right:0}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon{position:relative}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon span{padding-left:60px}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon a.new{background:#fff url(../images/p_nav_new.png)/*p_nav_new.png*/ no-repeat left 5px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon a.composite{background:#fff url(../images/top/p_nav_composite.png)/*p_nav_composite.png*/ no-repeat left 5px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon a.five{background:#fff url(../images/top/p_nav_five.png)/*p_nav_five.png*/ no-repeat left 5px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon a.lathe{background:#fff url(../images/top/p_nav_lathe.png)/*p_nav_lathe.png*/ no-repeat left 5px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon a.machining{background:#fff url(../images/top/p_nav_machining.png)/*p_nav_machining.png*/ no-repeat left 5px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon a.it-osp{background:#fff url(../images/top/p_nav_it-osp.png)/*p_nav_it-osp.png*/ no-repeat left 5px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon a.grinder{background:#fff url(../images/top/p_nav_grinder.png)/*p_nav_grinder.png*/ no-repeat left 5px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon a.gate{background:#fff url(../images/top/p_nav_gate.png)/*p_nav_gate.png*/ no-repeat left 5px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon a.supercomposite{background:#fff url(../images/top/p_nav_supercomposite.png)/*p_nav_supercomposite.png*/ no-repeat left 5px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.product-icon a.automation{background:#fff url(../images/p_nav_automation.png)/*p_nav_automation.png*/ no-repeat left 5px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.btn-big a{height:145px}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.btn-small a{background:#deeaf6;height:50px}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.btn-small.onlyone-icon{position:relative}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.btn-small.onlyone-icon span{padding-left:30px}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.btn-small.onlyone-icon a.thermo{background:#deeaf6 url(../images/top/p_nav_thermo.png)/*p_nav_thermo.png*/ no-repeat left 10px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.btn-small.onlyone-icon a.fivetuning{background:#deeaf6 url(../images/top/p_nav_fivetuning.png)/*p_nav_fivetuning.png*/ no-repeat left 10px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.btn-small.onlyone-icon a.anti{background:#deeaf6 url(../images/top/p_nav_anti.png)/*p_nav_anti.png*/ no-repeat left 10px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.btn-small.onlyone-icon a.process{background:#deeaf6 url(../images/top/p_nav_process.png)/*p_nav_process.png*/ no-repeat left 10px center}
.gNav .gNav_inner .m-box-fixed>ul>li .local .wrap li.btn-box.btn-small.onlyone-icon a.servonavi{background:#deeaf6 url(../images/top/p_nav_servonavi.png)/*p_nav_servonavi.png*/ no-repeat left 10px center}
#gnav-wrap{position:relative}
#gnav-wrap.hide{display:none}
#gnav-wrap-fixed{display:none}
#gnav-wrap-fixed .gNav{position:fixed;top:-150px;-webkit-box-shadow:2px 1px 3px 3px rgba(0,0,0,.1);box-shadow:2px 1px 3px 3px rgba(0,0,0,.1)}
#gnav-wrap-fixed.active{display:block}
#gnav-wrap-fixed.active .gNav{-webkit-transition:.8s;-moz-transition:.8s;-ms-transition:.8s;-o-transition:.8s;transition:.8s;position:fixed;top:0;width:100%;background:#fff;z-index:999}
#gnav-wrap-fixed.active .gNav ul>li>span{border-top:none}
.lNav ul{display:table;width:100%;table-layout:fixed}
.lNav ul li a{padding:15px 30px 12px 18px;display:block}
@media screen and (max-width:767px){.lNav ul{table-layout:auto}
}
.lNav ul li{position:relative;display:table-cell;border:1px solid #005eb8;border-left:none;border-collapse:collapse;border-spacing:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;vertical-align:middle}
@media screen and (max-width:767px){.lNav ul li{display:block;border-left:1px solid #005eb8;border-top:0 solid #005eb8}
}
.lNav ul li a{position:relative}
.lNav ul li a:after{content:'';position:absolute;right:20px;top:0;bottom:0;margin:auto 0;display:block;width:8px;height:8px;background-color:transparent;border-right:2px solid #005eb8;border-top:2px solid #005eb8;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.lNav ul li.active a:after{border-right:2px solid #fff;border-top:2px solid #fff}
.lNav ul li:first-child{border-left:1px solid #005eb8}
@media screen and (max-width:767px){.lNav ul li:first-child{border-top:1px solid #005eb8}
}
.lNav ul li:hover{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;background:#9bcbf7}
.lNav ul li.active{background:#00409e}
.lNav ul li:hover a{color:#000;text-decoration:none}
.lNav ul li.active a{color:#fff;text-decoration:none}
.lNav ul li:hover:after{border-right:2px solid #000;border-top:2px solid #000}
.lNav ul li.active:after{border-right:2px solid #fff;border-top:2px solid #fff}
.lNav ul:nth-child(n+2) li{border-top:none}
@media screen and (min-width:768px) and (max-width:979px){.lNav-under{display:none}
}
@media screen and (max-width:767px){.sp-bg{border-top:solid 1px #e5e5e5;padding:40px 20px}
}
.lNav-under ul{display:table;width:100%;table-layout:fixed}
.lNav-under ul li a{padding:15px 25px 12px 18px;display:block}
@media screen and (max-width:767px){.lNav-under ul{table-layout:auto}
}
.lNav-under ul li{position:relative;display:table-cell;border:1px solid #005eb8;border-left:none;border-collapse:collapse;border-spacing:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;vertical-align:middle}
@media screen and (max-width:767px){.lNav-under ul li{display:block;border-left:1px solid #005eb8;border-top:0 solid #005eb8;background:#fff}
}
.lNav-under ul li:after{content:'';position:absolute;right:20px;top:0;bottom:0;margin:auto 0;display:block;width:8px;height:8px;background-color:transparent;border-right:2px solid #005eb8;border-top:2px solid #005eb8;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.lNav-under ul li:first-child{border-left:1px solid #005eb8}
@media screen and (max-width:767px){.lNav-under ul li:first-child{border-top:1px solid #005eb8}
}
.lNav-under ul li:hover{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;background:#9bcbf7}
.lNav-under ul li.active{background:#00409e}
.lNav-under ul li:hover a{color:#000;text-decoration:none}
.lNav-under ul li.active a{color:#fff;text-decoration:none}
.lNav-under ul li:hover:after{border-right:2px solid #000;border-top:2px solid #000}
.lNav-under ul li.active:after{border-right:2px solid #fff;border-top:2px solid #fff}
.lNav-under ul:nth-child(n+2) li{border-top:none}
@media screen and (min-width:768px) and (max-width:979px){.lNav-page{display:none}
}
@media screen and (max-width:767px){.sp-bg{border-top:solid 1px #e5e5e5;padding:40px 20px}
}
.lNav-page ul{display:table;width:100%;table-layout:fixed}
.lNav-page ul li a{padding:15px 25px 12px 18px;display:block}
@media screen and (max-width:767px){.lNav-page ul{table-layout:auto}
}
.lNav-page ul li{position:relative;display:table-cell;border:1px solid #005eb8;border-left:none;border-collapse:collapse;border-spacing:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;vertical-align:middle}
@media screen and (max-width:767px){.lNav-page ul li{display:block;border-left:1px solid #005eb8;border-top:0 solid #005eb8;background:#fff}
}
.lNav-page ul li:after{content:'';position:absolute;right:20px;top:0;bottom:0;margin:auto 0;display:block;width:8px;height:8px;background-color:transparent;border-left:2px solid #005eb8;border-top:2px solid #005eb8;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.lNav-page ul li:first-child{border-left:1px solid #005eb8}
@media screen and (max-width:767px){.lNav-page ul li:first-child{border-top:1px solid #005eb8}
}
.lNav-page ul li:hover{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;background:#9bcbf7}
.lNav-page ul li.active{background:#00409e}
.lNav-page ul li:hover a{color:#000;text-decoration:none}
.lNav-page ul li.active a{color:#fff;text-decoration:none}
.lNav-page ul li:hover:after{border-left:2px solid #000;border-top:2px solid #000}
.lNav-page ul li.active:after{border-left:2px solid #fff;border-top:2px solid #fff}
.lNav-page ul:nth-child(n+2) li{border-top:none}
#pageTop{position:fixed;bottom:45px;right:5px;z-index:999}
#content{min-height:300px; padding-bottom: 35px;}

.jPanelMenu-panel{overflow:hidden}
#content .m-box-fixed .two_column{width:100%;margin-top:20px}
#content .m-box-fixed .two_column>.col-2,#content .m-box-fixed .two_column>li{float:left;width:calc((100% - 30px)/ 2);margin-right:30px}
#content .m-box-fixed .two_column>.col-2:nth-child(even),#content .m-box-fixed .two_column>li:nth-child(even){margin-right:0}
#content .m-box-fixed .two_column>.col-2:nth-child(n+3),#content .m-box-fixed .two_column>li:nth-child(n+3){margin-top:30px}
#content .m-box-fixed .three_column{width:100%;margin-top:20px}
#content .m-box-fixed .three_column>.col-3,#content .m-box-fixed .three_column>li{margin-right:30px;float:left;width:33.3%;width:calc((100% - 60px)/ 3);width:-moz-calc((100% - 60px)/ 3)}
#content .m-box-fixed .three_column>.col-3:nth-child(3n),#content .m-box-fixed .three_column>li:nth-child(3n){margin-right:0}
#content .m-box-fixed .three_column>.col-3 img,#content .m-box-fixed .three_column>li img{width:100%;height:auto}
#content .m-box-fixed .four_column{width:100%;margin-top:20px}
#content .m-box-fixed .four_column>.col-4,#content .m-box-fixed .four_column>li{float:left;width:calc((100% - 90px)/ 4);margin-right:30px}
#content .m-box-fixed .four_column>.col-4:nth-child(4n),#content .m-box-fixed .four_column>li:nth-child(4n){margin-right:0}
@media screen and (max-width:767px){#content .m-box-fixed .four_column,#content .m-box-fixed .three_column,#content .m-box-fixed .two_column{width:auto}
#content .m-box-fixed .two_column>.col-2,#content .m-box-fixed .two_column>li{float:none;width:auto;margin-right:0}
#content .m-box-fixed .three_column>.col-3,#content .m-box-fixed .three_column>li{float:none;width:auto;margin-right:0}
#content .m-box-fixed .four_column li,#content .m-box-fixed .four_column>.col-4{float:none;width:auto;margin-right:0}
#content .m-box-fixed [class*="_column"]>[class*=col-]+[class*=col-],#content .m-box-fixed [class*="_column"]>li+li{margin-top:30px}
}
.section-bnr li:hover{opacity:.5;-moz-transition:.3s ease-out;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;-ms-transition:.3s ease-out}
.section-bnr li img{width:100%;height:auto;backface-visibility:hidden}
.section-bnr .column-2 li{margin-right:2.5%;float:left;width:48.75%}
.section-bnr .column-2 li:nth-child(2n){margin-right:0}
.section-bnr .column-2 li:nth-child(n+3){margin-top:30px}
.section-bnr .column-3 li{margin-right:1.75%;float:left;width:calc((100% - 3.5%)/ 3)}
.section-bnr .column-3 li:nth-child(3n){margin-right:0}
.section-bnr .column-3 li:nth-child(n+4){margin-top:30px}
@media screen and (max-width:767px){.section-bnr .column-2 li,.section-bnr .column-3 li{float:none;width:100%;margin-right:0}
.section-bnr .column-2 li:nth-child(n+2),.section-bnr .column-3 li:nth-child(n+2){margin-top:10px}
}
#content .bnr-list ul{display:flex;justify-content:center;flex-wrap:wrap}
#content .bnr-list ul li{width:32.167%;margin-right:1.75%}
#content .bnr-list ul li:last-child{margin-right:0}
#content .bnr-list ul li a:hover{opacity:.5;-moz-transition:.3s ease-out;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;-ms-transition:.3s ease-out}
@media screen and (max-width:767px){#content .bnr-list ul li{width:100%;margin-right:0}
#content .bnr-list ul li+li{margin-top:15px}
}
.bg-dark{background:#282828}

#cboxContent{margin-top:20px}
#cboxOverlay{background:rgba(255,255,255,.75)}
#cboxLoadedContent{background:#fff}
#cboxLoadedContent{padding:0;overflow:auto;-moz-box-shadow:0 1px 10px #000;-webkit-box-shadow:0 1px 10px #000;box-shadow:0 1px 10px #000}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow,#cboxTitle{top:-20px}
#cboxOverlay,#cboxWrapper,#colorbox{overflow:visible!important}
@media screen and (max-width:767px){#colorbox{width:100%!important;height:auto!important}
#movie.product.modal .movie-area{padding:0}
}
#movie.case.modal .movie-area{width:100%;max-width:100%}
@media screen and (max-width:767px){#movie.case.modal .movie-area{padding:0}
}
#content .movie-bnr ul{display:flex;flex-wrap:wrap;width:75%;float:left}
#content .movie-bnr ul>*{margin:0 50px 10px 0}
#content .movie-bnr ul>* a::before{content:"";background:url(../images/i_youtube.png)/*i_youtube.png*/ no-repeat;width:43px;height:30px;display:inline-block;margin-right:10px}
#content .movie-bnr>:last-child{margin-right:0}
#content .movie-bnr a{display:flex;align-items:center;transition:.3s;vertical-align:5px}
#content .movie-bnr a:hover{opacity:.7;text-decoration:none}
#content .movie-bnr figure figcaption{margin-top:10px;line-height:1.4;font-size:12px}
@media screen and (max-width:767px){#content .movie-bnr{float:none;width:100%;margin-bottom:15px}
#content .movie-bnr ul{width:100%;float:none}
#content .movie-bnr ul>*{margin-right:0}
#content .movie-bnr>:nth-child(2n){margin-right:0}
#content .movie-bnr>:nth-child(-n+3){margin-top:10px}
}
.notes{font-size:12px;display:block;line-height:1.5}
.w80{width:80%}
.img-inherit{width:auto!important;max-width:100%!important}
.m-auto{margin-left:auto!important;margin-right:auto!important}
.m-left-auto{margin-left:auto!important;margin-right:0}
.m-right-auto{margin-left:0;margin-right:auto!important}
@media screen and (max-width:767px){.mb-w100{width:100%!important}
.mb-img-inherit{width:auto!important}
}
@media screen and (min-width:768px) and (max-width:1024px){.tb-w100{width:100%!important}
.tb-img-inherit{width:auto!important}
}
.mp4.video-area{width:950px;margin-right:auto;margin-left:auto}
.mp4 .video-inner{max-width:950px;margin:0 auto;text-align:center}
.mp4 .video-inner video{width:100%}
.mp4 .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.mp4 .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
@media screen and (max-width:767px){.mp4.video-area{width:100%}
}
@media screen and (min-width:768px) and (max-width:949px){.mp4.video-area{width:100%}
.mp4 .video-inner{width:100%}
}
#content .request{margin-top:50px}
#content .request .btn a{position:relative;display:block;margin:0 auto;max-width:474px;border-radius:50px!important;box-shadow:none!important;background-color:#005eb8;padding:12px 0;border:solid 7px #b2ceea;font-size:22px;color:#fff;text-decoration:none;text-align:center}
#content .request .btn a::after{content:'';position:absolute;right:15px;top:0;bottom:0;margin:auto 0;display:block;width:8px;height:8px;background-color:transparent;border-right:2px solid #fff;border-top:2px solid #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#content .request .btn a:hover{transition:.3s;opacity:.7}
@media screen and (max-width:767px){#content .request .btn a{font-size:22px}
#content .request .btn a::after{border-right:2px solid #fff;border-top:2px solid #fff}
}
#content .about_section{margin-top:70px}
#content .about_section h2{margin-bottom:40px;font-size:37px;font-weight:700;color:#09279b;text-align:center}
#content .about_section .aboutBnr{margin-top:40px}
#content .about_section .aboutBnr ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
#content .about_section .aboutBnr li{width:32.167%;margin-right:1.75%}
#content .about_section .aboutBnr li.long{width:100%;margin-right:0}
#content .about_section .aboutBnr li:nth-child(3n){margin-right:0}
#content .about_section .aboutBnr li:nth-child(n+4){margin-top:20px}
#content .about_section .aboutBnr li a{display:block;text-decoration:none}
#content .about_section .aboutBnr li img{width:100%;height:auto}
@media screen and (max-width:767px){#content .about_section .aboutBnr ul{display:block}
#content .about_section .aboutBnr li{width:100%;margin-right:0}
#content .about_section .aboutBnr li+li{margin-top:10px!important}
}
.lp_bnr{position:fixed;bottom:0;right:0;box-sizing:border-box;width:341px;height:120px;z-index:1000;transition:transform .5s}
.lp_bnr.is-hide{transform:translateX(100%)}
.lp_bnr img{width:100%;height:auto}
.lp_bnr a{display:block;transition:.3s;background:#fff}
.lp_bnr a:hover img{opacity:.7}
.bnr_close{position:absolute;display:block;width:30px;height:30px;background:#fff;right:5px;top:5px;opacity:.6;z-index:3;cursor:pointer}
.bnr_close::before{position:absolute;content:'×';top:-12px;bottom:0;right:0;left:6px;margin:auto;color:#0b308e;font-size:28px}
.lp_bnr.is-none{display:none}
@media screen and (max-width:767px){.lp_bnr{width:90px;height:89px;bottom:calc(50vh - 90px - 10px)}
.bnr_close{width:20px;height:20px;right:0;top:0;opacity:.6;z-index:3}
.bnr_close::before{top:-10px;bottom:0;right:0;left:3px;font-size:24px}
}
