@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.2
*/
.sp-view{display:none}#content{overflow:hidden}a img{transition:.5s}a img:hover{opacity:.8}.kaigyou{display:inline-block}.align_r{text-align:right}.align_c{text-align:center}.align_l{text-align:left}.valign_m{vertical-align:middle}.align_c_pc{text-align:center}.bg-black{background-color:#333;color:#fff}.bg-grey{background-color:#f2f2f2}.bg-ao{background-color:#1701a7;color:#fff}.bg-black .sikaku{font-weight:700;color:#333;background-color:#fff}.bg-white{background-color:#fff}.bg-blown1{background-color:#754c24;color:#fff}.bg-red{background-color:#c1272d;color:#fff}.m_0{margin:0 !important}.m_5{margin:5px !important}.m_10{margin:10px !important}.m_15{margin:15px !important}.m_20{margin:20px !important}.m_25{margin:25px !important}.m_30{margin:30px !important}.m_35{margin:35px !important}.m_40{margin:40px !important}.m_45{margin:45px !important}.m_50{margin:50px !important}.m_55{margin:55px !important}.m_t5{margin-top:5px !important}.m_t10{margin-top:10px !important}.m_t15{margin-top:15px !important}.m_t20{margin-top:20px !important}.m_t25{margin-top:25px !important}.m_t30{margin-top:30px !important}.m_t35{margin-top:35px !important}.m_t40{margin-top:40px !important}.m_t45{margin-top:45px !important}.m_t50{margin-top:50px !important}.m_t55{margin-top:55px !important}.m_t80{margin-top:80px !important}.m_t100{margin-top:100px !important}.m_t200{margin-top:200px !important}.m_b5{margin-bottom:5px !important}.m_b10{margin-bottom:10px !important}.m_b15{margin-bottom:15px !important}.m_b20{margin-bottom:20px !important}.m_b25{margin-bottom:25px !important}.m_b30{margin-bottom:30px !important}.m_b35{margin-bottom:35px !important}.m_b40{margin-bottom:40px !important}.m_b45{margin-bottom:45px !important}.m_b50{margin-bottom:50px !important}.m_b55{margin-bottom:55px !important}.m_b80{margin-bottom:80px !important}.m_b100{margin-bottom:100px !important}.m_b200{margin-bottom:200px !important}.m_l5{margin-left:5px !important}.m_l22{margin-left:22px !important}.m_l10{margin-left:10px !important}.m_l15{margin-left:15px !important}.m_l20{margin-left:20px !important}.m_l25{margin-left:25px !important}.m_l30{margin-left:30px !important}.m_l35{margin-left:35px !important}.m_l40{margin-left:40px !important}.m_l45{margin-left:45px !important}.m_l50{margin-left:50px !important}.m_l55{margin-left:55px !important}.m_r5{margin-right:5px !important}.m_r10{margin-right:10px !important}.m_r15{margin-right:15px !important}.m_r20{margin-right:20px !important}.m_r25{margin-right:25px !important}.m_r30{margin-right:30px !important}.m_r35{margin-right:35px !important}.m_r40{margin-right:40px !important}.m_r45{margin-right:45px !important}.m_r50{margin-right:50px !important}.m_r55{margin-right:55px !important}.p_5{padding:5px !important}.p_10{padding:10px !important}.p_15{padding:15px !important}.p_20{padding:20px !important}.p_25{padding:25px !important}.p_30{padding:30px !important}.p_35{padding:35px !important}.p_40{padding:40px !important}.p_45{padding:45px !important}.p_50{padding:50px !important}.p_55{padding:55px !important}.p_t5{padding-top:5px !important}.p_t10{padding-top:10px !important}.p_t15{padding-top:15px !important}.p_t20{padding-top:20px !important}.p_t25{padding-top:25px !important}.p_t30{padding-top:30px !important}.p_t35{padding-top:35px !important}.p_t40{padding-top:40px !important}.p_t45{padding-top:45px !important}.p_t50{padding-top:50px !important}.p_t55{padding-top:55px !important}.p_t80{padding-top:80px !important}.p_t100{padding-top:100px !important}.p_t200{padding-top:200px !important}.p_b5{padding-bottom:5px !important}.p_b10{padding-bottom:10px !important}.p_b15{padding-bottom:15px !important}.p_b20{padding-bottom:20px !important}.p_b25{padding-bottom:25px !important}.p_b30{padding-bottom:30px !important}.p_b35{padding-bottom:35px !important}.p_b40{padding-bottom:40px !important}.p_b45{padding-bottom:45px !important}.p_b50{padding-bottom:50px !important}.p_b55{padding-bottom:55px !important}.p_b80{padding-bottom:80px !important}.p_b100{padding-bottom:100px !important}.p_b200{padding-bottom:200px !important}.p_l5{padding-left:5px !important}.p_l10{padding-left:10px !important}.p_l15{padding-left:15px !important}.p_l20{padding-left:20px !important}.p_l25{padding-left:25px !important}.p_l30{padding-left:30px !important}.p_l35{padding-left:35px !important}.p_l40{padding-left:40px !important}.p_l45{padding-left:45px !important}.p_l50{padding-left:50px !important}.p_l55{padding-left:55px !important}.p_r5{padding-right:5px !important}.p_r10{padding-right:10px !important}.p_r15{padding-right:15px !important}.p_r20{padding-right:20px !important}.p_r25{padding-right:25px !important}.p_r30{padding-right:30px !important}.p_r35{padding-right:35px !important}.p_r40{padding-right:40px !important}.p_r45{padding-right:45px !important}.p_r50{padding-right:50px !important}.p_r55{padding-right:55px !important}.textline_125{line-height:125%}.txt-10{font-size:10px}.txt-14{font-size:14px}.txt-20{font-size:20px}.txt-25{font-size:25px}.txt-30{font-size:30px}.txt-5em{font-size:5em;line-height:120%}@media screen and (max-width:480px){.txt-20{font-size:15px}.txt-25{font-size:20px}.txt-30{font-size:25px}.txt-5em{font-size:2.2em}}.txt-b{font-weight:700}.post-date{display:block !important}.full{margin:0 calc(50% - 50vw);width:100vw;overflow:hidden}.box-all{max-width:100%;overflow:hidden;margin-right:auto;margin-left:auto}.box-900{width:1195px;max-width:100%;overflow:hidden;margin-right:auto;margin-left:auto}.box-800{width:900px;max-width:100%;overflow:hidden;margin-right:auto;margin-left:auto}.box-700{width:700px;max-width:100%;overflow:hidden;margin-right:auto;margin-left:auto}.box-500{width:500px;max-width:100%;overflow:hidden;margin-right:auto;margin-left:auto}.inner{width:90%;margin-right:auto;margin-left:auto;overflow:hidden}.box-left{float:left}.box-right{float:right}.box-50{width:47%}.box-70{width:70%}.box-30{width:27%}.box-33{width:33%}.box-33mama{width:33.3%}.box-33-a{width:33%}.box-33-a{width:33%}.box-33-b{width:33%}.box-25{width:25%}@media screen and (max-width:480px){.box-50,.box-70,.box-30,.box-33{width:100%}.box-25{width:50%}.box-33-a{width:50%}.box-33-a{width:50%}.box-33-b{width:100%}.box-33-b img{max-width:50%}}.fuchidori{color:#000;text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff,-1px 1px 2px #fff,1px -1px 2px #fff,0px 1px 2px #fff,0-1px 2px #fff,-1px 0 2px #fff,1px 0 2px #fff}.title{font-size:33px;font-weight:700;color:#1701a7;width:100%;margin-bottom:30px;padding-bottom:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999;line-height:120%}.text-c-red{color:#b6231a}.text-c-ao{color:#222b7a}.text-c-white{color:#fff}.text-c-green{color:#00b900}.txt_b{font-weight:700}.text-shadow{text-shadow:2px 3px 3px rgba(0,0,0,.4)}.topbg{width:100%;background:url(https://enjoint-jp.com/wp/wp-content/uploads/2021/01/header.jpg) center bottom/cover no-repeat;position:relative}.business{width:100%;background:url(https://enjoint-jp.com/wp/wp-content/uploads/2021/01/one-bg.jpg) center center/cover no-repeat}.rec-topbg{width:100%;background:url(https://enjoint-jp.com/wp/wp-content/uploads/2026/06/rec-header.webp) center bottom/cover no-repeat;position:relative}.beige-photo1{background:url(https://enjoint-jp.com/wp/wp-content/uploads/2026/06/rec-bg1.webp) right center/50% no-repeat;position:relative}.beige-photo2{background:url(https://enjoint-jp.com/wp/wp-content/uploads/2026/06/rec-bg2.webp) left center/50% no-repeat;position:relative}.btn01,a.btn01,button.btn01{font-size:1.4rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:.5rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#9f000c;border-radius:.5rem;border:1px solid #9f000c}a.btn--red.btn--cubic{border-bottom:5px solid #9f000c}a.btn--red.btn--cubic:hover{margin-top:3px;border-bottom:2px solid #9f000c}.btn02,a.btn02,button.btn02{font-size:1.1rem;font-weight:700;line-height:1.3;position:relative;display:inline-block;padding:.5rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#120093;border-radius:.5rem;border:1px solid #120093}a.btn--bule.btn--cubic{border-bottom:5px solid #120093;background-color:#fff}a.btn--bule.btn--cubic:hover{margin-top:3px;border-bottom:2px solid #120093}a.btn--radius{border-radius:100vh}.fa-position-right{position:absolute;top:calc(50% - .5em);right:1rem}.box-aost{background-image:url(https://enjoint-jp.com/wp/wp-content/uploads/2021/01/contact-bg.jpg);background-repeat:repeat;border:5px solid #222b7a}.box-aost2{background-image:url(https://enjoint-jp.com/wp/wp-content/uploads/2022/01/aonaname-bg.jpg);background-repeat:repeat}.box-ao{color:#fff;background-color:#222b7a;padding-top:5px;padding-bottom:5px}.box-gray{background-color:#f3f3f3;padding-top:1px;padding-bottom:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999}.box-st{background-image:url(https://enjoint-jp.com/wp/wp-content/uploads/2021/01/contact-bg.jpg);background-repeat:repeat}.photo-back{background-image:url(https://enjoint-jp.com/wp/wp-content/uploads/2021/02/aboutus-1.png);background-position:90% top;background-repeat:no-repeat}.box-beige{background-color:#f4f0ec}#footer{background-color:#222b7a;background-image:url(https://enjoint-jp.com/wp/wp-content/uploads/2021/01/footer-bg.jpg);background-repeat:repeat-x;background-position:center top}.naname-top{background:url(https://enjoint-jp.com/wp/wp-content/uploads/2021/01/shiro-bg-under.png) center top/cover no-repeat;height:150px;width:100%}.naname-under{background:url(https://enjoint-jp.com/wp/wp-content/uploads/2021/01/shiro-bg-top.png) center bottom/cover no-repeat;height:150px;width:100%}.widget-entry-cards.card-large-image .a-wrap{width:32.9%;height:auto;display:inline-flex}@media screen and (max-width:768px){.widget-entry-cards.card-large-image .a-wrap{width:100%;display:inline-flex}}.yoko2narabi img{max-width:45%}.widget-entry-cards.not-default figure img{padding:0}.widget-entry-cards.card-large-image .a-wrap{font-size:95%;padding:0;max-width:500px;margin-right:auto;margin-left:auto}.widget-entry-cards.large-thumb-on .e-card{width:100%}.top-rec-icon{position:relative;bottom:50px;right:-80%}.navi-footer-in a:hover{background-color:#36c}.header-container-in.hlt-top-menu .logo-header img{padding-top:5px;padding-bottom:5px}#content h1{position:relative;background:-webkit-repeating-linear-gradient(-45deg,#f1f1f1,#f1f1f1 3px,#eee 3px,#eee 7px);background:repeating-linear-gradient(-45deg,#f1f1f1,#f1f1f1 3px,#eee 3px,#eee 7px);font-size:22px;letter-spacing:1px;margin:-8px -8px 20px;padding:20px 10px;border-left:12px solid #222b7a;border-radius:3px;color:#222b7a}.fadein{opacity:0;transform:translateY(20px);transition:all 1s}.mobile-header-menu-buttons.mobile-menu-buttons .menu-button{color:#fff;background-color:#222b7a}.page .date-tags{display:none}.tbl-r02 th{background:#222b7a;border:solid 1px #ccc;color:#fff;padding:10px}.tbl-r02 td{　border:solid 1px #ccc;padding:10px}.ones-bg{background-image:url(https://enjoint-jp.com/wp/wp-content/uploads/2021/03/ones-bg.jpg);background-repeat:no-repeat;background-position:center top}@media screen and (max-width:640px){.last td:last-child{border-bottom:solid 1px #ccc;width:100%}.tbl-r02{width:100%}.tbl-r02 th,.tbl-r02 td{　　border-bottom:none;display:block;width:100%}}table th,table td{font-size:1em}.ichigyou table td{background:#fff}.ichigyou table tr:nth-child(odd) td{background:#eee}.entry-card-snippet,.related-entry-card-snippet{line-height:1.8}.search-box{margin:0 0 2em}.sns-share-message,.sns-follow-message{font-size:.7em;color:#666}.widget-entry-cards.large-thumb-on .card-content{background:rgba(0,0,0,.5);font-size:14px}.midashi-aomaru{font-weight:700;color:#fff;background-color:#222b7a;border-radius:20px;text-indent:.7em;line-height:110%;font-size:22px;padding-top:8px;padding-bottom:5px}.kasen-tensen{border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#999;overflow:hidden}.bc-brand-color.sns-share .instagram-button,.bc-brand-color.sns-follow .instagram-button{background-color:#ff1493}.anim-box.fadeup.is-animated{animation:fadeup 1s cubic-bezier(.33,1,.68,1) 1 forwards}@keyframes fadeup{0%{transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;transform:translateY(0)}}.fuwafuwa{animation:fuwafuwa 3s infinite ease-in-out .8s alternate;display:inline-block;transition:1.5s ease-in-out}@keyframes fuwafuwa{0%{transform:translate(0,0) rotate(-7deg)}50%{transform:translate(0,-7px) rotate(0deg)}100%{transform:translate(0,0) rotate(7deg)}}.anim-box.poyopoyo{animation:poyopoyo 2s ease-out infinite;opacity:1}@keyframes poyopoyo{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(.95)}}.textRevealContainer{text-align:center}.textReveal{overflow:hidden; animation:textRevealAnim 2s ease .5s forwards}.textReveal>div{padding:8px 16px;transform:translateX(100%);border-left:2px solid red;overflow:hidden;animation:textRevealAnim 2s ease .5s forwards,borderOpacityAnim 2s ease .5s forwards}.textReveal>div>div{transform:translateX(-100%);animation:textRevealAnim 2s ease .5s forwards}@keyframes textRevealAnim{to{transform:translateX(0)}}@keyframes borderOpacityAnim{50%{border-left:2px solid red}100%{border-left:2px solid transparent}}.textReveal.x50{transform:translateX(-50%)}.textReveal.x100{transform:translateX(-100%)}.textReveal.zoom>div{transform:translateX(100%) scale(.5,.5)}.textReveal.rotateY{perspective:100px}.textReveal.rotateY>div{transform:translateX(100%) rotateY(20deg)}.textReveal.color>div>div{background:linear-gradient(to right,red,red 45%,orange 45%,orange 55%,red 55%,red);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-size:300%;animation:textRevealAnim 2s ease .5s forwards,bgShiftAnim 3s ease .5s forwards}@keyframes bgShiftAnim{to{background-position:100%}}#loading{width:100vw;height:100vh;background:#fff;position:fixed;top:0;left:0;z-index:999}#loading_barWrap{width:30vw;height:calc(1rem + 5px);position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}#loading_bar{width:0;height:2px;background:#1701a7;transition-duration:1s}.text{text-align:center;color:#1701a7}.loadingNone{animation:loadingAnime 1s forwards}@keyframes loadingAnime{0%{opacity:1}99%{opacity:0}100%{opacity:0;display:none;z-index:-999}}.post-date:before{content:"投稿日"}.post-update:before{content:"更新日"}.post-date:before,.post-update:before{font-size:.4em;margin-right:.4em}.breadcrumb-item>span.fa-folder,.breadcrumb-item>span.fa-file-o,.fa-home{display:none}.menu-drawer{border-bottom:100% solid #bdbdbd}.menu-drawer a{padding-top:20px;padding-bottom:20px}.footer-bottom-content{padding-right:40px}.accordion .accordion-area{list-style:none;width:100%;max-width:900px;margin:0 auto}.accordion .accordion-area li{margin:10px 0}.accordion ul{padding-left:0}.accordion .title{position:relative;cursor:pointer;font-weight:400;transition:all .5s ease;border-bottom-style:none;margin-bottom:10px}.accordion .title.close:before{transform:rotate(45deg)}.accordion .title.close:after{transform:rotate(-45deg)}.accordion .box{display:none;margin-top:0;margin-bottom:3%}.kadomaru{border-radius:10px}.balloon5{width:100%;margin:1.5em 0;overflow:hidden}.balloon5 .faceicon{float:left;margin-right:-90px;width:80px}.balloon5 .faceicon img{width:100%;height:auto;border:solid 3px #d7ebfe;border-radius:50%}.balloon5 .chatting{width:100%}.says{display:inline-block;position:relative;margin:5px 0 0 105px;padding:17px 13px;border-radius:12px;background:#d7ebfe}.says:after{content:"";display:inline-block;position:absolute;top:18px;left:-24px;border:12px solid transparent;border-right:12px solid #d7ebfe}.says p{margin:0;padding:0}.shitasyasen{position:relative;padding:1.5rem 1rem}.shitasyasen:after{position:absolute;bottom:0;left:0;width:100%;height:10px;content:'';background-image:-webkit-repeating-linear-gradient(135deg,#000,#000 1px,transparent 2px,transparent 5px);background-image:repeating-linear-gradient(-45deg,#000,#000 1px,transparent 2px,transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mybox{background-color:#fff;box-shadow:1px 1px 6px 0px #ccc;-moz-box-shadow:1px 1px 6px 0px #ccc;-webkit-box-shadow:1px 1px 6px 0px #ccc;-o-box-shadow:1px 1px 6px 0px #ccc;margin:20px 5px;padding:30px 20px 20px;position:relative;z-index:0}.mybox:after{background-color:#d9ccb3;background-image:linear-gradient(45deg,#dfd4be 25%,transparent 25%,transparent 75%,#dfd4be 75%,#dfd4be),linear-gradient(45deg,#dfd4be 25%,transparent 25%,transparent 75%,#dfd4be 75%,#dfd4be);background-position:0 0,12px 12px;background-size:24px 24px;border-left:2px dotted rgba(255,255,255,.9);border-right:2px dotted rgba(255,255,255,.9);box-shadow:0 0 5px rgba(255,255,255,.5);content:'Voice';display:block;margin:0 0 10px;padding:5px 20px;color:#fff;text-align:center;position:absolute;top:-10px;left:20px;transform:rotate(-3deg);-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);-o-transform:rotate(-3deg)}.marker-un{padding:0 5px;background-image:linear-gradient(#fffcaa,#fffcaa);background-size:0 50%;background-position:0 100%;background-repeat:no-repeat;transition:.8s}.marker-un.active{background-size:100% 50%}.font-c-blown{color:#7e4227}.font-c-orange{color:#f05a24}.entry-content h2{border:none;background:0 0;padding:0}.entry-content h3{border:none;background:0 0;padding:0}.entry-content h4{border:none;background:0 0;padding:0}.entry-content h5{border:none;background:0 0;padding:0}.entry-content h6{border:none;background:0 0;padding:0}.entry-content h2{color:#fff;font-size:1.5em;background-color:#3c73af;padding-top:20px;padding-left:10px;padding-bottom:20px;border-left:solid 10px #002f7c}.entry-content h3{color:#000;font-size:1.5em;background-color:#ebebeb;padding:10px;border-left:solid 10px #002f7c;margin-bottom:1.2em;margin-top:1.6em}.entry-content h4{color:#3c73af;font-size:1.2em;padding:10px;border-bottom:solid 3px #9f9f9f;margin-bottom:1.2em;margin-top:1.6em}.entry-content h5{color:#3c73af;font-size:1em;padding:10px;border-bottom:dotted 2px #0431b4}.entry-content h6{color:#3c73af;font-size:1em;padding:5px;border-left:solid 7px #002f7c}.rec-under{position:fixed;bottom:0;width:100%;z-index:9999}@media screen and (max-width:1023px){.widget-entry-cards.card-large-image .a-wrap{width:32.5%}}@media screen and (max-width:834px){.widget-entry-cards.card-large-image .a-wrap{width:49%}.top-rec-icon{position:static;bottom:auto;right:auto;text-align:center}}@media screen and (max-width:480px){.widget-entry-cards.card-large-image .a-wrap{width:100%}.align_c_pc{text-align:left}.photo-back{background-image:none}.pc-view{display:none}.sp-view{display:block}.rec-topbg{width:100%;background:url(https://enjoint-jp.com/wp/wp-content/uploads/2026/06/rec-header-sp.webp) center bottom/cover no-repeat;position:relative}.fz-18px{font-size:15px}.fz-19px{font-size:16px}.fz-20px{font-size:17px}.fz-21px{font-size:18px}.fz-22px{font-size:19px}.fz-24px{font-size:20px}.fz-28px{font-size:22px}.fz-32px{font-size:24px}.fz-36px{font-size:28px}.fz-40px{font-size:31px;line-height:140%}.fz-44px{font-size:36px !important}.fz-48px{font-size:40px}.fw-100{font-weight:70}.fw-200{font-weight:100}.fw-300{font-weight:150}.fw-400{font-weight:200}.fw-500{font-weight:250}.fw-600{font-weight:300}.fw-700{font-weight:350}.fw-800{font-weight:400}.fw-900{font-weight:450}.title{font-size:28px}.ones-bg{background-image:url(https://enjoint-jp.com/wp/wp-content/uploads/2021/03/ones-bg-sp.jpg)}.midashi-aomaru{font-weight:700;color:#fff;background-color:#222b7a;border-radius:20px;text-indent:0;line-height:120%;font-size:15px;text-align:center}.page-body,.menu-content{font-size:14px}.beige-photo1{background-repeat:no-repeat;background-position:right top/50% no-repeat;position:relative;background-image:none}.beige-photo2{background-repeat:no-repeat;background-position:left top/50% no-repeat;background-image:none;position:relative}.title{font-size:22px}}.article p{margin-bottom:0}.grecaptcha-badge{margin-bottom:60px}.widget_categories ul li a{line-height:1.3}.widget_categories ul li a{font-size:14px}.widget_categories ul li a{line-height:1.3;font-size:14px}.widget_categories ul li a{line-height:1.3;border-bottom:1px dashed #ccc}.widget_categories ul li a:before{font-family:"Font Awesome 5 Free";content:"\f061";color:#4169e1;padding-right:6px;font-weight:900}.widget_categories>ul>li>a:first-child{border-top:none}.widget_categories ul li a{line-height:1.3;border-bottom:1px dashed #ccc}.widget_categories ul li ul li a:before{font-family:"Font Awesome 5 Free";content:"\f105";color:#4169e1;padding-right:6px;font-weight:900}.video-container{margin:0 auto}.shitasen{font-size:2.2rem;position:relative;text-align:center;line-height:150%;padding-bottom:5px;margin-top:100px;margin-bottom:50px}.shitasen span{font-size:.8rem;display:block;line-height:120%}.shitasen:before{position:absolute;bottom:-10px;left:calc(50% - 30px);width:60px;height:5px;content:'';border-radius:3px;background:#000}.kurowaku{border:1px solid #666;padding-top:30px;padding-bottom:30px;overflow:hidden}.fixed-header .navi-in>ul li:hover>ul{display:block}.admin-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.admin-blog-card a{display:block;text-decoration:none;color:inherit}.admin-blog-thumb{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-color:#ddd}.admin-blog-caption{padding:8px 4px;font-size:14px;line-height:1.5;color:inherit}.admin-blog-date{display:block;font-size:.8em;color:#999;margin-top:4px}.admin-blog-card a{display:block;text-decoration:none;color:inherit;transition:opacity .2s}.admin-blog-card a:hover{opacity:.75}@media (max-width:768px){.admin-blog-grid{grid-template-columns:1fr}}.admin-blog-card{position:relative;overflow:hidden}.admin-blog-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;padding:10px;font-size:14px;line-height:1.5;transition:opacity .6s ease,transform .6s ease;opacity:1;transform:translateY(0)}.admin-blog-card a:hover .admin-blog-caption{opacity:0;transform:translateY(35px)}