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


/* CONTAINER
----------------------------------------------------*/



/* Footer
----------------------------------------------------*/
.page_back {
background: #4c5059;
}
.btn_back {
text-align: left
}
.btn_back a {
display: inline-block;
padding: .8rem 0 .8rem 22px;
background:url(../images/arrow_back_w.svg) no-repeat 0 50%;
background-size: auto 12px;
color: #FFF;
text-decoration: none;
}



/*PARTS
----------------------------------------------------*/

/* Button */
.btn_edit,
.btn_delete {
display: inline-block;
padding: .5rem 1.5rem .5rem 3rem;
font-size: 93.3%;
font-weight: 600;
border-radius: 5px;
text-align: center;
text-decoration: none;
white-space: nowrap;
}
.btn_edit {
background: #FFF url(../images/ico_edit_o.svg) no-repeat 10px 50%;
color: #F60;
border:1px solid #F60;
}
.btn_delete {
background: #FFF url(../images/ico_delete_g.svg) no-repeat 10px 50%;
color: #4C5059;
border:1px solid #4C5059;
}

a.btn_reserve {
display: block;
padding: 1rem 1.5rem 1rem 1rem;
border-radius: 6px;
font-weight: 600;
font-size: 120%;
background: #b7b9bd;
text-align: center;
text-decoration: none;
color: #FFF;
cursor: pointer;
}
a.btn_reserve:before {
content: "";
display: inline-block;
vertical-align: middle;
margin-right: 1rem;
width: 30px;
height: 25px;
background: url(../images/btn_cart.svg) no-repeat 0 0;
background-size: 23px auto;
}

a.btn_reserve.payment:before {
background: url(../images/ico_payment.svg) no-repeat 0 0;
background-size: 28px auto;
}

a.btn_reserve.confirm:before {
background: url(../images/ico_confirm.svg) no-repeat 0 0;
background-size: 24px auto;
}

input.btn_reserve {
display: inline-block;
padding: 1rem 3rem 1rem 6rem;
border-radius: 6px;
background: #b7b9bd url(../images/btn_cart.svg) no-repeat 15px 50%;
background-size: 23px auto;
font-weight: 600;
font-size: 120%;
text-align: center;
text-decoration: none;
color: #FFF;
transition: all .3s;
cursor: pointer;
}
.btn_reserve:hover {
opacity: .7;
}
.btn_reserve.active {
background-color: #F28100;
}
.btn_reserve.agree,
.btn_reserve.disagree {
padding: .6rem 1rem;
background: none;
margin:0 .5rem;
font-size: 100%;
}
.btn_reserve.agree {
border:2px solid #F60;
color:#F60;
}
.btn_reserve.disagree {
border:2px solid #1a93ec;
color:#1a93ec;
}



/* Detail Open */
.btn_open_detail {
position: relative;
margin-bottom: 1rem;
text-align: center;
color: #004098;
cursor: pointer;
height: 30px;
}
.btn_open_detail:after {
content: "";
display: block;
position: absolute;
bottom:0;
height: 30px;
width: 100%;
background:url(../images/btn_open_detail.svg) no-repeat 50% 100%;
background-size: 56px auto;
z-index: 50;
}
.btn_open_detail.open:after {
background-image: url(../images/btn_close_detail.svg);
border-top:none;
}

/* Total Price */
.total_price span {
padding: .2rem .6rem;
margin-right: .5rem;
margin-top: 1rem;
display: inline-block;
background:#4c5059;
color: #FFF;
font-size: 93.3%;
}
.total_price strong {
font-size: 146%;
color: #f25749;
font-weight: 900;
}
.total_price .wrap_btn {
margin-top: .5rem;
}



