@charset "utf-8";

/* SP：mmenu-sp.css
 * おまかせプラン ver.6
 * **************************************************
 * Mmenu
 * **************************************************
 */

/* Mmenu
------------------------------------------------------------------ */
.mm-btn {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mm-btn:after,
.mm-btn:before {
	border-color: rgba(0,0,0,1);
	border-color: var(--mm-color-button);
	border-width: 2px;
	border-style: solid;
}
 
.mm-btn_next:after,
.mm-btn_prev:before {
	content:'';
	border-bottom:none;border-right:none;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;display:block;
	width:8px;height:8px;
	margin:auto;
	position:absolute;top:0;bottom:0
}
 
 .mm-navbar {
	background:#f3f3f3;
	border-color:rgba(0,0,0,.1);
	color:rgba(95,170,216,1);
	 background:var(--mm-color-background);
	 border-color:var(--mm-color-border);
	 color:var(--mm-color-text-dimmed);
	 border-bottom-width:1px;
	 border-bottom-style:solid;
	 font-size:1.4em;
	font-weight: bold;
	 text-align:center;
	 display:none;
	 height:44px;
	 height:var(--mm-navbar-size);
	 padding:0 44px;
	 margin:0;
	 position:absolute;top:0;left:0;
	 right:0;opacity:1;
	 -webkit-transition:opacity .4s ease;
	 -o-transition:opacity .4s ease;
	 transition:opacity .4s ease
}
 .mm-listitem{
 	font-size:1.6em;
	 color:rgba(0,0,0,1);
	 color:var(--mm-color-text);
	 border-color:rgba(0,0,0,.1);
	 border-color:var(--mm-color-border);
	 position:relative;
	 display:-webkit-box;display:-ms-flexbox;
	 display:flex;-ms-flex-wrap:wrap;
	 flex-wrap:wrap;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
 .mm-listitem + .mm-listitem{
	border-top-style: none;
}
.mm-listitem__btn,
.mm-listitem__text {
	color:inherit;
	display:block;
	padding-top: 1em;
	padding-bottom:1em;
    padding-left: 0;
    padding-right: 0;
}
.mm-panel:after, .mm-panel:before {
    display: none;
}
.mm-navbars_bottom {
	padding-bottom:0;
}
.mm-menu{--mm-navbar-size:19vw;;}
.mm-menu_position-right {
    position: fixed;
	z-index: 10;
}
.mm-menu, .mm-slideout {
    --mm-sidebar-expanded-size: 100vw;
}
.mm-menu_offcanvas {
    width: 100%;
    min-width: 100vw;
    max-width: 100vw;
}
.mm-panel_has-navbar .mm-navbar {
	height: 19vw;
}
.mm-panel, .mm-panels,.mm-navbar{
	background: #e0a2a9;
}
.mm-navbar a, .mm-navbar a:hover,.mm-listitem:after {
    display: none;
}
.mm-navbars_bottom,.mm-panel_has-navbar .mm-navbar {
	border-style: none;
}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview,
.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
	color: #fff;
}
.mm-menu a br {
	display: none;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened {
	background-color: transparent;
}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
    z-index: 12;
    opacity: 1;
}





.mm-panels, .mm-panels>.mm-panel {
}

.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	width: 80%;
	margin: 0 auto;
}
.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker {
	background-color: transparent;

}