@charset "UTF-8";
/*
Theme Name: template8
Author: Socius
License: Socius Co.,Ltd.
License URI: http://socius-net.co.jp/
*/

html{
height:100%;}

* {margin:0;
padding:0;}

body{
height:100%;
max-width:100%;
background:#ffffff;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
font-size:115%;
color:#000000;
margin:0;
padding:0;
position:relative;}

p{line-height:2.5em;}
div{line-height:2.5em;}
ul{line-height:2.5em;}
li{line-height:2.5em;}
body{line-height:2.5em;}
td{line-height:2.5em;}
th{line-height:2.5em;}
tr{line-height:2.5em;}
table{line-height:2.5em;}

a{
text-decoration:none;
color:#000000;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;}
a:hover{
color:#000000;
text-decoration:underline;}

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

.clearfix{
display: inline-block;
*zoom:1;}

* html .clearfix {
height: 1%;}
 /* Hides from IE-mac \*/
 
.clearfix {
display: block;}

.f_right{
float:right;}

.f_left{
float:left;}

.clear{
clear:both;}

::selection {
background: #f5f5f5;
color:#000000;}

::-moz-selection {
background: #f5f5f5;
color:#000000;}

i{
font-style:normal !important ;}

ul{
list-style:none;}

.boxsizing{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;}

/*----------youtube----------*/
.youtube{
position: relative;
margin-top:0;
margin-bottom:0;
padding-bottom:0;
padding-top:0;
overflow: hidden;
}

.youtube iframe {
position: relative;
top: 0;
left: 0;
width: 100%;
}
.youtube object{
position: relative;
top: 0;
left: 0;
width: 100%;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}


.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*-----movieの矢印-----*/
.mix div.movie_triangle{
background:url("../images/triangle.png");
width:50px;
height:50px;
z-index:9999!important;
display:block;
position:absolute;
top:30%;
left:45%;}

.mix a img{
z-index:9988!important;}





.t8_fade{
	opacity : 0;
	transform: translateY(50px);
	transition: all 1s;
}

.t8_fade_view{
	opacity : 0;
	transform: translateY(50px);
	transition: all 1s;
}




/*--------------------------loading---------------------------*/
.loading_bg{
display:none;
position:fixed;
width:100%;
height:100%;
top:0px;
left:0px;
background:#ffffff;
z-index:99988;}

.load{
display:none;
position:fixed;
top:50%;
left:50%;
margin-top:-32px;
margin-left:-32px;
text-align:center;
z-index:99999;}






.secure_temp8 input{
	border:1px solid #dcdcdc;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
}




/*---------------------------------------------------
                      base
-----------------------------------------------------*/
/*-------------------menu----------------------------*/
.header_menu{
position:fixed;
background:rgba(255,255,255,0.5);
height:72px;
z-index:88888;
width:100%;}

.w_area{
margin:0 auto;
max-width:1032px;
overflow:hidden;}

ul.h_menu{
margin:21px 0 0 0;
float:right;}

ul.h_menu li{
display:inline;
margin:0 0 0 20px;
font-weight:bold;}

ul.h_menu li a{
color:#000000;
text-decoration:none;}

ul.h_menu li a:hover{
color:#737373;
text-decoration:none;}

.logo{
width:150px;
height:auto;
margin:16px 0 0 0;}

.toggle{
display:none;}




/*---------------------------------------------------
                      footer
-----------------------------------------------------*/
.footer{
background-color:#000000;
padding:80px 0 30px 0;
clear:both;
margin:0 auto;
text-align:center;}

ul.social{
margin:0 auto;
text-align:center;
font-size:180%;}

ul.social li{
display:inline;
margin:0 15px 0 15px;}

ul.social li a{
color:#ffffff;}

ul.f_menu{
margin:20px auto 0;
text-align:center;
clear:both;
font-size:90%;}

ul.f_menu li{
display:inline;
margin:0 5px 0 5px;}

ul.f_menu li a{
color:#ffffff;
text-decoration:none;}

ul.f_menu li a:hover{
color:#555555;
text-decoration:none;}

.copy{
clear:both;
color:#ffffff;
text-align:center;
margin:0 auto;
padding:30px 0 0 0;}

ul.social li.facebook a:hover{
color:#45629b;
text-decoration:none;}

ul.social li.twitter a:hover{
color:#5ea9d7;
text-decoration:none;}

ul.social li.googleplus a:hover{
color:#da4b3d;
text-decoration:none;}

ul.social li.pinterest a:hover{
color:#c9212c;
text-decoration:none;}

ul.social li.flickr a:hover{
color:#fc1181;
text-decoration:none;}

ul.social li.instagrum a:hover{
color:#487598;
text-decoration:none;}

ul.social li.linkedin a:hover{
color:#157db5;
text-decoration:none;}

ul.social li.vimeo a:hover{
color:#2abab5;
text-decoration:none;}

ul.social li.youtube a:hover{
color:#dc292b;
text-decoration:none;}

ul.social li.line a{
position:relative;
top:2px;}

ul.social li.line a:hover{
color:#73c63b;
text-decoration:none;}

.privacypolicy a{
text-align:center;
margin:0 auto;
color:#ffffff;}

.privacypolicy a:hover{
color:#ffffff;}

/*---------------------------------------------------
                      index
-----------------------------------------------------*/
/*--------------------slide--------------------------*/





.index_slide ul.slides li,
.index_slide_sp ul.slides li{
padding:0;
margin:0;}

.index_slide ul.slides li img{
max-width:100%;}


.index_slide_sp{
display:none;}

/*--------------message-------------*/
.message{
position:relative;
background-color:#000000;
padding: 30px 0px;
color:#ffffff;
text-align:center;
margin:0 auto;
z-index:16;
letter-spacing: 3px;
}



/*----------------------------partialのときにviewall-----------------------------*/
.p_view_all a{
background-color:#f8f8f8;
padding:5px 0;
display:block;
font-size:130%;
letter-spacing:3px;
text-align:center;
width:30%;
margin:0 auto 50px;}

.p_view_all a:hover{
text-decoration:none;
background-color:#ffffff;}



/*-------------blog-------------*/
.top_blog{
padding:80px 0 60px 0;}

.top_blog h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto 50px;
font-size:200%;
text-transform:uppercase;}

.top_blog_column{
width:31%;
float:left;
margin:0 1% 0 1.3%;}

/*
div.top_blog_column:nth-of-type(-n+2){
margin:0 1% 0 1%;}
*/

.top_blog_column img{
max-width:100%;}

.top_blog h2{
font-size:120%;
font-weight:normal;
line-height:1.5em;}

.top_blog_detail{
height:50px;}

.blog_date{
margin:10px 0 0 0;
width:70%;
float:left;}

.blog_readmore{
margin:10px 0 0 0;
width:30%;
float:left;
text-align:center;
background-color:#f1f1f1;
padding:0 5px;}

.blog_readmore a{
color:#e76789;}

/*--------------Photos--------------*/
.top_photos{
margin:0;
padding:0;
position:relative;}

.top_photos h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
color:#ffffff;
position:absolute;
top:100px;
left:0;
right:0;
z-index:88888;
text-transform:uppercase;}

.photos_column_area{
	display:flex;
	flex-direction:row;
}

.photos_column{
	flex:0 1 33.333333%;
max-width:33.33333333333333333333333333333333333333333333333%;}

.photos_column img{
max-width:100%;
height:auto;}



/*--------------Photos_filltering--------------*/
.photo_f_top{
margin:30px 0 50px 0;}

.photo_f_top div.mix {
    width:31%;
    height:270px;
    margin:0 1%;
    vertical-align:top;
    position:relative;
    float:left;
}

.photo_f_top div.mix img{
max-width:100%;
z-index:1;}

.photo_f_top div.mix h2 {
font-size:100%;
font-weight:normal;
text-align:left;
margin-top:10px;}


.photo_f_top .white_alpha{
position:relative;
background-color:rgba(255,255,255,0.6);
top:-42px;
z-index:5;
padding:5px;}

.photo_f_top>div.mix>a:hover{
text-decoration:none;}

.top_photos_filltering h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:80px auto 50px;
font-size:200%;
text-transform:uppercase;}




/*------------------photos slide-------------------*/
.top_photos_slide{
margin:0;
padding:0;
position:relative;}

.top_photos_slide h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
padding:70px 0;
text-transform:uppercase;}

.photos_column_slide{
position:relative;
max-width:95%;
margin:20px auto 50px;}

.photos_column_slide div img{
max-width:100%;}


/* Slider */
.photos_column_slide_box .slick-slider
{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.photos_column_slide_box .slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.photos_column_slide_box .slick-list:focus
{
    outline: none;
}
.photos_column_slide_box .slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.photos_column_slide_box .slick-slider .slick-track,
.photos_column_slide_box .slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.photos_column_slide_box .slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.photos_column_slide_box .slick-track:before,
.photos_column_slide_box .slick-track:after
{
    display: table;
    content: '';
}
.photos_column_slide_box .slick-track:after
{
    clear: both;
}
.photos_column_slide_box .slick-loading .slick-track
{
    visibility: hidden;
}

.photos_column_slide_box .slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .photos_column_slide_box  .slick-slide
{
    float: right;
}
.photos_column_slide_box .slick-slide img
{
    display: block;
}
.photos_column_slide_box .slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.photos_column_slide_box .slick-initialized .slick-slide
{
    display: block;
}
.photos_column_slide_box .slick-loading .slick-slide
{
    visibility: hidden;
}
.photos_column_slide_box .slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: none;
}

.photos_column_slide_box .slick-prev,
.photos_column_slide_box .slick-next{
cursor: pointer;
position:absolute;
color:#000000;
font-size:700%;
font-family:'Quicksand','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
font-weight:300;}

.photos_column_slide .slick-prev{
top:230px;
left:-15px;}

.photos_column_slide .slick-next{
top:230px;
right:-15px;}

.photos_column_slide_box .slick-slide
{
    display: none;
    float: left;
    height:auto;
    min-height: 1px;
    margin:0 10px;
}

.photos_column_slide_box .slick-slide img{
height:auto;}

.photos_column_slide_box{
position:relative;
z-index:2;}

.photos_column_slide_box a .caption{
position:absolute;
z-index:5;
top:0;
bottom:0;
left:0;
right:0;
text-align:center;
opacity:0;}

.photos_column_slide_box .caption h1{
z-index:15;
position:absolute;
top:35%;
left:0;
right:0;
bottom:0;
letter-spacing:2px;
margin:auto;
border:none;}

.photos_column_slide_box a:hover .caption{
opacity:1;
-o-transition:.5s ease-in-out;
-ms-transition:.5s ease-in-out;
-moz-transition:.5s ease-in-out;
-webkit-transition:.5s ease-in-out;
transition:.5s ease-in-out;
position:absolute;}

.photos_column_slide_box .caption .cap_bk{
background-color:rgba(255,255,255,0.7);
z-index:10;
width:100%;
height:101%;
position:absolute;}
















/*--------------catalogs--------------*/
.top_catalogs{
margin:0;
padding:0;
position:relative;}

.top_catalogs h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
padding:70px 0;
text-transform:uppercase;}

.catalogs_column{
float:left;
margin:0;
padding:0;
width:33.33333333333333333333333333333333333333333333333%;}

.catalogs_column img{
max-width:100%;
height:auto;}

.catalogs_column{
position:relative;
z-index:2;}

.catalogs_column a .caption{
position:absolute;
z-index:5;
top:0;
bottom:0;
left:0;
right:0;
text-align:center;
opacity:0;}

.catalogs_column .caption h1{
z-index:15;
color:#ffffff;
position:absolute;
top:40%;
left:0;
right:0;
bottom:0;
letter-spacing:2px;
margin:auto;}

.catalogs_column a:hover .caption{
opacity:1;
-o-transition:.5s ease-in-out;
-ms-transition:.5s ease-in-out;
-moz-transition:.5s ease-in-out;
-webkit-transition:.5s ease-in-out;
transition:.5s ease-in-out;
position:absolute;}

.catalogs_column .caption .cap_bk{
background-color:rgba(0,0,0,0.7);
z-index:10;
width:100%;
height:100%;
position:absolute;}





.slick-dots{
	text-align:center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    border: 0;
    outline: none;
    background: none;
}

.slick-dots li button:before {
    content: '•';
    font-size: 22px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    opacity: 1;
    color: #dcdcdc;
}


.slick-dots li.slick-active button:before{
	color:#000000;
}






/*--------------catalogs_slide--------------*/
.top_catalogs_slide{
margin:0;
padding:0;
position:relative;}

.top_catalogs_slide h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
padding:70px 0;
text-transform:uppercase;}

.catalogs_column_slide{
position:relative;
max-width:95%;
margin:20px auto 50px;}

.catalogs_column_slide div img{
max-width:100%;}


/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: none;
}

.slick-prev,
.slick-next{
cursor: pointer;
position:absolute;
color:#000000;
font-size:700%;
font-family:'Quicksand','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
font-weight:300;}

.slick-prev{
top:150px;
left:-15px;}

.slick-next{
top:150px;
right:-15px;}

.slick-slide
{
    display: none;
    float: left;
    height:auto;
    min-height: 1px;
    margin:0 10px;
}

.slick-slide img{
height:auto;}

.catalogs_column_slide_box{
position:relative;
z-index:2;}

.catalogs_column_slide_box a .caption{
position:absolute;
z-index:5;
top:0;
bottom:0;
left:0;
right:0;
text-align:center;
opacity:0;}

.catalogs_column_slide_box .caption h1{
z-index:15;
position:absolute;
top:35%;
left:0;
right:0;
bottom:0;
letter-spacing:2px;
margin:auto;
border:none;}

.catalogs_column_slide_box a:hover .caption{
opacity:1;
-o-transition:.5s ease-in-out;
-ms-transition:.5s ease-in-out;
-moz-transition:.5s ease-in-out;
-webkit-transition:.5s ease-in-out;
transition:.5s ease-in-out;
position:absolute;}

.catalogs_column_slide_box .caption .cap_bk{
background-color:rgba(255,255,255,0.7);
z-index:10;
width:100%;
height:101%;
position:absolute;}




/*-----------------contact-----------------*/
.contact{
clear:both;
background-color:#ffffff;
padding:80px 0 30px 0;}

.contact h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto 30px;
font-size:200%;
text-transform:uppercase;}

