@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}.c-carousel{position:relative;margin:0 auto}.c-carousel__activator-main{position:absolute;z-index:-1;opacity:0}.c-carousel__main{overflow:hidden;position:relative}.c-carousel__main-track{display:flex;white-space:nowrap;transition:transform .3s ease-out}.c-carousel__main-item{flex-shrink:0;width:100%}.c-carousel__main-image{display:block;width:100%}.c-carousel__main-control-item{display:none}.c-carousel__btn-prev-main,.c-carousel__btn-next-main{position:absolute;top:50%;right:16px;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transform:translateY(-50%);background-color:#000;border-radius:50%;transition:opacity .3s;cursor:pointer}.c-carousel__btn-prev-main{right:auto;left:16px}<!-- ②ボタンエリア解説 開始 -->.c-carousel__activator-main:nth-child(1):checked~.c-carousel__main .c-carousel__main-control-item:nth-child(1){display:block}.c-carousel__activator-main:nth-child(2):checked~.c-carousel__main .c-carousel__main-control-item:nth-child(2){display:block}.c-carousel__activator-main:nth-child(3):checked~.c-carousel__main .c-carousel__main-control-item:nth-child(3){display:block}<!-- ②ボタンエリア解説 終了 --><!-- ①スライドエリア解説 開始 -->.c-carousel__activator-main:nth-child(1):checked~.c-carousel__main .c-carousel__main-track{transform:translateX(calc(-100% * 0))}.c-carousel__activator-main:nth-child(2):checked~.c-carousel__main .c-carousel__main-track{transform:translateX(calc(-100% * 1))}.c-carousel__activator-main:nth-child(3):checked~.c-carousel__main .c-carousel__main-track{transform:translateX(calc(-100% * 2))}.contentA{width:40%}.contentB{width:60%}.main{display:flex}