body {
	background: rgb(249, 249, 249); color: rgb(74, 74, 74); line-height: 130%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; max-width: 100%;
}
a:hover {
	opacity: 0.9;
}
.douga_box .image img {
	width: 100%;
}
#wrapper {
	width: 100%;
}
#header_wrapper {
	background: linear-gradient(rgb(255, 232, 250) 0%, rgb(255, 155, 233) 44%, rgb(255, 232, 250) 100%); width: 100%; height: 100px; overflow: hidden;
}
#header {
	background: url("../images/header_bg.png") no-repeat; margin: auto; width: 1000px; height: 100px; overflow: hidden;
}
.flow #content h1 {
	background: rgb(255, 155, 233); padding: 2% 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 2%; float: none;
}
.flow #content h2 {
	background: rgb(255, 155, 233); padding: 2% 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 2%; float: none;
}
.term #content h1 {
	background: rgb(236, 74, 127); padding: 2% 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 2%; float: none;
}
#header ul {
	padding: 0px 5px; overflow: hidden; float: left;
}
#header_tel {
	padding: 15px; float: right;
}
#header ul li {
	margin: 15px 10px; float: left;
}
#content {
	background: rgb(255, 255, 255); margin: auto; padding: 0px 25px; width: 950px; position: relative; min-height: 900px; box-shadow: 0px -4px 10px 0px rgba(20,20,20,0.098039); -webkit-box-shadow: rgba(20, 20, 20, 0.0980392) 0px -4px 10px 0px; -moz-box-shadow: rgba(20, 20, 20, 0.0980392) 0px -4px 10px 0px;
}
.use#content {
	padding-top: 20px;
}
.use#content ul li:nth-child(15) img {
	margin: 0px 0px 17px;
}
.use#content ul li:nth-child(20) img {
	margin: 0px 0px 17px;
}
#content .text {
	padding: 2% 0px; text-align: center;
}
#content #main_slid {
	width: 640px; height: 240px; overflow: hidden; padding-bottom: 5%; float: left;
}
#content #mv_left {
	width: 280px; overflow: hidden; float: right;
}
#content #mv_left > p {
	padding-bottom: 10px;
}
.box {
	overflow: hidden; padding-bottom: 5%; clear: both;
}
.box h2 {
	background: linear-gradient(rgb(255, 232, 250) 0%, rgb(255, 155, 233) 44%, rgb(255, 232, 250) 100%); padding: 10px; color: rgb(255, 255, 255); line-height: 22px; overflow: hidden; font-size: 30px; margin-bottom: 10px;
}
.box h2::before {
	background: url("../images/h2_icon.png") no-repeat 0% 0% / 100%; width: 22px; height: 22px; margin-right: 1%; float: left; display: block; content: "";
}
.box h3 {
	background: linear-gradient(rgb(247, 247, 247) 0%, rgb(254, 254, 254) 100%); padding: 20px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(74, 74, 74); font-size: 20px;
}
.box h3 img {
	width: 4%; padding-bottom: 1%;
}
.box .menu {
	margin: auto; width: 600px;
}
.box h4 {
	background: rgb(0, 0, 0); margin: 1% auto; padding: 2% 0px; width: 600px; text-align: center; color: rgb(255, 255, 255); font-size: 24px;
}
.word li a {
	margin: 1%; padding: 3% 2%; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(25, 155, 220); font-size: 12px; font-weight: bold; float: left; display: block;
}
.sample li img {
	margin: 0px 16px 16px 0px; width: 176px; float: left;
}
.new li img {
	margin: 0px 16px 16px 0px; width: 176px; float: left;
}
.sample li:nth-child(5) img {
	margin: 0px 0px 17px;
}
.new li:nth-child(5) img {
	margin: 0px 0px 17px;
}
.sample li:nth-child(10) img {
	margin: 0px 0px 17px;
}
.new li:nth-child(10) img {
	margin: 0px 0px 17px;
}
#miman p.bg_red {
	background: rgb(255, 0, 0); margin: auto; padding: 2%; width: 560px; text-align: center; color: rgb(255, 255, 255); line-height: 120%; font-size: 20px;
}
.red {
	text-align: center; color: rgb(255, 0, 0); font-size: 25px; font-weight: bold;
}
#ninsho .red {
	padding: 2% 0px; text-align: left; color: rgb(255, 0, 0); font-size: 22px; font-weight: bold;
}
.next_text {
	margin: 2% auto; text-align: center; color: rgb(74, 74, 74); font-size: 16px;
}
#r18 {
	margin: auto; padding: 5% 0px 2%; width: 118px;
}
#ninsho .kiyaku_text {
	line-height: 30px; font-size: 20px;
}
#ninsho .kiyaku_text a {
	color: rgb(25, 155, 220);
}
#footer_3content {
	padding: 20px 0px; text-align: center;
}
#footer_3content a:hover {
	color: rgb(236, 74, 127);
}
#footer_3content ul {
	overflow: hidden; display: inline-block;
}
#footer_3content ul li {
	float: left;
}
#footer_3content ul li a {
	padding: 10px 25px 10px 10px; text-align: center; color: rgb(74, 74, 74); font-size: 18px; display: block;
}
#footer {
	background: rgb(255, 155, 233);
}
#footer .copyright {
	padding: 20px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 18px;
}
label {
	margin: 0px; display: block;
}
input[type='checkbox'].on-off {
	display: none;
}
.menu ul {
	list-style: none; margin: 0px; padding: 0px; transition:0.5s; color: rgb(51, 51, 51); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.menu p {
	list-style: none; margin: 0px; padding: 0px; transition:0.5s; color: rgb(51, 51, 51); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.menu li {
	padding: 2%; color: rgb(204, 0, 0); font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
input[type='checkbox'].on-off + ul {
	height: 0px; overflow: hidden;
}
input[type='checkbox'].on-off + p {
	height: 0px; overflow: hidden;
}
input[type='checkbox']:checked.on-off + ul {
	height: auto;
}
input[type='checkbox']:checked.on-off + p {
	height: auto; margin-top: 1%;
}
.step_coment_set_02 form {
	margin: 20px auto; width: 440px;
}
form {
	margin: auto; width: 580px;
}
form p {
	text-align: center; padding-top: 5px; clear: both; font-size: 16px;
}
form p a:hover {
	text-decoration: underline;
}
.login_form {
	margin: auto; padding: 30px 0px; overflow: hidden;
}
.login_form_box {
	overflow: hidden;
}
.login_form_box ul {
	overflow: hidden; padding-bottom: 10px; float: left;
}
.login_Wrapper {
	border-radius: 5px; background-color: rgb(253, 240, 244);
}
.login_list li {
	width: 150px; height: 25px; color: rgb(51, 51, 51); padding-left: 20px; font-size: 20px; font-weight: bold; margin-top: 20px; border-left-color: rgb(236, 75, 129); border-left-width: 5px; border-left-style: solid;
}
.login_list_input li {
	width: 400px; height: 25px; color: rgb(0, 0, 0); font-size: 20px; margin-top: 18px;
}
.login_id {
	width: 394px; height: 25px; font-size: 20px;
}
.login_pass {
	width: 394px; height: 25px; font-size: 20px;
}
.pass_no a {
	color: rgb(51, 51, 51); font-size: 14px;
}
.login_bt_02 {
	width: 600px; text-align: center; color: rgb(51, 51, 51); padding-top: 10px; clear: left;
}
.login_input {
	text-align: center; clear: left;
}
.step_movie_img_box_01 {
	margin: auto; width: 685px; height: 385px; overflow: hidden; position: relative;
}
.step_coment_set_01 img {
	width: 120px;
}
.step_movie_img {
	width: 685px; height: 385px; overflow: hidden; background-color: rgb(0, 0, 0);
}
.step_movie_img img {
	width: 685px; opacity: 0.5; -moz-opacity: 0.50;
}
.step_coment_set_01 {
	left: 230px; top: 100px; text-align: center; padding-top: 10px; position: absolute;
}
#playbox .step_coment_set_01 {
	left: 190px; top: 110px; text-align: center; padding-top: 10px; position: absolute;
}
.step_coment_set_01 span {
	color: rgb(255, 250, 111);
}
.step_coment_set_02 span {
	color: rgb(255, 250, 111);
}
#playbox .step_coment_set_02 {
	left: 120px; top: 150px; position: absolute;
}
.step_coment_set_02 {
	left: 130px; top: 70px; position: absolute;
}
.step_coment_set_01 > p {
	text-align: center; color: rgb(204, 204, 204); line-height: 1.5; font-size: 15px;
}
.step_coment_set_02 > p {
	text-align: center; color: rgb(204, 204, 204); line-height: 1.5; font-size: 15px;
}
.img_p_mark {
	text-align: center; padding-top: 20px; padding-bottom: 20px;
}
.img_p_mark img {
	width: 300px;
}
.step_coment_set_02 .nenrei select {
	width: 200px; font-size: 16px; margin-right: 10px; float: left;
}
.nenrei select {
	font-size: 16px;
}
.registered #id_box {
	padding: 2% 0px; color: rgb(255, 0, 0); line-height: 120%; font-size: 20px;
}
.registered #time_box {
	padding: 2% 0px; color: rgb(255, 0, 0); line-height: 120%; font-size: 20px;
}
.registered #id_box {
	width: 40%; font-size: 33px; font-weight: bold;
}
.registered #time_box {
	width: 40%; font-size: 33px; font-weight: bold;
}
.pay.registered #id_box {
	width: 100%;
}
.registered #time_box {
	width: 60%;
}
.registered #mainVisual {
	padding: 15px 0px;
}
.registered #id_box {
	float: left;
}
.registered #time_box {
	float: right;
}
.registered .box > p {
	clear: both;
}
.registered .box > p.red {
	text-align: left;
}
.registered #id_box p {
	text-align: center; font-weight: bold;
}
.registered #time_box p {
	text-align: center; font-weight: bold;
}
.pay.registered #id_box p {
	width: 50%; text-align: center; font-weight: bold; float: left;
}
.pay.registered #time_box p {
	width: 50%; text-align: center; font-weight: bold; float: left;
}
.registered #id_box p span {
	margin: 10px 20px 10px 0px; padding: 31px 10px; border: 15px solid rgb(255, 0, 0); border-image: none; text-align: center; color: rgb(0, 0, 0); overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 44px; font-weight: bold; display: block;
}
.pay.registered #id_box p span {
	margin: 10px 20px;
}
.registered .red {
	font-size: 14px;
}
.registered .box .pink_list li a {
	background: linear-gradient(rgb(255, 155, 233) 44%, rgb(255, 232, 250) 100%); margin: 0px auto 15px; padding: 2% 0px; border-radius: 4px; border: 1px solid rgb(241, 50, 108); border-image: none; width: 48%; text-align: center; color: rgb(255, 255, 255); font-size: 27px; font-weight: bold; float: left; display: block; text-shadow: 1px 2px 1px rgba(0,0,0,0.4); -moz-text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.4); -webkit-text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.4); -ms-text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.4);
}
.registered .box#touroku .pink_list li:first-child {
	margin: 0px 30px 0px 10px;
}
.registered .box#touroku .pink_list li a {
	margin: 0px auto 10px; padding: 4% 0px; width: 441px; float: none; display: inline-block;
}
.registered .box#touroku .pink_list {
	padding-top: 10px;
}
.registered .box#touroku .pink_list li p {
	text-align: center; color: rgb(0, 0, 0); font-weight: bold;
}
.registered .box .pink_list li:nth-child(2n) a {
	margin-left: 3%;
}
.registered #time {
	background: url("../images/registered_timebox_bg.jpg") no-repeat 0% 0% / 100% 100%; padding: 8% 0px; margin-top: 2%;
}
.registered #time p {
	font-family: Arial, Helvetica, sans-serif; font-size: 60px;
}
#Information_box {
	background: rgb(117, 117, 117); margin: 3% 0px; border: 4px solid rgb(159, 159, 159); border-image: none; box-sizing: border-box;
}
#Information_box ul {
	padding: 5% 0px; overflow: hidden;
}
#Information_box ul li {
	margin: 0px 0px 0px 3%; width: 45.5%; text-align: center; font-size: 14px; font-weight: bold; float: left;
}
#Information_box ul li .user_list {
	background: rgb(255, 255, 255); border-radius: 5px; border: 2px solid rgb(255, 255, 255); border-image: none;
}
#Information_box ul li p.title {
	background: rgb(255, 216, 0); padding: 3% 0px; border-radius: 5px 5px 0px 0px; text-align: center; color: rgb(0, 0, 0); font-size: 27px; font-weight: bold;
}
#Information_box ul li p.idno {
	padding: 20px 0px 10px; height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 44px;
}
.font_white {
	padding: 2% 0px; color: rgb(255, 255, 255); font-size: 12px;
}
.font_white .red {
	font-weight: normal;
}
.black {
	color: rgb(0, 0, 0); line-height: 100%; font-size: 23px; font-weight: bold;
}
.info .pink_list {
	background: rgb(214, 214, 214); margin: 2% 0px; padding: 2%; width: 96%;
}
.registered #touroku ul li {
	float: left;
}
.registered .box#touroku #pink_list li a {
	width: 441px; height: 40px; vertical-align: middle; float: none; display: table-cell;
}
.registered .box p.eigyou_time {
	text-align: center; color: rgb(0, 0, 0); font-weight: bold;
}
#registration_list {
	background: rgb(224, 224, 224); margin: 2% 0px; padding: 10px; border: 4px solid rgb(159, 159, 159); border-image: none; width: 100%; overflow: hidden; box-sizing: border-box;
}
#price_list {
	background: rgb(224, 224, 224); margin: 2% 0px; padding: 10px; border: 4px solid rgb(159, 159, 159); border-image: none; width: 100%; overflow: hidden; box-sizing: border-box;
}
#registration_list .title {
	width: 50%; color: rgb(19, 53, 140); display: inline-block;
}
#registration_list .red {
	font-size: 20px; font-weight: normal;
}
#registration_list ul {
	margin: 2%; width: 42%; overflow: hidden; float: left;
}
#registration_list > p {
	padding: 0px 0px 10px 15px; color: rgb(0, 0, 0); clear: both;
}
#registration_list ul li {
	padding: 10px 0px; color: rgb(0, 0, 0); font-size: 20px;
}
#price_list {
	line-height: 0;
}
#kouza_box {
	background: rgb(184, 184, 184); margin: 2%; padding: 3% 2%; width: 46%; color: rgb(0, 0, 0); float: right;
}
#kouza_box a {
	background: linear-gradient(rgb(255, 155, 233) 44%, rgb(255, 232, 250) 100%); margin: 0px auto 2%; padding: 4% 0px; border-radius: 4px; border: 1px solid rgb(241, 50, 108); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 30px; font-weight: bold; display: block; text-shadow: 1px 2px 1px rgba(0,0,0,0.4); -moz-text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.4); -webkit-text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.4); -ms-text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.4);
}
#kouza_box p {
	text-align: center; padding-bottom: 1%;
}
#kouza_box p.title {
	width: 100%; color: rgb(0, 0, 0); font-size: 28px;
}
#kouza_box p.sub {
	font-size: 14px;
}
#kouza_box .eigyou_time {
	background: rgb(184, 184, 184); line-height: 26px; font-size: 20px;
}
#registration_list #kouza_box p span {
	padding: 0px 5px; font-size: 20px;
}
thead {
	width: 280px; float: left;
}
tbody {
	width: 280px; float: left;
}
tfoot {
	width: 362px; float: left;
}
table td.title {
	width: 140px; text-align: center; font-size: 18px;
}
table td.table_text {
	width: 200px; text-align: right; font-size: 10px; font-weight: bold;
}
table td {
	background: rgb(255, 255, 255); padding: 5% 2%; border: 10px solid rgb(224, 224, 224); border-image: none; vertical-align: middle;
}
table {
	width: 100%; color: rgb(0, 0, 0); line-height: 140%;
}
.size_26 {
	text-align: right; font-size: 26px;
}
.size_17 {
	line-height: 100%; font-size: 17px; font-weight: bold;
}
.title_red {
	background: rgb(255, 0, 0); padding: 18px 15px; width: 70px; height: 115px; text-align: center; font-size: 18px;
}
.registered table .red {
	font-family: Arial, Helvetica, sans-serif; font-size: 33px;
}
.table_text_black {
	background: rgb(0, 0, 0); padding: 9px 15px; color: rgb(255, 255, 255); font-size: 14px;
}
.nagare_image {
	text-align: center; margin-top: 1em;
}
.douga_box {
	width: 470px; padding-bottom: 2%; float: left;
}
.douga_box .image {
	background: rgb(232, 232, 232); margin: 5%; padding: 5% 5% 10%;
}
.mihoudai_btn {
	text-align: center; margin-top: -12%;
}
.mihoudai_btn img {
	width: 78.2%;
}
.registered .box .iriguchi.pink_list li a {
	margin: 0px 210px; width: 520px; text-align: center; font-size: 34px;
}
.registered .box .iriguchi.pink_list li {
	display: flex;
}
.registered #footer {
	background: none;
}
.registered #footer ul {
	margin: 0px 2%; padding: 0px; overflow: hidden;
}
.registered #footer ul li a {
	background: linear-gradient(rgb(190, 189, 190) 0%, rgb(149, 147, 148) 100%); margin: 0px 0px 1% 1%; padding: 4% 0px; border-radius: 4px; border: 2px solid rgb(148, 148, 148); border-image: none; width: 31.8%; text-align: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; float: left; display: block; box-sizing: border-box; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.registered #footer .copyright {
	background: rgb(255, 155, 233); text-align: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold;
}
.flow #content img {
	width: 50%;
}
.flow #content .flow_box {
	text-align: center; overflow: hidden; padding-bottom: 5%; margin-bottom: 5%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.flow #content .flow_box.border_none .red {
	line-height: 100%; font-size: 16px;
}
.flow #content .flow_box.border_none {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.flow #content .flow_box p {
	padding: 2%;
}
.flow #content .blue {
	text-align: center; color: rgb(0, 108, 255); font-weight: bold;
}
.flow #content ul {
	margin: auto;
}
.flow #content ul li .pink {
	color: rgb(255, 0, 126); font-size: 16px; font-weight: bold;
}
.flow #content ul li {
	padding: 0px; margin-bottom: 30px;
}
.flow #content .button_m {
	margin: 6px auto; padding: 7px 0px; border: 1px solid rgb(251, 177, 23); border-image: none; width: 90%; text-align: center; color: white; font-size: 17px; font-weight: bold; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