a div.triangle{
width:0;
height:0;
border-top:30px solid transparent;
border-right:20px solid transparent;
border-bottom:30px solid #000000;
border-left:20px solid transparent;
margin:50px auto 0;
text-align:center;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
clear:both;}

a:hover div.triangle{
width:0;
height:0;
border-top:30px solid transparent;
border-right:20px solid transparent;
border-bottom:30px solid #f0f0f0;
border-left:20px solid transparent;
margin:50px auto 0;
text-align:center;}

.form-control{
background-color:#ffffff;
margin:0 0 20px 0;}

.btn{
background-color:#ffffff;}

.form-control:focus {
border-color: #000000;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.075);
outline: 0 none;}

.form-control{
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
font-size:100%;}





/*------other_page------*/
.contact_other_page{
padding:130px 0 20px 0;}

.contact_other_page h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto 50px;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;}

a div.triangle{
width:0;
height:0;
border-top:30px solid transparent;
border-right:20px solid transparent;
border-bottom:30px solid #000000;
border-left:20px solid transparent;
margin:50px auto 0;
text-align:center;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
clear:both;}

a:hover div.triangle{
width:0;
height:0;
border-top:30px solid transparent;
border-right:20px solid transparent;
border-bottom:30px solid #f0f0f0;
border-left:20px solid transparent;
margin:50px auto 0;
text-align:center;}

