/*!
Theme Name: Carat Woman Theme
Theme URI: https://career-find.jp/
Description: Carat Woman専用テーマです
Version: 0.0.1
Author: Carat Woman
*/@import url("https://fonts.googleapis.com/css?family=Courgette&display=swap");@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");body{position:relative;width:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;word-wrap:break-word;word-break:break-all;text-rendering:optimizelegibility;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Arial','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;color:#333}@media (max-width: 768px){body{background-color:#ECEEF0}}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{text-decoration:none}a:hover,p:hover{text-decoration:none}img{display:block}ul,ol{list-style:none;padding:0;margin:0}li{text-decoration:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus,select:focus{outline:none}input[type="submit"],input[type="button"]{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Arial','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none}figure{margin:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#999}.font_courgette{font-family:'Courgette' ,sans-serif}#content{margin:32px 0 0}@media (max-width: 768px){#content{margin:0}}.layout{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 768px){.layout{flex-direction:column}}.main{width:calc(100% - 368px);height:auto}@media (max-width: 768px){.main{width:100%}}.aside{width:320px;height:auto}@media (max-width: 768px){.aside{width:100%}}.content_inner{width:1080px;margin:0 auto}@media (max-width: 768px){.content_inner{width:100%}}.section_title{font-size:20px;font-weight:500}.aside_title{font-size:16px;font-weight:700;line-height:24px;letter-spacing:0.8px;color:#000;padding:0 0 0 12px;border-left:2px solid #CF3F70}@media (max-width: 768px){.aside_title{margin:0 12px}}.cf{clear:both}.cf::before,.cf::after{content:"";clear:both}iframe{max-width:100%}iframe.wp-embedded-content{width:100%;height:auto;position:static !important}.categories li>a{font-size:13px;font-weight:400;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.categories li>a{font-weight:500}}.header{position:relative;z-index:10;width:100%;height:80px;background-color:#FFF;box-shadow:0 1px 4px 0 rgba(0,0,0,0.08)}@media (max-width: 768px){.header{height:auto;min-height:48px}}.header_inner{display:flex;justify-content:space-between}@media (max-width: 768px){.header_inner{display:block}}.header_logo{margin:16px 0}@media (max-width: 768px){.header_logo{margin:0;min-height:60px}}.header_logo_img{width:206px;min-width:206px;height:48px;margin:0 8px 0 0}@media (max-width: 768px){.header_logo_img{width:128px;min-width:128px;height:auto;margin:0 auto;padding:8px 0 0}}.header_logo_link{display:flex;align-items:center}@media (max-width: 768px){.header_logo_link{flex-direction:column}}.header_logo_text{margin:4px 0 0;font-size:10px;letter-spacing:2.4px;color:#333}@media (max-width: 768px){.header_logo_text{margin:2px 0 0;color:#666}}.header_menu{display:flex;justify-content:flex-start;align-items:center}.header_search{position:relative}@media (max-width: 768px){.header_search{display:none}.header_search.sp_visible{display:block;position:absolute;top:10px;left:0;right:64px;margin:auto;width:240px;height:40px;z-index:10}}.header_search_sp{display:none;position:absolute;top:16px;right:12px}@media (max-width: 768px){.header_search_sp{display:block}.sp_visible+.header_search_sp{z-index:5;top:0;right:0;left:0;height:60px;background-color:#FFF}.sp_visible+.header_search_sp>a{display:block;top:16px;right:12px;position:absolute;z-index:15}}.header_search_sp_link{padding:4px;width:32px;height:32px;display:block;cursor:pointer}.header_search_sp_img{width:24px;height:24px}.header_search_sp_img.hidden{display:none}.header_search_input{width:240px;height:40px;padding:8px 16px;border:1px solid #E7E7E7;border-radius:20px;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Arial','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:13px;font-weight:400;line-height:24px;letter-spacing:0.4px;color:#333}.header_search_input:focus{outline:none}.header_search_button{position:absolute;top:8px;right:12px;z-index:10;width:24px;height:24px;background:url(../img/ic_search.png) no-repeat 0 0 #fff;background-size:24px 24px;border:none;cursor:pointer}@media (max-width: 768px){.header_nav{width:100%;margin:8px 0 0}}.header_list{display:flex;justify-content:flex-start;margin:0 0 0 24px}@media (max-width: 768px){.header_list{width:100%;margin:0;padding:8px 0 12px}}.header_list_item{width:88px;height:100%;text-align:center;border-right:1px solid #F5F5F5}@media (max-width: 768px){.header_list_item{width:calc(100% / 2)}}.header_list_item:first-child{border-left:1px solid #F5F5F5}@media (max-width: 768px){.header_list_item:last-child{border-right:0}}.header_list_item>a{padding:12px 0}@media (max-width: 768px){.header_list_item>a{padding:0}}.header_list_item_img{width:40px;height:40px;margin:auto}.header_list_item_text{font-size:11px;font-weight:500;line-height:16px;letter-spacing:0.4px;color:#333}.footer{margin:80px 0 0;padding:24px 16px 16px;background-color:#666}.footer_inner{display:flex;justify-content:space-between;align-items:center;font-size:11px;line-height:16px;letter-spacing:0.4px;color:#FFF}@media (max-width: 768px){.footer_inner{flex-direction:column}}.footer_nav_list{display:flex;align-items:center}@media (max-width: 768px){.footer_nav_list{flex-wrap:wrap;justify-content:center}}.footer_nav li{border-left:1px solid #FFF}.footer_nav li:first-child{padding-left:0;border-left:0}@media (max-width: 768px){.footer_nav li{margin:0 0 8px;border:none}}.footer_nav a{padding:0 12px;color:#FFF}@media (max-width: 768px){.footer_nav a{padding:0 8px}}@media (max-width: 768px){.footer_copyright{margin:24px 0 0}}.breadcrumb{width:100%;min-height:32px;border-bottom:1px solid #F5F5F5;overflow:hidden;white-space:nowrap;background-color:#FFF}@media (max-width: 768px){.breadcrumb{padding:0 12px}}.breadcrumb_lists{display:flex;align-items:center;overflow-x:scroll}.breadcrumb_item{display:flex;align-items:center;margin:0 8px 0 0}.breadcrumb_item::after{content:"";display:block;width:10px;height:10px;margin:0 0 0 8px;background:url(../img/ic_breadcrumb_arrow.png) no-repeat 0 0 #fff;background-size:10px 10px}.breadcrumb_item:last-child::after{display:none}.breadcrumb_link{display:block;padding:8px 0;font-size:10px;color:#999}.pagination{padding:64px 0 0;background-color:#FFF}@media (max-width: 768px){.pagination{padding:24px 0;border-bottom:1px solid #EBEBEB}}.pagination_lists{display:flex;justify-content:center;margin:auto;flex-wrap:wrap}.pagination_item{margin:0 8px;text-align:center}.pagination_link{display:block;width:40px;height:40px;padding:6px 0;border:1px solid #EBEBEB;border-radius:4px;font-size:14px;font-weight:500;line-height:24px;color:#666}.pagination_link_active{background-color:#FAFAFA;border:none;color:#333}.eyecatch{width:100%;height:auto;padding:72px 0;background:url(../img/bg_section_eyecatch.png) no-repeat 0 0 #fff;background-size:100% auto;text-align:center}@media (max-width: 768px){.eyecatch{padding:32px 16px;background:url(../img/sp_bg_section_eyecatch.png) no-repeat 0 0 #fff;background-size:100% auto}}.eyecatch_title{font-size:32px;font-weight:700;line-height:48px;letter-spacing:1.6px;color:#333}@media (max-width: 768px){.eyecatch_title{font-size:24px;line-height:32px}}.eyecatch_title_en{display:block;margin:12px 0 0;font-size:12px;letter-spacing:2.4px;color:#CF3F70}@media (max-width: 768px){.eyecatch_title_en{margin:8px 0 0}}.eyecatch_desc{margin:32px 0 0;font-size:16px;font-weight:400;letter-spacing:1.6px;line-height:2;color:#333}@media (max-width: 768px){.eyecatch_desc{margin:16px 0 0;font-size:13px;line-height:20px;letter-spacing:0.8px}}.ads-text{margin:1em 0;border:1px solid #F00;border-radius:2px;padding:1em}.ads-text a{font-weight:bolder;color:#F00}div.ad{display:inline-block}@media all and (max-width: 480px){div.ad{width:300px;margin:5px auto;display:block}div.adpon{width:100% !important}div.adpon a[href*='adpon']>img{width:100%;height:auto}div[id^='adroute_ads'],div.adroute{width:100% !important;height:auto !important}}#toc_container{display:none !important}.top{margin:48px 0 0}.top_inner{display:flex;justify-content:space-between}@media (max-width: 768px){.top_inner{flex-direction:column}}.top_main{width:calc(100% - 494px)}@media (max-width: 768px){.top_main{width:100%}}.top_main_articles{margin:-24px 0 0;background-color:#FFF}@media (max-width: 768px){.top_main_articles{margin:0}}.top_main_articles_item{border-bottom:1px solid #EBEBEB}.top_main_articles_link{display:flex;padding:24px 0}@media (max-width: 768px){.top_main_articles_link{padding:16px 12px}}.top_main_articles_img{width:120px;height:120px;margin:0 16px 0 0;object-fit:cover;border-radius:4px}@media (max-width: 768px){.top_main_articles_img{width:72px;height:72px}}.top_main_articles_text{width:calc(100% - 136px)}@media (max-width: 768px){.top_main_articles_text{width:calc(100% - 84px)}}.top_main_articles_title{font-size:16px;font-weight:500;line-height:24px;color:#000}@media (max-width: 768px){.top_main_articles_title{font-size:14px;line-height:20px}}.top_main_articles_desc{margin:8px 0 0;font-size:11px;line-height:18px;color:#666;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 768px){.top_main_articles_desc{margin:6px 0 0;-webkit-line-clamp:1}}.top_main_articles_category{margin:12px 0 0;padding:0 0 0 8px;border-left:1px solid #666;font-size:11px;font-weight:500;line-height:16px;color:#666}@media (max-width: 768px){.top_main_articles_category{display:none}}.top_sidemenu{width:160px;background-color:#FFF}@media (max-width: 768px){.top_sidemenu{width:100%;white-space:nowrap;overflow:hidden}}@media (max-width: 768px){.top_sidemenu .aside_title{display:none}}.top_sidemenu_category{margin:16px 0 0}@media (max-width: 768px){.top_sidemenu_category{margin:0;padding:16px 12px;border-bottom:1px solid #EBEBEB;overflow-x:scroll;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.top_sidemenu_category_lists{font-size:0}}@media (max-width: 768px){.top_sidemenu_category li{display:inline-block;margin:0 12px 0 0;border:1px solid #FAFAFA;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.16)}}.top_sidemenu_category li_active{background-color:rgba(207,63,112,0.04)}@media (max-width: 768px){.top_sidemenu_category li_active{background-color:#FFF}}.top_sidemenu_category li:hover{background-color:rgba(207,63,112,0.04)}.top_sidemenu_category a{display:flex;align-items:center;padding:4px}@media (max-width: 768px){.top_sidemenu_category a{padding:4px 12px 4px 4px}}.top_sidemenu_category href{width:32px;height:32px;margin:0 4px 0 0}.top_sidemenu_category li>a{font-size:13px;font-weight:400;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.top_sidemenu_category li>a{font-weight:500}}.top_sidebar{width:270px;background-color:#FFF;counter-reset:number}@media (max-width: 768px){.top_sidebar{width:100%;margin:16px 0 0;padding:24px 0 16px;border-top:1px solid #EBEBEB}}.top_sidebar ul{margin:12px 0 0}.top_sidebar ul li{border-bottom:1px solid #EBEBEB;display:flex;align-items:stretch;padding:12px 0}@media (max-width: 768px){.top_sidebar ul li{padding:12px}}@media (max-width: 768px){.top_sidebar ul li:last-child{border-bottom:0}}.top_sidebar ul a{position:relative;display:block;z-index:0}.top_sidebar ul a:first-child::before{content:counter(number);counter-increment:number;position:absolute;top:0;left:0;display:block;width:16px;height:16px;background-color:#CF3F70;border-top-left-radius:4px;border-bottom-right-radius:4px;text-align:center;font-size:11px;font-weight:500;line-height:16px;color:#FFF;z-index:1}.top_sidebar ul img{width:64px;height:64px;margin:0 12px 0 0;object-fit:cover;border-radius:4px;position:relative;z-index:0}.top_sidebar ul .wpp-post-title{font-size:14px;font-weight:500;line-height:20px;color:#333}.top_eyecatch{width:100%;margin:0 0 56px;background-color:rgba(205,163,178,0.16)}@media (max-width: 768px){.top_eyecatch{margin:0;overflow:hidden}}.top_eyecatch_inner{display:flex;align-items:stretch;width:100%}@media (max-width: 768px){.top_eyecatch_inner{display:block;font-size:0;padding:16px;white-space:nowrap;overflow-x:scroll}}.top_eyecatch_cell{position:relative;width:calc(100% / 3);height:auto;background-color:#FFF}@media (max-width: 768px){.top_eyecatch_cell{display:inline-block;width:280px;margin:0 12px 0 0;border-radius:16px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.16)}.top_eyecatch_cell:last-child{margin:0}}.top_eyecatch_cell_thumb:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.32) 100%)}@media (max-width: 768px){.top_eyecatch_cell_thumb:before{display:none}}.top_eyecatch_cell_img{width:100%;height:320px;object-fit:cover}@media (max-width: 768px){.top_eyecatch_cell_img{height:128px;border-top-left-radius:16px;border-top-right-radius:16px;object-position:top}}.top_eyecatch_cell_text{position:absolute;left:0;bottom:0;z-index:2;padding:24px}@media (max-width: 768px){.top_eyecatch_cell_text{position:static;width:280px;padding:16px 16px 20px;white-space:normal}}.top_eyecatch_cell_title{font-size:18px;line-height:28px;letter-spacing:1.6px;color:#FFF}@media (max-width: 768px){.top_eyecatch_cell_title{font-size:14px;line-height:24px;color:#333}}.top_eyecatch_cell_desc{height:40px;margin:12px 0 0;font-size:12px;line-height:20px;letter-spacing:1.6px;color:#FFF;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 768px){.top_eyecatch_cell_desc{display:none;margin:10px 0 0;font-size:12px}}.article_detail_tag{background-color:#fff}.article_detail_top{position:relative}.article_detail_img{width:100%;height:320px;object-fit:cover}@media (max-width: 768px){.article_detail_img{height:200px}}.article_detail_category{display:block;position:absolute;top:12px;left:12px;padding:4px 12px;background-color:rgba(0,0,0,0.8);border-radius:4px;font-size:14px;font-weight:500;line-height:24px;color:#fff}@media (max-width: 768px){.article_detail_category{font-size:11px;line-height:16px;padding:4px 8px}}.article_detail_title{margin:24px 0 0;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0.8px;color:#333}@media (max-width: 768px){.article_detail_title{margin:24px 12px 0;font-size:18px;line-height:26px}}.article_detail_desc{margin:16px 0 0;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.article_detail_desc{margin:12px 12px 0;font-size:13px;line-height:22px}}.article_detail_toc{margin:24px 0 0;padding:24px;border:1px solid #ebebeb;border-radius:8px}@media (max-width: 768px){.article_detail_toc{margin:16px 16px 0;padding:12px 16px}}.article_detail_toc_hidden{display:none}.article_detail_toc_title{display:flex;align-items:center}.article_detail_toc_title_cap{font-size:16px;font-weight:500;color:#333}.article_detail_toc_title_toggle{display:block;font-size:13px;font-weight:500;color:#cf3f70;margin-left:16px;cursor:pointer}.article_detail_toc_lists{margin:16px 0 0}@media (max-width: 768px){.article_detail_toc_lists{margin:4px 0 0}}.article_detail_toc_item{border-bottom:1px solid #f5f5f5}.article_detail_toc_item:last-child{border-bottom:0}.article_detail_toc_link{display:flex;align-items:flex-start;padding:8px 0}.article_detail_toc_num{display:block;width:40px;margin:0 8px 0 0;font-size:14px;color:#333}.article_detail_toc_text{width:calc(100% - 32px);font-size:13px;line-height:20px;color:#666}@media (max-width: 768px){.article_detail_body{padding:0 12px}}.article_detail_body [id^="attachment_"]{max-width:100%}.article_detail_body h2{margin:40px 0 16px;padding:0 0 12px;font-size:20px;font-weight:700;line-height:28px;letter-spacing:0.4px;color:#333;border-bottom:2px solid #cf3f70}@media (max-width: 768px){.article_detail_body h2{font-size:18px;padding:0 0 8px}}.article_detail_body h3{margin:32px 0 16px;padding:0 0 0 12px;font-size:18px;line-height:28px;font-weight:700;letter-spacing:0.4px;color:#333;border-left:2px solid #cf3f70}@media (max-width: 768px){.article_detail_body h3{padding:0 0 0 8px;font-size:16px;line-height:20px}}.article_detail_body h4{margin:24px 0 16px}.article_detail_body img{max-width:100%;height:auto}.article_detail_body .wp-caption-text{margin:12px 0 0;text-align:right;font-size:12px;color:#999}@media (max-width: 768px){.article_detail_body .wp-caption-text{margin:8px 0 0}}.article_detail_body .wp-caption{max-width:100%;padding:5px;margin-bottom:1.8em;border:1px solid rgba(0,0,0,0.08);border-radius:3px}.article_detail_body p{margin:24px 0 0;font-size:16px;line-height:28px;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.article_detail_body p{margin:16px 0 0;font-size:14px;line-height:22px}}.article_detail_body blockquote{font-size:0.95em;padding:6% 4% 2%;margin:2.5em 0 3em;position:relative;border:1px solid;opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=90)"}.article_detail_body blockquote::before,.article_detail_body blockquote::after{font-family:"FontAwesome";position:absolute;width:1em;height:1em;display:block;padding:0.2em;text-align:center;font-size:1.3em;line-height:1;background:#fff}.article_detail_body blockquote::before{content:"\f10d";left:-0.2em;top:-0.3em}.article_detail_body blockquote:after{content:"\f10e";right:-0.2em;bottom:-0.4em}.article_detail_body blockquote h1,.article_detail_body blockquote h2,.article_detail_body blockquote h3,.article_detail_body blockquote h4{margin-top:0 !important}.article_detail_body ul li{position:relative;padding-left:1em;margin:1em 0}.article_detail_body ul li::before{content:" ";width:9px;height:9px;background:#3e3e3e;box-shadow:0 0 20px rgba(51,51,51,0.15) inset;display:block;position:absolute;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;left:2px;top:7px}.article_detail_body ul li ul li::before{width:5px;height:5px;top:10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.article_detail_body ul li ul li ul li::before{width:14px;height:1px;top:11px;left:-2px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.article_detail_body_related{margin:24px 0 0;background-color:#fff;border:1px solid #fafafa;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.16)}@media (max-width: 768px){.article_detail_body_related{margin:16px 0 0}}.article_detail_body_related_link{padding:12px;display:flex}@media (max-width: 768px){.article_detail_body_related_link{padding:8px 12px 8px 8px}}.article_detail_body_related_img{width:96px;height:96px;margin:0 16px 0 0;object-fit:cover;border-radius:4px}@media (max-width: 768px){.article_detail_body_related_img{width:72px;height:72px;margin:0 12px 0 0}}.article_detail_body_related_text{width:calc(100% - 112px);margin:4px 0 0}@media (max-width: 768px){.article_detail_body_related_text{width:calc(100% - 84px)}}.article_detail_body_related_title{font-size:16px;font-weight:500;line-height:24px;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.article_detail_body_related_title{font-size:13px;line-height:18px}}.article_detail_body_related_desc{margin:8px 0 0;font-size:12px;font-weight:400;line-height:18px;color:#999;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (max-width: 768px){.article_detail_body_related_desc{margin:4px 0 0;font-size:10px;line-height:16px;-webkit-line-clamp:2}}.article_detail_body_btn{margin:48px auto 0;width:100%;height:64px;text-align:center;background-color:#ff639c;border-radius:12px;box-shadow:0 4px 0 0 #cc336c;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.article_detail_body_btn{border-radius:8px}}.article_detail_body_btn_link{padding:16px 0;font-size:18px;font-weight:500;line-height:32px;letter-spacing:0.8px;color:#fff}@media (max-width: 768px){.article_detail_body_btn_link{padding:12px;font-size:14px;line-height:24px}}.article_detail_body_page{display:flex;justify-content:space-between;align-items:center;margin:24px 0 0;padding:16px 8px;background-color:#fafafa;border:1px solid #ebebeb;border-radius:12px}@media (max-width: 768px){.article_detail_body_page{margin:16px -12px 0;border-radius:0}}.article_detail_body_page_arrow{opacity:0.24}.article_detail_body_page_arrow_img{width:24px !important;height:24px !important;margin:unset !important}.article_detail_body_page_arrow_active{opacity:1}.article_detail_body_page_text{font-size:14px;letter-spacing:0.4px;color:#333}.article_detail_related{background-color:#FFF;margin:64px 0 0}@media (max-width: 768px){.article_detail_related{margin:24px 0 0;padding:24px 12px;border-top:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB}}.article_detail_related_title{width:100%;padding:20px 0;font-size:20px;font-weight:700;line-height:28px;letter-spacing:0.8px;color:#CF3F70;text-align:center;border-top:2px solid #CDA3B2;border-bottom:2px solid #CDA3B2}@media (max-width: 768px){.article_detail_related_title{padding:0 0 0 12px;text-align:left;font-size:16px;line-height:24px;color:#333;border:none;border-left:2px solid #CF3F70}}.article_detail_related_lists{display:flex;flex-wrap:wrap;margin:16px -6px 0}@media (max-width: 768px){.article_detail_related_lists{margin:8px -6px 0}}.article_detail_related_item{width:calc((100% - 48px) / 4);height:auto;margin:16px 6px 0}@media (max-width: 768px){.article_detail_related_item{width:calc((100% - 24px) / 2)}}.article_detail_related_item_img{width:100%;height:120px;border-radius:4px;object-fit:cover}.article_detail_related_item_title{margin:6px 0 0;font-size:13px;font-weight:500;line-height:18px;color:#333;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article_detail_related_item_name{margin:4px 0 0;font-size:11px;font-weight:400;line-height:16px;letter-spacing:0.4px;color:#999}.article_aside{background-color:#FFF;counter-reset:number}@media (max-width: 768px){.article_aside{margin:16px 0 0;padding:24px 0 12px;border-top:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB}}.article_aside ul{margin:12px 0 0}.article_aside ul li{border-bottom:1px solid #EBEBEB;display:flex;align-items:stretch;padding:12px 0}@media (max-width: 768px){.article_aside ul li{padding:12px}}@media (max-width: 768px){.article_aside ul li:last-child{border-bottom:0}}.article_aside ul a{position:relative;display:block;z-index:0}.article_aside ul a:first-child::before{content:counter(number);counter-increment:number;position:absolute;top:0;left:0;display:block;width:16px;height:16px;background-color:#CF3F70;border-top-left-radius:4px;border-bottom-right-radius:4px;text-align:center;font-size:11px;font-weight:500;line-height:16px;color:#FFF;z-index:1}.article_aside ul img{width:64px;height:64px;margin:0 12px 0 0;object-fit:cover;border-radius:4px;position:relative;z-index:0}.article_aside ul .wpp-post-title{font-size:14px;font-weight:500;line-height:20px;color:#333}.zodiac_main{margin:64px auto 0;width:720px;height:auto;background-color:#FFF}@media (max-width: 768px){.zodiac_main{width:100%;margin:0;padding:32px 16px}}.zodiac_title{text-align:center;font-size:24px;font-weight:700;line-height:2;letter-spacing:1.6px;color:#333}@media (max-width: 768px){.zodiac_title{font-size:13px}}.zodiac_title_strong{font-size:32px}@media (max-width: 768px){.zodiac_title_strong{font-size:18px}}.zodiac_title_name{display:block;margin:16px 0 0}@media (max-width: 768px){.zodiac_title_name{margin:8px 0 0;font-size:24px}}.zodiac_title_term{display:block;margin:8px 0 0;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0.4px;color:#999}.zodiac_lists{display:flex;flex-wrap:wrap;justify-content:space-around;margin:16px 0 0}@media (max-width: 768px){.zodiac_lists{margin:0}}.zodiac_lists_item{width:160px;height:auto;margin:32px 0 0;text-align:center}@media (max-width: 768px){.zodiac_lists_item{width:calc((100% - 48px) / 3);margin:24px 0 0}}.zodiac_lists_img{width:120px;height:auto;margin:auto}@media (max-width: 768px){.zodiac_lists_img{width:100%}}.zodiac_lists_title{margin:8px 0 0;font-size:20px;font-weight:700;line-height:32px;letter-spacing:0.8px;color:#333;border-left:none}@media (max-width: 768px){.zodiac_lists_title{margin:4px 0 0;font-size:14px;line-height:20px}}.zodiac_detail{font-size:16px;font-weight:400;line-height:28px;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.zodiac_detail{font-size:14px;line-height:24px}}.zodiac_detail_section img{width:160px;height:160px;margin:16px auto 0}.zodiac_detail_section h2{margin:48px 0 0;padding:20px 0;font-size:20px;font-weight:700;line-height:28px;letter-spacing:0.8px;color:#CF3F70;text-align:center;border-top:2px solid #CDA3B2;border-bottom:2px solid #CDA3B2}@media (max-width: 768px){.zodiac_detail_section h2{margin:40px 0 0;padding:12px 0;font-size:16px;line-height:24px}}.zodiac_detail_section p{margin:24px 0 0}.zodiac_aside{background-color:#FFF}@media (max-width: 768px){.zodiac_aside{margin:24px 0 0;padding:24px 0}}.zodiac_aside_lists{display:flex;flex-wrap:wrap;justify-content:space-around}.zodiac_aside_lists li{width:96px;height:auto;margin:24px 0 0;text-align:center}@media (max-width: 768px){.zodiac_aside_lists li{width:calc((100% - 48px) / 3)}}.zodiac_aside_lists img{width:80px;height:auto;margin:auto}@media (max-width: 768px){.zodiac_aside_lists img{width:100%}}.zodiac_aside_lists span{margin:4px 0 0;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0.8px;color:#333}@media (max-width: 768px){.fortune{background-color:#FFF}}.fortune_lists{display:flex;flex-wrap:wrap;margin:8px -12px 0}@media (max-width: 768px){.fortune_lists{flex-direction:column;margin:0;padding:0 8px 8px}}.fortune_lists_item{width:calc((100% - 96px) / 4);height:auto;margin:24px 12px 0;padding:4px;background-color:#FFF;border:1px solid #E2C9D2;border-radius:16px;box-shadow:0 1px 8px 0 rgba(0,0,0,0.08)}@media (max-width: 768px){.fortune_lists_item{width:100%;margin:16px 0 0;padding:0}}.fortune_lists_link{border:1px solid #E2C9D2;border-radius:12px}@media (max-width: 768px){.fortune_lists_link{display:flex;padding:12px;border:0;border-radius:0}}.fortune_lists_img{width:100%;height:160px;object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px}@media (max-width: 768px){.fortune_lists_img{width:120px;height:88px;margin:0 12px 0 0;border-radius:10px}}.fortune_lists_text{padding:16px 12px}@media (max-width: 768px){.fortune_lists_text{padding:0;margin:4px 0 0}}.fortune_lists_title{font-size:16px;font-weight:700;line-height:24px;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.fortune_lists_title{font-size:13px;line-height:20px;min-height:60px}}.fortune_lists_date{margin:12px 0 0;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0.4px;color:#999}@media (max-width: 768px){.fortune_lists_date{margin:8px 0 0;font-size:11px}}.fortune_detail_main{background-color:#FFF;padding:0 0 24px}@media (max-width: 768px){.fortune_detail_main{padding:0 0 32px}}.fortune_detail_top{padding:0 0 24px;border-bottom:1px solid #EBEBEB}@media (max-width: 768px){.fortune_detail_top{margin:0 12px}}.fortune_detail_img{width:100%;height:320px;object-fit:cover}@media (max-width: 768px){.fortune_detail_img{width:calc(100% + 24px);height:160px;margin:0 -12px}}.fortune_detail_title{margin:24px 0 0;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0.8px;color:#333}@media (max-width: 768px){.fortune_detail_title{font-size:18px;line-height:28px}}.fortune_detail_title_sub{margin:32px 0 24px;padding:20px 0;font-size:20px;font-weight:700;line-height:28px;letter-spacing:0.8px;color:#CF3F70;text-align:center;border-top:2px solid #CDA3B2;border-bottom:2px solid #CDA3B2}@media (max-width: 768px){.fortune_detail_title_sub{margin:24px 0;padding:12px 0;font-size:16px;line-height:24px}}.fortune_detail_date{margin:16px 0 0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0.4px;color:#999}@media (max-width: 768px){.fortune_detail_date{margin:12px 0 0;font-size:13px}}.fortune_detail_body{padding:24px 0 0}@media (max-width: 768px){.fortune_detail_body{padding:24px 12px 0}}.fortune_detail_text{margin:24px 0 0;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.fortune_detail_text{font-size:14px;line-height:24px}}.fortune_detail_text_bold{font-weight:700}.fortune_detail_text:nth-of-type(1){margin:0}.fortune_detail_btn{margin:48px auto 0;width:480px;height:64px;text-align:center;background-color:#CF3F70;border-radius:12px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.08)}@media (max-width: 768px){.fortune_detail_btn{margin:32px auto 0;width:100%;height:56px}}.fortune_detail_btn_link{padding:16px 0;font-size:18px;font-weight:700;line-height:32px;letter-spacing:0.8px;color:#FFF}@media (max-width: 768px){.fortune_detail_btn_link{font-size:16px;line-height:24px}}.fortune_detail_block{width:100%;height:auto;margin:24px 0 0;padding:32px 24px;background-color:rgba(205,163,178,0.16);border-radius:16px}@media (max-width: 768px){.fortune_detail_block{margin:16px 0 0;padding:24px 16px}}.fortune_detail_block_title{margin:32px 0 0;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.fortune_detail_block_title{margin:24px 0 0;font-size:14px;line-height:24px}}.fortune_detail_block_title_result{margin:0}.fortune_detail_block_text{font-size:16px;font-weight:400;line-height:28px;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.fortune_detail_block_text{font-size:14px;line-height:24px}}.fortune_detail_block_text_result{margin:16px 0 0}.fortune_detail_block_lists{display:flex;flex-wrap:wrap;justify-content:space-between;margin:8px 0 0}@media (max-width: 768px){.fortune_detail_block_lists{flex-direction:column}}.fortune_detail_block_item{width:calc((100% - 16px) / 2);height:56px;margin:16px 0 0;padding:12px 16px;background-color:#FFF;border-radius:12px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.08)}@media (max-width: 768px){.fortune_detail_block_item{width:100%;margin:12px 0 0}}.fortune_detail_block_link{display:flex;align-items:center}.fortune_detail_block_en{margin:0 12px 0 0;font-size:20px;line-height:32px;color:#CF3F70}.fortune_detail_block_select{font-size:16px;font-weight:500;line-height:24px;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.fortune_detail_block_select{font-size:14px}}.fortune_detail_block_result{position:relative}@media (max-width: 768px){.fortune_detail_block_result{margin:24px 0 0}}.fortune_detail_block_result_badge{position:absolute;top:-16px;left:-12px;font-size:48px;line-height:64px;color:#CF3F70}@media (max-width: 768px){.fortune_detail_block_result_badge{top:-16px;left:-4px;font-size:32px;line-height:48px}}.fortune_aside{background-color:#FFF}@media (max-width: 768px){.fortune_aside{margin:24px 0 0;padding:24px 0}}.fortune_aside_lists{margin:12px 0 0}@media (max-width: 768px){.fortune_aside_lists{margin:24px 0 0;padding:0 12px}}.fortune_aside_lists_item{width:100%;height:auto;margin:12px 0 0;background-color:#FFF;border:1px solid #E2C9D2;border-radius:16px;box-shadow:0 1px 8px 0 rgba(0,0,0,0.08)}.fortune_aside_lists_link{padding:12px;display:flex;align-items:center}.fortune_aside_lists_img{width:104px;height:72px;margin:0 12px 0 0;object-fit:cover;border-radius:10px}.fortune_aside_lists_text{width:calc(100% - 116px)}.fortune_aside_lists_title{font-size:13px;font-weight:700;line-height:18px;letter-spacing:0.4px;color:#333}.fortune_aside_lists_date{margin:4px 0 0;font-size:11px;font-weight:400;line-height:16px;letter-spacing:0.4px;color:#999}.dream{background-color:#FFF}@media (max-width: 768px){.dream{padding:24px 12px 32px}}.dream_search_section{margin:64px 0 0;text-align:center}@media (max-width: 768px){.dream_search_section{margin:0}}.dream_search_form{position:relative;display:inline-block;margin:auto}@media (max-width: 768px){.dream_search_form{width:100%}}.dream_search_input{width:480px;height:48px;margin:auto;padding:12px 24px;border:1px solid #E7E7E7;border-radius:24px;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Arial','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0.4px;color:#333}@media (max-width: 768px){.dream_search_input{width:100%;height:40px;padding:8px 16px;border-radius:20px;font-size:13px}}.dream_search_input:focus{outline:none}.dream_search_button{position:absolute;top:12px;right:16px;z-index:10;width:24px;height:24px;background:url(../img/ic_search.png) no-repeat 0 0 #fff;background-size:24px 24px;border:none;text-indent:-999999px;cursor:pointer}@media (max-width: 768px){.dream_search_button{top:8px;right:12px}}.dream_anchor_title{width:100%;margin:32px 0;padding:20px 0;font-size:20px;font-weight:700;line-height:28px;letter-spacing:0.8px;color:#CF3F70;text-align:center;border-top:2px solid #CDA3B2;border-bottom:2px solid #CDA3B2}@media (max-width: 768px){.dream_anchor_title{margin:24px 0 0;padding:12px 0;font-size:16px;line-height:24px}}.dream_anchor_table{width:100%;height:auto;margin:32px 0 0;border-collapse:collapse;table-layout:fixed}@media (max-width: 768px){.dream_anchor_table{width:calc(100% + 4px);margin:24px 0 0;font-size:0}}.dream_anchor_table_body{width:calc(100% / 15);height:40px;text-align:center;border:solid 1px #F5F5F5}@media (max-width: 768px){.dream_anchor_table_body{display:inline-block;width:calc(100% / 5);height:44px;margin:0 -1px -1px 0}}.dream_anchor_table_body_link{width:100%;height:100%;padding:8px;font-size:14px;font-weight:400;line-height:24px;color:#666}.dream_index_block{margin:32px 0 0}.dream_index_block:first-child{margin:40px 0 0}.dream_index_title{padding:0 0 0 8px;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0.4px;color:#CF3F70;border-left:2px solid #CF3F70}.dream_index_lists{display:flex;flex-wrap:wrap;margin:16px 0 0;padding:4px 6px 12px;background-color:rgba(205,163,178,0.16);border-radius:16px}.dream_index_item{margin:8px 4px 0;background-color:#FFF;border-radius:12px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.08)}@media (max-width: 768px){.dream_index_item{margin:8px 6px 0}}.dream_index_link{padding:12px 16px;font-size:14px;font-weight:500;line-height:24px;color:#666}
