@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
*/
.search-menu-button.menu-button,.navi-menu-button.menu-button,.logo-menu-button.menu-button{background-color:#7bc9cc;color:#fff;height:55px;padding-top:8px}#menu-item-221{background-color:#f78da7}.navi-menu-caption.menu-caption,.home-menu-caption.menu-caption,.search-menu-caption.menu-caption,.top-menu-caption.menu-caption,.sidebar-menu-caption.menu-caption{display:none}.search-menu-icon.menu-icon span,.navi-menu-icon.menu-icon span{font-size:x-large;margin-top:8px}.site-name-text img,.menu-button-in img{max-width:190px}.logo-menu-button.menu-button{padding-top:0}.navi-menu-content{left:auto;right:0;background-color:rgba(123,201,204,.7);transform:translateX(101%)}.menu-drawer a{font-size:1.1em;color:#fff;height:2.2em}.footer-center,.footer-mobile{text-align:center;font-size:1em}.widget.widget-footer-center.widget_media_image{display:inline-block;margin:8px}.widget-footer-center-title.footer-title{font-size:12px}.widget.widget-footer-mobile.widget_media_image{display:inline-block;margin:24px}.widget-footer-mobile-title.footer-title{font-size:12px}#media_image-3,#media_image-5,.footer-bottom.fdt-up-and-down.cf{margin:0}.copyright{margin-top:40px;padding-bottom:40px}.navi-menu-button.menu-button a{color:#fff}.article dd{margin-left:0}.faq_block .faq_q:before,.faq_block .faq_a:before{color:#fff;box-shadow:none;border-radius:50%;position:absolute;top:.75em;left:0;display:block;width:2em;line-height:2;text-align:center;font-family:Arial,sans-serif}.faq_block .faq_q:before{font-weight:400;content:"Q";background-color:#d55656}.faq_block .faq_a:before{content:"A";background-color:#6599b7}.faq_block .faq_q,.faq_block .faq_a{position:relative;padding:.75em 1em 1em 3em;line-height:1.8}.faq_block .faq_q{font-weight:700}.faq_block .faq_a:not(:last-child){margin-bottom:1em;padding-bottom:2em;border-bottom:solid 1px rgba(200,200,200,.5)}.faq_block .faq_q{font-weight:700}.entry-title{text-align:center}table{max-width:790px}td:nth-of-type(1){width:130px}.appeal,.appeal-in,.header-container{position:absolute;top:0;margin:0 calc(50% - 50vw);width:100vw}.appeal,.appeal-in{height:80vh;margin-top:15vh;background-size:cover;background-color:transparent}.header-container{z-index:3}.appeal{z-index:2}.appeal-button{padding:9px 28px}.video-container{margin:0 auto}@media screen and (max-width:1023px){.n2-section-smartslider{margin-top:-55px}