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

/* INFORMATION I */
.flex_informationI-box {
 width: 100%;
 margin: 15% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
 overflow: visible;
}
.flex_informationI-item {
 width: 42.5%;  /* 幅指定 */
 overflow: visible;
}
.flex_informationI-item:nth-child(1) {
 font-size: 16px;
 text-align: center;
 font-weight: normal;
 letter-spacing: 2px;
 margin: 0px 2.5% 0px 5%;  /* 外側の余白 */
 color: #000; 
 background: no-repeat url("../image/renma_logo.png");
 background-position: center;
 background-size: 80%;
}
.flex_informationI-item:nth-child(2) {
 font-size: 16px;
 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 INFORMATION I */

/* INFORMATION II */
.flex_informationII-box {
 width: 100%;
 margin: 25% 0% 0% 0%;  /* 外側の余白 */
 /* margin: 15% 0% 0% 0%;  外側の余白 */
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
 overflow: visible;
}
.flex_informationII-item {
 width: 45%;  /* 幅指定 */
 overflow: visible;
}
.flex_informationII-item:nth-child(1) {
 z-index: 777;
 margin: 0px 2.5% 0% 2.5%;  /* 外側の余白 */
 padding: 0% 0px 0% 0px;  /* 内側の余白 */
 background-color: #;
 }

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

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

@media screen and (max-width: 1024px) {
/* INFORMATION II */
.flex_informationII-box {
 width: 100%;
 margin: 35% 0% 0% 0%;  /* 外側の余白 */
 /* margin: 15% 0% 0% 0%;  外側の余白 */
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
 overflow: visible;
}
.flex_informationII-item {
 overflow: visible;
}
.flex_informationII-item:nth-child(1) {
 z-index: 777;
 width: 95%;  /* 幅指定 */
 margin: 0px 2.5% 0px 2.5%;  /* 外側の余白 */
 padding: 0% 0px 0% 0px;  /* 内側の余白 */
 background-color: #;
}    
    
p#vw {
 line-height: 0%;
 font-size: 15vw;
 text-align: left;
 font-weight: normal;
 color: #000;   
 font-family: "Cormorant Garamond", serif;
 letter-spacing: 0px; 
 margin: 0px 0% 4% 0%;  /* 外側の余白 */
 }
     
.flex_informationII-item:nth-child(2) {
 display: none;
 margin: 0px 2.5% 0px 2.5%;  /* 外側の余白 */
 padding: 0px 0% 0px 0%;  /* 内側の余白 */
}
/* End INFORMATION II */
}

@media screen and (max-width: 768px) {
/* INFORMATION II */
.flex_informationII-box {
 width: 100%;
 margin: 35% 0% 0% 0%;  /* 外側の余白 */
 /* margin: 15% 0% 0% 0%;  外側の余白 */
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
 overflow: visible;
}
.flex_informationII-item {
 overflow: visible;
}
.flex_informationII-item:nth-child(1) {
 z-index: 777;
 width: 95%;  /* 幅指定 */
 margin: 0px 2.5% 0px 2.5%;  /* 外側の余白 */
 padding: 0% 0px 0% 0px;  /* 内側の余白 */
 background-color: #;
}
    
p#vw {
 line-height: 0%;
 font-size: 15.5vw;
 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;
 margin: 0px 2.5% 0px 2.5%;  /* 外側の余白 */
 padding: 0px 0% 0px 0%;  /* 内側の余白 */
}
/* End INFORMATION II */
}

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

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

@media screen and (max-width: 1024px) {
.flex_contactI-item_span {
 position: inherit;
 font-size: 13px;
 text-align: center;
 letter-spacing: 1px;
 text-decoration: none;
 font-weight: normal;
 color: #000;
 z-index: 7777;
 top: -20px;
}
}

@media screen and (max-width: 1024px) {
.flex_contactI-box {
 z-index: 7;
 width: 100%;
 margin: 0% 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: 100%;  /* 幅指定 */
 margin: 0% 0% 0% 0%;  /* 外側の余白 */
}
.flex_contactI-item:nth-child(1) {
 margin: 0% 5% 0% 5%;  /* 外側の余白 */
 text-align: center;
}
.flex_contactI-item:nth-child(2) {
 height: auto;
 margin: 50px 5% 0% 5%;  /* 外側の余白 */
 font-family: "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
}
}
/* End CONTACT I */

