@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
body { margin: 0 auto; padding: 0; font-family: "Noto Sans Japanese"; }
a:link { color: #333; text-decoration: underline; }
a:active { color: #333; }
a:visited { color: #333; }
a:hover { color: #EA5C7D; text-decoration: underline; }
a img { border-style: none; }
.textB { font-weight: bold; }
.free_html > p.kome { font-size: 85%;}
/*===============================================
●SP 画面の横幅が768pxまで
===============================================*/
@media screen and (max-width:768px) {
#maintenanceBox { margin: 0px 8px; padding: 0px; width: 95%; color: #333; }
.img { width: 30%; }
.mainteH1 { margin: 0px 0px 30px 0px; padding: 0px }
.mainteH2 { font-size: 24px; font-weight: bold; line-height: 1.2; text-align: center; margin: 0px 0px 30px; padding: 0px; }
.textBox { margin: 0px auto 30px; padding: 0px; overflow: hidden; }
.textBox p { font-size: 14px; line-height: 1.5; margin: 0px; padding: 0px; text-align: justify; }
.telBox { margin: 0px auto 40px; padding: 10px 20px; overflow: hidden; background-color: #eee; }
.telBox p { font-size: 14px; line-height: 2; margin: 0px; padding: 0px; }
.copy { font-size: 12px; line-height: 14px; text-align: center; margin: 0px; padding: 0px; }
.free_html { margin: 0px auto 30px; padding: 0px; width: 100%; border: 1px solid #999; }
.free_html > p { text-align: center; line-height: 1.6em }
}
/*===============================================
●PC 画面の横幅が768px
===============================================*/
@media screen and (min-width:768px) {
a[href^="tel:"] { pointer-events: none; text-decoration: none; }
#maintenanceBox { margin: 0px auto; padding: 0px; width: 1024px; color: #333; }
.mainteH1 { margin: 0px 0px 40px 0px; padding: 0px }
.mainteH2 { font-size: 30px; font-weight: bold; line-height: 1.2; text-align: center; margin: 0px 0px 30px; padding: 0px; }
.textBox { margin: 0px auto 30px; padding: 0px; width: 610px; overflow: hidden; }
.textBox p { font-size: 17px; line-height: 1.5; margin: 0px; padding: 0px; text-align: justify; }
.telBox { margin: 0px auto 50px; padding: 20px 50px; width: 510px; background-color: #eee; }
.telBox p { font-size: 18px; line-height: 2; margin: 0px; padding: 0px; }
.copy { font-size: 12px; line-height: 14px; text-align: center; margin: 0px; padding: 0px; }
.free_html { margin: 0px auto 50px; padding: 0px; width: 610px; border: 1px dashed #999; }
.free_html p { font-size: 18px; text-align: center; line-height: 1.5; }
.br-pc { display:none; }
}