@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.0.8
*/
@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-brands-400.woff2") format("woff2");font-display:swap}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-regular-400.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-solid-900.woff2") format("woff2");font-display:swap}#container{overflow:hidden}.header-container-in.hlt-top-menu .wrap{padding-bottom:20px}.header-container-in.hlt-top-menu .tagline{display:block !important;font-size:10px;text-align:left;margin:5px 16px}.logo-image span{text-align:left}.header-container-in.hlt-top-menu .logo-header img{max-height:fit-content !important;height:auto !important;width:80%}.widget_nav_menu ul{margin:1em 0}.widget_nav_menu ul li a:hover{background:0 0;color:#999}.list_contact li{list-style-type:none;font-size:110%;font-weight:700}.navi-in a{font-size:14px}.navi-in>ul li{height:50px;line-height:50px;border-left:1px solid #844221}.navi-in>ul li:last-child{border-right:1px solid #844221}#header_widget{display:flex;margin-right:16px}#menu-headernav li{font-size:12px}#menu-headernav li a{padding:3px 0}#menu-headernav li a:before{display:inline-block;margin-right:5px;content:">"}#head_slider{padding-bottom:30px}#head_slider p{font-size:12px;text-align:center;margin:15px 15px 0}.article h2,.article h3,.article h4,.article h5,.article h6{clear:both;margin:2em 0 1em;font-weight:400}.flex_box{width:100%;display:flex;justify-content:space-between}.flex_mg0{margin:0}.flex_mg2{margin:2em 0 !important}.flex_box div h2{background:#844221;color:#fff;text-align:center;font-size:16px;padding:12px !important;margin-top:0}.flex_box div h2{background:0 0;color:#844221;font-size:16px;text-align:center;padding:0;margin-bottom:2em}.flex_box div h2:before{display:block;font-family:FontAwesome;font-weight:900;font-size:160%;border:1px solid #844221;background:#fff;width:80px;line-height:80px;margin:0 auto 1em auto;padding:0;border-radius:80px}.flex_box div{border:none;width:30%;justify-content:space-between;padding:1.3em 1.5em}.flex_box div a{text-decoration:none;color:#333}.flex_box div:hover{display:block;background:#fafafa !important}.top div:first-child h2:before{content:"\f274"}.top div:nth-child(2) h2:before{content:"\f15c"}.top div:last-child h2:before{content:"\f2bb"}.under div:first-child h2:before{content:"\f022"}.under div:nth-child(2) h2:before{content:"\f02e"}.under div:last-child h2:before{content:"\f07b"}#media_image-2{width:30%;display:block;float:left;margin-right:5%}#new_entries-2{clear:both;margin-top:5em}.widget-entry-cards.card-large-image .e-card{font-size:14px}.list_box{height:136px;overflow-y:scroll}.article h1,.sidebar h3,.main-widget-label{font-weight:400;line-height:2em;border-bottom:solid 2px #ededed;position:relative;margin:30px 0}.article h1:after,.sidebar h3:after,.main-widget-label:after{position:absolute;content:" ";display:block;border-bottom:solid 2px #844221;bottom:-3px;width:9%}.article h2{padding:13px 15px;font-size:20px;color:#fff;font-weight:400;text-shadow:none;background:#333;border-bottom:2px solid #844221}.article h3{background-color:#f3f4f5;border-radius:2px}.sidebar h3{background:0 0;padding-left:0}.widget_categories ul li a:hover{background:0 0;color:#999}.main-widget-label{font-size:24px}.widget-entry-cards.card-large-image .a-wrap{float:left;margin-right:102px;margin-bottom:30px}.widget-entry-cards.card-large-image .a-wrap:nth-child(3n){margin-right:0}.footer-left,.footer-right{width:50%}.footer-widgets,.footer-widgets-mobile{justify-content:space-between;flex-wrap:wrap}.img_left{width:25%;float:left;clear:both}.ul_left,.dl_left{width:75%;float:left}table{width:100% !important}table th,table td{padding:10px}table th{background:0 0;white-space:nowrap}table td dl{width:100%;margin:2em 0 1em !important}table td dl:first-child{margin-top:0 !important}table td dl:last-child{margin-bottom:0 !important}table td dl:after{display:block;clear:both;content:""}table td dl dt{width:25%;float:left;margin-right:5%;font-weight:400 !important;font-size:100% !important}table td dl dd{width:70%;float:left;margin-bottom:0 !important}.article dt{font-weight:700;font-size:110%}.article dd{margin-left:0;margin-bottom:2em}#wp-calendar{max-width:100%;height:318px}#wp-calendar th,.bg_th th{background:#f3f4f5}table caption{text-align:right;font-size:80%;margin-bottom:10px}.list_books td:last-child{text-align:right;white-space:nowrap}table.midashi_left{font-size:80%}table.midashi_left th{width:150px;text-align:center;font-size:100%}#company_info table tr:nth-of-type(2n+1),table.midashi_left tr:nth-of-type(2n+1){background:0 0}#company_info table th,table.midashi_left th{background:#fafbfc}.txt_caution{font-size:80%}.txt_center{text-align:center}.copyright{font-size:80%}.list_midashi{background:#ccc !important}.name_line{background:#fde5d9 !important}.date-tags,#footer-center{display:none !important}.single .date-tags{display:block}.button{width:100%;background:#844221;border-bottom:3px solid #462312;border-radius:5px;margin:1.7em 0}.button:hover{background:#462312}.button a{display:block;color:#fff;text-decoration:none;font-size:14px;padding:14px 7px 11px;text-align:center}.textwidget button{width:50%;background:#333;border:none;border-bottom:3px solid #000;border-radius:5px;margin:1.7em 25%}.textwidget button:hover{background:#000}.wp-caption{margin-top:-10px !important}.date-tags{display:block}.eye-catch-wrap{display:none !important}.kumiai{display:inline-block;margin:5px 10px}.kumiai img{display:block;margin:5px 10px}.kumiai figcaption{font-size:.9em;text-align:center}#sitemap_list li a{padding:10px 15px !important;text-decoration:none;color:#333}.list_member,.children{padding-left:0}.list_member li{list-style-type:none}.list_member li a{display:block;position:relative;width:100%;background:#844221;color:#fff;text-decoration:none;padding:10px 15px;margin-bottom:1.5em;font-size:120%}.list_member li a:after{display:inline-block;font-family:"FontAwesome";font-weight:900;content:"\f054";position:absolute;right:20px}.list_member li a:hover:after{right:15px}.list_member li a:hover{opacity:.8}.list_member li .children li{margin:0}.list_member li .children li a{background:#fafafa;color:#844221;margin-bottom:1em;font-size:100%;border:1px solid #844221}.list_member li .children li:last-child a{margin-bottom:2em}#menu-fnav{display:flex;justify-content:center;flex-wrap:wrap}#menu-fnav li{width:32%;margin:1%;text-align:center;border:1px solid #844221;background:#fff}#menu-fnav li a{color:#844221}#menu-fnav li:first-child{margin-left:0 !important}#menu-fnav li:last-child{margin-right:0 !important}@media screen and (max-width:1240px){.widget-entry-cards.card-large-image .a-wrap{max-width:calc(100%/3);margin-right:0}#navi .navi-in>ul>li{width:auto}#navi .navi-in>ul>li a{padding:0 30px}#menu-fnav{margin:0 3%}}@media screen and (max-width:834px){.footer-widgets{display:block}}@media screen and (max-width:768px){.mobile-menu-buttons .menu-button:last-child{display:none}.widget-entry-cards.card-large-image .a-wrap{max-width:calc(100%/2)}#header .site-name-text,.header-container-in.hlt-top-menu .tagline{text-align:center}.header-container-in.hlt-top-menu .wrap{padding-bottom:0}#header_widget{margin-right:0}#head_slider p br{display:none}#nav_menu-3{display:none}#custom_html-9{text-align:center;margin:0 auto}.list_contact{text-align:center;padding-left:0}.list_contact li{display:inline-block;margin:0 1em}.metaslider .slides img{width:auto !important;height:280px !important;position:relative;right:30%}table td dl dt,table td dl dd{width:100%;float:none;margin-right:0}.img_left{margin:0 auto;text-align:center}.img_left,.ul_left,.dl_left{float:none;width:100%}#menu-fnav{font-size:80%}.flex_box{display:block}.flex_box div{width:100%;margin:0 auto}}@media screen and (max-width:480px){.widget-entry-cards.card-large-image .a-wrap{max-width:100%;margin-bottom:15px}.metaslider .slides img{right:50% !important}.erase{display:none}.yakuin_table tr td{padding:.2em}}