/* FLIER I */
.flex_flierI-box {
 width: 100%;
 margin: 25% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_flierI-item {
 width: 42.5%;  /* 幅指定 */
}
.flex_flierI-item:nth-child(1) {
 font-size: 16px;
 text-align: center;
 font-weight: normal;
 letter-spacing: 2px;
 margin: 0px 2.5% 0px 5%;  /* 外側の余白 */
 color: #000; 
}
.flex_flierI-item:nth-child(2) {
  font-size: 16px;
 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 FLIER I */

/* GALLERY I */
.flex_galleryI-box {
 width: 100%;
 margin: 15% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_galleryI-item {
 width: 91.6%;  /* 幅指定 */
}
.flex_galleryI-item:nth-child(1) {
 text-align: center;
}
.flex_galleryI-item:nth-child(2) {
 font-size: 16px;
 text-align: center;
 font-weight: normal;
 letter-spacing: 2px;
 margin: 0px 5% 0px 2.5%;  /* 外側の余白 */
 padding: 0px 0% 0px 0%;  /* 内側の余白 */
 color: #000;
}
/* End GALLERY I */

/* FOOTER MENU PC */
.flex_menu_pcf-box {
 z-index: 888;
 width: 90%;
 margin: 25% 5% 0% 5%;  /* 外側の余白 */
     /* margin: 35% 5% 0% 5%;  外側の余白 */
 padding: 0px 0px 0px 0px;  /* 余白指定 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_menu_pcf-item {
}
.flex_menu_pcf-item:nth-child(1) {
 text-align: left;
 width: 200px;
 height: auto;
 margin: 0px 0% 0px 0%;  /* 外側の余白 */
 padding: 0px 0% 0% 1.75%;

 }
.flex_menu_pcf-item:nth-child(2) {
 width: 1200px;
 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 {
 display: none;
 z-index: 888;
 width: 90%;
 margin: 12.5% 5% 0% 5%;  /* 外側の余白 */
 padding: 0px 0% 0% 0%;  /* 内側の余白 */
 flex-wrap: wrap;  /* 折り返す */
 align-items: center;  /* 縦方向　配置指定 */
 align-content : center;  /* 縦方向　余白指定 */
 justify-content: center;/* 横方向　位置指定 */
 flex-direction: row;  /* 要素の並び順 */
}
.flex_menu_sp-item {
 display: none;
 z-index: 888;
}
.flex_menu_sp-item:nth-child(1) {
 display: none;
 position: relative;  /* 折り返しても絶対値 */
 left : 0;  /* 位置 */
 width: 70px;
 height: 90px;
 margin: 0px 0% 0px 0%;  /* 外側の余白 */
 padding: 0px 0% 0% 0%;
 background: no-repeat url("../image/logo_footer.svg");
 background-position: center;
 background-size: 70%;
}
.flex_menu_sp-item:nth-child(2) {
 display: none;
 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 {
 display: none;
 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: 90%;
 height: auto;
 margin: 10px 5% 0% 5%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 余白指定 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_foote_instagram-item {
}
.flex_foote_instagram-item:nth-child(1) {
 width: 1340px;
 margin: 0px 0% 0px 0px;  /* 外側の余白 */
 padding: 0px 0% 0% 0px;
}
.flex_foote_instagram-item:nth-child(2) {
 text-align: center;
 width: 60px;
 margin: 0px 0% 0px 0%;  /* 外側の余白 */
 padding: 0px 0% 0% 0%;
}
/* End FOOTER INSTAGRAM */

/* FOOTER COPYRIGHT-C PC */
.flex_copyright_pc-box {
 z-index: 888;
 width: 90%;
 height: auto;
 margin: 100px 5% 0% 5%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 余白指定 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_copyright_pc-item {
}
.flex_copyright_pc-item:nth-child(1) {
 width: 150px;
 margin: 0px 0% 20px 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 1.75%;  /* 内側の余白 */
 font-size: 7px;
 text-align: left;
 white-space: nowrap;
 font-weight: normal;
 letter-spacing: 1px;
 font-family: Allrounder Monument,"ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
}
.flex_copyright_pc-item:nth-child(2) {
 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 {
 display: none;
 z-index: 7;
 width: 100%;
 margin: 20px 5% 5px 5%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 余白指定 */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_copyright_sp-item {
 display: none;
}
.flex_copyright_sp-item:nth-child(1) {
 display: none;
 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 */

/* FOOTER LINK */
.footer_link_span {
 text-decoration: none;
 font-weight: normal;
 color: #000;
 transition: 0.5s;
 margin: 0px 2% 0px 2%;  /* 外側の余白 */
 padding: 0px 0% 0% 0%;
}
.footer_link_span:hover {
 color: #eee;
}
/* End FOOTER LINK */

/* DUMMY I */
.flex_dummyI-box {
 width: 100%;
 margin: 20% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_dummyI-item {
 width: 42.5%;  /* 幅指定 */
}
.flex_dummyI-item:nth-child(1) {
 font-size: 16px;
 text-align: center;
 font-weight: normal;
 letter-spacing: 2px;
 margin: 0px 2.5% 0px 5%;  /* 外側の余白 */
 color: #000; 
 background: no-repeat url("../image/renma_logo.png");
 background-position: center;
 background-size: 80%;
}
.flex_dummyI-item:nth-child(2) {
  font-size: 16px;
 text-align: center;
 font-weight: normal;
 letter-spacing: 2px;
 margin: 0px 5% 0px 2.5%;  /* 外側の余白 */
 padding: 0px 0% 0px 0%;  /* 内側の余白 */
 color: #000; 
}
/* End DUMMY I */

/* DUMMY II */
.flex_dummyII-box {
 width: 100%;
 margin: 1% 0% 0% 0%;  /* 外側の余白 */
 padding: 0px 0px 0px 0px;  /* 内側の余白 */
 display: flex;  /* フレックスボックスにする */
 align-items: center;  /* 縦の位置指定 */
 justify-content: center;
}
.flex_dummyII-item {
 width: 42.5%;  /* 幅指定 */
}
.flex_dummyII-item:nth-child(1) {
 font-size: 16px;
 text-align: center;
 font-weight: normal;
 letter-spacing: 2px;
 margin: 0px 2.5% 0px 5%;  /* 外側の余白 */
 color: #000; 
 background: no-repeat url("../image/renma_logo.png");
 background-position: center;
 background-size: 80%;
}
.flex_dummyII-item:nth-child(2) {
  font-size: 16px;
 text-align: center;
 font-weight: normal;
 letter-spacing: 2px;
 margin: 0px 5% 0px 2.5%;  /* 外側の余白 */
 padding: 0px 0% 0px 0%;  /* 内側の余白 */
 color: #000; 
}
/* End DUMMY II */