/*
Theme Name:		lacorbeille_welcart
Description:	Welcart Basic Child is child theme for Welcart Basic.
Author:			Collne Inc.
Author URI:		https://www.collne.com/
Template:		welcart_basic
Version:		1.0.0
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Tags:			responsive-layout, basic-child, two-columns, right-sidebar. left-sidebar
*/
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url(event.css);

/*========================================================
                   common
==========================================================*/
body {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 16px;
    line-height: 125%;
    text-align: left;
    -webkit-text-size-adjust: 100%;
    background-color: #FFF;
    height: 100%;
    word-wrap: break-word;
    background: #fbf1ec !important;
    font-family: hiragino-kaku-gothic-pron, "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
    overflow: hidden;
}

body.page-id-13783,
body.page-id-13783 #main,
.page-id-13783 .site-header,
body.page-id-14215,
body.page-id-14215 #main,
.page-id-14215 .site-header,
.bg-iseki {
    /* 例: このページだけ背景色を変える */
    background-color: #ffffff !important;
}

.page-id-13783 footer,
.page-id-13783 .nav_outer,
.page-id-14215 footer,
.page-id-14215 .nav_outer {
    /* 例: このページだけ背景色を変える */
    background-color: #6a8594 !important;
}


.bg {
    background: #fbf1ec;
}

ul li {
    list-style-type: none;
}

.entry-content ul,
.entry-content ol,
.item-description ul,
.item-description ol {
    margin: 0 0 1.42857em 0;
}

.entry-content ul li,
.item-description ul li {
    list-style-type: none;
}

#site-navigation li a,
.siteTitle__main {
    font-family: hiragino-mincho-pron, "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: bold;
    display: block;
}

h2,
h3,
h4 {
    font-family: hiragino-mincho-pron, "ヒラギノ明朝 ProN W3", "Noto Serif JP", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

h2 {
    font-size: 120%;
    letter-spacing: 1px;
    padding: 0px;
    text-align: left;
    margin-bottom: 10px;
}

p.ff_font {
    font-family: 'Fredoka One', cursive;
}

.entry-content p,
.item-description p {
    margin: 0;
    line-height: 2;
}

.fa-chevron-circle-up:before {
    color: #E8B7A6;
}

a.outline:focus {
    outline: 1px dotted;
}

a:focus {
    outline: none;
}

.m_top30 {
    margin-top: 30px;
}

.m_bottom20 {
    margin-bottom: 20px;
}

.m_bottom30 {
    margin-bottom: 30px;
}

.m_bottom50 {
    margin-bottom: 50px;
}

.t_right {
    text-align: right;
}

.t_center {
    text-align: center;
}

.t_left {
    text-align: left;
}

.underline {
    text-decoration: underline;
}

.pc {
    display: block;
}

.sp {
    display: none;
}

.site-content {
    text-align: justify;
}

/*横100％テンプレート*/

.page .wide {
    width: 100% !important;
}

.wide #content {
    padding: 0 !important;
}

.wide .breadcrumbs {
    margin: 0 auto;
    font-size: 0.8em;
    width: 70%;
}

.wide .entry-header {
    margin-top: 0 !important;
}

@media screen and (max-width: 1000px) {
    .pc {
        display: none;
    }

    .sp {
        display: block;
    }

    #content {
        padding: 0;
    }


}

html {
    scroll-behavior: smooth;
}



/*========================================================
                   header
==========================================================*/
.cbp-spmenu-push {
    overflow: initial !important;
}

.site-header {
    background-color: #fbf1ec;
    position: sticky;
    top: 0;
    z-index: 999;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.head_inner {
    width: 80%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    position: relative;
    height: 75px;
}

.incart-btn a:hover {
    background-color: transparent;
}

header #site-navigation input#panel.on-off+div.nav-menu-open,
header #site-navigation input#panel.on-off:checked+div.nav-menu-open,
header #site-navigation input#panel.on-off+div.header-nav-container {
    background-color: #fbf1ec;
}

.incart-btn {
    max-width: 20%;
    /*	margin-top:30px;*/
    display: flex;
}

.incart-btn span {
    color: #000000;
    display: none;
}

#site-navigation ul {
    width: 800px;
    margin-left: 0px;
    margin-top: 20px;
}

#site-navigation li {
    width: 125px;
}

#site-navigation li a {
    color: #000000;
    text-align: center;
    padding: 1em 0.5em;
}

#site-navigation ul ul {
    top: 12px
}

.fa-sharp:before {
    content: "\f07a";
    font-size: 1.5em;
}

.incart-btn i:before {
    color: #000;
    margin-right: 8px;
    position: relative;
    font-size: 1.5em;
}

.incart-btn a {
    background-color: transparent;

}

.fa {
    font-size: 30px !important;
}

.fa-shopping-cart span {
    display: none;
}


/*.search-box div.s-box{
	margin-top:20px;
}*/
.membership,
.site-description {
    display: none;
}

h1.site-title,
div.site-title {
    width: 10%;
    padding: 15px 10px 0 0;
    z-index: 999;
}

.page-id-10 .site-title {
    width: 20%;
}

header .inner {
    padding-bottom: 0;
    display: block;
    width: inherit;
}

#site-navigation {
    position: absolute;
    right: 60px;
}

#site-navigation label {
    top: 25px;
    z-index: 999;
}

#site-navigation label span:before {
    color: #aaaaaa;
    font-size: 2.1em;

}

.breadcrumbs {
    margin: 0 auto 30px;
    font-size: 0.8em;
    width: 70%;
}

#site-navigation li.current_page_item a,
#site-navigation li.current-menu-parent a {
    background-color: transparent;
}

#site-navigation li.current_page_item a,
#site-navigation li.current-menu-parent a {
    background-color: transparent;
}

#site-navigation ul li:first-child {
    border-left: none;
}

#site-navigation li {
    border-right: none;
}

li#menu-item-829 {
    border-left: 1px solid #000000;
}

.incart {
    /*  position: absolute;
    top: 16%;
    left: 60%;
    color: #000000;
    z-index: 999;
    font-weight: 800;*/
    display: none;
}

.incart-btn a {
    /*	position: absolute;
	top: 23%;
	right: 45%;*/
    display: block;
    width: 100%;
    height: 100%;
    /*	padding-top: 20%;*/
}

.incart-btn {
    background: url(img/cart.svg) no-repeat top center;
    background-size: 45px 55px;
    /*	width: 100px;*/
    position: relative;
    right: 0;
    min-width: 60px !important;
}

span.cart_in {
    display: none;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    height: 1px;
}

@media screen and (max-width: 1500px) {
    .head_inner {
        width: 90%;
    }

    h1.site-title,
    div.site-title {
        padding-top: 20px;
    }

    #site-navigation li a {
        padding: 1em 0;
    }

}

@media screen and (max-width: 1300px) {
    #site-navigation ul {
        width: 750px;
    }

    #site-navigation li {
        width: 110px;
    }

    /*	h1.site-title,
	div.site-title {
		width: 270px;
	}*/
}

@media screen and (max-width: 1200px) {
    .head_inner {
        width: 100%;
    }

    h1.site-title,
    div.site-title {
        width: 13%;
        margin-top: 0px;
    }

    #site-navigation ul {
        width: 680px;
    }

    #site-navigation li {
        width: 105px;
    }

    .site-header {
        padding-bottom: 0px;
    }
}

@media screen and (max-width: 1000px) {
    #wprmenu_bar div.hamburger {
        margin-top: 7px;
    }

    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        width: 20px;
    }

    .hamburger--slider .hamburger-inner::before {
        top: 8px;
    }

    .hamburger--slider .hamburger-inner::after {
        top: 16px;
    }

    html body div#wprmenu_bar {
        height: 43px;
    }

    #wprmenu_bar {
        width: 50px;
        margin-left: 10px;
    }

    .hamburger-box {
        width: 50px;
    }

    .hamburger--slider.is-active .hamburger-inner::after {
        transform: translate3d(0, -17px, 0) rotate(-88deg);
    }

    .site-header {
        margin-top: 9px;
    }

    h1.site-title,
    div.site-title {
        width: 20%;
        padding: 10px 0 0 0;
    }

    h1.site-title,
    div.site-title {
        margin-right: 5px;
    }

    #site-navigation label {
        display: none;
    }

    #wprmenu_bar {
        width: 50px;
        margin-top: 25px;
    }

    #site-navigation {
        width: 50px;
    }

    .head_inner {
        position: fixed;
        top: -15px;
        background: #fbf1ec;
        height: 85px;
        /*あとから、112pxに戻す*/
        padding-top: 25px;
    }

    .incart-btn {
        margin-top: 0px;
        right: 0;
    }

    .incart {
        top: 55%;
        left: 70%;

    }

    /*
	#site-navigation ul {
		width: 100%;
	}

	#site-navigation li {
		width: 100%;
	}

	#site-navigation li li {
		margin-left: 0;
	}
	.head_inner #site-navigation label{
		left:0 !important;
			width:10%;
	}
		#site-navigation label span:before{
		content:"\f0c9"
	}
	*/

    li#menu-item-829 {
        border-left: none;
    }

    .head_inner .inner {
        /*	width:200px;*/
        margin: 0 auto;
    }

    .snav {
        padding-top: 1.5em;
        margin-right: 0.714286em;
    }


    .membership {
        display: block;
        background: url("img/login.svg")no-repeat 0px center;
        background-size: 40px 40px;
        width: 150px;
        height: 50px;
        position: absolute;
        top: 15px;
        right: 60px;
    }

    .snav .membership ul {
        position: absolute;
        left: inherit;
        right: 40px;
        z-index: 9999;
    }

    /*	.search-box form{
		display:block;
	}

	.search-box {
    float: left;
    position: absolute;
    left: 60px;
    top: 6px;
}*/


    /*.search-box div.s-box {
    width: 25%;
	float:inherit;
}
	.incart-btn span{
		display:block;
	}
*/
    .fa-shopping-cart span {
        display: none;
    }

    .fal:before {
        content: "\f07a";
        font-family: "Font Awesome 5 Free";
    }

    .fa-user:before {
        content: "\f007";
        font-family: "Font Awesome 5 Free";
    }

    .incart-btn a {
        width: 70%;
        top: 0;
        height: 58%;
        right: -8%;
    }

    .incart-btn {
        width: 45%;
    }

    .incart-btn {
        position: relative;
        /*    right: 20px;*/
        top: 12px;
    }

    .snav i {
        padding: 0.3em;
    }

    .membership {
        display: block;
        background: url("img/login.svg")no-repeat 0px center;
        background-size: 30px 30px;
        width: 150px;
        height: 50px;
        position: absolute;
        top: 40px;
        right: 45px;
    }

    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-left,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
        top: 80px !important;
    }

    #mg-wprm-wrap {
        background: #EBEBEB;
        width: 70% !important;
    }

}

@media screen and (max-width: 700px) {

    h1.site-title,
    div.site-title {
        width: 20%;
        padding: 20px 0 0 0;
        position: relative;
        left: 20%;
    }

    .incart {
        top: 80%;
        left: 55%;

    }


    .snav .membership ul {
        position: absolute;
        left: inherit;
        right: 40px;
        z-index: 9999;
        top: 50px;
    }

    .membership {
        right: 10px;
    }
}

@media screen and (max-width: 500px) {

    h1.site-title,
    div.site-title {
        width: 30%;
        padding: 0px 0 0 0;
        /*後から、24px 0 0 0に戻す*/
        position: relative;
        left: 20%;
    }

    .membership {
        right: -45px;
    }

}

@media screen and (min-width: 62.5em) {
    #site-navigation ul ul {
        border: none;
    }
}


/*========================================================
                   footer
==========================================================*/

footer {
    background-color: #fbf1ec;
    padding-left: 0;
    padding-right: 0;
}

footer a {
    color: #000000;
}

.footer_inner {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    color: #000000;
}

.footer_logo {
    width: 150px;
    margin: 20px auto 20px;
}

.footer_logo img {
    width: 100%;
    height: auto;
}

.footer_inner p {
    line-height: 2.0;
    margin-bottom: 30px;
}

footer nav {
    padding-bottom: 0;
    width: 1000px;
    margin: 0 auto;
    display: flex;
}

footer nav ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}

footer nav li {
    padding-right: 20px;
    font-size: 0.9em;
    float: none;
    width: inherit;

}

footer nav ul>li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 20%;
    width: 1px;
    height: 60%;
    /*	background: #000000;*/
}

.nav_outer {
    background-color: #fbf1ec;
}

.copyright {
    color: #000000;
}

.recap {
    font-size: 0.6em;
    color: #333;
    text-align: center;
}

/* 井関産業用のfooter*/
.footer-iseki {
    padding: 40px 20px;
    color: #fff;
    font-family: sans-serif;
    margin: 0 auto;
    width: 100%;
}

.footer-iseki a {
    color: #fff;
}

.footer-iseki a:hover {
    color: #000;
}

.footer-iseki .footer-inner {
    display: flex;
    justify-content: space-between;
    max-width: 1000px;
    margin: 0 auto;
    flex-wrap: wrap;
    gap: 40px;
}

.footer-iseki .footer-left,
.footer-iseki .footer-right {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}

.footer-iseki .footer-left li,
.footer-iseki .footer-right li {
    margin-bottom: 15px;
}

.footer-iseki .footer a {
    color: white;
    text-decoration: none;
    font-size: 18px;
}

.footer-iseki .footer a:hover {
    text-decoration: underline;
}

.page-id-13783 .copyright,
.page-id-13783 .recap,
.page-id-13783 a,
.page-id-14215 .copyright,
.page-id-14215 .recap,
.page-id-14215 a {
    color: #fff;
}

/* 井関産業用のfooter ここまで*/

@media screen and (max-width: 1000px) {
    footer nav {
        width: 100%;
    }

    .footer_inner {
        width: 100%;
    }

    footer nav {
        flex-wrap: wrap;
    }

    footer nav ul {
        padding-left: 15px;

    }

    footer nav li {
        width: 50%;
        text-align: left;
    }

    .footer_logo {
        margin: 5px auto 10px;
    }

    footer {
        padding-left: 3%;
        padding-right: 3%;
    }

    .footer_inner p {
        text-align: left;
        line-height: 1;
        margin-bottom: 10px;
    }

    footer nav li {
        padding-right: 5px;
    }

    .page-id-13783 footer nav li {
        width: 100%;
        text-align: left;
    }
}

@media screen and (max-width: 768px) {
    .footer-iseki .footer-inner {
        flex-direction: column;
        align-items: flex-start;
        display: block;
    }

    .footer-iseki .footer-left,
    .footer-iseki .footer-right {
        width: 100%;
        display: flex;
    }

    .footer-iseki .footer a {
        font-size: 16px;
    }

    .page-id-13783 footer nav ul,
    .page-id-14215 footer nav ul {
        flex-wrap: nowrap;
    }


}


/*========================================================
                   SIDEBAR
==========================================================*/

.two-column.right-set #secondary {
    width: 100%;
    /*	margin-right: 5%;*/
}

/*========================================================
                   TOP
==========================================================*/
.post-14 #content .page-title,
#content .entry-title {
    display: none;
}

.sof .lead {
    background-color: #EBEBEB;
    padding: 10px 0;
    color: #000000;
    font-size: 0.9em;
    margin-bottom: 10px;
}

.metaslider {
    position: relative;
    top: 0px;
}

.slider_area_top {
    background: #fbf1ec !important;
    padding-bottom: 10px;
    width: 100%;
    margin: 0 auto;
}

.slider_area {
    background: #fbf1ec !important;
    padding-bottom: 10px;
    width: 70%;
    margin: 0 auto;
}

.metaslider .flex-control-nav {
    bottom: -45px !important;
}

.slick-list {
    margin-bottom: 10px !important;
}

.lead2_outer {
    background: #FFFFFF;
    padding: 50px 0;

}

.lead2 {
    width: 760px;
    margin: 0 auto;
    padding: 30px 0;
}

.lead2 div {
    text-align: center;
    font-size: 1.2em;
    margin-bottom: 20px;
}

.lead2 .lead2_title {
    font-size: 1.8em;
    margin-bottom: 40px;
    font-weight: 300;
    font-family: hiragino-mincho-pron, "serif";
}

.lead2 p {
    line-height: 1.8em;
}

.kuchikomi_bnr {
    width: 760px;
    margin: 0 auto;
}


.photo {
    overflow: hidden;
}

.photo1 {
    width: 22%;
    height: auto;
    position: absolute;
    top: 12%;
    left: -4%;
    /*	margin-bottom: -600px;*/
    box-sizing: border-box;
    overflow: hidden;
}

.photo2 {
    width: 22%;
    height: auto;
    position: absolute;
    top: 23%;
    right: 0%;
    /*	margin-bottom: -570px;*/
    box-sizing: border-box;
    overflow: hidden;
}

.block-56_out {
    background: #fbf1ec;
}

#block-56 {
    width: 980px;
    margin: 0 auto;
    padding: 30px 0 50px;
}

.offer {
    width: 30%;
}

.camp {
    display: flex;
    justify-content: space-between;
    width: 980px;
}

#block-56 ul.camp li {
    list-style-type: none !important;
    width: 30%;

}

#block-56 p {
    margin-bottom: 30px;
}

.home #main {
    width: 100%;
    height: auto;
}

.offer img {
    width: 100%;
}


@media screen and (max-width: 1000px) {
    .slider_area {
        width: 100%;
    }

    .lead2_outer {
        padding: 0;
    }

    .post-14 .exp {
        font-size: 1em;
    }

    /*	.photo2{
	display:none;
	}*/
    .photo1 {
        width: 28%;
        height: auto;
        position: absolute;
        top: 8%;
        left: -6%;
        box-sizing: border-box;
        overflow: hidden;
        opacity: 0.5;
        z-index: 1;
    }

    .photo2 {
        width: 23%;
        height: auto;
        position: absolute;
        top: 14%;
        right: 0;
        box-sizing: border-box;
        overflow: hidden;
        opacity: 0.5;
        z-index: 1;
    }




    .ac-box {
        width: auto;
        margin: 0px auto;
    }

    .ac-box label {
        max-width: 385px;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        background: #ffffff;
        margin: auto;
        line-height: 50px;
        position: relative;
        display: block;
        height: 30px;
        border-radius: 8px;
        cursor: pointer;
        color: #fff;
        transition: all 0.5s;
    }

    .ac-box label:hover {
        background: #ffffff;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .ac-box input {
        display: none;
    }

    .ac-box label:after {
        content: "";
        display: inline-block;
        background: url("images/arrow1.svg") no-repeat;
        height: 70px;
        width: 50px;
    }

    .ac-box input:checked~label::after {
        content: "";
        display: inline-block;
        background: url("images/arrow2.svg") no-repeat;
        height: 70px;
        width: 50px;
    }

    .ac-box div {
        height: 0px;
        padding: 0px;
        overflow: hidden;
        opacity: 0;
        transition: 0.5s;
    }

    .ac-box input:checked~div {
        height: auto;
        padding: 5px;
        background: transparent;
        opacity: 1;
        margin-bottom: -130px;
    }

    .ac-box div p {
        color: #777;
        line-height: 36px;
        font-size: 18px;
        padding: 40px;
        text-align: justify;

    }

    .ac-small p {
        margin-bottom: 0px;
    }

    .lead2 div {
        margin-bottom: 20px;
    }

    .lead2 .lead2_title {
        margin-bottom: 0;
    }

    .kuchikomi_bnr {
        width: 100%;
        padding: 0 0 40px;
        background-color: #fff;
    }
}

/*~~~~~~~~~~~~~~~PRODUCT~~~~~~~~~~~~~~~~~~*/
.wid_title h5 {
    display: none;
}

.product {
    background: #fbf1ec;
    padding: 30px 0 50px;
}

.product article {}

.wid_title {
    width: 980px;
    margin: 0 auto;
}

.product .product_list {
    width: 980px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product0 .pro_item .p_list {
    position: absolute;
}

.wid_title .category_title {
    font-family: Cormorant Garamond;
    font-size: 23px;
    color: #050505;
    font-weight: 200;
    margin-bottom: 30px;
}

.wid_title .category_title .exp {
    font-family: ヒラギノ角ゴシック;
    font-size: 14px;
    color: #050505;
    font-weight: 200;
    margin-left: 10px;
}

.category_area {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
}

/*.product_list .skubutton{
	background: transparent url(images/cart_car.png) no-repeat center center;
	background-size:contain;
}

.product_list div{
	background-size: contain;
	width:30%;
	height:0;
	padding-top:50%;
	position: relative;
}
.product input[type="submit"]{
	background-color: transparent !important;
	position: absolute;
    bottom: 9%;
    right: 10%;
}
.p_list1{
	background:url(https://la-corbeille.jp/shop/wp-content/uploads/2023/03/product01.png) no-repeat center center;

}
.p_list2{
	background:url(https://la-corbeille.jp/shop/wp-content/uploads/2023/03/product02.png) no-repeat center center;

}
.p_list3{
	background:url(https://la-corbeille.jp/shop/wp-content/uploads/2023/03/product03.png) no-repeat center center;

}
.p_list4{
	background:url(https://la-corbeille.jp/shop/wp-content/uploads/2023/03/product04.png) no-repeat center center;

}
.p_list5{
	background:url(https://la-corbeille.jp/shop/wp-content/uploads/2023/03/product05.png) no-repeat center center;

}
.p_list6{
	background:url(https://la-corbeille.jp/shop/wp-content/uploads/2023/03/product06.png) no-repeat center center;

}


.product .itemname,.product .itemprice{
	text-align: left;
	padding:10px 10px 0 10px;



}

.product .itemprice{
	background:#fbf1ec;
	padding:15px;
}
.widget_basic_item_list .item-info-wrap{
	margin-left: 0;
	width:100%;
	margin:0 auto;
}
.product .item-list{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	width:980px;
	margin:0 auto;
}
.product .item-list article{
	width:30%;
	box-shadow: 2px 2px 4px #ccc;
	background: #ffffff;
	margin-bottom:30px;

	text-align: center;
	padding: 0;
}

.product .item-list article .itemimg{
	width:100%;
	margin-bottom:20px;
}
.product .item-list article .itemname{
	margin-bottom:20px;
	padding: 10px;
	height:400px;
}
.product p{
	margin:0;
}
*/
.pro_all {
    margin: -100px auto 0;
    text-align: center;
    background: #ffffff;
    border: 1px solid #E5A791;
    border-radius: 25px;
    box-shadow: 2px 2px 4px #ccc;
    padding: 10px;
    width: 300px;
}

.topics_all {
    margin: 0 auto 30px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #E5A791;
    border-radius: 25px;
    box-shadow: 2px 2px 4px #ccc;
    padding: 10px;
    width: 300px;
}

.topics_all a,
.pro_all a {
    display: block;
}

@media screen and (max-width: 1000px) {
    .pro_all {
        margin: 60px auto;
    }

    .topics_all {
        width: 250px;
    }

}



.pro_item {
    width: 30%;
    position: relative;
    margin-bottom: 130px;
}

.product_list form {
    position: relative;
    top: 6px;
    height: 75px;
}

.p_list1 {
    background: url(img/pro_softner_01_pr.png) no-repeat center center;
}

.p_list2 {
    background: url(img/pro_tumekae_01_pr.png) no-repeat center center;
}

.p_list3 {
    background: url(img/pro_milk_01_pr.png) no-repeat center center;
}

.p_list4 {
    background: url(https://la-corbeille.jp/shop/wp-content/uploads/2023/03/fre770.png) no-repeat center center;
}

.p_list5 {
    background: url(https://la-corbeille.jp/shop/wp-content/uploads/2023/03/la1320.png) no-repeat center center;
}

.p_list6 {
    background: url(img/pro_komenuka_01_pr.png) no-repeat center center;
}

.p_list7 {
    background: url(img/pro_365rn_01_pr.png) no-repeat center center;
}


.p_list {
    background-size: contain;
    /*	box-shadow: 0 1px 6px rgb(0 0 0 / 11%);*/
    width: 92%;
    margin: 0 auto;
}

.product .product_list .pro_item input[type="submit"] {
    bottom: inherit !important;
}

/*Topic*/
.topic_outer {
    background: #ffffff;
    padding: 50px 0;
}

.topics {
    width: 980px;
    margin: 0 auto;
}

.topic_list {
    display: block;
    margin: 0 auto !important;
    padding: 0;
    width: 980px;
    overflow-x: auto;
    white-space: nowrap;
}

.topic_list div {
    display: inline-block;
    list-style: none;
    width: 20%;
    height: 200px;
}

.topics {
    position: relative;
}

.topics p.left_ar {
    width: 15%;
    height: auto;
    position: absolute;
    top: 50%;
    left: -3%;
}

.topics p.right_ar {
    width: 15%;
    height: auto;
    position: absolute;
    top: 50%;
    right: -3%;
}

.wpsisac-slick-slider .slick-arrow,
.wpsisac-slick-carousal .slick-arrow {
    background-color: transparent;
}

.wpsisac-slick-slider .slick-arrow svg,
.wpsisac-slick-carousal .slick-arrow svg {
    fill: #ccc;
}

.wpsisac-slick-slider .slick-arrow svg {}

.wpsisac-slick-carousal .slick-arrow svg {}

div.wpsisac-image-slide {
    margin-right: 10px;
}

.wpsisac-slick-slider .slick-dots li.slick-active button,
.wpsisac-slick-carousal .slick-dots li.slick-active button {
    background: #E8B7A6;
}

@media screen and (max-width: 1000px) {
    .topic_outer {
        padding: 20px 0 0 0;
    }

    .topics {
        width: 100%;
    }

    .topic_list div {
        width: 20%;
    }
}

@media only screen and (max-width: 40.0625em) {

    .wpsisac-image-slide,
    .wpsisac-slide-wrap {
        height: auto !important;
    }
}

/*~~~~~~~~~~~~~story~~~~~~~~~~~~~~~~~~~~~*/

.story {
    background: #fbf1ec;
    /*padding: 50px 0;*/
}


.story div {
    margin-bottom: 20px;
}

.story div img {
    /*border-radius: 50%;*/
    width: 100%;
}

.story div {
    /*text-align: center;*/
    font-size: 0.8em;
}

.story {
    width: 980px;
    margin: 0 auto;
    margin-top: 30px;
    padding: 0 20px;
}

@media screen and (max-width: 1000px) {
    .story {
        width: 100%;
    }

}

/*~~~~~~~~~~~~~bunner~~~~~~~~~~~~~~~~~~~~~*/

.bunner {
    background: #ffffff;
    padding: 10px 0;
}

.bunner ul {
    width: 980px;
    margin: 50px auto;
    display: flex;
    /*justify-content: space-between;*/
}

.bunner ul li {
    width: 30%;
    margin: 0 10px;
}

@media screen and (max-width: 1000px) {
    .bunner ul li {
        margin: 0;
    }
}


.bunner ul li img {
    width: 100%;
}


.one-column #secondary {
    display: none;
}

.top_banner_block {
    background-color: #EFEFEF;
    margin-bottom: 20px;
}

.top_banner_block .box1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 1160px;
    margin: 0 auto;
    padding-bottom: 50px;
}

.top_banner_block .box1>div {
    width: 48%;
    margin-top: 50px;
}

.item-movie {
    width: 100%;
    aspect-ratio: 16/9;
}

.item-movie iframe {
    width: 100%;
    height: 100%;
}

.top_bottom {
    width: 1000px;
    margin: 0 auto;
}

.oshirase {
    width: 50%;
    margin: 0 auto;
    font-size: 1.5em;
}



#welcart_bestseller-3 .ucart_widget_body,
#welcart_featured-2 .ucart_widget_body {
    display: flex;
    flex-wrap: wrap;
}

