﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-size:87.5%;line-height:1.57143em}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}img{vertical-align:top;max-width:100%;height:auto}html{color:#444444;font-family:"Lucida Grande","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}html a{color:#303030;text-decoration:none}html a:hover{color:#828282}#stage{min-width:1080px;background:url(../images/bg_mv.jpg) no-repeat center 400px;text-align:left}.wrap{overflow:hidden;width:980px;margin:0 auto}.leftside{float:left}.rightside{float:right}.slabel{padding-bottom:35px;font-size:1.78571em;line-height:1.76em}#header{overflow:hidden;padding-bottom:57px}#header h1{float:left}#header #gnav{float:right;width:537px}#header #gnav li{float:left}#header #gnav li:last-child{margin-left:10px}#header #gnav li a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}#contents table{width:100%;border-collapse:collapse;border:none;border-spacing:0}#contents table th,#contents table td{vertical-align:top;font-weight:normal;text-align:left}#contents sup{font-size:66.7%;vertical-align:super}#contents #main{width:1080px;margin:0 auto;padding-bottom:200px}#contents #main .conbox{overflow:hidden}#contents #main .conbox .leftside{width:460px;margin-left:50px}#contents #main .conbox .leftside h3{padding-bottom:35px}#contents #main .conbox .leftside h4{padding-bottom:18px}#contents #main .conbox .leftside p{padding:0 0 25px 15px}#contents #main .conbox .leftside p .fontsmall{font-size:0.85714em;line-height:1.83333em}#contents #main .conbox .rightside{width:500px;margin-right:15px}#contents #main .conbox .rightside .img01{margin-bottom:28px}#contents #main #lead{padding:40px 0 131px}#contents #main #lead h2{padding-bottom:33px}#contents #main #controller{padding-bottom:70px}#contents #main #variation .leftside ul li{padding-bottom:10px}#contents #main #variation .leftside ul li>img{margin-bottom:38px}#contents #main #variation .rightside{padding-top:59px}#contents #summary .conbox{overflow:hidden;padding-bottom:90px}#contents #summary .conbox .h4label{overflow:hidden;padding:0 15px 8px;margin-bottom:30px;background:url("../images/border_label.gif") left bottom repeat-x}#contents #summary .conbox .h4label h4{float:left;width:600px;font-size:1.42857em;line-height:1.5em;font-weight:bold;color:#0054a6}#contents #summary .conbox .h4label h4 img{vertical-align:middle;margin-bottom:2px}#contents #summary .conbox .h4label h4 .fontsmall{font-size:70.0%}#contents #summary .conbox .h4label ul{float:right;padding-top:4px}#contents #summary .conbox .h4label ul li{float:left;margin-left:20px}#contents #summary .conbox .h4label ul li a{padding-left:10px;background:url("../images/point_arrow.gif") left center no-repeat}#contents #summary .conbox h5{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;padding:5px 15px;margin-bottom:20px;background-color:#0054a6;font-weight:bold;color:#fff}#contents #summary #specification .inbox{padding-bottom:50px}#contents #summary #specification .inbox:last-child{padding-bottom:0}#contents #summary #specification .inbox table th,#contents #summary #specification .inbox table td{padding:7px 15px;border:#cccccc solid 1px;font-size:0.85714em;line-height:1.83333em}#contents #summary #specification .inbox table th{background-color:#f4f4f4}#contents #summary #specification .inbox .fontsmall{padding-top:5px;text-align:right;font-size:0.71429em;line-height:2.2em}#contents #summary #specification #specification01 table th:nth-child(2){width:13.27%}#contents #summary #specification #specification01 table td{width:69.39%}#contents #summary #specification #specification02 table th{width:30.61%}#contents #summary #specification #specification03 table th{width:17.35%}#contents #summary #specification #specification03 table td{text-align:center}#contents #summary #dimensions .topimg{margin-bottom:30px}#contents #summary #dimensions .leftimg{margin-right:30px}#contents #summary #dimensions .leftside{width:490px}#contents #summary #dimensions .rightside{width:460px}#contents #summary #profile .h4label{margin-bottom:13px}#contents #summary #profile p.fontsmall{padding:0 0 30px 15px;font-size:0.71429em;line-height:1.8em}#contents #summary #profile h5{margin-bottom:30px}#contents #summary #profile>ul{overflow:hidden}#contents #summary #profile>ul li{float:left;padding-bottom:40px}#contents #summary #profile>ul.spotlens{padding-bottom:40px}#contents #summary #profile>ul.spotlens li{margin-right:41px}#contents #summary #profile>ul.spotlens li.right{margin-right:0}#contents #summary #profile>ul.linelens li:first-child{margin-right:40px}#contents #summary #profile>ul.linelens li:last-child{padding-bottom:0}#contents #contact{padding:70px 0;background-color:#f5f8ff}#contents #contact .red{color:#cc0000}#contents #contact .blue{color:#0054a6;font-size:0.71429em;line-height:2.2em}#contents #contact .wrap>.red{padding-bottom:7px}#contents #contact .formbox{overflow:hidden;padding-bottom:50px}#contents #contact .formbox .leftside,#contents #contact .formbox .rightside{width:470px}#contents #contact .formbox table{border:#ccc solid 1px;background-color:#fff;height:515px}#contents #contact .formbox table th{width:34.04%;padding:17px 0 10px 15px;border-right:#0054a6 solid 2px;line-height:100%}#contents #contact .formbox table td{padding:15px}#contents #contact .formbox table td input[type="text"],#contents #contact .formbox table td input[type="tel"],#contents #contact .formbox table td input[type="email"],#contents #contact .formbox table td textarea{width:275px;padding:5px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:rgba(0,0,0,0.1) 0px 0px 2px 0px inset;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 2px 0px inset;box-shadow:rgba(0,0,0,0.1) 0px 0px 2px 0px inset;border:#e5e5e5 solid 1px;font-family:"Lucida Grande","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}#contents #contact .formbox table td .zip{width:100px !important}#contents #contact .formbox table td textarea{width:275px !important;max-width:275px;min-width:275px;height:475px;min-height:475px}#contents #contact .btnarea{text-align:center}#contents #contact .btnarea li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;margin:0 20px;vertical-align:top}#contents #contact .btnarea li img:hover{cursor:pointer}#contents #contact .btnarea li:hover,#contents #contact .btnarea a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}#footer{position:relative;text-align:center;color:#fff}#footer .obi{padding:50px 0;background:url(../images/bg_footer.jpg) no-repeat center top}#footer .obi p{padding-top:30px}#footer .copy{padding:35px 0 55px;background-color:#404040}#pagetop{position:fixed;bottom:20px;left:50%;margin-left:570px}#pagetop a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}#pagetop.stop{bottom:auto;position:absolute;top:120px}.second #header{padding-bottom:20px}.second .text{padding:20px 25px;margin-bottom:50px;background-color:#fff;border:#ccc solid 1px}*{box-sizing:border-box}.border{border:1px solid #808080}body{background:url("../images/img_bg.png") #030202 repeat-x top}body #stage{background:none}body #stage header{margin:0 auto;width:100%;position:sticky;top:0;padding:0}body #stage header h1{padding:0.5rem}body #stage header h1 img{width:70%}body #stage #contents h3.conbox_ttl{border-radius:.5rem .5rem 0 0;padding:1rem !important;font-size:1.75rem;font-weight:bold;line-height:1;background:#2740A5;color:#fff}body #stage #contents .conbox{display:flex}body #stage #contents .conbox .leftside{margin:0;float:none;width:55%}body #stage #contents .conbox .rightside{margin:0;padding:0 0.5rem;float:none;width:45%}body #stage #contents #main{margin-bottom:2rem;padding:0}body #stage #contents #main .conbox #lead{margin:40px 0 20px;padding:0}body #stage #contents #main .conbox #lead h2{padding-bottom:0}body #stage #contents #main .conbox #lead h3{padding-bottom:0}body #stage #contents #main .conbox ul{margin:0}body #stage #contents #main .conbox ul.point{padding:1rem}body #stage #contents #main .conbox ul.point li{margin-bottom:1rem;border-left:5px solid #2740A5;padding:0.5rem}body #stage #contents #main .conbox ul.point li h4{padding:0;font-size:1.5rem;font-weight:bold;line-height:1.2}body #stage #contents #main .conbox ul.point li p{margin:0.5rem 0;padding:0;line-height:1.25;color:#2740A5}body #stage #contents #main .conbox ul.comment{background:#D7D7D7;margin:1rem 1rem 0;font-size:0.75rem}body #stage #contents #main .conbox ul.comment li{padding:0.25rem 0.5rem}body #stage #contents #main #controller,body #stage #contents #main #variation{margin-bottom:1rem;padding:0 0 1rem;background:#fff;border-radius:.5rem}body #stage #contents #summary{background:#fff}body #stage #contents #summary .slabel{padding:1rem !important;font-size:1.75rem;font-weight:bold;line-height:1;color:#2740A5}body #stage #contents #summary h4{padding:0;font-size:1.5rem;font-weight:bold;line-height:1.2}body #stage #contents #summary h4:before{content:"●";color:#2740A5}body #stage #contents #summary h5{font-weight:bold}body #stage #contents #summary #specification,body #stage #contents #summary #specification01,body #stage #contents #summary #specification02,body #stage #contents #summary #specification03,body #stage #contents #summary #dimensions,body #stage #contents #summary #profile,body #stage #contents #summary #profile01,body #stage #contents #summary #profile02{margin:0 0 1rem;padding:0 1rem}body #stage #contents #summary .pagelink{padding:0 1rem;display:flex;justify-content:flex-end}body #stage #contents #summary .pagelink li{margin-right:1rem}body #stage #contents #summary .pagelink li:last-of-type{margin-right:0}body #stage #contents #summary .pagelink li a{color:#2740A5;text-decoration:underline}body #stage #contents #summary .pagelink li a:hover{text-decoration:none}body #stage #contents #summary #dimensions{margin-bottom:2rem}body #stage #contents #summary #dimensions ul{text-align:center;padding:0.5rem 0}body #stage #contents #summary #profile h5{padding:0.5rem 1rem;border-bottom:1px solid #0054a6;font-size:125%}body #stage #contents #summary #profile h5#profile01,body #stage #contents #summary #profile h5#profile02{display:inline-block;background-color:#0054a6;font-weight:bold;color:#fff;text-align:center;padding:0.5rem 1.5rem}body #stage #contents #summary #profile>ul.spotlens,body #stage #contents #summary #profile>ul.linelens{margin:0.5rem;display:flex;flex-wrap:wrap}body #stage #contents #summary #profile>ul.spotlens li,body #stage #contents #summary #profile>ul.linelens li{margin:0 0 1rem;padding:0;float:none;text-align:center}body #stage #contents #summary #profile>ul.spotlens li strong,body #stage #contents #summary #profile>ul.linelens li strong{font-weight:bold}body #stage #contents #summary #profile>ul.spotlens li:first-child,body #stage #contents #summary #profile>ul.linelens li:first-child{margin:0}body #stage #contents #summary #profile .spotlens li{width:calc(100% / 3)}body #stage #contents #summary #profile .linelens li{width:calc(100% / 2)}body #stage #contents #summary #profile .ex{background:#D7D7D7;padding:0.5rem 1rem}body #stage #contents #summary #profile .ex li{margin:0;padding:0}body #stage #contents .wrap{overflow:auto;width:1080px}body #stage #contents .wrap #specification{padding:1rem}
