﻿ /*SP*/
.sp {
    display: block;
}

.pc {
    display: none;
}

.tab__none {
    display: block;
}

.youtube {
    padding-top: 56.25%;
}

.table-layout {
    width: 100%;
    margin: 30px 0;
}

.table-layout {
    overflow: auto;
    white-space: nowrap;
}

.table-layout::-webkit-scrollbar {
    height: 6px;
    background: #FFF;
}

.table-layout::-webkit-scrollbar-track {
    background: inherit;
}

.table-layout::-webkit-scrollbar-thumb {
    background: #CDCFD2;
    border-radius: 10px;
}

.hv:hover {
    opacity: 1;
}

.header {
}

.header.fix {
}

header.header .top-nav {
}

.header-logo {
    width: 167px;
}

.header-logo a {
}

.header-menu {
    display: none;
}

.g-nav {
}

.g-nav li {
}

.g-nav a {
}

.header-sns {
}

.header-sns ul {
}

.header-sns li {
}

.header-sns a {
}

.header-sns p {
}

.header-sns a:hover p {
}

.header-sns img {
}

.header-sys-btns {
}

.header-sys-btns ul {
}

.header-sys-btns li {
}

.header-sys-btns li:nth-child(2n) {
}

.header-sys-btns li.sp-btn {
}

.header-sys-btns li p {
}

.header-sys-btns li span {
}

.header-sys-btns li span:nth-child(1) {
}

.header-sys-btns li span:nth-child(2) {
}

.header-sys-btns li span:nth-child(3) {
}

.header-sys-btns li a {
}

.header-sys-btns li img {
}

.header-entry {
}

.header-entry a {
}

.header-login {
}

.header-login a {
}

.header-login img {
}

.header-login p {
}

.header-mypage {
}

.header-mypage a:before {
}

.header-mypage a {
}

.header-mypage img {
}

.header-mypage p {
}

.header-cart {
}

.header-cart a {
}

.header-cart img {
}

.header-cart p {
}

.header-cart span.cart-badge.cart-count {
}

.contents {
}

.contents .main {
}

.mv {
    /* background-image: url(../img/img_07_sp.jpg); */
    background-position: center top 40px;
}

.mv .inner {
}

.mv-logo {
    left: auto;
    right: 0;
}

.mv-logo img {
}

.mv-text {
    right: auto;
    left: 0;
}

.mv-text p {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}

.side {
    display: block;
}

.side .openbtn {
    top: 6px;
}

.side .openbtn span {
}

.btn-01 {
    /* width: 100%; */
    /* padding: 14px 0; */
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 300px;
    text-align: center;
    padding: 10px 0;
}

.btn-01::after {
}

.btn-white {
}

.btn-gold {
}

.btn-clear {
}

.top-section {
    padding: 40px 3%;
    /* background: none; */
}

.top-news {
}

.top-news .container {
}

.top-news__title {
    width: 100%;
    margin: 0 0 20px;
}

.top-news h2 {
}

.top-news__list {
    width: 100%;
}

.top-news__list ul {
}

.top-news__list li {
}

.top-news__list a {
}

.top-news__list span {
}

.top-news__list h3 {
}

.top-link {
}

.top-link .container {
}

.top-link p {
    font-size: 18px;
    text-align: center;
}

.top-link .btn-01 {
    position: relative;
    margin: 20px auto 0;
    padding: 10px 50px 12px 20px;
}

.top-product {
}

.top-product .container {
}

.section-title {
    margin: 0 0 50px;
}

.section-title span {
    font-size: 18px;
    margin: 0 0 0;
}

.section-title h2 {
    font-size: 26px;
}

.section-title p {
    font-size: 16px;
}

.product-list {
}

.product-list ul {
}

.product-item {
    width: 100%;
    margin: 0 0 40px;
}

.product-item a {
    border: 1px solid #1a1a1a;
    padding: 10px;
    background: #FFF;
}

.product-item img {
    /* border: 1px solid #1a1a1a; */
    padding: 10px;
    background: #FFF;
    /* max-height: 230px; */
}

.product-item h2 {
}

.product-item p {
}

.special-item__block {
    padding: 0 3% 40px;
    margin: -40px 0 0;
}

.special-item__block .container {
}

.product-item.wide-item {
    width: 100%;
}

.special-item__image {
    width: 100%;
}

.special-item__image img {
}

.bg-black {
}

.bg-red {
}

.bg-green {
}

.pattern-top::before {
    background-size: 100px;
    height: 110px;
}

.pattern-bottom::after {
    background-size: 100px;
    height: 110px;
}

.img-text {
    display: flex;
    flex-direction: column;
}

