﻿a, a:hover {
    text-decoration: none;
}
#summergift a {
    color: #333333;
    cursor: pointer;
}
#summergift a:hover {
	opacity: .75;
}
#summergift {
    font-family: "Manrope","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
#summergift .category_block {
    margin-top: -40px;
    padding-top: 40px;
}
#summergift .decoration {
    position: absolute;
}
#summergift .main {
    position: relative;
    background-image: url(/images/site/season/summer/2025/wave_be_pc.svg),url(/images/site/season/summer/2025/summergift_pc.jpg);
    background-repeat: no-repeat;
    background-position: bottom -1px center, top center;
    width: 100%;
    max-width: 720px;
    height: 552px;
    line-height: 0;
}
#summergift .main .web_only_sale {
    position: absolute;
    top: 0;
    left: 0;
}
#summergift .main h2 {
    position: absolute;
    top: 66px;
    left: 100px;
    height: auto;
    padding: 0;
}
#summergift .main .seach_block {
    position: absolute;
    top: 244px;
    left: 50px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 580px;
}
#summergift .seach_block .anchor_block dl {
    display: flex;
    justify-content: space-between;
    width: 308px;
}
#summergift .seach_block .anchor_block dt {
    margin-right: 18px;
}
#summergift .seach_block .anchor_block ul {
    overflow: hidden;
}
#summergift .seach_block .anchor_block li,#summergift .seach_block .anchor_block li .anchor_category {
    position: relative;
    line-height: 0;
}
#summergift .seach_block .anchor_block li {
    float: left;
    filter: drop-shadow(1px 2px 1px rgba(14,80,140,.2));
    margin-bottom: 5px;
}
#summergift .seach_block .anchor_block li:first-child {
    width: 275px;
}
#summergift .seach_block .anchor_block li:not(:first-child) {
    width: 135px;
}
#summergift .seach_block .anchor_block li:nth-child(even) {
    margin-right: 5px;
}
#summergift .main .seach_block .anchor_block li:nth-child(n+4) {
    margin-bottom: 0;
    padding-bottom: 44px;
}
#summergift .seach_block .anchor_block li .anchor_category img {
    border-radius: 3px;
}
#summergift .seach_block .anchor_block li .anchor_category .anchor_category_name {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 0;
}
#summergift .seach_block .anchor_block li .hover_txt img {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
#summergift .seach_block .anchor_block li:nth-child(2) .hover_txt img,#summergift .seach_block .anchor_block li:nth-child(3) .hover_txt img {
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
#summergift .main .seach_block .anchor_block li:nth-child(2) .hover_txt img,#summergift .main .seach_block .anchor_block li:nth-child(3) .hover_txt img {
    top: 11px;
}
#summergift .seach_block .anchor_block li .hover_txt {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 75px;
}
#summergift .seach_block .anchor_block li:first-child .hover_txt {
    height: 90px;
}
#summergift .seach_block .anchor_block li .bg_arrow {
    display: none;
}
#summergift .seach_block .anchor_block li:hover .bg_arrow {
    background: linear-gradient(15deg, rgba(0,158,157,.85),rgba(45,126,204,.85));
    z-index: 10;
    border-radius: 3px;
    position: absolute;
    top: 0;
    width: 100%;
    height: 75px;
    display: block;
}
#summergift .seach_block .anchor_block li:first-child:hover .bg_arrow {
    height: 90px;
}
#summergift .main .seach_block .anchor_block li:hover .hover_txt {
    background-image: url(/images/site/season/summer/2025/hover_arrow_down.svg);
    background-position: bottom 6px center;
}
#summergift .seach_block .anchor_block li:hover .hover_txt {
    background-image: url(/images/site/season/summer/2025/hover_arrow_up.svg);
    background-repeat: no-repeat;
    background-position: top 8px center;
}
#summergift .seach_block .anchor_block li .hover_txt img {
    display: block;
}
#summergift .seach_block .anchor_block li:hover a {
    opacity: 1;
}
#summergift .seach_block .search_by_budget dl {
    filter: drop-shadow(1px 2px 1px rgba(14,80,140,.2));
    display: flex;
    justify-content: space-between;
    width: 240px;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 8px 14px 8px 18px;
    box-sizing: border-box;
}
#summergift .seach_block .search_by_budget dt {
    margin-top: 5px;
}
#summergift .seach_block .search_by_budget li {
    background-image: url(/images/site/season/summer/2025/arrow_price_pc.svg),url(/images/site/season/summer/2025/border_dots_pc.svg);
    background-repeat: no-repeat;
    background-position: center right, bottom center;
    width: 175px;
    padding: 12px 0;
    line-height: 0;
}
#summergift .seach_block .search_by_budget li:last-child {
    background-image: url(/images/site/season/summer/2025/arrow_price_pc.svg);
    background-position: center right;
}
#summergift .seach_block .search_by_budget li:not(:first-child) img {
    margin-left: 12px;
}
#summergift .seach_block .search_by_budget li a {
    display: block;
    width: 100%;
    height: 100%;
}
#summergift .main .seach_block .search_by_budget .btn_all {
    line-height: 0;
    padding-bottom: 44px;
    margin-top: 14px;
}
#summergift .seach_block .search_by_budget .btn_all {
    filter: drop-shadow(1px 2px 1px rgba(14,80,140,.2));
}
#summergift .ranking {
    background-color: #f8f5ea;
    background-image: url(/images/site/season/summer/2025/decoration_01_pc.png),url(/images/site/season/summer/2025/decoration_02_pc.png);
    background-repeat: no-repeat;
    background-position: top 20px right 70px, top 248px left 16px;
    padding: 16px 0 40px 0;
}
#summergift #ranking dt {
    line-height: 0;
    margin: 0 auto 16px 134px;
}
#summergift #ranking .tab_block .tab {
    position: relative;
    background-color: #b1b1b1;
    width: 110px;
    height: 40px;
    line-height: 0;
    border-radius: 0 5px 5px 0;
    margin-bottom: 15px;
}
#summergift #ranking .tab_block .tab.active {
    width: 130px;
    height: 45px;
    background: linear-gradient(40deg, rgba(0,188,162,1),rgba(0,169,233,1));
}
#summergift #ranking .tab_block .tab:last-child {
    margin-bottom: 0;
}
#summergift #ranking .tab_block .tab img {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 80%;
    height: auto;
}
#summergift #ranking .tab_block .tab.active img {
    width: auto;
}
#summergift #ranking .tab_contents {
    display: flex;
}
#summergift #ranking .content_block .content {
    display: none;
}
#summergift #ranking .content_block .content.active {
    display: block;
}
#summergift #ranking .content_block {
    width: 515px;
    margin-left: 26px;
}
#summergift #ranking .content_block ul {
    display: flex;
    justify-content: space-between;
}
#summergift #ranking .content_block li {
    width: 150px;
}
#summergift #ranking .content_block .product_img {
    position: relative;
    line-height: 0;
    margin-bottom: 8px;
}
#summergift #ranking .content_block .product_img .rank {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0;
}
#summergift #ranking .content_block li .product_info .no1_copy {
    position: relative;
    font-size: 12px;
    color: #e1a500;
    padding-left: 26px;
}
#summergift #ranking .content_block li .product_info .no1_copy:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/images/site/season/summer/2025/icon_crown_pc.png);
    width: 21px;
    height: 14px;
}
#summergift #ranking .content_block li .product_info .product_name {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 3px;
}
#summergift #ranking .content_block li:not(:first-child) .product_info .product_name {
    margin-top: 2.4em;
}
#summergift #ranking .content_block li .product_info .product_price {
    font-size: 12px;
    color: #1a1a1a;
}
#summergift #ranking .content_block li .product_info .product_price span {
    font-size: 16px;
    font-weight: normal;
}
#summergift #ranking .content_block li .product_info .product_price span.tax {
    font-size: 10px;
}
#summergift #ranking .content_block .btn_price_all {
    text-align: right;
    line-height: 0;
    margin-top: 22px;
}
#summergift .category_list .ttl {
    text-align: center;
    line-height: 0;
    padding-top: 48px;
    margin-bottom: 22px;
}
#summergift .category_list #godiva .ttl {
    padding-top: 30px;
}
#summergift .category_list #ice .ttl {
    margin-bottom: 34px;
}
#summergift .category_list #sweets .ttl {
    margin-bottom: 30px;
}
#summergift .category_list #drink .ttl {
    margin-bottom: 36px;
}
#summergift .category_list #gourmet .ttl {
    /*padding-top: 18px;*/
    margin-bottom: 32px;
}
#summergift #godiva .bg_gradient {
    padding: 0 0 60px 0;
    background: linear-gradient(#ffffff, #e1faff);
}
#summergift #ice .bg_gradient {
    padding: 0 0 60px 0;
    background: linear-gradient(#ffffff, #dfecff);
}
#summergift #sweets .bg_gradient {
    padding: 0 0 60px 0;
    background: linear-gradient(#ffffff, #ebfff4);
}
#summergift #drink .bg_gradient {
    padding: 0 0 60px 0;
    background: linear-gradient(#ffffff, #fff2ff);
}
#summergift #gourmet .bg_gradient {
    background-image: url(/images/site/season/summer/2025/wave_blue_pc.svg);
    background-repeat: no-repeat;
    background-position: bottom -1px center;
    padding: 0 0 92px 0;
}
#summergift #gourmet {
    background: linear-gradient(#ffffff, #ffede2);
}
#summergift .category_list .category_contents .big_category .list {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 615px;
    margin: 0 auto 0 35px;
}
#summergift .category_list .category_contents .big_category .list:nth-child(2) {
    width: 605px;
    margin: 0 auto 80px 70px;
}
#summergift .category_list #godiva .category_contents .big_category .list:nth-child(2) {
    width: 605px;
    margin: 0 auto 76px 70px;
}
#summergift .category_list .btn_all {
    max-width: 327px;
    margin: auto;
    line-height: 0;
}
#summergift .category_list .btn_all img {
    width: 100%;
    height: auto;
}
#summergift .bnr_godiva {
    border-radius: 10px;
    border: solid 1px #603813;
    box-sizing: border-box;
    filter: drop-shadow(3px 3px 3px rgba(0,0,0,.2));
    overflow: hidden;
    margin: 62px auto 40px auto;
    max-width: 370px;
    height: auto;
    line-height: 0;
}
#summergift #godiva .bnr_godiva img {
    width: 100%;
    height: auto;
}
#summergift .category_contents .big_category .splide_block {
    position: relative;
    max-width: 352px;
    background-repeat: no-repeat;
}
#summergift #godiva .category_contents .big_category .list:nth-child(1) {
    margin-bottom: 60px;
}
#summergift #ice .category_contents .big_category .list:nth-child(1),#summergift #sweets .category_contents .big_category .list:nth-child(1),#summergift #gourmet .category_contents .big_category .list:nth-child(1) {
    margin-bottom: 68px;
}
#summergift #drink .category_contents .big_category .list:nth-child(1) {
    margin-bottom: 78px;
}
#summergift #godiva .category_contents .big_category .list:nth-child(1) .splide_block {
    background-image: url(/images/site/season/summer/2025/decoration_bg_godiva_01.png);
    background-size: 297px;
    background-position: top left 12px;
    padding-top: 6px;
}
#summergift #godiva .category_contents .big_category .list:nth-child(2) .splide_block {
    background-image: url(/images/site/season/summer/2025/decoration_bg_godiva_02.png);
    background-size: 298px;
    background-position: top right 12px;
    padding-top: 4px;
}
#summergift #godiva .category_contents .big_category .list:nth-child(3) .splide_block {
    background-image: url(/images/site/season/summer/2025/decoration_bg_godiva_03.png);
    background-size: 297px;
    background-position: top right 10px;
    padding-top: 2px;
}
#summergift #ice .category_contents .big_category .list:nth-child(1) .splide_block {
    background-image: url(/images/site/season/summer/2025/decoration_bg_ice_01.png);
    background-size: 297px;
    background-position: top left 12px;
    padding-top: 6px;
}
#summergift #ice .category_contents .big_category .list:nth-child(2) .splide_block {
    background-image: url(/images/site/season/summer/2025/decoration_bg_ice_02.png);
    background-size: 298px;
    background-position: top right 6px;
    padding-top: 4px;
}
#summergift #sweets .category_contents .big_category .list:nth-child(1) .splide_block {
    background-image: url(/images/site/season/summer/2025/decoration_bg_sweets_01.png);
    background-size: 326px;
    background-position: top 6px left 20px;
}
#summergift #sweets .category_contents .big_category .list:nth-child(2) .splide_block {
    background-image: url(/images/site/season/summer/2025/decoration_bg_sweets_02.png);
    background-size: 326px;
    background-position: top 8px left 6px;
}
#summergift #drink .category_contents .big_category .list:nth-child(1) .splide_block {
    background-image: url(/images/site/season/summer/2025/decoration_bg_drink_01.png);
    background-size: 297px;
    background-position: top left 12px;
    padding-top: 4px;
}
#summergift #drink .category_contents .big_category .list:nth-child(2) .splide_block {
    background-image: url(/images/site/season/summer/2025/decoration_bg_drink_02.png);
    background-size: 328px;
    background-position: top 8px left;
}
#summergift #gourmet .category_contents .big_category .list:nth-child(1) .splide_block {
    background-image: url(/images/site/season/summer/2025/decoration_bg_gourmet_01.png);
    background-size: 297px;
    background-position: top left 10px;
    padding-top: 6px;
}
#summergift #gourmet .category_contents .big_category .list:nth-child(2) .splide_block {
    background-image: url(/images/site/season/summer/2025/decoration_bg_gourmet_02.png);
    background-size: 298px;
    background-position: top right 5px;
    padding-top: 6px;
}
#summergift .category_contents .big_category .list .splide_block .slick-slider {
    width: 352px;
}
#summergift .category_contents .big_category .list:nth-child(2) .splide_block .slick-slider {
    width: 340px;
}
#summergift .category_contents .big_category .list .splide_block .slick-slider img {
    width: 310px;
    height: auto;
    margin: 0 10px 0 auto;
}
#summergift #godiva .category_contents .big_category .list:nth-child(2) .splide_block .slick-slider img {
    width: 290px;
    height: auto;
    margin: 0 auto 0 10px;
}
#summergift #godiva .category_contents .big_category .list:nth-child(3) .splide_block .slick-slider img {
    width: 311px;
    height: auto;
    margin: 0 auto 0 20px;
}
#summergift #ice .category_contents .big_category .list:nth-child(2) .splide_block .slick-slider img {
    width: 298px;
    height: auto;
    margin: 0 auto 0 12px;
}
#summergift #sweets .category_contents .big_category .list:nth-child(1) .splide_block .slick-slider img {
    width: 310px;
    height: auto;
    margin: 0 12px 0 auto;
}
#summergift #sweets .category_contents .big_category .list:nth-child(2) .splide_block .slick-slider img {
    width: 310px;
    height: auto;
    margin: 0 16px 0 auto;
}
#summergift #drink .category_contents .big_category .list:nth-child(2) .splide_block .slick-slider img {
    width: 310px;
    height: auto;
    margin: 0 22px 0 auto;
}
#summergift #gourmet .category_contents .big_category .list:nth-child(2) .splide_block .slick-slider img {
    width: 298px;
    height: auto;
    margin: 0 auto 0 16px;
}
#summergift .category_contents .big_category .list .splide_block .icon_pickup {
    top: 2px;
    left: 10px;
}
#summergift .category_contents .big_category .list:nth-child(2) .splide_block .icon_pickup {
    left: -4px;
}
#summergift #godiva .category_contents .big_category .list:nth-child(1) .splide_block .splide_on_txt {
    top: 14px;
    right: 18px;
}
#summergift #godiva .category_contents .big_category .list:nth-child(2) .splide_block .splide_on_txt {
    top: 0;
    left: 8px;
}
#summergift #godiva .category_contents .big_category .list:nth-child(3) .splide_block .splide_on_txt {
    bottom: 14px;
    left: 14px;
}
#summergift #ice .category_contents .big_category .list:nth-child(1) .splide_block .splide_on_txt {
    bottom: 18px;
    right: 12px;
}
#summergift #ice .category_contents .big_category .list:nth-child(2) .splide_block .splide_on_txt {
    bottom: 0;
    left: 6px;
}
#summergift #sweets .category_contents .big_category .list:nth-child(1) .splide_block .splide_on_txt {
    top: 110px;
    left: 24px;
}
#summergift #sweets .category_contents .big_category .list:nth-child(2) .splide_block .splide_on_txt {
    top: 4px;
    right: 22px;
}
#summergift #drink .category_contents .big_category .list:nth-child(1) .splide_block .splide_on_txt {
    top: 14px;
    right: 20px;
}
#summergift #drink .category_contents .big_category .list:nth-child(2) .splide_block .splide_on_txt {
    top: 134px;
    left: 16px;
}
#summergift #gourmet .category_contents .big_category .list:nth-child(1) .splide_block .splide_on_txt {
    top: 12px;
    right: 16px;
}
#summergift #gourmet .category_contents .big_category .list:nth-child(2) .splide_block .splide_on_txt {
    top: 120px;
    left: 8px;
}
#summergift #godiva .category_contents .big_category .list:nth-child(3) .splide_block .pagination {
    bottom: -36px;
}
#summergift #godiva .category_contents .big_category .list .splide_block .icon_limited {
    top: 150px;
    left: 0;
}
#summergift .big_category .splide_block .pagination {
    width: 36px;
    height: 16px;
    border-radius: 15px 15px 15px 15px;
    text-align: center;
    position: absolute;
    bottom: -24px;
    left: 36px;
}
#summergift .big_category .list:nth-child(2) .splide_block .pagination {
    left: auto;
    right: 20px;
}
#summergift .big_category .splide_block .pagination .pagination_num {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
#summergift .big_category .splide_block .pagination span {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-size: 10px;
    line-height: 1;
    font-weight: bold;
    color: #ffffff;
}
#summergift #godiva .big_category .splide_block .pagination,#summergift #ice .big_category .splide_block .pagination,#summergift #sweets .big_category .splide_block .pagination {
    background-color: #55b9e6;
}
#summergift #drink .big_category .splide_block .pagination {
    background-color: #ff73bb;
}
#summergift #gourmet .big_category .splide_block .pagination {
    background-color: #ff943a;
}
#summergift .category_list .category_contents .big_category .list .big_category_info {
    width: 240px;
    color: #333333;
}/*
#summergift .category_list #godiva .category_contents .big_category .list:first-child .big_category_info {
    margin-top: -4px
}
#summergift .category_list #godiva .category_contents .big_category .list:nth-child(3) .big_category_info {
    margin-top: -14px
}
#summergift .category_list #ice .category_contents .big_category .list:nth-child(2) .big_category_info {
    margin-top: 12px
}
#summergift .category_list #sweets .category_contents .big_category .list:first-child .big_category_info {
    margin-top: -2px
}
#summergift .category_list #sweets .category_contents .big_category .list:nth-child(2) .big_category_info {
    margin-top: 8px;
}
#summergift .category_list #drink .category_contents .big_category .list:nth-child(2) .big_category_info,#summergift .category_list #gourmet .category_contents .big_category .list:first-child .big_category_info {
    margin-top: 16px
}
#summergift .category_list #gourmet .category_contents .big_category .list:nth-child(2) .big_category_info {
    margin-top: 28px
}*/
#summergift .category_list .category_contents .big_category .list .big_category_info .product_name {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.08em;
    font-weight: bold;
}
#summergift .big_category .big_category_info .hashtag ul {
    display: flex;
    margin: 8px auto 10px auto;
}
#summergift .big_category .big_category_info .hashtag li {
    font-size: 10px;
    line-height: 1;
    letter-spacing: 0.06em;
    padding: 4px;
    box-sizing: border-box;
    margin-right: 6px;
}
#summergift .big_category .big_category_info .hashtag li:last-child {
    margin-right: 0;
}
#summergift #godiva .big_category .big_category_info .hashtag li, #summergift #ice .big_category .big_category_info .hashtag li, #summergift #sweets .big_category .big_category_info .hashtag li {
    border: solid 1px #55b9e6;
    color: #55b9e6;
}
#summergift #drink .big_category .big_category_info .hashtag li {
    border: solid 1px #ff73bb;
    color: #ff73bb;
}
#summergift #gourmet .big_category .big_category_info .hashtag li {
    border: solid 1px #ff943a;
    color: #ff943a;
}
#summergift .category_list .category_contents .big_category .list .big_category_info .explanation {
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #808080;
    margin-bottom: 10px;
}
#summergift .category_list .category_contents .big_category .list .big_category_info .product_price {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 14px;
}
#summergift .category_list .category_contents .big_category .list .big_category_info .product_price span {
    font-size: 18px;
    font-weight: normal;
}
#summergift .category_list .category_contents .big_category .list .big_category_info .product_price span.tax {
    font-size: 12px;
}
#summergift .category_list .category_contents .big_category .list .big_category_info .btn_detail {
    line-height: 0;
}
#summergift .category_list .category_contents .big_category .list .big_category_info .btn_detail a {
    display: block;
    width: 100%;
    height: 100%;
}
#summergift .category_list .category_contents .small_category {
    width: 640px;
    margin: auto;
}
#summergift .category_list .category_contents .small_category ul {
    overflow: hidden;
}
#summergift .category_list .category_contents .small_category li {
    float: left;
    width: 300px;
    margin-bottom: 40px;
}
#summergift .category_list .category_contents .small_category li:nth-child(even) {
    margin-left: 40px;
}
#summergift .category_list .category_contents .small_category li:nth-child(n + 3),#summergift .category_list #ice .category_contents .small_category li:nth-child(n + 5) {
    margin-bottom: 50px;
}
#summergift .category_list #ice .category_contents .small_category li:nth-child(3),#summergift .category_list #ice .category_contents .small_category li:nth-child(4) {
    margin-bottom: 40px;
}
#summergift .category_list .category_contents .small_category li .side_by_side {
    display: flex;
    line-height: 0;
}
#summergift .category_list .category_contents .small_category li .product_img {
    margin-right: 16px;
}
#summergift .category_list .category_contents .small_category li .product_name {
    font-size: 12px;
    line-height: 22px;
    color: #808080;
    min-height: 6em;
}
#summergift .category_list .category_contents .small_category li .product_price {
    font-size: 12px;
    line-height: 14px;
    color: #1a1a1a;
    margin-bottom: 6px;
}
#summergift .category_list .category_contents .small_category li .product_price span {
    font-size: 16px;
    font-weight: normal;
}
#summergift .category_list .category_contents .small_category li .product_price span.tax {
    font-size: 10px;
}
#summergift .bottom_category {
    background-color: #8cd7f5;
    padding: 42px 0 50px 0;
}
#summergift .bottom_category .seach_block {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 580px;
    margin-left: 56px;
}
#summergift .bottom_category .seach_block .search_by_budget .btn_all {
    line-height: 0;
    margin: 14px auto 6px auto;
}
#summergift .bottom_category .dgcg {
    text-align: center;
    line-height: 0;
    margin-top: 16px;
}


