.skip-link{position:absolute;left:0;top:-100px;z-index:500;background:#fff;padding:12px}.skip-link:focus{top:0}#header{overflow:visible}#subnavi{display:flex;gap:6px}#subnavi li{float:none;border-right:1px solid #ccc;padding-right:6px}#subnavi li:last-child{border:0}#gronavi{position:relative;z-index:110}#menu-mainmenu details{position:relative}#menu-mainmenu summary{list-style:none;cursor:pointer;line-height:0}#menu-mainmenu summary::-webkit-details-marker{display:none}#menu-mainmenu summary:focus-visible{outline:3px solid #185bdd;outline-offset:3px}#menu-mainmenu details[open]>ul{display:block}#menu-mainmenu details:not([open])>ul{display:none}#menu-mainmenu ul li a{box-sizing:border-box;width:220px;font-size:12px}#menu-mainmenu ul{width:220px}#menu-mainmenu img{display:block}#menu-mainmenu details[open] summary img{filter:brightness(.9)}#footer .info{line-height:1.8}#site-main{display:block}.static-content img{max-width:100%;height:auto}.static-content iframe{display:block;width:100%;height:500px;border:0}.home-hero{position:relative;overflow:hidden;height:260px;margin:0 0 50px}.home-hero>.hero-photo{position:absolute;width:2200px;max-width:none;height:260px;left:50%;transform:translateX(-50%);object-fit:cover}.home-hero .hero-copy{position:absolute;right:max(20px,calc((100% - 880px)/2));top:0;max-width:50%;height:auto}.home-products .category-link{display:block;margin-top:10px}.home-products .home-empty{padding:30px 0}.static-content h3{height:auto;min-height:20px}.static-content #productNewList{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;width:100%}.static-content #productNewList .box{float:none;width:auto;margin:0}.static-content #layout1{overflow:visible;display:flow-root}.site-breadcrumb{margin-top:60px}#topBnr{margin-bottom:50px}#footer .list{display:flex;gap:30px}#footer .list dl{float:none;margin:0}
@media(max-width:980px){body,#container{min-width:0}.section,#header,#gronavi,h2.bg p,#breadcrumb .inner{width:auto;margin-left:16px;margin-right:16px}#header{height:95px}#header h1{width:100%;font-size:10px;top:0}ul#subnavi{top:28px;right:auto;left:0}#header #tel{bottom:0;right:auto;left:0;max-width:100%}#header #tel img{max-width:100%;height:auto}#gronavi{margin-top:12px;height:auto;min-height:0}#gronavi .logo{float:none;margin-bottom:15px}#menu-mainmenu{float:none!important;display:flex;flex-wrap:wrap;height:auto!important;margin-top:0!important;gap:3px}ul#menu-mainmenu>li{float:none;margin:0;width:127px;height:41px}#menu-mainmenu ul{left:0;top:41px}#menu-mainmenu>li:nth-child(2) ul{left:0}.static-content #layout1{width:100%}.static-content #layout1>.leftColumn,.static-content #layout1>.rightColumn{float:none;width:100%;margin-bottom:25px}.static-content #ttlImage{width:100%;height:auto;display:flex;gap:20px;align-items:flex-start;padding-bottom:30px}.static-content #ttlImage .leftArea{position:static;width:55%;flex:1}.static-content #ttlImage img.image{position:static;width:40%;height:auto}.static-content #productNewList{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.static-content .flow .inner{width:auto}.static-content .flow dl{width:auto;overflow:hidden}.static-content #leasePage .section2{overflow-x:auto}#topListLine{box-sizing:border-box;width:auto;margin:25px 16px}ul#topListBtn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}ul#topListBtn li{float:none;margin:0;height:auto}ul#topListBtn li img{width:100%;height:auto}#topBnr .left,#topBnr .right{float:none;margin:15px 0}#topBnr img{max-width:100%;height:auto}#footer .section{padding:25px 0;height:auto}#footer .logo,#footer .info,#footer .list{position:static;float:none;margin:15px 0}#footer .list{flex-wrap:wrap;gap:25px}#footer .list dl{width:auto}.home-hero{height:220px}.home-hero>.hero-photo{height:220px;width:1860px}.home-hero .hero-copy{max-width:60%}h2.bg{height:auto;min-height:62px}h2.bg p{height:auto;min-height:62px;font-size:21px;line-height:1.5;padding:15px 0;box-sizing:border-box}#breadcrumb{height:auto;min-height:39px}#breadcrumb .inner{height:auto;line-height:1.8;padding:10px 0}}
@media(max-width:540px){.static-content #ttlImage{display:block}.static-content #ttlImage .leftArea{width:auto}.static-content #ttlImage img.image{width:100%;margin-top:20px}.static-content #productNewList{grid-template-columns:1fr}.static-content table.type1 th,.static-content table.type1 td{padding:8px}.static-content .flow .image{float:none;max-width:100%;height:auto}.static-content .flow dl{float:none;padding-left:0}.home-hero .hero-copy{max-width:70%;right:10px}.home-hero{height:180px}.home-hero>.hero-photo{height:180px;width:1520px}#menu-mainmenu ul li a{width:210px}#menu-mainmenu ul{width:210px}}
ul#topListBtn li:last-child{margin-right:0}#footer .section .list dl{float:none;margin:0}@media(max-width:980px){#footer .section .logo,#footer .section .info,#footer .section .list{position:static;float:none;margin:15px 0}#footer .section .list dl{float:none;margin:0;width:auto}}
