@charset "utf-8";@font-face {font-family: 'D-DINCondensed-Bold';src: url('../fonts/D-DINCondensed-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/D-DINCondensed-Bold.otf') format('opentype'), url('../fonts/D-DINCondensed-Bold.woff') format('woff'), url('../fonts/D-DINCondensed-Bold.ttf') format('truetype'), url('../fonts/D-DINCondensed-Bold.svg#D-DINCondensed-Bold') format('svg');font-weight: normal;font-style: normal; }@font-face {font-family: 'D-DINCondensed-Bold';src: url('../fonts/D-DINCondensed-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/D-DINCondensed-Bold.otf') format('opentype'), url('../fonts/D-DINCondensed-Bold.woff') format('woff'), url('../fonts/D-DINCondensed-Bold.ttf') format('truetype'), url('../fonts/D-DINCondensed-Bold.svg#D-DINCondensed-Bold') format('svg');font-weight: normal;font-style: normal; }#e404 {padding: 10% 15px;background-color: #fff; }#e404 em {display: block;font-size: 200px;text-align: center;line-height: 1; }#e404 em span {display: block;font-size: 80px;letter-spacing: -0.05em; }@media screen and (max-width: 768px) {#e404 em {font-size: 140px; }#e404 em span {font-size: 50px; } }#e404 p {margin-top: 3em;font-size: 16px;text-align: center; }#e404 p a {display: inline-block;min-width: 180px;margin: 30px auto 0;padding: 0 15px;color: #fff;font-size: 18px;text-align: center;line-height: 50px;vertical-align: top;background-color: rgba(255, 0, 0, .8);text-decoration: none;transition: all 0.5s; }#e404 p a:hover {text-decoration: none;opacity: 0.6; }@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) {#e404 p a:hover {opacity: 1; } }#e404 p a:hover img {opacity: 1; }.title01 {margin-bottom: 30px;font-family: 'D-DINCondensed-Bold', "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", serif;font-size: 40px;letter-spacing: 0.02em;text-align: center;line-height: 1; }@media screen and (max-width: 768px) {.title01 {font-size: 30px; } }#content > * {padding-top: 50px;padding-bottom: 50px; }#content #slideWrap {position: relative;padding: 52.5% 0 0;background-color: #ff4678; }#content #slideWrap #slide {position: relative;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }#content #slideWrap #slide figure {float: left;width: 100%;text-align: center; }#content #slideWrap #slide figure img {width: 100%; }#content #slideWrap #slide > figure:nth-child(n+2) {display: none; }#content #slideWrap #slide > figure img {width: 100%;max-width: none; }#content #slideWrap #slide .pht {float: left;width: 100%;text-align: center; }#content #slideWrap #slide .pht img {width: 100%;max-width: none; }#content #slideWrap #slide > .pht:nth-child(n+2) {display: none; }#content #slideWrap #slide .slick-list {overflow: hidden; }#content #slideWrap #slide .slick-track {display: block; }#content #slideWrap #slide .slick-track:after {content: "";display: block;height: 0;font-size: 0;line-height: 0;visibility: hidden;clear: both; }@media screen and (max-width: 768px) {#content #slideWrap #slide .slick-track {max-width: none; } }#content #slideWrap #slide .slick-dots {font-size: 0px;text-align: left;letter-spacing: -0.4em;margin-top: 10px;text-align: center; }#content #slideWrap #slide .slick-dots > * {display: inline-block;font-size: 14px;letter-spacing: 0;vertical-align: top; }#content #slideWrap #slide .slick-dots > * * {letter-spacing: 0; }#content #slideWrap #slide .slick-dots li button {display: block;width: 5px;height: 5px;margin: 0 5px;padding: 0;border: none;border-radius: 50%;text-indent: -9999px;background-color: rgba(0, 0, 0, .6);transition: all 0.5s; }#content #slideWrap #slide .slick-dots li button:hover {background-color: #000; }#content #slideWrap #slide .slick-dots li.slick-active button {background-color: #000; }#content #slideWrap #slide .slick-arrow {position: absolute;z-index: 100;display: block;width: 20px;height: 20px;padding: 0;border: none;text-indent: -9999px;transform: translateY(-50%); }#content #slideWrap #slide .slick-arrow.slick-prev {left: 10px; }#content #slideWrap #slide .slick-arrow.slick-next {right: 10px;transform: translateY(-50%) rotate(180deg); }#content #slideWrap #slide .pht {width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover; }#content #slideWrap #slide .slick-list {width: 100%;height: 100%; }#content #slideWrap #slide .slick-list .slick-track {max-width: none;height: 100%; }#content #shop {position: relative;padding-top: 60px;padding-bottom: 450px;background: url(../images/page/topBg02.jpg) no-repeat center top / cover #ff4678; }@media screen and (max-width: 768px) {#content #shop {padding-top: 10px;padding-bottom: 20%;background-size: contain;background-position: center bottom; } }#content #shop [class^="inner"] .txt {width: 435px;margin: 0 20px 0 auto;color: #fff;font-size: 16px;text-shadow: 1px 1px 2px #ff4678; }#content #shop [class^="inner"] .txt h2 {margin-bottom: 5px;font-size: 27px;font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", serif;letter-spacing: 0.12em; }#content #news {background-color: #000; }#content #news [class^="inner"] {position: relative; }#content #news [class^="inner"]:before {content: "";position: absolute;left: -50px;top: -310px;display: block;width: 374px;height: 368px;background: url(../images/page/topLogo01.png) no-repeat right bottom / cover; }@media screen and (max-width: 768px) {#content #news [class^="inner"]:before {left: -5%;width: 30%;background-size: contain; } }@media screen and (max-width: 500px) {#content #news [class^="inner"]:before {width: 50%; } }#content #news [class^="inner"] .title01 {color: #fff; }#content #news [class^="inner"] .clearFix article {float: left;width: 31.81%;margin-right: 2.27%; }#content #news [class^="inner"] .clearFix article:nth-child(3n) {margin-right: 0; }@media screen and (max-width: 768px) {#content #news [class^="inner"] .clearFix article {width: 48%;margin-right: 4%; }#content #news [class^="inner"] .clearFix article:nth-child(2n) {margin-right: 0; }#content #news [class^="inner"] .clearFix article:nth-child(n+3) {display: none; } }#content #news [class^="inner"] .clearFix article a {display: block;color: #fff;font-size: 12px; }#content #news [class^="inner"] .clearFix article a figure {text-align: center; }#content #news [class^="inner"] .clearFix article a time {display: block;margin-top: 10px; }#content #news [class^="inner"] .clearFix article a h1 {margin: 10px 0;font-weight: bold; }#content #news [class^="inner"] .wave01 {position: absolute;left: 0;top: -40px; }#content #menu [class^="inner"] .btns {font-size: 0px;text-align: left;letter-spacing: -0.4em;margin-top: 30px;text-align: center; }#content #menu [class^="inner"] .btns > * {display: inline-block;font-size: 14px;letter-spacing: 0;vertical-align: top; }#content #menu [class^="inner"] .btns > * * {letter-spacing: 0; }#content #menu [class^="inner"] .btns li {max-width: calc(50% - 20px); }@media screen and (max-width: 768px) {#content #menu [class^="inner"] .btns li {display: block;width: auto;max-width: 80%;margin: 0 auto;text-align: center; } }#content #menu [class^="inner"] .btns li + li {margin-left: 40px; }@media screen and (max-width: 768px) {#content #menu [class^="inner"] .btns li + li {margin: 20px auto 0; } }#content #menu [class^="inner"] .btn {margin-top: 65px; }@media screen and (max-width: 768px) {#content #menu [class^="inner"] .btn {margin-top: 40px; } }#content #menu [class^="inner"] .btn a {display: block;padding: 20px;border-radius: 10px;color: #fff;font-size: 27px;font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", serif;text-align: center;background-color: #000;text-decoration: none;transition: all 0.5s; }#content #menu [class^="inner"] .btn a:hover {text-decoration: none;opacity: 0.6; }@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) {#content #menu [class^="inner"] .btn a:hover {opacity: 1; } }#content #menu [class^="inner"] .btn a:hover img {opacity: 1; }@media screen and (max-width: 768px) {#content #menu [class^="inner"] .btn a {width: 400px;margin: 0 auto;padding: 15px 5px;font-size: 16px; } }#content #menu [class^="inner"] .btn a i {display: block;margin-bottom: 5px;font-size: 40px;font-family: 'D-DINCondensed-Bold', "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", serif;font-weight: bold;line-height: 1; }@media screen and (max-width: 768px) {#content #menu [class^="inner"] .btn a i {font-size: 24px; } }#content #access {color: #fff;background-color: #ff4678; }#content #access a {color: #fff;text-decoration: underline; }#content #access a:hover {text-decoration: none; }#content #access [class^="inner"] .left {width: 48.86%; }@media screen and (max-width: 768px) {#content #access [class^="inner"] .left {float: none;width: auto; } }#content #access [class^="inner"] .left .head .title01 {margin-bottom: 0;text-align: left; }#content #access [class^="inner"] .left .map {margin-top: 20px; }#content #access [class^="inner"] .left .address {margin-top: 25px; }#content #access [class^="inner"] .left .address em {display: block;margin-bottom: 10px;font-size: 20px;font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", serif; }#content #access [class^="inner"] .left .address em span {font-size: 24px; }#content #access [class^="inner"] .right {width: 48.86%;padding-top: 10px; }@media screen and (max-width: 768px) {#content #access [class^="inner"] .right {float: none;width: auto;margin-top: 20px;padding-top: 0; } }@media screen and (max-width: 768px) {#content #access [class^="inner"] .right > * {display: block;margin: 0 auto;text-align: center; } }