@charset "utf-8";

/*-----------------------------------------------------------
アコーディオン
-----------------------------------------------------------*/

.wrapper01 {
        overflow: unset;
}

.in-bg-illust-box02 {
    top: 0 !important;
}

.menu-list-item {
    border-bottom: 1px solid #F2EBE4 !important;
}

.menu-btn-area .btn01 {
    position: relative;
}

.menu-btn-area .btn01::before {
    content: "";
    display: block;
    position: absolute;
    margin: auto;
    width: 12px;
    height: 2px;
    background-color: var(--white);
    top: 50%;
    right: 8%;
    transform: rotate(0deg);
}

.menu-btn-area .btn01::after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 2px;
    background-color: var(--white);
    border-radius: 0;
    transform-origin: unset;
    top: 50%;
    right: 8%;
    transform: rotate(90deg);
    transition: all .3s;
}

.menu-btn-area .btn01.active::before {
	display: none;
}

.menu-btn-area .btn01.active::after {
	top: 50%;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.menu-btn {
    position: relative;
    cursor: pointer;
    transition: .3s;
}

.menu-btn:hover {
    opacity: .65;
}

.accordion-content {
    display: none;
}

/*管理画面用*/

.gjs-dashed .accordion-content {
    display: block;
}


.menu-point-text-box a {
    color: var(--base-font-color);
    text-decoration: underline;
}

.menu-point-text-box a:hover {
    color: var(--base-font-color);
    text-decoration: none;
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:414px) {


/*===========================================================

===========================================================*/



} /* min-width: 414px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:544px) {


/*===========================================================

===========================================================*/

.menu-btn-sub-title br {
	display: none;
}


} /* min-width: 544px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width: 768px) {


/*===========================================================

===========================================================*/



} /* min-width: 768px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width: 1024px) {


/*===========================================================

===========================================================*/



} /* min-width: 1024px ここまで */


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


/*===========================================================

===========================================================*/



} /* min-width: 1200px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1440px) {


/*===========================================================

===========================================================*/



} /* min-width: 1440px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1620px) {




} /* min-width: 1520px ここまで */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */ 