@charset "utf-8";

/**  static.css Menu *********************************************

	1	インポート
	2	既存 common 設定（移植）
	3	静的ページ用　新規設定

*******************************************************************/


/*-----------------------------------------------------------------

	1	インポート（ヘッダー・フッター等、動的ページと共用箇所の CSS をインポート）

------------------------------------------------------------------*/
@import "default.css?d=20250703172443";
@import "common.css?d=20250703172443";


/*-----------------------------------------------------------------

	2	既存 common 設定（移植）

------------------------------------------------------------------*/

/* 汎用クラス
--------------------------------------*/

/* flat設定 */
.floatl{
float:left;
}
.floatr{
float:right;
}

/* clear設定 */
.clear{
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
* html .clear{
display:inline-block;
}

/* マージン設定 */
.marginT03{
margin-top:3px;
}
.marginT05{
margin-top:5px;
}
.marginT08{
margin-top:8px;
}
.marginT10{
margin-top:10px;
}
.marginT12{
margin-top:12px;
}
.marginT15{
margin-top:15px;
}
.marginT20{
margin-top:20px;
}
.marginT25{
margin-top:25px;
}
.marginT30{
margin-top:30px;
}
.marginT35{
margin-top:35px;
}
.marginT40{
margin-top:40px;
}
.marginT45{
margin-top:45px;
}
.marginT50{
margin-top:50px;
}
.marginT55{
margin-top:55px;
}
.marginT60{
margin-top:60px;
}
.marginT70{
margin-top:70px;
}
.marginT80{
margin-top:80px;
}
.marginR05{
margin-right:5px;
}
.marginL05{
margin-left:5px;
}
.marginL10{
margin-left:10px;
}
.marginR10{
margin-right:10px;
}
.marginL15{
margin-left:15px;
}
.marginTB05{
margin-top:5px;
margin-bottom:5px;
}
.marginTB09{
margin-top:9px;
margin-bottom:9px;
}
.marginTB10{
margin-top:10px;
margin-bottom:10px;
}
.marginTB15{
margin-top:15px;
margin-bottom:15px;
}
.marginTB25{
margin-top:25px;
margin-bottom:25px;
}

.mgnT8{
margin-top:8px;
}	
.mgnB4{
margin-bottom:4px;
}	
.mgnB15{
margin-bottom:15px;
}
.mgnB30{
margin-bottom:30px;
}

/* フォント設定 */
.size10{
font-size:10px;
}
.size13{
font-size:13px;
}
.size14{
font-size:14px;
}
.bold{
font-weight:bold;
}

/* フォントカラー */
.orange{
color:#ed6a00;
}
	
/* 行揃え */
.txtcenter{
text-align:center;
}

/* 共通テキストスタイル */
.CommonTxt01{
font-weight:bold;
font-size:20px;
line-height:1.4em;
}
.CommonTxt02{
font-weight:bold;
font-size:12px;
color:#e84560;
}
.CommonTxt03{
font-size:10px;
color:#333333;
}



/* コンテンツ部分
--------------------------------------*/
#ContentsArea{
width:950px;
margin:auto;
font-size:92.3%;
line-height:1.5;
}
#ContentsArea img{
vertical-align:bottom;
}
#ContentsArea .remarks {
	padding-left: 10px;
}


#Contents{
float:left;
width:696px;
}
#ContentsRight{
float:right;
width:224px;
background-color:#f0f0f0;
padding:12px 10px;
}

#Contents .tokuten {
margin: 20px 0 0;
}
#Contents .tokuten p {
display:block;
margin: 20px 0;
font-size: 11px;
text-align: justify;
}


/*-----------------------------------------------------------------

	3	静的ページ用　新規設定

------------------------------------------------------------------*/




.nav-menu__link{
	
	color:#333333 !important;
}

/* .contact-main__text-link {
	color:#424242 !important;
} */
.contact-main__icon-tel {
	color:#FFFFFF !important;
}
/* .header-button__link {
	color:#424242 !important;
} */
.header-utility__link {
	color:#797979 !important;
}
.nav-menu__title-link {
	color:#1f2646 !important;
}
.contact-main__list-item::before {
    content: ""!important;
}
#footer{
	background: #1F2646 !important;
}

@media print, screen and (min-width: 769px) {

.nav-global__link--is-active{
	color:#FFFFFF !important;
}
nav ul {
    margin: initial !important;
}

}

.contact-main__icon-tel {
    font-weight: 700;
}
.footer__link {
	
}
.button-contact__icon {
	color:#FFFFFF !important;
	font-weight: 700;
}

.contact-box-nav__icontel {
	font-weight: 700 !important;
}
.contact-box-nav__title {
	text-align: center !important; 
}
.contact-box-nav__time {
	text-align: center !important; 
}
.contact-box-nav__tel:hover {
  color: #FFA000 !important
}