@charset "UTF-8";
/* 全体 */



a:hover img { opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha( opacity=80 )"; }
img { border:none; max-width: 100%; height:auto; width:auto; /* ie8 */}
a:hover img { opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha( opacity=80 )"; }

/*クリア*/
.clear { clear:both; }
.clear:after { visibility: hidden; content : ""; display : block; height : 0; clear : both; }



/*全体レイアウト関連*/


.pc_content { width:900px; margin:0 auto; padding:0;}

/*本文*/
.content { width:100%; margin:0 auto; clear:both; padding:0;}
.content a:after { display:inline; }
.content span:after { display:inline; }


ul.navi { list-style:none; margin:0 auto; padding:0; }
ul.navi li { float:left; margin:0 0 20px 0; }
ul.navi li:nth-child(2n) { float:right; }

.tm20 { margin-top:20px; }
.bm20 { margin-bottom:20px; }
.bm10 { margin-bottom:10px; }

.txt { font-size:0.75em; line-height:1.3; margin:0 auto 20px auto; text-align:left; width:852px; }



/*フローティング*/
div#floating-menu {
    position: fixed;
    bottom: 10px;
    right: 1px;
    z-index: 9999;
}

div#floating-menu img { width:40%; height:40%;}

/*フッターリンク*/

.service-body { background-image:url("../img/bg-900_2.jpg"); background-repeat:repeat-y; background-position:top center; text-align:center; padding:0 0 20px 0;}

@media screen and (max-width: 600px) {

.content { width:100%; margin:0 auto; clear:both; }





/*フローティング*/
div#floating-menu {
    position: fixed;
    bottom: 2%;
    right: 0%;
    z-index: 9999;
}


.tm20 { margin-top:5%; }
.bm20 { margin-bottom:5%; }
.tm10 { margin-top:3%; }
.bm10 { margin-bottom:3%; }

.service-body { background-image:url("../img/bg-900_2.jpg"); background-repeat:repeat-y; background-position:top center; text-align:center; padding:0 0 3% 0; background-size:contain;}
.service-body img { width:90%; }
.pc_content { width:100%; margin:0 auto; padding:0; overflow:hidden; }
.pc_content { width: 100%; }

}


/*キャンペーン用追加css*/
.md-page-name.type-03 .md-title_01.md-base-inner{ width: 700px !important; padding: 0 !important; margin: 0 auto !important;}
.basic-wrap { width: 700px; margin: 0 auto;}
.anch-marg { margin-top: -118px; padding-top: 118px; } 
@media screen and (max-width: 767px) {
.breadcrumb{white-space: normal;}
.md-page-name.type-03 .md-title_01.md-base-inner{ width: 100% !important;}
.basic-wrap { width: 100% !important;}
.anch-marg { margin-top: -58px; padding-top: 56px}
}