@charset "UTF-8";



#inspect_form {
	padding-top:17.33vw;
	margin-top:-17.33vw;
	margin-bottom:16vw;
}



#form_caption {
	text-align:center;
}

form#apply_form {
	margin-top:12vw;
}
div#tbl_index_inspect {
	margin:2vw auto 0 auto;
	width:92vw;
}
div#tbl_index_inspect #form_caption {
}

table.tbl_inquiry,
form#application_apply table {
	display:block;
	margin:0 auto 8vw auto;
	width:92vw;
}
table.tbl_inquiry tbody,
table.tbl_inquiry tr,
form#application_apply table tbody,
form#application_apply table tr {
	display:inline;
}
table.tbl_inquiry th,
form#application_apply table th {
	display:block;
	font-weight:normal;
	margin-top:4vw;
}
table.tbl_inquiry th span.red,
form#application_apply table th span.required_mark {
	font-weight:bold;
}
table.tbl_inquiry th br.sp {
	display:none !important;
}
table.tbl_inquiry td,
form#application_apply table td {
	display:block;
	padding-bottom:1vw;
}
table.tbl_inquiry td input[type="text"],
table.tbl_inquiry td input[type="tel"],
table.tbl_inquiry td input[type="email"],
table.tbl_inquiry td select,
table.tbl_inquiry td textarea,
form#application_apply table td input[type="text"],
form#application_apply table td input[type="tel"],
form#application_apply table td input[type="email"],
form#application_apply table td select,
form#application_apply table td textarea {
	padding:1vw 0 1vw 0;
	border:0.4vw solid #ccc;
	border-radius:1.5vw;
font-size:4.26vw;
}
table.tbl_inquiry td input[name="schedule_datetime"],
table.tbl_inquiry td input[name="name_kana"],
table.tbl_inquiry td input[name="name_kana2"],
table.tbl_inquiry td input[name="name_kana3"],
table.tbl_inquiry td input[name="tel"],
table.tbl_inquiry td input[name="emailaddress"],
table.tbl_inquiry td textarea,
form#application_apply table td input[name="schedule_datetime"],
form#application_apply table td input[name="name_kana"],
form#application_apply table td input[name="name_kana2"],
form#application_apply table td input[name="name_kana3"],
form#application_apply table td input[name="tel"],
form#application_apply table td input[name="mailaddress"],
form#application_apply table td input[name="emailaddress"],
form#application_apply table td textarea {
	width:99% !important;
}
table.tbl_inquiry td textarea,
form#application_apply table td textarea {
	height:4em !important;
}

div#tbl_index_inspect p.x-large {
	margin-top:3vw;
	line-height:1.3em;
}
div#tbl_index_inspect p.x-large span {
	line-height:1.3em;
}
div#tbl_index_inspect p.x-large br.sp {
	display:none !important;
}

#reserve_btn,
#confirm_btns {
	margin:6vw auto 0 auto;
	width:fit-content;
	text-align:center;
	position:relative;
}
#reserve_btn:after {
	display:block;
	position:absolute;
	content:'＞';
	top:3.1vw;
	right:2vw;
	color:#fff;
	font-size:4.26vw;
	transform:scaleX(0.7);
}
input#btn_reset {
	display:none !important;
}
#reserve_btn #btn_submit,
#confirm_btns #btn_submit,
form#application_apply .btn-submit,
form#application_confirm .btn-reserve {
	display:block;
	border:none;
	margin:4vw auto 0 auto;
	padding:3vw 0 4vw 0;
	width:92vw;
	text-align:center;
	color:#fff;
	background-color:#ff791a;
	text-decoration:none;
	border-radius:8vw;
	cursor:pointer;
}
#confirm_btns #btn_back,
form#application_confirm .btn-back {
	display:block;
	border:none;
	margin:4vw auto 0 auto;
	padding:3vw 0 4vw 0;
	width:92vw;
	text-align:center;
	color:#fff;
	background-color:#666;
	text-decoration:none;
	border-radius:8vw;
	cursor:pointer;
}



#form_confirm table,
form#application_confirm table {
	display:block;
	margin:6vw auto 8vw auto;
	width:88vw;
}
#form_confirm table tbody,
#form_confirm table tr,
form#application_confirm table tbody,
form#application_confirm table tr {
	display:inline;
}
#form_confirm table th,
form#application_confirm table th {
	display:block;
	font-weight:normal;
	margin-top:4vw;
	/*border:0.4vw solid #ccc;
	border-radius:1.5vw;*/
}
#form_confirm table th br.sp {
	display:none;
}
#form_confirm table td,
form#application_confirm table td {
	display:block;
	padding:0.4vw 1.5vw 1vw 1.5vw;
	border:0.3vw solid #ccc;
	border-radius:1.5vw;
}



