@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
*/
.article h3,.article h4,.article h5,.article h6,.cat-link,.tag-link{border:none}h1,h2,h3,h4,h5,h6{background:0 0;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif!important;font-weight:700!important}p{margin:0;padding:0;font-family:"Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif!important}@media screen and (max-width:768px){p{font-size:1.1em!important}.sm_textcenter{text-align:center!important}}#header-container,#header-container .navi,#navi .navi-in>.menu-header .sub-menu,.article h2,.sidebar h3,.cat-link,.cat-label,.appeal-content .appeal-button,.demo .cat-label,.blogcard-type .blogcard-label,#footer{background:0 0}.article h2,.article h3,.article h4,.article h5,.article h6{margin:0;padding:.5em 0;border:none;background:0 0}@media screen and (min-width:769px){h1{font-size:36px!important}h2{font-size:28px!important}h3{font-size:24px!important}h4{font-size:22px!important}h5{font-size:21px!important}h6{font-size:20px!important}}@media screen and (max-width:768px){h2{font-size:.9em}}.content{margin-top:-15px!important}@media screen and (max-width:768px){.container{height:auto;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.container::-webkit-scrollbar{display:none}}.mincho{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif!important}.gothic{font-family:"Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.page .entry-title,.edit-link,.site-info,.date-tags{display:none!important}.navi-in>ul .sub-menu li{background:#a22;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);border-bottom:#ccc 1px solid}.navi-in>ul .sub-menu li,.navi-in>ul .sub-menu li a{color:#fff!important}.navi-in>ul .sub-menu li a:hover{color:#000!important}#navi .navi-in a:hover{background-color:#f0f0f0}#spacer20{margin:10px 0!important}#spacer40{margin:20px 0!important}#spacer60{margin:30px 0!important}#spacer80{margin:40px 0!important}#spacer100{margin:50px 0!important}@media screen and (max-width:768px){#spacer20{margin:5px 0!important}#spacer40{margin:10px 0!important}#spacer60{margin:15px 0!important}#spacer80{margin:20px 0!important}#spacer100{margin:25px 0!important}}@media screen and (max-width:768px){.menu-drawer li{position:relative}.menu-drawer li a{border-bottom:1px dotted #000;font-size:18px;margin:10px 0}.menu-drawer li a:after{font-family:'FontAwesome';content:"\f0da";position:absolute;top:50%;right:10px;margin-top:-13px}}a:hover img{opacity:.8;filter:alpha(opacity=80);-moz-opacity:.8;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width:768px){.smp_img_55per img{width:55%!important}}.clear{clear:both}@media screen and (min-width:769px){.pcbr:before{content:"\A";white-space:pre}}@media screen and (max-width:768px){.br:before{content:"\A";white-space:pre}}.h2_ttl:after{content:'';position:absolute;left:50%;bottom:-15px;display:inline-block;width:300px;height:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#a22;border-radius:2px}div#n2-ss-3-align,div#n2-ss-4-align,div#n2-ss-5-align,div#n2-ss-6-align,div#n2-ss-7-align,div#n2-ss-8-align,div#n2-ss-9-align,div#n2-ss-10-align,div#n2-ss-11-align,div#n2-ss-12-align,div#n2-ss-13-align,div#n2-ss-14-align,div#n2-ss-15-align,div#n2-ss-16-align,div#n2-ss-17-align,div#n2-ss-18-align,div#n2-ss-19-align{box-shadow:0px 0 8px gray}.top_tenpo_name{margin:0;width:100%;height:30px;padding:2px 10px;background:#a22;color:#fff;text-align:center;color:#fff!important;text-decoration:none!important}.top_tenpo_name a{color:#fff!important;text-decoration:none!important}.top_tenpo_name a:hover{color:#ddd!important}.top_tenpo_list .vc_column_container>.vc_column-inner{padding-left:1px!important;padding-right:1px!important}.home_ec_bg{height:400px}.tenpo_frame{border-left:2px solid #a22;margin:0 20px;padding-left:20px}h3.vc_custom_heading.bb2px{border-bottom:2px #a22 solid!important;padding-bottom:8px!important;margin:0 0 15px}@media screen and (max-width:768px){.tenpo_frame{border-top:2px solid #a22;border-left:none!important;margin:0;padding:10px 0 0}}.menu_read{font-size:.9em;margin:0;padding-bottom:5px}.menu_frame{margin-bottom:20px;border-bottom:1px dotted #000}.menu_frame .menu_textframe{margin:0}.menu_frame .wb_menu_img{margin:0;padding-bottom:20px}.menu_frame .menusetsumei{margin:0;padding-bottom:10px}@media screen and (max-width:768px){.menu_frame .menusetsumei{font-size:.8em}}.menu_frame .menuprice{font-weight:900;color:#a22;font-size:1.1em;margin:0}.wpb_text_column.wpb_content_element.menuname{font-weight:900;color:#a22;font-size:1.4em;margin:0 0 10px;padding-bottom:5px;border-bottom:1px #a22 solid}@media screen and (max-width:768px){.wpb_text_column.wpb_content_element.menuname{text-align:center!important;font-size:1em!important}}.reconna-box ul li{min-height:330px}@media screen and (max-width:768px){.reconna-box ul li{min-height:200px!important}}.menuguide{font-weight:400;color:#000;font-size:.7em;text-align:left}@media screen and (min-width:769px){.wpb_image_grid .wpb_image_grid_ul{margin:0 41px!important}}@media screen and (max-width:768px){.wpb_image_grid .wpb_image_grid_ul{margin:0 13px!important}}.menulist{width:100%;margin:0;padding:0}.menulist-inner{width:100%;align-content:center;margin:0;padding:0}.menulist-box{width:100%;margin:0;padding:0}.menulist-box ul{margin:0;padding:0}.menulist-box li{float:left;list-style-type:none;margin:0;padding:0 10px;text-align:center;width:24%}.menulist-box li .menuname{font-weight:700;color:#000;font-size:1em}.menulist-box li .menuprice{font-weight:900;color:#a22;font-size:1.1em}@media screen and (max-width:768px){.menulist-box{width:100%;margin:0;padding:0 6px}.menulist-box li{float:left;list-style-type:none;margin:0;padding:0 3px;font-size:.8em;width:48%;text-align:center}}.menulistC{width:100%;margin:0;padding:0}.menulistC-inner{width:100%;align-content:center;margin:0;padding:0}.menulistC-box{width:100%;margin:0;padding:0}.menulistC-box ul{margin:0 0 15px;padding:0}.menulistC-box li{float:left;list-style-type:none;margin:0;padding:10px 0 15px;text-align:center;width:100%;border-bottom:1px dotted #000}.menulistC-box li .menuname{font-weight:700;color:#000;font-size:1em;text-align:left}.menulistC-box li .menuprice{font-weight:900;color:#a22;font-size:1.1em}.menulistC-box li .menuname{font-weight:700;color:#000;text-align:left;font-size:1em}.menulistC-box li .menuguide{font-weight:400;color:#000;font-size:.7em;text-align:left}@media screen and (max-width:768px){table th,table td{font-size:1em!important}}.card-thumb{overflow:hidden}.card-thumb img{transition:all .4s ease-out .1s}.card-thumb img:hover{transform:scale(1.5);transition:all .4s ease-out .1s}#header-container,#header-container{background:#fff}.header-container-in.hlt-top-menu{background:#fff!important}@media screen and (min-width:769px){.header-container-in.hlt-top-menu{background:#fff!important;margin:0 100px}}.main{padding:0 30px 20px}.content{margin-top:-25px!important}@media screen and (max-width:768px){#main.main,div.sidebar{padding:0 16px 16px;margin:10px 0;border-width:0}.content{margin-top:-10px!important}}.fs12{font-size:12px!important}.fs14{font-size:14px!important}.fs16{font-size:16px!important}.fs18{font-size:18px!important}.fs20{font-size:20px!important}.fs24{font-size:24px!important}.fs28{font-size:28px!important}.fs32{font-size:32px!important}lh12{line-height:1.2em!important}lh14{line-height:1.4em!important}lh16{line-height:1.6em!important}lh18{line-height:1.8em!important}lh20{line-height:2em!important}.mobile-menu-buttons{font-size:22px!important;min-height:65px!important}.mobile-menu-buttons .menu-caption{font-size:12px!important}.vc_column_container>.vc_column-inner{padding-left:15px!important;padding-right:15px!important}.news_ul{list-style:none!important;margin:0!important;padding:0 10px!important}.news_li{border-bottom:1px #777 dotted!important;padding:5px 2px 5px 2px!important;margin:0!important;line-height:1.4em!important;color:#000!important}.news_li a{color:#000!important;text-decoration:none!important}.newsdate{font-size:.8em!important}.kiji_cat{padding:0 4px 1px!important;background:#a22!important;color:#fff!important;border-radius:2px!important;margin:0 6px 0 0!important;font-size:.8em!important}@media screen and (max-width:768px){.kiji_cat,.kiji_list a,.kiji_new a{font-size:.8em!important}}.kiji_list{font-size:.8em!important;padding:0!important;background:#fff!important;color:#333!important}.kiji_list a{font-weight:400!important}.kiji_list a:hover{color:#000!important;font-weight:900!important;border-bottom:1px #333 solid!important}.kiji_new{padding:1px 4px!important;background:#fff!important;color:#000!important;border:#000 1px solid!important;border-radius:2px!important;margin-right:3px!important;font-size:.8em!important}.news_button a{display:block;float:right;margin-right:10px;padding:5px 15px;background:#fff!important;color:#333!important;border:#333 1px solid!important;border-radius:20px!important;font-size:.8em!important;text-decoration:none!important}.news_button a:hover{color:#000!important;border:#000 1px solid!important;font-weight:900!important;background:#aaa}p .news_button:after{content:"　＞";display:inline}@media screen and (max-width:768px){.kiji_list{font-size:1em!important;padding:0!important;background:#fff!important;color:#333!important}}#loopslider{margin:0 auto;width:100%;height:175px;text-align:left;position:relative;overflow:hidden}#loopslider ul li img{margin:0!important;padding:0!important}#loopslider ul{height:175px;float:left;display:inline;overflow:hidden}#loopslider ul li{width:200px;height:175px;float:left;display:inline;overflow:hidden}#loopslider ul:after{content:".";height:0;clear:both;display:block;visibility:hidden}#loopslider ul{display:inline-block;overflow:hidden}.block_inline{display:inline-block!important}.recruit_frame{font-size:.8em!important}.recruit_frame table{padding:0 10px!important}.recruit_frame .tablepress tbody td{vertical-align:middle!important;padding:4px 10px!important}.form_width60{width:60px!important}.form_width120{width:120px!important}.contactform_frame th,td,tr{border:none!important;background:none!important}.contactform_frame table th,table td{padding:10px 0 0!important}.search-edit,input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea,select{padding:11px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:100%}.wpcf7-submit{font-size:16px!important}.s-tbl{border-collapse:collapse!important}.s-tbl tr:nth-child(even){background:#fafafa!important}.s-tbl tr:hover{background:#fff3fa!important}.master-holder select:not(.gfield_select),.woocommerce select{max-width:60%!important;display:inline!important}.table-contactform7{overflow:hidden!important;table-layout:fixed!important}.required-contactform7{padding:3px!important;background:#c43!important;color:#fff!important;border-radius:2px!important;margin-right:3px!important}.unrequired-contactform7{padding:5px!important;background:#BDBDBD!important;color:#fff!important;border-radius:3px!important;margin-right:3px!important;margin-left:3px!important}.table-contactform7 tr{border-bottom:1px #999 dotted!important;margin:5px 0 0!important}.table-contactform7 th{font-weight:700!important;text-align:left!important;color:#000!important;font-weight:400!important}.table-contactform7 td{text-align:left!important;color:#000!important;font-weight:400!important}.table-contactform7 input,.table-contactform7 textarea{margin:0 0 10px!important}.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-textarea{font-size:1.1em!important}input::selection,textarea::selection{color:#000!important;height:50px!important}input[type=submit]{background:#000!important}span.wpcf7-list-item{display:block!important}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{vertical-align:middle!important}.wpcf7 span.wpcf7-not-valid-tip{display:block!important;position:static!important;top:0!important;left:0!important;border:none!important;color:red!important}.wpcf7 .wpcf7-not-valid{background:#eee!important}.wpcf7-form-control .wpcf7-number .wpcf7-validates-as-number{width:60px!important}div.wpcf7-response-output{border:none!important}.inquarea{display:flex!important}#comment-input input,.avada-select .select2-container .select2-choice,.avada-select-parent select,.chzn-container .chzn-drop,.chzn-container-single .chzn-single,.fusion-login-box .fusion-login-form input[type=password],.fusion-login-box .fusion-login-form input[type=text],.input-text:not(textarea),.main-nav-search-form input,.post-password-form label input[type=password],.search-page-search-form input,.searchform .search-table .search-field input,.wpcf7-captchar,.wpcf7-form .wpcf7-date,.wpcf7-form .wpcf7-number,.wpcf7-form .wpcf7-quiz,.wpcf7-form .wpcf7-select,.wpcf7-form .wpcf7-text,input.s,input[type=email],input[type=password],input[type=text]{height:40px!important}input[type=checkbox]{font-size:14px!important;margin-top:8px!important}#theme-page select:not(.gfield_select),.woocommerce select{font-size:14px!important}.wpcf7-validation-errors .wpcf7-not-valid-tip-text,.wpcf7-validation-errors .wpcf7-valid-tip-text,.wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text,.wpcf7-mail-sent-ok .wpcf7-valid-tip-text{color:#fff!important}@media screen and (min-width:992px){.table-contactform7 th{width:22%!important}.address-20 input{max-width:20% !important;margin:0!important}.address-50 input{max-width:50% !important;margin:0!important}.address-100 input{max-width:90% !important;margin:0!important}.message-100 textarea{width:100%!important;margin:0!important}}@media screen and (max-width:768px){.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-textarea{display:block}.wpcf7-form .wpcf7-text .birth_td{display:inline-block!important}.table-contactform7 tr{border-bottom:1px #000 dotted!important}.table-contactform7{display:block!important;margin:10px 0 2px!important}.table-contactform7 tbody,.table-contactform7 tr{display:block!important;width:100%!important;margin:0!important}.table-contactform7 th{width:100%!important;display:block!important;margin:-10px auto!important;border:none!important;padding-left:0!important;margin-top:10px!important;margin-bottom:10px!important}.table-contactform7 td{text-align:left!important;display:list-item!important;list-style-type:none!important;margin:0 0 5px!important;padding:0!important;width:100%!important;border-top:none !important}}p.footer_ttl{font-weight:700;margin-bottom:10px!important;border-bottom:1px dotted #000}.footerlink1 ul{list-style:none!important;line-height:1.2em!important;padding-left:0!important}.footerlink1 ul li a{font-size:13px!important;text-decoration:none}.footerlink1 ul li a:hover{font-size:13px!important;text-decoration:underline!important}i.fa.fa-arrow-circle-o-right{padding-right:6px}.footerlink1 ul{list-style:none!important}@media screen and (max-width:768px){.footerlink1 ul li a:hover{font-size:12px!important;text-decoration:underline!important}}#footer{background:#a22!important}.go-to-top .go-to-top-button{background-color:#000}.footer_logo{width:100%;padding:0 calc(50% - 500px);box-sizing:border-box}.footer_logo img{width:30%;position:relative;left:50%;transform:translateX(-50%)}.footer#footer{padding:0}@media screen and (min-width:769px){.footer-bottom{margin-top:0!important}.copyright{margin-top:0!important}}@media screen and (max-width:768px){.copyright{font-size:.8em;margin-bottom:20px}.footer-bottom{margin-top:0}}.sample_h2_ttl{border:3px #a22 solid!important;padding-bottom:10px!important}.content{margin-top:0 !important}#header-container,#header-container{margin-top:10px!important}