/* $ ic:1 */:root{--con_max-width:594px;--con_max-width:800px;--mod_margin:12px;--mod_padding:0px}header{width:100%;min-height:40px;background:var(--white)}header > div{display:flex;flex-wrap:nowrap;padding:0;margin:0 auto 0 auto;width:100%;max-width:100%}header .mod_1{margin-top:0}main{background:var(--white);padding-bottom:0}section{width:100%;background:var(--white)}section > div{display:flex;flex-wrap:nowrap;margin:0 auto 0 auto;width:calc(100% - (2 * var(--mod_margin)));max-width:var(--con_max-width);hyphens:auto}.mod_1{width:calc(100% - (2 * (var(--mod_margin) + var(--mod_padding))));margin:var(--mod_margin);padding:var(--mod_padding)}.mod_2{width:calc(50% - (2 * (var(--mod_margin) + var(--mod_padding))));margin:var(--mod_margin);padding:var(--mod_padding)}.mod_2tW{width:calc(66.66% - (2 * (var(--mod_margin) + var(--mod_padding))));margin:var(--mod_margin);padding:var(--mod_padding)}.mod_2tS{width:calc(33.33% - (2 * (var(--mod_margin) + var(--mod_padding))));margin:var(--mod_margin);padding:var(--mod_padding)}.mod_2gW{width:calc((100% - (2 * (var(--mod_margin) + var(--mod_padding)))) * 0.618);margin:var(--mod_margin);padding:var(--mod_padding)}.mod_2gS{width:calc((100% - (2 * (var(--mod_margin) + var(--mod_padding)))) * 0.382);margin:var(--mod_margin);padding:var(--mod_padding)}.mod_3{width:calc(33.33% - (2 * (var(--mod_margin) + var(--mod_padding))));margin:var(--mod_margin);padding:var(--mod_padding)}.mod_4{width:calc(25% - (2 * (var(--mod_margin) + var(--mod_padding))));margin:var(--mod_margin);padding:var(--mod_padding)}footer{width:100%;background:var(--gray05)}footer > div{display:flex;flex-wrap:nowrap;padding:0;margin:0 auto 0 auto;width:calc(100% - (2 * var(--mod_margin)));max-width:calc(var(--con_max-width) + (2 * var(--mod_margin)));text-align:justify;hyphens:auto}footer nav{width:calc(100% - (2 * (var(--mod_margin) + var(--mod_padding))));margin:0 var(--mod_margin) 0 var(--mod_margin);padding:var(--mod_padding)}@media screen and (max-width:1024px){.wr{flex-wrap:wrap}.mod_4{width:calc(50% - (2 * (var(--mod_margin) + var(--mod_padding))))}}@media screen and (max-width:640px){section > div{flex-wrap:wrap}footer nav,.mod_1,.mod_2,.mod_2gW,.mod_2gS,.mod_2tS,.mod_2tW,.mod_3,.mod_4{width:calc(100% - (2 * (var(--mod_margin) + var(--mod_padding))))}}@media screen and (max-width:480px){header .mod_1{margin:0 0 var(--mod_margin) 0}main{padding-bottom:12px}.mod_1,.mod_2,.mod_2gW,.mod_2gS,.mod_2tS,.mod_2tW,.mod_3,.mod_4{width:calc(100% - (2 * var(--mod_padding)));margin:var(--mod_margin) 0 var(--mod_margin) 0}footer nav{width:calc(100% - (2 * var(--mod_padding)));margin:0}}