#p_thx {
	margin:6vw auto 0 auto;
	width:94vw;
	text-align:center;
}
/*#p_thx br {
	display:none;
}*/





/*店舗選択型体験予約------------------------------------------------------------------------------------*/
section#inspect_form {
	/*min-height:300px;*/
}
.page_inquiry section#inspect_form,
.page_inquiry_thx section#inspect_form {
	padding-bottom:60px;
}

div#box_btn_choice {
	/*margin:0px auto 0px auto;
	width:320px;
	height:444px;
	height:493px;
	background-image:url(../pic/sp/bg_box_btn_choice.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:contain;*/
}

div#box_btn_choice ul {
	margin-top:3vw;
}
div#box_btn_choice ul li {
	float:left;
	width:31vw;
	margin:0 1vw 0 0;
}
div#box_btn_choice ul li:nth-of-type(3n-2) {
	margin-left:1vw;
}
div#box_btn_choice ul li a {
	display:inline-block;
	width:100%;
	height:13.33vw;
	height:10.67vw;
	padding-top:2.66vw;
	text-align:center;
	color:#fff;
	background-color:#1a1a1a;
	text-decoration:none;
	border-radius:1.6vw;
}

#minititle_inspect {
margin-top:-17.33vw;
padding-top:17.33vw;
}
#minititle_inspect h3 {
	display:none;
}

#choice {
	margin-top:3vw;
	padding-left:1vw;
}
#choice label,
#choice a {
	display:none !important;
	float:left;
	width:29vw;
	height:12.8vw;
	margin:1vw 1vw 0 0;
	color:#fff;
	background-color:#5a5a5a !important;
	cursor:pointer;
	text-align:center;
	border-radius:1.6vw;
}
#choice label input {
	display:none;
	visibility:hidden;
}

#choice label span,
#choice a span {
	display:inline-block;
	text-align:center;
	line-height:1.4em;
	padding-top:5px;/* 2�s */
	padding-top:12px;/* 1�s */
	font-weight:bold;
}
#choice label[data-shop="163"] span,
#choice label[data-shop="172"] span,
#choice label[data-shop="180"] span,
#choice label[data-shop="194"] span,
#choice label[data-shop="197"] span {
	line-height:1.2em;
}

#choice_link {
	display:none !important;
}
div#tbl_index_inspect {
	/*display:none;*/
}

div#box_tenpo_spec {
	margin:10px auto 0px auto;
	width:318px;
	width:308px;
	border:1px solid #f1c796;
	padding:5px;
	display:none;
	overflow:hidden !important;
	/*margin-top:-150px;
	padding-top:160px;*/
}
#scroll_point {
margin-top:-17.33vw;
padding-top:17.33vw;
}
/*div#box_tenpo_spec div#choice_map {
	margin-top:18px;
	position:relative;
	z-index:1 !important;
}
div#box_tenpo_spec div#choice_map iframe {
	display:block;
	width:308px;
	height:200px;
	position:relative;
	z-index:1 !important;
}
div#box_tenpo_spec div#choice_map_overlay {
	position:absolute;
	margin-top:18px;
	width:308px;
	height:200px;
	background-color:transparent;
	z-index:10000 !important;
}*/
div#choice_map {
	margin-top:18px;
	width:308px;
	height:200px;
	overflow:hidden !important;
}
div#choice_map iframe {
	display:block;
	width:308px;
	height:500px;
	margin-top:-140px;
}
div#box_tenpo_spec div#choice_map_overlay {
	display:none;
}
div#box_tenpo_spec #choice_icon {
	margin:0px;
}

div#box_tenpo_spec #choice_icon span {
	display:inline-block;
	color:#fff;
	text-align:center;
	margin:2px 2px 0px 0px;
	padding:2px 10px 1px 10px;
	border-radius:3px;
	background-color:#999;
	font-size:10.5px;
}

