@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
table.CF7_table{width:80%;margin:0 auto;border:3px solid #e5e5e5}table.CF7_table tr{border-top:1px solid #e5e5e5}.single .entry-content table.CF7_table,.page .entry-content table.CF7_table{display:table}.CF7_table input,.CF7_table textarea{border:1px solid #d8d8d8}.CF7_table ::placeholder{color:#797979}.CF7_req{font-size:.9em;padding:5px;background:#f79034;color:#fff;border-radius:3px;margin-right:1em}.CF7_unreq{font-size:.9em;padding:5px;background:#bdbdbd;color:#fff;border-radius:3px;margin-right:1em}@media screen and (min-width:768px){.CF7_table th{width:30%;background-color:#ebedf5}}@media screen and (max-width:768px){table.CF7_table{width:95%}.CF7_table tr,.CF7_table td,.CF7_table th{display:block;width:100%;line-height:2.5em}.CF7_table th{background-color:#ebedf5}}.wpcf7 input.wpcf7-submit{background-color:#f79034;border:0;color:#fff;font-size:1.2em;font-weight:700;margin:0 auto}.CF7_btn{text-align:center;margin-top:20px}.wpcf7-spinner{width:0;margin:0}.top-banner{display:flex;flex-wrap:wrap}.top-banner li{width:calc(100%/4);padding:0 5px;box-sizing:border-box}.top-banner li img{max-width:100%;height:auto;border:solid 1px #ccc}.single-office .content-left-office{width:30%}.single-office .content-right-office{width:70%;padding-left:30px}.single-office .main{display:flex}.slide img{width:100%}.slide-box ul{padding-left:0}.slide-box{position:relative;margin:0;padding:0}.slide{position:relative;margin:0;padding:0}.slide .item{position:relative;height:100%}.slide .item a{display:block}.thumbnail{line-height:0;position:relative;margin-top:30px;padding:0}.thumbnail .thumbnail-img{position:relative;cursor:pointer}.thumbnail .image{position:relative;overflow:hidden;width:100%;height:100%;margin:0;padding:0}.thumbnail .image:before{display:block;padding-top:60%;content:""}.thumbnail .image:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.5;background:#000}.thumbnail .slick-current .image:after{opacity:0}.thumbnail .image{position:relative;overflow:hidden}.thumbnail .image img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%}