<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift-jis";

/* ---------------------------
 * 基本設定
 * --------------------------- */
 
body {color:#001e46; font-size:100%;font-family: Effra, Meiryo UI, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; height:100%; line-height:1.7; }



@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_Rg.eot);
    src:url(../fonts/Effra_W_Rg.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_Rg.woff2) format("woff2"),url(../fonts/Effra_W_Rg.woff) format("woff"),url(../fonts/Effra_W_Rg.ttf) format("truetype"),url(../fonts/Effra_W_Rg.svg#Effra) format("svg");
    font-weight:400;
    font-style:normal;
}

@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_Md.eot);
    src:url(../fonts/Effra_W_Md.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_Md.woff2) format("woff2"),url(common/fonts/Effra_W_Md.woff) format("woff"),url(../fonts/Effra_W_Md.ttf) format("truetype"),url(common/fonts/Effra_W_Md.svg#Effra) format("svg");
    font-weight:500;
    font-style:normal;
}

@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_MdIt.eot);
    src:url(../fonts/Effra_W_MdIt.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_MdIt.woff2) format("woff2"),url(common/fonts/Effra_W_MdIt.woff) format("woff"),url(../fonts/Effra_W_MdIt.ttf) format("truetype"),url(common/fonts/Effra_W_MdIt.svg#Effra) format("svg");
    font-weight:500;
    font-style:italic
}

@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_Bd.eot);
    src:url(../fonts/Effra_W_Bd.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_Bd.woff2) format("woff2"),url(../fonts/Effra_W_Bd.woff) format("woff"),url(../fonts/Effra_W_Bd.ttf) format("truetype"),url(../fonts/Effra_W_Bd.svg#Effra) format("svg");
    font-weight:700;
    font-style:normal;
}

@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_It.eot);
    src:url(../fonts/Effra_W_It.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_It.woff2) format("woff2"),url(../fonts/Effra_W_It.woff) format("woff"),url(../fonts/Effra_W_It.ttf) format("truetype"),url(../fonts/Effra_W_It.svg#Effra) format("svg");
    font-weight:400;
    font-style:italic
}

.fs_ef{ font-size:112.5%!important; font-weight:500;}/* 英語のところ、effraフォント用。文字サイズ大きめに。 */
/* ----------------
 * 汎用CSS
 * ---------------- */

/* define font */
br.clear{clear: both;}
.both{clear: both; }
.clear{clear:both; line-height:0;}


/* text-align */
.center{
	text-align: center;
}

.right{text-align:right;}
.left{text-align:left !important;}
.fleft {float: left;}
.fright {float: right;}

/* text-other */
.letter{ letter-spacing: -1px; }

/* width,height */
.wid_ful{width:100%;}
.hgt_ful{height:100%;}
.max_hgt100{max-height:100px;}
.max_hgt300{max-height:300px;}
.min_hgt500{min-height:500px;}
.min_hgt1000{min-height:1000px;}

/* width */
.w_auto{width:auto;}
.w7_1{width:7.1%;}
.w9{width:9%;}
.w10{width:10%;}
.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w70{width:70%;}
.w80{width:80%;}
.w90{width:90%;}
.w99{width:99%;}
.w100{width:100%;}

/* margin */
.m0 {margin:0px!important;}

.m_auto {margin-left: auto;margin-right: auto;}
.mt0 {margin-top:0px;}
.mt10 {margin-top:10px;}
.mt40 {margin-top:40px;}
.mt03em {margin-top:0.3em;}
.mt05em {margin-top:0.5em;}
.mt1em {margin-top:1em;}

.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb0{margin-bottom:0!important;}
.mb03em{margin-bottom:0.3em!important;}
.mb05em{margin-bottom:0.5em!important;}
.mb08em{margin-bottom:0.8em!important;}
.mb1em{margin-bottom:1em!important;}
.mb1_5em{margin-bottom:1.5em!important;}
.mb2em{margin-bottom:2em!important;}
.mb3em{margin-bottom:3em!important;}
.mb4em{margin-bottom:4em!important;}
.mb5em{margin-bottom:5em!important;}

