﻿/*!
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
*/body:lang(zh-TW){font-family:"Noto Sans TC", "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", sans-serif}.admin-pv{display:none}.entry-card-meta{display:none}@media only screen and (min-width:835px){.sp img{display:none}}.pc img{display:none}@media only screen and (min-width:835px){.pc img{display:block}}.mt-0.mt-0{margin-top:0}.mb-0.mb-0.mb-0{margin-bottom:0}.p-0.p-0{padding:0}.pt-0.pt-0{padding-top:0}.pb-0.pb-0{padding-bottom:0}.p-1,p-1{padding:1.2rem}.px-0.px-0{padding-left:0;padding-right:0}p{max-width:42em;text-align:left;margin-left:auto;margin-right:auto}@media only screen and (min-width:835px){p .sp{display:none}}li{text-align:left}a{transition:filter 0.3s ease}a:hover{color:#97248a;filter:brightness(1.1)}.entry-header{display:flex;flex-direction:column}.entry-header .eye-catch-wrap{order:-1}.header-container{display:none}@media only screen and (min-width:1024px){.header-container{display:flex}}.header-container-in{padding:10px 0;position:relative}@media only screen and (min-width:835px){.header-container-in{padding:16px 0}}.header-container-in.hlt-top-menu{align-items:flex-end}.header-container-in.hlt-top-menu .logo-header img{max-height:none}.mobile-header-menu-buttons{padding:10px 0}.menu-mobile{display:none}.navi-in>ul li{width:auto;padding:0 1em;font-weight:bold}@media only screen and (min-width:480px){.navi-in>ul li{font-size:13px !important;height:32px}}@media only screen and (min-width:1200px){.navi-in>ul li{font-size:16px !important}}.navi-in>ul .sub-menu{width:auto}.navi-in a{padding-right:20px;padding-left:8px}.navi-in .bogo-language-switcher-block{position:absolute;top:0;right:0;border-radius:0 0 8px 8px;background-color:#000;padding:4px 6px;color:#fff;font-size:14px}.navi-in .bogo-language-switcher-block::before{content:"";display:inline-block;padding:0 0.5em;width:1em;height:1em;background-image:url(/wp-content/themes/cocoon-child-master/images/icon-lang.svg);background-repeat:no-repeat;background-position:center;position:relative;top:1px}.navi-in select.bogo-language-switcher,.navi-in select.widget_bogo_language_switcher{font-size:14px;width:auto;padding:2px}.menu-close-button{text-align:left;padding-left:0.3em}.navi-menu-content .bogo-language-switcher-block{background-color:#000;padding:4px 16px;color:#fff;font-size:14px;margin-bottom:1em}.navi-menu-content .bogo-language-switcher-block::before{content:"";display:inline-block;padding:0 0.5em;width:1em;height:1em;background-image:url(/wp-content/themes/cocoon-child-master/images/icon-lang.svg);background-repeat:no-repeat;background-position:center;position:relative;top:1px}.wp-block-button{background:url(/wp-content/uploads/2025/03/h2_bg.png) center center no-repeat;background-size:cover;border-radius:8px}.wp-block-button:hover{transform:scalex(-1)}.wp-block-button:hover .wpcf7-submit.wpcf7-submit,.wp-block-button:hover .wp-element-button{transform:scalex(-1)}.wpcf7-submit.wpcf7-submit{background:url(/wp-content/uploads/2025/03/h2_bg.png) center center no-repeat;background-size:cover;border-radius:8px;color:#fff;font-size:24px;font-weight:bold}.wp-element-button{font-size:18px;font-weight:bold;border:none;position:relative;background:none;color:#232323;z-index:0}.wp-element-button::after{content:"";display:inline;font:normal normal normal 14px / 1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;margin-left:0.5em}.wp-element-button::before{content:"";display:block;background:#fff;position:absolute;border-radius:6px;left:3px;right:3px;top:3px;bottom:3px;z-index:-1}.hero_logo{height:2.2rem}@media only screen and (min-width:480px){.hero_logo{height:2.6rem}}.video-wrap{position:relative;height:60vh;overflow:hidden}@media only screen and (min-width:835px){.video-wrap{height:60vh;width:auto}}.video-wrap video{object-fit:cover;object-position:right top;width:100%;height:100%}@media only screen and (min-width:480px){.video-wrap video{object-position:center 1.2rem}}@media only screen and (min-width:1024px){.video-wrap video{object-position:center center}}.video-wrap p{font-family:"TBUDGothic R";color:#fff;font-size:4vw;position:absolute;bottom:4vw;left:8%;z-index:1;line-height:1.7}@media only screen and (min-width:480px){.video-wrap p{font-size:3vw;font-size:1.15rem;bottom:3vw}}@media only screen and (min-width:835px){.video-wrap p{font-size:2vw;font-size:1.15rem}}@media only screen and (min-width:1024px){.video-wrap p{font-size:1.15rem;bottom:1.8rem}}.entry-title{text-align:center}@media only screen and (min-width:835px){.entry-title{margin-bottom:2.4rem}}@media only screen and (min-width:1200px){.entry-title{font-size:24px}}.archive-title{background:url(/wp-content/uploads/2025/03/h2_bg.png) center center no-repeat;background-size:100% 100%;color:#fff;padding:0.6em;margin:0 auto 2em}h3.wp-block-heading{border:none;background:url(/wp-content/uploads/2025/03/h3_bg.png) bottom center no-repeat;padding:0 0.4em 0.8em;margin-bottom:1.2rem;display:inline-block;margin-left:auto;margin-right:auto;min-width:50%}@media only screen and (min-width:835px){h3.wp-block-heading{font-size:26px}}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{font-feature-settings:"palt";text-align:center}.article h2{background:none;background:url(/wp-content/uploads/2025/03/h2_bg.png) center center no-repeat;background-size:100% 100%;color:#fff;margin-top:4em;padding:0.6em}.article h2::before{content:"";display:block}@media only screen and (min-width:835px){.article h2{font-size:26px}}.article h3{border:none;background:url(/wp-content/uploads/2025/03/h3_bg.png) bottom center no-repeat;padding:1em 0.4em 0.8em;display:inline-block;margin-left:auto;margin-right:auto;min-width:50%}@media only screen and (min-width:835px){.article h3{font-size:26px}}.article h4{border:none}.home .content{margin-top:0}.home .content .wrap{width:100%}.home .main{border-radius:0;padding:0;padding-top:1.2rem}.home .lead{background-color:#efede3}.home .lead::before,.home .lead::after{content:"";display:block;position:absolute;border:2px solid #5d5d5d;width:15px;height:15px}.home .lead::before{border-color:#e32a1c;border-right:none;border-bottom:none;top:0;left:0}.home .lead::after{border-color:#1259a7;border-left:none;border-top:none;bottom:0;right:0}.home .article h2{color:inherit;background:none;margin-top:0}.home .article h3{background:none}.home .top-release-list{background-color:#efede3}.home .top-release-list h2{margin-bottom:0;padding-top:3rem}.home .top-release-list .column-wrap{max-width:980px;margin:auto;padding-top:1.2rem}.home .top-release-list .blogcard{display:flex;flex-direction:column}.home .top-release-list .blogcard-content{margin:auto}.home .top-release-list .blogcard-title{margin-top:0.8rem;text-align:left}.home .top-release-list .blogcard-thumbnail{width:auto}.home .top-release-list .blogcard-thumbnail img{width:100%}.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_13,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_6,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_5,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_4,.column-wrap>div.top_cats_block_13,.column-wrap>div.top_cats_block_6,.column-wrap>div.top_cats_block_5,.column-wrap>div.top_cats_block_4{font-weight:bold}.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_13 .new-entry-cards,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_6 .new-entry-cards,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_5 .new-entry-cards,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_4 .new-entry-cards,.column-wrap>div.top_cats_block_13 .new-entry-cards,.column-wrap>div.top_cats_block_6 .new-entry-cards,.column-wrap>div.top_cats_block_5 .new-entry-cards,.column-wrap>div.top_cats_block_4 .new-entry-cards{padding:1em 0.5em 0;margin-bottom:1rem}.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_13 .new-entry-cards+p,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_6 .new-entry-cards+p,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_5 .new-entry-cards+p,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_4 .new-entry-cards+p,.column-wrap>div.top_cats_block_13 .new-entry-cards+p,.column-wrap>div.top_cats_block_6 .new-entry-cards+p,.column-wrap>div.top_cats_block_5 .new-entry-cards+p,.column-wrap>div.top_cats_block_4 .new-entry-cards+p{border-top:#df0623 3px solid;margin-bottom:0;padding-top:0.6em}.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_13 p,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_6 p,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_5 p,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_4 p,.column-wrap>div.top_cats_block_13 p,.column-wrap>div.top_cats_block_6 p,.column-wrap>div.top_cats_block_5 p,.column-wrap>div.top_cats_block_4 p{margin-top:0.6rem;padding-bottom:0}.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_13 p+.new-entry-cards,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_6 p+.new-entry-cards,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_5 p+.new-entry-cards,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_4 p+.new-entry-cards,.column-wrap>div.top_cats_block_13 p+.new-entry-cards,.column-wrap>div.top_cats_block_6 p+.new-entry-cards,.column-wrap>div.top_cats_block_5 p+.new-entry-cards,.column-wrap>div.top_cats_block_4 p+.new-entry-cards{padding-top:0.2em}.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_6 .new-entry-cards,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_5 .new-entry-cards,.wp-block-cocoon-blocks-blank-box-1>div.top_cats_block_4 .new-entry-cards,.column-wrap>div.top_cats_block_6 .new-entry-cards,.column-wrap>div.top_cats_block_5 .new-entry-cards,.column-wrap>div.top_cats_block_4 .new-entry-cards{width:100%}.column-wrap>div.top_cats_block_6{background-color:#fce5e0;border:5px solid #df0623}.column-wrap>div.top_cats_block_6 .wp-block-heading{background-color:#df0623;color:#fff}.column-wrap>div.top_cats_block_6 .new-entry-card-title::before{color:#df0623}.column-wrap>div.top_cats_block_4.top_cats_block_4{background-color:#d8e6f6;border:5px solid #006fbc}.column-wrap>div.top_cats_block_4.top_cats_block_4 .wp-block-heading{background-color:#006fbc;color:#fff}.column-wrap>div.top_cats_block_4.top_cats_block_4 .new-entry-card-title::before{color:#006fbc}.column-wrap>div.top_cats_block_5.top_cats_block_5{background-color:#e7d8ea;border:5px solid #883d93}.column-wrap>div.top_cats_block_5.top_cats_block_5 .wp-block-heading{background-color:#883d93;color:#fff}.column-wrap>div.top_cats_block_5.top_cats_block_5 .new-entry-card-title::before{color:#883d93}.top_cats_block_13.top_cats_block_13{background-color:#e6f0c7;border:5px solid #231815;padding:0;padding-bottom:1.4rem;border-radius:8px}.top_cats_block_13.top_cats_block_13 .wp-block-heading{background-color:#2f9839;color:#fff}.top_cats_block_13.top_cats_block_13 .new-entry-card-title::before{color:#2f9839}.has-large-font-size{font-size:24px !important}@media only screen and (min-width:480px){.has-large-font-size{font-size:36px !important}}@media only screen and (min-width:835px){.has-large-font-size{font-size:46px !important}}.blank-box{border:none}@media only screen and (min-width:835px){.blank-box{max-width:835px;margin:auto}}.blank-box.lead{position:relative;margin-top:1rem;margin-bottom:3rem}.blank-box.lead p{font-size:1.1rem;font-weight:bold}.wp-block-list{background:#f6ffe4}.top_newlist{background:linear-gradient(135deg, #ef0f1c 0%, #df321c 22%, #97248a 52%, #135aa6 78%, #0b52bc 100%);display:block;text-align:center;position:relative;top:-1px}.top_newlist .top_newlist_inner{padding:1em}@media only screen and (min-width:835px){.top_newlist .top_newlist_inner{display:inline-flex;flex-direction:row}}.top_newlist .new-entry-cards{margin:0 auto;padding:1.1rem 0.5em;overflow-y:auto;max-height:40vh}@media only screen and (min-width:835px){.top_newlist .new-entry-cards{max-height:160px}}.top_newlist .new-entry-card-content{padding:0.2em 1em}@media only screen and (min-width:835px){.top_newlist .new-entry-card-content{display:flex;flex-direction:row-reverse}}.top_newlist .new-entry-card-date{display:inline}.top_newlist .new-entry-card-date .post-date{display:none}.top_newlist .new-entry-card-date .post-update{font-size:0.9em}.top_newlist h3{padding:1em 1em 0;color:#fff}.top_newlist a{color:#fff}.top_newlist p{text-align:left;padding-bottom:1.2em;max-width:32em;margin:auto;display:inline-block}.new-entry-cards{display:inline-block;margin:auto;text-align:left}.new-entry-card-title{display:inline-block;font-feature-settings:"palt";padding-left:1em;position:relative}.new-entry-card-title::before{content:"▶";display:inline-block;font-size:0.8em;position:absolute;left:0;top:2px}@media only screen and (min-width:835px){.widget-entry-card{font-size:15px}}.widget-entry-card-content{display:inline-block;vertical-align:middle}.new-entry-card-thumb{display:none}.widget-entry-card-content{margin-left:0}.entry-card-content h2,.entry-card-content .entry-card-snippet{text-align:left}.ect-3-columns{column-gap:1.8%}.ect-3-columns .entry-card-wrap{background-color:#fff;box-shadow:5px 5px 15px #c2b9b9;border-radius:8px;width:100%}@media only screen and (min-width:480px){.ect-3-columns .entry-card-wrap{width:32%;padding:7px 14px 12px}}.blank-box .blank-box{padding-top:0}.blank-box .blank-box,.wp-block-cocoon-blocks-column-left,.wp-block-cocoon-blocks-column-center,.wp-block-cocoon-blocks-column-right{text-align:center}.blank-box .blank-box,.column-wrap.column-2>div,.column-wrap.column-3>div{padding-bottom:1.2rem;border-radius:8px}.article-footer .entry-categories-tags{padding-bottom:18px;padding-top:1em;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.article-footer .sns-share{width:600px;max-width:90%;margin:auto}.related-entry-heading{text-align:center}.wp-block-details summary{text-decoration:underline}.main{width:1020px;text-align:center}@media screen and (max-width:1255px){.main{width:73.4%}}.sidebar{width:226px;padding:0;background:none}@media screen and (max-width:1255px){.sidebar{width:24%}}.sidebar h2,.sidebar h3{padding:0.2em 1em;border-radius:var(--cocoon-badge-border-radius);background:linear-gradient(135deg, #c61a24 0%, #df321c 22%, #9d5895 52%, #135aa6 78%, #00388b 100%);color:#fff}.sidebar .widget_categories{line-height:1.3;font-weight:bold}.sidebar .widget_categories a{padding:0;padding-left:1em;position:relative}.sidebar .widget_categories a::before{content:"▶";display:inline-block;font-size:0.8em;position:absolute;left:0;top:2px}.sidebar .widget_categories li{padding-bottom:1em}.sidebar .widget_categories li:nth-child(1) a::before{color:#df0623}.sidebar .widget_categories li:nth-child(2) a::before{color:#883d93}.sidebar .widget_categories li:nth-child(3) a::before{color:#006fbc}.sidebar .widget_categories li:nth-child(4) a::before{color:#2f9839}.sidebar-scroll{background-color:#fff;padding:19px}.footer{background:linear-gradient(135deg, #c61a24 0%, #df321c 22%, #9d5895 52%, #135aa6 78%, #00388b 100%)}.footer a,.footer p,.footer .copyright{color:#fff}.footer .new-entry-cards{width:100%}.fa-folder:before{content:none}.entry-categories.entry-categories{display:flex;flex-direction:column;gap:8px}@media only screen and (min-width:835px){.entry-categories.entry-categories{flex-direction:row-reverse}}.entry-categories.entry-categories .cat-link{width:100%;font-size:18px;font-weight:bold;margin-right:0}.cat-link-4{background-color:#006fbc}.cat-link-5{background-color:#883d93}.cat-link-6,.cat-link-14,.cat-link-15{background-color:#e60012}.cat-link-13{background-color:#2f9839}.under-entry-content{background-color:#efede3;margin-top:5.2rem;padding:1rem 1.6rem}.under-entry-content .rect-vertical-card-4 .related-entry-card-wrap{background:#fff;text-align:left;padding:0.4rem}.blogcard{text-align:left;max-width:400px;margin-left:auto;margin-right:auto}.profile{padding:2rem;background:linear-gradient(135deg, #c61a24 0%, #df321c 22%, #9d5895 52%, #135aa6 78%, #00388b 100%);width:600px;border-radius:16px;position:relative;z-index:0}.profile::after{content:"";display:block;position:absolute;background-color:#fff;top:3px;left:3px;bottom:3px;right:3px;border-radius:14px;z-index:-1}.profile img{max-width:280px}.wp-block-media-text{justify-content:center}.wp-block-media-text .wp-block-media-text__content{min-width:20em}.comment-block .wp-block-media-text__content{padding:0 4%}.comment-block .wp-block-media-text__media{display:none}@media only screen and (min-width:835px){.comment-block .wp-block-media-text__media{display:block;align-self:start}.comment-block .wp-block-media-text__media img{border-radius:50%}}.top-interview-block.wp-block-columns{max-width:1240px;margin-left:auto;margin-right:auto;margin-top:0.8rem;margin-bottom:0;padding:1.2rem}.top-interview-block .blogcard{max-width:100%}.top-interview-block .blogcard-date,.top-interview-block .blogcard-site{display:none}.top-interview-block .blogcard-wrap{width:100%}.timeline-item:before{background-color:#e60012}.fa-folder-open{display:none}.banner-box{margin-top:4.2rem;background:linear-gradient(135deg, #c61a24 0%, #df321c 22%, #9d5895 52%, #4e90d6 78%, #002760 100%)}.banner-box .column-wrap{gap:1%}.banner-box .column-wrap.column-2>div{padding-bottom:0}.banner-box .wp-block-image img{box-shadow:none;border:1px solid #ffffff75;border-radius:8px}.faq{text-align:left}.faq .faq-question-label{background-color:#cf2222}.faq .faq-answer-label{background-color:#006fbc}.faq .faq-question-label,.faq .faq-answer-label{color:#fff;width:2em;text-align:center;border-radius:4px}.faq .faq-question{margin-bottom:0.4rem;align-items:stretch}.faq .faq-question-content{line-height:1.5}@media only screen and (min-width:835px){.faq .faq-question-content{font-size:20px}}.faq p{margin:0}.mov-vertical-box{background-color:#000;width:100%}.mov-vertical-box .wp-block-video{max-width:50%;margin:auto}@media only screen and (min-width:480px){.mov-vertical-box .wp-block-video{max-width:40%}}.colum-list{gap:14px}.colum-list .layout-box.layout-box.layout-box{padding:8px;align-items:center;justify-content:start;border:2px solid #f1edd8;border-radius:8px;flex-direction:row;margin-bottom:0}@media only screen and (min-width:480px){.colum-list .layout-box.layout-box.layout-box{padding-bottom:1.2rem;align-items:normal;flex-direction:column;margin-bottom:0.8rem}}.colum-list .layout-box.layout-box.layout-box .column-left{padding-bottom:0}@media only screen and (min-width:480px){.colum-list .layout-box.layout-box.layout-box .column-left{width:100%}}.colum-list .layout-box.layout-box.layout-box .column-left img{width:100%}@media only screen and (min-width:480px){.colum-list .layout-box.layout-box.layout-box .column-right{width:100%;padding:0 0.6em;font-size:14px}}.company_profile_list_box{padding:1rem;border:1px solid #ddd}@media only screen and (min-width:480px){.company_profile_list_box{grid-template-columns:31% 69% !important}}@media only screen and (min-width:480px){.company_profile_list_box .wp-block-heading{text-align:left;padding-left:0}}.company_profile_list_box .wp-block-media-text__media img{box-shadow:none}.company_profile_list_box .wp-block-media-text__content{min-width:0}.wp-block-details{padding-bottom:1rem}.wp-block-details p{margin-bottom:0.8rem}.news .modified_date{text-align:right}.news h3.wp-block-heading{background:none;position:relative}.news h3.wp-block-heading::after{content:"";background:url(/wp-content/uploads/2025/03/h2_bg.png) center center no-repeat;display:block;position:absolute;width:100%;height:4px;bottom:10px;left:0;z-index:0}