@charset "utf-8";

/* ----------------------------------
              COMMON
---------------------------------- */
body { 
    margin:0px auto;   
    font-family:Helvetica, Arial, sans-serif;
    background:#fff;  
    font-size:14px;  
    height:100%;  
    min-height:100%;
}
header,section,article,aside,footer{ 	
display: block;
}
img{ width:100%; display:block; margin:0;padding:0;border:none;}
ul,ol{	margin:0;padding:0;list-style:none;list-style-position:outside;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
p{ margin:0;padding:0;}
div{ 	margin:0;padding:0;}

/*-------------------------------------
	   RESET Current Styel
-------------------------------------*/

#main {
    border-top: none;
}

#main p {
    line-height: 170%;
}
.content p {
    margin:0;
}
.content h3:after {
    border:none;
}
#pageTitBnr {
    display: none;
}
#panList {
    display: none;
}

/* ----------------------------------
           COMMON LINK
---------------------------------- */
a:link{ color:#000;text-decoration:none;}
a:visited{ color:#000;text-decoration:none;}
a:hover{ color:#000;	text-decoration:underline;}

/*-------------------------------------
             PC TB SP
-------------------------------------*/
.pc { display:block; }
.tb { display:none; }
.sp { display:none; }
.pctb { display:block; }
.sptb  { display:none; }
  @media screen and (max-width : 769px){
     .pc { display:none; }
     .tb { display:block; }
     .sp { display:none; }
     .pctb { display:block; }
     .sptb  { display:block; }
  }
  @media screen and (max-width : 480px) { 
       .pc { display:none; }
       .tb { display:none; }
       .sp { display:inline-block; }
       .pctb { display:none; }
  }
/*-------------------------------------
	     HEADER
-------------------------------------*/
#headerTop #site-description{
display: none;
}
@media (min-width: 1024px) {
    #headerInner, 
    #header .innerBox  {
        width: 1024px;
    }
}
.header_search {
    width: 200px;
    float: right;
    margin-top: 20px;
    margin-left: 5px;
}

@media (min-width: 970px) {
    #header .innerBox #site-title {
        margin-top: 28px;
    }
}
.header_search{
 width: 200px;
 float: right;
 margin-top: 20px;
 margin-left: 5px;
}

@media screen and (max-width:480px) {
    .header_search {
        width: 100%;
        float: none;
        margin-top: 0;
        margin-left: 0;
        clear: both;
    }
}