.img-text .container {
}

.section-text {
    width: 100%;
}

.section-text h2 {
    font-size: 22px;
    text-align: center;
}

.section-text p {
}

.img-text .section-img {
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 62%;
    order: -1;
    margin: 0 0 20px;
}

.img-text.reverse {
}

.img-text.reverse .container {
}

.img-text.reverse .container .section-text {
}

.img-text.reverse .container .section-text h2 {
}

.img-text.reverse .container .section-text p {
}

.img-text.reverse .section-img {
}

.top-guide {
    padding: 0;
}

.section-half {
    width: 100%;
    background: #b29d7c;
    padding: 50px 3%;
}

.section-half .btn-01 {
    margin-top: 40px;
}

.section-half:nth-child(2n) {
    background: #89b7a9;
}

.section-half h2 {
    font-size: 24px;
    text-align: center;
}

.section-half p {
    font-size: 14px;
    margin: 0 0 20px;
}

.gotop {
    width: 60px;
    bottom: 40px;
}

.gotop img {
    width: 60px;
}

.site-footer {
    padding: 40px 3%;
}

.site-footer .container {
}

.footer-logo {
    margin: 0 auto 20px;
    max-width: 140px;
}

.footer-list {
    width: 100%;
    text-align: center;
    padding: 10px 0;
}

.footer-list h3 {
    font-size: 20px;
    border-bottom: 1px solid #FFF;
    padding: 0 0 10px;
    margin: 0 0 10px;
}

.footer-list ul {
    padding: 0;
    margin: 0 0 20px;
}

.footer-list li {
    margin: 10px 0;
}

.footer-list a {
    text-align: left;
}

.footer-contact {
    width: 100%;
    text-align: center;
    /* background: #575757; */
    border-radius: 10px;
    padding: 20px 0;
}

.footer-contact h3 {
}

.footer-contact p {
}

.footer-contact p.footer-contact__tel {
    display: inline-block;
}

.footer-contact .btn-01 {
    background: #FFF;
    color: #575757;
    margin: 20px auto 0;
}

.footer-contact .btn-01::after {
    background-image: url(../image/v_02_black.svg);
}

.footer-sns {
}

.footer-sns ul {
}

.footer-sns li {
}

.footer-sns a {
}

.footer-sns img {
}

.copyright {
    font-size: 10px;
}

.has-text-align-center {
}

.has-text-align-left {
}

.has-text-align-right {
}

.entry-contents {
}

.container.w800 {
}

.entry-contents section {
}

.entry-contents h2 {
    font-size: 20px;
    margin: 0 0 20px;
}

.entry-contents h2::before {
    top: 5px;
}

.entry-contents h3 {
    font-size: 16px;
    margin: 0 0 10px;
}

.entry-contents h4 {
    font-size: 16px;
    margin: 0 0 10px;
}

.entry-contents h5 {
}

.entry-contents p {
    margin: 0 0 20px;
    font-size: 14px;
}

.entry-contents ul li {
    font-size: 14px;
}

.entry-contents .table {
}

.entry-contents .table table {
}

.entry-contents .table th,.entry-contents .table td {
    display: block;
    float: none;
    width: 100%;
    border: none;
    padding: 20px 20px 40px;
}

.entry-contents .table th {
    border: 1px solid #b5aeae;
    padding: 10px;
}

.three-step-block {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px;
}

.three-step-block ul {
}

.entry-contents .three-step-block li {
    width: 100%;
    margin: 0 0 10px;
}

.entry-contents .three-step-block ul li::before {
}

.three-step-block img {
}

.three-step-block h3 {
}

.three-step-block h4 {
}

.three-step-block span {
}

.three-step-block p {
}

.lower-contents {
    margin: 60px 0 0;
}

.lower-main {
}

.lower-section {
}

.lower-mv {
    display: flex;
    flex-direction: column;
    padding: 0;
}

.lower-mv .container {
    max-width: 100%;
}

.lower-mv .txt {
    width: 100%;
    padding: 30px 0 0;
    text-align: center;
    /* margin: -40px auto 30px; */
    /* background: #ffffffc9; */
    /* width: 80%; */
}

.lower-mv .ttl {
    display: block;
    margin: 0 0 5px;
}

.lower-mv .ttl span {
    width: 60px;
    margin: 0 auto 10px;
}

.lower-mv .ttl span .img {
}

.lower-mv .ttl h1 {
    font-size: 22px;
    padding: 0;
}

.lower-mv .txt p {
    font-size: 14px;
}

.breadcrumbs {
    /* margin: 20px 0 20px; */
}

.breadcrumbs span {
    font-size: 10px;
}

