#footer .contact .inner{width:auto;max-width:none}#footer .contact .inner>*{width:auto;margin:20px}#footer .logo{width:194px}#footer .logo a{width:194px;height:60px;background:url("../img/footer/logo@2x.png") no-repeat}#title .inner{height:500px}#title .inner h1{font-size:36px;font-size:3.6rem;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}.links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.links li{width:47.22%}.links li:nth-last-child(-n+2){margin-bottom:0}.links:after{content:"";width:47.22%}#about .greeting figure+div p{width:47.22%}#about .greeting figure+div p:last-of-type{width:100%}#sanopo .about .flex{flex-wrap:nowrap}#sanopo .about .flex img{min-width:300px;height:189px;margin-right:2em}#sanopo .point .flex li{width:33.333%}#flow .flow section .border .plan-nagataki h4,#flow .flow section .border .plan-new h4{width:inherit}#plan .included .content .col{width:33.333%}#facility .gallery ul:not(.two_column):after{content:"";width:30%}#facility .gallery ul:not(.two_column) li{width:30%;max-width:420px}