.form-control{
background-color:#ffffff;
margin:0 0 20px 0;}

.btn{
background-color:#ffffff;}

.form-control:focus {
border-color: #000000;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.075);
outline: 0 none;}

.form-control{
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
font-size:100%;}





/*---------------------------------------------------
                      posts
-----------------------------------------------------*/
.posts h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;}

.posts{
padding:130px 0 20px 0;}

.posts img{
max-width:100%;}

.posts_left_area{
float:right;
width:30%;
margin:80px 0 50px 0;}

.posts_right_area{
float:right;
width:70%;
margin:80px 0 50px 0;}


.posts_index_column {
width: 46%;
padding: 10px;
}

.posts_index_column:nth-child(even) {
margin: 0 0px 40px 0;
border-bottom: 1px solid #000000;
float: left;
}

.posts_index_column:nth-child(odd) {
margin: 0 53px 40px 0;
border-bottom: 1px solid #000000;
float: left;
}

.posts_index_main {
	height: 60px;
}



.posts_index_column h2{
font-size:130%;
font-weight:bold;
height:35px;}

ul.page_navi li.prev{
letter-spacing:3px;
float:left;
text-align:left;
width:50%;}

ul.page_navi li.next{
letter-spacing:3px;
float:right;
text-align:right;
width:50%;}