.breadcrumbs .home {
}

.breadcrumbs .home span {
}

.breadcrumbs span span {
}

.lower-mv .img {
    order: -1;
    position: relative;
    width: 100%;
    padding-top: 50%;
}

.lower-section__title {
    padding: 30px 3%;
    margin: 30px 0;
}

.lower-section__title::before {
    background-size: 88px;
    background-position: left 244px top;
    opacity: 0.2;
}

.lower-section__title h2 {
    font-size: 22px;
    margin: 0 0 5px;
}

.lower-section__title span {
    margin: 0 0 8px;
    font-size: 12px;
}

.lower-section__title p {
    margin: 0;
    font-size: 14px;
}

.lower-section__main {
    padding: 40px 3%;
}

.lower-section__main .container {
}

.lower-section__main .item-blocks {
}

.lower-section__main .item-blocks ul {
}

.lower-section__main .item-blocks li {
    width: 100%;
    margin: 0 0 40px;
}

.lower-section__main .item-blocks li:last-child {
    margin-bottom: 0;
}

.lower-section__main .item-blocks li::before {
}

.lower-section__main .item-blocks img {
    width: 100%;
    max-width: 450px;
    margin: 0 auto 20px;
}

.lower-section__main .item-blocks h3 {
}

.lower-section__main .item-blocks p {
}

.for-dogs {
    padding: 0;
}

.dogs-text {
    width: 100%;
}

.dogs-text h3 {
    text-align: center;
    font-size: 24px;
}

.dogs-text h3 img {
    width: 120px;
}

.dogs-text h4 {
    text-align: center;
}

.dogs-text p {
    margin: 0;
}

.dogs-image {
    position: relative;
    top: 0;
    width: 100%;
    order: -1;
    margin: 0 auto 20px;
    width: 220px;
}

.dogs-image img {
}

.lower-section__main {
}

.dog-points {
}

.dog-point__block {
}

.dog-point__text {
    width: 100%;
    order: -1;
}

.dog-point__text::before {
}

.dog-point__text h3 {
}

.dog-point__text h3 span {
}

.dog-point__text h4 {
}

.dog-point__text p {
}

.dog-point__image {
    margin: 0 auto;
}

.dog-point__image img {
}

.reverse {
}

.reverse .dog-point__text {
}

.reverse .dog-point__text h3 {
}

.reverse .dog-point__text h3 span {
}

.reverse .dog-point__text h4 {
}

.reverse .dog-point__text p {
}

.reverse .dog-point__image {
}

.reverse .dog-point__image img {
}

.commercial-item {
    display: block;
}

.commercial-item .img-block {
    width: 100%;
    max-width: 340px;
    margin: 0 auto 40px;
}

.commercial-item img {
}

.commercial-item .txt-block {
    width: 100%;
}

.commercial-item h3 {
    font-size: 20px;
    text-align: center;
}

.commercial-item h3 b {
    font-size: 24px;
    display: block;
}

.commercial-item p {
}

.commercial-item .btn-01.btn-gold {
    padding: 14px 0;
}

.side-float {
    /* width: 100%;
    height: 64px;
    top: auto;
    bottom: 0;
    border-radius: 0; */
    /* box-shadow: 0 0 2px #5e5e5e; */
    top: 80px;
}

.side-float ul {
    /* text-align: center; */
}

.side-float li {
    display: inline-block;
    /* width: 30px; */
    margin: 0 10px;
}

.side-float li:last-child {
    margin: 0 0;
}

.side-float a {
}

.side-float img {
}

p.guide-section__tel {
    font-size: 26px;
    font-weight: bold;
}

.sp-btn {
    position: relative;
    height: 36px;
}

.contents-wrap {
}

.contents-wrap .side {
}

.contents-wrap .side::before,.contents-wrap .side::after {
}

.contents-wrap .side::before {
}

.contents-wrap .side::after {
}

.contents-wrap #g-nav {
}

#g-nav-list {
}

.side-section {
}

.side-section .side-section__title {
}

.side-section .side-section__title span.icon-ringo {
}

.side-section .side-category-list {
}

.side-section .side-category-list .side-category-item {
}

.side-section .side-category-list .side-category-item a {
}

.side-section .side-category-list .side-category-item p.accordion {
}

.side-section .side-category-child-item.close {
}

.side-section .side-category-child-item.close li {
}

.side-section .side-category-child-item.close li a.child-item {
}

.side-section .side-section__title span.icon-info {
}

.side-section ul {
}

.side-section ul li {
}

.side-section ul li a {
}

.side-section h3.side-section__title span.icon-cart {
}

.sp-side-section {
}

.sp-side-section ul.sp-gnav {
}

