@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
*/
.home.page .entry-title,.home.page .sns-share,.home.page .sns-follow,.home.page .date-tags,.home.page .author-info{display:none}.page .post-date{display:none}.page .post-update{display:none}.page .author-info{display:none}.post .author-info{display:none}.contact7{max-width:100%;box-sizing:border-box}.contact7 dd{margin:0 0 30px;background-color:}.contact7 dt{font-weight:400}.contact7 .must{background:#e95295}.contact7 .optional{background:#999}.contact7 .must,.contact7 .optional{color:#fff;border-radius:3px;font-size:10px;margin-left:10px;padding:5px 10px;letter-spacing:2px}.btn_contact7{text-align:center}.btn_contact7 input{width:70%;background-color:#e95295;color:#fff;font-size:1.1em;font-weight:700;letter-spacing:.2em;border:1px solid #e95295;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.btn_contact7 input:hover{background-color:#fff;color:#e95295}@media screen and (min-width:768px){.contact7 dt{float:left;clear:left;width:35%;padding:5px 10px 5px 0}.contact7 dd{margin-left:35%}.btn_contact7 input{width:70%;background-color:#e95295;color:#fff;font-size:1.1em;font-weight:700;letter-spacing:.2em;border:1px solid #e32279;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.btn_contact7 input:hover{background-color:#fff;color:#e95295}}body{font-family:"Open Sans",sans-serif;line-height:1.25}table{border-collapse:collapse;margin:0 auto;padding:0; width:700px;table-layout:fixed;color:#333}table tr{background-color:#fff;padding:.35em;border-bottom:1px dotted #8bc34a}table tr:last-child{border-bottom:2px solid #e95295}table th,table td{padding:1em 10px 1em 1em}tbody th{color:#333}.txt{text-align:left;font-size:.85em}.price{text-align:right}@media screen and (max-width:700px){table{border:0;width:100%}table th{display:block;border-right:none;border-bottom:2px solid #e95295;padding-bottom:.6em;margin-bottom:.6em}table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table tr{display:block;margin-bottom:2em;border-bottom:2px solid #e95295}table td{border-bottom:1px solid #bbb;display:block;font-size:.8em;text-align:right;position:relative;padding:.625em .625em .625em 4em;border-right:none}table td:before{content:attr(data-label);font-weight:700;position:absolute;left:10px}table td:last-child{border-bottom:0}}