@charset "UTF-8";

*{
padding: 0;
margin: 0;
//box-sizing:border-box;
}

ol, ul , li {
list-style: none;
}
img, abbr, acronym, fieldset	{
border: 0;
}
a img{
border: 0;
}
img { 
vertical-align:bottom;
}

html[lang="ja"] {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

body {  
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
//font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
//font-family: Sans-serif;
overflow-x: hidden;
color:#323232;
}
.font_b{
font-weight: bold;
}
.font_min001{
font-family: "ヒラギノ明朝 Pro W3","FOT-筑紫明朝 Pr6 LB","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ 明朝","MS Mincho",serif !important;
}
.font_gothic001{
font-family: "筑紫ゴシック Pro R","FOT-筑紫ゴシック Pr5 R",Sans-serif!important;
}
.font_english001{
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
//font-weight: bold;
//font-family: "Times New Roman"!important;
}


.bgc_ffffff{
background: #ffffff!important;
}
.bgc_eae5e9{
background: #EAE5E9!important;
}


a:link	{
text-decoration: none;
color:#323232;
}
a:visited	{
text-decoration: none;
color:#323232;
}
a:hover	{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
padding: 0px 0px 4px 0px;
//text-decoration: underline;
}

a li:hover ,
a img:hover {
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

img{
    vertical-align: bottom;
}




/* 共通部分 */

.pc {
display: block !important;
}
.sp {
display: none !important;
}


.header001waku{
width: 100%;
background:#fffaf6;
}
.header001{
position: relative;
max-width: 1286px;
width: 100%;
height: 100px;
background:#fffaf6;
margin: 0px auto 0px auto;
}
.header001 .header001_logo001{
//position: absolute;
//left: 0px;
//top: 15px;
padding: 15px 0px 0px 0px;
}

.header001 .list001{
position: absolute;
right: 0px;
top: 44px;
}
.header001 .list001 li{
float: left;
height:auto;
padding: 0px 0px 0px 56px;
}
.header001 .list001 a:hover{
filter: alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
padding: 0px 0px 2px 0px;
border-bottom: 1px solid #000000;
}


.pan001{
position: relative;
width: 1258px;
margin: 23px auto 70px auto;
font-size: 12px;
color:#666666;
}


.main001{
position: relative;
width: 1286px;
margin: 25px auto 0px auto;
}


#left001{
float: left;
width: 280px;
height: auto;
margin: 0px 0px 80px 14px;
}
.left001 .tittle001{
width: 280px;
font-size: 26px;
font-weight: 500;
padding: 0px 0px 5px 0px;
margin: 0px auto 22px auto;
clear:both;
border-bottom: 2px solid #005ead;
color:#005ead;
}
#left001 .list001{
}

#left001 .list001 li{
font-size: 14px;
margin: 0px 0px 20px 15px;
line-height: 100%;
color:#8B8B8B;
}
#left001 .list001 .tittle002{
font-weight: bold;
margin: 0px 0px 20px 0px;
color:#8B8B8B;
}
#left001 .list001 li a{
color:#8B8B8B;
}

#left001 .list001 li a:hover{
filter: alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #000000;
color:#000000;
}

.center001{
float: right;
width: 958px;
height: auto;
padding: 0px 0px 0px 0px;
}

.footer001{
position: relative;
width: 100%;
height: 50px;
clear:both;
background: #005ead;
text-align: center;
}
.footer002{
position: relative;
width: 100%;
clear:both;
text-align: center;
}
.footer002 a:hover{
filter: alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
padding: 0px 0px 2px 0px;
border-bottom: 1px solid #000000;
}
.footer002 .list001{
display: table;
clear:both;
margin: 0px auto;
}
.footer002 .list001 li{
float: left;
height:auto;
padding: 50px 50px 50px 50px;
}

.footer003{
margin: 0px 0px 120px 0px;
clear:both;
}
.footer003 .tittle001{
width: 1286px;
font-size: 32px;
font-weight: bold;
padding: 0px 0px 17px 0px;
margin: 0px auto 40px auto;
clear:both;
border-bottom: 2px solid #005ead;
}
.footer003 .list001{
position: relative;
max-width: 1286px;
width: 100%;
height: auto;
margin: 0px auto 0px auto;
}
.footer003 .list001 li{
float: left;
height: 120px;
padding: 0px 40px 40px 0px;
}
.footer003 .list001 li:nth-child(3n){
float: left;
padding: 0px 0px 0px 0px;
}

/* ページ数非表示 */
#t3_3,
#t7_4,
#t7_5,
#t1p_7,
#t18_8,
#t1v_10,
#t40_11,
#t2r_12,
#t2s_13,
#t1c_14,
#t1i_15,
#t17_17,
#t40_19,
#t2l_20,
#t2t_21,
#t2i_22,
#t25_23,
#t3r_24,
#t3y_25,

#t1l_26,
#t3x_27,
#t2l_28,
#t3q_29,
#t2z_30,
#t42_31,
#tc_32,
#tv_34,
#tx_35,
#tx_36,
#t24_38,
#t2a_39,
#t2e_40,
#t33_41,
#t1h_45,
#t2p_46,
#t1v_47,
#t2k_48,
#t2b_50,
#t3o_51,
#t1h_52,
#t3b_53,
#tq_54,
#t1m_55,
#t51_56,
#t53_57 {
display: none;
}




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

.pc {
display: none !important;
}
.sp {
display: block !important; 
}


.header001{
position: relative;
width: 100%;
height: 62px;
background:#fffaf6;
text-align: center;
}
.header001 .header001_logo001{
width: 100%;
padding: 10px 0px 0px 0px;
text-align: center;
}
.header001 .header001_logo001 img{
margin: 0px auto 0px auto;
}




}