@charset "UTF-8";


ul {display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;}
ul li {vertical-align: top;}



#title {background: url(../images/title_back.gif) center top;padding: 40px 0;margin: 110px auto 0;}
#title p {font-size: 28px;font-weight: 700;color: #2a3716;margin: 0 5% 0 15%;}
@media screen and (max-width: 1020px) {
#title {background: url(../images/title_back.gif) center;padding: 3% 0;margin: 90px auto 60px;}
#title p {font-size: 18px;font-weight: 700;color: #2a3716;margin: 0 5% 0 20%;}
}
@media screen and (max-width: 767px) {
#title {background: url(../images/title_back.gif) center;padding: 4% 0;margin: 54px auto 10%;}
#title p {font-size: 14px;font-weight: 700;color: #2a3716;margin: 0 5% 0 20%;}
#title p img {height: 16px;}
}







#equipment_navi{
width: 100%;
background:#ffffff;
padding: 30px 0;
margin:0;
}
#equipment_navi ul {width:100%!important; margin: 0 auto;text-align: center!important;display:inherit;}
#equipment_navi ul li {display: inline;
/display: inline;
/zoom: 1; margin:0 5px;}
#equipment_navi ul li a{}
#equipment_navi ul li a:hover{}
.fixed {
position: fixed;
top: -100px;
width: 100%;
z-index: 10000;
}
.equipment_btn{
-webkit-border-radius: 6px!important;
-moz-border-radius: 6px!important;
border-radius: 6px!important;
font-family: Arial;
color: #ffffff;
font-size: 14px;
line-height: 40px;
height: 40px;
background-color:#565a36;
padding:10px 20px;
text-decoration: none;
}
.equipment_btn:hover {
background-color: #a3a97e;
text-decoration: none;
}
@media screen and (max-width: 1020px) {


#equipment_navi{
display: none;
}
#equipment_navi ul {width:100%!important; margin: 0 auto;text-align: center!important;display:inherit;}
#equipment_navi ul li {display: inline;
/display: inline;
/zoom: 1; margin:0 10px;}
#equipment_navi ul li a{}
#equipment_navi ul li a:hover{}
.fixed {
position: fixed;
top: -74px;
width: 100%;
z-index: 10000;
}
.equipment_btn{
-webkit-border-radius: 6px!important;
-moz-border-radius: 6px!important;
border-radius: 6px!important;
font-family: Arial;
color: #ffffff;
font-size: 14px;
line-height: 40px;
height: 40px;
background-color:#565a36;
padding:10px 20px;
text-decoration: none;
}
.equipment_btn:hover {
background-color: #a3a97e;
text-decoration: none;
}
}

@media screen and (max-width: 767px) {
#l1,
#l2,
#l3,
#l4,
#l5,
#l6 {padding-top: 260px;
margin-top: -260px;}

#equipment_navi{
width: 100%;
background:#ffffff;
padding: 10px 0;
}
#equipment_navi ul {width:100%!important; margin: 0 auto;text-align: center!important;display:inherit;}
#equipment_navi ul li {display: inline;
/display: inline;
/zoom: 1; margin:0 10px;}
#equipment_navi ul li a{}
#equipment_navi ul li a:hover{}
#equipment_navi ul li:nth-child(4n) {display: inline-block;}
.fixed {
position: fixed;
top: 56px;
width: 100%;
z-index: 10000;
}
.equipment_btn{
-webkit-border-radius: 6px!important;
-moz-border-radius: 6px!important;
border-radius: 6px!important;
font-family: Arial;
color: #ffffff;
font-size: 12px;
line-height: 40px;
height: 40px;
background-color:#565a36;
padding:5px 10px;
text-decoration: none;
}
.equipment_btn:hover {
background-color: #a3a97e;
text-decoration: none;
}


}