.flow #content .button_m a {
	color: rgb(0, 0, 0); font-weight: bold;
}
.flow #content .tel_btn {
	text-align: center;
}
.flow #content .tel_btn a {
	color: rgb(255, 102, 0); font-weight: bold;
}
#shiharai_box {
	margin: 5px; padding: 5px; border-radius: 8px; border: 1px solid rgb(136, 136, 136); border-image: none; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
#shiharai_box h3 {
	padding: 3px 5px; font-weight: bold; background-color: silver;
}
.list_btn_mail {
	margin: 5px auto; padding: 7px 0px; border: 1px solid rgb(85, 85, 85); border-image: none; width: 40%; text-align: center; color: white; font-size: 12px; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
.list_btn_tel {
	margin: 5px auto; padding: 7px 0px; border: 1px solid rgb(85, 85, 85); border-image: none; width: 40%; text-align: center; color: white; font-size: 12px; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
.list_btn_mail a {
	color: rgb(0, 0, 0); font-weight: bold;
}
.list_btn_tel a {
	color: rgb(255, 255, 255); font-weight: bold;
}
#back_btn a {
	padding: 2% 0px; text-align: center; color: rgb(255, 0, 0); font-weight: bold; border-top-color: rgb(236, 74, 127); border-top-width: 1px; border-top-style: solid; display: block;
}
#back_btn span {
	padding: 2% 0px; text-align: center; color: rgb(255, 0, 0); font-weight: bold; border-top-color: rgb(236, 74, 127); border-top-width: 1px; border-top-style: solid; display: block;
}
.term_box ul {
	padding-bottom: 1%;
}
.flow #content .term_box ul li {
	margin-bottom: 20px;
}
.term_box .red {
	line-height: 20px; font-size: 16px;
}
.flow #content .term_box .blue {
	text-align: left; padding-bottom: 10px;
}
.flow #content .term_box .button_m {
	margin: 6px auto; padding: 7px 0px; border: 1px solid rgb(251, 177, 23); border-image: none; width: 40%; text-align: center; color: white; font-size: 17px; font-weight: bold; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
