©2021 Pokémon. ©1995-2021 Nintendo/Creatures Inc./GAME FREAK inc.©2021 Tencent.
ポケットモンスター・ポケモン・Pokémonは任天堂・クリーチャーズ・ゲームフリークの商標です。
<>
.main_contents{
background-image: url(https://dp.image-qoo10.jp/dp2016/minishop/2026/01/20/759ccd26-4b67-4750-ba44-8fb51aca44c5.png);
padding-bottom: 3rem;
}
@media (max-width: 768px) {
.main_contents{
background-image: url(https://dp.image-qoo10.jp/dp2016/minishop/2026/01/20/22c40713-156f-4837-a14a-227c6024e33d.png);
}
}
.sp-only {
display:none;
}
@media (max-width: 768px) {
.sp-only {
display: inline;
}
}
.main_bn {
width: 100%;
margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
.main_bn {
margin-bottom:1rem;
}
}
.bt_flex{
display:flex;
gap:0 10px;
width:100%;
margin-bottom: 5rem;
}
@media screen and (max-width: 767px) {
.bt_flex{
margin-bottom: 3rem;
}
}
.bt_sitebn,.bt_finalbn {
width: 50%;
}
.bt_sitebn a,
.bt_finalbn a {
text-align: center;
height: 80px;
text-decoration: none;
font-size: clamp(1.2rem, 1.2vw, 1.5rem);
color: #fff;
font-weight: bold;
border-radius: 10px;
padding:0 10px;
box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
position: relative;
display:flex !important;
justify-content: center !important;
align-items: center !important;
}
/*.bt_sitebn a::after,
.bt_finalbn a::after {
content: "";
width: 20px;
height: 20px;
background-image: url("https://dp.image-qoo10.jp/dp2016/minishop/2026/01/20/51a467c7-872a-4f18-b300-39db4242e13e.png");
background-size: contain;
background-repeat: no-repeat;
position: absolute;
right: 2rem;
top: 50%;
transform: translateY(-50%);
}*/
.bt_sitebn a img,
.bt_finalbn a img{
margin-left: .6rem;
width: clamp(1.2rem, 1.2vw, 1.5rem);
}
@media screen and (max-width: 767px) {
.bt_sitebn a,
.bt_finalbn a{
font-size: clamp(0.8rem, 1.2vw, 1.5rem);
justify-content: left;
text-align: left;
padding: 0 10px;
}
.bt_sitebn a::after,
.bt_finalbn a::after {
width: 14px;
height:14px;
right: 16px;
}
.bt_sitebn a img,
.bt_finalbn a img{
width: clamp(0.8rem, 1.2vw, 1.5rem);
}
}
.bt_sitebn a {
outline: 5px solid #000;
outline-offset: -5px;
background: #151515;
}
.bt_finalbn a {
outline: 5px solid #8346e4;
outline-offset: -5px;
background: linear-gradient(131deg,rgba(200, 174, 245, 1) 1%, rgba(113, 54, 252, 1) 42%, rgba(234, 115, 141, 1) 51%, rgba(252, 106, 24, 1) 100%);
}
.bt_sitebn a:hover {
outline: 5px solid #000;
outline-offset: -5px;
background-color: #333;
background-image: url(https://dp.image-qoo10.jp/dp2016/minishop/2026/01/20/13158228-67b2-48a9-90ae-424629bdc200.png);
background-position-y: 1px;
background-size: 3px 3px;
}
.bt_finalbn a:hover {
outline: 5px solid #fa7822;
outline-offset: -5px;
background: #fa7822;
background-image: url(https://dp.image-qoo10.jp/dp2016/minishop/2026/01/20/13158228-67b2-48a9-90ae-424629bdc200.png);
background-position-y: 1px;
background-size: 3px 3px;
}
.item_bn {
width: 100%;
margin-bottom:0;
}
.section_block {
margin: 3rem 0;
position: relative;
padding: 1.5rem .6rem;
}
@media screen and (max-width: 767px) {
.section_block {
margin:1rem 0;
}
}
/* 背景専用レイヤー */
.section_block::before {
content: "";
position: absolute;
inset: 0;
background: #8346e4;
mix-blend-mode: multiply;
transform: skewY(-5deg);
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.section_block::after {
content: "";
position: absolute;
inset: 0;
border-top: 10px solid #fa7822;
border-bottom: 10px solid #fa7822;
z-index: 1;
transform: skewY(-5deg);
top: opx;
bottom: 0;
left: 0;
right: 0;
margin: -10px 0;
}
/* 中身は通常表示 */
.section_block > * {
position: relative;
z-index: 1;
top: -2rem;
}
/* SP */
@media screen and (max-width: 767px) {
.section_block > * {
top: -5rem;
}
}
.products_block {
z-index: 2 !important;
width: 100%;
}
.products_inner {
text-align: center;
margin: 5rem 0;
}
.products_title {
margin-bottom: 1rem !important;
}
.products_title img {
width: 100%;
margin-bottom: 0 !important;
}
.products_list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
list-: none;
margin: auto;
padding: 0;
}
/* ① オリジナルTシャツ:1列1段 */
.products_list li:nth-child(3) {
grid-column: 1 / -1; /* 2列分を横断 */
}
.products_list li a{
display:block;
transition: opacity .2s;
}
.products_list li a:hover{
opacity:.7;
}
.products_list img {
display: block;
width: 100%;
height: auto;
}
.title_flex {
font-size: clamp(3rem, 10vw, 5rem);
color: #fff;
margin-bottom: 1rem;
}
.pickup_flex{
margin-top: 0;
}
.pickup_flex {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1rem;
z-index:2;
}
/* SP */
@media screen and (max-width: 767px) {
.pickup_flex {
grid-template-columns: repeat(2, 1fr);
gap: .5rem;
margin-bottom: -3rem;
}
}
.category_bn a {
display:block !important;
box-sizing:border-box;
display: flex;
justify-content: center;
align-items: center;
border: 7px solid #000;
border-radius: 10px;
background: #fff;
}
@media screen and (max-width: 767px) {
.category_bn a {
border: 4px solid #000;
}
}
.category_bn img {
width: 100%;
}
.category_bn a:hover {
background: #fa7822;
background-image: url(https://dp.image-qoo10.jp/dp2016/minishop/2026/01/20/13158228-67b2-48a9-90ae-424629bdc200.png);
background-position-y: 1px;
background-size: 3px 3px;
transition:.2s;
}
.copy_footer {
padding: 2rem 3rem;
background: #000;
}
.copy_footer p {
font-size: 8px;
color: #fff;
text-align: center;
}>