/*ボックス全体*/
.accbox {margin:0 0 60px;padding:0;max-width: 100%;/*最大幅*/}
/*ラベル*/
.accbox label {padding: 20px 0;display: block;color: #565a36;font-weight: bold;background: #dee6ba;cursor :pointer;transition: all 0.5s;margin: 0 0 4px;}
.accbox label p {width: 960px; font-size: 18px;line-height: 44px;display: inline-block;vertical-align: top;}
/*アイコンを表示*/
.accbox label:before {content: url(../equipment/images/icon1.png);padding-right: 10px;width: 44px;height: 44px;display: inline-block;vertical-align: top;}
/*ラベルホバー時*/
.accbox label:hover {background :#a3a97e;}
/*チェックは隠す*/
.accbox input {display: none;}
/*中身を非表示にしておく*/
.accbox .accshow {height: 0;padding: 0;overflow: hidden;opacity: 0;transition: 0.8s;}
/*クリックで中身表示*/
.cssacc:checked + label + .accshow {height: auto;padding: 5px;opacity: 1;}
.accbox .accshow p {margin: 15px 10px}
/*アイコンを入れ替える*/
.cssacc:checked + label:before {content: url(../equipment/images/icon2.png);}
.checked {display: block;}
@media screen and (max-width: 1020px) {
/*ボックス全体*/
.accbox {margin: 0 0 60px;padding:0;max-width: 100%;/*最大幅*/}
/*ラベル*/
.accbox label {padding: 20px 0;display: block;color: #565a36;font-weight: bold;background: #dee6ba;cursor :pointer;transition: all 0.5s;}
.accbox label p {width: 80%; font-size: 18px;line-height: 44px;display: inline-block;vertical-align: top;text-align: left;}
/*アイコンを表示*/
.accbox label:before {content: url(../equipment/images/icon1.png);padding-right: 5%;width: 44px;height: 44px;display: inline-block;vertical-align: top;}
/*ラベルホバー時*/
.accbox label:hover {background :#dee6ba;}
/*チェックは隠す*/
.accbox input {display: none;}
/*中身を非表示にしておく*/
.accbox .accshow {height: 0;padding: 0;overflow: hidden;opacity: 0;transition: 0.8s;}
/*クリックで中身表示*/
.cssacc:checked + label + .accshow {height: auto;padding: 5px;opacity: 1;}
.accbox .accshow p {margin: 15px 10px}
/*アイコンを入れ替える*/
.cssacc:checked + label:before {content: url(../equipment/images/icon2.png);}
}
@media screen and (max-width: 767px) {
/*ボックス全体*/
.accbox {margin: 0 0 10%;padding:0;max-width: 100%;/*最大幅*/}
/*ラベル*/
.accbox label {padding: 10px 0;display: block;color: #565a36;font-weight: bold;background: #dee6ba;cursor :pointer;transition: all 0.5s;}
.accbox label p {width: 70%;font-size: 12px;line-height: 22px;display: inline-block;vertical-align: top;text-align: left;}
/*アイコンを表示*/
.accbox label:before {content: url(../equipment/images/icon1.png);padding-right: 5%;width: 44px;height: 44px;display: inline-block;vertical-align: top;}
/*ラベルホバー時*/
.accbox label:hover {background :#dee6ba;}
/*チェックは隠す*/
.accbox input {display: none;}
/*中身を非表示にしておく*/
.accbox .accshow {height: 0;padding: 0;overflow: hidden;opacity: 0;transition: 0.8s;}
/*クリックで中身表示*/
.cssacc:checked + label + .accshow {height: auto;padding: 5px;opacity: 1;}
.accbox .accshow p {margin: 15px 10px}
/*アイコンを入れ替える*/
.cssacc:checked + label:before {content: url(../equipment/images/icon2.png);}
}






.equipment {width: 1000px;margin: 0 auto;padding: 60px 0 20px;}
p.section_title {font-size: 24px;line-height: 34px; font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin: 0 0 40px;}

.part_title {width: 100%;background: #dee6ba;margin: 0 0 20px;}
.part_title p {font-size: 18px;line-height: 40px;text-align: left; color: #565a36; padding: 10px 20px;margin: 0!important; }
.part_title p span {font-size: 28px;}
p.part_sub_title {font-size: 16px;line-height: 26px;font-weight: 700;margin: 0 0 10px;text-align: left;}
.miraie_button_box {display: inline-block;margin: 0 auto;padding: 60px 0 0;}
.miraie_button{
width:320px;
height:50px;
border-left:2px solid #85a742;
text-align:center;
cursor:pointer;
position:relative;
box-sizing:border-box;
overflow:hidden;
margin:0;
padding: 0;
}
.miraie_button a{
font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:16px;
letter-spacing: 4px;
color:#000000;
text-decoration:none;
line-height:50px;
transition:all .5s ease;
z-index:2;
position:relative;
}
.miraie_eff{
width:320px;
height:50px;
left:-320px;
background:#85a742;
position:absolute;
transition:all .5s ease;
z-index:1;
}
.miraie_button:hover .miraie_eff{left:0;}
.miraie_button:hover a{color:#fff;}




.pdf_button_box {display: inline-block;margin: 0 auto;padding: 60px 0;}
.pdf_button{
width:160px;
height:50px;
border-left:2px solid #85a742;
text-align:center;
cursor:pointer;
position:relative;
box-sizing:border-box;
overflow:hidden;
margin:0;
padding: 0;
}
.pdf_button a{
font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:16px;
letter-spacing: 4px;
color:#000000;
text-decoration:none;
line-height:50px;
transition:all .5s ease;
z-index:2;
position:relative;
}
.pdf_eff{
width:160px;
height:50px;
left:-160px;
background:#85a742;
position:absolute;
transition:all .5s ease;
z-index:1;
}
.pdf_button:hover .pdf_eff{left:0;}
.pdf_button:hover a{color:#fff;}






@media screen and (max-width: 1020px) {
.equipment {width: 90%;margin: 0 auto;padding: 60px 0;}
p.section_title {font-size: 18px;line-height: 28px; font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin: 0 0 5%;}
p.part_sub_title {font-size: 16px;line-height: 26px;font-weight: 700;margin: 0 0 10px;text-align: left;}
.part_title {width: 100%;background: #dee6ba;margin: 0 0 20px;}
.part_title p {font-size: 18px;line-height: 40px;text-align: left; color: #565a36; padding: 10px 20px;margin: 0!important; }
.part_title p span {font-size: 28px;}
.miraie_button_box {display: inline-block;margin: 0 auto;padding: 60px 0 0;}
.miraie_button{
width:320px;
height:44px;
border-left:2px solid #85a742;
text-align:center;
cursor:pointer;
position:relative;
box-sizing:border-box;
overflow:hidden;
margin:0;
padding: 0;
background:#85a742;
}
.miraie_button a{
font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:14px;
letter-spacing: 4px;
color: #ffffff;
text-decoration:none;
line-height:44px;
transition:all .5s ease;
z-index:2;
position:relative;
}
.miraie_eff{
width:320px;
height:44px;
left:-320px;
background:#85a742;
position:absolute;
transition:all .5s ease;
z-index:1;
}
.miraie_button:hover .miraie_eff{left:0;}
.miraie_button:hover a{color:#fff;}


.pdf_button_box {display: inline-block;margin: 0 auto;padding: 60px 0;}
.pdf_button{
width:160px;
height:44px;
border-left:2px solid #85a742;
text-align:center;
cursor:pointer;
position:relative;
box-sizing:border-box;
overflow:hidden;
margin:0;
padding: 0;
background:#85a742;
}
.pdf_button a{
font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:14px;
letter-spacing: 4px;
color: #ffffff;
text-decoration:none;
line-height:44px;
transition:all .5s ease;
z-index:2;
position:relative;
}
.pdf_eff{
width:160px;
height:44px;
left:-160px;
background:#85a742;
position:absolute;
transition:all .5s ease;
z-index:1;
}
.pdf_button:hover .pdf_eff{left:0;}
.pdf_button:hover a{color:#fff;}




}
@media screen and (max-width: 767px) {
.equipment {width: 90%;margin: 0 auto;padding: 10% 0 0;}
p.section_title {font-size: 14px;line-height: 24px; font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin: 0 0 5%;}
p.part_sub_title {font-size: 12px;line-height:20px;font-weight: 700;margin: 0 0 10px;text-align: left;}
.part_title {width: 100%;background: #dee6ba;margin: 0 0 5%;}
.part_title p {font-size: 14px;line-height: 20px;text-align: left; color: #565a36; padding: 10px;margin: 0!important; }
.part_title p span {font-size: 22px;}
.miraie_button_box {display: inline-block;margin: 0 auto;padding: 10% 0 0;}
.miraie_button{
width:280px;
height:44px;
border-left:2px solid #85a742;
text-align:center;
cursor:pointer;
position:relative;
box-sizing:border-box;
overflow:hidden;
margin:0;
padding: 0;
background:#85a742;}
.miraie_button a{
font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:14px;
letter-spacing: 4px;
color: #ffffff;
text-decoration:none;
line-height:44px;
transition:all .5s ease;
z-index:2;
position:relative;
}
.miraie_eff{
width:280px;
height:44px;
left:-280px;
background:#85a742;
position:absolute;
transition:all .5s ease;
z-index:1;
}
.miraie_button:hover .miraie_eff{left:0;}
.miraie_button:hover a{color:#fff;}



.pdf_button_box {display: inline-block;margin: 0 auto;padding: 10% 0 ;}
.pdf_button{
width:160px;
height:44px;
border-left:2px solid #85a742;
text-align:center;
cursor:pointer;
position:relative;
box-sizing:border-box;
overflow:hidden;
margin:0;
padding: 0;
background:#85a742;}
.pdf_button a{
font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:14px;
letter-spacing: 4px;
color: #ffffff;
text-decoration:none;
line-height:44px;
transition:all .5s ease;
z-index:2;
position:relative;
}
.pdf_eff{
width:160px;
height:44px;
left:-160px;
background:#85a742;
position:absolute;
transition:all .5s ease;
z-index:1;
}
.pdf_button:hover .pdf_eff{left:0;}
.pdf_button:hover a{color:#fff;}
}











#miraie1 {width: 560px;margin: 0 50px 0 0; display: inline-block;vertical-align: top;}
#miraie1 img {width: 100%;}
#miraie2 {width: 385px;display: inline-block;vertical-align: top;}
#miraie2 img {width: 100%;}
.widetext {padding: 30px 0 60px;text-align: left;}
.widetext p {font-size: 14px;line-height: 28px;}
p.sub_title {font-size: 24px;line-height: 34px;padding: 30px 0;font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.miraie3_4 {width: 460px;display: inline-block;vertical-align: top;margin: 0 0 30px;}
.miraie3_4 dl {}
.miraie3_4 dl dt {font-size: 18px;line-height: 48px;letter-spacing: 4px; color: #565a36;background: #dee6ba;margin: 0 0 10px;text-align: center;}
.miraie3_4 dl dd {font-size: 14px;line-height: 28px;text-align: left;padding: 10px 0 0;}
.miraie3_4 dl dd img {width: 100%;}
.plus {width: 80px;display: inline-block;vertical-align: middle;}
.plus img {margin: 160px 0 0;}

ul.miraie {display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;}
ul.miraie li {width: 480px;border: 1px solid #565a36;display: inline-block;margin: 0;vertical-align: top;}
ul.miraie li:nth-child(odd) {margin: 0 36px 0 0;}
ul.miraie li dl {}
ul.miraie li dl dt {}
ul.miraie li dl dt img {width: 100%;}
ul.miraie li dl dd {font-size: 14px;line-height: 20px;text-align: left;padding: 0 20px 20px;}

@media screen and (max-width: 1020px) {
#miraie1 {width: 56%;margin: 0 5% 0 0; display: inline-block;vertical-align: top;}
#miraie1 img {width: 100%;}
#miraie2 {width: 38%;display: inline-block;vertical-align: top;}
#miraie2 img {width: 100%;}
.widetext {padding: 30px 0 60px;text-align: left;}
.widetext p {font-size: 14px;line-height: 28px;}
p.sub_title {font-size: 24px;line-height: 34px;padding: 30px 0;font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.miraie3_4 {width: 46%;display: inline-block;vertical-align: top;margin: 0 0 30px;}
.miraie3_4 dl {}
.miraie3_4 dl dt {font-size: 18px;line-height: 48px;letter-spacing: 4px; color: #565a36;background: #dee6ba;margin: 0 0 10px;}
.miraie3_4 dl dd {font-size: 14px;line-height: 28px;text-align: left;padding: 10px 0 0;}
.miraie3_4 dl dd img {width: 100%;}
.plus {width: 8%;display: inline-block;vertical-align: middle;}
.plus img {margin: 220% 0 0;}

ul.miraie {display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;}
ul.miraie li {width: 48%;border: 1px solid #000000;display: inline-block;margin: 0;vertical-align: top;}
ul.miraie li:nth-child(odd) {margin: 0 3% 0 0;}
ul.miraie li dl {}
ul.miraie li dl dt {}
ul.miraie li dl dt img {width: 100%;}
ul.miraie li dl dd {font-size: 14px;line-height: 20px;text-align: left;padding: 0 20px 20px;}
}
@media screen and (max-width: 767px) {
#miraie1 {width: 100%;margin: 0 0 5%; display:block;vertical-align: top;}
#miraie1 img {width: 100%;}
#miraie2 {width: 100%;display: block;vertical-align: top;}
#miraie2 img {width: 80%; margin: 0 auto;}
.widetext {padding: 5% 0 10%;text-align: left;}
.widetext p {font-size: 12px;line-height: 20px;}
p.sub_title {font-size: 18px;line-height: 28px;padding: 10% 0;font-family: YuMincho, "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.miraie3_4 {width: 100%;display:block;vertical-align: top;margin: 0 0 10%;}
.miraie3_4 dl {}
.miraie3_4 dl dt {font-size: 14px;line-height: 34px;letter-spacing: 4px; color: #565a36;background: #dee6ba;margin: 0 0 10px;}
.miraie3_4 dl dd {font-size: 10px;line-height: 20px;text-align: left;padding: 5% 0 0;}
.miraie3_4 dl dd img {width: 100%;}
.plus {width: 100%;display:block;vertical-align: middle;}
.plus img {margin: 0 0 10%;}

ul.miraie {display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;}
ul.miraie li {width: 100%;border: 1px solid #000000;display: inline-block;margin: 0;vertical-align: top;}
ul.miraie li:nth-child(odd) {margin: 0 0 5%;}
ul.miraie li dl {}
ul.miraie li dl dt {}
ul.miraie li dl dt img {width: 100%;}
ul.miraie li dl dd {font-size: 10px;line-height: 20px;text-align: left;padding: 0 5% 5%;}
}












.mainlead {text-align: center;}
.mainlead dl {width:800px;margin: 0 auto 60px;}
.mainlead dl dt {text-align: center;}
.mainlead dl dt img {}
.mainlead dl dd {font-size: 12px;line-height: 20px;text-align: right;}

.storage_box {}
ul.storage {text-align: left;margin: 0 0 40px;}
ul.storage li {display: inline-block;}
ul.storage li {width: 30%;margin: 0 3.3% 0 0;}
ul.storage li:last-child {margin: 0;}
ul.storage li dl {}
ul.storage li dl dt {margin: 0;text-align: center;}
ul.storage li dl dt img {margin: 0 auto;}
ul.storage li dl dd {padding:0;}
ul.storage li dl dd p {font-size: 14px;line-height: 20px;text-align: center; margin:0!important;padding: 10px 0 0 ;}

ul.kitchen {text-align: left;}
ul.kitchen li {display: inline-block;}
ul.kitchen li:last-child {margin: 0 0 20px;}
ul.kitchen li dl {width: 100%;}
ul.kitchen li dl dt {font-size: 16px;line-height: 20px;font-weight: 700;}

ul.kitchen li dl dd {font-size: 14px;line-height: 20px;padding: 10px 0 0;}
ul.kitchen li dl dd.pic {height: 176px;overflow: hidden;}
ul.kitchen li dl dd.pic img {height: 176px;}
ul.kitchen li dl dd.pic_wide {width: 100%; overflow: hidden;}
ul.kitchen li dl dd.pic_wide img {width: 100%!important;height: auto!important;}


ul.kitchen li.wide3 {width: 30%;margin: 0 5% 5% 0;}


ul.kitchen li.wide3.wide3x2 {width: 65%;}
ul.kitchen li.wide3.wide20 {width: 20%;}
ul.kitchen li.wide3.wide40 {width: 40%;}
ul.kitchen li.wide3.wide50 {width: 50%;}
ul.kitchen li.wide3:last-child {margin: 0 0 5%;}
ul.kitchen li.wide2 {width: 48%; margin: 0 4% 5% 0;vertical-align: top;}
ul.kitchen li.wide2 img {width: auto!important;height: 176px!important;text-align: left;position: inherit!important;top:inherit!important;left:inherit!important;right:inherit!important;bottom:inherit!important;display: inline-block;}

/*ul.kitchen li.wide2 p {display: inline-block;margin: 0;padding: 0 10px;}*/
ul.kitchen li.wide2:last-child {width: 48%;margin: 0 0 5%;}

ul.kitchen li.wide2 ul.wide3 {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
ul.kitchen li.wide2 ul.wide3 li {width: 30%;margin: 0 3% 5% 0;vertical-align: bottom!important;}
ul.kitchen li.wide2 ul.wide3 li:last-child {margin: 0;}
ul.kitchen li.wide2 ul.wide3 li p {display: inherit;}
ul.kitchen li.wide2 ul.wide3 li img {width: 150px!important;height: auto!important;display: inline-block!important;margin: 0;padding: 0;}
/*ul.kitchen li.wide2 ul.wide3 li p {display: block; font-size: 16px!important;line-height: 20px!important;font-weight: 700!important;margin: 0;padding: 15px 0;}*/
ul.kitchen li.w54 {width: 54%;margin: 0 5% 5% 0;}
ul.kitchen li.w39 {width: 39%;}
ul.kitchen li.w244 {width: 244px;margin: 0 5% 5% 0;}
ul.kitchen li.w244 dd.inline {display: inline;}
ul.kitchen li.w260 {width: 260px;margin: 0 0 5% 0;}

dl {width: 100%;text-align: left;}
dl dt {font-size: 16px;line-height: 20px;font-weight: 700;}
dl dd {font-size: 14px;line-height: 20px;padding: 10px 0 0;}
dl dd ul.wide4 {}
dl dd ul.wide4 li {width: 23%;margin: 0 2% 4% 0;}
dl dd ul.wide4 li:last-child {}
dl dd ul.wide4 li img {width: 100%;}



dl dd ul.wide5 {}
dl dd ul.wide5 li {width: 18%;margin: 0 2.5% 0 0;}
dl dd ul.wide5 li:last-child {margin: 0;}
dl dd ul.wide5 li img {width: 100%;height: auto;}




ul.kitchen li.wide4 {}
ul.kitchen li.wide4 {width: 23%;margin: 0 2% 4% 0;}
ul.kitchen li.wide4:last-child {margin-right: 0;}
ul.kitchen li.wide4 img {width: 100%;}

dl dd ul.wide5 {}
dl dd ul.wide5 li {width: 18%;margin: 0 2% 4% 0;}
dl dd ul.wide5 li:last-child {}
dl dd ul.wide5 li img {height: 140px;margin: 0 0 5px;}
dl dd ul.wide5 li p {display: block;margin: 0!important;padding: 0!important;}

.door_box {margin: 0 0 40px;}
dl.door {width: 100%;text-align: left;}
dl.door dt {font-size: 16px;line-height: 20px;font-weight: 700;}
dl.door dd {font-size: 14px;line-height: 20px;padding: 10px 0 0;}
dl.door dd p {font-size: 14px;line-height: 20px;padding: 0 0 5px;margin: 0!important;}
dl.door dd ul {}
dl.door dd ul li {width: 9%;margin: 0 1% 2% 0;font-size: 10px;line-height: 14px;}
dl.door dd ul li:last-child {}
dl.door dd ul li img {width: 100%;}


@media screen and (max-width: 1020px) {
.mainlead {text-align: center;}
.mainlead dl {width:100%;margin: 0 auto 60px;}
.mainlead dl dt {}
.mainlead dl dt img {width: 100%;}
.mainlead dl dd {font-size: 12px;line-height: 20px;text-align: right;}
.storage_box {}
ul.storage {text-align: left;margin: 0 0 40px;}
ul.storage li {display: inline-block;}
ul.storage li {width: 30%;margin: 0 3.3% 0 0;}
ul.storage li:last-child {margin: 0;}
ul.storage li dl {}
ul.storage li dl dt {margin: 0;text-align: center;}
ul.storage li dl dt img {margin: 0 auto;height: 240px;}
ul.storage li dl dd {padding:0;}
ul.storage li dl dd p {font-size: 14px;line-height: 20px;text-align: center; margin:0!important;padding: 10px 0 0 ;}

ul.kitchen {text-align: left;}
ul.kitchen li {display: inline-block;}
ul.kitchen li:last-child {margin: 0 0 20px;}
ul.kitchen li dl {width: 100%;}
ul.kitchen li dl dt {font-size: 16px;line-height: 20px;font-weight: 700;}

ul.kitchen li dl dd {font-size: 14px;line-height: 20px;padding: 10px 0 0;}
ul.kitchen li dl dd.pic {height: auto;overflow: hidden;}
ul.kitchen li dl dd.pic img { height: 115px!important;}
ul.kitchen li dl dd.pic_wide {width: 100%; overflow: hidden;}
ul.kitchen li dl dd.pic_wide img { width: 100%;}

ul.kitchen li.wide3 {width: 30%;margin: 0 5% 5% 0;}
ul.kitchen li.wide3 img {width: 100%;}
ul.kitchen li.wide3:last-child {margin: 0 0 5%;}
ul.kitchen li.wide2 {width: 48%; margin: 0 4% 5% 0;vertical-align: top;}
ul.kitchen li.wide2 img {width: auto!important;height: 176px!important;text-align: left;position: inherit!important;top:inherit!important;left:inherit!important;right:inherit!important;bottom:inherit!important;display: inline-block;}

/*ul.kitchen li.wide2 p {display: inline-block;margin: 0;padding: 0 10px;}*/
ul.kitchen li.wide2:last-child {width: 48%;margin: 0 0 5%;}

ul.kitchen li.wide2 ul.wide3 {}
ul.kitchen li.wide2 ul.wide3 li {width: auto;margin: 0 3% 5% 0;vertical-align: bottom!important;}
ul.kitchen li.wide2 ul.wide3 li:last-child {margin: 0;}
ul.kitchen li.wide2 ul.wide3 li img {width: 100px!important;height: auto!important;display: inline-block!important;margin: 0;padding: 0;}
/*ul.kitchen li.wide2 ul.wide3 li p {display: block; font-size: 16px!important;line-height: 20px!important;font-weight: 700!important;margin: 0;padding: 15px 0;}*/
ul.kitchen li.w54 {width: 54%;margin: 0 5% 5% 0;}
ul.kitchen li.w39 {width: 39%;}
ul.kitchen li.w244 {width: 244px;margin: 0 5% 5% 0;}
ul.kitchen li.w244 dd.inline {display: inline;}
ul.kitchen li.w260 {width: 260px;margin: 0 0 5% 0;}

dl {width: 100%;text-align: left;}
dl dt {font-size: 16px;line-height: 20px;font-weight: 700;}
dl dd {font-size: 14px;line-height: 20px;padding: 10px 0 0;}
dl dd ul.wide4 {}
dl dd ul.wide4 li {width: 23%;margin: 0 2% 4% 0;}
dl dd ul.wide4 li:last-child {}
dl dd ul.wide4 li img {width: 100%;}

dl dd ul.wide5 {}
dl dd ul.wide5 li {width: 18%;margin: 0 2.5% 0 0;}
dl dd ul.wide5 li:last-child {margin: 0;}
dl dd ul.wide5 li img {width: 100%;height: auto;}



ul.kitchen li.wide4 {}
ul.kitchen li.wide4 {width: 23%;margin: 0 2% 4% 0;}
ul.kitchen li.wide4:last-child {margin-right: 0;}
ul.kitchen li.wide4 img {width: 100%;}

dl dd ul.wide5 {}
dl dd ul.wide5 li {width: 18%;margin: 0 2% 4% 0;}
dl dd ul.wide5 li:last-child {}
dl dd ul.wide5 li img { height: 115px;margin: 0 0 5px;}
dl dd ul.wide5 li p {display: block;margin: 0!important;padding: 0!important;}


dl.door {width: 100%;text-align: left;}
dl.door dt {font-size: 16px;line-height: 20px;font-weight: 700;}
dl.door dd {font-size: 14px;line-height: 20px;padding: 10px 0 0;}
dl.door dd p {font-size: 14px;line-height: 20px;padding: 0 0 5px;}
dl.door dd ul {}
dl.door dd ul li {width: 9%;margin: 0 1% 2% 0;font-size: 10px;line-height: 14px;}
dl.door dd ul li:last-child {}
dl.door dd ul li img {width: 100%;}
}
@media screen and (max-width: 767px) {
.mainlead {text-align: center;}
.mainlead dl {width:100%;margin: 0 auto 10%;}
.mainlead dl dt {}
.mainlead dl dt img {width: 100%;}
.mainlead dl dd {font-size: 10px;line-height: 16px;text-align: right;}
.storage_box {}
ul.storage {text-align: left;margin: 0 0 20px;}
ul.storage li {display: inline-block;}
ul.storage li {width: 49%;margin: 0;}
ul.storage li:last-child {margin: 0;}
ul.storage li dl {}
ul.storage li dl dt {margin: 0;text-align: center;}
ul.storage li dl dt img {margin: 0 auto;height: 135px;}
ul.storage li dl dd {padding:0;}
ul.storage li dl dd p {font-size: 8px;line-height: 12px;text-align: center; margin:0!important;padding: 5px 0 0 ;}

ul.kitchen {text-align: left;margin: 0 0 10%;}
ul.kitchen li {display: block!important;}
ul.kitchen li:last-child {margin: 0 0 20px;}
ul.kitchen li dl {width: 100%!important;margin: 0;}
ul.kitchen li dl dt {font-size: 12px;line-height: 18px;font-weight: 700;}

ul.kitchen li dl dd {font-size: 10px;line-height: 16px;padding: 10px 0 0;}
ul.kitchen li dl dd.pic {width: 100%; height: auto;overflow: hidden;}
ul.kitchen li dl dd.pic img { width: 100%!important; height: auto!important;}

ul.kitchen li dl dd.pic_wide {width: 100%; height: auto;overflow: hidden;}
ul.kitchen li dl dd.pic_wide img { width: 100%!important; height: auto!important;}

ul.kitchen li.wide3 {width: 100%;margin: 0 0 5% 0;}
ul.kitchen li.wide3 img {width: 100%;}
ul.kitchen li.wide3:last-child {margin: 0;}
ul.kitchen li.wide2 {width: 100%; margin: 0 0 5% 0;vertical-align: top;}
ul.kitchen li.wide2 img {width: auto!important;height: 176px!important;text-align: left;position: inherit!important;top:inherit!important;left:inherit!important;right:inherit!important;bottom:inherit!important;display: inline-block;}
/*ul.kitchen li.wide2 p {display: block;margin: 0;padding: 0 10px;}*/
ul.kitchen li.wide2:last-child {width: 100%;margin: 0;}

ul.kitchen li.wide2 ul.wide3 {}
ul.kitchen li.wide2 ul.wide3 li {width: 47%;margin: 0 3% 0 0;vertical-align: bottom!important;}
ul.kitchen li.wide2 ul.wide3 li:last-child {margin: 0;}
ul.kitchen li.wide2 ul.wide3 li img {width: 100%!important;height: auto!important;display: inline-block!important;margin: 0;padding: 0;}
/*ul.kitchen li.wide2 ul.wide3 li p {display: block; font-size: 12px!important;line-height: 18px!important;font-weight: 700!important;margin: 0;padding: 5% 0;}*/
ul.kitchen li.w54 {width: 100%;margin: 0 0 10% 0;}
ul.kitchen li.w39 {width: 100%;}
ul.kitchen li.w244 {width: 244px;margin: 0 5% 5% 0;}
ul.kitchen li.w244 dd.inline {display: inline;}
ul.kitchen li.w260 {width: 260px;margin: 0 0 5% 0;}

dl {width: 100%;text-align: left;margin: 0 0 10%;}
dl dt {font-size: 12px;line-height: 18px;font-weight: 700;}
dl dd {font-size: 10px;line-height: 16px;padding: 10px 0 0;}
dl dd ul.wide4 {}
dl dd ul.wide4 li {width: 48%;margin: 0 4% 2% 0;}
dl dd ul.wide4 li:nth-child(2n) {margin: 0 0 2% 0!important;}
dl dd ul.wide4 li:last-child {}
dl dd ul.wide4 li img {width: 100%;}

dl dd ul.wide5 {}
dl dd ul.wide5 li {width: 48%;margin: 0 4% 2% 0;}
dl dd ul.wide4 li:nth-child(2n) {margin: 0 0 2% 0!important;}
dl dd ul.wide5 li img {width: 100%;height: auto;}



ul.kitchen li.wide4 {}
ul.kitchen li.wide4 {width: 48%;margin: 0 4% 2% 0;}
ul.kitchen li.wide4:nth-child(2n) {margin: 0 0 2% 0!important;}
ul.kitchen li.wide4:last-child {}
ul.kitchen li.wide4 img {width: 100%;}

dl dd ul.wide5 {width: 100%;}
dl dd ul.wide5 li { width: 48%;margin: 0 4% 2% 0!important;}
dl dd ul.wide5 li:nth-child(2n) {margin: 0 0 2% 0!important;}
dl dd ul.wide5 li:last-child {margin:inherit;}
dl dd ul.wide5 li img { height: 104px;margin: 0 0 5px;}
dl dd ul.wide5 li p {display: block;margin: 0!important;padding: 0!important;}


dl.door {width: 100%;text-align: left;margin: 0 0 5%;}
dl.door dt {font-size: 12px;line-height: 18px;font-weight: 700;}
dl.door dd {font-size: 10px;line-height: 16px;padding: 10px 0 0;}
dl.door dd p {font-size: 10px;line-height: 16px;padding: 0 0 5px;}
dl.door dd ul {}
dl.door dd ul li {width: 18%;margin: 0 2% 2% 0;font-size: 8px;line-height: 12px;}
dl.door dd ul li:last-child {}
dl.door dd ul li img {width: 100%;}
}




.pdf {width: 1000px;margin: 0 auto;padding: 60px 0 0;}
.pdf img {width: 100%;}
@media screen and (max-width: 1020px) {
.pdf {width: 90%;margin: 0 auto;padding: 6% 0 0;}
.pdf img {width: 100%;}
}
@media screen and (max-width: 767px) {
.pdf {width: 90%;margin: 0 auto;padding: 6% 0 0;}
.pdf img {width: 100%;}
}







#eagleexa {}
#eagleexa p {font-size: 14px;line-height: 20px;text-align: left;}
.eagleexa_main {background: #000000;padding: 40px;}
.eagleexa_main dl {}
.eagleexa_main dl dt {}
.eagleexa_main dl dt img.logo {float: right;}
.eagleexa_main dl dd {font-size: 18px;line-height: 28px;color: #ffffff;}
.eagleexa_main_pic {margin: 0 0 40px;}
.eagleexa_main_pic img {}
#eagleexa_box {}
#eagleexa dl {}
#eagleexa dl dt {margin: 0 0 10px;}
#eagleexa dl dd {}
ul.eagleexa_wide3 {margin: 0 0 20px;}
ul.eagleexa_wide3 li {width: 31.8%;margin:0 2% 2% 0; display: inline-block;border: 1px solid #565a36;}
ul.eagleexa_wide3 li:nth-child(3n) {margin: 0 0 2%;}
ul.eagleexa_wide3 li dl {width: 80%; margin: 10% auto;}
ul.eagleexa_wide3 li dl dt {font-size: 18px;color: #2a3716;margin: 0 0 10px;}
ul.eagleexa_wide3 li dl dt span {font-size: 32px;}
ul.eagleexa_wide3 li dl dd {text-align: center;}
ul.eagleexa_wide3 li dl dd p {font-size: 14px;line-height: 20px; text-align: left;}
ul.eagleexa_wide3 li dl dd img {margin: 0 auto;text-align: center;}
.eagleexa_color {margin: 0 0 40px;}
.eagleexa_color ul {}
.eagleexa_color ul li {display: inline-block; margin: 0 10px 10px 0;}
.eagleexa_color ul li p {font-size: 12px!important;line-height: 20px!important;margin: 0 0 0 8px!important;}
.eagleexa_variation {text-align: left;}
.eagleexa_variation dl {display: inline-block;margin: 0 20px 0 0;width: auto;}
.eagleexa_variation dl dt {margin: 0 0 5px!important;}
.eagleexa_variation dl dd {margin: 0;padding: 0;}
.eagleexa_variation dl dd ul li {display: inline-block; margin: 0 10px 10px 0;}
.eagleexa_variation dl dd ul li p {font-size: 12px!important;line-height: 20px!important;margin: 0!important;}
@media screen and (max-width: 1020px) {
#eagleexa {width: 100%;margin: 0 auto;}
#eagleexa p {font-size: 14px;line-height: 20px;text-align: left;}
.eagleexa_main {background: #000000;padding: 40px;}
.eagleexa_main dl {}
.eagleexa_main dl dt {}
.eagleexa_main dl dt img {height: 80px;}
.eagleexa_main dl dt img.logo {float: right;height: 40px;}
.eagleexa_main dl dd {font-size: 18px;line-height: 28px;color: #ffffff;}
.eagleexa_main_pic {margin: 0 0 40px;}
.eagleexa_main_pic img {width: 100%;}
#eagleexa_box {width: 100%;}
#eagleexa dl {}
#eagleexa dl dt {margin: 0 0 10px;}
#eagleexa dl dd {}
ul.eagleexa_wide3 {margin: 0 0 20px;}
ul.eagleexa_wide3 li {width: 48.5%;margin:0 2% 2% 0; display: inline-block;border: 1px solid #565a36;}
ul.eagleexa_wide3 li:nth-child(3n) {margin: 0 2% 2% 0!important;}
ul.eagleexa_wide3 li:nth-child(6n) {margin: 0 0 2% 0!important;}
ul.eagleexa_wide3 li:nth-child(2n) {margin: 0 0 2%;}
ul.eagleexa_wide3 li dl {width: 80%; margin: 10% auto;}
ul.eagleexa_wide3 li dl dt {font-size: 16px;color: #2a3716;margin: 0 0 10px;}
ul.eagleexa_wide3 li dl dt span {font-size: 24px;}
ul.eagleexa_wide3 li dl dd {text-align: center;}
ul.eagleexa_wide3 li dl dd p {font-size: 14px;line-height: 20px;margin: 0 0 10px!important; text-align: left;}
ul.eagleexa_wide3 li dl dd img {margin: 0 auto;text-align: center;}
.eagleexa_color {margin: 0 0 40px;}
.eagleexa_color ul {}
.eagleexa_color ul li {width: 16%; display: inline-block; margin: 0 0 10px 0;}
.eagleexa_color ul li p {font-size: 12px!important;line-height: 20px!important;}
.eagleexa_variation {text-align: left;}
.eagleexa_variation dl {display: inline-block;margin: 0 20px 0 0;width: auto;}
.eagleexa_variation dl dt {margin: 0 0 5px!important;}
.eagleexa_variation dl dd {margin: 0;padding: 0;}
.eagleexa_variation dl dd ul li {display: inline-block; margin: 0 10px 10px 0;}
.eagleexa_variation dl dd ul li p {font-size: 12px!important;line-height: 20px!important;}
}
@media screen and (max-width: 767px) {
#eagleexa {width: 100%;}
#eagleexa p {font-size: 12px;line-height: 18px;text-align: left;}
.eagleexa_main {background: #000000;padding: 5%;}
.eagleexa_main dl {margin: 0;}
.eagleexa_main dl dt {text-align: center;}
.eagleexa_main dl dt img {width: 100%;height: auto;}
.eagleexa_main dl dt img.logo {width: 30%;height: auto;margin: 0 auto 10%;float: inherit;}
.eagleexa_main dl dd {font-size: 18px;line-height: 28px;color: #ffffff;}
.eagleexa_main_pic {margin: 0 0 40px;}
.eagleexa_main_pic img {width: 100%;}
#eagleexa_box {width: 100%;}
#eagleexa dl {}
#eagleexa dl dt {margin: 0 0 10px;}

#eagleexa dl dd {font-size: 14px;line-height: 18px;}
ul.eagleexa_wide3 {margin: 0 0 20px;}
ul.eagleexa_wide3 li {width: 100%;margin:0 0 2% 0; display: inline-block;border: 1px solid #565a36;}
ul.eagleexa_wide3 li:nth-child(3n) {margin: 0 0 2% 0!important;}
ul.eagleexa_wide3 li:nth-child(6n) {margin: 0 0 2% 0!important;}
ul.eagleexa_wide3 li:nth-child(2n) {margin: 0 0 2%;}
ul.eagleexa_wide3 li dl {width: 90%; margin: 5% auto;}
ul.eagleexa_wide3 li dl dt {font-size: 14px;color: #2a3716;margin: 0 0 2%!important;}

ul.eagleexa_wide3 li dl dt span {font-size: 20px;}
ul.eagleexa_wide3 li dl dd {text-align: center;margin: 0;padding: 0;}
ul.eagleexa_wide3 li dl dd p {font-size: 10px!important;line-height: 16px!important;margin: 0 0 2%; text-align: left;}
ul.eagleexa_wide3 li dl dd img {margin: 0 auto;text-align: center;}
.eagleexa_color {margin: 0 0 40px;}
.eagleexa_color ul {}
.eagleexa_color ul li {width: 33%; display: inline-block; margin: 0 0 2% 0;}
.eagleexa_color ul li img {width: 100%;}
.eagleexa_color ul li p {font-size: 10px!important;line-height: 14px!important;}
.eagleexa_variation {text-align: left;}
.eagleexa_variation dl {display: inline-block;margin: 0 0 2%;width: auto;}
.eagleexa_variation dl dt {margin: 0 0 5px!important;}
.eagleexa_variation dl dd {margin: 0;padding: 0;}
.eagleexa_variation dl dd ul li {width: 32%; display: inline-block; margin: 0 2% 2% 0;}
.eagleexa_variation dl dd ul li:nth-child(3n) {margin: 0 0 2% 0;}
.eagleexa_variation dl dd ul li img {width: 100%;}
.eagleexa_variation dl dd ul li p {font-size: 12px!important;line-height: 20px!important;}
}






#trc_damper {width: 1000px;}
.trc_damper_box {margin: 0 0 40px;}
.trc_damper_box p {font-size: 14px;line-height: 20px;text-align: left;}
#trc_damper_main {width: 100%;margin: 0 0 40px;}
#trc_damper_main img {width: 100%;}
#trc_damper dl {}
#trc_damper dl dt {margin: 0 0 10px;}
#trc_damper dl dd {}
#trc_damper dl dd ul.trc_damper_3 {}
#trc_damper dl dd ul.trc_damper_3 li {width: 31%; margin:0 3.5% 2% 0;}
#trc_damper dl dd ul.trc_damper_3 li:nth-child(3n) {margin:0;}
#trc_damper dl dd ul.trc_damper_3 li img {width: 100%;margin: 0 0 5%;}
#trc_damper dl dd ul.trc_damper_3 li p {font-size: 18px;line-height: 28px;font-weight: 700; color: #565a36; text-align: center; border: 4px solid #565a36;padding: 5%;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
margin: 0;}
#trc_damper dl dd table {width: 1000px;}
#trc_damper dl dd table th {}
#trc_damper dl dd table td {}
#trc_damper dl dd table td.table_top_title {width: 22%;font-size: 24px;line-height: 34px;}
#trc_damper dl dd table td.table_top {width: 270px;margin: 0;padding: 0;vertical-align: top;}
#trc_damper dl dd table td.table_top .type {width: 250px;margin: 0 auto;padding: 10px 0 15px;
border-radius: 6px 6px 0 0;        /* CSS3草案 */
-webkit-border-radius: 6px 6px 0 0;    /* Safari,Google Chrome用 */
-moz-border-radius: 6px 6px 0 0;   /* Firefox用 */ }
#trc_damper dl dd table th.table_top .type dl {margin: 0 10px;padding: 0;}
#trc_damper dl dd table th.table_top .type dl dt {font-size: 18px;line-height: 28px;font-weight: 700; color: #0B3254;margin: 0;}
#trc_damper dl dd table th.table_top .type dl dd {font-size: 14px;line-height: 22px;font-weight: 100; height: 110px; text-align: left; margin: 0;padding: 0;}
#trc_damper dl dd table th.table_top .type dl dd.illust {height: 170px; text-align: center;margin: 0;padding: 0;}
#trc_damper dl dd table td {}
#trc_damper dl dd table td table.table_boder {width: 810px; border-bottom: 2px solid #2a3716;border-right: 2px solid #2a3716;border-left: 3px solid #2a3716;border-top: 3px solid #2a3716;box-shadow:0px 0px 3px 0px #cccccc;}
#trc_damper dl dd table td table.table_boder td {border-bottom: 1px solid #2a3716;border-right: 1px solid #2a3716;width: 270px;height: 80px;background: #ffffff;vertical-align: middle;}
#trc_damper dl dd table td table.table_boder td p {padding: 0 10px; font-size: 14px;line-height: 22px;}

#trc_damper dl dd table td table.table_boder td p span.green {color: #228b22;}
#trc_damper dl dd table td table.table_boder td p span.red {color: #e50012;}
#trc_damper dl dd table td dl {}
#trc_damper dl dd table td dl dt {text-align: center;margin: 0;}
#trc_damper dl dd table td dl dd {}
#trc_damper dl dd table td dl dd.illust {text-align: center;margin: 0 0 10px;}
.left_tab {font-size: 18px;line-height: 60px;color: #ffffff;text-align: center;
height: 60px; background: #85a742;border-radius: 6px 0 0 6px;        /* CSS3草案 */
-webkit-border-radius: 6px 0 0 6px;    /* Safari,Google Chrome用 */
-moz-border-radius: 6px 0 0 6px;   /* Firefox用 */
margin: 10px 0;}
ul.trc_damper_wide3 {margin: 0 0 20px;}
ul.trc_damper_wide3 li {width: 31.8%;margin:0 2% 2% 0; display: inline-block;border: 1px solid #565a36;}
ul.trc_damper_wide3 li:nth-child(3n) {margin: 0 0 2%;}
ul.trc_damper_wide3 li dl {width: 80%; margin: 10% auto;}
ul.trc_damper_wide3 li dl dt {font-size: 18px;color: #2a3716;margin: 0 0 10px;}
ul.trc_damper_wide3 li dl dt span {font-size: 32px;}
ul.trc_damper_wide3 li dl dd {text-align: center;}
ul.trc_damper_wide3 li dl dd p {font-size: 14px;line-height: 20px; text-align: left;margin: 0 0 10px;}
ul.trc_damper_wide3 li dl dd img {width: 100%; margin: 0 auto;text-align: center;}
@media screen and (max-width: 1020px) {
.scroll-table {
  overflow: auto;
  white-space: nowrap;
}
#trc_damper_main {width: 100%;margin: 0 0 5%;}
#trc_damper_main img {width: 100%;}
#trc_damper {width: 100%;}
.trc_damper_box {margin: 0 0 40px;}
.trc_damper_box p {font-size: 14px;line-height: 20px;text-align: left;}
#trc_damper dl {}
#trc_damper dl dt {margin: 0 0 10px;}
#trc_damper dl dd {}
#trc_damper dl dd ul.trc_damper_3 {}
#trc_damper dl dd ul.trc_damper_3 li {width: 31%; margin:0 3.5% 2% 0;}
#trc_damper dl dd ul.trc_damper_3 li:nth-child(3n) {margin:0;}
#trc_damper dl dd ul.trc_damper_3 li img {width: 100%;margin: 0 0 5%;}
#trc_damper dl dd ul.trc_damper_3 li p {font-size: 14px;line-height: 24px;font-weight: 700; color: #565a36; text-align: center; border: 4px solid #565a36;padding: 4%;margin: 0;}
#trc_damper dl dd table {width: 1000px;}
#trc_damper dl dd table th {}
#trc_damper dl dd table td {}
#trc_damper dl dd table td.table_top_title {width: 22%;font-size: 24px;line-height: 34px;}
#trc_damper dl dd table td.table_top {width: 270px;margin: 0;padding: 0;vertical-align: top;}
#trc_damper dl dd table td.table_top .type {width: 250px;margin: 0 auto;padding: 10px 0 15px;
border-radius: 6px 6px 0 0;        /* CSS3草案 */
-webkit-border-radius: 6px 6px 0 0;    /* Safari,Google Chrome用 */
-moz-border-radius: 6px 6px 0 0;   /* Firefox用 */ }
#trc_damper dl dd table th.table_top .type dl {margin: 0 10px;padding: 0;}
#trc_damper dl dd table th.table_top .type dl dt {font-size: 18px;line-height: 28px;font-weight: 700; color: #0B3254;margin: 0;}
#trc_damper dl dd table th.table_top .type dl dd {font-size: 14px;line-height: 22px;font-weight: 100; height: 110px; text-align: left; margin: 0;padding: 0;}
#trc_damper dl dd table th.table_top .type dl dd.illust {height: 170px; text-align: center;margin: 0;padding: 0;}
#trc_damper dl dd table td {}
#trc_damper dl dd table td table.table_boder {width: 810px; border-bottom: 2px solid #2a3716;border-right: 2px solid #2a3716;border-left: 3px solid #2a3716;border-top: 3px solid #2a3716;box-shadow:0px 0px 3px 0px #cccccc;}
#trc_damper dl dd table td table.table_boder td {border-bottom: 1px solid #2a3716;border-right: 1px solid #2a3716;width: 270px;height: 80px;background: #ffffff;vertical-align: middle;}
#trc_damper dl dd table td table.table_boder td p {padding: 0 10px; font-size: 14px;line-height: 22px;white-space:normal;}
#trc_damper dl dd table td table.table_boder td p span.green {color: #228b22;}
#trc_damper dl dd table td table.table_boder td p span.red {color: #e50012;}
#trc_damper dl dd table td dl {}
#trc_damper dl dd table td dl dt {text-align: center;margin: 0;}
#trc_damper dl dd table td dl dd {white-space:normal;}
#trc_damper dl dd table td dl dd.illust {text-align: center;margin: 0 0 10px;}
.left_tab {font-size: 18px;line-height: 60px;color: #ffffff;text-align: center;
height: 60px; background: #85a742;border-radius: 6px 0 0 6px;        /* CSS3草案 */
-webkit-border-radius: 6px 0 0 6px;    /* Safari,Google Chrome用 */
-moz-border-radius: 6px 0 0 6px;   /* Firefox用 */
margin: 10px 0;}
ul.trc_damper_wide3 {margin: 0;}
ul.trc_damper_wide3 li {width: 100%;margin:0 0 2% 0; display: inline-block;border: 1px solid #565a36;}
ul.trc_damper_wide3 li:nth-child(3n) {margin: 0 2% 2% 0!important;}
ul.trc_damper_wide3 li:nth-child(6n) {margin: 0 0 2% 0!important;}
ul.trc_damper_wide3 li:nth-child(2n) {margin: 0 0 2%;}
ul.trc_damper_wide3 li dl {width: 90%; margin: 5%;}
ul.trc_damper_wide3 li dl dt {font-size: 16px;color: #2a3716;margin: 0 0 10px;}
ul.trc_damper_wide3 li dl dt span {font-size: 24px;}
ul.trc_damper_wide3 li dl dd {text-align: center;}
ul.trc_damper_wide3 li dl dd p {font-size: 14px;line-height: 20px;margin: 0 0 10px!important; text-align: left;}
ul.trc_damper_wide3 li dl dd img {margin: 0 auto;text-align: center;}
}
@media screen and (max-width: 767px) {
.scroll-table {
  overflow: auto;
  white-space: nowrap;
}
#trc_damper_main {width: 100%;margin: 0 0 5%;}
#trc_damper_main img {width: 100%;}
#trc_damper {width: 100%;}
.trc_damper_box {margin: 0 0 40px;}
.trc_damper_box p {font-size: 10px;line-height: 16px;text-align: left;margin: 0 !important;padding: 0;}

#trc_damper dl {margin: 0 0 5%;}
#trc_damper dl dt {margin: 0 0 10px;}
#trc_damper dl dd {}
#trc_damper dl dd p {font-size: 10px;line-height: 16px;text-align: left;margin: 0 0 5%!important;padding: 0;}
#trc_damper dl dd ul.trc_damper_3 {}
#trc_damper dl dd ul.trc_damper_3 li {width: 100%; margin:0 0 5% 0;}
#trc_damper dl dd ul.trc_damper_3 li:nth-child(3n) {margin:0;}
#trc_damper dl dd ul.trc_damper_3 li img {width: 100%;margin: 0 0 5%;}
#trc_damper dl dd ul.trc_damper_3 li p {font-size: 14px;line-height: 24px;font-weight: 700; color: #565a36; text-align: center; border: 4px solid #565a36;padding: 5%;margin: 0;}
#trc_damper dl dd table {width: 100%;}
#trc_damper dl dd table th {width: 60px!important;}
#trc_damper dl dd table td {}
#trc_damper dl dd table td.table_top_title {width: 60px;font-size: 14px;line-height: 20px;}
#trc_damper dl dd table td.table_top {width: 200px; margin: 0;padding: 0;vertical-align: top;}
#trc_damper dl dd table td.table_top .type {width: 160px; margin: 0 auto;padding: 10px 0 15px; }
#trc_damper dl dd table th.table_top .type dl {margin: 0 10px;padding: 0;}
#trc_damper dl dd table th.table_top .type dl dt {font-size: 18px;line-height: 28px;font-weight: 700; color: #0B3254;margin: 0;}
#trc_damper dl dd table th.table_top .type dl dd {font-size: 14px;line-height: 22px;font-weight: 100; height: 110px; text-align: left; margin: 0;padding: 0;}
#trc_damper dl dd table th.table_top .type dl dd.illust {height: 170px; text-align: center;margin: 0;padding: 0;}
#trc_damper dl dd table td {}
#trc_damper dl dd table td table.table_boder {width: 600px; border-bottom: 2px solid #2a3716;border-right: 2px solid #2a3716;border-left: 3px solid #2a3716;border-top: 3px solid #2a3716;box-shadow:0px 0px 3px 0px #cccccc;}
#trc_damper dl dd table td table.table_boder td {border-bottom: 1px solid #2a3716;border-right: 1px solid #2a3716;width:180px;height: 80px;background: #ffffff;vertical-align: middle;}
#trc_damper dl dd table td table.table_boder td p {padding: 0 10px; font-size: 10px;line-height: 16px;white-space:normal;}

#trc_damper dl dd table td table.table_boder td p span.green {color: #228b22;}
#trc_damper dl dd table td table.table_boder td p span.red {color: #e50012;}
#trc_damper dl dd table td dl {}
#trc_damper dl dd table td dl dt {text-align: center;margin: 0;}
#trc_damper dl dd table td dl dd {white-space:normal;}
#trc_damper dl dd table td dl dd.illust {width: 100%; text-align: center;margin: 0 0 10px;}
#trc_damper dl dd table td dl dd.illust img {width: 100%;}
.left_tab {font-size: 12px;line-height: 60px;color: #ffffff;text-align: center;margin: 0;
height: 60px; background: #85a742;border-radius: 6px 0 0 6px;        /* CSS3草案 */
-webkit-border-radius: 6px 0 0 6px;    /* Safari,Google Chrome用 */
-moz-border-radius: 6px 0 0 6px;   /* Firefox用 */
margin: 10px 0;}
ul.trc_damper_wide3 {margin: 0 0 20px;}
ul.trc_damper_wide3 li {width: 100%;margin:0 0 2% 0; display: inline-block;border: 1px solid #565a36;}
ul.trc_damper_wide3 li:nth-child(3n) {margin: 0 0 2% 0!important;}
ul.trc_damper_wide3 li:nth-child(6n) {margin: 0 0 2% 0!important;}
ul.trc_damper_wide3 li:nth-child(2n) {margin: 0 0 2%;}
ul.trc_damper_wide3 li dl {width: 90%; margin: 5% auto!important;}
ul.trc_damper_wide3 li dl dt {font-size: 14px;color: #2a3716;margin: 0 0 2%!important;}
ul.trc_damper_wide3 li dl dt span {font-size: 18px;}
ul.trc_damper_wide3 li dl dd {text-align: center;margin: 0;padding: 0;}
ul.trc_damper_wide3 li dl dd p {font-size: 10px!important;line-height: 16px!important;margin: 0 0 2%; text-align: left;}
ul.trc_damper_wide3 li dl dd img {margin: 0 auto;text-align: center;}
}

.aquaform_main{
  margin: 0 0 5% 0;
}
@media screen and (max-width: 767px) {
  .aquaform_main{
    margin: 0 0 10% 0;
  }
  .aquaform_main img{
    max-width: 100%;
  }
}
.aquaform_txt{
  overflow: hidden;
  margin: 0 0 5% 0;
}
.aquaform_txt img{
  float: left;
  margin: 0 20px 0 0;
}
.aquaform_txt.imgr img{
  float: right;
  width: 200px;
  margin: 0 0 0 20px;
}
@media screen and (max-width: 767px) {
  .aquaform_txt img{
    float: none;
    width: 100%;
    margin: 0 0 10px;
  }
  .aquaform_txt.imgr img{
    float: none;
    width: 100%;
    margin: 0 0 10px;
  }
}
.accbox .accshow .aquaform_txt p{
  margin-top: 0;
  font-size: 14px;
  text-align: left;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .accbox .accshow .aquaform_txt p{
    margin: 0;
  }
}

.aquaform_wide2 {
  margin: 0 -1% 5%;
}
.aquaform_wide2 li {
  width: 48%;
  margin: 0 1%;
  padding: 2%;
  border: 1px solid #565a36;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .aquaform_wide2 {
    display: block;
    margin: 0 0 5%;
  }
  .aquaform_wide2 li {
    width: 100%;
    margin: 0 0 2% 0;
    padding: 5%;
  }
}
.aquaform_wide2 li dl dt{
  font-size: 18px;
  color: #2a3716;
}
@media screen and (max-width: 767px) {
  .aquaform_wide2 li dl{
    margin-bottom: 0;
  }
  .aquaform_wide2 li dl dt{
    font-size: 14px;
  }
}
.aquaform_wide2 li dl dd img {
  float: right;
  margin: 0 0 10px 20px;
}
@media screen and (max-width: 767px) {
  .aquaform_wide2 li dl dd img {
      display: block;
      float: none;
      margin: 0 auto 10px;
    }
  .accbox .accshow .aquaform_wide2 li dl dd p{
    margin: 0;
  }
}


.aquaform_wide3 dl dt{
  white-space: nowrap;
}
.aquaform_wide3 dl dt img{
  float: right;
  margin: -10px 0 0 0;
}
@media screen and (max-width: 767px) {
  .aquaform_wide3 dl dt img{
    height: 25px;
  }
}
.aquaform_wide3 dl dd{
  clear: both;
}
@media screen and (max-width: 767px) {
  ul.aquaform_wide3 li dl dd img{
    margin-bottom: 10px;
  }
}

.wide1{
  width: 100%;
  margin: 0 0 5% 0;
}
ul.kitchen li dl dd b{
  display: block;
  margin: 10px 0;
}
ul.kitchen li dl dd .icons {
  font-size: 0;
}
ul.kitchen li dl dd .icons li{
  position: relative;
  width: 7%;
  margin: 0 1.5% 0 0;
  font-size: 10px;
  text-align: center;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  ul.kitchen li dl dd .icons li{
    width: 17%;
    margin: 0 3% 3% 0;
  }
}
ul.kitchen li dl dd .icons li:after{
  position: absolute;
  left: 50%;
  top: 0;
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  margin: 0 0 0 -24px;
  border: 1px solid #666;
  border-radius: 3px;
}
ul.kitchen li dl dd .icons li img{
  display: block;
  width: 50px;
  height: auto;
  margin: 0 auto 10px;
}

.colors{
  font-size: 12px;
  line-height: 1.2;
}
.colors.small{
  font-size: 10px;
}
.colors li{
  display: inline-block;
  margin: 0 2% 2% 0;
}
@media screen and (max-width: 767px) {
  .colors.long li{
    font-size: 10px;
  }
  .colors.long li{
    width: 31%;
    overflow: hidden;
    margin: 0 2% 2% 0;
  }
}
.colors li:last-of-type{
  margin-right: 0;
}
.colors li img{
  display: block;
  margin: 0 auto 5px;
}
ul.kitchen li.wide2 .colors li img{
  display: block;
}

.cross{
  position: relative;
  display: inline-block;
}
.cross:before{
  display: inline-block;
  content: "↔";
  transform: rotate(45deg);
}
.cross:after{
  display: inline-block;
  margin: 0 0 0 -1em;
  content: "↔";
  transform: rotate(-45deg);
}

@media screen and (max-width: 1020px) {
  ul.kitchen li.medium{
    width: 45%;
  }
  ul.kitchen li.medium .colors li{
    margin: 0 4% 4% 0;
  }
  ul.kitchen li.medium .colors li:last-of-type{
    margin-right: 0;
  }
  ul.kitchen li.medium .colors li img{
    height: 80%;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  ul.kitchen li.medium{
    width: 100%;
  }
}

ul.kitchen li.small{
  width: 15%;
  margin: 0 5% 5% 0;
}
@media screen and (max-width: 1020px) {
  ul.kitchen li.small{
    width: 20%;
  }
}
@media screen and (max-width: 767px) {
  ul.kitchen li.small{
    width: 35%;
  }
}
ul.kitchen li.small dl dd{
  text-align: center;
}

ul.kitchen li.wide3l{
  width: 45%;
}
@media screen and (max-width: 1020px) {
  ul.kitchen li.wide3l{
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  ul.kitchen li.wide3l{
    width: 55%;
  }
}
ul.kitchen li.wide3l ul{
  display: block;
}
ul.kitchen li.wide3l ul li{
  display: inline-block;
  width: 48%;
  margin: 0 2% 20px 0;
  font-size: 12px;
}
ul.kitchen li.wide3l ul li:last-child {margin: 0 0 20px;}
ul.kitchen li.wide3l ul li img {width: 100%;}
@media screen and (max-width: 767px) {
  ul.kitchen li.wide3l ul li{
    font-size: 10px;
  }
}
ul.kitchen li.wide3l ul li img{
  display: inline-block;
  margin: 0 10px 0 0;
}
@media screen and (max-width: 1020px) {
  ul.kitchen li.wide3l ul li img{
    display: block;
    margin: 0 auto 5px;
  }
}

.part_title{
  position: relative;
}
.part_title .logo{
  position: absolute;
  right: 10px;
  top: 50%;
  height: 40px;
  margin-top: -20px;
}
.part_title .logo img{
  background: #fff;
  width: auto;
  height: 40px;
  padding: 5px;
  box-sizing: border-box;
  vertical-align: top;
}
.part_title .logo img.nopadding{
  padding: 0;
}
.part_title .logo img+img{
  margin-left: 10px;
}
@media screen and (max-width: 767px) {

  .part_title .logo{
    right: 5px;
    height: 30px;
    margin-top: -15px;
  }

  .part_title .logo img{
    height: 30px;
  }
  .part_title .logo img+img{
    margin-left: 5px;
  }

}

.color1{
  font-size: 0;
}
.color1 li{
  display: block;
  width: 100%;
  margin: 0 0 5%;
  font-size: 10px;
}
.color1 li img{
  width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .color1{
    margin: 0 -2%;
  }
  .color1 li{
    float: left;
    width: 50%;
    padding: 0 2%;
    box-sizing: border-box;
  }
}

.color3{
  margin: 0 -1%;
  font-size: 0;
}
.color3 li{
  width: 33.33%;
  padding: 0 1%;
  box-sizing: border-box;
  font-size: 10px;
}
.color3 li img{
  width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  vertical-align: top;
}

.color4{
  margin: 0 -1%;
  font-size: 0;
}
.color4 li{
  width: 25%;
  padding: 0 1%;
  box-sizing: border-box;
  font-size: 10px;
}
.color4 li img{
  width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  vertical-align: top;
}

.flat li{
  margin-right: 3%;
}
.flat li:last-child {margin: 0;}

ul.kitchen li.wide2 .small img{
  height: auto !important;
}

.withcolor>img{
  float: left;
  margin: 0 2% 0 0;
}
.withcolor ul{
  float: left;
  display: block;
}
.withcolor ul li{
  clear: both;
  overflow: hidden;
  display: block;
  margin: 0 0 5% 0;
}
.withcolor ul li{
  font-size: 10px;
}
.withcolor ul li img{
  float: left;
  height: 53px;
  margin: 0 5% 0 0;
}
@media screen and (max-width: 1020px) {
  .withcolor ul li{
    margin-top: 5%;
  }
  .withcolor ul li img{
    width: auto !important;
    height: 40px;
  }
}

ul.kitchen li dl dd.pic.picw{
  height: auto;
}
ul.kitchen li dl dd.pic.picw img{
  width: 100%;
  height: auto;
}

ul.btmdetail{
  display: block;
  margin: 8% 0 0 0;
}
ul.btmdetail li{
  clear: both;
  overflow: hidden;
  display: block;
  margin: 0 0 5% 0;
  font-size: 12px;
}
ul.btmdetail li img{
  float: left;
  width: 30%;
  height: auto;
  margin: 0 5% 0 0;
}
@media screen and (max-width: 1020px) {
  ul.btmdetail li img{
    width: 30% !important;
  }
}

br.tab{
  display: none;
}
@media screen and (max-width: 1020px) {
  img.auto{
    width: auto !important;
    height: auto !important;
  }
  ul.kitchen li dl dd.pic>img.w100 {
    width: 100% !important;
    height: auto !important;
  }
  ul.kitchen li dl dd img.w50 {
    width: 50% !important;
    height: auto !important;
  }
  br.tab{
    display: block;
  }
  ul.kitchen li.wide3.wide3-tab{
    width: 30% !important;
  }
  ul.kitchen li.wide3.tab50{
    width: 48% !important;
    margin-right: 4%;
  }
  ul.kitchen li.wide3.tab50+.tab50{
    margin-right: 0;
  }
}

@media screen and (max-width: 727px) {
  ul.kitchen li.wide3.wide3x2 {width: 100%;}
  ul.kitchen li.wide3.wide20 {width: 100%;}
  ul.kitchen li.wide3.wide40 {width: 100%;}
  ul.kitchen li.wide3.wide50 {width: 100%;}
  ul.kitchen li.wide3.wide3-tab {width: 100% !important;}
  ul.kitchen li dl dd img.w50 {
    width: 40% !important;
  }
  ul.kitchen li dl dd.pic.spw img{
    width: 50% !important;
  }
  ul.kitchen li.wide3.tab50{
    width: 100% !important;
    margin-right: 0;
  }
  ul.kitchen li.wide3.wide4-sp {}
  ul.kitchen li.wide3.wide4-sp {width: 48%;margin: 0 4% 2% 0;}
  ul.kitchen li.wide3.wide4-sp:nth-child(2n) {margin: 0 0 2% 0!important;}
  ul.kitchen li.wide3.wide4-sp:last-child {}
  ul.kitchen li.wide3.wide4-sp img {width: 100%;}
}







.toughtop{}
.toughtop .toughtop01{ display:flex;justify-content:space-between;align-items:center;margin:0 0 25px;}
.toughtop .toughtop01 .photo{}
.toughtop .toughtop01 .photo img{width:100%;}
.toughtop .toughtop01 .text{margin:0 0 0 30px;}
.toughtop .toughtop01 .text p{font-size:24px;line-height:1.6;font-weight:700;width:300px;display:block;}
.toughtop .toughtop02{ display:flex;justify-content:space-between;align-items:center;margin:0 0 25px;}
.toughtop .toughtop02 .photo{}
.toughtop .toughtop02 .photo img{width:100%;}
.toughtop .toughtop03{}
.toughtop .toughtop03 ul{ display:flex;justify-content:space-between;margin:0 0 25px;}
.toughtop .toughtop03 ul li{width:440px;}
.toughtop .toughtop03 ul li img{width:100%;}
.toughtop .toughtop03 ul li p{font-size:14px;line-height:1.6;padding:15px 0 0;}
.toughtop .toughtop03 ul li p span{display:block;font-weight:700;}
.toughtop .toughtop04{}
.toughtop .toughtop04 ul{ display:flex;flex-wrap:wrap;justify-content:flex-start; margin:0 0 25px;}
.toughtop .toughtop04 ul li{width:145px;margin:0 5px 5px 0;text-align:center;color:#80414a;line-height:1.6;font-size:14px;}
.toughtop .toughtop04 ul li span{display:block;background:#80414a;padding:20px 0;margin:0 0 5px;border-radius:5px;text-align:center;font-size:14px;font-weight:700;line-height:1.1;color:#FFF;}
@media screen and (max-width:767px) {
.toughtop .toughtop01{ display:block;margin:0 0 25px;}
.toughtop .toughtop01 .photo{}
.toughtop .toughtop01 .text{margin:10px 0 0;}
.toughtop .toughtop01 .text p{font-size:11px;line-height:1.6;width:auto;}
.toughtop .toughtop01 .text p br{display:none;}
.toughtop .toughtop02{ display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;}
.toughtop .toughtop02 .photo{}
.toughtop .toughtop03{}
.toughtop .toughtop03 ul{ display:flex;justify-content:space-between;margin:0 0 25px;}
.toughtop .toughtop03 ul li{width:100%;box-sizing:border-box;}
.toughtop .toughtop03 ul li p{font-size:11px;}
.toughtop .toughtop03 ul li p span{display:block;font-weight:700;}
.toughtop .toughtop04{}
.toughtop .toughtop04 ul{ display:flex;flex-wrap:wrap;justify-content:space-around; margin:0 0 25px;}
.toughtop .toughtop04 ul li{width:45%;margin:0 5px 5px;text-align:center;font-size:10px;}
.toughtop .toughtop04 ul li span{padding:10px 0;margin:0 0 5px;font-size:11px;}
}




.forumlite { text-align: left;}
.forumlite .forumlite_main{margin:0 0 30px;}
.forumlite .forumlite_main img {width:100%;}
.forumlite .forumlite_main_text{ position:relative;margin:0 0 30px;}
.forumlite .forumlite_main_text p{ border:4px solid #ffc000;font-size:18px;line-height:1.6;font-weight:700;padding:15px;margin:0 160px 0 0;}
.forumlite .forumlite_main_text img{ width:120px;position:absolute;right:0;bottom:0;}
.forumlite_box{margin:0 auto 30px;}
.forumlite_box.fl01{ display:flex;margin: 0;}
.forumlite_box.fl01 .box_alpha{ width:200px;}
.forumlite_box.fl01 .box_alpha .img_box{}
.forumlite_box.fl01 .box_alpha .img_box img{width:100%;margin:0 0 20px;}
.forumlite_box.fl01 .box_alpha p{border:2px dashed #048100;border-radius:10px;padding:15px;background:#fff4d2;font-size:16px;line-height:1.6;font-weight:700;color:#048100;}

.forumlite_box.fl01 .box_beta{ width:650px;margin:0 0 0 30px;}
.forumlite_box.fl01 .box_beta ul{}
.forumlite_box.fl01 .box_beta ul li{ display:block;width:100%;}
.forumlite_box.fl01 .box_beta ul li dl{ display:flex;border-bottom:1px solid #048100;width:100%;box-sizing:border-box;}
.forumlite_box.fl01 .box_beta ul li dl dt{ font-size:24px;line-height:1.6;font-weight:700;color:#048100;padding:10px 0 10px 40px;vertical-align:top;flex-basis:280px;box-sizing:border-box;}
.forumlite_box.fl01 .box_beta ul li:nth-of-type(1) dl dt{background:url("/spec/forumlite/fl_01.jpg") 0 center no-repeat;background-size:30px 24px;}
.forumlite_box.fl01 .box_beta ul li:nth-of-type(2) dl dt{background:url("/spec/forumlite/fl_02.jpg") 0 center no-repeat;background-size:30px 24px;}
.forumlite_box.fl01 .box_beta ul li:nth-of-type(3) dl dt{background:url("/spec/forumlite/fl_03.jpg") 0 center no-repeat;background-size:30px 24px;}
.forumlite_box.fl01 .box_beta ul li:nth-of-type(4) dl dt{background:url("/spec/forumlite/fl_04.jpg") 0 center no-repeat;background-size:30px 24px;}
.forumlite_box.fl01 .box_beta ul li:nth-of-type(5) dl dt{background:url("/spec/forumlite/fl_05.jpg") 0 center no-repeat;background-size:30px 24px;}
.forumlite_box.fl01 .box_beta ul li:nth-of-type(6) dl dt{background:url("/spec/forumlite/fl_06.jpg") 0 center no-repeat;background-size:30px 24px;}
.forumlite_box.fl01 .box_beta ul li dl dd{ vertical-align:top;font-size:15px;line-height:1.5;font-weight:700;vertical-align:bottom;box-sizing:border-box;padding:10px 0 ;flex-basis:auto;margin:0;}
.forumlite_box.fl02{}
.forumlite_box.fl02 .forumlite_subtitle{margin:0 0 25px;}
.forumlite_box.fl02 .forumlite_subtitle img{ display:inline-block;vertical-align:top;width:500px;}
.forumlite_box.fl02 .forumlite_subtitle span{display:inline-block;vertical-align:top;padding:20px 0 0 20px;color:#996830;font-size:24px;line-height:1.6;font-weight:700;}
.forumlite_box.fl02 .flex{display:flex;}
.forumlite_box.fl02 .flex .img_box{width:480px;height:auto;}
.forumlite_box.fl02 .flex .img_box img {width: 100%;}
.forumlite_box.fl02 .flex p{width:400px;margin:0 0 0 30px;font-size:15px;line-height: 1.6;}
.forumlite_box.fl02 .flex p span{width:400px;margin:15px 0 0;border-top:2px dotted #996830;padding:15px 0 0;display:block;}
.forumlite_box.fl03 .forumlite_subtitle,
.forumlite_box.fl04 .forumlite_subtitle,
.forumlite_box.fl05 .forumlite_subtitle{width:500px;margin:0 0 30px}
.forumlite_box .forumlite_subtitle img{ width:100%;}
.forumlite_box.fl03{}
.forumlite_box.fl03 p{margin:0 0 25px;font-size:14px;line-height: 1.6;}
.forumlite_box.fl03 dl{ letter-spacing:-1em;width:auto;}
.forumlite_box.fl03 dl dt{ letter-spacing:normal;display:block;font-size:24px;line-height:1.1;font-weight:700;}
.forumlite_box.fl03 dl dd{ letter-spacing:normal;display:inline-block;width:440px;box-sizing:border-box;clear:both;vertical-align:top;text-align:center;text-align:left;padding:10px 0;}
.forumlite_box.fl03 dl dd + dd{margin:0 0 0 20px;}
.forumlite_box.fl03 dl dd p{ font-size:13px;line-height:1.6;}
.forumlite_box.fl03 dl dd img{width:250px;margin:0 15px 0 0;float:left;}
.forumlite_box.fl03 dl dd span{ font-size:15px;display:block;margin:0 0 15px;}
.forumlite_box.fl04{}
.forumlite_box.fl04 dl{width:auto;}
.forumlite_box.fl04 dl dt{color:#996830;font-size:18px;line-height:1.6;font-weight:700;padding:0 0 15px;}
.forumlite_box.fl04 dl dd{ font-size:14px;line-height:1.6;margin: 0 0 30px;}
.forumlite_box.fl05{}
.forumlite_box.fl05 p{font-size:14px;line-height:1.6;margin: 0 0 30px;}
.forumlite_box.fl05 dl{}
.forumlite_box.fl05 dl dt{ letter-spacing:normal;display:block;font-size:24px;line-height:1.1;font-weight:700;}
.forumlite_box.fl05 dl dt span{ font-size:14px;}
.forumlite_box.fl05 .flex{ display:flex;}
.forumlite_box.fl05 .flex dl{width: 674px;}
.forumlite_box.fl05 .flex dl dt{ margin:0 0 25px;}

.forumlite_box.fl05 .flex dl dd{}
.forumlite_box.fl05 .flex dl dd p{font-size:18px;line-height:1.6;}
.forumlite_box.fl05 .flex dl dd p em{color:#C00;font-weight:700;}
.forumlite_box.fl05 .flex dl dd p em span{font-size:36px;margin:0 10px;}
.forumlite_box.fl05 .flex dl dd img {width: 100%;}
.forumlite_box.fl05 .flex .img_box{ width:300px;margin:0 0 0 15px;}
.forumlite_box.fl05 .flex .img_box img{ width:100%;}

@media screen and (max-width:767px) {
.forumlite {}
.forumlite .forumlite_main{margin:0 0 15px;}
.forumlite .forumlite_main img {}
.forumlite .forumlite_main_text{ position:relative;margin:0 0 15px;}
.forumlite .forumlite_main_text p{ border:2px solid #ffc000;font-size:11px;padding:15px;margin:0 0 15px;}
.forumlite .forumlite_main_text img{ width:120px;position:static;margin:0 auto 10px;display:none;}
.forumlite_box{margin:0 auto 25px;}
.forumlite_box.fl01{ display:block;}
.forumlite_box.fl01 .box_alpha{ width:auto;}
.forumlite_box.fl01 .box_alpha .img_box{ width:150px;margin:0 auto 15px;}
.forumlite_box.fl01 .box_alpha .img_box img{width:100%;margin:0;}
.forumlite_box.fl01 .box_alpha p{border:2px dashed #048100;border-radius:10px;padding:15px;background:#fff4d2;font-size:11px;line-height:1.6;font-weight:700;color:#048100;}
.forumlite_box.fl01 .box_beta{ width:auto;margin:0 0;}
.forumlite_box.fl01 .box_beta ul{}
.forumlite_box.fl01 .box_beta ul li{ display:block;width:100%;}
.forumlite_box.fl01 .box_beta ul li dl{ display:block;}
.forumlite_box.fl01 .box_beta ul li dl dt{ font-size:14px;padding:10px 0 10px 40px;vertical-align:top;flex-basis:auto;}
.forumlite_box.fl01 .box_beta ul li dl dd{font-size:11px;padding:0 0 10px;flex-basis:auto;margin:0;}
.forumlite_box.fl01 .box_beta ul li dl dd br{ display:none;}
.forumlite_box.fl02{}
.forumlite_box.fl02 .forumlite_subtitle{margin:0 0 25px;}
.forumlite_box.fl02 .forumlite_subtitle img{ display:block;width:100%;}
.forumlite_box.fl02 .forumlite_subtitle span{display:block;vertical-align:top;padding:10px 0 10px;font-size:11px;}
.forumlite_box.fl02 .forumlite_subtitle span br{display:none;}
.forumlite_box.fl02 .flex{display:block;}
.forumlite_box.fl02 .flex .img_box{width:auto;}
.forumlite_box.fl02 .flex .img_box img {width: 100%;}
.forumlite_box.fl02 .flex p{width:auto;margin:0 0 15px;font-size:11px;line-height:1.6;}
.forumlite_box.fl02 .flex p span{width:auto;}
.forumlite_box.fl03 .forumlite_subtitle,
.forumlite_box.fl04 .forumlite_subtitle,
.forumlite_box.fl05 .forumlite_subtitle{width:auto;margin:0 0 15px}
.forumlite_box .forumlite_subtitle img{ width:100%;}
.forumlite_box.fl03{}
.forumlite_box.fl03 p{margin:0 0;line-height:1.6;font-size: 11px;}
.forumlite_box.fl03 dl{ width:auto;padding:15px 0 0;}
.forumlite_box.fl03 dl dt{font-size:11px;}
.forumlite_box.fl03 dl dd{width:100%;padding:10px 0 0;margin:0 0 15px;}
.forumlite_box.fl03 dl dd + dd{margin:0;}
.forumlite_box.fl03 dl dd p{ font-size:11px;line-height:1.6;}
.forumlite_box.fl03 dl dd img{width:100%;margin:0 0 15px;float:none;clear:both;}
.forumlite_box.fl03 dl dd span{ font-size:12px;display:block;margin:0 0 15px;}

.forumlite_box.fl04{}
.forumlite_box.fl04 dl{}
.forumlite_box.fl04 dl dt{font-size:14px;margin: 0 0 5%;padding: 0;}
.forumlite_box.fl04 dl dd{font-size:11px;margin: 0 0 5%;padding: 0;}

.forumlite_box.fl05{margin: 0;}
.forumlite_box.fl05 p{ font-size:11px;}

.forumlite_box.fl05 dl{}
.forumlite_box.fl05 dl dt{  font-size:11px;}
.forumlite_box.fl05 dl dt span{ }

.forumlite_box.fl05 .flex{ display:block;}
.forumlite_box.fl05 .flex dl{ width:auto;margin: 0 0 5%;}
.forumlite_box.fl05 .flex dl dt{ margin:0 0 15px;}
.forumlite_box.fl05 .flex dl dt span{display:block;padding:15px 0 0;}
.forumlite_box.fl05 .flex dl dd{}
.forumlite_box.fl05 .flex dl dd p{font-size:11px;}
.forumlite_box.fl05 .flex dl dd p em{ display:block;text-align:center;}
.forumlite_box.fl05 .flex dl dd p em span{font-size:24px;margin:0 10px;}
.forumlite_box.fl05 .flex .img_box{ width:100%;margin:0;}
.forumlite_box.fl05 .flex .img_box img{ width:50%;}

}




/**/