nav#following_nav {
    background-color: transparent;
}
#following_nav.fixed {
    position: fixed;
    top: 0;
    z-index: 18;
    line-height: 0;
    width: 100%;
    max-width: 720px;
}
#following_nav ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: auto;
}
#following_nav .select {
    position: relative;
    background: none;
    background-color: #cccccc;
    width: 117px;
    height: 30px;
}
#following_nav .select:last-child {
    background-color: #c3e6f6;
    background-image: url(/images/site/season/summer/2025/nav_all_arrow.svg);
    background-repeat: no-repeat;
    background-position: center right 6px;
}
#following_nav .select a {
    display: block;
    width: 100%;
    height: 100%;
}
#following_nav .select img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
#following_nav li {
    margin-top: 0;
    padding: 0;
    float: none;
}
#following_nav .select.current {
    height: 40px;
}
#following_nav li:first-child.current {
    background: linear-gradient(40deg, rgba(0,188,162,1),rgba(0,169,233,1));
}
#following_nav li:nth-child(2).current {
    background: linear-gradient(40deg, rgba(90,161,245,1),rgba(83,234,199,1));
}
#following_nav li:nth-child(3).current {
    background: linear-gradient(40deg, rgba(8,190,168,1),rgba(158,249,153,1));
}
#following_nav li:nth-child(4).current {
    background: linear-gradient(40deg, rgba(255,101,215,1),rgba(255,147,135,1));
}
#following_nav li:nth-child(5).current {
    background: linear-gradient(40deg, rgba(255,143,103,1),rgba(255,190,83,1));
}
.btn_for_top {
    margin-top: 22px;
}


/*GODIVA期間限定*/
#summergift .godiva_limited {
    width: 580px;
    margin: auto;
}
#summergift .godiva_limited .bnr_godiva_limited {
    line-height: 0;
    margin-bottom: 45px;
}
#summergift .godiva_limited .godiva_cookie_limited_list {
    width: 360px;
    margin: auto;
}
#summergift .godiva_limited .godiva_cookie_limited_list .category_side_by_side {
    width: 100%;
}
#summergift .godiva_limited .godiva_cookie_limited_list .frip_anim_product_info_small_category .frip_bottom_info .purchase {
    margin: 0 auto 30px auto;
}


/*終了対応*/
.end_of_season {
    position: relative;
}
.end_of_season:after {
    content: '';
    background-color: rgba(0,0,0,0.65);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 20;
}
.txt_position {
    position: absolute;
    position: absolute;
    top: 120px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    z-index: 22;
}
.end_of_season_txt {
    width: 78%;
    margin: auto;
}
.end_of_season_txt img {
    width: 100%;
}



