﻿@charset "UTF-8";
/* CSS Document */
.new_style{
    background: #fff;
    position: relative;
}
.accordion_box {
    background: #fff;
}
.accordion_box .accordion_title {
	width: 88%;
	margin: 0 auto;
	background: #cbd5dc;
	padding: 0.5em 1em;
    font-size: 3.0rem;
    border-radius: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.accordion_box .accordion_title:after {
    content: "";
    display: block;
    width:.6em;
    height: .6em;
    border-bottom:2px solid #333;
    border-right:2px solid #333;
    transform: rotate(45deg);
    transition: all 0.4s ease-in-out;    
}
.accordion_box .accordion_title.open:after {
    transform: rotate(-135deg);
}
.accordion_box .accordion_content {
    display: none;
}
.accordion_box + .accordion_box {
    margin-top: 6rem;
}
@media screen and (max-width:750px) {
    .accordion_box .accordion_title {
        font-size: 1.6rem;
        border-radius: 0.5rem;
    }
    .accordion_box + .accordion_box {
        margin-top: 4rem;
    }
}

.flex_box {
    display: flex;
    align-content: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.motimoti_seasonal div:first-of-type{
    max-width:371px;
    width:49.4%
    
}
.motimoti_seasonal div:last-of-type {
    max-width:379px;
    width:50.6%;
}

.motimoti_link_box {
    width: 88%;
	margin: 0 auto 10rem;
    
}
.motimoti_link_box li {
    width:48.5%;
    max-width: 320px;
    margin-bottom: 6rem;
}

.hozon {
    text-align: center;
    margin-top:4em;
}
@media screen and (max-width:750px) {
    .hozon {
        text-align: left;
        margin: 4em 1em 0;
        line-height: 1.4;
    }
}
#cart_top_btn {
    position: fixed;
    bottom: 2em;
    right: 1em;
    max-width:97px;
    width:19%;
    z-index: 100;
}
.mt2rm {
    margin-top: 2rem;
}
.mt4rm {
    margin-top: 4rem;
}
.mt6rm {
    margin-top: 6rem;
}