.Horizontal-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
ul.note02,ul.note01,ul.noteEYE01{list-style-type:none;color:#5b637a;}
.note01{text-align:left !important;color:#5b637a;}
.note02{text-align:right !important;color:#5b637a;}
.value01{text-align:center !important;}
.value02{text-align:right !important;}
.iconR{display:flex;justify-content:flex-end;}
h1+p img{margin:auto;display:block;}
/*DL*/
.dl_ss dt,.dl_mid dt,.dl_short dt,.dl_long dt{position:relative;}
.dl_ss dd,.dl_mid dd,.dl_short dd,.dl_long dd{grid-column:value;margin:0 0 .5em 1em;}
.dl_ss dt::after,.dl_mid dt::after,.dl_short dt::after,.dl_long dt::after{content:"：";position:absolute;}
.dl_ss dd:last-child,.dl_mid dd:last-child,.dl_short dd:last-child,.dl_long dd:last-child{margin-bottom:0;}
@media(min-width:601px){
.dl_ss,.dl_mid,.dl_short,.dl_long{display:grid;grid-template-columns:[key]max-content [value]1fr;align-content:center;}
.dl_ss dt,.dl_mid dt,.dl_short dt,.dl_long dt{grid-column:key;padding-right:1em;}
.dl_ss dt::after,.dl_mid dt::after,.dl_short dt::after,.dl_long dt::after{right:0;}
}
@media(max-width:600px){
.dl_ss dt::after,.dl_mid dt::after,.dl_short dt::after,.dl_long dt::after{top:1.8em;left:0;}
}
/*EoDL*/
/*faq*/
.hideDate dt time{display:none;}
.hideDate dt{display:none;}
dl.infoList.hideDate div{grid-template-columns: 0 1fr;}
.faq_q{margin:100px 0 0;background:#F1F1F1;border-bottom:1px solid #79bcdc;font-size:2rem;}
.faq_q p{padding:20px 10px 10px 60px;min-height:2em;}
.faq_q:before{font-weight:700;font-size:4rem;content:"Q";color:#79bcdc;position:absolute;padding:0 5px;}
.faq_a{margin:100px 0;font-size:1.6rem;}
.faq_a:before{font-weight:700;font-size:4rem;content:"A";color:#036;padding:0 8px;display:block;border-bottom:1px solid #036;line-height:2.6rem;}
/*Eofaq*/
/*inq1806_ivr*/
@media only screen and (min-width:601px){
.inq1806{display:flex;justify-content:space-between;flex-wrap:wrap;}
}
.inq1806{border:2px solid #CDF;background:#EEF;box-sizing:border-box;padding:0 30px;line-break:strict;margin:50px 0;}
.inq1806 div{flex:0 0 48%;}
.inq1806 div:first-of-type{text-align:center;}
.inq1806 h2{margin:0;flex:0 0 100%;}
.inq1806 h2:after{display:none;}
.inq1806 h3{margin:0;}
.inq1806 h3:before{background:none;}
.inq1806 div p{font-size:1.6rem;}
.inq1806 div p.noteK{font-size:1rem;padding:0 0 30px;;}
.inq1806 div h3 + p a{display:block;font-weight:normal;background:#F71;border:1px solid #F71;border-radius:5px;color:#FFF;padding:12px 5px;text-decoration:none;text-align:center;}
.inq1806 div h3 + p a:hover{opacity:.7;}
.inq1806 img{width:325px;margin:0 auto 30px;}
/*Eoinq1806_ivr*/
.inq1606ex h3{border-bottom:1px solid #999;line-height:1.5;}
.inq1606ex h3::before{display:none;}
.inq1606ex div{display:flex;flex-wrap:wrap;gap:10%;}
.inq1606ex div a{background:none;flex:0 0 45%;margin-top:30px;text-decoration:underline;}
.inq1606ex div a:hover{opacity:.7;}
.inq1606ex div a img{float:left;margin-right:10px;}
.inq1606ex ul.icon{display:flex;justify-content:flex-end;}
.inq1806 div:nth-of-type(1) p{text-align:left;}
.inq1806 div:nth-of-type(1) p img{margin;auto;}
.inq1806 div:nth-of-type(2) h3{line-height:1.5;}
.inq1806 div:nth-of-type(2) p{margin:20px 0 50px;}
@media only screen and (min-width:601px){
.inq1606{display:flex;justify-content:space-between;flex-wrap:wrap;}
}
.inq1606{border:2px solid #CDF;background:#EEF;
box-sizing:border-box;padding:0 30px;line-break:strict;margin:30px 0 50px;}
#container article .inq1606 .QQQ{margin:0;padding:0;border:1px solid #F00;}
.inq1606 h2{flex:0 0 100%;margin:0;}
.inq1606 h2:after{display:none;}
.inq1606 p{font-size:1.6rem;flex:0 0 100%;margin:1rem 0 0;}
.inq1606 > div{flex:0 0 48%;margin:0 0 30px;}
.inq1606 h3{margin:1rem 0 0;}
.inq1606 h3:before{background:none;display:none;}
.inq1606 p a{display:block;background:#F71;border:1px solid #F71;border-radius:5px;color:#FFF;
padding:12px 5px;text-decoration:none;text-align:center;}
.inq1606 a:hover{opacity:.7;}
.inq1606c p{display:flex;justify-content:flex-end;}

ul.tag+dl.dl_ss,h3+dl.dl_ss,h3+div .dl_mid,h2+div .dl_mid,h2+div .dl_ss{margin-top:1em;}
.value02.noteK{padding:0;}
.AcBwM1{background:#FFF;padding-top:10px;padding-bottom:10px;}
@media(min-width:660px){
.AcBwM1 img{display:block;margin:auto;max-width:660px;}
}
.conFrame h2+ul{margin:0;}
p.infoDate+div.roundR,p.infoDate+div.parallelR{margin-top:0;}
article h1 span{font-size:90%;font-weight:500;}

div.block_note p{margin:50px 0 0;}
div.block_note ul{margin:0 0 50px;}


.topic.allTxLink{padding:10px;box-sizing:border-box;}
.topic.allTxLink a{background:none;}
.topic.allTxLink ul li{list-style:none;position:relative;text-decoration:underline;}
.topic.allTxLink a ul li::before{content:'';position:absolute;left:-1em;top:.5em;margin:auto;width:.4em;height:.4em;border:solid #669;border-width:2px 2px 0 0;transform:rotate(45deg);}
.topic.allTxLink ul li:hover{color:#09c;}
.topic.allTxLink ul li:hover::before{border-color:#09c;}

#container #input1 *{font-size:1rem;margin:0;padding:0;box-sizing:border-box;}
#input1 h3::before,#input1 h4::after{display:none;}
#input1 h4{font-weight:500;}
#container #input1 .inputQ1_1{display:flex;justify-content:space-between;align-items:flex-end;margin:10px 0;background:#ebecf0;padding:5px;}
.inputQ1_1 input{height:2rem;}
#input1 .inputQ1_1 h4{}
#input1 .inputQ1_1 p{top:3px;right:5px;background:none;}
#container #input1 #processing_time{width:100%;margin:20px 0;}
#container form+h3::before{display:none;}
#container form+h3{font-size:1rem;margin:20px 0 0;padding:0;}
.calcR{margin:0;}
.calcR td,.calcR th{padding:3px;font-size:1rem;border-color:#bbb;}
.calcR .icon a{position:relative;margin-left:1.5em;background:none;text-decoration:underline;}
.calcR .icon a::before{content:'';position:absolute;left:-1em;top:.4em;margin:auto;width:.4em;height:.4em;border:solid #669;border-width:2px 2px 0 0;transform:rotate(45deg);}
.calcR .icon a:hover{color:#09c;}
.calcR .icon a:hover::before{border-color:#09c;}


#poster+.allTxLink a{background:none;}
#poster+.allTxLink a >p{min-width:320px;}
#poster+.allTxLink a ul li:hover,.allTxLink a span:hover{color:#09c;}
#poster+.allTxLink a p span,.allTxLink a ul li{list-style:none;position:relative;text-decoration:underline;}
#poster+.allTxLink a ul li::before{content:'';position:absolute;left:-1em;top:.5em;margin:auto;width:.4em;height:.4em;border:solid #669;border-width:2px 2px 0 0;transform:rotate(45deg);}
#poster+.allTxLink a ul li::after{content:'';position:absolute;background:url(/assets/img/list_pdf_black_ic01.svg) no-repeat;min-height:19px;width:19px;margin:4px 0 0 20px;}
#poster+.allTxLink a >p img{display:block;margin:0px auto 30px;}
#poster+.allTxLink a > ul{display:flex;justify-content:flex-end;}
#poster+.allTxLink figure img{width:100%;max-width:660px;margin:auto;}
#poster+.allTxLink{margin-top:50px;}

@media(max-width:800px){
#poster+.allTxLink a{display:block;}
}

.bn1link a{background:none;
.button{align-items:center;background-color:#f6f6f6;background-image:none;box-sizing:border-box;display:inline-flex;font-weight:bold;padding:calc(28px - .9em) 30px;position:relative}
.button::before{box-shadow:-8px -8px 16px #fff,8px 8px 8px rgba(11,24,61,.24);box-sizing:border-box;border-radius:28px;content:"";display:block;height:56px;left:0;position:absolute;top:0;transition:all .7s;width:56px}
.button::after{border-color:#5b637a;border-style:solid;border-width:0 2px 1px 0;border-radius:1px;content:"";display:block;height:5px;left:calc(100% - 15px);margin-right:-44px;position:absolute;top:23px;transform:skew(56deg, 0);transition:width .7s;width:14px}
ul li.pdf::after{content:'';background:url(/assets/img/list_pdf_black_ic01.svg) center center no-repeat;margin:0 10px;display:inline-block;min-height:20px;width:20px;vertical-align:middle;}
ul li span{background:linear-gradient(#0b183d, #0b183d) bottom right / 0 1px no-repeat;transition:background-size .7s;}
@media(hover){
&:hover .button::before,&:active .button::before{height:100%;width:100%}
&:hover .button::after,&:active .button::after{width:24px}
&:hover ul li span{background-position:bottom left;background-size:100% 1px;}
}
}
/*legacy*/
h4.styleEYE09 + table{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;}
@media(min-width:801px){
.clearFix{display:inline-table;min-height:1%;}
.clearFix:after{display:block;clear:both;visibility:hidden;height:0;content:".";}
.cont01,.imgBox01{float:right;margin:0 0 30px 30px;}
}
@media(max-width:800px){
.cont01,.imgBox01{text-align:center;}
.cont01 p,.imgBox01 p{margin:auto;}
}
.cont01 p,.imgBox01 p{max-width:100%;width:max-content !important;}
.cont01 img,.imgBox01 img{max-width:100%;width:max-content;}

/*lighting/support/products/*/
div#pageTop header{max-width:100%;box-sizing:border-box;}
section#search a{background:none;}
section#search ul li,
section#searchResult h2,
#itemDetails h2,
#itemDetail ul,
#itemDetail li,
#itemDetail div h3,
#itemDetail div h4+dl,
#itemControl ul,
#itemControl ul li{margin:0;}
section#searchSuggest h2 a,
section#searchResult h3 a{background:none;text-decoration:underline;}
section#searchSuggest h2 a:hover,
section#searchResult h3 a:hover{opacity:.7;}
section#searchResult .listItemSpec img{padding:0;}
section#searchResult .contChk{margin-bottom:10px;}
section#searchResult .listItemCate{margin:0;padding-left:1.3em;}
#itemDetail div h4::after{background-image:none;margin:0 10px 0 0;}
#itemDetails h2 strong{color:#000;}
#itemDetail .variation h5::before{display:none;}
#itemDetail .variation h5{margin:0;padding:0 0 0 1em;font-size:.815rem;}
#itemDetail .variation{background:#f0f0f0;margin:0 0 1em;}
#itemDetail div h3+table,#itemDetail div h3+dl{margin:20px 0;}
#itemDetail div h4{margin:1em 0 5px;}
#itemDetail div h4+dl{margin:0;}
#itemDetails article{background-color:#f6f6f6;}
#itemSpec>p:nth-child(1){background:#FFF;}
#itemControl ul li label{font-size:.75rem;}
@media(max-width:960px){#itemDetail .variation{flex-wrap:wrap;}}
@media(max-width:750px){#itemControl .contChk li:nth-child(n+2){width:25%;}}
@media(max-width:600px){#itemSpec>p:nth-child(1){margin-top:10px;}}

/*projects/examples/*/
#fullIndex{
max-width:1200px;width:100%;margin-top:-90px;
#examContent{
width:100%;
h2::after,
h3.monthOpener::before{display:none;}
h3{font-size:1rem;}
h3 a{background:none;}
div.monthBox ul{min-width:100%;
li{margin-bottom:10px;}
li:nth-of-type(6n){padding-right:12px;}
}/*div.monthBox ul*/
ul li div.caseImgCont{
ul{display:none;}
img{display:block;}
}/*ul li div.caseImgCont*/
ul.caseList li{
margin-bottom:0;
a div.caseTxtCont p{margin:0;}
}/*ul.caseList li*/
aside{
#lampSelect{display:none;}
#sortSelect li{border:1px solid #f6f6f6;margin:0;}
}/*aside*/
.examLighting{border-right-color:#f6f6f6;}
#examEquipment{
h4::after{display:none;}
h4{font-size:1rem;}
}/*#examEquipment*/
}/*#examContent*/
h1,h2,h3,h4{font-family:'YuGothic', 'Yu Gothic Medium', 'Hiragino Sans', 'Meiryo', sans-serif}
}/*#fullIndex*/

#fullIndex.catBottom{
#examContent{
div ul{min-width:100%;
li{margin-bottom:10px;}
li:nth-of-type(6n){padding-right:12px;}
}/*div ul*/
}/*#examContent*/
}/*#fullIndex.catBottom*/


@media(min-width:981px){
.examCategory{
.examLighting > div > div,
.examOptics > div{width:min(26.35vw,318px);}
.examCatList h3 a{width:14.2em;}
}
}
@media(max-width:980px){#examNav>a{display:none;}}
@media(max-width:600px){
#examMapControl.close *{display:none;}
#examMapControl.close a.forSPhone{display:block;}
#examMapControl.close{max-width:0;border:none;background:none;}
}
@media (981px <= width <= 1039px ){#examOverview #overviewText{width:28vw;}}

/*bigfontfix*/
.to_upper_dir a::after{aspect-ratio:1/1;}

/*article.bf*/
article.bf{margin-top:-90px;
p,ul,figcaption,ol,table,dl{line-break:strict;font-size:1.6rem;}
li.icon{margin-left:32px;}
li.icon::before{background-size:26px auto;width:28px;background-position:center -.15em;}
@media(max-width:488px){
p,ul,figcaption,ol,table,dl{font-size:5.1vw;}
li.icon::before{background-size:5.1vw auto;}
}
}
/*article.bf*/
