@charset "UTF-8"; body { font-family: "Avenir Next"; } .top-img { width: 100%; } .pc { display: inherit; } @media screen and (max-width: 480px) { .pc { display: none; } } .sp { display: none; } @media screen and (max-width: 480px) { .sp { display: inherit; } } h1 { font-style: italic; font-size: 24px; margin-bottom: 40px; color: #e32c8a; letter-spacing: 6px; } @media screen and (max-width: 480px) { h1 { font-size: 17px; margin-bottom: 20px; margin-top: 30px; } } h1 span { border-bottom: 3px solid #e32c8a; } h2 { font-size: 24px; margin-bottom: 40px; font-style: italic; color: #e32c8a; letter-spacing: 6px; } @media screen and (max-width: 480px) { h2 { font-size: 16px; margin-top: 40px; } } h2 span { border-bottom: 3px solid #e32c8a; } /* コンテンツ部分 */ .container { margin: 0 auto; width: 80%; } @media screen and (max-width: 480px) { .container { margin: 0 auto; width: 94%; } } .nav { margin: 0 auto; font-family: "Avenir Next"; width: 720px; margin-top: 40px; } @media screen and (max-width: 800px) { .nav { width: 100%; max-width: 360px; margin-top: 20px; } } .nav .nav-inner ul { display: flex; justify-content: space-between; padding: 0; } .nav .nav-inner ul a { text-decoration: none; } .nav .nav-inner ul li { width: 160px; padding: 20px 40px; font-size: 24px; list-style: none; text-align: center; background-color: #e32c8a; color: #fff; font-weight: bold; font-style: italic; } @media screen and (max-width: 800px) { .nav .nav-inner ul li { box-sizing: border-box; width: 33.3%; padding: 5px; font-size: 16px; } } .nav .nav-inner ul li a { color: #fff; } /* Top icon */ .top-icon { display: flex; justify-content: center; } @media screen and (max-width: 480px) { .top-icon { justify-content: space-between; margin-top: 8.3333333333vw; } } .dl-icon-apple { width: 200px; margin: 0 20px; } @media screen and (max-width: 480px) { .dl-icon-apple { width: 94%; margin: 0; } } .dl-icon-google { width: 220px; height: 74px; margin: 0 20px; } @media screen and (max-width: 480px) { .dl-icon-google { width: 100%; height: auto; margin: 0; } } /* Popdish とは */ .about { text-align: center; margin-top: 80px; } @media screen and (max-width: 480px) { .about { margin: 10px 0; } } .about .contents { margin-top: 40px; width: 100%; } @media screen and (max-width: 480px) { .about .contents { margin-top: 10px; } } .about p { line-height: 240%; } @media screen and (max-width: 600px) { .about p { font-size: 14px; } } figure.image { margin-top: 40px; } figure.image img { width: 100%; } /* Popdish で何ができるの */ .why-popdish { text-align: center; margin-top: 80px; } @media screen and (max-width: 480px) { .why-popdish { margin: 10px 0; } } .why-popdish .img-row { display: flex; justify-content: space-between; margin: 40px 0; } @media screen and (max-width: 480px) { .why-popdish .img-row { margin-top: 10px; margin-left: 0; } } .why-popdish .img-row div { width: 23%; } .why-popdish .img-row div img { display: inline-block; width: 100%; margin-left: -34px; } @media screen and (max-width: 480px) { .why-popdish .img-row div img { margin-left: -10px; } } .why-popdish .img-row div p { text-align: center; padding-left: 10px; } @media screen and (max-width: 600px) { .why-popdish .img-row div p { padding-left: 0; font-size: 12px; font-weight: bold; } } .why-popdish .mov-row { display: flex; justify-content: space-between; } .why-popdish .mov-row .swiper-wrapper { display: flex; justify-content: space-between; } .why-popdish .mov-col { display: flex; flex-direction: column; width: 20%; } .why-popdish .mov-col img { width: 100%; } .why-popdish .mov-col video { width: 100%; } @media screen and (max-width: 480px) and (max-width: 480px) { .why-popdish .swiper { width: 100%; margin: 0 auto; position: relative; } } @media screen and (max-width: 480px) { .why-popdish .mov-row { display: flex; flex-direction: column; position: relative; } .why-popdish .mov-row img { width: 50%; } .why-popdish .mov-row video { width: 100%; } .why-popdish .mov-col { display: flex; flex-direction: column; width: 100%; text-align: center; } .why-popdish .mov-col img { width: 50%; margin: 0 auto; margin-top: 10px; } .why-popdish .mov-col video { width: 100%; } } .genre { text-align: center; margin-top: 80px; } @media screen and (max-width: 480px) { .genre { margin: 10px 0; } } .genre .contents { margin-top: 40px; width: 100%; } @media screen and (max-width: 480px) { .genre .contents { margin-top: 10px; } } .genre .contents .row { display: flex; justify-content: space-between; } .genre .contents .row .genre-div { width: 18%; text-align: center; } .can { text-align: center; margin-top: 80px; } @media screen and (max-width: 480px) { .can { margin: 10px 0; } } .can .contents { text-align: center; margin-top: 40px; background-image: url("../img/grey_white.png"); background-size: cover; background-repeat: no-repeat; } @media screen and (max-width: 480px) { .can .contents { background-position: -15.625vw center; margin-top: 10px; } } .can .recommend { display: inline-block; margin: 0 auto; text-align: start; padding: 10px; padding-left: 100px; } @media screen and (max-width: 480px) { .can .recommend { padding-left: 6.25vw; } } .can .recommend .blue { margin: 10px; color: #748ec8; font-weight: bold; font-style: italic; font-size: 18px; } @media screen and (max-width: 480px) { .can .recommend .blue { font-size: 10px; } } .can .recommend .orange { margin: 10px; color: #f49c56; font-weight: bold; font-style: italic; font-size: 18px; } @media screen and (max-width: 480px) { .can .recommend .orange { font-size: 10px; } } .column { margin-top: 80px; text-align: center; } .column .row { display: flex; } @media screen and (max-width: 480px) { .column .row { width: 90%; margin: 0 auto; justify-content: space-between; flex-wrap: wrap; } } .column .row .col { width: 24%; margin-left: 20px; } @media screen and (max-width: 480px) { .column .row .col { width: 49%; margin-bottom: 6.25vw; margin-left: 0; } } .column .row .col figure { margin-bottom: 10px; } .column .row .col figure img { width: 100%; } .column .row .col p { margin-top: 0; font-size: 14px; } .column .row .col p:not(:last-child) { margin-bottom: 5px; } .column .row .col p a { color: #000; text-decoration: none; } .column .row .col p a:hover { color: #e32c8a; } .column ul.tag_list { display: flex; flex-wrap: wrap; margin-left: -0.5em; padding-left: 0; } .column ul.tag_list li { margin-left: 0.5em; margin-bottom: 0.5em; font-size: 12px; list-style: none; } .column ul.tag_list li a { background: #e32c8a; border: solid 1px #e32c8a; border-radius: 20px; display: inline-block; padding: 0.25em 0.5em; color: #fff; text-decoration: none; } .column ul.tag_list li a:hover { background: #fff; border: solid 1px #e32c8a; color: #e32c8a; } .column .tags .tag_list { justify-content: center; } .news { margin-top: 80px; text-align: center; } @media screen and (max-width: 480px) { .news { margin: 10px 0; } .news ul { padding-left: 20px; } } .news .contents { margin-top: 40px; width: 100%; } .news li { text-align: left; margin-top: 10px; list-style: none; margin-top: 20px; padding: 0 15px 16px 15px; border-bottom: 1px solid #c9c9c9; } .news li a { padding-left: 10px; padding-top: 10px; text-decoration: none; color: #535353; } .news li a:hover { color: #e32c8a; transition: .3s; } .news li .none { color: #535353; } .news li .none:hover { color: #535353; cursor: default; } @media screen and (max-width: 480px) { .news li { font-size: 12px; } } .contact { text-align: center; margin-top: 80px; } @media screen and (max-width: 480px) { .contact { margin: 10px 0; } } .contact .contents { margin-top: 40px; width: 80%; } @media screen and (max-width: 480px) { .contact .contents { margin-top: 10px; } } .contact .contact-input { width: 80%; padding: 40px 0; margin: 0 auto; } @media screen and (max-width: 480px) { .contact .contact-input { padding-top: 10px; } } .contact .contact-input p { margin: 0; text-align: left; } .contact .contact-input p span { color: #cf21ca; } .contact .contact-input textarea { width: 100%; } .contact .contact-input input { width: 100%; margin-bottom: 20px; } .contact .button { margin-top: 10px; width: 20%; } .bottom { position: relative; width: 100%; font-size: 10px; } .bottom .bottom-bg { width: 100%; } .bottom div { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0; padding: 0; text-align: center; } .bottom div a { color: white; padding: 0 10px; font-size: 16px; } @media screen and (max-width: 480px) { .bottom div a { font-size: 10px; } } .bottom div p { color: white; margin: 0; margin-top: 10px; font-size: 16px; } @media screen and (max-width: 480px) { .bottom div p { font-size: 10px; } } /* Top icon */ .bottom-icon { display: flex; justify-content: center; margin-top: 40px; } .bottom-bg { width: 100%; } .news_btn { background: #ff8000; width: 300px; height: 100px; position: fixed; top: 20px; right: 20px; } /*# sourceMappingURL=App.css.map */