.sp-side-section ul.sp-gnav li {
}

.sp-side-section ul.sp-gnav li a {
}

.side-section ul.side-contact {
}

.side-section ul.side-contact li {
}

.side-section ul.side-contact li a {
}

.contents-wrap .main-right {
    width: 100%;
    order: 1;
    padding: 0 0 25px;
}

.main-right {
}

.top-mv {
    padding: 0 0 0 6%;
    margin: 0 0 40px;
}

.bx-wrapper {
}

#M_slider {
}

#M_slider li.M_sliderFirstImage {
}

#M_slider li.M_sliderFirstImage img {
}

#M_slider li {
}

#M_slider li img {
    height: 50vh;
}

.bx-pager.bx-default-pager {
    bottom: -24px !important;
}

.bx-pager.bx-default-pager .bx-pager-item {
}

.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {
}

.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active {
}

.top-section {
    padding: 25px 3%;
}

.top-section .container {
}

.top-news {
}

.top-news .container {
}

.top-news .top-news__title {
}

.top-news .top-news__title span {
}

.top-news .top-news__title h2 {
}

.top-news .top-news__title h2::before {
}

.top-news .top-news__list {
}

.top-news .top-news__list ul {
}

.top-news .top-news__list li {
}

.top-news .top-news__list li a.flex {
}

.top-news .top-news__list li:last-child {
}

.top-news .top-news__list li a.flex span {
    width: 100%;
    padding: 0 0 4px;
}

.top-news .top-news__list li a.flex h3 {
    width: 100%;
}

.top-news .top-news__list a.btn-01.btn-white {
}

.top-category {
}

.top-category .container {
}

.top-category h2 {
}

.top-category h2::before {
}

.top-category .category-header {
    border-radius: 0px 0px 30px 30px;
    margin: 0 0 40px;
}

.top-category .category-header .category-header__img {
    width: 100%;
}

.top-category .category-header .category-header__img img {
    height: 260px;
}

.top-category .category-header .category-header__txt {
    width: 100%;
    padding: 20px 5%;
}

.top-category .category-header .category-header__txt h3 {
}

.top-category .category-header .category-header__txt h4 {
}

.top-category .category-header .category-header__txt p {
}

.top-category .entryList {
}

.top-category .entryList::before {
    content: none;
}

.top-category .entryList::after {
    content: none;
}

.top-category .entryList .product-item {
    width: 48%;
    margin: 0 0 20px;
}

.top-category .entryList .product-item a {
    border: none;
    /*padding: 0;*/
}

.top-category .entryList .product-item a span.new {
    top: 10px;
}

.top-category .entryList .product-item a img {
    padding: 0;
}

.top-category .entryList .product-item h3 {
    font-size: 16px;
}

.top-category .entryList .product-item p {
    font-size: 16px;
}

/* lower */
.main-right {
}

.section {
    padding: 20px 3% 20px;
}

.prdct-list {
}

.prdct-list .container {
}

.prdct-list .category-header__title {
}

.prdct-list .category-header__title h1 {
}

.prdct-list .category-header__title h1::before {
}

.prdct-list .category-header {
    border-radius: 0px 0px 30px 30px;
    margin: 0 0 40px;
}

.prdct-list .category-header .category-header__img {
    width: 100%;
}

.prdct-list .category-header .category-header__img img {
    height: 260px;
}

.prdct-list .category-header .category-header__txt {
    width: 100%;
    padding: 20px 5%;
}

.prdct-list .category-header .category-header__txt h3 {
}

.prdct-list .category-header .category-header__txt h4 {
}

.prdct-list .category-header .category-header__txt p {
}

.prdct-list .list-head-sort {
}

.prdct-list .list-head-sort dt {
    margin: 0 0 10px;
}

.prdct-list .list-head-sort dd {
    margin: 0 0 10px;
}

.prdct-list .list-head-sort a {
}

.prdct-list .item-list {
}

.prdct-list .item-list::before {
    content: none;
}

.prdct-list .item-list::after {
    content: none;
}

.prdct-list .item-list li {
    width: 48%;
    margin: 0 0 20px;
}

.prdct-list .item-list li .item-icon {
}

.prdct-list .item-list li .item-list-image {
}

.prdct-list .item-list li .item-list-image a {
}

.prdct-list .item-list li .item-list-image a img {
}

.prdct-list .item-list li .item-name {
    font-size: 14px;
}

.prdct-list .item-list li .item-name a {
}

.prdct-list .item-list li .price {
    font-size: 16px;
}

.prdct-list .item-list li .price span {
    font-size: 10px;
}

.prdct-list .item-list li .item-list-cart {
}

