@charset "UTF-8";.main_container{padding-bottom:100px}.breadcrumb{margin-bottom:65px}.single_news-container{max-width:800px;margin:0 auto}.single_post-status{display:flex;column-gap:25px;flex-wrap:wrap}.single-release{font-weight:500;font-size:clamp(0.938rem, 0.922rem + 0.06vw, 1rem)}body.font-large .single-release{font-size:calc(clamp(0.938rem, 0.922rem + 0.06vw, 1rem) + 2px)}body.font-extra-large .single-release{font-size:calc(clamp(0.938rem, 0.922rem + 0.06vw, 1rem) + 6px)}.common_category{display:flex;width:205px;margin-left:0 !important;padding:5px 0;border-radius:15px;color:#fff;font-weight:700;font-size:14px;justify-content:center;align-items:center}body.font-large .common_category{width:250px;font-size:calc(14px + 2px)}body.font-extra-large .common_category{width:275px;font-size:calc(14px + 6px)}.single_news-title{margin-bottom:20px;font-weight:700;font-size:clamp(1.063rem, 0.971rem + 0.39vw, 1.438rem)}body.font-large .single_news-title{font-size:calc(clamp(1.063rem, 0.971rem + 0.39vw, 1.438rem) + 2px)}body.font-extra-large .single_news-title{font-size:calc(clamp(1.063rem, 0.971rem + 0.39vw, 1.438rem) + 6px)}.single_news-img{display:flex;width:100%;margin-bottom:5px;justify-content:center;align-items:flex-start}.single_news-img img{max-width:fit-content;width:100%;margin:0 auto}.single_news-detail{font-size:clamp(0.875rem, 0.845rem + 0.13vw, 1rem)}body.font-large .single_news-detail{font-size:calc(clamp(0.875rem, 0.845rem + 0.13vw, 1rem) + 2px)}body.font-extra-large .single_news-detail{font-size:calc(clamp(0.875rem, 0.845rem + 0.13vw, 1rem) + 6px)}.single_news-detail a{display:inline-flex;margin:5px 0;color:#2c3cbe;transition:all .5s}.single_news-detail a:hover{opacity:.7}.post-navigation{width:100%}.post-navigation ul{display:flex;position:relative;width:100%;column-gap:20px;justify-content:space-between}.post-navigation li{max-width:215px;width:100%}.post-navigation li a{display:flex;border:1px solid;border-radius:25px;box-shadow:0px 3px 6px rgba(0,0,0,.16);font-weight:700;text-align:center;justify-content:center;align-items:center}.post-navigation li a i{margin-top:1px;font-size:clamp(1.063rem, 1.032rem + 0.13vw, 1.188rem)}body.font-large .post-navigation li a i{font-size:calc(clamp(1.063rem, 1.032rem + 0.13vw, 1.188rem) + 2px)}body.font-extra-large .post-navigation li a i{font-size:calc(clamp(1.063rem, 1.032rem + 0.13vw, 1.188rem) + 6px)}.post-navigation li:first-child a i{margin-right:10px}.post-navigation li:last-child a i{margin-left:10px}.post_all-link .archive_link{margin:0 auto}.post_one-link .next_post{margin-left:auto}.post_one-link .archive_link{position:absolute;left:50%;transform:translateX(-50%)}.post-navigation li.archive_link a{padding:13.5px 0;color:#ff9a36;font-size:15px;transition:all .5s}body.font-large .post-navigation li.archive_link a{font-size:calc(15px + 2px)}body.font-extra-large .post-navigation li.archive_link a{font-size:calc(15px + 6px)}.post-navigation li.archive_link a:hover{background-color:#ff9a36;color:#fff}.post-navigation li:not(.archive_link) a{padding:12px 0;border-color:#585858;color:#696969;font-size:clamp(0.938rem, 0.922rem + 0.06vw, 1rem);transition:all .5s}body.font-large .post-navigation li:not(.archive_link) a{font-size:calc(clamp(0.938rem, 0.922rem + 0.06vw, 1rem) + 2px)}body.font-extra-large .post-navigation li:not(.archive_link) a{font-size:calc(clamp(0.938rem, 0.922rem + 0.06vw, 1rem) + 6px)}.post-navigation li:not(.archive_link) a:hover{background-color:#696969;color:#fff}.pdf_description-container{position:relative;width:100%;margin-top:100px}.pdf_description-container:before{position:absolute;left:50%;transform:translateX(-50%);max-width:800px;width:100%;height:6px;background-color:#e6e6e6;content:"";aspect-ratio:125/16;mask-size:800px 6px;-webkit-mask-size:800px 6px;mask-position:center;-webkit-mask-position:center;mask-repeat:repeat-x;-webkit-mask-repeat:repeat-x;mask-image:url(//ehime-spa.jp/wp-content/themes/ehime-spa/css/../images/single_news-line.png);-webkit-mask-image:url(//ehime-spa.jp/wp-content/themes/ehime-spa/css/../images/single_news-line.png)}.pdf_description{display:flex;max-width:650px;width:100%;margin:0 auto;column-gap:15px;align-items:center;row-gap:10px}.pdf_description a{transition:all .5s}.pdf_description a:hover{opacity:.7}.pdf_description img{width:158px;aspect-ratio:158/39}.pdf_description figcaption{font-size:13px;line-height:1.55;text-align:justify}body.font-large .pdf_description figcaption{font-size:calc(13px + 2px)}body.font-extra-large .pdf_description figcaption{font-size:calc(13px + 6px)}.alignright{margin-left:auto}img.aligncenter{margin:0 auto}.single_news-detail p:not(:nth-last-of-type(1)){margin-bottom:15px}img.emoticon{display:inline-block}@media screen and (min-width:375px){.single_post-status{align-items:center}}@media screen and (min-width:768px){.single_news-container{width:95%}.single_post-status{margin-bottom:20px;row-gap:15px}.single_news-title{margin-bottom:20px}.single_news-contents{margin-bottom:70px}.single_news-detail p{line-height:30px}.single_news-detail p{line-height:30px}.pdf_description-container{margin-top:100px}.pdf_description-container:before{bottom:calc(100% + 30px)}}@media screen and (max-width:767px){.main_container{padding-bottom:45px}.breadcrumb{margin-bottom:22px}.single_news-container{width:100%;padding:0 30px}.single_post-status{margin-bottom:10px;row-gap:10px}.single-release{order:2}.common_category{order:1}.single_news-title{margin-bottom:15px}.single_news-img{margin-bottom:0}.single_news-contents{margin-bottom:40px}.single_news-detail{margin-top:16px}.single_news-detail p{line-height:21px}.post_one-link ul{padding-bottom:70px}.post_one-link .archive_link{bottom:0}.post_one-link li:not(.archive_link){width:48%}.post-navigation.post_all-link ul{column-gap:4%;flex-wrap:wrap;row-gap:20px}.post_all-link .prev_post,.post_all-link .next_post{width:48%}.post_all-link .prev_post{order:1}.post_all-link .next_post{order:2}.post_all-link .archive_link{order:3}.pdf_description-container{margin-top:60px}.pdf_description-container:before{bottom:calc(100% + 25px)}@media screen and (max-width:515px){.pdf_description{flex-direction:column}}@media screen and (max-width:374px){.single_post-status{flex-direction:column}}}