div#box_tenpo_spec #choice_icon span.icon_male {
	background-color:#ff831b;
}
div#box_tenpo_spec #choice_icon span.icon_female {
	background-color:#fb89ab;
}
div#box_tenpo_spec #choice_icon span.icon_hot {
	background-color:#f5a600;
}
div#box_tenpo_spec #choice_icon span.icon_yogan {
	background-color:#df5e68;
}
div#box_tenpo_spec #choice_icon span.icon_active {
	background-color:#063747;
}
div#box_tenpo_spec #choice_icon span.icon_fitness {
	background-color:#80c818;
}
div#box_tenpo_spec #choice_icon span.icon_hm {
	background-color:#e60012;
}
div#box_tenpo_spec #choice_icon span.icon_kaatsu {
	background-color:#fc5823;
}
div#box_tenpo_spec #choice_icon span.icon_pilates {
	background-color:#953bc0;
}
div#box_tenpo_spec #choice_icon span.icon_machinepilates {
	background-color:#50235e;
}
div#box_tenpo_spec #choice_icon span.icon_stone {
	background-color:#95816f;
}
div#box_tenpo_spec #choice_icon span.icon_aerial {
	background-color:#cf8438;
}
div#box_tenpo_spec #choice_icon span.icon_sauna {
	background-color:#ccb000;
}
div#box_tenpo_spec #choice_icon span.icon_dance {
	background-color:#fba0aa;
}
div#box_tenpo_spec #choice_icon span.icon_boxing {
	background-color:#68472a;
}
div#box_tenpo_spec #choice_icon span.icon_esthe {
	background-color:#eb5f89;
}
div#box_tenpo_spec #choice_icon span.icon_bath {
	background-color:#7d9839;
}
div#box_tenpo_spec #choice_icon span.icon_water {
	background-color:#00afec;
}
div#box_tenpo_spec #choice_icon span.icon_wifi {
	background-color:#69c09d;
}
div#box_tenpo_spec #choice_icon span.icon_parking {
	background-color:#4c7582;
}
div#box_tenpo_spec #choice_icon span.icon_parking span {
	display:inline;
	background-color:#transparent;
}

div#box_tenpo_spec #choice_name {
	color:#f18101;
	font-weight:bold;
	font-size:20px;
}
div#box_tenpo_spec #choice_tel {
	/*font-weight:bold;*/
	font-size:20px;
}
div#box_tenpo_spec #choice_tel a {
	color:#f18101 !important;
}

div#choice_inspect_pic {
	margin:20px auto 0px auto;
	width:320px;
	text-align:center;
}
div#choice_inspect_pic img {
	width:320px;
	height:auto;
}

div#choice_schedule01,
div#choice_schedule02 {
	margin:20px auto 0px auto;
	width:98%;
	text-align:center;
}
div#choice_schedule01 img,
div#choice_schedule02 img {
	width:100%;
	height:auto;
}

ul#mfp_phase_stat {
	display:none !important;
}



#inspect_form img {
	width:inherit;
}



#box_btn_choice ul,
p#choice label,
#box_tenpo_spec {
    box-sizing: content-box;
}

/*店舗サイトトップページ:同一都道府県店舗リンク*/
.page_index div#box_btn_choice li[data-shop="163"] a,
.page_index div#box_btn_choice li[data-shop="172"] a,
.page_index div#box_btn_choice li[data-shop="180"] a,
.page_index div#box_btn_choice li[data-shop="194"] a,
.page_index div#box_btn_choice li[data-shop="197"] a {
	height:49px;
	/*height:37px;*//*1L*/
	height:48px;/*2L*/
	/*padding-top:12px;*//*1L*/
	padding-top:1px;/*2L*/
}

#apply_form select.error,
#apply_form input.error {
    background-color: #fbd1d5;
}

#minititle_inspect h4 {
    display: none;
}

img#btn_form_check {
    display: block;
    margin: 20px auto 0px auto;
    width: 100%;
    height: auto;
    cursor: not-allowed;
}

h4 {
    font-weight: bold;
}

#trial_schedule {
    background-color: #f0ebe5;
    padding-bottom: 10px;
}

#trial_schedule div.schedule_title {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    background-color: #7c664f;
    display: flex;
    align-items: center;
    justify-content: center;
    width: inherit;
    height: 40px;
    margin-top: 10px;
}

#trial_schedule div.schedule_header_date {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    background-color: #7c664f;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    margin: 10px 0 0 15px;
    width: 270px;
}

#trial_schedule div.schedule_header_date {
    margin-left: 15px;
}