/* FLOW
----------------------------------------------------*/
.entry_flow ul {
display: table;
width: 100%;
}
.entry_flow li {
display: table-cell;
}
.entry_flow li p {
background:#E4E5E6;
padding: 1rem;
font-size: 93.3%;
font-weight: 600;
text-align: left;
}
.entry_flow li p span {
display: block;
font-weight: 300;
}
.entry_flow li p span strong {
font-weight: 700;
font-size: 146%;
}
.entry_flow li.current p {
background: #F90;
color: #FFF;
}
.entry_flow li.arrow {
background: url(../images/flow_arrow_gg.svg) no-repeat 50% 50%;
background-size: cover;
width: 24px;
}
.entry_flow li.arrow.left_current {
background-image: url(../images/flow_arrow_og.svg)
}
.entry_flow li.arrow.right_current {
background-image: url(../images/flow_arrow_go.svg)
}
.entry_flow li:first-child p {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.entry_flow li:last-child p {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}



/* CART CONTAINER
----------------------------------------------------*/

.cart_container {
background: #EDF6FD;
border:1px solid #004098;
margin:10px 2%;
padding: 1rem;
letter-spacing: normal;
}
.cart_container h1 {
padding-left: 30px;
background: url(../images/ico_cart_b.svg) no-repeat 0 50%;
background-size: 23px auto;
color: #004098;
font-weight: 600;
font-size: 120%;
text-align: left;
}
.cart_container ul {
letter-spacing: -0.4em;
}
.cart_container li {
letter-spacing: normal;
background: #FFF;
padding: 10px;
margin-top: 10px;
}
.cart_container li.list_head {
display: none;
}
.cart_container li span,
.cart_container li p {
display: inline-block;
margin-bottom: .7rem;
vertical-align: top;
}
.cart_container li span {
width: 25%;
margin-right: 2%;
padding: .3rem 0;
background: #76BEF4;
color:#FFF;
font-weight: 600;
font-size: 86.6%;
border-radius: 3px;
}
.cart_container li p {
width: 73%;
text-align: left;
}
.cart_container p.price {
font-size:93.3%;
}
.cart_container p.price strong,
.cart_container p.price s {
display: inline-block;
margin-right: .5rem;
}
.cart_container p.price strong {
font-size:113%;
font-weight: 900;
color: #F25749;
}
.cart_container p.price s {
color: #F25749;
}
.cart_container li p.btn {
width: 100%;
text-align: center;
margin-top: 1rem;
}
.cart_container li p a {
width: 46%;
margin: 0 1%;
}
.cart_container .total_price {
border-top: 1px dotted #004098;
padding-top: .5rem;
margin-top: 1rem;
}
.cart_container .total_price .btn_sky {
display: block;
}


.head_copy {
color: #f25749;
font-weight: 600;
margin-top: 0;
}
.head_copy + .cart_container {
margin-top: 0;
}

/* STEP TITLE
----------------------------------------------------*/

.step_title {
text-align: left;
margin-bottom: 3rem;
}
.step_title h1 {
margin-bottom: 1rem;
color:#EB7D00;
font-size: 160%;
text-align: left;
} 
.step_title h1 span {
display: inline-block;
margin-right: 1rem;
font-weight: 400;
font-size: 80%;
}
.step_title h1 span strong {
font-weight: 400;
font-size: 160%;
}



/* BOX INPUT
----------------------------------------------------*/

.box_input {
margin-bottom: 4rem;
}

.box_input.review {
margin-bottom: 0;
}
.box_input h1 {
padding-left: 22px;
padding-bottom: 1rem;
margin-bottom: 2rem;
background: url(../images/ico_edit_b.svg) no-repeat 0 4px;
background-size: 17px;
color: #004098;
font-weight: normal;
font-size: 133%;
text-align: left;
border-bottom: 3px solid #004098;
}

.box_input.review h1 {
background: url(../images/ico_entry_b.svg) no-repeat 0 4px;
}
.required:before {
content: "*";
display: inline-block;
margin: 0 .3rem;
font-weight: 700;
font-size: 160%;
color: #F25749;
line-height: 1; 
}
.box_input dl {
text-align: left;
margin-bottom: 2rem;
}
.box_input dt {
margin-bottom: .5rem;
padding-bottom: .6rem;
border-bottom: 1px dotted #4C5059;
font-weight: 600;
font-size: 113%;
}
.box_input.confirm dl {
margin-bottom: 1.5rem;
}
.box_input.confirm dt {
font-size: 100%;
}


.box_input input[type=text],
.box_input textarea  {
padding: .7rem .5rem;
width: 100%;
margin:.5rem 0;
background:#FFF;
border:1px solid #A5A7AC;
}
.box_input input.input_required[type=text],
.box_input textarea.input_required {
background:#FFF5E5;
border:1px solid #F90;
}
.box_input select {
background:#FFF url(../images/ico_select_g.svg) no-repeat right 5px top 50%;
border:1px solid #A5A7AC;
padding: .7rem 3rem .7rem 1rem;
margin:.5rem .5rem .5rem 0;
}
.box_input select.input_required {
background:#FFF5E5 url(../images/ico_select_o.svg) no-repeat right 5px top 50%;
border:1px solid #F90;
}
.box_input select.input_required.w100 {
width: 100%;
}


.box_input input[type=file] {
margin-bottom: .5rem;
padding: .5rem;
border-radius: 5px;
font-size: 13px;
background: #F6F6F7;
}


.box_input .caption {
display: block;
font-size: 86.6%;
color: #F25749;
}
.box_input .caption > em {
	font-style: normal;
}
.box_input .box_name li {
margin-bottom: 1.5rem;
}
.box_input .box_name li p {
display: inline-block;
width: 43%;
margin-right: 1%;
vertical-align: bottom;
}

.box_input .box_name .cls_psan_age{
display: inline-block;
width: 30%;
margin-right: 1%;
vertical-align: bottom;
}

.box_input .box_name li p:last-of-type {
width: 5%;
}
.box_input .box_name li p select {
width: 100%;
}
.box_input .input_mail input[type=text] {
width: 45%;
}
.box_input .radio_button:checked + label::after {
background: #F90;
}
.box_input .radio_button:checked + label{
color: #4C5059;
}
.box_input .btn_calender {
display: inline-block;
width: 100%;
margin:.5rem 0;
padding: 1rem 1rem 1rem 3.5rem;
background:#FFF url(../images/ico_calender_g.svg) no-repeat 8px 50%;
background-size: 22px auto;
border:1px solid #A5A7AC;
border-radius: 5px;
color: #4C5059;
text-decoration: none;
cursor: pointer;
}
.box_input .btn_calender.input_required {
background:#FFF5E5 url(../images/ico_calender_o.svg) no-repeat 8px 50%;
border:1px solid #F90;
}
.box_input .time_select select {
width: 40%;
margin-left: 1rem;
}
.box_input .time_select select:first-of-type {
margin-left: 0;
}

.box_input .btn_rank {
width: 100%;
}

.box_input.review .select_use span {
display: inline-block;
width: 30%;
padding: 1rem;
}

.box_input.review .upload_photo span {
display: inline-block;
margin-top: 1rem;
width: 16%;
vertical-align:top;
}

.box_input.review .upload_photo span img {
width: 100%;
height: 40px;
object-fit: cover;
}

.box_input.review .rev_pic_c{
width: 100%;
}


/* Add Info Input */
.wrap_add_info {
position: relative;
border:1px solid #004098;
padding: 1rem 0;
margin-bottom: 5rem;
}
.wrap_add_info h2 {
margin:1rem;
font-size: 120%;
color: #004098;
}
.wrap_add_info .unfinish {
display: inline-block;
background: #F25749;
padding: .2rem 1rem;
border-radius: 12px;
color: #FFF;
font-size: 93.3%;
font-weight: 600;
}
.wrap_add_info .finish {
display: inline-block;
text-indent: -9999px;
width: 30px;
height: 30px;
background: url(../images/ico_finish.svg) no-repeat 50% 50%;
background-size: 28px auto;
}

.wrap_add_info .btn_open_detail {
position: absolute;
bottom: -28px;
left:0;
right:0;
margin:auto;
}
.wrap_add_info .btn_open_detail.open {
bottom:0;
}

.wrap_add_info .box_input.desired,
.wrap_add_info .box_input.other_input {
margin:1rem;
}
.wrap_add_info .box_input.desired dt,
.wrap_add_info .box_input.other_input dt {
font-size: 93.3%;
}
.wrap_add_info .box_input.desired dd .btn_calender {
width: 100%;
}
.wrap_add_info .customer_info > li {
background: #F6F6F7;
padding: 1rem;
}
.wrap_add_info .customer_info > li:nth-of-type(even) {
background: #EDEDEE;
}
.wrap_add_info .customer_info .box_input,
.wrap_add_info .customer_info .box_input dl {
margin-bottom: 0;
}

.wrap_add_info .btn_orange {
margin:0;
font-size: 113%;
font-weight: 600;
padding: 1rem 3rem;
}

.box_terms {
padding: 1.5rem 1.5rem 6rem;
text-align: left;
letter-spacing: normal;
height: 300px;
overflow: auto;
}
.box_terms h4 {
font-size: 93.3%;
color: #004098;
margin-bottom: .5rem;
}
.box_terms h5 {
font-size: 86.6%;
}
.box_terms p {
font-size: 86.6%;
margin-bottom: 1rem;
}
.thanks_box_caution {
margin:3rem 0;
padding: 1.5rem;
background: #FFF5E5;
text-align: left;
}
.thanks_box_caution p {
margin-bottom: .6rem;
font-size: 86.6%;
}
.thanks_head {
margin: 2rem 0 1rem;
padding-top: 3rem;
font-size: 133%;
color: #004098;
border-top:1px dotted #004098;
}


/* calender */
.box_callender {
width: 96%;
margin: 0 auto;
}
.box_callender .icol6 {
width: 100%;
margin:0;
padding: 0;
}
.box_callender .icol6:last-child{
display: none;
}

/*  datepicker - head */
.ui-datepicker-header {
position: relative;
padding: 8px 0;
background: #1a93ec;
text-align: center;
}
.ui-datepicker-header a,
.ui-datepicker-header div {
display: inline-block;
vertical-align: middle;
}
.ui-datepicker-header .ui-datepicker-title:nth-child(2) {
display: none;
}
.ui-datepicker-header .ui-datepicker-title {
color: #FFF;
font-size: 113%;
font-weight: 600;
}
.ui-datepicker-header a {
position: absolute;
top:0;
text-indent: -9999px;
width: 36px;
height: 36px;
background-size: 20px auto;
background-position: 50% 50%;
background-repeat: no-repeat;
cursor: pointer;
}
.ui-datepicker-header a.ui-datepicker-prev {
left:0;
background-image: url(../images/arrow_month_prev.svg)
}
.ui-datepicker-header a.ui-datepicker-next {
right: 0;
background-image: url(../images/arrow_month_next.svg)
}


/*  datepicker - calender */
.ui-datepicker-calendar {
width: 100%;
border: 1px solid #4c5059; /* changed from border-left */
background: #FFF;/*171211*/
}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
padding: .2rem;
border-bottom: 1px solid #4c5059;
border-right: 1px solid #4c5059;
}
.ui-datepicker-calendar td {
text-align: left;
vertical-align: top;
height: 6rem;
font-size: 73.3%;
word-break: break-all;
cursor: pointer;
}
.ui-datepicker-calendar thead th {
background: #e8f4fd;
}
.ui-datepicker-calendar tr th:first-child,
.ui-datepicker-calendar tr td:first-child {
color: #f25749;
}
.ui-datepicker-calendar tr th:last-child,
.ui-datepicker-calendar tr td:last-child {
color: #1a93ec;
}
.ui-datepicker-calendar td.ui-datepicker-unselectable{
background: #ededee;
color: #94969c;
cursor: default;
}
.ui-datepicker-calendar tr td.ui-datepicker-unselectable:first-child,
.ui-datepicker-calendar tr td.ui-datepicker-unselectable:last-child {
color: #94969c;
}
.ui-datepicker-calendar td span {
display: block;
color: #4c5059;
text-align: center;
font-weight: 600;
}