.ml0{ margin-left:0!important;}
.ml1em{margin-left:1em!important;}
.ml1_5em{margin-left:1.5em!important;}
.ml2em{margin-left:2em!important;}
.ml3em{margin-left:3em!important;}
.ml4em{margin-left:4em!important;}
.ml5em{margin-left:5em!important;}
.ml2p{margin-left:2%!important;}
.ml3p{margin-left:3%!important;}
.ml5p{margin-left:5%!important;}

.mr1em{margin-right:1em!important;}

.mb1p{margin-bottom:1%!important;}
.mb5p{margin-bottom:5%!important;}
.mr0imp{margin-right:0!important;}


/* padding */
.pt0{padding-top:0 !important;}
.pt5em{ padding-top:5px !important;}
.pt10{ padding-top:10px !important;}
.pt40{ padding-top:60px !important;}

.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}

.pl15{padding-left:15px !important;}
.pl110{padding-left:110px !important;}
.pl03p{padding-left:0.3% !important;}
.pl5_8p{padding-left:5.8% !important;}
.pl1em{padding-left:1em !important;}
.pl1_5em{padding-left:1.5em !important;}
.pl2em{padding-left:2em !important;}

.p3p{ padding: 3% !important;}
.p1em{ padding: 1em !important;}

/* cursor,display,position,float,align,valign */
.cursor_p {cursor: pointer;}
.dis_bl {display: block;}
.dis_in {display: inline;}
.dis_inbl {display: inline-block;}
.dis_none {display: none;}
.fix {position: fixed;}
.abslt {position: absolute;}
.reltiv {position: relative;}
.vtop {vertical-align: top;}
.vmid {vertical-align: middle;}
.vbtm {vertical-align: bottom;}
.val_super {vertical-align: super; line-height:0; *font-size:74%;*vertical-align: text-top;}


/* border,background,overflow */
.overflow {overflow: auto;}
.overhidden{overflow:hidden;}


.lh0{line-height:0!important; }
.lh100{line-height:1!important; }
.lh120{line-height:1.2!important; }
.lh130{line-height:1.3!important; }
.lh140{line-height:1.4!important; }
.lh150{line-height:1.5!important; }
.lh160{line-height:1.6!important; }
.lh170{line-height:1.7!important; }
.lh180{line-height:1.8!important; }
.lh190{line-height:1.9!important; }
.lh200{line-height:2.0!important; }


/* ------------
 * font
 * ------------ */
 
.bold{font-weight:bold;}
.normal{font-weight:normal;}
 
/* size */
.fs10{font-size:62%!important;}
.fs11{font-size:68%!important;}
.fs12{font-size:75%!important;}
.fs13{font-size:81%!important;}
.fs14{font-size:87%!important;}
.fs15{font-size:93%!important;}
.fs16{font-size:100%!important;}
.fs17{font-size:106%!important;}
.fs18{font-size:112%!important;}
.fs19{font-size:108%!important;}
.fs20{font-size:125%!important;}
.fs21{font-size:131%!important;}
.fs22{font-size:137%!important;}
.fs23{font-size:143%!important;}
.fs32{font-size: 200%!important;}
.fs36{font-size: 230%!important;}

.fs12px{ font-size: 12px!important;}
.fs13px{ font-size: 13px!important;}
.fs14px{ font-size: 14px!important;}
.fs15px{ font-size: 15px!important;}



