@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
*/
body{font-family:'Noto Serif JP',serif}body.public-page{background:0 0}.wrap{width:100%}#wpadminbar{display:none}.page .main{padding:0;border:0}html{margin-top:0 !important}.content{margin-top:0}.page .article h2{background-color:initial;margin-bottom:0}a{text-decoration:none;color:initial}.circle_link:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f35a"}.vertical_box{writing-mode:vertical-rl;margin:100px auto 0;font-size:64px;width:350px;height:650px}.thumb_box{position:absolute;left:10%;top:150px;z-index:20;width:400px;height:500px;text-align:left;background:#fff}.article .thumb_text{padding:10px 20px}.article .thumb_text p{margin-bottom:10px}a:hover{color:orange}a img:hover,a:hover{opacity:.7}.sub_page{margin-top:0;height:auto;background-color:#f0f0f0}.pc_hide{display:none}@media screen and (max-width:480px){.pc_hide{display:block}}#header-container,#header-container .navi{background:0 0}#header-container{position:absolute !important;width:100% !important;padding:0 20px}#header-container.fixed-header{position:fixed !important;background-color:#3db9fa;opacity:.8}.header-container-in.hlt-top-menu .logo-header img{max-height:230px}.header-container-in.hlt-top-menu .logo-header .site-name{padding:0;margin:30px}#header-container.fixed-header .logo-header img{max-height:55px}#header-container.fixed-header .logo-header .site-name{padding:0;margin:0 20px}#navi .navi-in a:hover{background-color:rgba(255,255,255,.5);color:orange}.navi-footer .navi-footer-in a:hover{color:orange}.sub_mv{background-image:url(//85shiga.com/wp-content/themes/cocoon-child-master/./img/page/top_mv.png);background-repeat:no-repeat;height:600px;display:flex;justify-content:center;background-position:center;background-size:cover}.article .sub_mv .vertical_box{background-color:#fff;width:150px;height:265px;margin:420px auto;text-align:left;padding-right:40px}.navi-footer-in>.menu-footer li,.navi-footer-in>.menu-footer li:last-child{border:0}.footer-left,.footer-center,.footer-right{width:100%;padding:0}.footer-left,.footer-right{display:none}.footer{padding:0;color:#000}.footer_contact_wrapper{background-color:#fff;text-align:center;padding:50px 0;font-size:24px}.footer_contact_box{padding:50px 0;border-bottom:1px solid #000;margin:35px auto;border-top:1px solid #000;display:flex;justify-content:center;align-items:center;width:80%}.fcb_left{margin:20px}.fcb_left p{font-size:56px}.fcb_left p span{font-size:20px}.fcb_left .fc_time_box{font-size:16px}@keyframes slide{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.fcb_right{margin:20px}.footer_addres_wrapper{background-image:url(//85shiga.com/wp-content/themes/cocoon-child-master/./img/page/top_achievement_bg.jpg);background-color:#fff;background-repeat:no-repeat;background-size:100%;background-position-y:center;padding:150px 70px}.fa_name{font-size:30px}.footer-bottom{margin-top:0;padding:0}.footer-bottom.fdt-left-and-right .footer-bottom-content{color:#fff;padding-bottom:30px}.navi-footer{margin-left:60px}.navi-footer .navi-footer-in a{color:#fff}.btnripple{position:relative;overflow:hidden;text-decoration:none;display:inline-block;background:#333;color:#fff;padding:10px 20px;outline:none}.btnripple:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle,#fff 10%,transparent 10%) no-repeat 50%;transform:scale(10,10);opacity:0;transition:transform .3s,opacity 1s}.btnripple:active:after{transform:scale(0,0);transition:0s;opacity:.3}.loader{position:absolute;width:100vw;height:100vh;background-color:#fff;z-index:555;top:0;left:0}.loader .txt{font-size:45px;font-weight:700;color:#1e325d;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.loader .txt span{font-size:20px;display:block}#video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.top_copy_box{position:absolute;z-index:30;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);color:#fff;border:10px solid}.top_copy_box span{display:block;text-shadow:2px 2px #bbb;text-align:right}@media screen and (max-width:834px){.top_copy_box span{text-align:left}}.top_copy_box .en_text{font-size:64px;margin-bottom:14px}@media screen and (max-width:834px){.top_copy_box .en_text{font-size:55px}}.top_mv{position:relative;height:100vh;width:100vw;display:flex}.article h2.top_vertical_box{background-color:initial;width:170px;text-align:center;color:#fff;z-index:20;border:10px solid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.vb_text{writing-mode:vertical-rl;font-size:64px}.slider{position:absolute;top:0;left:0;right:0;margin:0 auto;overflow:hidden;width:100%;height:100vh;background-color:#000;z-index:10}.slider .image{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;background-repeat:no-repeat;background-position:center center;background-size:cover}.slider .image:nth-of-type(1){background-image:url(//85shiga.com/wp-content/themes/cocoon-child-master/./img/page/top_mv01.jpg)}.slider .image:nth-of-type(2){animation-delay:8s;background-image:url(//85shiga.com/wp-content/themes/cocoon-child-master/./img/page/top_mv02.jpg)}.slider .image:nth-of-type(3){animation-delay:13s;background-image:url(//85shiga.com/wp-content/themes/cocoon-child-master/./img/page/top_mv03.jpg)}.slider .image{animation-name:anime;animation-delay:0;animation-iteration-count:infinite;animation-duration:21s}@keyframes anime{0%{opacity:0}50%{opacity:1}100%{opacity:0;transform:scale(1.18)}}.top_wrapper{background-color:#f0f0f0}.top_content_wrapper{width:100%;text-align:center;position:relative}.top_news_box{padding-top:80px}.top_news_box h2,.top_blog_box h2{display:flex;align-items:center;justify-content:center;margin-left:-10em}.top_news_box h2:before,.top_blog_box h2:before{border-top:1px solid;content:"";width:3em}.top_news_box h2:after,.top_blog_box h2:after{margin-left:1em}.top_characteristic_box,.top_achievement_box,.top_company_box,.top_recruit_box{padding:60px 0}.page .article .top_characteristic_box .thumb_text a,.page .article .top_achievement_box .top_achievement_link a{color:initial}.top_characteristic_box,.top_company_box{text-align:left}.page .article .top_characteristic_box .vertical_box,.page .article .top_achievement_box .vertical_box,.page .article .top_company_box .vertical_box,.page .article .top_recruit_box .vertical_box{position:absolute;background-color:#fff;right:26%;top:0;z-index:30;width:125px;height:300px;margin:0;text-align:left;opacity:.9;padding:0}.article .vb_en,.article .vb_jp{margin-bottom:0}.vb_en:before{content:"―― "}.privacy .vb_en:before,.characteristic .vb_en:before{content:"― "}.vb_jp{margin-right:5px;text-align:center}.page .article .top_recruit_box .thumb_text a{color:#333}.page .article .top_recruit_box .vertical_box{left:10%;bottom:10%;top:initial}.page .article .top_achievement_box .vertical_box{top:20%;right:22%}.page .article .top_characteristic_box .vertical_box{top:9%;right:8%;padding:0;line-height:1}.page .article .top_company_box .vertical_box{left:21%;top:10%}.page .article .b_box .vertical_box{right:3%;left:initial;bottom:5%;top:initial}.top_left_imgbox{position:absolute;left:0;top:20px;z-index:10}.btn04{position:relative;display:inline-block;padding:10px 30px;color:#333;text-decoration:none;outline:none;overflow:hidden;width:125px;height:300px}.btn04:hover{color:#fff;border-color:transparent;transition-delay:.6s}.btn04 span{display:block;z-index:2}.bordertop span:before,.bordertop span:after{content:'';position:absolute;width:1px;height:0;background:#3db9fa;transition:all .3s}.bordertop span:before{left:0;top:0}.bordertop span:after{right:0;top:0}.bordertop:hover span:before,.bordertop:hover span:after{height:100%}.bordertop:before{content:'';position:absolute;left:0;top:0;z-index:-1;width:100%;height:0;background:#3db9fa;transition:all .3s}.bordertop:hover:before{height:100%;transition-delay:.4s}.top_achievement_box{background-image:url(//85shiga.com/wp-content/themes/cocoon-child-master/./img/page/top_achievement_bg.jpg);background-color:initial;background-repeat:no-repeat;margin-bottom:110px}.achievement_img_area{display:flex;justify-content:center;flex-wrap:wrap;width:800px;margin:20px auto}.link_box{width:400px;height:400px;padding-top:200px;color:#fff}.t_a01,.t_a02,.t_a03,.t_a04{background-image:url(//85shiga.com/wp-content/themes/cocoon-child-master/./img/page/t_a01.jpg);background-color:initial;background-repeat:no-repeat;background-size:cover}.t_a02{background-image:url(//85shiga.com/wp-content/themes/cocoon-child-master/./img/page/t_a02.jpg)}.t_a03{background-image:url(//85shiga.com/wp-content/themes/cocoon-child-master/./img/page/t_a03.jpg?20230708)}.t_a04{background-image:url(//85shiga.com/wp-content/themes/cocoon-child-master/./img/page/t_a04.jpg)}.top_company_box .circle_link,.top_recruit_box .circle_link{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.top_company_box img,.top_recruit_box img{max-width:95%}.top_recruit_box{text-align:right}.top_blog_box{width:80%;margin:0 auto;text-align:left}.top_blog_box h2{text-align:left;justify-content:left;margin:0;padding:0}.top_blog_area{display:flex;justify-content:space-between;flex-wrap:wrap;background:#fff;padding:20px;margin-bottom:30px}.tb_thumb{width:49%}.top_blog_area p{margin-bottom:.2em}.tb_title{font-size:2rem}.top_blog_box .circle_link{text-align:center}.tb_thumb_img{position:relative;width:100%;padding-top:75%;overflow:hidden}.tb_thumb_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.front-top-page #main .article-header,.page #main .article-header{display:none}.mobile-header-menu-buttons{background-color:#3db9fa;justify-content:space-between}.logo-menu-button{flex-grow:initial}.logo-menu-button img{margin-left:10px}.menu-button{color:#fff}.navi-menu-close-button{color:#333}.contact .contact_wrapper{width:80%;margin:150px auto;padding-bottom:30px}.recruit .recruit_wrapper{width:80%;margin:150px auto;padding:20px;background-color:#fff}.recruit .recruit_wrapper table th,.recruit .recruit_wrapper table td{padding:20px}.recruit .recruit_wrapper .modal{width:100%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;margin-top:5em;padding:50px 0}body:not(.blog,.single-post,.archive) article#blog_mv{display:none}article#blog_mv .vertical_box{background-color:#f0f0f0;color:#036}.fade-in{opacity:0;transition:opacity .8s ease-in-out}.fade-in.visible{opacity:1}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeInTrigger,.fadeUpTrigger,.fadeDownTrigger,.fadeLeftTrigger,.fadeRightTrigger{opacity:0}.flipDown{animation-name:flipDownAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes flipDownAnime{from{transform:perspective(2500px) rotateX(100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{animation-name:flipLeftAnime;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:left center;opacity:0}@keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0deg);opacity:1}}.flipLeftTop{animation-name:flipLeftTopAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes flipLeftTopAnime{from{transform:translate(-20px,80px) rotate(-15deg);opacity:0}to{transform:translate(0,0) rotate(0deg);opacity:1}}.flipRight{animation-name:flipRightAnime;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:right center;opacity:0}@keyframes flipRightAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(-30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0deg);opacity:1}}.flipRightTop{animation-name:flipRightTopAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes flipRightTopAnime{from{transform:translate(-20px,80px) rotate(25deg);opacity:0}to{transform:translate(0,1) rotate(0deg);opacity:1}}.flipDownTrigger,.flipLeftTrigger,.flipLeftTopTrigger,.flipRightTrigger,.flipRightTopTrigger{opacity:0}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend:before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgRLextend:before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.bgDUextend:before{animation-name:bgDUextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgDUextendAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}.bgUDextend:before{animation-name:bgUDextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgUDextendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}.bgappearTrigger,.bgUDextendTrigger,.bgDUextendTrigger,.bgRLextendTrigger,.bgLRextendTrigger{opacity:0}.count2{animation-iteration-count:2}.countinfinite{animation-iteration-count:infinite}.delay-time05{animation-delay:.5s}.delay-time1{animation-delay:1s}.delay-time15{animation-delay:1.5s}.delay-time2{animation-delay:2s}.delay-time25{animation-delay:2.5s}.change-time05{animation-duration:.5s}.change-time1{animation-duration:1s}.change-time15{animation-duration:1.5s}.change-time2{animation-duration:2s}.change-time25{animation-duration:2.5s}@media screen and (max-width:834px){.content{margin:0}.page .article .sub_mv .vertical_box{margin:40px auto}.sub_mv{height:400px;background-size:100%}.thumb_box{width:300px;height:360px}.thumb_img{height:45%;overflow:hidden}.thumb_text p{margin:0}.page .article .top_company_box .vertical_box{right:20%}.page .article .b_box .vertical_box{right:20%;left:initial;bottom:5%;top:initial}.page .article .top_achievement_box .vertical_box{top:38%;right:5%}.footer-widgets{display:block}.navi-footer{margin-left:0}.fcb_left p{font-size:30px}}@media screen and (max-width:480px){.sub_mv{background-size:auto 100%}.page .article .sub_mv .vertical_box{margin:110px auto}.achievement_img_area{width:100%}.top .content{margin:0;height:100vh}.thumb_box{width:90%;position:relative;left:0;top:0;margin:0 auto;height:auto}.top_mv{background-size:auto 100%;background-position:center}.article h2.top_vertical_box{height:415px;margin:0;width:110px;background-size:100%}.vb_text{writing-mode:vertical-rl;margin:62px auto 0;font-size:42px}.page .article .top_characteristic_box .vertical_box,.page .article .top_achievement_box .vertical_box,.page .article .top_company_box .vertical_box,.page .article .top_recruit_box .vertical_box{width:90px;height:220px;display:none}.page .article .top_achievement_box .vertical_box{top:-55px}.thumb_img{height:155px;overflow:hidden}.link_box{height:150px;width:150px;padding-top:95px}.page .article .top_company_box .vertical_box{right:10%}.page .article .top_recruit_box .vertical_box{left:10%}.top_blog_area{background-color:none;padding:0}.tb_thumb{width:100%;background-color:#fff;padding:10px;margin:10px auto}.tb_title{font-size:1.3rem}.top_achievement_box{margin-bottom:20px}.top_characteristic_box{margin-bottom:60px}.footer-widgets{display:block}.footer_contact_wrapper{font-size:14px}.footer_contact_box{display:block;padding:20px 0}.fcb_left{margin:0}.fcb_left p{font-size:32px}.footer_addres_wrapper{padding:60px 10px}.copyright{font-size:10px}.footer_contact_wrapper{padding:0}.footer-center .custom-html-widget{background-color:#fff;padding-bottom:1px}.copyright{margin-top:30px}.recruit .recruit_wrapper{width:90%;padding:10px;margin:60px auto}.recruit .recruit_wrapper .modal{margin-top:0}#blog_mv.article .sub_mv .vertical_box{margin:110px auto}.loader .txt{font-size:26px}}