#main-img {background:#EEE;margin:0 0 0 0;border-bottom:8px solid #000;padding:10px 0 30px 0;}
#main-img .left-content {width:570px;float:left;}
#main-img .topics-list {display:table;background:url('../image/topics_yaji.png') no-repeat left bottom;width:556px;margin:0 0 0 14px;}
#main-img .topics-list li {display:table-cell;vertical-align:middle;padding:38px 0 19px 0;}
#main-img .topics-list li a {color:#444;text-decoration:none;font-size:16px;font-weight:bold;}
#main-img .topics-list li a:hover{color:#D80C18;}
#main-img .slide {width:505px;margin:32px auto 0 auto;}
#main-img .slide-img {text-align:center;width:100%;}
#main-img .slide-img p {color: #FFF;font-size:13px;text-align:center;padding:5px 0;
background: #ED724A;
background: -moz-linear-gradient(left top, #ED724A, #D80C18 50%, #ED724A);
background: -webkit-gradient(linear, left top, right bottom, from(#ED724A), color-stop(0.5, #D80C18), to(#ED724A));
}
#main-img .slide-text {color: #FFF;font-size:13px;text-align:center;}
#main-img .slide-text .left-yaji {font-size:30px;position:absolute;bottom:5px;z-index:100;left:0;cursor:pointer;}
#main-img .slide-text .right-yaji {font-size:30px;position:absolute;bottom:5px;z-index:100;right:0;cursor:pointer;}
#main-img .right-content {width:500px;float:left;border:3px solid #444;margin:24px 0 20px 0;position:relative;background:#FFF;}

.information-box {width:100%;margin:0 0 18px 0;height:410px;}
#topics-box {width:96%;padding:2%;}
#event-box {display:none;width:96%;padding:2%;}
#campaign-box {display:none;width:96%;padding:2%;}
#news-box {display:none;width:96%;padding:2%;}
#movie-box {display:none;width:96%;padding:2%;}
#radio-box {display:none;width:96%;padding:2%;}
.information-box .in-box {padding:0 0 18px 0;}
.information-box .in-box:after {clear:right;content:"";display:block;}
.information-box li {display:table;width:100%;padding:15px 0 0 0;}
.information-box .t-image {overflow:hidden;width:80px;position:relative;display:table-cell;/*height:80px;*/}
.information-box .t-image img {position:absolute;left:0;top:0;}
.information-box .left-box {display:table-cell;padding:0 0 0 17px;height:80px;}
.information-box .t-date {font-size:11px;background:url('../image/sankaku.jpg') no-repeat left center;padding:2px 0 0 15px;letter-spacing:0;font-weight:bold;margin:0 10px 0 0;float:left;}
.information-box li .t-cate {float:left;padding:0 10px;color:#FFF;border-radius:5px;text-align:center;font-size:12px;font-weight:bold;min-width:90px;}.infomation-box li .stamp {background:#85D0FE;}
.information-box li .news {background:#D68B8D;}
.information-box li .popolato {background:#EE7973;}
.information-box li .agebell {background:#D9B45E;}
.information-box li .bellevie {background:#69B8FE;}
.information-box li .chapon {background:#F18F0C;}
.information-box li .saiyou {background:#9FAEE8;}
.information-box li .reform {background:#D2A7DF;}
.information-box li .owner {background:#71CDC0;}
.information-box li .nyukyo {background:#ABD181;}
.information-box li .media {background:#E07ECA;}
.information-box li .campaign {background:#7ABC69;}
.information-box li .summer {background:#CF5A75;}
.information-box .t-title a {color:#B20000;text-decoration:none;font-weight:bold;}
#main-img .right-content .more-btn {position:absolute;bottom:-20px;right:5px;}
#main-img .right-content .more-btn a {background:#444;color:#FFF;font-size:20px;text-decoration:none;padding:0.5em 2em;display:block;font-weight:bold;}
#main-img .right-content .more-btn a:hover {background:#D90000;}
#main-img .right-content .more-btn a span {transform:rotate(90deg);display:inline-block;font-size:25px;}
#main-img .now-cam {width:1045px;margin:39px auto;border:4px solid #D80C18;clear:left;display:table;background:#FFF;position:relative;}
#main-img .now-cam .title {background:#D80C18;color:#FFF;font-size:40px;width:1em;padding:0.5em;line-height:130%;font-weight:bold;display:table-cell;}
#main-img .now-cam .cam-title {display:table-cell;vertical-align:middle;padding:10px 0 10px 55px;color:#D80C18;font-size:16px;line-height:150%;}
#main-img .now-cam .cam-text {display:table-cell;vertical-align:top;font-size:16px;padding:1em 0 0 0;line-height:180%;}
#main-img .now-cam .more-btn {position:absolute;bottom:-20px;right:5px;}
#main-img .now-cam .more-btn a {background:#444;color:#FFF;font-size:20px;text-decoration:none;padding:0.5em 2em;display:block;font-weight:bold;}
#main-img .now-cam .more-btn a:hover {background:#D90000;}
#main-img .now-cam .more-btn a span {transform:rotate(90deg);display:inline-block;font-size:25px;}

#ba-box {padding:29px 0 15px 0;/*border-bottom:8px solid #000;*/}
#ba-box .btn_mm a:hover{ opacity: 0.7;}
#ba-box .inner {display:table;}
#ba-box .left {width:342px;display:table-cell;}
#ba-box .left ul {margin:17px 0 0 0;}
#ba-box .left ul li {margin:0 0 17px 0;}
#ba-box .left ul li a {text-decoration:none;display:block;color:#222;}
#ba-box .left ul li a:hover{color:#D80C18;}
#ba-box .left ul li dl {border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:3px solid #009AE1;}
#ba-box .left ul li dl dt {background:#bbdff6;font-size:16px;font-weight:bold;padding:8px 0 8px 10px;line-height:100%;}
#ba-box .left ul li dl dt:before {font-size:20px;line-height:100%;}
#ba-box .left ul li dl dt span {background:#444;color:#FFF;font-size:10px;line-height:100%;padding:3px 5px;vertical-align:middle;margin:0 10px 0 0;}
#ba-box .left ul li dl dd {padding:8px 8px;}
#ba-box .left ul li dl dd:after {content:"";clear:left;display:block;visibility:hidden;}
#ba-box .left ul li dl dd img {float:left;}
#ba-box .left ul li dl dd p {float:left;padding:5px 0 5px 10px;font-size:12px;width:265px;}
#ba-box .left .contact-btn {margin:26px 0 0 0;}
#ba-box .left .contact-btn a {display:block;background:#009AE1;color:#FFF;font-size:20px;font-weight:bold;border-radius:10px;text-decoration:none;}
#ba-box .left .contact-btn a img {vertical-align:middle;padding:4px 25px 4px 7px;}

#ba-box .center {width:342px;display:table-cell;padding:0 37px;}
#ba-box .center ul {margin:17px 0 0 0;}
#ba-box .center ul li {margin:0 0 17px 0;}
#ba-box .center ul li a {text-decoration:none;display:block;color:#222;}
#ba-box .center ul li a:hover{color:#D80C18;}
#ba-box .center ul li dl {border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:3px solid #444;}
#ba-box .center ul li dl dt {background:#eee;font-size:16px;font-weight:bold;padding:8px 0 8px 10px;line-height:100%;}
#ba-box .center ul li dl dt:before {font-size:20px;line-height:100%;}
#ba-box .center ul li dl dt span {background:#444;color:#FFF;font-size:10px;line-height:100%;padding:3px 5px;vertical-align:middle;margin:0 10px 0 0;}
#ba-box .center ul li dl dd {padding:8px 8px;}
#ba-box .center ul li dl dd:after {content:"";clear:left;display:block;visibility:hidden;}
#ba-box .center ul li dl dd img {float:left;}
#ba-box .center ul li dl dd p {float:left;padding:5px 0 5px 10px;font-size:12px;width:265px;}
#ba-box .center .contact-btn {margin:26px 0 0 0;}
#ba-box .center .contact-btn a {display:block;background:#CCC;color:#444;font-size:20px;font-weight:bold;border-radius:10px;text-decoration:none;}
#ba-box .center .contact-btn a img {vertical-align:middle;padding:4px 12px 4px 7px;}

#ba-box .right {width:342px;display:table-cell;}
#ba-box .right ul {margin:17px 0 0 0;}
#ba-box .right ul li a {text-decoration:none;display:block;color:#222;}
#ba-box .right ul li a:hover{color:#D80C18;}
#ba-box .right ul li {margin:0 0 17px 0;}
#ba-box .right ul li dl {border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:3px solid #EF8437;}
#ba-box .right ul li dl dt {background:#ffecae;font-size:16px;font-weight:bold;padding:8px 0 8px 10px;line-height:100%;}
#ba-box .right ul li dl dt:before {font-size:20px;line-height:100%;}
#ba-box .right ul li dl dt span {background:#444;color:#FFF;font-size:10px;line-height:100%;padding:3px 5px;vertical-align:middle;margin:0 10px 0 0;}
#ba-box .right ul li dl dd {padding:8px 8px;}
#ba-box .right ul li dl dd:after {content:"";clear:left;display:block;visibility:hidden;}
#ba-box .right ul li dl dd img {float:left;}
#ba-box .right ul li dl dd p {float:left;padding:5px 0 5px 10px;font-size:12px;width:265px;}
#ba-box .right .contact-btn {margin:26px 0 0 0;}
#ba-box .right .contact-btn a {display:block;background:#EF8437;color:#FFF;font-size:20px;font-weight:bold;border-radius:10px;text-decoration:none;}
#ba-box .right .contact-btn a img {vertical-align:middle;padding:4px 32px 4px 7px;}


#link-box {/*background:#EEE;*/padding:50px 34px;/*border-bottom:8px solid #000;*/}
#link-box ul li {float:left;width:153px;margin:0 25px 0 0;}
#link-box ul li:first-child {margin:0 25px 0 15px;}
#link-box ul li:last-child {margin:0;}
#link-box ul li a {display:block;color:#444;font-weight:bold;font-size:20px;text-decoration:none;background-size:contain;}
#link-box ul li a:hover {color:#D80C18;}
#link-box ul li.egarage a {background-image:url('../image/btn_egarage.jpg');padding:20px 0 0 13px;height:133px; background-repeat: no-repeat;}
#link-box ul li.trank a {background-image:url('../image/btn_trank.jpg');padding:30px 0 0 6px;height:123px;letter-spacing:0; background-repeat: no-repeat;}
#link-box ul li.cmm a {background-image:url('../image/btn_cmm.jpg');padding:15px 0 0 23px;height:138px; background-repeat: no-repeat;}
#link-box ul li.global a {background-image:url('../image/btn_global2.jpg');padding:20px 0 0 5px;height:133px;letter-spacing:0; background-repeat: no-repeat;}
#link-box ul li.fudosan a {background-image:url('../image/btn_fudosan.jpg');padding:20px 0 0 22px;height:133px; background-repeat: no-repeat;}
#link-box ul li.bs a {background-image:url('../image/btn_bs.jpg');padding:20px 0 0 30px;height:133px; background-repeat: no-repeat;}

#btn-box {padding:0 0 35px 0;/*border-bottom:8px solid #000;*/}
#btn-box ul {display:table;width:100%;}
#btn-box ul li {display:table-cell;width:20%;text-align:center;vertical-align:top;}
#btn-box ul li a {color:#333;text-decoration:none;display:inline-block;}
#btn-box .logo {text-align:center;padding:40px 0 0 0;}
#btn-box .copy1 {font-size:37px;line-height:100%;text-align:center;padding:30px 0 0 0;}
#btn-box .copy2 {font-size:21px;line-height:100%;text-align:center;padding:30px 0 0 0;}
#btn-box .copy3 {width:71%;font-size:16px;line-height:150%;text-align:center;padding:15px 0 0 0;border-top:1px solid #CCC;margin:15px auto 30px auto;text-align:center;}

.topbnr{ width: 1100px; padding: 20px 0 0;}
.topbnr_pc{ width: 1100px; padding: 20px 0 0;}
.topbnr_sp{ display: none;}
.topbnr img{ width: 100%;}

@media only screen and (max-width:599px){

#main-img .left-content {float:none;margin:0 auto;width:95%;}
#main-img .topics-list {padding:210px 0 0 0;width:100%;margin:0;}
#main-img .topics-list img {width:30px;height:30px;}
#main-img .topics-list li {width:12%;}
#main-img .topics-list li:last-child {width:10em;}
#main-img .topics-list li a {font-size:12px;letter-spacing:0;}
#main-img .right-content {float:none;margin:65px auto 0 auto;width:95%;border:1px solid #D80C18;}
#main-img .right-content .more-btn a {font-size:15px;}
#main-img .right-content .more-btn a span {font-size:20px;vertical-align:middle;}
.information-box {height:auto;}
.information-box li .t-cate {font-size:10px;letter-spacing:0;min-width:60px;}
.information-box .t-title {font-size:11px;line-height:120%;}
.information-box .t-text {font-size:11px;line-height:120%;letter-spacing:0;}
#main-img .now-cam {width:94%;display:block;border:1px solid #D80C18;padding:0.5%;}
#main-img .now-cam .title {display:block;float:left;font-size:26px;padding:1em 0.5em;}
#main-img .now-cam .cam-title {display:block;float:left;width:75%;padding:10px 0 10px 10px;font-size:12px;}
#main-img .now-cam .cam-title img {width:100%;height:auto;}
#main-img .now-cam .cam-text {clear:left;display:block;padding:0 10px 20px 10px;font-size:12px;line-height:120%;}
#main-img .now-cam .more-btn a {font-size:15px;}
#main-img .now-cam .more-btn a span {font-size:20px;vertical-align:middle;}
#main-img .slide {margin:-290px auto 0 auto;width:98%;}
#main-img .slide img {width:95%;height:auto;}
#main-img .slide-text {font-size:11px;letter-spacing:0;}
#main-img .slide-text .left-yaji {font-size:25px;bottom:6px;}
#main-img .slide-text .right-yaji {font-size:25px;bottom:6px;}
#main-img .slide-img p {font-size:11px;letter-spacing:0;}

#ba-box .inner {display:block;width:95%;margin:0 auto;}
#ba-box .left {width:100%;display:block;}
#ba-box .left ul li dl dt::before {vertical-align:middle;}
#ba-box .left ul li dl dt span {padding:4px 5px 3px 5px;}
#ba-box .left ul li dl dd p {width:225px;font-size:11px;letter-spacing:0;}
#ba-box .left .contact-btn a img {padding:4px 16px 4px 7px;width:45px;}
#ba-box .center {width:100%;display:block;padding:15px 0 0 0;border-top:8px solid #000;margin:15px 0 0 0;}
#ba-box .center ul li dl dt::before {vertical-align:middle;}
#ba-box .center ul li dl dt span {padding:4px 5px 3px 5px;}
#ba-box .center ul li dl dd p {width:225px;font-size:11px;letter-spacing:0;}
#ba-box .center .contact-btn a {font-size:18px;}
#ba-box .center .contact-btn a img {padding:4px 12px 4px 7px;width:45px;}
#ba-box .right {width:100%;display:block;padding:15px 0 0 0;border-top:8px solid #000;margin:15px 0 0 0;}
#ba-box .right .contact-btn a {font-size:18px;}
#ba-box .right .contact-btn a img {width:45px;}
#ba-box .right ul li dl dt::before {vertical-align:middle;}
#ba-box .right ul li dl dt span {padding:4px 5px 3px 5px;}
#ba-box .right ul li dl dt {font-size:15px;}
#ba-box .right ul li dl dd p {width:225px;font-size:11px;letter-spacing:0;}
#ba-box .ba-title {width:100%;}

#link-box {padding:20px 0 0 0;background:#FFFBEC;}
#link-box ul li {width:30%;margin:0 2.5% 20px 0;}
#link-box ul li:nth-child(1),#link-box ul li:nth-child(4) {margin:0 2.5% 20px 2.5%;}
#link-box ul li a {font-size:12px;background-size:contain;line-height:120%;}
#link-box ul li.egarage a {padding:10px 0 0 8px;height:86px;}
#link-box ul li.trank a {padding:15px 0 0 5px;height:81px;}
#link-box ul li.cmm a {padding:5px 0 0 23px;height:91px;}
#link-box ul li.global a {padding:15px 0 0 8px;height:81px;}
#link-box ul li.fudosan a {padding:15px 0 0 15px;height:81px;}
#link-box ul li.bs a {padding:15px 0 0 15px;height:81px;}

#btn-box .logo {padding:20px 0 0 0;}
#btn-box .logo img {width:60%;height:auto;}
#btn-box ul li img {width:90%;height:auto;}
#btn-box ul li a {font-size:10px;}
#btn-box .copy1 {font-size:14px;padding:15px 0 0 0;}
#btn-box .copy2 {font-size:12px;padding:15px 0 0 0;}
#btn-box .copy3 {width:100%;font-size:10px;letter-spacing:0;}

.topbnr{ width: auto; padding: 20px 10px 0;}
.topbnr_sp{ display: block; width: auto; padding: 20px 10px 0;}
.topbnr_pc{ display: none;}
.topbnr img{ width: 100%;}
.topbnr_sp img{ width: 100%;}

}


#contact_set {
  width: 1080px;
  background-image: -webkit-linear-gradient(135deg, #fff 25%, #ccc 25%, #ccc 50%, #fff 50%, #fff 75%, #ccc 75%, #ccc);
  background-image: -o-linear-gradient(135deg, #fff 25%, #ccc 25%, #ccc 50%, #fff 50%, #fff 75%, #ccc 75%, #ccc);
  background-image: linear-gradient(-45deg, #fff 25%, #ccc 25%, #ccc 50%, #fff 50%, #fff 75%, #ccc 75%, #ccc);
  background-size: 5px 5px;
  margin: 0 auto;
  padding: 10px; }
  @media only screen and (max-width: 959px) {
    #contact_set {
      width: auto;
      margin: 0 10px 30px; } }
  @media only screen and (max-width: 599px) {
    #contact_set {
      padding: 7px; } }
  #contact_set .btn_pear {
    background: #fff url(../files/img/index/title_cf.svg) no-repeat center center;
    background-size: 180px 50px;
    display: -webkit-flex;
    /* Safari */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    /* Safari */
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px; }
    @media only screen and (max-width: 959px) {
      #contact_set .btn_pear {
        background: #fff url(../files/img/index/title_cf.svg) no-repeat center 20px;
        background-size: 200px 55px;
        -webkit-flex-wrap: wrap;
        /* Safari */
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 95px 20px 5px; } }
    @media only screen and (max-width: 599px) {
      #contact_set .btn_pear {
        background: #fff url(../files/img/index/title_cf.svg) no-repeat center 15px;
        background-size: 145px 40px;
        padding: 65px 15px 5px; } }
    #contact_set .btn_pear li {
      width: 35%;
      text-align: center; }
      @media only screen and (max-width: 959px) {
        #contact_set .btn_pear li {
          width: 100%;
          margin: 0 0 10px; } }
      #contact_set .btn_pear li a {
        display: block;
        text-align: center;
        background: #d80c18;
        color: #fff;
        font-size: 18px;
        letter-spacing: .1em;
        font-weight: bold;
        text-decoration: none;
        padding: 15px 0;
        -webkit-box-shadow: 0 4px #aa0011;
        box-shadow: 0 4px #aa0011; }
        @media only screen and (max-width: 599px) {
          #contact_set .btn_pear li a {
            padding: 10px 0;
            font-size: 14px; } }
        #contact_set .btn_pear li a span {
          display: block;
          font-size: 12px;
          letter-spacing: normal;
          font-weight: lighter;
          margin: 2px 0 0 0; }
          @media only screen and (max-width: 599px) {
            #contact_set .btn_pear li a span {
              font-size: 10px;
              line-height: 1em;
              margin: 0; } }
        @media only screen and (min-width: 960px) {
          #contact_set .btn_pear li a:hover {
            -ms-transform: translateY(4px);
            -webkit-transform: translateY(4px);
            transform: translateY(4px);
            border-bottom: none;
            -webkit-box-shadow: none;
            box-shadow: none; } }


.saigai_info{
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	background: #fff;
	padding: 20px;
	line-height: 1.7em;
}
.saigai_info p.title{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.saigai_info p{
	margin: 0 0 10px;
}
.saigai_info ul{
	display: flex;
	justify-content: center;
	margin: 0 auto;
}
.saigai_info li{
	width: 350px;
	margin: 0 10px;
	text-align: left;
}
@media only screen and (max-width:959px){
	#main-img .right-content {
		width: 96%;
		float: left;
		border: 3px solid #444;
		margin: 24px 10px 0px;
		position: relative;
		background: #FFF;
	}
	#main-img .left-content {
		width: 100%;
		float: left;
	}
	#main-img .topics-list {
		margin: 0 auto;
	}
	.topbnr_pc{
		width: auto;
		margin: 0 10px;
	}
	#ba-box {
		padding: 29px 10px 15px;
	}
	#ba-box .inner{
		display: flex;
		justify-content: space-between;
	}
	#ba-box .left{
		width: 32%;
	}
	#ba-box .left ul li dl dd p,#ba-box .center ul li dl dd p,#ba-box .right ul li dl dd p {
		float: left;
		padding: 0;
		font-size: 12px;
		width: auto;
	}
	#ba-box .left ul li dl dd img,#ba-box .center ul li dl dd img,#ba-box .right ul li dl dd img {
		float: left;
		display: none;
	}
	#ba-box .center{
		width: 32%;
		padding: 0;
	}
	#ba-box .right{
		width: 32%;
	}
	.topbnr_pc img{
		width: 100%;
	}
	.saigai_info{
		font-size: 12px;
		border: 1px solid #ccc;
		background: #fff;
		padding: 15px 10px;
		line-height: 1.7em;
		margin: 20px 10px 0;
	}
	.saigai_info p.title{
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 10px;
	}
	.saigai_info p{
		margin: 0 0 10px;
	}
	#link-box {
		background: #EEE;
		padding: 50px 10px;
		border-bottom: 8px solid #000;
	}
	#link-box ul li:first-child {
	   margin: 0 10px 0 0;
	}
	#link-box ul li {
		float: left;
		width: 115px;
		margin: 0 10px 10px 0;
	}
	#link-box ul li a {
	    font-size: 14px;
		text-align: center;
	}
	#link-box ul li.egarage a {padding:10px 0 0;height:133px;}
	#link-box ul li.trank a {padding:20px 0 0;height:123px;letter-spacing:0;}
	#link-box ul li.cmm a {padding:5px 0 0;height:138px;}
	#link-box ul li.global a {padding:10px 0 0;height:133px;letter-spacing:0;}
	#link-box ul li.fudosan a {padding:10px 0 0;height:133px;}
	#link-box ul li.bs a {padding:10px 0 0;height:133px;}
}

