@charset "UTF-8"; /* CSS Document */ /* 基本-モバイルファースト ======================================================================================================== */ .shop_name_wrap, .shop_menu{ display: none; } #main_image{ margin: 0 5vw 5vw; } #main_image_inner{ position: relative; aspect-ratio: 1 / 1; } #main_image .box{ position: absolute; } #main_image .box:nth-child(even) .p{ animation: rote 1.5s ease 0s infinite; } #main_image .box:nth-child(odd) .p{ animation: rote2 1.5s ease 0s infinite; } @keyframes rote { 0% {transform: rotate(0deg); -webkit-transform: rotate(0deg);} 49% {transform: rotate(0deg); -webkit-transform: rotate(0deg);} 50% {transform: rotate(5deg); -webkit-transform: rotate(5deg);} 99% {transform: rotate(5deg); -webkit-transform: rotate(5deg);} } @keyframes rote2 { 0% {transform: rotate(0deg); -webkit-transform: rotate(0deg);} 49% {transform: rotate(0deg); -webkit-transform: rotate(0deg);} 50% {transform: rotate(-5deg); -webkit-transform: rotate(-5deg);} 99% {transform: rotate(-5deg); -webkit-transform: rotate(-5deg);} } #main_image .c{ position: absolute; } #main_image .p01{ width: 18%; top: 18%; right: 18%; } #main_image .p01 .p img{ -webkit-transform: rotate(4deg); transform: rotate(4deg); } #main_image .p01 .c{ top: -65%; right: -100%; width: 180%; } #main_image .p02{ width: 40%; bottom: 0; right: 0; } #main_image .p02 .p img{ -webkit-transform: rotate(-4deg); transform: rotate(-4deg); } #main_image .p02 .c{ top: -100%; left: -5%; width: 110%; } #main_image .p03{ width: 40%; top: 13%; left: 10%; } #main_image .p03 .p img{ -webkit-transform: rotate(2deg); transform: rotate(2deg); } #main_image .p03 .c{ top: -40%; left: -30%; width: 80%; } #main_image .p04{ width: 30%; top: 48%; left: 0; } #main_image .p04 .p img{ -webkit-transform: rotate(-10deg); transform: rotate(-10deg); } #main_image .p04 .c{ top: -45%; right: -120%; width: 130%; } #main_image .p05{ width: 28%; bottom: 0; left: 0; } #main_image .p05 .p img{ -webkit-transform: rotate(1deg); transform: rotate(1deg); } #main_image .p05 .c{ top: -30%; right: -90%; width: 100%; } #main_image .illust{ position: absolute; } #main_image .illust01{ width: 12%; top: 33%; left: 0%; } #main_image .illust02{ width: 15%; top: 55%; left: 40%; } #main_image .illust03{ width: 15%; top: 5%; left: 50%; } #main_image .illust04{ width: 10%; top: 20%; left: 48%; } #main_image .illust05{ width: 8%; bottom: 20%; left: 0%; } #main_image .illust06{ width: 12%; top: 25%; right: 0%; } #main_image .illust07{ width: 10%; bottom: 0%; left: 48%; } #page_menu{ margin-bottom: 20px; } #page_menu ul{ display: flex; flex-wrap: wrap; } #page_menu ul li{ width: 32%; margin-left: 2%; margin-top: 2%; } #page_menu ul li:nth-child(-n+3){ margin-top: 0; } #page_menu ul li:nth-child(3n-2){ margin-left: 0; } #page_menu ul li a{ display: block; color: #fff; font-weight: bold; padding: 5px 0; text-align: center; border-radius: 5px; } #page_menu ul li:nth-child(1) a{ background-color: #b3203a;} #page_menu ul li:nth-child(2) a{ background-color: #e6a490;} #page_menu ul li:nth-child(3) a{ background-color: #82babb;} #page_menu ul li:nth-child(4) a{ background-color: #e88d9e;} #page_menu ul li:nth-child(5) a{ background-color: #98bb73;} #page_menu ul li:nth-child(6) a{ background-color: #b08ecd;} #page_menu ul li:nth-child(7) a{ background-color: #b5b86f;} #page_menu ul li:nth-child(8) a{ background-color: #8899ca;} #list_container{ background-color: #eff7fa; padding-top: 5vw; padding-bottom: 5vw; } #voice_list ul{ display: flex; flex-wrap: wrap; justify-content: space-between; } #voice_list li{ width: 47.5%; margin-top: 5vw; } #voice_list li .family_img{ margin: 0; } #voice_list li .family_img a{ display: block; width: 100%; aspect-ratio: 4 / 3; } #voice_list li .family_img img{ object-fit: contain; width: 100%; height: 100%; } #voice_list li .family_title{ margin: 0; font-size: 14px; line-height: 1.8; font-weight: bold; width: auto; border-bottom: none; } #voice_list li .family_of_id{ color: #fff; background-color: #999; font-size: 12px; line-height: 1; padding: 3px 5px; width: auto; float: none; margin-top: 0; display: inline-block; } #voice_list li .family_of_id.honten{ background-color: #b3203a;} #voice_list li .family_of_id.suginami{ background-color: #e6a490;} #voice_list li .family_of_id.nerima{ background-color: #82babb;} #voice_list li .family_of_id.akabane{ background-color: #e88d9e;} #voice_list li .family_of_id.kawaguchi{ background-color: #98bb73;} #voice_list li .family_of_id.yonohonmachi{ background-color: #b08ecd;} #voice_list li .family_of_id.asakadaishiki{ background-color: #b5b86f;} #voice_list li .family_of_id.kawagoe{ background-color: #8899ca;} #voice_list li .family_catch{ font-size: 12px; line-height: 1.8; padding-top: 0; } #voice_list li .family_read_more{ text-align: right; } #voice_list li .family_read_more a{ display: inline-block; color: #5eaccd; } #voice_list li .family_read_more::after{ content: ""; display: inline-block; vertical-align: middle; width: 5px; height: 5px; margin-left: 5px; margin-right: 3px; border-top: 1px solid #5eaccd; border-right: 1px solid #5eaccd; transform: rotate(45deg); } #voice_list li .family_regdate_detail, #voice_list li .family_comm01, #voice_list li .family_user_id{ display: none; } .family_navi{ padding: 0 5vw; margin-top: 40px; } .family_navi a{ display: inline-block; color: #5eaccd; border: solid 1px #5eaccd; padding: 10px; margin: 10px 0; } /* PCのみ======================================================================================================== */ @media print and (min-width: 751px), screen and (min-width: 751px){ #main_image{ margin: 0; margin-bottom: 60px; overflow: hidden; } #main_image_inner{ width: 1100px; height: 590px; margin: 0 auto; aspect-ratio: inherit; } #main_image .box, #main_image .box .c{ width: auto !important; } #main_image .illust{ width: auto !important; } #main_image .p01{ top: inherit; bottom: 0%; right: 0%; } #main_image .p01 .c{ top: -20%; right: -50%; } #main_image .p02{ bottom: 0%; right: inherit; left: 0%; } #main_image .p02 .c{ top: -50%; left: -30%; } #main_image .p03{ top: 10%; left: 12%; } #main_image .p03 .c{ top: -20%; left: -40%; } #main_image .p04{ top: 15%; left: inherit; right: 10%; } #main_image .p04 .c{ top: -45%; right: -25%; } #main_image .p05{ bottom: 10%; left: 40%; } #main_image .p05 .c{ top: inherit; bottom: 10%; right: -50%; } #main_image .illust01{ top: 5%; left: -10%; } #main_image .illust02{ top: inherit; bottom: 5%; left: -8%; } #main_image .illust03{ } #main_image .illust04{ top: 30%; left: 50%; } #main_image .illust05{ bottom: 15%; left: 35%; } #main_image .illust06{ top: 15%; right: -5%; } #main_image .illust07{ bottom: 0%; left: inherit; right: -5%; } #page_menu{ margin-bottom: 0px; } #page_menu ul{ justify-content: space-between; } #page_menu ul li{ width: 12%; margin-left: 0; margin-top: 0; } #page_menu ul li a{ font-size: 16px; border-radius: 5px 5px 0 0; margin-top: 5px; } #page_menu ul li a:hover{ margin-top: 0; padding: 5px 0 10px; } #list_container{ padding-top: 4vw; padding-bottom: 4vw; } #voice_list ul{ justify-content: flex-start; } #voice_list li{ width: 30%; margin-top: 4vw; margin-left: 5%; } #voice_list li:nth-child(3n-2){ margin-left: 0; } #voice_list li .family_img{ margin: 0 0 10px; } #voice_list li .family_title{ font-size: 20px; } #voice_list li .family_catch{ font-size: 16px; } .family_navi a:hover{ background-color: #5eaccd; color: #fff; } }