@charset "UTF-8";
/* CSS Document */

a.btn_style{
	position:relative;
	display:block;
	overflow:hidden;
	color:#555;
	border:1px solid #888;	
	background:#fff;
	bottom:0;
	text-align:center;
	padding:8px;
	font-size:14px;
	line-height:1.6em;
	text-decoration:none;
	transition:0.2s;
	box-sizing:border-box;
}

a.btn_style:before{
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 44%;
    right: 6%;
	border-top: solid 1px #bbb;
    border-right: solid 1px #bbb;
}

a.btn_style:hover{
	color:#fff;
	background:#777;
}
a.btn_style:hover:before{border-color:#fff;}

/*ボタン文字色*/
a.btn_style.orange{color:#e86e39;}
a.btn_style.orange:hover{
	color:#fff;
	background:#e86e39;
}
a.btn_style.orange{border:1px solid #e86e39;}
a.btn_style.orange:before{
	border-top: solid 1px #e86e39;
    border-right: solid 1px #e86e39;	
}
a.btn_style.orange:hover:before{border-color:#fff;}

/*target_blankアイコン*/
a.btn_style.blank:before{display:none;}
a.btn_style.blank{background:url(../img/blank_icon.png) right 12px center no-repeat,#fff;}
a.btn_style.blank:hover{background:url(../img/blank_icon.png) right 12px center no-repeat,#777;}

/*本アイコン*/
a.btn_style.book_icon:before{display:none;}
a.btn_style.book_icon{background:url(../img/book_icon.png) right 12px center no-repeat,#fff;}
a.btn_style.book_icon:hover{background:url(../img/book_icon_on.png) right 12px center no-repeat,#e86e39;}

/*ブルーボタン*/
a.btn_style.blue{
	color:#ffffff;
	background:#162b53;
}
a.btn_style.blue{border:1px solid #162b53;}
a.btn_style.blue:hover{
	color:#162b53;
	background:#ffffff;
}

/*pdfアイコン*/
a.btn_style.red{color:#f51b1b;}
a.btn_style.red{border:1px solid #e86e39;}
a.btn_style.red:hover{
	color:#fff;
	background:#f51b1b;
}
a.btn_style.pdf_icon:before{display:none;}
a.btn_style.pdf_icon{background:url(../img/pdf_icon.png) right 12px center no-repeat,#fff;}
a.btn_style.pdf_icon:hover{background:url(../img/pdf_icon_on.png) right 12px center no-repeat,#f51b1b;}

a.bk_posi{background-position: right 12px bottom 6% !important;}

a.mtli_pdf,
a.pdf{
	display:block;
	color:#162a50;
	padding-left:25px;
	background:url(../img/pdf_icon.png) left center/15px no-repeat;
}

a.pdf2{
	color:#162a50;
	padding-left:25px;
	background:url(../img/pdf_icon.png) left center/15px no-repeat;
}

a.pdf:hover,
a.pdf2:hover{text-decoration:none;}


/*wordアイコン*/
a.btn_style.word{color:#56bbef;}
a.btn_style.word:hover{
	color:#fff;
	background:#56bbef;
}
a.btn_style.word{border:1px solid #56bbef;}
a.btn_style.word:before{display:none;}
a.btn_style.word{background:url(../img/word_icon.png) right 12px center no-repeat,#fff;}
a.btn_style.word:hover{background:url(../img/word_icon_on.png) right 12px center no-repeat,#56bbef;}

/*excelアイコン*/
a.btn_style.excel{color:#32965f;}
a.btn_style.excel:hover{
	color:#fff;
	background:#32965f;
}
a.btn_style.excel{border:1px solid #32965f;}
a.btn_style.excel:before{display:none;}

a.btn_style.excel:before{display:none;}
a.btn_style.excel{background:url(../img/excel_icon.png) right 12px center no-repeat,#fff;}
a.btn_style.excel:hover{background:url(../img/excel_icon_on.png) right 12px center no-repeat,#32965f;}

/*ムービーアイコン*/
a.btn_style.movie_btn{
	color:#e86e39;
	height:auto;
}
a.btn_style.movie_btn:hover{
	color:#fff;
	background:#e86e39;
}
a.btn_style.movie_btn{border:1px solid #e86e39;}
a.btn_style.movie_btn:before{display:none;}

a.btn_style.movie_btn:before{display:none;}
a.btn_style.movie_btn{background:url(../img/movie_icon.png) right 12px center no-repeat,#fff;}
a.btn_style.movie_btn:hover{background:url(../img/movie_icon_on.png) right 12px center no-repeat,#e86e39;}

/*ムービーアイコン*/
a.btn_style.down{
	color:#e86e39;
	height:auto;
}
a.btn_style.down:hover{
	color:#fff;
	background:#e86e39;
}
a.btn_style.down{border:1px solid #e86e39;}
a.btn_style.down:before{display:none;}

a.btn_style.down:before{display:none;}
a.btn_style.down{background:url(../img/download_icon.png) right 12px center no-repeat,#fff;}
a.btn_style.down:hover{background:url(../img/download_icon_on.png) right 12px center no-repeat,#e86e39;}

/*影のついたボタン*/
a.btn_shadow{
	font-size:18px;
	position:relative;
	display:inline-block;
	text-decoration:none;
	box-shadow:8px 8px 0px rgba(209,217,229,0.3);
	transition:0.4s;		
}

a.btn_shadow:before{
	content: '';
    width: 8px;
    height: 8px;
    border: 0px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 44%;
    right: 6%;
	border-top: solid 1px #fff;
    border-right: solid 1px #fff;
}
a.btn_shadow.blue{
	color:#fff;
	padding:20px 72px;	
	background:#19407f;
	border:3px solid #fff;	
}
a.btn_shadow.main{
	display:block;
	width:33%;
	margin:30px auto -120px;
	color:#fff;
	text-align:center;
	padding:12px 20px;	
	background:#19407f;
	transition:0.2s;			
}
a.btn_shadow.main:hover{
	margin:38px auto -128px;
	box-shadow:none;
}
a.btn_shadow.blue:hover{
	color:#19407f;
	background:#fff;
	border:3px solid #19407f;	
}
a.btn_shadow.wht{
	color:#19407f;
	padding:12px 64px;	
	border:3px solid #19407f;
	background:#fff;
}
a.btn_shadow.wht:hover{
	color:#fff;
	background:#19407f;
}

a.btn_shadow.wht:before{border-color:#19407f;}
a.btn_shadow.wht:hover:before{border-color:#fff;}

a.btn_shadow.right{
	margin-top:-20px;
	float:right;
}

/*ボタン幅*/
a.btn_style.w20{width:20%;}
a.btn_style.w25{width:25%;}
a.btn_style.w30{width:30%;}
a.btn_style.w40{width:40%;}
a.btn_style.w48{width:48%;}
a.btn_style.w50{width:50%;}
a.btn_style.w75{width:75%;}
a.btn_style.w90{width:90%;}
a.btn_style.w100{width:100%;}

a.btn_style.center{margin:0 auto;}
a.btn_style.right{float:right;}
a.btn_style.ptb_8{padding:8px 0;}
a.btn_style.ptb_16{padding:16px 0;}


.usually_link a {
	color: #162b53;
}
.usually_link a:hover {
	text-decoration: none;
}


img.left_img.w15,
img.right_img.w15{
	width:15%;
	display:block;
}
img.right_img.w50{
	width:50%;
	display:block;
}

img.right_img.w40{
	float:right;
	width:40%;
	display:block;
}

img.right_img.w15{
	float:right;
	margin-left:25px;	
}
img.left_img.w15{
	float:left;
	margin-right:25px;
}

img.left_img.w30{
	width:30%;
	display:block;
	float:left;
	margin:0 15px 0 0;
}

p.left_text_w80{
	width:80%;
	float:left;
}

.wp-caption-text {
	text-align: center;
}

.clear {
	clear: both;
}

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

@media screen and (max-width:601px) {
a.btn_style.w20,a.btn_style.w25,
a.btn_style.w30,a.btn_style.w48,a.btn_style.w50,
a.btn_style.w75,a.btn_style.w90,a.btn_style.w100{width:100%;}
a.btn_style.w48{font-size:12px;}	
a.btn_style.line_auto_sp{line-height:1.6em;}	
a.btn_style.w40{width:80%;}

img.right_img.w15{
	width:35%;
	float:left;
	margin:0 5% 30px 0;
}
img.left_img.w15{
	width:35%;
	float:none;
	margin:0 auto 15px;
}
p.left_text_w80,
img.right_img.w50,
img.right_img.w40	{
	width:100%;
	float:none;
}
	
/*影のついたボタン*/
a.btn_shadow{
	width:100%;
	text-align:center;
	box-sizing:border-box;
}
a.btn_shadow.blue{
	color:#fff;
	padding:20px 8px;	
}
a.btn_shadow.wht{padding:12px 8px;}
a.btn_shadow.right{
	margin:10px auto 0;
	float:none;
}	
	
}

/*追加修正　アンケートボタン*/
.bt_ask{
	color:#162b53 !important;
	border-color:#162b53 !important;	
}
.bt_ask:before{
	border-top: solid 1px #162b53 !important;
    border-right: solid 1px #162b53 !important;
}
.bt_ask:hover{
	color:#ffffff !important;
	background-color:#162b53 !important;
	
	border-top: solid 1px #162b53 !important;
    border-right: solid 1px #162b53 !important;
}
.bt_ask {
    width: 255px !important;
}
.bt_ask:hover:before{border-color:#ffffff !important;}