#welcart_bestseller-3 .ucart_widget_body li,
#welcart_featured-2 .ucart_widget_body li {
    width: 20%;
    margin: 0;
}

#welcart_bestseller-3 .itemimg,
#welcart_featured-2 .itemimg {
    float: none;
}

.widget_welcart_bestseller .itemname,
.widget_welcart_featured .thumtitle {
    margin: 15px auto;
    width: 90%;
    line-height: 1.4;
}

.widget_welcart_bestseller .itemimg,
.widget_welcart_featured .thumimg {
    width: 100% !important;
    height: auto;
    margin: 0 auto;
}

.widget_welcart_bestseller .itemprice {
    width: 90%;
}

.new_item {
    display: flex;
    flex-wrap: wrap;
}

.new_item li {
    list-style-type: none !important;
    width: 20%;
    margin: 0;
}

.new_item li .new_img {
    width: 100%;
    height: auto;
}

.new_item li .new_img img {
    width: 90%;
    height: auto;
}

.new_item li .new_exp {
    margin: 15px auto;
    width: 90%;
    line-height: 1.4em;
}

.new_item li .new_price {
    font-weight: bold;
    width: 90%;
    text-align: right;
}

.ucart_featured_body li .thumprice {
    font-weight: bolder;
    text-align: right;
    margin-right: 20px;
}

.widget_welcart_featured .thumimg img,
.widget_welcart_bestseller .itemimg img {
    width: 90%;
    height: auto;
    margin: 0 auto;
}

.news_list {
    width: 800px;
    margin: 0 auto;
}

.news_list dl {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.news_list dl dt {
    width: 20%;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: solid 1px #c8c8c8;
}

.news_list dl dd {
    width: 70%;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: solid 1px #c8c8c8;
}

.news_list dl dd a,
.all_news a,
.post-title a {
    color: #E8B7A6;
}

.news_list dl dd a:hover,
.all_news a:hover,
.post-title a:hover {
    color: #F08A8B;
    text-decoration: none;
}

.all_news {
    text-align: right;

}

#content .post .entry-title {
    color: #e8b7ab;
}

.entry-meta .date:before {
    display: none;
}

#content .post .cat,
#content .post .tag,
#content .post .author {
    display: none;
}

/*TOPICS*/
.topics {
    margin-top: 30px;
    margin-bottom: 50px;
}





.subscription {
    margin-top: 30px;
    margin-bottom: 50px;
}

.news {
    display: flex;
    margin: 0 auto !important;
    padding: 0;
    width: 90%;
    /* コンテンツが見切れて見えるようにする */
    overflow-x: auto;
    /* 横スクロールの指定 */
    white-space: nowrap;
    /* 横スクロールの指定 */
    overflow-scrolling: touch;
    /* スクロールを滑らかにする */
    -webkit-overflow-scrolling: touch;
    /* スクロールを滑らかにする */
}

.news div {
    /*display: inline-block;   横並びにする指定 */
    list-style: none;
    width: 20%;
    height: 300px;
    /* 横スクロールする範囲の高さを指定 */
    flex-shrink: 0;
}

.news dt {
    width: 150px;
}

.news dd {
    width: 150px;
    word-break: break-word;
}

/*INSTAGRAM*/
.insta {
    background: #EACABF;
    padding: 30px;
}

.insta_in {
    width: 980px;
    margin: 20px auto 0;
}

.insta_in .zoom-instagram-widget__item {
    border: 0.3em solid #fff;
}

.post-14 h3 {
    border-left: none;
    font-size: 1.5em;
    margin-bottom: 10px;
}

.post-14 .exp {
    margin-bottom: 20px;
}

@media screen and (max-width: 1160px) {
    .top_banner_block .box1 {
        width: 100%;
    }
}

@media screen and (max-width: 1000px) {
    .top_bottom {
        width: 100%;
    }

    .bunner {
        padding: 2%;
    }

    .new_item li {
        width: 100%;
        margin: 0;
    }

    #welcart_bestseller-3 .ucart_widget_body li,
    #welcart_featured-2 .ucart_widget_body li {
        width: 100%;
        margin-bottom: 20px;
    }

    .widget_welcart_bestseller .itemname,
    .widget_welcart_featured .thumtitle {
        width: 100% !important;
    }

    .widget_welcart_bestseller .itemimg,
    .widget_welcart_featured .thumimg {
        width: 100% !important;
    }

    .product .product_list {
        width: 100%;
    }

    .product_list li {
        background-size: contain;
        width: 50%;
        height: 350px;
    }

    .post-14 h3 {
        font-size: 1em;
        margin-bottom: 0;
    }

    /*	.post-14 .exp {
		font-size: 0.7em;
	}*/

    #block-56 {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    #block-56 .widget-wrap {
        padding: 2%;
    }

    .offer {
        width: 60%;
    }

    .lead2 {
        width: 100%;
    }

    .exp {
        padding: 2%;
    }

    .subscription {
        padding: 0 2%;
    }

    .lead2 .lead2_title {
        line-height: 1.5;
    }

    .camp {
        display: block;
        margin: 0 auto !important;
        padding: 0;
        width: 90%;
        /* コンテンツが見切れて見えるようにする */
        overflow-x: auto;
        /* 横スクロールの指定 */
        white-space: nowrap;
        /* 横スクロールの指定 */
        overflow-scrolling: touch;
        /* スクロールを滑らかにする */
        -webkit-overflow-scrolling: touch;
        /* スクロールを滑らかにする */
        height: 200px;
        overflow-y: hidden;
    }

    .camp li {
        display: inline-block;
        /* 横並びにする指定 */
        list-style: none;
        width: 100%;
        height: 450px;
        /* 横スクロールする範囲の高さを指定 */
    }

    .list1 {
        margin-left: 0;
    }

    .list2,
    .list3 {
        margin-left: 30px;
    }

    #block-56 ul.camp li {
        width: 70%;
        margin-bottom: 10px;
    }

    .product .item-list {
        width: 95%;
        display: flex;
    }

    /*	.product .item-list article{
		width:46%;
	}
	.product .item-list article .itemname{
	height:100px;
}*/
    .pro_item {
        width: 48%;
    }

    .bunner ul {
        display: block;
        width: 100%;
    }

    .bunner ul li,
    .wid_title,
    .insta_in {
        width: 100%;
        margin-bottom: 10px;
    }

    .story .dl {
        display: block;
        margin: 0 auto !important;
        padding: 0;
        width: 90%;
        /* コンテンツが見切れて見えるようにする */
        overflow-x: auto;
        /* 横スクロールの指定 */
        white-space: nowrap;
        /* 横スクロールの指定 */
        overflow-scrolling: touch;
        /* スクロールを滑らかにする */
        -webkit-overflow-scrolling: touch;
        /* スクロールを滑らかにする */
    }

    .story .dl div {
        display: inline-block;
        /* 横並びにする指定 */
        list-style: none;
        width: 45%;
        height: 200px;
        /* 横スクロールする範囲の高さを指定 */
    }

    .news {
        display: flex;
        margin: 0 auto !important;
        padding: 0;
        width: 92%;
        overflow-x: auto;
        /* white-space: nowrap; */
    }

    .news div {
        list-style: none;
        width: 53%;
        height: 300px;
        flex-shrink: 0;
    }

    .news dt {
        width: 80%;
    }

    .entry-content input[type="submit"] {
        bottom: 7%;
        right: 28%;
    }

    .topics {
        padding: 0 2% 50px;
    }

    .product {
        padding: 20px 2%;
    }


}

@media screen and (max-width: 700px) {
    .entry-content input[type="submit"] {
        bottom: 8%;
        right: 20%;
    }

}


@media screen and (max-width: 500px) {
    .entry-content input[type="submit"] {
        bottom: 10%;
        right: 10%;
    }
}

/*========================================================
                   固定ページ専用
==========================================================*/
#main.two-column #content {
    width: 100%;
    padding: 0 2%;
    margin-bottom: 100px;
}

.page #content {
    background: transparent !important;
}

#main {
    width: 1400px;
    margin: 0px auto 0;
    /*	display: flex;*/
    flex-direction: row-reverse;
    overflow: hidden;
    background: #fbf1ec;
}

.entry-content img {
    width: 100%;
    height: auto;
}

.page-template-default .wrapper #primary {
    /*	float:right;*/

}

.page-template-default .two-column.right-set #secondary {
    /*	float:left;*/
    width: 25%;
}


.page #primary,
.category #primary {
    width: 100%;
    margin: 0px auto 0;
}

.home #primary {
    width: 100%;
}

.page-template-page-softner .item-movie iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

.howto .detail .item {
    display: flex;
    align-items: flex-start;
    width: calc(100% - 100px);
}

.page-template-page-softner .item-movie {
    position: relative;
    width: 100%;
    padding-top: 100%;
    margin-bottom: 30px;
}

.product .wrap .feature .list .item {
    color: #ff7c7f;
}

.howto .detail .step {
    margin-right: 20px;
    color: #707070;
    font-size: 16px;
    line-height: 1.75;
    width: 200px;
    font-weight: bold;
}

#description.description {
    padding: 0 50px;
}

.sustainable .image {
    width: 80%;
    margin: 0 auto 60px;
    text-align: center;
}

.sustainable .box {
    margin-bottom: 60px;
}

.sustainable .box .list {
    margin: 20px 0 -16px -8px;
    display: flex;
    flex-wrap: wrap;
}

.sustainable .box .item {
    margin: 0 0 8px 8px;
}

.fragrance .wrap .inner .lead {
    margin-bottom: 10px;
    color: #707070;
    font-size: 18px;
    font-weight: bold;
}

.sustainable .box .item img {
    width: 54px;
    height: auto;
}

.description h2 {
    margin-bottom: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8b7a6;
    font-size: 22px;
    font-weight: bold;
}

.fragrance .wrap .image {
    margin-right: 40px;
    width: 184px;
}

.fragrance .wrap .inner .item {
    margin-bottom: 5px;
    color: #707070;
    font-size: 16px;
}

.fragrance .wrap .inner .star {
    position: relative;
    margin-right: 10px;
    color: #707070;
}

.fragrance .wrap .inner .star-3::after {
    width: 3em;
}

.fragrance .wrap .inner .star::after {
    content: "＊＊＊＊＊";
    position: absolute;
    left: 0;
    overflow: hidden;
    color: #fda4a6;
    white-space: nowrap;
}

.fragrance .fragrance-lebel .circle {
    display: flex;
    justify-content: center;
}

.fragrance .fragrance-lebel .name.top {
    background: #fcf2ed;
}

.fragrance .fragrance-lebel .name.middle {
    background: #fce2d4;
}

.fragrance .fragrance-lebel .label {
    margin-top: 40px;
    position: relative;
    width: 200px;
    color: #707070;
    font-size: 14px;
    text-align: center;
}

.fragrance .fragrance-lebel .circle .name {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 40px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    color: #333333;
    font-size: 18px;
    font-weight: bold;
}

.fragrance .fragrance-lebel .label {
    margin-top: 40px;
    position: relative;
    width: 200px;
    color: #707070;
    font-size: 14px;
    text-align: center;
}

.fragrance-lebel .label .arrow::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 1px;
    background: #cccccc;
}

.fragrance-lebel .label .arrow {
    display: flex;
    align-items: center;
    position: absolute;
    right: -70px;
    top: 50%;
    transform: translateY(-50%);
}

.fragrance-lebel .label .arrow::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #cccccc;
}

.component .box {
    margin-bottom: 40px;
    padding: 20px;
    background: #fcf2ed;
}

.component .wrap {
    display: flex;
}

.component .wrap .image {
    width: 35%;
}

.component .wrap .inner {
    width: 60%;
}

.variation .content .box {
    display: flex;
    flex-direction: column;
    margin: 50px 0 0 40px;
    width: 50%;
}

.variation .content {
    display: flex;
    justify-content: space-between;
}

/*ギフトセット*/

.gift {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.gift>div {
    width: 48%;
    margin-bottom: 50px;
}

.use_info {
    margin-bottom: 50px;
}

.use_info>p {
    line-height: 2.5;
}

.use_info .annai {
    width: 80%;
    height: auto;
    margin: 0 auto;
}

.use_info .annai img {
    width: 100%;
}

.use_info .color {
    /*border:double 3px #f9ded7;*/
    /*padding:20px;*/
    margin-bottom: 20px;
    line-height: 1.5;
}

.use_info .adress {
    background-color: #f9ded7;
    padding: 20px;
}

.use_info b {
    color: #eaa18f;
    margin-top: 30px;
    margin-bottom: 10px;
    display: block;
}

/*support-project*/

.supportproject {
    padding: 5%;
}

.kan_support {
    display: flex;
    margin: 30px 0 80px;
}

.kan_support div {
    padding: 1%;
}

.torikumi {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.torikumi div {
    width: 19%;
}

.sdgs_img {
    width: 400px;
    margin: 80px auto 30px;
}

.sdgs {
    display: flex;
    flex-wrap: wrap;
}

.uagb-icon-list__source-icon svg {
    width: 8%;
}

.poster {
    display: flex;
}

.item-info .zaikostatus {
    display: none;
}

.support_wrapp {
    margin: 100px auto;
}

@media screen and (max-width: 600px) {

    .kan_support div,
    .torikumi div {
        width: 49%;
        margin-bottom: 30px;
    }

    .kan_support div {
        padding: 1%;
    }

    .kan_support {
        flex-wrap: wrap;
    }
}


/*カート*/
.item-info .item-option {
    display: block !important;
}

@media screen and (max-width: 1400px) {
    #main {
        width: 100%;
    }

    #site-navigation ul {
        margin-left: 0;
        margin-top: 25px;
    }
}


@media screen and (max-width: 1000px) {
    #main {
        display: block;
    }

    #main.two-column #content {
        width: 70%;
    }

    .page-template-default .two-column.right-set #secondary {
        clear: left;
        width: 100%;
    }

    .page-template-default .wrapper #primary {
        clear: right;
        width: 100%;
    }

    #main.two-column #content {
        width: 98%;
        margin: 0 auto;
        padding-bottom: 20%;
    }

    .use_info {
        padding: 3%;
    }

    #description.description {
        padding: 0 3%;
    }

    .howto .detail .item {
        display: block;
    }

    .gift {
        display: block;
    }

    .gift>div {
        width: 100%;
    }

    #main.two-column #content {
        margin-bottom: 0;
    }

    .single #primary,
    .page #primary,
    .category #primary {
        width: 70%;
        margin: 45px auto 0;
    }

}



/*カート*/
.post {
    padding: 2%;
}

.cart_policy {
    margin-top: 100px;
    padding: 5%;
}

.cart_policy h2 {
    font-weight: bold;
    margin-top: 50px;
    border-left: solid 5px #999;
    padding: 10px 0 10px 10px;
}

.jpress {
    font-size: 0.8em;
    width: 700px;
}

.jpress img {
    float: left;
    width: 120px;
    margin-right: 50px;
}

.cart-page {
    margin-bottom: 50px;
}

/*.widget img, .entry-content img, .item-description img{
	width:50%;
}*/
#wgct_row .item,
#wgct_row .quant,
#wgct_row .price {
    text-align: center;
}

.widgetcart_rows td.widgetcart_quant,
.widgetcart_rows td.widgetcart_trush,
.widgetcart_rows td.widgetcart_price {
    text-align: center;
    vertical-align: middle;
}

#wgct_alert.completion_box {
    text-align: center;
    width: 250px !important;
}






@media screen and (max-width: 1000px) {

    .widgetcart_trush {
        width: 50px;
    }


}


/*会員登録*/

.member_in textarea {
    padding: 2px 4px;
    margin: 2px 0px;
    min-width: inherit;
    width: 100%;
    min-height: 160px;
}

#fax_row,
#furikana_row {
    display: none;
}

.customer_form select,
.customer_form input,
.at_cont_text {
    background: #ffffff;
    border: 1px solid #bbb;
    ;
}

/*インタビュー*/

.interview {
    font-size: x-large;
    color: #eaa18f;
    text-align: center;
    margin-bottom: 50px;
    line-height: 1.6;
}

.int_center {
    line-height: 2;
    width: 90%;
    margin: 0 auto;
}

.int_center p {
    line-height: 2;
}

.star_line {
    margin: 50px auto;
}

.allstar {
    width: 60%;
    margin: 0 auto 30px;
    ;
}

.int_line {
    border-bottom: solid 1px #999;
    margin-top: 30px;
    margin-bottom: 7px;
}

.int_line p {
    margin-bottom: 0;
}

.int_box input.qes5,
.int_box input.sei1,
.int_box input.sei2,
.int_box input.mei1,
.int_box input.mei2,
.int_box input.post1,
.int_box input.post2,
.int_box input.tel1,
.int_box input.tel2,
.int_box input.tel3,
.int_box input.age,
.int_box input.family {
    width: 200px;
}

.product .product_list .pro_item input[type="submit"] {
    background-color: transparent;
    background-size: contain;
    width: 100%;
}

.product .product_list .pro_item input[type="submit"]:hover {
    background-color: transparent;
}

.int_box .submit {
    text-align: center;
}

.int_area {
    width: 90%;
    margin: 50px auto;
}

.int_area p {
    line-height: 1.7;
}

ul.int_list li {
    list-style: disc;
}

ul.int_list {
    padding: 10px;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"] {
    padding: 0.5714285em;
    border: 1px solid #bbb;
    width: 100%;
}

.post2 {
    background-color: #ffffff00 !important;
    padding: 20px;
}

/*ご利用案内*/

.siteTitle__main {
    font-family: 'ヒラギノ角ゴ' !important;
    font-size: 1.2em;
    font-weight: 200;
    text-align: center;
}

/*その他*/

@media screen and (max-width: 1000px) {
    .jpress {
        width: 100%;
    }

}


/*お問い合わせ*/
.l_contact {
    width: 80%;
    margin: 0 auto;
}

.l_contact input {
    width: 100%;
    margin-bottom: 20px;
    background-color: #FFF;
}

.r_button .wpcf7-list-item input {
    width: 20px;
}

.l_contact textarea {
    width: 100%;
    background-color: #FFF;
}

.l_contact_under .linktext a {
    text-align: center;
    display: block;
    margin: 0 auto;
    background-color: #6a8594;
    padding: 10px;
    width: 80%;
    max-width: 300px;
}

.l_contact_under .linktext a:hover {
    background-color: #425864;
}

.l_contact_under .acceptance-check {
    margin: -50px auto 0;
    text-align: center;
}

.l_contact_under .submit {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    max-width: 300px;
}

.sangyou_contact {
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
}

.sangyou_contact .title {
    text-align: center;
    font-size: 20px;
    margin-bottom: 50px;
}

.sangyou_contact .text {
    width: 80%;
    margin: 0 auto 50px;
}

.wpcf7-textarea {
    padding: 0.5714285em;
    border: 1px solid #bbb;
    margin-bottom: 50px;
    background-color: #FFF;
    width: 100%;
}

.policyText {
    width: 100%;
    height: 200px;
    overflow-y: auto;
    border: 1px #cccccc solid;
    padding: 20px;
    margin-bottom: 25px;
    background: #ffffff;
}

.l_contact_kojin {
    width: 80%;
    margin: 0 auto;
}

.l_contact_kojin .midashi {
    font-size: 1.3em;
    line-height: 1;
}

.l_contact_kojin text {
    font-size: 0.9em;
    line-height: 2;
}

.l_contact_kojin .linktext {
    text-align: center;
    margin: 30px;
}

.l_contact_kojin .linktext a {
    border: 1px solid;
    padding: 22px;
}

.l_contact_kojin .submit {
    text-align: center;
    margin: 0 auto;
}

.l_contact_kojin .font-red {
    color: rgb(189, 40, 40);
}

.l_contact_kojin .font-bold {
    font-weight: bold;
}

.l_contact li {
    list-style-type: decimal !important;
    margin-left: 27px;
    margin-bottom: 10px;
}

.l_contact li p {
    line-height: 1.5;
}

.page-id-13783 .wpcf7 input.wpcf7-submit {
    background-color: #6a8594;
    max-width: 300px;
}

.page-id-13783 .wpcf7 input.wpcf7-submit:hover {
    background-color: #425864;
}


@media screen and (max-width: 1000px) {

    .l_contact {
        width: 90%;
        margin: 0 auto;
    }

    .l_contact_kojin {
        width: 90%;
        margin: 0 auto;
    }
}





/*================================================*/
/*=            商品詳細ページLP                     =*/
/*================================================*/

.item_page_title {
    font-weight: normal;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}

.item_page_title .title1,
.item_page_title .title3 {
    font-size: 12px;
}

.item-description h5 {
    background: none;
    font-size: 16px;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
    font-weight: normal;
}

.item_page_title .title2 {
    font-size: 15px;
}

.detail-box {
    width: 100%;
    margin: 0 auto;
}

.item_tags img {
    width: 70%;
}

#itempage {
    display: flex;
    justify-content: space-between;

}

.item-info .quantity input.skuquantity {
    width: 40px !important;
    height: 23px;
}

.item-info {
    width: 65%;
}

.item-movie {
    position: relative;
    width: 100%;
    /*      padding-top: 100%;*/
}

.item-movie iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    /*      height: 100% !important;*/
}

.varie_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.varie_box li {
    list-style-type: none !important;
    width: 48%;
}

#description h2 {
    margin-bottom: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8b7a6;
    font-size: 22px;
    font-weight: bold;
}

#description .mv .image {
    margin-bottom: 40px;
    width: 800px;
    height: auto;
    text-align: center;
}