@media only screen and (max-width: 599px) {
	#main-img .right-content {
		width: auto;
		float: left;
		border: 3px solid #444;
		margin: 64px 10px 0px;
		position: relative;
		background: #FFF;
	}
	#ba-box .inner{
		display: flex;
		flex-direction: column;
	}
	#ba-box .left{
		width: 100%;
	}
	#ba-box .center{
		width: 100%;
		padding: 0;
	}
	#ba-box .right{
		width: 100%;
	}
	.saigai_info{
		font-size: 12px;
		text-align: left;
		border: 1px solid #ccc;
		background: #fff;
		padding: 15px 10px;
		line-height: 1.7em;
		margin: 20px 10px 0;
	}
	.saigai_info p.title{
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 10px;
	}
	.saigai_info p{
		margin: 0 0 10px;
	}
	#link-box ul li {
		float: left;
		width: 30%;
		margin: 0 10px 10px 0;
	}
	#link-box ul li:nth-child(1), #link-box ul li:nth-child(4) {
		margin: 0 2.5% 0 0;
	}
	#link-box ul li.egarage a {padding:10px 0 0;height:103px;}
	#link-box ul li.trank a {padding:20px 0 0;height:93px;letter-spacing:0;}
	#link-box ul li.cmm a {padding:5px 0 0;height:108px;}
	#link-box ul li.global a {padding:10px 0 0;height:103px;letter-spacing:0;}
	#link-box ul li.fudosan a {padding:10px 0 0;height:103px;}
	#link-box ul li.bs a {padding:10px 0 0;height:103px;}
}

