@charset "UTF-8";
/* CSS Document */

/* タブレット用 -------------------- */


/* TOGGLE */
.toggle { width:52px; height:56px; padding:14px 10px; cursor:pointer; display:block; background-color: rgba(0,0,0,0); box-sizing: border-box; pointer-events:all;}
.toggle .in { padding:0; box-sizing: border-box; }

.toggle span { display:block; width:100%; height:2px; background:#FFF; }
.open .toggle span {}

.toggle span.t2 { margin:10px 0; }

.toggle, .toggle span { transition:all 0.3s cubic-bezier(0.42, 0.02, 0.33, 1.05);}
.open .toggle span.t2 { opacity:0; }
.open .toggle {}
.open .toggle span.t1 { transform: translate(0px, 12px) rotate(135deg);}
.open .toggle span.t3 { transform: translate(0px, -12px) rotate(-135deg);}


@media screen and (max-width:680px) {
.toggle { width:40px; height:32px; padding:7px 9px;}
.toggle .in { padding:0; box-sizing: border-box; }

.toggle span.t2 { margin:6px 0; }

.toggle, .toggle span { transition:all 0.3s cubic-bezier(0.42, 0.02, 0.33, 1.05);}
.open .toggle span.t2 { opacity:0; }
.open .toggle {}
.open .toggle span.t1 { transform: translate(0px, 8px) rotate(135deg); }
.open .toggle span.t3 { transform: translate(0px, -8px) rotate(-135deg); }

}


