@charset "utf-8";
@import url("global_navigation_or.css");
@import url("footer_navigation_or.css");
@import url("body_interior_color.css");
@font-face {
  font-family: 'Cabin Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Cabin Condensed'), local('CabinCondensed'), url(https://fonts.gstatic.com/s/cabincondensed/v7/B0txb0blf2N29WdYPJjMSlAsaHoO3zD_ZldBl2inOlc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    width: 100%;
    height: 100%;
}
/* =================================================================
上書きCSS
================================================================= */
/* ------------------------------------------------------------
*
    #contents_area
*
------------------------------------------------------------ */
#contents_area{
    color: #444;
    position: relative;
    text-align: left;
    overflow: hidden;
}
#contents_area:after{
    content: '';
    clear: both;
    display: block;
}
#contents_area a{ color: #0064a1; transition: opacity .1s ease;}
#contents_area a:hover{ opacity: .7;}

#contents_footer_navigation{
    text-align: left;
}


/* ------------------------------------------------------------
*
    MOVIE PLAYER
*
------------------------------------------------------------ */
.bc-iframe body, .bc-player-4k5Jg43ag_default { background-color: transparent;}
.bc-player-4k5Jg43ag_default .vjs-poster { background-color: transparent;}
.bc-player-4k5Jg43ag_default.vjs-mouse .vjs-big-play-button { top: 0; left: 0;}
.bc-player-4k5Jg43ag_default.vjs-mouse .vjs-big-play-button {
    left: 242px\9 !important;
    top: 140px\9 !important;
}
.vjs-big-play-button{
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: auto;
}
.only_sp .vjs-big-play-button{
    display: none;
}
.bc-player-4k5Jg43ag_default .vjs-progress-holder:before{
    background-color:#000 !important;
    filter:alpha(opacity=30) !important;
    opacity:0.3!important;
}
.bc-player-4k5Jg43ag_default .vjs-load-progress{
    background-color:#c00 !important;
    background-color:#000\9 !important;
    filter:alpha(opacity=0) !important;
    opacity:0.3!important;
}
.bc-player-4k5Jg43ag_default .vjs-play-progress, .bc-player-4k5Jg43ag_default .vjs-volume-level{
    background-color:#c00!important;
}
.movie_player{
    display: none;
}
#movie_modal_data video,
#movie_modal_data .video-js{
    width: 100% !important;
    height: auto !important;
    position: relative;
}
#movie_modal .m_mov{
    display: none;
}
.box_link img{
    transition: opacity .1 ease;
}
.box_link:hover img{
    opacity: .7;
}
@media screen and (min-width : 769px){ 
/*------------------------------------------------------------------------------------------
*
*
    min-width : 769px
*
*
------------------------------------------------------------------------------------------ */

#global_navigation h1{
    width: 103px;
    height: 53px;
    line-height: 53px;
    position: absolute;
    top: 0;
    left: 30px;
}
#global_navigation h1 img{
    width: 103px;
    height: auto;
    vertical-align: middle;
}
#contents_area .hr{ width: 880px;border-top: solid 1px #ddd;margin: 0 auto;}
.caution .sup{
	top: 0;
	margin-left: 0;
}

.section_inner .sub_titile {
    margin: 50px 0;
    padding: 0 25px;
    font-size: 18px;
    line-height: 1.5em;
}


/* ------------------------------------------------------------------------------------------
*
    .rect_nav
*
------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------ */
}