﻿@charset "utf-8";header .address,header .logo,header h1{text-align:center}#headline,header,hgroup{width:100%;position:relative;padding:0}#fixed_contact,#pagetop{position:fixed;z-index:1000}header{z-index:100;background:url(../images/header_bg.png) center top repeat-x;font-size:.6em;line-height:1.5;overflow:hidden;border-bottom:4px solid #e5e5e5}hgroup{margin:0 auto}header h1{padding:3px 2%;color:#fff;background:url(../images/header_bg.png) center top}header p{margin-bottom:.8em}header .logo{font-size:1em;margin:10px 0;padding:0;height:50px}header .logo a{color:#333}@media screen and (min-width :768px){header{font-size:.75em}header .itemleft{float:left;max-width:35%;margin-left:1%}header .logo{font-size:1em;margin:18px 0;padding:0;max-width:94%;height:auto}header .address{clear:both;float:left;text-align:left;margin:0 0 1em 1%}header .info{display:inline-block;margin:0 0 1em 1em}#headerResponse{float:right;width:64%;position:relative;margin:18px 0 10px}#headerResponse ul{margin:0;padding:0;text-align:right}#headerResponse ul li{margin:0;display:inline-block;vertical-align:top}#headerResponse ul li.tel{margin:0 1% 0 0;max-width:59%}#headerResponse ul li.cal{margin:0 1% 0 0;max-width:38%}#headerResponse p{margin:10px 2% 0 0;text-align:right}}@media screen and (min-width :1024px){header h1,hgroup{width:1000px;margin:0 auto}header h1{padding:2px 0 3px;text-align:left;background:0 0}header p{margin-bottom:.8em}header .itemleft{float:left;max-width:100%;margin-left:0}header .logo{max-width:100%;height:auto}header .address{margin:0 0 1em 5px}header .info{float:right;margin:0 0 1em}#headerResponse{width:auto;margin:18px 0 10px}#headerResponse ul li.tel{margin:0 10px 0 0;max-width:100%}#headerResponse ul li.cal{margin:0;max-width:100%}}#contents,#headline,section{margin:0 auto}#navbtn,footer p{margin:1em 0}#headline{text-align:center;clear:both}#headline #headcopy{margin:0;padding:0}#headline #headcopy p{margin-bottom:1em}#headline #headcopy .arrow,#read .arrow{width:40px}#contents,#main{width:100%}#read{width:94%;margin:1em auto 0;text-align:left}#contents,#fixed_contact,#navbtn,#navbtn li{text-align:center}#navbtn li{display:inline-block;margin:0 1% 1em;max-width:45%}#privacy{padding-top:100px}#main #postscript{margin-top:40px;margin-bottom:40px}section{width:92%}#contents .readcopy{font-size:22px;padding-bottom:20px}#fixed_contact{bottom:0;width:100%;height:64px;padding:5px 0 3px;background:rgba(246,246,246,.9)}#fixed_contact p{font-size:11px}#fixed_contact .tel{font-size:1.5em;color:#ff9f00;line-height:1.2}#fixed_contact .tel span{padding:0;font-size:1.5em}#fixed_contact .tel a{color:#ff9f00}footer p,footer p a{color:#444}#fixed_contact .telimg{float:left;width:72%;text-align:center;padding:0 1%;height:62px}#fixed_contact .btn{float:right;width:26%;text-align:left;height:62px}#pagetop{bottom:70px;right:10px;text-align:right;padding:5px 0}.response,.response p,footer,footer p{text-align:center}#pagetop a img{vertical-align:bottom;width:50px}footer{padding:12px 2% 120px;margin:40px 0 0}footer p a:hover{color:#444;text-decoration:none}footer .copy{margin:12px 0 0}#fixed_line_pc{display:none}.response{margin:30px 0}.response .contact-btn{width:100%;text-align:center;margin:15px auto 0;border-radius:10px;font-weight:700}.contact-btn a{width:90%;margin:0 auto;padding:5% 1%;display:block;text-decoration:none;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.contact-btn a:hover{color:#fff}.contact-btn:hover{opacity:.8}.response .contact-btn.tel{background:#fa9038;border-bottom:6px solid #cb6919}.contact-btn.tel span{display:inline-block}.contact-btn.tel .telnum{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:2em;color:#ff0;background:url(../images/common/icon_tel03.png) left center no-repeat;background-size:36px;padding:0 0 0 40px;text-decoration:none}.contact-btn.tel .sm{font-size:.9em;line-height:1.5}.contact-btn.line{background:#00b900;border-bottom:6px solid #009d00}@media screen and (min-width :768px){#headline #headcopy .arrow,#read .arrow{width:60px}#navbtn li{margin:0 5px 1em;max-width:23%}#fixed_line_pc{z-index:100;display:block;position:fixed;bottom:110px;right:0;width:70px;opacity:.9}#pagetop{bottom:10px;right:10px}#pagetop a img{vertical-align:bottom;width:70px}footer{margin:80px 0 0;padding:0 0 40px}.footertel{display:none}}@media screen and (min-width :1024px){.inner,section{width:780px}#read,.response{text-align:center}#headline{margin:0 auto 50px;background:url(../images/main_bg.jpg) center top repeat-x}#headline.subpage{background:url(../images/main_bg_sub.png) center bottom repeat-x #f4ede8}#headline #headcopy{margin:0;padding:0}#headline #headcopy p{text-align:center;position:relative}#read{width:1000px;margin:40px auto 80px}#read .bnr{margin:70px auto}#main,.inner{margin:0 auto}#navbtn{margin:1em 0 3em}#navbtn li{margin:0 5px 1em}#contents{width:100%}section{margin:0 auto 20px;background:#fff;font-size:1em}#fixed_line_pc{bottom:auto;top:40px;right:0;width:auto;opacity:1}#pagetop{bottom:30px;right:30px}.response{margin:30px 0;font-size:1.3em}.response .contact-btn{width:720px;margin:20px auto 0}.response .contact-btn .sp{display:none}.contact-btn a{width:90%;margin:0 auto;padding:4% 1%;display:block;text-decoration:none;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.contact-btn.tel a:hover{color:#fff}.contact-btn.tel .telnum{background-size:44px;padding:0 0 0 52px;font-size:2.5em}}