.clearfix{*zoom:1}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.read_more{width:100%;display:block;margin:0;padding:.25em;border:1px solid #7b94cc;border-radius:5px;color:#fff;text-align:center;background-color:#7b94cc;text-decoration:none}.read_more:link,.read_more:visited{color:#fff}.read_more:hover,.read_more:focus,.read_more:active{background-color:#fff;text-decoration:none;color:#7b94cc}#panel_btn{width:8em;height:7.4em;padding:.5em .5em .5em 2em;background-color:rgba(0,0,0,0);background-image:url("../images/menu_bg.svg");background-repeat:no-repeat;background-position:top right;background-size:100%}#panel_btn #panel_btn_icon{width:4em;height:4px;margin:0 auto;background-color:#ec7986;top:36%;right:1.2em}#panel_btn #panel_btn_icon:before,#panel_btn #panel_btn_icon:after{width:4em;height:4px;background-color:#ec7986}#panel_btn #panel_btn_icon:before{margin-top:-12px}#panel_btn #panel_btn_icon:after{margin-top:9px}#panel_btn #panel_text{width:4em;height:1em;top:auto;bottom:2em;right:1.4em;color:#ec7986}#panel_btn.close{border:none}#panel_btn.close #panel_btn_icon:before,#panel_btn.close #panel_btn_icon:after{background-color:#ec7986}#panel_btn.close #panel_text{color:#ec7986}#g_nav nav{background-color:#ec7986}@media(min-width: 64em){#g_nav nav{background-color:#fff}#g_nav nav ul li{background-image:url("../images/nav_border.png")}#g_nav nav ul li a:hover,#g_nav nav ul li a:active,#g_nav nav ul li a:focus{color:#ec7986}#g_nav nav ul li.stay a{color:#ec7986}}.main_v_wrapper a{color:#fff;text-decoration:none}.main_v_wrapper a:hover .read_more,.main_v_wrapper a:active .read_more,.main_v_wrapper a:focus .read_more{background-color:#fff;color:#ec7986}.slick-track{margin:0 auto 2em}@media(min-width: 64em){.slick-track{margin:0 auto 10em auto}}@media(min-width: 77.5em){.slick-track{margin:0 auto 14em auto}}.slick-dots li.slick-active button{background-color:#a4b7dc}.main_v:after{background-image:url("../images/mainvisual_flame_b.svg")}.main_v:before{content:"";width:100%;height:100%;position:absolute;top:0;background-image:url("../images/mainvisual_flame_t.svg");background-repeat:no-repeat;background-position:center top;background-size:100%}.gallery{position:relative}.gallery:after{content:"";width:100vw;height:86%;display:block;position:absolute;top:7%;z-index:-100;background-image:linear-gradient(-45deg, #f6f7d0 25%, #fafbe8 25%, #fafbe8 50%, #f6f7d0 50%, #f6f7d0 75%, #fafbe8 75%, #fafbe8);background-size:2.5em 2.5em}.main_message{width:80%;max-width:620px;margin:0 auto;padding:1em;background-image:url("../images/main_message_bg.png");background-repeat:repeat;background-position:top left;background-size:auto;position:relative;top:auto;bottom:auto;left:0;right:0;border-radius:20px}.main_message .icon{content:"";width:5.4em;height:4em;position:absolute;bottom:10px;right:-1em;background-image:url("../images/icon_bee.png");background-repeat:no-repeat;background-size:100%}.main_message .message_frame{margin:0;padding:1em;display:block;border:1px dotted #fce2cc;border-radius:20px}.main_message h1{margin:0 auto .25em;color:#fff;font-size:1.6rem;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:bold}.main_message h1 span{font-weight:normal}.main_message .flame{margin:0 0 .5em 0;display:block}.main_message .flame span{margin:0 auto;padding:0 .5em;background-color:#fff;border-radius:5px;color:#ec7986;line-height:1em}.main_message p{margin:0 auto .5em;display:inline-block;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.15rem;line-height:1.25em}.main_message p span{margin:0 .5em 0 0;padding:0 .5em;border:1px solid #fff;border-radius:5px;font-size:.8em;font-weight:normal}.main_message .read_more{width:100%;display:block;margin:0;padding:.25em;border:1px solid #fff;border-radius:5px;color:#fff;text-align:center;background-color:rgba(255,255,255,0);text-decoration:none}.main_message .read_more:link,.main_message .read_more:visited{color:#fff}.main_message .read_more:hover,.main_message .read_more:focus,.main_message .read_more:active{background-color:#c3e572;text-decoration:none;color:#ec7986}@media(min-width: 64em){.main_message{margin:-5em auto 0;position:absolute;text-align:center}.main_message h1{text-align:center}}.title_box h1{font-family:"M PLUS Rounded 1c",sans-serif;color:#ec7986;font-weight:bold}.title_box p{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:normal;text-align:center;color:#ec7986}.title_box p.title_description{color:#525454}.menu h1{background-image:url("../images/title_line_menu.svg")}.menu,.entry_box{background-image:url("../images/bg_menu.png")}.menu ul li .cat,.entry_box ul li .cat{margin:0 auto .5em;padding:.15em .5em;display:inline-block;background:#a3b6de;border-radius:5px;font-size:.85em;color:#fff;line-height:1.1em}.menu ul li a:hover .read_more,.menu ul li a:active .read_more,.menu ul li a:focus .read_more,.entry_box ul li a:hover .read_more,.entry_box ul li a:active .read_more,.entry_box ul li a:focus .read_more{background-color:#fff;color:#7b94cc}.menu .children,.entry_box .children{margin:0}.blog_wrapper section ul li .cat,.blog_wrapper_1column section ul li .cat{margin:0 auto .5em;padding:.15em .5em;display:inline-block;background:#ec7986;border-radius:5px;font-size:.85em;color:#fff;line-height:1.1em}.blog_wrapper section .read_more,.blog_wrapper_1column section .read_more{width:100%;display:block;margin:0;padding:.25em;border:1px solid #ec7986;border-radius:5px;color:#fff;text-align:center;background-color:#ec7986;text-decoration:none}.blog_wrapper section .read_more:link,.blog_wrapper section .read_more:visited,.blog_wrapper_1column section .read_more:link,.blog_wrapper_1column section .read_more:visited{color:#fff}.blog_wrapper section .read_more:hover,.blog_wrapper section .read_more:focus,.blog_wrapper section .read_more:active,.blog_wrapper_1column section .read_more:hover,.blog_wrapper_1column section .read_more:focus,.blog_wrapper_1column section .read_more:active{background-color:#fff;text-decoration:none;color:#ec7986}.entry_detail h2{background-image:url("../images/title_line_menu.svg")}.entry_detail h3{background-color:#ec7986;color:#fff}.entry_detail h4{border-bottom:1px dotted #ec7986}.menu_detail .detail_free dl dt{background-color:#e9818e}.comments dt{background-color:#eb808d;color:#fff}.comments dt:before{border-right:10px solid #eb808d}.comments dd{background-color:#fafbe8}@media(min-width: 64em){#sub_nav ul{background-color:#eb808d}}/*# sourceMappingURL=screen_happy.css.map */