#trial_schedule ul.schedule_agenda {
    padding: 10px;
    margin-left: 15px;
    background-color: #fff;
}

#trial_schedule ul.schedule_agenda li {
    margin: 10px 0;
    border: 2px solid #7a6854;
    opacity: .8;
    padding: 2px 10px;
}

#trial_schedule ul.schedule_agenda li:nth-of-type(1) {
    margin-top: 0;
}

#trial_schedule ul.schedule_agenda li:last-of-type {
    margin-bottom: 0;
}

#trial_schedule div.schedule-scroll {
    overflow-x: scroll;
    white-space: nowrap;
}

#trial_schedule div.schedule-scroll::-webkit-scrollbar {
    height: 5px;
}

#trial_schedule div.schedule-scroll::-webkit-scrollbar-track {
    background: #f1f1f1;
}

#trial_schedule div.schedule-scroll::-webkit-scrollbar-thumb {
    background: #bcbcbc;
}

#trial_schedule div.schedule-scroll table {
    width: 100%;
}

#trial_schedule div.schedule-scroll table tr td {
    vertical-align: top;
}

#trial_schedule div.schedule-scroll table tr td:last-of-type > * {
    margin-right: 15px;
}

#trial_schedule ul.schedule_agenda span.remaining {
    width: 20px;
    height: 20px background-repeat:no-repeat;
    display: inherit;
}

#trial_schedule img.remaining {
    height: 14px;
    margin-right: 2px;
    position: relative;
    top: -3px;
}

#detail-dialog div {
    border: none;
}

#detail-dialog div.modal-header {
    color: #f98522;
    font-weight: bold;
    font-size: 12pt;
    position: relative;
}

#detail-dialog div.modal-header * {
    color: #f98522;
    font-weight: bold;
    font-size: 12pt;
}

#detail-dialog div.modal-header p {
    margin-bottom: 0;
}

#detail-dialog div.modal-header p:nth-of-type(3) {
    margin-top: 10px;
}

#detail-dialog div.modal-body {
    padding: 15px;
}

#detail-dialog div.modal-body p:nth-of-type(1) {
    margin-top: 0;
}

#detail-dialog p.remaining {
    padding: 5px 20px;
    background-color: #e1d8cf;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 10px;
}

#detail-dialog p.remaining > span {
    margin-left: 5px;
}

#detail-dialog p.description {
    font-size: 9pt;
}

#detail-dialog div.modal-footer {
    margin-top: 0;
    padding: 0 10px 20px 10px;
    text-align: center;
}

#detail-dialog div.modal-footer button {
    border-radius: 30px;
    width: 120px;
}

#detail-dialog button.decide {
    background-color: #ffab1c;
    color: white !important;
    font-size: 12px;
    margin-right: 2px;
}

#detail-dialog button.decide:hover {
    background-color: #ff821c;
    font-weight: bold;
}

#detail-dialog button.decide.not-allowed:hover {
    cursor: not-allowed;
    background-color: #ffab1c;
    font-weight: normal;
}

#detail-dialog button.cancel {
    background-color: #8a7562;
    color: white !important;
    font-size: 12px;
}

#detail-dialog button.cancel:hover {
    background-color: #8a8062;
    font-weight: bold;
}

#detail-dialog span.datetime {
    margin-right: 30px;
}

#detail-dialog span.instructor_name {
    font-weight: bold;
    font-size: 12pt;
}

#detail-dialog div.modal-body hr {
    border-color: #ccc;
}

#detail-dialog p {
    width: auto !important;
}

#trial_schedule ul.schedule_agenda a.select-schedule {
    width: 100%;
    height: 100%;
    display: block;
    color: #000;
}

#trial_schedule ul.schedule_agenda a.select-schedule:hover {
    text-decoration: none;
    font-weight: bold;
}

#trial_schedule div.schedule_legend {
    margin: 10px;
    background-color: #e1d8cf;
    text-align: center;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#trial_schedule div.schedule_legend > img {
    height: 14px;
    margin-right: 2px;
    position: relative;
    top: -1px;
}

#monthly_schedule {
    background-color: #f2f2f2;
    padding-bottom: 10px;
}
#monthly_schedule div.schedule_title {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    background-color: #7c664f;
    display: flex;
    align-items: center;
    justify-content: center;
    width: inherit;
    height: 40px;
    margin: 10px 0;
}

/*#monthly-slider-nav-ul {
    float: none !important;
    display: flex !important;
    justify-content: center !important;
}*/

