@charset "UTF-8";

#luggage_form+.widget_form{
	overflow: visible;
	padding-left: 20px;
	padding-right: 20px;
}
#luggage_form+.widget_form::before {
    content: "";
    display: block;
    width: 5px;
    height: 110px;
    position: absolute;
    top: -55px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    border-left: 5px dotted var(--i_sub_color);
    z-index: 1;
}
#luggage_form+.widget_form>.content_wrapper{
	background: var(--i_bg_color);
	padding: 20px 40px 60px;
	border-radius: 20px;
	box-shadow: 10px 10px 20px var(--i_shadow_color);
}

/*お荷物リスト見出し*/
#luggage_form+.widget_form .list_name{
	min-width: 160px;
	width: 22%;
}
#luggage_form+.widget_form p{
	text-align: left;
}
#luggage_form+.widget_form span{
	margin-left: 5px;
	color: #D43B3B !important;
	font-size: 1.2rem;
	font-weight: bold;
}

/*お荷物リスト内項目*/
#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69) {
	float: left;
	width: 26%;
	border-bottom: none;
}
#luggage_form+.widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69) span{
	display: none;
}
#luggage_form + .widget_form form dl:nth-of-type(70){
	clear: both;
	padding-top: 10px;
	border-top: 1px solid var(--i_border_color);
}
#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69) dt{
	white-space: nowrap;
	font-size: 1.5rem;
}
#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69) dd{
	text-align: right;
	padding-right: 20px;
}
@media screen and (min-width: 1001px){
	#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69):nth-of-type(3n) {
		margin-left: 22%;
	}
}
@media screen and (min-width: 551px) and (max-width: 1000px){
	#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69):nth-of-type(2n+1) dd {
		padding-right: 0;
	}
}
@media screen and (max-width: 1000px){
	#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69) {
		width: 50%;
	}
}
@media screen and (max-width: 900px){
	#luggage_form+.widget_form>.content_wrapper{
		padding: 10px 2% 40px;
	}
}
@media screen and (max-width: 770px){
	#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69){
		display: table;
	}
	#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69) dt{
		display: table-cell;
		border-bottom: none;
	}
	#luggage_form+.widget_form .list_name {
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px dotted var(--i_border_color);
	}
}
@media screen and (max-width: 600px){
	#luggage_form+.widget_form::before {
        height: 80px;
        top: -40px;
	}
}
@media screen and (max-width: 550px){
	#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69):nth-of-type(2n) dd{
		padding-right: 0;
	}
	#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69) {
		width: 100%;
	}
	#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69) dd {
		padding-right: 0;
	}
	#luggage_form + .widget_form form dl:nth-of-type(n+24):nth-of-type(-n+69) dt {
		font-size: 1.6rem;
	}
}