.prdct-list .item-list li .item-icon .item-soldout {
    padding: 6px 14px 4px;
    font-size: 12px;
}

.prdct-list .item-list li .item-list-cart .item-list-sold.item-list-btn {
}

.prdct-list div.pager {
    padding: 20px 0 0;
}

.prdct-list div.pager ul.pagination {
}

.prdct-list div.pager ul.pagination li.active {
    margin: 0 7px;
}

.prdct-list div.pager ul.pagination li.active span {
    width: 35px;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
}

.prdct-list div.pager ul.pagination li a {
    width: 35px;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
}

/* lower_product_single */
.prdct-detail {
    padding: 0 0 20px;
}

.prdct-detail .container {
}

.prdct-detail .detail {
}

.prdct-detail .item-image {
}

.prdct-detail .item-image .gallery {
    height: 35vh;
}

.prdct-detail .item-image .gallery li {
    height: 35vh;
}

.prdct-detail .item-image .gallery .main-image {
    height: 35vh;
}

.prdct-detail .item-image .gallery .main-image .item-image {
    height: 35vh;
    border-radius: 30px 0px 0px 30px;
}

.prdct-detail .item-image .gallery .item-image {
    height: 35vh;
    border-radius: 30px 0px 0px 30px;
}

.prdct-detail .item-image .choice-btn {
}

.prdct-detail .item-image .choice-btn li {
    width: 80px !important;
}

.prdct-detail .item-image .choice-btn li div {
}

.prdct-detail .item-image .choice-btn li div .item-image {
}

.prdct-detail .item-image .choice-btn li .item-image {
}

.prdct-detail .item-detail {
}

.prdct-detail .item-detail .item-title {
    font-size: 20px;
}

.prdct-detail .item-detail .item-detail-icon {
}

.prdct-detail .item-detail .item-category-name {
}

.prdct-detail .item-detail .item-category-name a {
    font-size: 10px;
}

.prdct-detail .item-detail .item-price-wrap {
}

.prdct-detail .item-detail .item-price {
    font-size: 30px;
    margin: 0 0 16px;
}

.prdct-detail .item-detail .item-price span {
}

.prdct-detail .item-detail .item-price .item-tax {
}

.prdct-detail .item-detail .item-point {
}

.prdct-detail .item-detail .item-point span {
}

.prdct-detail .item-detail .item-review {
}

.prdct-detail .item-detail .review-link {
}

.prdct-detail .item-detail .review-link a {
}

.prdct-detail .item-detail .item-description {
    margin: 0 0 30px;
}

.prdct-detail .item-detail .item-description dt {
}

.prdct-detail .item-detail .item-description dd {
}

.prdct-detail .add-cart {
    display: flex;
    justify-content: flex-start;
    margin: 0 0 40px;
}

.prdct-detail .add-cart .item-quantity {
    margin: 0 15px 20px 0;
}

.prdct-detail .add-cart .item-quantity input {
}

.prdct-detail .add-cart .modal-open {
    width: 100%;
}

.prdct-detail .add-cart .modal-open .add-cart-btn.btn.cart-order-btn {
    font-size: 14px;
    max-width: 220px;
    width: 220px;
    padding: 0 35px;
    margin: 0;
}

.prdct-detail .add-cart .modal-open .favorite {
}

.prdct-detail .add-cart .modal-open .favorite a {
}

.prdct-detail .add-cart .modal-area {
}

.prdct-detail .add-cart .modal-area .modal-bg {
}

.prdct-detail .add-cart .modal-wrapper {
}

.prdct-detail .add-cart .modal-wrapper .modalContents {
}

.prdct-detail .add-cart .modal-wrapper .modalContents p {
}

.prdct-detail .add-cart .modal-wrapper .modal-cart-btn {
}

.prdct-detail .add-cart .modal-wrapper .modal-cart {
}

.prdct-detail .add-cart .modal-wrapper .modal-cart a {
}

.prdct-detail .add-cart .modal-wrapper .modal-order {
}

.prdct-detail .add-cart .modal-wrapper .modal-order a {
}

.prdct-detail .add-cart .modal-wrapper .modal-close {
}

.prdct-detail .item-detail .item-contact {
}

.prdct-detail .item-detail .item-contact a {
}

.prdct-detail .item-detail .description-box {
    padding: 20px 3% 0;
}

.prdct-detail .item-detail .description-box .description-box__txt {
}

.prdct-detail .item-detail .description-box .description-box__txt h4 {
}

.prdct-detail .item-detail .item-info-list.border-top {
}

.prdct-detail .item-detail .item-info-list.border-top li {
}

.prdct-detail .item-detail .item-info-list.border-top dl {
}

