@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.2
*/
#header-container .header-container-in .logo-image{margin:0 15px;padding:0}body.home #content-top,body.home .content{margin-top:0}body.home .main{padding:0;border:none}body.home .main div#list{padding:0 29px}.caption-wrap:hover{font-weight:700;color:#3a4856}#navi .navi-in>ul>li>a{padding:0 .1em;font-size:15px}.sub-caption{font-size:.65em}.sub-menu{background-color:#e5eef0!important}.navi-in>ul .sub-menu li{height:50px;line-height:50px;border-bottom:1px groove #eaeaea!important}.navi-in>ul .sub-menu li a{font-size:14px}div#appeal{width:100vw;position:relative;left:50%;transform:translateX(-50%)}.appeal{background-size:cover}div#appeal-in{margin:0 auto;padding:0;max-width:1200px}ul.banner{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0 auto}ul.banner li{list-style:none;width:50%;text-align:center;padding:0 20px;box-sizing:border-box}ul.banner li img{max-width:100%;height:auto;border:solid 1px #ccc}.fluid-box{width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:40px}.fluid-box-inner{margin:0 auto;padding:0;max-width:1200px}.bg_color1{background-color:#fff}.bg_color2{background-color:#e5eef0}div.top-about{width:100%;margin:0 auto 30px}div.top-about h2{text-align:center;margin:50px auto;color:#01448b;font-size:1.6em;position:relative}div.top-about h2:before{border-bottom:6px solid #01448b;bottom:-15px;content:"";left:0;margin:auto;position:absolute;right:0;top:0;width:100px}div.top-about dl dt{float:left;width:50%;margin:0 padding:0 2%}div.top-about dl dd{width:50%;float:right;padding:30px 2%}div.top-about dl dd{font-size:.9em}div.top-about dl:after{content:"";display:block;clear:both}.cat-label{background-color:#fff}aside#recommended_cards-2{width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:40px;background-color:#e5eef0}#recommended-in{margin:0 auto;padding:0;max-width:1200px}aside#recommended_cards-2 .main-widget-label{text-align:center;margin:50px auto;color:#01448b;font-size:1.6em;position:relative}aside#recommended_cards-2 .main-widget-label:before{border-bottom:6px solid #01448b;bottom:-15px;content:"";left:0;margin:auto;position:absolute;right:0;top:0;width:100px}.recommended .navi-entry-cards{flex-wrap:wrap}.widget-entry-cards.card-large-image .a-wrap{max-width:285px}aside#custom_html-9{padding:40px 0}aside#custom_html-9 h2{text-align:center;margin:50px auto;color:#01448b;font-size:1.6em;position:relative}aside#custom_html-9 h2:before{border-bottom:6px solid #01448b;bottom:-15px;content:"";left:0;margin:auto;position:absolute;right:0;top:0;width:100px}aside#custom_html-16 h3{text-align:center}aside#custom_html-16 div.side-profile img{display:block;width:50%;margin:0 auto}aside#custom_html-16 div.side-profile h4{font-size:1.2em;text-align:center;border:1px solid #fff;margin:10px 0 5px}aside#custom_html-16 div.side-profile .box{background:#efefef;padding:10px;font-size:.9em;line-height:1.4em}aside#custom_html-16 div.side-profile .box p{margin:0 0 .5em}aside#custom_html-16 ul.side-button{list-style:none;padding:10px 0 15px;margin:0}aside#custom_html-16 ul.side-button li{padding:10px;border:1px solid #666;margin:5px auto;text-align:center;font-size:1.15em;font-weight:700;border-radius:10px}aside#custom_html-16 ul.side-button li a:link,aside#custom_html-16 ul.side-button li a:visited,aside#custom_html-16 ul.side-button li a:hover{display:block;color:#fff;text-decoration:none}aside#custom_html-16 ul.side-button li.flow{background-color:#4682b4}aside#custom_html-16 ul.side-button li.tel{background-color:#228b22}.entry-card-snippet,.related-entry-card-snippet{font-size:.9em;line-height:1.6em}.custom-html-widget h1{text-align:center;margin:50px auto;color:#01448b;font-size:1.6em;position:relative}.custom-html-widget h1:before{border-bottom:6px solid #01448b;bottom:-15px;content:"";left:0;margin:auto;position:absolute;right:0;top:0;width:100px}article.page h1.entry-title{text-align:center;margin:20px auto 50px}#box_menu-3 div.box-menu-icon *{margin:10px 0 5px;max-width:100%;max-height:100%}.sns-share,.sns-follow{margin:60px 0 24px}#footer{width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:40px 0 60px}#footer-in{margin:0 auto;padding:0;max-width:1200px}#footer-in .footer-bottom-logo .logo-image{max-width:100%}#footer-in .footer-bottom-logo img{width:236px;height:auto}@media screen and (max-width:1024px){.fluid-box,aside#recommended_cards-2{padding:20px 2%}div#appeal-in,.fluid-box-inner,#recommended-in,#footer-in{width:100%}}@media screen and (max-width:834px){div#appeal-in{min-height:300px}}@media screen and (max-width:480px){.fluid-box,aside#recommended_cards-2{padding:20px 2%}div#appeal-in,.fluid-box-inner,#recommended-in,#footer-in{width:100%}ul.banner li{float:none;width:90%;margin:0 5%}div.top-about dl dt,div.top-about dl dd{float:none;width:100%}}@media(max-width:500px){.inquiry th,.inquiry td{display:block!important;width:100%!important;border-top:none!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.inquiry tr:first-child th{border-top:1px solid #d7d7d7!important}.inquiry .haveto,.inquiry .any{font-size:10px}}.inquiry th{text-align:left;font-size:14px;color:#444;padding-right:5px;width:30%;background:#f7f7f7;border:solid 1px #d7d7d7}.inquiry td{font-size:13px;border:solid 1px #d7d7d7}.entry-content .inquiry tr,.entry-content table{border:solid 1px #d7d7d7}.haveto{font-size:7px;padding:5px;background:#ff9393;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px}.any{font-size:7px;padding:5px;background:#93c9ff;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px}.verticallist .wpcf7-list-item{display:block}#formbtn{display:block;padding:1em 0;margin-top:30px;width:100%;background:#ffaa56;color:#fff;font-size:18px;font-weight:700;border-radius:2px;border:none}#formbtn:hover{background:#fff;color:#ffaa56}.post-date{display:none}.post-update{display:none}