.write {
    width: 80%;
    margin: 0 auto;
}

.lead {
    font-size: 1em;
    text-align: center;
    background-color: #eaeaea;
    padding: 10px 0;
}

.note .box {
    padding: 30px 20px;
    background: #fafafa;
}

.list .item {
    list-style-type: none;
}

.note .title {
    margin-bottom: 10px;
    color: #ff7c7f;
    font-size: 18px;
    font-weight: bold;
}

.note .text {
    color: #707070;
    font-size: 16px;
    line-height: 1.75;
    text-align: justify;
}

.product .wrap {
    display: flex;
    margin-bottom: 40px;
}

.product .wrap .image {
    margin-right: 30px;
    width: 350px;
    height: auto;
}

.product .wrap .image img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.product .wrap .inner {
    width: calc(100% - 380px);
}

.product .wrap .feature .item span {
    color: #ff7c7f;
}

.product .recommend {
    padding: 30px 20px;
    background: #fcf2ed;
    margin-bottom: 50px;
}

.product .recommend .title {
    margin-bottom: 15px;
    color: #333333;
    font-size: 18px;
}

.product .recommend .list {
    color: #707070;
    font-size: 18px;
    line-height: 1;
}

.product .recommend .item {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    line-height: 1.35;
}

.product .recommend .item::before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    width: 28px;
    height: 21px;
    background: url(https://www.la-corbeille.net/pic-labo/timg/tea-leaf.png) no-repeat top/28px;
}

.fragrance .wrap {
    display: flex;
}

.fragrance .fragrance-lebel {
    margin-top: 60px;
}

section#itemDetail-wrap #description .fragrance .fragrance-lebel .circle {
    display: flex;
    justify-content: center;
}

section#itemDetail-wrap #description .fragrance .fragrance-lebel .name.top {
    background: #fcf2ed;
}

section#itemDetail-wrap #description .fragrance .fragrance-lebel .label {
    margin-top: 40px;
    position: relative;
    width: 200px;
    color: #707070;
    font-size: 14px;
    text-align: center;
}

section#itemDetail-wrap #description .fragrance .fragrance-lebel .circle .name {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 40px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    color: #333333;
    font-size: 18px;
    font-weight: bold;
}

section#itemDetail-wrap #description .fragrance .fragrance-lebel .label .arrow {
    display: flex;
    align-items: center;
    position: absolute;
    right: -70px;
    top: 50%;
    transform: translateY(-50%);
}

section#itemDetail-wrap #description .fragrance .fragrance-lebel .label .arrow::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 1px;
    background: #cccccc;
}

.fragrance .fragrance-lebel .label .arrow::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #cccccc;
}

.fragrance .fragrance-lebel .name.last {
    background: #fccab1;
}

section#itemDetail-wrap #description .fragrance .fragrance-lebel .name.middle {
    background: #fce2d4;
}

.fragrance .fragrance-lebel .circle li {
    list-style-type: none;
}

section#itemDetail-wrap #description .fragrance .wrap .inner .star::after {
    content: "＊＊＊＊＊";
    position: absolute;
    left: 0;
    overflow: hidden;
    color: #fda4a6;
    white-space: nowrap;
}

.fragrance .wrap .inner .star-3::after {
    width: 3em;
}

.fragrance .wrap .inner .star {
    position: relative;
    margin-right: 10px;
    color: #707070;
}

section#itemDetail-wrap #description .fragrance .wrap .image {
    margin-right: 40px;
    width: 184px;
}

.fragrance .wrap .inner {
    width: calc(100% - 224px);
}

#description .variation .content .name {
    margin-top: 20px;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}

.use_info {
    clear: both;
}

.softner_list {
    clear: both;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.column4 {
    width: 25%;
    margin: 0 4% 20px 0;
    padding-bottom: 20px;
}

.column4 .loopexp {
    display: none;
}

.column4 .loopimg {
    width: 80%;
    text-align: center;
    margin: 0 auto 10px auto;
}

.column4 .loopimg img {
    width: 100%;
    height: auto;
}

.c_title {
    display: block;
    width: 70%;
    margin: 0 auto;
}

.itemprice {
    text-align: right;
}

.item-info .skuname {
    display: none;
}

h2.item-name {
    display: none;
}

.itemcode {
    display: none;
}

#itempage #img-box {
    width: 46%;
}

#itempage .item-info {
    width: 50%;
    padding: 0 2%;
    text-align: center;
}

#itempage .itemsubimg {
    display: none;
}

.item_custom_field {
    display: none;
}

#postage h2 {
    text-align: center;
    border: 1px solid #151514;
    padding: 15px;
    font-family: ヒラギノ角ゴ !important;
    font-weight: 200;
}



/*.entry-content h3,
.item-description h3 {
    margin-bottom: 0;
    padding-left: 0.357143em;
    border-left: 5px solid #262626;
    line-height: 140%;
    font-family: 'ヒラギノ角ゴ' !important;
    font-weight: 500;
}*/

.item-description .pc h2 {
    border-bottom: none;
    text-align: center;
    font-size: 1.5em;
}

.item-description .pc h3 {
    background: #F5DDD4;
    padding: 10px;
    font-weight: 300;
    font-size: 17px;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}

.entry-content h4.marker,
.item-description h4.marker {
    margin-bottom: 1.071428em;
    padding: 0.1em;
    background: linear-gradient(transparent 70%, #EACABF 40%);
    font-family: ヒラギノ角ゴ !important;
    display: inline-block;
    margin-top: 30px;
    font-weight: bold;
    font-size: 15px;
}

.white_area p {
    line-height: 1.5;
    font-size: 13px;
}

.marker2 {
    background: linear-gradient(transparent 95%, #E8B7A6 10%);
    padding-bottom: 3px;
    margin-bottom: 5px;
    font-size: 15px;
}

.h_flex .marker2 {
    margin-bottom: 5px;
}

.k_attention li {
    font-size: 12px;
}

.lead_img {
    margin-bottom: 30px;
    margin-top: -15px;
}

.white_area {
    background: #ffffff;
    padding: 20px;
    margin-bottom: 30px;
    font-size: 13px;
    font-weight: 200;
}

.white_area table {
    font-size: 13px;
}

.w_800 {
    max-width: 800px;
    margin: 0 auto;
}

.box_one {
    margin: 0 1.5em;
}

.item-description h3 {
    border-left: none;
    font-size: 1.3em;
    background: #ffffff;
    font-weight: bold;
}

.item-header {
    width: 60% !important;
    margin: 0 auto !important;
}

.item-header h1.item_page_title {
    width: 50%;
}

.storycontent .item-info .item_tags a {
    border: solid 1px #e8b7a6;
    border-radius: 30px;
    display: inline-block;
    padding: 2px 23px;
    font-size: 0.8em;
    margin-bottom: 5px;
    margin-right: 5px;
}

.item_content {
    width: 100% !important;
}

.item_content #content {
    background: #ffffff;
}

.single #primary {}

.item-description #itemDetail-wrap {
    width: 800px;
    margin: 0 auto;
    font-size: 0.8em;
    /*	position:relative;*/
}

.size_90 {
    width: 90%;
}

.size_80 {
    width: 80%;
}

.size_70 {
    width: 70%;
    margin: 0 auto 30px;
}

.size_60 {
    width: 60%;
    margin: 0 auto 10px;
}

.size_50 {
    width: 50%;
    margin: 0 auto 20px;
}

.size_40 {
    width: 40%;
    margin: 30px auto;
}

.size_30 {
    width: 30%;
    margin: 0 auto 30px;
}

.size_25 {
    width: 25%;
    margin: 0 auto 30px;
}

.entry-content th,
.item-description th {
    background: #EBEBEB;
    white-space: nowrap;
    font-weight: normal;
}

.storycontent {
    width: 1400px;
    margin: 0 auto;
}

#itempage {
    width: 70%;
    margin: 0 auto;
}

.item-description {
    width: 100%;
}

#itempage h3 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 15px auto;
    letter-spacing: 1px;
    line-height: 1.5;
    font-family: hiragino-mincho-pron, sans-serif;
}

.font-md {
    font-size: 14px;
}

.item-info .c-box {
    display: flex !important;
}

.item_quant {
    width: 48%;
}

/*.item_cart_button{
	width:29%;
	position: absolute;
    right: 19%;
    top: 9%;
	height:4em;
}*/
.item_cart_button>div {
    background: none;
    text-align: center;
    margin-bottom: 10px;
}

.item_cart_button .skubutton {
    width: 100%;
    margin-bottom: 40px;
}

.field .field_price {
    font-weight: normal;
    font-size: 16px;
    padding-top: 2px;
}

#wc_regular .skubutton,
.item-info #wc_regular .zaikostatus,
#wc_regular .field_price,
#wc_regular .quantity {
    display: block;
    margin: 5px;
}

.item-info .field {
    padding: 0 20px;
    margin-top: 0px;
}

.item_content input[type="button"],
input[type="submit"],
input[type="reset"] {
    padding: 0.7em 2em;
}


.item_cart_button .cart_addition {
    position: absolute;
    top: 6%;
    right: 26%;
    width: 336px;
}

.item_cart_button .bn {
    position: absolute;
    top: 6.7%;
    right: 26%;
    width: 336px;
    /*	box-shadow: 2px 3px 5px #cccccc;*/
}

.item_cart_button .bn_info {
    position: absolute;
    top: 7%;
    right: 20%;
    width: 32%;
}

.item_cart_button2 .cart_addition {
    position: absolute;
    top: 560px;
    right: 26%;
    width: 336px;
}

.item_cart_button2 .bn {
    position: absolute;
    top: 670px;
    right: 26%;
    width: 336px;
    box-shadow: 2px 3px 5px #cccccc;
}

.item_cart_button2 .bn_info {
    position: absolute;
    top: 640px;
    right: 20%;
    width: 32%;
}

.item_cart_button3 .cart_addition {
    position: absolute;
    top: 560px;
    right: 26%;
    width: 336px;
}

.item_cart_button3 .bn {
    position: absolute;
    top: 670px;
    right: 26%;
    width: 336px;
    box-shadow: 2px 3px 5px #cccccc;
}

.item_cart_button3 .bn_info {
    position: absolute;
    top: 640px;
    right: 20%;
    width: 32%;
}


.momo {
    color: #de8671;
}

.pink {
    color: #e8b7a6;
}

.sp-easy-accordion .sp-ea-single .ea-header a {
    font-weight: 100;
}

.cart_addition .skubutton {
    background-color: #E8B7A6 !important;
    /*	box-shadow: 2px 3px 5px #cccccc;*/
    background: url(https://la-corbeille.jp/shop/wp-content/themes/lacorbeille_welcart/img/w_cart.svg) no-repeat 20% center;
    background-size: 10%;
}

.cart_addition .skubutton:hover {
    background-color: #f08e78 !important;
}

.item_cart_button .bn .skubutton {
    background-color: transparent !important;
    color: #333333 !important;
    border: 1px solid #E8B7A6;
    box-shadow: 2px 3px 5px #cccccc;
    background: url(https://la-corbeille.jp/shop/wp-content/themes/lacorbeille_welcart/img/calendar.svg) no-repeat 18% center;
    background-size: 6%;
    text-align: right;
}

.lead_img img {
    width: 100%;
    height: auto;
}

.f_organic {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.f_organic div {
    width: 50%;
}

.f_organic div img {
    width: 80%;
}

.m_organic {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.m_organic div {
    width: 50%;
}

.m_organic div img {
    width: 95%;
}


.kaori .k_title {
    color: #de8671;
    font-size: 2em;
    text-align: center;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    margin-bottom: 20px;
}

.k_cmt {
    color: #de8671;
    text-align: center;
    margin-bottom: 50px !important;
}

.k_flex {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.k_flex .left {
    width: 30%;
    margin-right: 30px;
}

.k_flex .right {
    width: 50%;
}

.sagasu {
    background: #de8671;
    border-radius: 30px;
    text-align: center;
    width: 150px;
    margin: 0 auto 30px;
}

.sagasu a {
    display: block;
    color: #ffffff;
    padding: 8px;
    font-size: 0.9em;
}

.h_flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    /*	padding:0 5%;*/
}

.h_flex .left,
.h_flex .right {
    width: 48%;
}

.h_flex p {
    margin-bottom: 20px;
}

.k_attention {
    width: 75%;
    margin: 30px auto 50px auto !important;
}

.rose {
    text-align: center;
    width: 20%;
    margin: 0 auto;
}

.fablic_s1 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.fablic_s1 div {
    width: 28%;
    margin-top: 30px;
}

.fablic_s1 div img {
    width: 80%;
}

.envi {
    text-align: center;
}

.envi .txt {
    text-align: left;
    width: 80%;
    margin: 20px auto 80px;
}

.faq dt {
    margin-left: 0.2em;
    font-weight: bold;
}

.faq dd {
    margin-left: 2em;
    margin-bottom: 30px;
}

.go_otoi {
    border: solid 1px #de8671;
    width: 22%;
    margin: 0 auto;
    border-radius: 30px;
}

.go_otoi a {
    display: block;
    color: #de8671;
    text-decoration: none;
    padding: 5px;
    border-radius: 30px;
}

.go_otoi a:hover {
    background: #de8671;
    color: #ffffff;
}

.faq a {
    color: #de8671;
    text-decoration: underline;
}

.fa-plus::before {
    content: "" !important;
    content: url('https://la-corbeille.jp/shop/wp-content/themes/lacorbeille_welcart/img/plus.svg') !important;
    vertical-align: top;
    padding-right: 5px;
    padding-bottom: 20px;
    background-size: contain;
    display: inline-block;
    width: 15px;
    height: 15px;
}

.fa-minus:before {
    content: url('https://la-corbeille.jp/shop/wp-content/themes/lacorbeille_welcart/img/minus.svg') !important;
    vertical-align: middle;
    padding-right: 5px;
    padding-bottom: 20px;
    display: inline-block;
    width: 15px;
    height: 15px;
}

.eco_bottole {
    width: 50%;
    margin: 0 auto;
}

#wpsisac-slick-carousal-1 ul.slick-dots,
#wpsisac-slick-carousal-2 ul.slick-dots {
    display: none !important;
}

.white_area .category_title {
    width: 40%;
    font-family: Cormorant Garamond;
    text-align: center;
    margin: 15px auto;
}

.recomend {
    padding: 5% !important;
    text-align: center;
}

.wpsisac-slick-carousal-wrp {
    margin-top: 50px;
}

/*フレッシュナー*/
.fresh_mater dd {
    text-indent: 1em;
    margin-bottom: 20px;
}

.fresh_img {
    display: flex;
    justify-content: space-between;
}

.fresh_img div img {
    width: 90%;
}

.fablic_s2 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.fablic_s2 div {
    width: 23%;
    margin-top: 30px;
}

.obs .txt {
    width: 70%;
    text-align: left;
    margin: 20px auto;
}

.fresh_mater dt {
    font-weight: bold;
}

/*365*/
.attention {
    display: block;
    color: #ffffff;
    background: #e8b7a6;
    border-radius: 30px;
    text-align: center;
    width: 95%;
    margin: 20px auto 0;
    font-size: 13px;
    padding: 5px;
}

/*クレンジング*/
.c_organic {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.c_organic>div {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 20px;
}

.step {
    border-bottom: solid 1px #e8b7a6;
    padding-bottom: 3px;
    font-size: 14px;
}

.envi2 .txt {
    text-align: left;
    width: 90%;
    margin: 20px auto 50px;
}

.envi2 h5 {
    text-align: center;
}

/*uvプロテクトジェル*/
.uv .size_90,
.uv .size_80 {
    margin-left: auto;
    margin-right: auto;
}

.uv_flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.uv_flex .m_bottom20 {
    flex-grow: 2;
}

.care_img {
    width: 25%;
}

.uv_670 {
    width: 670px;
    margin: 0 auto;
}

.spf {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 20px;
}

.uvab {
    display: flex;
    justify-content: space-between;
    width: 85%;
    margin: 0 auto;
}

.uvab>div {
    width: 48%;
    border-left: solid 3px #DE8671;
    padding-left: 10px;
}

.uv .m_bottom20 {
    margin-bottom: 20px;
}

.uv .m_bottom50 {
    margin-bottom: 50px;
}

.makeoff a {
    color: #de8671;
    text-decoration: underline;
}

.cleans {
    display: flex;
    justify-content: space-between;
}


/*.uvgel .bn {
    display: none;
}

.uvgel .opt_field {
    display: none;
}

.uvgel .bn_info {
    display: none;
}*/


/*セット商品*/

.l_btn {
    margin-bottom: 20px;
}

.l_btn_flex {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.l_btn_flex>div {
    margi-right: 10px;
    width: 49%;
}

#sp-ea-1050.sp-easy-accordion>.sp-ea-single {
    border: none;
}

.go_tumekaehow a {
    color: #de8671;
    display: block;
    margin: 20px 0;
}

#wcex_widgetcart-3 {
    width: 60%;
    margin: 0 auto;
}

#wcex_widgetcart-3 .total_price {
    width: 30%;
}

#wcex_widgetcart-3 th {
    padding: 10px;
}

#wcex_widgetcart-3 td {
    padding: 10px;
}

.post-4831.cart-button {
    display: block !important;
}

.rapping .opt_field {
    display: none;
}

.post-4831 dl.item-option dt,
.post-4831 dl.item-option dd {
    width: 100%;
    text-align: left;
}

.post-4831 .iopt_textarea {
    border: solid 1px #000000;
}

.post-6004 dl.item-option dd,
.post-4902 dl.item-option dd,
.post-5611 dl.item-option dd,
.post-11966 dl.item-option dd,
.post-11614 dl.item-option dd,
.post-14329 dl.item-option dd {
    width: 100%;
    text-align: left;
}

.post-6004 dl.item-option dd label.iopt_radio_label,
.post-4902 dl.item-option dd label.iopt_radio_label,
.post-5611 dl.item-option dd label.iopt_radio_label,
.post-11966 dl.item-option dd label.iopt_radio_label,
.post-11614 dl.item-option dd label.iopt_radio_label,
.post-14329 dl.item-option dd label.iopt_radio_label {
    padding: 0 14%;
}

.post-6004,
.post-4902,
.post-5611,
.post-11966,
.post-11614,
.post-14329 {
    padding: 2% 0 8%;
}


.post-6004 .item_cart_button .cart_addition2,
.post-4902 .item_cart_button .cart_addition2,
.post-5611 .item_cart_button .cart_addition2 {
    position: absolute;
    right: 31%;
    width: 336px;
    top: 3.5%;
}

.btn-top {
    top: 3.5% !important;
}

@media screen and (max-width: 1300px) {
    .btn-top {
        top: 3.3% !important;
    }
}

@media screen and (max-width: 1100px) {
    .btn-top {
        top: 3.2% !important;
    }

    .item_cart_button .cart_addition {
        top: 5.5%;
    }

    .item_cart_button .bn_info {
        top: 6.1%;
    }

    .item_cart_button .bn {
        top: 6.4%;
    }

    .otameshi40 .item_cart_button .cart_addition2 {
        position: absolute;
        top: -140px;
        right: 0px;
        width: 100%;
        left: 0;
    }
}

.rapping input.skubutton {
    display: block !important;
}

.rapping .cart_addition {
    position: absolute;
    top: 820px;
    right: 26%;
    width: 336px;
}

.rapping .bn_info {
    /*display:none;*/
}

.rapping select,
.rapping textarea {
    width: 100% !important;
    margin-bottom: 10px;
    border: solid 1px #666666;
}

.rapping textarea {
    height: 60px;
}

.rapping label {
    display: flex;
    text-align: left;
}


.sp-easy-accordion .sp-ea-single .ea-header .ea-header {
    border-left: 0 !important;
}

#sp-ea-7348.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon,
#sp-ea-7347.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon,
#sp-ea-7344.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon,
#sp-ea-7340.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
    float: none;
    border-radius: 50%;
    background: #f0baa3;
    padding: 1% 0.8%;
    color: #fff;
}

.entry-content h3 {
    border-left: none;
}

.acco_wrap {
    line-height: 1.8;
    padding: 3% 0;
}

@media screen and (max-width: 1000px) {
    .acco_wrap {
        text-align: justify !important;
        padding: 3%;
        line-height: 1.8;
    }
}

/*--カートボタンの位置--*/
@media screen and (min-width: 1000px) {
    .otameshi40 .item_cart_button .cart_addition2 {
        position: absolute;
        top: -140px;
        right: 0;
        width: 100%;
    }

    .item_cart_button .cart_addition2 {
        position: absolute;
        top: 14%;
        right: 21%;
        width: 306px;
    }
    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 760px;
        right: 17%;
        width: 336px;
    }

    .uvgel_softner_or_milk .uvgel .item_cart_button .cart_addition2 {
        position: absolute;
        top: 4.4%;
        right: 19%;
        width: 306px;
    }

}


@media screen and (min-width: 1200px) {

    .item_cart_button .cart_addition2 {
        position: absolute;
        right: 20%;
        width: 336px;
    }

    .post-6004 .item_cart_button .cart_addition2,
    .post-4902 .item_cart_button .cart_addition2,
    .post-5611 .item_cart_button .cart_addition2 {
        position: absolute;
        right: 20%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 710px;
        right: 20%;
        width: 336px;
    }

    .uvgel_softner_or_milk .uvgel .item_cart_button .cart_addition2 {
        top: 4.6%;
    }
}

@media screen and (min-width: 1300px) {
    .item_cart_button .cart_addition2 {
        position: absolute;
        right: 20%;
        width: 336px;
    }
}

@media screen and (min-width: 1400px) {
    .item_cart_button .cart_addition2 {
        position: absolute;
        right: 16%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 720px;
        right: 22%;
        width: 336px;
    }

    .uvgel_trial .item_cart_button .cart_addition2 {
        top: 4.4%;
        right: 16%;
    }

    .uvgel_softner_or_milk .uvgel .item_cart_button .cart_addition2 {
        right: 22%;
    }
}

@media screen and (min-width: 1500px) {
    .item_cart_button .cart_addition2 {
        position: absolute;
        right: 22%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 710px;
        right: 25%;
        width: 336px;
    }

    .uvgel_softner_or_milk .uvgel .item_cart_button .cart_addition2 {
        right: 23%;
    }
}

