@charset "utf-8";
#main{padding :	0px;}
.modal-inner{padding: 86px 53px;}
.modal-inner .imgbox{width: 100%; height: auto;}
.modal-inner .imgbox img{width: 100%; height: auto;}
.modal-inner .textbox{padding: 32px 0 0;}
.modal-inner .textbox h2{text-align: center; font-size: 22px; line-height: 160%; font-family: 'Noto-Sans-JP-Medium';}
.modal-inner .textbox p{font-size: 14px; line-height: 160%; font-family: 'Noto-Sans-JP-Regular'; padding: 46px 0 0;}
.modal-inner .textbox .forbidden_box{display: flex ; justify-content: center; align-items: flex-start; padding: 35px 0 0;}
.modal-inner .textbox .forbidden_box img{display: inline-block; width: 60px; height: auto;}
.modal-inner .textbox .forbidden_box p{font-size: 14px; line-height: 180%; color: #ee0000;display: inline-block; padding: 0px 0 0 20px;font-feature-settings: "palt";}

.modal-inner a{width: 336px; height: auto; margin: 64px auto 0; color: #fff;font-family: 'Noto-Sans-JP-Regular'; text-align: center; border-radius: 1000px; text-decoration: none; background: #000;display: block; padding: 24px 0;}
@media only screen and (max-width:640px) {
	.modal-inner{padding:60px 26px;}
	.modal-inner .textbox{padding: 23px 0 0;}
	.modal-inner .textbox h2{font-size: 18px; }
	.modal-inner .textbox p{font-size: 12px; padding: 23px 0 0;}
	.modal-inner a{width: 100%; height: auto; margin: 23px auto; margin: 32px auto 0;padding: 16px 0; font-size: 13px;}
	.modal-inner .textbox .forbidden_box{padding: 20px 0 0;}
	.modal-inner .textbox .forbidden_box img{width: 50px; padding: 5px 0 0;}
	.modal-inner .textbox .forbidden_box p{font-size: 12px; padding: 0px 0 0 10px;}
}