.category_title{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:4px;
font-size:150%;
margin:0;
width:80%;
border-bottom:1px solid #000000;
text-transform:uppercase;}

ul.category{
margin:20px 0 40px 10px;
width:80%;}

ul.tag{
margin:20px 0 40px 10px;
width:80%;}

ul.tag li{
display:inline;
margin:0 10px 0 0;
word-break:keep-all;}

ul.archive{
margin:20px 0 40px 10px;
width:80%;}


/*---------view--------*/
.posts_view_column{
margin:0 0 40px 0;
border-bottom:1px solid #000000;}

.posts_view_main_body{
margin:30px 0;}

.posts_view_title{
border-bottom:1px solid #000000;}

.posts_view_title h2{
font-size:130%;
font-weight:bold;}

.posts_view_main_body img{
max-width:100%;
height:auto;}





/*--------------posts 201801ADD---------------*/
.top_blog_txt h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
padding:70px 0;
text-transform:uppercase;}

.top_blog_txt_b_b{
border-bottom:1px solid #9a9a9a;
padding:0 0 50px 0;}

.blog_txt_left{
float:left;
width:50%;
padding:0 40px;}

.blog_txt_right{
float:left;
width:50%;
padding:0 40px;}

.top_blog_txt_column1{
border-top:1px solid #000000;
border-bottom:1px solid #000000;
height:245px;
padding:10px;}

.top_blog_txt_column2,
.top_blog_txt_column2_1{
border-bottom:1px solid #000000;
padding:10px;}

.top_blog_txt_column2_1{
border-top:1px solid #000000;}

.blog_txt_date{
background:#a0a0a0;
width:15%;
height:60px;
float:left;
text-align:center;
padding:10px 0 0 0;}

.blog-date-month,
.blog-date-day{
color:#ffffff;
font-family: 'Oswald', sans-serif;
line-height:1em;
font-weight:bold;}

.blog-date-month{
font-size:120%;}

.blog-date-day{
font-size:120%;}

.blog_txt_title{
width:85%;
float:left;
padding:0 0 0 20px;}

.blog_txt_title h2{
font-weight:bold;
font-size:120%;}

.top_blog_txt_detail{
clear:both;
padding:20px 0;}





/*---------------------------------------------------
                      photos
-----------------------------------------------------*/

.photos h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;}

.photos{
padding:130px 0 20px 0;}

#gallery #btn{
overflow:hidden;
margin:10px 7px 0 7px;}

#gallery #btn li a{
padding:3px 10px;
margin-right:5px;
margin-bottom:5px;
float:left;
cursor:pointer;}

#gallery #btn li.active a{
background-color:#ececec;
text-decoration:none;
color:#000000;}

#gallery #btn li a:hover{
background-color:#ececec;
text-decoration:none;
color:#000000;}

#gallery{
margin:14px 0 0 0;}

#gallery ul#glid img{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
margin:0 10px 10px 0;}

#gallery .picture-item img{
/*画像の横幅*/
width:330px;
/*画像の横幅*/
height:auto;
border:none;
margin:0 7px 14px 7px;}

/*-------------------------------index_filltering-----------------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
}

.photo_f{
margin:30px 0 0 0;}

.photo_f .grid_f div.mix {
display:none;
    opacity:0;
    width:31%;
    height:270px;
    margin:0 1%;
    vertical-align:top;
    position:relative;
}




/*----------------movie_only-------------*/
.movie_only_glid{
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}


.movie_only_glid iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}




/*----------------movie_only-------------*/


.photo_f .grid_f div.mix img{
max-width:100%;
z-index:1;}

.photo_f .grid_f div.mix h2 {
font-size:100%;
font-weight:normal;
text-align:left;
margin-top:10px;}

.photo_f .grid_f {
    width:100%;
    margin:0 auto 80px;}

.photo_f .white_alpha{
position:relative;
background-color:rgba(255,255,255,0.6);
top:-42px;
z-index:5;
padding:5px;}

.photo_f .fliterlist {
    margin:0 auto;
    text-align:center;
    margin:0 0 30px 0;}

.photo_f .fliterlist li {
    display:inline-block;
    padding:3px 10px;
    margin:0 5px;
    cursor:pointer;}

