@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
html{--themeContentWidth:100%;--bodyFontWeight:400;--bodyFontEn:"Inter";--bodyFontJa:"Zen Kaku Gothic New";--headFontSize:2.8rem;--headFontSizeTb:2.4rem;--headFontSizeSp:2rem;--headFontWeight:bold;--headFontEn:"Inter";--headFontJa:"Zen Kaku Gothic New";--ogThemeBgColor:#fff;--ogThemeTextColor:#333;--ogThemeSubBgColor:#fafafa;--ogThemeSubTextColor:#434343;--ogThemeNoticeColor:#e44545;--ogThemeAccentBgColor:#000;--ogThemeAccentTextColor:#fff;--ogDarkThemeBgColor:#333;--ogDarkThemeTextColor:#fff;--ogDarkThemeSubBgColor:#222;--ogDarkThemeSubTextColor:#999;--ogDarkThemeNoticeColor:#e44545;--ogDarkThemeAccentBgColor:#2284d8;--ogDarkThemeAccentTextColor:#fff;--themeContentWidth:100%;--itemListImageAspect:1/1;--itemListTextAlign:left;--itemListNameFontWeight:bold;--headerLogoHeight:320px;--headerLogoHeightSp:60px;--fixHeaderLogoHeight:0;--fixHeaderLogoHeightSp:0;--categoryHome:"home";--newblogImageAspect:1/1;--vw:1vw;--informationBannerHeight:0px;--fixblogHeight:0px;--bodyFontSize:62.5%;--headFontSize:3.2rem;--headFontSizeTb:2.4rem;--headFontSizeS:clamp(2.0rem, 3.11vw, var(--headFontSizeTb))}body.blog .content{margin-bottom:var(--margin)}#main,#sidebar{opacity:0;transform:translateY(20px);transition:all 1s .3s ease}#sidebar{transition-delay:.5s}.viewed #main,.viewed #sidebar{opacity:1;transform:translateY(0)}@media screen and (max-width:834px){main.main,div.sidebar{padding:32px 0;margin:12px 0}main.main{padding-top:0}}.header-container-in.hlt-top-menu .wrap{width:100%;display:block}.header .page-title{margin-top:50px;margin-bottom:80px}.header .page-title .en{font-weight:700;font-size:3.2rem;font-size:var(--pageTitleSize);letter-spacing:.05em}.header-container-in.hlt-top-menu .logo-text{width:100%;justify-content:center;margin-top:.25em}.header-container-in.hlt-top-menu .site-name-text{font-size:1.4rem;font-weight:100;color:#333;letter-spacing:.19em}@media screen and (max-width:480px){#header .site-name-text{font-size:1.4rem}}#footer{padding:0;margin-top:0}#footer-in{width:100%;margin:0 auto;padding:min(var(--margin), 100px) var(--padding);max-width:var(--maxWidth)}#footer-in .footer-widgets,#footer-in .footer-widgets-mobile{margin:0 auto;gap:var(--padding);justify-content:space-between}.footer-mobile,.footer-left,.footer-center,.footer-right{padding:0}.footer-left,.footer-center,.footer-right{flex:auto}.footer-left{width:54%}.footer-center{width:18%}.footer-right{width:28%}#footer-in .footer-bottom{justify-content:flex-start;padding:30px 0 0}#footer-in .footer-bottom-content{margin-right:auto}#footer h3{margin:0 0 25px;font-size:1.6rem;font-weight:var(--headFontWeight)}#breadcrumb{opacity:1;font-size:1.4rem;letter-spacing:0;color:#333;margin-bottom:35px}#breadcrumb a{color:currentColor}#breadcrumb a:hover{color:#e95377}@media (max-width:768px){#breadcrumb,.item-list-child-category ul{justify-content:flex-start}}.entry-title,.archive-title{font-size:var(--headFontSize);letter-spacing:0;margin:1em 0}.archive-title span{font-size:.8125em}@media screen and (max-width:480px){.archive-title,.entry-title,.article h2{font-size:2.4rem;padding:0}}.a-wrap{border-radius:18px}.a-wrap:hover{background-color:#f7f7f7}.entry-card-thumb{border-radius:10px;overflow:hidden}.cat-label{background:#000;font-size:12px;top:10px;left:10px;border:0 none;letter-spacing:0}.entry-card-content{margin-left:calc(320px + 35px)}.related-entry-card-title,.entry-card-title{font-size:var(--headFontSizeS);margin:0;line-height:1.5}.related-entry-card-title{padding-bottom:.5em}.entry-card-title{padding:1em 0}.related-entry-card-snippet,.entry-card-snippet{font-size:1.4rem;line-height:1.75}.related-entry-card-snippet{height:3.5em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.related-entry-card-meta,.entry-card-meta,.date-tags{text-align:left;right:inherit;bottom:20px;margin-top:1em}.e-card-info{justify-content:flex-start}.related-entry-card-meta{position:relative;bottom:0;font-size:1.25rem}.date-tags>*,.entry-card-info>*{font-size:1.5rem}.post-date,.post-update,.post-author,.amp-back,.entry-category{font-size:1em}.post-date{padding-left:0}.post-date span[class*=fa-]{display:none}.date-tags{margin-bottom:2em}.related-entry-card-thumb img{border-radius:5px;overflow:hidden}.pager-post-navi .card-thumb,.related-entry-card-thumb{overflow:hidden;border-radius:5px}a.entry-card-wrap img,a.related-entry-card-wrap img,.pager-post-navi a img,.wp-block-latest-posts__featured-image a img{transition:all .3s ease}a.entry-card-wrap:hover img,a.related-entry-card-wrap:hover img,.pager-post-navi a:hover img,.wp-block-latest-posts__list li:hover img,.wp-block-latest-posts__featured-image a:hover img{transform:scale(1.1)}@media screen and (max-width:480px){.ect-entry-card .a-wrap:not(.ec-big-card-first) .card-thumb,.rect-entry-card .a-wrap:not(.ec-big-card-first) .card-thumb{margin-bottom:0}.related-entry-card-content,.entry-card-content{width:60.4%;float:right;padding-bottom:0}.related-entry-card-title,.entry-card-title{font-size:1.6rem}.related-entry-card-snippet,.entry-card-snippet{line-height:1.5;height:3em}.related-entry-card-meta,.entry-card-meta,.date-tags{margin-top:.5em}}.pagination-next-link,.comment-btn{background-color:#fff;border:2px solid #000;border-radius:30px;font-size:2rem;font-weight:700;padding:calc(1em - 4px);line-height:1;overflow:hidden;z-index:1;position:relative}.pagination a:before,.pagination-next-link:before,.comment-btn:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#e95377;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .5s}.page-numbers{border-radius:8px;font-size:2rem;font-weight:700}.pagination a{position:relative;z-index:1}.blogcard,.ecb-entry-border .entry-card-wrap,.page-numbers,.pagination-next-link,.comment-btn,.index-tab-buttons .index-tab-button,.border-square .a-wrap,.author-box{border-width:2px;border-color:#000}.pagination .current{background-color:#000;color:#fff}@media (hover:hover){.pagination a:hover,.pagination-next-link:hover,.comment-btn:hover{background-color:transparent;border-color:#e95377;color:#fff;transition-timing-function:ease}.pagination a:hover:before,.pagination-next-link:hover:before,.comment-btn:hover:before{transform-origin:0% 50%;transform:scaleX(1)}}.sns-follow-message,.sns-share-message{font-weight:700;font-size:2.4rem;letter-spacing:.1em;margin-bottom:1em}.sns-share,.under-entry-content{margin-top:3em}.sidebar aside.widget{margin-bottom:50px}.sidebar h2.widget-title{background:0 0;padding:0;margin:0 auto 26px}.widget-title{position:relative}.widget-title>span{display:block}.widget-title .en{font-size:22px;letter-spacing:.05em;position:relative;padding:4px 0;width:fit-content;transition:all .6s ease}.widget-title .jp{position:relative;padding:4px 0;width:fit-content;transition:all .6s ease;font-size:14px;letter-spacing:.19em;font-weight:400}.wp-block-search__inside-wrapper{border:2px solid #000;border-radius:25px;overflow:hidden}.widget_search .wp-block-search__input{border:0 none;padding:11px 20px;font-size:1.4rem;letter-spacing:.05em}.widget_search .wp-block-search__input:placeholder{color:#666}.wp-block-search__button{background:0 0;color:#ddd;border:0 none;padding:calc(0.367em + 2px) calc(.633em + 2px)}.wp-block-search__button svg{min-width:31px;min-height:31px;transform:scaleX(-1)}.widget_block ul li a{text-decoration:underline;border-radius:13px;padding-left:10px;padding-right:10px}.sidebar .wp-block-latest-posts__featured-image.alignleft{margin:10px;margin-right:20px}.sidebar .wp-block-latest-posts__featured-image img{border-radius:5px;overflow:hidden;cursor:pointer}.sidebar .wp-block-latest-posts__featured-image a{padding:0;overflow:hidden}.sidebar .wp-block-latest-posts__featured-image:hover+.wp-block-latest-posts__post-title{background-color:#f5f8fa;transition:all .3s ease-in-out;color:var(--cocoon-text-color)}.sidebar .wp-block-latest-posts__post-title{min-height:calc(90px + 20px);border-radius:10px;padding-top:30px}