@media screen and (min-width: 1561px) {
    .item_cart_button2 .cart_addition {
        position: absolute;
        top: 580px;
        right: 23%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 690px;
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {
    .item_cart_button .cart_addition2 {
        position: absolute;
        right: 26%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 700px;
        right: 30%;
        width: 336px;
    }

    .uvgel_softner_or_milk .uvgel .item_cart_button .cart_addition2 {
        right: 25%;
    }
}

@media screen and (min-width: 1900px) {
    .item_cart_button .cart_addition2 {
        position: absolute;
        right: 28%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 700px;
        right: 31%;
        width: 336px;
    }

    .uvgel_softner_or_milk .uvgel .item_cart_button .cart_addition2 {
        right: 28%;
    }
}

@media screen and (min-width: 2000px) {
    .item_cart_button .cart_addition2 {
        position: absolute;
        right: 22%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 700px;
        right: 33%;
        width: 336px;
    }

    .uvgel_trial .item_cart_button .cart_addition2 {
        right: 31%;
    }

    .uvgel_softner_or_milk .uvgel .item_cart_button .cart_addition2 {
        right: 30%;
    }

}

@media screen and (min-width: 2200px) {
    .item_cart_button .cart_addition2 {
        position: absolute;
        right: 31%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 700px;
        right: 34%;
        width: 336px;
    }
}

@media screen and (min-width: 2400px) {
    .item_cart_button .cart_addition2 {
        position: absolute;
        right: 33%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 710px;
        right: 35%;
        width: 336px;
    }
}



@media screen and (max-width: 1560px) {
    .item-header {
        width: 65% !important;
    }

    .bn .skubutton {
        background: url(https://la-corbeille.jp/shop/wp-content/themes/lacorbeille_welcart/img/calendar.svg) no-repeat 15% center;
        background-size: 6%;
    }

    .rapping .cart_addition {
        position: absolute;
        top: 430px;
        right: 22%;
    }
}

@media screen and (max-width: 1500px) {

    .item-info .field {
        padding: 0 8px;
    }

    .rapping .cart_addition {
        position: absolute;
        top: 430px;
        right: 19%;
    }
}

@media screen and (max-width: 1400px) {
    .storycontent {
        width: 100%;
    }

    .item_content .two-column #content {
        width: 100%;
        padding: 7% 2%;
        margin-bottom: 100px;
    }

    .item-description {
        width: 100%;
    }

    .item-header {
        width: 70% !important;
    }

    .bn .skubutton {
        background: url(https://la-corbeille.jp/shop/wp-content/themes/lacorbeille_welcart/img/calendar.svg) no-repeat 7% center;
        background-size: 6%;
    }

    .rapping .cart_addition {
        position: absolute;
        top: 430px;
        right: 19%;
    }

    .postid-4831 #content {
        min-height: 820px;
    }

}

@media screen and (max-width: 1200px) {
    .item-info .field {
        padding: 0;
    }

    #itempage .item-info {
        width: 50%;
        padding: 0;
    }

    .bn .skubutton {
        background: url(https://la-corbeille.jp/shop/wp-content/themes/lacorbeille_welcart/img/calendar.svg) no-repeat 4% center;
        background-size: 6%;
    }


    .rapping .cart_addition {
        position: absolute;
        top: 390px;
        right: 18%;
    }
}

@media screen and (max-width: 1100px) {
    .rapping .cart_addition {
        position: absolute;
        top: 390px;
        right: 15%;
    }
}

@media screen and (max-width: 1000px) {
    .item-header h1.item_page_title {
        width: 100%;
    }

    .item-description {
        position: relative;
    }

    .sp_teiki_btn {
        display: flex;
        justify-content: space-between;
        width: 310px;
        margin: 0 auto;
        top: -3%;
        left: 49%;
        position: absolute;
        transform: translate(-50%, -50%);
    }

    .sp_teiki_btn_uv {
        top: -2%;
    }

    .uvgelpauchi {
        top: -2%;
    }

    .cart_addition .skubutton {
        background-image: url(https://la-corbeille.jp/shop/wp-content/themes/lacorbeille_welcart/img/btn_detail_add_sp.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-color: transparent !important;
        width: 150px;
        height: 60px;
        /*		box-shadow: 2px 3px 5px #cccccc;*/
    }

    .cart_addition2 .skubutton {
        background-image: url(https://la-corbeille.jp/shop/wp-content/themes/lacorbeille_welcart/img/btn_detail_add_honpin_sp.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-color: transparent !important;
        width: 340px;
        height: 60px;
        /*	box-shadow: 2px 3px 5px #cccccc;*/
    }

    .uvgel-test .opt_field {
        display: none;
    }

    .sp_teiki_btn>div {

        width: 150px;
    }

    .sp_teiki_btn img {
        /*	box-shadow: 2px 3px 5px #cccccc;*/
    }

    .item_cart_button .bn_info {
        display: none;
    }

    #sp-ea-345.sp-easy-accordion>.sp-ea-single {
        border: none;
    }

    .sp-easy-accordion .sp-ea-single .ea-header a {
        font-size: 15px;
    }

    .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
        padding: 10px;
    }

    /*.sp-ea-single .ea-header {
        background: #F5DDD4;
    }*/


    .sp_kaori {
        width: 70%;
        margin: 0 auto;
    }

    .eco_bottole {
        width: 80%;
    }

    /*クレンジング*/
    .c_organic {
        display: block;
    }

    .c_organic>div {
        width: 90%;
        margin: 0 auto;
    }

    .nuka_marker {
        margin-bottom: 1.071428em;
    }

    .nuka_marker span {

        padding: 0.1em;
        background: linear-gradient(transparent 70%, #EACABF 40%);
        font-family: ヒラギノ角ゴ !important;
        display: inline-block;
        font-weight: bold;
        font-size: 13px;
    }

    /*uvジェル*/
    .uvab {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .uvab>div {
        width: 100%;
        border-left: solid 3px #DE8671;
        padding-left: 10px;
        margin-bottom: 20px;
    }

    #sp_easy_accordion-1697095554 #sp-ea-5043 div:nth-child(2) a {
        background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2023/10/mark.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 35px;
    }

    .no-mark a {
        background-image: none !important;
        padding-left: 0 !important;
    }

    /*カートボタン（スマホ）*/

    .cycle_4582426011304 .bn .skubutton {
        background: url(https://la-corbeille.jp/shop/wp-content/uploads/2023/07/teiki_15off.png) no-repeat center center;
        background-size: cover;
        padding: 25px;
    }

    .cycle_4582426011304 .cart_addition .skubutton {
        background: url(https://la-corbeille.jp/shop/wp-content/uploads/2023/07/generally.png) no-repeat center center;
        background-size: cover;
        padding: 25px;
    }

    .sp_img {
        width: 60%;
        margin: 0 auto;
    }

    .sp_img2 {
        width: 80%;
        margin: 0 auto;
    }

    .k_attention {
        width: 95%;
    }

    .fablic_s1 div img {
        width: 100%;
    }

    .item-description .ea-body th {
        width: 25%;
    }

    .item_tags img {
        width: 90%;
    }

    .k_cmt {
        margin-bottom: 20px !important;
    }

    .go_otoi {
        width: 40%;
    }

    .rose {
        text-align: center;
        width: 30%;
    }

    .white_area .category_title {
        width: 50%;
    }

    .box_one {
        /*		margin-left:0;*/
    }

    .postid-4831 #content {
        min-height: 1300px;
    }

    .rapping .cart_addition {
        top: -425px;
        left: 30%;
        width: 50%;
    }


}

@media screen and (max-width: 1000px) {
    .rapping .cart_addition {
        top: 0;
        left: 18%;
        width: 70%;
    }
}

@media screen and (max-width: 900px) {

    .item_cart_button .cart_addition,
    .item_cart_button .bn {
        top: 1080px;
    }

    .cart_addition .skubutton,
    .bn .skubutton {
        /*		background:none;*/
    }

    .item_cart_button .cart_addition2 {
        top: -108px;
        left: 30%;
        width: 40%;
    }

    .postid-4831 #content {
        min-height: 1300px;
    }

    .rapping .cart_addition2 {
        top: -690px;
        font-size: 1em;

    }

    .rapping .cart_addition {
        top: -480px;
        left: 30%;
        width: 50%;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: -160px;
        left: 30%;
        width: 50%;
    }
}

@media screen and (max-width: 800px) {

    .item_cart_button .cart_addition,
    .item_cart_button .bn {
        top: 1150px;
    }

    .item_cart_button .cart_addition2 {
        top: -100px;
        width: 50%;
        left: 24%;
    }

    .item-description #itemDetail-wrap {
        width: 96%;
    }

    .f_organic {
        display: block;
    }

    .f_organic div {
        width: 100%;
    }

    .k_flex {
        display: block;
    }

    .k_flex .left {
        width: 60%;
        margin: 0 auto;
    }

    .k_flex .right {
        width: 100%;
        text-align: center;
    }

    .h_flex {
        display: block;
    }

    .h_flex .left,
    .h_flex .right {
        width: 100%;
    }

    .k_attention {
        margin: 0;
    }

    .fablic_s1 div {
        width: 50%;
    }

    .fablic_s1 {
        justify-content: left;
    }

    .white_area {
        padding: 20px 0;
        font-size: 12px;
    }

    input[type="submit"] {
        padding: 0.9em 2em;
    }

    #itempage {
        width: 90%;
    }

    .w_800 {
        width: 100%;
    }

    .fresh_img {
        display: block;
    }

    .fresh_img div img {
        width: 100%;
    }

    .size_40 {
        width: 40%;
    }

    .obs h5 {
        text-align: center;
    }

    .obs .size_40 {
        width: 60% !important;
    }

    .fablic_s2 {
        justify-content: flex-start;
    }

    .fablic_s2 div {
        width: 48%;
    }

    .obs .txt {
        width: 80%;
    }

    .white_area .category_title {
        width: 60%;
    }

    .font-md {
        font-size: 14px;
    }

    .rapping .cart_addition2 {
        top: -550px;
        font-size: 1em;

    }

    .rapping .cart_addition {
        top: -400px;
        left: 15%;
        width: 70%;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: -130px;
        left: 25%;
        width: 100%;
    }
}

@media screen and (max-width: 700px) {

    .item_cart_button .cart_addition,
    .item_cart_button .bn {
        top: 1066px;
    }

    .item_content input[type="button"],
    input[type="submit"],
    input[type="reset"] {
        padding: 1.5em 0.2em;
    }

    .cart_addition .skubutton,
    .bn .skubutton {
        font-size: 0.9em;
    }

    .item_cart_button .cart_addition2 {
        top: -9.5%;
        font-size: 1em;

    }

    .postid-4831 #content {
        min-height: 1300px;
    }


    .rapping .cart_addition {
        top: -450px;
        left: 18%;
        width: 70%;
    }

    .uv_670 {
        width: 100%;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: -110px;
        left: 20%;
        width: 70%;
    }

}


@media screen and (max-width: 650px) {

    .item_cart_button .cart_addition,
    .item_cart_button .bn {
        top: 1000px;
    }

    .item_cart_button .cart_addition2 {
        top: -10%;
    }

    .item-header {
        width: 100% !important;
    }

    .rapping .cart_addition {
        top: -700px;
        left: 10%;
        width: 80%;
    }

    .postid-4831 #content {
        min-height: 1300px;
    }


    .rapping .cart_addition {
        top: -450px;
        left: 18%;
        width: 70%;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: -200px;
        left: 19%;
        width: 70%;
    }
}

@media screen and (max-width: 600px) {

    .item_cart_button .cart_addition,
    .item_cart_button .bn {
        top: 900px;
    }

    .k_attention {
        width: 100%;
    }

    .item_cart_button .cart_addition {
        width: 35%;
        left: 8%;
    }

    .item_cart_button .cart_addition2 {
        width: 50%;
        left: 17%;
        top: -90px;
    }

    .item_cart_button .bn {
        width: 35%;
        right: 8%;
    }

    .sp_teiki_btn {
        top: -3%;
    }

    .sp_teiki_btn_uv {
        top: -2%;
    }

    .uvgelpauchi {
        top: -1%;
    }

    .recomend .category_title {
        text-align: left;
        font-size: 20px;
        margin: 15px 0;
    }

    .recomend .t_center {
        text-align: left;
        font-size: 13px;
    }

    .wpsisac-slick-carousal.design-1 .slick-next {
        right: -15px !important;
    }

    .wpsisac-slick-carousal.design-1 .slick-prev {
        left: -15px !important;
    }

    .postid-4831 #content {
        min-height: 1200px;
    }


    .rapping .cart_addition {
        top: -450px;
        left: 13%;
        width: 80%;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: -140px;
        left: 18%;
        width: 80%;
    }
}

@media screen and (max-width: 500px) {

    .item_cart_button .cart_addition,
    .item_cart_button .bn {
        top: -70px;
    }

    .item_cart_button .cart_addition2 {
        top: -11%;
        width: 65%;
        left: 13%;
    }

    .postid-4831 #content {
        min-height: 1200px;
    }

    .rapping .cart_addition {
        top: -550px;
        left: 13%;
        width: 80%;
    }

    /*.uvgel .cart_addition {
        position: absolute;
        top: -115px;
        left: 30%;
        width: 30%;
    }*/

    .sp_teiki_btn {
        left: 51%;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: -230px;
        left: 13%;
        width: 80%;
    }
}

@media screen and (max-width: 450px) {

    .item_cart_button .cart_addition,
    .item_cart_button .bn {
        top: 732px;
    }

    .item_cart_button .cart_addition2 {
        width: 100%;
        top: -12%;
        left: -1%;
    }

    .sp_teiki_btn {
        top: -4%;
    }

    .sp_teiki_btn_uv {
        top: -3%;
    }

    .postid-4831 #content {
        min-height: 1000px;
    }

    .rapping .cart_addition {
        top: -60px;
        width: 100%;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: -80px;
        left: 7%;
        width: 100%;
    }

    .otameshi40 .item_cart_button .cart_addition2 {
        position: absolute;
        top: -100px;
        right: 0px;
        width: 100%;
        left: 0;
    }

}

@media screen and (max-width: 500px) {

    .cart_addition2 .skubutton {
        width: 300px;
    }

    .item_cart_button .cart_addition2 {
        top: -60px;
        /*	left:11%;*/
    }

    .item_cart_button .cart_addition,
    .item_cart_button .bn {
        top: -76px;

    }

    /*.uvgel .cart_addition {
        position: absolute;
        top: -115px;
        left: 30%;
        width: 30%;
    }*/

    .postid-4831 #content {
        min-height: 900px;
    }

    .rapping .cart_addition {
        top: -370px;
        left: 5%;
        width: 90%;
    }

    .sp_teiki_btn {
        left: 50%;
        top: -2%;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: -80px;
        left: 10%;
        width: 90%;
    }

    .uvgel .sp_teiki_btn,
    .uvgel_teikionly .sp_teiki_btn,
    .uvgel-test .sp_teiki_btn {
        left: 51%;
        top: -3%;
    }

    .uvgel .sp_teiki_btn_uv,
    .uvgel .uvgelpauchi {
        top: -1%;
    }


    .uvgel .pro_tumekae_01 .cart_addition2 {
        display: none;
    }
}

@media screen and (max-width: 380px) {
    .item_cart_button .cart_addition2 {
        top: -69px;
        /*	left:10%;*/
    }

    .postid-4831 #content {
        min-height: 900px;
    }

    .rapping .cart_addition {
        top: -370px;
        left: 5%;
        width: 90%;
    }

    .rapping .cart_addition2 .skubutton {
        width: 90%;
        left: 5%;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: -80px;
        left: 9%;
        width: 90%;
    }

}

@media screen and (max-width: 350px) {
    .item_cart_button .cart_addition2 {
        top: -69px;
        left: 0%;
    }

    .postid-4831 #content {
        min-height: 800px;
    }

    .rapping .cart_addition {
        top: -350px;
        left: 5%;
        width: 90%;
    }

    .rapping .cart_addition2 .skubutton {
        width: 90%;
        left: 5%;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: -70px;
        left: 9%;
        width: 90%;
    }

}



/*========================================================
                   定期購入ページ
==========================================================*/
.storycontent .item-header {
    margin-top: 20px !important;
}



.post-6136 .item-info .zaikostatus,
.post-6136 .item-info .field_price,
.post-6136 .item-info .quantity,
.post-6136 .skubutton {
    display: none;
}

.post-6127 .item-info .zaikostatus,
.post-6127 .item-info .field_price,
.post-6127 .item-info .quantity,
.post-6127 .skubutton {
    display: none;
}

.post-6138 .item-info .zaikostatus,
.post-6138 .item-info .field_price,
.post-6138 .item-info .quantity,
.post-6138 .skubutton {
    display: none;
}


.post-1260 .item-info .zaikostatus,
.post-1260 .item-info .field_price,
.post-1260 .item-info .quantity,
.post-1260 .skubutton {
    display: none;
}

.post-1289 .item-info .zaikostatus,
.post-1289 .item-info .field_price,
.post-1289 .item-info .quantity,
.post-1289 .skubutton {
    display: none;
}

.post-1287 .item-info .zaikostatus,
.post-1287 .item-info .field_price,
.post-1287 .item-info .quantity,
.post-1287 .skubutton {
    display: none;
}

.post-1285 .item-info .zaikostatus,
.post-1285 .item-info .field_price,
.post-1285 .item-info .quantity,
.post-1285 .skubutton {
    display: none;
}

.post-1281 .item-info .zaikostatus,
.post-1281 .item-info .field_price,
.post-1281 .item-info .quantity,
.post-1281 .skubutton {
    display: none;
}

.post-1283 .item-info .zaikostatus,
.post-1283 .item-info .field_price,
.post-1283 .item-info .quantity,
.post-1283 .skubutton {
    display: none;
}

.post-1279 .item-info .zaikostatus,
.post-1279 .item-info .field_price,
.post-1279 .item-info .quantity,
.post-1279 .skubutton {
    display: none;
}

.post-1275 .item-info .zaikostatus,
.post-1275 .item-info .field_price,
.post-1275 .item-info .quantity,
.post-1275 .skubutton {
    display: none;
}

.post-1273 .item-info .zaikostatus,
.post-1273 .item-info .field_price,
.post-1273 .item-info .quantity,
.post-1273 .skubutton {
    display: none;
}

.post-1271 .item-info .zaikostatus,
.post-1271 .item-info .field_price,
.post-1271 .item-info .quantity,
.post-1271 .skubutton {
    display: none;
}

.post-1269 .item-info .zaikostatus,
.post-1269 .item-info .field_price,
.post-1269 .item-info .quantity,
.post-1269 .skubutton {
    display: none;
}

.post-1265 .item-info .zaikostatus,
.post-1265 .item-info .field_price,
.post-1265 .item-info .quantity,
.post-1265 .skubutton {
    display: none;
}

.post-1263 .item-info .zaikostatus,
.post-1263 .item-info .field_price,
.post-1263 .item-info .quantity,
.post-1263 .skubutton {
    display: none;
}

.post-1260 .item-info .zaikostatus,
.post-1260 .item-info .field_price,
.post-1260 .item-info .quantity,
.post-1260 .skubutton {
    display: none;
}

.post-1254 .item-info .zaikostatus,
.post-1254 .item-info .field_price,
.post-1254 .item-info .quantity,
.post-1254 .skubutton {
    display: none;
}

.post-482 .item-info .zaikostatus,
.post-482 .item-info .field_price,
.post-482 .item-info .quantity,
.post-482 .skubutton {
    display: none;
}

.post-472 .item-info .zaikostatus,
.post-472 .item-info .field_price,
.post-472 .item-info .quantity,
.post-472 .skubutton {
    display: none;
}

.post-1598 .item-info .zaikostatus,
.post-1598 .item-info .field_price,
.post-1598 .item-info .quantity,
.post-1598 .skubutton {
    display: none;
}

.post-349 .item-info .zaikostatus,
.post-349 .item-info .field_price,
.post-349 .item-info .quantity,
.post-349 .skubutton {
    display: none;
}

.post-344 .item-info .zaikostatus,
.post-344 .item-info .field_price,
.post-344 .item-info .quantity,
.post-344 .skubutton {
    display: none;
}

.post-382 .item-info .zaikostatus,
.post-382 .item-info .field_price,
.post-382 .item-info .quantity,
.post-382 .skubutton {
    display: none;
}

.post-399 .item-info .zaikostatus,
.post-399 .item-info .field_price,
.post-399 .item-info .quantity,
.post-399 .skubutton {
    display: none;
}

.post-429 .item-info .zaikostatus,
.post-429 .item-info .field_price,
.post-429 .item-info .quantity,
.post-429 .skubutton {
    display: none;
}

.post-5746 .item-info .zaikostatus,
.post-5746 .item-info .field_price,
.post-5746 .item-info .quantity,
.post-5746 .skubutton {
    display: none;
}

.post-5769 .item-info .zaikostatus,
.post-5769 .item-info .field_price,
.post-5769 .item-info .quantity,
.post-5769 .skubutton {
    display: none;
}

.post-5772 .item-info .zaikostatus,
.post-5772 .item-info .field_price,
.post-5772 .item-info .quantity,
.post-5772 .skubutton {
    display: none;
}

.post-5774 .item-info .zaikostatus,
.post-5774 .item-info .field_price,
.post-5774 .item-info .quantity,
.post-5774 .skubutton {
    display: none;
}

.post-5776 .item-info .zaikostatus,
.post-5776 .item-info .field_price,
.post-5776 .item-info .quantity,
.post-5776 .skubutton {
    display: none;
}

.post-5778 .item-info .zaikostatus,
.post-5778 .item-info .field_price,
.post-5778 .item-info .quantity,
.post-5778 .skubutton {
    display: none;
}

.post-5780 .item-info .zaikostatus,
.post-5780 .item-info .field_price,
.post-5780 .item-info .quantity,
.post-5780 .skubutton {
    display: none;
}

.post-5782 .item-info .zaikostatus,
.post-5782 .item-info .field_price,
.post-5782 .item-info .quantity,
.post-5782 .skubutton {
    display: none;
}

.post-5784 .item-info .zaikostatus,
.post-5784 .item-info .field_price,
.post-5784 .item-info .quantity,
.post-5784 .skubutton {
    display: none;
}

.post-11832 .item-info .zaikostatus,
.post-11832 .item-info .field_price,
.post-11832 .item-info .quantity,
.post-11832 .skubutton {
    display: none;
}

.post-11805 .item-info .zaikostatus,
.post-11805 .item-info .field_price,
.post-11805 .item-info .quantity,
.post-11805 .skubutton {
    display: none;
}

.post-11835 .item-info .zaikostatus,
.post-11835 .item-info .field_price,
.post-11835 .item-info .quantity,
.post-11835 .skubutton {
    display: none;
}

.post-13888 .item-info .zaikostatus,
.post-13888 .item-info .field_price,
.post-13888 .item-info .quantity,
.post-13888 .skubutton {
    display: none;
}


.autodelivery tr:nth-child(2) {
    display: none;
}

.cart-button:not(#post-6004),
.cart-button:not(#post-4902),
.cart-button:not(#post-5611) {
    float: right;
    display: none;
}

#wc_regular {
    line-height: 3em;
    display: inline-block;
    width: 100%;
    padding: 1%;
}

.storycontent .item_page_title {
    margin-bottom: 5px !important;
}

.item-info .item-option {
    display: none;
}

#wc_regular .item-option {
    display: block !important;
}

.post-1393 dl.item-option,
.post-1405 dl.item-option,
.post-1395 dl.item-option,
.post-1397 dl.item-option {
    display: block !important;
}

.item-info .item-option dd {
    border-left: none;
}

.item-description input[type="submit"] {
    background-color: #E8B7A6;
}

.item-description input[type="submit"]:hover {
    background-color: #f08e78 !important;
}


/*========================================================
定期購入のボタンの位置
==========================================================*/
.detail-box .teiki_btn_wrapp .teiki_btn {
    position: absolute;
    top: 2.9%;
    width: 336px;
}

.detail-box .teiki_btn_wrapp .teiki_btn_02 {
    position: absolute;
    top: 4.9%;
    right: 25.6%;
    width: 336px;
}

@media screen and (max-width: 1900px) {
    .detail-box .teiki_btn_wrapp .teiki_btn {
        right: 18%;
    }
    .detail-box .teiki_btn_wrapp .teiki_btn_02 {
        right: 18%;
    }
}
@media screen and (max-width: 1600px) {
    .detail-box .teiki_btn_wrapp .teiki_btn {
        right: 11%;
    }
    .detail-box .teiki_btn_wrapp .teiki_btn_02 {
        right: 11%;
    }
}

@media screen and (max-width: 1100px) {
    .detail-box .teiki_btn_wrapp .teiki_btn {
        right: 4%;
    }
    .detail-box .teiki_btn_wrapp .teiki_btn_02 {
        right: 4%;
    }
}

@media screen and (max-width: 1000px) {
    .detail-box .teiki_btn_wrapp .teiki_btn {
        top: -7.7%;
    }
    .detail-box .teiki_btn_wrapp .teiki_btn_02 {
        top: -17.4%;
    }
}

@media screen and (max-width: 641px) {
    .detail-box .teiki_btn_wrapp .teiki_btn {
        top: -6%;
    }
    .detail-box .teiki_btn_wrapp .teiki_btn_02 {
        top: -12%;
    }
}

@media screen and (max-width: 619px) {
    .detail-box .teiki_btn_wrapp .teiki_btn {
        right: -10%;
    }
    .detail-box .teiki_btn_wrapp .teiki_btn_02 {
        right: -10%;
    }
}

@media screen and (max-width: 517px) {
    .detail-box .teiki_btn_wrapp .teiki_btn {
        right: -35%;
    }
    .detail-box .teiki_btn_wrapp .teiki_btn_02 {
        right: -14%;
    }
}

@media screen and (max-width: 416px) {
    .detail-box .teiki_btn_wrapp .teiki_btn {
        right: -48%;
    }
    .detail-box .teiki_btn_wrapp .teiki_btn_02 {
        right: -23%;
    }
}

@media screen and (max-width: 374px) {
    .detail-box .teiki_btn_wrapp .teiki_btn {
        right: -53%;
    }
    .detail-box .teiki_btn_wrapp .teiki_btn_02 {
        right: -34%;
    }
}

@media screen and (max-width: 344px) {
    .detail-box .teiki_btn_wrapp .teiki_btn {
        right: -65%;
        top: -6.3%;
    }
    .detail-box .teiki_btn_wrapp .teiki_btn_02 {
        right: -40%;
        top: -12.3%;
    }
}

@media screen and (max-width: 319px) {
    .detail-box .teiki_btn_wrapp .teiki_btn {
        right: -72%;
        top: -7.3%;
    }
    .detail-box .teiki_btn_wrapp .teiki_btn_02 {
        right: -47%;
        top: -17.3%;
    }
}