/*#monthly_schedule div.ls-select-box {
    display: none !important;
}*/

div.liquid-slider div.panel-wrapper a.select-schedule {
    width: 100%;
    height: 100%;
    display: block;
    color: #000;
    position: relative;
}

div.liquid-slider div.panel-wrapper a.select-schedule:hover {
        text-decoration: none;
        font-weight: bold;
}

/*span.begginer {
    display: block;
    position: absolute;
    top: 0;
    right: -9px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/mark_noob.png);
}*/
span.marks {
    display: block;
    position: absolute;
    top: -2px;
    width: 100%;
    /*height: initial;*/
    line-height: initial;
    text-align: right;
}
span.marks img {
	width:auto !important;
}
img.female {
    height: 14px;
}
img.beginner {
    margin-left: 4px;
    height: 14px;
}
.sunday .ui-state-default {
    color: red!important;
}

.saturday .ui-state-default {
    color: blue!important;
}

.holiday .ui-state-default {
    color: red!important;
}
div.mfp_err,
#application_apply div.error_message {
    clear: both;
    display: none;
    text-align: left;
    margin: 5px 0px 0px 0px;
    padding: 3px 0px 5px 17px;
    color: #F00;
    font-size: 12px;
    line-height: normal;
    background-image: url(../_images/mfp_error.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}
p.remaining span.remaining {
    position: relative;
    top: 6px;
}
span.remaining {
    margin-top: -20px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    display: inherit;
}

span.remaining.allowed {
    background-image: url(../_images/trial_reservations_allowed.gif);
}

span.remaining.few {
    background-image: url(../_images/trial_reservations_few.gif);
}

span.remaining.not-allowed {
    background-image: url(../_images/trial_reservations_not-allowed.gif);
}

li.comment {
	font-size: inherit;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}
div.schedule_agenda.closed > p {
	text-align: center;
	font-size: 12pt;
	position: absolute;
	width: 100%;
}
span.cal_star {
	font-size: 10px !important;
	line-height: 1.1em;
	display: inherit;
	text-align: center;
}
#trial_schedule div.schedule_agenda.closed > p {
	text-align: center;
	font-size: 12pt;
	position: absolute;
	width: 100%;
}
#trial_schedule {
	min-width: auto;
}
.sunday .ui-state-default {
    color: red !important;
}
.saturday .ui-state-default {
    color: blue !important;
}
.holiday .ui-state-default {
    color: red !important;
}




/*form.gym table th {background-color:#fdbcbc !important;}
form.gym table td {background-color:#fddada !important;}

form.kaatsu table th {background-color:#cfb5cd !important;}
form.kaatsu table td {background-color:#e3d2e2 !important;}

form.stone table th {background-color:#c4ae8d !important;}
form.stone table td {background-color:#e2d9ca !important;}*/

