@charset "utf-8";
@import "reset.css";
@import "mmaga.css";
@import "blog.css";
@import "sns.css";
@import "common.css";

/* CSS Document */

/*==================== 基本設定 ====================*/
html{}
body {font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;font-size:15px;line-height:1.7;letter-spacing: 0.5px;/*background-color:#000;color:#fff;*/min-width:1280px;min-height:720px;overflow:hidden;}
table{font-size:1em;}
/********** container **********/

.layout_container{width:100%;width:100vw;height:100%;height:100vh;min-width:1280px;min-height:720px;overflow:hidden;position:relative;}
.layout_main_navi{background:url(../images/bg_main_navi.png);width:100%;height:140px;position:absolute;left:0;bottom:45px;}
.layout_main_navi .logo{width:218px;margin-left:45px;}
.layout_main_navi ul{width:1318px;margin-right:160px;}

.layout_image li,.layout_image li span{width:100%;width:100vw;height:100%;height:100vh;}
.layout_image li{position:absolute;top:0;left:0;display:none;}
.layout_image li span{display:block;background:none 50% 50% no-repeat;
-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;}

.footer_navi{font-size:11px;width:100%;height:15px;line-height:15px;padding:15px;background-color:#441b43;position:absolute;bottom:0;left:0;}
.footer_navi ul{width:145px;color:#fff;}
.footer_navi li{padding:0 5px;}
.footer_navi li a{display:inline-block;margin-right:5px;color:#fff;}
.footer_navi .copyright{padding-right:30px;color:#fff;}

.layout_contents{width:1000px;padding:180px 0 100px;font-size:16px;line-height:2;letter-spacing:2px;margin-right:auto;margin-left:auto;position:relative;}
body.type_second{overflow-x:hidden;overflow-y:auto;}
body.type_second .layout_container{overflow-x:hidden;height:auto;}
body.type_second .layout_image li{position:fixed;}
body.type_second .layout_image .black_bg{background-color:rgba(0,0,0,0.6);width:100%;width:100vw;height:100%;height:100vh;position:fixed;top:0;left:0;}
body.type_second .layout_main_navi{position:fixed;top:0;min-width:1280px;}
body.type_second .footer_navi{position:fixed;background:rgba(68,27,67,0.9);    color: #fff;}

.layout_contents_side{width:250px;}
.layout_contents_main{width:700px;}

.layout_main_navi {
    height: 140px;
    width: 100%;
}
.layout_main_navi .logo {
    margin-left: 45px;
    width: 218px;
}
.layout_main_navi ul {
    margin-right: 160px;
    width: 1318px;
}

.layout_main_navi .li_01{width:112px;}
.layout_main_navi .li_02{width:176px;}
.layout_main_navi .li_03{width:209px;}
.layout_main_navi .li_04{width:127px;}
.layout_main_navi .li_05{width:174px;}
.layout_main_navi .li_06{width:172px;}
.layout_main_navi .li_07{width:169px;}
.layout_main_navi .li_08{width:178px;}

.layout_main_navi .logo {
    margin-left: 2.3%;
    width: 11.5%;
}
.layout_main_navi ul {
    margin-right: 8.4%;
    width: 69.3%;
}
.layout_main_navi ul {
    margin-right: 8.4%;
    width: 69.3%;
}
.layout_main_navi img{
    max-width: 100%;
}

.layout_main_navi .li_01{width:8.5%;}
.layout_main_navi .li_02{width:13.35%;}
.layout_main_navi .li_03{width:15.75%;}
.layout_main_navi .li_04{width:9.63%;}
.layout_main_navi .li_05{width:13.2%;}
.layout_main_navi .li_06{width:13.05%;}
.layout_main_navi .li_07{width:12.82%;}
.layout_main_navi .li_08{width:13.51%;}
.layout_main_navi .insta{display: flex;box-sizing: border-box;justify-content: center;align-items: center;padding-top: 3.2%;}
.layout_main_navi .insta a{display:block;width: 50%;}
@media screen and (min-width:1331px) and ( max-width:1440px) {
	.layout_main_navi {
	    height: 105px;
	}
}
@media screen and (min-width:1281px) and ( max-width:1330px) {
	.layout_main_navi {
	    height: 99px;
	}
}
@media screen and ( max-width:1280px) {
	.layout_main_navi {
	    height: 94px;
	}
}