#display_box {
	margin: 5px; padding: 5px; border-radius: 8px; border: 1px solid rgb(136, 136, 136); border-image: none; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
#display_box h2 {
	padding: 3px 5px; font-weight: bold; background-color: silver;
}
#display_box h1 {
	padding: 1% 0px; width: 100%; text-align: center; float: none; display: block;
}
#display_box p {
	padding: 1%;
}
.display #back_btn {
	margin-top: -5px;
}
#history_box h1 {
	padding: 0px; width: 100%; float: none;
}
#history_box ul li {
	padding: 2%;
}
#history_box ul li span.left {
	width: 130px; height: 20px; vertical-align: middle; display: table-cell;
}
#history_box ul li span.right {
	vertical-align: middle; display: table-cell;
}
#history_box a {
	padding: 2%; color: rgb(0, 0, 0); text-decoration: underline;
}
.registered #header h1.pay_h1 {
	padding: 0px; width: 100%;
}
.registered .box .pay {
	margin: 0px 2%; padding: 2%; border: 1px solid currentColor; border-image: none;
}
.step_coment_set_01 > p.red_text {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.5; font-size: 20px; text-shadow: 1px 1px 0px red, -1px 1px 0px red, 1px -1px 0px red, -1px -1px 0px red;
}
#header_tel {
	padding: 14px 5px; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; float: right;
}
#header_tel .tel_title {
	font-weight: bold;
}
#header_tel .telno {
	font-weight: bold;
}
#header_tel .telday {
	font-weight: bold;
}
#header_tel .telno {
	line-height: 1; font-size: 31px;
}
