@charset "UTF-8";
@charset "UTF-8";
@charset "utf-8";
.rs-p-wp-fix{display:none!important;margin:0!important;height:0!important}body{--sr-7-css-loaded:1}.wp-block-themepunch-revslider{position:relative}.wp-block-themepunch-revslider.revslider{margin:0}canvas.sr7-pbar{z-index:500;position:absolute;pointer-events:none}sr7-module{display:block;position:relative;overflow-x:visible;-webkit-tap-highlight-color:transparent}sr7-adjuster{position:relative;display:block;width:100%}sr7-content{position:absolute;top:0;height:100%;contain:size layout style;z-index:1;overflow-x:visible}sr7-carousel{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}sr7-slide{position:absolute;width:100%;height:100%;contain:strict;top:0;left:0;z-index:1;visibility:hidden;pointer-events:none}.sr7-overflow-force sr7-slide,sr7-carousel sr7-slide{contain:layout style}sr7-module-bg{top:0;z-index:0;position:absolute}sr7-3dwrap{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}sr7-overlay{display:block;width:100%;height:100%;top:0;left:0;position:absolute;z-index:3;background-repeat:repeat}sr7-btn,sr7-col,sr7-content .sr7-layer,sr7-grp,sr7-img,sr7-layer,sr7-linebrk,sr7-row,sr7-shp,sr7-svg,sr7-txt,sr7-zone{user-select:none;visibility:hidden;display:none;box-sizing:border-box;backface-visibility:hidden}.sr7-layer[data-subtype=slidebg],sr7bg{pointer-events:none}sr7-content .sr7-layer.sr7-withclip,sr7-content .sr7-layer.sr7-withclip .sr7-layer{backface-visibility:visible}sr7-grp.sr7-clear:after{content:"";clear:both;display:block;height:0}sr7-zone{pointer-events:none}sr7-row.sr7-layer.sr7-galign{box-sizing:border-box}.sr7-layer[data-type=svg]>svg,sr7-layer[data-type=svg]>svg{width:100%;height:100%}sr7-row-con{table-layout:fixed;font-size:0;display:block}sr7-module .sr7-layer,sr7-module sr7-layer{-webkit-font-smoothing:antialiased!important;-webkit-tap-highlight-color:transparent;-moz-osx-font-smoothing:grayscale;font-display:swap}sr7-slide.sr7-staticslide-low{z-index:0!important}sr7-slide.sr7-staticslide-high{z-index:105!important}@-moz-document url-prefix(){sr7-slide.sr7-staticslide{transform:scale(1)}}sr7-slide a{transition:none}sr7-module.sr7-top-fixed{width:100%;height:auto!important;backface-visibility:hidden}sr7-module.sr7-top-fixed sr7-adjuster{height:auto!important}sr7-module.sr7-top-fixed sr7-content,sr7-module.sr7-top-fixed sr7-content .sr7-layer:not(.sr7-ignore-pe) *{pointer-events:none}sr7-prl{top:50%;left:50%;z-index:10000;position:absolute}sr7-prl.off{display:none!important}sr7-prl.sr7-fade-in{animation:tp-fade-in 1s linear}.sr-force-hidden{display:none!important}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes tp-fade-in{0%{opacity:0}20%{opacity:0}100%{opacity:100}}@keyframes tp-rotate{100%{transform:rotate(360deg)}}sr7-fonttest{width:auto;display:inline-block;white-space:nowrap;font-size:12px;color:#000}sr7-fonttest-wrap{position:absolute;contain:strict;top:-1500px;left:-1500px;width:1500px;height:1000px;pointer-events:none;opacity:0}.fn-wrap{display:flex;position:fixed;width:100px;height:50px;z-index:100;background-color:rgba(66,66,66,.2);justify-content:space-around;align-items:center;bottom:0;left:50%;transform:translateX(-50%)}.fn-left,.fn-right{display:flex;width:40px;height:40px;justify-content:center;align-items:center;background-color:gray;color:#fff;font-weight:700;font-size:20px;cursor:pointer}.sr7-layer .materical-icons,sr7-module .material-icons,sr7-txt .material-icons{font-size:inherit;vertical-align:top;line-height:inherit}#sr-announcer{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  @font-face{font-family:'design_plus';src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/design_plus.eot?v=1.6);src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/design_plus.eot?v=1.6#iefix) format('embedded-opentype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/design_plus.woff?v=1.6) format('woff'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/design_plus.ttf?v=1.6) format('truetype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/design_plus.svg?v=1.6#design_plus) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'headline_icon';src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/headline_icon.eot?v=1.4);src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/headline_icon.eot?v=1.4#iefix) format('embedded-opentype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/headline_icon.woff?v=1.4) format('woff'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/headline_icon.ttf?v=1.4) format('truetype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/headline_icon.svg?v=1.4#headline_icon) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'update_icon';src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/update_icon.eot?v=1.0);src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/update_icon.eot?v=1.0#iefix) format('embedded-opentype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/update_icon.woff?v=1.0) format('woff'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/update_icon.ttf?v=1.0) format('truetype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/update_icon.svg?v=1.0#update_icon) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'footer_bar';src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/footer_bar.eot?v=1.2);src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/footer_bar.eot?v=1.2#iefix) format('embedded-opentype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/footer_bar.woff?v=1.2) format('woff'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/footer_bar.ttf?v=1.2) format('truetype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/footer_bar.svg?v=1.2#footer_bar) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'tiktok_x_icon';src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/tiktok_x_icon.eot?v=1.1);src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/tiktok_x_icon.eot?v=1.1#iefix) format('embedded-opentype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/tiktok_x_icon.woff?v=1.1) format('woff'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/tiktok_x_icon.ttf?v=1.1) format('truetype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/tiktok_x_icon.svg?v=1.1#tiktok_x_icon) format('svg');font-weight:normal;font-style:normal;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
html{overflow-y:scroll;-webkit-text-size-adjust:100%;}
ul, ol{list-style:none;}
blockquote , q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a:focus{outline:none;}
ins{text-decoration:none;}
mark{font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
button, input, select, textarea{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;}
input, textarea{background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));-webkit-appearance:none;border-radius:0;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
iframe{max-width:100%;}
.clearfix::after{display:block;clear:both;content:"";}
html{}
body{background:#f6f6f6;font-family:Arial,sans-serif;font-size:14px;line-height:1;width:100%;position:relative;-webkit-font-smoothing:antialiased;}
.pc body.admin-bar { padding-top:32px; } a{text-decoration:none;}
a, a:before, a:after, input{-webkit-transition-property:background-color, color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:background-color, color;transition-duration:0.2s;transition-timing-function:ease;}
.clear{clear:both;}
.hide{display:none;}
#container{position:relative;height:100%;}
#main_contents{width:1160px;margin:0 auto;padding:60px 0 150px;}
#main_col{width:810px;float:left;}
#side_col{width:300px;float:right;}
.design_headline{font-weight:600 !important;background:#fff;height:60px;line-height:60px;padding:0 25px 0 85px;font-size:20px;border:1px solid #ddd;position:relative;margin:0 0 30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.design_headline:before{content:'';display:block;float:left;background:#000 url(//mensrecipe.jp/wp-content/themes/every_tcd075/img/icon/icon_pencil.png) no-repeat center;width:60px;height:60px;line-height:60px;margin:0;position:absolute;top:-1px;left:-1px;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.design_headline:after{content:'';display:block;position:absolute;left:22px;bottom:-10px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#000000 transparent transparent transparent;}
.design_headline.hide_icon{padding:0 25px;}
.design_headline.hide_icon:before, .design_headline.hide_icon:after{display:none;}
.pc .megamenu_button + ul{display:none !important;}
#global_menu > ul > li.active_button > a:after{height:4px;}
.megamenu_recipe_category_list{display:none;overflow:hidden;width:100%;position:absolute;top:60px;z-index:100;border-top:1px solid #ddd;background:#fff;left:0;right:0;margin:auto;}
.megamenu_recipe_category_list_inner{width:1160px;margin:0 auto;position:relative;border-right:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
.megamenu_recipe_category_list .item{border-left:1px solid #ddd;padding:40px 30px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;}
.megamenu_recipe_category_list .headline{color:#ff7f00;font-size:18px;line-height:1;margin:0 0 27px 0;}
.megamenu_recipe_category_list .headline a{color:#ff7f00;display:block;}
.megamenu_recipe_category_list .image_wrap{display:block;width:-webkit-calc(100% + 62px);width:calc(100% + 62px);height:100px;margin:0 -31px 30px;position:relative;z-index:1;overflow:hidden;}
.megamenu_recipe_category_list .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:2;}
.megamenu_recipe_category_list li{margin:0 0 15px 0;line-height:1;font-size:14px;}
.megamenu_recipe_category_list li:last-child{margin:0;}
.megamenu_recipe_category_list li a{display:block;}
.megamenu_recipe_category_list .archive_link{margin-top:130px;display:inline-block;font-size:14px;height:14px;line-height:14px;position:relative;padding-right:20px;}
.megamenu_recipe_category_list .archive_link:after{font-family:'design_plus';content:'\e910';width:14px;height:14px;position:absolute;top:0px;right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.megamenu_blog_list{display:none;overflow:hidden;width:100%;position:absolute;top:60px;z-index:100;background:#fff;border-top:1px solid #ddd;left:0;right:0;margin:auto;}
.megamenu_blog_list_inner{width:1160px;margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;}
.megamenu_blog_list .menu_area{width:200px;}
.megamenu_blog_list .menu_area a{display:block;height:58px;line-height:58px;font-weight:600;padding:0 25px;}
.megamenu_blog_list .menu_area a:hover, .megamenu_blog_list .menu_area li.active a{color:#000;}
.megamenu_blog_list .post_list_area{width:calc(100% - 200px);}
.megamenu_blog_list .post_list{display:none;padding:12px 12px 0;min-height:474px;background:#333;-webkit-box-sizing:border-box;box-sizing:border-box;}
.megamenu_blog_list .post_list:first-child{display:block;}
.megamenu_blog_list .post_list li{width:304px;height:142px;float:left;margin:0 12px 12px 0;padding:17px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.megamenu_blog_list .post_list li:nth-child(3n){margin-right:0;}
.megamenu_blog_list .post_list li a{display:block;width:100%;height:100%;position:relative;}
.megamenu_blog_list .post_list .image_wrap{display:block;width:110px;height:110px;margin:0 25px 0 0;position:relative;z-index:1;overflow:hidden;float:left;}
.megamenu_blog_list .post_list .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:2;}
.megamenu_blog_list .post_list li .title{line-height:2.0;font-size:14px;overflow:hidden;font-weight:600;max-height:8.0em;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;}
.megamenu_blog_list .post_list li .title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.megamenu_blog_list .register_link .title_area{filter:blur(4px);color:#000 !important;}
.megamenu_blog_list .register_link .title_area{position:relative;}
.megamenu_blog_list .register_link:after{display:block;font-family:'headline_icon';content:'\e903';font-size:18px;width:18px;height:18px;line-height:18px;position:absolute;top:42px;right:18px;z-index:11;color:#d90000;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#author_list .item{width:calc(50% - 5px);height:454px;float:left;margin:0 10px 10px 0;background:#fff;}
#author_list .item:nth-child(2n){margin-right:0;}
#author_list .link{display:block;width:100%;height:100%;background:#fff;}
#author_list .image_wrap{display:block;width:100%;height:225px;position:relative;z-index:1;overflow:hidden;}
#author_list .image{width:100%;height:225px !important;display:block;overflow:hidden;position:relative;z-index:2;}
#author_list .category{position:absolute;bottom:0px;left:37px;z-index:3;font-size:0;}
#author_list .category span{display:inline-block;font-size:12px;min-width:80px;height:30px;padding:0 12px;margin:0 6px 0 0;line-height:30px;z-index:3;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
#author_list .title_area{padding:40px;}
#author_list .title{font-size:20px;font-weight:600;margin:0 0 20px 0;}
#author_list .title span{font-size:12px;color:#999;font-weight:normal;display:block;margin:10px 0 0 0;}
#author_list .desc{font-size:16px;line-height:2;max-height:6em;overflow:hidden;color:#000;}
#author_list .desc span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
#author_page_header{background:#fff;padding:38px 40px 40px;margin:0 0 50px 0;}
#author_page_header .image{position:relative;width:100%;height:410px;overflow:hidden;margin:0 0 40px 0;}
#author_page_header .image .info_wrap{width:250px;height:100%;background:#fff;position:relative;overflow:hidden;}
#author_page_header .image .info{padding:0 53px;position:absolute;top:47%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;}
#author_page_header .blur_image{position:absolute;bottom:0px;left:0px;filter:blur(10px);z-index:2;}
#author_page_header .blur_image:before{content:'';display:block;width:100%;height:100%;background:rgba(255,255,255,0.4);}
#author_page_header .category{font-size:12px;display:inline-block;height:30px;line-height:30px;min-width:80px;text-align:center;color:#fff;margin:19px 0 12px 0;padding:0 12px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#author_page_header .name{font-size:24px;font-weight:600;margin:9px 0 9px 0;}
#author_page_header .name span{display:block;font-size:12px;margin:9px 0 0 0;font-weight:normal;}
#author_page_header .author_link li{display:inline-block;margin:0 5px 5px 0;position:relative;}
#author_page_header .author_link li a{display:block;overflow:hidden;width:20px;height:20px;line-height:20px;text-align:center;position:relative;}
#author_page_header .author_link li a span{display:none;}
#author_page_header .author_link li a:before{font-family:'design_plus';font-size:14px;display:block;position:absolute;top:1px;left:0;right:0;margin:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#author_page_header .author_link li a:hover:before{color:#aaa;}
#author_page_header .author_link li.twitter a:before{font-family:'tiktok_x_icon';content:"\e901";}
#author_page_header .author_link li.facebook a:before{font-family:'tiktok_x_icon';content:"\e902";}
#author_page_header .author_link li.insta a:before{content:'\ea92';}
#author_page_header .author_link li.tiktok a:before{font-family:'tiktok_x_icon';content:"\e900";}
#author_page_header .author_link li.pinterest a:before{content:'\e905';}
#author_page_header .author_link li.youtube a:before{font-family:'footer_bar';content:"\ea9d";}
#author_page_header .author_link li.contact a:before{content:'\f003';}
#author_page_header .post_content p:last-child{margin:0;}
#author_archive .design_headline{font-weight:600;}
#author_archive .design_headline .total_post{font-weight:600;position:absolute;right:0px;top:-1px;padding:0 30px;font-size:14px;border-left:1px solid #ddd;}
#author_archive .design_headline:before{background:#000 url(//mensrecipe.jp/wp-content/themes/every_tcd075/img/icon/icon_koushi.png) no-repeat center;}
.recipe_list{margin-top:-16px;}
#recipe_categry .recipe_list{margin-top:0;}
.recipe_list .item{width:calc(100% / 3 - 11px);height:250px;float:left;position:relative;margin:12px 16px 0 0;}
.recipe_list .item:nth-child(3n){margin-right:0;}
.recipe_list.type2 .item{height:365px;}
.recipe_list .link{display:block;}
.recipe_list .image_wrap{display:block;width:100%;height:145px;position:relative;z-index:1;overflow:hidden;}
.recipe_list .image{width:100%;height:145px !important;display:block;overflow:hidden;position:relative;z-index:2;}
.recipe_list.type2 .image_wrap{height:260px;}
.recipe_list.type2 .image{height:260px !important;}
.recipe_list .title_area{border:1px solid #ddd;border-top:none;display:block;height:105px;padding:16px 23px;position:relative;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.recipe_list .title_area .title a{display:block;line-height:1.6;color:#000;max-height:3em;overflow:hidden;font-weight:500;-webkit-transition-property:color;-webkit-transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.15s;transition-timing-function:ease;}
.recipe_list .title_area .title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.recipe_list .title_area .post_meta{font-size:12px;line-height:1;color:#999;margin-top:10px;-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.2s;transition-timing-function:ease;}
.recipe_list .title_area .post_meta a{color:#999;line-height:1.2;}
.recipe_list .title_area .post_meta a:after{content:',';color:#999;}
.recipe_list .title_area .post_meta a:last-child:after, .recipe_list .title_area .post_meta a:only-child:after{display:none;}
.recipe_list .title_area .post_meta a:hover{color:#ff7f00;}
.recipe_list .premium_icon{width:60px;height:60px;background:#bcab4a;position:absolute;bottom:0px;right:0px;z-index:10;}
.recipe_list .premium_icon:before{font-family:'headline_icon';display:block;width:30px;height:30px;line-height:30px;font-size:24px;top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.recipe_list .category{position:absolute;top:0px;left:0;z-index:10;min-width:80px;min-height:30px;line-height:30px;background:#000;color:#fff;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.recipe_list .register_link .title{filter:blur(4px);color:#000 !important;}
.recipe_list .register_link a:hover{color:#000 !important;}
.recipe_list .register_link .post_meta{filter:blur(4px);color:#999 !important;}
#featured_recipe .design_headline:before{background:#000 url(//mensrecipe.jp/wp-content/themes/every_tcd075/img/icon/icon_special.png) no-repeat center;}
#featured_recipe .total_post{font-size:14px;position:absolute;right:0px;top:0px;height:60px;line-height:60px;padding:0 26px;border-left:1px solid #ddd;}
#featured_recipe .recipe_list_desc{font-size:16px;line-height:2.5;margin:-15px 0 37px 0;position:relative;}
#ranking_recipe .design_headline .title{font-weight:600;}
#ranking_recipe .design_headline:before{background:#000 url(//mensrecipe.jp/wp-content/themes/every_tcd075/img/icon/icon_featured.png) no-repeat center;}
#ranking_recipe .recipe_list_desc{font-size:16px;line-height:2.5;margin:-15px 0 34px 0;position:relative;}
.ranking_list .item{height:260px;width:100%;margin:0 0 -1px 0;border:1px solid #ddd;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ranking_list a{width:100%;height:100%;color:#000;background:#fff !important;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-ms-align-items:center;-webkit-align-items:center;align-items:center;}
.ranking_list .image_wrap{display:block;width:260px;height:260px;position:relative;z-index:1;overflow:hidden;margin:-1px;}
.ranking_list .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:2;}
.ranking_list .category{position:absolute;top:-1px;left:-1px;z-index:10;min-width:80px;max-width:261px;height:30px;line-height:30px;background:#000;color:#fff;text-align:center;font-size:12px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ranking_list .premium_icon{width:60px;height:60px;background:#bcab4a;position:absolute;bottom:0px;right:0px;z-index:10;}
.ranking_list .premium_icon:before{font-family:'headline_icon';display:block;width:30px;height:30px;line-height:30px;font-size:24px;top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ranking_list .title_area{width:-webkit-calc(100% - 260px);width:calc(100% - 260px);padding:0 50px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ranking_list .rank{font-size:20px;font-weight:bold;color:#ff7f00;margin:0 0 7px 0;}
.ranking_list .title{font-size:20px;line-height:1.7;-webkit-transition-property:color;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.3s;transition-timing-function:ease;}
.ranking_list .register_link .title{filter:blur(6px);color:#000 !important;}
#ranking_list_tab{background:#fff;border:1px solid #ddd;}
#ranking_list_tab li{font-weight:600;width:calc(100% / 4);float:left;text-align:center;cursor:pointer;height:58px;line-height:58px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;}
#ranking_list_tab li + li{border-left:1px solid #ddd;}
#ranking_list_tab li a{display:block;}
#ranking_list_tab li.active a{color:#000;}
.ranking_list_tab_content{display:none;}
.ranking_list .item:first-child{border-top:none;}
.ranking_list .item:first-child .category{top:0;}
#recipe_archive .item{height:420px;width:100%;margin:0 0 30px 0;}
#recipe_archive .item:last-child{margin:0;}
#recipe_archive a{display:block;color:#000;background:#fff !important;position:relative;}
#recipe_archive .image_wrap{display:block;width:405px;height:420px;position:relative;z-index:1;overflow:hidden;}
#recipe_archive .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:2;}
#recipe_archive .category{position:absolute;top:0px;left:0;z-index:10;width:120px;height:120px;background:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-ms-align-items:center;-webkit-align-items:center;align-items:center;}
#recipe_archive .desc{padding:0 50px;font-size:16px;line-height:2.4;position:absolute;left:405px;z-index:10;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.2s;transition-timing-function:ease;}
#recipe_archive .blur_image{display:none;}
#recipe_child_category_list{margin:0 0 40px 0;}
#recipe_child_category_list li{float:left;width:calc(100% / 3 - 7px);margin:0 10px 10px 0;}
#recipe_child_category_list li:nth-child(3n){margin-right:0;}
#recipe_child_category_list a{display:block;height:60px;line-height:60px;text-align:center;background:#fff;border:1px solid #ddd;padding:0 0.5em;line-height:1.2;display:flex;align-items:center;justify-content:center;}
#archive_headline{min-height:60px;line-height:60px;background:#fff;border:1px solid #ddd;position:relative;margin:0 0 18px 0;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;}
#archive_headline .category{font-size:14px;padding:0 26px;color:#fff;margin:-1px;position:relative;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.8;}
#archive_headline .title{font-size:20px;font-weight:600;float:left;padding:0 26px;line-height:1.2;display:flex;align-items:center;align-items:center;}
#archive_headline .post_count{font-size:14px;font-weight:600;line-height:1.8;margin-left:auto;display:flex;align-items:center;align-items:center;min-width:80px;justify-content:center;}
#archive_headline .post_count span{border-left:1px solid #ddd;padding:0 26px;}
#recipe_categry .child_category_desc{font-size:16px;line-height:2.5;margin:0 0 22px 0;}
#recipe_title_area{background:#fff;position:relative;padding:30px;}
#recipe_title_area .parent_category{font-size:14px;width:120px;height:120px;line-height:1.6;text-align:center;color:#fff;float:left;margin-right:40px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-ms-align-items:center;-webkit-align-items:center;align-items:center;}
#recipe_title_area .parent_category span{}
#recipe_title_area .title_area{float:left;width:-webkit-calc(100% - 160px);width:calc(100% - 160px);}
#recipe_title_area .title{font-size:26px;font-weight:600;padding:5px 170px 0 0;line-height:1.5;}
#recipe_title_area .meta li{float:left;font-size:12px;color:#999;margin:10px 10px 0 0;padding:0 10px 0 0;border-right:1px solid #ddd;}
#recipe_title_area .meta li:last-child{border:none;}
#recipe_title_area .meta li a{color:#999;}
#recipe_title_area .meta li.child_category a:after{content:', ';color:#999;}
#recipe_title_area .meta li.child_category a:last-child:after{display:none;}
#recipe_title_area .like_button{position:absolute;right:30px;top:30px;padding:0 15px 0 30px;height:35px;line-height:35px;font-size:12px;text-align:center;border:1px solid #ff8001;color:#ff8001;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#recipe_title_area .like_button:before{display:block;font-family:'design_plus';content:'\e87d';width:14px;height:14px;line-height:14px;color:#ff8001;position:absolute;top:2px;bottom:0;margin:auto;left:12px;text-indent:0;-webkit-transition-property:color;-webkit-transition-duration:0.35s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.35s;transition-timing-function:ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#recipe_title_area .like_button:hover, #recipe_title_area .like_button.active{background:#ff8001;color:#fff !important;}
#recipe_title_area .like_button:hover:before, #recipe_title_area .like_button.active:before{color:#fff !important;}
#recipe_title_area .like_button.active{pointer-events:none;}
#recipe_title_area .like_message{pointer-events:none;font-size:11px;opacity:0;position:absolute;min-width:150px;padding:0 10px;display:block;top:-50px;background:#ff8001;color:#fff;height:30px;line-height:30px;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
#recipe_title_area .like_message:after{content:'';display:block;position:absolute;width:0;height:0;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);border-style:solid;border-width:8px 6px 0 6px;border-color:#ff8001 transparent transparent transparent;}
#recipe_title_area a.clicked .like_message{-webkit-animation:like_animation 2.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0s;animation:like_animation 2.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0s;}
@-webkit-keyframes like_animation {
0%{top:-40px;}
20%{opacity:1;top:-50px;}
70%{opacity:1;}
100%{opacity:0;}
}
@keyframes like_animation {
0%{top:-40px;}
20%{opacity:1;top:-50px;}
70%{opacity:1;}
100%{opacity:0;}
} #recipe_main_content{margin-bottom:40px;}
#recipe_video_wrap{}
#recipe_video{position:relative;width:100%;padding-top:56.25%;margin:0;}
#recipe_video video{position:absolute;top:0;right:0;width:100%;height:100%;margin:0;}
#recipe_video_data{font-size:16px;background:#fff;margin:0 0 40px 0;padding:0;display:flex;}
#recipe_video_data dt{width:150px;height:60px;display:flex;align-items:center;justify-content:center;line-height:1.4;text-align:center;border-right:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;}
#recipe_video_data dd{width:calc(50% - 150px);height:60px;display:flex;align-items:center;justify-content:center;line-height:1.4;border-right:1px solid #ddd;padding:0 25px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#recipe_video_data dd:last-child{border:none;}
#youtube_player_wrap{width:100%;}
#youtube_player_wrap_inner{padding-top:56.25%;position:relative;width:100%;}
#youtube_player{height:100% !important;position:absolute;left:0;top:0;width:100% !important;}
#recipe_image_slider_wrap{}
#recipe_image_slider{position:relative;width:100%;height:500px;}
#recipe_image_slider .item{width:100%;height:500px;}
#recipe_image_slider .slick-arrow{border:none;background:none;width:24px;height:24px;overflow:hidden;text-indent:-400px;position:absolute;z-index:9;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#recipe_image_slider .slick-prev{position:absolute;left:30px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#recipe_image_slider .slick-next{position:absolute;right:30px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#recipe_image_slider .slick-arrow:after{display:block;font-family:'design_plus';font-size:24px;width:24px;height:24px;line-height:24px;color:#fff;position:absolute;text-indent:0;-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.2s;transition-timing-function:ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#recipe_image_slider .slick-prev:after{content:'\e90f';top:0px;left:0px;}
#recipe_image_slider .slick-next:after{content:'\e910';top:0px;left:0px;}
#recipe_image_slider .slick-arrow:hover:after{color:#ff8000;}
#recipe_image_slider .slick-dots{position:absolute;z-index:10;text-align:center;bottom:25px;width:100%;font-size:0;}
#recipe_image_slider .slick-dots li{display:inline-block;width:12px;height:12px;margin:0 4px;font-size:12px;}
#recipe_image_slider .slick-dots button{cursor:pointer;border:none;color:transparent;width:12px;height:12px;display:block;font-size:0;background:none;position:relative;}
#recipe_image_slider .slick-dots button::before{content:'';display:block;width:12px;height:12px;line-height:13px;background:#fff;border-radius:20px;position:absolute;top:0;left:0;}
#recipe_image_slider .slick-dots button:hover::before, #recipe_image_slider .slick-dots .slick-active button::before{background:#ff8000;}
.recipe_material{margin:0 0 50px 0;}
.recipe_material .design_headline{font-weight:600;}
.recipe_material dl{background:#fff;border-left:1px solid #ddd;border-top:1px solid #ddd;margin:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
.recipe_material dt{-webkit-width:calc(100% - 190px);width:calc(100% - 190px);border-right:1px solid #ddd;border-bottom:1px solid #ddd;line-height:2.2;padding:16px 25px 14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-align-items:center;-webkit-align-items:center;align-items:center;}
.recipe_material dd{width:190px;padding:16px 25px 14px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;line-height:2.2;-webkit-box-sizing:border-box;box-sizing:border-box;}
.recipe_howto{margin:0 0 50px 0;}
.recipe_howto .design_headline{font-weight:600;}
.recipe_howto dl{background:#fff;border-left:1px solid #ddd;border-top:1px solid #ddd;margin:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
.recipe_howto dt{width:60px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;line-height:2.2;padding:16px 25px 14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-align-items:center;-webkit-align-items:center;align-items:center;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;}
.recipe_howto dd{-webkit-width:calc(100% - 60px);width:calc(100% - 60px);padding:16px 25px 14px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;line-height:2.2;-webkit-box-sizing:border-box;box-sizing:border-box;}
.recipe_point{margin:0 0 50px 0;}
.recipe_point .design_headline{font-weight:600;}
.recipe_point .post_content{border:1px solid #ddd;background:#fff;padding:20px 30px;}
.recipe_point .post_content p:last-child{margin-bottom:0;}
.recipe_free{margin:0 0 50px 0;}
body.single-recipe #next_prev_post{margin:0 0 50px 0;}
#related_recipe .design_headline{font-weight:600;}
#news_archive .design_headline{font-weight:600;margin:0 0 18px 0;}
#news_archive .design_headline:before{background:#000 url(//mensrecipe.jp/wp-content/themes/every_tcd075/img/icon/icon_comment.png) no-repeat center;}
#news_list{}
#news_list .item{background:#fff;border:1px solid #ddd;margin:0 0 -1px 0;height:200px;padding:19px 23px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#news_list .link{display:block;width:100%;height:100%;position:relative;background:#fff;}
#news_list .image_wrap{display:block;width:160px;height:160px;position:relative;z-index:1;overflow:hidden;float:left;}
#news_list .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:2;}
#news_list .title_area{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);height:100%;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
#news_list .title_area_inner{position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:40px;left:40px;}
#news_list .no_image .title_area{float:none;width:100%;}
#news_list .no_image .title_area_inner{right:20px;left:20px;}
#news_list .title{font-size:18px;line-height:1.8;font-weight:600;}
#news_list .date{font-size:12px;line-height:1;color:#999;margin:4px 0 10px 0;letter-spacing:0.1em;}
#recent_news{margin:50px 0 0 0;}
#recent_news .design_headline:before{background:#000 url(//mensrecipe.jp/wp-content/themes/every_tcd075/img/icon/icon_comment.png) no-repeat center;}
#recent_news .design_headline .archive_link{padding-right:25px;position:absolute;right:25px;top:0px;height:60px;line-height:60px;font-size:14px;font-weight:normal;}
#recent_news .design_headline .archive_link:after{font-family:'design_plus';content:'\e910';width:14px;height:14px;font-size:14px;display:block;position:absolute;top:2px;right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#recent_news .item{background:#fff;border:1px solid #ddd;margin:0 0 -1px 0;height:140px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#recent_news .link{display:block;width:100%;height:100%;position:relative;background:#fff;}
#recent_news .image_wrap{display:block;width:100px;height:100px;position:relative;z-index:1;overflow:hidden;float:left;}
#recent_news .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:2;}
#recent_news .title_area{width:-webkit-calc(100% - 100px);width:calc(100% - 100px);height:100%;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
#recent_news .title_area_inner{position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:30px;left:30px;}
#recent_news .no_image .title_area{float:none;width:100%;}
#recent_news .no_image .title_area_inner{right:10px;left:10px;}
#recent_news .title{font-size:16px;line-height:1.8;font-weight:600;max-height:3.6em;overflow:hidden;}
#recent_news .title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
#recent_news .date{font-size:13px;line-height:1;color:#999;margin:4px 0 14px 0;letter-spacing:0.1em;}
#index_header_content_wrap{background:#fff;}
#index_total_recipe{width:100px;height:100px;-webkit-border-radius:100%;border-radius:100%;color:#fff;text-align:center;position:absolute;bottom:-54px;left:0;right:0;margin:auto;z-index:20;border:4px solid #fff;}
#index_total_recipe p{font-weight:bold;font-size:14px;line-height:1.5;position:relative;top:28px;}
#index_recipe_slider{overflow:hidden;height:383px;}
#index_recipe_slider .item{width:260px;height:366px;position:relative;margin:0 0 15px 0;}
#index_recipe_slider .link{display:block;}
#index_recipe_slider .image_wrap{display:block;width:100%;height:260px;position:relative;z-index:1;overflow:hidden;}
#index_recipe_slider .image{width:100%;height:260px !important;display:block;overflow:hidden;position:relative;z-index:2;}
#index_recipe_slider .title_area{border:1px solid #ddd;border-top:none;display:block;height:107px;padding:16px 23px;position:relative;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
#index_recipe_slider .title a{display:block;line-height:1.6;color:#000;max-height:3.2em;overflow:hidden;font-weight:500;-webkit-transition-property:color;-webkit-transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.15s;transition-timing-function:ease;}
#index_recipe_slider .title a:hover{color:orange;}
#index_recipe_slider .title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
#index_recipe_slider .post_meta{font-size:12px;line-height:1;color:#999 !important;margin-top:10px;-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.2s;transition-timing-function:ease;}
#index_recipe_slider .premium_icon{width:60px;height:60px;background:#bcab4a;position:absolute;bottom:0px;right:0px;z-index:10;}
#index_recipe_slider .premium_icon:before{font-family:'headline_icon';display:block;width:30px;height:30px;line-height:30px;font-size:24px;top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#index_recipe_slider .category{position:absolute;top:0px;left:0;z-index:10;min-width:80px;min-height:30px;line-height:30px;background:#000;color:#fff;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#index_recipe_slider .register_link .title{filter:blur(4px);}
#index_recipe_slider .register_link .title a{color:#000;}
#index_recipe_slider .register_link .post_meta{filter:blur(4px);color:#999 !important;}
#index_recipe_slider .owl-nav button{border:none;height:60px;width:60px;overflow:hidden;text-indent:-400px;position:absolute;z-index:9;cursor:pointer;background:#fff;}
#index_recipe_slider .owl-prev{top:100px;left:0px;margin:auto;}
#index_recipe_slider .owl-next{top:100px;right:0px;margin:auto;}
#index_recipe_slider .owl-nav span:after{display:block;font-family:'design_plus';font-size:14px;width:14px;height:14px;line-height:14px;color:#000;position:relative;text-indent:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#index_recipe_slider .owl-prev span:after{content:'\e90f';top:-5px;left:22px;}
#index_recipe_slider .owl-next span:after{content:'\e910';top:-5px;left:24px;}
#index_recipe_slider .owl-nav button:hover span:after{color:#ff8000;}
#index_welcome_message{text-align:center;padding:75px 0 100px;width:1160px;margin:0 auto;}
#index_welcome_message .catch{font-size:38px;line-height:1.5;margin:0;}
#index_welcome_message .desc{font-size:18px;line-height:2.0;margin:20px 0 0 0;}
#index_welcome_message .button{font-size:16px;min-width:260px;height:60px;line-height:60px;text-align:center;position:relative;padding:0 60px;margin-top:30px;display:inline-block;background:#ff8000;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.cb_contents{margin-bottom:50px;}
.cb_contents:last-child{margin-bottom:0;}
.cb_contents .desc{font-size:16px;line-height:2.5;margin:-12px 0 40px 0;position:relative;}
.cb_contents .post_content{font-size:16px;line-height:2.5;}
.cb_contents .archive_link{position:absolute;right:0;top:0;height:inherit;font-size:14px;border-left:1px solid #ddd;}
.cb_contents .archive_link a{display:block;padding:0 26px;border:none;margin:0;height:inherit;line-height:inherit;background:none;}
.cb_contents .mb_archive_link{display:none;}
.index_featured_recipe .banner_list a{display:block;margin:0 0 30px 0;width:100%;height:150px;position:relative;background:#fff;border:3px solid #ff8000;-webkit-box-sizing:border-box;box-sizing:border-box;}
.index_featured_recipe .banner_list a.type2{border:none;}
.index_featured_recipe .banner_list a:last-child{margin-bottom:0;}
.index_featured_recipe .banner_list .image_wrap{display:block;width:calc(50% - 6px);height:144px;position:absolute;z-index:1;overflow:hidden;left:0px;top:0px;}
.index_featured_recipe .banner_list .image{width:100%;height:150px !important;display:block;overflow:hidden;position:relative;z-index:2;}
.index_featured_recipe .banner_list .type2 .image_wrap{width:100%;height:150px;}
.index_featured_recipe .banner_list .overlay{position:absolute;top:0px;left:0px;width:70%;height:100%;z-index:3;}
.index_featured_recipe .banner_list .title_area{position:absolute;top:0px;left:calc(50% - 6px);z-index:4;padding:0 35px;margin-top:6px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box;}
.index_featured_recipe .banner_list .type2 .title_area{left:0px;margin-top:3px;}
.index_featured_recipe .banner_list .title{font-size:26px;line-height:1.5;}
.index_featured_recipe .banner_list .sub_title{font-size:16px;line-height:1.5;}
.index_news a{display:block;border:1px solid #ddd;background:#fff;margin:0 0 -1px 0;height:60px;line-height:60px;padding:0 20px;}
.index_news a .date{color:#ff0000;float:left;font-size:12px;margin:0 20px 0 0;font-weight:600;}
.index_news a .title{font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;}
.index_banner .banner_list{margin-bottom:-20px;}
.index_banner .banner_list a{float:left;display:block;margin:0 20px 20px 0;width:394px;height:150px;position:relative;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.index_banner .banner_list a:nth-child(2n){margin-right:0;}
.index_banner .banner_list .image_wrap{display:block;width:100%;height:150px;position:absolute;z-index:1;overflow:hidden;left:0px;top:0px;}
.index_banner .banner_list .image{width:100%;height:150px !important;display:block;overflow:hidden;position:relative;z-index:2;}
.index_banner .banner_list .overlay{position:absolute;top:0px;left:0px;width:70%;height:100%;z-index:3;}
.index_banner .banner_list .title_area{position:absolute;top:0px;left:0px;z-index:4;padding:0 35px;margin-top:6px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box;}
.index_banner .banner_list .title{font-size:24px;line-height:1.5;}
.index_banner .banner_list .sub_title{font-size:14px;line-height:1.5;}
#index_header_content{height:550px;position:relative;overflow:hidden;background:#fff;margin:0 0 15px 0;}
#index_slider_wrap{height:100%;position:relative;margin:0 15px;}
#index_slider{width:100%;height:100%;overflow:hidden;position:relative;}
#index_slider .item{width:100%;height:100%;position:relative;opacity:1 !important;}
#index_slider .item .slice_image_list{width:-webkit-calc(100% + 8px);width:calc(100% + 8px);overflow:hidden;}
#index_slider .item .slice_image{width:calc(100% / 8);height:550px;float:left;position:relative;overflow:hidden;}
#index_slider .item .image_wrap{width:100%;height:100%;overflow:hidden;position:absolute;left:0;top:0px;}
#index_slider .item .image{width:800%;height:100%;z-index:2;background-repeat:none;background-size:cover;background-position:center;position:absolute;left:0px;top:0px;}
#index_slider .item .slice_image:nth-child(1) .image{left:0px;}
#index_slider .item .slice_image:nth-child(2) .image{left:-100%;}
#index_slider .item .slice_image:nth-child(3) .image{left:-200%;}
#index_slider .item .slice_image:nth-child(4) .image{left:-300%;}
#index_slider .item .slice_image:nth-child(5) .image{left:-400%;}
#index_slider .item .slice_image:nth-child(6) .image{left:-500%;}
#index_slider .item .slice_image:nth-child(7) .image{left:-600%;}
#index_slider .item .slice_image:nth-child(8) .image{left:-700%;}
#index_slider .slice_image_list.mobile{display:none;}
#index_slider .slick-dots{position:absolute;z-index:10;text-align:center;bottom:30px;width:100%;font-size:0;}
#index_slider .slick-dots li{display:inline-block;width:12px;height:12px;margin:0 5px;font-size:12px;}
#index_slider .slick-dots button{cursor:pointer;border:none;color:transparent;width:12px;height:12px;display:block;font-size:0;background:none;position:relative;}
#index_slider .slick-dots button::before{content:'';display:block;width:12px;height:12px;line-height:13px;background:#bbb;border-radius:20px;position:absolute;top:0;left:0;}
#index_slider .slick-dots button:hover::before, #index_slider .slick-dots .slick-active button::before{background:#fff;}
#index_video{width:100%;height:100%;position:relative;overflow:hidden;}
#index_video_mp4{position:absolute;left:0;width:100vw;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
@media screen and (max-width:900px){
#index_video_mp4{width:auto;height:100%;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
}
#video_poster{width:100%;height:100%;position:absolute;z-index:1;}
#youtube_video_wrap{margin:0 auto;width:100%;position:absolute;}
#youtube_video_wrap.type1{top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#youtube_video_wrap.type2{top:0px;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
#youtube_video_wrap_inner{padding-top:56.25%;position:relative;width:100%;}
#youtube_video_player{height:100% !important;position:absolute;left:0;top:0;width:100% !important;}
#index_slider .caption{padding:0;width:800px;margin:auto;position:absolute;text-align:center;z-index:4;left:0px;right:0px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box;}
#index_slider .direction_type1 .caption_inner{text-align:left;}
#index_slider .direction_type2 .caption_inner{text-align:center;}
#index_slider .direction_type3 .caption_inner{text-align:right;}
#index_slider .logo{position:relative;}
#index_slider .logo img{display:inline-block;}
#index_slider .catch{line-height:1.3;word-wrap:break-word;position:relative;font-weight:500;margin:0;}
#index_slider .desc{font-size:16px;line-height:2.3;margin:15px 0 0 0;position:relative;}
#index_slider .button{font-size:16px;min-width:260px;height:60px;line-height:60px;text-align:center;position:relative;padding:0 60px;margin-top:25px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;}
#index_slider .caption.mobile{display:none;}
#index_slider .overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:3;}
#index_slider .caption .catch, #index_slider .caption .desc, #index_slider .caption .logo, #index_slider .caption .button, #index_slider .caption .search_area{opacity:0;}
#index_slider .item.slick-active .caption .animate1, #index_slider.video .caption .animate1{-webkit-animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s;animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s;}
#index_slider .item.slick-active .caption .animate2, #index_slider.video .caption .animate2{-webkit-animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 3.0s;animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 3.0s;}
#index_slider .item.slick-active .caption .animate3, #index_slider.video .caption .animate3{-webkit-animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 4.0s;animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 4.0s;}
#index_slider.animation_type1 .item .image_wrap{animation:index_slider_type1_current 1.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type1 .item.slick-active .image_wrap{animation:index_slider_type1_next 1.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type1 .item.first_item .image_wrap{left:0px !important;animation:none;}
#index_slider.animation_type2 .item .image_wrap{animation:index_slider_type2_odd_current 1.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type2 .item .slice_image:nth-child(even) .image_wrap{animation:index_slider_type2_even_current 1.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type2 .item.slick-active .image_wrap{animation:index_slider_type2_odd_next 1.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type2 .item.slick-active .slice_image:nth-child(even) .image_wrap{animation:index_slider_type2_even_next 1.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type2 .item.first_item .image_wrap{left:0px !important;animation:none;}
#index_slider.animation_type2 .item.first_item .slice_image:nth-child(even) .image_wrap{left:0px !important;animation:none;}
#index_slider.animation_type3 .item .image_wrap{animation:index_slider_type3_odd_current 1.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type3 .item .slice_image:nth-child(even) .image_wrap{animation:index_slider_type3_even_current 1.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type3 .item.slick-active .image_wrap{animation:index_slider_type3_odd_next 1.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type3 .item.slick-active .slice_image:nth-child(even) .image_wrap{animation:index_slider_type3_even_next 1.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type3 .item.first_item .image_wrap{top:0px !important;animation:none;}
#index_slider.animation_type3 .item.first_item .slice_image:nth-child(even) .image_wrap{top:0px !important;animation:none;}
#index_slider.animation_type4 .item .image_wrap{animation:index_slider_type4_current 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type4 .item.slick-active .image_wrap{animation:index_slider_type4_next 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#index_slider.animation_type4 .item.first_item .image_wrap{transform:scale(1) !important;opacity:1 !important;animation:none;}
#page_404_header{width:100%;height:-webkit-calc(100vh - 211px);height:calc(100vh - 211px);position:relative;}
#page_404_header .catch_area{position:absolute;z-index:2;text-align:center;width:100%;box-sizing:border-box;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#page_404_header .catch{font-size:48px;font-weight:500;}
#page_404_header .desc{font-size:16px;font-weight:500;margin:20px 0 0 0;line-height:2.6;}
#page_404_header .overlay{width:100%;height:100%;position:absolute;z-index:1;}
#page_404_header .catch_area{opacity:0;}
#page_404_header.animate .catch_area{-webkit-animation:opacityAnimation 1.0s ease forwards 1.5s;animation:opacityAnimation 1.0s ease forwards 1.5s;}
#page_search_header{width:100%;height:-webkit-calc(100vh - 211px);height:calc(100vh - 211px);position:relative;}
#page_search_header .catch_area{position:absolute;z-index:2;text-align:center;width:100%;box-sizing:border-box;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#page_search_header .catch{font-size:48px;font-weight:500;}
#page_search_header .desc{font-size:16px;font-weight:500;margin:20px 0 0 0;line-height:2.6;}
#page_search_header .overlay{width:100%;height:100%;position:absolute;z-index:1;}
#page_search_header .catch_area{opacity:0;}
#page_search_header.animate .catch_area{-webkit-animation:opacityAnimation 1.0s ease forwards 1.5s;animation:opacityAnimation 1.0s ease forwards 1.5s;}
#page_search_header .search_form{margin:40px auto 0;opacity:0;}
#page_search_header.animate  .search_form{-webkit-animation:opacityAnimation 1.5s ease forwards 1.5s;animation:opacityAnimation 1.5s ease forwards 1.5s;}
#page_search_header form{height:50px;max-width:400px;position:relative;margin:1em auto 0;}
#page_search_header .input_area input{position:absolute;left:0px;width:100%;height:50px;border:none;background:#fff;z-index:1;padding:0 60px 0 25px;border-radius:50px;z-index:1;}
#page_search_header .search_button input{position:absolute;right:0px;top:0px;border:none;background:none;width:50px;height:50px;z-index:2;cursor:pointer;}
#page_search_header .search_button label{position:absolute;right:0px;top:0px;z-index:10;width:50px;height:50px;display:block;pointer-events:none;}
#page_search_header .search_button label:before{display:block;font-family:"design_plus";color:#000;font-size:16px;content:'\e915';top:19px;right:20px;position:absolute;transition:color 0.2s ease;}
#page_404_header.animate #search_form{-webkit-animation:opacityAnimation 1.0s ease forwards 1.5s;animation:opacityAnimation 1.0s ease forwards 1.5s;}
#page_header{width:100%;height:455px;position:relative;overflow:hidden;margin:0 0 50px 0;}
body.tax-recipe_category #page_header{margin-bottom:12px;}
#page_header .headline{position:absolute;top:50px;left:50px;z-index:2;font-weight:normal;font-size:14px;width:120px;height:120px;line-height:1.6;text-align:center;background:#000;color:#fff;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-ms-align-items:center;-webkit-align-items:center;align-items:center;}
#page_header .desc{color:#fff;font-size:16px;line-height:2.3;padding:35px 50px;position:absolute;bottom:0px;left:0px;z-index:2;font-weight:normal;-webkit-box-sizing:border-box;box-sizing:border-box;}
#page_header .overlay{width:100%;height:100%;}
#post_list{}
#post_list .item{background:#fff;border:1px solid #ddd;margin:0 0 -1px 0;min-height:250px;padding:26px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#post_list .link{width:100%;height:100%;color:#000;background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-ms-align-items:center;-webkit-align-items:center;align-items:center;}
#post_list .image_wrap{display:block;width:200px;height:200px;position:relative;z-index:1;overflow:hidden;}
#post_list .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:2;}
#post_list .title_area{width:-webkit-calc(100% - 200px);width:calc(100% - 200px);padding:0 40px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#post_list .title{font-size:20px;line-height:1.5;font-weight:600;max-height:4.5em;overflow:hidden;-webkit-transition-property:color;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.3s;transition-timing-function:ease;}
#post_list .title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
#post_list .post_meta{margin:10px 0 0 0;}
#post_list .post_meta li{display:inline;line-height:1.8;font-size:12px;margin:0 5px 0 0;padding:0 10px 0 0;color:#999;position:relative;-webkit-transition-property:color;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.3s;transition-timing-function:ease;}
#post_list .post_meta li:first-child:after{content:'';display:block;width:1px;height:11px;background:#ddd;position:absolute;right:0px;top:2px;}
#post_list .post_meta li:only-child:after{display:none;}
#post_list .post_meta li.category span:after{content:',';margin:0 5px 0 0;}
#post_list .post_meta li.category span:last-child:after{display:none;}
#post_list .register_link .title_area{filter:blur(4px);}
#post_list .register_link .title{color:#000 !important;}
#post_list .register_link .post_meta li{color:#999 !important;}
#post_list .premium_icon{width:60px;height:60px;background:#bcab4a;position:absolute;top:0px;left:0px;z-index:10;}
#post_list .premium_icon:before{font-family:'headline_icon';display:block;width:30px;height:30px;line-height:30px;font-size:24px;top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.page_navi{margin:50px 0 -4px 0;z-index:10;position:relative;}
.page_navi ul{margin:0;font-size:0;text-align:center;}
.page_navi li{display:inline-block;margin:0 4px 4px 0;}
.page_navi a, .page_navi a:hover, .page_navi span{color:#000;background:#fff;border:1px solid #ddd;font-size:14px;width:45px;height:45px;line-height:45px;margin:0;display:inline-block;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;}
.page_navi a:hover{color:#fff;}
.page_navi span.dots{background:none;color:#333;}
.page_navi span.current{color:#fff;background:#000;border-color:#000;}
.page_navi .next, .page_navi .prev{}
.page_navi .next span, .page_navi .prev span{display:none;}
.page_navi .next:before, .page_navi .prev:before{font-family:'design_plus';font-size:11px;top:1px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.page_navi .prev:before{content:'\e90f';}
.page_navi .next:before{content:'\e910';}
.page_navi .prev:hover:before, .page_navi .next:hover:before{color:#fff;}
#no_post{text-align:center;background:#fff;height:50px;line-height:50px;font-size:14px;}
body.search .design_headline:before{background:#000;font-family:'design_plus';content:'\e915';color:#fff;display:block;font-size:20px;line-height:63px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.design_headline .search_keyword{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;}
#wide_page_header{height:500px;position:relative;}
#wide_page_header_inner{text-align:center;width:100%;z-index:2;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#wide_page_header .catch{font-size:38px;line-height:1.5;}
#wide_page_header .desc{font-size:18px;line-height:2;margin:17px 0 0 0;}
#wide_page_header .overlay{width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;}
#article.page .post_content{padding:50px 50px 10px;}
body.page-template-page-noside #main_col{width:100%;float:none;}
#page_title{text-align:center;padding:50px 0 45px;font-size:32px;line-height:1.3;font-weight:500;border-bottom:1px solid #ddd;}
#kiyaku{border:1px solid #ddd;background:#fff;padding:40px 50px;}
#kiyaku p:last-child{margin-bottom:0;}
#kiyaku .kiyaku_headline{color:#ff7f00;font-size:18px;margin-bottom:10px;}
#kiyaku .post_content{margin-bottom:40px;}
#kiyaku .post_content:last-of-type{margin-bottom:0;}
#about_page{background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;}
#about_header{width:-webkit-calc(100% + 2px);width:calc(100% + 2px);height:455px;position:relative;margin:0 -1px;}
#about_header .headline{position:absolute;top:50px;left:50px;z-index:2;font-weight:normal;font-size:14px;width:120px;height:120px;line-height:1.6;text-align:center;background:#000;color:#fff;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-ms-align-items:center;-webkit-align-items:center;align-items:center;}
.about_content .content_area{padding:75px 50px 35px;}
.about_content .headline{font-size:26px;color:#ff8000;font-weight:600;line-height:1.5;margin:0 0 10px 0;}
.about_content .post_content{font-size:16px;}
.about_content .image_area{margin:0 -1px;width:-webkit-calc(100% + 2px);width:calc(100% + 2px);}
.about_content .image_area img{display:block;float:left;max-width:100%;height:auto;}
#about_content1 .image_area img{width:50%;}
#about_content2 .image_area img{width:-webkit-calc(100% / 3);width:calc(100% / 3);}
#about_content4{border-bottom:1px solid #ddd;}
#about_content4 .content_area{padding-bottom:5px;}
#about_faq_list{margin:0px 50px 50px;font-size:16px;}
#about_faq_list dt, #about_faq_list dd{margin:0 0 -1px 0;padding:16px 55px 16px 25px;border:1px solid #ddd;line-height:2;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
#about_faq_list dt{cursor:pointer;}
#about_faq_list dt:hover,#about_faq_list dt.active{color:#ff8000;}
#about_faq_list dd{background:#f8f8f8;display:none;padding-right:25px;}
#about_faq_list dt:after{display:block;font-family:'design_plus';content:'\e90e';font-size:14px;width:14px;height:14px;line-height:14px;color:#000;position:absolute;right:25px;top:28px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#about_faq_list dt.active:after{content:'\e911';}
#about_faq_list dt:hover:after{color:#ff8000;}
#about_faq_list dd p:last-child{margin-bottom:0;}
.post_content a:hover{text-decoration:none;}
#article{position:relative;background:#fff;padding-bottom:1px;}
#article .post_content{padding:0 50px;}
#post_title_area .update:before{position:relative;font-family:'update_icon';content:'\e140';font-size:12px;padding:0 5px 0 0px;top:1px;}
#post_title_area{padding:45px 50px 43px;}
#post_title_area .title{font-size:32px;line-height:1.3;font-weight:600;margin:0;}
#post_title_area .post_meta{margin:10px 0 0 0;}
#post_title_area .post_meta li{display:inline;line-height:1.8;font-size:12px;margin:0 6px 0 0;padding:0 10px 0 0;color:#999;position:relative;}
#post_title_area .post_meta li:first-child:after{content:'';display:block;width:1px;height:11px;background:#ddd;position:absolute;right:0px;top:2px;}
#post_title_area .post_meta li:only-child:after{display:none;}
#post_title_area .post_meta li a{color:#999;}
#post_title_area .post_meta li a:after{content:', ';color:#999;margin:0 3px 0 2px;}
#post_title_area .post_meta li a:last-child:after{display:none;}
#post_image{margin:0 0 48px 0;position:relative;}
#post_image .image{width:100%;height:455px;}
#single_share_top{margin:0 0 44px 0;padding:8px 0 0 0;}
#single_share_top .share-top{margin:0 50px;}
#single_share_bottom{margin:50px;}
#single_share_bottom .share-btm{margin-bottom:0 !important;padding:0;}
#single_share_top .mt10, #single_share_top .mt10{margin:0 !important;}
#single_share_bottom .mb45, #single_share_bottom .mb45{margin:0 !important;}
.share-type1 ul{}
.share-type3 ul{}
.share-type2 ul.type2{}
.share-type4 ul.type4{}
.sns_default_top{text-align:center;}
body.single-news #single_share_bottom{margin:23px 50px 55px;}
.single_copy_title_url{text-align:center;}
.single_copy_title_url_btn{background:#fff;border:3px solid #ccc;cursor:pointer;line-height:54px;min-width:300px;padding:0 5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-property:background-color, color;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease;transition-property:background-color, color;transition-duration:0.3s;transition-timing-function:ease;}
.single_copy_title_url_btn.copied{background:#ccc;color:#fff;}
#single_copy_title_url_top{margin-bottom:38px;margin-top:50px;}
#single_share_top + #single_copy_title_url_top{margin-top:38px;}
#post_title_area + #single_copy_title_url_top{margin-top:0;}
#single_copy_title_url_bottom{margin-bottom:50px;margin-top:38px;}
#single_share_bottom + #single_copy_title_url_bottom{margin-top:46px;}
body.single-news #single_copy_title_url_bottom{margin-top:38px;}
body.single-news #single_share_bottom + #single_copy_title_url_bottom{margin-top:-9px;}
#post_pagination{margin:0 0 0 0;padding:5px 0 0 0;clear:both;font-size:0;text-align:center;}
#post_pagination h5{margin:0 0 10px 0;font-size:12px;}
#post_pagination a, #post_pagination p{color:#000;background:#fff;border:1px solid #ddd;font-size:12px;display:inline-block;margin:0 2px;width:45px;height:45px;line-height:45px;text-align:center;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;}
#post_pagination p{position:relative;background:#000;color:#fff;}
#post_pagination a:hover{background:#000;color:#fff;}
#p_readmore{text-align:center;padding:0;margin-bottom:-15px;}
#p_readmore .button{background:#000;color:#fff;display:inline-block;height:50px;line-height:50px;min-width:220px;padding:0 40px;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;}
#p_readmore .button:hover{background:#333;color:#fff;}
#post_meta_bottom{margin:45px 50px;padding:15px 30px;border:1px solid #ddd;}
#post_meta_bottom li{display:inline;margin:0 10px 0 0;padding:0 15px 0 20px;border-right:1px solid #ddd;font-size:12px;line-height:1.8;position:relative;}
#post_meta_bottom li:last-child{border:none;margin:0;}
#post_meta_bottom li:before{display:block;width:14px;height:14px;line-height:14px;font-family:'design_plus';color:#aaa;font-size:14px;position:absolute;top:2px;left:0px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#post_meta_bottom li.post_author:before{content:'\e90d';}
#post_meta_bottom li.post_category:before{content:'\e92f';}
#post_meta_bottom li.post_tag:before{content:'\e935';top:2px;}
#post_meta_bottom li.post_comment:before{content:'\e916';font-size:18px;top:3px;}
#related_post{margin:50px 0 0;position:relative;}
#related_post .design_headline{font-weight:600;}
.author_profile{background:#fff;border:1px solid #ddd;margin:50px;padding:50px 40px 48px;position:relative;}
.author_profile a.avatar{display:block;width:100px;height:100px;border-radius:100%;float:left;position:relative;overflow:hidden;z-index:2;}
.author_profile img.avatar{display:block;width:100%;height:auto;}
.author_profile .info{float:right;-webkit-width:calc(100% - 130px);width:calc(100% - 130px);position:relative;}
.author_profile .name{font-size:20px;margin:0 0 20px 0;float:left;font-weight:500;}
.author_profile .name span{display:inline-block;font-size:11px;margin:0 0 0 15px;top:-2px;position:relative;}
.author_profile .desc{margin:0 0 20px 0 !important;padding:0 !important;font-size:14px !important;}
.author_profile .desc p{line-height:2;margin-bottom:15px;}
.author_profile .desc p:last-child{margin:0;}
.author_profile .author_link{float:left;margin:0 0 0 -5px;font-size:0;}
.author_profile .author_link li{display:inline-block;margin:0 10px 0 0;position:relative;}
.author_profile .author_link li a{display:block;overflow:hidden;width:20px;height:20px;line-height:20px;text-align:center;position:relative;}
.author_profile .author_link li a span{display:none;}
.author_profile .author_link li a:before{font-family:'design_plus';font-size:14px;display:block;position:absolute;top:1px;left:0;right:0;margin:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.author_profile .author_link li a:hover:before{color:#aaa;}
.author_profile .author_link li.twitter a:before{font-family:'tiktok_x_icon';content:"\e901";}
.author_profile .author_link li.facebook a:before{font-family:'tiktok_x_icon';content:"\e902";}
.author_profile .author_link li.insta a:before{content:'\ea92';}
.author_profile .author_link li.tiktok a:before{font-family:'tiktok_x_icon';content:"\e900";}
.author_profile .author_link li.pinterest a:before{content:'\e905';}
.author_profile .author_link li.youtube a:before{font-family:'footer_bar';content:"\ea9d";}
.author_profile .author_link li.contact a:before{content:'\f003';}
.author_profile .archive_link{float:right;padding:0 20px 0 0;margin-top:4px;}
.author_profile .archive_link span:after{font-size:12px;font-family:'design_plus';content:'\e910';display:block;position:absolute;right:0px;top:5px;height:14px;line-height:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#single_banner_top{margin:0 auto;padding:10px 0 45px;width:700px;}
#single_banner_bottom{margin:50px auto;width:700px;}
#single_banner_shortcode{margin:0 auto;padding:15px 0 45px;width:700px;}
#mobile_banner_top{margin:30px 0 25px;text-align:center;}
#mobile_banner_bottom{margin:30px 0 30px;text-align:center;}
.single_banner_area .single_banner_left{float:left;width:50%;text-align:right;padding:0 15px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.single_banner_area .single_banner_right{float:right;width:50%;text-align:left;padding:0 0 0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.single_banner_area img{max-width:100%;height:auto;display:inline-block;margin:0 auto;}
.single_banner_area.one_banner .single_banner_left{float:none;text-align:center;padding:0;width:100%;}
#next_prev_post{margin:50px 0 0 0;}
#next_prev_post .item{float:left;height:120px;width:50%;position:relative;}
#next_prev_post a{display:block;position:relative;width:100%;height:100%;color:#000;border:1px solid #ddd;background:#fff !important;-webkit-box-sizing:border-box;box-sizing:border-box;}
#next_prev_post a:hover{color:#ff8000;}
#next_prev_post .item:first-child a{border-right:none;}
#next_prev_post .item:only-child a{border-right:1px solid #ddd;}
#next_prev_post .title_area{height:120px;width:calc(100% - 150px);position:relative;margin-left:150px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#next_prev_post .title{font-size:16px;line-height:1.6;max-height:3.2em;overflow:hidden;position:absolute;width:100%;padding:0 30px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box;}
#next_prev_post .title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
#next_prev_post .nav{display:none;}
#next_prev_post .image_wrap{width:100px;height:100px;display:block;position:absolute;top:9px;left:50px;z-index:2;overflow:hidden;}
#next_prev_post .image_wrap_inner{width:100%;height:100%;}
#next_prev_post .image{width:100%;height:100% !important;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
#next_prev_post a:before{content:'';width:12px;height:12px;line-height:12px;font-family:'design_plus';color:#111;font-size:12px;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e90f';position:absolute;left:18px;margin-top:3px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#next_prev_post a:hover:before{color:#ff8000;}
#next_prev_post .next_post{float:right;}
#next_prev_post .next_post .title_area{margin-left:0;}
#next_prev_post .next_post .image_wrap{left:auto;right:50px;}
#next_prev_post .next_post a:before{content:'\e910';left:auto;right:20px;}
#next_prev_post .register_link .title_area{filter:blur(4px);color:#000 !important;}
#next_prev_post .register_link:after{display:block;font-family:'headline_icon';content:'\e903';font-size:18px;width:18px;height:18px;line-height:18px;position:absolute;top:50px;right:25px;z-index:11;color:#d90000;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#next_prev_post .next_post .register_link:after{right:auto;left:25px;}
#header{width:100%;height:150px;z-index:20;position:relative;background:#fff;border-bottom:1px solid #ddd;}
body.home #header{border-bottom:1px solid #fff;}
#header_inner{width:1160px;height:150px;margin:0 auto;position:relative;}
#header.no_menu{height:88px;}
#header.no_menu #header_inner{height:88px;}
#header_logo{position:absolute;left:0px;right:0;bottom:0px;z-index:30;height:88px;width:1160px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;}
#header_logo .logo{line-height:1;margin:0;padding:0;font-weight:500;}
#header_logo .logo a{}
#header_logo img{display:block;-webkit-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out;}
#header_logo img:hover{opacity:0.5;}
#header_logo .mobile_logo_image{display:none;}
#header_logo .mobile_logo_text{display:none;}
#header_logo .pc_logo_image.type2{display:none;}
#header_logo .desc{font-size:14px;font-weight:normal;margin:0 0 0 25px;}
#header_button_area{position:absolute;right:0px;bottom:14px;height:60px;z-index:31;}
#header_login{font-size:14px;min-width:150px;height:60px;line-height:60px;text-align:center;display:block;float:left;background:#eee;}
#header_login:hover{color:#fff;}
#header_logout{font-size:14px;min-width:150px;height:60px;line-height:60px;text-align:center;display:block;float:left;background:#eee;margin:0 0 0 25px;}
#header_logout:hover{color:#fff;}
#header_user_name{font-size:14px;float:left;height:60px;line-height:60px;}
#header_user_name .user_name{color:#ff8000;}
#header_user_name .etc{color:#000;}
#header_register{font-size:14px;min-width:150px;height:60px;line-height:60px;text-align:center;display:block;float:left;color:#fff;background:#ff8000;margin:0 0 0 10px;}
#header_search_button{width:40px;height:40px;background:#000;overflow:hidden;display:block;float:left;border-radius:100%;margin:10px 0 0 25px;text-indent:-300px;position:relative;}
#header_search_button:before{font-family:'design_plus';content:'\e915';color:#fff;display:block;position:absolute;left:12px;top:13px;font-size:16px;height:16px;line-height:16px;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#header_search_button.active:before{content:'\e91a';}
#header_search{display:none;width:100%;height:90px;position:absolute;top:150px;}
#header.no_menu #header_search{top:88px;}
#header_search form{width:1160px;margin:0 auto;position:relative;}
#header_search .search_input{float:right;margin:25px 0 0 0;}
#header_search .search_input input{border:none;height:40px;width:376px;padding:15px;}
#header_search .search_button{position:absolute;right:0px;top:25px;width:40px;height:40px;}
#header_search .search_button label{text-indent:-200px;overflow:hidden;display:block;position:absolute;top:15px;right:11px;width:16px;height:16px;pointer-events:none;}
#header_search .search_button label:before{font-family:'design_plus';content:'\e915';color:#333;display:block;position:absolute;left:0px;top:0px;margin:auto;font-size:16px;height:16px;line-height:16px;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#header_search .search_button:hover label:before{color:#ff7f00;}
#header_search .search_button input{border:none;width:40px;height:40px;background:none;text-indent:-300px;overflow:hidden;cursor:pointer;}
#global_menu{position:absolute;top:0px;left:0px;z-index:40;width:100%;height:60px;border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
#global_menu > ul{width:1160px;position:relative;text-align:center;margin:0 auto;border-left:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
#global_menu > ul > li{position:relative;line-height:1;text-align:center;font-size:14px;border-right:1px solid #ddd;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;}
#global_menu > ul > li > a{color:#000;font-size:14px;text-decoration:none;height:60px;line-height:60px;display:block;position:relative;}
#global_menu > ul > li > a:after{content:'';display:block;width:calc(100% + 2px);height:0px;background:#333;position:absolute;left:-1px;bottom:0px;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
#global_menu > ul > li > a:hover:after, #global_menu > ul > li.current-menu-item a:after{height:4px;}
#global_menu > ul > li > a.active:after{}
#global_menu a:hover{}
#global_menu ul ul{display:none;width:100%;min-width:240px;position:absolute;top:60px;left:-1px;margin:0;padding:0;z-index:9999;}
#global_menu ul ul ul{left:100%;top:0;margin:0;border:none;}
#global_menu ul ul li{line-height:1.5;padding:0;margin:0;text-align:left;position:relative;display:block;}
#global_menu ul ul a{font-size:14px;display:block;border:none;position:relative;padding:14px 25px 12px;height:auto;line-height:1.6;margin:0;}
#global_menu ul ul a:hover{text-decoration:none;border:none;}
#global_menu ul ul li.menu-item-has-children > a:before{font-family:'design_plus';content:'\e910';color:#ddd;display:block;position:absolute;right:9px;top:23px;font-size:9px;height:9px;line-height:9px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#global_menu ul > li.type2 > ul{left:auto;right:0%;}
#global_menu ul ul > li.type2 ul{left:auto;right:100%;}
#global_menu ul ul li.menu-item-has-children.type2 > a:before{content:'\e90f';right:auto;left:9px;}
.pc #header.active #header_logo .pc_logo_image.type1{display:none;}
.pc #header.active #header_logo .pc_logo_image.type2{display:block;}
.pc #menu_button{display:none;}
.pc #header_mobile_banner{display:none;}
#drawer_menu{display:none;}
.pc .header_fix{padding-top:150px;}
.pc body.admin-bar.header_fix{padding-top:112px;}
.pc .header_fix #header{position:fixed;top:0px;left:0px;z-index:200;height:88px;width:100%;box-shadow:0 0 15px 5px rgba(0,0,0,0.1);border:none;-webkit-animation:slide_down_menu 0.5s ease;animation:slide_down_menu 0.5s ease;}
.pc .header_fix.header_fix_type2 #header{height:60px;}
.pc .header_fix.header_fix_type3 #header{height:148px;}
.pc .header_fix #header_inner{height:88px;}
.pc .header_fix.header_fix_type2 #header_inner{display:none;}
.pc .header_fix.header_fix_type3 #header_inner{top:60px;}
.pc .header_fix.header_fix_type1 #header #global_menu{display:none;}
.pc .header_fix.header_fix_type2 #header #global_menu{border:none;}
.pc .header_fix #header #index_total_recipe{display:none;}
.pc .header_fix #header_search{top:88px;}
.pc .header_fix.header_fix_type3 #header_search{top:148px;}
.pc .admin-bar.header_fix{padding-top:190px;}
@-webkit-keyframes slide_down_menu {
0%{top:-88px;}
100%{top:0px;}
}
@keyframes slide_down_menu {
0%{top:-88px;}
100%{top:0px;}
} #bread_crumb{width:100%;height:60px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
#bread_crumb ul{width:1160px;margin:0 auto;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#bread_crumb li{display:inline;font-size:12px;padding:0 0 0 17px;margin:0 5px 0 0;height:60px;line-height:60px;position:relative;color:#000;}
#bread_crumb li:before{font-family:'design_plus';content:'\e910';font-size:9px;width:9px;height:9px;line-height:9px;color:#999;display:block;position:absolute;left:0;top:-2px;bottom:0;margin-top:4.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#bread_crumb li a{color:#000;}
#bread_crumb li a:hover{}
#bread_crumb li.category a{display:none;}
#bread_crumb li.category a:first-of-type, #bread_crumb li.category a:only-of-type{display:inline;}
#bread_crumb li.home{padding:0;}
#bread_crumb li.home:before{display:none;}
#bread_crumb li.home a{text-indent:-200%;overflow:hidden;width:12px;height:14px;display:inline-block;top:4px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
#bread_crumb li.home a:before{font-family:'design_plus';content:'\e90c';width:12px;height:13px;line-height:13px;text-indent:0;display:block;position:absolute;top:0px;bottom:0;left:0px;margin:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#footer_top{width:100%;position:relative;overflow:hidden;}
#footer_top_inner{width:1160px;margin:0 auto;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
#widget_area_overlay{width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;}
.footer_headline{font-size:16px;color:#ff8000;margin:0 0 30px 0;font-weight:bold !important;}
#footer_video{position:absolute;left:0;width:100vw;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
@media screen and (max-width:950px){
#footer_video{width:auto;height:100%;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
} #footer_menu{width:calc(100% / 3);padding:100px 40px 85px;border-left:1px solid rgba(255,255,255,0.5);-webkit-box-sizing:border-box;box-sizing:border-box;}
#footer_category_menu{width:calc(100% / 3);padding:100px 40px 85px;border-left:1px solid rgba(255,255,255,0.5);-webkit-box-sizing:border-box;box-sizing:border-box;}
.footer_menu ul{margin:-5px 0 0 0;font-size:0;}
.footer_menu ul li{font-size:14px;display:inline-block;vertical-align:top;width:calc(50% - 10px);margin:0 20px 15px 0;line-height:1.5;}
.footer_menu ul li:nth-child(2n){margin-right:0;}
.footer_menu ul li a{color:#fff;display:block;}
#footer_widget{width:-webkit-calc(100% / 3);width:calc(100% / 3);padding:100px 40px 70px;border-left:1px solid rgba(255,255,255,0.5);border-right:1px solid rgba(255,255,255,0.5);-webkit-box-sizing:border-box;box-sizing:border-box;}
#footer_widget .widget_content{margin-bottom:30px;}
#footer_top_inner.no_menu #footer_widget{width:-webkit-calc(100% - 100% / 3);width:calc(100% - 100% / 3);}
#footer_top_inner.no_menu #footer_widget .widget_content{width:calc(50% - 20px);float:left;margin:0 40px 30px 0;}
#footer_top_inner.no_menu #footer_widget .widget_content:nth-child(2n){margin-right:0;}
#footer_bottom{width:1160px;height:90px;margin:0 auto;position:relative;overflow:hidden;}
#footer_logo{position:absolute;left:0px;height:90px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-ms-align-items:center;-webkit-align-items:center;align-items:center;}
#footer_logo .logo{line-height:1;padding:0;font-weight:500;}
#footer_logo img{display:block;margin:0;}
#footer_logo .pc_logo_text{display:block;}
#footer_logo .mobile_logo_image{display:none;}
#footer_logo .mobile_logo_text{display:none;}
#footer_logo .desc{font-size:14px;font-weight:normal;margin:0 0 0 25px;}
#footer_social_link{margin:0;font-size:0;z-index:20;position:absolute;right:-10px;top:35px;}
#footer_social_link li{display:inline-block;margin:0 10px;position:relative;}
#footer_social_link li a{display:block;overflow:hidden;width:20px;height:20px;line-height:20px;text-align:center;position:relative;}
#footer_social_link li a span{display:none;}
#footer_social_link li a:before{font-family:'design_plus';font-size:15px;display:block;position:absolute;top:1px;left:0;right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#footer_social_link li a:hover:before{color:#aaa;}
#footer_social_link li.twitter a:before{font-family:'tiktok_x_icon';content:"\e901";}
#footer_social_link li.facebook a:before{font-family:'tiktok_x_icon';content:"\e902";}
#footer_social_link li.insta a:before{content:'\ea92';}
#footer_social_link li.tiktok a:before{font-family:'tiktok_x_icon';content:"\e900";}
#footer_social_link li.pinterest a:before{content:'\e905';}
#footer_social_link li.youtube a:before{font-family:'footer_bar';content:"\ea9d";}
#footer_social_link li.contact a:before{content:'\f003';}
#footer_social_link li.rss a:before{content:'\e90b';}
#copyright{width:100%;line-height:60px;height:60px;font-size:12px;z-index:10;text-align:center;border-top:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;}
#return_top{display:block;}
#return_top a{background:#222;display:block;height:60px;width:60px;line-height:60px;text-decoration:none;z-index:100;position:relative;}
#return_top a:hover{color:#fff !important;}
#return_top span{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;}
#return_top a:before{color:#fff;font-family:'design_plus';content:'\e911';font-size:12px;display:block;width:12px;height:12px;position:absolute;left:0;right:0;top:4px;margin:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#return_top{position:fixed;right:0px;bottom:0px;z-index:999;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform 0.35s;transition:all 0.35s;}
#return_top.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
body.light_color #return_top a{color:#000;}
#fixed_footer_content{position:fixed;bottom:0;left:0;width:100%;height:120px;color:#fff;padding:40px;z-index:9999;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;}
#fixed_footer_content.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
#fixed_footer_content a{color:#fff;text-decoration:none;}
#fixed_footer_content .content_left{position:absolute;left:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:-webkit-calc(100% - 530px);width:calc(100% - 530px);-webkit-box-sizing:border-box;box-sizing:border-box;}
#fixed_footer_content .has_image .content_left{width:-webkit-calc(100% - 840px);width:calc(100% - 840px);}
#fixed_footer_content .button{position:absolute;right:55px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);min-width:300px;height:55px;line-height:55px;text-align:center;display:inline-block;padding:0 40px 0 10px;font-size:16px;}
#fixed_footer_content .button:after{font-family:'design_plus';content:'\e910';color:#fff;font-size:14px;display:block;position:absolute;top:1px;right:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#fixed_footer_content .image{position:absolute;right:55px;max-width:728px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#fixed_footer_content .image img{width:100%;max-width:100%;height:auto;display:block;}
#fixed_footer_content .close{position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:40px;height:40px;border-radius:100%;}
#fixed_footer_content span{display:none;}
#fixed_footer_content .close:before{font-family:'design_plus';color:#fff;font-size:20px;display:block;content:'\e91a';position:absolute;top:10px;left:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#fixed_footer_content .close:hover{background:rgba(255,255,255,0.1);}
#fixed_footer_content .catch{font-size:21px;margin:0;line-height:1.5;}
#fixed_footer_content .desc{font-size:14px;margin:5px 0 0 0;line-height:2;}
#fixed_footer_content .pr{background:#fff;color:#333;display:inline;font-size:12px;margin:5px 15px 0 0;padding:0 12px;border-radius:2px;height:20px;line-height:20px;float:left;}
#fixed_footer_content .pr1{display:none;}
#fixed_footer_content .free{width:100%;padding-right:100px;position:absolute;left:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box;}
#fixed_footer_content .post_content p{margin:0;line-height:1.6;}
.widget_content{margin:0 0 46px 0;}
.widget_content:last-child{margin-bottom:0;}
.widget_content ul{margin:0;}
.widget_content li ul{margin:10px 0 0 0;}
.widget_content li{line-height:2;padding:2px 0;margin:0 0 10px 0;}
.widget_content a{text-decoration:none;color:#000;}
.widget_content a:hover{}
.widget_content img{height:auto;max-width:100%;}
.widget_headline{background:#fff;height:60px;line-height:60px;padding:0 25px;font-size:16px;border:1px solid #ddd;position:relative;margin:0 0 30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.widget_headline span{font-weight:600;}
.tcd_ad_widget{border:none;padding:0;background:none;}
.tcd_ad_widget img{height:auto;max-width:100%;margin:0 auto;display:block;}
.tcd_banner_widget a{display:block;margin:0 0 28px 0;width:100%;height:100px;position:relative;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.tcd_banner_widget a:last-child{margin-bottom:0;}
.tcd_banner_widget .image_wrap{display:block;width:100%;height:100px;position:absolute;z-index:1;overflow:hidden;left:0px;top:0px;}
.tcd_banner_widget .image{width:100%;height:100px !important;display:block;overflow:hidden;position:relative;z-index:2;}
.tcd_banner_widget .overlay{position:absolute;top:0px;left:0px;width:70%;height:100%;z-index:3;}
.tcd_banner_widget .title_area{position:absolute;top:0px;left:0px;z-index:4;padding:0 25px;margin-top:3px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box;}
.tcd_banner_widget .title{font-size:24px;line-height:1.5;}
.tcd_banner_widget .sub_title{font-size:14px;line-height:1.5;}
.widget_calendar .side_headline{margin:0 0 30px 0;}
#wp-calendar{margin:0 auto;width:100%;font-size:11px;border-collapse:separate;table-layout:fixed;}
#wp-calendar th, #wp-calendar td{padding:2px;line-height:3.4;text-align:center;}
#wp-calendar td a{display:block;margin:0;padding:0;text-decoration:none;background-color:#eee;}
#wp-calendar td a:hover{text-decoration:none;color:#fff;background:#aaa;}
#wp-calendar caption{padding:7px 0;}
#wp-calendar thead th, #wp-calendar tfoot td{border:none;padding:0;line-height:2;}
#wp-calendar #prev, #wp-calendar #next{line-height:3;}
#wp-calendar #prev a, #wp-calendar #next a{text-decoration:none;background:none;}
#wp-calendar #prev a:hover, #wp-calendar #next a:hover{}
#wp-calendar td#today{font-weight:bold;}
.styled_post_list1{}
.styled_post_list1 li{margin:0;padding:0;position:relative;}
.styled_post_list1 a{display:block;width:100%;height:100px;overflow:hidden;background:#fff !important;}
.styled_post_list1 .image_wrap{float:left;display:block;width:100px;height:100px;position:relative;z-index:1;overflow:hidden;}
.styled_post_list1 .image{width:100%;height:100px !important;display:block;overflow:hidden;position:relative;z-index:2;}
.styled_post_list1 .image img{width:100%;height:auto;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.styled_post_list1 .title_area{width:calc(100% - 100px);height:100px;float:left;border:1px solid #ddd;border-left:none;border-bottom:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
.styled_post_list1 li:last-child .title_area{border-bottom:1px solid #ddd;}
.styled_post_list1 .title_area_inner{position:absolute;padding:0 27px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.styled_post_list1 .title{font-size:14px;line-height:1.6;max-height:4.8em;font-weight:500;word-break:break-all;overflow:hidden;-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.2s;transition-timing-function:ease;}
.styled_post_list1 .title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.styled_post_list1 .has_date .title{max-height:3.2em;}
.styled_post_list1 .has_date .title span{-webkit-line-clamp:2;}
.styled_post_list1 .date{font-size:12px;color:#999;margin:5px 0 0 0;line-height:1;}
.styled_post_list1 a:hover .title{}
.styled_post_list1_widget .widget_headline{background:#fff;height:60px;line-height:60px;padding:0 25px 0 85px;font-size:16px;border:1px solid #ddd;position:relative;margin:0 0 28px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.styled_post_list1_widget .widget_headline:before{content:'';display:block;float:left;background:#000;width:60px;height:60px;line-height:60px;margin:0;position:absolute;top:-1px;left:-1px;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.styled_post_list1_widget .widget_headline:after{content:'';display:block;position:absolute;left:22px;bottom:-10px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#000000 transparent transparent transparent;}
.styled_post_list1_widget .register_link .title{filter:blur(4px);color:#000 !important;}
.styled_post_list1_widget .register_link .date{filter:blur(4px);color:#000 !important;}
.styled_post_list1_widget .register_link .title_area:after{display:block;font-family:'headline_icon';content:'\e903';font-size:18px;width:18px;height:18px;line-height:18px;position:absolute;top:42px;right:18px;z-index:11;color:#d90000;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#footer .styled_post_list1 .title_area{border:none;border-bottom:1px solid #ddd;}
#footer .styled_post_list1 li:last-child .title_area{border:none;}
.recipe_post_list_widget .widget_headline{background:#fff;height:60px;line-height:60px;padding:0 25px 0 85px;font-size:16px;border:1px solid #ddd;position:relative;margin:0 0 30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.recipe_post_list_widget .widget_headline:before{content:'';display:block;float:left;background:#000;width:60px;height:60px;line-height:60px;margin:0;position:absolute;top:-1px;left:-1px;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.recipe_post_list_widget .widget_headline:after{content:'';display:block;position:absolute;left:22px;bottom:-10px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#000000 transparent transparent transparent;}
.recipe_post_list_widget .register_link .title_area_inner{filter:blur(4px);}
.recipe_post_list_widget .register_link .title_area:after{display:block;font-family:'headline_icon';content:'\e903';font-size:18px;width:18px;height:18px;line-height:18px;position:absolute;top:42px;right:18px;z-index:11;color:#d90000;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ranking_list_widget .styled_post_list1 .title{max-height:3.2em;}
.ranking_list_widget .styled_post_list1 .title span{-webkit-line-clamp:2;}
.styled_post_list1 .rank{font-size:14px;color:#ff7f00;font-weight:bold;line-height:1;margin:0 0 5px 0;}
.ranking_list_widget .widget_headline{background:#fff;height:60px;line-height:60px;padding:0 25px 0 85px;font-size:16px;border:1px solid #ddd;position:relative;margin:0 0 30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ranking_list_widget .widget_headline:before{content:'';display:block;float:left;background:#000;width:60px;height:60px;line-height:60px;margin:0;position:absolute;top:-1px;left:-1px;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ranking_list_widget .widget_headline:after{content:'';display:block;position:absolute;left:22px;bottom:-10px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#000000 transparent transparent transparent;}
.ranking_list_widget .register_link .title{filter:blur(4px);color:#000 !important;}
.ranking_list_widget .register_link .date{filter:blur(4px);color:#000 !important;}
.ranking_list_widget .register_link .title_area:after{display:block;font-family:'headline_icon';content:'\e903';font-size:18px;width:18px;height:18px;line-height:18px;position:absolute;top:42px;right:18px;z-index:11;color:#d90000;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.premium_recipe_list_widget .register_link .title{color:#000;}
.premium_recipe_list_widget .register_link .title_area_inner{filter:blur(4px);}
.premium_recipe_list_widget .register_link .title_area:after{display:block;font-family:'headline_icon';content:'\e903';font-size:18px;width:18px;height:18px;line-height:18px;position:absolute;top:42px;right:18px;z-index:11;color:#d90000;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.premium_recipe_list_widget .widget_headline{background:#fff;height:60px;line-height:60px;padding:0 25px 0 85px;font-size:16px;border:1px solid #ddd;position:relative;margin:0 0 28px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.premium_recipe_list_widget .widget_headline:before{content:'';display:block;float:left;background:#000;width:60px;height:60px;line-height:60px;margin:0;position:absolute;top:-1px;left:-1px;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.premium_recipe_list_widget .widget_headline:after{content:'';display:block;position:absolute;left:22px;bottom:-10px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#000000 transparent transparent transparent;}
.recipe_category_list_widget ul{margin:0;padding:0;}
.recipe_category_list_widget ul li{margin:0 0 -1px 0;padding:0;}
.recipe_category_list_widget ul li a{font-weight:600;display:block;background:#fff;border:1px solid #ddd;height:58px;line-height:58px;padding:0 24px;}
.recipe_category_list_widget .widget_headline{background:#fff;height:60px;line-height:60px;padding:0 25px 0 85px;font-size:16px;border:1px solid #ddd;position:relative;margin:0 0 28px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.recipe_category_list_widget .widget_headline:before{content:'';display:block;float:left;background:#000;width:60px;height:60px;line-height:60px;margin:0;position:absolute;top:-1px;left:-1px;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.recipe_category_list_widget .widget_headline:after{content:'';display:block;position:absolute;left:22px;bottom:-10px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#000000 transparent transparent transparent;}
.widget_tab_post_list_button a{color:#000 !important;display:inline-block;height:55px;line-height:55px;width:50%;text-align:center;border:1px solid #ddd;background:#fff;float:left;margin-bottom:-1px;font-size:14px;position:relative;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;}
.widget_tab_post_list_button a.tab1{border-right:0;}
.widget_tab_post_list_button a.active{background:#fff;border-bottom:1px solid #fff;}
.widget_tab_post_list_button a.active:hover{background:#fff !important;border-color:#ddd !important;border-bottom:1px solid #fff !important;}
.widget_tab_post_list{margin:0;padding:0;}
.widget_tab_post_list li{margin:0 0 -1px 0;padding:0;}
.widget_tab_post_list2{display:none;}
.widget_tab_post_list a{padding:10px;display:block;width:100%;height:120px;overflow:hidden;background:#fff !important;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;}
.widget_tab_post_list .image_wrap{float:left;display:block;width:100px;height:100px;position:relative;z-index:1;overflow:hidden;}
.widget_tab_post_list .image{width:100%;height:100px !important;display:block;overflow:hidden;position:relative;z-index:2;}
.widget_tab_post_list .title_area{width:calc(100% - 100px);height:100px;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
.widget_tab_post_list .title_area_inner{position:absolute;padding:0 10px 0 24px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.widget_tab_post_list .title{font-size:14px;line-height:1.6;max-height:4.8em;font-weight:500;word-break:break-all;overflow:hidden;-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.2s;transition-timing-function:ease;}
.widget_tab_post_list .title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.widget_tab_post_list .date{color:#999;font-size:12px;margin:5px 0 0 0;line-height:1;}
.widget_tab_post_list .register_link .title{filter:blur(4px);color:#000 !important;}
.widget_tab_post_list .register_link .title_area:after{display:block;font-family:'headline_icon';content:'\e903';font-size:18px;width:18px;height:18px;line-height:18px;position:absolute;top:42px;right:18px;z-index:11;color:#d90000;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.tab_post_list_widget .widget_headline{background:#fff;height:60px;line-height:60px;padding:0 25px 0 85px;font-size:16px;border:1px solid #ddd;position:relative;margin:0 0 28px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.tab_post_list_widget .widget_headline:before{content:'';display:block;float:left;background:#000;width:60px;height:60px;line-height:60px;margin:0;position:absolute;top:-1px;left:-1px;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.tab_post_list_widget .widget_headline:after{content:'';display:block;position:absolute;left:22px;bottom:-10px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#000000 transparent transparent transparent;}
.recipe_slider_widget{overflow:hidden;}
.recipe_slider_widget .item{width:100%;height:170px;margin:0;position:relative;}
.recipe_slider_widget .item a.link{display:block;width:100%;height:170px;background:#fff;position:relative;overflow:hidden;}
.recipe_slider_widget .item a:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;background:-webkit-linear-gradient(top, transparent 50%, rgba(0,0,0,5) 100%);background:linear-gradient(to bottom, transparent 50%, rgba(0,0,0,0.5) 100%);}
.recipe_slider_widget .title{position:absolute;bottom:18px;left:0px;z-index:2;color:#fff;line-height:1.6;padding:0 24px;font-size:14px;overflow:hidden;max-height:3.2em;}
.recipe_slider_widget .title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.recipe_slider_widget .register_link .image{}
.recipe_slider_widget .image_wrap{display:block;width:100%;height:100%;position:relative;z-index:1;overflow:hidden;}
.recipe_slider_widget .image{width:100%;height:100% !important;display:block;overflow:hidden;position:relative;z-index:2;}
.recipe_slider_widget .widget_headline{background:#fff;height:60px;line-height:60px;padding:0 25px 0 85px;font-size:16px;border:1px solid #ddd;position:relative;margin:0 0 26px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.recipe_slider_widget .widget_headline:before{content:'';display:block;float:left;background:#000;width:60px;height:60px;line-height:60px;margin:0;position:absolute;top:-1px;left:-1px;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.recipe_slider_widget .widget_headline:after{content:'';display:block;position:absolute;left:22px;bottom:-10px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#000000 transparent transparent transparent;}
.recipe_slider_widget .slick-arrow{width:20px;height:30px;line-height:30px;text-align:center;position:absolute;opacity:0;cursor:pointer;z-index:9;border:none;background:none;overflow:hidden;text-indent:-200px;top:0px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.recipe_slider_widget .slick-arrow:after{font-family:'design_plus';color:#fff;width:20px;height:30px;line-height:30px;font-size:20px;display:block;position:absolute;text-indent:0px;top:0;left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.recipe_slider_widget .slick-prev:after{content:'\e90f';}
.recipe_slider_widget .slick-next:after{content:'\e910';left:0;right:0;margin:auto;}
.recipe_slider_widget .slick-prev{left:-50px;top:10px;}
.recipe_slider_widget .slick-next{right:-50px;top:10px;}
.recipe_slider_widget:hover .slick-prev{left:10px;opacity:1;}
.recipe_slider_widget:hover .slick-next{right:10px;opacity:1;}
.recipe_slider_widget .slick-arrow:hover:after{}
.widget_search label{display:none;}
#searchform{border:1px solid #ddd;background:#fff;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#searchform #s{border:none;background:none;padding:0 18px;margin:0;width:calc(100% - 50px);height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#searchform #searchsubmit{border:none;background:none;width:50px;height:50px;z-index:200;position:relative;cursor:pointer;display:block;text-indent:-300px;overflow:hidden;}
#searchform .submit_button{position:relative;width:50px;height:50px;float:right;top:1px;}
#searchform .submit_button:before{text-indent:0;display:block;width:50px;height:50px;line-height:50px;text-align:center;cursor:pointer;z-index:1;position:absolute;font-family:'design_plus';color:#333;font-size:18px;content:'\e915';right:0px;top:1px;}
#searchform .submit_button:hover:before{color:#aaa;}
#searchform .submit_button:hover{}
.tcd_category_list{margin:0;}
.tcd_category_list li{margin:0;padding:0;background:none;position:relative;}
.tcd_category_list .child_menu_button{width:50px;height:50px;position:absolute;right:0px;top:0px;z-index:2;cursor:pointer;}
.tcd_category_list .child_menu_button:before{font-family:'design_plus';content:'\e90e';text-align:center;display:block;font-size:14px;width:14px;height:14px;line-height:14px;position:absolute;right:18px;top:26px;}
.tcd_category_list li.active > .child_menu_button:before{content:'\e911';}
.tcd_category_list .child_menu_button:hover{}
.tcd_category_list a{display:block;padding:0 24px;height:60px;line-height:60px;overflow:hidden;margin:0 0 -1px 0;text-decoration:none;position:relative;background:#fff;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;}
.tcd_category_list a:hover{color:#fff;}
.tcd_category_list li li a{padding-left:38px;}
.tcd_category_list li li li a{padding-left:52px;}
.tcd_category_list li li li li a{padding-left:66px;}
.tcd_category_list ul{display:none;margin:0 !important;padding:0 !important;background:none;z-index:9;position:relative;}
.tcd_category_list li.open > ul{}
.tcd_category_list ul ul{width:100%;position:relative;}
.tcd_category_list ul li{margin:0;padding:0;}
.tcd_category_list_widget .widget_headline{background:#fff;height:60px;line-height:60px;padding:0 25px 0 85px;font-size:16px;border:1px solid #ddd;position:relative;margin:0 0 30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.tcd_category_list_widget .widget_headline:before{content:'';display:block;float:left;background:#000;width:60px;height:60px;line-height:60px;margin:0;position:absolute;top:-1px;left:-1px;color:#fff;text-align:center;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.tcd_category_list_widget .widget_headline:after{content:'';display:block;position:absolute;left:22px;bottom:-10px;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#000000 transparent transparent transparent;}
.widget_archive, .widget_categories, .tcdw_archive_list_widget{}
.widget_archive .side_headline{margin:0 0 20px 0;}
.widget_archive ul{margin:0;padding:0;}
.widget_archive ul li{}
.widget_archive select, .widget_categories select, .tcd_archive_dropdown select{border:none;height:50px;line-height:50px;padding:0px 16px;width:100%;margin:0;}
.widget_archive select{border:1px solid #ddd;padding:12px;}
.widget_archive label, .widget_categories label{display:none;}
.widget_archive select option, .widget_categories select option, .tcd_archive_dropdown option{background:#fff;color:#000;}
.tcdw_archive_list_widget .side_headline{display:none;}
.p-widget-dropdown{height:50px;line-height:50px;position:relative;}
.p-widget-dropdown::after{color:#666;content:"\e90e";font-family:"design_plus";position:absolute;top:0;right:17px;z-index:1;}
.p-widget-dropdown select{padding-right:33px;position:relative;z-index:2;-webkit-appearance:none;appearance:none;}
.p-widget-dropdown select::-ms-expand{display:none;}
.p-dropdown{font-size:14px;position:relative;}
.p-dropdown__title{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;height:50px;line-height:50px;padding:0 18px;border:none;background:#fff;}
.p-dropdown__title::after{position:absolute;right:17px;top:4px;font-family:"design_plus";content:"\e90e";}
.p-dropdown__title:hover{cursor:pointer;}
.p-dropdown__title.is-active::after{content:"\e911";}
.p-dropdown__list{display:none;position:absolute;width:100%;border-top:1px solid #ddd;z-index:9;}
.p-widget .p-dropdown .p-dropdown__list{margin:0;}
.p-dropdown__list li{border:1px solid #ddd;border-top:0;line-height:1.5;margin:0;padding:0;}
.p-dropdown__list li a{display:block;padding:14px 18px;background:#fff;color:#000;}
.p-dropdown__list li a:hover{}
body.light_color .p-dropdown__title, body.light_color .p-dropdown__list li{border-color:#ddd !important;}
.design_select_box{position:relative;background:#fff;}
.design_select_box label{pointer-events:none;width:50px;height:50px;display:block;right:0px;top:0px;position:absolute;text-indent:-200%;overflow:hidden;z-index:10;}
.design_select_box label:after{text-indent:0px;color:#333;content:"\e90e";font-family:"design_plus";font-size:14px;width:14px;height:14px;position:absolute;top:21px;right:18px;z-index:11;}
.design_select_box.open label:after{content:"\e911";}
.design_select_box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-raidus:0px;border-raidus:0px;cursor:pointer;border:none;width:100%;height:50px;line-height:50px;padding:0 15px;background:none !important;}
.design_select_box select::-ms-expand{display:none;}
.widget_recent_entries li{border-bottom:1px dotted #ccc;padding:0 0 15px 0;}
.widget_recent_entries li:last-child{border:none;padding:0;}
#comments{margin:50px 0 0 0;}
#comments .design_headline{font-weight:600;}
#comments .design_headline:before{background:#000;font-family:'headline_icon';content:'\e90b';font-size:19px;line-height:62px;}
#comment_header{position:relative;margin:0 0 25px;}
#comment_tab{margin:0;}
#comment_tab li{float:left;text-align:center;margin:0;width:50%;}
#comment_tab li a, #comment_tab li p{font-size:11px;padding:15px 15px;line-height:1.6;display:block;text-decoration:none;background:#fff;color:#000;}
#comment_tab li a:hover{color:#fff !important;background:#aaa;}
#comment_tab li.active a, #comment_header #comment_closed p{color:#fff;position:relative;background:#aaa;}
#comment_tab li.active a:hover{}
.commentlist{list-style-type:none;margin:0;padding:0;}
.comment{margin:0 0 15px;padding:15px 20px 0;background:#fff;border:1px solid #ddd;}
#comments .post_content{margin:0;padding:0;background:none;}
.comment-meta{position:relative;margin:0 0 10px 0;}
.comment-meta-left{float:left;width:100%;}
#comments .avatar{float:left;margin:0 10px 0 0;width:40px;height:40px;border-radius:100%;}
.comment-name-date{padding:3px 0 0 0;height:37px;}
a.admin-url{text-decoration:underline;}
a.guest-url{text-decoration:underline;}
.comment-name-date{margin:0;}
.comment-date{font-size:11px;color:#888;margin:10px 0 0 0;}
.comment-act{font-size:11px;position:absolute;right:0px;padding:0;margin:5px 0 0 0;}
.comment-act li{display:inline;margin:0;}
.comment-reply a, .comment-reply a:visited{border-right:1px solid #aaa;padding:0 10px 0 0;margin:0 6px 0 0;}
.comment-edit a, .comment-edit a:visited{border-left:1px solid #aaa;padding:0 0 0 10px;margin:0 0 0 6px;}
#comments .post_content p{margin:0 0 15px 0;}
#comments .post_content blockquote span{margin:0 0 -1em 0;display:block;}
.comment-note{display:block;font-size:11px;margin:0 0 1em 0;color:#33a8e5;border:1px solid #94ddd4;padding:10px 15px;background:#d6f4f0;}
.comment_closed{border:1px solid #ccc;text-align:center;margin:0 35px 15px 0;padding:15px;background:#fefefe;}
.no_comment{padding-bottom:15px;}
.comment_message{margin:0 0 25px 0;}
.commentlist .ping-link{margin:0 0 25px 0;}
.commentlist .ping-meta{margin:0 0 15px 0;}
#comment_pager{margin:0 0 10px;height:24px;}
#comment_pager a, #comment_pager span{display:inline;float:left;margin:0 10px 0 0;}
#comment_pager .current{text-decoration:underline;}
.comment_form_wrapper{border:1px solid #ddd;margin:0 0 0px;padding:15px;background:#fff;}
.comment .comment_form_wrapper{margin:0 0 20px;}
#cancel_comment_reply a{background:#eee;margin:0 0 1em 0;padding:10px;text-align:center;display:block;}
#cancel_comment_reply a:hover{background:#222;color:#fff;}
#comment_user_login p{padding:0 0 0 1px;margin:0;line-height:1;}
#comment_user_login span{margin:0 0 0 40px;}
#comment_login{margin:0;padding:3px 30px 10px 30px;}
#comment_login p{margin:0;padding:12px 0 11px 36px;line-height:1;}
#comment_login a{margin:0 0 0 20px;padding:0;}
#guest_info{padding:0;width:100%;}
#guest_info div{margin:0 0 12px 0;text-align:left;}
#guest_info input{margin:0;padding:5px 10px;border:1px solid #ccc;width:100%;background:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,0.1) inset;}
#guest_info input:focus{border:1px solid #999;}
#guest_info label{display:block;margin:0 0 10px 0;padding:0;font-size:12px;}
#guest_info span{margin:0 10px 0 0;}
#comment_textarea textarea{margin:15px 0 0;width:100%;height:150px;font-size:12px;overflow:auto;padding:10px;background:#fff;color:#000;border:1px solid #ccc;box-shadow:1px 1px 5px 0 rgba(0,0,0,0.1) inset;}
#comment_textarea textarea:focus{border:1px solid #999;}
#submit_comment_wrapper{text-align:center;}
#submit_comment{color:#000;background:#eee;border:none;cursor:pointer;font-size:14px;width:200px;height:50px;margin:15px auto 0;display:block;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;}
#submit_comment:hover{background:#222;color:#fff;}
#input_hidden_field{display:none;}
.password_protected{text-align:center;margin:0 38px 30px;padding:10px 20px;color:#fff;background:#3db4b2;border-radius:5px;}
.password_protected p{font-size:12px;margin:0;line-height:1.6;}
@-webkit-keyframes slideUp {
0%{bottom:-50px;}
100%{opacity:1;bottom:0;}
}
@keyframes slideUp {
0%{bottom:-50px;}
100%{opacity:1;bottom:0;}
} @-webkit-keyframes zoomOut {
0%{transform:scale(1.0) rotate(0.0001deg);}
100%{transform:scale(1.3);}
}
@keyframes zoomOut {
0%{transform:scale(1.0) rotate(0.0001deg);}
100%{transform:scale(1.3);}
} @-webkit-keyframes zoomIn {
0%{transform:scale(1.3) rotate(0.0001deg);}
100%{transform:scale(1.0);}
}
@keyframes zoomIn {
0%{transform:scale(1.3) rotate(0.0001deg);}
100%{transform:scale(1.0);}
} @-webkit-keyframes opacityAnimation {
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes opacityAnimation {
0%{opacity:0;}
100%{opacity:1;}
} @-webkit-keyframes opacityAnimation2 {
0%{opacity:1;}
100%{opacity:0;}
}
@keyframes opacityAnimation2 {
0%{opacity:1;}
100%{opacity:0;}
} @-webkit-keyframes slideRight {
0%{left:-200px;opacity:0;}
100%{left:0px;opacity:1;}
}
@keyframes slideRight {
0%{left:-200px;opacity:0;}
100%{left:0px;opacity:1;}
} @keyframes popup {
0%{transform:scale(.1);}
100%{transform:none;}
}
@keyframes popup {
0%{transform:scale(.1);}
100%{transform:none;}
} @-webkit-keyframes index_slider_type1_current {
0%{left:0px;}
100%{left:100%;}
}
@-webkit-keyframes index_slider_type1_next {
0%{left:-100%;}
100%{left:0px;}
}
@keyframes index_slider_type1_current {
0%{left:0px;}
100%{left:100%;}
}
@keyframes index_slider_type1_next {
0%{left:-100%;}
100%{left:0px;}
} @-webkit-keyframes index_slider_type2_odd_current {
0%{left:0px;}
100%{left:100%;}
}
@keyframes index_slider_type2_odd_current {
0%{left:0px;}
100%{left:100%;}
}
@-webkit-keyframes index_slider_type2_even_current {
0%{left:0px;}
100%{left:-100%;}
}
@keyframes index_slider_type2_even_current {
0%{left:0px;}
100%{left:-100%;}
}
@-webkit-keyframes index_slider_type2_odd_next {
0%{left:-100%;}
100%{left:0;}
}
@keyframes index_slider_type2_odd_next {
0%{left:-100%;}
100%{left:0;}
}
@-webkit-keyframes index_slider_type2_even_next {
0%{left:100%;}
100%{left:0;}
}
@keyframes index_slider_type2_even_next {
0%{left:100%;}
100%{left:0;}
} @-webkit-keyframes index_slider_type3_odd_current {
0%{top:0px;}
100%{top:100%;}
}
@keyframes index_slider_type3_odd_current {
0%{top:0px;}
100%{top:100%;}
}
@-webkit-keyframes index_slider_type3_even_current {
0%{top:0px;}
100%{top:-100%;}
}
@keyframes index_slider_type3_even_current {
0%{top:0px;}
100%{top:-100%;}
}
@-webkit-keyframes index_slider_type3_odd_next {
0%{top:-100%;}
100%{top:0;}
}
@keyframes index_slider_type3_odd_next {
0%{top:-100%;}
100%{top:0;}
}
@-webkit-keyframes index_slider_type3_even_next {
0%{top:100%;}
100%{top:0;}
}
@keyframes index_slider_type3_even_next {
0%{top:100%;}
100%{top:0;}
} @-webkit-keyframes index_slider_type4_current {
0%{transform:scale(1);}
70%{transform:scale(2.0);}
}
@keyframes index_slider_type4_current {
0%{transform:scale(1);}
70%{transform:scale(2.0);}
}
@-webkit-keyframes index_slider_type4_next {
0%{transform:scale(2.0);opacity:0;}
100%{transform:scale(1);opacity:1;}
}
@keyframes index_slider_type4_next {
0%{transform:scale(2.0);opacity:0;}
100%{transform:scale(1);opacity:1;}
}  .post_content .alignright{float:right;}
.post_content .alignleft{float:left;}
.post_content .aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:7px;}
.post_content blockquote.alignleft, .post_content img.alignleft{margin:7px 24px 7px 0;}
.post_content .wp-caption.alignleft{margin:7px 14px 7px 0;}
.post_content blockquote.alignright, .post_content img.alignright{margin:7px 0 7px 24px;}
.post_content .wp-caption.alignright{margin:7px 0 7px 14px;}
.post_content blockquote.aligncenter, .post_content img.aligncenter, .post_content .wp-caption.aligncenter{margin-top:7px;margin-bottom:7px;}
.post_content p{line-height:2.5;margin:0 0 2em 0;}
.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6{clear:both;line-height:1.4;margin:0 0 10px 0;padding:10px 0 0 0;}
.post_content h1{font-size:150%;}
.post_content h2{font-size:140%;}
.post_content h3{font-size:130%;}
.post_content h4{font-size:120%;}
.post_content h5{font-size:110%;}
.post_content h6{font-size:100%;}
.post_content img[class*="align"], .post_content img[class*="wp-image-"], .post_content img[class*="attachment-"], .post_content img.size-full, .post_content img.size-large, .post_content .wp-post-image, .post_content img{height:auto;max-width:100%;}
.post_content li, .post_content dt, .post_content dd{line-height:2.2;}
.post_content ul, .post_content ol, .post_content dl{margin-bottom:24px;}
.post_content ol{list-style:decimal outside none;margin-left:1.5em;}
.post_content ul{list-style:circle outside none;margin-left:1.3em;}
.post_content li > ul, .post_content li > ol{margin-bottom:0;}
.post_content dt{font-weight:bold;}
.post_content dd{margin-bottom:1em;}
.post_content table{margin:0 0 24px 0;width:100% !important;}
.post_content td, .post_content th{border:1px solid #ccc;padding:10px 15px;line-height:2.2;background:#fff;}
.post_content th{background:#f2f2f2;font-weight:normal;}
.post_content table.table_no_border th, .post_content table.table_no_border td{border:none;padding-left:0;}
.post_content table.table_border_horizontal th, .post_content table.table_border_horizontal td{border-left:none;border-right:none;padding-left:0;}
body.light_color .post_content td, body.light_color .post_content th{border:1px solid #ccc;background:#fafafa;}
body.light_color .post_content th{background:#eee;}
.post_content blockquote{margin:0 0 25px 0;padding:27px 30px 0;background:#fff;border:1px solid #ccc;box-shadow:0px 4px 0px 0px #f8f8f8;position:relative;}
.post_content blockquote:before{content:'"';font-style:italic;font-size:30px;font-weight:normal;line-height:40px;width:30px;height:30px;position:absolute;top:5px;left:10px;color:#5cbcd7;}
.post_content blockquote:after{content:'"';font-style:italic;font-size:30px;font-weight:normal;text-align:left;line-height:60px;width:30px;height:30px;position:absolute;bottom:7px;right:-2px;color:#5cbcd7;}
.post_content blockquote cite{border-top:1px dotted #aaa;display:block;padding:20px 0 0 0;font-style:italic;text-align:right;font-size:90%;}
.post_content .wp-caption{margin-bottom:24px;background:#f8f8f8;border:1px solid #ccc;padding:5px;max-width:100%;-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.post_content .wp-caption-text{text-align:center;font-size:12px;font-style:italic;line-height:1.5;margin:9px auto;}
.post_content .wp-caption img[class*="wp-image-"]{display:block;margin:0 auto;}
.gallery{margin-bottom:20px;}
.gallery a img{border:0 !important;}
.gallery-item{float:left;margin:0 4px 4px 0;overflow:hidden;position:relative;}
.gallery-columns-1 .gallery-item{max-width:100%;}
.gallery-columns-2 .gallery-item{max-width:48%;max-width:-webkit-calc(50% - 4px);max-width:calc(50% - 4px);}
.gallery-columns-3 .gallery-item{max-width:32%;max-width:-webkit-calc(33.3% - 4px);max-width:calc(33.3% - 4px);}
.gallery-columns-4 .gallery-item{max-width:23%;max-width:-webkit-calc(25% - 4px);max-width:calc(25% - 4px);}
.gallery-columns-5 .gallery-item{max-width:19%;max-width:-webkit-calc(20% - 4px);max-width:calc(20% - 4px);}
.gallery-columns-6 .gallery-item{max-width:15%;max-width:-webkit-calc(16.7% - 4px);max-width:calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item{max-width:13%;max-width:-webkit-calc(14.28% - 4px);max-width:calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item{max-width:11%;max-width:-webkit-calc(12.5% - 4px);max-width:calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item{max-width:9%;max-width:-webkit-calc(11.1% - 4px);max-width:calc(11.1% - 4px);}
.gallery-columns-10 .gallery-item{max-width:7%;max-width:-webkit-calc(9.4% - 0px);max-width:calc(9.4% - 0px);}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n), .gallery-columns-10 .gallery-item:nth-of-type(10n){margin-right:0;}
.gallery-caption{background-color:rgba(0, 0, 0, 0.7);color:#fff;font-size:12px;line-height:1.5;margin:0;max-height:50%;opacity:0;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.gallery-caption:before{content:"";height:100%;min-height:49px;position:absolute;top:0;left:0;width:100%;}
.gallery-item:hover .gallery-caption{opacity:1;}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption, .gallery-columns-10 .gallery-caption{display:none;}
.post_content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0;}
.post_content address{margin:0 0 24px 0;line-height:2.2;}
.post_content pre{border-left:3px solid #ccc;background:#f8f8f8;font-size:12px;margin:0 0 27px 0;line-height:1.7;padding:20px;overflow:auto;}
.post_content .sticky{}
.post_content .mejs-container{margin:12px 0 25px;}
.c-pw__desc, .c-pw__desc p{line-height:2.5;}
.c-pw__desc p{margin-bottom:16px;}
.c-pw__btn{border:none;background:#111;color:#fff;display:inline-block;padding:0px 20px;font-size:14px;text-align:center;line-height:40px;height:40px;}
.c-pw__btn:hover{background:#333;color:#fff;}
.c-pw__btn--register{min-width:160px;margin-bottom:32px;}
.c-pw__btn--submit{background:#111;color:#fff;min-width:100px;border:0;cursor:pointer;top:-1px;position:relative;}
.c-pw .c-pw__btn:hover{text-decoration:none;}
.c-pw__box{width:100%;border:1px solid #ddd;padding:25px 36px;display:inline-block;margin-bottom:40px;box-sizing:border-box;}
.c-pw__box .c-pw__box-desc{line-height:1.2;margin-bottom:20px;}
.c-pw__box-label{margin-right:14px;}
.c-pw__box-input{border:1px solid #ddd;background:#fff;height:40px;width:250px;margin-right:13px;flex:1;box-sizing:border-box;padding:0 10px;}
.post_content .c-pw__btn, .post_content .c-pw__btn:hover{color:#fff;}
.cardlink{word-wrap:break-word;max-width:100%;margin:45px 0 !important;padding:12px;border:1px solid #ddd;background:#fafafa;}
.cardlink_thumbnail{margin-right:20px;float:left;}
.cardlink_content{line-height:1.6;}
.cardlink_timestamp{display:inline;margin:0;padding:0;color:#222;font-size:12px;line-height:1.6;vertical-align:top;}
.cardlink_title{margin:0 0 5px;font-size:14px;}
.cardlink_title a{color:#000;font-weight:bold;text-decoration:none;}
.cardlink_title a:hover{text-decoration:underline;}
.cardlink_excerpt{overflow:hidden;color:#333;font-size:12px;line-height:1.8;}
.cardlink_footer{clear:both;}
.clear{clear:both;}
@media screen and (max-width:767px){
.cardlink_thumbnail{float:none;}
.cardlink_timestamp{line-height:2.4;vertical-align:middle;}
.cardlink_excerpt{float:none;}
} .p-btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;min-width:180px;height:50px;padding:0 15px;border-radius:0;color:#fff;font-size:14px;line-height:50px;text-align:center;}
@media screen and (max-width:767px){
.p-btn{height:45px;font-size:12px;line-height:45px;}
} #main_contents.noside #main_col{width:100%;float:none;padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#article.memberpage .post_content{padding-bottom:50px;}
.p-membership-form{display:block;}
.form-message{background-color:#d9edf7;border:1px solid #bce8f1;color:#31708f;padding:9px 15px;text-align:left;}
.form-error{background-color:#f2dede;border:1px solid #eed3d7;border-radius:5px;color:#b94a48;padding:9px 15px;text-align:left;}
div.form-message, div.form-error{line-height:2;margin-bottom:50px;}
.form-message p, .form-error p{margin-bottom:1em !important;}
div.form-message > :last-child, div.form-error > :last-child{margin-bottom:0 !important;}
.modal_wrap div.form-message, .modal_wrap div.form-error{margin-bottom:30px;}
#modal_overlay{display:none;opacity:0;position:fixed;top:0px;left:0px;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,0.6);}
#modal_overlay.open{display:block;-webkit-animation:opacityAnimation 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation:opacityAnimation 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.modal_wrap{width:500px;display:table;position:absolute;font-size:14px;background:#fff;border-radius:10px;box-shadow:0 0 15px 0 rgba(0,0,0,0.9);overflow:hidden;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.modal_wrap .close_modal_button{position:absolute;top:0px;right:0px;width:40px;height:40px;line-height:40px;text-align:center;overflow:hidden;display:none;text-indent:-200px;}
.modal_wrap .close_modal_button:before{font-family:'design_plus';content:'\e91a';color:#000;display:block;position:absolute;left:10px;top:13px;font-size:20px;height:16px;line-height:16px;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.modal_wrap .close_modal_button:hover:before{}
.form_wrap .headline{text-align:center;color:#ff8000;font-size:24px;margin:0 0 32px 0;}
.form_wrap .input_field{background:#f4f4f4;border:1px solid #ddd;width:100%;height:52px;padding:0 20px;margin:0 0 30px 0;}
.form_wrap .input_field:focus{border-color:#ff8000;}
.form_wrap .submit input{width:260px;height:60px;border:none;background:#ff8000;color:#fff;font-size:16px;margin:0 0 30px 0;cursor:pointer;}
#login_modal_wrap.hide{-webkit-animation:opacityAnimation2 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation:opacityAnimation2 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.login_form_wrap .login_form_area{padding:50px 70px;text-align:center;opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box;}
.login_form_wrap .remember{margin:0px 0 30px 0;text-align:center;}
.login_form_wrap .register_button_area{border-top:1px solid #ddd;padding:50px 70px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;}
.login_form_wrap .register_button_area p{margin:0 0 30px 0;}
.login_form_wrap #create_account{width:260px;height:60px;line-height:60px;display:inline-block;background:#ff8000;color:#fff;font-size:16px;}
#password_modal_wrap{display:none;opacity:0;}
#password_modal_wrap.show{display:block;-webkit-animation:opacityAnimation 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation:opacityAnimation 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.password_form_wrap .password_form_area{padding:50px 70px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;}
.password_form_wrap p{line-height:2.2;margin:0 0 30px 0;}
.password_form_wrap .submit input{margin-bottom:0;}
#register_modal_wrap{display:none;opacity:0;}
#register_modal_wrap.show{display:block;-webkit-animation:opacityAnimation 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation:opacityAnimation 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#register_modal_wrap .close_modal_button:before{color:#fff;}
.register_form_wrap .register_form_header{height:170px;background:#ff8000;}
.register_form_wrap .register_form_header h2{font-size:24px;text-align:center;height:170px;line-height:170px;color:#fff;}
.register_form_wrap .register_form_area{padding:30px 70px 40px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;}
.register_form_wrap .catch{font-size:16px;line-height:2.0;margin:0 -40px 25px;}
.register_form_wrap .receive_email{margin:0 0 20px 0;}
.register_form_wrap .receive_email input{margin:0 10px 0 0;}
p.register_form_wrap .privacy_policy{font-size:14px;line-height:2.0;margin:0 -40px 25px;}
div.register_form_wrap .privacy_policy{max-height:80px;overflow:auto;text-align:left;font-size:14px;line-height:2.0;margin:0 0 25px;}
.register_form_wrap .privacy_policy a{color:#ff8000;}
.register_form_wrap .submit input{margin-bottom:0;}
#message_modal_wrap{display:none;opacity:0;}
#message_modal_wrap.show{display:block;-webkit-animation:opacityAnimation 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation:opacityAnimation 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.modal_wrap .modal_contents{line-height:2.2;padding:40px;}
#message_modal_wrap .modal_contents{text-align:center;}
#message_modal_wrap .close_modal_button{display:block;}
body.page-template-page-noside.membership-registration #side_col,
body.page-template-page-noside.membership-login #side_col{display:none;}
#my_account_header{background:#fff;width:100%;height:200px;position:relative;margin:0 0 50px 0;}
#my_account_header .user_info{width:300px;position:absolute;left:40px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);display:flex;align-items:center;}
#my_account_header .avatar img{width:120px;height:120px;display:block;float:left;-webkit-border-radius:100%;border-radius:100%;margin:0 20px 0 0;}
#my_account_header .name{font-size:18px;color:#ff8000;line-height:1.6;}
#my_account_header .logout{display:block;font-size:14px;min-width:150px;height:60px;line-height:60px;text-align:center;background:#eee;position:absolute;right:40px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#my_account_content{background:#fff;}
#my_account_content_tab li{font-weight:600;width:calc(100% / 3);float:left;text-align:center;cursor:pointer;height:60px;line-height:60px;}
#my_account_content_tab li a{display:block;background:#eee;}
#my_account_content_tab li.active a{background:#fff;color:#000;}
#my_account_news{display:none;padding:50px;}
#my_account_news .banner_area{margin:0 0 50px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;}
#my_account_news .banner{margin:0 15px;}
#my_account_news .banner img{display:block;max-width:100%;height:auto;}
#my_account_news .news li{border:1px solid #ddd;margin:0 0 -1px 0;padding:35px 35px 25px;}
#my_account_news .news .date{font-size:12px;color:#999;margin:0 0 10px 0;}
#my_account_news .news .title{font-size:16px;line-height:2;}
#my_account_news .news .title p{margin:0;}
#my_account_like{display:none;padding:50px;}
.recipe_list2{font-size:0;}
.recipe_list2 .item{width:calc(100% / 3 - 11px);display:inline-block;position:relative;vertical-align:top;margin:16px 16px 16px 0;}
.recipe_list2 .item:nth-child(3n){margin-right:0;}
.recipe_list2 .link{display:block;width:100%;height:100%;background:#fff;}
.recipe_list2 .image_wrap{display:block;width:100%;height:224px;position:relative;z-index:1;overflow:hidden;margin:0 0 15px 0;}
.recipe_list2 .image{width:100%;height:224px !important;display:block;overflow:hidden;position:relative;z-index:2;}
.recipe_list2 .title{font-size:16px;line-height:1.6;color:#000;max-height:3em;overflow:hidden;font-weight:bold;-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.2s;transition-timing-function:ease;}
.recipe_list2 .title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.recipe_list2 .delete{text-align:center;display:block;background:#bbb;-webkit-border-radius:100%;border-radius:100%;width:35px;height:35px;line-height:35px;text-indent:-200px;overflow:hidden;position:absolute;top:10px;left:10px;z-index:9;}
.recipe_list2 .delete:before{display:block;font-size:16px;top:2px;font-family:'design_plus';content:'\e91a';color:#fff;text-indent:0;position:absolute;top:1px;left:9px;}
.recipe_list2 .delete:hover{background:#ff7f00;}
#my_account_like .page_navi{margin:32px 0 -4px 0;}
#my_account_edit{display:none;padding:50px;}
#my_account_edit .headline{border-bottom:1px solid #ddd;font-size:19px;text-align:center;padding:0 0 45px 0;margin:0 0 50px 0;line-height:1;}
#my_account_edit dl{font-size:16px;margin:0 auto 39px;max-width:710px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
#my_account_edit dt{font-size:15px;font-weight:600;width:240px;line-height:2.2;padding:9px 20px 7px 0;position:relative;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box;}
#my_account_edit dd{-webkit-width:calc(100% - 240px);width:calc(100% - 240px);padding:0;line-height:2.2;-webkit-box-sizing:border-box;box-sizing:border-box;}
#my_account_edit dd .input_field{font-weight:600;width:360px;border:1px solid #ddd;height:50px;background:#f4f4f4;padding:0 20px;}
#my_account_edit dd .input_field:focus{border-color:#ff8000;}
#my_account_edit dd .receive_email{margin:-10px 0 20px;display:block;}
#my_account_edit .image_area{padding-top:20px;}
#my_account_edit .image_area input{display:none;}
#my_account_edit .image{width:180px;height:180px;margin:10px 0 31px 27px;position:relative;}
#my_account_edit .image_current, #my_account_edit .image_bg{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:100%;}
#my_account_edit .image_current{position:relative;z-index:2;}
#my_account_edit .image_bg{background-image:url(//mensrecipe.jp/wp-content/themes/every_tcd075/img/common/no_avatar.png);position:absolute;top:0;left:0;z-index:1;}
#my_account_edit .image .delete_button{width:40px;height:40px;line-height:40px;text-align:center;overflow:hidden;position:absolute;top:-14px;right:-26px;z-index:3;-webkit-transition-property:none;transition-property:none;}
#my_account_edit .image .delete_button:before{font-family:'design_plus';content:'\e91a';display:block;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#my_account_edit .upload_button{margin-left:17px;width:200px;height:50px;line-height:50px;display:block;border:1px solid #ddd;text-align:center;}
#my_account_edit .change_password .input_field:last-child{margin-bottom:0;}
#my_account_edit .submit{text-align:center;}
#my_account_edit .submit input{margin:10px 0 0;}
#my_account_edit #delete_account{display:block;text-align:center;color:#000;background:#eee;height:50px;line-height:50px;padding:0 10px;width:200px;margin:50px auto 0;}
#my_account_edit #delete_account:hover{color:#ff7f00;}
.wp-block-table.is-style-stripes td, .wp-block-table .has-background td{
background-color: transparent;
}.article_after_ad{padding:0 50px}
@media screen and (max-width:950px){
.article_after_ad{padding:0 30px;}
}
@media screen and (max-width:650px){
.article_after_ad{padding:0 20px;}
}
.recipe_after_ad{margin:-20px 0 20px;}
@media screen and (max-width:650px){
.recipe_after_ad {
margin: -10px 0 10px;
}
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}
 @font-face{font-family:'design_plus';src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/design_plus.eot?v=1.5);src:url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/design_plus.eot?v=1.5#iefix) format('embedded-opentype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/design_plus.woff?v=1.5) format('woff'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/design_plus.ttf?v=1.5) format('truetype'), url(//mensrecipe.jp/wp-content/themes/every_tcd075/fonts/design_plus.svg?v=1.5#design_plus) format('svg');font-weight:normal;font-style:normal;}
.post_row{margin-right:-25px;margin-left:-25px;line-height:2.4;}
.post_row:before, .post_row:after{display:table;content:" ";}
.post_row:after{clear:both;}
.post_col, .post_col-2, .post_col-3{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;min-height:1px;margin-bottom:2em;padding-right:25px;padding-left:25px;float:left;}
@media screen and (min-width:768px){
.post_col-2{width:50%;}
.post_col-3{width:33.33333%;}
}
@media screen and (min-width:1024px){
.post_col-2{width:50%;}
.post_col-3{width:33.33333%;}
} .post_content .style3a, .post_content .style3b, .post_content .style4a, .post_content .style4b, .post_content .style5a, .post_content .style5b, .post_content .style6{font-weight:500;line-height:1.6;}
.style2a{margin:65px 0 30px !important;padding:0 0 .9em !important;border-bottom:3px solid #000;font-size:26px !important;}
.style2b{margin:65px 0 30px !important;padding:.48em 1em .47em !important;background:#000;color:#fff;font-size:26px !important;}
.style3a{margin:65px 0 30px !important;padding:1.2em .15em !important;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:22px !important;}
.style3b{margin:65px 0 30px !important;padding:1.1em 1.4em 1.15em !important;border:1px solid #ddd;border-top:3px solid #000;background:#fafafa;font-size:22px !important;}
.style4a{margin:65px 0 30px !important;padding:.4em 0 .4em 1.2em !important;border-left:3px solid #000;font-size:20px !important;font-weight:500;}
.style4b{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin:65px 0 30px !important;padding:.8em 1.5em .8em !important;border-left:#000 3px solid;font-size:20px !important;}
.style4b:after{position:absolute;top:0;left:0;width:100%;height:calc(100% - 2px);border:1px solid #ddd;border-left:none;content:'';}
.style5a{margin:65px 0 30px !important;padding:.85em 1.5em .8em !important;border:1px solid #ddd;background:#fafafa;font-size:18px !important;}
.style5b{margin:65px 0 30px !important;padding:.85em 1.5em .8em !important;background:#000;color:#fff;font-size:18px !important;}
.style6{position:relative;margin:65px 0 30px !important;padding:0 .8em 0 1.3em !important;color:#000;font-size:16px !important;font-weight:700;}
.style6:before{position:absolute;top:.35em;left:0;width:12px;height:12px;background:#000;content:"";}
.balloon{display:block;z-index:0;position:relative;width:auto;min-width:115px;margin:50px 0 22px;padding:.5em 18px .5em;clear:both;border-bottom:0;background:#222;color:#fff;font-size:20px;font-weight:400;text-align:left;}
.balloon:after{display:block;position:absolute;bottom:-10px;left:30px;width:0px;height:0px;margin-left:-10px;border-width:10px 10px 0 10px;border-style:solid;border-color:#222 transparent transparent transparent;content:"";}
@media screen and (max-width:767px){
.style2a{margin:30px 0 20px !important;padding:0 0 .6em !important;font-size:20px !important;}
.style2b{margin:30px 0 20px !important;padding:.42em .7em .41em !important;background:#000;color:#fff;font-size:20px !important;}
.style3a{margin:30px 0 20px !important;padding:.6em .15em !important;font-size:18px !important;}
.style3b{margin:30px 0 20px !important;padding:.5em .5em .45em .6em !important;font-size:18px !important;}
.style4a{margin:30px 0 20px !important;padding:.4em 0 .4em .8em !important;border-left:2px solid #000;font-size:16px !important;}
.style4b{margin:30px 0 20px !important;padding:.8em 1em .75em !important;border-left:#000 2px solid;font-size:16px !important;}
.style5a{margin:30px 0 20px !important;padding:.8em 1em .75em !important;font-size:15px !important;}
.style5b{margin:30px 0 20px !important;padding:.8em 1em .75em !important;font-size:15px !important;}
} @media screen and (min-width:769px){
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h2,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h3,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h4,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h5,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h6{margin-top:40px !important;}
}
@media screen and (max-width:768px){
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h2,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h3,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h4,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h5,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h6{margin-top:30px !important;}
}
@media screen and (max-width:600px){
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h2,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h3,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h4,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h5,
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h6{margin-top:20px !important;}
}
.post_content h2{font-size:24px;}
.post_content h3{font-size:22px;}
.post_content h4{font-size:20px;}
.post_content h5{font-size:18px;}
.post_content h6{font-size:16px;}
@media screen and (max-width:767px){
.post_content h2{font-size:20px;}
.post_content h3{font-size:18px;}
.post_content h4{font-size:18px;}
.post_content h5{font-size:16px;}
.post_content h6{font-size:14px;}
} .p-vertical{width:100%;margin:70px 0;font-size:36px;line-height:1.4;text-align:center;}
.p-vertical p{display:inline-block;margin:0;font-size:inherit;line-height:inherit;text-align:left;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;}
@media screen and (max-width:767px){ 
.p-vertical{margin:33px 0;font-size:24px;line-height:1.3;}
} .well{margin-bottom:30px;padding:1.1em 2em;border:1px solid #ddd;border-radius:6px;background-color:#fafafa;line-height:1.8;}
.well2{margin-bottom:30px;padding:1.1em 2em;border:1px solid #ddd;line-height:1.8;}
.well3{margin-bottom:30px;padding:1.1em 2em;border:1px dashed #ddd;background:#fafafa;line-height:1.8;}
.wl_red{border-color:#ebccd1;background-color:#f2dede;color:#a94442 !important;}
.wl_yellow{border-color:#faebcc;background-color:#fcf8e3;color:#8a6d3b !important;}
.wl_blue{border-color:#bce8f1;background-color:#d9edf7;color:#31708f !important;}
.wl_green{border-color:#d6e9c6;background-color:#dff0d8;color:#3c763d !important;}
@media screen and (max-width:767px){
.well, .well2, .well3{padding:.9em .8em .9em 1em;}
} .q_button{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;min-width:200px;max-width:90%;margin:0;padding:.6em 1.3em .5em;background-color:#535353;color:#fff !important;font-size:100%;font-weight:400;text-align:center;text-decoration:none;vertical-align:middle;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.q_button:hover, .q_button:focus{background-color:#7d7d7d;color:#fff;text-decoration:none;}
.q_button_wrap{text-align:center;margin:2em auto;}
.rounded{border-radius:6px;}
.pill{border-radius:50px;}
.sz_full{min-width:100px;max-width:100%;display:block;font-size:110%;padding:1em 1.5em .9em;}
.sz_l{min-width:350px;max-width:90%;font-size:110%;padding:.8em 1.5em .7em;}
@media screen and (max-width:479px){
.sz_l{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-width:0;max-width:100%;}
}
.sz_s{min-width:100px;max-width:90%;font-size:85%;padding:.4em 1em .3em;}
.bt_red{background:#c01f0e;color:#fff;}
.bt_red:hover, .bt_red:focus{background-color:#d33929;color:#fff;}
.bt_yellow{background:#f1c40f;color:#fff;}
.bt_yellow:hover, .bt_yellow:focus{background-color:#f9d441;color:#fff;}
.bt_blue{background:#2980b9;color:#fff;}
.bt_blue:hover, .bt_blue:focus{background-color:#3a91c9;color:#fff;}
.bt_green{background:#27ae60;color:#fff;}
.bt_green:hover, .bt_green:focus{background-color:#39c574;color:#fff;}
.ytube{position:relative;height:0;margin-top:20px;margin-bottom:20px;padding-bottom:56.25%;padding-top:30px;overflow:hidden;}
.ytube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
.rps_table{line-height:2.0;}
@media only screen and (max-width:567px) {
.rps_table tr{display:block;margin-bottom:1.5em;}
.rps_table th, .rps_table td{display:list-item;list-style-type:none;border:none;}
.rps_table td{border-top:none;}
} .cardlink{word-wrap:break-word;max-width:100%;margin:15px 0 2em !important;padding:20px;border:1px solid #ddd;background:#fafafa;}
.cardlink_thumbnail{margin-right:25px;float:left;}
.cardlink_thumbnail img{width:130px;height:130px;-o-object-fit:cover;object-fit:cover;}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.cardlink_thumbnail img{height:auto;}
}
.cardlink_content{line-height:1.6;}
.cardlink_content p{color:#000;margin-bottom:.5em;line-height:1;}
.cardlink_timestamp{display:inline;margin:0;padding:0;color:#222;font-size:12px;line-height:1;vertical-align:top;}
.cardlink_title{margin:-3px 0 5px;font-size:16px;}
.cardlink_title a{color:#000;font-weight:bold;text-decoration:none;}
.cardlink_title a:hover{text-decoration:none;}
.cardlink_excerpt{overflow:hidden;color:#000;font-size:14px;line-height:1.9;}
.cardlink_footer{clear:both;}
.clear{clear:both;}
@media screen and (max-width:767px){
.cardlink_timestamp{display:none;}
}
@media screen and (max-width:567px){
.cardlink{padding:15px 11px 12px 13px;}
.cardlink_thumbnail{margin-right:12px;margin-bottom:10px;float:left;}
.cardlink_thumbnail img{width:100px;height:100px;}
.cardlink_title{margin-top:-5px;font-size:14px;}
.cardlink_excerpt{clear:both;}
} .wpcf7{width:100%;margin:0 0 2.5em !important;padding:0;border:1px solid #ddd;background:#fafafa;font-size:14px;}
.wpcf7 form{margin:1.5em 1.5em 0;}
.wpcf7 p{margin-bottom:1em;font-size:16px;}
.wpcf7 input, .wpcf7 textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:8px;border:1px solid #ccc;line-height:1.2;}
.wpcf7 select, .wpcf7 input[type=checkbox], .wpcf7 input[type=radio]{width:auto;max-width:97%;padding:8px;border:1px solid #ccc;}
.wpcf7 select, .wpcf7 .wpcf7-list-item-label{font-size:14px;line-height:1.2;}
.wpcf7 .wpcf7-list-item{display:block;}
.wpcf7 textarea{height:300px;}
.wpcf7 input:focus, .wpcf7 textarea:focus{border:1px solid #bbb;outline:none;}
.wpcf7 .wpcf7-submit, .wpcf7 .wpcf7-previous{-webkit-transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;width:225px;height:48px;margin:30px auto 0;border:none !important;outline:none;background-color:#333333;color:#fff;font-size:14px;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s;}
.wpcf7 .wpcf7-submit:before, .wpcf7 .wpcf7-submit:after{-webkit-box-sizing:border-box;box-sizing:border-box;}
.wpcf7 .wpcf7-submit:hover, .wpcf7 .wpcf7-previous:hover{background-color:#666666;}
.wpcf7 .wpcf7-submit .wpcf7-not-valid{background:pink;}
.wpcf7 .wpcf7-submit .wpcf7-response-output{-webkit-border-radius:4px;-moz-border-radius:4px;margin:10px 0 0;padding:8px 35px 8px 14px;border-radius:4px;}
.wpcf7 .wpcf7-submit .wpcf7-validation-errors{border:1px solid #EED3D7;background-color:#F2DEDE;color:#B94A48;}
.wpcf7 .wpcf7-submit .wpcf7-mail-sent-ok{border:1px solid #BCE8F1;background-color:#D9EDF7;color:#3A87AD;}
.wpcf7 .wpcf7-previous + br{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 2em;padding:0;border:none;text-align:center;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{color:#dc3232;font-size:1em;}
.wpcf7{color:#000;}
.text70{font-size:70%}
.text80{font-size:80%}
.text90{font-size:90%}
.text100{font-size:100%}
.text110{font-size:110%}
.text120{font-size:120%}
.text130{font-size:130%}
.text140{font-size:140%}
.text150{font-size:150%}
.text160{font-size:160%}
.text170{font-size:170%}
.text180{font-size:180%}
.text190{font-size:190%}
.text200{font-size:200%}
.text210{font-size:210%}
.text220{font-size:220%}
.b{font-weight:700}
.u{text-decoration:underline}
.del{text-decoration:line-throug}
.red{color:red}
.blue{color:#2ca9e1}
.green{color:#82ae46}
.orange{color:#ff7d00}
.yellow{color:#fff000}
.pink{color:#ff0084}
.gray{color:#999999}
.bg-yellow{padding:2px;background-color:#ff0}
.bg-blue{padding:2px;background-color:#4ab0f5}
.bg-red{padding:2px;background-color:red}
.align1{text-align:center !important}
.align2{text-align:right !important}
.align3{text-align:left !important}
.r-flo{float:right;margin:10px}
.l-flo{float:left;margin:10px}
.f-clear{clear:both}
a img.fade{background:none !important;outline:none;-webkit-transition:all .3s;transition:all .3s;}
a:hover img.fade{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";background:none !important;}
.att{padding-left:1em;text-indent:-1em;}
.att_box{margin:2em 0 2.5em;padding:1em 1.2em;line-height:2.0;border:1px dotted #cccccc;background:#fcfcfc;box-shadow:0px 4px 0px 0px #f7f7f7;}
.m0{margin:0 !important}
.mt0{margin-top:0 !important}
.mr0{margin-right:0 !important}
.mb0{margin-bottom:0 !important}
.ml0{margin-left:0 !important}
.m5{margin:5px !important}
.mt5{margin-top:5px !important}
.mr5{margin-right:5px !important}
.mb5{margin-bottom:5px !important}
.ml5{margin-left:5px !important}
.m10{margin:10px !important}
.mt10{margin-top:10px !important}
.mr10{margin-right:10px !important}
.mb10{margin-bottom:10px !important}
.ml10{margin-left:10px !important}
.m15{margin:15px !important}
.mt15{margin-top:15px !important}
.mr15{margin-right:15px !important}
.mb15{margin-bottom:15px !important}
.ml15{margin-left:15px !important}
.m20{margin:20px !important}
.mt20{margin-top:20px !important}
.mr20{margin-right:20px !important}
.mb20{margin-bottom:20px !important}
.ml20{margin-left:20px !important}
.m25{margin:25px !important}
.mt25{margin-top:25px !important}
.mr25{margin-right:25px !important}
.mb25{margin-bottom:25px !important}
.ml25{margin-left:25px !important}
.m30{margin:30px !important}
.mt30{margin-top:30px !important}
.mr30{margin-right:30px !important}
.mb30{margin-bottom:30px !important}
.ml30{margin-left:30px !important}
.m35{margin:35px !important}
.mt35{margin-top:35px !important}
.mr35{margin-right:35px !important}
.mb35{margin-bottom:35px !important}
.ml35{margin-left:35px !important}
.m40{margin:40px !important}
.mt40{margin-top:40px !important}
.mr40{margin-right:40px !important}
.mb40{margin-bottom:40px !important}
.ml40{margin-left:40px !important}
.m45{margin:45px !important}
.mt45{margin-top:45px !important}
.mr45{margin-right:45px !important}
.mb45{margin-bottom:45px !important}
.ml45{margin-left:45px !important}
.m50{margin:50px !important}
.mt50{margin-top:50px !important}
.mr50{margin-right:50px !important}
.mb50{margin-bottom:50px !important}
.ml50{margin-left:50px !important}
.m55{margin:55px !important}
.mt55{margin-top:55px !important}
.mr55{margin-right:55px !important}
.mb55{margin-bottom:55px !important}
.ml55{margin-left:55px !important}
.m60{margin:60px !important}
.mt60{margin-top:60px !important}
.mr60{margin-right:60px !important}
.mb60{margin-bottom:60px !important}
.ml60{margin-left:60px !important}
.m65{margin:65px !important}
.mt65{margin-top:65px !important}
.mr65{margin-right:65px !important}
.mb65{margin-bottom:65px !important}
.ml65{margin-left:65px !important}
.m70{margin:70px !important}
.mt70{margin-top:70px !important}
.mr70{margin-right:70px !important}
.mb70{margin-bottom:70px !important}
.ml70{margin-left:70px !important}
.m75{margin:75px !important}
.mt75{margin-top:75px !important}
.mr75{margin-right:75px !important}
.mb75{margin-bottom:75px !important}
.ml75{margin-left:75px !important}
.m80{margin:80px !important}
.mt80{margin-top:80px !important}
.mr80{margin-right:80px !important}
.mb80{margin-bottom:80px !important}
.ml80{margin-left:80px !important}
.p0{padding:0 !important}
.pt0{padding-top:0 !important}
.pr0{padding-right:0 !important}
.pb0{padding-bottom:0 !important}
.pl0{padding-left:0 !important}
.p5{padding:5px !important}
.pt5{padding-top:5px !important}
.pr5{padding-right:5px !important}
.pb5{padding-bottom:5px !important}
.pl5{padding-left:5px !important}
.p10{padding:10px !important}
.pt10{padding-top:10px !important}
.pr10{padding-right:10px !important}
.pb10{padding-bottom:10px !important}
.pl10{padding-left:10px !important}
.p15{padding:15px !important}
.pt15{padding-top:15px !important}
.pr15{padding-right:15px !important}
.pb15{padding-bottom:15px !important}
.pl15{padding-left:15px !important}
.p20{padding:20px !important}
.pt20{padding-top:20px !important}
.pr20{padding-right:20px !important}
.pb20{padding-bottom:20px !important}
.pl20{padding-left:20px !important}
.p25{padding:25px !important}
.pt25{padding-top:25px !important}
.pr25{padding-right:25px !important}
.pb25{padding-bottom:25px !important}
.pl25{padding-left:25px !important}
.p30{padding:30px !important}
.pt30{padding-top:30px !important}
.pr30{padding-right:30px !important}
.pb30{padding-bottom:30px !important}
.pl30{padding-left:30px !important}
.p35{padding:35px !important}
.pt35{padding-top:35px !important}
.pr35{padding-right:35px !important}
.pb35{padding-bottom:35px !important}
.pl35{padding-left:35px !important}
.p40{padding:40px !important}
.pt40{padding-top:40px !important}
.pr40{padding-right:40px !important}
.pb40{padding-bottom:40px !important}
.pl40{padding-left:40px !important}
.p45{padding:45px !important}
.pt45{padding-top:45px !important}
.pr45{padding-right:45px !important}
.pb45{padding-bottom:45px !important}
.pl45{padding-left:45px !important}
.p50{padding:50px !important}
.pt50{padding-top:50px !important}
.pr50{padding-right:50px !important}
.pb50{padding-bottom:50px !important}
.pl50{padding-left:50px !important}
.p55{padding:55px !important}
.pt55{padding-top:55px !important}
.pr55{padding-right:55px !important}
.pb55{padding-bottom:55px !important}
.pl55{padding-left:55px !important}
.p60{padding:60px !important}
.pt60{padding-top:60px !important}
.pr60{padding-right:60px !important}
.pb60{padding-bottom:60px !important}
.pl60{padding-left:60px !important}
.p65{padding:65px !important}
.pt65{padding-top:65px !important}
.pr65{padding-right:65px !important}
.pb65{padding-bottom:65px !important}
.pl65{padding-left:65px !important}
.p70{padding:70px !important}
.pt70{padding-top:70px !important}
.pr70{padding-right:70px !important}
.pb70{padding-bottom:70px !important}
.pl70{padding-left:70px !important}
.p75{padding:75px !important}
.pt75{padding-top:75px !important}
.pr75{padding-right:75px !important}
.pb75{padding-bottom:75px !important}
.pl75{padding-left:75px !important}
.p80{padding:80px !important}
.pt80{padding-top:80px !important}
.pr80{padding-right:80px !important}
.pb80{padding-bottom:80px !important}
.pl80{padding-left:80px !important}
.post_content .a_break{display:inline-block;}
@media(max-width:767px){
.post_content .is-pc{display:none!important;}
}
@media not all and (max-width: 767px) {
.post_content .is-sp{display:none!important;}
}
.post_content .e_link{display:inline-block;position:relative;padding-right:1em;}
.post_content .e_link:after{font-family:'design_plus';content:'\e92a';font-size:100%;display:block;position:absolute;transition:none;margin-top:-0.1em;right:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.post_content img.frame {
border: 1px solid #d2d2d2;
-webkit-box-shadow: 0 6px 6px -6px #cccccc;
-moz-box-shadow: 0 6px 6px -6px #cccccc;
box-shadow: 0 6px 6px -6px #cccccc;
}
 .single_share li a [class^="icon-"]{display:none;}
.single_share ul{display:flex;flex-wrap:wrap;margin:0 -3px -3px 0;}
.single_share li:not(.default){flex:1 1 0%;margin:0 3px 3px 0;max-width:100px;}
.single_share li:not(.default) a{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;position:relative;border-radius:3px;align-items:center;cursor:pointer;}
.single_share a:before{font-family:'design_plus';display:block;color:#fff;margin-right:5px;position:relative;transition:color 0.25s ease;-webkit-font-smoothing:antialiased;}
.single_share .ttl{font-size:12px;position:relative;font-family:Arial;}
.single_share .share-type1 a, .single_share .share-type2 a{line-height:30px;}
.single_share .share-type3 ul, .single_share .share-type4 ul{margin:0 -5px -5px 0;}
.single_share .share-type3 li, .single_share .share-type4 li{flex:0 0 auto;width:calc(25% - 5px);margin:0 5px 5px 0;max-width:inherit;}
.single_share .share-type3 a, .single_share .share-type4 a{height:40px;}
.single_share .share-type3 a{line-height:42px;}
.single_share .share-type4 a{line-height:40px;}
.single_share .share-type1 a, .single_share .share-type3 a{background:#000;color:#fff;}
.single_share .share-type2 a, .single_share .share-type4 a{background:#f2f2f2;color:#000;border:1px solid #ddd;}
.single_share .share-type2 a:before, .single_share .share-type4 a:before{color:#000;}
.single_share .twitter a:before{font-family:'tiktok_x_icon';content:"\e901";font-size:12px;top:-1px;}
.single_share .facebook a:before{font-family:'tiktok_x_icon';content:"\e902";font-size:18px;top:-1px;}
.single_share .hatebu a:before{content:'\e908';font-size:14px;top:0px;}
.single_share .pocket a:before{content:'\e90a';font-size:16px;top:0px;}
.single_share .rss a:before{content:'\e90b';font-size:12px;top:-0.5px;}
.single_share .feedly a:before{content:'\e907';font-size:15px;top:-1px;}
.single_share .pinterest a:before{content:'\e905';font-size:16px;top:-0.5px;}
.single_share .share-type1 .twitter a, .single_share .share-type3 .twitter a{background:#000;border-color:#000;}
.single_share .share-type1 .facebook a, .single_share .share-type3 .facebook a{background:#35629a;border-color:#35629a;}
.single_share .share-type1 .hatebu a, .single_share .share-type3 .hatebu a{background:#3c7dd1;border-color:#3c7dd1;}
.single_share .share-type1 .pocket a, .single_share .share-type3 .pocket a{background:#ee4056;border-color:#ee4056;}
.single_share .share-type1 .rss a, .single_share .share-type3 .rss a{background:#ffb53c;border-color:#ffb53c;}
.single_share .share-type1 .feedly a, .single_share .share-type3 .feedly a{background:#6cc655;border-color:#6cc655;}
.single_share .share-type1 .pinterest a, .single_share .share-type3 .pinterest a{background:#d4121c;border-color:#d4121c;}
@media(hover: hover) {
.single_share .share-type1 .twitter a:hover, .single_share .share-type3 .twitter a:hover{background:#666;}
.single_share .share-type1 .facebook a:hover, .single_share .share-type3 .facebook a:hover{background:#1f3669;}
.single_share .share-type1 .hatebu a:hover, .single_share .share-type3 .hatebu a:hover{background:#0270ac;}
.single_share .share-type1 .pocket a:hover, .single_share .share-type3 .pocket a:hover{background:#c53648;}
.single_share .share-type1 .rss a:hover, .single_share .share-type3 .rss a:hover{background:#e09900;}
.single_share .share-type1 .feedly a:hover, .single_share .share-type3 .feedly a:hover{background:#5ca449;}
.single_share .share-type1 .pinterest a:hover, .single_share .share-type3 .pinterest a:hover{background:#a42f35;}
.single_share .share-type1 a:hover, .single_share .share-type3 a:hover{color:#fff;}
.single_share .share-type2 .twitter a:hover, .single_share .share-type4 .twitter a:hover{background:#000;border-color:#000;}
.single_share .share-type2 .facebook a:hover, .single_share .share-type4 .facebook a:hover{background:#35629a;border-color:#35629a;}
.single_share .share-type2 .hatebu a:hover, .single_share .share-type4 .hatebu a:hover{background:#3c7dd1;border-color:#3c7dd1;}
.single_share .share-type2 .pocket a:hover, .single_share .share-type4 .pocket a:hover{background:#ee4056;border-color:#ee4056;}
.single_share .share-type2 .rss a:hover, .single_share .share-type4 .rss a:hover{background:#ffb53c;border-color:#ffb53c;}
.single_share .share-type2 .feedly a:hover, .single_share .share-type4 .feedly a:hover{background:#6cc655;border-color:#6cc655;}
.single_share .share-type2 .pinterest a:hover, .single_share .share-type4 .pinterest a:hover{background:#d4121c;border-color:#d4121c;}
.single_share .share-type2 a:hover, .single_share .share-type4 a:hover{color:#fff;}
.single_share .share-type2 a:hover:before, .single_share .share-type4 a:hover:before{color:#fff;}
}
@media screen and (max-width:800px){
.single_share .share-type1 .ttl, .single_share .share-type2 .ttl{display:none;}
.single_share .share-type3 .ttl, .single_share .share-type4 .ttl{display:inline;}
.single_share .share-type3 a, .single_share .share-type4 a{height:35px;line-height:37px;}
.single_share .share-type4 a{line-height:35px;}
.single_share a:before{margin:0;}
.single_share .share-type3 a:before, .single_share .share-type4 a:before{margin-right:5px;}
.single_share .twitter a:before{top:0px}
.single_share .facebook a:before{top:-1px;}
.single_share .hatebu a:before{top:0px;}
.single_share .pocket a:before{top:0px;}
.single_share .rss a:before{top:-1px;}
.single_share .feedly a:before{top:-1.5px;}
}
@media screen and (max-width:500px){
.single_share .ttl{max-width:inherit;}
.single_share .share-type3 li, .single_share .share-type4 li{width:calc(50% - 5px);max-width:inherit;}
}
.single_share .share-type5 ul{display:flex;flex-wrap:wrap;margin:0 -3px -10px 0;}
.single_share .share-type5 li{margin:0 3px 3px 0;}
.single_share .share-type5 li.pocket_button { width:90px !important; }