span.reserve_e,
span.reserve_b,
span.reserve_r {
background-position: 50% 0;
background-repeat:no-repeat;
background-size: 14px auto;
padding-top:16px;
}
span.reserve_b {background-image: url(../images/ico_book.svg);}
span.reserve_r {background-image: url(../images/ico_requst.svg);}
.ui-state-active {
background: #1a93ec;
color: #FFF;
}
.ui-datepicker-calendar td.ui-state-active span {
color: #FFF;
}
.ui-datepicker-calendar td.ui-state-active span.reserve_b {
background-image: url(../images/ico_book_w.svg);
}
.ui-datepicker-calendar td.ui-state-active span.reserve_r {
background-image: url(../images/ico_requst_w.svg);
}

.modal-close {
position: relative;
}
.modal-close span {
position: absolute;
cursor: pointer;
right:0;
width: 60px;
height: 60px;
padding-top: 18px;
border-radius: 50%;
border:2px solid #FFF;
background: #004098;
color: #FFF;
font-size: 13px;
font-weight: 600;
text-align: center;
bottom:-50px;
}
.modal-close span.bottom {
bottom:-55px;
}



/*2,3desireble date - datepicker*/
#ui-datepicker-div {
width: 90%;
}
#ui-datepicker-div .ui-datepicker-calendar td {
height: 4rem;
padding: .2rem;
}
#ui-datepicker-div .ui-datepicker-calendar td span {
display: inline-block;
}
#ui-datepicker-div .ui-datepicker-calendar td a {
color: #4c5059;
text-decoration: none;
}