form#searchform input#searchsubmit{
line-height: 100%;
}
form#searchform {
    position:relative;
}
#gMenu ul.menu a strong{
 font-weight: normal;
}
@media (max-width: 769px) {
    #gMenu .assistive-text {
        top: -62px;
        right: 10px;
    }
}
@media screen and (max-width:480px) {
    #header #site-title a img {
        height: 14px;
        width: 150px;
    }
}
/*-------------------------------------
	     HTML より転記
-------------------------------------*/
a { color:#ff0000 }

#searchform input[type=submit],
p.form-submit input[type=submit],
form#searchform input#searchsubmit,
.content form input.wpcf7-submit,
#confirm-button input,
a.btn,
.linkBtn a,
input[type=button],
input[type=submit],
.sideTower li#sideContact.sideBnr a,
.content .infoList .rssBtn a { background-color:#434343; }

.moreLink a { border-left-color:#434343; }
.moreLink a:hover { background-color:#434343; }
.moreLink a:after { color:#434343; }
.moreLink a:hover:after { color:#fff; }

#headerTop { border-top-color:#434343; }

.headMainMenu li:hover { color:#434343; }
.headMainMenu li > a:hover,
.headMainMenu li.current_page_item > a { color:#434343; }

#pageTitBnr { background-color:#434343; }

.content h2,
.content h1.contentTitle,
.content h1.entryPostTitle,
.sideTower h3.localHead,
.sideWidget h4  { border-top-color:#434343; }

.content h3:after,
.content .child_page_block h4:after { border-bottom-color:#434343; }

.sideTower li#sideContact.sideBnr a:hover,
.content .infoList .rssBtn a:hover,
form#searchform input#searchsubmit:hover { background-color:#ff0000; }

#panList .innerBox ul a:hover { color:#ff0000; }

.content .mainFootContact p.mainFootTxt span.mainFootTel { color:#434343; }
.content .mainFootContact .mainFootBt a { background-color:#434343; }
.content .mainFootContact .mainFootBt a:hover { background-color:#ff0000; }

.content .infoList .infoCate a { background-color:fff5f5;color:#434343; }
.content .infoList .infoCate a:hover { background-color:#ff0000; }

.paging span,
.paging a	{ color:#434343;border-color:#434343; }
.paging span.current,
.paging a:hover	{ background-color:#434343; }

/* アクティブのページ */
.sideTower .sideWidget li > a:hover,
.sideTower .sideWidget li.current_page_item > a,
.sideTower .sideWidget li.current-cat > a	{ color:#434343; background-color:fff5f5; }

.sideTower .ttBoxSection .ttBox a:hover { color:#434343; }

#footMenu { border-top-color:#434343; }
#footMenu .menu li a:hover { color:#434343 }

@media (min-width: 970px) {
.headMainMenu li:hover li a:hover { color:#333; }
.headMainMenu li.current-page-item a,
.headMainMenu li.current_page_item a,
.headMainMenu li.current-menu-ancestor a,
.headMainMenu li.current-page-ancestor a { color:#333;}
.headMainMenu li.current-page-item a span,
.headMainMenu li.current_page_item a span,
.headMainMenu li.current-menu-ancestor a span,
.headMainMenu li.current-page-ancestor a span { color:#434343; }
}


/*-------------------------------------------*/
/*	font
/*-------------------------------------------*/
h1,h2,h3,h4,h4,h5,h6,#header #site-title,#pageTitBnr #pageTitInner #pageTit,#content .leadTxt,#sideTower .localHead {font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
#pageTitBnr #pageTitInner #pageTit { font-weight:lighter; }
#gMenu .menu li a strong {font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }

h1, h2, h3, h4, h5, h6, #header #site-title, #pageTitBnr #pageTitInner #pageTit, .leadTxt, .menu li a strong, .sideTower .localHead{
 font-family: 'メイリオ','Meiryo',Arial,'YuGothic','Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Courier,sans-serif;
-webkit-text-size-adjust: 100%;
}

#gMenu .menu li a strong{
 font-family: 'メイリオ','Meiryo',Arial,'YuGothic','Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Courier,sans-serif;
-webkit-text-size-adjust: 100%;
}

body {
 font-family: 'メイリオ','Meiryo',Arial,'YuGothic','Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Courier,sans-serif;
-webkit-text-size-adjust: 100%;
}

a{
color:#0273ab;
text-decoration:none;
}
a:hover{
color:#0273ab;
text-decoration: underline;
}

/* ----------------------------------
        　content幅を再定義　
---------------------------------- */

@media (min-width: 1024px) {
.home #header #headerInner, #header .innerBox , #container.innerBox,#footMenu .innerBox,#footer .innerBox,#footerInner .innerBox ,.innerBox {
    width: 1024px;
}
.innerBox, #panList .innerBox, #footMenu .innerBox, #footer .innerBox, #topMainBnrFrame, #pageTitBnr .innerBox, #topMainBnrFrame{
 max-width: 1024px;
 width:100%;
}
}


/*-------------------------------------------*/
/*	        BSCK to TOP
/*-------------------------------------------*/
#back-top {
    z-index: 500;
    position: relative;
}
#back-top a {
    display: block;
    overflow: hidden;
    position: fixed;
    bottom: 20px;
    right: 20px;
}
#back-top #pagetop {
    display: block;
    overflow: hidden;
    width: 45px;
    height: 45px;
}



/*-------------------------------------------*/
/*	        FOOTER
/*-------------------------------------------*/

#footer{
 background-color:#434343;
}
#footer .innerBox a{
 color: #fff;
}
#footer .innerBox a:hover{
 color: #ff0000;
}
@media (min-width: 970px){
    #footer dl#footerOutline{
    width: 330px;
    }
}
#footer dl#footerOutline dd{
 display: flex;
 flex-wrap: wrap;
}
#footer dl#footerOutline h4{
 color: #fff;
 border-bottom: 1px solid #efefef;
 padding: 12px 12px 9px 0;
 margin-bottom:9px;
}
.footer_catlist{
 display: inline-block;
 width: 48%;
 margin-right: 2%;
 line-height: 200%;
}
.footer_catlist a{
 text-decoration: none;
}
.footer_catlist a:hover{
 color: #ff0000;
}
.footer_catlist-sns{
 display: inline-block;
 width: 30%;
 margin-right: 3%;
 line-height: 200%;
}
.footer_catlist-sns a{
 text-decoration: none;
}
.footer_catlist-sns a:hover{
 color: #ff0000;
}
#footerSiteMap .menu li a{
background: url(https://maxwin.jp/wp2021/wp-content/uploads/2020/12/icon_arrow1_gray.png) 0px 50% no-repeat;
}
#footerSiteMap .menu li ul li a{
background: url(https://maxwin.jp/wp2021/wp-content/uploads/2020/12/icon_arrow2_gray.png) 0px 50% no-repeat;
}
#siteBottom{
 background-color: #434343;
}
#siteBottomInner.innerBox{
 padding: 0;
 color: #fff;
}
#siteBottomInner.innerBox::after{
 content: "";
}

ol #included-files-fie-on-wp-footer {
    display:none;
}
#footer dl#footerOutline dt {
    margin-bottom: 8px;
    line-height: 150%;
}
@media (min-width: 970px) {
    #footer dl#footerOutline dt img {
        max-height: 45px;
        max-width:150px;
    }
}

.footer_catlist-sns img {
	float:left;
	width:auto;
}
#included-files-fie-on-wp-footer {
	display:none;
}
@media screen and (max-width:768px) {
	#footerSiteMap {
		width: 96%;
		margin: 0 auto;
	}
}
@media screen and (max-width:480px) {
	#footer img{
		width:auto;
	}
}

/*****　画像リンクをホバーしたときに薄く　*****/
a:hover img{
opacity:0.9;
}





