@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
*/
.slicknav_menu{background-color:#202337;padding:0;position:fixed;left:0;top:0;right:0;z-index:20}.slicknav_menu .slicknav_menutxt{display:none}.slicknav_btn{position:absolute;right:0;background-color:transparent;margin-top:14px;z-index:20}.header-container-in.hlt-top-menu .logo-header img{margin-top:0 !important;margin-bottom:0 !important}#content-bottom{background-color:#dcdcdc;margin-bottom:0}#custom_html-2{text-align:center;margin-bottom:0}#footer{margin-top:0}.footer-tel{font-size:26px;display:flex;align-items:center;justify-content:center}a.footer-line{display:flex;align-items:center;margin-right:20px}a.footer-line>img{height:32px}.article h2{color:#000;background-color:#fff;text-align:center}.article h3{color:#001684;background-color:#fff;text-align:center;border:none}.fluid-box{width:100vw;position:relative;left:50%;transform:translateX(-50%);background-color:#fff;padding:0;margin-bottom:40px;height:325px}.fluid-box-inner{margin:0 auto;padding:0;background-color:#fff;width:100%;height:100%;object-fit:cover}.fluid-box-shadow{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}.fluid-box-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:36px;font-weight:700}.header-container-in.hlt-top-menu .logo-header img{max-height:100%;height:auto;max-width:210px;vertical-align:middle;margin:20px 0}#header-container{box-shadow:0 0 10px rgba(30,30,30,.1);position:fixed;left:0;top:0;right:0;z-index:10}.site-name-text-link{color:#fff}.navi{background:0 0}.navi-in>ul .sub-menu{background:#fff;box-shadow:0 0 10px rgba(30,30,30,.1)}.navi-in>ul li{width:auto}.navi-in a{font-size:13px;font-weight:700;position:relative;color:#fff;padding:0 20px;display:block;text-decoration:none}.navi-in a:hover{background:0 0}.navi-in a:before{position:absolute;left:0;bottom:6px;content:"";display:block;width:100%;height:3px;background:#fff;transform:scale(0,1);transition:.4s}.navi-in a:hover:before{transform:scale(1)}.navi-in>ul .sub-menu a{color:#666;font-size:12px}.navi-in>ul .sub-menu a:before{background:#42d5e7}.header-container-in.hlt-top-menu .logo-header{max-height:100%}.header-small{opacity:.9}.header-small .header-container-in.hlt-top-menu .logo-header img{max-width:130px;margin:10px 0}#container{padding-top:90px}[id^=toc]:target{padding-top:85px;margin-top:-85px}