#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-unselectable span {
font-weight: normal;
color: #94969c;
}
#ui-datepicker-div .ui-datepicker-current-day {
background: #1a93ec;
}
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day a {
color: #FFF;
}





@media only screen and (min-width: 768px) {

/*2,3desireble date - datepicker*/
#ui-datepicker-div {
width: 300px;
}

}




/*　ERROR　*/

.error {
text-align: left;
margin-top: .8rem;
padding-left: 20px;
color: #F25749;
font-size: 93.3%;
font-weight: 600;
background:url(../images/ico_error.svg) no-repeat 0 2px;
background-size: 16px;
}




/* TRANCEPORT
----------------------------------------------------*/

.select_list {
position: relative;
}
.select_list p {
display: inline-block;
width: 100%;
margin:.5rem 0;
padding: 1rem 3.5rem 1rem 1rem;
background:#FFF url(../images/ico_select_list_g.svg) no-repeat right 8px top 50%;
background-size: 14px auto;
border:1px solid #A5A7AC;
border-radius: 5px;
color: #4C5059;
text-decoration: none;
cursor: pointer;
}
.select_list.input_required p {
background:#FFF5E5 url(../images/ico_select_list_o.svg) no-repeat right 8px top 50%;
border:1px solid #F90;
}

.select_list p.current {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}

