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

/* INFORMATION I */
.flex_informationI-box {
 width: 100%;
 margin: 30% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /*内側の余白 */
 display: flex;  /* フレックスボックスにする */
 flex-wrap: wrap;
 align-items: center;  /* 縦方向　配置指定 */
 align-content : center;  /* 縦方向　余白指定 */
 justify-content: center; /* 横方向　位置指定 */
 flex-direction: row;  /* 要素の並び順 */
}
.flex_informationI-item {
 width: 90%;  /* 幅指定 */
 margin: 0% 5% 0% 5%;  /* 外側の余白 */
}
.flex_informationI-item:nth-child(1) {
 font-size: 14px;
 letter-spacing: 2px;
 text-align: center;
 font-weight: normal;
 color: #000; 
 background: no-repeat url("../image/renma_logo.png");
 background-position: center;
 background-size: 80%; 
 }
.flex_informationI-item:nth-child(2) {
 padding: 50% 0px 50% 0px;  /* 内側の余白 */
 font-size: 14px;
 letter-spacing: 2px;
 text-align: center;
 font-weight: normal;
 color: #000; 
 background-color: #eee;
 font-family: Allrounder Monument,"ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
 }
/* End INFORMATION I */

/* INFORMATION II */
.flex_informationII-box {
 width: 100%;
 margin: 55% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /*内側の余白 */
 display: flex;  /* フレックスボックスにする */
 flex-wrap: wrap;
 align-items: center;  /* 縦方向　配置指定 */
 align-content : center;  /* 縦方向　余白指定 */
 justify-content: center; /* 横方向　位置指定 */
 flex-direction: row;  /* 要素の並び順 */
}
.flex_informationII-item {
 width: 95%;  /* 幅指定 */
 margin: 0% 2.5% 0% 2.5%;  /* 外側の余白 */
}
.flex_informationII-item:nth-child(1) {
 z-index: 777;
 margin: 0px 2.5% 0px 2.5%;  /* 外側の余白 */
 padding: 0% 0px 0% 0px;  /* 内側の余白 */
 color: #000; 
 background-color: #;
}

p#vw {
 line-height: 0%;
 font-size: 16vw;
 text-align: left;
 font-weight: normal;
 color: #000;   
 font-family: "Cormorant Garamond", serif;
 letter-spacing: 0px;  
 margin: 0px 0% 5% 0%;  /* 外側の余白 */
 }

.flex_informationII-item:nth-child(2) {
 display: none;
 padding: 0% 0px 0% 0px;  /* 内側の余白 */
 }
/* End INFORMATION II */

/* CONTACT I */
.flex_contactI-box {
 z-index: 7;
 width: 100%;
 margin: 2% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 display: flex;  /* フレックスボックスにする */
 flex-wrap: wrap;
 align-items: center;  /* 縦方向　配置指定 */
 align-content : center;  /* 縦方向　余白指定 */
 justify-content: center; /* 横方向　位置指定 */
 flex-direction: row;  /* 要素の並び順 */
}
.flex_contactI-item {
 width: 90%;  /* 幅指定 */
 margin: 0% 5% 0% 5%;  /* 外側の余白 */
}
.flex_contactI-item:nth-child(1) {
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 text-align: center;
}
.flex_contactI-item:nth-child(2) {
 height: auto;
 margin: 30% 5% 10% 5%;  /* 外側の余白 */
 font-family: "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
}

.flex_contactI-item_span {
 position: inherit;
 font-size: 10px;
 text-align: center;
 letter-spacing: 1px;
 text-decoration: none;
 font-weight: normal;
 color: #000;
 z-index: 7777;
 top: 60px;
}

/* End CONTACT I */

/* FLIER I */
.flex_flierI-box {
 width: 100%;
 margin: 2% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /*内側の余白 */
 display: flex;  /* フレックスボックスにする */
 flex-wrap: wrap;
 align-items: center;  /* 縦方向　配置指定 */
 align-content : center;  /* 縦方向　余白指定 */
 justify-content: center; /* 横方向　位置指定 */
 flex-direction: row;  /* 要素の並び順 */
}
.flex_flierI-item {
 width: 90%;  /* 幅指定 */
 margin: 0% 5% 0% 5%;  /* 外側の余白 */
}
.flex_flierI-item:nth-child(1) {
 font-size: 12px;
 letter-spacing: 0px;
 text-align: center;
 font-weight: normal;
 color: #000; 
 }