.prdct-detail .item-detail .item-info-list.border-top dt {
}

.prdct-detail .item-detail .item-info-list.border-top dd {
}

.prdct-detail .item-detail .product-detail__links {
}

.prdct-detail .item-detail .product-detail__links ul {
}

.prdct-detail .item-detail .product-detail__links li {
}

.prdct-detail .item-detail .product-detail__links li a {
}

.prdct-detail .item-detail .item-share.border-top {
}

.group-review-section {
}

.group-review-section .item-review-detail {
    padding: 0 3% 0;
}

.group-review-section {
}

.group-review-section .entry-contents {
    padding: 0 3%;
}

.group-review-section .lower-section__title {
    padding: 0;
    margin: 0 0 30px;
}

.group-review-section .lower-section__title h2 {
    font-size: 20px;
}

.group-review-section .item-review-detail {
}

.group-review-section .item-review-list {
}

.group-review-section .item-review-list .review-list-unit {
}

.group-review-section .review-list-unit .review-list-content {
}

.group-review-section .review-list-unit .review-des {
    flex-wrap: wrap;
}

.group-review-section .review-list-unit .review-des .review-list-name {
    width: 100%;
    margin: 0 0 6px;
}

.group-review-section .review-list-unit .review-des .review-list-name span {
}

.group-review-section .review-list-unit .review-name {
    width: 100%;
    margin: 0 0 6px;
}

.group-review-section .review-list-unit .review-des .review-list-date {
    border-left: none;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
}

.group-review-section .review-list-unit .review-des .star-score {
}

.group-review-section .review-list-unit .review-des .star-score .review-star {
}

.group-review-section .review-list-unit .review-des .star-score .review-star .reviewRate {
}

.group-review-section .review-list-unit .review-des .star-score .review-star .reviewRate .reviewRateStar.starOn {
}

.group-review-section .review-list-unit .review-des .star-score .review-star .reviewRate .reviewRateStar.starOn::before {
}

.group-review-section .review-list-unit .review-des .star-score .review-star .reviewRate .reviewRateStar.starOff {
}

.group-review-section .review-list-unit .review-des .star-score .review-star .reviewRate .reviewRateStar.starOff::before {
}

.group-review-section .review-list-unit .review-des .star-score .review-score {
}

.group-review-section .item-review-list-link {
}

.group-review-section .item-review-list-link a {
}

.group-review-section .review-post {
}

.group-review-section .review-post a {
}

.prdct-detail .has-text-align-center {
}

.prdct-detail .entry-contents {
}

.prdct-detail .entry-contents .lower-section__title {
    padding: 0;
    margin: 0 0 30px;
}

.prdct-detail .entry-contents .lower-section__title h2 {
    font-size: 20px;
}

.prdct-detail .checked-contents {
}

.prdct-detail .checked-contents .checked-item-list {
}

.prdct-detail .checked-contents .checked-item-list::before {
    content: none;
}

.prdct-detail .checked-contents .checked-item-list::after {
    content: none;
}

.prdct-detail .checked-contents .checked-item-list li {
    width: 48%;
}

.prdct-detail .checked-contents .checked-item-list .item-icon {
}

.prdct-detail .checked-contents .checked-item-list .item-list-image {
}

.prdct-detail .checked-contents .checked-item-list .item-list-image a {
}

.prdct-detail .checked-contents .checked-item-list .item-list-image a img {
}

.prdct-detail .checked-contents .checked-item-list .item-name {
}

.prdct-detail .checked-contents .checked-item-list .item-name a {
}

.prdct-detail .checked-contents .checked-item-list .price {
}

.prdct-detail .checked-contents .checked-item-list .price span {
}

.prdct-detail .checked-contents .checked-item-list .item-list-cart {
}

/* shoppingguide */
.shoppingguide_sec {
}

.shoppingguide_sec .container {
}

.shoppingguide_sec__ttl {
}

.shoppingguide_sec__ttl .en {
    font-size: 26px;
}

.shoppingguide_sec__ttl .ja {
}

.shoppingguide_sec__ttl .ja::before {
    top: 1px;
}

.shoppingguide_sec__inlinelinkbox {
}

.shoppingguide_sec__inlinelinkbox p {
}

.shoppingguide_sec__inlinelinklist {
}

.shoppingguide_sec__inlinelinklist li {
}

.shoppingguide_sec__inlinelinklist a {
}

.shoppingguide_sec__inlinelinklist a:hover {
}

.shoppingguide_sec__inlinelinklist a::before {
}

.shoppingguide_sec__itemwrap {
    padding: 50px 0 0px;
}