.select_list ul {
display: none;
position: relative;
background-color: #FFF;
top:-5px;
left:0;
width: 100%;
z-index: 31;
letter-spacing: normal;
text-align: left;
border:1px solid #A5A7AC;
border-top: none;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.select_list ul li {
display: block;
padding: 1rem;
margin-bottom: 1px;
border-top:1px dotted #4C79B7;
background: #FFF;
cursor: pointer;
transition: all .3s;
}

.select_list ul li:last-child {
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.select_list ul li:hover {
background: #EDEDEE;
}
.select_list ul li.check {
background: #EDEDEE;
background-size: 17px auto;
padding-right: 2.6rem;
}

.select_list.input_required ul {
background:#FFF5E5;
border-color: #F90;
}
.select_list.input_required ul li:hover {
background: #FFFAF2;
}
.select_list.input_required ul li.check {
background:#FFEBCC;
}










/* ----------------------------------------------------------------------


media Queries


-------------------------------------------------------------------------*/


/*media Queries (648px)
------------------------------------------------------------------------*/
@media only screen and (min-width: 648px) {
}/* min-width:648px */


@media only screen and (max-width: 767px) {
}/* max-width:767px */




/*media Queries (768px)
------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) {


/* CONTAINER
----------------------------------------------------*/



/*PARTS
----------------------------------------------------*/
/* h1 title */
.detail_container h1 {
margin-bottom: 2rem;
}
.detail_container h1 .wrapper {
padding: .8rem 15px .8rem 56px;
font-size: 120%;
background-size: auto 23px;
}
.detail_container h1.photo .wrapper,
.detail_container h1.review .wrapper {
background-size: auto 20px;
}


/* Button */
input.btn_reserve {
padding: 1rem 6rem 1rem 8rem;
}
.modal-close span {
bottom:-15px;
}

/* Footer
----------------------------------------------------*/
.input_footer .icol2 {
text-align: right;
}




/* FLOW
----------------------------------------------------*/

.entry_flow li p {
font-size: 120%;
padding: .6rem 2rem .4rem;
}
.entry_flow li p span {
display: inline-block;
vertical-align: middle;
margin-right: 1rem;
margin-bottom: .5rem;
}



/* CART CONTAINER
----------------------------------------------------*/

.cart_container {
padding: 2rem 3rem;
}
.cart_container li span {
display: none;
}
.cart_container ul {
display: table;
width: 100%;
margin-top: 2rem;
}
.cart_container li,
.cart_container li.list_head {
display: table-row;
margin-top: 0;
}
.cart_container li p {
display: table-cell;
width: auto;
padding: 1rem;
border-left: 1px dotted #A5A7AC;
border-bottom: 2px solid #EDF6FD;
vertical-align: middle;
min-width:60px;
max-width:420px;
}
.cart_container li p:first-of-type {
border-left:none;
}

.cart_container li p a {
width: auto;
}
.cart_container li.list_head p {
padding: .5rem;
background: #76BEF4;
text-align: center;
color: #FFF;
font-weight: 600;
font-size: 93.3%;
white-space: nowrap;
border-left-color: #FFF; 
}
.cart_container li p.btn {
width: auto;
margin-top: 0;
}
.cart_container li p a {
display: block;
margin: 5px 0;
}

.cart_container .total_price {
overflow: hidden;
}
.cart_container .total_price .wrap_price {
float: right;
}
.cart_container .total_price .wrap_btn {
float: left;
}

.cart_container .total_price .btn_sky {
display: inline-block;
padding: .5rem 2rem;
}

.cart_container .radio_button + label::before {
left:50%;
}
.cart_container .radio_button:checked + label::after {
left:18px;
}


/* BOX INPUT
----------------------------------------------------*/

.box_input dl {
display: table;
width: 100%;
}
.box_input dt,
.box_input dd {
display: table-cell;
padding: .6rem 2rem;
vertical-align: top;
}

.box_input.confirm dt,
.box_input.confirm dd {
padding: .2rem 2rem;
}

.box_input dt {
width: 23%;
border-right:1px dotted #4C5059;
border-bottom: none;
text-align: right;
font-size: 106%;
}
.box_input .box_name {
display: table;
width: 100%;
}
.box_input .box_name li {
display: table-cell;
vertical-align: top;
padding: 0 .8rem 0 0;
}
.box_input .input_mail input[type=text] {
width: 30%;
}
.box_input .time_select select {
width: 20%;
}


.wrap_add_info .box_input.desired dl {
display: inline-block;
width: 29%;
margin:0 1%;
vertical-align: top;
}
.wrap_add_info .box_input.desired dt,
.wrap_add_info .box_input.desired dd,
.wrap_add_info .box_input.other_input dt,
.wrap_add_info .box_input.other_input dd {
display: block;
}
.wrap_add_info .box_input.desired dt,
.wrap_add_info .box_input.other_input dt {
width: 100%;
border-right:none;
border-bottom: 1px dotted #4C5059;
text-align: left;
}
.wrap_add_info .box_input.other_input {
margin: 1rem 3rem;
}
.wrap_add_info .box_input.other_input dt,
.wrap_add_info .box_input.other_input dd {
padding:.6rem 0;
}
.remodal.box_terms .modal-close span {
bottom: auto;
}

.box_terms {
height: 600px;
}




/*　ERROR　*/
.error {
background-position: 0 5px;
}

.box_input.review .select_use span {
width: auto;
padding: 0;
}


.box_input.review .upload_photo span {
margin-top: 1rem;
width: 12%;
margin-right: 5px;
vertical-align:top;
}
.box_input.review .upload_photo span img {
height: 50px;
}



}/* min-width:768px */





/*media Queries (960px)
------------------------------------------------------------------------*/
@media only screen and (min-width: 960px) {


.box_input input[type=text],
.box_input textarea,
.box_input .btn_calender,
.box_input .btn_rank,
.select_list p,
.select_list ul {
width: 70%;
}
.box_input .box_name input[type=text] {
width: 100%;
}

.wrap_add_info .box_input textarea {
width: 100%;
}
.box_input.review .rev_pic_c{
width: 50%;
}


/* datepicker */
.box_callender .icol6 {
vertical-align: top;
}
.ui-datepicker-header .ui-datepicker-title:nth-child(2),
.box_callender .icol6:last-child {
display:inline-block;
margin-left: 2%;
}
.ui-datepicker-header div {
width: 48.8%;
}
.box_callender .icol6 {
width: 48.8%;
}
.ui-datepicker-calendar td {
font-size: 93.3%;
}








}/* min-width:960px */




/*media Queries (1200px)
------------------------------------------------------------------------*/
@media only screen and (min-width: 1200px) {



}/* min-width:1200px */



