@charset "utf-8";
/* ======================================
	動作にまつわるCSS
====================================== */
/* -------------------------------
  モーダルウィンドウ
 -------------------------------- */
/*全て共通：hideエリアをはじめは非表示*/
.hide-area{
	display: none;
}

/*全て共通：モーダルのボタンの色を変更したい場合*/
.modaal-close:after, 
.modaal-close:before{
	background:#ccc;	
}

.modaal-close:focus:after,
.modaal-close:focus:before,
.modaal-close:hover:after,
.modaal-close:hover:before{
	background:#666;
}

/*確認を促すモーダル：タイトルの色を変更したい場合*/
#modaal-title{
	font-size:1.2rem;
	text-align: center;
	margin: 0 0 20px 0;
}

/*動画表示のモーダル：余白を変更したい場合*/
.modaal-video .modaal-inner-wrapper{
	padding:0;
}

.modaal-content-container {  text-align: center;  padding: 16px;  background-color: #efefef;}
.modaal-container {  max-width: 820px; }


/* -------------------------------
  くるくる
 -------------------------------- */
 .movie a::before:hover {
  animation: rotation 2s ease 0s 1 alternate none running;
}

@keyframes rotation {
  0% {
    transform: scale(.3);
  }

  50% {
    transform: scale(.6) rotate(-45deg);
  }

  100% {
    transform: scale(1) rotate(180deg);
  }
}



.modaal-close {  top: 80px; }
.modaal-content-container *{font-family: "Noto Sans JP", Meiryo, YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;  letter-spacing: 0;}
.modaal-content-container .photobox1 {   margin-top: 10px; }
.modaal-content-container .photobox1 .pbox_l{padding: 0 3px 3px 0; }
.modaal-content-container .photobox1 .pbox_r{padding: 0 0 3px 3px; }