form.gym table td input,
form.gym table td select {border-color:#fddada !important;}
form.kaatsu table td input,
form.kaatsu table td select {border-color:#e3d2e2 !important;}
form.stone table td input,
form.stone table td select {border-color:#e2d9ca !important;}


#trial-slider-nav-ul {
    float: none !important;
    display: flex !important;
    justify-content: center !important;
}
#monthly_schedule ul {
    float: none !important;
    display: flex !important;
    justify-content: center !important;
}
div.ls-select-box {
    display: none !important;
}

div.panel-wrapper .title {
	display:none;
}

.ls-nav .saturday a {
	background-color:#2e6e9e;
}
.ls-nav .saturday.current a {
  color:#fff;
  background-color:#2e6e9e;
  border:1px solid #2e6e9e;
  padding:9px 23px 8px 23px;
}
div.panel-wrapper.saturday {
	border-color:#2e6e9e;
}
div.panel-wrapper.saturday p {
	border-color:#2e6e9e !important;
}
div.panel-wrapper.saturday h4 {
	background-color:#2e6e9e;
}

.ls-nav .sunday a {
	background-color:#ff3333;
}
.ls-nav .sunday.current a {
  color:#fff;
  background-color:#ff3333;
  border:1px solid #ff3333;
  padding:9px 23px 8px 23px;
}
div.panel-wrapper.sunday {
	border-color:#ff3333;
}
div.panel-wrapper.sunday p {
	border-color:#ff3333 !important;
}
div.panel-wrapper.sunday h4 {
	background-color:#ff3333;
}

.ls-nav .closed a {
	background-color:#ccc;
}
.ls-nav .closed.current a {
  color:#fff;
  background-color:#ccc;
  border:1px solid #ccc;
  padding:9px 23px 8px 23px;
}
div.panel-wrapper.closed {
	border-color:#ccc;
}
div.panel-wrapper.closed p {
	border-color:#ccc !important;
}
div.panel-wrapper.closed h4 {
	background-color:#ccc;
}
div.panel-wrapper.closed p {
    text-align: center;
    border: none;
}
div.panel-wrapper.closed p:not(.not-available) {
    color: red;
}


/*p#reserve_btn input#btn_submit {
	width:302px !important;
}*/

div.ui-datepicker {
	min-width:60vw;
}



/* popup-flow,popup-privacy(180725) */
div#box_popup_flow .center,div#box_popup_privacy .center {text-align:center;}
div#box_popup_flow .title_sub_brown,div#box_popup_privacy .title_sub_brown {padding-top:20px;text-align:center;background-repeat:no-repeat;background-position:50% 0%;font-size:21px;border-top:5px solid #b0a091;}
div#box_popup_flow .flow_title {background-color:#fff;text-align:left;}
div#box_popup_flow {margin:0px auto 0px auto;width:98%;width:96%;padding:0 1% 70px 1%;background-color:#fff;border-radius:5px;}
div#box_popup_flow section#flow {padding-bottom:10px;height:auto;background-image:none;}
div#box_popup_flow section#flow p {margin:0px 2.5% 0 2.5%;font-size:10px;line-height:1.4em;}
div#box_popup_flow section#flow .flow_title {margin-top:15px;border-bottom:2px solid #afa092;font-weight:normal;padding:0px 2.5% 2px 2.5%;color:#816b54;font-size:15px;}
div#box_popup_flow section#flow .flow_title span {display:inline-block;color:#fff;background-color:#826b53;width:20px;height:20px;text-align:center;margin-right:10px;font-size:14px;}
div#box_popup_flow section#flow #flow_items {margin:18px auto 0px auto;width:286px;height:35px;height:26px;padding-top:9px;border:2px solid #c9c9c9;position:relative;text-align:center;font-weight:normal;cursor:pointer;font-size:13px;}
div#box_popup_flow section#flow #flow_items span.faq_plus {position:absolute;top:3px;right:10px;width:12px;}
div#box_popup_flow section#flow #flow_items span.faq_plus img {width:100%;height:auto;}
div#box_flow_items,
div#box_flow_items2 {display:none;margin:-2px auto 0px auto;width:286px;width:266px;padding:0px 10px 15px 10px;border:2px solid #c9c9c9;background-color:#f7f4f1;}
div#box_flow_items img,
div#box_flow_items2 img {display:block;float:right;width:92px;height:auto;margin:15px 0px 0px -92px;}
div#box_flow_items dl,
div#box_flow_items2 dl {margin:10px auto 0px auto;width:266px;border-bottom:2px solid #c9c9c9;padding-bottom:10px;}
div#box_flow_items dl dt,
div#box_flow_items2 dl dt {width:170px;color:#fb8324;min-height:64px;font-size:13px;line-height:1.4em;}
div#box_flow_items dl dt span,
div#box_flow_items2 dl dt span {display:block;color:#925317;font-size:11px;line-height:1.4em;}
div#box_flow_items dl dd,
div#box_flow_items2 dl dd {margin:8px 0 0 0;font-size:11px;line-height:1.4em;}
div#box_popup_flow section#flow #flow_pic05 {display:block;margin:15px auto 0px auto;width:98%;height:auto;max-width:580px;}
div#box_popup_flow section#flow #flow_pic05 img {width:100%;height:auto;}
div#box_popup_flow .popup-modal-dismiss {padding-bottom:20px !important;}
div#box_popup_privacy {margin:0px auto 0px auto;width:98%;width:96%;padding:0 1% 70px 1%;background-color:#fff;border-radius:5px;}
div#box_popup_privacy section.privacy {margin:0px auto 0px auto;width:98%;padding-bottom:10px;}
div#box_popup_privacy section.privacy .title_sub_brown {border-top:none !important;padding-top:10px !important;font-size:13px;}
div#box_popup_privacy section.privacy p {font-size:10px;line-height:1.3em;margin-top:5px;font-size:9px;}
div#box_popup_privacy .popup-modal-dismiss {padding-bottom:20px !important;}