.photo_f .fliterlist li.active{
background-color:rgba(245,245,245,1);
padding:3px 10px;}

.photo_f>.grid_f>div.mix>a:hover{
text-decoration:none;}



/*-----------------------movie only partial--------------------*/
.movie_only_partial_grid{
	display:block;
	opacity:1;
}

.movie_only_partial_grid{
	display:flex;
	flex-wrap:wrap;
}

.movie_only_box{
	flex:0 1 33.33333%;
	max-width:33.33333%;
	padding:0 5px;
}

h2.movie_only_body{
	font-size:100%;
}





/*------view-----*/
.photos_view h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;}

.photos_view{
padding:130px 0 20px 0;}

.photos_view_area{
margin:55px auto 30px;
text-align:center;
position:relative;}

.photos_view_area img{
max-width:800px;
max-height:800px;}

ul.page_navi_photos li.prev{
position:absolute;
left:0;
top:45%;}

ul.page_navi_photos li.next{
position:absolute;
right:0;
top:45%;}

ul.page_navi_photos li a:hover{
text-decoration:none;}

.page_navi {
	margin-top:50px; 
}



/*---------------------------views filltering----------------------*/
.photos_view_f h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;}

.photos_view_f{
padding:130px 0 20px 0;}

.photos_view_filltering{
margin:55px 0 30px 0;}

.photos_view_filltering_area{
width:70%;
float:left;}

.photo_view_filltering_detail{
width:28%;
float:left;
margin:0 0 0 2%;}

.photos_view_filltering_area img{
max-width:100%;
max-height:500px;
text-align:center;}

.photo_view_filltering_detail h2{
font-weight:normal;
font-size:150%;}

.photo_view_filltering_detail_body{
margin:30px 0 0 0;}






/*-------------photos_no_view----------*/
.no_view h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;}

.no_view{
padding:130px 0 20px 0;}

.no_view_box{
width:25%;
float:left;
padding:20px 20px;}

.no_view_box img{
max-width:100%;}

.no_view_title{
font-weight:bold;}










/*---------------------------------------------------
                      list
-----------------------------------------------------*/
.list h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;}

.list_area{
clear:both;}

.list{
padding:130px 0 20px 0;}

dl.list_detail{
width:100%;}

dl.list_detail dt.left1{
clear:both;
width:22%;
margin:0 3% 20px 0;
float:left;}

dl.list_detail dt.left2{
width:22%;
margin:0 3% 20px 0;
float:left;}

dl.list_detail dd.left3{
width:25%;
margin:0 3% 20px 0;
float:left;}

dl.list_detail dd.left4{
width:22%;
margin:0 0 20px 0;
float:left;}

#map{
width:100%;
height:300px;}

.g_map_link{
text-align:right;
margin:0 0 30px 0;}


/*---------------------------------------------------
                      htmls
-----------------------------------------------------*/

.htmls h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;}

.htmls{
padding:130px 0 20px 0;}

.htmls h1 div.subtitle{
font-size:60%;
letter-spacing:0;}




/*---------------------------------------------------
                      background
-----------------------------------------------------*/
.bg_img {
max-width: 100%;
height: 400px;
background-size: cover;
background-position: 50% 50%;
background-attachment: fixed;}







/*---------------------------------------------------------
                           catalogs
------------------------------------------------------------*/
/*-------slide-------*/
.catalogs_slide h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:2px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;
margin-bottom:50px;}

.catalogs_slide{
padding:130px 0 20px 0;}





/*-------default-------*/
.catalogs h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:2px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;
margin-bottom:50px;}

.catalogs{
padding:130px 0 20px 0;
position:relative;}

.catalogs_column_index{
float:left;
margin:0 1% 20px 1%;
padding:0;
width:31.33333333333%;}

.catalogs_column_index img{
max-width:100%;
height:auto;}