.shoppingguide_sec__subttl {
    font-size: 20px;
}

.shoppingguide_sec__subttl::before {
    top: 0;
}

.shoppingguide_sec__itemlist {
}

.shoppingguide_sec__itemlist li {
    padding: 14px 3%;
}

.shoppingguide_sec__itemlist li:last-child {
}

.shoppingguide_sec__item {
}

.shoppingguide_sec__itemttl {
}

.shoppingguide_sec__itemttl:hover {
}

.shoppingguide_sec__itemttl.num {
}

.shoppingguide_sec__itemttl.num span {
}

.shoppingguide_sec__itemttl.question {
}

.shoppingguide_sec__itemttl.question span {
}

.shoppingguide_sec__itemcont.answer {
}

.shoppingguide_sec__itemcont.answer span {
}

.shoppingguide_sec__itemttl::before {
    width: 16px;
}

.shoppingguide_sec__itemttl::after {
    width: 16px;
}

.shoppingguide_sec__itemttl.active::after {
}

.shoppingguide_sec__itemcont {
    padding: 20px 3% 30px 3%;
}

.shoppingguide_sec__itemcont table {
}

.shoppingguide_sec__itemcont tr {
}

.shoppingguide_sec__itemcont th {
    padding: 12px 12px;
}

.shoppingguide_sec__itemcont th:nth-child(2) {
}

.shoppingguide_sec__itemcont td {
    padding: 10px 12px;
}


/* review */
.product-review__list .detail {
}

.product-review__list .lower-section__title {
    margin: 0 auto 30px;
    padding: 0;
}

.product-review__list .review-item-wrap {
    flex-wrap: wrap;
}

.product-review__list .review-item-wrap .review-item-image {
    width: 100%;
    padding: 0 0 20px;
}

.product-review__list .review-item-wrap .review-item-info {
    width: 100%;
}

.product-review__list .pager-wrap {
}

.product-review__list .pager-wrap .total-count {
}

.product-review__list .pager-wrap .pager {
}

.product-review__list .pager-wrap .pager li {
}

.product-review__list .pager-wrap .pager li a {
}

.product-review__submit .lower-section__title {
    margin: 0 auto 30px;
    padding: 0;
}

.product-review__submit .review-item-wrap {
    flex-wrap: wrap;
}

.product-review__submit .review-item-wrap .review-item-image {
    width: 100%;
    padding: 0 0 20px;
}

.product-review__submit .review-item-wrap .review-item-info {
    width: 100%;
}

/* news */
.news-list {
    padding: 0;
}

.news-list .container {
}

.news-list .product__list {
}

.news-list .product__list .product-list-item {
}

.news-list .product__list .product-list-item:first-child {
}

.news-list .product__list .product-image-link {
    padding: 14px 3% 12px;
}

.news-list .product__list .product-image-link p {
    width: 100%;
    margin: 0 0 8px;
}

.news-list .product__list .product-image-link h3 {
    width: 100%;
    font-size: 16px;
}

.news-list .pager {
}

.news-list .pager .pagination {
}

.news-list .pager .pagination li {
    margin: 0 10px;
}

.news-list .pager .pagination li.active span {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
}

.news-list .pager .pagination li a {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
}

.news-detail {
}

.news-detail .container {
}

.news-detail .entry-contents {
    padding: 0 0 30px;
    border-bottom: 1px solid #9c9c9c;
    margin: 0 0 30px;
}

.news-detail h2 {
}

.news-detail .news-date {
    padding: 0 0 20px;
    margin: 0 0 30px;
}

.news-detail .has-text-align-right {
}

.news-detail h3 {
    margin: 20px 0 20px;
}

.news-detail h4 {
}

.news-detail ul {
}

.news-detail ul li {
}

.news-detail img {
}

.news-detail ol {
}

.news-detail ol li {
}

.news-detail table {
}

.news-detail table tbody {
}

.news-detail table tbody tr {
}

.news-detail table tbody tr td {
}

.news-detail .news-pager {
}

.news-detail .news-pager .pager-left {
}

.news-detail .news-pager .pager-left p.prev.news-empty {
}

.news-detail .news-pager .pager-left p.next {
}

.news-detail .news-pager .pager-left p.next a {
}

.news-detail .news-pager .back {
}

.news-detail .news-pager .back a {
}

/* cart */
.cart-section {
}

.cart-section .container {
}

.cart-section .cart-list-table {
}

.cart-section .cart-list-table thead {
}

.cart-section .cart-list-table thead tr {
}

.cart-section .cart-list-table thead th {
}

.cart-section .cart-list-table tbody {
}

.cart-section .cart-list-table tbody tr {
    border-bottom: 1px solid #9c9c9c;
}