.spOnly {
  display: none; }
  @media only screen and (max-width: 599px) {
    .spOnly {
      display: block; } }

@media only screen and (max-width: 599px) {
  .spNone {
    display: none; } }

@media only screen and (max-width: 959px) {
  .pcOnly {
    display: none; } }

@media only screen and (min-width: 960px) {
  .pcNone {
    display: none; } }

.bnr_box_pc{
	margin: 20px 0 0 0;
	text-align: center;
}
.bnr_box_sp{
	margin: 20px 10px 0;
	text-align: center;
}
.bnr_box_pc img{ width: 100%;}
.bnr_box_sp img{ width: 100%;}

.bnr_box_agebel{
	margin: 10px 0 0 0;
	background: #d80c18 url(../files/img/index/topbnr_agebelmac.png) no-repeat left top;
	padding: 173px 0 0 0;
	display: block;
}
.bnr_box_agebel ul{
	margin: 0 5px;
	display: flex;
	justify-content: space-between;
}
.bnr_box_agebel ul li{
	padding: 0 0 5px;
}
.bnr_box_agebel ul li img{
	width: 100%;
}
@media only screen and (max-width: 959px) {
	.bnr_box_agebel{
		margin: 10px 10px 0;
		background-size: contain;
	}
}
@media only screen and (max-width: 599px) {
	.bnr_box_agebel{
		padding: 60px 0 0 0;
	}
	.bnr_box_agebel ul{
		flex-direction: column;
	}
}