.pager{
clear:both;
margin:30px 0 20px 0;
border-top:1px solid #000000;}

.pager_left{
width:50%;
float:left;
text-align:left;
padding-left:10px;}

.pager_right{
width:50%;
float:left;
text-align:right;
padding-right:10px;}

.catalogs_column_index{
position:relative;
z-index:2;}

.catalogs_column_index a .caption{
position:absolute;
z-index:5;
top:0;
bottom:0;
left:0;
right:0;
text-align:center;
opacity:0;}

.catalogs_column_index .caption h1{
z-index:15;
color:#ffffff;
position:absolute;
top:40%;
left:0;
right:0;
bottom:0;
margin:auto;}

.catalogs_column_index a:hover .caption{
opacity:1;
-o-transition:.5s ease-in-out;
-ms-transition:.5s ease-in-out;
-moz-transition:.5s ease-in-out;
-webkit-transition:.5s ease-in-out;
transition:.5s ease-in-out;
position:absolute;}

.catalogs_column_index .caption .cap_bk{
background-color:rgba(0,0,0,0.7);
z-index:10;
width:100%;
height:100%;
position:absolute;}




/*-------------------------------------entelehchy_athlete----------------------------*/
.entelehchy_athlete_area h1{
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	font-size:250%;
	color:#7d7d7d;
}

.entelehchy_athlete_area h1 div{
	font-size:50%;
	color:#000000;
}

.entelehchy_athlete_area h1:before{
	display:block;
	content:'';
	border-left:1px solid #7d7d7d;
	position:relative;
	left:50%;
	height:70px;
	margin:0 0 15px 0;
}

.entelehchy_athlete_column{
	display:flex;
	flex-wrap:wrap;
}

.entelehchy_athlete_box{
	flex:0 1 33.3333%;
	max-width:33.3333%;
	padding:20px 1%;
}

.entelehchy_athlete_box img{
	max-width:100%;
}

.entelehchy_athlete_box h2{
	font-size:180%;
}

ul.entelehchy_athlete_social{
	display:flex;
}

ul.entelehchy_athlete_social li.entelehchy_athlete_youtube img{
	width:110px;
	margin:5px 10px 0 0;
}

ul.entelehchy_athlete_social li.entelehchy_athlete_facebook a{
	background:#3b589a;
	font-size:180%;
	width:40px;
	height:40px;
	display:inline-block;
	text-align:center;
	color:#ffffff;
	margin:0 10px 0 0;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	padding:8px 0;
}

ul.entelehchy_athlete_social li.entelehchy_athlete_facebook a:hover{
	background:#253861;
}

ul.entelehchy_athlete_social li.entelehchy_athlete_imstagram a{
	font-size:180%;
	color:#ffffff;
	background: #ffca4f;
	width:40px;
	height:40px;
	display:inline-block;
	text-align:center;
	background: -moz-linear-gradient(45deg,  #ffca4f 2%, #ff5656 39%, #ef4fa7 56%, #a939cc 79%, #7d4ef4 100%);
	background: -webkit-linear-gradient(45deg,  #ffca4f 2%,#ff5656 39%,#ef4fa7 56%,#a939cc 79%,#7d4ef4 100%);
	background: linear-gradient(45deg,  #ffca4f 2%,#ff5656 39%,#ef4fa7 56%,#a939cc 79%,#7d4ef4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca4f', endColorstr='#7d4ef4',GradientType=1 );
	margin:0 10px 0 0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	padding:8px 0;
}

ul.entelehchy_athlete_social li.entelehchy_athlete_imstagram a:hover{
	background: #ffb600;
	background: -moz-linear-gradient(45deg,  #ffb600 2%, #ff0000 39%, #f20089 56%, #9f00cc 79%, #4a00f7 100%);
	background: -webkit-linear-gradient(45deg,  #ffb600 2%,#ff0000 39%,#f20089 56%,#9f00cc 79%,#4a00f7 100%);
	background: linear-gradient(45deg,  #ffb600 2%,#ff0000 39%,#f20089 56%,#9f00cc 79%,#4a00f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb600', endColorstr='#4a00f7',GradientType=1 );
}

ul.entelehchy_athlete_social li.entelehchy_athlete_twitter a{
	background:#6fd4f3;
	font-size:180%;
	width:40px;
	height:40px;
	display:inline-block;
	text-align:center;
	color:#ffffff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	padding:8px 0;
}

ul.entelehchy_athlete_social li.entelehchy_athlete_twitter a:hover{
	background:#0f8fb6;
}



/*-------------entelehchy_event------------*/
.entelehchy_event .grid_f h3{
	font-size:100%;
	line-height:2em;
}






/*----------------------------------------------------
catalog_views
-----------------------------------------------------*/

/*------------------slide----------------*/
/* PAGER */
.catalogs_view_slide .bx-wrapper{
position:relative;}

.catalogs_view_slide .bx-wrapper .bx-pager {
  text-align: left;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  position:absolute;
  top:0;
  left:111%;
  width:200px;}
  
.catalogs_view_slide .bx-wrapper .bx-pager.bx-default-pager a {
  background: #000000;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 15px;
  outline: 0;
  border-radius: 5px;
  }
  
.catalogs_view_slide .bx-wrapper .bx-pager.bx-default-pager a:hover,
.catalogs_view_slide .bx-wrapper .bx-pager.bx-default-pager a.active,
.catalogs_view_slide .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #ff0000;
}
.catalogs_view_slide .bx-wrapper .bx-pager-item,
.catalogs_view_slide .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.catalogs_view_slide .bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}





.catalogs_view_slide h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:2px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;
margin-bottom:50px;}

.catalogs_view_slide{
padding:130px 0 50px 0;
position:relative;
margin:0 0 50px 0;}

.catalogs_view_slide .bx-wrapper{
width:60%;
float:left;}

.catalogs_view_slide ul.bxslides li img{
max-width:100%;}

.catalogs_view_slide .cv_detail{
width:40%;
float:left;
padding:40px 0 0 8%;}

.catalogs_view_slide_cont{
position:relative;}

.catalogs_view_slide .cv_detail h2{
font-weight:normal;
font-size:170%;}

.catalogs_view_slide .cv_detail h3{
font-weight:normal;
font-size:100%;
margin:-10px 0 0 0;}

.catalogs_view_slide p{
margin:20px 0 0 0;}





/*------------------default----------------*/
/* PAGER */
.catalogs_view .bx-wrapper{
position:relative;}

.catalogs_view .bx-wrapper .bx-pager {
  text-align: left;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  position:absolute;
  top:0;
  left:113%;
  width:200px;}
  
.catalogs_view .bx-wrapper .bx-pager.bx-default-pager a {
  background: #000000;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 15px;
  outline: 0;
  border-radius: 5px;
  }
  
.catalogs_view .bx-wrapper .bx-pager.bx-default-pager a:hover,
.catalogs_view .bx-wrapper .bx-pager.bx-default-pager a.active,
.catalogs_view .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #ff0000;
}
.catalogs_view .bx-wrapper .bx-pager-item,
.catalogs_view .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.catalogs_view .bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}


.catalogs_view h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:2px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;
margin-bottom:50px;}

.catalogs_view{
padding:130px 0 50px 0;
position:relative;}

.catalogs_view .bx-wrapper{
width:50%;
float:left;}

.catalogs_view ul.bxslides li img{
max-width:100%;}

.catalogs_view .cv_detail{
width:50%;
float:left;
padding:40px 0 0 8%;}

.catalogs_view_cont{
position:relative;}

.catalogs_view .cv_detail h2{
font-weight:normal;
font-size:170%;}

.catalogs_view .cv_detail h3{
font-weight:normal;
font-size:100%;
margin:-10px 0 0 0;}

.catalogs_view p{
margin:20px 0 0 0;}



/*------------------filltering----------------*/
/* PAGER */
.catalogs_view_f .bx-wrapper{}

.catalogs_view_f .bx-wrapper .bx-pager {
  text-align: left;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  text-align:center;}
  
.catalogs_view_f .bx-wrapper .bx-pager.bx-default-pager a {
  background: #ececec;
  text-indent: -9999px;
  display: block;
  width: 4px;
  height: 4px;
  margin: 0 10px;
  outline: 0;
  border-radius: 2px;
  }
  
.catalogs_view_f .bx-wrapper .bx-pager.bx-default-pager a:hover,
.catalogs_view_f .bx-wrapper .bx-pager.bx-default-pager a.active,
.catalogs_view_f .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000000;
}
.catalogs_view_f .bx-wrapper .bx-pager-item,
.catalogs_view_f .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.catalogs_view_f .bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}