/*========================================================
定期購入ボタンの幅
========================================================*/
.teiki_btn_wrapp .item_content input[type="button"],
input[type="submit"],
input[type="reset"] {
    padding: 0.9em 2em;
}

@media screen and (max-width: 374px) {

    .teiki_btn_wrapp .item_content input[type="button"],
    input[type="submit"],
    input[type="reset"] {
        padding: 0.9em 0.9em;
    }
}


.detail-box .teiki_btn {
    position: absolute;
    top: 5.7%;
    right: 26%;
    width: 336px;
}

@media screen and (max-width: 2600px) {
    .detail-box .teiki_btn {
        right: 26%;
    }
}

@media screen and (max-width: 1800px) {
    .detail-box .teiki_btn {
        top: 398px;
        right: 20%;
    }
}

@media screen and (max-width: 1700px) {
    .detail-box .teiki_btn {
        right: 17%;
    }
}

@media screen and (max-width: 1600px) {
    .detail-box .teiki_btn {
        right: 15%;
    }
}

@media screen and (max-width: 1500px) {
    .detail-box .teiki_btn {
        right: 13%;
    }
}

@media screen and (max-width: 1200px) {
    .detail-box .teiki_btn {
        top: 380px;
        right: 6%;
    }
}



@media screen and (max-width: 1000px) {
    .detail-box .teiki_btn {
        top: -290px;
        right: 2%;
        width: 50%;
        text-align: center;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
    }


    #itempage {
        display: block;
    }

    #itempage .item-info {
        width: 100%;
    }

    #itempage #img-box {
        width: 100%;
        margin-bottom: 20px;
    }

    section#itemDetail-wrap #description .fragrance .fragrance-lebel .circle .name {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 20px;
        padding: 5px;
        width: 25vw;
        min-width: 88px;
        height: 25vw;
        min-height: 88px;
        border-radius: 100%;
        color: #333333;
        font-size: 11px;
        font-weight: bold;
        box-sizing: border-box;
    }

    section#itemDetail-wrap #description .fragrance .fragrance-lebel .label {
        margin-top: 20px;
        position: relative;
        width: 25vw;
        color: #707070;
        font-size: 14px;
        text-align: center;
    }

    section#itemDetail-wrap #description .fragrance .fragrance-lebel .label .arrow {
        display: flex;
        align-items: center;
        position: absolute;
        right: -40px;
        top: 50%;
        transform: translateY(-50%);
    }

    .product .wrap {
        display: block;
    }

    .fragrance .wrap {
        display: block;
    }

    section#itemDetail-wrap #description .fragrance .wrap .image {
        width: 100%;
    }

    section#itemDetail-wrap #description .fragrance .wrap .image img {
        width: 100%;
        height: auto;
    }

    .fragrance .wrap .inner {
        width: 100%;
    }

    .component .wrap {
        display: block;
    }

    .component .wrap .image {
        width: 100%;
    }

    .item-description img {
        width: 100%;
        height: auto;
    }

    .component .wrap .inner {
        width: 100%;
    }

    .variation .content {
        display: block;
    }

    .variation .content .box {
        width: 100%;
        margin: 0;
    }

    .howto .detail .item {
        width: 100%;
    }
}

@media screen and (max-width: 800px) {
    #description .mv .image {
        width: 100%;
    }

    .product .wrap .image {
        width: 100%;
    }

    .product .wrap .inner {
        width: 100%;
    }

    .detail-box .teiki_btn {
        top: -263px;
        right: 2%;
    }
}

@media screen and (max-width: 700px) {
    .detail-box .teiki_btn {
        top: -230px;
    }

}

@media screen and (max-width: 620px) {
    .detail-box .teiki_btn {
        top: -206px;
        right: -5%;
    }

}

@media screen and (max-width: 500px) {
    .detail-box .teiki_btn {
        top: -183px;
        right: -5%;
    }

}

@media screen and (max-width: 380px) {
    .detail-box .teiki_btn {
        top: -158px;
        right: -13%;
    }

}

/*========================================================
                   widjet
==========================================================*/

.siteTitle__main {
    font-family: 'Slackey', cursive;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
}

#secondary h2 {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
}

/*#secondary h2:after {
	font-family: "Material Icons";
	content: "\e5e1";
	font-size: 0.8em;
    font-weight: normal;
	margin-left: 0.3em;
	color:#999;
}*/
#secondary h3 a {
    color: #999;
}

#secondary h3:before {
    font-family: "Material Icons";
    content: "\e5e1";
    font-size: 0.8em;
    font-weight: normal;
    margin-right: 0.3em;
    margin-left: 15px;
    color: #999;
}

#secondary #custom_html-4 h4 {
    margin-bottom: 20px;
}

/*========================================================
                   カテゴリページ
==========================================================*/

#content header {
    margin-top: 50px;
}

.cat-il.type-grid .itemname {
    height: 100px;
}

@media screen and (max-width: 1000px) {

    .single #primary,
    .page #primary,
    .category #primary {
        width: 100%;
    }

    .two-column.right-set #secondary {
        width: 100%;
    }
}

/*========================================================
                   カートページ
==========================================================*/
.page-id-10 #main {
    display: block;
}

input[type="submit"],
input[type="button"] {
    background-color: #666666;
    color: #ffffff;
}

#cart .action input.delButton {
    color: #ffffff;
    font-size: 0.8em;
    font-weight: bolder;
    padding: 2px;
}

.cart_content {
    width: 50%;
    margin: 0 auto;
}

.cart_logo {
    width: 15%;
}

.cart_logo img {
    width: 100%;
    height: auto;
}

.cart_page_title {
    text-align: center;
}

.send {
    margin-bottom: 30px;
}

.item-info .quantity input.skuquantity {
    padding: 0 !important;
}

@media screen and (max-width: 1000px) {
    .cart_content {
        width: 100%;
    }

    #cart_table {
        font-size: 80%;
    }

    #wc_cart #cart .upbutton {
        font-size: 90%;
    }

    .cart_logo {
        width: 30%;
    }

    .entry-content h4.marker,
    .item-description h4.marker {
        font-size: 13px;
    }
}

/*========================================================
                   アンケートページ
==========================================================*/
table.manzoku {
    width: 70%;
}

table.manzoku th {
    font-weight: normal;
}

.manzoku p {
    margin-bottom: 0;
}

.qestion_form {
    border: 1px solid #cccccc;
    margin: 20px;
}

.qes_button {
    text-align: center;
}

@media screen and (max-width: 1000px) {

    input#post1,
    input#post2 {
        width: 30%;
    }

    input#adress2,
    input#adress3,
    input#adress4 {
        width: 50%;
    }

    .int_box input.tel1,
    .int_box input.tel2,
    .int_box input.tel3 {
        width: 20%;
    }

    .int_box .submit {
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }

    table.manzoku {
        width: 100%;
    }

    table.manzoku th,
    table.manzoku td {
        border-bottom: none;
        display: block;
    }

}

/*========================================================
                   アウトレットページ
==========================================================*/
.outlet_list {
    display: flex;
    flex-wrap: wrap;
}

.outlet_item {
    width: 25%;
}

.outlet_list .loopimg {
    text-align: center;
}

.outlet_list .loopimg img {
    width: 100%;
    height: auto;
}

.outlet_item .loopexp {
    display: none;
}

.outlet_item .ol_title {
    width: 90%;
    margin: 0 auto;
}

@media screen and (max-width: 1000px) {
    .outlet_item {
        width: 50%;
        margin-bottom: 50px;
    }

}

@media screen and (max-width: 700px) {
    .outlet_item {
        width: 100%;
    }

}

/*========================================================
                   コンタクトフォーム
==========================================================*/

table.CF7_table {
    width: 80%;
    margin: 0 auto;
    border: 3px solid #e5e5e5;
}

table.CF7_table tr {
    border-top: 1px solid #e5e5e5;
}

.single .entry-content table.CF7_table,
.page .entry-content table.CF7_table {
    display: table;
}

/*入力欄*/
.CF7_table input,
.CF7_table textarea {
    border: 1px solid #d8d8d8;
}

.CF7_table ::placeholder {
    color: #797979;
}

/*「必須」文字*/
.CF7_req {
    font-size: .9em;
    padding: 5px;
    background: #f79034;
    /*オレンジ*/
    color: #fff;
    border-radius: 3px;
    margin-right: 1em;
}

/*「任意」文字*/
.CF7_unreq {
    font-size: .9em;
    padding: 5px;
    background: #bdbdbd;
    /*グレー*/
    color: #fff;
    border-radius: 3px;
    margin-right: 1em;
}

.que_title {
    font-size: 1.2em;
    margin-bottom: 30px;
    text-align: center;
}

.qestion_form form div {
    margin-bottom: 30px;
}

.qestion_form form span.wpcf7-form-control {
    margin-top: 10px;
    display: block;
}

.qestion_form form span.wpcf7-list-item {
    display: block;
}

.qestion_form form span .wpcf7-textarea {
    margin-top: 10px;
    margin-left: 10px;
}

.qestion_form form span .wpcf7-text {
    margin-bottom: 10px;
    width: 100%;
}

/* タイトル列 */
@media screen and (min-width: 768px) {
    .CF7_table th {
        width: 30%;
        /*横幅*/
        background-color: #ebedf5;
        /*ブルーグレー*/
    }
}


@media screen and (max-width: 768px) {
    table.CF7_table {
        width: 95%;
    }

    .CF7_table tr,
    .CF7_table td,
    .CF7_table th {
        display: block;
        width: 100%;
        line-height: 2.5em;
    }

    .CF7_table th {
        background-color: #ebedf5;
    }
}

/* 「送信する」ボタン */
.wpcf7 input.wpcf7-submit {
    background-color: #ff9f89;
    border: 0;
    color: #fff;
    font-size: 1em;
    font-weight: 100;
    margin: 10px auto;
}

.CF7_btn {
    text-align: center;
    margin-top: 20px;
}

.wpcf7-spinner {
    width: 0;
    margin: 0;
}

/*========================================================
                   ログイン画面
==========================================================*/
/*重要なお知らせ*/

.login_info {
    border: solid 2px #E8B7A6;
    width: 700px;
    margin: 30px auto;
}

.login_info div {
    margin-bottom: 20px;
    line-height: 1.5em;
}

.info_inner {
    padding: 30px 50px 0px;
}

.login_info h4 {
    background-color: #E8B7A6;
    color: #ffffff;
    text-align: center;
    padding: 10px;
    font-size: 1.3em;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}

.login_info h5 {
    margin-bottom: 30px;
    margin-top: 50px;
    color: #cc0000;
    font-size: 1.2em;
}

.login_info span.pink {
    color: #cc0000;
}

.login_info .mini_font {
    font-size: 0.8em;
}

#wc_login .loginbox #member_login,
#wc_member .loginbox #member_login,
#wc_login .loginbox .new-entry #nav a,
#wc_member .loginbox .new-entry #nav a {
    background-color: #E8B7A6;
}

@media screen and (max-width: 768px) {
    .login_info {
        width: 100%;
    }

    .info_inner {
        padding: 10px;
    }

    .login_info div {
        margin-bottom: 0px;
    }

}





/* Search */
.searchFromMini {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    position: relative;
    top: 20px;
    left: 15px;
}

#search-formmini {
    display: flex;
    position: relative;
    justify-content: center;
    flex-wrap: wrap;
    line-height: 1;
    height: 40px;
}

.search-field {
    position: absolute;
    transition: all 0.5s ease-in-out;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #FFF;
    box-sizing: border-box;
    color: #000000;
    cursor: pointer;
    font-weight: 300;
    opacity: 0;
    width: 0;
    z-index: 3;
}

.search-field:focus {
    cursor: text;
    opacity: 1;
    outline: none;
    width: 100%;
    z-index: 1;
    background: #FFF;
    border-radius: 9999px;
    padding-left: 20px;
    box-shadow: 0 1px 6px rgb(0 0 0 / 11%);
    line-height: 1.2;
}

.search-field:focus:hover~.search-submit .fa-search {
    color: #1565C0;
}

.search-field:hover~.search-submit .fa-search {
    color: #1565C0;
}

.search-submit {
    transition: all 0.5s ease-in-out;
    background-color: transparent;
    position: absolute;
    z-index: 2;
    /*   right: 20px;*/
    height: 100%;
    color: #aaaaaa;
    border: none;
}

.search-submit:hover .fa-search {
    color: #aaaaaa;
}

form#search-formmini input[type="search"] {
    /*    width: 40px;*/
    position: relative;
    transition: all 0.5s ease-in-out;
    margin: 0;
    z-index: 9999;
    /*	 height: 40px;*/
}

form#search-formmini input[type="search"]:focus {
    width: 200px;
    font-size: 0.9rem;
    line-height: 1.4;
}

form#search-formmini input[type="search"]:focus~.search-submit {
    right: 24px;
    color: #6bb6ff;
}

@media screen and (max-width: 1000px) {
    #search-formmini {
        height: 47px;
    }
}

/*========================================================
                   プロダクト一覧
==========================================================*/
.product2 {
    background: none;
}

.cat_banner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 99%;
}

.cat_banner li {
    width: 18%;
    height: auto;
    padding: 10px 0 0;
}

.cat_banner li img {
    width: 100%;
}

.cat_banner li a {
    display: block;
}


.cat_banner li.cat_bn01 a:hover {
    background: url(img/cate/cat_01_on.png) no-repeat 0 0;
    background-size: contain;
}

.cat_banner li.cat_bn02 a:hover {
    background: url(img/cate/cat_02_on.png) no-repeat 0 0;
    background-size: contain;
}

.cat_banner li.cat_bn03 a:hover {
    background: url(img/cate/cat_03_on.png) no-repeat 0 0;
    background-size: contain;
}

.cat_banner li.cat_bn04 a:hover {
    background: url(img/cate/cat_04_on.png) no-repeat 0 0;
    background-size: contain;
}

.cat_banner li.cat_bn05 a:hover {
    background: url(img/cate/cat_05_on.png) no-repeat 0 0;
    background-size: contain;
}

.cat_banner li.cat_bn07 a:hover {
    background: url(img/cate/cat_07_on.png) no-repeat 0 0;
    background-size: contain;
}

.pro_item .p_list {
    filter: drop-shadow(2px 2px 2px rgba(223, 188, 188, 0.36));
}

.pro_item img {
    filter: drop-shadow(2px 2px 2px rgba(223, 188, 188, 0.36));
}

/*=================== 価格 ===================*/

