@keyframes blink{0%{opacity:0}100%{opacity:1}}.search-disease{padding-top:40px;padding-bottom:30px}.global-search-form{position:relative;max-width:500px;margin:0 auto;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;overflow:hidden}.social--search-submit{background:#ed7272 url(//dairyuukou.com/wp_cms/wp-content/themes/dairyuukou/common/img/icon-search_w.svg) no-repeat center/17px;border:none;cursor:pointer;top:-1px;bottom:-1px;right:-1px;outline:0;padding:0;position:absolute;text-indent:-9999px;width:50px}.searchForm{background-color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;border:solid 1px #ccc;color:#333;font-size:1.6rem;line-height:1;height:44px;margin-bottom:0;padding:7px 40px 7px 15px;width:100%;font-weight:400}.searchForm::-webkit-input-placeholder,.searchForm::-moz-placeholder,.searchForm:-ms-input-placeholder,.searchForm:placeholder-shown,.searchForm::placeholder{color:rgba(0,0,0,0.38);font-weight:300;opacity:1}.searchForm:placeholder-shown{width:100%}.searchForm:focus{background-color:#fff;outline:solid 1px #fff}.searchForm:focus+.social--search-submit{background-color:#ff8f8f}.page_head+.search-disease{padding-top:0}.post_ttl{line-height:1.3;font-weight:700}.archive_ttl{font-weight:500;font-size:2.6rem;margin-bottom:40px}@media screen and (max-width: 767px){.archive_ttl{font-size:2.2rem;margin-bottom:30px}}.post_list{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px;margin:-1%}@media screen and (max-width: 767px){.post_list{margin-bottom:40px}}.post_list .post{width:30.3333%;margin:1%;border:#ddd solid 1px;background:#fff;padding:20px;border-radius:15px;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){.post_list .post{width:48%}}@media screen and (max-width: 500px){.post_list .post{width:98%}}.post_list .post header{margin-bottom:15px}.post_list .post .post_ttl{font-size:2rem;line-height:1.5}@media screen and (max-width: 767px){.post_list .post .post_ttl{font-size:1.8rem}}.post_list .post .post_ttl a{text-decoration:underline #ddd .5px;text-underline-offset:8px}.post_list .post .post_ttl a:hover{text-decoration-color:#ed7272}.post_list .post .excerpt{margin-bottom:15px}@media screen and (max-width: 767px){.post_list .post .excerpt{font-size:1.5rem}}.post_list .post .read-more{-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;background:#ed7272;color:#fff;position:relative;padding:10px 40px 10px 20px;display:block;line-height:1;font-size:1.4rem;margin:auto 0 0 auto}.post_list .post .read-more:after{content:"";display:inline-block;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);position:absolute;right:20px;top:0;bottom:0;margin:auto}.page_body .box_other{margin-top:60px}.page_body .box_other .other_ttl{font-size:2.4rem;margin:30px 0;font-weight:500}@media screen and (max-width: 767px){.page_body .box_other .other_ttl{font-size:2rem}}.page_body .box_other .txt{background:#fcf1f1;padding:30px;border-radius:10px}.page_body .box_other .txt .list{overflow:hidden}.page_body .box_other .txt .list li{float:left;list-style:disc;margin-left:1em;margin-right:1.5em}.no-content{display:none}.scroll_nav{border-top:dotted 1px #CDCDCD;border-bottom:dotted 1px #CDCDCD;margin-bottom:50px;background:#fcfcfc;padding:15px 0;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-color:#CDCDCD #eee;scrollbar-width:thin}.scroll_nav::-webkit-scrollbar{height:5px}.scroll_nav::-webkit-scrollbar-track{border-radius:5px;background:#eee}.scroll_nav::-webkit-scrollbar-thumb{border-radius:5px;background:#CDCDCD}.scroll_nav:not(:hover){-ms-overflow-style:none;scrollbar-width:none}.scroll_nav:not(:hover)::-webkit-scrollbar{display:none}.scroll_nav ul{white-space:nowrap;display:inline-block}.scroll_nav li{margin:0 2px;line-height:1.3;font-size:1.4rem;display:inline-block;text-align:center}.scroll_nav a{display:block;background:#fff;padding:10px 20px;border-radius:50px;border:solid 1px #ccc}.scroll_nav a:hover{border-color:#ed7272;color:#ed7272}.scroll_nav.current-cat a,.scroll_nav.active a{border-color:#ed7272;background:#ed7272;color:#fff}.post_head{margin-bottom:40px}.post_head .post_ttl{font-size:clamp(2.2rem, 5.2vw, 3.6rem)}.post_body{padding:0 5px}.case_blc{padding-block:40px}.case_blc+.case_blc{border-top:5px solid #ddd}.case_blc .blc_first{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:40px;margin-bottom:40px}@media screen and (max-width: 767px){.case_blc .blc_first{gap:20px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media print, screen and (min-width: 768px){.case_blc .blc_first:has(.img) .box{width:calc( 100% - 440px )}}@media screen and (max-width: 767px){.case_blc .blc_first:has(.img) .box{width:100%}}@media print, screen and (min-width: 768px){.case_blc .blc_first .box{width:100%;order:1}}@media screen and (max-width: 767px){.case_blc .blc_first .box{width:100%}}.case_blc .blc_first .img{text-align:center}@media print, screen and (min-width: 768px){.case_blc .blc_first .img{width:400px}}.case_blc .blc_first .img figcaption{margin-top:10px;font-size:1.4rem;line-height:1.5}.case_blc .blc_first .disease-name{font-size:2rem;margin-bottom:15px;font-weight:bold}@media print, screen and (min-width: 768px){.case_blc .blc_first .disease-name{margin-top:15px}}.case_blc .blc_first .person{font-size:1.8rem;font-weight:500}.case_blc .blc_first .symptoms{margin-top:20px}.case_blc .blc_first .symptoms dt{font-weight:bold}.case_blc .blc_first .symptoms li{margin-top:.5em}.case_blc .ttl{color:#009771;font-weight:bold;font-size:2rem}.case_blc .ttl:before{content:'';display:block;height:3px;width:6em;margin-bottom:15px;background:#009771}.case_blc .blc_treatment{margin-top:20px}.case_blc .blc_progress{margin-top:40px}.case_blc .blc_progress .step_ttl{font-size:1.8rem;font-weight:bold;margin-bottom:10px}.case_blc .blc_progress .step:not(:last-child){margin-bottom:40px}.case_blc .blc_progress .step .txt{margin-bottom:20px}.case_blc .blc_progress .wrapper{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:20px}@media screen and (max-width: 767px){.case_blc .blc_progress .wrapper{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}.case_blc .blc_progress .wrapper .img{text-align:center;margin-bottom:0;max-width:calc((100% - 40px) / 3)}@media screen and (max-width: 767px){.case_blc .blc_progress .wrapper .img{max-width:calc((100% - 20px) / 2)}}.case_blc .blc_progress .wrapper .img .img_ttl{font-size:1.6rem;font-weight:500;margin-bottom:10px;line-height:1}.case_blc .blc_progress .wrapper .img .txt{margin:10px 0 0;font-size:1.5rem}.post_foot{margin:40px 0}.post_foot .footer-post-meta{overflow:hidden;margin-top:15px}.post_foot .footer-post-meta .post-author{float:right;font-weight:400}.blc_firstview{background:#E4F7F2 url(//dairyuukou.com/wp_cms/wp-content/themes/dairyuukou/img/about/main.jpg) no-repeat right center/auto 100%}@media print, screen and (min-width: 768px){.blc_firstview{height:590px}}@media screen and (max-width: 767px){.blc_firstview{background-position:right top;background-size:100% cover}}@media print, screen and (min-width: 768px){.blc_firstview .inner{padding-top:90px}}.blc_firstview .catch_txt{position:relative;z-index:1;color:#fff;font-family:"utsukushi",serif;padding:30px 0;display:inline-block;font-size:clamp(2.4rem,5vw,3.2rem)}@media print, screen and (min-width: 768px){.blc_firstview .catch_txt{padding:45px 135px 45px 0}}@media screen and (max-width: 767px){.blc_firstview .catch_txt{margin-top:60%;padding:20px 0}.blc_firstview .catch_txt br{display:none}}.blc_firstview .catch_txt p:not(:last-child){margin-bottom:.7em}.blc_firstview .catch_txt:after{content:'';display:block;position:absolute;z-index:-1;width:100%;top:0;bottom:0;left:-40px;background-image:-moz-linear-gradient(180deg, #00a54e 0%, #6ebb41 56%);background-image:-webkit-linear-gradient(180deg, #00a54e 0%, #6ebb41 56%);background-image:-ms-linear-gradient(180deg, #00a54e 0%, #6ebb41 56%);opacity:.7}@media print, screen and (min-width: 768px){.blc_firstview .catch_txt:after{-webkit-border-top-right-radius:200px;-moz-border-radius-topright:200px;border-top-right-radius:200px;-webkit-border-bottom-right-radius:200px;-moz-border-radius-bottomright:200px;border-bottom-right-radius:200px}}@media print, screen and (min-width: 1200px){.blc_firstview .catch_txt:after{width:calc(100% + ((100vw - 1200px) / 2));margin-left:calc(((100vw - 1200px) / 2) * -1)}}@media screen and (max-width: 767px){.blc_firstview .catch_txt:after{width:100vw;left:-20px}}