.catalogs_view_f h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:2px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;
margin-bottom:50px;}

.catalogs_view_f{
padding:130px 0 50px 0;
position:relative;}

.catalogs_view_f .bx-wrapper{
width:70%;
float:left;}

.catalogs_view_f ul.bxslides li{
margin:0 auto;
text-align:center;}

.catalogs_view_f ul.bxslides li img{
max-width:100%;
max-height:600px;}

.catalogs_view_f .cv_detail{
width:30%;
float:left;
padding:0 0 0 5%;}

.catalogs_view_f .cv_detail h2{
font-weight:normal;
font-size:130%;}

.catalogs_view_f .cv_detail h3{
font-weight:normal;
font-size:100%;
margin:0;}

.catalogs_view_f p{
margin:20px 0 0 0;}








/*------------------------------------------------------------------
catalogs filltering index
---------------------------------------------------------------------*/


* {
  margin: 0;
  padding: 0;
  border: 0;
}


.catalog_f{
margin:30px 0 0 0;}

.catalog_f .grid_f {
    width:100%;
    margin:0 auto 80px;
    padding:0;}

.catalog_f .grid_f div.mix {
    display:none;
    opacity:0;
    width:31%;
    height:270px;
    margin:0 1%;
    vertical-align:top;
    position:relative;
}

.catalog_f .grid_f div.mix img{
max-width:100%;
z-index:1;}

.catalog_f .grid_f div.mix h2 {
font-size:100%;
font-weight:normal;
text-align:left;
margin-top:10px;}

.catalog_f .white_alpha{
position:relative;
background-color:rgba(255,255,255,0.6);
top:-42px;
z-index:5;
padding:5px;}

.catalog_f .fliterlist {
    margin:0 auto;
    text-align:center;
    margin:0 0 30px 0;}

.catalog_f .fliterlist li {
    display:inline-block;
    padding:3px 10px;
    margin:0 5px;
    cursor:pointer;}

.catalog_f .fliterlist li.active{
background-color:rgba(245,245,245,1);
padding:3px 10px;}

.catalog_f>.grid_f>div.mix>a:hover{
text-decoration:none;}













.catalog_f_tate{
margin:30px 0 0 0;}

.catalog_f_tate .grid_f {
    width:100%;
    margin:0 auto 80px;
    padding:0;}

.catalog_f_tate .grid_f div.mix {
    display:none;
    opacity:0;
    width:31%;
    height:430px;
    margin:0 1%;
    vertical-align:top;
    position:relative;
}

.catalog_f_tate .grid_f div.mix img{
max-width:100%;
z-index:1;}

.catalog_f_tate .grid_f div.mix h2 {
font-size:100%;
font-weight:normal;
text-align:left;
margin-top:10px;}

.catalog_f_tate .white_alpha{
position:relative;
background-color:rgba(255,255,255,0.6);
top:-42px;
z-index:5;
padding:5px;}

.catalog_f_tate .fliterlist {
    margin:0 auto;
    text-align:center;
    margin:0 0 30px 0;}

.catalog_f_tate .fliterlist li {
    display:inline-block;
    padding:3px 10px;
    margin:0 5px;
    cursor:pointer;}

.catalog_f_tate .fliterlist li.active{
background-color:rgba(245,245,245,1);
padding:3px 10px;}

.catalog_f_tate>.grid_f>div.mix>a:hover{
text-decoration:none;}









/*------------------------------------------------------------------
catalogs filltering pertial
---------------------------------------------------------------------*/

.catalog_f_top{
margin:30px 0 50px 0;}

.catalog_f_top div.mix {
    width:31%;
    height:270px;
    margin:0 1%;
    vertical-align:top;
    position:relative;
    float:left;
}