.bnr_box_foot{
	width: 1100px;
	margin: 0 auto;
}
.bnr_box_foot img{
	width: 100%;
}
@media only screen and (max-width:959px){
	.bnr_box_foot{
		width: auto;
		margin: 0 10px;
	}
}

#other_contents{
	width: 1100px;
	margin: 60px auto;
}
@media only screen and (max-width:959px){
	#other_contents{
		width: auto;
		margin: 40px 20px 20px;
	}
}
@media only screen and (max-width: 599px) {
	#other_contents{
		margin: 40px 10px 20px;
	}
}
#other_contents ul{
	display: flex;
	justify-content: space-between;
}
@media only screen and (max-width:959px){
	#other_contents ul{
		flex-wrap: wrap;
	}
}
#other_contents ul li{
	border: 1px solid #ccc;
	width: 170px;
}
@media only screen and (max-width:959px){
	#other_contents ul li{
		width: 31.5%;
		margin: 0 0 20px;
	}
}
#other_contents ul li a{
	color: #000;
	text-decoration: none;
}
#other_contents ul li a:hover{
	color: #d80c18;
}
#other_contents ul li figure {
  width: 170px;
  height: 100px;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: hidden;
}
@media only screen and (max-width:959px){
	#other_contents ul li figure {
	  width: 100%;
		height: auto;
		overflow: inherit;
	}
}
#other_contents ul li figure img{
	width: 100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
} 
#other_contents ul li figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
@media only screen and (max-width:959px){
	#other_contents ul li figure:hover img {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
#other_contents ul li p{
	text-align: center;
	padding: 15px 0;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: bold;
}
#other_contents ul li p.mon{
	letter-spacing: -2px;
}
@media only screen and (max-width: 599px) {
	#other_contents ul li p{
		font-size: 12px;
	}
}
#other_contents ul li p span{
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 0;
	display: block;
}
@media only screen and (max-width: 599px) {
	#other_contents ul li p span{
		font-size: 10px;
	}
}

