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

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

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

a.btn_style:hover{
  color:#fff;
  background:#999;
}
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:#fff;
  background:#162b53;
}
a.btn_style.blue{border:1px solid #162b53;}
a.btn_style.blue:hover{
  color:#162b53;
  background:#fff;
}

/*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.w15{width:15%;}
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.left_img.w20{
  float:left;
  width:20%;
  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;
}
p.right_text_w75{
  width:75%;
  float:right;
}

.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.w15,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;
}
img.left_img.w20{
  width: 35%;
  float: none;
  margin: 0 auto 15px;
}
p.left_text_w80,
img.right_img.w50,
img.right_img.w40 {
  width:100%;
  float:none;
}
p.right_text_w75 {
  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:#fff !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:#fff !important;}