.cart-section .cart-list-table tbody td {
    display: flex;
    justify-content: space-around;
    width: 100%;
}

.cart-list-table tbody td:first-child {
    justify-content: space-between;
}

.cart-section .cart-list-table .cart-list-image {
    width: 80px;
    min-width: 80px;
    margin: 0;
}

.cart-section .cart-list-table .cart-list-image a {
}

.cart-section .cart-list-table .cart-list-image img {
    height: auto;
}

.cart-section .cart-list-table .cart-list-info {
    width: calc(100% - 100px);
    text-align: left;
}

.cart-section .cart-list-table .cart-list-info .item-cart-title {
    text-align: left;
    font-size: 14px;
}

.cart-section .cart-list-table .cart-list-info .item-cart-title a {
}

.cart-section .cart-list-table .item-cart-price {
    display: block;
    width: 100%;
    margin-top: 0px;
    font-size: 18px;
}

.cart-section .cart-list-table .item-cart-quantity {
    display: block;
    margin-top: 0px;
}

.cart-section .cart-list-table .item-cart-quantity a {
}

.cart-section .cart-list-table .item-cart-quantity span.item-cart-delete {
    display: inline-block;
    top: 0;
}

.cart-section .cart-list-table .item-cart-quantity span.item-cart-delete a {
}

.cart-section .cart-list-table .item-cart-subtotal {
    margin-bottom: 20px !important;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #E6E6E6;
    font-size: 18px;
}

.cart-section .cart-list-table .cart-total {
    align-items: center;
    border: none;
}

.cart-section .cart-list-table .cart-total-title {
    font-size: 16px;
}

.cart-section .cart-list-table .cart-total-price-wrap {
    margin: 0;
}

.cart-section .cart-list-table .cart-total-price-wrap .cart-total-price {
    font-size: 20px;
    margin: 0;
}

.cart-section .cart-list-table .cart-total-price-wrap .cart-total-point {
    font-size: 10px;
}

.cart-section .cart-button-wrap {
}

.cart-section .cart-button-wrap .cart-button {
}

.cart-section .cart-button-wrap .cart-button a {
}

.cart-section .cart-button-wrap .cart-back-button {
}

.cart-section .cart-button-wrap .cart-back-button a {
}

.cart-prdct-detail .lower-section__title {
    margin: 0;
    padding: 0;
}

.cart-prdct-detail .checked-contents {
    margin: 20px 0 0;
}

.cart-prdct-detail .checked-contents .checked-item-list {
}

.cart-prdct-detail .checked-contents .checked-item-list::before {
    content: none;
}

.cart-prdct-detail .checked-contents .checked-item-list::after {
    content: none;
}

.cart-prdct-detail .checked-contents .checked-item-list li {
    width: 48%;
}

.cart-prdct-detail .checked-contents .checked-item-list .item-icon {
}

.cart-prdct-detail .checked-contents .checked-item-list .item-list-image {
}

.cart-prdct-detail .checked-contents .checked-item-list .item-list-image a {
}

.cart-prdct-detail .checked-contents .checked-item-list .item-list-image a img {
}

.cart-prdct-detail .checked-contents .checked-item-list .item-name {
}

.cart-prdct-detail .checked-contents .checked-item-list .item-name a {
}

.cart-prdct-detail .checked-contents .checked-item-list .price {
}

.cart-prdct-detail .checked-contents .checked-item-list .price span {
}

.cart-prdct-detail .checked-contents .checked-item-list .item-list-cart {
}

/* company */
.company-section {
}

.company-section .container {
}

.company-section .detail {
}

.company-section .entry-contents {
}

.company-section .company-content {
}

.company-section .company-content .company-img {
}

.company-section .company-content .company-img img {
}

.company-section .company-content .profile {
}

.company-section .company-content .profile .inner {
}

.company-section .company-content .profile .wrap {
}

.company-section .company-content .profile .table-01 {
}

.company-section .company-content .profile .table-01 tbody {
}

.company-section .company-content .profile .table-01 tr {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around;
    justify-content: space-between;
}

.company-section .company-content .profile .table-01 th {
    padding: 20px 0 10px 0;
    width: 100%;
}

.company-section .company-content .profile .table-01 tr:first-child th {
    /* padding: 0px 0 10px 0; */
}

.company-section .company-content .profile .table-01 td {
    padding: 10px 0 20px;
    width: 100%;
}

.company-section .company-content .profile .table-01 tr:first-child td {
    /* padding: 10px 0 20px; */
}

.company-section .company-content .profile .sub-btn01 {
}

.company-section .company-content .profile .sub-btn01::after {
}

