body.fixed{overflow:hidden}.container{overflow:hidden}.modules{padding:15px}.modules .index{margin:20px auto 30px;text-align:center;font-size:15px;font-size:1.5rem;line-height:1.2}.modules .index.head{font-weight:bold}.modules .ttl_txt{margin:10px 0}.modules .read_txt{font-size:14px;font-size:1.4rem;line-height:1.14286;color:#a6b2b2}.modules .panel{margin-top:30px;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));-webkit-column-gap:10px;column-gap:10px;row-gap:30px}.modules .panel li img{width:100%}.modules .panel.side{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}.modules .panel.side li:nth-child(-n+1){-ms-grid-column-span:2;grid-column-end:span 2;-ms-grid-row-span:2;grid-row-end:span 2}.modules .panel.side li:nth-child(n+2) .read_txt{display:none!important}@media screen and (min-width:768px) and (max-width:1024px){.modules{padding:calc(15px * 1.6)}.modules .index{font-size:22px;font-size:2.2rem;line-height:1.09091}.modules .ttl_txt{font-size:16px;font-size:1.6rem;line-height:1.3125}.modules .read_txt{font-size:15px;font-size:1.5rem;line-height:1.33333}.modules .panel{grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));-webkit-column-gap:15px;column-gap:15px;row-gap:40px}.modules .panel li img{-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;-o-transition:transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear, -webkit-transform 0.2s linear}.modules .panel li img:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.modules .panel.side{grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));-webkit-column-gap:20px;column-gap:20px;row-gap:40px}.modules .panel.side li a img{-webkit-transform:none;-ms-transform:none;transform:none}.modules .panel.side li:nth-child(-n+1){-ms-grid-column-span:1;grid-column-end:span 1;-ms-grid-row-span:1;grid-row-end:span 1}.modules .panel.side li:nth-child(n+2) .read_txt{display:block!important}}@media screen and (min-width:1025px){.modules .index{font-size:24px;font-size:2.4rem;line-height:1.25}.modules>.index{margin:40px auto}.modules .ttl_txt{font-size:17px;font-size:1.7rem;line-height:1.29412}.modules .read_txt{font-size:15px;font-size:1.5rem;line-height:1.33333}.modules .panel{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));-webkit-column-gap:30px;column-gap:30px;row-gap:40px}.modules .panel li img{-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;-o-transition:transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear, -webkit-transform 0.2s linear}.modules .panel li img:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.modules .panel.side{grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));-webkit-column-gap:20px;column-gap:20px;row-gap:40px}.modules .panel.side li a img{-webkit-transform:none;-ms-transform:none;transform:none}.modules .panel.side li:nth-child(-n+1){-ms-grid-column-span:1;grid-column-end:span 1;-ms-grid-row-span:1;grid-row-end:span 1}.modules .panel.side li:nth-child(n+2) .read_txt{display:block!important}}.modules .panel,_:-ms-lang(x)::-ms-backdrop{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto 0;padding-left:30px}.modules .panel li,_:-ms-lang(x)::-ms-backdrop{width:225px;margin:0 30px 30px 0}.modules .panel li img,_:-ms-lang(x)::-ms-backdrop{max-width:225px}.container .content.modules_end .box_wrap{margin:40px auto 0!important}@media screen and (min-width:768px) and (max-width:1024px){.container .content.modules_end .box_wrap{margin:100px auto 0!important}}.container .content.modules_end .box_wrap .modules_endcmnt{text-align:center!important;margin-bottom:40px}@media screen and (max-width:767px){.container .content.modules_end .box_wrap .modules_endcmnt{font-size:14px;font-size:1.4rem;line-height:1.14286}}@media screen and (min-width:768px) and (max-width:1024px){.container .content.modules_end .box_wrap .modules_endcmnt{font-size:16px;font-size:1.6rem;line-height:1}}.container .content.modules_end .box_wrap .btn{width:150px;height:35px;margin:30px auto 10px;font-size:14px;width:220px;height:40px}@media screen and (min-width:1025px){.container .content.modules_end .box_wrap .btn{width:250px;height:45px;font-size:16px;font-size:1.6rem;line-height:1}}@media screen and (min-width:1025px){.container{position:relative}.container .content.modules_end{width:80%!important;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.container .content.modules_end .modules_endcmnt{margin-bottom:40px}}
/*# sourceMappingURL=modules.css.map */