/* color */
.white {color: #FFF !important; }
.red{color:#d32e2e !important; }

.fc_NavyBlue{ color:#001E46 !important; }
.fc_MedtronicBlue{color:#004B87 !important; }
.fc_CobaltBlue{ color:#0085CA !important; }
.fc_MediumBlue{ color:#00A9E0 !important; }
.fc_SkyBlue{ color:#71C5E8 !important; }
.fc_LightBlue{ color:#B9D9EB !important; }
.fc_BlueGray{ color:#5B7F95 !important; }
.fc_DarkGray{ color:#888B8D !important; }
.fc_LightGray{ color:#B1B3B3 !important; }
.fc_Yellow{ color:#FFCE00 !important; }
.fc_LightOrange{ color:#F7A800 !important; }
.fc_Orange{ color:#E35205 !important; }
.fc_Purple{ color:#B0008E !important; }
.fc_Green{ color:#77BC1F !important; }
.fc_Turquoise{ color:#00C4B3 !important; }


/* background */
.contain{background-size:contain;}

.bc_NavyBlue{ background-color:#001E46 !important; }
.bc_MedtronicBlue{background-color:#004B87 !important; }
.bc_CobaltBlue{ background-color:#0085CA !important; }
.bc_MediumBlue{ background-color:#00A9E0 !important; }
.bc_SkyBlue{ background-color:#71C5E8 !important; }
.bc_LightBlue{ background-color:#B9D9EB !important; }
.bc_BlueGray{ background-color:#5B7F95 !important; }
.bc_DarkGray{ background-color:#888B8D !important; }
.bc_LightGray{ background-color:#B1B3B3 !important; }
.bc_Yellow{ background-color:#FFCE00 !important; }
.bc_LightOrange{ background-color:#F7A800 !important; }
.bc_Orange{ background-color:#E35205 !important; }
.bc_Purple{ background-color:#B0008E !important; }
.bc_Green{ background-color:#77BC1F !important; }
.bc_Turquoise{ background-color:#00C4B3 !important; }




/* background-size */
.contain{background-size:contain;}


/* z-index */
.zm1{ z-index: -1; }


/* list */

ul.disc li, ol.disc li, .disc li{list-style:disc;margin-left:20px;}
.circle{margin-left:15px;}
.circle li{ list-style:circle; margin-bottom:5px;}
.decimal li{list-style:decimal}


/*border box*/

.bb_g{border:1px solid #8c8d8e;padding:40px;}
.btn_new{display:inline-block;background-color:#004b87;color:#ffffff;padding:8px 20px;}


.floatcontainer:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
	
.floatcontainer{display: inline-block;} 

/* Hides from IE Mac \*/
* html .floatcontainer {height: 1%;}
.floatcontainer{display:block;}
/* End Hack */ 


.clearfix:after {content: "."; display: block;clear: both; height: 0; visibility: hidden;}

.clearfix {min-height: 1px; }

* html .clearfix {height: 1px;/*\*//*/height: auto;overflow: hidden;/**/}

/*border*/
.dborder{border-bottom:1px dotted #ccc;}
.sborder{border-bottom:1px solid #ccc;}


/*fontweight*/
.fw_normal{font-weight:normal;}

/* on */
.on{}

.left_imp{text-align:left!important;}
.pl1em_imp{padding-left:1em!important;}

.dtable{display:table;height:auto;}
.dtcell_mid{display:table-cell;vertical-align:middle;}

.ie8onmly{display:none;}

.letter{letter-spacing:-0.8px;}

.uline{text-decoration:underline;}



.footer { background-color: #E6E6E6;}
	
header { background-color: #00A9E0;}




img {margin:0; padding:0; border:0; vertical-align:bottom; max-width:100%; height:auto;}

a img {border:0;}

a{ color:#333; outline:none; text-decoration: none; }
a:hover{ text-decoration:underline;}

/* リスト系 */
li {list-style-type:none;}

/* 共通 */

p{ margin-bottom:1.2em;}

.b-word{ word-wrap:break-word;}




/*-------------------   利用規約 -------------------*/

dl.terms dt{font-weight:bold;}

dl.terms dd{ padding-left:2.5%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #ccc;}

dl.terms dd.b_none{border-bottom:none;}


/*-------------------  サイトマップ  -------------------*/

.sitemap{ margin-bottom: 2em; }

.sitemap dt{ font-weight: bold; margin-top: 1.5em; margin-bottom: 0.5em;  }
.sitemap dt a{ display:block; color:#FFF; padding: 0.3em 0 0.3em 2em;  }

.sitemap dd{ margin-left: 3em; margin-bottom: 0.5em; }
.sitemap dd.lv2:before { content:"- " }
</pre></body></html>