/*PRODUCT１*/
.pro_softner_01 {
    background: url(img/pro_softner_01_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_tumekae_01 {
    background: url(img/pro_tumekae_01_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_milk_01 {
    background: url(img/pro_milk_01_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365_01 {
    background: url(https://la-corbeille.jp/shop/wp-content/uploads/2023/03/la1320.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_01 {
    background: url(https://la-corbeille.jp/shop/wp-content/uploads/2023/03/fre770.png) no-repeat center center;
    background-size: contain;
}

.pro_komenuka_01 {
    background: url(img/pro_komenuka_01_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_aromasample {
    background: url(https://la-corbeille.jp/shop/wp-content/uploads/2023/09/pro_aroma_sample_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_otameshi {
    background: url(img/pro_01_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_otameshi_40 {
    background: url(img/pro_otameshi_40_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_uvgel {
    background: url(img/pro_uv_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_uvgel_2 {
    background: url(img/pro_uv_02_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_uvgel_3 {
    background: url(img/pro_uv_03_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_rn {
    background: url(img/pro_freshner_rn_01_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_rn_02 {
    background: url(img/pro_freshner_rn_02_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_rn_03 {
    background: url(img/pro_freshner_rn_03_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_rn_05 {
    background: url(img/pro_freshner_rn_05_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_rn_06 {
    background: url(img/pro_freshner_rn_06_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_rn_12 {
    background: url(img/pro_freshner_rn_12_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_rn_24 {
    background: url(img/pro_freshner_rn_24_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_gift_landry_3set_rn {
    background: url(img/pro_gift_softner_3set_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_orglaundry2set_a {
    background: url(img/pro_orglaundry2set_a_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_orglaundry2set_b {
    background: url(img/pro_orglaundry2set_b_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_lacolaundry3set {
    background: url(img/pro_lacolaundry3set_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_gift_landry_3set_rn {
    background: url(img/pro_gift_landry_3set_rn_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_uvgel label,
.pro_uvgel_2 label,
.pro_uvgel_3 label {
    display: none;
}

.special-course {
    background: url(img/pro_special_pr.png) no-repeat center center;
    background-size: contain;
}

.premium-course {
    background: url(img/pro_premium_pr.png) no-repeat center center;
    background-size: contain;
}


.pro_otameshi40 {
    background: url(img/pro_otameshi_40_pr.png) no-repeat center center;
    background-size: contain;
}

.prod_01 {
    background: url(img/pro_01_pr.png) no-repeat center center;
    background-size: contain;
}

.prod_02 {
    background: url(img/pro_tumekae_02_pr.png) no-repeat center center;
    background-size: contain;
}

.prod_03 {
    background: url(img/pro_tumekae_03_pr.png) no-repeat center center;
    background-size: contain;
}

.prod_05 {
    background: url(img/pro_tumekae_05_pr.png) no-repeat center center;
    background-size: contain;
}

.prod_06 {
    background: url(img/pro_tumekae_06_pr.png) no-repeat center center;
    background-size: contain;
}

.prod_12 {
    background: url(img/pro_tumekae_12_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_milk_2 {
    background: url(img/pro_milk_2_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_milk_3 {
    background: url(img/pro_milk_3_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_komenuka_2 {
    background: url(img/pro_komenuka_2_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_komenuka_3 {
    background: url(img/pro_komenuka_3_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_komenuka_5 {
    background: url(img/pro_komenuka_5_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_komenuka_6 {
    background: url(img/pro_komenuka_6_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_komenuka_12 {
    background: url(img/pro_komenuka_12_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_handcream {
    background: url(img/pro_handcream_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_02 {
    background: url(img/pro_freshner_02_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_03 {
    background: url(img/pro_freshner_03_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_05 {
    background: url(img/pro_freshner_05_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_06 {
    background: url(img/pro_freshner_06_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_12 {
    background: url(img/pro_freshner_12_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_24 {
    background: url(img/pro_freshner_24_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365_02 {
    background: url(img/pro_365_02_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365_03 {
    background: url(img/pro_365_03_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365_05 {
    background: url(img/pro_365_05_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365_06 {
    background: url(img/pro_365_06_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365_12 {
    background: url(img/pro_365_12_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_softner_ol {
    background: url(img/pro_softner_2st_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_refille_ol {
    background: url(img/pro_refille_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_refille_5st_ol {
    background: url(img/pro_refille_5st_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_komenuka_ol {
    background: url(img/pro_komenuka_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_ol {
    background: url(img/pro_freshner_2st_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_freshner_3st_ol {
    background: url(img/pro_freshner_3st_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365_ol {
    background: url(img/pro_365_3st_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_uv_ol {
    background: url(img/pro_uv_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365_5st_ol {
    background: url(img/pro_365_5st_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_uv_2st_ol {
    background: url(img/pro_uv_2st_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_uv_3st_ol {
    background: url(img/pro_uv_3st_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_refille_3st_ol {
    background: url(img/pro_refille_3st_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_softner_5st_ol {
    background: url(img/pro_softner_5st_ol_pr.png) no-repeat center center;
    background-size: contain;
}

.prod_06 {
    background: url(img/pro_tumekae_06_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365rn_01 {
    background: url(img/pro_365rn_01_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365rn_01 {
    background: url(img/pro_365rn_01_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365rn_02 {
    background: url(img/pro_365rn_02_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365rn_03 {
    background: url(img/pro_365rn_03_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365rn_05 {
    background: url(img/pro_365rn_05_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365rn_06 {
    background: url(img/pro_365rn_06_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_365rn_12 {
    background: url(img/pro_365rn_12_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_uvgeltrial {
    background: url(img/pro_uvgeltrial_pr.webp) no-repeat center center;
    background-size: contain;
}

.pro_uvgelspecial {
    background: url(img/pro_uvgelspecial_pr.webp) no-repeat center center;
    background-size: contain;
}

.pro_uvgelspecial2 {
    background: url(img/pro_uvgelspecial2_pr.webp) no-repeat center center;
    background-size: contain;
}

.pro_softner_uvgel_set {
    background: url(img/softner_uvgel_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_softnerref_uvgel {
    background: url(img/softnerref_uvgel_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_uvgel_mini {
    background: url(img/pro_uvgel_mini_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_uvgel_softner_or_milk {
    background: url(img/pro_uvgel_softner_or_milk_pr.png) no-repeat center center;
    background-size: contain;
}


/*product２ページ目*/
.pro_gift_care_3set {
    background: url(img/pro_gift_care_3set_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_gift_landry_3set {
    background: url(img/pro_gift_landry_3set_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_gift_softner_3set {
    background: url(img/pro_gift_softner_3set_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_gift_softner_tumekae {
    background: url(img/pro_gift_softner_tumekae_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_landry_02 {
    background: url(img/pro_landry_02_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_landry_03a {
    background: url(img/pro_landry_03a_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_landry_03b {
    background: url(img/pro_landry_03b_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_landry_04a {
    background: url(img/pro_landry_04a_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_nagamoti_02 {
    background: url(img/pro_nagamoti_02_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_nagamoti_03 {
    background: url(img/pro_nagamoti_03_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_binkanhana_a {
    background: url(img/pro_binkanhana_a_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_otonahada_a {
    background: url(img/pro_binkanhana_a_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_otonahada_b {
    background: url(img/pro_otonahada_b_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_repeat_02 {
    background: url(img/pro_repeat_02_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_repeat_03 {
    background: url(img/pro_repeat_03_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_repeat_04 {
    background: url(img/pro_repeat_04_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_watasinosentaku_04 {
    background: url(img/pro_watasinosentaku_04_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_watasinosentaku_05 {
    background: url(img/pro_watasinosentaku_05_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_gift_landry_chiba {
    background: url(img/pro_gift_landry_chiba_pr.png) no-repeat center center;
    background-size: contain;
}


.pro_nagamoti_02_rn {
    background: url(img/pro_nagamoti_02_rn_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_landry_04a_rn {
    background: url(img/pro_landry_04a_rn_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_nagamoti_03_rn {
    background: url(img/pro_nagamoti_03_rn_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_landry_03b_rn {
    background: url(img/pro_landry_03b_rn_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_uv_after {
    background: url(img/pro_uv_after_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_autumn_01 {
    background: url(img/pro_autumn_01_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_autumn_02 {
    background: url(img/pro_autumn_02_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_autumn_03 {
    background: url(img/pro_autumn_03_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_stm_001 {
    background: url(img/only/sm-001-pr.png) no-repeat center center;
    background-size: contain;
}

.pro_stm_002 {
    background: url(img/only/sm-002-pr.png) no-repeat center center;
    background-size: contain;
}

.pro_stm_003 {
    background: url(img/only/sm-003-pr.png) no-repeat center center;
    background-size: contain;
}

.pro_stm_004 {
    background: url(img/only/sm-004-pr.png) no-repeat center center;
    background-size: contain;
}

.pro_stm_005 {
    background: url(img/only/sm-005-pr.png) no-repeat center center;
    background-size: contain;
}

.pro_stm_006 {
    background: url(img/only/sm-006-pr.png) no-repeat center center;
    background-size: contain;
}

.pro_stm_007 {
    background: url(img/only/sm-007-pr.png) no-repeat center center;
    background-size: contain;
}

.pro_stm_008 {
    background: url(img/only/sm-008-pr.png) no-repeat center center;
    background-size: contain;
}

.pro_stm_009 {
    background: url(img/only/sm-009-pr.png) no-repeat center center;
    background-size: contain;
}

.pro_tsume_milk {
    background: url(img/pro_tsume_milk_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_teikionly_uv {
    background: url(img/pro_teikionly_uv_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_teikionly_milk {
    background: url(img/pro_teikionly_milk_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_teikionly_365 {
    background: url(img/pro_teikionly_365_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_teikionly_rfreshiner {
    background: url(img/pro_teikionly_rfreshiner_pr.png) no-repeat center center;
    background-size: contain;
}

.product2 .pro_item {
    width: 23%;
    margin-right: 1%;
}

.product2 .product_list {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: initial;*/
}

.pro_item .p_list {
    width: 100%;
    position: absolute;
}

.product .product_list .pro_item input[type="submit"] {
    padding: 0;
    height: 70px;
}

.next {}

/*定期購入ページ*/
.pro_item .bn {
    height: 0;
    padding-top: 74px;
    filter: drop-shadow(2px 2px 2px rgba(223, 188, 188, 0.36));
}

.pro_teiki_365_1 {
    background: url(img/pro_teiki_365_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_365_2 {
    background: url(img/pro_teiki_365_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_365_3 {
    background: url(img/pro_teiki_365_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_365r_1 {
    background: url(img/pro_teiki_365r_2set_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_365r_2 {
    background: url(img/pro_teiki_365r_2set_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_365r_3 {
    background: url(img/pro_teiki_365r_2set_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_freshner_1 {
    background: url(img/pro_teiki_freshner_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_freshner_2 {
    background: url(img/pro_teiki_freshner_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_freshner_3 {
    background: url(img/pro_teiki_freshner_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_komenuka_1 {
    background: url(img/pro_teiki_komenuka_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_komenuka_2 {
    background: url(img/pro_teiki_komenuka_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_komenuka_3 {
    background: url(img/pro_teiki_komenuka_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_1set_1 {
    background: url(img/pro_teiki_tumekae_1set_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_1set_2 {
    background: url(img/pro_teiki_tumekae_1set_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_1set_3 {
    background: url(img/pro_teiki_tumekae_1set_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_2set_1 {
    background: url(img/pro_teiki_tumekae_2set_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_2set_2 {
    background: url(img/pro_teiki_tumekae_2set_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_2set_3 {
    background: url(img/pro_teiki_tumekae_2set_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_3set_1 {
    background: url(img/pro_teiki_tumekae_3set_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_3set_2 {
    background: url(img/pro_teiki_tumekae_3set_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_3set_3 {
    background: url(img/pro_teiki_tumekae_3set_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_4set_1 {
    background: url(img/pro_teiki_tumekae_4set_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_4set_2 {
    background: url(img/pro_teiki_tumekae_4set_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_tumekae_4set_3 {
    background: url(img/pro_teiki_tumekae_4set_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

/*ボディミルク定期 リニューアル 2/26以降表示*/
.pro_teiki_milkrn_1set_1 {
    background: url(img/pro_teiki_milkrn_1set_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_milkrn_1set_2 {
    background: url(img/pro_teiki_milkrn_1set_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_milkrn_1set_3 {
    background: url(img/pro_teiki_milkrn_1set_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_milkrn_2set_1 {
    background: url(img/pro_teiki_milkrn_2set_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_milkrn_2set_2 {
    background: url(img/pro_teiki_milkrn_2set_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_milkrn_2set_3 {
    background: url(img/pro_teiki_milkrn_2set_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_milkrn_3set_1 {
    background: url(img/pro_teiki_milkrn_3set_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_milkrn_3set_2 {
    background: url(img/pro_teiki_milkrn_3set_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_milkrn_3set_3 {
    background: url(img/pro_teiki_milkrn_3set_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

/*ボディミルク定期 リニューアル 2/26以降表示 ここまで*/


.pro_teiki_freshner_rn_pr1kagetu {
    background: url(img/pro_teiki_freshner_rn_pr1kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_freshner_rn_pr2kagetu {
    background: url(img/pro_teiki_freshner_rn_pr2kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_freshner_rn_pr3kagetu {
    background: url(img/pro_teiki_freshner_rn_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_teiki_uvgel_pr3kagetu {
    background: url(img/pro_teiki_uvgel_pr3kagetu.png) no-repeat center center;
    background-size: contain;
}

.pro_kadode {
    background: url(img/pro_kadode_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_clean {
    background: url(img/pro_clean_pr.png) no-repeat center center;
    background-size: contain;
}

.pro_zeitaku {
    background: url(img/pro_zeitaku_pr.png) no-repeat center center;
    background-size: contain;
}


/*=================== 価格ここまで ===================*/


.pro_teiki .skubutton {
    position: relative;
    top: -140px;
    left: 7px;
}











@media screen and (max-width: 1000px) {
    /*.pro_tumekae_01 {
        background: none;
    }*/

    .product2 .pro_item {
        width: 48%;
    }

    .cat_banner li {
        width: 49%;
    }

    .pro_item .p_list {
        bottom: -58px;
    }



    .category_area {
        background-color: #fff;
        padding: 30px 10px 5px;
        width: 100%;
    }

    .wid_title .category_title {
        margin-bottom: 0;
    }

    .pro_item {
        width: 47%;
        margin-bottom: 60px;
        margin-top: 30px;
    }

    /*.pro_tumekae_01 {
        margin-bottom: 43px;
    }*/

    .syoukai .pro_item {
        width: 47%;
        margin-bottom: 20px;
        margin-top: 30px;
    }
}

@media screen and (max-width: 803px) {
    .pro_item .p_list {
        background-size: cover;
    }


}

@media screen and (max-width: 600px) {
    .pro_item .p_list {
        background-size: contain;
    }


}


/*earthday*/
.earth {
    display: flex;
    width: 980px;
    margin: 0 auto;
    flex-wrap: wrap;
}

.earth .earth_list {
    width: 30%;
    margin-bottom: 30px;
    margin-right: 30px;
}

.gentei .earth_list {
    width: 21%;
}

@media screen and (max-width: 1000px) {
    .earth {
        width: 100%;
        justify-content: space-between;
    }

    .earth .earth_list {
        width: 48%;
        margin-right: 0;
    }
}

/*ボタン関連*/

.item-info .skubutton {
    background-color: #e8b7a6;
}

.send input.to_customerinfo_button,
.send input.to_memberlogin_button,
.send input.to_deliveryinfo_button,
.send input.to_confirm_button,
.send input#purchase_button {
    background-color: #e8b7a6;
}

.send input.to_customerinfo_button:hover,
.send input.to_memberlogin_button:hover,
.send input.to_deliveryinfo_button:hover,
.send input.to_confirm_button:hover,
.send input#purchase_button:hover {
    background-color: #f08e78;
}

.send input.to_customerinfo_button,
.send input.to_memberlogin_button,
.send input.to_deliveryinfo_button,
.send input.to_confirm_button,
.send input#purchase_button {
    background-color: #e8b7a6;
}

.item-info .skubutton:hover {
    background-color: #f08e78;
}

.button_status {
    height: 79px;
}






/*購入ボタン*/
#wgct_alert.completion_box {
    color: #6B6763 !important;
}



/*検索*/
.fa-search:before {
    display: none;
}

.search-box .searchsubmit {
    position: absolute;
}

#search-wrap input[type="submit"] {
    font-family: "Font Awesome 5 Free";
    content: "\f007";
    font-weight: 900;
    background: none !important;
}

.s-box input[type="submit"],
.s-box input[type="button"] {
    background-color: transparent;
}

/*検索結果*/
.search-results #main {
    width: 1000px;
    margin: 0 auto;
}

.search-li .itemname {
    height: 150px;
}

@media screen and (max-width: 1000px) {
    .search-results #main {
        width: 100%;
    }


}


#secondary {
    display: none;
}




/*個人情報保護方針*/
.policy_area {
    font-family: 'ヒラギノ角ゴ';
    font-weight: 200;
    line-height: 4.5;
    text-align: justify;
    justify-content: flex-end;
}

.poli_title {
    font-size: 30px;
    text-align: center;
    font-weight: 400;
}

.poli_title_mid {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #1565C0;
    margin: 70px auto 0;
}

ul.poli_list li {
    list-style: disc;
    margin-bottom: 20px;
}

ol.poli_list li {
    list-style: auto;
    margin-bottom: 20px;
}

.poli_company {
    text-align: right;
    line-height: initial;
    margin-top: 100px;
}

@media screen and (max-width: 1000px) {
    .policy_area {
        margin: 30px;
    }

    .poli_title_mid {
        margin: 0;
    }
}


.banner {
    position: fixed;
    margin: 15px 20px;
    z-index: 99998;
    bottom: 0;
    right: 0;
}

.banner a {
    text-decoration: none;
}

.banner-icon {
    color: #f8f8f8;
    font-size: 40px;
}

.banner-back {
    width: 300px;
    background-color: #fff;
    border-radius: 25px;
}

/*.banner-top {
    padding: 20px;
    border-radius: 25px 25px 0px 0px;
    background: -moz-radial-gradient(#0AB0C7, #006EB0 70%);
    background: -webkit-radial-gradient(#0AB0C7, #006EB0 70%);
    background: radial-gradient(#0AB0C7, #006EB0 70%);
}*/

.banner-copy {
    font-size: 18px;
    position: relative;
}

.banner-copy::after {
    font-family: 'Font Awesome 6 Free';
    font-size: 20px;
    content: '\f054';
    color: #006EB0;
    position: absolute;
    margin-top: 11px;
    top: 0;
    right: 18px;
}

.banner-bottom {
    padding: 25px 0px 30px 0px;
    line-height: 1.6;
}

.banner-body {
    width: 300px;
    background: #f8f8f8;
    color: #000000;
    font-weight: bold;
    text-align: center;
    border-radius: 25px;
    -webkit-box-shadow: 0 0 7px rgb(0 0 0 / 40%);
    box-shadow: 0 0 7px rgb(0 0 0 / 40%);
}

.banner-body:hover {
    transition: opacity 0.3s ease;
    opacity: 0.7;
}

.banner-close {
    font-weight: bold;
    position: absolute;
    top: -2px;
    right: -4px;
    z-index: 99999;
    padding: 4px 8px;
    border: none;
    background-color: #E8B7A6;
    border-radius: 25px;
    cursor: pointer;
    -webkit-box-shadow: 0 0 7px rgb(0 0 0 / 40%);
    box-shadow: 0 0 7px rgb(0 0 0 / 40%);
}

@media screen and (max-width: 750px) {
    .banner {
        width: 100%;
        margin: 0px;
    }

    .banner-icon {
        font-size: 28px;
    }

    .banner-body {
        width: 100%;
        border-radius: 0px;
    }

    .banner-back {
        width: 100%;
        margin: 0px;
        border-radius: 0px;
    }

    /* .banner-top {
        padding: 5px;
        border-radius: 0px;
        background: -moz-linear-gradient(#006EB0 50%, #0AB0C7);
        background: -webkit-linear-gradient(#006EB0 50%, #0AB0C7);
        background: linear-gradient(#006EB0 50%, #0AB0C7);
    }*/
    .banner-bottom {
        padding: 0;
    }

    .banner-copy {
        font-size: 15px;
    }

    .banner-copy::after {
        font-size: 12px;
        margin-top: 1.4px;
        margin-left: 12px;
        top: initial;
        right: initial;
    }

    .banner-close {
        top: 8px;
        right: 15px;
    }

    .banner-copy-br {
        display: none;
    }

    .banner-copy img {
        width: 100%;
        height: auto;
    }

    .banner-top {
        height: 0;
    }

}

.banner-back {
    display: none !important;
}


/*====================================================================
アコーディオン
====================================================================*/
.s_01 .accordion_one {
    max-width: 1024px;
    margin: 0 auto;
}

.s_01 .accordion_one .accordion_header {
    background-color: #FCF2ED;
    color: #ccc;
    font-size: 26px;
    font-weight: bold;
    padding: 20px 11%;
    text-align: center;
    position: relative;
    z-index: +1;
    cursor: pointer;
    transition-duration: 0.2s;
}

.s_01 .accordion_one .accordion_header:hover {
    opacity: .8;
}

.s_01 .accordion_one .accordion_header .i_box {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 5%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-origin: center center;
    transition-duration: 0.2s;
}

.s_01 .accordion_one .accordion_header .i_box .one_i {
    display: block;
    width: 18px;
    height: 18px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-origin: center center;
    transition-duration: 0.2s;
    position: relative;
}

.s_01 .accordion_one .accordion_header.open .i_box {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.s_01 .accordion_one .accordion_header .i_box .one_i:before,
.s_01 .accordion_one .accordion_header .i_box .one_i:after {
    display: flex;
    content: '';
    background-color: #000;
    border-radius: 10px;
    width: 18px;
    height: 4px;
    position: absolute;
    top: 7px;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transform-origin: center center;
}

.s_01 .accordion_one .accordion_header .i_box .one_i:before {
    width: 4px;
    height: 18px;
    top: 0;
    left: 7px;
}

.s_01 .accordion_one .accordion_header.open .i_box .one_i:before {
    content: none;
}

.s_01 .accordion_one .accordion_header.open .i_box .one_i:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.s_01 .accordion_one .accordion_inner {
    display: none;
    padding: 30px 30px;
    box-sizing: border-box;
}

.s_01 .accordion_one .accordion_inner .box_one {
    height: 300px;
}

.s_01 .accordion_one .accordion_inner p.txt_a_ac {
    margin: 0;
}

@media screen and (max-width: 1024px) {
    .s_01 .accordion_one .accordion_header {
        font-size: 18px;
    }

    .s_01 .accordion_one .accordion_header .i_box {
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
}

@media screen and (max-width: 767px) {
    .s_01 .accordion_one .accordion_header {
        font-size: 16px;
        text-align: left;
        padding: 15px 60px 15px 15px;
    }
}


/*====================================================================
アコーディオン内 単品ページへのリンク
====================================================================*/
.sp .item_btn a {
    background-color: #ffffff;
    border: 1px solid #f3d1c2;
    font-size: 1.1em;
    padding: 0.8em;
    margin-bottom: 20px;
    font-weight: bold;
    color: #444444;
    display: block;
    text-decoration: none;
    position: relative;
}

.sp .item_btn a::after {
    /* 棒の表示設定 */
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 18px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(45deg);
}

.pc .item_btn a {
    background-color: #ffffff;
    border: 1px solid #f3d1c2;
    font-size: 1.1em;
    padding: 0.8em;
    margin-bottom: 20px;
    font-weight: bold;
    color: #444444;
    display: block;
    text-decoration: none;
    position: relative;
}

.pc .item_btn a::after {
    /* 棒の表示設定 */
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 18px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(45deg);
}

.pc .item_btn_flex {
    display: flex;
    justify-content: space-around;
}

.w48 {
    width: 48%;
}

.w33 {
    width: 30%;
}

.w24 {
    width: 22%;
}


/*会員限定ページ*/

#teiki .article-block .teiki_wrapp {
    margin-top: 30px;
}

.article-block {
    background-color: #fff;
    margin: 0 auto 50px;
    padding: 4%;
    max-width: 800px;
}

.article-block .title {
    font-size: x-large;
    color: #eaa18f;
    text-align: center;
    font-family: "Hiragino Mincho W3", "ヒラギノ明朝W3", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", "MS P明朝", "MS PMincho", serif;
    font-weight: 200;
}

.article-block .text {
    line-height: 2;
    margin: 0 auto;
    font-size: 13px;
    text-align: justify;
    padding: 0px 10px;
}

.article-block .container {
    margin-right: auto;
    margin-left: auto;
    max-width: 850px;
    margin-top: 30px;
    font-size: 14px;
    padding: 0 10px;
}

.article-block .b-link {
    border-top: 2px solid #eee;
}

.article-block .b-link .link {
    position: relative;
    display: block;
    padding: 20px 20px 20px 0;
    border-bottom: 2px solid #eee;
}

.article-block .b-link a.arrow-gray::after {
    position: absolute;
    top: 50%;
    right: 25px;
    display: block;
    width: 30px;
    height: 16px;
    background: url(img/icon/arrow_down.svg) no-repeat center right;
    background-size: auto;
    background-size: 100% auto;
    content: "";
}

a:hover {
    text-decoration: none;
    opacity: 0.6;
}

a.button:hover {
    color: #fff;
}

.font-weight-bold {
    font-weight: 700;
}

.button {
    border-radius: 10px;
    text-align: center;
    padding: 10px 10%;
    background-color: #e9a4a4;
    color: #fff;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
}

.flex,
.flex_5 {
    display: flex;
    flex-wrap: wrap;
}

.flex_5 li {
    width: 50%;
}

#teiki .article-block .teiki_wrapp .text {
    padding: 0;
}

@media(min-width: 768px) {
    a[href^="tel:"] {
        pointer-events: none;
    }

    .flex_5 li {
        width: 20%;
    }
}

@media(max-width: 800px) {
    .members {
        padding: 0 5%;
    }
}




.wpcf7-response-output {
    font-size: 1.2em;
    background-color: #E8B7A6;
    color: #ffffff;
    text-align: center;
    border-radius: 30px;
    border-color: #cccccc !important;
    padding: 25px !important;
}


/*投稿ページ*/
.single-post .blog_img {
    width: 30%;
    height: auto;
    margin: 0 auto 30px;
}

@media(max-width: 768px) {
    .blog_img {
        width: 100%;
    }
}

/*========================================================
    reCAPTCHA非表示
==========================================================*/
.grecaptcha-badge {
    visibility: hidden;
}


/**====================ラコルベイユカラーボタン============================**/
.la_col_button {
    text-align: center;
}

.la_col_button a {
    padding: 10px;
    background-color: #deb3a2;
    width: 60%;
    max-width: 600px;
    margin: 50px auto 30px;
    border-radius: 21px;
    color: #fff;
    display: inline-block;
}

@media screen and (max-width: 780px) {
    .la_col_button a {
        padding: 10px 20px;
        width: 100%;
        margin: 20px auto;
    }
}


/*//////////////ラジオボタンを画像で選択//////////////*/

/*ラジオボタンのテキストの後に画像を追加する*/
/* 選択肢1の画像 */
span.radio-26 .wpcf7-list-item:nth-of-type(1) .wpcf7-list-item-label:after {
    content: '';
    /*何も入れない*/
    display: inline-block;
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_milkr_02.png);
    background-size: contain;
}

/* 選択肢2の画像 */
span.radio-26 .wpcf7-list-item:nth-of-type(2) .wpcf7-list-item-label:after {
    content: '';
    /*何も入れない*/
    display: inline-block;
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_uv_02.png);
    background-size: contain;
}

/* 選択肢3の画像 */
span.radio-26 .wpcf7-list-item:nth-of-type(3) .wpcf7-list-item-label:after {
    content: '';
    /*何も入れない*/
    display: inline-block;
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_komenuka_02.png);
    background-size: contain;
}

/* 選択肢4の画像 */
span.radio-26 .wpcf7-list-item:nth-of-type(4) .wpcf7-list-item-label:after {
    content: '';
    /*何も入れない*/
    display: inline-block;
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_softner_02.png);
    background-size: contain;
}

/* 選択肢5の画像 */
span.radio-26 .wpcf7-list-item:nth-of-type(5) .wpcf7-list-item-label:after {
    content: '';
    /*何も入れない*/
    display: inline-block;
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_reffile_02.png);
    background-size: contain;
}

/* 選択肢6の画像 */
span.radio-26 .wpcf7-list-item:nth-of-type(6) .wpcf7-list-item-label:after {
    content: '';
    /*何も入れない*/
    display: inline-block;
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_freshner_02.png);
    background-size: contain;
}

/* 選択肢7の画像 */
span.radio-26 .wpcf7-list-item:nth-of-type(7) .wpcf7-list-item-label:after {
    content: '';
    /*何も入れない*/
    display: inline-block;
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_365r_02.png);
    background-size: contain;
}

/* 選択肢8の画像 */
span.radio-26 .wpcf7-list-item:nth-of-type(8) .wpcf7-list-item-label:after {
    content: '';
    /*何も入れない*/
    display: inline-block;
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_space_02.png);
    background-size: contain;
}

span.radio-26 .wpcf7-list-item:nth-of-type(1) .wpcf7-list-item-label:after,
span.radio-26 .wpcf7-list-item:nth-of-type(2) .wpcf7-list-item-label:after,
span.radio-26 .wpcf7-list-item:nth-of-type(3) .wpcf7-list-item-label:after {
    width: 300px;
    height: 300px;
    margin-bottom: 40px;
}

span.radio-26 .wpcf7-list-item:nth-of-type(4) .wpcf7-list-item-label:after,
span.radio-26 .wpcf7-list-item:nth-of-type(5) .wpcf7-list-item-label:after,
span.radio-26 .wpcf7-list-item:nth-of-type(6) .wpcf7-list-item-label:after,
span.radio-26 .wpcf7-list-item:nth-of-type(7) .wpcf7-list-item-label:after {
    width: 230px;
    height: 230px;
    margin-bottom: 40px;
}

/*選択肢のチェック前後でスタイルを切り替える*/
/* 未チェックの選択肢を濃く表示 */
span.radio-26 .wpcf7-list-item input+.wpcf7-list-item-label:after {
    opacity: 1;
}

/* チェックされた選択肢を薄く表示 */
/*span.radio-26 .wpcf7-list-item input:checked + .wpcf7-list-item-label:after {
    opacity: 0.6;
}*/

/* チェックされた選択肢を画像変更 */
span.radio-26 .wpcf7-list-item:nth-of-type(1) input:checked+.wpcf7-list-item-label:after {
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_milkr_ck02_02.png);
}

span.radio-26 .wpcf7-list-item:nth-of-type(2) input:checked+.wpcf7-list-item-label:after {
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_uv_ck_02.png);
}

span.radio-26 .wpcf7-list-item:nth-of-type(3) input:checked+.wpcf7-list-item-label:after {
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_komenuka_ck_02.png);
}

span.radio-26 .wpcf7-list-item:nth-of-type(4) input:checked+.wpcf7-list-item-label:after {
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_softner_ck_02.png);
}

span.radio-26 .wpcf7-list-item:nth-of-type(5) input:checked+.wpcf7-list-item-label:after {
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_reffile_ck_02.png);
}

span.radio-26 .wpcf7-list-item:nth-of-type(6) input:checked+.wpcf7-list-item-label:after {
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_freshner_ck_02.png);
}

span.radio-26 .wpcf7-list-item:nth-of-type(7) input:checked+.wpcf7-list-item-label:after {
    background-image: url(https://la-corbeille.jp/shop/wp-content/uploads/2024/04/contact_365r_ck_02.png);
}


/*不要なパーツを消す*/
/* ラジオボタンを消す */
span.radio-26 input {
    display: none;
}

/* ラジオボタンの文字を消す */
span.radio-26 input+span {
    font-size: 0;
}

/*10周年CP特別プレゼント コンタクトフォーム*/
.cform .present1 {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto 50px;
}

.cform {
    text-align: center;
    margin-bottom: 50px;
}

.cform .text {
    text-align: justify;
    padding: 0 6%;
    margin-bottom: 20px;
}

.cform .text01 {
    text-align: center;
    padding: 0 6%;
    margin-bottom: 100px;
}

.cform .text span {
    background-color: #eaa18f;
    padding: 1%;
    color: #fff;
    margin-right: 10px;
}

.cform .text p {
    line-height: 1.7;
}

.cform_title .logo {
    width: 250px;
    margin: 0 auto;
}

.cform .list-text {
    margin-top: 10px;
    font-size: 0.9em;
}

@media(max-width: 1464px) {

    span.radio-26 .wpcf7-list-item:nth-of-type(1) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(2) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(3) .wpcf7-list-item-label:after {
        width: 20vw;
        height: 20vw;
    }

    span.radio-26 .wpcf7-list-item:nth-of-type(4) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(5) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(6) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(7) .wpcf7-list-item-label:after {
        width: 15vw;
        height: 15vw;
        margin-bottom: 40px;
    }
}

@media(max-width: 1000px) {

    span.radio-26 .wpcf7-list-item:nth-of-type(1) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(2) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(3) .wpcf7-list-item-label:after {
        width: 29vw;
        height: 29vw;
    }

    span.radio-26 .wpcf7-list-item:nth-of-type(4) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(5) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(6) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(7) .wpcf7-list-item-label:after {
        width: 21vw;
        height: 21vw;
        margin-bottom: 40px;
    }
}

@media(max-width: 800px) {

    span.radio-26 .wpcf7-list-item:nth-of-type(1) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(2) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(3) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(4) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(5) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(6) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(7) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(8) .wpcf7-list-item-label:after {
        width: 44vw;
        height: 44vw;
        margin-bottom: 20px;
    }
}

@media(max-width: 532px) {

    span.radio-26 .wpcf7-list-item:nth-of-type(1) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(2) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(3) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(4) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(5) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(6) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(7) .wpcf7-list-item-label:after,
    span.radio-26 .wpcf7-list-item:nth-of-type(8) .wpcf7-list-item-label:after {
        width: 40vw;
        height: 40vw;
    }

    .cform .text01 {
        text-align: justify;
        margin-bottom: 50px;
    }
}

.relative {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.relative .absolute01 {
    position: absolute;
    top: 460px;
    right: -40px;
    z-index: -1;
    width: 120px;
    opacity: 0.4;
}

.relative .absolute02 {
    position: absolute;
    top: 130px;
    left: 0px;
    z-index: -1;
    width: 160px;
    opacity: 0.4;
}

.relative .absolute03 {
    position: absolute;
    top: 950px;
    left: -137px;
    z-index: -1;
    width: 120px;
    opacity: 0.4;
}

.relative .absolute04 {
    position: absolute;
    top: 1170px;
    right: -100px;
    z-index: -1;
    width: 150px;
    opacity: 0.4;

}

.relative .absolute05 {
    position: absolute;
    bottom: 950px;
    left: -137px;
    z-index: -1;
    width: 120px;
    opacity: 0.4;
}

.relative .absolute06 {
    position: absolute;
    bottom: 311px;
    right: -37px;
    width: 120px;
    opacity: 0.4;
    z-index: -1;
}

@media(max-width: 1000px) {
    .relative .absolute02 {
        top: 70px;
    }

    .relative .absolute03 {
        left: -47px;
    }
}

@media(max-width: 460px) {
    .relative .absolute02 {
        right: -70px;
    }

    .relative .absolute02 {
        left: -77px;
    }
}

.relative .absolute01 img,
.relative .absolute02 img,
.relative .absolute03 img,
.relative .absolute04 img {
    width: 100%;
}

/* LDLページ*/
.text-center-text-left {
    text-align: left;
    display: inline-block;
    padding: 0;
    margin: 20px auto;
    font-size: 20px;
    font-weight: bold;
    color: #eaa18f;
}

@media(max-width: 640px) {
    .ldk .text {
        text-align: justify !important;
    }
}

/*口コミページ UVジェル*/
.uv_relative {
    background-color: #f4e73f;
    padding: 10%;
    text-align: center;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.uv_relative .sun {
    width: 250px;
    margin: 0px auto 50px;
}

.uv_relative .title_flex {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 100px;
}

.uv_relative .title_right {
    width: 170px;
    margin-left: 30px;
}

.uv_title01 {
    text-align: center;
    font-size: 50px;
    font-family: hiragino-mincho-pron, sans-serif;
    font-style: normal;
    font-weight: 300;
    margin: 0 auto 60px;
}

.uv_title02 {
    text-align: center;
    font-size: 80px;
    font-family: "hiragino-kaku-gothic-pron", sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #fff;
    text-shadow: 1px 1px 0 #333, -1px 1px 0 #333, 1px -1px 0 #333, -1px -1px 0 #333;
    margin: 0px auto 30px;
}

.uv_relative .text01 {
    font-family: hiragino-mincho-pron, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 20px;
    margin: 0 auto 100px;
    line-height: 2;
}

.uv_relative .text01 span {
    font-size: 16px;
}

.uv_relative .setsumei {
    width: 70%;
    margin: 0 auto 100px;
    max-width: 1200px;
}

.uv_relative .flex img {
    width: 50%;
}

.uv_relative .button {
    border-radius: 10px;
    text-align: center;
    padding: 30px;
    background-color: #808080;
    width: 750px;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
    margin: 150px auto;
}

.uv_relative .button a {
    color: #fff;
    font-size: 27px;
    font-family: hiragino-mincho-pron, sans-serif;
    font-style: normal;
    font-weight: 300;
}

.uv_relative .absolute02 {
    position: absolute;
    bottom: 471px;
    right: 153px;
    width: 120px;
    z-index: -1;
}

.k_button {
    width: 70%;
    margin: 100px auto 0;
}

@media(max-width: 1000px) {
    .uv_relative {
        padding: 5%;
    }

    .uv_relative .setsumei {
        width: 100%;
        margin: 0;
    }

    .uv_relative .flex img {
        width: 100%;
        margin-bottom: -25px;
    }

    .uv_relative .button {
        font-size: 1.2em;
        width: 100%;
    }

    .uv_relative .title_flex {
        display: block;
    }

    .uv_relative .title_right {
        width: 30%;
        margin: 100px auto;
    }
}

@media(max-width: 700px) {
    .uv_title01 {
        font-size: 6.5vw;
        margin: 0px auto 20px;
    }

    .uv_title02 {
        font-size: 21vw;
        line-height: 1.1;
    }

    .uv_relative .title_right {
        width: 40%;
        margin: 0 auto;
    }

    .k_button {
        width: 100%;
        margin: 0 auto;
        padding-bottom: 100px;
    }
}

@media(max-width: 500px) {
    .uv_relative .sun {
        width: 50%;
        margin: 50px auto 30px;
    }

    .uv_relative .button a {
        font-size: 0.8em;
        line-height: 1.7;
    }

    .uv_relative .button {
        padding: 16px;
        margin: 30px auto;
    }

    .uv_relative .title_flex {
        margin-bottom: 50px;
    }

    .uv_relative .text01 {
        font-size: 16px;
        margin: 0 auto 30px;
        text-align: justify;
    }

    .uv_relative .absolute02 {
        position: absolute;
        bottom: 111px;
        right: 33px;
        width: 60px;
        z-index: -1;
    }
}

/*紹介キャンペーン*/
.syoukai {
    padding: 2%;
}

.syoukai h2.title {
    text-align: center;
    font-size: 2em;
    line-height: 1.6;
}

.syoukai .subtitle {
    text-align: center;
    font-size: 1.2em;
    line-height: 1.6;
    margin-bottom: 20px;
}

.syoukai .text {
    font-size: 1em;
    line-height: 2.3;
    text-align: justify;
    margin-bottom: 30px;
}

.syoukai .tyuusyaku {
    font-size: 0.8em;
    line-height: 2;
    margin-top: 23px;
}

.syoukai .flex {
    display: flex;
}

.syoukai .flex img {
    width: 50%;
    padding: 1%;
}

.syoukai .article-block {
    background-color: #fff;
    margin: 40px 1%;
    padding: 4%;
    border-radius: 20px;
}

@media(max-width: 500px) {
    .syoukai .flex {
        display: block;
    }

    .syoukai .flex img {
        width: 100%;
    }

    .syoukai h2.title {
        font-size: 1.6em;
    }
}

/* チェックボック設置時に一覧に内容が表示されないように*/
.summercp-3 .opt_field label,
.specialset .opt_field label,
.premiumset .opt_field label,
.pro_uvgeltrial .opt_field label,
.pro_uvgel_softner_or_milk .opt_field label {
    display: none;
}

.specialset .cart_addition {
    position: absolute;
    top: 595px;
    right: 17%;
    width: 336px;
}

.premiumset .cart_addition {
    position: absolute;
    top: 686px;
    right: 20%;
    width: 336px;
}

.summercp-3 .cart_addition {
    position: absolute;
    top: 595px;
    right: 17%;
    width: 336px;
}

/* チェックボックス設置時に詳細ページの崩れを調整*/
.post-6834 dl.item-option dt,
.post-6834 dl.item-option dd,
.post-6412 dl.item-option dt,
.post-6412 dl.item-option dd,
.post-6444 dl.item-option dt,
.post-6444 dl.item-option dd,
.post-13637 dl.item-option dt,
.post-13637 dl.item-option dd,
.post-14329 dl.item-option dt,
.post-14329 dl.item-option dd {
    width: 100%;
    text-align: left;
}

.post-6834 dl.item-option dd,
.post-6412 dl.item-option dd,
.post-6444 dl.item-option dd,
.post-13637 dl.item-option dd,
.post-14329 dl.item-option dd {
    line-height: 1.8;
    letter-spacing: 1px;
}

.post-6834 input[type="checkbox"],
.post-6412 input[type="checkbox"],
.post-6444 input[type="checkbox"],
.post-14329 input[type="checkbox"] {
    border: 1px solid #ccc;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    margin-right: 5px;
}



@media(max-width: 1000px) {

    .summercp-3 .cart_addition,
    .specialset .cart_addition,
    .premiumset .cart_addition,
    .uvgel_softner_or_milk .cart_addition {
        position: absolute;
        top: -90px;
        right: 0;
        left: 0;
        text-align: center;
        margin: 0 auto;
    }
}

@media(max-width: 400px) {

    .summercp-3 .cart_addition,
    .specialset .cart_addition,
    .premiumset .cart_addition,
    .uvgel_softner_or_milk .cart_addition {
        width: 100%;
    }

    .summercp-3 .cart_addition2 .skubutton,
    .specialset .cart_addition2 .skubutton,
    .premiumset .cart_addition2 .skubutton {
        width: 80%;
    }
}

@media(min-width: 1200px) {
    .specialset .cart_addition {
        position: absolute;
        top: 615px;
        right: 20%;
    }

    .premiumset .cart_addition {
        position: absolute;
        top: 710px;
        right: 20%;
    }

    .summercp-3 .cart_addition {
        position: absolute;
        top: 615px;
        right: 20%;
    }
}

@media(min-width: 1300px) {

    .premiumset .cart_addition {
        position: absolute;
        top: 730px;
        right: 22%;
    }
}

@media(min-width: 1400px) {

    .premiumset .cart_addition {
        position: absolute;
        top: 740px;
        right: 22%;
    }
}

@media(min-width: 1500px) {
    .specialset .cart_addition {
        position: absolute;
        top: 676px;
        right: 28%;
    }

    .premiumset .cart_addition {
        position: absolute;
        top: 750px;
        right: 24%;
    }

    .summercp-3 .cart_addition {
        position: absolute;
        top: 676px;
        right: 28%;
    }
}

/*カートページ*/
textarea #note .notes {
    background-color: #fff;
    border-style: solid;
}

#note textarea {
    width: 100% !important;
}

.customer_form textarea {
    width: 100%;
    background-color: #fff !important;
}

.post-13637 {
    margin-bottom: 100px;
}

/*コンタクトフォーム追加*/
.interview_add {
    background-color: #fff;
    padding: 4%;
}

.ttl {
    text-align: center;
    color: #be2820;
    margin-bottom: 10px;
    font-size: 20px;
}

.sub_ttl {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}

.sub_ttl p {
    line-height: 1.6;
}


/*オータムセール*/
.autumnsale {
    text-align: center;
}

.jump_btn a {
    display: block;
    color: #fff;
    text-align: center;
    padding: 20px;
    background-color: #f9814e;
    margin: 10px 30% 50px;
    border-radius: 50px;
}

.autumnsale .title {
    font-size: 35px;
    font-weight: bold;
    color: #f0baa3;
    margin-bottom: 40px;
    line-height: 1.2;
}

.autumnsale .title_02 {
    font-size: 35px;
    font-weight: bold;
    color: #f0baa3;
    margin: 40px 0 20px;
    line-height: 1.2;
}

.autumnsale .sub_title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 2;
}

.autumnsale .textbox {
    text-align: center;
    margin-bottom: 30px;
}

.autumnsale .question {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.autumnsale .product2 .product_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.acco_wrap .flex>div {
    width: calc(100% / 3);
    padding: 3%;
}

.acco_wrap .flex img {
    width: 100%;
}

.acco_wrap .flex p {
    line-height: 1.5;
}

.acco_wrap .flex {
    margin-top: 10px;
}


@media(max-width: 1000px) {

    .autumnsale .textbox .txt {
        text-align: justify;
        display: inline-block;
    }

    .jump_btn a {
        margin: 10px auto 60px;
        font-size: 4vw;
    }

    .autumnsale .product2 .product_list {
        justify-content: none;
    }
}

@media(max-width: 680px) {
    .autumnsale .title_02 {
        font-size: 20px;
        margin: 0;
    }

    .acco_wrap .flex>div {
        width: calc(100% / 2);
        padding: 3%;
    }
}

@media(max-width: 500px) {
    .acco_wrap .flex {
        display: flex;
    }
}

/*企業限定ページ*/
.only_sumitomo {
    text-align: center;
}

.only_sumitomo .title {
    font-size: 20px;
    font-weight: bolder;
    margin-bottom: 30px;
    color: #dfb9a9;
}

.title_area {
    margin-bottom: 30px;
}

.only_sumitomo .textbox {
    font-size: 14px;
}

.only_sumitomo .box {
    border: 2px solid #dfb9a9;
    max-width: 900px;
    padding: 5% 5% 10px;
    margin: 30px auto;
    background-color: #fff;
}

.only_sumitomo .box p {
    text-align: left;
    display: inline-block;
    text-align: justify;
    line-height: 1.6;
}

.only_sumitomo .notes {
    color: red;
    padding: 4%;
    background-color: #fbf7f2;
    text-align: justify;
    line-height: 1.6;
    margin: 30px auto;
    width: 100%;
    max-width: 980px;
}

.only_sumitomo .text {
    max-width: 980px;
    margin: 0 auto;
    text-align: justify;
}

@media(max-width: 680px) {
    .only_sumitomo .box {
        padding: 5% 5% 10px 11%;
    }

    .only_sumitomo .notes {
        width: 100%;
    }
}

/* ギフトラッピングページ */
.post-4831 .item-option {
    font-size: 0.7em;
}

.post-4831 #itempage h3 {
    font-size: 0.8em;
}

.rapping-area {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    padding: 50px;
    max-width: 1000px;
}

.rapping-area img {
    box-shadow: -5px -5px 10px 0px rgba(255, 255, 255, 0.27), 5px 5px 10px 0px rgba(160, 66, 66, 0.24);
}

/* グリッドデザイン */
.grid-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;
    padding: 30px 0;
}

.article-block .grid-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;
    padding: 30px 0;
    max-width: 900px;
    margin: 0 auto;
}


.grid-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width: 1000px) {

    .article-block .grid-container,
    .grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
}


/* コンテンツバナー */
.contents {
    width: 100%;
    margin: 50px auto;
    max-width: 1300px;
}

.contents ul {
    margin: 0;
    display: flex;
}

.contents li {
    margin-right: 40px;
}

@media(max-width: 1000px) {

    .contents {
        margin: 0 auto;
        background-color: #fff;
        display: block;
    }

    .contents li {
        margin-right: 0;
        margin-bottom: 40px;
    }

    .contents li:last-child {
        margin-bottom: 0;
    }
}

/* (数字)のリスト */
ol {
    margin-left: 3.5em;
    /* サイトに合せて調整 */
    text-align: justify;
}

.product .title_area .box ol li {
    list-style: none;
    counter-increment: cnt;
    position: relative;
}

ol li:before {
    content: "(" counter(cnt) ")";
    display: inline-block;
    margin-left: -3.5em;
    /* サイトに合せて調整 */
    width: 3em;
    /* サイトに合せて調整 */
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
}


.image-wrap {
    display: flex;
    max-width: 800px;
    margin: 30px auto;
}

/* 商品詳細ページ動画 */
.video-area {
    margin: 20px auto;
}


/* キャンペーンページ */
.scroll {
    max-height: 300px;
    overflow-y: auto;
    padding: 20px;
    background-color: #ffffff;
    line-height: 1.7;
}

.scroll dt.midashi {
    font-weight: bold;
    margin-top: 20px;
}

.item_oubo {
    position: relative;
}

.anni_item_oubo {
    position: absolute;
    top: 50px;
    width: 60%;
    left: 21.5%;
}

.anni_item_oubo2 {
    position: absolute;
    bottom: 13%;
    width: 60%;
    left: 21.5%;
}

.white {
    background-color: #fff;
    padding: 4%;
}

.width_1000 {
    width: 1000px;
    margin: 0 auto;
}

.anni_page_foot {
    background-color: #f2bfdc;
    text-align: center;
    padding: 5%;
}

.anni_foot_title {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 20px;
}

.anni_foot_title_w {
    font-weight: bold;
    font-size: 23px;
    line-height: 1.6;
    margin-bottom: 20px;
    color: #fff;
    letter-spacing: 1px;
}

.kikan {
    margin-bottom: 40px;
}

.foot_txt {
    text-align: left;
    display: inline-block;
    line-height: 1.5;
}

@media(max-width: 1000px) {
    .anni_item_oubo {
        top: 8.4%;
        width: 80%;
        left: 10.5%;
    }

    .anni_item_oubo2 {
        bottom: 8%;
        width: 80%;
        left: 10.5%;
    }

    .width_1000 {
        width: 100%;
    }
}

/* 賞品一覧ページにオプションを表示させない */
.only_sumitomo .product_list .pro_item .pro_uvgel .opt_field,
.only_sumitomo .product_list .pro_item .pro_teikionly_uv .opt_field {
    display: none;
}

/* UVジェル 選択ボタンの文字幅 */
.post-6004 .item-info .item-option dt,
.post-4902 .item-info .item-option dt,
.post-5611 .item-info .item-option dt {
    width: 100% !important;
}

/* HOW TO SHOP*/
#howtoshop {
    padding: 30px;
    max-width: 1200px;
    margin: 0 auto;
}

.howtoshop_wrapp {
    margin-bottom: 50px;
}

.howtoshop_wrapp p {
    line-height: 1.8;
}

.howtoshop_wrapp h2 {
    margin-bottom: 10px;
}

/* リストの数字を丸数字+枠内に収まるように*/
ol.number-list {
    list-style-position: inside;
    /* 数字を枠内に収める */
    padding-left: 0;
    /* 余計な余白を消す */
    margin-left: 0;
}




/* キャンペーンページ */
.hadajikomicp .wrapp {
    max-width: 1000px;
    margin: 0 auto;
}

.campaign {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
}

.campaign .last_rogo {
    padding: 100px 0;
  }

  .campaign .w2x2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: inherit;
    margin-bottom: 50px;
  }

  .campaign .w2x2 a {
    width: 50%;
  }

/* アンケートページ */
.button-link {
    background-color: #eaa18f;
    color: #ffffff;
    text-decoration: none;
    padding: 12px 30px;
    font-size: 16px;
    border-radius: 4px;
    display: inline-block;
    transition: background-color 0.3s ease;
    line-height: 1.4;
    /* この追加で文字の高さがバランスよくなります */
}

.button-link:hover {
    background-color: #c98c7c;
}

.ques_wrapp {
    max-width: 1200px;
    width: 100%;
    padding: 150px 5%;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 20px;
    text-align: center;
}

.ques_wrapp .ques_wrapp_wrapp .title {
    font-size: 20px;
    color: #DE8671;
    margin-top: 50px;
    text-align: center;
}

@media(max-width: 600px) {
    .ques_wrapp {
        text-align: justify;
    }
}


/* ///////////// 商品ページカートボタンの位置 /////////////// */

/* 米ぬか */
.komenuka .item_cart_button .cart_addition,
.item_cart_button .cart_addition {
    position: absolute;
    right: 17%;
    width: 336px;
}

.komenuka .item_cart_button .bn_info,
.item_cart_button .bn_info {
    position: absolute;
    right: 20%;
    width: 27%;
}

.komenuka .item_cart_button .bn,
.item_cart_button .bn {
    position: absolute;
    right: 19%;
    width: 336px;
}

.komenuka .item_cart_button .cart_addition {
    position: absolute;
    top: 5.3%;
    right: 19%;
    width: 336px;
}

.komenuka .item_cart_button .bn_info {
    position: absolute;
    top: 6%;
    right: 19%;
    width: 32%;
}

.komenuka .item_cart_button .bn {
    position: absolute;
    top: 6.4%;
    right: 19%;
    width: 336px;
}

@media screen and (min-width: 1100px) {

    .komenuka .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 18.5%;
        width: 336px;
    }

    .komenuka .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;

        right: 18.5%;
        width: 27%;
    }

    .komenuka .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;

        right: 18.5%;
        width: 336px;
    }
}

@media screen and (min-width: 1200px) {

    .komenuka .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 20%;
        width: 336px;
    }

    .komenuka .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;

        right: 20%;
        width: 27%;
    }

    .komenuka .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;

        right: 20%;
        width: 336px;
    }
}

@media screen and (min-width: 1300px) {

    .komenuka .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;

        right: 21%;
        width: 336px;
    }

    .komenuka .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;

        right: 20%;
        width: 27%;
    }

    .komenuka .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;

        right: 21%;
        width: 336px;
    }

}

@media screen and (min-width: 1400px) {

    .komenuka .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;

        right: 17%;
        width: 336px;
    }

    .komenuka .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;

        right: 16%;
        width: 27%;
    }

    .komenuka .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;

        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1500px) {

    .komenuka .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;

        right: 22%;
        width: 336px;
    }

    .komenuka .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;

        right: 17%;
        width: 32%;
    }

    .komenuka .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;

        right: 22%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 710px;
        right: 25%;
        width: 336px;
    }
}

@media screen and (min-width: 1561px) {

    .komenuka .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 23%;
        width: 336px;
    }

    .komenuka .item_cart_button .bn_info,
    .item_cart_button .bn_info {

        right: 18%;
        width: 32%;
    }

    .komenuka .item_cart_button .bn,
    .item_cart_button .bn {
        right: 23%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: 690px;
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {

    .komenuka .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 26%;
        width: 336px;
    }

    .komenuka .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .komenuka .item_cart_button .bn,
    .item_cart_button .bn {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {

    .komenuka .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 28%;
        width: 336px;
    }

    .komenuka .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .komenuka .item_cart_button .bn,
    .item_cart_button .bn {
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 2000px) {

    .komenuka .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 29%;
        width: 336px;
    }

    .komenuka .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 21%;
        width: 32%;
    }

    .komenuka .item_cart_button .bn,
    .item_cart_button .bn {
        right: 29%;
        width: 336px;
    }
}

@media screen and (min-width: 2200px) {

    .komenuka .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;
        right: 22%;
        width: 32%;
    }

    .komenuka .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;
        right: 31%;
        width: 336px;
        /* box-shadow: 2px 3px 5px #cccccc; */
    }

    .komenuka .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 31%;
        width: 336px;
    }
}

@media screen and (min-width: 2400px) {

    .komenuka .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 33%;
        width: 336px;
    }

    .komenuka .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;
        right: 23%;
        width: 32%;
    }

    .komenuka .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;
        right: 33%;
        width: 336px;
    }
}


/* ============= 柔軟剤 ============= */
.softner .item_cart_button .cart_addition,
.item_cart_button .cart_addition {
    position: absolute;
    right: 17%;
    width: 336px;
}

.softner .item_cart_button .bn_info,
.item_cart_button .bn_info {
    position: absolute;
    right: 20%;
    width: 27%;
}

.softner .item_cart_button .bn,
.item_cart_button .bn {
    position: absolute;
    right: 19%;
    width: 336px;
}

.softner .item_cart_button .cart_addition {
    position: absolute;
    top: 4.5%;
    right: 19%;
    width: 336px;
}

.softner .item_cart_button .bn_info {
    position: absolute;
    top: 5.2%;
    right: 19%;
    width: 32%;
}

.softner .item_cart_button .bn {
    position: absolute;
    top: 5.5%;
    right: 19%;
    width: 336px;
}

@media screen and (min-width: 300px) {
    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: -8%;
        right: 19%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18.5%;
        width: 27%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 18.5%;
        width: 336px;
    }
}
@media screen and (min-width: 350px) {
    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: -5%;
        right: 19%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18.5%;
        width: 27%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 18.5%;
        width: 336px;
    }
}
@media screen and (min-width: 640px) {
    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: -7%;
        right: 19%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18.5%;
        width: 27%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 18.5%;
        width: 336px;
    }
}
@media screen and (min-width: 900px) {
    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: -8%;
        right: 30%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18.5%;
        width: 27%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 18.5%;
        width: 336px;
    }
}
@media screen and (min-width: 1000px) {
    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: 4.5%;
        right: 19%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        top: 5.2%;
        right: 18.5%;
        width: 27%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        top: 5.5%;
        right: 18.5%;
        width: 336px;
    }
}
@media screen and (min-width: 1100px) {

    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 18.5%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;

        right: 18.5%;
        width: 27%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;

        right: 18.5%;
        width: 336px;
    }
}

@media screen and (min-width: 1200px) {

    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 20%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;

        right: 20%;
        width: 27%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;

        right: 20%;
        width: 336px;
    }
}

@media screen and (min-width: 1300px) {

    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;

        right: 21%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;

        right: 20%;
        width: 27%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;

        right: 21%;
        width: 336px;
    }

}

@media screen and (min-width: 1400px) {

    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;

        right: 17%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;

        right: 16%;
        width: 27%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;

        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1500px) {

    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;

        right: 22%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;

        right: 17%;
        width: 32%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;

        right: 22%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        position: absolute;
        top: 710px;
        right: 25%;
        width: 336px;
    }
}

@media screen and (min-width: 1561px) {

    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 23%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {

        right: 18%;
        width: 32%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 23%;
        width: 336px;
    }

    .rapping-item .item_cart_button .cart_addition {
        top: 690px;
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {

    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 26%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {

    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 28%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 2000px) {

    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 29%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 21%;
        width: 32%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 29%;
        width: 336px;
    }
}

@media screen and (min-width: 2200px) {

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;
        right: 22%;
        width: 32%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;
        right: 31%;
        width: 336px;
        /* box-shadow: 2px 3px 5px #cccccc; */
    }

    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 31%;
        width: 336px;
    }
}

@media screen and (min-width: 2400px) {

    .softner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 33%;
        width: 336px;
    }

    .softner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;
        right: 23%;
        width: 32%;
    }

    .softner .item_cart_button .bn,
    .item_cart_button .bn {
        position: absolute;
        right: 33%;
        width: 336px;
    }
}



/* ============= 柔軟剤本品 ============= */
.softnerhon .item_cart_button .cart_addition,
.item_cart_button .cart_addition {
    position: absolute;
    right: 17%;
    width: 336px;
}

.softnerhon .item_cart_button .cart_addition {
    position: absolute;
    top: 4.5%;
    right: 19%;
    width: 336px;
}

@media screen and (min-width: 300px) {
    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: -8%;
        right: 19%;
        width: 336px;
    }
}
@media screen and (min-width: 350px) {
    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: -5%;
        right: 19%;
        width: 336px;
    }
}
@media screen and (min-width: 640px) {
    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: -7%;
        right: 19%;
        width: 336px;
    }
}
@media screen and (min-width: 900px) {
    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: -8%;
        right: 30%;
        width: 336px;
    }
}
@media screen and (min-width: 1000px) {
    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: 5.5%;
        right: 19%;
        width: 336px;
    }
}
@media screen and (min-width: 1100px) {

    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 18.5%;
        width: 336px;
    }
}

@media screen and (min-width: 1200px) {

    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 20%;
        width: 336px;
    }
}

@media screen and (min-width: 1300px) {

    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 21%;
        width: 336px;
    }
}

@media screen and (min-width: 1400px) {

    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1500px) {

    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 22%;
        width: 336px;
    }
}

@media screen and (min-width: 1561px) {

    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 23%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {

    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {

    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 2000px) {

    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 29%;
        width: 336px;
    }
}

@media screen and (min-width: 2200px) {

    .softnerhon .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        position: absolute;
        right: 22%;
        width: 32%;
    }
}

@media screen and (min-width: 2400px) {

    .softnerhon .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        position: absolute;
        right: 33%;
        width: 336px;
    }
}


/* ============= フレッシュナー ============= */
.freshner .item_cart_button .cart_addition,
.item_cart_button .cart_addition {
    position: absolute;
    right: 17%;
    width: 336px;
}

.freshner .item_cart_button .bn_info,
.item_cart_button .bn_info {
    position: absolute;

    right: 20%;
    width: 27%;
}

.freshner .item_cart_button .bn,
.item_cart_button .bn {
    position: absolute;
    right: 19%;
    width: 336px;
}

.freshner .item_cart_button .cart_addition {
    position: absolute;
    top: 5.5%;
    right: 19%;
    width: 336px;
}

.freshner .item_cart_button .bn_info {
    position: absolute;
    top: 6.3%;
    right: 19%;
    width: 32%;
}

.freshner .item_cart_button .bn {
    position: absolute;
    top: 6.6%;
    right: 19%;
    width: 336px;
}

@media screen and (min-width: 1100px) {

    .freshner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 18.5%;
        width: 336px;
    }

    .freshner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18.5%;
        width: 27%;
    }

    .freshner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 18.5%;
        width: 336px;
    }
}

@media screen and (min-width: 1200px) {

    .freshner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 20%;
        width: 336px;
    }

    .freshner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 27%;
    }

    .freshner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 20%;
        width: 336px;
    }
}

@media screen and (min-width: 1300px) {

    .freshner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 21%;
        width: 336px;
    }

    .freshner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 27%;
    }

    .freshner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 21%;
        width: 336px;
    }

}

@media screen and (min-width: 1400px) {

    .freshner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 17%;
        width: 336px;
    }

    .freshner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 16%;
        width: 27%;
    }

    .freshner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1500px) {

    .freshner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 22%;
        width: 336px;
    }

    .freshner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 17%;
        width: 32%;
    }

    .freshner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 22%;
        width: 336px;
    }
}

@media screen and (min-width: 1561px) {

    .freshner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 23%;
        width: 336px;
    }

    .freshner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18%;
        width: 32%;
    }

    .freshner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 23%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {

    .freshner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 26%;
        width: 336px;
    }

    .freshner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .freshner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {

    .freshner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 28%;
        width: 336px;
    }

    .freshner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .freshner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 2000px) {

    .freshner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 29%;
        width: 336px;
    }

    .freshner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 21%;
        width: 32%;
    }

    .freshner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 29%;
        width: 336px;
    }
}

@media screen and (min-width: 2200px) {

    .freshner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 22%;
        width: 32%;
    }

    .freshner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 31%;
        width: 336px;
        /* box-shadow: 2px 3px 5px #cccccc; */
    }

    .freshner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 31%;
        width: 336px;
    }
}

@media screen and (min-width: 2400px) {

    .freshner .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 33%;
        width: 336px;
    }

    .freshner .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 23%;
        width: 32%;
    }

    .freshner .item_cart_button .bn,
    .item_cart_button .bn {
        right: 33%;
        width: 336px;
    }
}

/* ============= ボディミルク ============= */
.bodymilk .item_cart_button .cart_addition,
.item_cart_button .cart_addition {
    position: absolute;
    right: 17%;
    width: 336px;
}

.bodymilk .item_cart_button .bn_info,
.item_cart_button .bn_info {
    position: absolute;

    right: 20%;
    width: 27%;
}

.bodymilk .item_cart_button .bn,
.item_cart_button .bn {
    position: absolute;
    right: 19%;
    width: 336px;
}

.bodymilk .item_cart_button .cart_addition {
    position: absolute;
    top: 5.7%;
    right: 19%;
    width: 336px;
}

.bodymilk .item_cart_button .bn_info {
    position: absolute;
    top: 6.5%;
    right: 19%;
    width: 32%;
}

.bodymilk .item_cart_button .bn {
    position: absolute;
    top: 6.9%;
    right: 19%;
    width: 336px;
}

@media screen and (min-width: 1100px) {

    .bodymilk .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 18.5%;
        width: 336px;
    }

    .bodymilk .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18.5%;
        width: 27%;
    }

    .bodymilk .item_cart_button .bn,
    .item_cart_button .bn {
        right: 18.5%;
        width: 336px;
    }
}

@media screen and (min-width: 1200px) {

    .bodymilk .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 20%;
        width: 336px;
    }

    .bodymilk .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 27%;
    }

    .bodymilk .item_cart_button .bn,
    .item_cart_button .bn {
        right: 20%;
        width: 336px;
    }
}

@media screen and (min-width: 1300px) {

    .bodymilk .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 21%;
        width: 336px;
    }

    .bodymilk .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 27%;
    }

    .bodymilk .item_cart_button .bn,
    .item_cart_button .bn {
        right: 21%;
        width: 336px;
    }

}

@media screen and (min-width: 1400px) {

    .bodymilk .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 17%;
        width: 336px;
    }

    .bodymilk .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 16%;
        width: 27%;
    }

    .bodymilk .item_cart_button .bn,
    .item_cart_button .bn {
        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1500px) {

    .bodymilk .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 22%;
        width: 336px;
    }

    .bodymilk .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 17%;
        width: 32%;
    }

    .bodymilk .item_cart_button .bn,
    .item_cart_button .bn {
        right: 22%;
        width: 336px;
    }
}

@media screen and (min-width: 1561px) {

    .bodymilk .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 23%;
        width: 336px;
    }

    .bodymilk .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18%;
        width: 32%;
    }

    .bodymilk .item_cart_button .bn,
    .item_cart_button .bn {
        right: 23%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {

    .bodymilk .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 26%;
        width: 336px;
    }

    .bodymilk .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .bodymilk .item_cart_button .bn,
    .item_cart_button .bn {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {

    .bodymilk .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 28%;
        width: 336px;
    }

    .bodymilk .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .bodymilk .item_cart_button .bn,
    .item_cart_button .bn {
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 2000px) {

    .bodymilk .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 29%;
        width: 336px;
    }

    .bodymilk .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 21%;
        width: 32%;
    }

    .bodymilk .item_cart_button .bn,
    .item_cart_button .bn {
        right: 29%;
        width: 336px;
    }
}

@media screen and (min-width: 2200px) {

    .bodymilk .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 22%;
        width: 32%;
    }

    .bodymilk .item_cart_button .bn,
    .item_cart_button .bn {
        right: 31%;
        width: 336px;
        /* box-shadow: 2px 3px 5px #cccccc; */
    }

    .bodymilk .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 31%;
        width: 336px;
    }
}

@media screen and (min-width: 2400px) {

    .bodymilk .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 33%;
        width: 336px;
    }

    .bodymilk .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 23%;
        width: 32%;
    }

    .bodymilk .item_cart_button .bn,
    .item_cart_button .bn {
        right: 33%;
        width: 336px;
    }
}

/* ============= UVジェル ============= */
.uvgel .item_cart_button .cart_addition,
.item_cart_button .cart_addition {
    position: absolute;
    right: 17%;
    width: 336px;
}

.uvgel .item_cart_button .bn_info,
.item_cart_button .bn_info {
    position: absolute
    right: 20%;
    width: 27%;
}

.uvgel .item_cart_button .bn,
.item_cart_button .bn {
    position: absolute;
    right: 19%;
    width: 336px;
}

.uvgel .item_cart_button .cart_addition {
    position: absolute;
    top: 3.4%;
    right: 19%;
    width: 336px;
}

.uvgel .item_cart_button .bn_info {
    position: absolute;
    top: 3.8%;
    right: 19%;
    width: 32%;
}

.uvgel .item_cart_button .bn {
    position: absolute;
    top: 4%;
    right: 19%;
    width: 336px;
}
@media screen and (min-width: 1000px) {
    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 17%;
        width: 336px;
    }
    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 17%;
        width: 27%;
    }
    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 17%;
        width: 336px;
    }
}
@media screen and (min-width: 1100px) {
    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 18.5%;
        width: 336px;
    }
    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18.5%;
        width: 27%;
    }
    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 18.5%;
        width: 336px;
    }
}

@media screen and (min-width: 1200px) {

    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 20%;
        width: 336px;
    }

    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 27%;
    }

    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 20%;
        width: 336px;
    }
}

@media screen and (min-width: 1300px) {

    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 21%;
        width: 336px;
    }

    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 27%;
    }

    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 21%;
        width: 336px;
    }

}

@media screen and (min-width: 1400px) {

    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 17%;
        width: 336px;
    }

    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 16%;
        width: 27%;
    }

    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1500px) {

    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 22%;
        width: 336px;
    }

    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 17%;
        width: 32%;
    }

    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 22%;
        width: 336px;
    }
}

@media screen and (min-width: 1561px) {

    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 23%;
        width: 336px;
    }

    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18%;
        width: 32%;
    }

    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 23%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {

    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 26%;
        width: 336px;
    }

    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {

    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 28%;
        width: 336px;
    }

    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 2000px) {

    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 29%;
        width: 336px;
    }

    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 21%;
        width: 32%;
    }

    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 29%;
        width: 336px;
    }
}

@media screen and (min-width: 2200px) {

    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 22%;
        width: 32%;
    }

    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 31%;
        width: 336px;
        /* box-shadow: 2px 3px 5px #cccccc; */
    }

    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 31%;
        width: 336px;
    }
}

@media screen and (min-width: 2400px) {

    .uvgel .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 33%;
        width: 336px;
    }

    .uvgel .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 23%;
        width: 32%;
    }

    .uvgel .item_cart_button .bn,
    .item_cart_button .bn {
        right: 33%;
        width: 336px;
    }
}


/* ============= ギフト ============= */
.gift .item_cart_button .cart_addition {
    position: absolute;
    right: 19%;
    width: 336px;
}
@media screen and (min-width: 350px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: -9%;
        right: 32%;
        width: 336px;
    }
}
@media screen and (min-width: 400px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: -8%;
        right: 32%;
        width: 336px;
    }
}
@media screen and (min-width: 640px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: -8%;
    }
}
@media screen and (min-width: 1000px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: 14%;
        right: 17%;
        width: 336px;
    }
}
@media screen and (min-width: 1100px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 18.5%;
        width: 336px;
    }
}
@media screen and (min-width: 1200px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 20%;
        width: 336px;
    }
}
@media screen and (min-width: 1300px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 21%;
        width: 336px;
    }
}

@media screen and (min-width: 1400px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1500px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 22%;
        width: 336px;
    }
}

@media screen and (min-width: 1561px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 23%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 2000px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 29%;
        width: 336px;
    }
}

@media screen and (min-width: 2200px) {
    .gift .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 22%;
        width: 32%;
    }
}

@media screen and (min-width: 2400px) {
    .gift .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 33%;
        width: 336px;
    }
}


/* ============= 限定セット ============= */
.gset .item_cart_button .cart_addition,
.item_cart_button .cart_addition {
    position: absolute;
    width: 336px;
}
@media screen and (min-width: 340px) {
    .gset .item_cart_button .cart_addition {
        top: -5%;
        right: 32%;
        width: 336px;
    }
}
@media screen and (min-width: 1001px) {
    .gset .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        top: 10%;
        right: 17%;
        width: 336px;
    }
}
@media screen and (min-width: 1100px) {
    .gset .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 18.5%;
        width: 336px;
    }
}
@media screen and (min-width: 1200px) {
    .gset .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 20%;
        width: 336px;
    }
}
@media screen and (min-width: 1300px) {
    .gset .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 21%;
        width: 336px;
    }
}

@media screen and (min-width: 1400px) {
    .gset .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1500px) {
    .gset .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 22%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {
    .gset .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {
    .gset .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 2200px) {
    .gset .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 22%;
        width: 32%;
    }
}

@media screen and (min-width: 2400px) {
    .gset .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 33%;
        width: 336px;
    }
}


/* ============= 限定セット02 ============= */
.gset_02 .item_cart_button .cart_addition2 {
    position: absolute;
    width: 336px;
}
@media screen and (min-width: 340px) {
    .gset_02 .item_cart_button .cart_addition2 {
        top: -7.3%;
        right: 32%;
        width: 336px;
    }
}
@media screen and (min-width: 1001px) {
    .gset_02 .item_cart_button .cart_addition2 {
        top: 12%;
        right: 17%;
        width: 336px;
    }
}
@media screen and (min-width: 1100px) {
    .gset_02 .item_cart_button .cart_addition2 {
        right: 18.5%;
        width: 336px;
    }
}
@media screen and (min-width: 1200px) {
    .gset_02 .item_cart_button .cart_addition2 {
        right: 20%;
        width: 336px;
    }
}
@media screen and (min-width: 1300px) {
    .gset_02 .item_cart_button .cart_addition2 {
        right: 21%;
        width: 336px;
    }
}

@media screen and (min-width: 1400px) {
    .gset_02 .item_cart_button .cart_addition2 {
        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1430px) {
    .gset_02 .item_cart_button .cart_addition2 {
        right: 22%;
        width: 336px;
    }
}


/* ============= 限定セット03 ============= */
.gset_03 .item_cart_button .cart_addition2 {
    position: absolute;
    width: 336px;
}
@media screen and (min-width: 340px) {
    .gset_03 .item_cart_button .cart_addition2 {
        top: -13.3%;
        right: 32%;
        width: 336px;
    }
}
@media screen and (min-width: 1001px) {
    .gset_03 .item_cart_button .cart_addition2 {
        top: 14%;
        right: 17%;
        width: 336px;
    }
}
@media screen and (min-width: 1100px) {
    .gset_03 .item_cart_button .cart_addition2 {
        right: 18.5%;
        width: 336px;
    }
}
@media screen and (min-width: 1200px) {
    .gset_03 .item_cart_button .cart_addition2 {
        right: 20%;
        width: 336px;
    }
}
@media screen and (min-width: 1300px) {
    .gset_03 .item_cart_button .cart_addition2 {
        right: 21%;
        width: 336px;
    }
}

@media screen and (min-width: 1400px) {
    .gset_03 .item_cart_button .cart_addition2 {
        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1430px) {
    .gset_03 .item_cart_button .cart_addition2 {
        right: 22%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {
    .gset_03 .item_cart_button .cart_addition2 {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {
    .gset_03 .item_cart_button .cart_addition2 {
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 2200px) {
    .gset_03 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 22%;
        width: 32%;
    }
}

@media screen and (min-width: 2400px) {
    .gset_03 .item_cart_button .cart_addition2 {
        right: 33%;
        width: 336px;
    }
}


/* ============= 限定セット04 ============= */
.gset_04 .item_cart_button .cart_addition {
    position: absolute;
    width: 336px;
}
@media screen and (min-width: 340px) {
    .gset_04 .item_cart_button .cart_addition {
        top: -4.8%;
        right: 32%;
        width: 336px;
    }
}
@media screen and (min-width: 1001px) {
    .gset_04 .item_cart_button .cart_addition {
        top: 5%;
        right: 16%;
        width: 336px;
    }
}
@media screen and (min-width: 1100px) {
    .gset_04 .item_cart_button .cart_addition {
        right: 18.5%;
        width: 336px;
    }
}
@media screen and (min-width: 1200px) {
    .gset_04 .item_cart_button .cart_addition {
        right: 20%;
        width: 336px;
    }
}
@media screen and (min-width: 1300px) {
    .gset_04 .item_cart_button .cart_addition {
        right: 21%;
        width: 336px;
    }
}

@media screen and (min-width: 1400px) {
    .gset_04 .item_cart_button .cart_addition {
        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1430px) {
    .gset_04 .item_cart_button .cart_addition {
        right: 22%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {
    .gset_04 .item_cart_button .cart_addition {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {
    .gset_04 .item_cart_button .cart_addition {
        right: 28%;
        width: 336px;
    }
}
@media screen and (min-width: 2200px) {
    .gset_04 .item_cart_button .cart_addition {
        right: 31%;
        width: 336px;
    }
}
@media screen and (min-width: 2300px) {
    .gset_04 .item_cart_button .cart_addition {
        right: 32%;
        width: 336px;
    }
}
@media screen and (min-width: 2400px) {
    .gset_04 .item_cart_button .cart_addition {
        right: 33%;
        width: 336px;
    }
}

/* ============= ラブリー365 ============= */
.l365 .item_cart_button .cart_addition,
.item_cart_button .cart_addition {
    position: absolute;
    right: 17%;
    width: 336px;
}

.l365 .item_cart_button .bn_info,
.item_cart_button .bn_info {
    position: absolute;

    right: 20%;
    width: 27%;
}

.l365 .item_cart_button .bn,
.item_cart_button .bn {
    position: absolute;
    right: 19%;
    width: 336px;
}

.l365 .item_cart_button .cart_addition {
    position: absolute;
    top: 5.5%;
    right: 19%;
    width: 336px;
}

.l365 .item_cart_button .bn_info {
    position: absolute;
    top: 6.3%;
    right: 19%;
    width: 32%;
}

.l365 .item_cart_button .bn {
    position: absolute;
    top: 6.6%;
    right: 19%;
    width: 336px;
}

@media screen and (min-width: 1100px) {

    .l365 .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 18.5%;
        width: 336px;
    }

    .l365 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18.5%;
        width: 27%;
    }

    .l365 .item_cart_button .bn,
    .item_cart_button .bn {
        right: 18.5%;
        width: 336px;
    }
}

@media screen and (min-width: 1200px) {

    .l365 .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 20%;
        width: 336px;
    }

    .l365 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 27%;
    }

    .l365 .item_cart_button .bn,
    .item_cart_button .bn {
        right: 20%;
        width: 336px;
    }
}

@media screen and (min-width: 1300px) {

    .l365 .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 21%;
        width: 336px;
    }

    .l365 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 27%;
    }

    .l365 .item_cart_button .bn,
    .item_cart_button .bn {
        right: 21%;
        width: 336px;
    }

}

@media screen and (min-width: 1400px) {

    .l365 .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 17%;
        width: 336px;
    }

    .l365 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 16%;
        width: 27%;
    }

    .l365 .item_cart_button .bn,
    .item_cart_button .bn {
        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1500px) {

    .l365 .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 22%;
        width: 336px;
    }

    .l365 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 17%;
        width: 32%;
    }

    .l365 .item_cart_button .bn,
    .item_cart_button .bn {
        right: 22%;
        width: 336px;
    }
}

@media screen and (min-width: 1561px) {

    .l365 .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 23%;
        width: 336px;
    }

    .l365 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 18%;
        width: 32%;
    }

    .l365 .item_cart_button .bn,
    .item_cart_button .bn {
        right: 23%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {

    .l365 .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 26%;
        width: 336px;
    }

    .l365 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .l365 .item_cart_button .bn,
    .item_cart_button .bn {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {

    .l365 .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 28%;
        width: 336px;
    }

    .l365 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 20%;
        width: 32%;
    }

    .l365 .item_cart_button .bn,
    .item_cart_button .bn {
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 2000px) {

    .l365 .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 29%;
        width: 336px;
    }

    .l365 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 21%;
        width: 32%;
    }

    .l365 .item_cart_button .bn,
    .item_cart_button .bn {
        right: 29%;
        width: 336px;
    }
}

@media screen and (min-width: 2200px) {

    .l365 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 22%;
        width: 32%;
    }

    .l365 .item_cart_button .bn,
    .item_cart_button .bn {
        right: 31%;
        width: 336px;
        /* box-shadow: 2px 3px 5px #cccccc; */
    }

    .l365 .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 31%;
        width: 336px;
    }
}

@media screen and (min-width: 2400px) {

    .l365 .item_cart_button .cart_addition,
    .item_cart_button .cart_addition {
        right: 33%;
        width: 336px;
    }

    .l365 .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 23%;
        width: 32%;
    }

    .l365 .item_cart_button .bn,
    .item_cart_button .bn {
        right: 33%;
        width: 336px;
    }
}

/* ============= 門出セット ============= */
.kadode_set .item_cart_button .cart_addition2 {
    position: absolute;
    width: 336px;
}
@media screen and (min-width: 340px) {
    .kadode_set .item_cart_button .cart_addition2 {
        top: -2%;
        right: 32%;
        width: 336px;
    }
}
@media screen and (min-width: 1001px) {
    .kadode_set .item_cart_button .cart_addition2 {
        top: 4%;
        right: 17%;
        width: 336px;
    }
}
@media screen and (min-width: 1100px) {
    .kadode_set .item_cart_button .cart_addition2 {
        right: 18.5%;
        width: 336px;
    }
}
@media screen and (min-width: 1200px) {
    .kadode_set .item_cart_button .cart_addition2 {
        right: 20%;
        width: 336px;
    }
}
@media screen and (min-width: 1300px) {
    .kadode_set .item_cart_button .cart_addition2 {
        right: 21%;
        width: 336px;
    }
}

@media screen and (min-width: 1400px) {
    .kadode_set .item_cart_button .cart_addition2 {
        right: 17%;
        width: 336px;
    }
}

@media screen and (min-width: 1430px) {
    .kadode_set .item_cart_button .cart_addition2 {
        right: 22%;
        width: 336px;
    }
}

@media screen and (min-width: 1700px) {
    .kadode_set .item_cart_button .cart_addition2 {
        right: 26%;
        width: 336px;
    }
}

@media screen and (min-width: 1900px) {
    .kadode_set .item_cart_button .cart_addition2 {
        right: 28%;
        width: 336px;
    }
}

@media screen and (min-width: 2200px) {
    .kadode_set .item_cart_button .bn_info,
    .item_cart_button .bn_info {
        right: 22%;
        width: 32%;
    }
}

@media screen and (min-width: 2400px) {
    .kadode_set .item_cart_button .cart_addition2 {
        right: 33%;
        width: 336px;
    }
}



/* 画像説明ブロック：PCは2列、スマホは縦並び */
#itemsetsumei-wrap{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    gap: 10px;
  }

  #itemsetsumei-wrap img{
    display: block;
    width: 48%;
    height: auto;
  }

  /* スマホ：縦並び（1列） */
  @media (max-width: 768px){
    #itemsetsumei-wrap{
      gap: 2px;
    }
    #itemsetsumei-wrap img{
      width: 100%;
    }
  }

.selectbox {
	width:100%;
}

/* ===== ふわっと表示　==== */
/* 最初は薄く＆少し下げておく */
.fadein {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 700ms ease, transform 700ms ease;
    will-change: opacity, transform;
  }

  /* 表示させたいタイミングでこのクラスを付ける */
  .fadein.is-show {
    opacity: 1;
    transform: translateY(0);
  }


.bg_fff3ef {
    background-color: #fffbe7;
    padding: 60px 0;
    margin: 60px 0;
}