﻿@charset "UTF-8";/*===============================webfont================================*/@font-face {font-family: 'primaryfont';src: url('../../fonts/GerTT-Regular.woff2') format('woff2'), url('../../fonts/GerTT-Regular.woff') format('woff'), url('../../fonts/GerTT-Regular.ttf') format('truetype');font-weight: 400;font-style: normal;}@font-face {font-family: 'primaryfont';src: url('../../fonts/GerTT-Medium.woff2') format('woff2'), url('../../fonts/GerTT-Medium.woff') format('woff'), url('../../fonts/GerTT-Medium.ttf') format('truetype');font-weight: 500;font-style: bolder;}@font-face {font-family: 'primaryfont';src: url('../../fonts/GerTT-Bold.woff2') format('woff2'), url('../../fonts/GerTT-Bold.woff') format('woff'), url('../../fonts/GerTT-Bold.ttf') format('truetype');font-weight: 700;font-style: bold;}/*===============================HEADER================================*/.header-alert:hover {background-color: #e5e5e5;}.header-alert p {/* color: #808080;*/background-image: url(../../img/usr/pfg/header/ico_announce.png);}.block-header-logo a img {width: 168px;}.block-header-gnav--top>a:before {display: none !important;}/*===============================HEADER / MEGAMENU================================*/.block-header-gnav--item-search>a>span,.block-header-gnav--item-search>p>span {left: 54px;border-color: transparent transparent #ffffff transparent;}/* アイテムを探す */.block-header-gnav-megamenu--item-search {width: 1240px;min-height: 300px;background-color: #FFFFFF;border-radius: 8px;}.block-header-gnav-megamenu--item-search a {display: inline-block;text-decoration: none;color: #FFFFFF;font-weight: bold;}.block-header-gnav-megamenu--item-search-inner {display: flex;flex-wrap: wrap;padding: 40px 80px 20px 80px;}.block-header-gnav-megamenu--item-search--item ul {display: flex;}.block-header-gnav-megamenu--item-search--item li {width: 100%;}.block-header-gnav-megamenu--item-search--item a {display: flex;position: relative;justify-content: center;align-items: center;width: 360px;height: 455px;text-decoration: none;overflow: hidden;}.block-header-gnav-megamenu--item-search--item a:before,.block-header-gnav-megamenu--item-search--item a:after {content: "";display: block;position: absolute;width: 760px;height: 370px;top: 0;right: 0;transition: all .4s ease;transform-origin: center center;z-index: 2;}.block-header-gnav-megamenu--item-search--item a:before {background-color: rgba(0, 0, 0, 0.4);transform: rotate(45deg) translate(200px, -585px);}.block-header-gnav-megamenu--item-search--item a:hover:before {transform: rotate(45deg) translate(200px, -303px);}.block-header-gnav-megamenu--item-search--item a:after {background-color: rgba(0, 0, 0, 0.2);transform: rotate(45deg) translate(140px, 365px);}.block-header-gnav-megamenu--item-search--item a:hover:after {transform: rotate(45deg) translate(140px, 67px);}.block-header-gnav-megamenu--item-search--item a div {position: relative;z-index: 3;margin: 0;}.block-header-gnav-megamenu--item-search--item a div span {display: block;text-align: center;line-height: 1.2;color: #ffffff;}.block-header-gnav-megamenu--item-search--item li:last-child a div span {color: #000000;}.block-header-gnav-megamenu--item-search-name--main {font-size: 2.3rem;font-weight: bold;margin-bottom: 7px;}.block-header-gnav-megamenu--item-search-name--sub {font-size: 1.1rem;font-weight: 500;letter-spacing: 0.2em;}.block-header-gnav-megamenu--item-search--item a img {position: absolute;width: 100%;height: 100%;object-fit: cover;z-index: 1;}.block-header-gnav-megamenu--close p {padding: 16px 0 16px 0;margin-top: 14px;color: #000000;}.block-header-gnav-megamenu--close p span {color: #000000;}.block-header-gnav--item-search .block-header-gnav-megamenu--close p:hover {cursor: pointer;background-color: rgba(255, 255, 255, 0.1);}.block-header-gnav-megamenu--close p span:before,.block-header-gnav-megamenu--close p span:after {background-color: #000000;}.block-header-gnav>li.block-header-gnav--item-search>a {padding-left: 0;}.block-header-gnav>li.block-header-gnav--item-search>a:before {display: none;}/*===============================TOP / MV================================*/.top-slide-text {color: #ffffff;}/*===============================TOP / COMMON================================*/.block-top-common-title {display: flex;flex-direction: column;text-align: center;width: 100%;max-width: 1240px;margin: 0 auto 30px auto;}.block-top-common-title--main {font-size: 2.5rem;font-weight: bold;line-height: 1.2;margin-bottom: 10px;}.block-top-common-title--sub {font-size: 1.1rem;font-weight: 500;line-height: 1.4;color: #808080;height: 15px;letter-spacing: 0.2em;}.block-top-common-title--white {color: #ffffff;}/*===============================TOP / TOPICS================================*/.block-top-topics {margin-top: 65px;margin-bottom: 69px;}.block-top-topics .block-top-common-title {margin-bottom: 30px;/* transform: translateY(-120px);*/z-index: -1;}.block-top-topics-list {position: relative;z-index: 4;/* transform: translateY(-196px);*/}.block-top-topics-list-bg {content: "";display: block;position: absolute;z-index: -1;width: 100%;height: 325px;left: 0;bottom: 25px;background-color: #F1F1F1;}.block-top-topics-slide {height: 413px;width: 100%;max-width: 1240px;margin: 0 auto;}.block-top-topics-slide .slick-slider {margin: 0 -10px;}.block-top-topics-slide .slick-slider .slick-list {padding-bottom: 15px;}.block-top-topics-slide li {padding: 0 10px;opacity: 0;transition: all .4s ease;}.block-top-topics-slide .slick-slider.active .slick-slide {opacity: 1;}.block-top-topics-slide li a {display: block;width: 295px;height: 428px;text-decoration: none;box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);}.block-top-topics-slide li a>span {position: relative;display: flex;width: 295px;height: 295px;justify-content: center;align-items: center;border-top-left-radius: 5px;border-top-right-radius: 5px;overflow: hidden;background: #fff;}.block-top-topics-slide li a>span:before,.block-top-topics-slide li a>span:after {content: "";display: block;position: absolute;width: 470px;height: 295px;top: 0;right: 0;transition: all .4s ease;transform-origin: center center;}.block-top-topics-slide li a>span:before {background-color: rgba(0, 0, 0, 0.4);transform: rotate(45deg) translate(70px, -417px);}.block-top-topics-slide li a:hover>span:before {transform: rotate(45deg) translate(70px, -210px);}.block-top-topics-slide li a>span:after {background-color: rgba(0, 0, 0, 0.2);transform: rotate(45deg) translate(50px, 295px);}.block-top-topics-slide li a:hover>span:after {transform: rotate(45deg) translate(50px, 85px);}.block-top-topics-slide li a>span img {display: block;max-width: 295px;max-height: 295px;}.block-top-topics-slide li a>div {display: flex;width: 295px;height: 133px;justify-content: center;align-items: center;flex-direction: column;padding: 10px 1.5em;transition: all .4s ease;background-color: #ffffff;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}.block-top-topics-slide li a>div h3 {padding: 0;margin: 0 0 10px 0;line-height: 1.2;font-size: 1.4rem;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.block-top-topics-slide li a>div p {font-size: 1.2rem;line-height: 1.5;min-height: 2.8em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.block-top-topics-slide li a>div .date {font-size: 1rem;margin-top: 10px;width: 100%;}@media all and (-ms-high-contrast:none) {*::-ms-backdrop,.block-top-topics-slide li a>div h3 {width: 253px;text-align: center;}*::-ms-backdrop,.block-top-topics-slide li a>div p {width: 253px;}}.block-top-topics-slide .slick-arrow {position: absolute;top: 50%;margin-top: -26px;z-index: 4;width: 40px;height: 40px;border: 1px #D8D8D8 solid;background-color: #ffffff;border-radius: 50%;transition: all .4s ease;padding: 0;}.block-top-topics-slide .slick-prev {left: -40px;}.block-top-topics-slide .slick-next {right: -40px;}@media screen and (max-width:1360px) {.block-top-topics-slide .slick-arrow {top: auto;bottom: -50px;}.block-top-topics-slide .slick-prev {left: 20px;}.block-top-topics-slide .slick-next {right: 20px;}}.block-top-topics-slide .slick-arrow:hover {cursor: pointer;border: 1px #000000 solid;}.block-top-topics-slide .slick-arrow:before {content: "";display: block;position: absolute;width: 8px;height: 8px;border-right: 1px #000 solid;border-bottom: 1px #000 solid;}.block-top-topics-slide .slick-prev:before {transform: rotate(135deg);left: 17px;top: 15px;}.block-top-topics-slide .slick-next:before {transform: rotate(-45deg);right: 17px;top: 15px;}.block-top-topics-list .block-animation-btn {margin: 30px auto 0 auto;}#top-slider-wrap:after {display: none;}/*===============================TOP / INTRO================================*/.block-top-intro-wrap {position: relative;width: 100%;height: 480px;display: flex;justify-content: center;align-items: center;text-decoration: none;}.block-top-intro-wrap>img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}.block-top-intro-wrap>* {position: relative;z-index: 2;}.block-top-intro {width: 1040px;margin: 0 auto;display: flex;align-items: center;}.block-top-intro-logo {width: 339px;margin-right: 137px;}.block-top-intro-text {color: #ffffff;text-align: center;}.block-top-intro-text h2 {font-size: 3.3rem;font-weight: 700;line-height: 1.1;margin: 0 0 27px 0;}.block-top-intro-text p {margin-bottom: 5px;}/*===============================TOP / COMMON LINK================================*/.block-top-common-bnrlink {margin-top: 80px;margin-bottom: 40px;}.block-top-common-bnrlink a {position: relative;width: 100%;height: 480px;display: flex;justify-content: center;align-items: center;text-decoration: none;}.block-top-common-bnrlink a:before {content: "";display: block;position: absolute;width: 100%;height: 100%;background-color: #000000;opacity: 0;z-index: 2;top: 0;left: 0;transition: all .4s ease;}.block-top-common-bnrlink a:hover:before {width: calc(100% - 40px);width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);height: calc(100% - 40px);height: -moz-calc(100% - 40px);height: -webkit-calc(100% - 40px);border-radius: 10px;opacity: 0.5;top: 20px;left: 20px;}.block-top-common-bnrlink a div {position: relative;text-align: center;color: #ffffff;z-index: 2;}.block-top-common-bnrlink a h2 {font-size: 7.2rem;font-weight: 700;line-height: 1;margin: 0;}.block-top-common-bnrlink a p {font-size: 1.4rem;font-weight: bold;line-height: 1.6;}.block-top-common-bnrlink a span {display: inline-block;min-width: 198px;height: 40px;border: 1px #ffffff solid;line-height: 38px;margin: 0 auto;padding: 0 2em;font-size: 1.1rem;font-weight: 700;letter-spacing: 0.1em;transition: all .4s ease;border-radius: 30px;}.block-top-common-bnrlink a:hover span {color: #000000;background-color: #ffffff;}.block-top-common-bnrlink a>img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}#block-top-about-pfg a h2 img {display: block;width: 252px;margin: 0 auto;}#block-top-about-pfg a p {max-width: 640px;margin: 36px auto 26px auto;}/*===============================TOP / EVENT COMMON================================*/.block-top-event-title {padding-top: 78px;}.block-top-event-title.block-top-event-title--border {border-top: 15px #F5F5F5 solid;}.block-icon-category.MENS span {color: #007AB8;}.block-icon-category.WOMENS span {color: #ED005B;}.block-icon-category.KIDS_BABY span {color: #00B971;}.block-goods-image.new:before {content: "new";color: #EA1B53;background-color: #ffffff;}.block-goods-image.sale:before {content: "sale";color: #760000;background-color: #D5D5D5;}/*===============================TOP / RECOMMEND ITEM================================*/.block-top-event--recommend {margin-top: 34px;margin-bottom: 57px;}.block-top-event--goods .block-thumbnail-t {width: 100%;max-width: 1240px;margin: 0 auto;overflow: hidden;}/*===============================TOP / INSTAGRAM================================*/.block-top-instagram {position: relative;margin-top: 80px;margin-bottom: 79px;}.block-top-instagram-bg {position: absolute;top: 0;left: 0;width: 100%;z-index: 1;}.block-top-instagram-bg img {display: block;width: 100%;height: 375px;object-fit: cover;}.block-top-instagram-inner {position: relative;width: 100%;max-width: 1240px;margin: 0 auto;overflow: hidden;padding-top: 122px;z-index: 2;}/*===============================TOP / RANKING================================*/.block-top-event--ranking .block-animation-btn{display: none;}