.pop-up-image {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
    margin-top: 20px;
}
.pop-up-image li {
	width: calc(100% / 3 - 10px);
	cursor: pointer;
	margin-right: 10px;
	margin-bottom: 10px;
}
.pop-up-image li:nth-child(3n) {
	margin-right: 0;
}
.pop-up-image img {
	width: 100%;
	display: block;
}

.list-download {
    padding: 30px 0 !important;
    border: none !important;
}

.list-download li {
    font-size: 22px !important;
    position: relative;
    font-weight: 400;
}

.list-download li:not(:last-child) {
    margin-bottom: 30px;
}

.list-download li:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background: #fcc92c;
    display: inline-block;
    margin-right: 5px;
}

.list-download li a {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    font-weight: bold;
    color: #00aad2;
    border: 1px solid #00aad2;
    border-radius: 3px;
    width: 120px;
    text-align: center;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.list-download li a:after {
    content: "";
    background: url(../images/icon-tg.png?v3db0bd1…&v3db0bd1…) no-repeat;
    width: 7px;
    height: 7px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: -2px;
    margin-left: 4px;
}

.list-download li a:hover {
    background: #00aad2;
    color: #fff;
}

.list-download li a:hover:after {
    background: url(../images/icon-tg-hover.png?veec8269…) no-repeat;
}

.list-download.--style02 {
    margin-top: 0;
}

.list-download.--style02 li:before {
    width: 0;
    height: 0;
}

.list-download.--style02  {
    padding: 27px 0 35px;
}

.list-download.--style02 li a {
    top: 15px;
}

.wp-block-image {
    border-radius: 15px;
    margin-top: 20px;
    height: 450px;
}

.wp-block-image img {
    height: 100%;
    width: 100%;
    border-radius: 15px;
}

/* .subpage .content__main:after {
    background: none;
} */

.entry {
  background: #fff;  
}

.content__main-box {
    margin-bottom: 150px;
}

.subpage-union-membership .union-membership .content__main-box {
    margin-bottom: 0;
}

form table td input[name="txtparticipant1"],
form table td input[name="txtparticipant2"], 
form table td input[name="txtparticipant3"], 
form table td input[name="txtparticipant4"], 
form table td input[name="txtparticipant5"], 
form table td input[name="txtparticipant6"], 
form table td input[name="txtparticipant7"], 
form table td input[name="txtparticipant8"], 
form table td input[name="txtparticipant9"], 
form table td input[name="txtparticipant10"], 
form table td input[name="txtparticipant11"], 
form table td input[name="txtparticipant12"], 
form table td input[name="txtparticipant13"], 
form table td input[name="txtparticipant14"], 
form table td input[name="txtparticipant15"], 
form table td input[name="txtparticipant16"],
form table td input[name="txtparticipant17"],
form table td input[name="txtparticipant18"],
form table td input[name="txtparticipant19"],
form table td input[name="txtparticipant20"],
form table td input[name="txtparticipant21"],
form table td input[name="txtparticipant22"],
form table td input[name="txtparticipant23"],
form table td input[name="txtparticipant24"],
form table td input[name="txtparticipant25"],
form table td input[name="txtparticipant26"],
form table td input[name="txtparticipant27"],
form table td input[name="txtparticipant28"],
form table td input[name="txtparticipant29"],
form table td input[name="txtparticipant30"],
form table td input[name="txtparticipant31"],
form table td input[name="txtparticipant32"]{
    width: 199px;
    margin-bottom: 10px;
}

.subpage-tour-single table .tr-participant-name .list-participant-name .participant-name-group .wpcf7-form-control-wrap input{
    width: 199px;
    margin-bottom: 10px;
}


form table td input[name="address1"], 
form table td input[name="address2"], 
form table td input[name="address3"], 
form table td input[name="address4"],
form table td input[name="address5"]{
    width: 380px;
}

#wpcf7-f2232-o1 table td input[name="address7"],
#wpcf7-f2232-o1 table td input[name="address8"],
#wpcf7-f2232-o1 table td input[name="address9"],
#wpcf7-f2232-o1 table td input[name="address10"] {
    width: 378px;
}

.subpage-tour-single form table .tr-street-address .list-participant-name .participant-name-group .wpcf7-form-control-wrap .address{
    width: 378px;
}
  
#wpcf7-f2228-o1  table td input[name="txtname1"], #wpcf7-f2228-o1  table td input[name="txtname2"] {
    margin-bottom: 10px;
    width: 680px;
}
#wpcf7-f2228-o1 table td input[name="txtmail"], #wpcf7-f2232-o1 table td input[name="txtmailplantour"] {
    width: 652px;
}
#wpcf7-f2228-o1 select[name="txtselect5"],
#wpcf7-f2228-o1 select[name="txtselect6"],
#wpcf7-f2228-o1 input[name="txtprice"],
#wpcf7-f2228-o1 select[name="txtselect7"],
#wpcf7-f2228-o1 select[name="txtselect8"],
#wpcf7-f2228-o1 input[name="txtprice2"], 
#wpcf7-f2228-o1 select[name="txtselect9"],
#wpcf7-f2228-o1 select[name="txtselect10"],
#wpcf7-f2228-o1 input[name="txtprice3"],
#wpcf7-f2228-o1 select[name="txtselect11"],
#wpcf7-f2228-o1 select[name="txtselect12"],
#wpcf7-f2228-o1 input[name="txtprice4"] {
    width: 122px;
}
#wpcf7-f2228-o1 table td span span,
#wpcf7-f2232-o1 table td span span{
    margin-left: 5px;
}

.subpage-tour-single table td span span{
    margin-left: 5px;
}

.member-association__address th {
    flex: none;
}
.mT80 {
    margin-top: 80px;
}
.content__main-box .background-text {
    margin-top: 80px;
    padding: 30px;
    border-radius: 10px;
}
.content__main-box .background-text p {
    font-size: 20px;
    font-weight: 500;
    line-height: 2;
    word-break: break-all;
}
.table-sub {
    margin-bottom: 25px;
    table-layout: fixed;
    width: 100%;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
.table-sub tr{
    padding: 0;
    display: table-row;
}
.table-sub tr:nth-child(1) td {
    background: #fff096;
}
.table-sub td {
    width: calc(100% / 3);
    border: 1px solid #000;
    border-right: 0;
    border-bottom: 0;
    text-align: center;
    padding: 15px 0;
    vertical-align: middle;
}
