@charset "UTF-8";strong{font-weight:700 !important}p em{font-style:italic !important}p em strong,p strong em{font-weight:700 !important;font-style:italic !important}p a{color:#aa9551;text-decoration:underline;margin:0 1px}section img{box-sizing:border-box}.flex{display:flex}.flex img{max-width:100%}.flex-wrap{flex-wrap:wrap}.align-center{align-items:center}.align-base{align-items:baseline}.between{justify-content:space-between}.futura{font-family:futura-pt,sans-serif}.justC{justify-content:center}.fdC{flex-direction:column}div.img{text-align:center}.page-catch img{max-width:400px}section.staff{margin-bottom:40px}.staff .staff_group,.staff .staff_career,.staff .staff_hobby,.staff .staff_img{width:48%}.staff .staff_group,.staff .staff_career,.staff .staff_hobby{margin-bottom:20px}.staff .staff_img{float:right}.staff .staff_certificate li{width:19%;margin-bottom:1.25%;margin-right:1.25%;display:flex;align-items:center;padding:3px;border:1px solid #ccc;box-sizing:border-box}.staff .staff_certificate li:nth-child(5n){margin-right:0}.staff .table-nocolor th{white-space:nowrap;text-align:left}.staff .table-nocolor td{text-align:left;width:100%}.staff .table-nostyle th{vertical-align:top;padding:0 1em 0 0;white-space:nowrap}.staff .table-nostyle td{vertical-align:top;padding:0;width:100%}section.tour{margin-bottom:40px}.tour div{margin-bottom:10px}.tour div:last-of-type{margin-bottom:0}section.map_time{margin-bottom:40px}.map_time .tel{font-size:22px}.map_time .table-nostyle th{padding:6px 0}.map_time .fa-long-arrow-right{margin:0 10px}.map_time .gmap iframe{display:block;width:100%}.map_time .table-nocolor th,.map_time .table-nocolor td{padding:7px 3px 4px}.map_time .table-nocolor thead td{background:#e2e2e2;color:#333;border:1px solid #ccc}.map_time .table-nocolor tbody th{background:#fff;border:1px solid #ccc}.comingsoon{margin:60px 0 120px;text-align:center;color:red;font-size:20px;font-weight:700;letter-spacing:.2em}section.recruit{margin-bottom:40px}.recruit .anchor{text-align:left;letter-spacing:-.4em;margin-bottom:40px;display:flex;justify-content:space-between}.recruit .anchor li{width:100%;letter-spacing:normal;display:block;padding:0 1%}.recruit .anchor li a{padding:4% 0;text-align:center;color:#fff;border-radius:5px;display:block;font-size:15px}.recruit .anchor li:nth-child(odd) a{background:#5fcdf3}.recruit .anchor li:nth-child(even) a{background:#343434}.rec_txt{margin-bottom:40px}.rec_txt .rec_item{margin-bottom:20px}.rec_txt .rec_item:last-of-type{margin-bottom:0}.recruit .reward{display:flex}.recruit .reward li{width:18.8%;margin-right:1.5%}.recruit .reward li:last-child{margin-right:0}.recruit .reward li img{width:100%;box-sizing:border-box}.recruit .table-nocolor th{width:120px}.recruit .table-nocolor th,.recruit .table-nocolor td{text-align:left}.recruit .tel{font-size:22px}section.contact{margin-bottom:60px}.contact p.tel{font-size:22px}.contact .table-nocolor th{width:120px;text-align:left;font-weight:700}.contact .table-nocolor td{text-align:left}.form{width:100%;margin:20px auto 20px;border:1px solid #ccc;border-collapse:collapse}.form th{white-space:nowrap;background-color:#eee;border:1px solid #ccc;padding:8px 12px;vertical-align:middle;width:140px}.form td{padding:10px 15px;border:1px solid #ccc;vertical-align:middle;background:#fff}.form td p{margin-bottom:1em}.form td p:nth-of-type(1){margin-top:.5em}.form .required{color:#c20e11;margin-left:4px}.form td input[type=text],.form td input[type=number],.form td input[type=tel],.form td input[type=email],.form td input[type=adress],.form td textarea{border:solid 1px #ccc;padding:2px 4px}.form td input[type=number]{width:4em}.form .type span.wpcf7-list-item{display:block;margin:0}.form label{line-height:1;display:inline-block}.form input{vertical-align:middle}.form input[type=radio]{vertical-align:top}.wpcf7-datetime,.hasDatepicker{width:200px;margin-bottom:5px;vertical-align:middle}.form input.name,.form input.tel{width:250px}.form input.mail{width:420px}.form td textarea{width:400px}.form .wpcf7-radio{display:flex}.form .wpcf7-radio .wpcf7-list-item{display:flex;align-items:center}.form .wpcf7-radio .wpcf7-list-item input{margin-right:.25em}.form .wpcf7-list-item-label{line-height:0}.form .wpcf7-radio .wpcf7-list-item,.form .wpcf7-checkbox .wpcf7-list-item{margin:0 1.5em 0 0}.form-btn{text-align:center;margin-bottom:0}.form-btn input{margin:0 30px;line-height:40px;cursor:pointer;padding:0 30px;border-radius:5px;background:#358ac4;color:#fff;-webkit-appearance:none;border:none}.contact div.wpcf7-mail-sent-ok,.contact div.wpcf7-mail-sent-ng,.contact div.wpcf7-validation-errors{border:none;text-align:center;color:#c20e11}.contact02 span.wpcf7-not-valid-tip{font-size:14px;color:#c20e11;text-align:left}.recapta_message{margin-bottom:20px;text-align:center;font-size:80%}section.feature,.feature_item{margin-bottom:40px}.feature h2 br{display:none}.feature .anchor_link h2 br{display:block}.feature .anchor_link{display:flex;flex-wrap:wrap;justify-content:center}.feature .anchor_link>li{width:32%;margin-right:2%;margin-bottom:15px;padding:2%;border:1px #ffeaa8 solid;position:relative;background:#fff;box-sizing:border-box}.feature .anchor_link>li.count4,.feature .anchor_link>li.count5:nth-child(-n+2){width:49%;margin-right:2%}.feature .anchor_link>li.count5:nth-child(2),.feature .anchor_link>li.count5:last-child,.feature .anchor_link>li.count6:nth-child(3n){margin-right:0}.feature .anchor_link>li.count4:nth-child(2n){margin-right:0}.feature .anchor_link li a{display:block}.feature .anchor_link li h2{display:flex;justify-content:center;align-items:center;margin-bottom:.5em;text-align:center;font-size:16px;height:2.5em;line-height:1.25em;border-bottom:1px #ffeaa8 solid;padding-bottom:.25em;color:#3c3c3c}.feature .anchor_link li.count4 .anchor_link_img,.feature .anchor_link li.count5:nth-child(-n+2) .anchor_link_img{width:49%;float:left}.feature .anchor_link li.count5:nth-child(n+3) .anchor_link_img{margin-bottom:.25em}.feature .anchor_link .anchor_link_img img{max-width:100%}.feature .anchor_link .anchor_link_txt{text-align:left;font-size:14px}.feature .anchor_link .anchor_link_txt i{color:#ab9653}.feature .anchor_link li.count4 .anchor_link_txt,.feature .anchor_link li.count5:nth-child(-n+2) .anchor_link_txt{width:49%;float:right}.feature .anchor_link li .btn{width:90%;margin:5% 5% 0;padding:5px 0;color:#3c3c3c;border-radius:100px;background:#ffeaa8;display:block;text-align:center}