/* large desktop :1366px. */
@media (min-width: 1200px) and (max-width: 1400px) { 
	.shop-area .width-lg {width: 790px;}
	.single-slide {height: 417px;}
	.single-slide-middle {height: 320px;}
}
/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
	.shop-area .width-lg {width: 790px;}
	.container {max-width: 980px;}
    .single-slide {height: 376px}
	.single-slide-middle {height: 320px;}
    .header-search {width: 360px;}
    .cart-dropdown {width: 300px;}
    .product-widget-item .product-text {padding: 0 0 0 5px;}
    .product-wid-img {width: 27%;}
    .single-information {display: block;}
    .s-info-img > img {padding-bottom: 15px;}
    .footer-bottom span {font-size: 13px;}
    .main-menu > nav > ul > li.megamenu > ul > li {width: 140px} 
    .cart-main-area .cart-table table .p-amount {width: 15%;}
    .single-panel:first-child {padding-right: 15px;}
    .single-widget-opt > label:hover {padding-left: 3px;} 
    .header-two-area .main-menu > nav > ul > li:last-child {margin-right: 0;}
    #list .product-text {padding-left: 0;}
    #mc_embed_signup_scroll > button {border-radius: 30px; margin-top: 13px; position: inherit;}
    .mc-form {margin-top: 22px;}
	.shop-area .width-lg {width: 670px;}
	.left-menu-area {width: 280px; margin-right: 25px; margin-left: 5px;}
	.qty-cart-add > a {width: 100%; text-align: center;padding: 0 10px; margin-left: 10px;}
	.p-d-buttons-icon > a {margin-left: 10px;}
	.mypage-left-area {width: 205px;margin-right: 20px;}
	.right-area {width: 215px;margin-left: 15px;}
}
 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) { 
    .header-submenu > li > a {padding: 0 12px;}
    .account-wishlist > a {padding: 0 12px;}
    .header-search {width: 205px;}
    .cart-dropdown {padding: 20px 0 17px; width: 289px;}
    .cart-dropdown-item {padding: 8px 0 15px;}
    .cart-item-a-wrapper > a {margin-bottom: 20px;}
    .cart-btn-wrapper {margin: 0;}
    .single-slide {height: 370px;}
	.single-slide-middle {height: 300px;}
    .slider-banner h1 {font-size: 27px; padding-top: 20px;}
    .slider-banner h2 {font-size: 32px; margin: 0 0 15px;}
    .slider-banner {padding: 0;}
    .col-md-6:nth-child(1) .single-product-widget, .col-md-6:nth-child(2) .single-product-widget {margin-bottom: 30px;}
    .single-information {display: block; padding: 0; text-align: center;}
    .s-info-img {padding-bottom: 12px;}
    .single-footer-widget {margin-bottom: 25px; font-size: 14px;}
    .footer-top {padding: 80px 0 50px;}
    .modal-dialog {height: 366px; width: 90%;}
    .modal-content {padding: 72px 50px 25px;}
    .email-image span span, .display-none {display: none;}
    .cart-box-wrapper {float: left; margin-left: 30px;}
    .mobile-menu-area {display: block}.header-two-area .cart-box-wrapper {margin-right: 52px;}
    .header-sticky.sticky {animation: 0s ease 0s normal none 1 running none; position: inherit;}
    .product-tab-list a {margin: 0 13px;}
    .banner-container.banner-style-2 {padding: 20px 20px 30px;}
    .ht-banner-content {padding: 0;}
    .about-skill-test {padding: 0 0 30px;}
    .team-hover {padding: 29px 0 28px;}
    .my-account-area .col-lg-6:first-child form {margin-bottom: 40px; overflow: hidden;} 
    .single-widget:last-child {margin: 0;}
    .single-widget .tags li {margin-bottom: 0;}
    .single-widget:first-child {margin-top: 50px;}
    .p-image {padding: 0 22px 0; width: 43%;}
    .cart-main-area .cart-table table .p-name {width: 33%;}
    .cart-main-area .cart-table table .p-amount {padding: 13px 12px; width: 28%;}
	.left-menu-area {width: 100%; margin: 40px 0 0;}
    .col-md-12:last-child .ht-shipping-content, .col-md-12:last-child .ht-shipping-content .amount-totals {
        margin: 0;
    }
    .col-md-12:last-child .ht-shipping-content {padding-top: 50px;}
    .single-panel:first-child {padding-right: 15px;}
    .checkout-area .panel-group {padding: 0;}
    .checkout-area {padding-bottom: 60px;}
    .checkout-progress {padding-top: 32px;}
    .p-d-wrapper {padding: 0 0  0 5px;}
	.naire-select {width: 100%;}
	.qty-cart-add > button {width: 100%; text-align: center;padding: 0 10px; margin-left: 10px;}
	.p-d-buttons-icon > a {margin-left: 10px;}
    .p-d-buttons > a:last-child {margin: 0;}
    .p-d-buttons > a {padding: 0 14px;}
    .submit-review-wrapper {width: 67%;}
    .product-wid-img {width: 15%;}
    .sidebar-widget .banner-image {width: 38%;}
    .pagination-wrapper {margin: 10px 0 50px;}
    .sidebar-widget .product-widget-item:last-child {padding-bottom: 5px;}
    #list .product-item:last-child {border: 0 none;}
    .wishlist-table table .product-add-to-cart {width: 168px;}
    .wishlist-table table .product-add-to-cart > a {padding: 10px 20px;}
    .contact-address-info {padding: 40px 47px 36px;}
    .carousel-style-one .owl-nav > div {left: -15px;}
    .carousel-style-one .owl-nav > .owl-next {right: -15px;}
    .banner-area.style-1 .col-md-4:last-child .banner-image, .banner-area.style-1 .col-md-6:last-child .banner-image {
        margin-bottom: 0;
    }
    .banner-area.style-1 .ht-banner-content {flex-wrap: wrap;}
	.header-search-area {padding: 30px 0 20px;}
	.header-search-hotword {padding: 15px 0 0 0px;}
	.hotword-text {margin-left: 0;}
	.gift-cat-bg {margin-top:  40px;}
	.gift-cat-left {margin-bottom: 20px;}
	.gift-cat-recommend {padding: 15px 15px;}
	.gift-wrapping-type h4 {font-size: 17px; margin-top: 20px;}
	.gift-wrapping-type {margin-top: 30px;}
	.gift-top-button a {color: #987b2d;}
	.tower-menu-area .nav-link {font-size: 16px;}
	.tower-menu-block {padding: 0;}
	.tower-area {margin-top: 30px;}
	.tower-menu-box {padding-bottom: 10px;}
	.tower-menu-text, .tower-menu-text-co {font-size: 16px;}
	h5.tokusyu-block-title {padding: 0 0 10px 0; border: none; margin: 0;}
	.contact-address-info {margin-top: 10px;}
	.event-button-blue, .event-button-red, .event-button-green {padding: 10px 0; font-size: 15px;margin-bottom: 5px;}
	.wrapping-box {width: 100%;}
	.right-area {width: 100%; margin-left: 0;}
	.payment-button {width: 100%;}
	.form-zip2 {width: 75px;}
	.form-bg {padding: 15px 15px;}
	.mypage-left-area {width: 180px;margin-right: 30px;}
	.form-select {width: 70px;margin-right: 5px;}
	.recent-check h5 {margin:0 0 20px 0;}
	.right-area {width: 100%; margin: 0 7px; margin-top: 30px;}
	.confirm-list-area .right-area {width: 100%; margin: 0;}
	.confirm-list-area .right-area-box {width: 100%; margin: 20px 7px;}
	.confirm-list-area .payment-button {margin-top: 10px;}
	.shipping-address {background: none; padding: 0; width: 100%; font-size: 16px;text-align: center;}
	.form-area {padding: 25px 15px;}
	.mypage-right-area .form-select {width: 60px;}
	body a.subcategory_list {height: 40px;line-height: 30px;}
	.tower-tab > h2 {font-size: 17px; margin-bottom: 3px;}
	.product-text-box {background-color: #ffffff; padding: 7px;}
	.ranking-area {margin: 60px 0;}
	.ranking-area.top-ranking {margin: 60px 0;}
	.gift-area {padding-top: 20px;}
	.feature-product-area {padding: 0 0 30px;}
	.search-form-two {margin-top: 0;}
	/* sold-out */
	.product-sumnail span.soldout-block { width: 94%;}
	.qty-cart-add > button.cart-buttons_soldout { width: 100%;}
	/* レコルト */
	.product-text-box-recolte {padding: 20px 20px 30px 20px;}
	.product-text-box-recolte .product-text-box-title {margin-top: 10px;}
	/* 特集*/
	.warenai-tab > h2 {font-size: 17px;}
	.tokuten-mr { margin-right: 0;}
	/* イベント */
	.product-text-box-event a.seemore-box-blue {width: 130px; padding: 3px 0 3px 0; font-size: 14px;}
	.product-text-box-event a.seemore-box-pink {width: 130px; padding: 3px 0 3px 0; font-size: 14px;}
	.product-text-box-event a.seemore-box-gold {width: 130px; padding: 3px 0 3px 0; font-size: 14px;}
	/* 楽天 */
	.rakuten-icon {line-height: 50px;margin-right: 17px; width: 26px;}
}

/* small mobile :320px. */
@media (max-width: 767px) {
    .header-top-links {display: block; justify-content: flex-start;}
    .header-submenu {float: left; padding-top: 5px;}
    .account-wishlist {display: block; float: left; padding: 0px 0 11px;}
    .header-submenu > li > a {padding: 0 16px;}
    .header-submenu:first-of-type > li > a {padding-left: 0;}
    .header-submenu:last-of-type > li > a {border: 0 none;}
    .h-submenu {left: auto; right: 0; width: 86px;}
    .account-wishlist > a:first-child {padding-left: 0;}
    .account-wishlist > a {padding: 0 18px;}
    .account-wishlist > a:last-child {border: 0 none;}
    .header-middle-area .logo {padding: 15px 0px;width: 250px;margin: 0 auto;}
    .email-image, .welcome-text {display: none}
    .header-search {height: 36px; margin: 18px 18px 12px 0; width: 62%;}
    .cart-box-wrapper {/*float: left;*/ margin: 0 0 19px;}
    .cart-box-wrapper {margin: 0 0 8px;}
    .cart-dropdown {left: auto; right: -42px; width: 289px;}
    .cart-p-image img {width: 56px;}
    .cart-item-a-wrapper > a, .cart-btn-wrapper a {line-height: 12px; margin-bottom: 20px;}
    .cart-dropdown-item {padding: 13px 0 12px;}
    .cart-btn-wrapper {margin: 0;}
    .cart-btn-wrapper a {margin-bottom: 0;}
	.left-menu-area {width: 100%; margin: 40px 0 0;}
    /*.single-slide {height: 262px;}*/
	.single-slide-middle {height: 250px;}
    .slider-banner h1 {font-size: 25px; line-height: 1.2; margin-bottom: 15px;}
    .slider-banner > h2 {font-size: 20px; line-height: 27px; margin: 0px;}
    .slider-banner {padding: 0;}
    .banner-btn {margin-top: 15px; padding: 6px 24px;}
    .slider-area .owl-dots {bottom: 9px;}
    .pt-90 {padding-top: 60px;}
    .pb-90 {padding-bottom: 60px;}
    .banner-area.style-1 .col-md-4:last-child .banner-image, .banner-area.style-1 .col-md-6:last-child .banner-image {
        margin-bottom: 0;
    }
    .sidebar-widget .banner-image {margin: 0;}
    .col-lg-3:last-child .banner-image, .col-md-6:last-child .banner-image {margin: 0;}
    .carousel-style-one .owl-nav > div {left: 0;}
    .carousel-style-one .owl-nav > .owl-next {right: 0;}
    .pb-85 {padding-bottom: 55px;}
    .ptb-90 {padding: 60px 0;}
    .ptb-80 {padding: 50px 0;}
    .ptb-60 {padding: 30px 0;}
    .section-title > h2 span {padding: 0 10px;}
    .section-title {margin-bottom: 30px;}
	.section-title-kakko > h2 {font-size: 16px;}
	.middle-slider .product-price { font-size: 14px;}
    .product-widget-title {margin-bottom: 18px;}
    .product-widget-item {padding: 10px 0 11px;}
    .single-product-widget {margin-bottom: 25px;}
    .col-md-6:last-child .single-product-widget {margin: 0;}
    .pb-70 {padding-bottom: 50px;}
    .single-information {margin: 10px 0;}
    .pt-80 {padding-top: 50px;}
    .pb-80 {padding-bottom: 50px;}
    .footer-bottom span, .footer-bottom span a {padding: 0; text-align: center;}
    .social-link {padding: 8px 0 12px;}
    .modal-dialog {height: 287px; width: 90%;}
    .modal-content {padding: 18px 20px 0;}
    .newsletter-content > h2 {font-size: 31px; margin-bottom: 9px;}
    .newsletter-content > input {margin: auto auto 14px; width: 100%;}
    .newsletter-content > h2 {font-size: 28px; margin-bottom: 5px;}
    .cart-dropdown::after {right: 56px;}
    .mean-container {padding: 0 7px; width: 100%;}
    .mean-container a.meanmenu-reveal {margin-top: -58px;}
    .feature-product-area {padding: 0 0 30px;}
    .col-md-4:last-child .banner-image {margin-bottom: 0;}
    .mobile-menu-area {display: block; padding: 0;}
    .display-none {display: none}
    .custom-container {padding: 0 15px;}
    .slider-two-area {padding: 0 15px;}
    .header-two-content {justify-content: flex-start;}
    .header-two-area .logo {padding: 20px 0 0;}
    .header-two-area .search-form-two form {left: 0; right: auto; width: 290px;}
    .header-two-area .header-settings > ul {left: 0; right: auto;}
    .header-two-area .cart-dropdown {left: -25px; width: 230px;}
    .header-sticky.sticky {animation: 0s ease 0s normal none 1 running none; position: inherit;}
    .slider-two-area .slider-banner {padding-left: 10px;}
    .slider-two-area .banner-btn {margin-bottom: 35px; margin-top: 13px; padding: 5px 16px;}
    .single-slide {background-position: 35% center;}
    .slider-two-area .single-slide p {color: #000000;}
    .slider-two-area .carousel-style-dot .owl-dots {bottom: 15px;}
    .banner-container {/*margin-top: -43px; */padding: 10px 10px 0 10px;}  
    .pt-70 {padding-top: 40px;}
    .pb-95 {padding-bottom: 65px;}
    .feature-product-area.pt-100.pb-70 {padding: 70px 0 40px;}
    .pt-100 {padding-top: 70px;}
    .pb-80 {padding-bottom: 50px;}
    .product-tab-list a img {margin-bottom: 7px;}
    .product-tab-list a {margin: 0 1px;}
    /*.product-tab-list {padding: 0 0 20px;}*/
    .banner-container.banner-style-2 {padding: 15px 15px 9px;}
    .ht-banner-content {display: block; padding: 0}
    .about-skill-area h2 {margin-bottom: 13px;}
    .about-skill-test {padding: 0 0 18px;}
    .about-skill-test > p:nth-child(1) {margin-bottom: 15px;}
    .single-team {margin-bottom: 30px;}
    .col-lg-4:last-child .single-team {margin-bottom: 10px;}
    .about-skill-area {padding: 45px 0 26px;}
    .about-skill-test > p:last-child {margin-bottom: 20px;}
    .my-account-area .col-lg-6:first-child form {margin-bottom: 40px; overflow: hidden;}
    .blog-section .col-md-6:last-child .single-blog {margin-bottom: 20px;}
    .blog-details-area h5 {letter-spacing: 0; line-height: 24px; padding-top: 22px;}
    .blog-details-text > p.quote {margin: 23px 8px 15px 30px;}
    .comment-reply-area {padding-top: 40px;}
    .comment-information > span {float: none;}
    .comment-information > span a:first-child {margin-left: 0;}
    .single-comments.pl-100 {padding-left: 23px;}
    .single-comments {margin-bottom: 20px;}
    .blog-details-area .single-widget:last-child {margin: 0;}
    .comment-form {margin-bottom: 40px;}
    .new-comment-post textarea {margin-bottom: 30px;}
    .all-cart-buttons button:last-child, .all-cart-buttons button:nth-child(2), .all-cart-buttons button:first-of-type {
        display: block;
        float: none;
        margin: 10px auto;
        width: 238px;
    }
    .cart-main-area .all-cart-buttons {
        justify-content: center;
        overflow: hidden;
        padding: 30px 0;
    }
    .cart-main-area .cart-table table td.p-image a {width: 123px;}
    /*.p-image {padding: 20px;}*/
    .cart-main-area .cart-table table th, .cart-main-area .cart-table table .p-total {padding: 13px 15px;}
    .col-md-12:first-child .ht-shipping-content {margin-bottom: 17px;}
    .ht-shipping-content, .amount-totals {margin-bottom: 43px;}
    .col-md-12:last-child .ht-shipping-content {margin-bottom: 0; margin-top: 37px;}
    .col-md-12:last-child .ht-shipping-content .amount-totals {margin-bottom: 0;}
    .cart-main-area {padding-bottom: 33px;}
    .amount-totals {padding-left: 0;}
    .amount-totals .button {float: none;}
    .amount-totals > p {text-align: left;}
    .single-panel:first-child {padding: 0;}
    .single-panel {width: 100%;}
    .checkout-area .panel-body {margin-bottom: 30px; padding: 22px 15px;}
    .panel-body p.fast-check:nth-of-type(3) {margin-bottom: 23px;}
    .single-checkout > h4 {margin: 0 0 14px;}
    .single-panel:last-child {padding: 33px 0 0;}
    .customer-name > div:nth-child(1), .customer-info > div:nth-child(1), .city-country > div:first-child, .customer-name > div:nth-child(2), .customer-info > div:nth-child(2), .city-country > div:nth-child(2) {
        padding: 0;
        width: 100%;
    }
    .city-country .state select {margin-bottom: 18px;}
    .checkout-area .login-form p {margin-bottom: 6px;}
    .checkout-table.table-responsive {padding: 0;}
    .checkout-table tbody td.p-name {font-size: 14px;}
    .checkout-area .panel-group {padding: 0 0 25px;}
    .checkout-progress {margin-bottom: 30px;}
    .p-d-wrapper {padding: 40px 0 0;}
    .p-d-buttons > a {float: none; margin: 10px auto; width: 100%;}
    .p-d-buttons {display: block; padding: 18px 0 13px; text-align: center;}
	.naire-select {width: 100%;}
	.qty-cart-add >  button {width: 100%; text-align: center;padding: 0 10px; margin-left: 10px;font-size: 13px;}
	.p-d-buttons-icon > a {margin-left: 10px;}
    .scroll-area {padding-top: 0;}
    .p-d-tab-container .tab-items {padding: 20px 0 0;}
    .p-details-list > span {margin-left: 15px;}
    .p-review-wrapper {padding: 0;}
    .p-review-wrapper .section-title {margin-bottom: 23px;}
    .p-tab-ratings {padding: 0; width: 128px;}
    .p-review-wrapper > h2 {margin-bottom: 10px;}
    .p-rating-info > span:first-child {margin-bottom: 2px;}
    .p-rating-info {padding: 0;}
    .p-tab-contents {margin-bottom: 30px;}
    .submit-review-wrapper {width: 100%;}
    .submit-rating-container {display: block;}
    .submit-review-wrapper > h4 {margin-bottom: 15px;}
    .submit-rating-wrapper {padding: 0;}
    .submit-rating-title > h4 {margin-bottom: 16px;}
    .rating-form {padding-left: 0; padding-top: 15px;}
    .rating-form > button {margin-bottom: 20px; margin-left: 82px;}
    .rating-form-box {margin-bottom: 15px;}
    .related-product-carousel .product-item {margin-bottom: 20px;}
    .sidebar-widget {margin-bottom: 30px;}
    .shop-banner {margin-bottom: 20px;}
    .ht-product-tab {display: block;}
	.shop-results {padding: 0 ; width: 110px; margin-left: 4px;}
    .shop-results select option {font-size: 13px; padding:  0 5px;}
	span.disply-order { margin-right: 3px; font-size: 13px;}
    .shop-content-wrapper .shop-items {padding-top: 3px;}
    .shop-content-wrapper {padding: 0;}
	.shop-content-wrapper-sp > span {padding-bottom: 2px; font-size: 14px;}
    .pagination-wrapper {margin: 10px 0 40px;}
    .pagination-wrapper .shop-results select {width: 48px;}
    .pagination-wrapper .shop-results > span:first-of-type {margin-right: 7px;}
	p.product-text { height: 35px;}
	.page-item i {font-size: 18px;}
    #list .product-image-hover {width: 100%;}
    #list .product-item {display: block;}
    #list .product-text {padding-top: 22px; padding-left: 0;}
    #list .product-text > h4 {margin-bottom: 9px;}
    #list .product-price {margin-bottom: 9px;}
    #list .product-text > p {margin-bottom: 15px;}
    #list .product-item:last-child {border: 0 none;}
    #list .product-item:first-child {padding-top: 0;}
    .product-stock-status span {display: block; width: 104px;}
    .w-c-price span {display: block; width: 81px;}
    .wishlist-table table .product-add-to-cart {display: block; width: 168px;}
    .col-lg-3:last-child .product-widget-item:last-child {padding-bottom: 0;}
    .form-action p.lost_password {padding-left: 6px;}
    .my-account-area .form-action > button {margin-right: 5px;}
    .my-account-area .form-action label {float: left;} 
    .single-widget .recent-text > h5 {padding-top: 0;}
    .cart-main-area select.country, .postal-code > input {width: 100%;}
    .contact-address-info {margin-top: 20px; padding: 38px 10px 28px;}
    .single-contact-adrs {margin: 11px 0; width: 100%;}
    .product-details-area {padding-bottom: 48px;}
    .upsell-products-area {padding: 21px 0 27px;}
    .shop-area .product-item {margin-bottom: 25px}
    .wishlist-table tfoot td {padding: 0;}
    .header-two-area .cart-dropdown::after {left: 32px;}
    .header-area .header-top {padding-top: 10px;}
    .newsletter-content > p {margin-bottom: 10px;}
    .checkbox_newsletter {padding: 0;}
    .modal button.close {height: 21px; padding: 3px; top: -22px; width: 62px;}
    .footer-bottom span {display: block;}
    .payment-image {float: none; text-align: center;}
    .grid-item:last-of-type .banner-image {margin: 0;}
    .banner-container.banner-style-2 .col-md-6:first-child .banner-image {margin-bottom: 15px;}
	.header-search-area {padding: 30px 0 10px;}
	.header-search-hotword {padding: 0 0 0 0px;}
	.hotword-text {margin-left: 0;}
	.header-search-hotword a {padding: 0 6px; font-size: 12px;}
	.header-search-hotwordbox { margin: 0 5px 0 0; padding: 0 5px; width: 45px; height: 45px; line-height: 45px; font-size: 12px; /*border-radius: 50%;*/}
	.header-search-main {margin-bottom: 20px;}
	.gift-button {padding: 8px 0; font-size: 14px;}
	.gift-top-button {padding: 8px 0; font-size: 14px;}
	.gift-top-button a {color: #987b2d;}
	.gift-cat-bg {padding: 0; margin-top: 30px; border:none;}
	.gift-cat-left {margin-bottom: 20px;}
	.gift-cat-recommend {padding: 15px;}
	.gift-wrapping-type h4 {font-size: 17px; margin-top: 15px;}
	.gift-wrapping-sum h3 {font-size: 16px;}
	.gift-wrapping-type {margin-top: 30px;}
	.tower-menu-area .nav-link {font-size: 15px; padding: .5rem 0;}
	.tower-menu-text {font-size: 15px;padding: 2px 0 0}
	.tower-area {margin-top: 20px;}
	.tower-menu-box {padding-bottom: 14px;}
	.tower-menu-block {padding: 0;}
	.tower-menu-box {padding-bottom: 10px;}
	.tower-menu-text {font-size: 14px;}
	h5.tokusyu-block-title {padding: 0 0 10px 0; border: none; margin: 0;}
	.google-map-area iframe {width: 100%;height: 400px; margin-top: 10px;}
	.breadcrumb {font-size: 13px;padding: 4px 0; margin: 0;}
	.breadcrumb-item + .breadcrumb-item:before {position: relative;top: -1px;}
	.banner-hover-text, .banner-hover-text-father, .banner-hover-text-mother {bottom:3px; padding: 3px 0 0 0;}
	.event-feature {margin: 40px 0 40px 0;}
	.event-button-blue, .event-button-red, .event-button-green, .event-button-white {padding: 8px 0; font-size: 13px;margin-bottom: 0;}
	.banner-hover-text, .banner-hover-text-father, .banner-hover-text-mother {font-size: 13px;}
	.slide-two p {font-size: 14px;font-weight: 700;margin-top: 7px;}
	.wrapping-box {width: 100%;}
	.account-button {width: 200px;}
	.form-select {width: 23%;}
	.submit-button {margin: 15px;}
	.right-area {width: 100%; margin: 0 7px; margin-top: 30px;}
	.confirm-list-area .right-area {width: 100%; margin: 0;}
	.confirm-list-area .right-area-box {width: 100%; margin: 20px 7px;}
	.confirm-list-area .payment-button {margin-top: 10px;}
	.shipping-address {width: 100%;}
	.product-price-cart {margin:7px 0; color: #c7000b; font-weight: normal;}
	.product-qty {margin-bottom: 20px;}
	.product-delate {margin-left: 10px;}
	.cart-list-area .form-area {padding: 0 10px 15px;}
	.sm-mb {margin-bottom: .5rem;}
	.form-area {padding: 15px 15px;}
	.form-zip2 {width: 75px;}
	.form-bg {padding: 15px 15px;}
	.mypage-left-area {width: 100%;margin-right: 10px;}
	.mt-sm-10 {margin-top: 10px;}
	.recent-check h5 {margin:0 0 20px 0;}
	.cart-select {width: 85%;}
	.messagecard-box .form-bg {padding: 10px 10px;}
	.cart-list-area .naire-box-cart {padding: 10px;}
	.product-qty input {width: 40px;height: 29px;}
	body a.subcategory_list {height: 40px;line-height: 30px; font-size: 14px;}
	.shop-results select {height: 28px;line-height: 27px;}
	.confirm-left {padding: 14px;}
	.confirm-right {padding: 14px;}
	#bank ul .bank-list {padding-bottom: 7px;}
	.my-account-area .payment-button { margin: 0 0 10px 0;}
	.wrapping-box {padding: 14px 7px;}
	.wrapping-box p { font-size: 13px;}
	.gift-top-button {border: double 4px #987b2d;}
	h2.cat-title { font-size: 18px;}
	.section-title > h2 {font-size: 16px;}
	.section-title > h2::after { bottom: 7px;}
	.section-title-line > h2 {font-size: 18px;}
	.product-desc p.product-price {line-height: 1.7;margin: 0 0 20px;}
	.product-text { font-size:14px;margin: 6px 0 0;line-height: 1.3}
	.product-tab-list a { padding: 10px 0 8px; width: 95px; font-size: 13px;}
	.product-tab-list i {font-size: 26px;}
	.product-tab-list a span {display: block;}
	.product-tab-list a.active {padding: 10px 0 8px; width: 95px;}
	.banner-area .custom-button {padding: 8px 0; margin-bottom: 5px; height: 100%;}
	h4.cat-title {font-size: 21px;}
	/* レフトメニュー */
	.left-menu-area {margin: 40px 5px 0;}
	.left-menu-mainnav {margin: 0;}
	.widget-option, .widget-no-option {margin: 0;}
	.left-menu-mainnav span { font-size: 12px;}
	/* ボタン */
	.custom-button, .custom-button-black, .custom-button-line, .custom-button-line-white, .custom-button-line-white-price { font-size: 13px;}
	/* 商品box */
	.product-desc .product-price span {font-size: 11px;margin: 0 0 5px 0;}
	.product-desc .free-shipping { padding: 3px 1px; margin: 0 0 5px 10px; font-size: 11px !important;}
	.product-box .product-price span {font-size: 11px;margin: 0 0 5px 3px;}
	.product-box .free-shipping { padding: 5px 2px 3px; margin: 0 0 5px 10px; font-size: 11px !important;}
	.free-shipping {font-size: 13px; }
	/* スライダー商品名調節 */
	.ranking-area .product-text {height: 21px; background-color: #fff; overflow: hidden; font-size: 12px;}
	.top-ranking  .product-text {height: 21px; background-color: #f6f6f6; overflow: hidden; font-size: 12px;}
	.related-products-area .product-text {height: 21px; background-color: #fff; overflow: hidden; font-size: 12px;}
	/* ラベル */
	span.yellow-label-naname { 
	top: 5px;
    left: 0px;
    width: 70px;
    font-size: 13px;
    padding: 3px 8px 2px;
	}
	/* ヘッダー高さ */
	body .header-sticky.sticky {height: 45px;}
	.header-two-content {height: 45px;}
	.header-two-area .mean-container a.meanmenu-reveal {margin-top: -33px;}
	.search-form-two > a {line-height: 47px;}
	.header-settings > a {line-height: 47px;}
	.header-two-area .cart-info {padding: 4px 18px 0 0;}
	.header-two-area .cart-info > span:last-child {top: 18px;}
	.gift-area {padding-top: 30px;}
	.product-text {height: 35px;}
	/* tower ヘッド */
	.tower-menu-area .nav-link.active {;padding-bottom: 10px;} 
	.tower-menu-area .tower-tab {padding: 10px;}
	.tower-tab > h2 {font-size: 14px; margin-bottom: 3px;}
	.tower-tab > span {font-size: 12px; }
	.tower-tab > span.title-icon {font-size: 40px; margin: 15px 0 20px;}
	.tower-menu-area .nav-item {margin-bottom: 30px;}
	.tower-menu-text-co {font-size: 14px; padding: 2px 0;}
	/* tower タブ矢印 */
	.tower-menu-area .active.tower-tab { position: relative; display: inline-block;min-width: 100%;max-width: 100%;color: #ffffff;font-size: 16px;background: #0c0c0c;}
	.tower-menu-area .active.tower-tab:before {content: "";position: absolute;top: 100%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #0c0c0c;}
	.single-slide-middle { height: 180px;}
	.tower-menu {padding: 5px 5px 2px 5px;}
	.tower-h4 {margin-top: 15px; font-size: 19px;}
	.tower-middle-text {margin: 5px 0 15px 0;}
	.tower-menu > span.tower-menu-label-black {  
		  top: 0;
		  left: 10px;
		  margin: 0;
		  padding: 2px 0;
		  width: 28px;
		  font-size: 15px;
		}
	.tower-menu > span.tower-menu-label-black:after {
		  border-left: 14px solid #111;
		  border-right: 14px solid #111;
		  border-bottom: 10px solid transparent;
		}
	.tower-menu > span.tower-menu-label-blue {  
		  display: inline-block;
		  position: absolute;
		  top: 0;
		  left: 10px;
		  margin: 0;
		  padding: 2px 0;
		  z-index: 2;
		  width: 28px;
		  text-align: center;
		  font-size: 15px;
		  background-color: #bee5e8;
		}
		.tower-menu > span.tower-menu-label-blue:after {
		  content: '';
		  position: absolute;
		  left: 0;
		  top: 100%;
		  height: 0;
		  width: 0;
		  border-left: 14px solid #bee5e8;
		  border-right:14px solid #bee5e8;
		  border-bottom: 10px solid transparent;
		}
		.tower-menu > span.tower-menu-label-brown {  
		  display: inline-block;
		  position: absolute;
		  top: 0;
		  left: 20px;
		  margin: 0;
		  padding: 2px 0;
		  z-index: 2;
		  width: 28px;
		  text-align: center;
		  font-size: 15px;
		  background-color: #d5c6a7;
		}

		.tower-menu > span.tower-menu-label-brown:after {
		  content: '';
		  position: absolute;
		  left: 0;
		  top: 100%;
		  height: 0;
		  width: 0;
		  border-left: 14px solid #d5c6a7;
		  border-right:14px solid #d5c6a7;
		  border-bottom: 10px solid transparent;
		}
	.tower-menu > span.tower-menu-label-lightbrown {  
		  display: inline-block;
		  position: absolute;
		  top: 0;
		  left: 10px;
		  margin: 0;
		  padding: 2px 0;
		  z-index: 2;
		  width: 28px;
		  text-align: center;
		  font-size: 15px;
		  background-color: #755e58;
		  color: #ffffff;
		}
		.tower-menu > span.tower-menu-label-lightbrown:after {
		  content: '';
		  position: absolute;
		  left: 0;
		  top: 100%;
		  height: 0;
		  width: 0;
		  border-left: 14px solid #755e58;
		  border-right: 14px solid #755e58;
		  border-bottom: 10px solid transparent;
		}
	h5.tokusyu-block-title-brown { margin: 10px 0 30px 0;}
	h5.tokusyu-block-title-blue {margin: 20px 0 30px 0;}
	h5.tokusyu-block-title-brown, h5.tokusyu-block-title-blue { font-size: 15px}
	.line-title-sp {margin:0 0 30px;}
	.tower-title-laundry-sp-be {margin:0 0 30px;}
	.tower-title-laundry-sp-bl {margin:0 0 30px;}
	.tower-area .slider-banner > h2 {margin: 0;}
	/* Fashion タブ調整 */
	.fashion-tab > h2 {font-size: 14px;}
	.fashion-tab-area {margin-bottom: 40px;}
	.fashion-tab-area .nav-link {padding: 10px 0;}
	/* カテトップ調整 */
	.tokusyu-label {top: 7px;width: 46px;}
	.top-slider {margin-top: 20px;}
	.ranking-area {margin:0;}
	.ranking-area .product-item {margin-bottom: 0;padding-bottom: 0;}
	.ranking-slider {padding: 20px 0 0;}
	.product-text-box {background-color: #ffffff; padding: 7px;}
	.product-desc p.product-price {font-size: 15px;margin-top: 3px}
	.product-price .free-shipping {margin: 0 0 5px 0; font-size: 11px !important;
}
	.section-title-event > h2 {font-size: 20px;}
	.banner-area-bg {padding: 20px 10px 5px 10px;}
	.banner-area-top .banner-area-bg {padding: 20px 10px 5px 10px}
	body a.subcategory_list-gift {height: 74px;padding: 14px 0; font-size: 14px;}
	.body a.subcategory_list-gift i {font-weight: normal; font-size: 32px;}
	.event-button-gold {margin-bottom: 10px; font-size: 14px;}
	.product-text-box-event a.seemore-box-gold {padding: 5px 10px 5px 20px; font-size: 13px;}
	.product-text-box-event .seemore-gift { margin: 10px 0;}
	.product-text-box-event h6 {font-size: 13px;}
	.product-text-box-event {padding: 5px;}
	.product-text-box-event > span.naire {  
		  display: inline-block;
		  position: absolute;
		  top: 0;
		  left: 10px;
		  margin: 0;
		  z-index: 2;
		  text-align: center;
		  font-size: 12px;
		  background-color: #fbfd65;
		}
		.product-text-box-event > span.naire:after {
		  content: '';
		  position: absolute;
		  left: 0;
		  top: 100%;
		  height: 0;
		  width: 0;
		  border-left: 20px solid #fbfd65;
    	  border-right: 20px solid #fbfd65;
    	  border-bottom: 13px solid transparent;
		}
	.product-text-box-event > span.naire { width: 40px;}
	/* フォントサイズ */
	.tokusyu-middle-text { font-size: 14px; line-height: 1.8;}
	.product-text-box h6 { font-size: 13px; line-height: 1.4; padding: 6px 0 0 0;}
	.product-text-box p { font-size: 12px;}
	.media-area h2 span { font-size: 16px;}
	.media-area span { font-size: 12px;}
	.media-area span.media-text { font-size: 12px; margin: 0; line-height: 1.53846;}
	.media-area .media-price { font-size: 13px;}
	.single-slide p {font-size: 14px;}
	.single-footer-text {font-size: 13px;}
	.footer-widget-list li {font-size: 13px;}
	.single-footer-widget p {font-size: 13px;}
	.item-text {font-size: 12px; line-height: 1.4;}
	.product-text > h4 {font-size: 13px;}
	.news-area {font-size: 13px;}
	.header-search-main input { padding: 3px 52px 0 15px;}
	.header-search-main input[type=text] {　font-size: 16px;　transform: scale(0.8);}
	.guide-list { font-size: 14px;}
	.single-widget-opt-all, .single-widget-opt {font-size: 13px;}
	.single-widget-opt > a, .single-widget-opt-all > a { line-height: 30px;}
	.sidebar-widget > h4 { margin: 20px 0 20px 0; font-size: 16px;}
	.widget-option a { line-height: 30px; margin-bottom: 0;}
	.arrow-end {margin-bottom: 7px !important; font-size: 13px;}
	.single-widget-opt label {font-size: 13px;}
	.widget-option a.collapsed { font-size: 14px;}
	.p-d-box-wapper {font-size: 13px;}
	.p-d-productname {font-size: 13px;}
	.guide-list h5 { font-size: 16px;}
	.guide-list h6 { font-size: 14px;}
	.gift-wrapping-title h2 { font-size: 17px;}
	.content-bg { margin-bottom: 5px;}
	.content-bg p { font-size: 13px; text-align: center;}
	.gift-wrapping-type p { font-size: 13px;}
	.gift-text { font-size: 14px;}
	/* 割れない食器ヘッド */
	.warenai-menu-area .nav-link.active {;padding-bottom: 10px;} 
	.warenai-menu-area .warenai-tab {padding: 5px 3px; height: 100%;}
	.warenai-tab > h2 {font-size: 12px; margin-bottom: 3px;}
	.warenai-tab > span {font-size: 12px; }
	.warenai-tab > span.title-icon {font-size: 40px; margin: 15px 0 20px;}
	.warenai-menu-area .nav-item {margin-bottom: 30px;}
	.warenai-menu-text-co {font-size: 14px; padding: 2px 0;}
	/* 割れない食器 タブ矢印 */
	.warenai-menu-area .active.warenai-tab { position: relative; display: inline-block;min-width: 100%;max-width: 100%;color: #ffffff;font-size: 16px;background: #fbfd65;}
	.warenai-menu-area .active.warenai-tab:before {content: "";position: absolute;top: 100%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #fbfd65;}
	/* アート */
	.art-menu-area .nav-link.active {;padding-bottom: 10px;} 
	.art-menu-area .art-tab {padding: 5px;}
	.art-tab > h2 {font-size: 14px; margin-bottom: 3px;}
	.art-tab > span {font-size: 12px; }
	.art-menu-area .nav-item {margin-bottom: 30px;}
	.art-menu-area .active.art-tab { position: relative; display: inline-block;min-width: 100%;max-width: 100%;color: #ffffff;font-size: 16px;background: #111111;}
	.art-menu-area .active.art-tab:before {content: "";position: absolute;top: 100%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #111111;}
	.section-title-art p { margin: 0 10px; font-size: 14px;}
	/* レコルト */
	.product-text-box-recolte {padding: 20px 10px 30px 10px;}
	.product-text-box-recolte .product-text-box-title { position: relative; display: block; padding-bottom: 7px; font-size: 18px}
	.product-text-box-recolte .product-text-box-subtitle {font-size: 16px; text-align: center;}
	.reocolte-product-text { margin: 10px 0;}
	.product-text-box-recolte .product-text-box-title:before {
    content: '';
    position: absolute;
    bottom: -5px;
    display: inline-block;
    width: 80px;
    height: 3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #000;
    border-radius: 2px;
	}
	.recolte-area { margin-top: 0;}
	.recolte-product-tab .active.recolte-tab {
    display: inline-block;
    min-width: 100%;
    max-width: 100%;
    color: #ffffff;
    font-size: 16px;
    background: #e5d085;
	}	
	.recolte-product-tab .nav-link {padding: .5rem 0.3rem;}
	.recolte-product-tab .nav-link.active {
    padding-bottom: 10px;
	}	
	.recolte-tab > h2 {font-size: 15px;}
	.recolte-title { margin-bottom: 10px;}
	.recolte-box { margin-top: 0 !important;}
	.product-text-box-recolte .product-price { margin: 10px 0 5px;}
	/* tosca */
	.logo-margin { margin-bottom: 10px !important;}
	.menu-banner { margin-bottom: 10px;}
	/* 箸 */
	.wa-menu-area .nav-link.active {;padding-bottom: 10px;} 
	.wa-menu-area .wa-tab {padding: 5px;}
	.wa-tab > h2 {font-size: 14px; margin-bottom: 3px;}
	.wa-tab > span {font-size: 12px; }
	.wa-menu-area .nav-item {margin-bottom: 30px;}
	.wa-menu-area .active.wa-tab { position: relative; display: inline-block;min-width: 100%;max-width: 100%;color: #ffffff;font-size: 16px;background: #a83737;}
	.wa-menu-area .active.wa-tab:before {content: "";position: absolute;top: 100%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #a83737;}
	.tokuten-mr { margin: 0 0 5px;}
	.product-text-box span.feature {
		display: block;
		position: absolute;
		top: -5px;
		left: 0;
		z-index: 1;
		width: 70px;
		padding: 2px;
		font-size: 12px;
		font-weight: 700;
		text-align: center;
		background-color: #ce3a3a;
		transform: rotate(-5deg);
	}
	/* お弁当 */
	.tab-menu-area-pink .nav-link.active {
		padding-bottom: 10px;
	}
	.tab-menu-area-pink .nav-item {
		margin-bottom: 30px;
	}
	.tab-menu-area-pink .warenai-tab {
		padding: 5px 3px;
		height: 100%;
	}
	.tab-menu-area-pink .active.warenai-tab {
		position: relative;
		display: inline-block;
		min-width: 100%;
		max-width: 100%;
		color: #ffffff;
		font-size: 16px;
		background: #fdcfcf;
	}
	.tab-menu-area-pink .active.warenai-tab:before {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -15px;
		border: 15px solid transparent;
		border-top: 15px solid #fdcfcf;
	}
	.tab-menu-area-bluegreen .nav-link.active {
		padding-bottom: 10px;
	}
	.tab-menu-area-bluegreen .nav-item {
		margin-bottom: 30px;
	}
	.tab-menu-area-bluegreen .warenai-tab {
		padding: 5px 3px;
		height: 100%;
	}
	.tab-menu-area-bluegreen .active.warenai-tab {
		position: relative;
		display: inline-block;
		min-width: 100%;
		max-width: 100%;
		color: #ffffff;
		font-size: 16px;
		background: #c0e7dd;
	}
	.tab-menu-area-bluegreen .active.warenai-tab:before {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -15px;
		border: 15px solid transparent;
		border-top: 15px solid #c0e7dd;
	}
	.tab-menu-area-blue .nav-link.active {
		padding-bottom: 10px;
	}
	.tab-menu-area-blue .nav-item {
		margin-bottom: 30px;
	}
	.tab-menu-area-blue .warenai-tab {
		padding: 5px 3px;
		height: 100%;
	}
	.tab-menu-area-blue .active.warenai-tab {
		position: relative;
		display: inline-block;
		min-width: 100%;
		max-width: 100%;
		color: #ffffff;
		font-size: 16px;
		background: #425571;
	}
	.tab-menu-area-blue .active.warenai-tab:before {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -15px;
		border: 15px solid transparent;
		border-top: 15px solid #425571;
	}
	/* イベント */
	.mother-gensen .product-text {height: 30px;}
	.product-sub { margin: 0 4px 10px 4px;}
	.product-text-box-event a.seemore-box-blue {width: 130px; padding: 3px 0 0px 0; font-size: 14px;}
	.product-text-box-event a.seemore-box-pink {width: 130px; padding: 3px 0 0px 0; font-size: 14px;}
	.product-text-box-event a.seemore-box-gold {width: 130px; padding: 3px 0 0px 0; font-size: 14px;}
	/* sold-out */
	.product-sumnail span.soldout-block { width: 93%; bottom: 74px;}
	.qty-cart-add > button.cart-buttons_soldout { width: 100%;}
	/* 楽天 */
	.review-btn {padding: 14px 0;font-size: 15px;}
	.rakuten-icon {line-height: 45px;margin-right: 17px; width: 26px;}
	.header-banner-pc.banner-hover-text { font-size: 12px; background: #fff none repeat scroll 0 0; color: #212529;}
	/* オトコ */
	.header-middle-area .logo-otoko {padding: 20px 0 10px;width: 200px;margin: 0 auto;}
}
 
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .account-wishlist {float: left;}
    .header-submenu > li > a {padding: 0 11px;}
    .header-submenu:last-of-type > li > a {border-right: 1px solid #c0cace;}
    .account-wishlist > a {padding: 0 12px;}
    .account-wishlist > a:first-child {padding-left: 12px;}
    .blog-image img {width: 100%;}
    .all-cart-buttons button:last-child, .all-cart-buttons button:nth-child(2), .all-cart-buttons button:first-of-type {
        margin: 10px 0;
    }
    .checkout-buttons {padding: 20px 18px;}
    .p-d-buttons > a {margin: 10px 5px 10px 0; width: auto;}
    .sidebar-widget .banner-image {width: 64%;}
    .ht-product-tab, #list .product-item, .p-d-buttons, .header-top-links {display: flex;}
    #list .product-image-hover {width: 66%;}
    .form-action p.lost_password {padding-right: 14px;}
    .header-two-area .custom-container .col-lg-3 {float: left; width: 56%;}
    .header-two-area .custom-container .col-lg-2 {float: left; width: 44%;}
    .header-two-area .cart-dropdown {left: auto; right: -8px;}
    .header-two-area .cart-dropdown::after {left: auto; right: 27px;}
    .header-two-area .search-form-two form {left: auto; right: -9px;}
    .header-two-area .header-settings > ul {left: auto; right: -10px;}
    .header-area .account-wishlist {padding: 4px 0 11px;}
    .modal-dialog {height: 230px; width: 65%;}
    .modal-content {padding: 10px 20px 0;}
    .newsletter-content > h2 {font-size: 28px; margin-bottom: 5px;}
    .newsletter-content > input {margin: auto auto 14px; width: 100%;}
	.header-search-hotword {padding: 15px 0px; background-color: #f6f6f6;}
	.qty-cart-add > a {width: 100%; text-align: center;padding: 0 5px;}
}