.flex_flierI-item:nth-child(2) {
 margin: 20% 0% 0% 0%;  /* 外側の余白 */
 padding: 50% 0px 50% 0px;  /* 内側の余白 */
 font-size: 14px;
 letter-spacing: 2px;
 text-align: center;
 font-weight: normal;
 color: #000; 
 background-color: #eee;
 font-family: Allrounder Monument,"ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
 }
/* End FLIER I */

/* GALLERY I */
.flex_galleryI-box {
 width: 100%;
 margin: 0% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_galleryI-item {
 width: 96%;  /* 幅指定 */
}
.flex_galleryI-item:nth-child(1) {
 text-align: center;
}
.flex_galleryI-item:nth-child(2) {
 font-size: 14px;
 text-align: center;
 font-weight: normal;
 letter-spacing: 2px;
 margin: 0px 5% 0px 2.5%;  /* 外側の余白 */
 padding: 0px 0% 0px 0%;  /* 内側の余白 */
 color: #000; 
 font-family: Allrounder Monument,"ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
}
/* End GALLERY I */

/* FOOTER MENU PC */
.flex_menu_pcf-box {
 display: none;
 z-index: 888;
 width: 90%;
 margin: 15% 5% 0% 5%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 余白指定 */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_menu_pcf-item {
 display: none;
}
.flex_menu_pcf-item:nth-child(1) {
 display: none;
 text-align: left;
 width: 100px;
 height: 90px;
 margin: 0px 0% 0px 0%;  /* 外側の余白 */
 padding: 0px 0% 0% 0%;
 background: no-repeat url("../image/logo_footer.svg");
 background-position: left center;
 background-size: 65%;
 }
.flex_menu_pcf-item:nth-child(2) {
 display: none;
 width: 1300px;
 margin: 0px 0% 0px 0%;  /* 外側の余白 */
 padding: 0px 0% 0px 2%;  /* 内側の余白 */
 text-align: right;
 font-size: 12px;
 font-weight: normal;
 letter-spacing: 1px;
 align-self: center; /* フォント位置 */
 color: #000;  
 line-height: 400%;
 font-family: Allrounder Monument,"ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
}
/* End FOOTER MENU PC */

/* FOOTER MENU SP */
.flex_menu_sp-box {
 z-index: 888;
 width: 90%;
 margin: 12.5% 5% 0% 5%;  /* 外側の余白 */
 padding: 0px 0% 0% 0%;  /* 内側の余白 */
 display: flex;  /* フレックスボックスにする */
 flex-wrap: wrap;  /* 折り返す */
 align-items: center;  /* 縦方向　配置指定 */
 align-content : center;  /* 縦方向　余白指定 */
 justify-content: center;/* 横方向　位置指定 */
 flex-direction: row;  /* 要素の並び順 */
}
.flex_menu_sp-item {
 z-index: 888;
}
.flex_menu_sp-item:nth-child(1) {
 position: relative;  /* 折り返しても絶対値 */
 left : 0;  /* 位置 */
 width: 70px;
 height: 90px;
 margin: 0px 0% 0px 0%;  /* 外側の余白 */
 padding: 0px 0% 0% 0%;
 display: block;
 background: no-repeat url("../image/logo_footer.svg");
 background-position: center;
 background-size: 70%;
}
.flex_menu_sp-item:nth-child(2) {
 width: 100%;
 margin: 20px 0% 0px 0%;  /* 外側の余白 */
 padding: 0px 0% 0px 0%;  /* 内側の余白 */
 text-align: right;
 font-size: 11px;
 font-weight: normal;
 letter-spacing: 0px;
 align-self: center; /* フォント位置 */
 color: #000;  
 line-height: 400%;
 font-family: Allrounder Monument,"ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
}
.footer_menu_span {
 margin: 0px 1.5% 0px 1.5%;  /* 外側の余白 */
 padding: 0px 0% 0% 0%;
 text-decoration: none;
 font-weight: normal;
 color: #000;
 transition: 0.5s;
}
.footer_menu_span:hover {
 color: #eee;
}
/* Eed FOOTER MENU SP */

/* FOOTER INSTAGRAM */
.flex_foote_instagram-box {
 z-index: 888;
 width: 88%;
           margin: 15px 6% 10% 6%;  /* 外側の余白 */
 padding: 0px 0% 0% 0%;  /* 内側の余白 */  
 flex-wrap: wrap;
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦方向　配置指定 */
 align-content : center;  /* 縦方向　余白指定 */
 justify-content: right;   /* 横方向　位置指定 */
 flex-direction: row;  /* 要素の並び順 */
}
.flex_foote_instagram-item {
}
.flex_foote_instagram-item:nth-child(1) {
 width: 30px;
 height: 30px;
 margin: 0px 0% 0px 0%;  /* 外側の余白 */
 padding: 0px 0% 0% 0%;
 text-align: center;
}
/* End FOOTER INSTAGRAM */

/* FOOTER COPYRIGHT-C PC */
.flex_copyright_pc-box {
 display: none;
 z-index: 888;
 width: 90%;
 height: auto;
 margin: 100px 5% 0% 5%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 余白指定 */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_copyright_pc-item {
 display: none;
}
.flex_copyright_pc-item:nth-child(1) {
 display: none;
 width: 150px;
 margin: 0px 0% 20px 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0%;  /* 内側の余白 */
 font-size: 7px;
 text-align: left;
 white-space: nowrap;
 font-weight: normal;
 letter-spacing: 1px;
}
.flex_copyright_pc-item:nth-child(2) {
 display: none;
 width: 1250px;
 margin: 0px 0% 20px 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0%;  /* 内側の余白 */
}
/* End FOOTER COPYRIGHT-C PC */

/* FOOTER COPYRIGHT-C SP */
.flex_copyright_sp-box {
 z-index: 7;
 width: 100%;
 margin: 20px 5% 5px 5%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 余白指定 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_copyright_sp-item {
}
.flex_copyright_sp-item:nth-child(1) {
 margin: 10px 0px 10px 0px;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 font-size: 7px;
 color: #000;  
 text-align: center;
 font-weight: normal;
 letter-spacing: 1px;
 font-family: Allrounder Monument,"ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
}
/* End FOOTER COPYRIGHT-C SP */

/* DUMMY I */
.flex_dummyI-box {
 width: 100%;
 margin: 10% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /*内側の余白 */
 display: flex;  /* フレックスボックスにする */
 flex-wrap: wrap;
 align-items: center;  /* 縦方向　配置指定 */
 align-content : center;  /* 縦方向　余白指定 */
 justify-content: center; /* 横方向　位置指定 */
 flex-direction: row;  /* 要素の並び順 */
}
.flex_dummyI-item {
 width: 90%;  /* 幅指定 */
 margin: 0% 5% 0% 5%;  /* 外側の余白 */
}
.flex_dummyI-item:nth-child(1) {
 margin: 0% 0% 10% 0%;  /* 外側の余白 */
 font-size: 14px;
 letter-spacing: 2px;
 text-align: center;
 font-weight: normal;
 color: #000; 
 background: no-repeat url("../image/renma_logo.png");
 background-position: center;
 background-size: 80%; 
 }
.flex_dummyI-item:nth-child(2) {
 padding: 50% 0px 50% 0px;  /* 内側の余白 */
 font-size: 14px;
 letter-spacing: 2px;
 text-align: center;
 font-weight: normal;
 color: #000; 
 background-color: #eee;
 }
/* End DUMMY I */

/* DUMMY II */
.flex_dummyII-box {
 width: 100%;
 margin: -15% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /*内側の余白 */
 display: flex;  /* フレックスボックスにする */
 flex-wrap: wrap;
 align-items: center;  /* 縦方向　配置指定 */
 align-content : center;  /* 縦方向　余白指定 */
 justify-content: center; /* 横方向　位置指定 */
 flex-direction: row;  /* 要素の並び順 */
}
.flex_dummyII-item {
 width: 90%;  /* 幅指定 */
 margin: 0% 5% 0% 5%;  /* 外側の余白 */
}
.flex_dummyII-item:nth-child(1) {
 margin: 0% 0% 10% 0%;  /* 外側の余白 */
 font-size: 14px;
 letter-spacing: 2px;
 text-align: center;
 font-weight: normal;
 color: #000; 
 background: no-repeat url("../image/renma_logo.png");
 background-position: center;
 background-size: 80%; 
 }
.flex_dummyII-item:nth-child(2) {
 padding: 50% 0px 50% 0px;  /* 内側の余白 */
 font-size: 14px;
 letter-spacing: 2px;
 text-align: center;
 font-weight: normal;
 color: #000; 
 background-color: #eee;
 }
/* End DUMMY II */