﻿@charset "UTF-8";/*=========================================================ヘッダー・フッター=========================================================*//* HEADER */.page-top-notice {padding: 10px 0;line-height: 1.0;text-align: center;font-size: 14px;color: #ffffff;background: #004263;}#header {box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);}body.page-top #header:not(.fixed) {box-shadow: none;}#header .container {position: relative;width: auto;max-width: 1360px;/*min-width: 1000px;*/padding: 0;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;z-index: 101;}#header .block-header-logo {flex-shrink: 0;}#header .block-header-logo img {width: 150px;}@media screen and (max-width: 1360px) {#header .container {padding: 0 30px;}}#header .block-headernav {display: flex;justify-content: space-between;align-items: center;flex-wrap: nowrap;padding-bottom: 5px;width: 100%;height: 100px;}/*#header .block-headernav--item-list {display: flex;justify-content: center;align-items: center;min-width: 780px;}*/#header .block-headernav--item-list {display: flex;justify-content: flex-start;align-items: center;margin-left: 10px;min-width: 0;min-height: 0vw;min-height: 0;}#header .block-headernav--item-list>li {margin-left: 25px;margin-right: 5px;/*font-size: 15px;*/white-space: nowrap;font-size: clamp(0.375rem, 0.142rem + 0.994vw, 0.938rem);}@media screen and (max-width: 1024px) {#header .block-headernav--item-list {flex-wrap: wrap;gap: 2px 4px;}#header .block-headernav--item-list>li {/*margin: 0 0 -32768px;padding: 0 0 32768px;*/margin-bottom: -30px;margin-top: -30px;white-space: nowrap;}}#header .block-headernav--item-list>li.h-category {height: 90px;}/*20241105add*/@media screen and (max-width: 768px) {#header .block-headernav--item-list li.h-menu img {width: 75%;height: auto;}}#header .block-headernav--item-list>li.h-menu.search {cursor: pointer;transition: .3s;}#header .block-headernav--item-list li.h-menu.search:hover {opacity: .7;}#header .block-headernav--item-list li a,#header .block-headernav--item-list li p {text-decoration: none;cursor: pointer;}#header .block-headernav--item-list>li.h-category p {line-height: 90px;}#header .block-headernav--item-list li.h-category span,#header .block-headernav--item-list li.h-sitemenu span {position: relative;}#header .block-headernav--item-list li.h-category p:hover,#header .block-headernav--item-list li.h-sitemenu a:hover {color: #004263;}#header .block-headernav--item-list li.h-category p:hover span::after,#header .block-headernav--item-list li.h-sitemenu a:hover span::after {content: '';width: 100%;height: 1px;position: absolute;left: 0;bottom: -3px;background: #004263;}/*20240228 add*/#header .block-headernav--item-list02 {display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;flex-shrink: 1;margin: 5px 0 10px;order: 3;}#header .block-headernav--item-list02>li {margin-left: 16px;white-space: nowrap;font-size: clamp(0.5rem, 0.164rem + 0.69vw, 0.75rem);min-height: 0vw;min-height: 0;}#header .block-headernav--item-list02>li.border {display: inline-block;margin-left: inherit;padding: 0 14px;}#header .block-headernav--item-list02>li.border:not(:last-child) {border-right: 1px solid #222;vertical-align: middle;}#header .block-headernav--item-list02>li .h-menu.search {cursor: pointer;transition: .3s;}#header .block-headernav--item-list02 li.h-menu.search:hover {opacity: .7;}#header .block-headernav--item-list02 li a, #header .block-headernav--item-list02 li p {text-decoration: none;cursor: pointer;}#header .block-headernav--item-list02>li.h-category p {line-height: 90px;}#header .block-headernav--item-list02 li.h-category span, #header .block-headernav--item-list02 li.h-sitemenu span {position: relative;}#header .block-headernav--item-list02 li.h-category p:hover, #header .block-headernav--item-list02 li.h-sitemenu a:hover {color: #004263;}#header .block-headernav--item-list02 li.h-category p:hover span::after, #header .block-headernav--item-list02 li.h-sitemenu a:hover span::after {content: '';width: 100%;height: 1px;position: absolute;left: 0;bottom: -3px;background: #004263;}/*20250228 検索窓追加*/.wrap-search .inner-form {display: flex;justify-content: center;margin-right: 0;margin-top: 10px;}.wrap-search .search-field {border: 1px solid #999;border-right: none;height: 36px;background-color: #f4f4f4;line-height: 1.4;border-radius: 0;max-width: 100%;min-width: 260px;padding: 5px 15px 5px 15px;box-sizing: border-box;}@media screen and (max-width: 1280px) {.wrap-search .search-field {min-width: 200px;}}.wrap-search .search-field::placeholder {color:#555;font-size: clamp(0.5rem, 0.382rem + 0.75vw, 0.75rem);}.wrap-search .search-field:focus {outline: none}.wrap-search .search-submit {width: 36px;height: 36px;font-size: 0;background: #555 url(../../../img/usr/common/icon-head-search.png) no-repeat center center;background-size: 15px 15px;cursor: pointer;border: none;}#header .search-area {display: none;position: absolute;top: 90px;left: calc((100vw - 100%) / 2 * -1);width: 100vw;background: #f0f0f0;padding: 60px 0;border-top: 1px solid #ddd;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);z-index: 100;}#header .search-area form {display: flex;width: 740px;box-sizing: border-box;border: 1px solid #ddd;margin: 0 auto;padding: 9px 20px;border-radius: 30px;background: #fff;}#header .search-area form #keyword {border: 0;padding: 0;width: calc(100% - 30px);height: 40px;line-height: 40px;}#header .search-area form button {border: 0;padding: 0;width: 30px;background: url(../../img/usr/common/h_search.png) no-repeat center;box-sizing: content-box;}#header .block-headernav--item-list li.h-menu.cart {position: relative;}#header .block-headernav--item-list .block-headernav--cart-count {content: '';width: 16px;height: 16px;line-height: 16px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;font-size: 11px;text-align: center;color: #ffffff;position: absolute;right: -3px;top: -5px;background: #ab0303;padding: 0 0 0 2px;}/* submenu */#header .h-submenu {position: absolute;top: 90px;left: calc((100vw - 100%) / 2 * -1);background: #fff;width: 100vw;z-index: 100;border-top: 1px solid #DDDDDF;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);padding: 0 0 15px;transition: .3s;visibility: hidden;opacity: 0;}@media only screen and (max-width: 1000px) {#header .h-submenu {left: 0;}}#header .h-category:hover .h-submenu {visibility: visible;opacity: 1;}#header .h-submenu.submenu-text {padding: 35px 0 30px;}#header .h-submenu .h-submenu-inner {max-width: 1360px;/*min-width: 1000px;*/min-width: 1100px;margin: 0 auto;}#header .h-submenu.submenu-text .h-submenu-inner {display: flex;}#header .h-submenu.submenu-img ul {display: flex;flex-wrap: wrap;}#header .h-submenu.submenu-img li {width: 100px;margin: 0 20px 0 0;}#header .h-submenu.submenu-img li:last-child {margin-right: 0;}#header .h-submenu.submenu-img li a {display: block;text-align: center;}#header .h-submenu.submenu-img li a span {top: -15px;font-size: 14px;border-bottom: 1px solid #FFF;}#header .h-submenu.submenu-img li a:hover {opacity: 1;}#header .h-submenu.submenu-img li a:hover span {color: #004263;border-bottom: 1px solid #004263;}/*2022100 add*/#header .h-submenu.submenu-text .submenu-block {/*width: 30%;*/width: 55%;/*padding: 0 50px 0 0;*/padding: 0 90px 0 0;}#header .h-submenu.submenu-text .submenu-block:last-child {/*width: 30%;*/width: 45%;margin: 0;}#header .h-submenu.submenu-text .submenu-block-ttl {font-weight: bold;margin: 0 0 10px;}/*20221008 add*/#header .h-submenu.submenu-text .submenu-block:first-child ul {display: flex;flex-direction: column;flex-wrap: wrap;height: 224px;}#header .h-submenu.submenu-text .submenu-block:last-child ul {display: flex;flex-direction: column;flex-wrap: wrap;height: 224px;}#header .contact .h-submenu.submenu-text .submenu-block:last-child ul {height: auto;}#header .h-submenu.submenu-text .submenu-block li {margin: 0 30px 0 0;}#header .brand .h-submenu.submenu-text .submenu-block:first-child li {width: calc((100% - 90px) / 1.5);}#header .brand .h-submenu.submenu-text .submenu-block:nth-child(2) li {/*width: calc((100% - 60px) / 3);*/width: calc((100% - 40px) / 1.5);}#header .h-submenu.submenu-text .submenu-block li a {position: relative;display: inline-block;font-size: 13px;line-height: 2.5;padding: 0 0 0 10px;}#header .h-submenu.submenu-text .submenu-block li a:before {content: '-';position: absolute;top: -1px;left: 0;}#header .h-submenu.submenu-text .submenu-block li a:hover {opacity: 1;text-decoration: underline;}/* fixed */#header.fixed {position: fixed;top: -100px;left: 0;width: 100%;max-width: 100%;background: #FFF;z-index: 10000;transition: all .3s;}#header.show {top: 0;}#header.fixed .page-top-notice {display: none;}/* FOOTER */footer.pane-footer {position: relative;padding: 50px 0 30px;color: #ffffff;background: #004263;}footer .footer-logo {text-align: center;line-height: 1.0;}footer .footer-logo img {width: 300px;vertical-align: top;}footer #footernav {margin: 40px auto;}footer #footernav .block-footernav--item-list {margin: 0 auto;display: flex;justify-content: center;}footer #footernav .block-footernav--item-list li {padding: 0;margin: 0 18px 10px;font-size: 14px;color: #ffffff;}footer #footernav .block-footernav--item-list li a {color: #ffffff;}footer #footer_sns ul {display: flex;justify-content: center;}footer #footer_sns ul li {margin: 0 20px;}footer #footer_sns ul li img {width: 40px;vertical-align: top;}footer #copyright {margin: 30px 0;color: #ffffff;font-size: 12px;text-align: center;}footer .block-page-top {position: fixed;top: auto;bottom: 10px;right: 26px;display: none;z-index: 1;}footer .block-page-top a {width: 100px;height: 100px;position: relative;display: block;background: url("../../../img/usr/common/go_top.png") center center no-repeat;-webkit-background-size: 100px 100px;background-size: 100px 100px;}footer .block-page-top a:after {display: none;}footer .block-page-top.fixed {position: absolute;top: -110px;}footer .block-switcher {display: none;}/*=========================================================共通要素=========================================================*/img {max-width: 100%;vertical-align: top;}h2.with-ttl-point {text-align: center;position: relative;}h2.with-ttl-point::after {content: '';width: 1px;height: 30px;background: #c3c2c2;display: block;position: absolute;top: 0;left: 50%;}.design-btn {text-align: center;}.design-btn a {width: 264px;height: 60px;margin: 0 auto;line-height: 60px;font-size: 15px;text-decoration: none;text-align: center;color: #ffffff;display: block;background: #004263 url("../../../img/usr/btn_arrow_w.png") 92% center no-repeat;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;letter-spacing: 0.2em;transition: 0.5s;}/*=========================================================TOPページコンテンツ=========================================================*//* TOP: メインビジュアル */#top_main_visual {height: 600px;}#top_main_visual .bx-viewport {width: 1360px !important;margin: 0 auto;overflow: inherit !important;}/* TOP: NEWS */.block-top-news-pickup {padding: 90px 0 80px;}.block-top-news-pickup-body {position: relative;}.block-top-news-pickup-body .title-img-headline {width: 1200px;padding: 55px 0 0;margin: 0 auto 50px;text-align: center;}.block-top-news-pickup-body .bx-wrapper {margin-bottom: 70px;}.block-top-news-pickup-body .top-news-pickup {display: flex;flex-wrap: wrap;justify-content: center;}.block-top-news-pickup-body .top-news-pickup li {width: 244px;margin: 0 30px 0 0;}.block-top-news-pickup-body .top-news-pickup li:last-child {margin: 0;}.block-top-news-pickup-body .top-news-pickup a {display: block;text-decoration: none;}.block-top-news-pickup-body .top-news-pickup a:hover {opacity: .8;}.block-top-news-pickup-body .top-news-pickup .image {margin: 0 auto 10px;text-align: center;}.block-top-news-pickup-body .top-news-pickup .desc .text {font-size: 14px;line-height: 20px;}.block-top-news-pickup-body .btn-more {position: absolute;top: 60px;right: calc((100% - 1200px) / 2);}.block-top-news-pickup-body .btn-more a {height: 40px;padding: 10px 0 0 0;display: block;}.block-top-news-pickup-body .btn-more a:hover {opacity: .8;}.glass-page-navi-wrap {width: 1200px;margin: 60px auto 0;}.glass-page-navi-wrap .glass-page-navi {display: flex;flex-wrap: wrap;justify-content: space-between;}.glass-page-navi-wrap .glass-page-navi li {width: 32%;}.glass-page-navi-wrap .glass-page-navi li a {height: 60px;line-height: 60px;font-size: 15px;text-decoration: none;text-align: center;color: #ffffff;display: block;background: #004263 url("../../../img/usr/btn_arrow_w.png") 92% center no-repeat;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;transition: 0.5s;}/* TOP: メガネを探す */.block-top-search-head {padding: 100px 0 0;background: #f0f0f0;}.block-top-search-head .title-headline {padding: 0;margin: 0;font-size: 28px;font-weight: bold;text-align: center;line-height: 1.0;letter-spacing: 0.2em;}/* TOP: シーンから探す */.block-top-scene-search {padding: 60px 0 30px;background: #f0f0f0;}.block-top-scene-search .title-headline {padding: 0;margin: 0 0 50px 0;font-size: 20px;font-weight: bold;text-align: center;line-height: 1.0;letter-spacing: 0.2em;}.block-top-scene-search .title-headline span {display: inline-block;position: relative;}.block-top-scene-search .title-headline span::after {content: '';width: 95%;height: 1px;background: #000;position: absolute;left: 0;bottom: -8px;}.block-top-scene-search-body {width: 1060px;margin: 0 auto;background: #f0f0f0;position: relative;}.block-top-scene-search-body .scene-list {display: flex;flex-wrap: wrap;justify-content: space-between;}.block-top-scene-search-body .scene-list li {width: 333px;text-align: center;position: relative;}.block-top-scene-search-body .scene-list a {display: block;text-decoration: none;}.block-top-scene-search-body .scene-list a:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .4);z-index: 1;opacity: 0;transition: .3s;}.block-top-scene-search-body .scene-list a:hover {opacity: 1;}.block-top-scene-search-body .scene-list a:hover:after {opacity: 1;}.block-top-scene-search-body .scene-list .image {margin: 0 auto;text-align: center;position: relative;}.block-top-scene-search-body .scene-list .name {width: 100%;font-size: 22px;color: #ffffff;text-align: center;font-weight: bold;text-shadow: 0px 0px 12.64px rgba(0, 0, 0, 0.22);position: absolute;top: calc(50% - 11px);left: 0;z-index: 2;}/* TOP: カタチから探す */.block-top-form-search {padding: 40px 0 0;background: #f0f0f0;}.block-top-form-search .title-headline {padding: 0;margin: 0 0 50px 0;font-size: 20px;font-weight: bold;text-align: center;line-height: 1.0;letter-spacing: 1px;}.block-top-form-search .title-headline span {display: inline-block;position: relative;}.block-top-form-search .title-headline span::after {content: '';width: 95%;height: 1px;background: #000;position: absolute;left: 0;bottom: -8px;}.block-top-form-search-body {width: 1060px;margin: 0 auto;background: #f0f0f0;position: relative;}.block-top-form-search-body .form-list {display: flex;flex-wrap: wrap;justify-content: center;}.block-top-form-search-body .form-list li {width: 120px;margin: 0 20px 30px;text-align: center;}.block-top-form-search-body .form-list a {text-decoration: none;}.block-top-form-search-body .form-list .image {width: 100px;margin: 0 auto;text-align: center;}.block-top-form-search-body .form-list .name {font-size: 14px;text-align: center;}/* TOP: ブランドから探す */.block-top-brand-search {padding: 50px 0 30px;background: #f0f0f0;}.block-top-brand-search .title-headline {padding: 0;margin: 0 0 50px 0;font-size: 20px;font-weight: bold;text-align: center;line-height: 1.0;letter-spacing: 1px;}.block-top-brand-search .title-headline span {display: inline-block;position: relative;}.block-top-brand-search .title-headline span::after {content: '';width: 95%;height: 1px;background: #000;position: absolute;left: 0;bottom: -8px;}.block-top-brand-search-body {width: 1060px;margin: 0 auto;background: #f0f0f0;position: relative;}.block-top-brand-search-body ul {overflow: hidden;}.block-top-brand-search-body ul li {width: 250px;margin: 0 19px 19px 0;float: left;}.block-top-brand-search-body ul li:nth-child(4n) {margin: 0 0 19px 0;}.block-top-brand-search-body ul li a:hover {opacity: .7;}.block-top-brand-search-body .btn-all-brand {position: absolute;top: 0;right: 0;}.block-top-brand-search-body .btn-all-brand a {height: 40px;padding: 10px 0 0 0;display: block;}/* TOP: サングラスを探す */.block-top-sun-glass {padding: 50px 0 30px;background: #f0f0f0;}.block-top-sun-glass .title-headline {padding: 0;margin: 0 0 50px 0;font-size: 28px;font-weight: bold;text-align: center;line-height: 1.0;letter-spacing: 1px;}.block-top-sun-glass-body {width: 1060px;margin: 0 auto;background: #f0f0f0;position: relative;}.block-top-sun-glass-body ul {overflow: hidden;}.block-top-sun-glass-body ul li {width: 250px;margin: 0 19px 19px 0;float: left;}.block-top-sun-glass-body ul li:nth-child(4n) {margin: 0 0 19px 0;}.block-top-sun-glass-body ul li a:hover {opacity: .7;}.block-top-sun-glass-body .btn-all-brand {position: absolute;top: 0;right: 0;}.block-top-sun-glass-body .btn-all-brand a {height: 40px;padding: 10px 0 0 0;display: block;}/* TOP: キーワードから探す */.block-top-item-search {padding: 50px 0 100px 0;background: #f0f0f0;}.block-top-item-search .title-headline {padding: 0;margin: 0 0 60px;font-size: 28px;font-weight: bold;text-align: center;line-height: 1.0;letter-spacing: 1px;}.block-top-item-search-form form {width: 730px;padding: 10px 10px 10px 20px;margin: 0 auto;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;overflow: hidden;background: #fff;display: flex;justify-content: space-between;}.block-top-item-search-form form #keyword {width: 650px;height: 40px;padding: 0;margin: 0 auto;border: none;font-size: 18px;line-height: 40px;background: #fff;}.block-top-item-search-form form button {width: 40px;height: 40px;padding: 0;margin: 0 auto;border: none;background: #fff;}.block-top-item-search-keyword-list {width: 730px;margin: 20px auto 0;display: flex;flex-wrap: wrap;}.block-top-item-search-keyword-list li {margin: 0 10px 10px 0;display: inline-block;}.block-top-item-search-keyword-list li a {height: 32px;padding: 0 15px;border: #c3c2c2 1px solid;line-height: 30px;text-decoration: none;display: block;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;transition: 0.3s;}.block-top-item-search-keyword-list li a:hover {border: #fff 1px solid;background: #fff;}/* TOP: COLLECTION */.block-top-collection {max-width: 1400px;min-width: 1060px;margin: 0 auto;}.block-top-collection-item {margin-bottom: 100px;position: relative;}.block-top-collection-item .image {width: 100%;padding: 0 0 0 25%;text-align: right;}.block-top-collection-item:nth-child(2n) .image {width: 100%;padding: 0 25% 0 0;text-align: left;}.block-top-collection-item .slider              {width:  35%;max-width: 500px;padding: 30px 0;border: #ddd 1px solid;background: #fff;text-align: center;position: absolute;left: 0;bottom: 0;}.block-top-collection-item:nth-child(2n) .slider {left: auto;right: 0;bottom: 0;}.block-top-collection-item .slider .title {margin-bottom: 10px;font-size: 24px;letter-spacing: 0.3em;}.block-top-collection-item .slider .photo {width: 80%;margin: 0 auto 10px;text-align: center;}.block-top-collection-item .slider .photo a {display: block;}.block-top-collection-item .slider .photo a:hover {opacity: .8;}.block-top-collection-item .slider .details {margin-bottom: 10px;text-align: center;}.block-top-collection-item .details-name {margin-bottom: 5px;font-size: 16px;text-align: center;display: block;}.block-top-collection-item .details-price {font-size: 11.5px;text-align: center;display: block;}.block-top-collection-item .desc {width: 100%;padding: 90px 0 50px 40%;}.block-top-collection-item:nth-child(2n) .desc {width: 100%;padding: 90px 40% 50px 0;}.block-top-collection-item .text {margin-bottom: 30px;font-size: 14px;line-height: 2.0;}.block-top-collection-item .desc .design-btn {text-align: left;}.block-top-collection-item .desc .design-btn a {margin: 0;}.block-top-collection .bx-wrapper .bx-prev,.block-top-collection .bx-wrapper .bx-prev:hover,.block-top-collection .bx-wrapper .bx-prev:focus {background: url('../../../img/usr/top/collection/collection_prev.png') left center no-repeat;left: 20px;}.block-top-collection .bx-wrapper .bx-next,.block-top-collection .bx-wrapper .bx-next:hover,.block-top-collection .bx-wrapper .bx-next:focus {background: url('../../../img/usr/top/collection/collection_next.png') right center no-repeat;right: 20px;}.block-top-collection .bx-wrapper .bx-pager {padding-top: 20px;color: #c0c0c0;}.block-top-collection .bx-wrapper .bx-pager.bx-default-pager a {background: #c0c0c0;text-indent: -9999px;display: block;width: 14px;height: 14px;margin: 0 8px;outline: 0;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;}.block-top-collection .bx-wrapper .bx-pager.bx-default-pager a:hover,.block-top-collection .bx-wrapper .bx-pager.bx-default-pager a.active,.block-top-collection .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #004263;}/* TOP: COLUMN */.block-top-pickup-column {padding: 60px 0 50px;background: #f0f0f0;}.block-top-pickup-column .title-img-headline {padding: 0;margin: 0 0 30px;text-align: center;}.block-top-pickup-column-body {max-width: 1250px;margin: 0 auto;background: #f0f0f0;position: relative;}.block-top-pickup-column-body ul {display: flex;flex-wrap: wrap;margin: 0 0 60px;}.block-top-pickup-column-body ul li {width: 370px;max-width: 29%;padding: 12px 17px 26px 17px;margin: 0 40px 0 0;background: #fff;}.block-top-pickup-column-body ul li:last-child {margin: 0;}.block-top-pickup-column-body ul li a {display: block;}.block-top-pickup-column-body ul li a:hover {text-decoration: none;opacity: .8;}.block-top-pickup-column-body .top-pickup-column .image {margin: 0 auto 20px;text-align: center;}.block-top-pickup-column-body .top-pickup-column .head {margin: 0 auto 15px;}.block-top-pickup-column-body .top-pickup-column .head dl {display: flex;justify-content: space-between;align-items: center;}.block-top-pickup-column-body .top-pickup-column .head .date {font-size: 12px;}.block-top-pickup-column-body .top-pickup-column .head .icon {font-size: 12px;}.block-top-pickup-column-body .top-pickup-column .head .icon .darkblue {padding: 0 5px;border: #004263 1px solid;font-size: 12px;color: #004263;display: inline-block;}.block-top-pickup-column-body .top-pickup-column .desc {margin: 0 auto;}.block-top-pickup-column-body .top-pickup-column .desc .title {padding: 0;margin-bottom: 20px;font-size: 16px;}.block-top-pickup-column-body .top-pickup-column .desc .text {font-size: 12px;line-height: 2.0;}/* TOP: INSTAGRAM */.block-top-shop-instagram {padding: 100px 0 0 0;background: #fff;}.block-top-shop-instagram .title-img-headline {padding: 0;margin: 0 0 50px 0;text-align: center;}.block-top-shop-instagram #instagram_frame {width: 1090px;margin: 0 auto;}.block-top-shop-instagram #instagram_frame .insta-frame {display: flex;flex-wrap: wrap;}.block-top-shop-instagram #instagram_frame .insta-item {width: 25%;padding: 5px;display: flex;align-items: center;}.block-top-shop-instagram .btn-follow-us-on-instagram {margin-top: 50px;text-align: center;}.block-top-shop-instagram .btn-follow-us-on-instagram a {width: 380px;height: 60px;margin: 0 auto;background: #004263;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;transition: 0.5s;display: block;}.block-top-shop-instagram .btn-follow-us-on-instagram a img {vertical-align: top;}/* TOP: 三城のこだわり */.block-top-shop-kodawari {padding: 240px 0 60px;background: #edf2f5;position: relative;}.block-top-shop-kodawari::before {content: '';width: 0;height: 0;border-style: solid;border-width: 270px 100vw 0 0;border-color: #fff transparent transparent transparent;position: absolute;top: 0;left: 0;z-index: 1;}.block-top-shop-kodawari .title-headline {padding: 0;margin: 0 0 30px 0;font-size: 33px;font-weight: bold;text-align: center;line-height: 1.0;letter-spacing: 4px;color: #004263;position: relative;z-index: 2;}.block-top-shop-kodawari .top-text {margin: 0 0 40px 0;font-size: 18px;text-align: center;line-height: 2.0;position: relative;z-index: 2;}.block-top-shop-kodawari-body {max-width: 1400px;margin: 0 auto;}.block-top-shop-kodawari-body .kodawari-column {display: flex;justify-content: space-between;}.block-top-shop-kodawari-body .kodawari-column li {max-width: 49%;width: 685px;}.block-top-shop-kodawari-body .kodawari-column .image {margin-bottom: 40px;text-align: center;}.block-top-shop-kodawari-body .kodawari-column .desc {padding: 0 50px;}.block-top-shop-kodawari-body .kodawari-column .desc .title {display: flex;justify-content: center;align-items: center;min-height: 84px;font-size: 28px;text-align: center;color: #004263;font-weight: 500;}.block-top-shop-kodawari-body .kodawari-column .desc .text {font-size: 18px;text-align: center;line-height: 2.0;}.block-top-shop-kodawari-body .design-btn {margin-top: 30px;}/* TOP: SHOP SEARCH */.block-top-shop-search {height: 460px;background: url("../../../img/usr/top/shop_search.jpg") center center no-repeat;-webkit-background-size: cover;background-size: cover;}.block-top-shop-search-inner {height: 460px;margin: 0 auto;display: flex;}.block-top-shop-search-box {width: 565px;padding: 50px;margin: 0 auto;align-self: center;background: rgba(255, 255, 255, 0.9);}.block-top-shop-search-box h2 {padding: 0;margin: 0 0 20px 0;line-height: 1.0;text-align: center;}.block-top-shop-search-box h2 img {vertical-align: top;}.block-top-shop-search-box .text {font-size: 16px;line-height: 2.0;}.block-top-shop-search-box .design-btn {margin-top: 30px;}/* TOP: TOPICS */#block_of_topic {padding: 100px 0;background: #ffffff;}#block_of_topic .block-top-topic--header {padding: 0;margin: 0 0 30px 0;border: none;}#block_of_topic .block-top-topic--body {width: 1060px;padding: 0 40px;margin: 0 auto;}.block-top-topic--items {border-top: #a5a5a5 1px solid;border-bottom: #a5a5a5 1px solid;}.block-top-topic--items li {padding: 0;margin: 0;background: url(../../../img/usr/top/border.png) repeat-x left bottom;}.block-top-topic--items li:last-child {background: none;}.block-top-topic--items li a,.block-top-topic--items li .nolink {width: 100%;padding: 40px 10px;display: flex;align-items: center;}.block-top-topic--items li a:hover {text-decoration: none;opacity: 1;}.block-top-topic--items li a .icon,.block-top-topic--items li .nolink .icon {width: 170px;min-width: 170px;text-align: left;}.block-top-topic--items li dl {display: flex;align-items: center;}.block-top-topic--items li dt {width: 120px;min-width: 120px;font-size: 14px;text-align: left;}.block-top-topic--items li dd {font-size: 16px;line-height: 1.8;text-align: left;}.block-top-topic--items li a:hover dd {text-decoration: underline;}.block-top-topic--next-page {text-align: right;}.block-top-topic--next-page a {padding-right: 30px;text-decoration: none;color: #444444;background: url("../../../img/usr/btn_arrow.png") 92% center no-repeat;}/* TOP: 動的イベント */.block-top-event {width: 1060px;padding: 0 0 40px;margin: 0 auto;background: #ffffff;}.block-top-event-before .title-img-headline {padding: 55px 0 0;margin: 0 0 30px 0;text-align: center;}.block-top-event .block-thumbnail-t li {display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 50px;}.block-top-event .block-thumbnail-t li .block-thumbnail-t--goods {width: 245px;margin: 0 0 0 26px;}.block-top-event .block-thumbnail-t li .block-thumbnail-t--goods:first-of-type {margin: 0;}.block-top-event .block-thumbnail-t--goods-image {padding: 0 0 10px;}.block-top-event .block-thumbnail-t--goods-image figure {width: auto;height: auto;background: #ffffff;}.block-top-event .block-thumbnail-t--goods a {color: #000;text-decoration: none;}.block-top-event .block-thumbnail-t--goods a:hover {opacity: .8;}.block-top-event .block-thumbnail-t--goods-name {margin-bottom: 10px;font-size: 14px;color: #000;font-weight: bold;text-decoration: none;}.block-top-event .block-thumbnail-t--goods-description {margin-top: 20px;}.block-top-event .block-thumbnail-t--goods .price {font-weight: normal;}.block-top-event .block-thumbnail-t--goods .price .tax {font-size: 0.8em;}.block-top-event .block-thumbnail-t--goods .price,.block-top-event .block-thumbnail-t--goods .net-price,.block-top-event .block-thumbnail-t--goods .default-price,.block-top-event .block-thumbnail-t--goods .exchange-price,.block-top-event .block-thumbnail-t--goods .block-exchange-price--rate-dt {text-align: left;font-size: 13px;color: #000000;}.block-top-event .block-thumbnail-t--scomment {color: #cc3302;}/*=========================================================商品一覧画面=========================================================*//* サムネイル：block-thumbnail-t */.block-thumbnail-t {margin: 50px 0 0;clear: both;}.block-thumbnail-t li {display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 40px;}.block-thumbnail-t--goods {width: 242px;margin-left: 30px;}.block-thumbnail-t--goods:first-child {margin-left: 0;}.block-thumbnail-t--goods-image figure {display: flex;align-items: center;justify-content: center;width: 242px;height: 242px;}.block-thumbnail-t--goods-image figure img {max-width: 242px;max-height: 242px;}.block-thumbnail-t--goods a {display: block;color: #000;font-weight: bold;padding: 0 0 10px;}.block-thumbnail-t--goods a:hover {text-decoration: none;}.block-thumbnail-t--price-items {overflow: hidden;}.block-thumbnail-t--goods .price,.block-thumbnail-t--goods .net-price,.block-thumbnail-t--goods .default-price,.block-thumbnail-t--goods .exchange-price,.block-thumbnail-t--goods .block-exchange-price--rate-dt {font-size: 13px;letter-spacing: 1px;}.block-thumbnail-t--goods .default-price + .block-thumbnail-t--price {color: #AB0204;}.block-thumbnail-t--goods .default-price {float: left;margin: 0 10px 0 0;}.block-thumbnail-t--scomment {color: #cc3302;}/* ----ブランド画面---- */.block-brand-list {margin: 40px 0 60px;}.block-brand-list .block-topic-path {margin-bottom: 40px;}.block-brand-list--items {display: flex;flex-direction: row;flex-wrap: wrap;}.block-brand-list--item {flex-grow: 1;flex-basis: 390px;max-width: 390px;margin: 0 0 20px 15px;}.block-brand-list--item:nth-of-type(3n+1) {margin-left: 0;}.block-brand-list--item-img {width: 390px;height: 240px;}.block-brand-list--item-name,.block-brand-list--item-comment {border: #ddd 1px solid;border-top: none;border-bottom: none;}.block-brand-list--item-name {padding: 15px 35px 0;}.block-brand-list--item-comment {border-bottom: #ddd 1px solid;padding: 15px 35px 35px;}.block-brand-list--item-btn {display: block;text-align: center;width: 240px;height: 48px;line-height: 48px;color: #333;font-size: 14px;margin: 15px auto 0;background: #e5e5e5;}.block-brand-detail--image {margin-top: 40px;}.block-brand-detail--description {margin-bottom: 30px;}/*=========================================================商品詳細画面=========================================================*//* ----ゲストお気に入り画面---- */.block-guest-favorite-synchronize {text-align: center;margin-top: 50px;}/* ----定期購入商品サイクル情報変更画面---- */.block-regular-purcharse-cycle-info-update--skip-cancel-message {margin: 5px 0 0 5px;}.page-bloglist .pager {width: 1060px;margin: 0 auto 50px;}.block-simpleblog-list {display: flex;flex-direction: column;}.block-simpleblog-list--title {order: 1;}#store_form {order: 2;}#store_form + .pager {order: 3;}.block-simpleblog-list--simpleblogs {order: 4;}.block-simpleblog-list--links + .pager {order: 5;}.block-simpleblog-list--links {order: 6;}