.catalog_f_top div.mix img{
max-width:100%;
z-index:1;}

.catalog_f_top div.mix h2 {
font-size:100%;
font-weight:normal;
text-align:left;
margin-top:10px;}


.catalog_f_top .white_alpha{
position:relative;
background-color:rgba(255,255,255,0.6);
top:-42px;
z-index:5;
padding:5px;}

.catalog_f_top>div.mix>a:hover{
text-decoration:none;}

.top_catalogs_filltering h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:10px;
text-align:center;
margin:80px auto 50px;
font-size:200%;
text-transform:uppercase;}
















.catalog_f_tate_top{
margin:30px 0 50px 0;}

.catalog_f_tate_top div.mix {
    width:31%;
    height:430px;
    margin:0 1%;
    vertical-align:top;
    position:relative;
    float:left;
}

.catalog_f_tate_top div.mix img{
max-width:100%;
z-index:1;}

.catalog_f_tate_top div.mix h2 {
font-size:100%;
font-weight:normal;
text-align:left;
margin-top:10px;}


.catalog_f_tate_top .white_alpha{
position:relative;
background-color:rgba(255,255,255,0.6);
top:-42px;
z-index:5;
padding:5px;}

.catalog_f_tate_top>div.mix>a:hover{
text-decoration:none;}



/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::
catalog list views
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* PAGER */
.catalogs_view_list .bx-wrapper{}

.catalogs_view_list .bx-wrapper .bx-pager {
  text-align: left;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  text-align:center;}
  
.catalogs_view_list .bx-wrapper .bx-pager.bx-default-pager a {
  background: #ececec;
  text-indent: -9999px;
  display: block;
  width: 4px;
  height: 4px;
  margin: 0 10px;
  outline: 0;
  border-radius: 2px;
  }
  
.catalogs_view_list .bx-wrapper .bx-pager.bx-default-pager a:hover,
.catalogs_view_list .bx-wrapper .bx-pager.bx-default-pager a.active,
.catalogs_view_list .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000000;
}
.catalogs_view_list .bx-wrapper .bx-pager-item,
.catalogs_view_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.catalogs_view_list .bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}




.catalogs_view_list h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:2px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;
margin-bottom:50px;}

.catalogs_view_list{
padding:130px 0 50px 0;
position:relative;}

.catalogs_view_list .bx-wrapper{
width:70%;
float:left;}

.catalogs_view_list ul.bxslides li{
margin:0 auto;
text-align:center;}

.catalogs_view_list ul.bxslides li img{
max-width:100%;
max-height:600px;}

.catalogs_view_list .cv_detail{
width:30%;
float:left;
padding:0 0 0 5%;}

.catalogs_view_list .cv_detail h2{
font-weight:normal;
font-size:130%;}

.catalogs_view_list .cv_detail h3{
font-weight:normal;
font-size:100%;
margin:0;}

.catalogs_view_list p{
margin:20px 0 0 0;}











.img-thumbnail{
margin:0;
padding:0;
border:0;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;}









/*-----------------------------------------------
　　　　　　2016 1214 calendars add
-------------------------------------------------*/
.calendars h1{
font-family:'Cinzel','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
letter-spacing:2px;
text-align:center;
margin:0 auto;
font-size:200%;
border-bottom:1px solid #000000;
padding:0 0 20px 0;
text-transform:uppercase;
margin-bottom:50px;}

.calendars h1 div.subtitle{
font-size:60%;
letter-spacing:0;}

.calendars{
padding:130px 0 50px 0;
position:relative;}

#calendar{
position:relative;}

.calendar_bottom{
clear:both;
margin:100px;}

.custom-month-year{
position:relative;
margin:50px 0 0 0;}

.custom-month-year nav span{
cursor:pointer;}

.custom-month-year nav{
text-align:right;
position:absolute;
top:0;
right:30px;}

.fc-head div{
width:calc(99% / 7);
width:-webkit-calc(99% / 7);
width:-moz-calc(99% / 7);
float:left;
text-align:center;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
border-right:1px solid #000000;}

.fc-head div:nth-of-type(1){
border-left:1px solid #000000;}

.fc-row div{
width:calc(99% / 7);
width:-webkit-calc(99% / 7);
width:-moz-calc(99% / 7);
float:left;
text-align:center;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
height:100px;}

.fc-row div:nth-of-type(7n+1){
border-left:1px solid #000000;}

.fc-today{
background-color:#ececec;}

.fc-weekday{
display:none;}

.fc-content div:nth-of-type(7n+1){
border-left:none;}

.fc-content div{
border:none;
width:100%;
color:#000000;
line-height:1.3em;}

.fc-head div:nth-of-type(6n),
.fc-row div:nth-of-type(6n){
color:#0c00cc;}

.fc-head div:nth-of-type(7n),
.fc-row div:nth-of-type(7n){
color:#cc0000;}

.fc-head div:nth-of-type(6n){
background-color:#cce2fb;}

.fc-head div:nth-of-type(7n){
background-color:#fde5e4;}








/*---------------ニューロサイエンス追加　主要取引先------------------------*/
.ns_link_area{
	padding:100px 0;
}

ul.ns_link{
	display:flex;
	flex-wrap:wrap;
}

ul.ns_link li{
	flex:0 1 25%;
	max-width:25%;
	padding:10px;
}

ul.ns_link li img{
	max-width:100%;
}




.ant {display: none;}